commit aa525e08b8109289837bc7c081821df757dffaf1 Author: JenneJ Date: Mon Jul 27 15:55:21 2015 +0200 project name record_organizer diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..1ff0c42 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,63 @@ +############################################################################### +# Set default behavior to automatically normalize line endings. +############################################################################### +* text=auto + +############################################################################### +# Set default behavior for command prompt diff. +# +# This is need for earlier builds of msysgit that does not have it on by +# default for csharp files. +# Note: This is only used by command line +############################################################################### +#*.cs diff=csharp + +############################################################################### +# Set the merge driver for project and solution files +# +# Merging from the command prompt will add diff markers to the files if there +# are conflicts (Merging from VS is not affected by the settings below, in VS +# the diff markers are never inserted). Diff markers may cause the following +# file extensions to fail to load in VS. An alternative would be to treat +# these files as binary and thus will always conflict and require user +# intervention with every merge. To do so, just uncomment the entries below +############################################################################### +#*.sln merge=binary +#*.csproj merge=binary +#*.vbproj merge=binary +#*.vcxproj merge=binary +#*.vcproj merge=binary +#*.dbproj merge=binary +#*.fsproj merge=binary +#*.lsproj merge=binary +#*.wixproj merge=binary +#*.modelproj merge=binary +#*.sqlproj merge=binary +#*.wwaproj merge=binary + +############################################################################### +# behavior for image files +# +# image files are treated as binary by default. +############################################################################### +#*.jpg binary +#*.png binary +#*.gif binary + +############################################################################### +# diff behavior for common document formats +# +# Convert binary document formats to text before diffing them. This feature +# is only available from the command line. Turn it on by uncommenting the +# entries below. +############################################################################### +#*.doc diff=astextplain +#*.DOC diff=astextplain +#*.docx diff=astextplain +#*.DOCX diff=astextplain +#*.dot diff=astextplain +#*.DOT diff=astextplain +#*.pdf diff=astextplain +#*.PDF diff=astextplain +#*.rtf diff=astextplain +#*.RTF diff=astextplain diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..1bc915c --- /dev/null +++ b/.gitignore @@ -0,0 +1,156 @@ +## Ignore Visual Studio temporary files, build results, and +## files generated by popular Visual Studio add-ons. + +# User-specific files +*.suo +*.user +*.sln.docstates + +# Build results + +[Dd]ebug/ +[Rr]elease/ +x64/ +build/ +[Bb]in/ +[Oo]bj/ + +# Enable "build/" folder in the NuGet Packages folder since NuGet packages use it for MSBuild targets +!packages/*/build/ + +# MSTest test Results +[Tt]est[Rr]esult*/ +[Bb]uild[Ll]og.* + +*_i.c +*_p.c +*.ilk +*.meta +*.obj +*.pch +*.pdb +*.pgc +*.pgd +*.rsp +*.sbr +*.tlb +*.tli +*.tlh +*.tmp +*.tmp_proj +*.log +*.vspscc +*.vssscc +.builds +*.pidb +*.log +*.scc + +# Visual C++ cache files +ipch/ +*.aps +*.ncb +*.opensdf +*.sdf +*.cachefile + +# Visual Studio profiler +*.psess +*.vsp +*.vspx + +# Guidance Automation Toolkit +*.gpState + +# ReSharper is a .NET coding add-in +_ReSharper*/ +*.[Rr]e[Ss]harper + +# TeamCity is a build add-in +_TeamCity* + +# DotCover is a Code Coverage Tool +*.dotCover + +# NCrunch +*.ncrunch* +.*crunch*.local.xml + +# Installshield output folder +[Ee]xpress/ + +# DocProject is a documentation generator add-in +DocProject/buildhelp/ +DocProject/Help/*.HxT +DocProject/Help/*.HxC +DocProject/Help/*.hhc +DocProject/Help/*.hhk +DocProject/Help/*.hhp +DocProject/Help/Html2 +DocProject/Help/html + +# Click-Once directory +publish/ + +# Publish Web Output +*.Publish.xml + +# NuGet Packages Directory +## TODO: If you have NuGet Package Restore enabled, uncomment the next line +#packages/ + +# Windows Azure Build Output +csx +*.build.csdef + +# Windows Store app package directory +AppPackages/ + +# Others +sql/ +*.Cache +ClientBin/ +[Ss]tyle[Cc]op.* +~$* +*~ +*.dbmdl +*.[Pp]ublish.xml +*.pfx +*.publishsettings + +# RIA/Silverlight projects +Generated_Code/ + +# Backup & report files from converting an old project file to a newer +# Visual Studio version. Backup files are not needed, because we have git ;-) +_UpgradeReport_Files/ +Backup*/ +UpgradeLog*.XML +UpgradeLog*.htm + +# SQL Server files +App_Data/*.mdf +App_Data/*.ldf + + +#LightSwitch generated files +GeneratedArtifacts/ +_Pvt_Extensions/ +ModelManifest.xml + +# ========================= +# Windows detritus +# ========================= + +# Windows image file caches +Thumbs.db +ehthumbs.db + +# Folder config file +Desktop.ini + +# Recycle Bin used on file shares +$RECYCLE.BIN/ + +# Mac desktop service store files +.DS_Store diff --git a/3rdparty/lib/DevExpress 14.2/DevExpress.BonusSkins.v14.2.dll b/3rdparty/lib/DevExpress 14.2/DevExpress.BonusSkins.v14.2.dll new file mode 100644 index 0000000..bf8bc5c Binary files /dev/null and b/3rdparty/lib/DevExpress 14.2/DevExpress.BonusSkins.v14.2.dll differ diff --git a/3rdparty/lib/DevExpress 14.2/DevExpress.Data.v14.2.dll b/3rdparty/lib/DevExpress 14.2/DevExpress.Data.v14.2.dll new file mode 100644 index 0000000..20f01de Binary files /dev/null and b/3rdparty/lib/DevExpress 14.2/DevExpress.Data.v14.2.dll differ diff --git a/3rdparty/lib/DevExpress 14.2/DevExpress.Data.v14.2.xml b/3rdparty/lib/DevExpress 14.2/DevExpress.Data.v14.2.xml new file mode 100644 index 0000000..ff5c53c --- /dev/null +++ b/3rdparty/lib/DevExpress 14.2/DevExpress.Data.v14.2.xml @@ -0,0 +1,29711 @@ + + + + DevExpress.Data.v14.2 + + + + + + Exposes functionality that enables you to display a progress indicator for time-consuming operations. + + + + + + + + Initializes and displays a progress indicator. + + + + A string indicating what action is currently performed + + + + An integer specifying the minimum indicator value. + + + + An integer specifying the maximum indicator value. + + + + An integer specifying the current indicator value. + + + + + + + + Finalizes progress indication. + + + + + + + + Modifies the indicator value to track progress. + + + + + An integer that is the value indicating the current progress. + + + + + + + + + + Provides methods for transferring data between cached data store elements. + + + + + + + When implemented by a class, executes specified modification statements against a cached data store, notifies about affected tables and returns the operation result. + + + + A Root element's state stored by a specific cache Node. + + + + An array of data modification statements. + + + A DataCacheModificationResult denoting the result of the data modifications. + + + + + + + When implemented by a class, informs a cached data store's Root element ( or ) about specific modified tables. + + + + A Root element's state stored by a specific cache Node. + + + + An array of table names specifying modified tables. + + + A DataCacheResult object specifying a Root element's state. + + + + + + + When implemented by a class, synchronizes table update information with a cached data store's Root element ( or ). + + + + A Root element's state stored by a specific cache Node. + + + A DataCacheResult object specifying a Root element's state. + + + + + + + When implemented by a class, fetches data from a cached data store using specified query statements and returns the operation result. + + + + A Root element's state stored by a specific cache Node. + + + + An array of query statements. + + + A DataCacheSelectDataResult object denoting the result of the data fetch. + + + + + + + When implemented by a class, updates a cached data store's schema according to specified settings and returns the operation result. + + + + A Root element's state stored by a specific cache Node. + + + + An array of tables whose structure should be saved in the cached data store. + + + + true if the schema should not be created if the table that corresponds to the first item in the tables array doesn't exist in the cached data store; otherwise, false. + + + An DataCacheUpdateSchemaResult denoting the result of the update operation. + + + + + + + + The interface for objects that need to interact with a cached data store. + + + + + + + + + The base class for data store providers (the objects providing access to specific data stores). + + + + + + + Returns which operations are performed when a data store is accessed for the first time. + + + An enumeration value that specifies the action which is performed when a data store is accessed for the first time. + + + + + + + Returns registered provider factories. + + + An array of provider factories that are registered for the current data store. + + + + + + + Creates a data store based on specified settings. + + + + An object which implements the interface. + + + + An enumeration value which specifies the action which is performed when connecting to the created data store. The specified value initializes the data store's property. + + + A data store implementing the IDataStore interface, which uses the connection to access a database. + + + + + + + Creates a data store based on specified settings. + + + + A specifying the provider type. Normally, each provider returns its type via the XpoProviderTypeString property. + + + + The connection string which is used to instantiate a connection provider. + + + + An enumeration value which specifies the action which is performed when connecting to the created data store. The specified value initializes the data store's property. + + + + An array of objects that implement the System.IDisposable interface. These objects are automatically disposed of when the created data store is disconnected. + + + A data store implementing the IDataStore interface, which uses the connection to access a database. + + + + + + + Registers a data store provider using a specified name and a procedure that establishes a connection for the provider. + + + + A that uniquely identifies a data store provider. + + + + A DataStoreCreationFromStringDelegate delegate to be called when the data store provider is created and connected to a database using a connection string. + + + + + + + + Registers a data store provider using a specified connection type name and a procedure that establishes a connection for the provider. + + + + A specifying a connection type name, including a namespace. For instance, the defines this parameter as "System.Data.SqlClient.SqlConnection". + + + + A DataStoreCreationFromConnectionDelegate delegate to be called when the data store provider is created and connected to a database using a connection of the specified type. + + + + + + + + Registers a specified data store provider factory. + + + + A ProviderFactory object exposing members required to create a data store provider. + + + + + + + + Updates a data store's schema according to specified settings. + + + + An array of tables whose structure should be saved in the data store. + + + + + + + + Returns a parameter name used to denote a provider type in a connection string. The default value is "XpoProvider". + + + + + + + + + + + The Root element that is used to connect Node elements to a cached data store. + + + + + + + Initializes a new instance of the DataCacheRoot class with a specified data store provider connected to a data store to be cached. + + + + A object which provides connection to a data store to be cached. + + + + + + + + This member supports the internal infrastructure and is not intended to be used directly from your code. + + + + + + + + + + Applies specified configuration settings to a cached data store. + + + + A object containing cache configuration settings. + + + + + + + + Returns information that describes the structure of specified tables in a cached data store. + + + + An array of table names whose information should be retrieved. + + + An array of objects that describe the structure of the requested tables. + + + + + + + Returns a list of all the tables available in a cached data store. + + + + true, to include views; otherwise, false + + + An array of the table names in the cached data store. + + + + + + + + The Node element that is used to connect to a cached data store's Root or Node element located on the same computer. + + + + + + + Initializes a new instance of the DataCacheNodeLocal class with default settings and a specified parent cache element. + + + + A parent Root or Node element specifying the element (located on the same computer) to which the current Node is connected. + + + + + + + + This member supports the internal infrastructure and is not intended to be used directly from your code. + + + + + + + + + + + + + + + The Node element that is used to connect to a cached data store's Root or Node element. + + + + + + + Initializes a new instance of the DataCacheNode class with default settings and a specified parent cache element. + + + + A parent Root or Node element specifying the element to which the current Node is connected. + + + + + + + + This member supports the internal infrastructure and is not intended to be used directly from your code. + + + + + + + + + + Synchronizes the Node's table update information with the Root element ( or ). + + + + + + + + Applies specified configuration settings to a cached data store. + + + + A object containing cache configuration settings. + + + + + + + + Returns information that describes the structure of specified tables in a cached data store. + + + + An array of table names whose information should be retrieved. + + + An array of objects that describe the structure of the requested tables. + + + + + + + Returns a list of all the tables available in a cached data store. + + + + true, to include views; otherwise, false. + + + An array of the table names in the cached data store. + + + + + + + Specifies the amount of memory (in bytes) for an application hosting the current Node's cache, above which the automatic cache purge is initiated in all Node caches, regardless of the and field values. The default value is the maximum possible value; in the .NET Compact Framework - 32 MB (32*1024*1024 bytes). + + + + + + + + + + Specifies the amount of memory (in bytes) for an application hosting the current Node's cache, above which the automatic cache purge is initiated in all Node caches, regardless of other memory limit properties. + + + + + + + + + + Specifies the time period (also known as latency) between regular contacts that the current Node makes to its parent element for up-to-date table update information. The default value is 30 seconds. + + + + + + + + + + Specifies the minimum number of query results to retain within the current Node's cache during its automatic purge. The default value is 16. + + + + + + + + + + Specifies the amount of memory (in bytes) for an application hosting the current Node's cache, under which the automatic cache purge is not initiated. The default value is 64 MB (64*1024*1024 bytes); in the .NET Compact Framework - 4 MB (4*1024*1024 bytes). + + + + + + + + + + Specifies the amount of memory (in bytes) for an application hosting the current Node's cache, under which the automatic cache purge is not initiated. + + + + + + + + + + Specifies the amount of memory (in bytes) for an application hosting the current Node's cache, above which the automatic cache purge is initiated. The default value is the maximum possible value; in the .NET Compact Framework - 32 MB (32*1024*1024 bytes). + + + + + + + + + + Specifies the amount of memory (in bytes) for an application hosting the current Node's cache, above which the automatic cache purge is initiated. + + + + + + + + + + + Information on the age of tables cached via a object. + + + + + + + This member supports the internal infrastructure and is not intended to be used directly from your code. + + + + + + + + This member supports the internal infrastructure and is not intended to be used directly from your code. + + + + + + + + + + + + + + + + This member supports the internal infrastructure and is not intended to be used directly from your code. + + + + + + + + + + This member supports the internal infrastructure and is not intended to be used directly from your code. + + + + + + + + + + + Information on the last state of a cached data store's Root element ( or ), including schema update results. + + + + + + + This member supports the internal infrastructure and is not intended to be used directly from your code. + + + + + + + + This member supports the internal infrastructure and is not intended to be used directly from your code. + + + + + + + + + + + Information on the last state of a cached data store's Root element ( or ), including query results. + + + + + + + This member supports the internal infrastructure and is not intended to be used directly from your code. + + + + + + + + This member supports the internal infrastructure and is not intended to be used directly from your code. + + + + + + + + + + This member supports the internal infrastructure and is not intended to be used directly from your code. + + + + + + + + + + + Information on the last state of a cached data store's Root element ( or ). + + + + + + + This member supports the internal infrastructure and is not intended to be used directly from your code. + + + + + + + + This member supports the internal infrastructure and is not intended to be used directly from your code. + + + + + + + + + + This member supports the internal infrastructure and is not intended to be used directly from your code. + + + + + + + + + + This member supports the internal infrastructure and is not intended to be used directly from your code. + + + + + + + + + + + A cached data store's Root element ( or ) state information stored in a Node element ( or ). + + + + + + + This member supports the internal infrastructure and is not intended to be used directly from your code. + + + + + + + + + + + + + + + + This member supports the internal infrastructure and is not intended to be used directly from your code. + + + + + + + + This member supports the internal infrastructure and is not intended to be used directly from your code. + + + + + + + + + + This member supports the internal infrastructure and is not intended to be used directly from your code. + + + + + + + + + + This member supports the internal infrastructure and is not intended to be used directly from your code. + + + + + + + + + + + Information on the last state of a cached data store's Root element ( or ), including data modification results. + + + + + + + This member supports the internal infrastructure and is not intended to be used directly from your code. + + + + + + + + This member supports the internal infrastructure and is not intended to be used directly from your code. + + + + + + + + + + + Contains configuration settings for cached data stores. + + + + + + + Initializes a new instance of the DataCacheConfiguration class with specified caching scope settings. + + + + A enumeration value specifying the scope of tables. The specified value is used to initialize the property. + + + + An array of table names used to determine the caching scope. The specified value is used to initialize the property. + + + + + + + + Initializes a new instance of the DataCacheConfiguration class with default settings. + + + + + + + + Specifies the scope of table settings in the current configuration. + + + A DataCacheConfigurationCaching enumeration value which identifies if tables specified via the property are included in or excluded from the caching scope. + + + + + + + This member supports the internal infrastructure and is not intended to be used directly from your code. + + + + + + + + + + + + + + Returns a shallow DataCacheConfiguration instance. + + + A DataCacheConfiguration object instance with no configuration settings specified. + + + + + + + This member supports the internal infrastructure and is not intended to be used directly from your code. + + + + + + + + + + Specifies tables to be used to determine the caching scope of the current configuration. + + + An array of table names specifying the tables to be included in or excluded from the caching scope. + + + + + + + + + Lists the values that specify the scope of cache configuration settings in cached data stores. + + + + + + + All tables will be cached, regardless of their inclusion in the configuration settings. + + + + + + + + Only tables specified in configuration settings will be cached. + + + + + + + + All tables except for the tables specified in configuration settings will be cached. + + + + + + + + + Base class for classes that implement data store caching. + + + + + + + This member supports the internal infrastructure and is not intended to be used directly from your code. + + + + + + + + + + When implemented by a descendant class, applies specified configuration settings to a cached data store. + + + + A object containing cache configuration settings. + + + + + + + + This member supports the internal infrastructure and is not intended to be used directly from your code. + + + + + + + + + + + + + + This member supports the internal infrastructure and is not intended to be used directly from your code. + + + + + + + + + + + + + + This member supports the internal infrastructure and is not intended to be used directly from your code. + + + + + + + + + + + + + + + + + + This member supports the internal infrastructure and is not intended to be used directly from your code. + + + + + + + + + + + + + + + + + + The name of a category used to tag data cache operations in XPO logs. The default category name is "DataCache". + + + + + + + + + + This member supports the internal infrastructure and is not intended to be used directly from your code. + + + + + + + + + + + + + + This member supports the internal infrastructure and is not intended to be used directly from your code. + + + + + + + + + + + + + + + + + + This member supports the internal infrastructure and is not intended to be used directly from your code. + + + + + + + + + + + + + + + + + + This member supports the internal infrastructure and is not intended to be used directly from your code. + + + + + + + + + + + + + + This member supports the internal infrastructure and is not intended to be used directly from your code. + + + + + + + + + + + + + + When implemented by a descendant class, resets or clears any cached information on data store tables (such as table update information and cached query results). + + + + + + + + This member supports the internal infrastructure and is not intended to be used directly from your code. + + + + + + + + + + + + + + + + + + This member supports the internal infrastructure and is not intended to be used directly from your code. + + + + + + + + + + + + + + This member supports the internal infrastructure and is not intended to be used directly from your code. + + + + + + + + + + + + + + + + + + + + + + This member supports the internal infrastructure and is not intended to be used directly from your code. + + + + + + + + + + + + + + + + + + + Lists the values that specify categories for functions available in Expression Editors. + + + + + + + Identifies functions that fall into any of the other categories. + + + + + + + + Identifies functions that work with date-time values. + + + + + + + + Identifies functions that perform logical operations. + + + + + + + + Identifies functions that perform math operations. + + + + + + + + Identifies functions that work with strings. + + + + + + + + + Defines server-side processing for custom functions. + + + + + + + When implemented by a custom function, formats a database-specific SQL command that corresponds to this function. + + + + A object specifying a data store (database) provider. For example, . + + + + An array of operands (parameters) passed to a custom function. + + + A String specifying a SQL command, which will substitute a custom function's calls in query statements. + + + + + + + + Provides additional information (a function category, function description, parameter count, etc.) on custom functions for Expression Editors. + + + + + + + When implemented by a custom function, designates its functional category. + + + A FunctionCategory value specifying a custom function's category. + + + + + + + When implemented by a custom function, returns its description. + + + A text describing a custom function's syntax and purpose. + + + + + + + When implemented by a custom function, determines if it accepts a specified number of operands (parameters). + + + + An integer value specifying the number of operands (parameters) passed to a custom function. + + + true if the number of operands (parameters) passed as the count is valid for a custom function; otherwise, false. + + + + + + + When implemented by a custom function, determines if a certain type can be passed as a specified operand. + + + + A zero-based integer value specifying an operand's index among a custom function's operands. + + + + An integer value specifying the total number of operands passed to a custom function. + + + + A object specifying an operand's type. + + + true if a custom function accepts the type; otherwise, false. + + + + + + + When implemented by a custom function, returns the maximum number of operands (parameters) this function can accept. + + + An integer value specifying the maximum number of function operands (parameters) a custom function can accept. -1 indicates that a custom function accepts an infinite number of operands. + + + + + + + When implemented by a custom function, returns the minimum number of operands (parameters) required by this function. + + + An integer value specifying the least possible number of function operands (parameters) required by a custom function. 0 indicates that operands can be omitted. + + + + + + + + Declares the base functionality for custom functions. + + + + + + + When implemented by a custom function, evaluates it on the client. + + + + An array of objects specifying function operands (parameters). + + + An Object specifying a custom function's return value, calculated based on the operands. + + + + + + + When implemented by a custom function, specifies its name. + + + A String used to identify a custom function. + + + + + + + When implemented by a custom function, determines its return value type based on the type of function operands (parameters). + + + + An array of function operator (parameter) types. + + + A Type object specifying the return value type of a custom function. + + + + + + + + A constant value operand in criteria expressions. + + + + + + + Initializes a new instance of the ConstantValue class with default settings. + + + + + + + + Initializes a new instance of the ConstantValue class with the specified constant value. + + + + The constant value for the operand. This value is assigned to the property. + + + + + + + + Creates a copy of the current ConstantValue instance. + + + An ConstantValue object which represents an exact copy of the current object. + + + + + + + + A method that will handle events raised when upgrading a control's layout, allowing you to cancel the upgrade (e.g. , , etc.). + + + + + + + A method that will handle events raised when upgrading a control's layout, allowing you to cancel the upgrade (e.g. , , etc.). + + + + The event sender. + + + + A object that contains event data. + + + + + + + + + Provides data for events raised when upgrading a control's layout, allowing you to cancel the upgrade (e.g. , , etc.). + + + + + + + Initializes a new instance of the LayoutAllowEventArgs class with the specified previous version. + + + + A specifying the previous version number. This value is assigned to the property. + + + + + + + + Gets or sets whether to allow upgrading the control layout. + + + true to allow the operation; otherwise, false. + + + + + + + + Enumerates group operator types. + + + + + + + Groups operands with logical AND. + +To create the logical AND operator using the method use the following syntax: + + +CriteriaOperator.Parse("Field1 > 100 AND Field2 < 150") + + + + + + + + Groups operands with logical OR. + +To create the logical OR operator using the method use the following syntax: + +CriteriaOperator.Parse("Field1 > 100 OR Field2 < 150") + + + + + + + + + When implemented, specifies a converter used to serialize/deserialize arbitrary objects in a custom manner. + + + + + + + + When implemented, returns whether the converter can serialize/deserialize objects of the specified type. + + + + A that specifies the type to check. + + + true if the converter can serialize/deserialize objects of the specified type; otherwise, false. + + + + + + + When implemented, deserializes an object of the specified type from the specified string. + + + + A that specifies the type of object to deserialize. + + + + A that represents the serialized object. + + + A deserialized object. + + + + + + + When implemented, returns the type by its full name. + + + + A that specifies the full name of the type to return. + + + A that identifies the type whose full name is specified by the typeName parameter. + + + + + + + When implemented, serializes the specified object of the specified type. + + + + A that specifies the type of the object to serialize. + + + + The object to serialize. + + + A that represents the serialized object. + + + + + + + + This class supports the internal infrastructure and is not intended to be used directly from your code. + + + + + + + For internal use only. + + + + + + + + + + + + For internal use only. + + + + + + + + For internal use only. + + + + + + + + + + + + + + Gets the hash code (a number) that corresponds to the value of the current ParameterValue object. + + + + An integer value representing the hash code for the current object. + + + + + + + For internal use only. + + + + + + + + + + + This class supports the internal infrastructure and is not intended to be used directly from your code. + + + + + + + For internal use only. + + + + + + + + + + + + For internal use only. + + + + + + + + + + + + + + + + For internal use only. + + + + + + + + For internal use only. + + + + + + + + + + For internal use only. + + + + + + + + + + + + + + Gets the hash code (a number) that corresponds to the value of the current OperandParameter object. + + + + An integer value representing the hash code for the current object. + + + + + + + For internal use only. + + + + + + + + + + + Provides data for the and events. + + + + + + + Initializes a new instance of the GetQueryableEventArgs class with default settings. + + + + + + + + Specifies whether elements retrieved by the 's queryable source are thread-safe. + + + true, if elements retrieved by the queryable source are thread-safe; otherwise, false. + + + + + + + Gets or sets the name of the key property. + + + A value indicating the key property name. + + + + + + + Gets or sets the queryable data source. + + + An object that implements the interface. + + + + + + + Gets or sets an arbitrary object associated with a queryable source. + + + An object associated with a queryable source. + + + + + + + + Lists result types of spelling check. + + + + + + + A misspelled word is found. + + + + + + + + A repeating word is found. + + + + + + + + No errors are found + + + + + + + + + The options used for the spelling check. + + + + + + + Locks the IOptionsSpellings object by preventing visual updates until the EndUpdate method is called. + + + + + + + + Start spelling check from the cursor position. + + + A enumeration value, specifying whether the spell checker should start checking from the cursor position. + + + + + + + Spell check the selected text first. + + + A enumeration value specifying whether the spell checker should start checking the selected text first. + + + + + + + Unlocks the IOptionsSpellings object after a call to the BeginUpdate method and causes an immediate visual update. + + + + + + + + + + Gets or sets whether e-mail addresses should be excluded from the check. + + + A enumeration value specifying whether words that are e-mail addresses should be checked. + + + + + + + + Gets or sets whether text enclosed with specific markup tags should be checked. + + + + true to exclude text within tags from the check; otherwise, false. + + + + + + + + + Gets or sets whether the spell checker ignores words containing different case letters in positions other than the first. + + + + A enumeration value specifying whether mixed case words should be checked. + + + + + + + + Gets or sets whether the spell checker ignores repeated words. + + + A enumeration value specifying whether the text should be checked for repeated words. + + + + + + + Gets or sets whether the spell checker ignores words in which all letters are uppercase. + + + A enumeration value, specifying whether the words in which all letters are uppercase should be checked. + + + + + + + Gets or sets whether the spell checker ignores the URLs in text. + + + A enumeration value, specifying whether the words which are URLs should be checked. + + + + + + + Gets or sets whether the spell checker ignores words that contain numbers. + + + A enumeration value, specifying whether the words which contain numbers should be checked. + + + + + + + Occurs when any of the spelling check options are changed. + + + + + + + + + Represents the result of the spelling check. + + + + + + + Gets whether the spelling error is found during a spelling check. + + + true if a spelling error is found; otherwise, false. + + + + + + + Gets the index of a checked word in a text. + + + + An integer representing the index of a word in a text. + + + + + + + Gets the length of a checked word. + + + An integer representing the number of positions the checked word occupies. + + + + + + + + + Indicates the result of checking a word. + + + A enumeration member. + + + + + + + Gets the text being checked. + + + A string containing the text being checked. + + + + + + + Gets the checked word. + + + A string representing the checked word. + + + + + + + + The base interface of a spell checker. + + + + + + + + Add a word to a custom dictionary. + + + + A word to add. + + + + + + + + Add a word to a custom dictionary. + + + + A word to add. + + + + A object used to select a dictionary for the specified word. + + + + + + + + Occurs after a word is checked. + + + + + + + + Determines whether a word can be added to a custom dictionary. + + + true if a word can be added to the dictionary; otherwise, false. + + + + + + + Determines whether words of the specified language can be added to the dictionary. + + + + A object that specifies the language of the required dictionary. + + + true, if the words can be added to the dictionary; otherwise, false. + + + + + + + Checks the specified control for spelling mistakes. + + + + A object, representing a control to be checked for spelling mistakes. + + + + + + + + Checks the spelling of the text available through the controller interface in the specified range and returns on the first error that occurrs. + + + + + An object that is a control to be checked for spelling mistakes. + + + + An object implementing the interface providing text to check. + + + + + A DevExpress.XtraSpellChecker.Parser.Position object containing information on the position where the check statrs. + + + + + A DevExpress.XtraSpellChecker.Parser.Position object containing information on the position where the check finishes. + + + An object with the interface providing information on the error type and position. + + + + + + + Checks the specified text in the specified control with the specified culture. + + + + A control to check. + + + + A string that is a text to check. + + + + + An integer specifying the start position within the string. + + + + + The object that specifies the culture settings (the symbols encoding, language and phonetic specifics). + + + An object exposing the interface. + + + + + + + Gets or sets the culture-specific settings of the spell checker. + + + A object that specifies culture settings (the symbols encoding, language and phonetic specifics). + + + + + + + + + Occurs when the current culture setting of a spell checker is changed. + + + + + + + + Occurs when a custom dictionary is modified by an end-user. + + + + + + + + Provides access to spell checking options for a specified control. + + + + A control for which spelling options are set. + + + An object exposing the interface. + + + + + + + Constructs an ordered list of suggestions for a given word. + + + + A System.String representing a word for which the suggestions should be calculated. + + + + A object specifying the culture, ensuring that the proper dictionaries are loaded. + + + + A object representing a sorted list of suggested words. + + + + + + + Disregards a word in a text. + + + + A control whose content is checked. + + + + + A word to ignore while checking. + + + + The position from which to start ignoring the word. + + + + + Position to finish ignoring the word. + + + + + + + + Skips the specified word throughout the entire content of the specified control. + + + + A control whose content is checked. + + + + A word to ignore. + + + + + + + + Gets whether the spell checker is checking the content. + + + true if a spell checker is checking the content; otherwise, false. + + + + + + + Registers a list of words as the words to ignore while checking. + + + + A control whose content is checked. + + + + + An object exposing the interface and representing a list of words to skip. + + + + + + + + Gets or sets the spell check mode. + + + A enumeration member. + + + + + + + Occurs when the SpellCheckMode is changed. + + + + + + + + Unregisters the previously registered list of words which should be skipped while checking. + + + + A control whose content is checked. + + + + + + + + Occurs after a word is added to a custom dictionary. + + + + + + + + + A component that can be used as a data source for the GridControl and SearchLookUpEdit controls in Instant Feedback Mode. Can be associated with any queryable source. + + + + + + + Initializes a new instance of the LinqInstantFeedbackSource with the specified settings. + + + + An delegate, which is a method that will handle the event. The specified delegate is attached to this event. + + + + + + + + Initializes a new instance of the LinqInstantFeedbackSource with the specified settings. + + + + An delegate, which is a method that will handle the event. The specified delegate is attached to this event. + + + + An delegate, which is a method that will handle the event. The specified delegate is attached to this event. + + + + + + + + Initializes a new instance of the LinqInstantFeedbackSource with the specified settings. + + + + An delegate, which is a method that will handle the event. The specified delegate is attached to this event. + + + + + + + + Creates a new instance of the LinqInstantFeedbackSource. + + + + + + + + Initializes a new instance of the LinqInstantFeedbackSource with the specified settings. + + + + An delegate, which is a method that will handle the event. The specified delegate is attached to this event. + + + + An delegate, which is a method that will handle the event. The specified delegate is attached to this event. + + + + + + + + Specifies whether elements retrieved by the LinqInstantFeedbackSource's queryable source are thread-safe. + + + true, if elements retrieved by the queryable source are thread-safe; otherwise, false. + + + + + + + Specifies how data source contents are sorted by default, when sort order is not specified by the bound control. + + + A String object which contains the names of the columns against which data source contents are sorted. + + + + + + + Specifies the type of objects that will be retrieved from a data source, at design time. + + + A type of objects that will be retrieved from a data source. + + + + + + + + Occurs when the LinqInstantFeedbackSource no longer needs the queryable source it used to retrieve objects from the data store. + + + + + + + + This method is intended for internal use. + + + + + + + + + + + + + + Occurs when the LinqInstantFeedbackSource needs a queryable source, to retrieve objects from the data store. + + + + + + + + Specifies the name of the key property. + + + A value that specifies the key property name. + + + + + + + Refreshes the LinqInstantFeedbackSource. + + + + + + + + + If implemented by a class, provides a service contract for the . + + + + + + + Starts creating a new report. + + + + A object. + + + + References a method to be called when a corresponding asynchronous operation is completed. + + + + A value, containing information about the asynchronous operation. + + + An object containing information about the status of an asynchronous operation. + + + + + + + Starts obtaining the columns from a data source. + + + + A value, specifying the data source name. + + + + A object, specifying the data member. + + + + References a method to be called when a corresponding asynchronous operation is completed. + + + + A value, containing information about the asynchronous operation. + + + An object containing information about the status of an asynchronous operation. + + + + + + + Starts obtaining the data members from a data source. + + + + A value, specifying the data source name. + + + + References a method to be called when a corresponding asynchronous operation is completed. + + + + A value, containing information about the asynchronous operation. + + + An object containing information about the status of an asynchronous operation. + + + + + + + Starts obtaining the data source display name. + + + + A value, specifying the data source name. + + + + A value, specifying the data member. + + + + References a method to be called when a corresponding asynchronous operation is completed. + + + + A value, containing information about the asynchronous operation. + + + An object containing information about the status of an asynchronous operation. + + + + + + + Starts obtaining the data sources. + + + + References a method to be called when a corresponding asynchronous operation is completed. + + + + A value, containing information about the asynchronous operation. + + + An object containing information about the status of an asynchronous operation. + + + + + + + Starts obtaining the item properties from a data source. + + + + A value, specifying the data source name. + + + + A value, specifying the data member. + + + + References a method to be called when a corresponding asynchronous operation is completed. + + + + A value, containing information about the asynchronous operation. + + + An object containing information about the status of an asynchronous operation. + + + + + + + Starts obtaining the list item properties from a data source. + + + + A value, specifying the data source name. + + + + A value, specifying the data member. + + + + References a method to be called when a corresponding asynchronous operation is completed. + + + + A value, containing information about the asynchronous operation. + + + An object containing information about the status of an asynchronous operation. + + + + + + + Ends creating a new report. + + + + An object containing information about the status of an asynchronous operation. + + + A value. + + + + + + + Ends obtaining the columns from a data source. + + + + An object containing information about the status of an asynchronous operation. + + + A collection of objects. + + + + + + + Ends obtaining the data members from a data source. + + + + An object containing information about the status of an asynchronous operation. + + + A collection of objects. + + + + + + + Ends obtaining the data source display name. + + + + An object containing information about the status of an asynchronous operation. + + + A value. + + + + + + + Ends obtaining the data sources. + + + + An object containing information about the status of an asynchronous operation. + + + A collection of objects. + + + + + + + Ends obtaining the item properties from a data source. + + + + An object containing information about the status of an asynchronous operation. + + + An array of objects. + + + + + + + Ends obtaining the list item properties from a data source. + + + + An object containing information about the status of an asynchronous operation. + + + An array of objects. + + + + + + + + Lists day types by the working activity. + + + + + + + Indicates that a particular, exact date is a work day. + + + + + + + + Indicates that this day is a holiday. + + + + + + + + Indicates a weekday. + + + + + + + + + Lists the values used to specify the border's dash style for an . + + + + + + + Specifies a line consisting of dashes. + + + + + + + + Specifies a line consisting of a repeating dash-dot pattern. Not supported in HTML (becomes visible as Dash) + + + + + + + + + Specifies a line consisting of a repeating dash-dot-dot pattern. Not supported in HTML (becomes visible as Dash) + + + + + + + + + Specifies a line consisting of dots. + + + + + + + + Specifies a double solid line. + + + + + + + + Specifies a solid line. + + + + + + + + + Methods that will handle the WordAdded event. + + + + + + + + Represents a method that will handle the event. + + + + An object of any type that triggers the event. + + + + A object that provides data for the event. + + + + + + + + + Provides data for the and events. + + + + + + + Initializes a new instance of the WordAddedEventArgs class with the specified settings. + + + + + + A word that has been added to the custom dictionary. + + + + + + + + Gets a word added to the dictionary. + + + A string representing a word added to the dictionary. + + + + + + + + Represents a class implemented to load holidays from the Outlook.hol file. + + + + + + + Initializes a new instance of the OutlookHolidaysLoader class with default settings. + + + + + + + + Retrieves locations for which holidays are present. + + + + A containing holidays, as they are specified for MS Outlook. + + + + An array of strings containing location names. + + + + + + + Retrieves locations for which holidays are present. + + + + A string representing the location of the file containing holidays in MS Outlook format. + + + An array of strings containing location names. + + + + + + + Loads holidays from the specified file. + + + + A string that is the location of the file with holidays (default path for MS Office 2007 is "C:\Program Files\Microsoft Office\Office12\1033\Outlook.hol"). + + + + A collection containing holidays imported from MS Outlook. + + + + + + + Loads holidays for specified locations from the specified file, using the specified encoding. + + + + A string that is the location of the file with holidays (default path for MS Office 2007 is "C:\Program Files\Microsoft Office\Office12\1033\Outlook.hol"). + + + + + A class representing a character encoding. + + + + An array of strings containing location names. + + + A collection containing holidays imported from MS Outlook. + + + + + + + Loads holidays for specified locations from the specified file. + + + + A string that is the location of the file with holidays (default path for MS Office 2007 is "C:\Program Files\Microsoft Office\Office12\1033\Outlook.hol"). + + + + + An array of strings containing location names. + + + A collection containing holidays imported from MS Outlook. + + + + + + + Loads holidays for specified locations from the specified stream, using the specified encoding. + + + + A containing holidays as they are represented for MS Outlook. + + + + A class representing a character encoding. + + + + An array of strings containing location names. + + + A collection containing holidays imported from MS Outlook. + + + + + + + Loads holidays for specified locations from the specified stream. + + + + A containing holidays as they are represented for MS Outlook. + + + + An array of strings containing location names. + + + A collection containing holidays imported from MS Outlook. + + + + + + + Loads holidays from the specified stream. + + + + A containing holidays as they are represented for MS Outlook. + + + A collection containing holidays imported from MS Outlook. + + + + + + + + Represents a day that is recognized as a work day. + + + + + + + + + Initializes a new instance of the ExactWorkDay class with the specified date and display name. + + + + + A value that specifies the date of the working day. This value is assigned to the property. + + + + A which specifies the display name of the working day. This value is assigned to the property. + + + + + + + + Determines whether the specified date is treated as a working day for the current ExactWorkDay. + + + + A value representing the date to check. + + + A enumeration value if the date is a work day; otherwise the value. + + + + + + + + Creates a copy of the current ExactWorkDay object. + + + An ExactWorkDay object which is a copy of the current object. + + + + + + + Determines whether the specified object is equal to the current ExactWorkDay instance. + + + + The object to compare with the current object. + + + true if the specified object is equal to the current ExactWorkDay instance; otherwise false. + + + + + + + Gets the hash code (a number) that corresponds to the value of the current ExactWorkDay object. + + + + An integer value representing the hash code for the current object. + + + + + + + Determines whether the specified date is treated as a working day. + + + + A value representing the date to be identified. + + + true if the specified day is a working day; otherwise, false. + + + + + + + Gets the day type associated with this class. + + + An enumeration value. + + + + + + + + Lists the day types regarding the recognized working activity. + + + + + + + + This date is treated as a holiday. + + + + + + + + This date cannot be attributed to a working day or holiday. + + + + + + + + This date is treated as a working day. + + + + + + + + + Serves as a base class for classes that represent a day, regarding the working activity recognized for the specific date. + + + + + + + + Determines how to treat the specified date in terms of the work day and a holiday. + + + + A value, representing the date to check. + + + A enumeration member. + + + + + + + Determines whether the specified date is treated as a working day for the current working day. + + + + A value representing the date to be identified. + + + true if the specified date is a working day; otherwise, false. + + + + + + + Gets the type of the day that the current instance of the WorkDay class descendant represents. + + + A enumeration member specifying the day type. + + + + + + + + Serves as a base class to represent a day corresponding to the particular date. + + + + + + + + Returns a date, associated with the current KnownDateDay object or its descendant. + + + A value. + + + + + + + Gets or sets the name of the day to display, associated with the current KnownDateDay object or its descendant. + + + A representing a name of the day. + + + + + + + Determines whether the specified object is equal to the current KnownDateDay instance. + + + + The object to compare with the current object. + + + true if the specified object is equal to the current KnownDateDay instance; otherwise false. + + + + + + + Gets the hash code (a number) that corresponds to the value of the current KnownDateDay object. + + + + An integer value representing the hash code for the current object. + + + + + + + + Represents a day that is recognized as a holiday. + + + + + + + + Initializes a new instance of the Holiday class with the specified date, display name and location. + + + + + A value that specifies the date of the holiday. This value is assigned to the property. + + + + A which specifies the display name of the holiday. This value is assigned to the property. + + + + A which specifies the location of the holiday. This value is assigned to the property. + + + + + + + + Initializes a new instance of the Holiday class with the specified date and display name. + + + + + A value that specifies the date of the holiday. This value is assigned to the property. + + + + A which specifies the display name of the holiday. This value is assigned to the property. + + + + + + + + Determines whether the specified date is treated as a working day for the current holiday. + + + + A value representing the date to check. + + + A enumeration value if the date is a holiday; otherwise the value. + + + + + + + Creates a copy of the current Holiday object. + + + A Holiday object which is a copy of the current object. + + + + + + + Determines whether the specified object is equal to the current Holiday instance. + + + + The object to compare with the current object. + + + true if the specified object is equal to the current Holiday instance; otherwise false. + + + + + + + Gets the hash code (a number) that corresponds to the value of the current Holiday object. + + + + An integer value representing the hash code for the current object. + + + + + + + Determines whether the specified date is treated as a working day for the current holiday. + + + + A value representing the date to be identified. + + + Always false. + + + + + + + + Gets or sets the location attribute of the holiday. + + + A value that specifies the holiday's location. + + + + + + + Gets the day type associated with this class. + + + A enumeration value. + + + + + + + + Represents a collection of objects. + + + + + + + Initializes a new instance of the HolidayBaseCollection class with default settings. + + + + + + + + + A method that will handle events raised when upgrading a control's layout (e.g., , , etc.). + + + + + + + A method that will handle events raised when upgrading a control's layout (e.g., , , etc.). + + + + The event sender. + + + + A object that contains event data. + + + + + + + + + Represents a list of words ignored during spell check. + + + + + + + + Adds a specified word to a list of ignored words. + + + + A string representing a word to be ignored. + + + + + + + + Adds a specified word to a list of ignored words, so that it is ignored only in the specified location. + + + + A DevExpress.XtraSpellChecker.Parser.Position object representing a position in the text. + + + + A DevExpress.XtraSpellChecker.Parser.Position object representing a position in the text. + + + + A string representing a word to be ignored if located between the start and the end positions. + + + + + + + + Removes all items from the ignore list. + + + + + + + + Determines whether a word is in the list of ignored words. + + + + A string to locate in the list of ignored words. + + + true if the word is found within the list; otherwise false. + + + + + + + Determines whether a word is in the list of ignored words, ignored in the specified location. + + + + + A DevExpress.XtraSpellChecker.Parser.Position object representing a position in the text being checked. + + + + A DevExpress.XtraSpellChecker.Parser.Position object representing a position in the text being checked. + + + + A string to locate in the list of ignored words. + + + true if the word is found within the list and marked as effective in the specified location; otherwise false. + + + + + + + Removes a word from the list of words ignored only once. + + + + A DevExpress.XtraSpellChecker.Parser.Position object representing a position in the text being checked. + + + + A DevExpress.XtraSpellChecker.Parser.Position object representing a position in the text being checked. + + + + A string representing a word to remove from the list. + + + + + + + + + Removes a word from the list. + + + + A string representing a word to remove form the list. + + + + + + + + + An exception that is thrown when a key or index constraint fails. + + + + + + + Initializes a new instance of the ConstraintViolationException class with the specified settings. + + + + A string that specifies the SQL statement that raised the exception. + + + + A string that specifies the parameters for the SQL statement. + + + + An object that represents the inner error. + + + + + + + + + Represents a method that will handle the event raised after an option value change. + + + + + + + Represents a method that will handle the event raised after the option has been changed. + + + + The event sender. + + + + A object that contains data related to the event. + + + + + + + + + An operator that joins persistent objects on a specified condition, and calculates aggregate functions against matching objects. + + + + + + + Initializes a new instance of the class with the specified settings. + + + + A value that specifies the class name of persistent objects that provide data for joining. The string can contain a namespace prefix to disambiguate the class name if more than one such class name exists. This value is assigned to the property. + + + + A object that represents the filter criteria. null (Nothing in Visual Basic) if the filter criteria isn't needed. This value is assigned to the property. + + + + + + + + Initializes a new instance of the JoinOperand class with default settings. + + + + + + + + Initializes a new instance of the class with the specified settings. + + + + A value that specifies the class name of persistent objects that provide data for joining. The string can contain a namespace prefix to disambiguate the class name if more than one such class name exists. This value is assigned to the property. + + + + A object that represents the filter criteria. null (Nothing in Visual Basic) if the filter criteria isn't needed. This value is assigned to the property. + + + + An enumeration value that specifies the type of the aggregate operator. This value is assigned to the property. + + + + A object which represents the aggregated expression. This value is assigned to the property. + + + + + + + + Invokes an appropriate overload of the visitor's Visit method. + + + + A visitor that implements the interface. + + + An object returned by the specified visitor's Visit method. + + + + + + + Gets or sets the aggregated expression. + + + A object that represents the aggregated expression. + + + + + + + Gets or sets the type of the aggregate operator. + + + An enumeration value that specifies the type of the aggregate operator. + + + + + + + For internal use only. + + + + + + + + + + + + + + Creates a copy of the current JoinOperand instance. + + + An JoinOperand object that represents an exact copy of the current object. + + + + + + + Gets or sets the filter criteria applied to the property values of the objects being joined. + + + + A object that represents the filter criteria. null (Nothing in Visual Basic), if the filter criteria isn't needed. + + + + + + + + For internal use only. + + + + + + + + + + + + + + For internal use only. + + + + + + + + + + Determines whether the current object has the same settings as the specified object. + + + + An JoinOperand object to compare with the current object. + + + true if the object specified by the parameter has the same settings as the current object; otherwise, false. + + + + + + + For internal use only. + + + + + + + + + + For internal use only. + + + + + + + + + + + + + + Gets the hash code (a number) that corresponds to the value of the current JoinOperand object. + + + An integer value representing the hash code for the current object. + + + + + + + Gets or sets the type name of persistent objects being joined with parent objects. + + + + A value that specifies the type name of persistent objects that provide data for joining. The value is case-sensitive. + + + + + + + + For internal use only. + + + + + + + + + + + + + + For internal use only. + + + + + + + + + + + + + + For internal use only. + + + + + + + + + + + + + + + Represents a base for classes providing different options. + + + + + + + Initializes a new instance of the ViewStatePersisterCore class with default settings. + + + + + + + + [To be supplied] + + + [To be supplied] + + + + + + + [To be supplied] + + + [To be supplied] + + + [To be supplied] + + + + + + + + Specifies the border style for a brick. + + + + + + + + The borders are drawn over the contour of the brick's rectangle, so that they are partially inside and outside of the brick. + + + + + + + + + The borders are drawn inside the brick's rectangle. + + + + + + + + + The borders are drawn outside the brick's rectangle. + + + + + + + + + + For internal use only. Represents a point with floating X and Y values. + + + + + + + For internal use only. Initializes a new instance of the PointFloat class. + + + + A value. + + + + A value. + + + + + + + + For internal use only. Initializes a new instance of the PointFloat class. + + + + + + + + + + + + For internal use only. Represents an empty point. + + + + + + + + + + Determines whether or not the specified object is equal to the current PointFloat instance. + + + + The object specifying a PointFloat instance to compare with the current object. + + + true if the specified object is equal to the current PointFloat instance. + + + + + + + Serves as the default hash function. + + + An integer value, specifying the hash code for the current object. + + + + + + + For internal use only. Checks whether the current point object is empty. + + + true if the point is empty; otherwise, false. + + + + + + + Adds the specified values to and . + + + + A value to be added to . + + + + A value to be added to . + + + + + + + + For internal use. Returns the textual representation of PointFloat. + + + + A value. + + + + + + + For internal use. Specifies the X-coordinate of the object. + + + A value. + + + + + + + For internal use. Specifies the Y-coordinate of the object. + + + A value. + + + + + + + + For internal use. Exposes the printable content of a control to the DXPrinting engine. + + + + + + + + If implemented by a class, returns the total number of detail rows. + + + + An integer value specifying the total detail count. + + + + + + + + Represents the universal collection, which may be used as a base class for other collection classes. + + + + + + + Initializes a new instance of the DXCollectionBase class with default settings. + + + + + + + + Initializes a new instance of the DXCollectionBase class with the specified capacity. + + + + + An integer value representing the number of elements that the collection can contain. This value is assigned to the property. + + + + + + + + Adds the specified object to the collection. + + + + + A object to append to the collection. + + + An integer value indicating the position into which the new element was inserted. + + + + + + + Adds a collection of elements to the end of the collection. + + + + A object which represents the collection of elements to append to the collection. + + + + + + + + Gets or sets the number of elements that the DXCollectionBase can contain. + + + An integer value representing the number of elements that the collection can contain. + + + + + + + Removes all objects from the DXCollectionBase instance. + + + + + + + + Determines whether the collection contains the specified item. + + + + + A object to locate in the collection. + + + true if the collection contains the specified item; otherwise, false. + + + + + + + Copies all the elements from the DXCollectionBase instance to a one-dimensional array, starting at the specified index of the target array. + + + + + A one-dimensional array of objects. + + + + + An integer value specifying the zero-based index in the target array at which copying begins. + + + + + + + + Gets the number of elements contained in the DXCollectionBase instance. + + + An integer value representing the number of elements contained in the collection. + + + + + + + Searches for an element that matches the conditions defined by the specified predicate, and returns the first occurrence within the entire DXCollectionBase. + + + + The delegate that defines the conditions of the element to search for. + + + + + The first element that matches the conditions defined by the specified predicate, if found; otherwise, the default value for type T. + + + + + + + Performs the specified action on each element of the DXCollectionBase. + + + + The delegate to perform on each element of the DXCollectionBase. + + + + + + + + Returns an enumerator that iterates through the DXCollectionBase instance. + + + A for the DXCollectionBase instance. + + + + + + + Returns the zero-based index of the specified element in the collection. + + + + A object to locate in the collection. + + + An integer value representing the position of the specified element in the collection. + + + + + + + Inserts the specified element into the collection at the specified position. + + + + + An integer value which represents the zero-based index at which the element should be inserted. + + + + A object to insert into the collection. + + + + + + + + + Removes the specified element from the collection. + + + + A object to be removed from the collection. + + + true if the specified element has been successfully removed from the collection; false if the specified element has not been found within the collection. + + + + + + + Removes the element at the specified index of the DXCollectionBase instance. + + + + A zero-based integer specifying the index of the object to remove. If it's negative or exceeds the number of elements, an exception is raised. + + + + + + + + Sorts the elements in the entire DXCollectionBase using the specified comparer. + + + + The implementation to use when comparing elements. + + + + + + + + Copies the DXCollectionBase elements to a new array. + + + An array containing the DXCollectionBase elements. + + + + + + + Gets or sets the type of an object, which provides uniqueness for the current DXCollectionBase. + + + A instance. + + + + + + + + Represents the universal collection, which may be used as a base class for other collection classes. + + + + + + + Initializes a new instance of the DXCollection class with default settings. + + + + + + + + Provides indexed access to individual items in the collection. + + + + + A zero-based integer specifying the desired item's position within the collection. If it's negative or exceeds the last available index, an exception is raised. + + + A object which represents the item at the specified position. + + + + + + + + Represents the base class for all localizer classes. + + + + + + + Gets or sets a localizer object providing localization of the user interface at runtime. + + + A XtraLocalizer descendant, which is used to localize the user interface at runtime. + + + + + + + Fires immediately after the property value has been changed. + + + + + + + + Returns a localizer object, which provides resources based on the thread's language and regional settings (culture). + + + An object representing resources based on the thread's culture. + + + + + + + Creates an XML document, which contains resource strings provided by the current XtraLocalizer object. + + + A object. + + + + + + + Returns an active localizer provider for this XtraLocalizer object. + + + An ActiveLocalizerProvider object. + + + + + + + Gets the string, localized by the current XtraLocalizer, for the specified user interface element. + + + + A T enumeration value specifying the UI element whose caption (text) is to be localized. + + + A representing the text to be displayed within the specified UI element. + + + + + + + Returns the name of the language currently used by this localizer object. + + + A value that specifies the language of the user interface localization. + + + + + + + Raises the event. + + + + + + + + Sets an active localizer provider for this XtraLocalizer object. + + + + An ActiveLocalizerProvider object. + + + + + + + + Saves the current XtraLocalizer's resources to the specified XML file. + + + + A specifying the file name (including the file path), to which all localization resources will be saved. + + + + + + + + + Represents a base class for collections that are able to send update notifications. + + + + + + + + Initializes a new instance of the NotificationCollection class with default settings. + + + + + + + + Adds a collection of objects to the end of the current collection. + + + + An object exposing the interface, which represents the collection of objects to append. + + + + + + + + Locks the NotificationCollection, preventing change notifications (and visual updates) from being raised by the object until the EndUpdate or CancelUpdate method is called. + + + + + + + + + + Unlocks the NotificationCollection object after it has been locked by the BeginUpdate method, without causing an immediate visual update. + + + + + + + + Occurs when the collection is changed. + + + + + + + + This event occurs when the collection is about to change. + + + + + + + + Unlocks the NotificationCollection object after a call to the BeginUpdate method and causes an immediate visual update. + + + + + + + + + + Gets whether the collection has been locked for updating. + + + true if the collection is locked; otherwise, false. + + + + + + + + Specifies the type of the value returned by a calculated field. + + + + + + + + Indicates that the field returns a Boolean value (the type). + + + + + + + + Indicates that the field returns a byte value (the type). + + + + + + + + Indicates that the field returns a date-time value (the type). + + + + + + + + Indicates that the field returns a decimal value (the type). + + + + + + + + Indicates that the field returns a double value (the type). + + + + + + + + Indicates that the field returns a float value (the type). + + + + + + + + Indicates that the field returns an integer value (the type). + + + + + + + + Indicates that the field returns an integer value (the type). + + + + + + + + Indicates that the field's type is undefined, and it determined by evaluating the actually returned object when it is used during report generation. + + + + + + + + + Indicates that the field returns a string value (the type). + + + + + + + + Indicates that the field returns a time span value (the type). + + + + + + + + + Represents a base class for custom services used to process mouse events. + + + + + + + Initializes a new instance of the MouseHandlerServiceWrapper class with the specified service. + + + + An object exposing the interface. + + + + + + + + Override this method to handle a mouse down event. + + + + A object containing information on pressed mouse buttons, coordinates of the mouse, and the amount the mouse wheel moved. + + + + + + + + Override this method to handle a mouse move event. + + + + A object containing information on pressed mouse buttons, coordinates of the mouse, and the amount the mouse wheel moved. + + + + + + + + Override this method to handle a mouse up event. + + + + A object containing information on pressed mouse buttons, coordinates of the mouse, and the amount the mouse wheel moved. + + + + + + + + Override this method to handle a mouse wheel event. + + + + A object containing information on pressed mouse buttons, coordinates of the mouse, and the amount the mouse wheel moved. + + + + + + + + Provides access to the service interface of the wrapper. + + + An interface of the wrapper. + + + + + + + + Defines a service responsible for handling mouse events. + + + + + + + Override this method in a descending class to handle a mouse down event. + + + + A object containing information on pressed mouse buttons, coordinates of the mouse, and the amount the mouse wheel moved. + + + + + + + + Override this method in a descending class to handle a mouse move event. + + + + A object containing information on pressed mouse buttons, coordinates of the mouse, and the amount the mouse wheel moved. + + + + + + + + Override this method in a descending class to handle a mouse up event. + + + + A object containing information on pressed mouse buttons, coordinates of the mouse, and the amount the mouse wheel moved. + + + + + + + + Override this method in a descending class to handle a mouse wheel event. + + + + A object containing information on pressed mouse buttons, coordinates of the mouse, and the amount the mouse wheel moved. + + + + + + + + + Defines a service responsible for processing keyboard input. + + + + + + + + Override this method in a descending class to handle a key down event. + + + + A object containing information about the pressed key and key modifiers. + + + + + + + + Override this method in a descending class to handle a key press event. + + + + A object specifying the character that is composed when the user presses a key. + + + + + + + + Override this method in a descending class to handle a key up event. + + + + A object containing information about the released key and key modifiers. + + + + + + + + + Represents a base class for custom services used to process keyboard input. + + + + + + + + Initializes a new instance of the KeyboardHandlerServiceWrapper class with the specified service. + + + + An object exposing the interface. + + + + + + + + Override this method to handle a key down event. + + + + A object containing information about the pressed key and key modifiers. + + + + + + + + Override this method to handle a key press event. + + + + A object specifying the character that is composed when the user presses a key. + + + + + + + + Override this method to handle a key up event. + + + + A object containing information about the released key and key modifiers. + + + + + + + + Provides access to the service interface of the wrapper. + + + An interface of the wrapper. + + + + + + + + Specifies how groups of records should be split across pages, if required. + + + + + + + A group is printed so that it is split across several pages, if there isn't enough space on a page to print the entire group. + + + + + + + + + A group is printed entirely on a single page (including its group header, rows and footer). This means that if there isn't enough space on a page to print the entire group, this group is printed on the following page. + + + + + + + + A group is split across several pages "as is". However, if there isn't enough space on a page to print a Group Header together with the following group row, they both are moved to the next page, so that a Group Header is never printed on a page alone (with no group rows below it). + + + + + + + + + Registers known types on a WCF-service. + + + + + + + For internal use. + + + + + + + + + + + + + + "GetKnownTypes" + + + [To be supplied] + + + + + + Specifies whether or not a custom parameter type is registered. + + + + A enumeration value. + + + true if the parameter type is registered; otherwise false. + + + + + + + Registers an array of custom parameter types. + + + + An array of enumeration values. + + + + + + + + Registers a custom parameter type. + + + + A enumeration value. + + + + + + + + Registers a collection of custom parameter types. + + + + A collection of objects. + + + + + + + + Registers a custom parameter type. + + + + + + + + + For internal use. + + + + + + + Initializes a new instance of the TypeSpecificsService class with default settings. + + + + + + + + For internal use. + + + + + + + + + + + + + + For internal use. + + + + + + + + + + + + + + + Defines a command state. + + + + + + + Gets or sets the checked state of the command. + + + true if the command state is checked; otherwise, false. + + + + + + + Gets or sets the value used by a command. + + + An object representing the value used by a command. + + + + + + + Gets or sets whether the command is enabled. + + + true to enable the command; otherwise, false. + + + + + + + Gets or sets whether the UI element to which the command is attached is visible. + + + true to display the UI element; otherwise, false. + + + + + + + + Lists the command sources. + + + + + + + The command is issued from the keyboard. + + + + + + + + The command is issued from the menu. + + + + + + + + The command is issued using a mouse. + + + + + + + + The type of the command source is not known. + + + + + + + + + Represents a command. + + + + + + + Determines whether the command can execute in its current state. + + + true if the command can execute; otherwise, false. + + + + + + + Gets or sets the type of the object which invokes the command. + + + A enumeration value, specifying the object type. + + + + + + + Creates an object defining the command state for the current command. + + + An interface that defines the command state. + + + + + + + Gets the text description of a command. + + + A string containing the command's description. + + + + + + + Executes the command on the current command target. + + + + + + + + Performs a command action regardless of a command state. + + + + An interface defining the command state. + + + + + + + + Gets or sets whether the object to which the command is attached is hidden, if the command is disabled. + + + true to hide the object with a disabled command; otherwise, false. + + + + + + + Gets an image associated with the command. + + + A object representing the associated image. + + + + + + + Gets a larger image associated with the command. + + + A object representing the associated image. + + + + + + + Gest the menu caption associated with the current command. + + + A string representing the text of the menu item. + + + + + + + Indicates whether a command invokes a modal dialog when executing. + + + + true if a modal dialog is displayed while executing the command; otherwise, false. By default it is false. + + + + + + + + Updates the command state. + + + + An interface defining the state of a command. + + + + + + + + + A default localizer to translate the XtraPrinting's resources. + + + + + + + + Initializes a new instance of the PreviewResLocalizer class with default settings. + + + + + + + + + If implemented, provides information about a connection string. + + + + + + + Indicates from where the Report Wizard obtains its data connection settings. + + + + A enumeration value. + + + + + + + If implemented, specifies the name of a connection string. + + + A value specifying the connection string name. + + + + + + + If implemented, gets the name of the data provider. + + + A value specifying the data provider name. + + + + + + + + If implemented, obtains the connection string used to establish the data connection at run time. + + + + A containing a connection string. + + + + + + + + An extended version of the interface, that can be implemented by a data source to support master-detail relationships. + + + + + + + When implemented by a class, returns the number of relationships for a master row. + + + + An integer value that specifies the master row. + + + An integer value that specifies the number of relationships for a master row. + + + + + + + When implemented by a class, returns the display caption of a particular relationship in a specific master row. + + + + An integer value that specifies the master row. + + + + An integer value that specifies the relationship. + + + A string value that specifies the display caption of a particular relationship in a specific master row. + + + + + + + + An interface that can be implemented by a data source to support master-detail relationships. + + + + + + + When implemented by a class, returns detail data for a relationship. + + + + An integer value that specifies the index of a master row in the data source. + + + + An integer value that specifies the relationship. + + + An object that implements the IList interface and represents detail data for a relationship. + + + + + + + When implemented by a class, returns the name of a master-detail relationship. + + + + An integer value that specifies the index of a master row in the data source. + + + + An integer value that specifies the relationship. + + + The name of a master-detail relationship. + + + + + + + When implemented by a class, returns a Boolean value that specifies whether a specific detail of a particular master row contains data. + + + + An integer value that specifies the index of a master row in the data source. + + + + An integer value that specifies the relationship. + + + A Boolean value that specifies whether a specific detail of a particular master row contains data. + + + + + + + When implemented by a class, returns the number of master-detail relationships for the current master data source. + + + An integer value that specifies the number of master-detail relationships for the current master data source. + + + + + + + + [To be supplied] + + + + + + [To be supplied] + + [To be supplied] + + + + + + [To be supplied] + + + [To be supplied] + + + + + + + [To be supplied] + + + [To be supplied] + + + + + + + [To be supplied] + + + [To be supplied] + + [To be supplied] + + + + + + [To be supplied] + + + [To be supplied] + + [To be supplied] + + + + + + [To be supplied] + + + [To be supplied] + + [To be supplied] + + + + + + [To be supplied] + + + [To be supplied] + + + [To be supplied] + + [To be supplied] + + + + + + [To be supplied] + + + [To be supplied] + + [To be supplied] + + + + + + [To be supplied] + + + [To be supplied] + + + [To be supplied] + + [To be supplied] + + + + + + [To be supplied] + + + [To be supplied] + + [To be supplied] + + + + + + [To be supplied] + + [To be supplied] + + + + + + [To be supplied] + + + [To be supplied] + + [To be supplied] + + + + + + + Lists the values indicating from where the Report Wizard obtains its data connection settings. + + + + + + + The Report Wizard lists all available data connections (both the data connections stored in an application's settings, and in the Visual Studio Server Explorer). + + + + + + + + The Report Wizard does not suggest using any of the available data connections. + + + + + + + + The Report Wizard lists the data connections available in the Visual Studio Server Explorer. + + + + + + + + The Report Wizard lists the data connections available in the application's configuration file. + + + + + + + + + If implemented, provides access to the available connection strings. + + + + + + + If implemented, obtains information about connection strings defined in the application configuration file. + + + An array of objects implementing the interface, which contain information about available connection strings. + + + + + + + If implemented, obtains information about the available connection strings. + + + An array of objects implementing the interface, that contain information about the available connection strings. + + + + + + + + If implemented, obtains the specified connection string. + + + + A value specifying a connection string by its name. + + + A containing a connection sting. + + + + + + + If implemented, obtains information about a specified connection string. + + + + A value specifying the stored procedure name. + + + An object implementing the interface that contains information about a connection string. + + + + + + + + Provides information about a stored procedure. + + + + + + + Initializes a new instance of the StoredProcedureInfo class with default settings. + + + + + + + + Initializes a new instance of the StoredProcedureInfo class with specified settings. + + + + A value specifying the stored procedure name. + + + + A value specifying the stored procedure display name. + + + + A collection of stored procedure parameters. + + + + + + + + Creates a copy of the current StoredProcedureInfo. + + + An object that represents a newly created copy of the current StoredProcedureInfo. + + + + + + + + Provides data for an event that fires after a row is deleted. + + + + + + + Initializes a new instance of the RowDeletedEventArgs class with the specified settings. + + + + The row handle. This value is used to initialize the property. + + + + The index of the row in the data source. This value is used to initialize the property. + + + + An object that represents the current row. This value is used to initialize the property. + + + + + + + + Gets the index of the current row in the data source. + + + The index of the current row in the data source. + + + + + + + Gets the currently processed row. + + + The currently processed row. + + + + + + + Gets the row handle (id) that identifies the position of the current row in the control. + + + An integer value that specifies the handle (id) of the current row. + + + + + + + + Provides data for an event that fires before a row is deleted. + + + + + + + Initializes a new instance of the RowDeletingEventArgs class with the specified settings. + + + + The row handle. This value is used to initialize the property. + + + + The index of the row in the data source. This value is used to initialize the property. + + + + An object that represents the current row. This value is used to initialize the property. + + + + + + + + Gets or sets whether the current event (the row deletion) needs to be canceled. + + + true, if the current event needs to be canceled; otherwise, false. + + + + + + + + Provides data for the event. + + + + + + + Initialize a new instance of the LinqServerModeExceptionThrownEventArgs class. + + + + The database exception. This value is assigned to the property. + + + + + + + + Gets the database exception. + + + The database exception. + + + + + + + + Represents a method that will handle the event. + + + + + + + Represents a method that will handle the event. + + + + The event source. + + + + A object that contains data related to the event. + + + + + + + + + + Specifies the prototype string format for the . + + + + + + + + The current string format is based on the default string format. + + + + + + + + + The current string format is based on the generic default string format. + + + + + + + + + The current string format is based on the generic typographic string format. + + + + + + + + + + A base class that provides necessary functionality for custom localizers of the Printing-Exporting Library. + + + + + + + + Initializes a new instance of the PreviewLocalizer class with default settings. + + + + + + + + Specifies a localizer object providing localization of the XtraPrinting Library interface at runtime. + + + An descendant, used to localize the user interface at runtime. + + + + + + + Returns a Localizer object storing resources based on the thread's language and regional settings (culture). + + + + An object, storing resources based on the thread's language and regional settings (culture). + + + + + + + + For internal use. Returns a Localizer object storing resources based on the thread's language and regional settings (culture). + + + An object, storing resources based on the thread's language and regional settings (culture). + + + + + + + + Returns a localized string for the given string identifier. + + + + A enumeration value, identifying the string to localize. + + + A value, corresponding to the specified identifier. + + + + + + + + Represents a method that will handle the event. + + + + + + + Represents a method that will handle the event. + + + + The event sender. + + + + A object that contains data related to the event. + + + + + + + + + Provides data for the event. + + + + + + + Initializes a new instance of the LinqServerModeInconsistencyDetectedEventArgs class. + + + + + + + + Gets or sets whether the inconsistency detected during an operation on a data source should be handled manually. + + + + true to manually handle the inconsistency; false to reload data from the data source. + + + + + + + + Represents the XtraGrid's data source that can be associated with any queryable source. + + + + + + + + Initializes a new instance of the LinqServerModeSource class. + + + + + + + + Specifies how data source contents are sorted by default, when sort order is not specified by the bound control. + + + A String object which contains the names of the columns against which data source contents are sorted. + + + + + + + This property is intended for internal use. + + + The type of objects retrieved from a data source. + + + + + + + Enables you to manually handle the database exception. + + + + + + + + Enables you to manually handle the inconsistency detected during an operation on a data source. + + + + + + + + Gets or sets the key expression. + + + A value that specifies the key expression. + + + + + + + Gets or sets the queryable data source. + + + An object that implements the interface. + + + + + + + Forces the bound data-aware control to reload data from the data store. + + + + + + + + + If implemented by a class, provides functionality to a report parameter. + + + + + + + Specifies the parameter value. + + + A , specifying the parameter value. + + + + + + + + Represents a method that will handle the AfterCheckWord event. + + + + + + + Represents a method that will handle the event. + + + + An object that triggers the event. + + + + A object that provides data for the event. + + + + + + + + + Provides data for the AfterCheckWord event. + + + + + + + Initializes a new AfterCheckWordEventArgs class instance with specified settings. + + + + An object, representing the control being checked. + + + + A string, representing a word before the check. + + + + A string, representing the word modified after the spell check. + + + + A enumeration value, representing the operation type. + + + + A DevExpress.XtraSpellChecker.Parser.Position object, representing the position in the text where the checked word begins. + + + + + + + + Gets the word which replaced the former one after the spelling check is performed. + + + + A string, representing the word modified after spelling check. + + + + + + + + Gets the control being checked. + + + An object representing a control being checked. + + + + + + + Gets the type of operation performed with the word in a spell check. + + + + A enumeration value, representing the operation type. + + + + + + + Gets the word before the spell check is performed. + + + + A string, representing a word before the check. + + + + + + + + Gets the position of a checked word in a text. + + + + A object, representing the position in a text where the checked word begins. + + + + + + + + + Specifies how content bricks are split if they are partially positioned outside the right page margin. + + + + + + + + In this case all content bricks, which are outside the right page margin, will be split across two pages in place of a right margin line. + + + + + + + + In this case all content bricks, which are outside the right page margin, will be entirely moved to the next page, so the appearance will be more professional. + + + + + + + + + + + Specifies how to resolve exceptions while performing an action. + + + + + + + Cancel the action that caused an exception. + + + + + + + + Retry the action that caused an exception. + + + + + + + + + A data source component which acts as an asynchronous bridge between a data-aware control and rapidly changing data. + + + + + + + Initializes a new instance of the RealTimeSource class. + + + + + + + + Empties the changes queue, re-reads the data source and informs the bound control that the reset has occurred. + + + + + + + + + Specifies the data source from which the RealTimeSource component retrieves its data. + + + An IList or IListSource object that represents the data source from which the RealTimeSource component retrieves its data. + + + + + + + Specifies a semicolon-separated list of displayable property names. + + + A string which is a semicolon-separated list of displayable property names. + + + + + + + Returns the displayable property names of an item type contained in a specified data source. + + + + + The data source object to examine for property information. + + + An list of property names. + + + + + + + Returns the list of data source records. Introduced to support IListSource in RealTimeSource. + + + + A object which is the list of data source records. + + + + + + + + Returns the delay between the data source event occurrence and passing changes to the bound control (in milliseconds). + + + + An integer value that is the changes queue delay in milliseconds. + + + + + + + Specifies whether to ignore INotifyPropertyChanged.PropertyChanged events of the data source items. + + + + true, if the RealTimeSource does not handle PropertyChanged events; otherwise, false. + + + + + + + + Resumes tracking changes in the data source after tracking was suspended via the method. + + + + + + + + + Specifies the timeout between the data source event occurrence and passing changes to the bound control (in milliseconds). The default timeout is 2000 ms. If the actual delay exceeds the specified timeout, the method triggers automatically. + + + + [To be supplied] + + + + + + Suspends tracking changes in the data source. + + + + + + + + Specifies whether or not the WeakReference is used to handle the data source's IBindingList.ListChanged event. + + + true, if the weak reference is used; otherwise, false. + + + + + + + + + Lists error types found during a spell check. + + + + + + + + Erroneously spelled word. + + + + + + + + Repeated word. + + + + + + + + Reserved for internal use. + + + + + + + + Error type unlisted in enumeration. Use it for custom error handling. + + + + + + + + + Comprises erroneous word, error type and location. + + + + + + + Gets the error type. + + + A enumeration member. + + + + + + + Gets a misspelled word. + + + A string that is the misspelled word. + + + + + + + Gets the end position of a misspelled word. + + + A DevExpress.XtraSpellChecker.Parser.Position object containing information on the position of the word. + + + + + + + Gets the start position of a misspelled word. + + + A DevExpress.XtraSpellChecker.Parser.Position object containing information on the position of the word. + + + + + + + + If implemented, represents a page of the Report Wizard. + + + + + + + If implemented, initializes controls of a Report Wizard page. + + + + + + + + Occurs when settings on the current wizard page were changed. + + + + + + + + Saves settings specified by a wizard page to the report model. + + + + + + + + + Fires when an error occurs for the current report page. + + + + + + + + If implemented, specifies whether of not the Finish button is enabled on a wizard page . + + + true, if the Finish button is enabled; otherwise, false. + + + + + + + If implemented, returns the type of the next wizard page. + + + A enumeration value. + + + + + + + If implemented, provides access to the wizard model, which accumulates settings specified by an end-user during wizard execution. + + + A TModel object containing settings specified by an end-user during wizard execution. + + + + + + + If implemented, specifies whether of not the Next button is enabled on a wizard page. + + + true, if the Next button is enabled; otherwise, false. + + + + + + + If implemented, provides access to the content of a wizard page. + + + A value. + + + + + + + If implemented, validates the correctness of settings specified on a wizard page. + + + + A value specifying the text of an error message shown if the validation fails. + + + + true, if the validation succeded; otherwise, false. + + + + + + + + Stores settings of a report grouping level. + + + + + + + Initializes a new instance of the GroupingLevelInfo class with the specified grouping level. + + + + An array of objects. + + + + + + + + Provides access to the data columns used as grouping criteria for the current grouping level. + + + An array of objects. + + + + + + + Checks whether or not a grouping level contains the specified data column. + + + + A System.String value specifying a data column by its name. + + + true, if the grouping level contains the specified column; otherwise, false. + + + + + + + Gets the display name of a grouping level. + + + A System.String value specifying the grouping level display name. + + + + + + + Determines whether the specified object is equal to the current GroupingLevelInfo instance. + + + + The object to compare with the current object. + + + true, if the specified object is equal to the current GroupingLevelInfo instance; otherwise false. + + + + + + + Serves as the default hash function. + + + An integer value, specifying the hash code for the current object. + + + + + + + + Provides information for the visual representation of a paper kind in the report wizard. + + + + + + + Initializes a new instance of the PaperKindViewInfo class with default settings. + + + + + + + + Specifies the paper kind display name. + + + A value, specifying the name of a paper kind. + + + + + + + Specifies the paper kind Id. + + + An integer value, specifying the paper kind ID. + + + + + + + + Stores settings for the available label products. + + + + + + + Initializes a new instance of the XDocumentLabelProductRepository class with the specified settings. + + + + A object. + + + + + + + + Obtains a sorted collection of the supported paper kinds. + + + A collection of objects. + + + + + + + Obtains a sorted collection of details for the supported label products. + + + + An integer value. + + + A collection of objects. + + + + + + + Obtains a sorted collection of the supported label products. + + + A collection of objects. + + + + + + + + Provides the client-side functionality for an XPF Report Wizard. + + + + + + + Initializes a new instance of the ReportWizardServiceClient class with the specified asynchronous service. + + + + An object implementing the interface. + + + + + + + + Adds a new report (asynchronously). + + + + + A object. + + + + A value, containing information about the asynchronous operation. + + + + + + + + Occurs when a new report has been added. + + + + + + + + + Obtains columns from a data source (asynchronously). + + + + A value. + + + + A object. + + + + A value, containing information about the asynchronous operation. + + + + + + + + Occurs when all data columns have been obtained. + + + + + + + + + Obtains the data members from a report's data source (asynchronously). + + + + + + + A value, specifying the data source name. + + + + A value, containing information about the asynchronous operation. + + + + + + + + Occurs when all data members have been obtained. + + + + + + + + + Obtains the display name of a data source (asynchronously). + + + + + A value, specifying the data source name. + + + + A value, specifying the data member name. + + + + A value, containing information about the asynchronous operation. + + + + + + + + Occurs when the data source display name has been obtained. + + + + + + + + + Obtains a report's data sources (asynchronously). + + + + + A value, containing information about the asynchronous operation. + + + + + + + + Occurs when the data sources have been obtained. + + + + + + + + + Obtains item properties from a data source (asynchronously). + + + + A value, specifying the data source name. + + + + A value, specifying the data member name. + + + + A value, containing information about the asynchronous operation. + + + + + + + + Occurs when the item properties have been obtained. + + + + + + + + + Obtains list item properties from a data source (asynchronously). + + + + A value, specifying the data source name. + + + + A value, specifying the data member name. + + + + A value, containing information about the asynchronous operation. + + + + + + + + Occurs when the list item properties have been obtained. + + + + + + + + + + Stores paper kind settings. + + + + + + + Initializes a new instance of the PaperKindData class with default settings. + + + + + + + + Specifies the Id of a paper kind in the System.Drawing.Printing.PaperKind enumeration. + + + An integer value. + + + + + + + Specifies the paper height. + + + An integer value, specifying the paper height. + + + + + + + Specifies the Id of a paper kind. + + + An integer value, specifying the paper kind ID. + + + + + + + Specifies the name of a paper kind. + + + + A value, specifying the paper kind name. + + + + + + + Specifies the paper width. + + + An integer value, specifying the paper width. + + + + + + + + Provides helper methods to create an . + + + + + + + Initializes a new instance of the LabelProductRepositoryFactory class with default settings. + + + + + + + + Creates an . + + + An object implementing the interface. (Typically, it is the object.) + + + + + + + + Contains settings of a label product. + + + + + + + Initializes a new instance of the LabelProduct class with default settings. + + + + + + + + Specifies the label product Id. + + + An integer value. + + + + + + + Specifies the label product name. + + + A value. + + + + + + + + Stores detailed label product settings. + + + + + + + Initializes a new instance of the LabelDetails class with default settings. + + + + + + + + Specifies the label's height. + + + A value. + + + + + + + Specifies the horizontal pitch of a label. + + + A value. + + + + + + + Specifies the Id of a label. + + + An integer value. + + + + + + + Specifies the name of a label. + + + A value. + + + + + + + Specifies settings of the label's paper kind. + + + A object. + + + + + + + Specifies the label's product. + + + An integer value specifying the product Id. + + + + + + + Specifies the size of the label paper's side margin. + + + An integer value. + + + + + + + Specifies the size of the label paper's top margin. + + + An integer value. + + + + + + + Specifies the vertical pitch of a label. + + + A value. + + + + + + + Specifies the label's width. + + + A value. + + + + + + + + If implemented, stores settings for the available label products. + + + + + + + If implemented, obtains a sorted collection of the supported paper kinds. + + + A collection of objects. + + + + + + + If implemented, obtains a sorted collection of details for the supported label products. + + + + An integer value. + + + A collection of objects. + + + + + + + If implemented, obtains a sorted collection of supported label products. + + + + A collection of objects. + + + + + + + + If implemented, provides a view for the Welcome page of the Report Wizard. + + + + + + + + If implemented, provides a view for the Specify the Report's Title page of the Report Wizard. + + + + + + + If implemented, specifies the content of the report title text box. + + + A value. + + + + + + + + If implemented, provides a view for the Label Information page of the Report Wizard. + + + + + + + If implemented, populates the Product Number drop-down list. + + + + A collection of objects. + + + + + + + + If implemented, populates the Label Products drop-down list. + + + + A collection of objects. + + + + + + + + If implemented, specifies the entry selected in the Product Number drop-down list. + + + A object. + + + + + + + Occurs when the active record in the Label Products drop-down list is changed. + + + + + + + + Occurs when the active record in the Product Number drop-down list is changed. + + + + + + + + If implemented, specifies the entry selected in the Label Products drop-down list. + + + A object. + + + + + + + If implemented, updates the data displayed in the Label Information group box. + + + + + + + + + If implemented, provides a view for the Select Columns page of the Report Wizard for a hierarchical data source. + + + + + + + Occurs when the collection of the columns currently selected in the list of available columns is changed. + + + + + + + + For internal use. + + + + + + + + + + If implemented, provides access to a collection of the items selected in the list of selected columns. + + + An array of objects. + + + + + + + Occurs when the collection of the columns currently selected in the list of selected columns is changed. + + + + + + + + Occurs when the Add Column button is clicked on the Select Columns page of the Report Wizard for a hierarchical data source. + + + + + + + + + If implemented, activates or deactivates the Add Column button on the Select Columns page of the Report Wizard for a hierarchical data source. + + + + true to activate the button, false to deactivate the button. + + + + + + + + If implemented, activates or deactivates the Remove All Columns button on the Select Columns page of the Report Wizard for a hierarchical data source. + + + + true to activate the button, false to deactivate the button. + + + + + + + + If implemented, activates or deactivates the Remove Columns button on the Select Columns page of the Report Wizard for a hierarchical data source. + + + + true to activate the button, false to deactivate the button. + + + + + + + + If implemented, populates the list of selected columns. + + + + An array of objects. + + + + + + + + Occurs when the Remove All Columns button is clicked on the Select Columns page of the Report Wizard for a hierarchical data source. + + + + + + + + Occurs when the Remove Columns button is clicked on the Select Columns page of the Report Wizard for a hierarchical data source. + + + + + + + + If implemented, provides access to a collection of hierarchical data source root nodes + + + + An object implementing the interface. + + + + + + + If implemented, shows or hides the wait indicator on the Select Columns page of the Report Wizard for a hierarchical data source. + + + + true to show the wait indicator, false to hide the wait indicator. + + + + + + + + + If implemented, provides a view for the Choose a Datasource page of the Report Wizard. + + + + + + + If implemented, populates the list of available data sources. + + + + A collection of objects. + + + + + + + + Occurs when the selected item in the Available items list is changed. + + + + + + + + If implemented, specifies the data source selected in the Available items list. + + + A value. + + + + + + + If implemented, shows or hides the wait indicator on the Choose a Datasource page of the Report Wizard. + + + + true to show the wait indicator, false to hide the wait indicator. + + + + + + + + + If implemented, provides a view for the Choose a Table or View page of the Report Wizard. + + + + + + + If implemented, populates the Tables node of the Available items list. + + + + A collection of objects. + + + + + + + + If implemented, populates the Views node of the Available items list. + + + + A collection of objects. + + + + + + + + Occurs when the active record in the Available items list is changed. + + + + + + + + If implemented, specifies the data member selected in the Available items list. + + + A object. + + + + + + + If implemented, shows or hides the wait indicator on the Choose a Table or View page of the Report Wizard. + + + + true to show the wait indicator, false to hide the wait indicator. + + + + + + + + + If implemented, provides a view for the Select Columns page of the Report Wizard. + + + + + + + Occurs when the collection of the currently selected columns is changed. + + + + + + + + Occurs when the Add All Columns button is clicked on the Select Columns Report Wizard page. + + + + + + + + Occurs when the Add Columns button is clicked on the Select Columns Report Wizard page. + + + + + + + + If implemented, activates or deactivates the Add All Columns button on the Select Columns page of the Report Wizard. + + + + true to activate the button, false to deactivate the button. + + + + + + + + If implemented, activates or deactivates the Add Columns button on the Select Columns page of the Report Wizard. + + + + true to activate the button, false to deactivate the button. + + + + + + + + If implemented, activates or deactivates the Remove All Columns button on the Select Columns page of the Report Wizard. + + + + true to activate the button, false to deactivate the button. + + + + + + + + If implemented, activates or deactivates the Remove Columns button on the Select Columns page of the Report Wizard. + + + + true to activate the button, false to deactivate the button. + + + + + + + + If implemented, populates the list of available commands. + + + + An array of objects, specifying the columns to be added to the list. + + + + + + + + + If implemented, populates the list of selected columns. + + + + An array of objects, specifying the columns to be added to the list. + + + + + + + + If implemented, gets a collection of the items selected in the list of available columns. + + + An array of objects. + + + + + + + If implemented, gets a collection of the items selected in the list of selected columns. + + + An array of objects. + + + + + + + Occurs when the Remove All Columns button is clicked on the Select Columns Report Wizard page. + + + + + + + + Occurs when the Remove Columns button is clicked on the Select Columns Report Wizard page. + + + + + + + + If implemented, shows or hides the wait indicator on the Select Columns page of the Report Wizard. + + + + true to show the wait indicator, false to hide the wait indicator. + + + + + + + + + If implemented, provides a view for the Customize the Label's Options page of the Report Wizard. + + + + + + + If implemented, populates the list of the available page sizes. + + + + A collection of objects. + + + + + + + + If implemented, specifies the value of the Label Height editor. + + + A value. + + + + + + + If implemented, specifies the value of the Horizontal Pitch editor. + + + A value. + + + + + + + If implemented, specifies the entry selected in the Page Size drop-down list. + + + An integer value that is an index of the selected entry. +An integer value. + + + + + + + If implemented, specifies the value of the Side Margin editor. + + + An integer value. + + + + + + + If implemented, specifies the value of the Top Margin editor. + + + An integer value. + + + + + + + If implemented, specifies the value of the Vertical Pitch editor. + + + A value. + + + + + + + If implemented, specifies the value of the Label Width editor. + + + A value. + + + + + + + + If implemented, provides a view for the Choose Summary Options page of the Report Wizard. + + + + + + + If implemented, fills the summary options checkboxes on a page. + + + + An array of objects. + + + + + + + + If implemented, specifies the state of the Ignore null values checkbox. + + + true, to activate the check box; otherwise, false. + + + + + + + If implemented, shows or hides the wait indicator on the Choose Summary Options page of the Report Wizard. + + + + true to show the wait indicator, false to hide the wait indicator. + + + + + + + + + If implemented, provides a view for the Choose a Report Style page of the Report Wizard. + + + + + + + If implemented, specifies the selected report type. + + + A enumeration value. + + + + + + + + If implemented, provides a view for the Choose a Report Style page of the Report Wizard. + + + + + + + If implemented, specifies the selected report style. + + + A enumeration value. + + + + + + + + If implemented, provides a view for the Choose a Report Layout page of the Report Wizard. + + + + + + + If implemented, specifies the state of the Adjust the field width check box. + + + true, to activate the check box; otherwise, false. + + + + + + + If implemented, specifies whether or not the report contains groups. + + + true, if the report is grouped; otherwise, false. + + + + + + + If implemented, specifies the state of the Portrait and Landscape radio buttons. + + + true, if the Portrait radio button is active; false if the Landscape radio button is active. + + + + + + + If implemented, specifies the selected report layout. + + + A enumeration value. + + + + + + + + If implemented, provides a view for the Create Groups page of the Report Wizard for WPF. + + + + + + + Occurs when the active record in the list of the available data sources is changed. + + + + + + + + Occurs when the active record in the list of grouping levels is changed. + + + + + + + + Occurs when the Add Grouping Level button is clicked on the Create Groups Report Wizard page. + + + + + + + + Occurs when the Combine Grouping Level button is clicked on the Create Groups Report Wizard page. + + + + + + + + If implemented, activates or deactivates the Add Grouping Level button on the Create Groups page of the Report Wizard. + + + + true to activate the button, false to deactivate the button. + + + + + + + + If implemented, activates or deactivates the Combine Grouping Level button on the Create Groups page of the Report Wizard. + + + + true to activate the button, false to deactivate the button. + + + + + + + + If implemented, activates or deactivates the Move Grouping Level Down button on the Create Groups page of the Report Wizard. + + + + true to activate the button, false to deactivate the button. + + + + + + + + If implemented, activates or deactivates the Move Grouping Level Up button on the Create Groups page of the Report Wizard. + + + + true to activate the button, false to deactivate the button. + + + + + + + + If implemented, activates or deactivates the Remove Grouping Level button on the Create Groups page of the Report Wizard. + + + + true to activate the button, false to deactivate the button. + + + + + + + + If implemented, populates the list of available columns. + + + + An array of objects. + + + + + + + + If implemented, populates the list of grouping levels. + + + + An array of objects. + + + + + + + + If implemented, gets an array of records selected in the list of available columns. + + + An array of objects. + + + + + + + If implemented, gets the record selected in the list of grouping levels. + + + A object. + + + + + + + Occurs when the Move Grouping Level Down button is clicked on the Create Groups Report Wizard page. + + + + + + + + Occurs when the Move Grouping Level Up button is clicked on the Create Groups Report Wizard page. + + + + + + + + Occurs when the Remove Grouping Level button is clicked on the Create Groups Report Wizard page. + + + + + + + + If implemented, changes the active record in the list of grouping levels. + + + + A object. + + + + + + + + If implemented, shows or hides the wait indicator on the Create Groups page of the Report Wizard. + + + + true to show the wait indicator, false to hide the wait indicator. + + + + + + + + + Stores the information about selected data columns while running an XPF Report Wizard. + + + + + + + Initializes a new instance of the ColumnInfoCache class with default settings. + + + + + + + + Specifies the data columns that have been selected while running an XPF Report Wizard. + + + + A collection of objects. + + + + + + + + If implemented by a class, stores the information about selected data columns while running an XPF Report Wizard. + + + + + + + Specifies the collection of selected data columns while running an XPF Report Wizard. + + + A collection of objects. + + + + + + + + The Welcome page of the Report Wizard. + + + + + + + Initializes a new instance of the WelcomePage class with the specified view. + + + + An object implementing the interface. (Typically, it is the object.) + + + + + + + + Initializes controls of the Welcome page of the Report Wizard. + + + + + + + + Saves settings specified by a wizard page to the report model. + + + + + + + + Returns the type of the next wizard page. + + + A enumeration value. + + + + + + + Specifies whether of not the Next button is enabled on the Welcome page of the Report Wizard. + + + true, if the Next button is enabled; otherwise, false. + + + + + + + + The Specify the Report's Title page of the Report Wizard. + + + + + + + Initializes a new instance of the SetReportTitlePage class with the specified view. + + + + An object implementing the interface. (Typically, it is the object.) + + + + + + + + Initializes controls of the Specify the Report's Title page of the Report Wizard. + + + + + + + + Saves settings specified by a wizard page to the report model. + + + + + + + + Specifies whether of not the Finish button is enabled on the Specify the Report's Title page of the Report Wizard. + + + true, if the Finish button is enabled; otherwise, false. + + + + + + + + The Label Information page of the Report Wizard. + + + + + + + Initializes a new instance of the SelectLabelTypePage class with the specified settings. + + + + An object implementing the interface. (Typically, it is the object.) + + + + + An object implementing the interface. (Typically, it is the object.) + + + + + + + + + Initializes controls of the Label Information page of the Report Wizard. + + + + + + + + Saves settings specified by a wizard page to the report model. + + + + + + + + Returns the type of the next wizard page. + + + A enumeration value. + + + + + + + Specifies whether of not the Next button is enabled on the Label Information page of the Report Wizard. + + + true, if the Next button is enabled; otherwise, false. + + + + + + + + The Select Columns page of the Report Wizard for a hierarchical data source. + + + + + + + Initializes a new instance of the SelectHierarchicalDataSourceColumnsPage class with the specified settings. + + + + An object implementing the interface. (Typically, it is the object.) + + + + + A DevExpress.Data.Browsing.Design.PickManagerBase descendant. (Typically, it is the object.) + + + + + An object implementing the interface. (Typically, it is the object.) + + + + + + + + Initializes controls of the Select Columns page of the Report Wizard for a hierarchical data source. + + + + + + + + Saves settings specified by a wizard page to the report model. + + + + + + + + Specifies whether of not the Finish button is enabled on the Select Columns page of the Report Wizard for a hierarchical data source. + + + + true, if the Finish button is enabled; otherwise, false. + + + + + + + Returns the type of the next wizard page. + + + A enumeration value. + + + + + + + Specifies whether of not the Next button is enabled on the Select Columns page of the Report Wizard for a hierarchical data source. + + + true, if the Next button is enabled; otherwise, false. + + + + + + + + The Choose a Datasource page of the Report Wizard. + + + + + + + Initializes a new instance of the SelectDataSourcePage class with the specified settings. + + + + An object implementing the interface. (Typically, it is the object.) + + + + An object implementing the interface. (Typically, it is the object.) + + + + + + + + Initializes controls of the Choose a Datasource page of the Report Wizard. + + + + + + + + Saves settings specified by a wizard page to the report model. + + + + + + + + + Returns the type of the next wizard page. + + + A enumeration value. + + + + + + + Specifies whether of not the Next button is enabled on the Choose a Datasource page of the Report Wizard. + + + true, if the Next button is enabled; otherwise, false. + + + + + + + + The Choose a Table or View page of the Report Wizard. + + + + + + + Initializes a new instance of the SelectDataMemberPage class with the specified settings. + + + + An object implementing the interface. (Typically, it is the object.) + + + + An object implementing the interface. (Typically, it is the object.) + + + + + + + + Initializes controls of the Choose a Table or View page of the Report Wizard. + + + + + + + + Saves settings specified by a wizard page to the report model. + + + + + + + + Returns the type of the next wizard page. + + + A enumeration value. + + + + + + + Specifies whether of not the Next button is enabled on the Choose a Table or View page of the Report Wizard. + + + true, if the Next button is enabled; otherwise, false. + + + + + + + + The Select Columns page of the Report Wizard. + + + + + + + Initializes a new instance of the SelectColumnsPage class with the specified settings. + + + + An object implementing the interface. (Typically, it is the object.) + + + + An object implementing the interface. (Typically, it is the object.) + + + + An object implementing the interface. (Typically, it is the object.) + + + + + + + + Initializes controls of the Select Columns page of the Report Wizard. + + + + + + + + Saves settings specified by a wizard page to the report model. + + + + + + + + Specifies whether of not the Finish button is enabled on the Select Columns page of the Report Wizard. + + + true, if the Finish button is enabled; otherwise, false. + + + + + + + Returns the type of the next wizard page. + + + A enumeration value. + + + + + + + Specifies whether of not the Next button is enabled on the Select Columns page of the Report Wizard. + + + true, if the Next button is enabled; otherwise, false. + + + + + + + + The base for classes providing the XPF Report Wizard functionality. + + + + + + + Initializes controls of a Report Wizard page. + + + + + + + + Saves settings specified by a wizard page to the report model. + + + + + + + + + A Report Wizard page. + + + + + + + Initializes controls of a Report Wizard page. + + + + + + + + Occurs when settings on the current report wizard page were changed. + + + + + + + + Saves settings specified by a wizard page to the report model. + + + + + + + + Fires when an error occurs for the current report wizard page. + + + + + + + + Specifies whether of not the Finish button is enabled on a page of the Report Wizard. + + + true, if the Finish button is enabled; otherwise, false. + + + + + + + Returns the type of the next wizard page. + + + A enumeration value. + + + + + + + Provides access to the report model, which accumulates settings specified by an end-user during wizard execution. + + + A TModel object containing report generation settings. + + + + + + + Specifies whether of not the Next button is enabled on a page of the Report Wizard. + + + true, if the Next button is enabled; otherwise, false. + + + + + + + Provides access to the content of a report wizard page. + + + A value. + + + + + + + Validates the correctness of settings specified on a report wizard page. + + + + A value specifying the text of an error message shown if the validation fails. + + + + true, if the validation succeded; otherwise, false. + + + + + + + + The Customize the Label's Options page of the Report Wizard. + + + + + + + Initializes a new instance of the CustomizeLabelPage class with the specified settings. + + + + An object implementing the interface. (Typically, it is the object.) + + + + An object implementing the interface. (Typically, it is the object.) + + + + + + + + + Initializes controls of the Customize the Label's Options page of the Report Wizard. + + + + + + + + Saves settings specified by a wizard page to the report model. + + + + + + + + Specifies whether of not the Finish button is enabled on the Customize the Label's Options page of the Report Wizard. + + + true, if the Finish button is enabled; otherwise, false. + + + + + + + Specifies whether of not the Next button is enabled on the Customize the Label's Options page of the Report Wizard. + + + true, if the Next button is enabled; otherwise, false. + + + + + + + + The Choose Summary Options page of the Report Wizard. + + + + + + + Initializes a new instance of the ChooseSummaryOptionsPage class with the specified settings. + + + + An object implementing the interface. (Typically, it is the object.) + + + + An object implementing the interface. (Typically, it is the object.) + + + + + + + + Initializes controls of the Choose Summary Options page of the Report Wizard. + + + + + + + + Saves settings specified by a wizard page to the report model. + + + + + + + + Specifies whether of not the Finish button is enabled on the Choose Summary Options page of the Report Wizard. + + + true, if the Finish button is enabled; otherwise, false. + + + + + + + Returns the type of the next wizard page. + + + A enumeration value. + + + + + + + Specifies whether of not the Next button is enabled on the Choose Summary Options page of the Report Wizard. + + + true, if the Next button is enabled; otherwise, false. + + + + + + + + The Choose a Report Type page of the Report Wizard. + + + + + + + + Initializes a new instance of the ChooseReportTypePage class with the specified view. + + + + An object implementing the interface. (Typically, it is the object.) + + + + + + + + Initializes controls of the Create Groups page of the Report Wizard. + + + + + + + + Saves settings specified by a wizard page to the report model. + + + + + + + + + Returns the type of the next wizard page. + + + A enumeration value. + + + + + + + Specifies whether of not the Next button is enabled on the Choose a Report Type page of the Report Wizard. + + + true, if the Next button is enabled; otherwise, false. + + + + + + + + The Choose a Report Style page of the Report Wizard. + + + + + + + Initializes a new instance of the ChooseReportStylePage class with the specified view. + + + + An object implementing the interface. (Typically, it is the object.) + + + + + + + + + Initializes controls of the Choose a Report Style page of the Report Wizard. + + + + + + + + Saves settings specified by a wizard page to the report model. + + + + + + + + Specifies whether of not the Finish button is enabled on the Choose a Report Style page of the Report Wizard. + + + true, if the Finish button is enabled; otherwise, false. + + + + + + + Returns the type of the next wizard page. + + + A enumeration value. + + + + + + + Specifies whether of not the Next button is enabled on the Choose a Report Style page of the Report Wizard. + + + true, if the Next button is enabled; otherwise, false. + + + + + + + + The Choose a Report Layout page of the Report Wizard. + + + + + + + Initializes a new instance of the ChooseReportLayoutPage class with the specified view. + + + + An object implementing the interface. (Typically, it is the object.) + + + + + + + + Initializes controls of the Choose a Report Layout page of the Report Wizard. + + + + + + + + Saves settings specified by a wizard page to the report model. + + + + + + + + Specifies whether of not the Finish button is enabled on the Choose a Report Layout page of the Report Wizard. + + + true, if the Finish button is enabled; otherwise, false. + + + + + + + Returns the type of the next wizard page. + + + A enumeration value. + + + + + + + Specifies whether of not the Next button is enabled on the Choose a Report Layout page of the Report Wizard. + + + + true, if the Next button is enabled; otherwise, false. + + + + + + + + The Create Groups page of the Report Wizard. + + + + + + + Initializes a new instance of the AddGroupingLevelPage class with the specified settings. + + + + An object implementing the interface. (Typically, it is the object.) + + + + An object implementing the interface. (Typically, it is the object.) + + + + + + + + Initializes controls of the Create Groups page of the Report Wizard. + + + + + + + + Saves settings specified by a wizard page to the report model. + + + + + + + + Specifies whether of not the Finish button is enabled on the Create Groups page of the Report Wizard. + + + true, if the Finish button is enabled; otherwise, false. + + + + + + + Returns the type of the next wizard page. + + + A enumeration value. + + + + + + + Specifies whether of not the Next button is enabled on the Create Groups page of the Report Wizard. + + + true, if the Next button is enabled; otherwise, false. + + + + + + + + Provides data for the corresponding events. + + + + + + + Initializes a new instance of the ScalarOperationCompletedEventArgs class with the specified settings. + + + + A value. This value is assigned to the property. + + + + A value. + + + + true if the operation has been cancelled; otherwise false. + + + + A value. + + + + + + + + Returns the scalar operation result. + + + A generic value. + + + + + + + + Lists the available data member types. + + + + + + + The data member is a stored procedure. + + + + + + + + The data member is a table. + + + + + + + + The data member is a view. + + + + + + + + + Lists available operation modes of the spell checker. + + + + + + + Starts spelling check when you finish typing the word or move the cursor after changing it.This operation mode underlines the misspelled word and allows you to select a suggestion from the context menu, invoked by right-clicking the word. + + + + + + + + Starts spelling check and invokes the spelling form for making corrections. + + + + + + + + + Lists implemented spell checker operations. + + + + + + + Replaces a word in the text with the user input, and adds the replacement to the custom dictionary. + + + + + + + + Stops the spelling checker operation, resets the checking strategy and closes the spelling form. + + + + + + + + Replaces the current word in the text being checked with the suggested word. + + + + + + + + Replaces all occurences of the current word in the text being checked with the suggested word. + + + + + + + + This enumeration member is intended for internal use only. + + + + + + + + Deletes the current word from the text. + + + + + + + + Disregards the current word and proceeds to the next one. + + + + + + + + + Disregards the current word and all its occurences in the text. + + + + + + + + + This enumeration member is intended for internal use only. + + + + + + + + Invokes the spelling options form. After closing the form, re-checks the text with new spelling options starting with the last checked word. + + + + + + + + Forces the spell checker to check the last checked word again. + + + + + + + + Replaces the current word in the text being checked with the suggested word. For internal use. + + + + + + + + Disregards the current word and proceeds to the next one. For internal use. + + + + + + + + Cancels the effect of the last operation, restoring the text to its previous state. + + + + + + + + + Provides data for the events raised when upgrading a control's layout (e.g., , , etc.). + + + + + + + + + Initializes a new instance of the LayoutUpgradeEventArgs class with the specified previous version. + + + + A specifying the previous version number. This value is assigned to the property. + + + + + + + + Returns the textual representation of the previous layout version. + + + A representing the previous version of the layout. + + + + + + + + Provides methods to return error information for a business object's properties. + + + + + + + When implemented by a class, this method returns information on an error associated with a business object. + + + + An object that contains information on an error. + + + + + + + + When implemented by a class, this method returns information on an error associated with a specific business object's property. + + + + A string that identifies the name of the property for which information on an error is to be returned. + + + + An object that contains information on an error. + + + + + + + + + Encapsulates error information on a specific property. + + + + + + + Initializes a new instance of the ErrorInfo class with the default values. + + + + + + + + Initializes a new instance of the ErrorInfo class with the specified error information. + + + + A string that specifies the error text. This value is used to initialize the property. + + + + An error type. This value is used to initialize the property. + + + + + + + + Gets or sets the error text associated with the current property name. + + + A string that represents the error text. + + + + + + + Gets or sets the type of error associated with the current property name. + + + An value that represents the error type. + + + + + + + + Enumerates error icon types. + + + + + + + The 'Critical Error' icon: + + + + + + + + The default error icon specified by the property: + + +The event is not raised when an error of the Default type is assigned to an editor. + + + + + + + + + + The 'Information' icon: + + + + + + + + Indicates that no error is associated with an editor or a cell. + + + + + + + + A user-defined icon to be provided via the event. + + + + + + + + + A user-defined icon to be provided via the event. + + + + + + + + + A user-defined icon to be provided via the event. + + + + + + + + + A user-defined icon to be provided via the event. + + + + + + + + A user-defined icon to be provided via the event. + + + + + + + + A user-defined icon to be provided via the event. + + + + + + + + A user-defined icon to be provided via the event. + + + + + + + + A user-defined icon to be provided via the event. + + + + + + + + A user-defined icon to be provided via the event. + + + + + + + + The 'Warning' icon: + + + + + + + + + Contains padding or margin information associated with a control or a brick. + + + + + + + Initializes a new instance of the PaddingInfo class with the specified dpi value. + + + + A value that specifies the dpi of the padding. This value is assigned to the property. + + + + + + + + + Initializes a new instance of the PaddingInfo class and copies the settings from the object passed as the parameter according to the specified dpi value. + + + + + A object whose settings are used to initialize the created object's properties. + + + + A value that specifies the dpi of the padding. This value is assigned to the property. + + + + + + + + + Initializes a new instance of the PaddingInfo class with the dpi of the specified graphics unit. + + + + A value that specifies the graphics unit of the padding. The dpi value of the graphics unit is assigned to the property. + + + + + + + + Initializes a new instance of the PaddingInfo class with the specified left, right, top, bottom and dpi values. + + + + + An integer value that specifies the left value of the padding. This value is assigned to the property. + + + + + An integer value that specifies the right value of the padding. This value is assigned to the property. + + + + An integer value that specifies the top value of the padding. This value is assigned to the property. + + + + + An integer value that specifies the bottom value of the padding. This value is assigned to the property. + + + + + A value that specifies the dpi of the padding. This value is assigned to the property. + + + + + + + + + Initializes a new instance of the PaddingInfo class with the specified left, right, top and bottom values. + + + + + + An integer value that specifies the left value of the padding. This value is assigned to the property. + + + + + An integer value that specifies the right value of the padding. This value is assigned to the property. + + + + + An integer value that specifies the top value of the padding. This value is assigned to the property. + + + + + An integer value that specifies the bottom value of the padding. This value is assigned to the property. + + + + + + + + + Initializes a new instance of the PaddingInfo class with the specified left, right, top and bottom values, and the dpi of the specified graphics unit. + + + + + An integer value that specifies the left value of the padding. This value is assigned to the property. + + + + + An integer value that specifies the right value of the padding. This value is assigned to the property. + + + + An integer value that specifies the top value of the padding. This value is assigned to the property. + + + + + An integer value that specifies the bottom value of the padding. This value is assigned to the property. + + + + + A value that specifies the graphics unit of the padding. The dpi value of the graphics unit is assigned to the property. + + + + + + + + Initializes a new instance of the PaddingInfo class with the specified settings. + + + + An integer value, specifying the overall padding. + + + + A value, specifying the dpi. + + + + + + + + Specifies padding for all the element's sides. + + + An integer value, representing the overall padding. + + + + + + + Gets or sets the padding value for the bottom edge. + + + + An integer value which represents the padding value (in pixels) for the bottom edge. + + + + + + + Deflates the specified rectangle by the rectangle of the current padding with the specified dpi. + + + + + A value which specifies the rectangle to be deflated. + + + + A value which specifies the dpi value to be applied to the left, top, right and bottom padding values before deflating. + + + + A value that represents the deflated rectangle. + + + + + + + Deflates the specified size by the size of the current padding with the specified dpi. + + + + + A value which specifies the size to be deflated. + + + + A value which specifies the dpi value to be applied to the left, top, right and bottom padding values before deflating. + + + + A value that represents the deflated size. + + + + + + + Deflates the specified height value by the height of the current padding with the specified dpi. + + + + + A value which specifies the height to be deflated. + + + + A value which specifies the dpi value to be applied to the top and bottom padding values before deflating. + + + + A value that represents the deflated height. + + + + + + + Deflates the specified height value by the height of the current padding. + + + + + A value which specifies the height to be deflated. + + + A value that represents the deflated height. + + + + + + + + Deflates the specified width value by the width of the current padding with the specified dpi. + + + + + A value which specifies the width to be deflated. + + + + + A value which specifies the dpi value which should be applied to the left and right padding values before deflating. + + + + A value that represents the deflated width. + + + + + + + Deflates the specified width value by the width of the current padding. + + + + + A value which specifies the width to be deflated. + + + + A value that represents the deflated width. + + + + + + + + Gets or sets the dpi value used to perform internal calculations. + + + A value which represents the dpi value for this padding. + + + + + + + Provides a PaddingInfo object with no padding. + + + + A object representing an empty padding. + + + + + + + Determines whether the specified object is equal to the current PaddingInfo instance. + + + + The object to compare with the current object. + + + true if the specified object is equal to the current PaddingInfo instance; otherwise false. + + + + + + + + Gets the hash code (a number) that corresponds to the value of the current PaddingInfo object. + + + + An integer value representing the hash code for the current object. + + + + + + + Inflates the specified size by the size of the current padding with the specified dpi. + + + + + A value which specifies the size to be inflated. + + + + A value which specifies the dpi value to be applied to the left, top, right and bottom padding values before inflating. + + + + A value that represents the inflated size. + + + + + + + Inflates the specified rectangle by the rectangle of the current padding with the specified dpi. + + + + + A value which specifies the rectangle to be inflated. + + + + A value which specifies the dpi value to be applied to the left, top, right and bottom padding values before inflating. + + + A value that represents the inflated rectangle. + + + + + + + Inflates the specified height value by the height of the current padding with the specified dpi. + + + + + A value which specifies the height to be inflated. + + + + A value which specifies the dpi value to be applied to the top and bottom padding values before inflating. + + + + A value that represents the inflated height. + + + + + + + Inflates the specified height value by the height of the current padding. + + + + A value which specifies the height to be inflated. + + + A value that represents the inflated height. + + + + + + + Inflates the specified width value by the width of the current padding with the specified dpi. + + + + + A value which specifies the width to be inflated. + + + + + A value which specifies the dpi value which should be applied to the left and right padding values before inflating. + + + A value that represents the inflated width. + + + + + + + Inflates the specified width value by the width of the current padding. + + + + + A value which specifies the width to be inflated. + + + A value that represents the inflated width. + + + + + + + Determines whether the padding is empty (all padding values are null). + + + true if the padding is empty; otherwise, false. + + + + + + + + Gets or sets the padding value for the left edge. + + + + An integer value which represents the padding value (in pixels) for the left edge. + + + + + + + Gets or sets the padding value for the right edge. + + + + An integer value which represents the padding value (in pixels) for the right edge. + + + + + + + Rotates padding values counterclockwise the specified number of times. + + + + An integer value which specifies the number of times for padding values to rotate. + + + + + + + + + Gets or sets the padding value for the top edge. + + + + An integer value which represents the padding value (in pixels) for the top edge. + + + + + + + + Enumerates wrapping modes. + + + + + + + Default wrapping mode. The actual wrapping mode is determined by a control. + + + + + + + + + The word wrapping feature is disabled. + + + + + + + + The word wrapping feature is enabled. + + + + + + + + + An exception that is thrown when a database either cannot be created or opened. + + + + + + + + Initializes a new instance of the UnableToOpenDatabaseException class with the specified settings. + + + + A connection string that is used to connect to the database. + + + + An object that represents the inner error. + + + + + + + + + An exception that is thrown when a specific object cannot be created in a data store. + + + + + + + Initializes a new instance of the UnableToCreateDBObjectException class with the specified settings. + + + + A string that specifies the type of the object that cannot be created. + + + + A string that specifies the name of the object. + + + + A string that specifies the name of the object's parent. + + + + An object that represents the inner error. + + + + + + + + Gets the name of the object that cannot be created. + + + The name of the object that cannot be created. + + + + + + + Gets the type of the object that cannot be created. + + + A string that specifies the type of the object that cannot be created. + + + + + + + Gets the name of the parent which contains the object that cannot be created. + + + The name of the parent. + + + + + + + + An exception that is thrown when an unexpected error occurs during the execution of a SQL statement. + + + + + + + Initializes a new instance of the SqlExecutionErrorException class with the specified settings. + + + + A string that specifies the SQL statement that raised the exception. + + + + A string that specifies the parameters for the SQL statement. + + + + An object that represents the inner error. + + + + + + + + Gets a string that represents the parameters for the current SQL statement. + + + + A string that represents the parameters for the SQL statement. + + + + + + + Gets the SQL statement that raised the exception. + + + A string that specifies the SQL statement which raised the exception. + + + + + + + + An exception that is thrown when the storage schema doesn't match the structure of persistent objects and the schema cannot be modified. + + + + + + + Initializes a new instance of the SchemaCorrectionNeededException class . + + + + A SQL statement or the name of the object that raised this exception. + + + + + + + + + Initializes a new instance of the SchemaCorrectionNeededException class. + + + + + + + + + + + + Initializes a new instance of the SchemaCorrectionNeededException class. + + + + + + + + + + + + + + + + A SQL statement or the name of an object that raised this exception. + + + A SQL statement or the name of an object that raised this exception. + + + + + + + + An exception that is thrown when a connection provider cannot identify the type of column to create a column in a data store. + + + + + + + Initializes a new instance of the PropertyTypeMappingMissingException class with the specified settings. + + + + The type of column that cannot be identified. + + + + + + + + Gets the type of column that cannot be identified. + + + The type of column that cannot be identified. + + + + + + + + An exception thrown because an attempt is made to modify a row in a database, but its version doesn't match the version of the row being posted. + + + + + + + Initializes a new instance of the class. + + + + + + + + + Represents the interface for objects that need to interact with SQL Server databases, + + + + + + + A object that specifies the connection to a data store, if the specified data store allows commands to be created. + + + + A object that specifies the connection to the data store, if the specified data store allows commands to be created. + + + + + + + + Creates a command if the data store allows commands to be created. + + + + A command that is executed when connected to a data store. + + + + + + + + Represents the update statement. + + + + + + + Initializes a new instance of the class. + + + + + + + + Initializes a new instance of the UpdateStatement class with the specified settings. + + + + A object that represents the table. + + + + A value that identifies the table. This value is assigned to the property. + + + + + + + + Determines whether the current object has the same settings as the specified object. + + + + A UpdateStatement object to compare with the current object. + + + true if the object specified by the parameter has the same settings as the current object; otherwise, false. + + + + + + + Gets the hash code (a number) that corresponds to the value of the current UpdateStatement object. + + + An integer value representing the hash code for the current object. + + + + + + + Returns a string representation of the UpdateStatement. + + + A string representing the UpdateStatement. + + + + + + + + Represents the result of a single select query to a data store. + + + + + + + Initializes a new instance of the SelectStatementResult class with the specified rows. + + + + An array of objects that will be represented as the collection's elements. + + + + + + + + Initializes a new instance of the SelectStatementResult class with the specified collection of rows. + + + + A collection of rows that will be copied to the collection being created. + + + + + + + + Initializes a new instance of the SelectStatementResult class. + + + + + + + + Initializes a new instance of the SelectStatementResult class with the specified collection of rows. + + + + An array of rows that represent the result of a single select query to a data store. Each row contains the values of the queried fields. This value is assigned to the property. + + + + + + + + Creates a copy of the current SelectStatementResult instance. + + + A SelectStatementResult object which represents an exact copy of the current object. + + + + + + + An array of rows that represent the result of a single select query to a data store. Each row contains the values of the queried fields. To learn more, refer to How to: Access Data in SQL Query Results. + + + [To be supplied] + + + + + + + Represents the select statement. + + + + + + + Initializes a new instance of the SelectStatement class with the specified settings. + + + + A object that represents the table. + + + + A value that identifies the table. This value is assigned to the property. + + + + + + + + Initializes a new instance of the class. + + + + + + + + Determines whether the current object has the same settings as the specified object. + + + + A SelectStatement object to compare with the current object. + + + true if the object specified by the parameter has the same settings as the current object; otherwise, false. + + + + + + + Gets the hash code (a number) that corresponds to the value of the current SelectStatement object. + + + An integer value representing the hash code for the current object. + + + + + + + Specifies the grouping expression that is represented by a descendant. + + + [To be supplied] + + + + + + Provides access to the that specifies the columns by which the result of the current SelectStatement should be grouped. + + + + A that specifies the columns by which the result of the current SelectStatement should be grouped. + + + + + + + + + Specifies the number of records to exclude from the query result. + + + [To be supplied] + + + + + + Provides access to the collection. + + + A object that represents the collection of objects. + + + + + + + Specifies the maximum number of selected records. + + + [To be supplied] + + + + + + Returns a string that represents the current object. + + + A that represents the current SelectStatement object. + + + + + + + + Represents the result of batch select queries made to a data store. + + + + + + + + Initializes a new instance of the class. + + + + + + + + Initializes a new instance of the SelectedData class with the specified settings. + + + + An array of objects that represent the result of select operations. + + + + + + + + The results of select query statements. To learn more, refer to How to: Access Data in SQL Query Results. + + + [To be supplied] + + + + + + + Serves as the base class for classes that represent modification statements. + + + + + + + + Gets the collection of objects. + + + + + + + + + + Specifies the number of records to be modified. + + + [To be supplied] + + + + + + Returns a string that represents the current object. + + + A that represents the current ModificationStatement object. + + + + + + + + Represents the result of an update operation on a data store. + + + + + + + Initializes a new instance of the class. + + + + + + + + Initializes a new instance of the ModificationResult class. + + + + + + + + + + + + Initializes a new instance of the ModificationResult class. + + + + + + + + + + + + An array of identifiers. + + + + + + + + + + + Represents the insert statement. + + + + + + + Initializes a new instance of the InsertStatement class with the specified settings. + + + + A object that represents the table. + + + + A value that identifies the table. This value is assigned to the property. + + + + + + + + Initializes a new instance of the class. + + + + + + + + Determines whether the current object has the same settings as the specified object. + + + + A InsertStatement object to compare with the current object. + + + true if the object specified by the parameter has the same settings as the current object; otherwise, false. + + + + + + + Gets the hash code (a number) that corresponds to the value of the current InsertStatement object. + + + An integer value representing the hash code for the current object. + + + + + + + Specifies the name of an identity column in a table. + + + [To be supplied] + + + + + + Specifies the type of an identity column in a table. + + + [To be supplied] + + + + + + This member supports the .NET Framework infrastructure and is not intended to be used directly from your code. + + + + + + + + + + Returns a string representation of the InsertStatement. + + + A string representing the InsertStatement. + + + + + + + + Represents the delete statement. + + + + + + + Initializes a new instance of the class. + + + + + + + + Initializes a new instance of the DeleteStatement class with the specified settings. + + + + A object that represents the table. + + + + A value that identifies the table. This value is assigned to the property. + + + + + + + + Determines whether the current object has the same settings as the specified object. + + + + A DeleteStatement object to compare with the current object. + + + true if the object specified by the parameter has the same settings as the current object; otherwise, false. + + + + + + + Gets the hash code (a number) that corresponds to the value of the current DeleteStatement object. + + + An integer value representing the hash code for the current object. + + + + + + + Returns a string representation of the DeleteStatement. + + + A string representing the DeleteStatement. + + + + + + + + Enables operations performed by a specific object to be logged. + + + + + + + + + Initializes a new instance of the DataStoreLogger class with the specified settings. + + + + A object that represents a tracked data store. + + + + A object that will log data-aware operations performed on the tracked data store + + + + + + + + Gets a writer that logs the data-aware operations performed on the tracked data store. + + + + A object that logs the data-aware operations performed on the tracked data store + + + + + + + + + Serves as the base class for the classes that represent statements. + + + + + + + + Determines whether the current object has the same settings as the specified object. + + + + A BaseStatement object to compare with the current object. + + + true if the object specified by the parameter has the same settings as the current object; otherwise, false. + + + + + + + Gets the hash code (a number) that corresponds to the value of the current BaseStatement object. + + + An integer value representing the hash code for the current object. + + + + + + + This member supports the internal infrastructure and is not intended to be used directly from your code. + + + + + + + + + + + + + + Returns the names of the tables that are referenced in the specified statements. + + + + + An array of descendants that represents statements. + + + An array of strings that specify the names of the tables that are referenced in the specified statements. + + + + + + + + Returns the names of the tables that are referenced in the statement. + + + + An array of strings that specify the names of the tables that are referenced in the statement. + + + + + + + + The collection of operands. + + + [To be supplied] + + + + + + + The interface for objects that need to interact with a data store. + + + + + + + When implemented by a class, returns which operations are performed when a data store is accessed for the first time. + + + An value that specifies which operations are performed when a data store is accessed for the first time. + + + + + + + Updates data in a data store using the specified modification statements. + + + + An array of data modification statements. + + + The result of the data modifications. + + + + + + + When implemented by a class, fetches data from a data store using the specified query statements. + + + + An array of statements to obtain data from the data store. + + + Data retrieved from the data store. + + + + + + + When implemented by a class, updates the storage schema according to the specified class descriptions. + + + + true if the schema should not be created if the table that corresponds to the first item in the tables array doesn't exist in the data store. + + + + An array of tables whose structure should be saved in the data store. + + + An value that specifies the result of the update operation. + + + + + + + + + Represents a sorting column in a query. + + + + + + + Initializes a new instance of the class with the specified settings. + + + + A value that specifies the name of the sorted column in a query. + + + + A value that specifies the alias name of the table in the query. + + + + A enumeration value which specifies the column's sort order. This value is assigned to the property. + + + + + + + + Initializes a new instance of the class with the specified property and sort direction. + + + + A descendant representing the query operand that identifies the sorted column in a query. This value is assigned to the property. + + + + A enumeration value which specifies the column's sort order. This value is assigned to the property. + + + + + + + + Initializes a new class with default settings. + + + + + + + + Gets or sets the column's sort order. + + + A enumeration value which specifies the column's sort order. + + + + + + + Determines whether the current object has the same settings as the specified object. + + + + A SortingColumn object to compare with the current object. + + + true if the object specified by the parameter has the same settings as the current object; otherwise, false. + + + + + + + + Gets the hash code (a number) that corresponds to the value of the current SortingColumn object. + + + + An integer value representing the hash code for the current object. + + + + + + + Gets or set the query operand that identifies the sorted column in a query. + + + A descendant representing the query operand that identifies the sorted column in a query. + + + + + + + + Represents a collection of objects. + + + + + + + Initializes a new instance of the class. + + + + + + + + Determines whether the current object has the same settings as the specified object. + + + + A QuerySortingCollection object to compare with the current object. + + + true if the object specified by the parameter has the same settings as the current object; otherwise, false. + + + + + + + + Gets the hash code (a number) that corresponds to the value of the current QuerySortingCollection object. + + + + An integer value representing the hash code for the current object. + + + + + + + + Represents a collection of objects. + + + + + + + Initializes a new instance of the class. + + + + + + + + Initializes and populates a new instance of the class. + + + + An array of objects that are added to the collection. + + + + + + + + Determines whether the current object has the same settings as the specified object. + + + + A QueryParameterCollection object to compare with the current object. + + + true if the object specified by the parameter has the same settings as the current object; otherwise, false. + + + + + + + + Gets the hash code (a number) that corresponds to the value of the current QueryParameterCollection object. + + + + An integer value representing the hash code for the current object. + + + + + + + Returns a string representation of the QueryParameterCollection. + + + A string representing the QueryParameterCollection. + + + + + + + + Represents a collection of objects. + + + + + + + Initializes a new instance of the class. + + + + + + + + Determines whether the current object has the same settings as the specified object. + + + + A QueryOperandCollection object to compare with the current object. + + + true if the object specified by the parameter has the same settings as the current object; otherwise, false. + + + + + + + + Gets the hash code (a number) that corresponds to the value of the current QueryOperandCollection object. + + + + An integer value representing the hash code for the current object. + + + + + + + + Represents a query operand. + + + + + + + Initializes a new instance of the class with the specified column name and alias name. + + + + A value that specifies the column's name. This value is assigned to the field. + + + + A value that specifies the alias name of the table in a query. This value is assigned to the field. + + + + + + + + Initializes a new instance of the class with default settings. + + + + + + + + Initializes a new instance of the class with the specified column and alias name. + + + + A object representing the column that the query operand corresponds to. The name of this column is assigned to the property. + + + + A value that specifies the alias name of the table in a query. This value is assigned to the field. + + + + + + + + Initializes a new instance of the QueryOperand class with the specified settings. + + + + A value that specifies the column's name. This value is assigned to the field. + + + + A value that specifies the alias name of the table in a query. This value is assigned to the field. + + + + + + + + + + + + Invokes an appropriate overload of the visitor's Visit method. + + + + A visitor that implements the interface. + + + An object returned by the specified visitor's Visit method. + + + + + + + Creates a copy of the current QueryOperand instance. + + + A QueryOperand object which represents an exact copy of the current object. + + + + + + + Specifies the column's name + + + [To be supplied] + + + + + + The column type. + + + [To be supplied] + + + + + + Determines whether the current object has the same settings as the specified object. + + + + A QueryOperand object to compare with the current object. + + + true if the object specified by the parameter has the same settings as the current object; otherwise, false. + + + + + + + + Gets the hash code (a number) that corresponds to the value of the current QueryOperand object. + + + + An integer value representing the hash code for the current object. + + + + + + + Specifies the alias name of the table in a query. + + + [To be supplied] + + + + + + + Represents a collection of objects. + + + + + + + Initializes a new instance of the class. + + + + + + + + Determines whether the current object has the same settings as the specified object. + + + + A JoinNodeCollection object to compare with the current object. + + + true if the object specified by the parameter has the same settings as the current object; otherwise, false. + + + + + + + + Gets the hash code (a number) that corresponds to the value of the current JoinNodeCollection object. + + + + An integer value representing the hash code for the current object. + + + + + + + Returns a string that represents the current object. + + + A that represents the current JoinNodeCollection object. + + + + + + + + Serves as a base for the class. + + + + + + + Initializes a new instance of the class. + + + + + + + + Initializes a new instance of the class with default settings. + + + + A object that represent the table. + + + + A value that identifies the table. This value is assigned to the property. + + + + A enumeration value that specifies the join's type. This value is assigned to the property. + + + + + + + + A value that identifies the table. + + + [To be supplied] + + + + + + Specifies the criteria expression. + + + [To be supplied] + + + + + + Determines whether the current object has the same settings as the specified object. + + + + A JoinNode object to compare with the current object. + + + true if the object specified by the parameter has the same settings as the current object; otherwise, false. + + + + + + + + Returns the column with the specified name. + + + + A value that specifies the column's name. + + + A object that represents the table column. + + + + + + + Gets the hash code (a number) that corresponds to the value of the current JoinNode object. + + + + An integer value representing the hash code for the current object. + + + + + + + Provides access to the collection of sub nodes that is represented by a object. + + + [To be supplied] + + + + + + Specifies the table's name. This member supports the .NET Framework infrastructure and is not intended to be used directly from your code. + + + [To be supplied] + + + + + + Returns a string that represents the current object. + + + A that represents the current JoinNode object. + + + + + + + A enumeration value that specifies the join's type. + + + [To be supplied] + + + + + + + This member supports the .NET Framework infrastructure and is not intended to be used directly from your code. + + + + + + + A collection of strings that specify the columns that function as primary keys for a table. This member supports the .NET Framework infrastructure and is not intended to be used directly from your code. + + + [To be supplied] + + + + + + This member supports the XPO Framework infrastructure and is not intended to be used directly from your code. + + + [To be supplied] + + + + + + + Represents a table that stores a persistent object's data. + + + + + + + Initializes a new instance of the class with default settings. + + + + + + + + Initializes a new instance of the class with the specified name. + + + + A value that specifies the table's name. This value is assigned to the property. + + + + + + + + Appends a column to the collection. + + + + A object that represents the column to be added to the collection. + + + + + + + + Appends a object to the collection. + + + + A object to be added to the collection. + + + + + + + + Appends a object to the collection. + + + + A object to be added to the collection. + + + + + + + + Provides access to the current DBTable's column collection. + + + A list of objects that represent the columns defined in the current DBTable. + + + + + + + Determines whether the current object has the same settings as the specified object. + + + + A DBTable object to compare with the current object. + + + true if the object specified by the parameter has the same settings as the current object; otherwise, false. + + + + + + + + Provides access to the current DBTable's foreign keys collection. + + + A list of objects that represent the foreign keys defined in the current DBTable. + + + + + + + Creates a new column with the specified name and appends it to the collection. + + + + A value that specifies the column's name. This value is assigned to the property. + + + A object that represents the new column. + + + + + + + Gets the hash code (a number) that corresponds to the value of the current DBTable object. + + + + An integer value representing the hash code for the current object. + + + + + + + Provides access to the current DBTable's indexes collection. + + + A list of objects that represent the indexes defined for the current DBTable. + + + + + + + Indicates whether the collection contains the specified object. + + + + A object to locate in the collection. + + + true if the collection contains the specified object; otherwise, false. + + + + + + + Indicates whether the collection contains the specified object. + + + + A object to locate in the collection. + + + true if the collection contains the specified object; otherwise, false. + + + + + + + This member supports the .NET Framework infrastructure and is not intended to be used directly from your code. + + + + + + + + + + Specifies the table's name. + + + A value that specifies the table's name. + + + + + + + Specifies a object that represents a primary keys for the table. The primary key must be unique to identify the record in the table. It's also possible to have a table with a primary key made up of two or more columns. + + + [To be supplied] + + + + + + + Represents the primary key for a table. + + + + + + + Initializes a new instance of the class with the specified columns that function as primary keys for a table. + + + + A collection of strings that identify columns that function as primary keys for a table. This value is assigned to the property. + + + + + + + + + Initializes a new instance of the class with the specified name and columns that function as primary keys for a table. + + + + A value that is assigned to the property. + + + + A collection of strings that identify columns that function as primary keys for a table. This value is assigned to the property. + + + + + + + + + Initializes a new instance of the class with default settings. + + + + + + + + + Represents an index for a table. + + + + + + + Initializes a new instance of the class with the specified settings. + + + + A value that is assigned to the property. + + + + A collection of strings that identify columns that function as primary keys for a table. This value is assigned to the property. + + + + + true if the index must be unique; otherwise, false. This value is assigned to the property. + + + + + + + + Initializes a new instance of the class with the specified settings. + + + + A collection of strings that identify the columns that function as primary keys for a table. This value is assigned to the property. + + + + + true if the index must be unique; otherwise, false. This value is assigned to the property. + + + + + + + + Initializes a new instance of the class with default settings. + + + + + + + + true if the index must be unique; otherwise, false. If the IsUnique field is set to true, an exception will be thrown when assigning an index that isn't unique. + + + + [To be supplied] + + + + + + + Represents the foreign key for a table. + + + + + + + Initializes a new instance of the class with default settings. + + + + + + + + Initializes a new instance of the class with the specified settings. + + + + A collection of strings that specify the names of columns that function as foreign keys for a table. This value is assigned to the property. + + + + A value that specifies the name of a primary key table. This value is assigned to the field. + + + + A collection of strings that specify the names of columns that function as primary keys for a table. This value is assigned to the field. + + + + + + + + Specifies the name of a primary key table. + + + [To be supplied] + + + + + + A collection of strings that specify the names of columns that function as primary keys for a table. + + + [To be supplied] + + + + + + + Represents the schema of a column in a . + + + + + + + Initializes a new instance of the class with default settings. + + + + + + + + Initializes a new instance of the DBColumn class with the specified settings. + + + + + + + + + + + + + + + + + + + + + + + + + + + + Specifies the column's type. + + + [To be supplied] + + + + + + Specifies the name of the column data type. + + + [To be supplied] + + + + + + Gets the column type of the specified runtime type. + + + + A object that represents the exact runtime type. + + + A enumeration value that corresponds to the specified runtime type. + + + + + + + Gets the column type of the specified runtime type. + + + + A object that represents the exact runtime type. + + + + true to return the DBColumnType.Unknown value if the specified type cannot be identified; false to raise the exception. + + + A DevExpress.Xpo.DB.DBColumnType enumeration value that corresponds to the specified runtime type. + + + + + + + Gets the runtime type of the specified column type. + + + + One of the enumeration values. + + + A object that represents the exact runtime type of the specified column type. + + + + + + + true if the value of the column increments automatically; otherwise, false. The default value is false. + + + [To be supplied] + + + + + + true if the column is the key column; otherwise, false. + + + [To be supplied] + + + + + + Indicates whether values of the specified column type can be saved to a database. + + + + One of the enumeration values. + + + true if values of the specified column type can be saved to a database; otherwise, false. + + + + + + + Indicates whether values of the specified runtime type can be saved to a database. + + + + A object that represents the exact runtime type. + + + true if values of the specified type can be saved to a database; otherwise, false. + + + + + + + Specifies the column's name. + + + + + + + + + + The maximum length of a text column. This is ignored for non-text columns. + + + + [To be supplied] + + + + + + + Represents a collection of objects. + + + + + + + Initializes a new instance of the CriteriaOperatorCollection class. + + + + + + + + Initializes a new instance of the CriteriaOperatorCollection class with a specified initial capacity. + + + + The number of elements that the new CriteriaOperatorCollection can initially store. + + + + + + + + Determines whether the current object has the same settings as the specified object. + + + + A CriteriaOperatorCollection object to compare with the current object. + + + true if the object specified by the parameter has the same settings as the current object; otherwise, false. + + + + + + + + Gets the hash code (a number) that corresponds to the value of the current CriteriaOperatorCollection object. + + + + An integer value representing the hash code for the current object. + + + + + + + Returns a string that represents the current object. + + + A that represents the current CriteriaOperatorCollection object. + + + + + + + + Lists the values that specify the result of the data store schema update operation. + + + + + + + Indicates that the table that corresponds to the first item doesn't exist in the data store. + + + + + + + + Indicates that the database schema exists. + + + + + + + + + Lists the values that specify the sort order. + + + + + + + A property (column) is sorted in ascending order. + + + + + + + + A property (column) is sorted in descending order. + + + + + + + + + Lists the values that specify the join type. + + + + + + + Represents an inner join. Inner joins (also known as equijoins) are used to combine information from two or more tables. + + + + + + + + + Includes all the records in which the linked field value in both tables is an exact match and every record in the primary for which there is no match. + + + + + + + + + Lists the values that specify the action which is performed when a session is connected to a data store. + + + + + + + A session will try to automatically create the database if it doesn't exist. It will also create or update the database schema for any persistent classes currently being used. + + + + + + + + + A session will not automatically create the database or update the database schema. The database schema is still queried and checked to match the currently used persistent class metadata. + + + + + + + + + A session will never query the database for schema to validate against persistent class metadata. This will suppress the SchemaCorrectionNeededException, but a database error may occur during data operations if the schema is not compatible with run-time persistent classes metadata. + + + + + + + + + A session will automatically create or update the database schema for the persistent classes currently being used. If the database doesn't exist, it won't be created by a session. + + + + + + + + + + An exception that is thrown when a specific property that is used in a specific expression cannot be resolved. + + + + + + + Initializes a new instance of the InvalidPropertyPathException class. + + + + A string that specifies the error description. + + + + + + + + + An exception that is thrown when a string that represents criteria cannot be parsed. + + + + + + + Initializes a new instance of the CriteriaParserException class. + + + + A string that specifies the error description. + + + + + + + + Initializes a new instance of the CriteriaParserException class. + + + + A string that specifies the error description. + + + + A value of the CriteriaLexer.Line property that specifies the line where an exception occured. This value is used to initialize the property. + + + + A value of the CriteriaLexer.Col property that specifies the column where an exception occured. This value is used to initialize the property. + + + + + + + + The value of the CriteriaLexer.Col property that specifies the column where an exception occured. + + + The value of the CriteriaLexer.Col property that specifies the column where an exception occured. + + + + + + + A value of the CriteriaLexer.Line property that specifies the line where an exception occured. + + + A value of the CriteriaLexer.Line property that specifies the line where an exception occured. + + + + + + + + For internal use only. + + + + + + + + For internal use only. + + + + + + + + + + + + + + + For internal use only. + + + + + + + + + + + + + + + For internal use only. + + + + + + + + + + + + + + + For internal use only. + + + + + + + + + + + + + + + For internal use only. + + + + + + + + + + + + + + + For internal use only. + + + + + + + + + + + + + + + For internal use only. + + + + + + + + + + + + + + + + For internal use only. + + + + + + + + For internal use only. + + + + + + + + + + + + + + + For internal use only. + + + + + + + + + + + + + + + For internal use only. + + + + + + + + + + + + + + + An unary operator which performs an operation on only one expression. + + + + + + + Initializes a new instance of the class with the specified operand and operator type. + + + + A enumeration value which specifies the type of the unary operator. This value is assigned to the property. + + + + A object which represents the operand. This value is assigned to the property. + + + + + + + + Initializes a new instance of the class with default settings. + + + + + + + + Initializes a new instance of the class with the specified settings. + + + + A enumeration value which specifies the type of the unary operator. This value is assigned to the property. + + + + A value which specifies the property's name. + + + + + + + + + Invokes an appropriate overload of the visitor's Visit method. + + + + A visitor that implements the interface. + + + An object returned by the specified visitor's Visit method. + + + + + + + Creates a copy of the current UnaryOperator instance. + + + A UnaryOperator object which represents an exact copy of the current object. + + + + + + + Determines whether the current object has the same settings as the specified object. + + + + An UnaryOperator object to compare with the current object. + + + + true if the object specified by the parameter has the same settings as the current object; otherwise, false. + + + + + + + + Gets the hash code (a number) that corresponds to the value of the current UnaryOperator object. + + + + An integer value representing the hash code for the current object. + + + + + + + A object which represents the operand. + + + [To be supplied] + + + + + + An enumeration value which specifies the type of the unary operator. + + + + + + + + + + + + A value operand in criteria expressions. + + + + + + + Initializes a new instance of the class with default settings. + + + + + + + + Initializes a new instance of the class with the specified value. + + + + The value for the operand. This value is assigned to the property. + + + + + + + + Invokes an appropriate overload of the visitor's Visit method. + + + + A visitor that implements the interface. + + + An object returned by the specified visitor's Visit method. + + + + + + + Creates a copy of the current OperandValue instance. + + + An OperandValue object which represents an exact copy of the current object. + + + + + + + Determines whether the current object has the same settings as the specified object. + + + + An OperandValue object to compare with the current object. + + + true if the object specified by the parameter has the same settings as the current object; otherwise, false. + + + + + + + + Gets the hash code (a number) that corresponds to the value of the current OperandValue object. + + + + An integer value representing the hash code for the current object. + + + + + + + Gets or sets a value for the operand. + + + The value for the operand. + + + + + + + Gets or sets the current operand's formatted value. + + + An object that represents the current operand's formatted value. + + + + + + + + An object property operand in criteria expressions. + + + + + + + Initializes a new instance of the class with the specified property name. + + + + A value that specifies the name of the property. It can be a path through object relationships (e.g. "Employer.DefaultAddress.City"). This value is case-sensitive. and will be assigned to the property. + + + + + + + + + Initializes a new instance of the class with default settings. + + + + + + + + Invokes an appropriate overload of the visitor's Visit method. + + + + A visitor that implements the interface. + + + An object returned by the specified visitor's Visit method. + + + + + + + Creates a copy of the current OperandProperty instance. + + + An OperandProperty object which represents an exact copy of the current object. + + + + + + + Determines whether the current object has the same settings as the specified object. + + + + An OperandProperty object to compare with the current object. + + + + true if the object specified by the parameter has the same settings as the current object; otherwise, false. + + + + + + + + Gets the hash code (a number) that corresponds to the value of the current OperandProperty object. + + + + An integer value representing the hash code for the current object. + + + + + + + For internal use only. + + + + + + + + + + + + + + + + Gets or sets a property name. + + + A value that specifies the name of the property. It can be a path through object relationships (e.g. "Employer.DefaultAddress.City"). This value is case-sensitive. + + + + + + + + Represents an operator which compares a persistent object's property value with a null reference (Nothing in Visual Basic). + + + + + + + Initializes a new instance of the class with the specified property name. + + + + A value which specifies the name of the property to check for null (Nothing in Visual Basic). + + + + + + + + Initializes a new instance of the class with the specified criteria operand. + + + + An object which represents the criteria expression. + + + + + + + + Initializes a new instance of the class with default settings. + + + + + + + + + Represents a logical NOT operation which is performed on the operand. + + + + + + + Initializes a new instance of the class with the specified operand. + + + + A descendant which represents the operand that the logical inversion is applied to. + + + + + + + + Initializes a new instance of the class with default settings. + + + + + + + + + An operator which determines if a value matches any value in a specified list. + + + + + + + Initializes a new instance of the class with default settings. + + + + + + + + Initializes a new instance of the InOperator class with the specified settings. + + + + A object which represents the expression to test. + + + + An array of objects that represent expressions to test for a match. + + + + + + + + Initializes a new instance of the InOperator class with the specified settings. + + + + A object which represents the expression to test. + + + + An array of objects that represent expressions to test for a match. + + + + + + + + Initializes a new instance of the InOperator class with the specified settings. + + + + A value which specifies the property name. + + + + An array of objects that represent expressions to test for a match. + + + + + + + + Initializes a new instance of the InOperator class with the specified settings. + + + + A value which specifies the property name. + + + + A collection of expressions to test for a match. + + + + + + + + Invokes an appropriate overload of the visitor's Visit method. + + + + A visitor that implements the interface. + + + An object returned by the specified visitor's Visit method. + + + + + + + Creates a copy of the current InOperator instance. + + + An InOperator object which represents an exact copy of the current object. + + + + + + + Determines whether the current object has the same settings as the specified object. + + + + An InOperator object to compare with the current object. + + + + true if the object specified by the parameter has the same settings as the current object; otherwise, false. + + + + + + + + Gets the hash code (a number) that corresponds to the value of the current InOperator object. + + + + An integer value representing the hash code for the current object. + + + + + + + Gets or sets the expression which is tested to see if it matches any value in the list. + + + + A object which represents the expression to test. + + + + + + + Provides access to the object that represents a collection of the operands used to construct the current InOperator. + + + A object that represents a collection of the operands used to construct the current InOperator. + + + + + + + + A logical expression which groups two or more operands with a logical AND or OR. + + + + + + + + Initializes a new instance of the class with default settings. + + + + + + + + Initializes a new instance of the class with the specified settings. + + + + A enumeration value that specifies the type of the group operator. This value is assigned to the property. + + + + An array of objects that represent operands. This value is assigned to the property. + + + + + + + + Initializes a new instance of the class with the specified operands. + + + + An array of the objects that represent operands. This value is assigned to the property. + + + + + + + + Initializes a new instance of the GroupOperator with the specified parameters. + + + + A enumeration value that specifies the type of the group operator. This value is assigned to the property. + + + + An object that implements the IEnumerable interface and represents a collection of objects which specify the operands required by the selected function. This value is used to initialize the property. + + + + + + + + Invokes an appropriate overload of the visitor's Visit method. + + + + A visitor that implements the interface. + + + An object returned by the specified visitor's Visit method. + + + + + + + Creates a copy of the current GroupOperator instance. + + + A GroupOperator object which represents an exact copy of the current object. + + + + + + + Returns the expression which groups two operands with logical AND or OR. + + + + A enumeration value that specifies the type of the group operator. + + + + A object which represents the first operand. + + + + A object which represents the second operand. + + + A object representing the expression which groups two operands. + + + + + + + Returns the expression which groups the specified operands with logical AND or OR. + + + + A enumeration value that specifies the type of the group operator. + + + + An array of objects that represent operands. + + + A object representing the expression which groups the specified operands. + + + + + + + Returns the expression which groups the specified operands with logical AND or OR. + + + + A enumeration value that specifies the type of the group operator. + + + + A list of operands to be grouped. + + + A object representing the expression which groups the specified operands. + + + + + + + Determines whether the current object has the same settings as the specified object. + + + + A GroupOperator object to compare with the current object. + + + true if the object specified by the parameter has the same settings as the current object; otherwise, false. + + + + + + + + Gets the hash code (a number) that corresponds to the value of the current GroupOperator object. + + + + An integer value representing the hash code for the current object. + + + + + + + Provides access to the object that represents a collection of the operands used to construct the current GroupOperator. + + + A object that represents a collection of the operands used to construct the current GroupOperator. + + + + + + + Specifies the type of the group operator. The available types are enumerated in the enumeration. + + + [To be supplied] + + + + + + + A function operator based on a . + + + + + + + Initializes a new instance of the FunctionOperator class with default settings. + + + + + + + + Initializes a new instance of the FunctionOperator class with default settings. + + + + A value that specifies the type of function. This value is used to initialize the property. + + + + An array of objects that specify the operands required by the selected function. This value is used to initialize the property. + + + + + + + + Initializes a new instance of the FunctionOperator class. + + + + + + + + + + + + + + + + Initializes a new instance of the FunctionOperator class with the specified parameters. + + + + A enumeration value that specifies the type of function. This value is used to initialize the property. + + + + An object that implements the IEnumerable interface and represents a collection of objects which specify the operands required by the selected function. This value is used to initialize the property. + + + + + + + + Initializes a new instance of the FunctionOperator class with the specified settings. + + + + A value, specifying the name of the custom function. + + + + A collection of the objects. + + + + + + + + Invokes an appropriate overload of the visitor's Visit method. + + + + A visitor that implements the interface. + + + An object returned by the specified visitor's Visit method. + + + + + + + Creates a copy of the current FunctionOperator instance. + + + A FunctionOperator object which represents an exact copy of the current object. + + + + + + + Determines whether the current object has the same settings as the specified object. + + + + A FunctionOperator object to compare with the current object. + + + true if the object specified by the parameter has the same settings as the current object; otherwise, false. + + + + + + + + Gets the hash code (a number) that corresponds to the value of the current FunctionOperator object. + + + + An integer value representing the hash code for the current object. + + + + + + + This method is intended for internal use. + + + + + + + + + + + + + + Provides access to the object that represents a collection of the operands used to construct the current FunctionOperator. + + + A object that represents a collection of the operands used to construct the current FunctionOperator. + + + + + + + Represents the function type. + +The operands are specified by the property and these can be initialized in the constructor. Each operand represents an instance of the class descendant, the number of operands depends on the function type. + + + + A value that specify the function type. + + + + + + + + Provides the abstract (MustInherit in Visual Basic) base class for criteria operators. + + + + + + + Invokes an appropriate overload of the visitor's Visit method. + + + + A visitor that implements the interface. + + + An object returned by the specified visitor's Visit method. + + + + + + + Returns the expression which groups two operands with logical AND. + + + + A object which represents the first operand. + + + + A object which represents the second operand. + + + A object representing the expression which groups two operands with logical AND. + + + + + + + Returns the expression which groups the specified operands with logical AND. + + + + An array of objects that represent operands. + + + A object representing the expression which groups the specified operands with logical AND. + + + + + + + Returns the expression which groups the specified operands with logical AND. + + + + A list of operands to be grouped. + + + A object representing the expression which groups the specified operands with logical AND. + + + + + + + Creates a copy of the specified object. + + + + An object to clone. + + + An object which represents an exact copy of the specified object. null (Nothing in Visual Basic) if the specified object is a null reference. + + + + + + + Creates a copy of the specified object. + + + + A object to clone. + + + A object which represents an exact copy of the specified object. null (Nothing in Visual Basic) if the specified object is null reference. + + + + + + + This method is intended for internal use. + + + + + + + + + + + + + + + + + + Returns the number of custom functions registered in an application via the and method calls. + + + An integer value which specifies the number of elements in a collection returned by the function. + + + + + + + Determines whether the current object has the same settings as the specified object. + + + + An object to compare with the current object. + + + true if the object specified by the parameter has the same settings as the current object; otherwise, false. + + + + + + + Searches custom functions registered in an application via the and method calls for a function with a specified name. + + + + The name of a custom function to search. You specify a custom function's name by implementing the property. + + + An ICustomFunctionOperator object that corresponds to the functionName, if found; otherwise, null (Nothing in Visual Basic). + + + + + + + Returns custom functions registered in an application via the and method calls. + + + A CustomFunctionCollection object containing all custom functions registered via the methods mentioned above. + + + + + + + Gets the hash code (a number) that corresponds to the value of the current CriteriaOperator object. + + + An integer value representing the hash code for the current object. + + + + + + + For internal use only. + + + + + + + + + + + For internal use only. + + + + + + + + + + + Returns the string representation of the criteria specified by the current CriteriaOperator instance. + + + A string equivalent of the current CriteriaOperator instance. + + + + + + + Returns the string representation of a specified criteria. + + + + A instance specifying the criteria used to convert to a string equivalent. + + + A string equivalent of the criteria. + + + + + + + Returns an instance of the that represents the criterion resulting from the logical inversion of the criterion the current CriteriaOperator represents. + + + An instance of the that represents the criterion resulting from the logical inversion of the criterion the current CriteriaOperator represents. + + + + + + + Returns the expression which groups the specified operands with logical OR. + + + + An array of objects that represent operands. + + + A object representing the expression which groups the specified operands with logical OR. + + + + + + + Returns the expression which groups two operands with logical OR. + + + + A object which represents the first operand. + + + + A object which represents the second operand. + + + A object representing the expression which groups two operands with logical OR. + + + + + + + Returns the expression which groups the specified operands with logical OR. + + + + A list of operands to be grouped. + + + A object representing the expression which groups the specified operands with logical OR. + + + + + + + Converts the specified string, specifying an expression, to its equivalent. + + + + A value, that is the expression to convert. + + + + The values that are substituted into the expression in place of question mark characters. These parameters can be omitted. + + + + A equivalent to the expression contained in criteria. + + + + + + + Converts the specified string, specifying an expression, to its equivalent. + + + + A value, that is the expression to convert. + + + + [out] Receives the values that are substituted into the expression in place of question mark characters. These parameters can be omitted. + + + + A equivalent to the expression contained in criteria. + + + + + + + Converts the specified string representation of expressions that are divided by a semicolon into their equivalents. + + + + + A value that represents the expressions to convert. The expressions are divided by a semicolon. + + + + [out] Receives the values that are substituted into the expression in place of question mark characters. These parameters can be omitted. + + + + An array of equivalents to the expressions contained in criteriaList. + + + + + + + Converts the specified string representation of expressions that are divided by a semicolon into their equivalents. + + + + + A value that represents the expressions to convert. The expressions are divided by a semicolon. + + + + The values that are substituted into the expression in place of question mark characters. These parameters can be omitted. + + + + An array of equivalents to the expressions contained in criteriaList. + + + + + + + Registers a specified custom function to use in any CriteriaOperator-based criteria in your application. + + + + An object specifying a custom function to register. + + + + + + + + Registers specified custom functions to use in any CriteriaOperator-based criteria in your application. + + + + A collection of objects specifying custom functions to register. + + + + + + + + Converts the specified expression into its equivalent string in VB style. + + + + + A object that represents the expression to convert. + + + + [out] Receives the values that are marked by a question mark character in the result string. + + + + A string representation of the specified expression. + + + + + + + Converts the specified expression into its equivalent string in VB style. + + + + + A object that represents the expression to convert. + + + A string representation of the specified expression. + + + + + + + Converts the specified expression into its equivalent string in C# style. + + + + + A object that represents the expression to convert. + + + + [out] Receives the values that are marked by a question mark character in the result string. + + + + A string representation of the specified expression. + + + + + + + Converts the specified expression into its equivalent string in C# style. + + + + + A object that represents the expression to convert. + + + A string representation of the specified expression. + + + + + + + Converts the current expression into its VB equivalent string. + + + + A string representation of this expression. + + + + + + + Converts the specified expression into its equivalent string in VB style. + + + + + A object that represents the expression to convert. + + + + [out] Receives the values that are marked by question mark character in the result string. + + + A string representation of the specified expression. + + + + + + + Converts the specified expression into its equivalent string in VB style. + + + + + A object that represents the expression to convert. + + + A string representation of the specified expression. + + + + + + + Tries to convert the specified string representation of an expression to its equivalent. + + + + + A value that represents the expression to convert. + + + + The values that are substituted into the expression in place of question mark characters. These parameters can be omitted. + + + A equivalent to the expression contained in criteria. + + + + + + + Unregisters a specified custom function from use in any CriteriaOperator-based criteria in your application. + + + + An object instance specifying a custom function to unregister. + + + true if the customFunction has successfully been removed from a collection returned by the function; otherwise, false. + + + + + + + Unregisters a custom function with a specified name from use in any CriteriaOperator-based criteria in your application. + + + + The name of a custom function to unregister. + + + true if a custom function whose name matches the functionName has successfully been removed from a collection returned by the function; otherwise, false. + + + + + + + Occurs when restoring a serialized criteria operator that references a user object. + + + + + + + + Occurs when serializing a criteria operator that references a user object. + + + + + + + + + An operator which checks if a collection contains at least one object matching a specific criteria. + + + + + + + Initializes a new instance of the class with the specified property and criteria expression. + + + + A value which identifies the property whose values will be searched. + + + + + A object that represents a search criteria. + + + + + + + + Initializes a new instance of the class with default settings. + + + + + + + + Initializes a new instance of the class with the specified property operand and criteria expression. + + + + An object which represents the property operand in the criteria expression. + + + + A object which represents the search criteria. + + + + + + + + + + A logical expression which consists of a operation between two operands. + + + + + + + Initializes a new instance of the class with the specified left and right operands and binary operator type. + + + + A descendant which represents the expression for the first operand. This value is assigned to the property. + + + + A descendant which represents the expression for the second operand. This value is assigned to the property. + + + + A enumeration value which specifies the type of the binary operator. This value is assigned to the property. + + + + + + + + Initializes a new instance of the BinaryOperator class. + + + + + + + + Initializes a new instance of the class. + + + + A value which specifies the name of the property whose values are compared to the value. + + + + An value to compare with the values of the specified property. + + + + + + + + + Initializes a new instance of the class with the specified type of the binary operator. + + + + A value which specifies the name of the property whose values are compared to the value. + + + + + An value to compare with the values of the specified property. + + + + A enumeration value which specifies the type of the binary operator. This value is assigned to the property. + + + + + + + + Initializes a new instance of the class which is used to compare the values of the specified property to values. + + + + A value which specifies the name of the property whose values are compared to the value. + + + + The value to compare with the values of the specified property. + + + + + + + + Initializes a new instance of the class which is used to compare the values of the specified property to values. + + + + A value which specifies the name of the property whose values are compared to the value. + + + + The value to compare with the values of the specified property. + + + + + + + + Initializes a new instance of the class which is used to compare the values of the specified property to integer values. + + + + A value which specifies the name of the property whose values are compared to the value. + + + + The value to compare with the values of the specified property. + + + + + + + + Initializes a new instance of the class which is used to compare the values of the specified property to the value. + + + + A value which specifies the name of the property whose values are compared to the value. + + + + The value to compare with the values of the specified property. + + + + + + + + Initializes a new instance of the class which is used to compare the values of the specified property to the value. + + + + A value which specifies the name of the property whose values are compared to the value. + + + + The value to compare with the values of the specified property. + + + + + + + + Initializes a new instance of the class which is used to compare the values of the specified property to the value. + + + + A value which specifies the name of the property whose values are compared to the value. + + + + The value to compare with the values of the specified property. + + + + + + + + Initializes a new instance of the class which is used to compare the values of the specified property to the value. + + + + A value which specifies the name of the property whose values are compared to the value. + + + + The value to compare with the values of the specified property. + + + + + + + + Initializes a new instance of the class which is used to compare the values of the specified property to the value. + + + + A value which specifies the name of the property whose values are compared to the value. + + + + The value to compare with the values of the specified property. + + + + + + + + Initializes a new instance of the class which is used to compare the values of the specified property to the value. + + + + A value which specifies the name of the property whose values are compared to the value. + + + + The value to compare with the values of the specified property. + + + + + + + + Initializes a new instance of the class which is used to compare the values of the specified property to an array of values. + + + + A value which specifies the name of the property whose values are compared to the value. + + + + An array of values to compare with the values of the specified property. + + + + + + + + Initializes a new instance of the class which is used to compare the values of the specified property to the value. + + + + A value which specifies the name of the property whose values are compared to the value. + + + + The value to compare with the values of the specified property. + + + + + + + + Initializes a new instance of the class which is used to compare the values of the specified property to the value. + + + + A value which specifies the name of the property whose values are compared to the value. + + + + The value to compare with the values of the specified property. + + + + + + + + Initializes a new instance of the class which is used to compare the values of the specified property to the value. + + + + A value which specifies the name of the property whose values are compared to the value. + + + + The value to compare with the values of the specified property. + + + + + + + + Initializes a new instance of the class which is used to compare the values of the specified property to the value. + + + + A value which specifies the name of the property whose values are compared to the value. + + + + The value to compare with the values of the specified property. + + + + + + + + Initializes a new instance of the class with the specified type of binary operator. This binary operator is used to compare the values of the specified property to the specified value. + + + + A value which specifies the name of the property whose values are compared to the value. + + + + The value to compare with the values of the specified property. + + + + A enumeration value which specifies the type of the binary operator. This value is assigned to the property. + + + + + + + + Initializes a new instance of the class with the specified type of the binary operator. This binary operator is used to compare the values of the specified property to the specified value. + + + + A value which specifies the name of the property whose values are compared to the value. + + + + The value to compare with the values of the specified property. + + + + A enumeration value which specifies the type of the binary operator. This value is assigned to the property. + + + + + + + + Initializes a new instance of the class with the specified type of binary operator. This binary operator is used to compare the values of the specified property to the specified integer value. + + + + A value which specifies the name of the property whose values are compared to the value. + + + + The value to compare with the values of the specified property. + + + + A enumeration value which specifies the type of the binary operator. This value is assigned to the property. + + + + + + + + Initializes a new instance of the class with the specified type of binary operator. This binary operator is used to compare the values of the specified property to the specified value. + + + + A value which specifies the name of the property whose values are compared to the value. + + + + The value to compare with the values of the specified property. + + + + A enumeration value which specifies the type of the binary operator. This value is assigned to the property. + + + + + + + + Initializes a new instance of the class with the specified type of binary operator. This binary operator is used to compare the values of the specified property to the specified value. + + + + A value which specifies the name of the property whose values are compared to the value. + + + + The value to compare with the values of the specified property. + + + + A enumeration value which specifies the type of the binary operator. This value is assigned to the property. + + + + + + + + Initializes a new instance of the class with the specified type of binary operator. This binary operator is used to compare the values of the specified property to the specified value. + + + + A value which specifies the name of the property whose values are compared to the value. + + + + The value to compare with the values of the specified property. + + + + A enumeration value which specifies the type of the binary operator. This value is assigned to the property. + + + + + + + + Initializes a new instance of the class with the specified type of binary operator. This binary operator is used to compare the values of the specified property to the specified value. + + + + A value which specifies the name of the property whose values are compared to the value. + + + + The value to compare with the values of the specified property. + + + + A enumeration value which specifies the type of the binary operator. This value is assigned to the property. + + + + + + + + Initializes a new instance of the class with the specified type of binary operator. This binary operator is used to compare the values of the specified property to the specified value. + + + + A value which specifies the name of the property whose values are compared to the value. + + + + The value to compare with the values of the specified property. + + + + A enumeration value which specifies the type of the binary operator. This value is assigned to the property. + + + + + + + + Initializes a new instance of the class with the specified type of binary operator. This binary operator is used to compare the values of the specified property to the specified value. + + + + A value which specifies the name of the property whose values are compared to the value. + + + + The value to compare with the values of the specified property. + + + + A enumeration value which specifies the type of the binary operator. This value is assigned to the property. + + + + + + + + Initializes a new instance of the class with the specified type of binary operator. This binary operator is used to compare the values of the specified property to the specified values. + + + + A value which specifies the name of the property whose values are compared to the value. + + + + An array of values to compare with the values of the specified property. + + + + A enumeration value which specifies the type of the binary operator. This value is assigned to the property. + + + + + + + + Initializes a new instance of the class with the specified type of binary operator. This binary operator is used to compare the values of the specified property to the specified value. + + + + A value which specifies the name of the property whose values are compared to the value. + + + + The value to compare with the values of the specified property. + + + + A enumeration value which specifies the type of the binary operator. This value is assigned to the property. + + + + + + + + Initializes a new instance of the class with the specified type of binary operator. This binary operator is used to compare the values of the specified property to the specified value. + + + + A value which specifies the name of the property whose values are compared to the value. + + + + The value to compare with the values of the specified property. + + + + A enumeration value which specifies the type of the binary operator. This value is assigned to the property. + + + + + + + + Initializes a new instance of the class with the specified type of binary operator. This binary operator is used to compare the values of the specified property to the specified value. + + + + A value which specifies the name of the property whose values are compared to the value. + + + + The value to compare with the values of the specified property. + + + + A enumeration value which specifies the type of the binary operator. This value is assigned to the property. + + + + + + + + Initializes a new instance of the class with the specified type of binary operator. This binary operator is used to compare the values of the specified property to the specified value. + + + + A value which specifies the name of the property whose values are compared to the value. + + + + The value to compare with the values of the specified property. + + + + A enumeration value which specifies the type of the binary operator. This value is assigned to the property. + + + + + + + + Invokes an appropriate overload of the visitor's Visit method. + + + + A visitor that implements the interface. + + + An object returned by the specified visitor's Visit method. + + + + + + + Creates a copy of the current BinaryOperator instance. + + + A BinaryOperator object which represents an exact copy of the current object. + + + + + + + Determines whether the current object has the same settings as the specified object. + + + + A BinaryOperator object to compare with the current object. + + + true if the object specified by the parameter has the same settings as the current object; otherwise, false. + + + + + + + + Gets the hash code (a number) that corresponds to the value of the current BinaryOperator object. + + + + An integer value representing the hash code for the current object. + + + + + + + The left operand. + + + [To be supplied] + + + + + + Gets the type of the binary operator. + + + A enumeration value which specifies the type of the binary operator. + + + + + + + The right operand. + + + [To be supplied] + + + + + + + An operator which determines whether a criteria expression lies between the specified range of values. + + + + + + + Initializes a new instance of the class with the specified property name and the specified range of values. + + + + A value which specifies the name of the property whose values are tested. + + + + A descendant which represents the expression for the lower value in the range. This value is assigned to the property. + + + + A descendant which represents the expression for the upper value in the range. This value is assigned to the property. + + + + + + + + Initializes a new instance of the class with default settings. + + + + + + + + Initializes a new instance of the class with the specified property and the specified range of values. + + + + A value which identifies the property whose values are tested. + + + + A descendant which represents the expression for the lower value in the range. This value is assigned to the property. + + + + A descendant which represents the expression for the upper value in the range. This value is assigned to the property. + + + + + + + + Initializes a new instance of the class with the specified property and the specified range of values. + + + + A descendant which represents the expression that identifies the property whose values are tested. + + + + A descendant which represents the expression for the lower value in the range. This value is assigned to the property. + + + + A descendant which represents the expression for the upper value in the range. This value is assigned to the property. + + + + + + + + Invokes an appropriate overload of the visitor's Visit method. + + + + A visitor that implements the interface. + + + An object returned by the specified visitor's Visit method. + + + + + + + Gets the expression for the first operand. + + + A descendant which represents the expression for the lower value in the range. + + + + + + + Creates a copy of the current BetweenOperator instance. + + + A BetweenOperator object which represents an exact copy of the current object. + + + + + + + Gets the expression for the second operand. + + + A descendant which represents the expression for the upper value in the range. + + + + + + + Determines whether the current object has the same settings as the specified object. + + + + + A BetweenOperator object to compare with the current object. + + + true if the object specified by the parameter has the same settings as the current object; otherwise, false. + + + + + + + + Gets the hash code (a number) that corresponds to the value of the current BetweenOperator object. + + + + An integer value representing the hash code for the current object. + + + + + + + Gets the expression for the first (left) operand. + + + A descendant which represents the expression for the lower value in the range. + + + + + + + Gets or sets the test expression. + + + A descendant which represents the test expression. + + + + + + + Gets the expression for the second (right) operand. + + + A descendant which represents the expression for the upper value in the range. + + + + + + + Gets or sets the test expression. + + + A descendant which represents the test expression. + + + + + + + + An aggregate operator which calculates aggregate expressions (MIN, MAX, SUM, etc.) + + + + + + + Initializes a new instance of the class. + + + + A value which specifies the name of the collection property whose values are used to calculate the aggregate expression. It can be represented by a path through object relationships, for example "Employer.Addresses". + + + + + An enumeration value which specifies the type of the aggregate operator. This value is assigned to the property. + + + + A object which represents the filter criteria. null (Nothing in Visual Basic) if the filter criteria isn't needed. This value is assigned to the property. + + + + + + + + Initializes a new instance of the class with the specified settings. + + + + A value which specifies the name of the collection property. It can be represented by a path through object relationships, for example "Employer.Addresses". + + + + A value which specifies the name of the persistent property of the object from the property collection. + + + + An enumeration value which specifies the type of the aggregate operator. This value is assigned to the property. + + + + A object which represents the filter criteria. null (Nothing in Visual Basic) if the filter criteria isn't needed. This value is assigned to the property. + + + + + + + + Initializes a new instance of the class with the specified settings. + + + + An object which represents the collection property. This value is assigned to the property. + + + + A object which represents the aggregated expression. This value is assigned to the property. + + + + An enumeration value which specifies the type of the aggregate operator. This value is assigned to the property. + + + + A object which represents the filter criteria. null (Nothing in Visual Basic) if the filter criteria isn't needed. This value is assigned to the property. + + + + + + + + Initializes a new instance of the class with default settings. + + + + + + + + Initializes a new instance of the class with the specified collection property and operator type. + + + + A value which specifies the name of the collection property whose values are used to calculate the aggregate expression. It can be represented by a path through object relationships, for example "Employer.Addresses". + + + + + An enumeration value which specifies the type of the aggregate operator. This value is assigned to the property. + + + + + + + + Initializes a new instance of the class with the specified settings. + + + + A value which specifies the name of the collection property whose values are used to calculate the aggregate expression. It can be represented by a path through object relationships, for example "Employer.Addresses". + + + + + + A value which specifies the name of the persistent property of the object from the property collection. + + + + An enumeration value which specifies the type of the aggregate operator. This value is assigned to the property. + + + + + + + + + Invokes an appropriate overload of the visitor's Visit method. + + + + A visitor that implements the interface. + + + An object returned by the specified visitor's Visit method. + + + + + + + Gets or sets the aggregated expression. + + + A object which represents the aggregated expression. + + + + + + + Gets or sets the type of the aggregate operator. + + + An enumeration value which specifies the type of the aggregate operator. + + + + + + + For internal use only. + + + + + + + + + + + + + + + + Creates a copy of the current AggregateOperand instance. + + + An AggregateOperand object which represents an exact copy of the current object. + + + + + + + Gets or sets a collection property whose elements are used to calculate an aggregate expression. + + + + An object which represents the collection property. + + + + + + + Gets or sets the filter criteria which is applied to values. + + + A object which represents the filter criteria. null (Nothing in Visual Basic) if the filter criteria isn't needed. + + + + + + + For internal use only. + + + + + + + + + + + + For internal use only. + + + + + + + + + + + + + + + + Determines whether the current object has the same settings as the specified object. + + + + An AggregateOperand object to compare with the current object. + + + + true if the object specified by the parameter has the same settings as the current object; otherwise, false. + + + + + + + + For internal use only. + + + + + + + + + + + + + + + For internal use only. + + + + + + + + + + + Gets the hash code (a number) that corresponds to the value of the current AggregateOperand object. + + + + An integer value representing the hash code for the current object. + + + + + + + This member supports the .NET Framework infrastructure and is not intended to be used directly from your code. + + + true if the is null reference; otherwise, false. + + + + + + + For internal use only. + + + + + + + + + + + + + + + + For internal use only. + + + + + + + + + + + + + + + For internal use only. + + + + + + + + + + + + + + For internal use only. + + + + + + + + + + + + + + + + + Enumerates unary operator types. + + + + + + + Represents the bitwise NOT operator. + + +To create the bitwise NOT operator using the method use the following syntax: + + +CriteriaOperator.Parse("~Field1") + + + + + + + + Represents the operator which determines whether or not a given expression is NULL. + + +To create the is-null operator using the method use the following syntax: + + +CriteriaOperator.Parse("Field1 IS NULL") + + + + + + + + Represents the unary negation (-) operator. + + +To create the unary negation operator using the method use the following syntax: + + +CriteriaOperator.Parse("-Field1 = -10") + + + + + + + + Represents the logical NOT. + + +To create the logical NOT operator using the method use the following syntax: + + +CriteriaOperator.Parse("NOT ((Field1 = A) OR (Field1 = B))") + + + + + + + + Represents the unary plus (+) operator. + + + + + + + + + Enumerates function types that can be used by the operators. + + + + + + + Returns the absolute value of a specified numeric operand. + +If a specified operand is not numeric, the System.NotSupportedException is thrown. + +To create the Abs operator using the method, use the following syntax: CriteriaOperator.Parse("Abs(Field1)"). + + + + + + + + Returns the angle (in radians) whose cosine is a specified numeric operand. + +If a specified operand cannot be converted to , the System.NotSupportedException is thrown. + +To create the Acos operator using the method, use the following syntax: CriteriaOperator.Parse("Acos(Field1)"). + + + + + + + + Returns a object representing the date that is a specified number of days from a specific date. + +The operands should be defined as follows: + +1 - a object representing the original date; +2 - the time period (in days) from the original date. This number can be negative or positive. Its decimal part is part of a day. + +To create the AddDays operator using the method use the following syntax: CriteriaOperator.Parse("AddDays(Field1, Field2)"). + + + + + + + + Returns a object representing the date that is a specified number of hours from a specific date. + +The operands should be defined as follows: + +1 - a object representing the original date; +2 - the time period (in hours) from the original date. This number can be negative or positive. Its decimal part is part of an hour. + +To create the AddHours operator using the method use the following syntax: CriteriaOperator.Parse("AddHours(Field1, Field2)"). + + + + + + + + Returns a object representing the date that is a specified number of milliseconds from a specific date. + +The operands should be defined as follows: + +1 - a object representing the original date; +2 - the time period (in milliseconds) from the original date. This number can be negative or positive. Its decimal part is part of a millisecond. + +To create the AddMilliSeconds operator using the method use the following syntax: CriteriaOperator.Parse("AddMilliseconds(Field1, Field2)"). + + + + + + + + Returns a object representing the date that is a specified number of minutes from a specific date. + +The operands should be defined as follows: + +1 - a object representing the original date; +2 - the time period (in minutes) from the original date. This number can be negative or positive. Its decimal part is part of a minute. + +To create the AddMinutes operator using the method use the following syntax: CriteriaOperator.Parse("AddMinutes(Field1, Field2)"). + + + + + + + + Returns a object representing the date that is a specified number of months from a specific date. + +The operands should be defined as follows: + +1 - a object representing the original date; +2 - the time period (in months) from the original date. This number can be negative or positive. + +To create the AddMonths operator using the method use the following syntax: CriteriaOperator.Parse("AddMonths(Field1, Field2)"). + + + + + + + + Returns a object representing the date that is a specified number of seconds from a specific date. + +The operands should be defined as follows: + +1 - a object representing the original date; +2 - the time period (in seconds) from the original date. This number can be negative or positive. Its decimal part is part of a second. + +To create the AddSeconds operator using the method use the following syntax: CriteriaOperator.Parse("AddSeconds(Field1, Field2)"). + + + + + + + + Returns a object representing the date that is a specified number of ticks from a specific date. + +The operands should be defined as follows: + +1 - a object representing the original date; +2 - the time period (in 100-nanosecond ticks) from the original date. This number can be negative or positive. + +To create the AddTicks operator using the method use the following syntax: CriteriaOperator.Parse("AddTicks(Field1, Field2)"). + + + + + + + + Returns a object representing the date that is a specified time period from a specific date. + +The operands should be defined as follows: + +1 - a object representing the original date; +2 - a object representing the time period from the original date. + +To create the AddTimeSpan operator using the method use the following syntax: CriteriaOperator.Parse("AddTimeSpan(Field1, Field2)"). + + + + + + + + Returns a object representing the date that is a specified number of years from a specific date. + +The operands should be defined as follows: + +1 - a object representing the original date; +2 - the time period (in years) from the original date. This number can be negative or positive. + +To create the AddYears operator using the method use the following syntax: CriteriaOperator.Parse("AddYears(Field1, Field2)"). + + + + + + + + Returns the ASCII code of the first character in a specified string operand. + +If a specified operand represents an empty string, null is returned. + +To create the Ascii operator using the method, use the following syntax: CriteriaOperator.Parse("Ascii(Field1)"). + + + + + + + + Returns the angle (in radians) whose sine is a specified numeric operand. + +If a specified operand cannot be converted to , the System.NotSupportedException is thrown. + +To create the Asin operator using the method, use the following syntax: CriteriaOperator.Parse("Asin(Field1)"). + + + + + + + + Returns the angle (in radians) whose tangent is a specified numeric operand. + +If a specified operand cannot be converted to , the System.NotSupportedException is thrown. + +To create the Atn operator using the method, use the following syntax: CriteriaOperator.Parse("Atn(Field1)"). + + + + + + + + Returns the angle (in radians) whose tangent is the quotient of two specified numeric operands. + +The operator requires two operands representing the Cartesian coordinates (x, y) of a point: +1 - the y coordinate; +2 - the x coordinate. + +If specified operands cannot be converted to , the System.NotSupportedException is thrown. + +To create the Atn2 operator using the method use the following syntax: CriteriaOperator.Parse("Atn2(y, x)"). + + + + + + + + Calculates the product of two specified numeric operands. +The operator requires two operands representing the integer values to be multiplied. + +If the specified operands do not represent integer values, the System.NotSupportedException is thrown. + +To create the BigMul operator using the method, use the following syntax: CriteriaOperator.Parse("BigMul(Field1, Field2)"). + + + + + + + + Returns the smallest integer greater than or equal to a specified numeric operand. The rounding provided by this operator is called rounding toward positive infinity. + +If a specified operand is not numeric, the System.NotSupportedException is thrown. + +To create the Ceiling operator using the method, use the following syntax: CriteriaOperator.Parse("Ceiling(Field1)"). + + + + + + + + Converts a specified numeric operand to a Unicode character. + +If a specified operand cannot be converted to a decimal or integer number, the System.NotSupportedException is thrown. + +To create the Char operator using the method, use the following syntax: CriteriaOperator.Parse("Char(Field1)"). + + + + + + + + Returns the index of the first occurrence of a specified substring in a specified string. + +The operands should be defined as follows: + +1 - a substring to search; +2 - a string to be searched; +3 - (optional) an integer that specifies the zero-based index at which the search starts. If this operand is not specified, the search begins from the start of the string; +4 - (optional) an integer that specifies the number of characters to examine, starting from the specified position. If this operand is not specified, the search continues until the end of the string. + +This function performs a word (case-sensitive and culture-sensitive) search using the current culture. If a specified substring is found, the function returns its index. Otherwise, -1 is returned. + +To create the CharIndex operator using the method use the following syntax: CriteriaOperator.Parse("CharIndex(Field1, Field2)"), CriteriaOperator.Parse("CharIndex(Field1, Field2, Field3)"), or CriteriaOperator.Parse("CharIndex(Field1, Field2, Field3, Field4)"). + + + + + + + + Concatenates one or more strings. + + + + + + + + Returns True if one string occurs within another string; otherwise, False is returned. + +This function requires two string operands: + +1 - a string to be searched; +2 - a substring to search. + + +To create the Contains operator using the method use the following syntax: +CriteriaOperator.Parse("Contains(String, SubString)"); + + + + + + + + + Returns the cosine of a specified numeric operand representing an angle, measured in radians. + +If a specified operand cannot be converted to , the System.NotSupportedException is thrown. + +To create the Cos operator using the method, use the following syntax: CriteriaOperator.Parse("Cos(Field1)"). + + + + + + + + Returns the hyperbolic cosine of a specified numeric operand representing an angle, measured in radians. + +If a specified operand cannot be converted to , the System.NotSupportedException is thrown. + +To create the Cosh operator using the method, use the following syntax: CriteriaOperator.Parse("Cosh(Field1)"). + + + + + + + + Identifies a custom operation. This operation is executed on the client side if its operands represent constants. A custom operation is executed on the server side only if its operands cannot be evaluated locally. To learn how to implement custom operators, refer to the How to: Implement a Custom Criteria Language Operator topic. +The eXpress Persistent Objects framework provides two custom function operators - and . + + + + + + + + Identifies a custom nondeterministic operation. +Unlike a standard custom operation, a custom nondeterministic operation is always executed on the server side, regardless of whether its operands are constants. +Refer to the How to: Implement a Custom Criteria Language Operator topic, to learn how to implement custom operators. + + + + + + + + Returns the count of day boundaries crossed between the specified starting date and ending date. + +The operands should be defined as follows: + +1 - a object representing the starting date; +2 - a object representing the ending date. + +To create the DateDiffDay operator using the method, use the following syntax: CriteriaOperator.Parse("DateDiffDay(StartDate, EndDate)"). + + + + + + + + + Returns the count of hour boundaries crossed between the specified starting date and ending date. + +The operands should be defined as follows: + +1 - a object representing the starting date; +2 - a object representing the ending date. + +To create the DateDiffHour operator using the method, use the following syntax: CriteriaOperator.Parse("DateDiffHour(StartDate, EndDate)"). + + + + + + + + + Returns the count of millisecond boundaries crossed between the specified starting date and ending date. + +The operands should be defined as follows: + +1 - a object representing the starting date; +2 - a object representing the ending date. + +To create the DateDiffMilliSecond operator using the method, use the following syntax: CriteriaOperator.Parse("DateDiffMilliSecond(StartDate, EndDate)"). + + + + + + + + + Returns the count of minute boundaries crossed between the specified starting date and ending date. + +The operands should be defined as follows: + +1 - a object representing the starting date; +2 - a object representing the ending date. + +To create the DateDiffMinute operator using the method, use the following syntax: CriteriaOperator.Parse("DateDiffMinute(StartDate, EndDate)"). + + + + + + + + + Returns the count of month boundaries crossed between the specified starting date and ending date. + +The operands should be defined as follows: + +1 - a object representing the starting date; +2 - a object representing the ending date. + +To create the DateDiffMonth operator using the method, use the following syntax: CriteriaOperator.Parse("DateDiffMonth(StartDate, EndDate)"). + + + + + + + + + Returns the count of second boundaries crossed between the specified starting date and ending date. + +The operands should be defined as follows: + +1 - a object representing the starting date; +2 - a object representing the ending date. + +To create the DateDiffSecond operator using the method, use the following syntax: CriteriaOperator.Parse("DateDiffSecond(StartDate, EndDate)"). + + + + + + + + + Returns the count of tick boundaries crossed between the specified starting date and ending date. + +The operands should be defined as follows: + +1 - a object representing the starting date; +2 - a object representing the ending date. + +To create the DateDiffTick operator using the method, use the following syntax: CriteriaOperator.Parse("DateDiffTick(StartDate, EndDate)"). + + + + + + + + + Returns the count of year boundaries crossed between the specified starting date and ending date. + +The operands should be defined as follows: + +1 - a object representing the starting date; +2 - a object representing the ending date. + +To create the DateDiffYear operator using the method, use the following syntax: CriteriaOperator.Parse("DateDiffYear(StartDate, EndDate)"). + + + + + + + + + Returns True if the end of one string matches another string; otherwise, False is returned. + +This function requires two string operands: + +1 - a string to be searched; +2 - a substring to search at the end of the first string. + + +To create the EndsWith operator using the method use the following syntax: +CriteriaOperator.Parse("EndsWith(String, SubString)"); + + + + + + + + + Returns the number e raised to the power specified by a numeric operand. + +If a specified operand cannot be converted to , the System.NotSupportedException is thrown. + +Exp reverses . Use the operand to calculate powers of other bases. + +To create the Exp operator using the method use the following syntax: CriteriaOperator.Parse("Exp(Field1)"). + + + + + + + + Returns the largest integer less than or equal to a specified numeric operand. The rounding provided by this operator is called rounding toward negative infinity. + +If a specified operand is not numeric, the System.NotSupportedException is thrown. + +To create the Floor operator using the method, use the following syntax: CriteriaOperator.Parse("Floor(Field1)"). + + + + + + + + Returns the date part of a specified date. + +This operator requires an operand of the type. + +The return value represents a object with the same date part, and the time part set to 00:00:00. + +To create the GetDate operator using the method use the following syntax: CriteriaOperator.Parse("GetDate(Field1)"). + + + + + + + + Gets the day part of a specified date. + +This operator requires an operand of the type. + +The return value ranges between 1 and 31. + +To create the GetDay operator using the method use the following syntax: CriteriaOperator.Parse("GetDay(Field1)"). + + + + + + + + Gets a specified date's day of the week. + +This operator requires an operand of the type. + +The return value represents a equivalent of a enumerated constant representing a day of the week. + +To create the GetDayOfWeek operator using the method use the following syntax: CriteriaOperator.Parse("GetDayOfWeek(Field1)"). + + + + + + + + Gets a specified date's day of the year. + +This operator requires an operand of the type. + +The return value ranges between 1 and 366. + +To create the GetDayOfYear operator using the method use the following syntax: CriteriaOperator.Parse("GetDayOfYear(Field1)"). + + + + + + + + Gets the hour part of a specified date. + +This operator requires an operand of the type. + +The return value ranges between 0 and 23. + +To create the GetHour operator using the method use the following syntax: CriteriaOperator.Parse("GetHour(Field1)"). + + + + + + + + Gets the milliseconds part of a specified date. + +This operator requires an operand of the type. + +The return value ranges between 0 and 999. + +To create the GetMilliSecond operator using the method use the following syntax: CriteriaOperator.Parse("GetMilliSecond(Field1)"). + + + + + + + + Gets the minute part of a specified date. + +This operator requires an operand of the type. + +The return value ranges between 0 and 59. + +To create the GetMinute operator using the method use the following syntax: CriteriaOperator.Parse("GetMinute(Field1)"). + + + + + + + + Gets the month part of a specified date. + +This operator requires an operand of the type. + +The return value ranges between 1 and 12. + +To create the GetMonth operator using the method use the following syntax: CriteriaOperator.Parse("GetMonth(Field1)"). + + + + + + + + Gets the seconds part of a specified date. + +This operator requires an operand of the type. + +The return value ranges between 0 and 59. + +To create the GetSecond operator using the method use the following syntax: CriteriaOperator.Parse("GetSecond(Field1)"). + + + + + + + + Gets the time part of a specified date. + +This operator requires an operand of the type. + +The return value represents a object that is equal to the number of 100-nanosecond ticks that have elapsed since midnight. + +To create the GetTimeOfDay operator using the method, use the following syntax: CriteriaOperator.Parse("GetTimeOfDay(Field1)"). + + + + + + + + + Gets the year part of a specified date. + +This operator requires an operand of the type. + +The return value ranges between 1 and 9999. + +To create the GetYear operator using the method use the following syntax: CriteriaOperator.Parse("GetYear(Field1)"). + + + + + + + + Returns one of two values depending upon the value of a logical expression. + + +The function requires three operands of the class: + + + +1 - determines the logical expression; + + +2 - specifies the value that will be returned if the logical expression evaluates to TRUE; + + +3 - specifies the value that will be returned if the logical expression evaluates to FALSE. + + + +To create the Iif operator using the method use the following syntax: +CriteriaOperator.Parse("Iif(Field1 == 100, Field1, Field2)") + + + + + + + + + + Inserts a specified string at a certain position within another. + +The operands should be defined as follows: + +1 - a string in which the insertion is to be performed; +2 - an integer that specifies the zero-based index position of the insertion; +3 - a string to insert. + +To create the Insert operator using the method use the following syntax: CriteriaOperator.Parse("Insert(Field1, Field2, Field3)"). + + + + + + + + Compares the first operand with the NULL value. + +This function requires one or two operands of the class. The value returned depends upon the number of arguments. + + +If a single operand is passed, the function returns true if the operand is null, otherwise, false is returned. + + + +If two operands are passed, the function returns the second operand if the first operand is null, otherwise, the first operand is returned. + + + +To create the IsNull operator using the method use the following syntax: +CriteriaOperator.Parse("IsNull(Field1)") or CriteriaOperator.Parse("IsNull(Field1AndTrueResult, FalseResult)"). + + + + + + + + + Indicates whether a specified operand is a null reference or an empty string. + +The function returns true if a specified operand is null or an empty string, otherwise, false is returned. + +To create the IsNullOrEmpty operator using the method, use the following syntax: CriteriaOperator.Parse("IsNullOrEmpty(Field1)"). + + + + + + + + The Boolean Is Beyond This Year operator for date/time values. Requires one argument. + +The operator is defined as follows: date >= First Day of Next Year + + + + + + + + + The Boolean Is Earlier This Month operator for date/time values. Requires one argument. + +The operator is defined as follows: First Day of This Month <= date < First Day of Last Week + + + + + + + + + + + The Boolean Is Earlier This Week operator for date/time values. Requires one argument. + +The operator is defined as follows: First Day of This Week <= date < Yesterday + + + + + + + + + The Boolean Is Earlier This Year operator for date/time values. Requires one argument. + +The operator is defined as follows: First Day of This Year <= date < First Day of This Month + + + + + + + + + The Boolean Is Last Week operator for date/time values. Requires one argument. + +The operator is defined as follows: First Day of Last Week <= date < First Day of This Week + + + + + + + + + The Boolean Is Later This Month operator for date/time values. Requires one argument. + +The operator is defined as follows: +Last Day of Next Week < date < First Day of Next Month + + + + + + + + + The Boolean Is Later This Week operator for date/time values. Requires one argument. + +The operator is defined as follows: +Day After Tomorrow <= date < First Day of Next Week + + + + + + + + + The Boolean Is Later This Year operator for date/time values. Requires one argument. + +The operator is defined as follows: First Day of Next Month <= date < First Day of Next Year + + + + + + + + + The Boolean Is Next Week operator for date/time values. Requires one argument. + +The operator is defined as follows: First Day of Next Week <= date <= Last Day of Next Week + + + + + + + + + The Boolean Is Prior This Year operator for date/time values. Requires one argument. + +The operator is defined as follows: date < First Day of This Year + + + + + + + + + The Boolean Is Today operator for date/time values. Requires one argument. + + + + + + + + The Boolean Is Tomorrow operator for date/time values. Requires one argument. + + + + + + + + The Boolean Is Yesterday operator for date/time values. Requires one argument. + + + + + + + + Returns True if the specified date falls within the current month. + +To create the IsThisMonth operator using the method, use the following syntax: CriteriaOperator.Parse("IsThisMonth(StartDate)"). + + + + + + + + Returns True if the specified date falls within the current week. + +To create the IsThisWeek operator using the method, use the following syntax: CriteriaOperator.Parse("IsThisWeek(StartDate)"). + + + + + + + + Returns True if the specified date falls within the current year. + +To create the IsThisYear operator using the method, use the following syntax: CriteriaOperator.Parse("IsThisYear(StartDate)"). + + + + + + + + Returns the length of the string specified by an operand. + + +The operand should be an object of the type. + + + + +To create the Len operator using the method use the following syntax: +CriteriaOperator.Parse("Len(Field1)"); + + + + + + + + + Returns the DateTime value corresponding to the day after Tomorrow. + + + + + + + + Returns the DateTime value corresponding to the first day of the previous week. + + + + + + + + Returns the DateTime value corresponding to the first day of next month. + + + + + + + + + Returns the DateTime value corresponding to the first day of the following week. + + + + + + + + + Returns the DateTime value corresponding to the first day of the following year. + + + + + + + + + Returns the DateTime value corresponding to the current moment in time. + + + + + + + + Returns the DateTime value corresponding to the first day of the current month. + + + + + + + + Returns the DateTime value corresponding to the first day of the current week. + + + + + + + + Returns the DateTime value corresponding to the first day of the current year. + + + + + + + + Returns the DateTime value corresponding to Today. + + + + + + + + Returns the DateTime value corresponding to Tomorrow. + + + + + + + + Returns the DateTime value corresponding to the first day of the week that is after next week. + + + + + + + + + Returns the DateTime value corresponding to Yesterday. + + + + + + + + Returns the logarithm of a specified numeric operand. The return value depends upon the number of operands. + +If one operand is passed, the natural (base e) logarithm of a specified operand is returned. + +If two operands are passed, the logarithm of a specified operand in a specified base is returned. The operands should be defined as follows: +1 - a number whose logarithm is to be calculated; +2 - the base of the logarithm. + +If specified operands cannot be converted to , the System.NotSupportedException is thrown. + +Log reverses . To calculate the base 10 logarithm, use . + +To create the Log operator using the method use the following syntax: CriteriaOperator.Parse("Log(Field1)") or CriteriaOperator.Parse("Log(Field1, Field2)"). + + + + + + + + Returns the base 10 logarithm of a specified numeric operand. + +If a specified operand cannot be converted to , the System.NotSupportedException is thrown. + +Log10 reverses . Use the operand to calculate the logarithm of other bases. + +To create the Log10 operator using the method use the following syntax: CriteriaOperator.Parse("Log10(Field1)"). + + + + + + + + Converts all characters in a string operand to lowercase. + +The operand should be an object of the type. + +To create the Lower operator using the method, use the following syntax: CriteriaOperator.Parse("Lower(Field1)"); + + + + + + + + + Returns the larger of two numeric values. + +The operands should be defined as follows: + +1 - a numeric value A; +2 - a numeric value B; + +To create the Max operator using the method use the following syntax: CriteriaOperator.Parse("Max(ValueA, ValueB)"). + + + + + + + + Returns the smaller of two numeric values. + +The operands should be defined as follows: + +1 - a numeric value A; +2 - a numeric value B; + +To create the Min operator using the method use the following syntax: CriteriaOperator.Parse("Min(ValueA, ValueB)"). + + + + + + + + The function type is not specified. + + + + + + + + Returns a object representing the system's current date and time. + +To create the Now operator using the method, use the following syntax: CriteriaOperator.Parse("Now()"). + + + + + + + + Pads a string with spaces or a specified Unicode character on the left for a specified total length. + +The operands should be defined as follows: +1 - a string to be padded; +2 - the total number of characters in the resulting string, including padding characters; +3 - (optional) a Unicode padding character. If not specified, the space character is used for padding. If a string is passed as this operand, its first character is used for padding. + +To create the PadLeft operator using the method use the following syntax: CriteriaOperator.Parse("PadLeft(Field1, Field2)") or CriteriaOperator.Parse("PadLeft(Field1, Field2, Field3)"). + + + + + + + + Pads a string with spaces or a specified Unicode character on the right for a specified total length. + +The operands should be defined as follows: +1 - a string to be padded; +2 - the total number of characters in the resulting string, including padding characters; +3 - (optional) a Unicode padding character. If not specified, the space character is used for padding. If a string is passed as this operand, its first character is used for padding. + +To create the PadRight operator using the method use the following syntax: CriteriaOperator.Parse("PadRight(Field1, Field2)") or CriteriaOperator.Parse("PadRight(Field1, Field2, Field3)"). + + + + + + + + Returns a specified numeric operand raised to a specific power. + +The Power operator requires two operands: +1 - a number to be raised to a power; +2 - a power. + +If specified operands cannot be converted to , the System.NotSupportedException is thrown. + +Power reverses or . Use the operand to calculate powers of the number e. + +To create the Power operator using the method use the following syntax: CriteriaOperator.Parse("Power(Field1, Field2)"). + + + + + + + + Removes all, or a certain number of characters from a specified string, starting at a specified position. + +The operands should be defined as follows: + +1 - a string to be shrunk; +2 - an integer that specifies the zero-based index at which character removal starts; +3 - (optional) an integer that specifies the number of characters to remove, starting at the specified position. If this operand is not specified, all characters between the starting position and the end of the string are removed. + +To create the Remove operator using the method use the following syntax: CriteriaOperator.Parse("Remove(Field1, Field2)") or CriteriaOperator.Parse("Remove(Field1, Field2, Field3)"). + + + + + + + + Replaces all occurrences of a certain string in a specified string, with another. + +The operands should be defined as follows: + +1 - a string in which replacements are to be performed; +2 - a string to be replaced; +3 - a string to replace all occurrences found. + +To create the Replace operator using the method use the following syntax: CriteriaOperator.Parse("Replace(Field1, Field2, Field3)"). + + + + + + + + Reverses the order of characters within a specified string. + +To create the Reverse operator using the method, use the following syntax: CriteriaOperator.Parse("Reverse(Field1)"). + + + + + + + + Returns a random number greater than or equal to 0.0, and less than 1.0. + +To create the Rnd operator using the method, use the following syntax: CriteriaOperator.Parse("Rnd()"). + + + + + + + + Rounds a specified numeric operand to the nearest integer or to a specified number of decimal places. The rounding provided by this operator is called rounding to nearest or banker's rounding. + +The operands should be defined as follows: +1 - a value to round; +2 - (optional) a value specifying the number of decimal places to round to. 0 indicates that the first operand is rounded to the nearest integer. + +To create the Round operator using the method, use the following syntax: CriteriaOperator.Parse("Round(Field1)") or CriteriaOperator.Parse("Round(Field1, Field2)"). + + + + + + + + Returns a value indicating the sign of a number represented by a specified operand. The function returns one of the following values: +1, for positive numbers; +-1, for negative numbers; +0, if the number is equal to zero. + +If a specified operand is not numeric, System.NotSupportedException is thrown. + +To create the Sign operator using the method use the following syntax: CriteriaOperator.Parse("Sign(Field1)"). + + + + + + + + Returns the sine of a specified numeric operand representing an angle, measured in radians. + +If a specified operand cannot be converted to , the System.NotSupportedException is thrown. + +To create the Sin operator using the method, use the following syntax: CriteriaOperator.Parse("Sin(Field1)"). + + + + + + + + Returns the hyperbolic sine of a specified numeric operand representing an angle, measured in radians. + +If a specified operand cannot be converted to , the System.NotSupportedException is thrown. + +To create the Sinh operator using the method, use the following syntax: CriteriaOperator.Parse("Sinh(Field1)"). + + + + + + + + Returns the square root of a specified numeric operand. + +If a specified operand cannot be converted to , the System.NotSupportedException is thrown. + +To create the Sqr operator using the method, use the following syntax: CriteriaOperator.Parse("Sqr(Field1)"). + + + + + + + + Returns True if the beginning of one string matches another string; otherwise, False is returned. + +This function requires two string operands: + +1 - a string to be searched; +2 - a substring to search at the beginning of the first string. + + +To create the StartsWith operator using the method use the following syntax: +CriteriaOperator.Parse("StartsWith(String, SubString)"); + + + + + + + + + Returns a substring extracted from the specified string. This function requires two or three operands of the class. + +If two operands are passed the substring will be extracted from the beginning of the original string. The operands should be defined as follows: + + +1 - an original string; + + +2 - an integer that specifies the length of the substring. + + + +If three operands are passed a substring can be subtracted starting from any position in the original string. The operands should be defined as follows: + + + +1 - an original string; + + +2 - an integer that specifies the zero-based index at which the substring to return begins; + + +3 - an integer that specifies the length of the substring. + + + +To create a Substring operator using the method use the following syntax: +CriteriaOperator.Parse("Substring(Field1, 1, 3)"); + + + + + + + + + + Returns the tangent of a specified numeric operand representing an angle, measured in radians. + +If a specified operand cannot be converted to , the System.NotSupportedException is thrown. + +To create the Tan operator using the method, use the following syntax: CriteriaOperator.Parse("Tan(Field1)"). + + + + + + + + Returns the hyperbolic tangent of a specified numeric operand representing an angle, measured in radians. + +If a specified operand cannot be converted to , the System.NotSupportedException is thrown. + +To create the Tanh operator using the method, use the following syntax: CriteriaOperator.Parse("Tanh(Field1)"). + + + + + + + + Returns a object representing the system's current date. The object's time part is set to 00:00:00. + +To create the Today operator using the method, use the following syntax: CriteriaOperator.Parse("Today()"). + + + + + + + + Converts a numeric operand to a fixed-point (exact-value) representation. + +To create the ToDecimal operator using the method, use the following syntax: CriteriaOperator.Parse("ToDecimal(Field2)"). + +Note that the resulting value may vary, based on the database system used as the backend. + + + + + + + + Converts a numeric operand to a double-precision floating-point (approximate-value) representation. + +To create the ToDouble operator using the method, use the following syntax: CriteriaOperator.Parse("ToDouble(Field2)"). + +Note that the resulting value may vary, based on the database system used as the backend. + + + + + + + + Converts a numeric operand to a floating-point (approximate-value) representation. + +To create the ToFloat operator using the method, use the following syntax: CriteriaOperator.Parse("ToFloat(Field2)"). + +Note that the resulting value may vary, based on the database system used as the backend. + + + + + + + + Converts a numeric operand to an integer representation. + +To create the ToInt operator using the method, use the following syntax: CriteriaOperator.Parse("ToInt(Field2)"). + +Note that the resulting value may vary, based on the database system used as the backend. + + + + + + + + Converts a numeric operand to a long integer representation. + +To create the ToLong operator using the method, use the following syntax: CriteriaOperator.Parse("ToLong(Field2)"). + +Note that the resulting value may vary, based on the database system used as the backend. + + + + + + + + Returns a string representation of a specified numeric operand. + +If a specified operand is not numeric, the System.NotSupportedException is thrown. + +To create the ToStr operator using the method, use the following syntax: CriteriaOperator.Parse("ToStr(Field1)"). + +Note that the resulting string may vary, based on the format settings of the database system used as the backend. + + + + + + + + Returns a string containing a copy of a specified string with no leading nor trailing spaces. This function requires a single operand of the class that refers to the original string. + + +To create the Trim operator using the method use the following syntax: +CriteriaOperator.Parse("Trim(Field2)"); + + + + + + + + + + Converts all characters in a string operand to uppercase. + +The operand should be an object of the type. + +To create the Upper operator using the method, use the following syntax: CriteriaOperator.Parse("Upper(Field1)"); + + + + + + + + + Returns a object representing the current Coordinated Universal Time (UTC) date and time. + +To create the UtcNow operator using the method, use the following syntax: CriteriaOperator.Parse("UtcNow()"). + + + + + + + + + Enumerates binary operator types. + + + + + + + Represents the bitwise AND operator. + + +To create the bitwise AND operator using the method use the following syntax: + + +CriteriaOperator.Parse("Field1 & 128 = 128") + + + + + + + + Represents the bitwise OR operator. + + +To create the bitwise OR operator using the method use the following syntax: + + +CriteriaOperator.Parse("Field1 | 3") + + + + + + + + Represents the bitwise XOR operator. + + +To create the bitwise XOR operator using the method use the following syntax: + + +CriteriaOperator.Parse("(Field1 ^ Field2) = 1") + + + + + + + + Represents the division operator. + + +To create the division operator using the method use the following syntax: + +CriteriaOperator.Parse("Field1 / Field2 = 2") + + + + + + + + Represents the Boolean equality operator. + + +To create the Boolean equality operator using the method use the following syntax: + + +CriteriaOperator.Parse("Field1 = Field2") + + + + + + + + + Represents the Boolean greater-than operator. + + +To create the Boolean greater-than operator using the method use the following syntax: + + +CriteriaOperator.Parse("Field1 > Field2") + + + + + + + + Represents the Boolean greater-than-or-equal-to operator. + + +To create the Boolean greater-than-or-equal-to operator using the method use the following syntax: + + +CriteriaOperator.Parse("Field1 >= Field2") + + + + + + + + Represents the Boolean less-than operator. + + +To create the Boolean less-than operator using the method use the following syntax: + + +CriteriaOperator.Parse("Field1 < Field2") + + + + + + + + Represents the Boolean less-than-or-equal-to operator. + + +To create the Boolean less-than-or-equal-to operator using the method use the following syntax: + + +CriteriaOperator.Parse("Field1 <= Field2") + + + + + + + + Represents the LIKE operator. + + +To create the LIKE operator using the method use the following syntax: + + +CriteriaOperator.Parse("Field1 like '%val1%' OR Field1 like '%val2%'") + + + + + + + + Represents the subtraction operator. + + +To create the subtraction operator using the method use the following syntax: + + +CriteriaOperator.Parse("Field1 - Field2 = 10") + + + + + + + + Represents the modulus operator (computes the remainder after dividing its first operand by its second). + + +To create the modulus operator using the method use the following syntax: + + +CriteriaOperator.Parse("Field1 % Field2 = 1") + + + + + + + + + Represents the multiplication operator. + + +To create the multiplication operator using the method use the following syntax: + + +CriteriaOperator.Parse("Field1 * Field2 = 100") + + + + + + + + Represents the Boolean inequality operator. + + +To create the Boolean inequality operator using the method use the following syntax: + + +CriteriaOperator.Parse("Field1 != Field2") or CriteriaOperator.Parse("Field1 Field2") + + + + + + + + Represents the addition operator. + + +To create the addition operator using the method use the following syntax: + + +CriteriaOperator.Parse("Field1 + Field2 = 20") + + + + + + + + + Enumerates aggregate functions. + + + + + + + Evaluates the average of the values in the collection. + + + + + + + + Returns the number of objects in the collection. + + + + + + + + Determines whether the object exists in the collection. + + + + + + + + Returns the maximum expression value in the collection. + + + + + + + + Returns the minimum expression value in the collection. + + + + + + + + Returns a single object from the collection. + + + + + + + + Returns the sum of all the expression values in the collection. + + + + + + + + + An element in the . + + + + + + + Initializes a new instance of the class with a property name to sort against and the sort order. + + + + A value which specifies the name of the property to sort against. This value is assigned to the property. + + + + A enumeration value which specifies the property's sort order. This value is assigned to the property. + + + + + + + + Initializes a new instance of the class with default settings. + + + + + + + + Initializes a new instance of the SortProperty class. + + + + A object that represents the expression used to sort values. This value is assigned to the property. + + + + A enumeration value which specifies the property's sort order. This value is assigned to the property. + + + + + + + + Gets or sets the property's sort order. + + + A enumeration value which specifies the property's sort order. + + + + + + + Gets or sets the expression used to sort values. + + + A object that represents the expression used to sort values. + + + + + + + Gets or sets the name of the property to sort against. + + + + A value which specifies the name of the property that identifies the sorted column in a data store. This value is case-sensitive. + + + + + + + + + Contains values that specify how a column's data is filtered via the auto filter row and filter dropdown. + + + + + + + A column's data is filtered by the display text. + + + + + + + + + A column's data is filtered by the edit values. + + + + + + + + + + Contains options that specify how a control's layout is stored to and restored from storage (a stream, xml file or system registry). + + + + + + + Initializes a new instance of the OptionsLayoutGrid class with default settings. + + + + + + + + Copies all the settings from the options object passed as the parameter. + + + + + A descendant whose settings are assigned to the current object. + + + + + + + + Contains options that specify how the columns' and bands' settings are stored to and restored from storage (a stream, xml file or sysytem registry). + + + An object that specifies how the columns' and bands' settings are stored to and restored from storage. + + + + + + + + Resets all options to their default values. + + + + + + + + Gets or sets whether all the control's settings (except for the appearance settings and style conditions) are stored when the layout is saved to storage and restored when the layout is restored from storage. + + + true if all the control's settings are included in the layout when it's saved to storage and these settings are restored when the layout is restored from the storage; otherwise, false. + + + + + + + Gets or sets whether the control's appearance settings are also stored when the layout is saved to storage and restored when the layout is restored from storage. + + + true if the control's appearance settings are included in the layout when it's saved to storage and these settings are restored when the layout is restored from storage; otherwise, false. + + + + + + + Gets or sets whether the control's grouping, sorting, filtering settings and summaries are stored when the layout is saved to storage and restored when the layout is restored from storage. + + + true if the control's grouping, sorting, filtering settings and summaries are included in the layout when it's saved to storage and these settings are restored when the layout is restored from storage; otherwise, false. + + + + + + + [To be supplied] + + [To be supplied] + + + + + + Gets or sets whether the control's visual options are stored when the layout is saved to storage and restored when the layout is restored from storage. + + + true if the control's visual options are included in the layout when it's saved to storage and these settings are restored when the layout is restored from storage; otherwise, false. + + + + + + + + Represents the base class for classes which contain the options that are responsible for how the control's layout is stored to and restored from storage (a stream, xml file or system registry). + + + + + + + Initializes a new instance of the OptionsLayoutBase class with default settings. + + + + + + + + Copies settings from the specified object to the current object. + + + + An object whose settings are copied to the current object. + + + + + + + + Returns an OptionsLayoutBase object whose settings indicate that the full layout of the control should be stored to and restored from storage (a stream, xml file or system registry). + + + + A OptionsLayoutBase object whose settings indicate that the full layout of the control should be stored to/restored from storage. + + + + + + + Gets or sets the version of the layout. + + + + A string representing the version of the layout. + + + + + + + + Gets whether the settings should be persisted. + + + + The component that owns the current settings. + + + true, if the settings should be persisted; otherwise, false. + + + + + + + + Contains options that specify how column specific settings are stored to and restored from storage (a stream, xml file or the system registry). + + + + + + + Initializes a new instance of the OptionsColumnLayout class with default settings. + + + + + + + + Gets or sets whether the columns that exist in the current control but do not exist in a layout when it's restored should be retained. + + + + true to retain the columns that exist in the current control's layout but don't exist in the layout being restored; false to destroy such columns. + + + + + + + + Copies all the settings from the options object passed as the parameter. + + + + + A descendant whose settings are assigned to the current object. + + + + + + + + Gets or sets whether the columns that exist in a layout when it's restored but that don't exist in the current control should be discarded or added to the control. + + + + true to discard the columns that exist in the layout being restored but don't exist in the current control; false to add these columns to the control. + + + + + + + + Gets or sets whether all the settings of a control's columns/bands (except for the appearance settings) are stored when the layout is saved to storage and restored when the layout is restored from storage. + + + true if all the settings of a control's columns/bands are included in the layout when it's saved to storage and these settings are restored when the layout is restored from storage; otherwise, false. + + + + + + + + Gets or sets whether the appearance settings of the columns and bands are also stored when the layout is saved to storage and restored when the layout is restored from storage. + + + true if the appearance settings of the columns and bands are included in the layout when it's saved to storage and these settings are restored when the layout is restored from storage; otherwise, false. + + + + + + + Gets or sets whether the position, width and visibility of the columns and bands are stored when the layout is saved to storage and restored when the layout is restored from storage. + + + true if the position, width and visibility of columns and bands are included in the layout when it's saved to storage and these settings are restored when the layout is restored from storage; otherwise, false. + + + + + + + + Specifies the commands which can be executed in the printing system's document preview. + + + + + + + + Identifies the Background menu item, which is a parent for the FillBackground and Watermark subitems. Use this value as a parameter for the method, to hide or show the Background items from the menu of the Print Preview form. + + + + + + + + + + + Closes the preview window. + + + + + + + + + Copies the selected document content to the clipboard. + + + + + + + + Invokes the property editor of the component which is about to be printed. Note that this component should implement the IPrintable interface. + + + + + + + + Shows or hides the Document Map pane, which displays the hierarchy of bookmarks in a report document. + + + + + + + + + + Invokes the Header/Footer Editor dialog. This dialog is used to insert standard page information into a report's headers and footers. + + + + + + + + + + + Exports a document to a CSV (comma-separated values) file. + + + + + + + + + Exports the current document to a file (a report can be exported to PDF, RTF, HTML, MHT, XLS, TXT, CSV and various image formats). + + + + + + + + + + + + Exports the current document to a graphics file (BMP, EMF, GIF, JPEG, PNG, TIFF, WMF formats). + + + + + + + + + Exports the current document to an HTML file. + + + + + + + + + + Exports the current document to an MHT file. + + + + + + + + + Exports the current document to a PDF file. + + + + + + + + + Exports the current document to an RTF file. + + + + + + + + + Exports the current document to a TXT file. + + + + + + + + + Exports the current document to an XLS file. + + + + + + + + + Exports the current document to an XLSX file. + + + + + + + + Exports the current document to an XPS file. + +This is supported only by the DXPrinting for WPF library. + + + + + + + + Identifies the File menu item, which is a parent for the PageSetup, Print, PrintDirect, ExportFile and SendFile subitems. Use this value as a parameter for the method, to hide or show the File items from the menu of the Print Preview form. + + + + + + + + + + + Invokes the Color dialog which allows the background color of the current document to be specified. + + + + + + + + + + Invokes the Find dialog in the document's preview. This dialog provides a search dialog which allows end-users to search a report for specific text directly in the preview window. + + + + + + + + + Raises the Go To Page dialog to jump to the specified page number. + + + + + + + + Invokes or hides the Hand Tool in the document's preview. This tool is used for scrolling the pages of the document being previewed. + + + + + + + + + + Invokes the preview magnifier. When the magnifier is activated the mouse cursor resembles a magnifying glass and a click on a preview page zooms in on it. There are two possible values for the magnification level. The first magnification value is always fixed and is equal to 100 %. The other value is calculated so that the entire preview page is visible at once without having to scroll it. + + + + + + + + + Shows the layout of the document's preview across multiple pages. To specify a particular number of page rows and columns in a Print Control, use the method. + + + + + + + + + + Doesn't identify any command. This member is intended for internal use only. + + + + + + + + + Opens a document. This command is represented both via the menu item and toolbar button. + + + + + + + + Identifies the item which is the parent to the PageLayoutContinuous and PageLayoutFacing subitems. Use this value as a parameter for the method to hide or show the page layout items from the menu of the Preview Form. + + + + + + + + + Changes the view of the document's preview so that the pages are arranged as a continuous vertical column. + + + + + + + + + Changes the view of the document's preview so that the pages are arranged side-by-side. + + + + + + + + + Selects the margin sizes for the entire document. Note that this command is in use in the Ribbon Print Preview Form only. + + + + + + + + Switches the pages between portrait and landscape layouts. Note that this command is in use in the Ribbon Print Preview Form only. + + + + + + + + + Invokes the Page Setup dialog which allows some of the page's settings to be adjusted (orientation, margins, paper size and source). + + + + + + + + + + Chooses the paper size of the document. Note that this command is in use in the Ribbon Print Preview Form only. + + + + + + + + + Shows or hides the Parameters pane, which enables end-users to enter parameter values, apply them to a report's data source and re-generate the report document. + + + + + + + + + + Shows the mouse pointer, when there is no need to show either the Hand Tool, or the Magnifier. Note that this command is in use in the Ribbon Print Preview Form only. + + + + + + + + + + Invokes the Print dialog for the current document. This dialog allows the printer to be selected, its properties set, the number of copies entered and the range of pages to print to be specified. + + + + + + + + + + + Prints the document preview directly, without any dialogs. This is useful when the printer's settings don't need to be changed before a document is printed. + + + + + + + + + Prints the selected document content. + + + + + + + + Saves a document to a file. This command is represented both via the menu item and toolbar button. + + + + + + + + + Stretches or shrinks the document to a percentage of its actual size. Note that if you need to specify a particular scale factor or number of pages a document should be scaled to, the and properties will be useful. + + + + + + + + + + Scrolls one page down, as when an end-user presses the PAGE DOWN key. + + + + + + + + + Scrolls one page up, as when an end-user presses the PAGE UP key. + + + + + + + + + Exports the current document to a CSV (comma-separated values) file and sends it via e-mail. + + + + + + + + + + Exports the document in the preview window, then creates a new e-mail in the default system mailer and attaches the exported document to the e-mail. The exporting format can be specified via the drop-down list. + + + + + + + + + + Exports the current document to a graphics file (BMP, EMF, GIF, JPEG, PNG, TIFF, WMF formats) and sends it via e-mail. + + + + + + + + + Exports the current document to an MHT file and sends it via e-mail. + + + + + + + + + + Exports the current document to a PDF file and sends it via e-mail. + + + + + + + + + Exports the current document to an RTF file and sends it via e-mail. + + + + + + + + + Exports the current document to a TXT file and sends it via e-mail. + + + + + + + + + Exports the current document to an XLS file and sends it via e-mail. + + + + + + + + + Exports the current document to an XLSX file and sends it via e-mail. + + + + + + + + + Exports the current document to a XPS file and sends it via e-mail. + +This is supported only by the DXPrinting for WPF library. + + + + + + + + + + Displays the first page in the preview. + + + + + + + + + + Displays the last page in the preview. + + + + + + + + + + Moves to the next page in the preview. + + + + + + + + + + Moves to the previous page in the preview. + + + + + + + + + + Identifies the Stop button, which is displayed in the status bar to the right of the progress bar, and can be used to stop generating a document. + + + + + + + + Passes the entered values to the report parameters and triggers document creation based on these values. + + + + + + + + Identifies the View menu item, which is a parent for the PageLayout, Toolbar, Status Bar and Customize subitems. Use this value as a parameter for the method, to hide or show the View items from the menu of the Print Preview form. + + + + + + + + + + + Zooms a document in or out so that only one entire page of the document is shown in the preview. + + + + + + + + + Invokes the Watermark dialog which can be used to specify either background text or a picture as a document's watermark. Note that a document's watermark can be accessed via the property. + + + + + + + + + Zooms in on a document by one of the predefined zoom factors. They are as follows: 10%, 25%, 50%, 75%, 100%, 150%, 200% and 500%. + + + + + + + + + + Zooms the preview in. Each time this command is performed, the preview gets zoomed in by approximately 10%. + + + + + + + + + + Zooms the preview out. Each time this command is performed, the preview gets zoomed out by approximately 10%. + + + + + + + + + Zooms a document in or out as appropriate, so that the width of the current page fits the preview window. + + + + + + + + + Zooms a document in or out as appropriate, so that the width of the text in the current page fits the preview window. + + + + + + + + + Zooms a document in or out as appropriate, so that only two entire pages of the document are shown in the preview. + + + + + + + + Zooms a document in or out as appropriate, so that only a single page of the document is shown in the preview. + + + + + + + + + + Identifies the Zoom trackbar control, which is available in the bottom-right corner of the Print Preview Form with a Ribbon. + + + + + + + + + Contains values that specify the data type and binding mode of columns. + + + + + + + Indicates that the column is unbound and it contains Boolean values (the type). + + + + + + + + Indicates that the column is bound to a field in the control's underlying data source. The type of data this column contains is determined by the bound field. + + + + + + + + Indicates that the column is unbound and it contains date/time values (the type). + + + + + + + + Indicates that the column is unbound and it contains decimal values (the type). + + + + + + + + Indicates that the column is unbound and it contains integer values (the type). + + + + + + + + Indicates that the column is unbound and it contains values of any type. A editor is assigned for the in-place editing of such a column. + + + + + + + + Indicates that the column is unbound and it contains string values (the type). + + + + + + + + + Lists values which specify the validity of a condition (indicates whether the condition is true or false). + + + + + + + The value is determined by the current object's parent object setting (e.g., a control setting). + + + + + + + + Corresponds to a Boolean value of false. + + + + + + + + Corresponds to a Boolean value of true. + + + + + + + + + Represents a method that will handle the event. + + + + + + + Represents a method that will handle the event. + + + + The event sender. + + + + A object that contains event data. + + + + + + + + + Provides data for the selection changed events. + + + + + + + Initializes a new instance of the class with default settings. + + + + + + + + Initializes a new instance of the class with the specified settings. + + + + A enumeration value which specifies how the collection has been changed. This value is assigned to the property. + + + + A zero-based integer specifying the handle of the row whose selected state has been changed. This value is assigned to the property. + + + + + + + + Gets an action which describes how the collection has been changed. + + + A enumeration value which specifies how the collection has been changed. + + + + + + + Identifies the row whose selected state has been changed. + + + A zero-based integer identifying the row whose selected state has been changed. + + + + + + + + Lists the values that specify how a column's data should be sorted. + + + + + + + + Enables custom sorting of a column's data. To implement custom sorting, handle the event in the GridControl, and the event in the TreeList. + + +In the GridControl, the Custom mode also enables custom grouping of rows when grouping is applied against the current column. To implement custom grouping, handle the event. + + + + + + + + + Sorts the column's data according to the type of the editor assigned to the column. + + +For columns which use and in-place editors the data is sorted by the displayed values (the strings displayed within the column's cells). + + +For other columns their data is sorted by the edit values (these are synchronized with the bound data source's values). For some editors (, , etc), however, the edit values match the display values. + + + + + + + + + Sorts the column's data by the column's display text (the strings displayed within the column's cells). + + + + + + + + + Sorts the column's data by the column's edit values (these are synchronized with the bound data source's values). + + + + + + + + + Lists the values that specify how the data rows are combined into groups when in grouping mode. + + + + + + + + Rows are grouped by the character that their values start with. + + + + + + + + + This option is in effect only for columns that store date/time values. + +Rows are grouped by the date part of their values, the time portion is ignored in this grouping mode. + + + + + + + + + This option is in effect only for columns that store date/time values. + +Rows are grouped by the month part of their values. + + + + + + + + + This option is in effect only for columns that store date/time values. + +Rows are grouped into the following groups according to their date value as compared with the current system date: "Today", "Tomorrow", "Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Next Week", "Two Weeks Away", "Three Weeks Away", "Next Month", "Beyond Next Month", "Yesterday", "Last Week", "Two Weeks Ago", "Three Weeks Ago", "Last Month", "Older". + + + + + + + + + + + This option is in effect only for columns that store date/time values. + +Rows are grouped by the year part of their values. + + + + + + + + + + In regular binding mode, for columns which store date/time values, this option is the same as the option. For non date/time columns this option is the same as the option. + + +In server mode, rows are always grouped by values. See the description of the option. + + + + + + + + + Rows are grouped by cells' display values. + + +In specific instances, cells can have different edit values, but the same display value. To combine these rows into the same group, use the DisplayText group mode. + + + + + + + + + Rows are grouped by their values (the entire values of each row in a group have to match). The number of groups matches the number of unique values within the grouping column. + + +Note that objects which have the same date portion but different time portions are treated as unique values (each has it's own group). + + + + + + + + + + + + Specifies how the text associated with the control should be aligned. + + + + + + + The text is vertically aligned at the bottom, and horizontally aligned at the center. + + + + + + + + The text is vertically aligned at the bottom, and horizontally justified. +This mode is ignored in Silverlight applications. + + + + + + + + + The text is vertically aligned at the bottom, and horizontally aligned on the left. + + + + + + + + The text is vertically aligned at the bottom, and horizontally aligned on the right. + + + + + + + + The text is vertically aligned in the middle, and horizontally aligned at the center. + + + + + + + + The text is vertically aligned in the middle, and horizontally justified. +This mode is ignored in Silverlight applications. + + + + + + + + The text is vertically aligned in the middle, and horizontally aligned on the left. + + + + + + + + The text is vertically aligned in the middle, and horizontally aligned on the right. + + + + + + + + The text is vertically aligned at the top, and horizontally aligned at the center. + + + + + + + + The text is vertically aligned at the top, and horizontally justified. +This mode is ignored in Silverlight applications. + + + + + + + + The text is vertically aligned at the top, and horizontally aligned on the left. + + + + + + + + The text is vertically aligned at the top, and horizontally aligned on the right. + + + + + + + + + Specifies how an image is positioned within a Picture Box. + + + + + + + +The Picture Box size is adjusted to that of the image it contains. + + + + + + + + +The image is displayed in the center of the Picture Box. The outside edges of an image are clipped if it does not fit into the control's bounds. + + + + + + + + +The image is placed in the upper-left corner of the Picture Box. The image is clipped if it does not fit into the control's bounds. + + + + + + + + +If the Picture Box dimensions exceed that of the image it contains, the image is centered and shown full-size. Otherwise, the image is resized to fit into the control's dimensions. + + + + + + + + + +The image is stretched or shrunk to fit into the current Picture Box dimensions. + + + + + + + + + +The image is replicated within the Picture Box starting from the upper-left corner. The image is clipped if it does not fit into the control's dimensions. + + + + + + + + + +The image is sized proportionally (without clipping), so that it fits best within the Picture Box dimensions. If the height-to-width ratio of the control and the image are equal, the image will be resized to exactly fit into the control's dimensions. +Otherwise, the closest matching image side (height or width) will be sized to the control, and the other side will be sized proportionally (possibly leaving empty space within the control). + + + + + + + + + + + Contains information on a range of data. + + + + + + + Initializes a new instance of the RangeControlRange class with the specified range bounds. + + + + The value to initialize the property. + + + + The value to initialize the property. + + + + + + + + Initializes a new instance of the RangeControlRange class. + + + + + + + + [To be supplied] + + + [To be supplied] + + + + + + + [To be supplied] + + + [To be supplied] + + + + + + + Gets or sets the end bound of a range. + + + The end bound of a range. + + + + + + + Gets or sets the start bound of a range. + + + The start bound of a range. + + + + + + + [To be supplied] + + [To be supplied] + + + + + + [To be supplied] + + + + + + + [To be supplied] + + [To be supplied] + + + + + + + Contains enumeration values that specify comparison operation types used to create filter conditions. + + + + + + + Specifies the Contains comparison operation. + + + + + + + + Specifies the default comparison operation. + + + + + + + + Specifies the Equals comparison operation. + + + + + + + + Specifies the Like comparison operation. + + + + + + + + Specifies the StartsWith comparison operation. + + + + + + + + + The base class for the , and objects that are stored in a Report Wizard's model. + + + + + + + Specifies the data source display name for a wizard. + + + A value, specifying the data source display name. + + + + + + + Determines whether or not the specified object is equal to the current EntityInfo instance. + + + + The object to compare with the current object. + + + true if the specified object is equal to the current EntityInfo instance; otherwise false. + + + + + + + Serves as the default hash function. + + + An integer value, specifying the hash code for the current object. + + + + + + + Specifies the data source name. + + + A TName object that is the name of the entity. + + + + + + + + Provides data for the events that fire after option changes . + + + + + + + Creates a new object. + + + + A value representing the name of the option whose value has been changed. This value is assigned to the property. + + + + A value representing the option's previous value. This value is assigned to the property. + + + + A value representing the option's current value. This value is assigned to the property. + + + + + + + + Creates a new object with default values. + + + + + + + + Gets the name of the option whose value has been changed. + + + A value representing the option's name. + + + + + + + Gets or sets the option's current value. + + + A value representing the option's current value. + + + + + + + Gets the option's previous value. + + + A value representing the option's previous value. + + + + + + + + Serves as a base for classes representing options. + + + + + + + Creates a new object. + + + + + + + + Initializes a new instance of the BaseOptions class. + + + + An object that implements the IViewBagOwner interface. + + + + The string value. + + + + + + + + Copies all settings from the options object passed as a parameter. + + + + A descendant whose settings are assigned to the current object. + + + + + + + + Locks the BaseOptions object by disallowing visual updates until the EndUpdate or CancelUpdate method is called. + + + + + + + + + + Unlocks the BaseOptions object after it has been locked by the BeginUpdate method, without causing an immediate visual update. + + + + + + + + Unlocks the BaseOptions object after a call to the BeginUpdate method and causes an immediate visual update. + + + + + + + + + + Resets all options to their default values. + + + + + + + + Returns a string representing the currently enabled options. + + + A value representing the currently enabled options. "" (String.Empty) if no option is enabled. + + + + + + + + The interface that a Range Control Client must implement to be embedded in the . + + + + + + + + This method is fired when the RangeControl's state, size or settings are changed. + + + + A Rectangle that specifies the bounds of the Range Control's viewport. + + + + + + + + Renders the Range Control's viewport. + + + + A RangeControlPaintEventArgs value that contains data to paint the viewport. + + + + + + + + This method allows you to manually draw the ruler. It returns a value indicating whether the ruler has been drawn. + + + + A RangeControlPaintEventArgs value that contains data to paint the ruler. + + + true if the Client draws the ruler itself; false if the ruler is painted by the Range Control. + + + + + + + Converts a ruler's regular value (between the total range's Minimum and Maximum) into a normalized value (between 0 and 1). + + + + A ruler's regular value (between the total range's Minimum and Maximum) + + + A ruler's normalized value (between 0 and 1). + + + + + + + The method should return an object that exposes the Client's customization options for the Range Control. + + + An object that exposes the Client's customization options for the Range Control. + + + + + + + This method should return custom ruler values if these values are not equally spaced. + + + + A RulerInfoArgs object that contains the ruler related information. + + + A list of ruler values; null if the ruler has equally spaced increments specified by the property. + + + + + + + Converts a ruler's normalized value (between 0 and 1) into a regular value (between the total range's Minimum and Maximum). + + + + A ruler's normalized value (between 0 and 1). + + + A ruler's regular value (between the total range's Minimum and Maximum). + + + + + + + This property should specify the description of the Client's current invalid state. + + + A string that is the description of the Client's current invalid state. + + + + + + + This property should return a value indicating whether the Range Control must reserve space to paint the ruler. + + + true if the Range Control must not reserve space to paint the ruler; otherwise, false. + + + + + + + This property should indicate whether the Client's state is valid and the Client should render itself within the viewport. + + + true if the Client's state is valid and the Client should render itself within the viewport; false if the message should be painted within the viewport. + + + + + + + This method indicates whether the specified type of ruler values is supported. + + + + + The type of ruler values being checked. + + + true if the specified type is supported; otherwise, false. + + + + + + + This property should return the normalized distance between the ruler's adjacent tickmarks. + + + An object that identifies the normalized distance between the ruler's adjacent tickmarks. + + + + + + + This method is called when an end-user clicks within the Range Control's viewport. + + + + A RangeControlHitInfo object that allows you to identify the clicked element. + + + + + + + + This method is called by the Range Control to notify the Client that the range has been changed. + + + + The minimum value of the new range. + + + + The maximum value of the new range. + + + + + + + + [To be supplied] + + + [To be supplied] + + + + + + + This method is called when the Range Control's size is changed. + + + + + + + + This property returns the bottom indent of the selection area within the viewport. + + + + The bottom indent of the selection area within the viewport. + + + + + + + This property returns the top indent of the selection area within the viewport. + + + + The top indent of the selection area within the viewport. + + + + + + + This event must fire when the Client's range setting is changed. + + + + + + + + This property returns the distance between the ruler's adjacent tickmarks. + + + + An object that identifies the distance between the ruler's adjacent tickmarks. + + + + + + + Returns the text representation of ruler values + + + + + The zero-based index of a specific ruler value. + + + A string that is the text representation of the specified ruler value. + + + + + + + This method returns a value indicating whether the Client supports the horizontal and/or vertical orientations. + + + + + An orientation to be checked. + + + true if the Client supports the specified orientation; otherwise, false. + + + + + + + This method is fired when you move the mouse cursor over the viewport. + + + + A RangeControlHitInfo object that contains information on the point being hovered over. + + + + + + + + This method is fired when you press the mouse button within the viewport (without releasing the mouse button). + + + + + A RangeControlHitInfo object that contains information on the point being pressed. + + + + + + + + Validates a range when it is changed. + + + + A NormalizedRangeInfo object that contains information on the current range. + + + + + + + + Validates a scale(zoom) factor. + + + + A double value that is the new scale factor that is about to be applied. + + + The valid scale factor. + + + + + + + [To be supplied] + + + [To be supplied] + + [To be supplied] + + + + + + + Represents a method that will handle the event. + + + + + + + Represents a method that will handle the event. + + + + The event source. + + + + A object containing data related to the event. + + + + + + + + + Provides data for the event. + + + + + + + Creates a new object. + + + + An integer value identifying the processed row by its handle. This value is assigned to the property. + + + + An object representing the custom calculated summary value. This value is assigned to the property. + + + + An object representing the currently processed field value. This value is assigned to the property. + + + + An integer value identifying the group row whose child data rows are involved in summary calculation. This value is assigned to the property. + + + + A enumeration value identifying the current calculation stage. This value is assigned to the property. + + + + An object representing the summary item whose value is being calculated. This value is assigned to the property. + + + + An integer value indicating the nested group level of the processed row. This value is assigned to the property. + + + + + + + + Initializes a new instance of the class. + + + + + + + + Gets the processed field value. + + + An object representing the processed field value. + + + + + + + Returns the value of the specified group summary for the specified group row. + + + + An integer that specifies a group row's handle. + + + + An object representing the group summary item. In the GridControl, it's represented by the class. + + + The specified group summary's value. + + + + + + + Returns the value in the specified field + + + + A string that identifies the field whose value must be returned. + + + An object that represents the value of the specified field. + + + + + + + Gets the nested level of the group whose summary value is being calculated. + + + An integer value representing the zero-based nested level of the processed group. + + + + + + + Gets a value identifying the group row whose child data rows are involved in summary calculation. + + + An integer value representing the handle of the group row containing the processed row as a child. 0 when calculating a total summary value. + + + + + + + Gets whether a group summary value is being calculated. + + + true if a group summary value is being calculated; otherwise, false. + + + + + + + Gets whether a total summary value is being calculated. + + + true if a total summary value is being calculated; otherwise, false. + + + + + + + Gets a summary item whose value is being calculated. + + + An object representing a summary item whose value is being calculated. + + + + + + + Gets the currently processed row. + + + The currently processed row. + + + + + + + Gets the handle of the processed row. + + + An integer value identifying the processed data row by its handle. + + + + + + + Gets a value indicating calculation stage. + + + A enumeration value indicating calculation stage. + + + + + + + Gets or sets the total summary value. + + + An object representing the total summary value. + + + + + + + Gets or sets whether the Calculation stage of the custom summary calculation process should be skipped. + + + true if the Calculation stage of the custom summary calculation process should be skipped; otherwise, false. + + + + + + + + Represents a method that will handle the event. + + + + + + + Represents a method that will handle the event. + + + + The event source. + + + + A object containing data related to the event. + + + + + + + + + Provides data for the event. + + + + + + + Initializes a new instance of the class. + + + + An integer value specifying the handle of the group row whose summary value is about to be calculated. This value is assigned to the property. + + + + An integer value specifying the zero-based nesting level of the processed group. This value is assigned to the property. + + + + An object which represents the summary item whose value is about to be calculated. This value is assigned to the property. + + + + + + + + Gets or sets whether the summary value should be calculated and displayed. + + + true to calculate and display the summary value; otherwise, false. + + + + + + + Gets the nesting level of the group whose summary value is being calculated. + + + An integer value representing the zero-based nesting level of the processed group. + + + + + + + Gets a value identifying the group row whose summary value is about to be calculated. + + + An integer value representing the handle of the group row whose summary value is about to be calculated. 0 when calculating a total summary value. + + + + + + + Gets whether a group summary value is about to be calculated. + + + true if a group summary value is about to be calculated; otherwise, false. + + + + + + + Gets whether a total summary value is about to be calculated. + + + true if a total summary value is about to be calculated; otherwise, false. + + + + + + + Gets a summary item whose value is about to be calculated. + + + An object representing a summary item whose value is about to be calculated. + + + + + + + + Specifies the current status of custom summary calculation. + + + + + + + Indicates that custom summary calculation is in progress. This means the event is raised for a specific data row containing the field value used to calculate the processed custom summary. + + + + + + + + Indicates that the process of custom summary calculation is finished. + + + + + + + + Indicates that the process of custom summary calculation is about to be started. + + + + + + + + + + Lists the values that are used to choose a summary function that should be calculated in a report created using an XPF Report Wizard. + + + + + + + The Average summary function is calculated. + + + + + + + + The Count summary function is calculated. + + + + + + + + The Max summary function is calculated. + + + + + + + + The Min summary function is calculated. + + + + + + + + No summary function is calculated. + + + + + + + + The Sum summary function is calculated. + + + + + + + + + For internal use. + + + + + + + For internal use. + + + + + + + + + + + + + + For internal use. + + + + + + + + + + + + + + + For internal use. Specifies the information that is required to calculate summary functions in a report created using an XPF Report Wizard. + + + + + + + Initializes a new instance of the ColumnNameSummaryOptions class with default settings. + + + + + + + + Initializes a new instance of the ColumnNameSummaryOptions class with the specified settings. + + + + A value, specifying the column name. This value is assigned to the property. + + + + A enumeration value. This value is assigned to the property. + + + + + + + + Initializes a new instance of the ColumnNameSummaryOptions class with the specified settings. + + + + A value, specifying the column name. This value is assigned to the property. + + + + + + + + Creates a copy of the current ColumnNameSummaryOptions instance. + + + A value. + + + + + + + Specifies the data column, across which a summary function is calculated. + + + A value, specifying the column name. + + + + + + + + Determines whether or not the specified object is equal to the current ColumnNameSummaryOptions instance. + + + + The object to compare with the current object. + + + true if the specified object is equal to the current ColumnNameSummaryOptions instance; otherwise false. + + + + + + + Specifies a summary function that should be calculated in a report created using an XPF Report Wizard. + + + A enumeration value. This value is assigned to the property. + + + + + + + Serves as the default hash function. + + + An integer value, specifying the hash code for the current object. + + + + + + + + Provides settings that are required to calculate summary functions in a report created using an XPF Report Wizard. + + + + + + + Initializes a new instance of the SummaryOptions class with the specified settings. + + + + A enumeration value. + + + + + + + + Specifies whether or not the Average function should be calculated across the created report. + + + true if the Average function is enabled; otherwise false. + + + + + + + Specifies whether or not the Count function should be calculated across the created report. + + + true if the Count function is enabled; otherwise false. + + + + + + + Specifies a summary function that should be calculated in a report created using an XPF Report Wizard. + + + A enumeration value. + + + + + + + Specifies whether or not the Max function should be calculated across the created report. + + + true if the Max function is enabled; otherwise false. + + + + + + + Specifies whether or not the Min function should be calculated across the created report. + + + true if the Min function is enabled; otherwise false. + + + + + + + Specifies whether or not the Sum function should be calculated across the created report. + + + true if the Sum function is enabled; otherwise false. + + + + + + + + For internal use. Specifies the information that is required to calculate summary functions in a report created using an XPF Report Wizard. + + + + + + + Initializes a new instance of the ColumnInfoSummaryOptions class with the specified settings. + + + + A object. This value is assigned to the property. + + + + A enumeration value. + + + + + + + + Specifies what columns are available from a datasource in an XPF Report Wizard. + + + A object. + + + + + + + Provides access to the summary options available in an XPF Report Wizard. + + + A object. + + + + + + + + Specifies the information that is required to create a custom label report using an XPF Report Wizard. + + + + + + + Initializes a new instance of the CustomLabelInformation class with default settings. + + + + + + + + Creates a copy of the current CustomLabelInformation instance. + + + A value. + + + + + + + Determines whether or not the specified object is equal to the current CustomLabelInformation instance. + + + + The object to compare with the current object. + + + true if the specified object is equal to the current CustomLabelInformation instance; otherwise false. + + + + + + + Serves as the default hash function. + + + An integer value, specifying the hash code for the current object. + + + + + + + Specifies the height of a custom label. + + + A structure, specifying the custom label's height. + + + + + + + Specifies the horizontal pitch of a custom label. + + + A structure, specifying the custom label's horizontal pitch. + + + + + + + Specifies the paper kind ID of a custom label. + + + An integer value, specifying the paper kind ID. + + + + + + + Specifies the side margin of a custom label. + + + An integer value, specifying the label's side margin. + + + + + + + Specifies the top margin of a custom label. + + + An integer value, specifying the label's top margin. + + + + + + + Specifies the vertical pitch of a custom label. + + + A structure, specifying the custom label's vertical pitch. + + + + + + + Specifies the width of a custom label. + + + A structure, specifying the custom label's width. + + + + + + + + Lists values specifying the aggregate function types. + + + + + + + The average value of a column. + + + + + + + + The record count. + + + + + + + + + Specifies whether calculations should be performed manually using a specially designed event. + + + + + + + + The maximum value in a column. + + + + + + + + The minimum value in a column. + + + + + + + + Disables summary value calculation. + + + + + + + + The sum of all values in a column. + + + + + + + + + Lists values specifying the sort orders. + + + + + + + Sorts the column in ascending order. + + + + + + + + Sorts the columns in descending order. + + + + + + + + + No sorting is applied to a column. + + + + + + + + + Lists the values that define the layout of a report that is being created using the Report Wizard for Silverlight. + + + + + + + A left-aligned report layout. + + + + + + + + A left-aligned report layout. + + + + + + + + A modular report layout. + + + + + + + + A columnar report layout. + + + + + + + + The default report layout. + + + + + + + + A justified report layout. + + + + + + + + An outlined report layout. + + + + + + + + An outlined report layout. + + + + + + + + A stepped report layout. + + + + + + + + A tabular report layout. + + + + + + + + + Lists the values that define the style of a report that is being created using the Report Wizard. + + + + + + + The Bold visual style. + + + + + + + + The Casual visual style. + + + + + + + + The Compact visual style. + + + + + + + + The Corporate visual style. + + + + + + + + The Formal visual style. + + + + + + + + + Lists the values that define the type of a report that is being created using the Report Wizard for Silverlight. + + + + + + + For internal use. An undefined report type. + + + + + + + + The Label report type. + + + + + + + + For internal use. + + + + + + + + The Standard report type. + + + + + + + + + Lists the available column types. + + + + + + + The array column type. + + + + + + + + The Boolean column type. + + + + + + + + The Boolean calculated field column type. + + + + + + + + The date-time calculated field column type. + + + + + + + + The default calculated field column type. + + + + + + + + The floating point number calculated field column type. + + + + + + + + The integer number calculated field column type. + + + + + + + + The string calculated field column type. + + + + + + + + The date-time column type. + + + + + + + + The default column type. + + + + + + + + The floating point number column type. + + + + + + + + The integer number column type. + + + + + + + + The list column type. + + + + + + + + The parameter list column type. + + + + + + + + The source list column type. + + + + + + + + No column type. + + + + + + + + The string column type. + + + + + + + + + If implemented by a class, provides the client-side functionality for an XPF Report Wizard. + + + + + + + Adds a new report (asynchronously). + + + + A object. + + + + A value, containing information about the asynchronous operation. + + + + + + + + Occurs when a new report has been added. + + + + + + + + + Obtains columns from a data source (asynchronously). + + + + + A value. + + + + A object. + + + + A value, containing information about the asynchronous operation. + + + + + + + + Occurs when all data columns have been obtained. + + + + + + + + + Obtains the data members from a report's data source (asynchronously). + + + + + A value, specifying the data source name. + + + + A value, containing information about the asynchronous operation. + + + + + + + + Occurs when all data members have been obtained. + + + + + + + + + Obtains the display name of a data source (asynchronously). + + + + + A value, specifying the data source name. + + + + A value, specifying the data member name. + + + + A value, containing information about the asynchronous operation. + + + + + + + + Occurs when the data source display name has been obtained. + + + + + + + + + Obtains a report's data sources (asynchronously). + + + + A value, containing information about the asynchronous operation. + + + + + + + + Occurs when the data sources have been obtained. + + + + + + + + + Obtains item properties from a data source (asynchronously). + + + + + A value, specifying the data source name. + + + + A value, specifying the data member name. + + + + A value, containing information about the asynchronous operation. + + + + + + + + Occurs when the item properties have been obtained. + + + + + + + + + Obtains list item properties from a data source (asynchronously). + + + + + A value, specifying the data source name. + + + + A value, specifying the data member name. + + + + A value, containing information about the asynchronous operation. + + + + + + + + Occurs when the list item properties have been obtained. + + + + + + + + + + Provides methods that return custom names for the Field List items. + + + + + + + + + Returns the name displayed for a data source in a Field List. + + + A value specifying the data source's name. + + + + + + + Returns the name of a table or column item displayed in a Field List. + + + + + An array of values, corresponding to the original data member display names. + + + A value, specifying the new data member name. + + + + + + + + For internal use. A wrapper for the class that maintains the client-server interaction of the Report Service. + + + + + + + Initializes a new instance of the PropertyDescriptorProxy class with the specified settings. + + + + A enumeration value. + + + + + + + + Initializes a new instance of the PropertyDescriptorProxy class with default settings. + + + + + + + + For internal use. + + + + + + + + + + + + + + For internal use. + + + + + + + + + + For internal use. + + + + + + + + + + For internal use. + + + + + + + + + + For internal use. + + + + + + + + + + For internal use. + + + + + + + + + + For internal use. + + + A value. + + + + + + + For internal use. + + + + + + + + + + + Stores intermediate report settings during an XPF Report Wizard session. + + + + + + + Initializes a new instance of the ReportModel class with default settings. + + + + + + + + Specifies whether or not the data fields' content should affect the width of corresponding report controls. + + + true to adjust the field width; otherwise false. + + + + + + + Creates a new ReportModel instance, which is a copy of the current instance. + + + A new ReportModel instance, which is a copy of the current instance. + + + + + + + Specifies the data columns that are available in the Wizard. + + + An array of values, specifying the columns available from the datasource. + + + + + + + Specifies the information that is required to create a custom label report using an XPF Report Wizard. + + + + A object. + + + + + + + Specifies the data member name. + + + A object. + + + + + + + Specifies the data source name. + + + A value. + + + + + + + Determines whether or not the specified object is equal to the current ReportModel instance. + + + + The object to compare with the current object. + + + true if the specified object is equal to the current ReportModel instance; otherwise false. + + + + + + + Serves as the default hash function. + + + An integer value, specifying the hash code for the current object. + + + + + + + Specifies the grouping levels available in a report. + + + An array of values. + + + + + + + Specifies whether or not null values (if occured in a datasource) should be ignored when calculating a summary function. + + + true to ignore null values; otherwise false. + + + + + + + Specifies whether or not there are groups in the report. + + + true if the report contains groups; otherwise false. + + + + + + + + For internal use. Specifies the ID of a product label's details. + + + An integer value. + + + + + + + For internal use. Specifies the ID of a product label. + + + An integer value. + + + + + + + Specifies the report layout type. + + + A enumeration value. + + + + + + + Specifies the report page orientation. + + + true if the page orientation is portrait; otherwise false. + + + + + + + Specifies the report visual style. + + + A enumeration value. + + + + + + + Specifies the report title (for printing on the report header). + + + + A value. + + + + + + + Specifies the report type. + + + A enumeration value. + + + + + + + For internal use. Specifies options required to calculate a summary function in a report. + + + A collection of objects. + + + + + + + + Contains information about a data source. + + + + + + + Initializes a new instance of the DataSourceInfo class with default settings. + + + + + + + + Creates a new DataSourceInfo instance, which is a copy of the current instance. + + + A new DataSourceInfo instance, which is a copy of the current instance. + + + + + + + Determines whether or not the specified object is equal to the current DataSourceInfo instance. + + + + The object to compare with the current object. + + + true if the specified object is equal to the current DataSourceInfo instance; otherwise false. + + + + + + + Serves as the default hash function. + + + An integer value, specifying the hash code for the current object. + + + + + + + For internal use. Specifies whether a datasource is table-based (e.g., a database), or object-model-based (e.g., an XPO object). + + + + true if the datasource is table-based; otherwise false. + + + + + + + + Contains data related to columns available in a datasource. + + + + + + + Initializes a new instance of the ColumnInfo class with default settings. + + + + + + + + Creates a new ColumnInfo instance, which is a copy of the current instance. + + + A new ColumnInfo instance, which is a copy of the current instance. + + + + + + + Determines whether or not the specified object is equal to the current ColumnInfo instance. + + + + The object to compare with the current object. + + + true if the specified object is equal to the current ColumnInfo instance; otherwise false. + + + + + + + Serves as the default hash function. + + + An integer value, specifying the hash code for the current object. + + + + + + + For internal use. Specifies the type of data column to draw an appropriate icon in the Designer's Field List. + + + + A enumeration value. + + + + + + + + When connecting to a data source using the wizard, assigns identifiers to data tables, views and stored procedures, as well as their data members. + + + + + + + Initializes a new instance of the TableInfo class with default settings. + + + + + + + + Creates a new TableInfo instance, which is a copy of the current instance. + + + A new TableInfo instance, which is a copy of the current instance. + + + + + + + Classifies the data member that belongs to a connected data source. + + + A enumeration value, classifying the data member. + + + + + + + + Contains values that specify if filters against List properties can be created. + + + + + + + Allows filters to be created against properties that are List objects. + + + + + + + + Allows filters to be created against properties that are List objects, and against the List's children. + + + + + + + + Doesn't allow filters to be created against List properties and against their children. + + + + + + + + + Provides formatting settings. + + + + + + + Creates an instance of the class. + + + + + + + + Initializes a new instance of the FormatInfo class with the specified settings. + + + + A DevExpress.Utils.IComponentLoading object. + + + + + + + + Initializes a new instance of the FormatInfo class. + + + + An object that implements the IViewBagOwner interface. + + + + The string value. + + + + + + + + Initializes a new instance of the FormatInfo class with the specified settings. + + + + A DevExpress.Utils.IComponentLoading object. + + + + An object that implements the IViewBagOwner interface. + + + + The string value. + + + + + + + + Gets or sets whether a value for the property should be determined each time the property is accessed. + + + true if the value for the property should be determined each time the property is accessed. + + + + + + + Copies properties of the specified object to the current object. + + + + The object whose properties must be copied. + + + + + + + + Occurs on changing properties of the current class object. + + + + + + + + Gets a object with default settings. + + + The object with default property values. + + + + + + + Gets or sets the object which specifies how values should be formatted. + + + The IFormatProvider object which specifies how values should be formatted. + + + + + + + Gets the pattern for formatting values. + + + The string representing the format pattern. + + + + + + + Gets or sets the type of formatting specified by the current object. + + + One of values specifying the formatting type. + + + + + + + Gets the value formatted according to the format pattern and using the format provider settings. + + + + The value to format. + + + The text representation of the specified value according to settings of the current object. + + + + + + + Returns the actual format string. + + + The actual format string. + + + + + + + Tests whether properties of the current object are set to default values. + + + true if the object properties are set to default values; otherwise,false. + + + + + + + Compares properties of the current object with settings of the specified object. + + + + The object whose properties are compared. + + + true if properties of the current object equal to corresponding properties of the info parameter. + + + + + + + The method supports the internal .NET infrastructure and you must not call it from your code. + + + + + + + + This member supports the .NET Framework infrastructure and is not intended to be used directly from your code. + + + + + + + + + + + + This member supports the .NET Framework infrastructure and is not intended to be used directly from your code. + + + + + + + + This member supports the .NET Framework infrastructure and is not intended to be used directly from your code. + + + + + + + + + + + + This member supports the .NET Framework infrastructure and is not intended to be used directly from your code. + + + + + + + + Performs actions when the property changes. + + + + + + + + Reverts properties of the current object to default values. + + + + + + + + Tests whether the object should be persisted. + + + true if the object should be persisted; otherwise, false. + + + + + + + Returns a string that represents the current object. + + + A value that represents the current object. + + + + + + + The method supports the internal .NET infrastructure and you must not call it from your code. + + + + + + + + + Enumerates values for the property. + + + + + + + Specifies that you assign a custom to the property. Setting to Custom does not change the and property values. + + +If you wish to use your own to format values, set the property to Custom and the property to the required format provider. + + + + + + + + + + Specifies that values should be formatted as the type. + +Setting to DateTime assigns the static format provider to the property. This defines the format provider for the current culture. +Also is set to "d" (short date pattern). + + + + + + + + + No formatting is performed. + +Setting the property to None clears the property and sets the object to null. + + + + + + + + + Specifies that values should be formatted as numbers. + +Setting to Numeric assigns the static System.Globalization.NumberFormatInfo.CurrentInfo format provider to the property. This defines the format provider for the current culture. + +Also is set to an empty string. + + + + + + + + + + Provides data for the and events. + + + + + + + This constructor is intended for internal use. + + + + + + + + + + + + Specifies whether elements retrieved by the 's queryable source are thread-safe. + + + true, if elements retrieved by the queryable source are thread-safe; otherwise, false. + + + + + + + This property is intended for internal use. + + + + + + + + + + Gets or sets the name of the key property. + + + A value indicating the key property name. + + + + + + + Gets or sets the queryable data source. + + + A DataServiceQuery object that is a query request to WCF Data Services. + + + + + + + Gets or sets an arbitrary object associated with a queryable source. + + + An object associated with a queryable source. + + + + + + + + Provides data for the and events. + + + + + + + Initializes a new instance of the GetEnumerableEventArgs class with default settings. + + + + + + + + Gets or sets the enumerable data source. + + + An object that implements the interface. + + + + + + + Gets or sets an arbitrary object associated with an enumerable source. + + + An object associated with an enumerable source. + + + + + + + + A component that can be used as a data source for the GridControl and SearchLookUpEdit controls in Instant Feedback Mode. Can be associated with a WCF data service. + + + + + + + Initializes a new instance of the WcfInstantFeedbackSource with the specified settings. + + + + An delegate, which is a method that will handle the event. The specified delegate is attached to this event. + + + + + + + + Initializes a new instance of the WcfInstantFeedbackSource with the specified settings. + + + + An delegate, which is a method that will handle the event. The specified delegate is attached to this event. + + + + + + + + Initializes a new instance of the WcfInstantFeedbackSource with the specified settings. + + + + An delegate, which is a method that will handle the event. The specified delegate is attached to this event. + + + + An delegate, which is a method that will handle the event. The specified delegate is attached to this event. + + + + + + + + Initializes a new instance of the WcfInstantFeedbackSource class. + + + + + + + + Initializes a new instance of the WcfInstantFeedbackSource with the specified settings. + + + + An delegate, which is a method that will handle the event. The specified delegate is attached to this event. + + + + An delegate, which is a method that will handle the event. The specified delegate is attached to this event. + + + + + + + + Specifies whether elements retrieved by the WcfInstantFeedbackSource's queryable source are thread-safe. + + + true, if elements retrieved by the queryable source are thread-safe; otherwise, false. + + + + + + + Specifies how data source contents are sorted by default, when the sort order is not specified by the bound control. + + + The string which contains the column name(s) against which data source contents are sorted and the sort order(s). + + + + + + + Specifies the type of objects that will be retrieved from a data source, at design time. + + + A type of objects that will be retrieved from a data source. + + + + + + + + Occurs when the WcfInstantFeedbackSource no longer needs the queryable source it used to retrieve objects from the WCF data service. + + + + + + + + Specifies the criteria used to filter objects on the data store side. These criteria are never affected by bound data-aware controls. + + + A object specifying the filter expression applied to data on the data store side. + + + + + + + Specifies a string representation of an expression used to filter objects on the data store side. This filter is never affected by bound data-aware controls. + + + A string specifying the filter expression applied to data on the data store side. + + + + + + + Occurs when the WcfInstantFeedbackSource needs a queryable source, to retrieve objects from the WCF data service. + + + + + + + + Specifies the name of the key property. + + + A value that specifies the key property name. + + + + + + + Refreshes the WcfInstantFeedbackSource. + + + + + + + + + A component that can be used as a data source for the GridControl and SearchLookUpEdit controls in Server Mode. Can be associated with a WCF Data Service. + + + + + + + Initializes a new instance of the WcfServerModeSource class. + + + + + + + + This constructor is intended for internal use. + + + + + + + + + + + + Specifies how data source contents are sorted by default, when the sort order is not specified by the bound control. + + + The string which contains the column name(s) against which data source contents are sorted and the sort order(s). + + + + + + + This property is intended for internal use. + + + The type of objects retrieved from a data source. + + + + + + + Enables you to manually handle the data source exception. + + + + + + + + This property is intended for internal use. + + + + + + + + + + Specifies the criteria used to filter objects on the data store side. These criteria are never affected by bound data-aware controls. + + + A object specifying the filter expression applied to data on the data store side. + + + + + + + Specifies a string representation of an expression used to filter objects on the data store side. This filter is never affected by bound data-aware controls. + + + A string specifying the filter expression applied to data on the data store side. + + + + + + + Enables you to manually handle the inconsistency detected during an operation on a data source. + + + + + + + + Gets or sets the key expression. + + + A value that specifies the key expression. + + + + + + + Gets or sets the queryable data source. + + + A DataServiceQuery object that is a query request to a WCF Data Service. + + + + + + + Forces the bound data-aware control to reload data from the data store. + + + + + + + + + A component that can be used as a data source for the GridControl and SearchLookUpEdit controls in Instant Feedback Mode. Can be associated with any enumerable source. + + + + + + + Initializes a new instance of the PLinqInstantFeedbackSource with the specified settings. + + + + An delegate, which is a method that will handle the event. The specified delegate is attached to this event. + + + + + + + + Initializes a new instance of the PLinqInstantFeedbackSource with the specified settings. + + + + An delegate, which is a method that will handle the event. The specified delegate is attached to this event. + + + + An delegate, which is a method that will handle the event. The specified delegate is attached to this event. + + + + + + + + Initializes a new instance of the PLinqInstantFeedbackSource with the specified settings. + + + + An delegate, which is a method that will handle the event. The specified delegate is attached to this event. + + + + An delegate, which is a method that will handle the event. The specified delegate is attached to this event. + + + + + + + + Initializes a new instance of the PLinqInstantFeedbackSource with the specified settings. + + + + An delegate, which is a method that will handle the event. The specified delegate is attached to this event. + + + + + + + + Initializes a new instance of the PLinqInstantFeedbackSource class. + + + + + + + + Specifies how data source contents are sorted by default, when the sort order is not specified by the bound control. + + + The string which contains the column name(s) against which data source contents are sorted and the sort order(s). + + + + + + + Specifies the maximum number of parallel threads that will be started to process a query. + + + A nullable integer that specifies the maximum number of parallel threads that will be started to process a query. + + + + + + + Specifies the type of objects that will be retrieved from a data source, at design time. + + + A type of objects that will be retrieved from a data source. + + + + + + + + Occurs when the PLinqInstantFeedbackSource no longer needs the enumerable source it used for object retrieval. + + + + + + + + Occurs when the PLinqInstantFeedbackSource needs an enumerable source, to retrieve data from it. + + + + + + + + Refreshes the PLinqInstantFeedbackSource. + + + + + + + + + A component that can be used as a data source for the GridControl and SearchLookUpEdit controls in Server Mode. Can be associated with any enumerable source. + + + + + + + Initializes a new instance of the PLinqServerModeSource class. + + + + + + + + Specifies how data source contents are sorted by default, when the sort order is not specified by the bound control. + + + The string which contains the column name(s) against which data source contents are sorted and the sort order(s). + + + + + + + Specifies the maximum number of parallel threads that will be started to process a query. + + + A nullable integer that specifies the maximum number of parallel threads that will be started to process a query. + + + + + + + This property is intended for internal use. + + + The type of objects retrieved from a data source. + + + + + + + Enables you to manually handle the data source exception. + + + + + + + + Enables you to manually handle the inconsistency detected during an operation on a data source. + + + + + + + + Forces the bound data-aware control to reload data from the data store. + + + + + + + + Gets or sets the enumerable data source. + + + An object that implements the interface. + + + + + + + + A component that can be used as a data source for the GridControl and SearchLookUpEdit controls in Instant Feedback Mode. Can be associated with an Entity Framework 4+ queryable source. + + + + + + + Initializes a new instance of the EntityInstantFeedbackSource with the specified settings. + + + + An delegate, which is a method that will handle the event. The specified delegate is attached to this event. + + + + + + + + Initializes a new instance of the EntityInstantFeedbackSource with the specified settings. + + + + An delegate, which is a method that will handle the event. The specified delegate is attached to this event. + + + + + + + + Initializes a new instance of the EntityInstantFeedbackSource with the specified settings. + + + + An delegate, which is a method that will handle the event. The specified delegate is attached to this event. + + + + An delegate, which is a method that will handle the event. The specified delegate is attached to this event. + + + + + + + + Initializes a new instance of the EntityInstantFeedbackSource class. + + + + + + + + Initializes a new instance of the EntityInstantFeedbackSource with the specified settings. + + + + An delegate, which is a method that will handle the event. The specified delegate is attached to this event. + + + + An delegate, which is a method that will handle the event. The specified delegate is attached to this event. + + + + + + + + Specifies whether elements retrieved by the EntityInstantFeedbackSource's queryable source are thread-safe. + + + true, if elements retrieved by the queryable source are thread-safe; otherwise, false. + + + + + + + Specifies how data source contents are sorted by default, when the sort order is not specified by the bound control. + + + The string which contains the column name(s) against which data source contents are sorted and the sort order(s). + + + + + + + Specifies the type of objects that will be retrieved from a data source, at design time. + + + A type of objects that will be retrieved from a data source. + + + + + + + + Occurs when the EntityInstantFeedbackSource no longer needs the queryable source it used to retrieve objects from the data store. + + + + + + + + Occurs when the EntityInstantFeedbackSource needs a queryable source, to retrieve objects from the data store. + + + + + + + + Specifies the name of the key property. + + + A value that specifies the key property name. + + + + + + + Refreshes the EntityInstantFeedbackSource. + + + + + + + + + A component that can be used as a data source for the GridControl and SearchLookUpEdit controls in Server Mode. Can be associated with an Entity Framework 4+ queryable source. + + + + + + + Initializes a new instance of the EntityServerModeSource class. + + + + + + + + Specifies how data source contents are sorted by default, when the sort order is not specified by the bound control. + + + The string which contains the column name(s) against which data source contents are sorted and the sort order(s). + + + + + + + This property is intended for internal use. + + + The type of objects retrieved from a data source. + + + + + + + Enables you to manually handle the database exception. + + + + + + + + Enables you to manually handle the inconsistency detected during an operation on a data source. + + + + + + + + Gets or sets the key expression. + + + A value that specifies the key expression. + + + + + + + Gets or sets the queryable data source. + + + An object that implements the interface. + + + + + + + Forces the bound data-aware control to reload data from the data store. + + + + + + + + + Contains values corresponding to strings that can be localized for the print preview. + + + + + + + This field is now obsolete. Use the SaveDlg_FilterBmp field, instead. + + + + + + + + This field is now obsolete. Use the MenuItem_CsvDocument field, instead. + + + + + + + + This field is now obsolete. Use the SaveDlg_FilterEmf field, instead. + + + + + + + + This field is now obsolete. Use the MenuItem_XlsDocument field, instead. + + + + + + + + This field is now obsolete. Use the SaveDlg_FilterGif field, instead. + + + + + + + + This field is now obsolete. Use the MenuItem_HtmDocument field, instead. + + + + + + + + This field is now obsolete. Use the SaveDlg_FilterJpeg field, instead. + + + + + + + + This field is now obsolete. Use the MenuItem_MhtDocument field, instead. + + + + + + + + This field is now obsolete. Use the MenuItem_PdfDocument field, instead. + + + + + + + + This field is now obsolete. Use the SaveDlg_FilterPng field, instead. + + + + + + + + This field is now obsolete. Use the MenuItem_RtfDocument field, instead. + + + + + + + + This field is now obsolete. Use the MenuItem_TxtDocument field, instead. + + + + + + + + This field is now obsolete. Use the SaveDlg_FilterTiff field, instead. + + + + + + + + This field is now obsolete. Use the SaveDlg_FilterWmf field, instead. + + + + + + + + "Main Menu" + + + + + + + + "Status Bar" + + + + + + + + "Toolbar" + + + + + + + + "Apply" + + + + + + + + "Cancel" + + + + + + + + "Help" + + + + + + + + "OK" + + + + + + + + This field is now obsolete. Use the SaveDlg_Title field, instead. + + + + + + + + This field is now obsolete. Use the EMail_From field, instead. + + + + + + + + "From" + + + + + + + + This field is now obsolete. + + + + + + + + "Confirmation password does not match. Please start over and enter the password again." + + + + + + + + "Confirm Document Open Password" + + + + + + + + "Document Open Password:" + + + + + + + + "Please confirm the Document Open Password. Be sure to make a note of the password. It will be required to open the document." + + + + + + + + "Confirm Permissions Password" + + + + + + + + "Permissions Password:" + + + + + + + + "Please confirm the Permissions Password. Be sure to make a note of the password. You will need it to change these settings in the future." + + + + + + + + "Character set:" + + + + + + + + "Embed images in HTML" + + + + + + + + "Export mode:" + + + + + + + + "Different files" + + + + + + + + "Single file" + + + + + + + + "Single file page-by-page" + + + + + + + + [To be supplied] + + + + + + + "Page border color:" + + + + + + + + "Page border width:" + + + + + + + + "Page range:" + + + + + + + + "Remove carriage returns" + + + + + + + + "Table layout" + + + + + + + + + "Title:" + + + + + + + + "Export mode:" + + + + + + + + "Different files" + + + + + + + + "Single file" + + + + + + + + "Single file page-by-page" + + + + + + + + "Image format:" + + + + + + + + "Page border color:" + + + + + + + + "Page border width:" + + + + + + + + "Page range:" + + + + + + + + "Resolution (dpi):" + + + + + + + + "Compressed" + + + + + + + + "PDF/A-2b" + + + + + + + + "Any except extracting pages" + + + + + + + + "Commenting, filling in form fields, and signing existing signature fields" + + + + + + + + "Filling in form fields and signing existing signature fields" + + + + + + + + "Inserting, deleting and rotating pages" + + + + + + + + "None" + + + + + + + + "Compressed" + + + + + + + + "Convert Images to Jpeg" + + + + + + + + "Application:" + + + + + + + + "Author:" + + + + + + + + "Keywords:" + + + + + + + + "Subject:" + + + + + + + + "Title:" + + + + + + + + "Images quality:" + + + + + + + + "High" + + + + + + + + "Highest" + + + + + + + + "Low" + + + + + + + + "Lowest" + + + + + + + + "Medium" + + + + + + + + "Don't embed these fonts:" + + + + + + + + "Page range:" + + + + + + + + "Password Security:" + + + + + + + + "Document Open Password" + + + + + + + + "(none)" + + + + + + + + "Permissions" + + + + + + + + "High Resolution" + + + + + + + + "Low Resolution (150 dpi)" + + + + + + + + "None" + + + + + + + + "Show print dialog on open" + + + + + + + + "None" + + + + + + + + + "Issuer: " + + + + + + + + + "Valid From: {0:d} to {1:d}" + + + + + + + + + "Digital Signature:" + + + + + + + + + "Certificate" + + + + + + + + "Contact Info" + + + + + + + + "Location" + + + + + + + + "(none)" + + + + + + + + "Reason" + + + + + + + + "Export mode:" + + + + + + + + "Single file" + + + + + + + + "Single file page-by-page" + + + + + + + + "Export watermarks" + + + + + + + + "Page range:" + + + + + + + + "Encoding:" + + + + + + + + "Text export mode:" + + + + + + + + "Text" + + + + + + + + "Value" + + + + + + + + "Quote strings with separators" + + + + + + + + "Text separator:" + + + + + + + + "TAB" + + + + + + + + "Export hyperlinks" + + + + + + + + "Export mode:" + + + + + + + + "Different files" + + + + + + + + "Single file" + + + + + + + + "Page range:" + + + + + + + + "Raw data mode" + + + + + + + + + "Sheet name:" + + + + + + + + "Show grid lines" + + + + + + + + "Export values using their format" + + + + + + + + "Export mode:" + + + + + + + + "Different files" + + + + + + + + "Single file" + + + + + + + + "Single file page-by-page" + + + + + + + + "Page range:" + + + + + + + + "Compression:" + + + + + + + + "Fast" + + + + + + + + "Maximum" + + + + + + + + "Normal" + + + + + + + + "Not compressed" + + + + + + + + "Super fast" + + + + + + + + "Category:" + + + + + + + + "Creator:" + + + + + + + + "Description:" + + + + + + + + "Keywords:" + + + + + + + + "Subject:" + + + + + + + + "Title:" + + + + + + + + "Version:" + + + + + + + + "Page range:" + + + + + + + + "CSV Export Options" + + + + + + + + "HTML Export Options" + + + + + + + + "Image Export Options" + + + + + + + + "MHT Export Options" + + + + + + + + "Native Format Options" + + + + + + + + "PDF Export Options" + + + + + + + + "RTF Export Options" + + + + + + + + "Text Export Options" + + + + + + + + "XLS Export Options" + + + + + + + + "XLSX Export Options" + + + + + + + + "XPS Export Options" + + + + + + + + "Select a folder to save the exported document to:" + + + + + + + + "Bottom Margin" + + + + + + + + "Inch" + + + + + + + + "Left Margin" + + + + + + + + "mm" + + + + + + + + ""Right Margin"" + + + + + + + + "Top Margin" + + + + + + + + "Color..." + + + + + + + + "Background" + + + + + + + + "Copy" + + + + + + + + + "CSV File" + + + + + + + + "Exit" + + + + + + + + "Export To" + + + + + + + + "File" + + + + + + + + "Image File" + + + + + + + + "HTML File" + + + + + + + + "MHT File" + + + + + + + + "Page Layout" + + + + + + + + "Page Setup..." + + + + + + + + "PDF File" + + + + + + + + "Print..." + + + + + + + + "Print" + + + + + + + + "Print..." + + + + + + + + + "RTF File" + + + + + + + + "Send As" + + + + + + + + "Text File" + + + + + + + + "View" + + + + + + + + "Continuous" + + + + + + + + "Facing" + + + + + + + + "Statusbar" + + + + + + + + "Toolbar" + + + + + + + + "Watermark..." + + + + + + + + "XLS File" + + + + + + + + "XLSX File" + + + + + + + + "Page Width" + + + + + + + + "Text Width" + + + + + + + + "Two Pages" + + + + + + + + "Whole Page" + + + + + + + + This field is now obsolete. Use the MPForm_Lbl_Pages field, instead. + + + + + + + + + + + "Pages" + + + + + + + + "The output file is too big. Please try to reduce the image resolution,\r\nor choose another export mode." + + + + + + + + "The output file is too big. Try to reduce the number of its pages, or split it into several documents." + + + + + + + + "The output file is too big to create a JPEG file. Please choose another image format or another export mode." + + + + + + + + "The process cannot access the file \"{0}\" because it is being used by another process." + + + + + + + + "The specified file cannot be loaded, because it either does not contain valid XML data or exceeds the allowed size." + + + + + + + + "Control's boundaries are too small for the barcode" + + + + + + + + "Printing" + + + + + + + + "Creating the document..." + + + + + + + + "Warning!" + + + + + + + + "The document does not contain any pages." + + + + + + + + "Error" + + + + + + + + "Exporting the document..." + + + + + + + + "The output file already exists. Click OK to overwrite." + + + + + + + + "The specified file doesn't contain valid XML data in the PRNX format. Loading is stopped." + + + + + + + + "The specified file doesn't have a PRNX extension. Proceed anyway?" + + + + + + + + + "The specified file doesn't contain valid XML data in the PRNX format. Loading is stopped." + + + + + + + + "The specified file doesn't have a PRNX extension. Proceed anyway?" + + + + + + + + "File \"{0}\" is set to read-only, try again with a different file name." + + + + + + + + "The font size cannot be set to zero or a negative number" + + + + + + + + "There is no page numbered {0} in this document." + + + + + + + + "This is not a valid page range" + + + + + + + + "The number must be between {0} and {1}." + + + + + + + + "Cannot find the specified path." + + + + + + + + "Binary data can't be longer than 1033 bytes." + + + + + + + + "There are invalid characters in the text" + + + + + + + + "Invalid text format" + + + + + + + + "This is not a valid measurement." + + + + + + + + "Invalid property name" + + + + + + + + + "No printers installed." + + + + + + + + "A document can't be exported to a stream in the DifferentFiles mode. Use the SingleFile or SingleFilePageByPage mode instead." + + + + + + + + "The specified parameters does not exist: {0}." + + + + + + + + "This font is not yet supported" + + + + + + + + "Do you want to open this file?" + + + + + + + + "Export" + + + + + + + + "One or more margins are set outside the printable area of the page. Continue?" + + + + + + + + "The path is too long.\r\nTry a shorter name." + + + + + + + + "Finished searching through the document" + + + + + + + + "Ready" + + + + + + + + "Total found: " + + + + + + + + "The separator cannot be an empty string." + + + + + + + + "The net printer is unavailable." + + + + + + + + "The current printer doesn't support the selected paper size.\r\nProceed with printing anyway?" + + + + + + + + "The printer name is invalid. Please check the printer settings." + + + + + + + + "An error occurred during printing a document." + + + + + + + + "The created XLS file is too big for the XLS format, because it contains more than 256 columns.\r\nPlease try to use the XLSX format, instead." + + + + + + + + "The created XLS file is too big for the XLS format, because it contains more than 65,536 rows.\r\nPlease try to use the XLSX format, instead." + + + + + + + + "The created XLSX file is too big for the XLSX format, because it contains more than 16,384 columns.\r\nPlease try to reduce the amount of columns in your report and export the report to XLSX again." + + + + + + + + "The created XLSX file is too big for the XLSX format, because it contains more than 1,048,576 rows.\r\nPlease try to reduce the amount of rows in your report and export the report to XLSX again." + + + + + + + + "{0} on {1}" + + + + + + + + "(none)" + + + + + + + + + "Preview Document Files (*{0})|*{0}|All Files (*.*)|*.*" + + + + + + + + "Open" + + + + + + + + This field is now obsolete. Use the ScrollingInfo_Page field, instead. + + + + + + + + "[Date Printed]" + + + + + + + + "[Page #]" + + + + + + + + "[Page # of Pages #]" + + + + + + + + "[Time Printed]" + + + + + + + + "[Pages #]" + + + + + + + + + "[User Name]" + + + + + + + + "No Look-Up" + + + + + + + + + "Parameters" + + + + + + + + "Reset" + + + + + + + + "Submit" + + + + + + + + This field is now obsolete. + + + + + + + + This field is now obsolete. + + + + + + + + This field is now obsolete. + + + + + + + + This field is now obsolete. + + + + + + + + This field is now obsolete. + + + + + + + + This field is now obsolete. + + + + + + + + This field is now obsolete. + + + + + + + + This field is now obsolete. + + + + + + + + This field is now obsolete. + + + + + + + + This field is now obsolete. + + + + + + + + This field is now obsolete. + + + + + + + + This field is now obsolete. + + + + + + + + This field is now obsolete. + + + + + + + + This field is now obsolete. Use the PreviewForm_Caption field, instead. + + + + + + + + "Preview" + + + + + + + + "The printer is busy." + + + + + + + + "The printer door is open." + + + + + + + + "The printer driver needs to be updated." + + + + + + + + "Error" + + + + + + + + "Initializing the Preview..." + + + + + + + + "The printer's input/output is active." + + + + + + + + "The manual feed is enabled." + + + + + + + + "The printer is not available." + + + + + + + + "The printer has no toner." + + + + + + + + "The printer is offline." + + + + + + + + "The printer is out of memory." + + + + + + + + "The output bin is full." + + + + + + + + "A page punt has occurred." + + + + + + + + "The paper has jammed." + + + + + + + + "The printer is out of paper." + + + + + + + + "A paper-related problem has occurred." + + + + + + + + "The printer is paused." + + + + + + + + "Print task deletion is pending." + + + + + + + + "The power save mode is on." + + + + + + + + "Printing..." + + + + + + + + "Processing..." + + + + + + + + "The printer is ready." + + + + + + + + "The server is offline." + + + + + + + + "The server is unknown." + + + + + + + + "The toner is low." + + + + + + + + "A user intervention has occurred." + + + + + + + + "Waiting..." + + + + + + + + "The printer is warming up." + + + + + + + + "Close Print Preview" + + + + + + + + "Close Print Preview of the document." + + + + + + + + "Close Print Preview" + + + + + + + + "Options" + + + + + + + + "Open the Print Options dialog, in which you can change printing options." + + + + + + + + "Options" + + + + + + + + "Bookmarks" + + + + + + + + "Open the Document Map, which allows you to navigate through a structural view of the document." + + + + + + + + "Document Map" + + + + + + + + "Header/Footer" + + + + + + + + "Edit the header and footer of the document." + + + + + + + + "Header and Footer" + + + + + + + + "CSV File" + + + + + + + + "Comma-Separated Values Text" + + + + + + + + "Export the document to CSV and save it to the file on a disk." + + + + + + + + "Export to CSV" + + + + + + + + "Export To" + + + + + + + + "Export the current document in one of the available formats, and save it to the file on a disk." + + + + + + + + "Export To..." + + + + + + + + "Image File" + + + + + + + + "BMP, GIF, JPEG, PNG, TIFF, EMF, WMF" + + + + + + + + "Export the document to Image and save it to the file on a disk." + + + + + + + + "Export to Image" + + + + + + + + "HTML File" + + + + + + + + "Web Page" + + + + + + + + "Export the document to HTML and save it to the file on a disk." + + + + + + + + "Export to HTML" + + + + + + + + "MHT File" + + + + + + + + "Single File Web Page" + + + + + + + + "Export the document to MHT and save it to the file on a disk." + + + + + + + + "Export to MHT" + + + + + + + + "PDF File" + + + + + + + + "Adobe Portable Document Format" + + + + + + + + "Export the document to PDF and save it to the file on a disk." + + + + + + + + "Export to PDF" + + + + + + + + "RTF File" + + + + + + + + "Rich Text Format" + + + + + + + + "Export the document to RTF and save it to the file on a disk." + + + + + + + + "Export to RTF" + + + + + + + + "Text File" + + + + + + + + "Plain Text" + + + + + + + + "Export the document to Text and save it to the file on a disk." + + + + + + + + "Export to Text" + + + + + + + + "XLS File" + + + + + + + + "Microsoft Excel 2000-2003 Workbook" + + + + + + + + "Export the document to XLS and save it to the file on a disk." + + + + + + + + "Export to XLS" + + + + + + + + "XLSX File" + + + + + + + + "Microsoft Excel 2007 Workbook" + + + + + + + + "Export the document to XLSX and save it to the file on a disk." + + + + + + + + "Export to XLSX" + + + + + + + + "XPS File" + + + + + + + + "XPS" + + + + + + + + "Page Color" + + + + + + + + "Choose a color for the background of the document pages." + + + + + + + + "Background Color" + + + + + + + + "Find" + + + + + + + + "Show the Find dialog to find text in the document." + + + + + + + + "Find" + + + + + + + + "Top:\t\t{0}\t\tBottom:\t\t{1}\r\nLeft:\t\t {2}\t\tRight:\t\t {3}" + + + + + + + + "Moderate" + + + + + + + + "Moderate" + + + + + + + + "Narrow" + + + + + + + + "Narrow" + + + + + + + + "Normal" + + + + + + + + "Normal" + + + + + + + + "Wide" + + + + + + + + "Wide" + + + + + + + + "Landscape" + + + + + + + + "" + + + + + + + + "Portrait" + + + + + + + + "" + + + + + + + + "{0} x {1}" + + + + + + + + "Hand Tool" + + + + + + + + "Invoke the Hand tool to manually scroll through pages." + + + + + + + + "Hand Tool" + + + + + + + + "Magnifier" + + + + + + + + "Invoke the Magnifier tool.\r\n\r\nClicking once on a document zooms it so that a single page becomes entirely visible, while clicking another time zooms it to 100% of the normal size." + + + + + + + + "Magnifier" + + + + + + + + "Many Pages" + + + + + + + + "Choose the page layout to arrange the document pages in preview." + + + + + + + + "View Many Pages" + + + + + + + + "Open" + + + + + + + + "Open a document." + + + + + + + + "Open (Ctrl + O)" + + + + + + + + "Page Background" + + + + + + + + "Close" + + + + + + + + + "Document" + + + + + + + + "Export" + + + + + + + + "Navigation" + + + + + + + + "Page Setup" + + + + + + + + "Show the Page Setup dialog." + + + + + + + + "Page Setup" + + + + + + + + "Print" + + + + + + + + "Zoom" + + + + + + + + "Margins" + + + + + + + + "Select the margin sizes for the entire document.\r\n\r\nTo apply specific margin sizes to the document, click Custom Margins." + + + + + + + + "Page Margins" + + + + + + + + "Orientation" + + + + + + + + "Switch the pages between portrait and landscape layouts." + + + + + + + + "Page Orientation" + + + + + + + + "Custom Margins..." + + + + + + + + "Show the Page Setup dialog." + + + + + + + + "Page Setup' + + + + + + + + "Print Preview" + + + + + + + + "Size" + + + + + + + + "Choose the paper size of the document." + + + + + + + + "Page Size" + + + + + + + + "Parameters" + + + + + + + + "Open the Parameters pane, which allows you to enter values for report parameters." + + + + + + + + "Parameters" + + + + + + + + "Pointer" + + + + + + + + "Show the mouse pointer." + + + + + + + + "Mouse Pointer" + + + + + + + + "Print" + + + + + + + + "Select a printer, number of copies and other printing options before printing." + + + + + + + + "Print (Ctrl+P)" + + + + + + + + "Quick Print" + + + + + + + + "Send the document directly to the default printer without making changes." + + + + + + + + "Quick Print" + + + + + + + + "Save" + + + + + + + + "Save the document." + + + + + + + + "Save (Ctrl + S)" + + + + + + + + "Scale" + + + + + + + + "Stretch or shrink the printed output to a percentage of its actual size." + + + + + + + + "Scale" + + + + + + + + "CSV File" + + + + + + + + "Comma-Separated Values Text" + + + + + + + + "Export the document to CSV and attach it to the e-mail." + + + + + + + + "E-Mail As CSV" + + + + + + + + "E-Mail As" + + + + + + + + "Export the current document in one of the available formats, and attach it to the e-mail." + + + + + + + + "E-Mail As..." + + + + + + + + "Image File" + + + + + + + + "BMP, GIF, JPEG, PNG, TIFF, EMF, WMF" + + + + + + + + "Export the document to Image and attach it to the e-mail." + + + + + + + + "E-Mail As Image" + + + + + + + + "MHT File" + + + + + + + + "Single File Web Page" + + + + + + + + "Export the document to MHT and attach it to the e-mail." + + + + + + + + "E-Mail As MHT" + + + + + + + + "PDF File" + + + + + + + + "Adobe Portable Document Format" + + + + + + + + "Export the document to PDF and attach it to the e-mail." + + + + + + + + "E-Mail As PDF" + + + + + + + + "RTF File" + + + + + + + + "Rich Text Format" + + + + + + + + "Export the document to RTF and attach it to the e-mail." + + + + + + + + "E-Mail As RTF" + + + + + + + + "Text File" + + + + + + + + "Plain Text" + + + + + + + + "Export the document to Text and attach it to the e-mail." + + + + + + + + "E-Mail As Text" + + + + + + + + "XLS File" + + + + + + + + "Microsoft Excel 2000-2003 Workbook" + + + + + + + + "Export the document to XLS and attach it to the e-mail." + + + + + + + + "E-Mail As XLS" + + + + + + + + "XLSX File" + + + + + + + + "Microsoft Excel 2007 Workbook" + + + + + + + + "Export the document to XLSX and attach it to the e-mail." + + + + + + + + "E-Mail As XLSX" + + + + + + + + "XPS File" + + + + + + + + "XPS" + + + + + + + + "First Page" + + + + + + + + "Navigate to the first page of the document." + + + + + + + + "First Page (Ctrl+Home)" + + + + + + + + "Last Page " + + + + + + + + "Navigate to the last page of the document." + + + + + + + + "Last Page (Ctrl+End)" + + + + + + + + "Next Page " + + + + + + + + "Navigate to the next page of the document." + + + + + + + + "Next Page (PageDown)" + + + + + + + + "Previous Page" + + + + + + + + "Navigate to the previous page of the document." + + + + + + + + "Previous Page (PageUp)" + + + + + + + + "Watermark" + + + + + + + + "Insert ghosted text or image behind the content of a page.\r\n\r\nThis is often used to indicate that a document is to be treated specially." + + + + + + + + "Watermark" + + + + + + + + "Zoom" + + + + + + + + "Change the zoom level of the document preview." + + + + + + + + "Zoom" + + + + + + + + "Exact" + + + + + + + + "Zoom In" + + + + + + + + "Zoom in to get a close-up view of the document." + + + + + + + + "Zoom In" + + + + + + + + "Zoom Out" + + + + + + + + "Zoom out to see more of the page at a reduced size." + + + + + + + + "Zoom Out" + + + + + + + + "BMP Bitmap Format" + + + + + + + + "CSV Document" + + + + + + + + "EMF Enhanced Windows Metafile" + + + + + + + + "GIF Graphics Interchange Format" + + + + + + + + "HTML Document" + + + + + + + + "JPEG File Interchange Format" + + + + + + + + "MHT Document" + + + + + + + + "Native Format" + + + + + + + + "PDF Document" + + + + + + + + "PNG Portable Network Graphics Format" + + + + + + + + "Rich Text Document" + + + + + + + + "TIFF Tag Image File Format" + + + + + + + + "Text Document" + + + + + + + + "WMF Windows Metafile" + + + + + + + + "XLS Document" + + + + + + + + "XLSX Document" + + + + + + + + "XPS Document"" + + + + + + + + "Save As" + + + + + + + + This field is now obsolete. Use the SB_PageOfPages field, instead. + + + + + + + + "{0} of {1}" + + + + + + + + This field is now obsolete. Use the SB_PageInfo field, instead. + + + + + + + + "Nothing" + + + + + + + + "Page {0} of {1}" + + + + + + + + "Page number in document. Click to open the Go To Page dialog." + + + + + + + + This field is now obsolete. Use the SB_PageOfPages field, instead. + + + + + + + + "Stop" + + + + + + + + "Zoom Factor: " + + + + + + + + "Adjust to:" + + + + + + + + "Fit to" + + + + + + + + "Scaling" + + + + + + + + "% normal size" + + + + + + + + "pages wide" + + + + + + + + "Page" + + + + + + + + "Arrow" + + + + + + + + "Backslant Line" + + + + + + + + "Bottom Arrow" + + + + + + + + "Brace" + + + + + + + + "Bracket" + + + + + + + + "Cross" + + + + + + + + "8-Point Star" + + + + + + + + "Ellipse" + + + + + + + + "5-Point Star" + + + + + + + + "4-Point Star" + + + + + + + + "Hexagon" + + + + + + + + "Horizontal Line" + + + + + + + + "Left Arrow" + + + + + + + + "Line" + + + + + + + + "Octagon" + + + + + + + + "Pentagon" + + + + + + + + "Polygon" + + + + + + + + "Rectangle" + + + + + + + + "Right Arrow" + + + + + + + + "6-Point Star" + + + + + + + + "Slant Line" + + + + + + + + "Square" + + + + + + + + "Star" + + + + + + + + "3-Point Star" + + + + + + + + "Top Arrow" + + + + + + + + "Triangle" + + + + + + + + "Vertical Line" + + + + + + + + This field is now obsolete. Use the TB_TTip_Backgr field, instead. + + + + + + + + This field is now obsolete. Use the TB_TTip_Close field, instead. + + + + + + + + This field is now obsolete. Use the TB_TTip_Customize field, instead. + + + + + + + + This field is now obsolete. Use the TB_TTip_Map field, instead. + + + + + + + + This field is now obsolete. Use the TB_TTip_EditPageHF field, instead. + + + + + + + + This field is now obsolete. Use the TB_TTip_Export field, instead. + + + + + + + + This field is now obsolete. Use the TB_TTip_FirstPage field, instead. + + + + + + + + This field is now obsolete. Use the TB_TTip_HandTool field, instead. + + + + + + + + This field is now obsolete. Use the TB_TTip_LastPage field, instead. + + + + + + + + This field is now obsolete. Use the TB_TTip_Magnifier field, instead. + + + + + + + + This field is now obsolete. Use the TB_TTip_MultiplePages field, instead. + + + + + + + + This field is now obsolete. Use the TB_TTip_NextPage field, instead. + + + + + + + + This field is now obsolete. Use the TB_TTip_PageSetup field, instead. + + + + + + + + This field is now obsolete. Use the TB_TTip_PreviousPage field, instead. + + + + + + + + This field is now obsolete. Use the TB_TTip_Print field, instead. + + + + + + + + This field is now obsolete. Use the TB_TTip_PrintDirect field, instead. + + + + + + + + This field is now obsolete. Use the TB_TTip_Search field, instead. + + + + + + + + This field is now obsolete. Use the TB_TTip_Send field, instead. + + + + + + + + "Background" + + + + + + + + "Close Preview" + + + + + + + + "Customize" + + + + + + + + "Header And Footer" + + + + + + + + "Export Document..." + + + + + + + + "First Page" + + + + + + + + "Hand Tool" + + + + + + + + "Last Page" + + + + + + + + "Magnifier" + + + + + + + + "Document Map" + + + + + + + + "Multiple Pages" + + + + + + + + "Next Page" + + + + + + + + "Open a document" + + + + + + + + "Page Setup" + + + + + + + + "Parameters" + + + + + + + + "Previous Page" + + + + + + + + "Print" + + + + + + + + "Quick Print" + + + + + + + + "Save the document" + + + + + + + + "Scale" + + + + + + + + "Search" + + + + + + + + "Send via E-Mail..." + + + + + + + + "Watermark" + + + + + + + + "Zoom" + + + + + + + + "Zoom In" + + + + + + + + "Zoom Out" + + + + + + + + This field is now obsolete. Use the TB_TTip_Watermark field, instead. + + + + + + + + This field is now obsolete. Use the TB_TTip_Zoom field, instead. + + + + + + + + This field is now obsolete. Use the TB_TTip_ZoomIn field, instead. + + + + + + + + This field is now obsolete. Use the TB_TTip_ZoomOut field, instead. + + + + + + + + "(Picture)" + + + + + + + + + "(Text)" + + + + + + + + + "Backward Diagonal" + + + + + + + + "Forward Diagonal" + + + + + + + + "Horizontal" + + + + + + + + "Vertical" + + + + + + + + "Center" + + + + + + + + "Left" + + + + + + + + "Right" + + + + + + + + "Clip" + + + + + + + + "Stretch" + + + + + + + + "Zoom" + + + + + + + + "All" + + + + + + + + "Pages:" + + + + + + + + "Select Picture" + + + + + + + + "Bottom" + + + + + + + + "Middle" + + + + + + + + "Top" + + + + + + + + "ASAP" + + + + + + + + "CONFIDENTIAL" + + + + + + + + "COPY" + + + + + + + + "DO NOT COPY" + + + + + + + + "DRAFT" + + + + + + + + "EVALUATION" + + + + + + + + "ORIGINAL" + + + + + + + + "PERSONAL" + + + + + + + + "SAMPLE" + + + + + + + + "TOP SECRET" + + + + + + + + "URGENT" + + + + + + + + "Behind" + + + + + + + + "In front" + + + + + + + + + Represents a report drawing style. + + + + + + + Initializes a new instance of the BrickStyle class with default settings. + + + + + + + + Initializes a new instance of the BrickStyle class with the specified settings. + + + + A enumeration value, specifying the visible brick borders. This value is assigned to the property. + + + + A value, specifying the border width. This value is assigned to the property. + + + + A structure, specifying the border color. This value is assigned to the property. + + + + A structure, specifying the background color. This value is assigned to the property. + + + + A structure, specifying the foreground color. This value is assigned to the property. + + + + + A object, specifying the font settings. This value is assigned to the property. + + + + A object, specifying the text format. This value is assigned to the property. + + + + + + + + Initializes a new instance of the class and copies the settings from the object passed as the parameter. + + + + A object whose settings are used to initialize the created object's properties. + + + + + + + + Initializes a new instance of the BrickStyle class with the specified dpi value. + + + + A value which specifies the dpi value for the BrickStyle's padding. + + + + + + + + Gets or sets the background color. + + + A Color representing the background color. + + + + + + + Gets or sets the border color. + + + A Color representing the border color. + + + + + + + Specifies the dash style for the brick's border. + + + A enumeration value. + + + + + + + Gets or sets the border style of a brick. + + + A enumeration value that represents the border style of a brick. + + + + + + + Gets or sets the border width. + + + A value. + + + + + + + Gets or sets the string value used to support serialization of the property. + + + A value. + + + + + + + Creates a new instance, which is a copy of the current instance. + + + + A new instance, which is a copy of the current instance. + + + + + + + + Creates the BrickStyle instance with the defaul settings. + + + A BrickStyle object representing a new brick style. + + + + + + + Gets the object whose properties are set to their default values. + + + A object representing a report drawing style. + + + + + + + Gets the default font for a brick style. + + + The default font for a brick style. + + + + + + + Deflates the specified rectangle by the width of borders represented by this brick style, and optionally applies the current border style. + + + + + A value which specifies the rectangle to be deflated. + + + + A value which specifies the dpi value to be applied to the width of borders before deflating. + + + + + true to apply the current border style; otherwise, false. The current border style can be accessed via the property. + + + A value that represents the deflated rectangle. + + + + + + + Deflates the specified rectangle by the width of borders represented by this brick style. + + + + A value which specifies the rectangle to be deflated. + + + + A value which specifies the dpi value to be applied to the width of borders before deflating. + + + + A value that represents the deflated rectangle. + + + + + + + Deflates the specified rectangle by the specified width of the specified borders using the specified border style. + + + + + + A value which specifies the rectangle to be deflated. + + + + A enumeration value that specifies which sides of a brick have borders. + + + + A value which specifies the width of borders. + + + + A enumeration value that specifies the brick style. + + + A value that represents the deflated rectangle. + + + + + + + Deflates the specified rectangle by the specified width of the specified borders. + + + + + + A value which specifies the rectangle to be deflated. + + + + A enumeration value that specifies which sides of a brick have borders. + + + + + A value which specifies the width of borders. + + + A value that represents the deflated rectangle. + + + + + + + Disposes of the BrickStyle object. + + + + + + + + + Determines whether or not the specified object is equal to the current BrickStyle instance. + + + + The object to compare with the current object. + + + true if the specified object is equal to the current BrickStyle instance; otherwise false. + + + + + + + Gets or sets the Font used to display text. + + + The Font used to display text. + + + + + + + Gets or sets the foreground color. + + + The foreground color. + + + + + + + Serves as the default hash function. + + + An integer value, specifying the hash code for the current object. + + + + + + + Inflates the specified rectangle by the width of borders represented by this brick style, and optionally applies the current border style. + + + + + A value which specifies the rectangle to be inflated. + + + + A value which specifies the dpi value to be applied to the width of borders before inflating. + + + + + true to apply the current border style; otherwise, false. The current border style can be accessed via the property. + + + A value that represents the inflated rectangle. + + + + + + + Inflates the specified rectangle by the width of borders represented by this brick style. + + + + A value which specifies the rectangle to be inflated. + + + + A value which specifies the dpi value to be applied to the width of borders before inflating. + + + + A value that represents the inflated rectangle. + + + + + + + Inflates the specified rectangle by the specified width of specified borders using the specified border style. + + + + + A value which specifies the rectangle to be inflated. + + + + A enumeration value that specifies which sides of a brick have borders. + + + + A value which specifies the width of borders. + + + + A enumeration value that specifies the brick style. + + + A value that represents the inflated rectangle. + + + + + + + Inflates the specified rectangle by the specified width of specified borders. + + + + + A value which specifies the rectangle to be inflated. + + + + A enumeration value that specifies which sides of a brick have borders. + + + + A value which specifies the width of borders. + + + A value that represents the inflated rectangle. + + + + + + + For internal use. + + + + A structure. + + + + A value. + + + + A Boolean value. + + + + A enumeration value. + + + A structure. + + + + + + + Specifies whether or not the brick's alignment is justified. + + + true is the brick has a justified alignment; otherwise false. + + + + + + + Gets a value indicating whether the brick style paints a transparent brick. + + + + true if the brick will be painted as transparent; otherwise, false. + + + + + + + Gets a value indicating whether the brick style is valid. + + + + true if the current brick style is valid; otherwise, false. + + + + + + + Gets or sets the padding values of a brick. + + + A object which contains the padding values of a brick. + + + + + + + + Resets the property value. + + + + + + + + Resets the property value. + + + + + + + + Resets the property value. + + + + + + + + Resets all border settings. + + + + + + + + Resets the property value. + + + + + + + + Resets the property value. + + + + + + + + Resets the property value. + + + + + + + + Resets the property value. + + + + + + + + Resets the property value. + + + + + + + + Rescales the brick style to the specified ratio. + + + + A value specifying the ratio to rescale the brick style. + + + A object which represents the brick style with the scaling applied. + + + + + + + Sets the brick's alignment. + + + + A enumeration value. + + + + A enumeration value. + + + + + + + + Gets or sets a value defining which borders of the current brick are visible. + + + A enumerator value, defining visible brick borders. + + + + + + + Gets or sets a instance specifying text formatting and layout. + + + A specifying text formatting and layout. + + + + + + + Gets or sets the alignment of the text in the brick. + + + + One of the enumeration's values that specifies how the text is aligned in the brick. + + + + + + + + Lists the values that define the order in which complex properties are shown in the Field List. + + + + + + + The default order of showing complex properties in the Field List is preserved. + + + + + + + + The complex properties are shown at the top of the Field List. + + + + + + + + The complex properties are shown at the bottom of the Field List. + + + + + + + + + This member supports the .NET Framework infrastructure and is not intended to be used directly from your code. + + + + + + + When implemented by a class, creates report elements (bricks) for a specific area. + + + + The name of the report area (section) for which elements should be created. + + + + An object implementing the interface, which is a graphical surface on which report elements will be drawn. + + + + + + + + + If implemented by a class, finalizes the printing of the report. + + + + An object implementing the interface used to print a control. + + + + + An object implementing the interface, which refers to a control. + + + + + + + + When implemented by a class, initializes a control for report creation. + + + + An object implementing the interface used to print a control. + + + + An object implementing the interface which refers to a control. + + + + + + + + + Provides data for the event. + + + + + + + Initializes a new ServerModeInconsistencyDetectedEventArgs class instance with default settings. + + + + + + + + Initializes a new ServerModeInconsistencyDetectedEventArgs class instance with the specified setting. + + + + A object specifying the exception that caused the event. + + + + + + + + + Gets the exception that caused the event. + + + A object representing the exception that caused the event. + + + + + + + + Provides data for the event. + + + + + + + + Initializes a new ServerModeExceptionThrownEventArgs class instance with the specified setting. + + + + A object specifying the exception that caused the event. + + + + + + + + + Gets the exception that caused the event. + + + A object representing the exception that caused the event. + + + + + + + + Lists the available export formats. + + + + + + + The document is exported in the CSV format. + + + + + + + + The document is exported in the HTML format. + + + + + + + + The document is exported in an image format. + + + + + + + + The document is exported in the MHT format. + + + + + + + + The document is exported in the PDF format. + + + + + + + + The document is exported in the RTF format. + + + + + + + + The document is exported in the text format. + + + + + + + + The document is exported in the XLS format. + + + + + + + + The document is exported in the XLSX format. + + + + + + + + + Provides the base functionality of the XtraPrinting Library. + + + + + + + Occurs after certain properties of the object have been changed. + + + + + + + + For internal use. If implemented by a class, gets or sets the number of virtual pages which should be placed on one physical page, so their total width is the same as the width of a physical page. + + + An integer value which represents the number of pages. + + + + + + + Occurs before certain properties of the object are changed. + + + + + + + + If implemented by a class, creates a brick by its type name. + + + + + + A specifying the type name of the brick to be created. + + + + An object implementing the interface. + + + + + + + + If implemented by a class, creates an image brick. + + + + An object implementing the interface. + + + + + + + + If implemented by a class, creates a panel brick. + + + + An object implementing the interface. + + + + + + + If implemented by a class, creates a progress bar brick. + + + + An object implementing the interface. + + + + + + + If implemented by a class, creates a rich text brick. + + + + An object implementing the interface. + + + + + + + + If implemented by a class, creates a text brick. + + + + An object implementing the interface. + + + + + + + For internal use. + + + + + + + + + + For internal use. If implemented by a class, contains a collection of images to be cached when creating a document. + + + + A DevExpress.XtraPrinting.Native.ImagesContainer object. + + + + + + + If implemented by a class, inserts a page break at a specified position. + + + + + A value which specifies the position to insert a page break. + + + + + + + + + If implemented by a class, changes the visibility of the specified printing system command. + + + + + A object specifying the command whose visibility needs to be changed. + + + + + One of the enumeration values specifying a new visibility state for the command. + + + + + + + + + Identifies the XtraPrinting Library version. + + + A text string representing XtraPrinting Library's version info. + + + + + + + + Provides the basic functionality to create documents that are ready to print. + + + + + + + If implemented by a class, initiates report generation. + + + + + + + + If implemented by a class, creates a document from the link, so the document can be displayed or printed. Optionally, can generate pages in background. + + + + true to generate pages in background; otherwise, false. + + + + + + + + Provides access to a link's printing system. + + + An object implementing the interface. + + + + + + + + Provides basic report drawing functions. + + + + + + + If implemented by a class, gets and sets the default style for bricks. + + + The default style for bricks. + + + + + + + If implemented by a class, adds a brick to a report. + + + + The brick to be added to a report. + + + + A RectangleF structure that specifies the location and size of the current brick. + + + The brick added to a report. + + + + + + + If implemented by a class, raises the ModifierChanged event. + + + + + + + + + Provides the basic functionality to draw visual bricks and specify their properties. + + + + + + + Obtains the Hashtable collection of properties for the class that implements the interface. + + + A Hashtable object that contains properties of the class that implements the interface. + + + + + + + Sets property values for the class which implements the interface based on the specified properties array. + + + + A two-dimesional array that identifies property names and values to set. + + + + + + + + Sets property values for the class which implements the interface +based on the specified Hashtable object. + + + + Identifies the Hashtable collection of property names and values that must be set. + + + + + + + + + Represents a method that will handle the BeforeChange and AfterChange events of the class and the interface. + + + + + + + A method that will handle the BeforeChange and AfterChange events of the class and the interface. + + + + The event source. + + + + A object that contains data related to the event. + + + + + + + + + Provides data for the BeforeChange and AfterChange events of the class and the interface. + + + + + + + Initializes a new instance of the class and sets its property to a specified value. + + + + A value, specifying the event name. + + + + + + + + Initializes a new instance of the DevExpress.XtraPrinting.ChangeEventArgs.EventInfo class with the specified name and value and adds it to the collection. + + + + + A specifying the event's name. + + + + + An specifying the value of the DevExpress.XtraPrinting.ChangeEventArgs.EventInfo object. + + + + + + + + Gets the event name that initiated a ChangeEvent. + + + The event name that initiated a ChangeEvent. + + + + + + + Returns an object, containing information about the event with the specified name. + + + + + A specifying the event name. + + + A DevExpress.XtraPrinting.ChangeEventArgs.EventInfo object with the specified name. + + + + + + + + + Defines methods to print different controls using the XtraPrinting Library. + + + + + + + If implemented by a class, applies all changes made by the Property editor when implemented by a class. + + + + + + + + If implemented by a class, determines whether the created print document contains intersected bricks. + + + + true if the class creates intersected bricks; otherwise, false. + + + + + + + If implemented by a class, determines whether the class provides the Property editor form. + + + true, if the class provides the Property editor; otherwise, false. + + + + + + + If implemented by a class, returns a form which allows a user to set printing properties when implemented by a class. + + + The Property editor form that allows customizing printing properties of a control. + + + + + + + If implemented by a class, cancels changes made by a user in the Property editor when implemented by a class. + + + + + + + + If implemented by a class, invokes the help system for the Property editor when implemented by a class. + + + + + + + + If implemented by a class, determines whether the help system is available for the Property editor when implemented by a class . + + + true if the help system is available for the Property editor; otherwise, false. + + + + + + + + Encapsulates text layout information (such as alignment, orientation and tab stops) and display manipulations (such as ellipsis insertion and national digit substitution). + + + + + + + + Initializes a new instance of the BrickStringFormat class with the specified text and line alignment. + + + + A enumeration value representing text alignment settings. This value is assigned to the property. + + + + A enumeration value representing line alignment settings. This value is assigned to the property. + + + + + + + + + Initializes a new instance of the BrickStringFormat class with the specified string alignment. + + + + + A enumeration value representing text alignment settings. This value is assigned to the property. + + + + + + + + + Initializes a new instance of the BrickStringFormat class with the specified formatting information. + + + + A enumeration value representing formatting information. This value is assigned to the property. + + + + + + + + Initializes a new instance of the BrickStringFormat class with the specified source. + + + + A object from which to initialize a new object. + + + + + + + + Initializes a new instance of the BrickStringFormat class with default settings. + + + + + + + + Initializes a new instance of the BrickStringFormat class with the values of the specified source brick string format. It also uses the specified text and line alignment settings. + + + + + A BrickStringFormat object whose values are used to initialize the item being created. + + + + + A enumeration value representing text alignment settings. This value is assigned to the property. + + + + + A enumeration value representing line alignment settings. This value is assigned to the property. + + + + + + + + + Initializes a new instance of the BrickStringFormat class with the values of the specified source brick string format. It also uses the specified formatting settings. + + + + + A BrickStringFormat object whose values are used to initialize the item being created. + + + + A enumeration value that represents formatting settings. This value is assigned to the property. + + + + + + + + + Initializes a new instance of the BrickStringFormat class with the specified text and line alignment, formatting settings, hotkey prefix and trimming mode. + + + + + A enumeration value representing text alignment settings. This value is assigned to the property. + + + + A enumeration value representing line alignment settings. This value is assigned to the property. + + + + + A enumeration value that represents formatting settings. This value is assigned to the property. + + + + + A enumeration value representing the hotkey prefix. This value is assigned to the property. + + + + A enumeration value representing the trimming mode. This value is assigned to the property. + + + + + + + + Initializes a new instance of the BrickStringFormat class with the values of the specified source brick string format. + + + + + A BrickStringFormat object whose values are used to initialize the item being created. + + + + + + + + Initializes a new instance of the BrickStringFormat class with the values of the specified source brick string format. It also uses the specified trimming settings. + + + + + A BrickStringFormat object whose values are used to initialize the item being created. + + + + + A enumeration value representing the trimming mode. This value is assigned to the property. + + + + + + + + Initializes a new instance of the BrickStringFormat class with the specified formatting information, text and line alignment settings. + + + + A enumeration value representing formatting information. This value is assigned to the property. + + + + A enumeration value representing text alignment settings. This value is assigned to the property. + + + + + A enumeration value representing line alignment settings. This value is assigned to the property. + + + + + + + + Initializes a new instance of the BrickStringFormat class with the specified settings. + + + + A enumeration value. This value is assigned to the property. + + + + A enumeration value. This value is assigned to the property. + + + + A enumeration value. This value is assigned to the property. + + + + A enumeration value. This value is assigned to the property. + + + + + + + + Gets or sets text alignment information. + + + A StringAlignment enumeration value that specifies text alignment information. + + + + + + + Returns a BrickStringFormat object cloned from the current BrickStringFormat object, with the new string alignment applied. + + + + A enumeration value, representing new string alignment. + + + A cloned BrickStringFormat object. + + + + + + + Returns a BrickStringFormat object cloned from the current BrickStringFormat object, with the new string and line alignment applied. + + + + A enumeration value, representing new string alignment. + + + + A enumeration value, representing new line alignment. + + + A cloned BrickStringFormat object. + + + + + + + Returns a object cloned from the current object. + + + + A StringFormatFlags enumeration value containing formatting information. + + + A cloned object. + + + + + + + Returns a object cloned from the current object. + + + + A StringAlignment enumeration value representing line alignment. + + + A cloned object. + + + + + + + Creates an exact copy of the object. + + + A object created by this method. + + + + + + + Creates a new instance of the BrickStringFormat class with the specified settings. + + + + A enumeration value. + + + + true to enable word-wrapping; otherwise, false. + + + A new BrickStringFormat instance with the specified values. + + + + + + + Creates a new instance of the BrickStringFormat class with the specified settings. + + + + A enumeration value. + + + + true to enable word-wrapping; otherwise, false. + + + + A enumeration value. + + + A new BrickStringFormat instance with the specified values. + + + + + + + Creates a new instance of the BrickStringFormat class with the specified settings. + + + + A enumeration value. + + + + A enumeration value. + + + + A enumeration value. + + + A new BrickStringFormat instance with the specified values. + + + + + + + Disposes of the BrickStringFormat object. + + + + + + + + + Determines whether or not the specified object is equal to the current BrickStringFormat instance. + + + + The object to compare with the current object. + + + true if the specified object is equal to the current BrickStringFormat instance; otherwise false. + + + + + + + Gets or sets a StringFormatFlags enumeration that contains formatting information. + + + A StringFormatFlags enumeration that contains formatting information. + + + + + + + Serves as the default hash function. + + + An integer value, specifying the hash code for the current object. + + + + + + + Gets the object for this BrickStringFormat object. + + + A enumeration value which represents the hotkey prefix for this BrickStringFormat object. + + + + + + + Gets or sets line alignment. + + + A StringAlignment enumeration value that represents line alignment information. + + + + + + + Gets or sets a prototype string format for the current string format. + + + A enumeration value which specifies the prototype string format. + + + + + + + + Gets text trimming mode. + + + + A enumeration value that specifies text trimming mode. + + + + + + + + Gets the StringFormat instance representing current text formatting. + + + Current text formatting. + + + + + + + Gets a value, specifying whether or not word-wrapping is available for the brick's text. + + + true if the word-wrapping is enabled; otherwise false. + + + + + + + + Contains the values that define what kind of information is displayed in the current . + + + + + + + Indicates that DateTime information is displayed in the current . + + + + + + + + Indicates that the property value is displayed in the current . + + + + + + + + Indicates that the current page number is displayed in the . + + + + + + + + Indicates that both the current page number and the total number of pages in the current report are displayed in the current . + + + + + + + + Indicates that the current page number is displayed in the using roman numerals in uppercase. + + + + + + + + Indicates that the current page number is displayed in the using roman numerals in lowercase. + + + + + + + + Indicates that the total number of pages is displayed in the PageInfoBrick. + + + + + + + + Indicates that the user name for the current thread is displayed in the . + + + + + + + + + Specifies brick alignment relative to its layout rectangle. + + + + + + + Specifies whether a brick is aligned by the center of the layout rectangle. + + + + + + + + Specifies wheter a brick is aligned away from the original position of the layout rectangle. + + + + + + + + Specifies that the text shall be aligned near the layout. In a left-to-right layout, the near position is left. In a right-to-left layout, the near position is right. + + + + + + + + + Cancels brick alignment. + + + + + + + + + Specifies the borders displayed around a brick. + + + + + + + Applies all borders to a brick. + + + + + + + + Applies the bottom border to a brick. + + + + + + + + Applies the left border to a brick. + + + + + + + + No borders are applied to a brick. + + + + + + + + Applies the right border to a brick. + + + + + + + + Applies the top border to a brick. + + + + + + + + + Specifies the vertical alignment of an object or text in a control. + + + + + + + Places the text to the bottom of an object. + + + + + + + + Centers the text within an object. + + + + + + + + Places the text to its default position. The default position is in the center of an object. + + + + + + + + Places the text to the top of an object. + + + + + + + + + Specifies the horizontal alignment of an object or text in a control. + + + + + + + Centers an object or text within a region. + + + + + + + + Places an object or text at the default position, which is determined by a control. + + + + + + + + Places an object/text at a far position. + + + + + + + + Places an object/text at a near position. + + + + + + + diff --git a/3rdparty/lib/DevExpress 14.2/DevExpress.Office.v14.2.Core.dll b/3rdparty/lib/DevExpress 14.2/DevExpress.Office.v14.2.Core.dll new file mode 100644 index 0000000..6c4b949 Binary files /dev/null and b/3rdparty/lib/DevExpress 14.2/DevExpress.Office.v14.2.Core.dll differ diff --git a/3rdparty/lib/DevExpress 14.2/DevExpress.Office.v14.2.Core.xml b/3rdparty/lib/DevExpress 14.2/DevExpress.Office.v14.2.Core.xml new file mode 100644 index 0000000..fb0f416 --- /dev/null +++ b/3rdparty/lib/DevExpress 14.2/DevExpress.Office.v14.2.Core.xml @@ -0,0 +1,2766 @@ + + + + DevExpress.Office.v14.2.Core + + + + + + A default localizer to translate resources for DevExpress office products (e.g., Rich Text Editor, Spreadsheet). + + + + + + + + Initializes a new instance of the OfficeResLocalizer class with default settings. + + + + + + + + + A base class that provides necessary functionality for custom localizers of elements which are common for office-inspired controls. + + + + + + + Initializes a new instance of the OfficeLocalizer class with default settings. + + + + + + + + Returns a localizer object, which provides resources based on the thread's language and regional settings (culture). + + + An object representing resources based on the thread's culture. + + + + + + + Returns a localizer object, which provides resources based on the thread's language and regional settings (culture). + + + A object, which provides resources based on the thread's culture. + + + + + + + Returns a localized string for the given string identifier. + + + + An enumeration value identifying the string to localize. + + + A corresponding to the specified identifier. + + + + + + + + Lists measurement units used for the document layout. + + + + + + + Specifies documents (one three-hundredths of an inch) as measurement units. + + + + + + + + Specifies pixels as measurement units. + + + + + + + + Specifies twips (1,440 twips equal one inch, and 567 twips equal one centimeter) as measurement units. + + + + + + + + + Base class for objects used by Office-inspired controls to export the document content in HTML format. + + + + + + + Exports the document to a string in HTML format. + + + A string containing a document in HTML format. + + + + + + + + Exports a document in HTML format using the specified writer to write exported data as a series of characters. + + + + A descendant which writes exported data as a sequential series of characters. + + + + + + + + + Lists measurement units used in the document. + + + + + + + Specifies centimeters as measurement units. + + + + + + + + Specifies documents (one three-hundredths of an inch) as measurement units. + + + + + + + + Specifies inches as measurement units. + + + + + + + + Specifies millimeters as measurement units. + + + + + + + + Specifies points as measurement units. + + + + + + + + + Defines the provider of the locations for external objects in a document export. + + + + + + + Creates URI for CSS data. + + + + A string that specifies the root URI. + + + + A string containing CSS definitions for which the URI is created. + + + + A string that specifies the relative part of the URI (path relative to the root). + + + A string that is the URI of CSS data. + + + + + + + Creates an image URI. + + + + A string that specifies the root URI. + + + + An object for which the URI is created. + + + + A string that specifies the relative part of the URI (path relative to the root). + + + A string that is the image URI. + + + + + + + + Represents a service that calls the registered interface when required. + + + + + + + Creates URI for CSS data. + + + + A string that specifies the root URI. + + + + A string containing CSS definitions for which the URI is created. + + + + A string that specifies the relative part of the URI (path relative to the root). + + + A string that is the URI of CSS data. + + + + + + + Provides the URI string for the specified image. + + + + A string that specifies the root URI. + + + + An object for which the URI is created. + + + + A string that specifies the relative part of the URI (path relative to the root). + + + A string that is the image URI. + + + + + + + Registers the URI provider and makes it available to clients of the service. + + + + An object which exposes the interface. + + + + + + + + Cancels the registration of an URI provider, and makes it unavailable to the clients of the service. + + + + + An object which exposes the interface. + + + + + + + + + Defines a service which is called to retrieve data from the URI specified in some types of document fields. + + + + + + + Provides the data stream for the specified Uri. + + + + A string specifying the URI of the object that is the source of the stream. + + + A object specifying a data stream. + + + + + + + Registers the Uri data stream provider and makes it available to clients of the service. + + + + An object which exposes the interface. + + + + + + + + Cancels the registration of an Uri data stream provider, and makes it unavailable to the clients of the service. + + + + + An object which exposes the interface. + + + + + + + + + Defines the data stream provider for the . + + + + + + + Provides the data stream for the specified Uri. + + + + A string specifying the URI of the object that is the source of the stream. + + + A object specifying a data stream or null (Nothing in Visual Basic). + + + + + + + + An image in the document. + + + + + + + Indicates whether the OfficeImage descendant can get image data as an array of bytes. + + + + An enumeration member specifying the format of the resulting image data. + + + true if the OfficeImage descendant implements the GetImageBytes method; otherwise, false. + + + + + + + For internal use only. + + + + + + + + + + + + + + This member supports the internal infrastructure and is not intended to be used directly from your code. + + + + + + + + + + + + + + This member supports the internal infrastructure and is not intended to be used directly from your code. + + + + + + + + + + + + + + This member supports the internal infrastructure and is not intended to be used directly from your code. + + + + + + + + + + + + + + For internal use only. + + + + + + + + + + Releases all resources used by this object. + + + + + + + + Static method used to get the MIME content type by the value. + + + + An enumeration member specifying the image format. + + + A string indicating the mime content type. + + + + + + + Static method used to obtain an extension by the value. + + + + An enumeration member specifying the image format. + + + A string specifying a file extension for a given image format. + + + + + + + Returns a byte array of image data encoded in the specified format. + + + + An enumeration member specifying the format of the resulting image data. + + + A array that contains the image data. + + + + + + + Attempts to get image data as an array of bytes in specified format, and in case of failure gets the data in PNG format. + + + + An enumeration member specifying the format of the resulting image data. + + + An array of bytes containing image data. + + + + + + + Attempts to get image data as a stream in the specified format, and in case of a failure, gets the data in PNG format. + + + + An enumeration member specifying the format of the resulting image data. + + + A containing image data. + + + + + + + Gets the horizontal resolution of the image in pixels per inch. + + + The horizontal resolution of this image in pixels per inch. + + + + + + + This property is overridden in OfficeImage class descendants to indicate image formats not suitable for export. + + + + An enumeration member specifying the image format to export. + + + Always true. + + + + + + + For internal use only. + + + + + + + + + + Provides access to the native object. + + + A object specifying a native image. + + + + + + + Intended for internal use. + + + + + + + + Intended for internal use. + + + + + + + + Gets the number of colors in the image palette. + + + + A value specifying the number of entries in the palette color table. + + + + + + + Gets the pixel format of the image. + + + + An enumeration member specifying the pixel format. + + + + + + + + Gets the file format of this image. + + + An enumeration member specifying the image file format. + + + + + + + This property is overridden in OfficeImage descendants to point to a single instance of an image that can be incorporated in different objects. + + + An object that is the image in the document. + + + + + + + For internal use only. + + + + + + + + + + Gets the size of an image in units. + + + A structure specifying the image size measured in documents. + + + + + + + Gets the size of an image in hundredths of a millimeter. + + + A structure specifying the image size measured in hundredths of a millimeter. + + + + + + + This property is overridden in OfficeImage descendants to get the size of a native image measured in original units. + + + A structure specifying the image size measured in original units. + + + + + + + Gets the size of an image in pixels. + + + A structure specifying the image size measured in pixels. + + + + + + + Gets the size of an image in twips (1,440 twips equals one inch, and 567 twips equals one centimeter). + + + A structure specifying the image size measured in twips. + + + + + + + This property is overridden in OfficeImage class descendants to get the URI of the image. + + + A string specifying the URI of an image. + + + + + + + Gets the horizontal resolution of the image in pixels per inch. + + + The horizontal resolution of this image in pixels per inch. + + + + + + + + + Lists formats of the color data for each pixel in the image. + + + + + + + The pixel data contains alpha values that are not premultiplied. + + + + + + + + The default pixel format of 32 bits per pixel. The format specifies 24-bit color depth and an 8-bit alpha channel. + + + + + + + + No pixel format is specified. + + + + + + + + Reserved. + + + + + + + + The pixel format is 16 bits per pixel. The color information specifies 32,768 shades of color, of which 5 bits are red, 5 bits are green, 5 bits are blue, and 1 bit is alpha. + + + + + + + + The pixel format is 16 bits per pixel. The color information specifies 65536 shades of gray. + + + + + + + + Specifies that the format is 16 bits per pixel; 5 bits each are used for the red, green, and blue components. The remaining bit is not used. + + + + + + + + Specifies that the format is 16 bits per pixel; 5 bits are used for the red component, 6 bits are used for the green component, and 5 bits are used for the blue component. + + + + + + + + Specifies that the pixel format is 1 bit per pixel and that it uses indexed color. The color table therefore has two colors in it. + + + + + + + + Specifies that the format is 24 bits per pixel; 8 bits each are used for the red, green, and blue components. + + + + + + + + Specifies that the format is 32 bits per pixel; 8 bits each are used for the alpha, red, green, and blue components. + + + + + + + + Specifies that the format is 32 bits per pixel; 8 bits each are used for the alpha, red, green, and blue components. The red, green, and blue components are premultiplied, according to the alpha component. + + + + + + + + Specifies that the format is 32 bits per pixel; 8 bits each are used for the red, green, and blue components. The remaining 8 bits are not used. + + + + + + + + Specifies that the format is 48 bits per pixel; 16 bits each are used for the red, green, and blue components. + + + + + + + + Specifies that the format is 4 bits per pixel, indexed. + + + + + + + + Specifies that the format is 64 bits per pixel; 16 bits each are used for the alpha, red, green, and blue components. + + + + + + + + Specifies that the format is 64 bits per pixel; 16 bits each are used for the alpha, red, green, and blue components. The red, green, and blue components are premultiplied according to the alpha component. + + + + + + + + Specifies that the format is 8 bits per pixel, indexed. The color table therefore has 256 colors in it. + + + + + + + + The pixel data contains GDI colors. + + + + + + + + The pixel data contains color-indexed values, which means the values are an index to colors in the system color table, as opposed to individual color values. + + + + + + + + The maximum value for this enumeration. + + + + + + + + The pixel format contains premultiplied alpha values. + + + + + + + + The pixel format is undefined. + + + + + + + + + Lists supported image formats. + + + + + + + Specifies the bitmap (BMP) image format. + + + + + + + + Specifies the enhanced metafile (EMF) image format. + + + + + + + + Specifies the Exchangeable Image File (Exif) format. + + + + + + + + Specifies the Graphics Interchange Format (GIF) image format. + + + + + + + + Specifies the Windows icon image format. + + + + + + + + Specifies the Joint Photographic Experts Group (JPEG) image format. + + + + + + + + Specifies a memory bitmap image format. + + + + + + + + Unspecified format. + + + + + + + + Specifies the W3C Portable Network Graphics (PNG) image format. + + + + + + + + Specifies the Tagged Image File Format (TIFF) image format. + + + + + + + + Specifies the Windows metafile (WMF) image format. + + + + + + + + + Defines options for the document being imported. + + + + + + + Gets or sets the URI of the document being imported. + + + A string representing the document URI. + + + + + + + + Defines options for the document being exported. + + + + + + + Gets or sets the URI of the document being exported. + + + A string representing the document URI. + + + + + + + + Helper class with static methods used for unit conversion. + + + + + + + Converts a measurement from centimeters to documents. Returns the converted measurement as a Single. + + + + The Single centimeter value to be converted to documents. + + + A Single value. + + + + + + + Converts a measurement from centimeters to twips. Returns the converted measurement as a . + + + + The value measured in centimeters to be converted to twips. + + + A value. + + + + + + + Converts a measurement from documents to centimeters. Returns the converted measurement as a Single. + + + + The Single documents value to be converted to centimeters. + + + A Single value. + + + + + + + Converts a measurement from documents to EMUs (English Metric Unit). + + + + An integer that is the value in documents. + + + An integer that is the value in EMUs. + + + + + + + + Converts a measurement from EMUs (English Metric Unit) to documents represented by 64-bit integers. + + + + A 64-bit integer that is the value in EMUs. + + + A 64-bit integer that is the value in documents. + + + + + + + Converts a measurement from document units (documents) to EMUs (English Metric Unit) represented by 64-bit integers. + + + + A 64-bit integer that is the value in documents. + + + + A 64-bit integer that is the value in EMUs. + + + + + + + + Converts measurements in the Size structure from documents to hundredths of an inch. + + + + The values in documents to be converted to hundredths of an inch. + + + A structure. + + + + + + + Converts a measurement from documents to hundredths of an inch. Returns the converted measurement as an Integer. + + + + The Integer documents value to be converted to hundredths of an inch. + + + An Integer value. + + + + + + + Converts a measurement from documents to hundredths of an inch. Returns the converted measurement as an Integer. + + + + The Integer documents value to be converted to hundredths of an inch. + + + An Integer value. + + + + + + + Converts measurements from documents to hundredths of a millimeter. + + + + The in documents to be converted to hundredths of a millimeter. + + + A structure. + + + + + + + Converts a measurement from documents to inches. Returns the converted measurement as a Single. + + + + The Single documents value to be converted to inches. + + + A Single value. + + + + + + + Converts a measurement from documents to millimeters. Returns the converted measurement as a Single. + + + + The Single documents value to be converted to millimeters. + + + A Single value. + + + + + + + Converts a measurement from documents to picas. Returns the converted measurement as a Single. + + + + The Single documents value to be converted to picas. + + + A Single value. + + + + + + + Converts point coordinates from documents to pixels. + + + + The with values in documents, to be converted to pixels. + + + + + A dpi value used for conversion of the X-coordinate. + + + + + A dpi value used for conversion of the Y-coordinate. + + + + A structure. + + + + + + + Converts a rectangle from documents to pixels. + + + + + The with values in documents, to be converted to pixels. + + + + + A dpi value used for conversion of the X-coordinate. + + + + + A dpi value used for conversion of the Y-coordinate. + + + + A structure. + + + + + + + Converts a measurement from documents to pixels. Returns the converted measurement as an Integer. + + + + The Integer documents value to be converted to pixels. + + + + A dpi value used for conversion. + + + An Integer value. + + + + + + + Converts rectangle coordinates from documents to pixels. + + + + A structure with values in documents, to be converted to pixels. + + + + A dpi value used for conversion of the X-coordinate. + + + + + A dpi value used for conversion of the Y-coordinate. + + + + A structure composed of four floating-point numbers that represent the location and size of a rectangle. + + + + + + + Converts height and width from documents to pixels. + + + + A structure with values in documents to be converted to pixels. + + + + A dpi value used for conversion of the X-coordinate. + + + + + A dpi value used for conversion of the Y-coordinate. + + + + A structure that contains height and width in pixels. + + + + + + + Converts a measurement from documents to pixels. Returns the converted measurement as a . + + + + The centimeters value to be converted to pixels. + + + + A dpi value used for conversion. + + + A value. + + + + + + + Converts a measurement from documents to points. Returns the converted measurement as an Integer. + + + + The Integer documents value to be converted to points. + + + An Integer value. + + + + + + + Converts a measurement from documents to points. Returns the converted measurement as a Single. + + + + The Single documents value to be converted to points. + + + A Single value. + + + + + + + Converts a measurement from documents to points and rounds the result. Returns the converted measurement as a Single. + + + + The Single documents value to be converted to points. + + + + A Single value. + + + + + + + Converts a measurement from documents to twips. Returns the converted measurement as an Integer. + + + + The Integer documents value to be converted to twips. + + + An Integer value. + + + + + + + Converts measurements from documents to twips. + + + + The with values in documents to be converted to twips. + + + A structure. + + + + + + + Converts measurements from documents to twips. + + + + The with values in documents to be converted to twips. + + + A structure. + + + + + + + Converts measurements from documents to twips. + + + + The with values in documents to be converted to twips. + + + A structure. + + + + + + + Converts a measurement from documents to twips. Returns the converted measurement as a Single. + + + + The Single value measured in documents to be converted to twips. + + + A Single value. + + + + + + + Converts measurements from 64-bit signed integers to twips. + + + + The with values in documents to be converted to twips. + + + A structure. + + + + + + + Converts a measurement from EMUs (English Metric Unit) to documents. + + + + An integer that is the value in EMUs. + + + An integer that is the value in documents. + + + + + + + Converts a measurement from EMUs (English Metric Unit) to documents (floating point value). + + + + An integer that is the value in EMUs. + + + A value in documents. + + + + + + + Converts a measurement from EMUs (English Metric Unit) to documents represented by 64-bit integers. + + + + A 64-bit integer that is the value in EMUs. + + + A 64-bit integer that is the value in documents. + + + + + + + Converts a measurement from EMUs (English Metric Unit) to twips. + + + + An integer that is the value in EMUs. + + + An integer that is the value in twips. + + + + + + + Converts a measurement from EMUs (English Metric Unit) to twips (floating point value). + + + + An integer that is the value in EMUs. + + + A value in twips. + + + + + + + Converts a measurement from EMUs (English Metric Unit) to twips represented by 64-bit integers. + + + + A 64-bit integer that is the value in EMUs. + + + A 64-bit integer that is the value in twips. + + + + + + + Converts measurements in the Size structure from hundredths of an inch to documents. + + + + The with values in hundredths of an inch to be converted to documents. + + + A structure. + + + + + + + Converts a measurement from hundredths of an inch to documents. Returns the converted measurement as an Integer. + + + + The Integer hundredths of an inch value to be converted to documents. + + + An Integer value. + + + + + + + Converts measurements in the Size structure from hundredths of an inch to twips. + + + + The with values in hundredths of an inch to be converted to twips. + + + A structure. + + + + + + + Converts a measurement from hundredths of an inch to twips. Returns the converted measurement as an Integer. + + + + The Integer hundredths of an inch value to be converted to twips. + + + An Integer value. + + + + + + + Converts a measurement from hundredths of a millimeter to documents. Returns the converted measurement as an Integer. + + + + The Integer hundredths of millimeter value to be converted to documents. + + + An Integer value. + + + + + + + Converts measurements from hundredths of a millimeter to documents. + + + + The with values in hundredths of a millimeter to be converted to documents. + + + A structure. + + + + + + + Converts measurements from hundredths of a millimeter to documents and rounds them to the nearest whole value. + + + + The with values in hundredths of a millimeter to be converted to documents. + + + A structure. + + + + + + + Converts a measurement from hundredths of a millimeter to pixels. Returns the converted measurement as an Integer. + + + + The Integer hundredths of a millimeter value to be converted to pixels. + + + + The dpi value used for conversion. + + + An Integer value. + + + + + + + Converts a measurement from hundredths of a millimeter to pixels. + + + + The with values in hundredths of a millimeter to be converted to pixels. + + + + A dpi value used for conversion of the X-coordinate. + + + + + A dpi value used for conversion of the Y-coordinate. + + + + A structure. + + + + + + + Converts a measurement from hundredths of a millimeter to twips. Returns the converted measurement as an Integer. + + + + The Integer hundredths of millimeter value to be converted to twips. + + + An Integer value. + + + + + + + Converts measurements from hundredths of a millimeter to twips. + + + + The with values in hundredths of a millimeter to be converted to twips. + + + A structure. + + + + + + + Converts measurements from hundredths of a millimeter to twips and rounds them to the whole number nearest to the twip value. + + + + The with values in hundredths of a millimeter to be converted to twips. + + + A structure. + + + + + + + Converts a measurement from inches to documents. Returns the converted measurement as a Single. + + + + The Single inches value to be converted to documents. + + + A Single value. + + + + + + + Converts a measurement from inches to points. Returns the converted measurement as a Single. + + + + The inches value to be converted to points. + + + A value. + + + + + + + Converts a measurement from inches to twips. Returns the converted measurement as a Single. + + + + The inches value to be converted to twips. + + + A value. + + + + + + + Converts a measurement from millimeters to documents. Returns the converted measurement as a Single. + + + + The Single millimeters value to be converted to documents. + + + A Single value. + + + + + + + Converts a measurement from millimeters to points. Returns the converted measurement as an Integer. + + + + The Integer millimeters value to be converted to points. + + + An Integer value. + + + + + + + Converts a measurement from millimeters to points. Returns the converted measurement as a Single. + + + + A Single value in millimeters to be converted to points. + + + A Single value. + + + + + + + + Converts a measurement from millimeters to twips. Returns the converted measurement as a Single. + + + + The millimeters value to be converted to twips. + + + A value. + + + + + + + Converts a measurement from picas to documents. Returns the converted measurement as a Single. + + + + The Single picas value to be converted to documents. + + + A Single value. + + + + + + + Converts a measurement from picas to twips. Returns the converted measurement as a Single. + + + + The picas value to be converted to twips. + + + A value. + + + + + + + Converts measurements from pixels to documents. + + + + The structure in pixels to be converted to documents. + + + + A dpi value used for conversion of the X-coordinate. + + + + A dpi value used for conversion of the Y-coordinate. + + + A structure. + + + + + + + Converts a measurement from pixels to documents. Returns the converted measurement as an Integer. + + + + The Integer pixels value to be converted to documents. + + + + A dpi value used for conversion. + + + An Integer value. + + + + + + + Converts rectangle coordinates from pixels to documents. + + + + A structure with values in pixels, to be converted to documents. + + + + A dpi value used for conversion of the X-coordinate. + + + + A dpi value used for conversion of the Y-coordinate. + + + A structure composed of four floating-point numbers that represent the location and size of a rectangle. + + + + + + + Converts a rectangle from pixels to documents. + + + + The with measurements in pixels to be converted to documents. + + + + A dpi value used for conversion of the X-coordinate. + + + + + A dpi value used for conversion of the Y-coordinate. + + + + A structure. + + + + + + + Converts a measurement from pixels to documents. Returns the converted measurement as an Integer. + + + + The Integer pixels value to be converted to documents. + + + + A dpi value used for conversion. + + + An Integer value. + + + + + + + Converts point coordinates from pixels to documents. + + + + The to be converted from pixels to documents. + + + + A dpi value used for conversion of the X-coordinate. + + + + A dpi value used for conversion of the Y-coordinate. + + + A structure. + + + + + + + Converts a measurement from pixels to documents. Returns the converted measurement as a Single. + + + + The pixels value to be converted to documents. + + + + A dpi value of the type used for conversion. + + + A value. + + + + + + + + Converts measurements from pixels to documents and rounds them to the nearest whole number. + + + + The structure in pixels to be converted to documents. + + + + A dpi value used for conversion of the X-coordinate. + + + + A dpi value used for conversion of the Y-coordinate. + + + A structure. + + + + + + + Converts a measurement from pixels to hundredths of an inch. Returns the converted measurement as an Integer. + + + + An Integer pixels value to be converted to hundredths of an inch. + + + + A dpi value of the type used for conversion. + + + An Integer value. + + + + + + + Converts measurements from pixels to hundredths of an inch. + + + + The in pixels to be converted to hundredths of an inch. + + + + A dpi value of the type used for conversion. + + + A structure. + + + + + + + Converts a measurement from pixels to hundredths of a millimeter. Returns the converted measurement as an Integer. + + + + An Integer pixels value to be converted to hundredths of a millimeter. + + + + A dpi value used for conversion. + + + An Integer value. + + + + + + + Converts measurements from pixels to hundredths of a millimeter. + + + + The in pixels to be converted to hundredths of a millimeter. + + + + A dpi value to be used for conversion of the X-coordinate. + + + + + A dpi value to be used for conversion of the Y-coordinate. + + + + A structure. + + + + + + + Converts a measurement from pixels to points. + + + + The Integer pixels value to be converted to points. + + + + A dpi value used for conversion. + + + An Integer value. + + + + + + + Converts a measurement from pixels to points. + + + + The pixels value to be converted to points. + + + + A dpi value of the type used for conversion. + + + A value. + + + + + + + Converts a rectangle from pixels to twips. + + + + The with measurements in pixels to be converted to documents. + + + + A dpi value of the type to be used for conversion of the X-coordinate. + + + + A dpi value of the type to be used for conversion of the Y-coordinate. + + + A structure. + + + + + + + Converts measurements from pixels to twips. + + + + The in pixels to be converted to twips. + + + + A dpi value of the type to be used for conversion of the X-coordinate. + + + + A dpi value of the type to be used for conversion of the Y-coordinate. + + + A structure. + + + + + + + Converts a measurement from pixels to twips. Returns the converted measurement as an Integer. + + + + An Integer pixels value to be converted to hundredths of a millimeter, + + + + A dpi value of the type to be used for conversion of the X-coordinate. + + + An Integer value. + + + + + + + Converts a measurement from pixels to twips. Returns the converted measurement as a Single. + + + + The pixels value to be converted to points. + + + + A dpi value of the type used for conversion. + + + A value. + + + + + + + Converts a measurement from pixels to twips. Returns the converted measurement as an Int64. + + + + The pixels value to be converted to twips. + + + + A dpi value of the type used for conversion. + + + An value. + + + + + + + Converts measurements from pixels to twips and rounds their values to the nearest whole number. + + + + The in pixels to be converted to twips. + + + + A dpi value of the type to be used for conversion of the X-coordinate. + + + + A dpi value of the type to be used for conversion of the Y-coordinate. + + + A structure. + + + + + + + Converts a measurement from points to documents. Returns the converted measurement as an Integer. + + + + The Integer points value to be converted to documents. + + + An Integer value. + + + + + + + Converts a measurement from points to documents. Returns the converted measurement as a Single. + + + + The Single points value to be converted to documents. + + + + A Single value. + + + + + + + Converts a measurement from points to pixels. Returns the converted measurement as an Integer. + + + + The Integer points value to be converted to pixels. + + + + A dpi value used for conversion. + + + An Integer value. + + + + + + + Converts a measurement from points to pixels. Returns the converted measurement as a Single. + + + + The points value to be converted to pixels. + + + + A dpi value used for conversion. + + + A value. + + + + + + + Converts a measurement from points to twips. Returns the converted measurement as an Integer. + + + + The Integer points value to be converted to twips. + + + An Integer value. + + + + + + + Converts a measurement from points to twips. Returns the converted measurement as a Single. + + + + The Single points value to be converted to twips. + + + A value. + + + + + + + Converts a measurement from twips to centimeters. Returns the converted measurement as a Single. + + + + The twips value to be converted to centimeters. + + + A value. + + + + + + + + Converts a measurement from twips to documents. Returns the converted measurement as an Integer. + + + + The Integer twips value to be converted to documents. + + + An Integer value. + + + + + + + Converts measurements from twips to documents. + + + + A structure with values in twips to be converted to documents. + + + + A structure. + + + + + + + Converts rectangle coordinates from twips to documents. + + + + A structure with values in twips, to be converted to documents. + + + A structure composed of four floating-point numbers that represent the location and size of a rectangle. + + + + + + + Converts a rectangle from documents to twips. + + + + The with values in twips, to be converted to documents. + + + A structure. + + + + + + + Converts a measurement from twips to documents. Returns the converted measurement as a Single. + + + + The twips value to be converted to documents. + + + A value. + + + + + + + Converts a measurement from twips to documents. Returns the converted measurement as an Int64. + + + + The twips value to be converted to documents. + + + An value. + + + + + + + Converts a measurement from twips to EMUs (English Metric Unit). + + + + An integer that is the value in twips. + + + An integer that is the value in EMUs. + + + + + + + + Converts a measurement from twips (floating point value) to EMUs (English Metric Unit). + + + + A value in twips. + + + An integer that is the value in EMUs. + + + + + + + + Converts a measurement from twips to EMUs (English Metric Unit) represented by 64-bit integers. + + + + A 64-bit integer that is the value in twips. + + + A 64-bit integer that is the value in EMUs. + + + + + + + Converts a measurement from twips to hundredths of an inch. Returns the converted measurement as an Integer. + + + + The Integer twips value to be converted to hundredths of an inch. + + + An Integer value. + + + + + + + Converts measurements in the Size structure from twips to hundredths of an inch. + + + + The values in twips to be converted to hundredths of an inch. + + + A structure. + + + + + + + Converts measurements from twips to hundredths of a millimeter. + + + + The in twips to be converted to hundredths of a millimeter. + + + A structure. + + + + + + + Converts a measurement from twips to inches. Returns the converted measurement as a Single. + + + + The twips value to be converted to inches. + + + A value. + + + + + + + + Converts a measurement from twips to millimeters. Returns the converted measurement as a Single. + + + + The twips value to be converted to millimeters. + + + A value. + + + + + + + Converts a measurement from twips to pixels. Returns the converted measurement as an Integer. + + + + The Integer documents value to be converted to pixels. + + + + A dpi value of the type used for conversion. + + + An Integer value. + + + + + + + Converts point coordinates from twips to pixels. + + + + The with values in twips, to be converted to pixels. + + + + A dpi value of the type used for conversion of the X-coordinate. + + + + A dpi value of the type used for conversion of the Y-coordinate. + + + A structure. + + + + + + + Converts a rectangle from twips to pixels. + + + + The with values in twips, to be converted to pixels. + + + + A dpi value of the type used for conversion of the X-coordinate. + + + + A dpi value of the type used for conversion of the Y-coordinate. + + + A structure. + + + + + + + Converts height and width from twips to pixels. + + + + A structure with values in twips to be converted to pixels. + + + + A dpi value used for conversion of the X-coordinate. + + + + + A dpi value used for conversion of the Y-coordinate. + + + + A structure that contains height and width in pixels. + + + + + + + Converts a measurement from twips to pixels. Returns the converted measurement as a Single. + + + + The twips value to be converted to pixels. + + + + A dpi value of the type used for conversion. + + + A value. + + + + + + + Converts a measurement from twips to pixels. Returns the converted measurement as an Int64. + + + + The twips value to be converted to pixels. + + + + The twips value to be converted to pixels. + + + + An value. + + + + + + + Converts a measurement from twips to points. Returns the converted measurement as a Single. + + + + The twips value to be converted to points. + + + A value. + + + + + + + Converts a measurement from twips to points and rounds the result. Returns the converted measurement as a Single. + + + + The twips value to be converted to points. + + + A value. + + + + + + diff --git a/3rdparty/lib/DevExpress 14.2/DevExpress.Printing.v14.2.Core.dll b/3rdparty/lib/DevExpress 14.2/DevExpress.Printing.v14.2.Core.dll new file mode 100644 index 0000000..5f79dee Binary files /dev/null and b/3rdparty/lib/DevExpress 14.2/DevExpress.Printing.v14.2.Core.dll differ diff --git a/3rdparty/lib/DevExpress 14.2/DevExpress.Printing.v14.2.Core.xml b/3rdparty/lib/DevExpress 14.2/DevExpress.Printing.v14.2.Core.xml new file mode 100644 index 0000000..43dca5e --- /dev/null +++ b/3rdparty/lib/DevExpress 14.2/DevExpress.Printing.v14.2.Core.xml @@ -0,0 +1,27062 @@ + + + + DevExpress.Printing.v14.2.Core + + + + + + If implemented by a class, provides a service contract for the . + + + + + + + Starts obtaining the document build status. + + + + A object, identifying the document. + + + + References a method to be called when a corresponding asynchronous operation is completed. + + + + A value, containing information about the asynchronous operation. + + + An object containing information about the status of an asynchronous operation. + + + + + + + Starts obtaining the document data. + + + + A object, identifying the document. + + + + References a method to be called when a corresponding asynchronous operation is completed. + + + + A value, containing information about the asynchronous operation. + + + An object containing information about the status of an asynchronous operation. + + + + + + + [To be supplied] + + + [To be supplied] + + + [To be supplied] + + + [To be supplied] + + + [To be supplied] + + + [To be supplied] + + [To be supplied] + + + + + + Starts obtaining the document pages. + + + + A object. + + + + An array of integer values. + + + + A enumeration value. + + + + References a method to be called when a corresponding asynchronous operation is completed. + + + + A value, containing information about the asynchronous operation. + + + An object containing information about the status of an asynchronous operation. + + + + + + + Starts obtaining the printed document. + + + + A object, identifying the printed document. + + + + References a method to be called when a corresponding asynchronous operation is completed. + + + + A value, containing information about the asynchronous operation. + + + An object containing information about the status of an asynchronous operation. + + + + + + + Starts obtaining the status of the printed document. + + + + A object. + + + + References a method to be called when a corresponding asynchronous operation is completed. + + + + A value, containing information about the asynchronous operation. + + + An object containing information about the status of an asynchronous operation. + + + + + + + Starts obtaining the report parameters. + + + + An object, identifying the report. + + + + References a method to be called when a corresponding asynchronous operation is completed. + + + + A value, containing information about the asynchronous operation. + + + An object containing information about the status of an asynchronous operation. + + + + + + + Starts the initial phase of asynchronously building the report. + + + + An object, identifying the report. + + + + A object, storing the arguments required to create the report. + + + + References a method to be called when a corresponding asynchronous operation is completed. + + + + A value, containing information about the asynchronous operation. + + + An object containing information about the status of an asynchronous operation. + + + + + + + Starts the initial phase of asynchronously printing of the specified document. + + + + + A object. + + + + A enumeration value. + + + + References a method to be called when a corresponding asynchronous operation is completed. + + + + A value, containing information about the asynchronous operation. + + + An object containing information about the status of an asynchronous operation. + + + + + + + Starts the terminal phase of asynchronously building the report. + + + + A object that identifies the report document. + + + + References a method to be called when a corresponding asynchronous operation is completed. + + + + A value, containing information about the asynchronous operation. + + + An object containing information about the status of an asynchronous operation. + + + + + + + Starts the terminal phase of asynchronously printing the document. + + + + A object. + + + + References a method to be called when a corresponding asynchronous operation is completed. + + + + A value, containing information about the asynchronous operation. + + + An object containing information about the status of an asynchronous operation. + + + + + + + Ends obtaining the document build status. + + + + + An object containing information about the status of an asynchronous operation. + + + A structure. + + + + + + + Ends obtaining the document data. + + + + An object containing information about the status of an asynchronous operation. + + + A object. + + + + + + + [To be supplied] + + + [To be supplied] + + [To be supplied] + + + + + + Ends obtaining the document pages. + + + + An object containing information about the status of an asynchronous operation. + + + A array. + + + + + + + Ends obtaining the printed document. + + + + An object containing information about the status of an asynchronous operation. + + + A array. + + + + + + + Ends obtaining the status of the printed document. + + + + An object containing information about the status of an asynchronous operation. + + + A object. + + + + + + + Ends obtaining the report parameters. + + + + An object containing information about the status of an asynchronous operation. + + + A object. + + + + + + + Ends the initial phase of asynchronously building the report. + + + + An object containing information about the status of an asynchronous operation. + + + A object. + + + + + + + Ends the initial phase of asynchronously printing the document. + + + + An object containing information about the status of an asynchronous operation. + + + A object. + + + + + + + Ends the terminal phase of asynchronously building the document. + + + + An object containing information about the status of an asynchronous operation. + + + + + + + + Ends the terminal phase of asynchronously printing the document. + + + + An object containing information about the status of an asynchronous operation. + + + + + + + + + For internal use. Provides information about the Printing System. + + + + + + + For internal use. + + + A object. + + + + + + + For internal use. + + + + + + + + + + For internal use. + + + A descendant. + + + + + + + + For internal use. + + + + + + + For internal use. Intended to support exporting bricks to some formats. + + + + + + + + + + For internal use. Intended to support exporting bricks to some formats. + + + + + + + + + + For internal use. Intended to support exporting bricks to some formats. + + + + + + + + + + For internal use. Intended to support exporting bricks to some formats. + + + A value. + + + + + + + For internal use. Specifies the format settings that are applied to a document when it is exported to XLS format. + + + + + + + + + + For internal use. Intended to support exporting bricks to some formats. + + + + + + + + + + + Contains information about the status of the exported document. + + + + + + + Identifies the exported document. + + + An object. + + + + + + + Details the specifics of an export service fault. + + + A object. + + + + + + + Specifies the current progress of the document export. + + + + An integer value, specifying the progress position. + + + + + + + Details the current status of an exported document. + + + A enumeration value. + + + + + + + + Contains information that identifies the exported document. + + + + + + + Initializes a new instance of the ExportId class with default settings. + + + + + + + + Initializes a new instance of the ExportId class with the specified value. + + + + A value. It is assigned to the property. + + + + + + + + Assigns an unique ID to the exported document. + + + An object. + + + + + + + Returns the textual representation of ExportId. + + + A value. + + + + + + + Specifies the document ID. + + + A value. + + + + + + + + Identifies the report document. + + + + + + + Initializes a new instance of the DocumentId class with default settings. + + + + + + + + Initializes a new instance of the DocumentId class with the specified value. + + + + A value. It is assigned to the property. + + + + + + + + Assigns an unique ID to the document. + + + A object. + + + + + + + Returns the textual representation of DocumentId. + + + A value. + + + + + + + Specifies the document ID. + + + A value. + + + + + + + + Contains information about the service faults. + + + + + + + Initializes a new instance of the ServiceFault class with default settings. + + + + + + + + Initializes a new instance of the ServiceFault class with the specified exception. + + + + An object. + + + + + + + + Specifies the full message of the service fault. + + + A value. + + + + + + + Specifies the short message of the service fault. + + + A value. + + + + + + + Returns the textual representation of ServiceFault. + + + A value. + + + + + + + + Lists the values that describe various task statuses. + + + + + + + The task is compete. + + + + + + + + The task is fault. + + + + + + + + The task is in progress. + + + + + + + + + Contains the information related to the current status of a printed document. + + + + + + + Initializes a new instance of the PrintStatus class with default settings. + + + + + + + + Specifies information about the service fault that occurred while printing the document. + + + A object. + + + + + + + Identifies the printed document. + + + A object. + + + + + + + Specifies the progress position of the current task (as percentage). + + + An integer value. + + + + + + + Specifies information about the current service task status. + + + A enumeration value. + + + + + + + + Identifies the printed document. + + + + + + + Initializes a new instance of the PrintId class with default settings. + + + + + + + + Initializes a new instance of the PrintId class with the specified value. + + + + A value, specifying the document's ID. This value is assigned to the property. + + + + + + + + Assigns an unique ID to the printed document. + + + A object. + + + + + + + Returns the textual representation of PrintId. + + + A value. + + + + + + + Specifies the printed document's ID. + + + A value, identifying the document. + + + + + + + + Represents the base class for objects which define export options specific for Text and CSV formats. + + + + + + + + Copies all the settings from the TextExportOptionsBase object passed as a parameter. + + + + + An TextExportOptionsBase object (which is the descendant) whose settings are assigned to the current object. If null (Nothing in Visual Basic), then a will be thrown. + + + + + + + + Gets or sets the encoding of the text-based file to which a report is exported. + + + A class descendant specifying the encoding of the text-based file. + + + + + + + + Gets or sets a value used to serialize the property. + + + + An enumeration value which represents the encoding type of the created text-based document. + + + + + + + + Gets or sets a value indicating whether a string with separators should be placed in quotation marks when a document is exported to a Text-based file. + + + + + true to quote (place quotation marks around) text elements containing symbols which are the same as the specified separator string; otherwise, false. + + + + + + + Gets or sets the symbol(s) to separate text elements when a document is exported to a Text-based file. + + + A containing the symbol(s) which will be used to separate text elements in the created Text-based file. + + + + + + + Gets or sets a value indicating whether to use the formatting of the data fields in the bound dataset for the cells in the exported TXT or CSV document. + + + A enumeration value. + + + + + + + + Lists the values used to specify the column layout direction for a multi-column report. + + + + + + + The Detail bands are printed horizontally, then vertically (in rows). + + + + + + + + The Detail bands are printed vertically, then horizontally (in columns). + + + + + + + + + Represents a structure which stores the information about a document's build status. + + + + + + + + Identifies the document. + + + A object. + + + + + + + Specifies the service fault. + + + A object. + + + + + + + Specifies the current number of pages in the created document. + + + An integer value, specifying the number of pages. + + + + + + + Specifies the current progress of the document creation. + + + An integer value, specifying the progress position, in percents. + + + + + + + Specifies the task status. + + + A enumeration value. + + + + + + + + Contains options which define how a document is exported to RTF format. + + + + + + + + + Initializes a new instance of the RtfExportOptions class with default settings. + + + + + + + + + Copies all the settings from the RtfExportOptions object passed as a parameter. + + + + + An RtfExportOptions object (which is the descendant) whose settings are assigned to the current object. If null (Nothing in Visual Basic), then a will be thrown. + + + + + + + + Gets or sets a value indicating how a document is exported to RTF. + + + + An enumeration value which represents the RTF export mode. + + + + + + + + Gets or sets a value indicating whether watermarks should be included into the resulting file, when a document is exported to RTF. + + + + true to include watermarks; otherwise, false. + + + + + + + Gets or sets the range of pages to be exported. + + + + A specifying the range of pages. + + + + + + + + A visual brick containing other bricks. + + + + + + + Initializes a new instance of the PanelBrick class with default settings. + + + + + + + + + Initializes a new instance of the PanelBrick class with the specified owner. + + + + An object implementing the interface. + + + + + + + + Initializes a new instance of the PanelBrick class with the specified brick style. + + + + A object. + + + + + + + + Gets a collection of bricks which are contained in this PanelBrick. + + + + A object which contains bricks belonging to this panel brick. + + + + + + + + Gets the text string, containing the brick type information. + + + A string, characterizing the brick's type. Always returns "Panel". + + + + + + + Center-aligns child bricks contained within the current panel brick. + + + + + + + + Creates a new PanelBrick instance, which is a copy of the current instance. + + + A new PanelBrick instance, which is a copy of the current instance. + + + + + + + Disposes of the PanelBrick object. + + + + + + + + + Gets or sets a value indicating whether child bricks that are contained within the current panel brick should be merged into a single object. + + + true if child bricks should be merged; otherwise, false. + + + + + + + Overrides the property to hide it. + + + A value. + + + + + + + Overrides the property to hide it. + + + A . + + + + + + + Overrides the property to hide it. + + + A value. + + + + + + + Overrides the property to hide it. + + + A value. + + + + + + + + For internal use. Contains information about the document. + + + + + + + + Initializes a new instance of the DocumentData class with default settings. + + + + + + + + For internal use. Specifies the available document export modes. + + + + + + + + + + For internal use. Checks whether or not it is possible to modify the page settings. + + + A Boolean value. + + + + + + + For internal use. Specifies the document map. + + + + + + + + + + For internal use. Specifies the document export options. + + + + + + + + + + For internal use. + + + An enumeration value. + + + + + + + For internal use. Specifies the document name. + + + + + + + + + + For internal use. Specifies the serialized page data. + + + + + + + + + + For internal use. Specifies the serialized watermark settings. + + + A array. + + + + + + + + Represents the class used to generate an UPC-E0 barcode. + + + + + + + + Initializes a new instance of the UPCE0Generator class with default settings. + + + + + + + + For internal use. Gets the barcode symbology for the current generator object. + + + A enumeration value. + + + + + + + + If implemented by a class, provides the client-side functionality for a DevExpress Report Server. + + + + + + + Creates a copy of the specified report. + + + + A System.Int32 value specifying a source report. + + + + A data transfer object specifying properties of the created report copy. + + + + A value, containing information about the asynchronous operation. + + + + A System.Action delegate to be called when the operation is complete. + + + + + + + + Provides the controls for the context of a channel. + + + An object implementing the System.ServiceModel.IContextChannel interface. + + + + + + + [To be supplied] + + + [To be supplied] + + + [To be supplied] + + [To be supplied] + + + + + + Creates a copy of the specified report. + + + + A System.Int32 value specifying a source report. + + + + A data transfer object specifying properties of the created report copy. + + + + A value, containing information about the asynchronous operation. + + + + + + + + Creates a new report category with the specified name. + + + + A System.String value specifying a category name. + + + + A value, containing information about the asynchronous operation. + + + + A System.Action delegate to be callled when the operation is complete. + + + + + + + + [To be supplied] + + + [To be supplied] + + + [To be supplied] + + [To be supplied] + + + + + + [To be supplied] + + + [To be supplied] + + + [To be supplied] + + [To be supplied] + + + + + + Deletes the specified report. + + + + A System.Int32 specifying a report to delete. + + + + A value, containing information about the asynchronous operation. + + + + A System.Action delegate to be called when the operation is complete. + + + + + + + + Deletes the specified report category. + + + + A System.Int32 value specifying a report category to delete. + + + + A value, containing information about the asynchronous operation. + + + + A System.Action delegate to be called when the operation is complete. + + + + + + + + Returns a collection of items to be displayed in the categories list. + + + + A value, containing information about the asynchronous operation. + + + + A System.Action delegate to be called when the operation is complete. + + + + + + + + [To be supplied] + + + [To be supplied] + + [To be supplied] + + + + + + [To be supplied] + + + [To be supplied] + + + [To be supplied] + + [To be supplied] + + + + + + [To be supplied] + + + [To be supplied] + + [To be supplied] + + + + + + Obtains an XML schema of the specified data source. + + + + A System.Int32 value specifying a data source. + + + + A value, containing information about the asynchronous operation. + + + A System.String containing a data source schema. + + + + + + + Gets properties of the specified report to be displayed in a report catalog. + + + + A System.Int32 value specifying a report. + + + A data transfer object containing the values of the report properties to be displayed in a report catalog. + + + + + + + Gets a collection of revisions for the specified report. + + + + A System.Int32 value specifying a report. + + + + A value, containing information about the asynchronous operation. + + + + A System.Action delegate to be called when the operation is complete. + + + + + + + + Gets a collection of items to be displayed in a report catalog. + + + + A value, containing information about the asynchronous operation. + + + + A System.Action delegate to be called when the operation is complete. + + + + + + + + [To be supplied] + + + [To be supplied] + + [To be supplied] + + + + + + Loads the specified report from the server storage. + + + + A System.Int32 specifying a report to load. + + + + A value, containing information about the asynchronous operation. + + + + A System.Action delegate to be called when the operation is complete. + + + + + + + + Gets the specified revision of a report layout. + + + + A System.Int32 value specifying a report. + + + + A System.Int32 value specifying a report revision. + + + + A value, containing information about the asynchronous operation. + + + + A System.Action delegate to be called when the operation is complete. + + + + + + + + Locks the specified report. + + + + A System.Int32 specifying the report to lock. + + + + + + + + Checks a server for availability. + + + + A System.Action delegate to be called when the operation is complete. + + + + A value, containing information about the asynchronous operation. + + + + + + + + Rolls the layout of a report back to the specified revision. + + + + A System.Int32 value specifying a report to roll back. + + + + A System.Int32 value specifying a target layout revision. + + + + A value, containing information about the asynchronous operation. + + + + A System.Action delegate to be called when the operation is complete. + + + + + + + + Saves the specified report to the server storage. + + + + A System.Int32 value specifying a report to save. + + + + A Data Transfer Object containing report data. + + + + A value, containing information about the asynchronous operation. + + + + A System.Action delegate to be called when the operation is complete. + + + + + + + + Unlocks the specified report. + + + + A System.Int32 specifying the report to unlock. + + + + + + + + [To be supplied] + + + [To be supplied] + + + [To be supplied] + + + [To be supplied] + + [To be supplied] + + + + + + [To be supplied] + + + [To be supplied] + + + [To be supplied] + + [To be supplied] + + + + + + Updates properties of the specified report. + + + + A System.Int32 value specifying a report to update. + + + + A data transfer object containing new values for report properties. + + + + A value, containing information about the asynchronous operation. + + + + A System.Action delegate to be called when the operation is complete. + + + + + + + + Updates properties of the specified report category. + + + + A System.Int32 value specifying a report category to update. + + + + A System.String specifying a category name. + + + + A value, containing information about the asynchronous operation. + + + + A System.Action delegate to be called when the operation is complete. + + + + + + + + Uploads report layout data onto a server. + + + + A System.IO.Stream containing layout data. + + + + A value, containing information about the asynchronous operation. + + + + A System.Action delegate to be called when the operation is complete. + + + + + + + + + Represents the base class for objects which define specific export options. + + + + + + + + Initializes a new instance of the ExportOptionsBase class with default settings. + + + + + + + + + Copies all the settings from the ExportOptionsBase object passed as a parameter. + + + + + An ExportOptionsBase object whose settings are assigned to the current object. If null (Nothing in Visual Basic), then a will be thrown. + + + + + + + + + Specifies how the file path to export a document is obtained, when exporting a document which is currently displayed in the Print Preview. + + + + + + + A document is exported to the path specified by the and properties. So, the Save File dialog isn't shown in this case. + + + + + + + + + A document is exported using the file path and the file name specified by an end-user in the Save File dialog, which is shown prior to exporting a document. + + + + + + + + + + Provides the basic functionality for sending documents via e-mail. + + + + + + + Sends the document(s) to the specified recipient via e-mail. + + + + An array of values specifying the file names for the documents embedded into the e-mail. + + + + A object storing the e-mail options. + + + + + + + + + Lists the values that specify the available export formats. + + + + + + + The CSV export format. + + + + + + + + The HTML export format. + + + + + + + + The image export format. + + + + + + + + The MHT export format. + + + + + + + + The PDF export format. + + + + + + + + The PRNX export format. +For internal use. + + + + + + + + The RTF export format. + + + + + + + + The TXT export format. + + + + + + + + The XLS export format. + + + + + + + + The XLSX export format. + + + + + + + + The XPS export format. + + + + + + + + + For internal use. Provides the basic functionality for the class. + + + + + + + For internal use. If implemented by a class, approves the parameters. + + + + + + + + + + + A Boolean value. + + + + + + + For internal use. If implemented by a class, stops displaying the report. + + + + + + + + For internal use. If implemented by a class, stops displaying the report. + + + + + + + + Gets the information about the report's parameters. + + + A list of the objects that contain information about a specific parameter and its editor. + + + + + + + + For internal use. If implemented by a class, prints the current document. + + + + + + + + For internal use. If implemented by a class, prints the current document to the specified printer. + + + + A representing the name of the printer on which to print the report. + + + + + + + + If implemented by a class, invokes the Print dialog. + + + true if the user clicks OK in the dialog box; false if the user clicks Cancel; otherwise null (Nothing in Visual Basic). + + + + + + + If implemented by a class, invokes a Page Setup dialog + + + + A value. + + + true if the user clicks OK in the dialog box; false if the user clicks Cancel; otherwise null (Nothing in Visual Basic). + + + + + + + For internal use. If implemented by a class, invokes the Print Preview Form which shows the print preview of the report document. + + + + + + + + For internal use. If implemented by a class, invokes the Print Preview Form which shows the print preview of the report document. + + + + A value. + + + + + + + + For internal use. If implemented by a class, invokes the Print Preview Form which modally shows the print preview of the report document. + + + + A value. + + + + + + + + For internal use. If implemented by a class, invokes the Print Preview Form which modally shows the print preview of the report document. + + + + + + + + For internal use. If implemented by a class, invokes the Ribbon Print Preview showing the report document. + + + + A value. + + + + + + + + For internal use. If implemented by a class, invokes the Ribbon Print Preview showing the report document. + + + + + + + + + For internal use. If implemented by a class, invokes the Ribbon Print Preview Form which modally shows the print preview of the report. + + + + + A value. + + + + + + + + For internal use. If implemented by a class, invokes the Ribbon Print Preview Form which modally shows the print preview of the report. + + + + + + + + + + Contains options which specify the Document Properties of the created PDF file. + + + + + + + Initializes a new instance of the PdfDocumentOptions class with default settings. + + + + + + + + + Gets or sets the string to be added as an Application property of the resulting PDF file. + + + + A which stores an Application name. + + + + + + + Copies all the settings from the PdfDocumentOptions object passed as a parameter. + + + + + A PdfDocumentOptions object whose settings are assigned to the current object. If null (Nothing in Visual Basic), then a will be thrown. + + + + + + + + Gets or sets the string to be added as an Author property of the resulting PDF file. + + + + A which stores an Author name. + + + + + + + Creates a copy of the current PdfDocumentOptions object. + + + A PdfDocumentOptions object which is a copy of the current object. + + + + + + + Gets or sets the string to be added as a Keywords property of the resulting PDF file. + + + + A which stores keywords. + + + + + + + Contains the value which is embedded as a Producer field into any PDF document created by the XtraPrinting Library. This value is usually equal to "Developer Express Inc. XtraPrinting (tm) vX.Y". + + + $ + + + + + + + Gets or sets the string to be added as a Subject property of the resulting PDF file. + + + + A which stores a Subject. + + + + + + + Gets or sets the string to be added as a Title property of the resulting PDF file. + + + + A which stores a Title. + + + + + + + + For internal use. Provides the basic functionality for the class. + + + + + + + For internal use. If implemented by a class, applies the page settings + + + + + + + + + + + + For internal use. When implemented by a class, collects all report parameters that satisfy the specified conditions. + + + + + + + A list of the objects. + + + + A Predicate object that stores the parameter conditions. + + + + + + + + For internal use. Gets a value indicating whether the control has been disposed of. + + + true if the control has been disposed of; otherwise, false. + + + + + + + For internal use. If implemented by a class, gets a value indicating whether the metric system is used for measurements in the document's preview. + + + true to use the metric system for measurements made in the document's preview; otherwise, false. The default value is set to the property value. + + + + + + + Occurs when all parameter values in the Parameters UI are entered, and the Submit button is pressed. + + + + + + + + + For internal use. If implemented by a class, specifies the associated with the current report. + + + An object implementing the interface. + + + + + + + For internal use. If implemented by a class, raises the event. + + + + + + + + + + + + For internal use. If implemented by a class, raises the event. + + + + + + + + + + + + + + + + For internal use. If implemented by a class, raises the event. + + + + + + + + + + + + + + + + When implemented by a class, specifies whether the report document creation should start before all the report parameters are submitted. + + + true to start to create the report document before submitting its parameters; otherwise, false. + + + + + + + For internal use. If implemented by a class, specifies whether the report preview window shows page margin lines. + + + true to show page margin lines; otherwise false. + + + + + + + If implemented by a class, finishes generating report pages. + + + + + + + + For internal use. If implemented by a class, updates the page settings + + + + + + + + + + + + + + + + Provides access to a document's watermark. + + + A object. + + + + + + + + Provides the basic functionality for the component. + + + + + + + For internal use. + + + + + + + + + + Specifies the Printing System used to create and print a document for the link associated with the IPrintControl. + + + + A descendant. + + + + + + + If implemented by a class, provides access to the object that reflects the current state of a document's generation or export. + + + + A object which is intended to track the process of a document's creation. + + + + + + + + The base class for the class. + + + + + + + Initializes a new instance of the TreeViewLinkBase class with default settings. + + + + + + + + Initializes a new instance of the TreeViewLinkBase class with the specified printing system. + + + + A object which specifies the printing system used to draw the current link. This value is assigned to the property. + + + + + + + + Gets the type of the object to be printed by the link. + + + A class descendant representing the type. + + + + + + + Sets the object to be printed by this link. + + + + A object to be printed by this link. + + + + + + + + Gets or sets a object to be printed via the current link. + + + A object to be printed. + + + + + + + + The base class for the class. + + + + + + + Initializes a new instance of the DataGridLinkBase class with default settings. + + + + + + + + Initializes a new instance of the DataGridLinkBase class with the specified container. + + + + An object implementing the interface which specifies the owner container of a DataGridLinkBase class instance. + + + + + + + + Initializes a new instance of the DataGridLinkBase class with the specified printing system. + + + + A object which specifies the printing system used to draw the current link. This value is assigned to the property. + + + + + + + + Adds a subreport to the current report. + + + + A object which specifies the vertical offset of the subreport within the current report. + + + + + + + + Gets or sets a value indicating whether the height of the DataGrid to be printed should be calculated automatically. + + + true to automatically calculate a data grid's height; otherwise, false. + + + + + + + Gets or sets a object to be printed via the current link. + + + A object to be printed. + + + + + + + Gets the type of the object to be printed by the link. + + + A class descendant representing the type. + + + + + + + Gets or sets the data grid's printing style. + + + A object. + + + + + + + Sets the object to be printed by this link. + + + + A object to be printed by this link. + + + + + + + + Gets or sets a value indicating whether this class descendant should use the visual style of the DataGrid it prints. + + + true to use the DatGrid style; otherwise, false. + + + + + + + + Provides the general functionality to print controls that implement the interface. + + + + + + + Initializes a new instance of the PrintableComponentLinkBase class with default settings. + + + + + + + + Initializes a new instance of the PrintableComponentLinkBase class with the specified printing system. + + + + A object which specifies the printing system used to draw the current link. This value is assigned to the property. + + + + + + + + Initializes a new instance of the PrintableComponentLinkBase class with the specified container. + + + + An object implementing the interface which specifies the owner container of a PrintableComponentLinkBase class instance. + + + + + + + + Adds a subreport to the current report. + + + + A object which specifies the vertical offset of the subreport within the current report. + + + + + + + + Gets or sets a user implementation printed via the current link. + + + An user implementation. + + + + + + + For internal use. + + + + + + + + For internal use. + + + + + + + + For internal use. + + + + + + + + Creates a document from the object, so the document can be displayed or printed. Optionally, can generate pages in background. + + + + true to generate pages in background; otherwise, false. + + + + + + + + For internal use. + + + + + + + + For internal use. + + + + + + + + Gets the type of the object to be printed by the link. + + + A class descendant representing the type of object that will be printed by this link. This class should implement the interface. + + + + + + + Sets the object to be printed by this link. + + + + A object implementing the interface. + + + + + + + + + The base class for the class. + + + + + + + Initializes a new instance of the ListViewLinkBase class with default settings. + + + + + + + + Adds a subreport to the current report. + + + + A object which specifies the vertical offset of the subreport within the current report. + + + + + + + + Gets or sets a object to be printed via the current link. + + + A object to be printed. + + + + + + + Gets the type of the object to be printed by the link. + + + A class descendant representing the System.Windows.Forms.ListView type. + + + + + + + Sets the object to be printed by this link. + + + + A object to be printed by this link. + + + + + + + + + Contains options which define how a document is exported to CSV format. + + + + + + + + + Initializes a new instance of the CsvExportOptions class with default settings. + + + + + + + + + Initializes a new instance of the CsvExportOptions class with the specified separator and encoding settings. + + + + + A value, specifying the symbols that are used to separate the text elements in the created CSV file. This value is assigned to the property. + + + + A descendant, specifying the encoding of the created CSV document. This value is assigned to the property. + + + + + + + + Initializes a new instance of the CsvExportOptions class with the specified separator, encoding and text export mode settings. + + + + + A containing symbols which will be used to separate the document's text elements in the created CSV file. This value is assigned to the property. + + + + A class descendant, specifying the encoding of the created CSV document. This value is assigned to the property. + + + + A enumeration value, specifying a format in which data values should be saved. This value is assigned to the property. + + + + + + + + Initializes a new instance of the CsvExportOptions class with the specified separator, encoding and other settings. + + + + + A value, specifying the symbols that are used to separate the text elements in the created CSV file. This value is assigned to the property. + + + + A descendant, specifying the encoding of the created CSV document. This value is assigned to the property. + + + + A enumeration value, specifying a format in which data values should be saved. This value is assigned to the property. + + + + true to include the empty rows into the resulting CSV file; otherwise false. This value is assigned to the property. + + + + true to include the empty columns into the resulting CSV file; otherwise false. This value is assigned to the property. + + + + + + + + Copies all the settings from the CsvExportOptions object passed as a parameter. + + + + + An CsvExportOptions object (which is the descendant) whose settings are assigned to the current object. If null (Nothing in Visual Basic), then a will be thrown. + + + + + + + + For internal use. + + + A Boolean value. + + + + + + + Specifies whether or not to include the empty columns into the resulting CSV file. + + + true to omit the empty columns during export; otherwise false. + + + + + + + + Specifies whether or not to include the empty rows into the resulting CSV file. + + + true to omit the empty rows during export; otherwise false. + + + + + + + + Represents the base method for all brick-related events. + + + + + + + + Represents the base method for all brick-related events. + + + + + The event sender. + + + + A object that contains event data. + + + + + + + + + Represents the base for all classes that provide data for the brick-related events. + + + + + + + Initializes a new instance of the BrickEventArgsBase class with the specified brick. + + + + + A object specifying the brick for which an event has been raised. This value is assigned to the property. + + + + + + + + Gets a brick for which an event has been raised. + + + A class descendant. + + + + + + + + Contains options which define how a document is exported to an image. + + + + + + + + Initializes a new instance of the ImageExportOptions class with default settings. + + + + + + + + + Initializes a new instance of the ImageExportOptions class with the specified image format. + + + + + An object representing the image format. This value is assigned to the property. + + + + + + + + + Copies all the settings from the ImageExportOptions object passed as a parameter. + + + + + An ImageExportOptions object (which is the descendant) whose settings are assigned to the current object. If null (Nothing in Visual Basic), then a will be thrown. + + + + + + + + Gets or sets a value indicating how a document is exported to Image. + + + + An enumeration value which represents the Image export mode. + + + + + + + + Gets or sets an image format in which the document is exported. + + + + + A value which represents the image format. + + + + + + + + Lists the image formats available in the export options. The following values are available: ".bmp", ".gif", ".jpg", ".png", ".emf", ".wmf", ".tiff". + + + [To be supplied] + + + + + + Gets or sets the color of page borders when a document is exported to Image page-by-page. + + + A value which represents the page border color. + + + + + + + + Gets or sets the width (in pixels) of page borders when a document is exported to Image page-by-page. + + + An integer value which represents the page border width. + + + + + + + Gets or sets the range of pages to be exported. + + + + A specifying the range of pages. + + + + + + + Gets or sets a resolution (in dpi), which should be used to create a resulting image from the current document. + + + + An integer value which represents an image resolution (in dpi). + + + + + + + + Specifies the document changing permissions. + + + + + + + Permits any changes for the PDF document, except extracting its pages. + + + + + + + + Permits commenting, filling in form fields, and signing existing signature fields for the PDF document. + + + + + + + + Permits filling in form fields and signing existing signature fields for the PDF document. + + + + + + + + Permits inserting, deleting and rotating the PDF document's pages. + + + + + + + + Specifies that no changes are permitted to the PDF document. + + + + + + + + + Specifies the document printing permissions. + + + + + + + Permits the PDF document's printing in high resolution only, unless the are accessed and modified. + + + + + + + + Permits the PDF document's printing in low resolution only (150 dpi), unless the are accessed and modified. + + + + + + + + Forbids printing of the PDF document, unless the are accessed and modified. + + + + + + + + + Defines the security access options for the exported PDF document. + + + + + + + Initializes a new instance of the PdfPasswordSecurityOptions class. + + + + + + + + Copies all the settings from the PdfPasswordSecurityOptions object passed as a parameter. + + + + + An PdfPasswordSecurityOptions object (which is the descendant) whose settings are assigned to the current object. If null (Nothing in Visual Basic), then a will be thrown. + + + + + + + + Creates a copy of the current PdfPasswordSecurityOptions instance. + + + A PdfPasswordSecurityOptions object which represents an exact copy of the current object. + + + + + + + Determines whether or not the specified object is equal to the current PdfPasswordSecurityOptions instance. + + + + The object to compare with the current object. + + + true if the specified object is equal to the current PdfPasswordSecurityOptions instance; otherwise false. + + + + + + + Gets the hash code (a number) that corresponds to the value of the current PdfPasswordSecurityOptions object. + + + + An integer value representing the hash code for the current object. + + + + + + + Specifies the password for opening the exported PDF document. + + + A value, representing the password. + + + + + + + Provides access to the PDF permission options of the document. + + + A object, representing the security permission options for the exported PDF document. + + + + + + + + Specifies the PDF permissions password for the document. + + + A value, representing the permissions password. + + + + + + + + Contains options which define how a document is exported to HTML format. + + + + + + + + + Initializes a new instance of the HtmlExportOptions class with default settings. + + + + + + + + + Initializes a new instance of the HtmlExportOptions class with the specified settings. + + + + A representing the encoding name set in the HTML file (e.g. "UTF-8"). This value is assigned to the property. + + + + A containing the name shown as the title of the created HTML file. This value is assigned to the property. + + + + true to remove secondary symbols; otherwise, false. This value is assigned to the property. + + + + + + + + Initializes a new instance of the HtmlExportOptions class with the specified encoding name and title. + + + + A representing the encoding name set in the HTML file (e.g. "UTF-8"). This value is assigned to the property. + + + + A containing the name shown as the title of the created HTML file. This value is assigned to the property. + + + + + + + + Initializes a new instance of the HtmlExportOptions class with the specified encoding name. + + + + A representing the encoding name set in the HTML file (e.g. "UTF-8"). This value is assigned to the property. + + + + + + + + + Represents the class used to generate an UPC A barcode. + + + + + + + Initializes a new instance of the UPCAGenerator class with default settings. + + + + + + + + For internal use. Gets the barcode symbology for the current generator object. + + + A enumeration value. + + + + + + + + Lists the values used to specify the compression level of the XPS document. + + + + + + + + XPS document is compressed fast, but with a lower level of compression. + + + + + + + + XPS document is compressed with the best level of compression, but it requires more time. + + + + + + + + XPS document is compressed with a normal level of compression. + + + + + + + + + XPS document is not compressed. + + + + + + + + + XPS document is compressed very fast, but with the lowest level of compression. + + + + + + + + + Specifies whether the resulting file should be automatically opened in the default program, after exporting a document which is currently displayed in the Print Preview. + + + + + + + + After exporting is finished, the message box with the following text is shown: "Do you want to open this file?", so that an end-user may choose whether the resulting file should be automatically opened in the default program, or not. + + + + + + + + No action is performed after exporting is finished. + + + + + + + + + After exporting is finished, the default program which is currently associated with the type of the resulting file is launched, and the file is automatically opened in this application. + + + + + + + + + Defines the security permission options for the exported PDF document. + + + + + + + Initializes a new instance of the PdfPermissionsOptions class with default settings. + + + + + + + + Copies all the settings from the PdfPermissionsOptions object passed as a parameter. + + + + An PdfPermissionsOptions object (which is the descendant) whose settings are assigned to the current object. If null (Nothing in Visual Basic), then a will be thrown. + + + + + + + + Specifies the permissions for changing the exported PDF document. + + + A object, that contains the changing permissions. + + + + + + + Creates a copy of the current PdfPermissionsOptions instance. + + + A PdfPermissionsOptions object which represents an exact copy of the current object. + + + + + + + Specifies the permissions for copying the exported PDF document. + + + true to enable document copying; otherwise, false. + + + + + + + Specifies the permissions for copying the exported PDF document. + + + true to enable document copying; otherwise, false. + + + + + + + Specifies the permissions for screen readers access to the exported PDF document. + + + true to enable screen readers access; otherwise, false. + + + + + + + Determines whether or not the specified object is equal to the current PdfPermissionsOptions instance. + + + + The object to compare with the current object. + + + true if the specified object is equal to the current PdfPermissionsOptions instance; otherwise false. + + + + + + + Gets the hash code (a number) that corresponds to the value of the current PdfPermissionsOptions object. + + + + An integer value representing the hash code for the current object. + + + + + + + Specifies the permissions for printing the exported PDF document. + + + A object, containing the printing permissions. + + + + + + + + + Represents a method that will handle the event. + + + + + + + A method that will handle the event. + + + + + The event sender. + + + + An object that contains data related to the event. + + + + + + + + + Provides data for the event. + + + + + + + Initializes a new instance of the ExceptionEventArgs class with the specified settings. + + + + A object. + + + + + + + + Provides access to the exception. + + + A object, representing errors that occur during application execution. + + + + + + + Specifies whether or not the corresponding event was handled. + + + + true if the exception was handled; otherwise, false. + + + + + + + + Contains options which specify the Document Properties of the created XPS file. + + + + + + + Initializes a new instance of the XpsDocumentOptions class with default settings. + + + + + + + + Copies all the settings from the XpsDocumentOptions object passed as a parameter. + + + + + An XpsDocumentOptions object whose settings are assigned to the current object. If null (Nothing in Visual Basic), then a will be thrown. + + + + + + + + Gets or sets the string to be added as a Category property of the resulting XPS file. + + + + A which stores a Category. + + + + + + + Creates a copy of the current XpsDocumentOptions object. + + + A XpsDocumentOptions object which is a copy of the current object. + + + + + + + Gets or sets the string to be added as a Creator property of the resulting XPS file. + + + + A which stores a Creator. + + + + + + + Gets or sets the string to be added as a Description property of the resulting XPS file. + + + + A which stores a Description. + + + + + + + Gets or sets the string to be added as a Keywords property of the resulting XPS file. + + + + A which stores keywords. + + + + + + + Gets or sets the string to be added as a Subject property of the resulting XPS file. + + + + A which stores a Subject. + + + + + + + Gets or sets the string to be added as a Title property of the resulting XPS file. + + + + A which stores a Title. + + + + + + + Gets or sets the string to be added as a Version property of the resulting XPS file. + + + + A which stores a Version. + + + + + + + + Specifies the XLSX export mode. + + + + + + + A document is exported to multiple files, page-by-page. In this mode every document page is exported to a single XLSX file. + + + + + + + + A document is exported to a single file. Note that in this mode, page headers and footers are added to the resulting XLSX file only once, at the beginning and at the end of the document. + + + + + + + + A document is exported to a single file, page-by-page. In this mode, each page is exported to an individual sheet of the same XLSX file. + + + + + + + + + Specifies the XLS export mode. + + + + + + + A document is exported to multiple files, page-by-page. In this mode every document page is exported to a single XLS file. + + + + + + + + A document is exported to a single file. Note that in this mode, page headers and footers are added to the resulting XLS file only once, at the beginning and at the end of the document. + + + + + + + + + Contains options which define how a document is exported to XPS format. + + + + + + + + + Initializes a new instance of the XpsExportOptions class with default settings. + + + + + + + + Copies all the settings from the XpsExportOptions object passed as a parameter. + + + + + An XpsExportOptions object whose settings are assigned to the current object. If null (Nothing in Visual Basic), then a will be thrown. + + + + + + + + Gets or sets a value specifying the compression level of the XPS document. + + + An enumeration level. + + + + + + + Gets the options to be embedded as Document Properties of the created XPS file. + + + An object which contains Document Properties options. + + + + + + + + Specifies whether to use the formatting of the data fields in the bound dataset for the cells in the exported XLS (or XLSX) document. + + + + + + + + Exports all data fields to the XLS (or XLSX) file as strings, with the corresponding formatting embedded into those strings. + + + + + + + + Exports all data fields to the XLS (or XLSX) file using the same formatting as they have in the original document. + + + + + + + + + The base for classes that provide functionality to print reports. + + + + + + + + Applies the defined page settings. + + + + Current page settings. + + + + A enumeration value. + + + + A value which represents the size of a custom paper. + + + + A object representing the margins (in hundredths of an inch) of a report page. + + + + A object representing the minimum margins. + + + + true if the page orientation is landscape; otherwise, false. + + + true to apply page settings; otherwise, false. + + + + + + + Assigns the page margins, minimum margins, paper kind and page orientation of a document, simultaneously. + + + + A object that specifies the page margins. + + + + A object that specifies the minimum value of the document margins. + + + + A value that specifies one of the standard paper sizes. + + + + A object that specifies the paper size of the document pages. + + + + true to print a page in landscape orientation; otherwise, false. + + + + + + + + Assigns the page margins, paper kind, paper size and page orientation of a document, simultaneously. + + + + A object that specifies the page margins. + + + + A value that specifies one of the standard paper sizes. + + + + A object that specifies the size of the document's pages. + + + + + true to print a page in landscape orientation; otherwise, false. + + + + + + + + Assigns the page margins, paper kind and page orientation of a document, simultaneously. + + + + A object that specifies the page margins of the document. + + + + A value that specifies one of the standard paper sizes. + + + + true to print a page in landscape orientation; otherwise, false. + + + + + + + + Assigns the specified page settings with the specified minimum margins. + + + + A object, providing the page settings. + + + + A object that specifies the minimum value of the document margins. + + + + + + + + Assigns the page margins, minimum margins, paper kind and page orientation of a document, simultaneously. + + + + A object that specifies the margins of the document. + + + + A object that specifies the minimum value of the document margins. + + + + A value that specifies one of the standard paper sizes. + + + + A object that specifies the paper size of the document pages. + + + + true to print a page in landscape orientation; otherwise, false. + + + + A value that specifies the name of the custom paper which is used in the printer that the document is going to be printed on. + + + + + + + + Assigns the page margins, paper kind, paper name and page orientation of a document, simultaneously. + + + + A object which specifies the margins of the document. + + + + A value which specifies one of the standard paper sizes. + + + + A value which specifies the name of the custom paper which is used in the printer that the document is going to be printed on. + + + + true to print a page in landscape orientation; otherwise, false. + + + + + + + + For internal use. + + + + + + + + + + + + Assigns the page margins, paper kind, paper size and page orientation of a document, simultaneously. + + + + The margins (measured in 1/300 of an inch) of a report page. This value is assigned to the property. + + + + A value that specifies one of the standard paper sizes. This value is assigned to the property. + + + + A object that specifies the paper size of the document pages. This value is assigned to the property. + + + + true to print a page in landscape orientation; otherwise, false. This value is assigned to the property. + + + + + + + + Assigns the default page settings to a report document. + + + + + + + + Assigns the printer settings to the current page settings according to the specified value. + + + + A value which specifies the name of the printer. + + + + A value which specifies the name of the custom paper which is used in the printer that the document is going to be printed on. + + + + A object specifying which of the printer settings should be assigned. + + + + + + + + Gets or sets the bottom page margin. + + + The bottom page margin, in hundredths of an inch. + + + + + + + Gets the bounds of a report page, taking into account the page orientation specified by the property. + + + + A that represents page length and width (in hundredths of an inch). + + + + + + + For internal use. + + + + + + + + + + Specifies the default margins for a report's pages. + + + A object representing the default margins (in hundredths of an inch) of a report page. + + + + + + + Specifies the default minimum margins for a report's pages. + + + A object representing the minimum margins (in hundredths of an inch) of a report page. + + + + + + + Represents the default paper type () used in a report. + + + A enumeration value. + + + + + + + Disposes of the XtraPageSettingsBase object. + + + + + + + + + Gets or sets a value indicating whether the page orientation is landscape. + + + true if the page orientation is landscape; otherwise, false. + + + + + + + Gets or sets the left page margin. + + + The left page margin, in hundredths of an inch. + + + + + + + Gets the margins of a report page. + + + The margins (in hundredths of an inch) of a report page. + + + + + + + Gets the margins of a report page measured in three hundredths of an inch. + + + The margins (measured in 1/300 of an inch) of a report page. + + + + + + + Gets the minimum size allowed for a report's margins. + + + A object which represents the minimum margin size allowable (in hundredths of an inch) for a report page. + + + + + + + Gets or sets the type of paper for the document. + + + A enumeration value. + + + + + + + Gets or sets the name of the custom paper used in the printer to be used in printing the document. + + + A value, specifying the name of the paper. + + + + + + + Gets or sets the name of the printer to use when printing the document. + + + A value which represents the name of the printer to use. + + + + + + + Restores the document page settings from the specified registry. + + + + A value. + + + + + + + + Restores the document page settings from the specified stream. + + + + A object. + + + + + + + + Restores the document page settings from the specified XML file. + + + + A value. + + + + + + + + Gets or sets the right page margin. + + + The right page margin, in hundredths of an inch. + + + + + + + Specifies whether or not to optimize the document for printing on roll paper. + + + + true to produce a single-page document suitable for roll-paper printing; otherwise false. + + + + + + + Saves the document page settings to the specified registry. + + + + A value. + + + + + + + + Saves the document page settings to the specified stream. + + + + A object. + + + + + + + + Saves the document page settings to the specified XML file. + + + + A value. + + + + + + + + Gets or sets the top page margin. + + + The top page margin, in hundredths of an inch. + + + + + + + Gets the rectangle on the page (in hundredths of an inch) that can contain data. + + + A object representing the rectangle on a page which can contain data. + + + + + + + Gets the width and height (in hundredths of an inch) of the page region that can contain data. + + + The width and height (in hundredths of an inch) of the page region that can contain data. + + + + + + + Gets the width and height (in pixels) of the page region that can contain data. + + + The width and height (in pixels) of the page region that can contain data. + + + + + + + + Provides the essential functionality for document printing. + + + + + + + For internal use. + + + A value. + + + + + + + For internal use. + + + + An integer value. + + + + A value. + + + An integer value. + + + + + + + For internal use. + + + + + + + + For internal use. + + + + A object. + + + + + + + + + Contains options which define how a document is exported to XLSX format. + + + + + + + Initializes a new instance of the XlsxExportOptions class with default settings. + + + + + + + + Initializes a new instance of the XlsxExportOptions class with the specified text export mode and grid lines settings. + + + + A object, which specifies a format in which data values should be saved. + + + + true to show the grid lines in the resulting XLSX file; otherwise, false. This value is assigned to the property. + + + + + + + + Initializes a new instance of the XlsxExportOptions class with the specified text export mode. + + + + A object, which specifies a format in which data values should be saved. + + + + + + + + Initializes a new instance of the XlsxExportOptions class with the specified text export mode, grid lines and hyperlink settings. + + + + A object, which specifies a format in which data values should be saved. + + + + true to show the grid lines in the resulting XLSX file; otherwise, false. This value is assigned to the property. + + + + true to export hyperlinks; otherwise, false. This value is assigned to the property. + + + + + + + + Copies all the settings from the object passed as a parameter. + + + + An object (which is the descendant) whose settings are assigned to the current object. If null (Nothing in Visual Basic), then a System.ArgumentNullException will be thrown. + + + + + + + + Specifies whether the document should be exported to a single XLSX file or different XLSX files, page-by-page, or not. + + + + An enumeration value, representing the XLSX export mode. + + + + + + + Gets or sets the range of pages to be exported. + + + + A specifying the range of pages. + + + + + + + + Represents the base class for objects which define export options specific to XLS and XLSX formats. + + + + + + + Initializes a new instance of the XlsExportOptionsBase class with default settings. + + + + + + + + Initializes a new instance of the XlsExportOptionsBase class with the specified text export mode and grid lines settings. + + + + A object, which specifies a format in which data values should be saved. + + + + true to show the grid lines in the resulting XLS file; otherwise, false. This value is assigned to the property. + + + + + + + + Initializes a new instance of the XlsExportOptionsBase class with the specified text export mode, grid lines and hyperlinks settings. + + + + A object, which specifies a format in which data values should be saved. + + + + true to show the grid lines in the resulting XLS file; otherwise, false. This value is assigned to the property. + + + + true to export hyperlinks; otherwise, false. This value is assigned to the property. + + + + + + + + Initializes a new instance of the XlsExportOptionsBase class with the specified text export mode. + + + + A object, which specifies a format in which data values should be saved. + + + + + + + + Copies all the settings from the object passed as a parameter. + + + + An object (which is the descendant) whose settings are assigned to the current object. If null (Nothing in Visual Basic), then a System.ArgumentNullException will be thrown. + + + + + + + + Gets or sets a value indicating whether hyperlinks should be exported to XLS. + + + true to export hyperlinks; otherwise, false. + + + + + + + Enables the export mode, which when used exports only a report's actual data to XLSX (excluding all non-relevant elements, such as images, graphics, font and appearance settings). + + + + true to enable the raw data export mode; otherwise false. + + + + + + + Gets or sets a name of the sheet in the created XLS file, to which a document is exported. + + + A representing the sheet name set in the resulting XLS file. + + + + + + + Gets or sets a value indicating whether the grid lines should be visible in the resulting XLS file. + + + true to show the grid lines in the resulting XLS file; otherwise, false. + + + + + + + Gets or sets a value indicating whether the cells in the resulting XLS document should use the same formatting as the original document. + + + + A enumeration value, specifying the text export mode in the resulting XLS document. + + + + + + + + The base for classes that provide the basic printing functionality in different environments. + + + + + + + Initializes a new PrintingSystemBase class instance and adds it to the form's container. + + + + An IContainer that contains an XtraPrintingSystemBase component, if any. + + + + + + + + Initializes a new instance of the PrintingSystemBase class with default settings. + + + + + + + + Adds the specified command handler to the command handlers list for one or several of the printing system commands (listed in the enumeration). + + + + An object implementing the interface. + + + + + + + + Adds the specified service to the service container. + + + + The type of service to add. + + + + A callback object that can create the service. This allows a service to be declared as available, but delays creation of the object until the service is requested. + + + + true if this service should be added to any parent service containers; otherwise, false. + + + + + + + + Adds the specified service to the service container. + + + + The type of service to add. + + + + An instance of the service type to add. This object must implement or inherit from the type indicated by the serviceType parameter. + + + + true if this service should be added to any parent service containers; otherwise, false. + + + + + + + + Adds the specified service to the service container. + + + + The type of service to add. + + + + An instance of the service to add. This object must implement or inherit from the type indicated by the serviceType parameter. + + + + + + + + Adds the specified service to the service container. + + + + The type of service to add. + + + + A callback object that can create the service. This allows a service to be declared as available, but delays creation of the object until the service is requested. + + + + + + + + For internal use. Occurs after all document pages have been created. + + + + + + + + + Occurs on raising any PrintingSystem event that does not have the "Before" prefix in its name. + + + + + + + + Occurs when page margins change. + + + + + + + + Occurs after a specific page has been painted in a Print Preview. + + + + + + + + Occurs after every time any page of the printing system's is printed. + + + + + + + + For internal use. Occurs before document pages are created. + + + + + + + + Occurs on raising any PrintingSystem event that has the "Before" prefix in its name. + + + + + + + + Occurs when page margins are about to change. + + + + + + + + Occurs before a specific page has been painted in a Print Preview. + + + + + + + + Indicates that report generation has started. + + + + + + + + Must be called before subreport creation. + + + + The distance between the current subreport and the previously created item. + + + + + + + + For internal use. + + + + + + + + For internal use. + + + A Boolean value. + + + + + + + Clears the current document. + + + + + + + + Gets or sets a value indicating whether pages should be renumbered following reordering in the collection. + + + true to renumber pages; otherwise, false. + + + + + + + Creates a specific brick type. + + + + The type of created brick. + + + The created brick. + + + + + + + Occurs when an exception is raised during document creation. + + + + + + + + + Creates a new empty page using the current printing system's page settings. + + + A object which represents a new empty page. + + + + + + + Gets the current document. + + + A object. + + + + + + + Enables the specified printing system command. + + + + A enumeration value. + + + + true to enable the command; otherwise, false. + + + + + + + + Finishes a report's generation. + + + + + + + + Finishes a report's generation. + + + + true to generate the report document in the background thread; otherwise false. + + + + + + + + Occurs after the printing system's document is printed. + + + + + + + + Signals that subreport creation is completed. + + + + + + + + Executes the specified printing system command. + + + + A enumeration value representing the command to be executed. + + + + + + + + Executes the specified printing system command and passes the specified parameters. + + + + + A enumeration value representing the command to be executed. + + + + A collection of objects, representing the parameters to be passed to the executing command. + + + + + + + + Gets or sets the command to be executed as the default to export the current report. + + + + A enumeration value. + + + + + + + Gets the settings used to specify export parameters when exporting a printing system's document. + + + + An object which contains the export settings for a printing system's document. + + + + + + + Exports a document to the specified file path in CSV format using the defined CSV-specific options. + + + + A which specifies the file name (including the full path) for the created CSV file. + + + + A object which specifies the CSV export options to be applied when a document is exported. + + + + + + + + Exports a document to the specified stream in CSV format. + + + + A object to which the created CSV file should be sent. + + + + + + + + Exports a document to the specified stream in CSV format using the defined CSV-specific options. + + + + A object to which the created CSV file should be sent. + + + + A object which specifies the CSV export options to be applied when a document is exported. + + + + + + + + Exports a document to the specified file path in CSV format. + + + + A which specifies the file name (including the full path) for the created CSV file. + + + + + + + + Exports a document to the specified file path in HTML format using the defined HTML-specific options. + + + + A which specifies the file name (including the full path) for the created HTML file. + + + + An object which specifies the HTML export options to be applied when a document is exported. + + + + + + + + Exports a document to the specified file path in HTML format. + + + + A which specifies the file name (including the full path) for the created HTML file. + + + + + + + + Exports a document to the specified stream in HTML format using the defined HTML-specific options. + + + + A object to which the created HTML file should be sent. + + + + A object which specifies the HTML export options to be applied when a document is exported. + + + + + + + + Exports a document to the specified stream in HTML format. + + + + A object to which the created HTML file should be sent. + + + + + + + + Exports a document to the specified stream in Image format using the defined Image-specific options. + + + + A object to which the created Image file should be sent. + + + + An object which specifies the Image export options to be applied when a document is exported. + + + + + + + + Exports a document to the specified stream in Image format. + + + + A object to which the created Image file should be sent. + + + + + + + + Exports a document to the specified stream in the specified Image format. + + + + A object to which the created Image file should be sent. + + + + A object which specifies the image format. + + + + + + + + Exports a document to the specified file path in Image format using the defined Image-specific options. + + + + A which specifies the file name (including the full path) for the created Image file. + + + + A object which specifies the Image export options to be applied when a document is exported. + + + + + + + + Exports a document to the specified file path in Image format. + + + + A which specifies the file name (including the full path) for the created Image file. + + + + + + + + Exports a document to the specified file path using the specified image format. + + + + A which specifies the file name (including the full path) for the created Image file. + + + + A object which specifies the image format. + + + + + + + + Exports a document to the specified file path in MHT format. + + + + A which specifies the file name (including the full path) for the created MHT file. + + + + + + + + Exports a document to the specified stream in MHT format using the defined MHT-specific options. + + + + A object to which the created MHT file should be sent. + + + + An object which specifies the MHT export options to be applied when a document is exported. + + + + + + + + Exports a document to the specified stream in MHT format. + + + + A object to which the created MHT file should be sent. + + + + + + + + Exports a document to the specified file path in MHT format using the defined MHT-specific options. + + + + A which specifies the file name (including the full path) for the created MHT file. + + + + An object which specifies the MHT export options to be applied when a document is exported. + + + + + + + + Exports a document to the specified file path in PDF format using the defined PDF-specific options. + + + + A which specifies the file name (including the full path) for the created PDF file. + + + + A object which specifies the PDF export options to be applied when a document is exported. + + + + + + + + Exports a document to the specified file path in PDF format. + + + + A which specifies the file name (including the full path) for the created PDF file. + + + + + + + + Exports a document to the specified stream in PDF format. + + + + A object to which the created PDF file should be sent. + + + + + + + + Exports a document to the specified stream in PDF format using the defined PDF-specific options. + + + + A object to which the created PDF file should be sent. + + + + A object which specifies the PDF export options to be applied when a document is exported. + + + + + + + + Exports a document to the specified file path in RTF format. + + + + A which specifies the file name (including the full path) for the created RTF file. + + + + + + + + Exports a document to the specified file path in RTF format using the defined RTF-specific options. + + + + A , which specifies the file name (including the full path) for the created RTF file. + + + + An object, representing options, which define how a document is exported to RTF format. + + + + + + + + Exports a document to the specified stream in RTF format using the defined RTF-specific options. + + + + A to which the created RTF file should be sent. + + + + An object, representing options, which define how a document is exported to RTF format. + + + + + + + + Exports a document to the specified stream in RTF format. + + + + A object to which the created RTF file should be sent. + + + + + + + + Exports a document to the specified file path in Text format using the defined Text-specific options. + + + + A which specifies the file name (including the full path) for the created Text file. + + + + A object which specifies the Text export options to be applied when a document is exported. + + + + + + + + Exports a document to the specified stream in Text format using the defined Text-specific options. + + + + A object to which the created Text file should be sent. + + + + A object which specifies the Text export options to be applied when a document is exported. + + + + + + + + Exports a document to the specified stream in Text format. + + + + A object to which the created Text file should be sent. + + + + + + + + Exports a document to the specified file path in Text format. + + + + A which specifies the file name (including the full path) for the created Text file. + + + + + + + + Exports a report to the specified stream in XLS format using the defined XLS-specific options. + + + + A object to which the created XLS file should be sent. + + + + An object which specifies the XLS export options to be applied when a report is exported. + + + + + + + + Exports a report to the specified file path in XLS format. + + + + A which specifies the file name (including the full path) for the created XLS file. + + + + + + + + Exports a report to the specified file path in XLS format using the defined XLS-specific options. + + + + A which specifies the file name (including the full path) for the created XLS file. + + + + An object which specifies the XLS export options to be applied when a report is exported. + + + + + + + + Exports a report to the specified stream in XLS format. + + + + A object to which the created XLS file should be sent. + + + + + + + + Exports a report to the specified stream in XLSX format using the defined XLSX-specific options. + + + + A object to which the created XLSX file should be sent. + + + + An object which specifies the XLSX export options to be applied when a report is exported. + + + + + + + + Exports a report to the specified file path in XLSX format. + + + + A which specifies the file name (including the full path) for the created XLSX file. + + + + + + + + Exports a report to the specified file path in XLSX format using the defined XLSX-specific options. + + + + A which specifies the file name (including the full path) for the created XLSX file. + + + + An object which specifies the XLSX export options to be applied when a report is exported. + + + + + + + + Exports a report to the specified stream in XLSX format. + + + + A object to which the created XLSX file should be sent. + + + + + + + + Exports a document to the specified stream in XPS format using the specified XPS-specific options. + + + + A object to which the created XPS file should be sent. + + + + An object which specifies the XPS export options to be applied when a document is exported. + + + + + + + + Exports a report to the specified file path in XPS format using the specified XPS-specific options. + + + + A which specifies the file name (including the full path) for the created XPS file. + + + + An object which specifies the XPS export options to be applied when a report is exported. + + + + + + + + Fires after page rendering if a gap remains between the rendered areas. + + + + + + + + For internal use. + + + + + + + + + + + + + + Gets the current visibility of the specified printing system command. + + + + A enumeration value which represents the visibility of the specified command. + + + A enumeration value which specifies the command whose visibility is to be determined. + + + + + + + Gets the intersecting bricks within the document. + + + A collection of intersecting objects. + + + + + + + Gets a object used for drawing in the current report. + + + A object. + + + + + + + Highlights the intersecting bricks within the document. + + + + A to paint the intersecting bricks. + + + + + + + + Inserts a page break at a specified position. + + + + A value which specified the position to insert a page break. + + + + + + + + Inserts a page break at a specified position, with the specified settings for the subsequent page. + + + + A value which specifies the position to insert a page break. + + + + + A object. + + + + A enumeration value. + + + + A structure. + + + + true to print a page in landscape orientation; otherwise, false. + + + + + + + + Loads a document from a file in a native XML format (PRNX). + + + + A , which specifies the file name (including the full path) of the PRNX file to be loaded. + + + + + + + + Loads a document from a object, containing data in a native XML format (PRNX). + + + + A object containing PRNX data. + + + + + + + + Prevents the document from being modified. + + + + + + + + Draws a selection rectangle around the specified brick located on the specified page. + + + + A object representing the brick around which a selection rectangle will be drawn. + + + + A object representing the page on which the brick is located. Note that if a brick is split across two or more pages, then only the part of the brick which is located on the specified page will be selected. + + + + + + + + Gets the bounds of a report page. + + + A that represents page length and width (in hundredths of an inch). + + + + + + + Gets the number of document pages. + + + An integer value. + + + + + + + For internal use. + + + + + + + + Gets the current page margin settings. + + + + The current page margin. + + + + + + + Provides access to a collection of pages generated for this printing system. + + + A object which represents a collection of pages. + + + + + + + Gets the current page settings. + + + An object containing the current page settings. + + + + + + + Occurs when page settings change. + + + + + + + + For internal use. + + + + + + + + + + Occurs before sending every document page to a printer to indicate the current printing progress. + + + + + + + + Provides access to the object that reflects the current state of a document's generating or exporting. + + + A object which is intended to track the process of a document's creation. + + + + + + + Removes the existing command handler for one or several of the printing system commands (listed in the enumeration). + + + + An object implementing the interface. + + + + + + + + Removes the specified service type from the service container. + + + + The type of service to remove. + + + + + + + + Removes the specified service type from the service container. + + + + The type of service to remove. + + + + true if this service should be removed from any parent service containers; otherwise, false. + + + + + + + + Resets all settings of the printing system's . + + + + + + + + Saves a document to a object in a native XML format (PRNX). + + + + A object to which the created PRNX file should be sent. + + + + + + + + Saves a document to the specified file path in a native XML format (PRNX) using the specified PRNX-specific options. + + + + A which specifies the file name (including the full path) for the created PRNX file. + + + + A object which specifies the PRNX-specific options to be applied when a document is saved. + + + + + + + + Saves a document to the specified file path in a native XML format (PRNX). + + + + A which specifies the file name (including the full path) for the created PRNX file. + + + + + + + + Saves a document to a object in a native XML format (PRNX) using the specified PRNX-specific options. + + + + A object to which the created PRNX file should be sent. + + + + A object which specifies the PRNX-specific options to be applied when a document is saved. + + + + + + + + Gets or sets the command to be executed as the default, to export and send the current report. + + + + A enumeration member. + + + + + + + For internal use. + + + + + + + + + + + + + + + + Changes the visibility of the specified printing system command. + + + + A enumeration value which specifies the command whose visibility needs to be changed. + + + + A enumeration value which specifies the new visibility state for the commands. + + + + + + + + Changes the visibility of the specified printing system command. + + + + An array of enumeration values which specify the commands whose visibility needs to be changed. + + + + A enumeration value which specifies the new visibility state for the commands. + + + + + + + + Gets or sets a value which specifies whether an error message is shown when the page margins are set outside the printable area. + + + true to show the margins warning dialog; otherwise false. + + + + + + + Specifies whether or not to show a print status dialog when printing a document. + + + true to show the print status dialog; otherwise false. + + + + + + + Occurs before the printing system's document is printed. + + + + + + + + Unlocks a previously locked document. + + + + + + + + Removes a selection rectangle which was previously drawn around the specified brick using the method. + + + + A object representing the brick which should be deselected. + + + + A object representing the page on which the brick is located. Note that if a brick is split across two or more pages, then only the part of the brick which is located on the specified page will be deselected. + + + + + + + + Specifies the name of the user that created the document. + + + + A value. + + + + + + + Gets the document's watermark. + + + A object specifying the document's watermark. + + + + + + + Occurs after the creation of an XLSX document is finished. + + + + + + + + + + Specifies the amount of redundancy built into the coding of the PDF417 barcode to compensate for calculation errors. + + + + + + + + Identifies the zero error correction level of the PDF417 barcode. + + + + + + + + Identifies the first error correction level of the PDF417 barcode. + + + + + + + + Identifies the second error correction level of the PDF417 barcode. + + + + + + + + Identifies the third error correction level of the PDF417 barcode. + + + + + + + + Identifies the fourth error correction level of the PDF417 barcode. + + + + + + + + Identifies the fifth error correction level of the PDF417 barcode. + + + + + + + + Identifies the sixth error correction level of the PDF417 barcode. + + + + + + + + Identifies the seventh error correction level of the PDF417 barcode. + + + + + + + + Identifies the eighth error correction level of the PDF417 barcode. + + + + + + + + + Specifies the kind of data that should be coded into the PDF417 barcode. + + + + + + + Specifies that the byte array should be coded into the PDF417 barcode. + + + + + + + + Specifies that the textual information should be coded into the PDF417 barcode. + + + + + + + + + Generates a PDF417 barcode. + + + + + + + + + + Initializes a new instance of the PDF417Generator class with the specified source. + + + + A object, which represents the source used to generate a PDF417 barcode. + + + + + + + + Initializes a new instance of the PDF417Generator class with default settings. + + + + + + + + Gets or sets the number of barcode columns, which allows control of the logic width of the barcode. + + + + An integer, specifying the logic width of the barcode. + + + + + + + Gets or sets whether textual information or a byte array should be used as the barcode's data. + + + A enumeration value. + + + + + + + Gets or sets the amount of redundancy built into the barcode's coding, to compensate for calculation errors. + + + An enumeration value, specifying the error correction level. + + + + + + + Gets or sets the number of barcode rows, which allows control of the logic height of the barcode. + + + + An integer, specifying the logic height of the barcode. + + + + + + + For internal use. Gets the barcode symbology for the current generator object. + + + A enumeration value. + + + + + + + Gets or sets whether the special end-symbol should be appended to the barcode. + + + true if the end symbol should be appended; otherwise, false. + + + + + + + Gets or sets the height-to-width ratio of a logical unit's graphic representation. + + + A value specifying the height-to-width ratio of a logical unit's graphic representation. + + + + + + + + Lists the values corresponding to the different export modes available when saving a document to the CSV, XLS and XLSX formats. + + + + + + + [To be supplied] + + + + + + + [To be supplied] + + + + + + + + [To be supplied] + + + + + + Initializes a new instance of the CsvExportOptionsEx class with default settings. + + + + + + + + Initializes a new instance of the CsvExportOptionsEx class with the specified settings. + + + + A value, specifying the symbols that are used to separate the text elements in the created CSV file. This value is assigned to the property. + + + + A descendant, specifying the encoding of the created CSV document. This value is assigned to the property. + + + + A enumeration value, specifying a format in which data values should be saved. This value is assigned to the property. + + + + true to include the empty rows into the resulting CSV file; otherwise false. This value is assigned to the property. + + + + true to include the empty columns into the resulting CSV file; otherwise false. This value is assigned to the property. + + + + + + + + [To be supplied] + + + + + + + [To be supplied] + + An enumeration value. + + + + + + + Allows you to provide a custom cell value when exporting a specific cell. + + + + + + + + + [To be supplied] + + + + + + Initializes a new instance of the XlsxExportOptionsEx class with default settings. + + + + + + + + Initializes a new instance of the XlsxExportOptionsEx class with the specified text export mode. + + + + A enumeration value, specifying a format in which data values should be saved. This value is assigned to the property. + + + + + + + + [To be supplied] + + [To be supplied] + + + + + + Gets or sets whether the column header panel is anchored to the top of the export document, and thus it is not scrolled vertically. + + + [To be supplied] + + + + + + Gets or sets whether left fixed columns enabled in a grid control are fixed in the exported document. + + + [To be supplied] + + + + + + [To be supplied] + + [To be supplied] + + + + + + [To be supplied] + + [To be supplied] + + + + + + [To be supplied] + + [To be supplied] + + + + + + [To be supplied] + + [To be supplied] + + + + + + [To be supplied] + + + + + + + [To be supplied] + + An enumeration value. + + + + + + + Allows you to customize the appearance of a cell in the export output. + + + + + + + + Allows you to customize a cell's display format in the export output. + + + + + + + + Allows you to provide a custom cell value when exporting a specific cell. + + + + + + + + [To be supplied] + + [To be supplied] + + + + + + [To be supplied] + + [To be supplied] + + + + + + [To be supplied] + + [To be supplied] + + + + + + [To be supplied] + + [To be supplied] + + + + + + + [To be supplied] + + + + + + Initializes a new instance of the XlsExportOptionsEx class with default settings. + + + + + + + + Initializes a new instance of the XlsExportOptionsEx class with the specified text export mode. + + + + A enumeration value, specifying a format in which data values should be saved. This value is assigned to the property. + + + + + + + + [To be supplied] + + [To be supplied] + + + + + + Gets or sets whether the column header panel is anchored to the top of the export document, and thus it is not scrolled vertically. + + + [To be supplied] + + + + + + Gets or sets whether left fixed columns enabled in a grid control are fixed in the exported document. + + + [To be supplied] + + + + + + [To be supplied] + + [To be supplied] + + + + + + [To be supplied] + + [To be supplied] + + + + + + [To be supplied] + + [To be supplied] + + + + + + [To be supplied] + + [To be supplied] + + + + + + [To be supplied] + + + + + + + [To be supplied] + + An enumeration value. + + + + + + + Allows you to customize the appearance of a cell in the export output. + + + + + + + + Allows you to customize a cell's display format in the export output. + + + + + + + + Allows you to provide a custom cell value when exporting a specific cell. + + + + + + + + [To be supplied] + + [To be supplied] + + + + + + [To be supplied] + + [To be supplied] + + + + + + [To be supplied] + + [To be supplied] + + + + + + [To be supplied] + + [To be supplied] + + + + + + + A collection of objects, specifying the list of recipients who are to receive an exported document via email. + + + + + + + Initializes a new instance of the RecipientCollection class with default settings. + + + + + + + + Appends an array of recipients to the collection. + + + + An array of the class descendants to append to the collection. + + + + + + + + Provides access to individual items in the collection by their address. + + + + + A value specifying the address of the recipient to get. + + + A which represents the recipient with the specified address. + + + + + + + + Defines the recipient settings. + + + + + + + Initializes a new instance of the Recipient class with the specified address, contact name and the message prefix. + + + + + A value that specifies the recipient e-mail address. This value is assigned to the property. + + + + A value that specifies the recipient contact name. This value is assigned to the property. + + + + A value that specifies the prefix defining a way to send messages. This value is assigned to the property. + + + + A value that specifies the recipient field type. This value is assigned to the property. + + + + + + + + Initializes a new instance of the Recipient class with the specified address, contact name, field type and the message prefix. + + + + A value that specifies the recipient e-mail address. This value is assigned to the property. + + + + A value that specifies the recipient contact name. This value is assigned to the property. + + + + A value that specifies the prefix defining a way to send messages. This value is assigned to the property. + + + + + + + + Initializes a new instance of the Recipient class with the specified address, contact name, and field type. + + + + A value that specifies the recipient e-mail address. This value is assigned to the property. + + + + A value that specifies the recipient contact name. This value is assigned to the property. + + + + A value that specifies the recipient field type. This value is assigned to the property. + + + + + + + + Initializes a new instance of the Recipient class with the specified address and contact name. + + + + A value that specifies the recipient e-mail address. This value is assigned to the property. + + + + A value that specifies the recipient contact name. This value is assigned to the property. + + + + + + + + Initializes a new instance of the Recipient class with the specified address and field type. + + + + A value that specifies the recipient e-mail address. This value is assigned to the property. + + + + A value that specifies the recipient field type. This value is assigned to the property. + + + + + + + + Initializes a new instance of the Recipient class with the specified recipient address. + + + + A value that specifies the recipient e-mail address. This value is assigned to the property. + + + + + + + + Initializes a new instance of the Recipient class with default settings. + + + + + + + + Specifies the recipient's email address. + + + A value. + + + + + + + Specifies the email recipient name. + + + A value. + + + + + + + Specifies the email recipient type. + + + A value. + + + + + + + Specifies the email message prefix (e.g., "SMTP:" or "Fax:"). + + + A value. + + + + + + + Returns the textual representation of the Recipient class. + + + A value. + + + + + + + + Lists the values used to specify the field type to which the current recipient belongs. + + + + + + + Indicates the BCC (blind carbon copy) field type. + + + + + + + + Indicates the CC (carbon copy) field type. + + + + + + + + Indicates the To field type (the field of primary recipients). + + + + + + + + + + + Represents the object that specifies information to be displayed in a page header area. + + + + + + + Initializes a new instance of the PageHeaderArea class with default settings. + + + + + + + + Initializes a new instance of the PageHeaderArea class with the specified content, font and line alignment. + + + + + An array of values, representing content strings. This value is assigned to the property. + + + + + A value, which is used to draw the page area's text. This value is assigned to the property. + + + + A enumeration value specifying the content alignment. This value is assigned to the property. + + + + + + + + + Represents the object that specifies information to be displayed in a page footer area. + + + + + + + Initializes a new instance of the PageFooterArea class with default settings. + + + + + + + + Initializes a new instance of the PageFooterArea class with the specified content, font and line alignment. + + + + + An array of values, representing content strings. This value is assigned to the property. + + + + A value, which is used to draw the page area's text. This value is assigned to the property. + + + + A enumeration value specifying the content alignment. This value is assigned to the property. + + + + + + + + + Serves as the base for classes that specify information to be displayed in page header and page footer areas. + + + + + + + Initializes a new instance of the PageArea class with default settings. + + + + + + + + Initializes a new instance of the PageArea class with the specified content, font and line alignment. + + + + + An array of values, representing content strings. This value is assigned to the property. + + + + + A value, which is used to draw the page area's text. This value is assigned to the property. + + + + A enumeration value specifying the content alignment. This value is assigned to the property. + + + + + + + + Provides access to a collection of strings, representing the content of a page header or page footer. + + + A object, containing content strings. + + + + + + + Creates the page area using the specified brick graphics and image collection. + + + + A object. + + + + An array of objects. + + + + + + + + + Gets or sets the font used to draw the page area's text. + + + + A object that defines the text's format, including font face, size, and style attributes. + + + + + + + For internal use. + + + + A object. + + + + A array. + + + A collection of objects. + + + + + + + Gets or sets a value specifying which edge (top, center or bottom) of the page area its content should be aligned. + + + + A enumeration value specifying the content alignment. + + + + + + + Tests whether the PageArea object should be persisted. + + + true if the object should be persisted; otherwise, false. + + + + + + + + Represents the object, containing information about the page header and page footer areas. + + + + + + + Initializes a new instance of the PageHeaderFooter class with default settings. + + + + + + + + Initializes a new instance of the PageHeaderFooter class with the specified page header and page footer. + + + + + + A object representing the page header. This value is assigned to the property. + + + + + A object representing the page footer. This value is assigned to the property. + + + + + + + + Provides access to the page footer area. + + + A object representing the page footer. + + + + + + + Provides access to the page header area. + + + A object representing the page header. + + + + + + + Specifies whether or not the page margin is increased if its content does not fit. + + + true to increase the page margin; otherwise, false. + + + + + + + Returns the textual representation of the header/footer. + + + Always . + + + + + + + + Represents a method that will handle the and events. + + + + + + + Represents a method that will handle the and events. + + + + The event source. This parameter identifies the which raised the event. + + + + A object which contains event data. + + + + + + + + + Provides data for the and events. + + + + + + + + Provides access to the graphics object on which the is painted. + + + An object implementing the interface. + + + + + + + Provides access to the page for which the or event is raised. + + + A object. + + + + + + + Returns the bounds (size and location) of the page for which the or event is raised. + + + A object. + + + + + + + + Provides data for the event. + + + + + + + Contains information about the parameter, which value was changed. + + + A object. + + + + + + + + Provides data for the and events. + + + + + + + Provides access to information about the requested parameters. + + + + An array of objects. + + + + + + + + Lists the shapes available in an XPF Report Designer. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Represents a class containing information about a specific parameter and its editor. + + + + + + + + Initializes a new instance of the ParameterInfo class with the specified parameter and the editor for this parameter. + + + + + A object specifying the parameter for which an event has been raised. This value is assigned to the property. + + + + A class descendant specifying the editor for this parameter. This value is assigned to the property. + + + + + + + + Initializes a new instance of the ParameterInfo class with the specified parameter and the editor for this parameter. + + + + + A object specifying the parameter for which an event has been raised. This value is assigned to the property. + + + + A class descendant specifying the editor for this parameter. This value is assigned to the property. + + + + + + + + Gets or sets an editor, used to enter a parameter's value. + + + + A class descendant. Normally, it should be one of the DevExpress XtraEditors. + + + + + + + Provides access to the parameter associated with the current ParameterInfo object. + + + A object. + + + + + + + + Provides the client-side functionality for a WCF Report Service. + + + + + + + Initializes a new instance of the ReportServiceClient class with the specified settings. + + + + An object implementing the interface. + + + + A value. + + + + + + + + Starts obtaining the document build status (asynchronously). + + + + A object, identifying the document. + + + + A value, containing information about the asynchronous operation. + + + + + + + + Occurs when the created document's status has been obtained. + + + + + + + + + Starts obtaining the document data (asynchronously). + + + + A object, identifying the document. + + + + A value, containing information about the asynchronous operation. + + + + + + + + Occurs when the document data has been obtained. + + + + + + + + + Returns a collection of parameter values assigned to a lookup editor. + + + + An value. + + + + An array of objects. + + + + An array of values. + + + + A value. + + + + + + + + Occurs when a lookup editor has finished obtaining the appropriate parameter values. + + + + + + + + Starts obtaining the document pages (asynchronously). + + + + A object, identifying the document. + + + + An array of integer values, specifying the document page indexes. + + + + A enumeration value, specifying the markup compatibility. + + + + A value, containing information about the asynchronous operation. + + + + + + + + Occurs when the document pages have been obtained. + + + + + + + + + Starts obtaining the printed document (asynchronously). + + + + A object, identifying the printed document. + + + + A value, containing information about the asynchronous operation. + + + + + + + + Occurs when the printed document has been obtained. + + + + + + + + + Starts obtaining the status of the printed document (asynchronously). + + + + A object, identifying the printed document. + + + + A value, containing information about the asynchronous operation. + + + + + + + + Occurs when the printed document's status has been obtained. + + + + + + + + + Starts obtaining the report parameters (asynchronously). + + + + An object, identifying the report. + + + + A value, containing information about the asynchronous operation. + + + + + + + + Occurs when the report parameters have been obtained. + + + + + + + + + Starts building the report (asynchronously). + + + + An object, identifying the report. + + + + A object, storing the arguments required to create the report. + + + + A value, containing information about the asynchronous operation. + + + + + + + + Occurs when the document build has started. + + + + + + + + + Starts printing the document (asynchronously). + + + + A object, identifying the document. + + + + A enumeration value, specifying the markup compatibility. + + + + A value, containing information about the asynchronous operation. + + + + + + + + Occurs when the document printing has started. + + + + + + + + + Stops building the document (asynchronously). + + + + A object, identifying the document. + + + + A value, containing information about the asynchronous operation. + + + + + + + + Occurs when the document build has stopped. + + + + + + + + + Starts printing the document (asynchronously). + + + + A object, identifying the printed document. + + + + A value, containing information about the asynchronous operation. + + + + + + + + Occurs when the document printing has stopped. + + + + + + + + + + Temporarily identifies a report to provide its document for preview in an End-User Report Designer. + + + + + + + Initializes a new instance of the TransientReportId class with default settings. + + + + + + + + Initializes a new instance of the TransientReportId class with the specified report ID. + + + + An integer value, specifying the report ID. + + + + + + + + Identifies the temporary report. + + + An integer value. + + + + + + + Returns the textual representation of TransientReportId. + + + A value. + + + + + + + + A data transfer object (DTO) that provides the information about a report catalog item. + + + + + + + Initializes a new instance of the ReportCatalogItemDto class with default settings. + + + + + + + + Identifies the report catalog item's category. + + + An integer value. + + + + + + + Specifies the report catalog item description. + + + A value. + + + + + + + Identifies the report category item. + + + An integer value. + + + + + + + Specifies the user who locked the report catalog item. + + + + A value. + + + + + + + Specifies the last user who modified the report catalog item. + + + + A value. + + + + + + + Specifies the date and time when the report catalog item was last modified. + + + + A structure. + + + + + + + Specifies the report catalog item name. + + + A value. + + + + + + + + A data transfer object (DTO) that provides the information about a report revision layout. + + + + + + + + Initializes a new instance of the LayoutRevisionDto class with default settings. + + + + + + + + Specifies the report revision commentary. + + + A value. + + + + + + + Identifies the report revision. + + + An integer value. + + + + + + + Specifies the date and time of the report revision. + + + A structure. + + + + + + + Specifies the report revision number. + + + An integer value. + + + + + + + Specifies the author of the report revision. + + + + A value. + + + + + + + + A data transfer object (DTO) that provides the information about a report category. + + + + + + + + Initializes a new instance of the CategoryDto class with default settings. + + + + + + + + Identifies the category. + + + An integer value. + + + + + + + Specifies the category name. + + + A value. + + + + + + + + Provides information about the created report. + + + + + + + Initializes a new instance of the CreateReportResult class with default settings. + + + + + + + + Identifies the report. + + + An integer value. + + + + + + + Identifies the report revision. + + + An integer value. + + + + + + + + A data transfer object (DTO) that provides the information about a report. + + + + + + + Initializes a new instance of the ReportDto class with default settings. + + + + + + + + Identifies the report category. + + + An integer value. + + + + + + + Specifies the report commentary. + + + A value. + + + + + + + Specifies the report description. + + + A value. + + + + + + + Identifies the report. + + + An integer value. + + + + + + + Specifies the report layout bytes. + + + A array, specifying the report layout bytes. + + + + + + + Specifies the report name. + + + A value. + + + + + + + Identifies the report revision. + + + An integer value. + + + + + + + + Specifies the type of the value that should be passed to a parameter. + + + + + + + + Indicates that the parameter returns a Boolean value (the type). + + + + + + + + Indicates that the parameter returns a date-time value (the type). + + + + + + + + Indicates that the parameter returns a decimal value (the type). + + + + + + + + Indicates that the parameter returns a double value (the type). + + + + + + + + Indicates that the parameter returns a float value (the type). + + + + + + + + Indicates that the parameter returns an integer value (the type). + + + + + + + + [To be supplied] + + + + + + + Indicates that the field returns a string value (the type). + + + + + + + + + Represents a collection of objects. + + + + + + + Initializes a new instance of the ParameterCollection class with default settings. + + + + + + + + Appends an array of parameters to the collection. + + + + An array of objects to append to the collection. + + + + + + + + Provides access to individual items in the collection by their names. + + + + A value specifying the name of the parameter to get. + + + A object which represents the parameter with the specified name. + + + + + + + + Provides functionality to a report parameter. + + + + + + + Initializes a new instance of the Parameter class with default settings. + + + + + + + + Specifies a description displayed to an end-user, along with the parameter's editor in the Parameters UI, that is generated if the property is enabled. + + + A containing the parameter's description. + + + + + + + Specifies the look-up editor settings of the parameter. + + + A object. + + + + + + + Specifies the name of the parameter. + + + + A containing the name of the parameter. + + + + + + + + For internal use. + + + A value. + + + + + + + For internal use. Specifies the type of the value associated with the parameter. + + + A enumeration value. + + + + + + + For internal use. + + + A . + + + + + + + Specifies the parameter's type. + + + A object that represents type declarations. + + + + + + + Specifies the parameter's value. + + + A , which represents the parameter's value. + + + + + + + For internal use. Stores additional information relating to the parameter's value. + + + + A value. + + + + + + + Specifies whether a parameter's editor should be displayed in the Parameters UI, which is invoked for an end-user if the property is enabled. + + + + true to display the parameter's editor; otherwise, false. + + + + + + + + Represents the method that will handle the event. + + + + + + + Represents the method that will handle the event. + + + + An object of any type that triggers the event. + + + + A object that provides data for the event. + + + + + + + + + Provides data for the and events. + + + + + + + + Gets the index of the current page that should be sent to a printer, next. + + + + An integer value representing the zero-based page index. + + + + + + + + Gets or sets the page settings of the current page that should be sent to a printer, next. + + + + + A object, containing page settings of the current page. + + + + + + + Gets a value indicating what type of print operation is occurring. + + + One of the enumeration vlaues. + + + + + + + + Specifies whether or not the page band should be printed on the same pages with Report Header and Report Footer bands. + + + + + + + A band is printed on all report pages in the ordinary manner. + + + + + + + + + + A band is hidden if a page contains a Report Footer. + + + + + + + + + A band is hidden if a page contains a Report Header. + + + + + + + + A band is hidden if a page contains a Report Header or Report Footer. + + + + + + + + + If implemented by a class, provides a service contract for the . + + + + + + + + Starts creating a report copy. + + + + An integer value, identifying the report to clone. + + + + A object. + + + + References a method to be called when a corresponding asynchronous operation is completed. + + + + A value, containing information about the asynchronous operation. + + + An object containing information about the status of an asynchronous operation. + + + + + + + Starts creating a report. + + + + A object. + + + + References a method to be called when a corresponding asynchronous operation is completed. + + + + A value, containing information about the asynchronous operation. + + + An object containing information about the status of an asynchronous operation. + + + + + + + Starts creating a report category. + + + + A value, specifying the report category name. + + + + References a method to be called when a corresponding asynchronous operation is completed. + + + + A value, containing information about the asynchronous operation. + + + An object containing information about the status of an asynchronous operation. + + + + + + + Starts deleting a report category. + + + + An integer value, specifying the report category ID. + + + + References a method to be called when a corresponding asynchronous operation is completed. + + + + A value, containing information about the asynchronous operation. + + + An object containing information about the status of an asynchronous operation. + + + + + + + [To be supplied] + + + [To be supplied] + + + [To be supplied] + + + [To be supplied] + + [To be supplied] + + + + + + Starts deleting a report. + + + + An integer value, specifying the report ID. + + + + References a method to be called when a corresponding asynchronous operation is completed. + + + + A value, containing information about the asynchronous operation. + + + An object containing information about the status of an asynchronous operation. + + + + + + + Starts obtaining the report categories. + + + + References a method to be called when a corresponding asynchronous operation is completed. + + + + A value, containing information about the asynchronous operation. + + + An object containing information about the status of an asynchronous operation. + + + + + + + [To be supplied] + + + [To be supplied] + + + [To be supplied] + + + [To be supplied] + + [To be supplied] + + + + + + [To be supplied] + + + [To be supplied] + + + [To be supplied] + + [To be supplied] + + + + + + Starts obtaining the report revisions. + + + + An integer value, specifying the report ID. + + + + References a method to be called when a corresponding asynchronous operation is completed. + + + + A value, containing information about the asynchronous operation. + + + An object containing information about the status of an asynchronous operation. + + + + + + + Starts obtaining the reports. + + + + References a method to be called when a corresponding asynchronous operation is completed. + + + + A value, containing information about the asynchronous operation. + + + An object containing information about the status of an asynchronous operation. + + + + + + + Starts loading a report. + + + + An integer value, specifying the report ID. + + + + References a method to be called when a corresponding asynchronous operation is completed. + + + + A value, containing information about the asynchronous operation. + + + An object containing information about the status of an asynchronous operation. + + + + + + + Starts loading the layout of a specific report revision. + + + + An integer value, specifying the report ID. + + + + An integer value, specifying the revision ID. + + + + References a method to be called when a corresponding asynchronous operation is completed. + + + + A value, containing information about the asynchronous operation. + + + An object containing information about the status of an asynchronous operation. + + + + + + + Starts pinging the Report Server facade. + + + + References a method to be called when a corresponding asynchronous operation is completed. + + + + A value, containing information about the asynchronous operation. + + + An object containing information about the status of an asynchronous operation. + + + + + + + Starts rolling back a report revision. + + + + An integer value, specifying the report ID. + + + + An integer value, specifying the revision ID. + + + + References a method to be called when a corresponding asynchronous operation is completed. + + + + A value, containing information about the asynchronous operation. + + + An object containing information about the status of an asynchronous operation. + + + + + + + Starts saving the specified report. + + + + An integer value, specifying the report ID. + + + + A object. + + + + References a method to be called when a corresponding asynchronous operation is completed. + + + + A value, containing information about the asynchronous operation. + + + An object containing information about the status of an asynchronous operation. + + + + + + + [To be supplied] + + + [To be supplied] + + + [To be supplied] + + + [To be supplied] + + [To be supplied] + + + + + + Starts updating the specified report. + + + + An integer value, specifying the report ID. + + + + A object. + + + + References a method to be called when a corresponding asynchronous operation is completed. + + + + A value, containing information about the asynchronous operation. + + + An object containing information about the status of an asynchronous operation. + + + + + + + Starts updating the specified report category. + + + + An integer value, specifying the report category ID. + + + + A value, specifying the new category name. + + + + References a method to be called when a corresponding asynchronous operation is completed. + + + + A value, containing information about the asynchronous operation. + + + An object containing information about the status of an asynchronous operation. + + + + + + + Starts uploading a report layout. + + + + A object, containing the report layout. + + + + References a method to be called when a corresponding asynchronous operation is completed. + + + + A value, containing information about the asynchronous operation. + + + An object containing information about the status of an asynchronous operation. + + + + + + + Ends creating a report copy. + + + + An object containing information about the status of an asynchronous operation. + + + A object. + + + + + + + Ends creating a report. + + + + An object containing information about the status of an asynchronous operation. + + + A object. + + + + + + + Ends creating a report category. + + + + An object containing information about the status of an asynchronous operation. + + + An integer value, specifying the report category ID. + + + + + + + Ends deleting a report category. + + + + An object containing information about the status of an asynchronous operation. + + + + + + + + [To be supplied] + + + [To be supplied] + + + + + + + Ends deleting a report. + + + + An object containing information about the status of an asynchronous operation. + + + + + + + + Ends obtaining the report categories. + + + + An object containing information about the status of an asynchronous operation. + + + A collection of objects. + + + + + + + [To be supplied] + + + [To be supplied] + + [To be supplied] + + + + + + [To be supplied] + + + [To be supplied] + + [To be supplied] + + + + + + Ends obtaining the report revisions. + + + + An object containing information about the status of an asynchronous operation. + + + A collection of objects. + + + + + + + Ends obtaining the reports. + + + + An object containing information about the status of an asynchronous operation. + + + A collection of objects. + + + + + + + Ends loading the reports. + + + + An object containing information about the status of an asynchronous operation. + + + A object. + + + + + + + Ends loading the report layout bytes. + + + + An object containing information about the status of an asynchronous operation. + + + A array, containing the report layout. + + + + + + + Ends pinging the Report Server facade. + + + + An object containing information about the status of an asynchronous operation. + + + + + + + + Ends rolling back a report revision. + + + + An object containing information about the status of an asynchronous operation. + + + + + + + + Ends saving the specified report. + + + + An object containing information about the status of an asynchronous operation. + + + An integer value, specifying the report ID. + + + + + + + [To be supplied] + + + [To be supplied] + + + + + + + Ends updating the specified report. + + + + An object containing information about the status of an asynchronous operation. + + + An integer value, specifying the report ID. + + + + + + + Ends updating a report category. + + + + An object containing information about the status of an asynchronous operation. + + + + + + + + Ends uploading a report layout. + + + + An object containing information about the status of an asynchronous operation. + + + A object. + + + + + + + Obtains the data source schema. + + + + An integer value, specifying the data source ID. + + + + A value, containing information about the asynchronous operation. + + + A value, containing the data source schema. + + + + + + + Returns a data transfer object (DTO), corresponding to the report catalog item. + + + + An integer value, specifying the report ID. + + + A value. + + + + + + + Locks the specified report. + + + + An integer value, specifying the report ID. + + + + + + + + Unlocks the specified report. + + + + An integer value, specifying the report ID. + + + + + + + + + If implemented by a class, provides a service contract for the . + + + + + + + [To be supplied] + + + A value, specifying the user name. + + + + A value, specifying the password. + + + + References a method to be called when a corresponding asynchronous operation is completed. + + + + A value, containing information about the asynchronous operation. + + + [To be supplied] + + + + + + [To be supplied] + + + [To be supplied] + + [To be supplied] + + + + + + + Provides methods for converting components to specific types. + + + + + + + Initializes a new instance of the ServiceClientFactoryConverter class with default settings. + + + + + + + + Checks whether or not the component can be converted to the specified type. + + + + An object implementing the interface. + + + + A enumeration value. + + + true if the valid conversion is possible; otherwise false. + + + + + + + Converts the component to the specified type. + + + + An object implementing the interface. + + + + A object. + + + + A value. + + + + A enumeration value. + + + A value. + + + + + + + + Used to detect the authentication cookie by the class. + + + + + + + Initializes a new instance of the FormsAuthenticationMessageInspector class with the specified cookie. + + + + A object. + + + + + + + + Initializes a new instance of the FormsAuthenticationMessageInspector class with default settings. + + + + + + + + [To be supplied] + + + A reference. + + + + A value. + + + + + + + + [To be supplied] + + + A reference. + + + + An object implementing the interface. + + + A value. + + + + + + + + Shares the Report Server authentication cookie between an and the to link them. + + + + + + + Initializes a new instance of the FormsAuthenticationEndpointBehavior class with default settings. + + + + + + + + Passes data to bindings (for custom behavior support). + + + + A object, specifying the endpoint to modify. + + + + A object, specifying the objects required by binding elements to support the behavior. + + + + + + + + Implements a modification or extension of the authentication service client across a contract. + + + + A object, specifying the endpoint. + + + + A object, specifying the client runtime. + + + + + + + + Implements a modification or extension of the authentication service across an endpoint. + + + + A object, specifying the endpoint that exposes the contract. + + + + An object, specifying the endpoint dispatcher to be modified or extended. + + + + + + + + [To be supplied] + + + A object, specifying the endpoint. + + + + + + + + + An extension for sharing the Report Server authentication cookie between an and the to link them. + + + + + + + + Initializes a new instance of the FormsAuthenticationBehaviorExtension class with default settings. + + + + + + + + [To be supplied] + + A enumeration value. + + + + + + + + Supports automatic creation on the client side. + + + + + + + Initializes a new instance of the AuthenticationServiceClientFactory class with the specified endpoint configuration name. + + + + A value, specifying the endpoint configuration name. + + + + + + + + Initializes a new instance of the AuthenticationServiceClientFactory class with the specified settings. + + + + A value, specifying the endpoint configuration name. + + + + An object, specifying the authentication service address. + + + + + + + + Initializes a new instance of the AuthenticationServiceClientFactory class with the specified settings. + + + + An object, specifying the authentication service address. + + + + A object. + + + + + + + + Initializes a new instance of the AuthenticationServiceClientFactory class with the specified settings. + + + + An object, specifying the authentication service address. + + + + An enumeration value. + + + + + + + + Creates a . + + + + An object implementing the interface. + + + + + + + + Provides the client-side functionality for the Report Server authentication service. + + + + + + + Initializes a new instance of the AuthenticationServiceClient class with the specified channel. + + + + An object implementing the interface. + + + + + + + + [To be supplied] + + + A value, specifying the user name. + + + + A value, specifying the password. + + + + A value, containing information about the asynchronous operation. + + + + [To be supplied] + + + + + + + [To be supplied] + + + [To be supplied] + + + [To be supplied] + + + [To be supplied] + + [To be supplied] + + + + + + + If implemented by a class, provides the client-side functionality for the DevExpress Report Server authentication service. + + + + + + + [To be supplied] + + + [To be supplied] + + + [To be supplied] + + + [To be supplied] + + + [To be supplied] + + + + + + + [To be supplied] + + + [To be supplied] + + + [To be supplied] + + + [To be supplied] + + [To be supplied] + + + + + + + If implemented by a class, provides a service contract for the . + + + + + + + Starts translating the uploaded resources into a document that is ready to export. + + + + An object. + + + + References a method to be called when a corresponding asynchronous operation is completed. + + + + A value, containing information about the asynchronous operation. + + + An object containing information about the status of an asynchronous operation. + + + + + + + Starts clearing the content of the specified document. + + + + A object, identifying the document. + + + + References a method to be called when a corresponding asynchronous operation is completed. + + + + A value, containing information about the asynchronous operation. + + + An object containing information about the status of an asynchronous operation. + + + + + + + Starts obtaining the exported document. + + + + An object. + + + + References a method to be called when a corresponding asynchronous operation is completed. + + + + A value, containing information about the asynchronous operation. + + + An object containing information about the status of an asynchronous operation. + + + + + + + Starts obtaining the current status of the exported document. + + + + An object. + + + + References a method to be called when a corresponding asynchronous operation is completed. + + + + A value, containing information about the asynchronous operation. + + + An object containing information about the status of an asynchronous operation. + + + + + + + Starts the initial phase of asynchronous document export. + + + + A object. + + + + A object. + + + + References a method to be called when a corresponding asynchronous operation is completed. + + + + A value, containing information about the asynchronous operation. + + + An object containing information about the status of an asynchronous operation. + + + + + + + Starts the initial phase of asynchronous upload document resources onto the server. + + + + References a method to be called when a corresponding asynchronous operation is completed. + + + + A value, containing information about the asynchronous operation. + + + An object containing information about the status of an asynchronous operation. + + + + + + + Starts uploading a document's resources (in fragments) onto the server. + + + + An object. + + + + A array. + + + + References a method to be called when a corresponding asynchronous operation is completed. + + + + A value, containing information about the asynchronous operation. + + + An object containing information about the status of an asynchronous operation. + + + + + + + Ends translation of the uploaded resources into a document that is ready to export. + + + + An object containing information about the status of an asynchronous operation. + + + A object. + + + + + + + Ends clearing the content of a document. + + + + An object containing information about the status of an asynchronous operation. + + + + + + + + Ends obtaining the exported document. + + + + An object containing information about the status of an asynchronous operation. + + + A array containing document data. + + + + + + + Ends obtaining the current status of the exported document. + + + + An object containing information about the status of an asynchronous operation. + + + An structure. + + + + + + + Ends the initial phase of asynchronous document export. + + + + An object containing information about a status of an asynchronous operation. + + + An object. + + + + + + + Ends the initial phase of asynchronous document resource upload onto the server. + + + + An object containing information about a status of an asynchronous operation. + + + An object. + + + + + + + Ends uploading a document's resources (in fragments) onto the server. + + + + An object containing information about the status of an asynchronous operation. + + + + + + + + + A method that will handle the event. + + + + + + + + A method that will handle the event. + + + + The event sender. + + + + An object that contains data related to the event. + + + + + + + + + Provides data for the event. + + + + + + + Initializes a new instance of the XlsxDocumentCreatedEventArgs class with the specified sheet names. + + + + An array of values, specifying the workbook sheet names. This value is assigned to the property. + + + + + + + + Returns an array of workbook sheet names. + + + An array of values, specifying the workbook sheet names. + + + + + + + + Lists the values specifying the PDF/A compatibility mode of a document. + + + + + + + The document does not support PDF/A. + + + + + + + + The document supports the PDF/A-2b specification. + + + + + + + + + If implemented by a class, provides the client-side functionality for a WCF Export Service. + + + + + + + Starts assembling the document (asynchronously). + + + + An object, identifying the document's resources. + + + + A value, containing information about the asynchronous operation. + + + + + + + + Occurs when the document has been assembled. + + + + + + + + + Starts clearing the document (asynchronously). + + + + A object, identifying the document. + + + + A value, containing information about the asynchronous operation. + + + + + + + + Occurs when the document has been cleared. + + + + + + + + Obtains the uniform resource identifier (URI) of the downloaded document. + + + + An object, identifying the exported document. + + + A object, specifying a uniform resource identifier (URI) of the downloaded document. + + + + + + + Starts obtaining the exported document (asynchronously). + + + + An object, identifying the exported document. + + + + A value, containing information about the asynchronous operation. + + + + + + + + Occurs when the exported document has been obtained. + + + + + + + + + Starts obtaining the exported document's status (asynchronously). + + + + An object, identifying the exported document. + + + + A value, containing information about the asynchronous operation. + + + + + + + + Occurs when the exported document's status has been obtained. + + + + + + + + + Starts exporting the document (asynchronously). + + + + A object, identifying the document. + + + + A object, storing the arguments required to export the document. + + + + A value, containing information about the asynchronous operation. + + + + + + + + Occurs when the document export has started. + + + + + + + + + Starts uploading the document (asynchronously). + + + + A value, containing information about the asynchronous operation. + + + + + + + + Occurs when the document upload has started. + + + + + + + + + Starts uploading the document's resources (asynchronously). + + + + An object, identifying the document's resources. + + + + A array, containing the document data (in fragments). + + + + A value, containing information about the asynchronous operation. + + + + + + + + Occurs when the document fragment has been uploaded. + + + + + + + + + Lists the values, specifying the supported user authentication types. + + + + + + + The remote document source is a Report Server that supports the Forms authentication type. + + + + + + + + The remote document source is a Report Server that supports the Guest authentication type. + + + + + + + + The remote document source is a custom WCF report service. + + + + + + + + The remote document source is a Report Server that supports the Windows authentication type. + + + + + + + + + Provides data for the event. + + + + + + + Initializes a new instance of the ReportServiceClientDemandedEventArgs class with default settings. + + + + + + + + Specifies a custom report service client. + + + An object implementing the interface. + + + + + + + + Provides data for the event. + + + + + + + Initializes a new instance of the AuthenticationServiceClientDemandedEventArgs class with default settings. + + + + + + + + Specifies the Authentication Service client. + + + An object implementing the interface. + + + + + + + + For internal use. + + + + + + + Initializes a new instance of the DefaultValueParameterContainer class with default settings. + + + + + + + + For internal use. + + + + + + + + + + + + For internal use. + + + + + + + + + + + + + + + + + + For internal use. + + + + + + + + + + For internal use. + + + + + + + + + + For internal use. + + + + + + + + + + + + + + + If implemented by a class, provides functionality for the DevExpress Report Server authentication service. + + + + + + + Logins to a Report Server. + + + + A value, specifying the user name. + + + + A value, specifying the password. + + + true if the attempt to login is successful; otherwise false. + + + + + + + + Contains information about a bookmark that is related to a printing brick. + + + + + + + Initializes a new instance of the BookmarkInfo class with the specified settings. + + + + An object implementing the interface. This value is assigned to the property. + + + + A value. This value is assigned to the property. + + + + A object. This value is assigned to the property. + + + + + + + + Specifies the element's bookmark. + + + A value. + + + + + + + Provides access to the bookmark's owner brick. + + + An object implementing the interface. + + + + + + + A value. + + + [To be supplied] + + + + + + Specifies whether or not there are bookmarks specified for the brick. + + + true, if there are bookmarks assigned to the element; otherwise false. + + + + + + + Provides access to the bookmark's parent brick. + + + A object. + + + + + + + Specifies information about the bookmark's parent. + + + + A object. + + + + + + + + Serves as the base class for classes that represent collections of bricks. + + + + + + + + Adds the specified brick to the collection. + + + + A object to append to the collection. + + + An integer value indicating the position into which the new element was inserted. + + + + + + + Provides indexed access to individual items in the collection. + + + + + A zero-based integer specifying the desired item's position within the collection. If it's negative or exceeds the last available index, an exception is raised. + + + + A object which represents the brick at the specified position. + + + + + + + Removes the specified brick from the collection. + + + + An object to be removed from the collection. + + + + + + + + + Lists the available modes for color palette compatibility with different workbooks versions. + + + + + + + + Degrade the color values to match the 56 standard colors of the default workbook palette. + + + + + + + + Keep the original color values, but include only the first 56 colors into the palette. + + + + + + + + + Lists the acceptable line directions for HTML export. + + + + + + + Specifies the default line direction when exported into HTML. + + + + + + + + Specifies the horizontal line in HTML export. + + + + + + + + Specifies the vertical line in HTML export. + + + + + + + + + Enables publishing a report in a Windows Forms application by creating a . + + + + + + + Enables publishing a report in a Windows Forms application. + + + + An . + + + A . + + + + + + + + Contains options which define how a document is exported to PDF format. + + + + + + + + + Initializes a new instance of the PdfExportOptions class with default settings. + + + + + + + + + Copies all the settings from the PdfExportOptions object passed as a parameter. + + + + + A PdfExportOptions object (which is the descendant) whose settings are assigned to the current object. If null (Nothing in Visual Basic), then a will be thrown. + + + + + + + + Gets or sets a value indicating whether the resulting PDF file should be compressed. + + + + true to compress the resulting PDF file; otherwise, false. + + + + + + + Specifies whether or not all bitmaps contained in the document should be converted to JPEG format during exporting to PDF. + + + + true to convert images to JPEG; otherwise false. + + + + + + + Gets the options to be embedded as Document Properties of the created PDF file. + + + A object which contains Document Properties options. + + + + + + + Gets or sets the quality of images in the resulting PDF file. + + + + An enumeration value which specifies the quality of images in the resulting PDF file. + + + + + + + Gets or sets a semicolon-delimited string of values with the font names which should not be embedded in the resulting PDF file. + + + A which contains the font names delimited by a semicolon. + + + + + + + + Provides access to the PDF security options of the document, which require specifying a password. + + + A object, representing the security options. + + + + + + + Specifies document compatibility with the PDF/A specification. + + + + A enumeration value. + + + + + + + Specifies whether or not the document supports the PDF/A specification. + + + true if the document supports PDF-A; otherwise false. + + + + + + + Gets or sets a value indicating whether the Print dialog should be displayed when a PDF file is opened in an appropriate application. + + + + true to open the Print dialog on open; otherwise, false. + + + + + + + Provides access to the digital signature options of PdfExportOptions. + + + A object. + + + + + + + + For internal use. + + + + + + + Prints the specified document. + + + + A delegate of a object. + + + + A delegate of a object. + + + + + + + + Prints the specified page range. + + + + An integer value. + + + + An integer value. + + + + A delegate. + + + + + + + + + Provides data for the event. + + + + + + + Initializes a new instance of the CredentialsEventArgs class with default settings. + + + + + + + + Initializes a new instance of the CredentialsEventArgs class with the specified user credentials. + + + + A value, specifying the user name. This value is assigned to the property. + + + + A value, specifying the password. This value is assigned to the property. + + + + + + + + Specifies whether or not the event was handled. + + + true if the event was handled; otherwise, false. + + + + + + + Specifies the user password to login to a Report Server. + + + A value, specifying the password. + + + + + + + Specifies the user name to login to a Report Server. + + + A value, specifying the user name. + + + + + + + + A method that will handle the event. + + + + + + + + A method that will handle the event. + + + + The event sender. + + + + A object that contains data related to the event. + + + + + + + + + If implemented by a class, provides the service contract to a report parameter on the client side. + + + + + + + Provides the parameter description. + + + A value, describing the parameter. + + + + + + + Specifies the parameter name. + + + A value, identifying the parameter. + + + + + + + Classifies the parameter based on the data type implied in its value. + + + + A value, specifying the parameter data type. + + + + + + + Assigns a fixed value to the parameter. + + + A that is the parameter value. + + + + + + + Specifies whether or not the parameter is visible and its value is requested in a Document Viewer. + + + + true, to make the parameter visible; otherwise false. + + + + + + + + Specifies how a control anchors to the top and/or bottom edges of its container. + + + + + + + + A control is anchored to both the top and bottom edges of its container. + + + + + + + + + A control is anchored to the bottom edge of its container. + + + + + + + + A control is not anchored to any edge of its container. + + + + + + + + + A control is anchored to the top edge of its container. + + + + + + + + + Contains options which define how a document is exported to the native Printing System file format. + + + + + + + + Initializes a new instance of the NativeFormatOptions class with default settings. + + + + + + + + + Copies all the settings from the NativeFormatOptions object passed as a parameter. + + + + + An NativeFormatOptions object (which is the descendant) whose settings are assigned to the current object. If null (Nothing in Visual Basic), then a will be thrown. + + + + + + + + Gets or sets a value indicating whether the resulting PRNX file should be compressed. + + + + true to compress the resulting PRNX file; otherwise, false. + + + + + + + Gets or sets a value which indicates whether a Native Format Options window should be shown when an end-user saves a document from the Print Preview. + + + true to show the Native Format Options window; otherwise, false. + + + + + + + + Lists the ways in which a document can be exported to Image. + + + + + + + A document is exported to multiple files, page-by-page. In this mode every document page is exported to a single Image file. + + + + + + + + A document is exported to a single file. Note that in this mode, page headers and footers are added to the resulting Image file only once, at the beginning and at the end of the document. + + + + + + + + + A document is exported to a single file, page-by-page. In this mode, all pages are exported one under another, separated by page borders (which are specified by the and properties). + + + + + + + + + + Lists the ways in which a document can be exported to HTML format. + + + + + + + A document is exported to multiple files, page-by-page. In this mode every document page is exported to a single HTML file. + + + + + + + + A document is exported to a single file. Note that in this mode, page headers and footers are added to the resulting HTML file only once, at the beginning and at the end of the document. + + + + + + + + + A document is exported to a single file, page-by-page. In this mode, all pages are exported one under another, separated by page borders (which are specified by the and properties). + + + + + + + + + + The base for the class. + + + + + + + + + Initializes a new instance of the PageInfoTextBrick class with the specified owner. + + + + + An object implementing the interface. + + + + + + + + + Initializes a new instance of the PageInfoTextBrick class with default settings. + + + + + + + + Initializes a new instance of the PageInfoTextBrick class with the specified visible borders, their width, color, and background and foreground colors. + + + + + A enumeration value(s) which specifies the borders displayed around the brick. + + + + + A value which specifies the border width of the brick, measured in pixels. + + + + A object which specifies the border color of the brick. + + + + A object which specifies the background color of the brick. + + + + A object which specifies the foreground color of the brick. + + + + + + + + Gets the text string containing the brick type information. + + + A string, characterizing the brick's type. Always returns "PageInfo". + + + + + + + Gets or sets a value indicating whether the page number should be changed according to reordering in the Pages collection. + + + A enumeration member. + + + + + + + Gets or sets the format string to display text information within the brick. + + + A string, consisting of alternating fixed text and indexed placeholders. + + + + + + + Gets or sets the type of information to be displayed within the PageInfoTextBrick. + + + A enumeration member, indicating information type and its representation. + + + + + + + Gets or sets the initial value of a page counter. + + + An integer value representing an initial number for pagination. + + + + + + + + Gets or sets the text to be displayed within the current brick. + + + A representing the text to be displayed within the brick. + + + + + + + + Lists the ways in which a document can be exported to RTF format. + + + + + + + A document is exported to a single file. Note that in this mode, page headers and footers are added to the resulting RTF file only once, at the beginning and at the end of the document. + + + + + + + + + A document is exported to a single file, page-by-page. + + + + + + + + + Represents an association of a brick and a page. + + + + + + + Gets a brick object of the brick-page pair. + + + A object. + + + + + + + Creates a new brick-page pair with the specified brick and page. + + + + A object specifying a brick component of the pair. This value is assigned to the property. + + + + + A object specifying a page component of the pair. This value is assigned to the property. + + + A new BrickPagePair instance with the specified values. + + + + + + + Creates a new brick-page pair with the specified string indices and page. + + + + A value, which contains indices for the created object. + + + + A object specifying a page component of the pair. This value is assigned to the property. + + + A new BrickPagePair instance with the specified values. + + + + + + + Creates a new brick-page pair with the specified brick, page, integer indices and brick bounds. + + + + A object specifying a brick component of the pair. This value is assigned to the property. + + + + A object specifying a page component of the pair. This value is assigned to the property. + + + + An array of integer values, which represent indices for the created object. + + + + A object specifying the width, height and location of the brick. + + + A new BrickPagePair instance with the specified values. + + + + + + + Creates a new brick-page pair with the specified integer indices and page. + + + + An array of integer values, which specify indices for the created object. + + + + A object specifying a page component of the pair. This value is assigned to the property. + + + A new BrickPagePair instance with the specified values. + + + + + + + Gets an empty brick-page pair. + + + A value, representing a brick-page pair with null components. + + + + + + + Determines whether the specified object is equal to the current BrickPagePair instance. + + + + The object to compare with the current object. + + + true if the specified object is equal to the current BrickPagePair instance; otherwise false. + + + + + + + Returns the size and location of the on the associated with the current BrickPagePair object. + + + + A object representing the width, height and location of the brick. + + + + + + + Gets the hash code (a number) that corresponds to the value of the current BrickPagePair object. + + + An integer value representing the hash code for the current object. + + + + + + + Gets a page object of the brick-page pair. + + + A object. + + + + + + + Gets an index of a page, which contains a bookmark's brick. + + + + An integer value representing a page index. + + + + + + + + A visual brick that contains a rotated text. + + + + + + + Initializes a new instance of the LabelBrick class with the specified owner. + + + + + An object implementing the interface. + + + + + + + + Initializes a new instance of the LabelBrick class with default settings. + + + + + + + + Gets or sets the rotation angle of the text displayed within the brick. + + + A value, specifying the text angle in degrees. + + + + + + + Gets the text string, containing the brick type information. + + + A string, characterizing the brick's type. Always returns "Label". + + + + + + + Creates a new LabelBrick instance, which is a copy of the current instance. + + + A new LabelBrick instance, which is a copy of the current instance. + + + + + + + Gets a value indicating whether text within a label brick is drawn vertically. + + + + + true if the text is shown in a vertical mode; otherwise, false. + + + + + + + + A visual brick that contains a barcode. + + + + + + + Initializes a new instance of the BarCodeBrick class with the specified owner. + + + + + An object implementing the interface. + + + + + + + + + Initializes a new instance of the BarCodeBrick class with default settings. + + + + + + + + Gets or sets the alignment of the barcode in the brick rectangle. + + + A enumeration value that specifies how the barcode is aligned within the brick. + + + + + + + + Gets or sets a value that specifies whether the property value should be calculated automatically based upon the barcode's size. + + + + true if the barcode's module is calculated automatically; otherwise, false. + + + + + + + Gets or sets the byte array to be coded into the PDF417 barcode. + + + An array of values. + + + + + + + For internal use only. + + + + + + + + + + Gets the text string, containing the brick type information. + + + A string, characterizing the brick's type. Always returns "BarCode". + + + + + + + Specifies the default text . Currently it is set to value. + + + A value. + + + + + + + Specifies the default value. Currently it is set to false. + + + [To be supplied] + + + + + + Gets or sets the default value for the property. + + + + + + + + + + Specifies the default value. Currently it is set to 2.0 + + + [To be supplied] + + + + + + Specifies the default value. Currently it is set to . + + + [To be supplied] + + + + + + Specifies the default value. Currently it is set to true. + + + [To be supplied] + + + + + + Gets or sets the symbology (code type) for the barcode and the text displayed in the BarCodeBrick. + + + + A object representing the symbology used in the current BarCodeBrick. + + + + + + + Gets or sets the width of the narrowest bar or space in the current BarCodeBrick instance. + + + A value which represents the width of the narrowest bar or space. + + + + + + + Gets or sets how a barcode should be rotated in a report. + + + A enumeration value specifying the angle at which a barcode is rotated. + + + + + + + + Gets or sets a value indicating whether the text is displayed in this BarCodeBrick. + + + true if the text is displayed; otherwise, false. + + + + + + + Overrides the property to hide it. + + + A . + + + + + + + Overrides the property to hide it. + + + A value. + + + + + + + Overrides the property to hide it. + + + A value. + + + + + + + + Represents the regular star shape type. + + + + + + + Initializes a new instance of the ShapeStar class with default settings. + + + + + + + + Specifies the star's concavity value. + + + A value. + + + + + + + Gets or sets the number of points for the star shape. + + + + An integer value that specifies the number of points for the star shape. + + + + + + + + + Represents the rectangle shape type. + + + + + + + Initializes a new instance of the ShapeRectangle class with default settings. + + + + + + + + + Represents the arrow shape type. + + + + + + + Initializes a new instance of the ShapeArrow class with default settings. + + + + + + + + Gets or sets the height of an arrow (in percent). + + + An integer value which represents the height of an arrow. This value should be from 0 to 100. + + + + + + + Gets or sets the width of an arrow (in percent). + + + + An integer value which represents the width of an arrow. This value should be from 0 to 100. + + + + + + + + Represents the ellipse shape type. + + + + + + + Initializes a new instance of the ShapeEllipse class with default settings. + + + + + + + + + Represents the regular polygon shape type. + + + + + + + + Initializes a new instance of the ShapePolygon class with default settings. + + + + + + + + Gets or sets the number of polygon sides. + + + + An integer value which represents the number of sides in a polygon. + + + + + + + + Represents the bracket shape type. + + + + + + + Initializes a new instance of the ShapeBracket class with default settings. + + + + + + + + Gets or sets the length of a brace's tip. + + + + An integer value which represents a tip's length. + + + + + + + + + Defines the base class for all the shape types whose corners can be filleted. + + + + + + + + + Gets or sets a value specifying how shape corners are rounded (in percent). + + + + + An integer value which shows how corners are rounded. This value should be from 0 to 100. + + + + + + + + + Represents the cross shape type. + + + + + + + Initializes a new instance of the ShapeCross class with default settings. + + + + + + + + Gets or sets the horizontal line width of a cross (in percents). + + + + An integer value which represents the width of a horizontal line. + + + + + + + Gets or sets the vertical line width of a cross (in percents). + + + + An integer value which represents the width of a vertical line. + + + + + + + + Represents the line shape type. + + + + + + + Initializes a new instance of the ShapeLine class with default settings. + + + + + + + + + Defines the base class for all the shape types. + + + + + + + Override this method to get the name of the shape. + + + A string, representing the shape's name. + + + + + + + + Represents the brace shape type. + + + + + + + Initializes a new instance of the ShapeBrace class with default settings. + + + + + + + + Gets or sets a value which specifies how brace corners are rounded. + + + + An integer value which represents how brace corners are rounded. + + + + + + + Gets or sets the length of a brace's tail. + + + + An integer value which represents a tail's length. + + + + + + + + + Defines the base class for all the shape types represented by a closed figure. + + + + + + + + Defines the base class for all the shape types based on a regular polygon. + + + + + + + + Represents the class used to generate an UPC Supplemental 5 barcode. + + + + + + + Initializes a new instance of the UPCSupplemental5Generator class with default settings. + + + + + + + + For internal use. Gets the barcode symbology for the current generator object. + + + A enumeration value. + + + + + + + + Represents the class used to generate an UPC Supplemental 2 barcode. + + + + + + + Initializes a new instance of the UPCSupplemental2Generator class with default settings. + + + + + + + + For internal use. Gets the barcode symbology for the current generator object. + + + A enumeration value. + + + + + + + + Represents the class used to generate a PostNet barcode. + + + + + + + Initializes a new instance of the PostNetGenerator class with default settings. + + + + + + + + Overrides the property. + + + true if the barcode object needs a checksum to be calculated; otherwise, false. + + + + + + + For internal use. Gets the barcode symbology for the current generator object. + + + A enumeration value. + + + + + + + + Represents the class used to generate an UPC-E1 barcode. + + + + + + + + Initializes a new instance of the UPCE1Generator class with default settings. + + + + + + + + For internal use. Gets the barcode symbology for the current generator object. + + + A enumeration value. + + + + + + + + Represents the class used to generate an MSI barcode. + + + + + + + Initializes a new instance of the CodeMSIGenerator class with default settings. + + + + + + + + Overrides the property. + + + true if the barcode object needs a checksum to be calculated; otherwise, false. + + + + + + + Gets or sets the checksum type for the barcode. + + + + An enumeration value which represents the checksum type. + + + + + + + + For internal use. Gets the barcode symbology for the current generator object. + + + A enumeration value. + + + + + + + + Represents the class used to generate an EAN 13 barcode. + + + + + + + Initializes a new instance of the EAN13Generator class with default settings. + + + + + + + + Overrides the property. + + + true if the barcode object needs a checksum to be calculated; otherwise, false. + + + + + + + For internal use. Gets the barcode symbology for the current generator object. + + + A enumeration value. + + + + + + + + Represents the class used to generate an Interleaved 2 of 5 barcode. + + + + + + + Initializes a new instance of the Interleaved2of5Generator class with default settings. + + + + + + + + For internal use. Gets the barcode symbology for the current generator object. + + + A enumeration value. + + + + + + + Gets or sets the density of a barcode's bars. + + + + A float value specifying the density of a barcode's bars. + + + + + + + + + Represents the class used to generate a Matrix 2 of 5 barcode. + + + + + + + Initializes a new instance of the Matrix2of5Generator class with default settings. + + + + + + + + For internal use. Gets the barcode symbology for the current generator object. + + + A enumeration value. + + + + + + + + Defines the base class for the and classes. + + + + + + + + Overrides the property. + + + true if the barcode object needs a checksum to be calculated; otherwise, false. + + + + + + + + Defines the base class for the and classes. + + + + + + + + Overrides the property. + + + true if the barcode object needs a checksum to be calculated; otherwise, false. + + + + + + + + Represents the class used to generate an EAN 128 barcode. + + + + + + + Initializes a new instance of the EAN128Generator class with default settings. + + + + + + + + Gets or sets the symbol (or set of symbols) in the barcode's text that will be replaced with the FNC1 functional character when the barcode's bars are drawn. + + + + A specifying the symbols to be replaced. + + + + + + + Specifies whether or not parentheses should be included in the barcode's text. + + + + + true to insert parentheses into the barcode's printed text; otherwise, false. + + + + + + + For internal use. Gets the barcode symbology for the current generator object. + + + A enumeration value. + + + + + + + + Represents the class used to generate an EAN 8 barcode. + + + + + + + Initializes a new instance of the EAN8Generator class with default settings. + + + + + + + + For internal use. Gets the barcode symbology for the current generator object. + + + A enumeration value. + + + + + + + + Represents the class used to generate an Industrial 2 of 5 barcode. + + + + + + + Initializes a new instance of the Industrial2of5Generator class with default settings. + + + + + + + + For internal use. Gets the barcode symbology for the current generator object. + + + A enumeration value. + + + + + + + Gets or sets the density of a barcode's bars. + + + + A float value specifying the density of a barcode's bars. + + + + + + + + Represents the class used to generate a Code 93 barcode. + + + + + + + Initializes a new instance of the Code93Generator class with default settings. + + + + + + + + For internal use. Gets the barcode symbology for the current generator object. + + + A enumeration value. + + + + + + + + Represents the class used to generate a Code 39 Extended barcode. + + + + + + + + Initializes a new instance of the Code39ExtendedGenerator class with default settings. + + + + + + + + For internal use. Gets the barcode symbology for the current generator object. + + + A enumeration value. + + + + + + + + Represents the class used to generate a Code 128 barcode. + + + + + + + + Initializes a new instance of the Code128Generator class with default settings. + + + + + + + + Overrides the property. + + + true if the barcode object needs a checksum to be calculated; otherwise, false. + + + + + + + Gets or sets the charset type for the barcode. + + + A enumeration value that specifies a charset to be used. + + + + + + + For internal use. Gets the barcode symbology for the current generator object. + + + A enumeration value. + + + + + + + + Represents the class used to generate a Code 11 barcode. + + + + + + + + Initializes a new instance of the Code11Generator class with default settings. + + + + + + + + Overrides the property. + + + true if the barcode object needs a checksum to be calculated; otherwise, false. + + + + + + + For internal use. Gets the barcode symbology for the current generator object. + + + A enumeration value. + + + + + + + + Represents the class used to generate a Codabar barcode. + + + + + + + + Initializes a new instance of the CodabarGenerator class with default settings. + + + + + + + + Overrides the property. + + + true if the barcode object needs a checksum to be calculated; otherwise, false. + + + + + + + Gets or sets the first (start) and last (stop) symbols used to code the barcode's structure. + + + A enumeration value that specifies the pair of start and stop symbols used. + + + + + + + + For internal use. Gets the barcode symbology for the current generator object. + + + A enumeration value. + + + + + + + Gets or sets the density of a barcode's bars. + + + A float value specifying the density of a barcode's bars. + + + + + + + + Represents the class used to generate a Code 93 Extended barcode. + + + + + + + Initializes a new instance of the Code93ExtendedGenerator class with default settings. + + + + + + + + For internal use. Gets the barcode symbology for the current generator object. + + + A enumeration value. + + + + + + + + Represents the class used to generate a Code 39 barcode. + + + + + + + + Initializes a new instance of the Code39Generator class with default settings. + + + + + + + + For internal use. Gets the barcode symbology for the current generator object. + + + A enumeration value. + + + + + + + Gets or sets the density of a barcode's bars. + + + A float value specifying the density of a barcode's bars. + + + + + + + + Defines the base class for all the classes used to generate barcodes. + + + + + + + Gets or sets whether to calculate a checksum for the barcode. + + + true if the barcode object needs a checksum to be calculated; otherwise, false. + + + + + + + For internal use. + + + + An object implementing the DevExpress.XtraPrinting.IGraphicsBase interface. + + + + A structure. + + + + An object implementing the interface. + + + + + + + + Gets the name of the bar code type, which is represented by a current class. + + + A string, which is the name of the bar code type. + + + + + + + For internal use. Gets the barcode symbology for the current generator object. + + + A enumeration value. + + + + + + + + Specifies which formula is used to calculate the checksum for the MSI barcode. + + + + + + + + The checksum is calculated with respect to base 10 twice. + + + + + + + + The checksum is calculated with respect to base 10. + + + + + + + + The checksum is not calculated. + + + + + + + + + Specifies the character set used for coding the Code 128 barcode structure. + + + + + + + The "A" character set will be used for coding a barcode. + + + + + + + + The character set will be chosen automatically according to the text assigned to a barcode. + + + + + + + + The "B" character set will be used for coding a barcode. + + + + + + + + The "C" character set will be used for coding a barcode. + + + + + + + + + Specifies the first (start) and last (stop) symbols used to code the Codabar barcode structure. + + + + + + + + The first element in a barcode is "A" and the last element is "T". + + + + + + + + + The first element in a barcode is "B" and the last element is "N". + + + + + + + + The first element in a barcode is "C" and the last element is "*". + + + + + + + + + The first element in a barcode is "D" and the last element is "E". + + + + + + + + + The are no start (first) and stop (last) elements used in a barcode. + + + + + + + + + + Specifies by what angle a barcode is rotated. + + + + + + + A barcode is displayed in its normal orientation. + + + + + + + + A barcode is rotated 90 degrees counter clockwise. + + + + + + + + + A barcode is rotated 90 degrees clockwise. + + + + + + + + A barcode is rotated 180 degrees. + + + + + + + + + Represents a print style used to print the via the . + + + + + + + + + Initializes a new instance of the DataGridPrintStyle class with the specified source print style. + + + + + A object whose properties are to be copied. + + + + + + + + + Initializes a new instance of the DataGridPrintStyle class with the specified data grid. + + + + + A object whose print style settings are to be copied. + + + + + + + + + Initializes a new instance of the DataGridPrintStyle class with default settings. + + + + + + + + Gets or sets the background color of odd-numbered rows of the grid. + + + + A that represents the alternating background color. + + + + + + + Gets or sets the background color of even-numbered rows of the grid. + + + + A that represents the color of rows in the grid. + + + + + + + + Gets or sets the background color of the caption area. + + + + A that represents the caption's background color. + + + + + + + + Gets or sets the foreground color of the caption area. + + + + A that represents the foreground color of the caption area. + + + + + + + + Duplicates the properties of the specified data grid's print style into the current DataGridPrintStyle instance. + + + + A object whose print style settings are to be copied. + + + + + + + + + Duplicates the properties of the specified print style into the current DataGridPrintStyle instance. + + + + A object whose properties are to be copied. + + + + + + + + + Gets or sets a value indicating whether the grid is printed in flat mode. + + + + true if the grid is displayed flat; otherwise, false. + + + + + + + Gets or sets the foreground color (typically the color of the text) of the data grid. + + + A that represents the foreground color. + + + + + + + + Gets or sets the color of the grid lines. + + + + A that represents the color of the grid lines. + + + + + + + + Gets or sets the line style of the grid. + + + + One of the values. + + + + + + + + Gets or sets the background color of all row and column headers. + + + + A that represents the background color of row and column headers. + + + + + + + Gets or sets the foreground color of headers. + + + + A that represents the foreground color of the grid's column headers, including the column header text and the plus/minus glyphs. + + + + + + + + Returns the textual representation of the print style. + + + A value which specifies the full name of the class. + + + + + + + + A visual brick containing a shape. + + + + + + + Initializes a new instance of the ShapeBrick class with the specified owner. + + + + An object implementing the interface. + + + + + + + + Initializes a new instance of the ShapeBrick class with default settings. + + + + + + + + Gets or sets the angle (in degrees) by which the shape's image is rotated. + + + An integer value specifying the angle by which the shape's image is rotated. + + + + + + + Gets the text string, containing the brick type information. + + + A string, characterizing the brick's type. Always returns "Shape". + + + + + + + Gets or sets the color to fill the shape's contents. + + + + A object which represents the fill color of a shape. + + + + + + + + Gets or sets the color of the shape displayed in the current brick. + + + + A which represents the shape color in the current brick. + + + + + + + Gets or sets the width of the line which is used to draw the shape image. + + + An integer value representing the width of the line. + + + + + + + Gets or sets an object which determines a particular shape type along with its settings. + + + + A class descendant which contains settings for a particular shape type. + + + + + + + + Gets or sets a value indicating whether or not to stretch a shape when it's rotated. + + + + true to stretch the shape; otherwise, false. + + + + + + + Overrides the property to hide it. + + + A value. + + + + + + + Overrides the property to hide it. + + + A . + + + + + + + Overrides the property to hide it. + + + A value. + + + + + + + Overrides the property to hide it. + + + A value. + + + + + + + + A visual brick containing a progress bar. + + + + + + + Initializes a new instance of the ProgressBarBrick class with the specified position. + + + + An integer value specifying the progress bar position. This value is assigned to the property. + + + + + + + + Initializes a new instance of the ProgressBarBrick class with default settings. + + + + + + + + Initializes a new instance of the ProgressBarBrick class with the specified owner. + + + + An object implementing the interface. + + + + + + + + Gets the text string, containing the brick type information. + + + A string, characterizing the brick's type. Always returns "ProgressBar". + + + + + + + Gets or sets the color of progress bars displayed in the current brick. + + + + A which represents the progress bars color. + + + + + + + + Gets or sets the current position of the progress bar brick. + + + + An integer value which represents the current position (0-100). + + + + + + + Overrides the property to hide it. + + + A value. + + + + + + + Overrides the property. + + + A which represents the text value that will be shown as the brick's text. + + + + + + + + Overrides the property to hide it. + + + A value. + + + + + + + Overrides the property to hide it. + + + A value. + + + + + + + + A visual brick that contains a zip code. + + + + + + + Initializes a new instance of the ZipCodeBrick class with the specified owner. + + + + An object implementing the interface. + + + + + + + + Initializes a new instance of the ZipCodeBrick class with default settings. + + + + + + + + Gets the text string, containing the brick type information. + + + A string, characterizing the brick's type. Always returns "ZipCode". + + + + + + + Gets or sets the width of the lines that the numbers in a zip code brick are drawn with. + + + + An integer value specifying the width (in pixels) of a ZipCodeBrick's lines. + + + + + + + Overrides the property to hide it. + + + A . + + + + + + + Overrides the property to hide it. + + + A value. + + + + + + + Overrides the property to hide it. + + + A value. + + + + + + + + Represents the base class for brick classes which contain text. + + + + + + + + Gets or sets the color of the text displayed in the current brick. + + + + A which represents the text color in the current brick. + + + + + + + + Gets or sets the text to be displayed within the current brick. + + + A representing the text to be displayed within the brick. + + + + + + + + Represents different settings used to specify how a document is exported from the Print Preview. + + + + + + + Initializes a new instance of the PrintPreviewOptions class with default settings. + + + + + + + + Gets or sets a value which indicates whether the resulting file should be automatically opened after exporting a document from the Print Preview. + + + An enumeration value which specifies the action performed after export is finished. + + + + + + + Gets or sets the file path to which, by default, a document is exported from the Print Preview. + + + + + + A which represents the default file path. + + + + + + + + Specifies the default format to which a document is exported from the Print Preview form. + + + A enumeration value, corresponding to the required export format. + + + + + + + Gets or sets the file name to which, by default, a document is exported from the Print Preview. + + + + A which represents the default file name. + + + + + + + + Identifies the default file name for a document being exported from the Print Preview. + + + + + + + + + + Specifies the default format to which a document is converted, when the command is executed. + + + A enumeration value, corresponding to the required format. + + + + + + + Gets or sets a value which specifies how the file path to export a document is obtained when exporting a document from the Print Preview. + + + + A enumeration value which specifies how the file path is obtained. + + + + + + + Gets or sets a value which indicates whether an Export Options window should be shown when an end-user exports a document from the Print Preview. + + + true to show the Export Options window; otherwise, false. + + + + + + + + Represents the base class for objects which define export options specific to HTML and MHT formats. + + + + + + + Initializes a new instance of the HtmlExportOptionsBase class with default settings. + + + + + + + + + Copies all the settings from the HtmlExportOptionsBase object passed as a parameter. + + + + + An HtmlExportOptionsBase object (which is the descendant) whose settings are assigned to the current object. If null (Nothing in Visual Basic), then a will be thrown. + + + + + + + + Gets or sets the encoding name used when exporting a document to HTML. + + + A representing the encoding name set in the HTML file (e.g. "UTF-8"). + + + + + + + + Specifies whether images are embedded in HTML content. + + + true to embed images in HTML; otherwise, false. + + + + + + + Gets or sets a value indicating how a document is exported to HTML. + + + + An enumeration value which represents the HTML export mode. + + + + + + + + [To be supplied] + + [To be supplied] + + + + + + Gets or sets the color of page borders when a document is exported to HTML page-by-page. + + + A value which represents the page border color. + + + + + + + + Gets or sets the width (in pixels) of page borders when a document is exported to HTML page-by-page. + + + An integer value which represents the page border width. + + + + + + + Gets or sets the range of pages to be exported. + + + + A specifying the range of pages. + + + + + + + Gets or sets a value indicating whether secondary symbols should be removed from the resulting HTML file, to reduce its size. + + + + true to remove secondary symbols; otherwise, false. + + + + + + + + Determines whether to use the table or non-table layout in the resulting HTML file. + + + true, to use a table layout; otherwise, false. + + + + + + + Gets or sets a title of the created HTML file + + + A containing the name shown as the title of the created HTML file. + + + + + + + + Specifies how images are exported to PDF format. + + + + + + + + + The resulting Jpeg image quality is high (the resulting PDF file size is big). + + + + + + + + + The resulting Jpeg image quality is the highest (the resulting PDF file size is the biggest). + + + + + + + + + + The resulting Jpeg image quality is low (the resulting PDF file size is small). + + + + + + + + + The resulting Jpeg image quality is the lowest (the resulting PDF file size is the smallest). + + + + + + + + + + The resulting Jpeg image quality is medium (the resulting PDF file size is also medium). + + + + + + + + + + Represents the base class for objects which define specific export options for those export formats which support page-by-page export (HTML, MHT and PDF). + + + + + + + + Copies all the settings from the PageByPageExportOptionsBase object passed as a parameter. + + + + + An PageByPageExportOptionsBase object (which is the descendant) whose settings are assigned to the current object. If null (Nothing in Visual Basic), then a will be thrown. + + + + + + + + Gets or sets the range of pages to be exported. + + + + + A specifying the range of pages. + + + + + + + + Contains options which define how a document is exported to XLS format. + + + + + + + + + Initializes a new instance of the XlsExportOptions class with default settings. + + + + + + + + + Initializes a new instance of the XlsExportOptions class with the specified text export mode, grid lines and hyperlinks settings. + + + + + A object, which specifies a format in which data values should be saved. + + + + true to show the grid lines in the resulting XLS file; otherwise, false. This value is assigned to the property. + + + + true to export hyperlinks; otherwise, false. This value is assigned to the property. + + + + + + + + Initializes a new instance of the XlsExportOptions class with the specified text export mode. + + + + A object, which specifies a format in which data values should be saved. + + + + + + + + Initializes a new instance of the XlsExportOptions class with the specified text export mode and grid lines settings. + + + + A object, which specifies a format in which data values should be saved. + + + + true to show the grid lines in the resulting XLS file; otherwise, false. This value is assigned to the property. + + + + + + + + Initializes a new instance of the XlsExportOptions class with the specified settings. + + + + A enumeration value. This value is assigned to the property. + + + + true to display the grid lines; otherwise false. This value is assigned to the property. + + + + true to export hyperlinks; otherwise false. This value is assigned to the property. + + + + true to allow more than 256 columns without warning; otherwise, false. This value is assigned to the property. + + + + true to allow more than 65536 rows without warning; otherwise, false. This value is assigned to the property. + + + + A enumeration value. This value is assigned to the property. + + + + + + + + Copies all the settings from the XlsExportOptions object passed as a parameter. + + + + + An XlsExportOptions object (which is the descendant) whose settings are assigned to the current object. If null (Nothing in Visual Basic), then a will be thrown. + + + + + + + + Specifies whether the document should be exported to a single or different XLS files, page-by-page. + + + An enumeration value, representing the XLS export mode. + + + + + + + Gets or sets the range of pages to be exported. + + + A specifying the range of pages. + + + + + + + Gets or sets a value indicating whether to suppress the warning that appears if the resulting XLS file has more than 256 columns. + + + + true to allow more than 256 columns without warning; otherwise, false. + + + + + + + Gets or sets a value indicating whether to suppress the warning that appears if the resulting XLS file has more than 65,536 rows. + + + + true to allow more than 65,536 columns without warning; otherwise, false. + + + + + + + Specifies the color palette compatibility mode with different workbooks versions. + + + + A enumeration value. + + + + + + + + A document that is created by a remote service (a Report Server or custom WCF report service). + + + + + + + Initializes a new instance of the RemoteDocument class with the specified Printing System. + + + + A descendant. + + + + + + + + Releases all resources used by RemoteDocument. + + + + + + + + Indicates whether or not the document is empty (i.e., does it contain at least one page). + + + true if the document is emtpy; otherwise, false. + + + + + + + Gets the total number of pages within a report. + + + An integer value, specifying the number of report pages. + + + + + + + Asynchronously obtains the specified report created by a remote document source. + + + + An object, identifying the report. + + + + An object implementing the interface, specifying the report parameters. + + + + + + + + For internal use. + + + + A object. + + + + + + + + + Represents different settings used to specify exporting parameters when a document is exported and sent via e-mail from the Print Preview. + + + + + + + + Initializes a new instance of the EmailOptions class with the default settings. + + + + + + + + + Provides access to the collection of email recipients. + + + A class descendant. + + + + + + + Appends a specified recipient to the end of the collection. + + + + A to add to the collection. + + + + + + + + Copies all the settings from the EmailOptions object passed as a parameter. + + + + + An EmailOptions object whose settings are assigned to the current object. If null (Nothing in Visual Basic), then a will be thrown. + + + + + + + + Gets or sets the text which is appended to an e-mail as its body, when a document is exported and sent via e-mail from its Print Preview. + + + + + A which represents the e-mail body. + + + + + + + Inserts a to the collection at the specified position. + + + + A value that specifies the position to insert a recipient. + + + + + A to insert to the collection. + + + + + + + + Gets or sets the text which is used as an e-mail's recipient address, when a document is exported and sent via e-mail from its Print Preview. + + + + A which represents the e-mail recipient address. + + + + + + + Gets or sets the prefix appended to the property value. + + + A value. + + + + + + + Gets or sets the text which is used as an e-mail's recipient name, when a document is exported and sent via e-mail from its Print Preview. + + + + A which represents the e-mail recipient name. + + + + + + + Gets or sets the text which is used as an e-mail's subject, when a document is exported and sent via e-mail from its Print Preview. + + + + A which represents the e-mail subject. + + + + + + + + Contains options which define how a document is exported to Text format. + + + + + + + + + Initializes a new instance of the TextExportOptions class with default settings. + + + + + + + + + Initializes a new instance of the TextExportOptions class with the specified separator and encoding settings. + + + + + A containing symbols which will be used to separate the document's text elements in the created text file. This value is assigned to the property. + + + + + A class descendant specifying the encoding of the created text document. This value is assigned to the property. + + + + + + + + Initializes a new instance of the TextExportOptions class with the specified separator settings. + + + + A containing symbols which will be used to separate the document's text elements in the created text file. This value is assigned to the property. + + + + + + + + Initializes a new instance of the TextExportOptions class with the specified separator, encoding and text export mode settings. + + + + A containing symbols which will be used to separate the document's text elements in the created text file. This value is assigned to the property. + + + + A class descendant specifying the encoding of the created TXT document. This value is assigned to the property. + + + + A object, which specifies a format in which data values should be saved. + + + + + + + + Contains the default value for the property. By default, when a document is exported to a Text file, this value is equal to "\t". + + + $ + + + + + + + + Contains options which define how a document is exported to MHT format. + + + + + + + + + Initializes a new instance of the MhtExportOptions class with default settings. + + + + + + + + + Initializes a new instance of the MhtExportOptions class with the specified settings. + + + + A representing the encoding name set in the HTML file (e.g. "UTF-8"). This value is assigned to the property. + + + + A containing the name shown as the title of the created HTML file. This value is assigned to the property. + + + + true to remove secondary symbols; otherwise, false. This value is assigned to the property. + + + + + + + + Initializes a new instance of the MhtExportOptions class with the specified encoding name and title. + + + + A representing the encoding name set in the HTML file (e.g. "UTF-8"). This value is assigned to the property. + + + + A containing the name shown as the title of the created HTML file. This value is assigned to the property. + + + + + + + + Initializes a new instance of the MhtExportOptions class with the specified encoding name. + + + + A representing the encoding name set in the HTML file (e.g. "UTF-8"). This value is assigned to the property. + + + + + + + + Overrides the property, to hide it. + + + + + + + + + + + Specifies the export options items which are displayed when an end-user exports a document from its Print Preview. + + + + + + + + The property of the HTML export options. + + + + + + + + + The property of the HTML export options. + + + + + + + + + The property of the HTML export options. + + + + + + + + + [To be supplied] + + + + + + + The property of the HTML export options. + + + + + + + + + The property of the HTML export options. + + + + + + + + + The property of the HTML export options. + + + + + + + + + The property of the HTML export options. + + + + + + + + + The property of the HTML export options. + + + + + + + + + The property of the HTML export options. + + + + + + + + + The property of the Image export options. + + + + + + + + The property of the Image export options. + + + + + + + + + The property of the Image export options. + + + + + + + + The property of the Image export options. + + + + + + + + The property of the Image export options. + + + + + + + + The property of the Image export options. + + + + + + + + The property of the native format Save options. + + + + + + + + The property of the PDF export options. + + + + + + + + The property of the PDF export options. + + + + + + + + + The property of the PDF export options. + + + + + + + + + + The property of the PDF export options. + + + + + + + + + The property of the PDF export options. + + + + + + + + + The property of the PDF export options. + + + + + + + + + The property of the PDF export options. + + + + + + + + + The property of the PDF export options. + + + + + + + + + The property of the PDF export options. + + + + + + + + + + + The property of the PDF export options. + + + + + + + + + The property of the PDF export options. + + + + + + + + + The property of the PDF export options. + + + + + + + + + + The property of the PDF export options. + + + + + + + + + The property of the PDF export options. + + + + + + + + The property of the RTF export options. + + + + + + + + The property of the RTF export options. + + + + + + + + The property of the RTF export options. + + + + + + + + + The property of the Text export options. + + + + + + + + + The property of the Text export options. + + + + + + + + The property of the Text export options. + + + + + + + + + The property of the Text export options. + + + + + + + + + The property of the XLS export options. + + + + + + + + + The property of the XLS export options. + + + + + + + + The property of the XLS export options. + + + + + + + + The property of the XLS export options. + + + + + + + + The property of the XLS export options. + + + + + + + + + The property of the XLS export options. + + + + + + + + + The property of the XLS export options. + + + + + + + + + The property of the XLSX export options. + + + + + + + + The property of the XLSX export options. + + + + + + + + The property of the XPS export options. + +This is supported only by the DXPrinting for WPF library. + + + + + + + + + The property of the XPS export options. + +This is supported only by the DXPrinting for WPF library. + + + + + + + + + The property of the XPS export options. + +This is supported only by the DXPrinting for WPF library. + + + + + + + + + The property of the XPS export options. + +This is supported only by the DXPrinting for WPF library. + + + + + + + + The property of the XPS export options. + +This is supported only by the DXPrinting for WPF library. + + + + + + + + The property of the XPS export options. + +This is supported only by the DXPrinting for WPF library. + + + + + + + + The property of the XPS export options. + +This is supported only by the DXPrinting for WPF library. + + + + + + + + The property of the XPS export options. + +This is supported only by the DXPrinting for WPF library. + + + + + + + + The property of the XPS export options. + +This is supported only by the DXPrinting for WPF library. + + + + + + + + + + + Provides the client-side functionality for a DevExpress Report Server. + + + + + + + Initializes a new instance of the ReportServerClient class with the specified settings. + + + + An object implementing the IReportServerFacadeAsync interface. + + + + A value, containing the address of the Report Server's REST endpoint. + + + + + + + + Adds a report created by the Report Wizard to the Report Server storage. + + + + + A containing the results of the Report Wizard + + + + + A value, containing information about the asynchronous operation. + + + + + + + + Occurs when a report has been added to a report storage. + + + + + + + + Creates a copy of the specified report. + + + + A System.Int32 value specifying a source report. + + + + A data transfer object specifying properties of the created report copy. + + + + A value, containing information about the asynchronous operation. + + + + A System.Action delegate to be called when the operation is complete. + + + + + + + + Provides the controls for the context of a channel. + + + An object implementing the System.ServiceModel.IContextChannel interface. + + + + + + + [To be supplied] + + + [To be supplied] + + + [To be supplied] + + [To be supplied] + + + + + + Creates a new report on the server. + + + + A data transfer object specifying properties of the created report. + + + + A value, containing information about the asynchronous operation. + + + + A System.Action delegate to be called when the operation is complete. + + + + + + + + Creates a new report category with the specified name. + + + + A System.String value specifying a category name. + + + + A value, containing information about the asynchronous operation. + + + + A System.Action delegate to be callled when the operation is complete. + + + + + + + + [To be supplied] + + + [To be supplied] + + + [To be supplied] + + [To be supplied] + + + + + + [To be supplied] + + + [To be supplied] + + + [To be supplied] + + [To be supplied] + + + + + + Deletes the specified report. + + + + A System.Int32 specifying a report to delete. + + + + A value, containing information about the asynchronous operation. + + + + A System.Action delegate to be called when the operation is complete. + + + + + + + + Deletes the specified report category. + + + + A System.Int32 value specifying a report category to delete. + + + + A value, containing information about the asynchronous operation. + + + + A System.Action delegate to be called when the operation is complete. + + + + + + + + Returns a collection of items to be displayed in the categories list. + + + + A value, containing information about the asynchronous operation. + + + + A System.Action delegate to be called when the operation is complete. + + + + + + + + [To be supplied] + + + [To be supplied] + + [To be supplied] + + + + + + Obtains a collection of columns available in the specified data member. + + + + A System.String value, specifying a data source. + + + + A System.String value, specifying a data member. + + + + A value, containing information about the asynchronous operation. + + + + + + + + Occurs when data member columns have been obtained. + + + + + + + + Asynchronously obtains a collection of data members available in the specified data source. + + + + A System.String value, specifying a data source. + + + + A value, containing information about the asynchronous operation. + + + + + + + + Occurs when a collection of data members has been obtained. + + + + + + + + [To be supplied] + + + [To be supplied] + + + [To be supplied] + + [To be supplied] + + + + + + [To be supplied] + + + [To be supplied] + + [To be supplied] + + + + + + Gets the display name of the specified data source. + + + + A System.String value, specifying the data source name. + + + + A System.String value, specifying the data member name. + + + + A System.Action delegate to be called when the operation is complete. + + + + + + + + Occurs when a display name of a data source has been obtained. + + + + + + + + Obtains a collections of data sources available on a server. + + + + A value, containing information about the asynchronous operation. + + + + + + + + Obtains an XML schema of the specified data source. + + + + A System.Int32 value specifying a data source. + + + + A value, containing information about the asynchronous operation. + + + A System.String containing a data source schema. + + + + + + + Occurs when a collection of data sources has been obtained. + + + + + + + + Obtains item properties from a data member. + + + + A System.String value, specifying the data source name. + + + + A System.String value, specifying the data member. + + + + A value, containing information about the asynchronous operation. + + + + + + + + Occurs when item properties have been obtained. + + + + + + + + Obtains list item properties from a data member. + + + + A System.String value, specifying the data source name. + + + + A System.String value, specifying the data member. + + + + A value, containing information about the asynchronous operation. + + + + + + + + Occurs when a list of data member item properties has been obtained. + + + + + + + + Gets properties of the specified report to be displayed in a report catalog. + + + + A System.Int32 value specifying a report. + + + A data transfer object containing the values of the report properties to be displayed in a report catalog. + + + + + + + Gets a collection of revisions for the specified report. + + + + + A System.Int32 value specifying a report. + + + + A value, containing information about the asynchronous operation. + + + + A System.Action delegate to be called when the operation is complete. + + + + + + + + Gets a collection of items to be displayed in a report catalog. + + + + A value, containing information about the asynchronous operation. + + + + A System.Action delegate to be called when the operation is complete. + + + + + + + + [To be supplied] + + + [To be supplied] + + [To be supplied] + + + + + + Loads the specified report from the server storage. + + + + A System.Int32 specifying a report to load. + + + + A value, containing information about the asynchronous operation. + + + + +A System.Action delegate to be called when the operation is complete. + + + + + + + + Gets the specified revision of a report layout. + + + + A System.Int32 value specifying a report. + + + + A System.Int32 value specifying a report revision. + + + + A value, containing information about the asynchronous operation. + + + + A System.Action delegate to be called when the operation is complete. + + + + + + + + Locks the specified report. + + + + A System.Int32 specifying the report to lock. + + + + + + + + + Checks a server for availability. + + + + A System.Action delegate to be called when the operation is complete. + + + + A value, containing information about the asynchronous operation. + + + + + + + + Rolls the layout of a report back to the specified revision. + + + + A System.Int32 value specifying a report to roll back. + + + + A System.Int32 value specifying a target layout revision. + + + + A value, containing information about the asynchronous operation. + + + + A System.Action delegate to be called when the operation is complete. + + + + + + + + Saves the specified report to the server storage. + + + + A System.Int32 value specifying a report to save. + + + + A Data Transfer Object containing report data. + + + + A value, containing information about the asynchronous operation. + + + + A System.Action delegate to be called when the operation is complete. + + + + + + + + Unlocks the specified report. + + + + A System.Int32 specifying the report to unlock. + + + + + + + + + [To be supplied] + + + [To be supplied] + + + [To be supplied] + + + [To be supplied] + + [To be supplied] + + + + + + [To be supplied] + + + [To be supplied] + + + [To be supplied] + + [To be supplied] + + + + + + Updates properties of the specified report. + + + + A System.Int32 value specifying a report to update. + + + + A data transfer object containing new values for report properties. + + + + A value, containing information about the asynchronous operation. + + + + A System.Action delegate to be called when the operation is complete. + + + + + + + + Updates the name of the specified report category. + + + + A System.Int32 specifying the report category to update. + + + + + A System.String value specifying a new name for the report category. + + + + + A value, containing information about the asynchronous operation. + + + + A System.Action delegate to be called when the operation is complete. + + + + + + + + Uploads report layout data onto a server. + + + + A System.IO.Stream containing layout data. + + + + A value, containing information about the asynchronous operation. + + + + A System.Action delegate to be called when the operation is complete. + + + + + + + + + Supports automatic creation on the client side. + + + + + + + Initializes a new instance of the ExportServiceClientFactory class with the specified endpoint configuration name. + + + + A value, specifying the endpoint configuration name. + + + + + + + + Initializes a new instance of the ExportServiceClientFactory class with the specified endpoint configuration name and remote address. + + + + A value, specifying the endpoint configuration name. + + + + An object. + + + + + + + + Initializes a new instance of the ExportServiceClientFactory class with the specified remote address. + + + + An object. + + + + + + + + Initializes a new instance of the ExportServiceClientFactory class with the specified remote address and binding. + + + + An object. + + + + A object. + + + + + + + + Creates an . + + + An object implementing the interface (typically, this is an object). + + + + + + + + Supports automatic creation on the client side. + + + + + + + Initializes a new instance of the ReportServiceClientFactory class with the specified endpoint configuration name. + + + + A value, specifying the endpoint configuration name. + + + + + + + + Initializes a new instance of the ReportServiceClientFactory class with the specified endpoint configuration name and remote address. + + + + A value, specifying the endpoint configuration name. + + + + An object. + + + + + + + + Initializes a new instance of the ReportServiceClientFactory class with the specified remote address. + + + + An object. + + + + + + + + Initializes a new instance of the ReportServiceClientFactory class with the specified remote address and binding. + + + + An object. + + + + A object. + + + + + + + + Creates a . + + + An object implementing the interface (typically, this is a object). + + + + + + + + If implemented by a class, provides information about report parameters. + + + + + + + Counts the parameters that are available in a collection. + + + An integer value, specifying the parameter count. + + + + + + + Obtains an individual parameter by its path. + + + + A value. + + + An object implementing the interface. + + + + + + + + Represents a collection of objects. + + + + + + + Initializes a new instance of the BrickCollection class with the specified owner. + + + + A object that represents the panel brick which owns this object. + + + + + + + + Adds the specified object to the collection. + + + + A object to append to the collection. + + + + An integer value indicating the position into which the new element was inserted. + + + + + + + Removes the specified brick from the collection. + + + + An object to be removed from the collection. + + + + + + + + + Provides the client-side functionality for a WCF Export Service. + + + + + + + Initializes a new instance of the ExportServiceClient class with the specified settings. + + + + An object implementing the interface. + + + + A value. + + + + + + + + Starts assembling the document (asynchronously). + + + + An object, identifying the document's resources. + + + + A value, containing information about the asynchronous operation. + + + + + + + + Occurs when the document has been assembled. + + + + + + + + + Starts clearing the document (asynchronously). + + + + A object, identifying the document. + + + + A value, containing information about the asynchronous operation. + + + + + + + + Occurs when the document has been cleared. + + + + + + + + Obtains the uniform resource identifier (URI) of the downloaded document. + + + + An object, identifying the exported document. + + + A object, specifying a uniform resource identifier (URI) of the downloaded document. + + + + + + + Starts obtaining the exported document (asynchronously). + + + + An object, identifying the exported document. + + + + A value, containing information about the asynchronous operation. + + + + + + + + Occurs when the exported document has been obtained. + + + + + + + + + Starts obtaining the exported document's status (asynchronously). + + + + An object, identifying the exported document. + + + + A value, containing information about the asynchronous operation. + + + + + + + + Occurs when the exported document's status has been obtained. + + + + + + + + + Starts exporting the document (asynchronously). + + + + A object, identifying the document. + + + + A object, storing the arguments required to export the document. + + + + A value, containing information about the asynchronous operation. + + + + + + + + Occurs when the document export has started. + + + + + + + + + Starts uploading the document (asynchronously). + + + + A value, containing information about the asynchronous operation. + + + + + + + + Occurs when the document upload has started. + + + + + + + + + Starts uploading the document's resources (asynchronously). + + + + An object, identifying the document's resources. + + + + A array, containing the document data (in fragments). + + + + A value, containing information about the asynchronous operation. + + + + + + + + Occurs when the document fragment has been uploaded. + + + + + + + + + If implemented by a class, provides the client-side functionality for a WCF Report Service. + + + + + + + Starts obtaining the document build status (asynchronously). + + + + A object, identifying the document. + + + + A value, containing information about the asynchronous operation. + + + + + + + + Occurs when the created document's status has been obtained. + + + + + + + + + Starts obtaining the document data (asynchronously). + + + + A object, identifying the document. + + + + A value, containing information about the asynchronous operation. + + + + + + + + Occurs when the document data has been obtained. + + + + + + + + + Returns a collection of parameter values assigned to a lookup editor. + + + + [To be supplied] + + + [To be supplied] + + + [To be supplied] + + + [To be supplied] + + + + + + + Occurs when a lookup editor has finished obtaining the appropriate parameter values. + + + + + + + + Starts obtaining the document pages (asynchronously). + + + + A object, identifying the document. + + + + An array of integer values, specifying the document pages. + + + + A enumeration value, specifying the markup compatibility. + + + + A value, containing information about the asynchronous operation. + + + + + + + + Occurs when the document pages have been obtained. + + + + + + + + + Starts obtaining the printed document (asynchronously). + + + + A object, identifying the printed document. + + + + A value, containing information about the asynchronous operation. + + + + + + + + Occurs when the printed document has been obtained. + + + + + + + + + Starts obtaining the status of the printed document (asynchronously). + + + + A object, identifying the printed document. + + + + A value, containing information about the asynchronous operation. + + + + + + + + Occurs when the printed document's status has been obtained. + + + + + + + + + Starts obtaining the report parameters (asynchronously). + + + + An object, identifying the report. + + + + A value, containing information about the asynchronous operation. + + + + + + + + Occurs when the report parameters have been obtained. + + + + + + + + + Starts building the report (asynchronously). + + + + An object, identifying the report. + + + + A object, storing the arguments required to create the report. + + + + A value, containing information about the asynchronous operation. + + + + + + + + Occurs when the document build has started. + + + + + + + + + Starts printing the document (asynchronously). + + + + A object, identifying the document. + + + + A enumeration value, specifying the markup compatibility. + + + + A value, containing information about the asynchronous operation. + + + + + + + + Occurs when the document printing has started. + + + + + + + + + Stops building the document (asynchronously). + + + + A object, identifying the document. + + + + A value, containing information about the asynchronous operation. + + + + + + + + Occurs when the document build has stopped. + + + + + + + + + Stops printing the document (asynchronously). + + + + A object, identifying the printed document. + + + + A value, containing information about the asynchronous operation. + + + + + + + + Occurs when the document printing has stopped. + + + + + + + + + + Provides functionality to reflect the current state of a document's printing, exporting, or any other process for which it is registered to reflect. + + + + + + + + Initializes a new instance of the ProgressReflector class with default settings. + + + + + + + + Gets or sets a value indicating whether the 's range can be auto-created. + + + true if a range can be auto-created; otherwise, false. + + + + + + + Disables the progress reflector. + + + + + + + + + + Enables the progress reflector. + + + + + + + + + For internal use. + + + + + + + + + + + + Initializes the ProgressReflector and sets its maximum value to the specified value. + + + + An integer value to be set to the maximum value of the ProgressReflector. + + + + + + + + Initializes the ProgressReflector's range using the specified maximum value. + + + + An integer value to be set to the maximum value of the ProgressReflector. + + + + + + + + Specifies the logic for the ProgressReflector class. For internal use only. + + + + + + + + + + Sets the maximum value that is possible for the current range, indicating that the process has been finished. + + + + + + + + + + Sets the maximum possible value to the property, indicating that the process has been finished. + + + + + + + + + + + Gets the maximum value of the current ProgressReflector. + + + An integer value. + + + + + + + Gets the value indicating the current position of the ProgressReflector. + + + An integer value. + + + + + + + Occurs after the position of the current range has been changed. + + + + + + + + Returns the number of sub-ranges for the . + + + An integer value, specifying the number of ranges. + + + + + + + Gets or sets a value which reflects the state of a process within the current range. + + + A value which represents the state of a process. + + + + + + + Registers the specified progress reflector as an active reflector to show current progress. + + + + + + A object to register as the active reflector. + + + + + + + + + Sets the ranges which will be used by the ProgressReflector to reflect progress states. + + + + An array of values which represent the ranges reflecting progress states. + + + + + + + + For internal use. Sets the ranges which will be used by the ProgressReflector to reflect progress states. + + + + An array of values which represent the ranges reflecting progress states. + + + + A ProgressReflectorLogic object. + + + + + + + + Sets the ranges which will be used by the ProgressReflector to reflect progress states. + + + + An array of float values which represent the ranges reflecting progress states. + + + + + + + + + Unregisters the specified progress reflector, so it will no longer show the current progress. + + + + + A object to unregister. + + + + + + + + Gets or sets a value which reflects the state of a process being tracked by this ProgressReflector. + + + A float value which represents the state of a process. + + + + + + + + A composite brick that may contain other visual bricks and the base for the class. + + + + + + + + Initializes a new instance of the CompositeBrick class with default settings. + + + + + + + + Initializes a new instance of the CompositeBrick class, composed of specified bricks and located at specified offset on the page. + + + + An object, implementing the interface and representing the collection of bricks. + + + + A System.Drawing.PointF object, representing coordinates adjustments for CompositeBrick location. + + + + + + + + Returns an enumerator that can iterate through the collection of bricks. + + + A object. + + + + + + + Provides access to the inner bricks of CompositeBrick. + + + A collection of descendants. + + + + + + + Gets or sets the amounts to adjust the location of the CompositeBrick. + + + A object, representing the adjustments of X and Y coordinates for the CompositeBrick. + + + + + + + + This class is the basic class for all brick classes. + + + + + + + Creates a new BrickBase instance, which is a copy of the current instance. + + + A new BrickBase instance, which is a copy of the current instance. + + + + + + + Defines the current brick's location, in GraphicsUnit.Document measurement units. + + + A value that represents the current brick's location. + + + + + + + + Specifies the page area for displaying a specific brick. + + + A enumeration value that represents the page area for displaying a specific brick. + + + + + + + Specifies whether or not a brick's bounds can be clipped. + + + true to disable clipping a brick's bounds; otherwise false. + + + + + + + + Specifies whether the current brick will be printed. + + + true, if the current brick will be printed, otherwise, false. + + + + + + + Defines the current brick's location and size, in GraphicsUnit.Document measurement units. + + + A value that represents the current brick's location and size. + + + + + + + + Defines the current brick's size, in GraphicsUnit.Document measurement units. + + + A value that represents the current brick's size. + + + + + + + + + For internal use. + + + + + + + For internal use. + + + + + + + + + + For internal use. + + + + + + + + + + For internal use. + + + + + + + + + + For internal use. + + + + + + + + + + For internal use. + + + + + + + + + + + For internal use. + + + + + + + For internal use. Occurs after all document pages have been created. + + + + + + + + For internal use. + + + + + + + + For internal use. Occurs before document pages are created. + + + + + + + + For internal use. + + + + + + + + For internal use. Occurs when any exception is raised during document creation. + + + + + + + + For internal use. + + + + + + + + For internal use. Occurs when a Document Viewer receives a document change notification. + + + + + + + + For internal use. Gets a value indicating whether or not the document is being created. + + + true if the document creation isn't finished; otherwise, false. + + + + + + + For internal use. Indicates whether or not the document is empty (i.e., does it contain at least one page). + + + true if the document is emtpy; otherwise, false. + + + + + + + For internal use. + + + + + + + + For internal use. + + + A collection of objects implementing the interface. + + + + + + + For internal use. + + + An object implementing the interface. + + + + + + + + For internal use. + + + + + + + For internal use. + + + + + + + + + + + + + + For internal use. + + + + + + + + + + + + + + + + For internal use. + + + + + + + + + + For internal use. + + + + + + + + + + For internal use. + + + + + + + + + + + Renders documents that are generated by remote sources (i.e., by a report service or Report Server). + + + + + + + Initializes a new instance of the RemotePrintingSystem class with the specified settings. + + + + An object implementing the interface. (Typically, this is a object.) + + + + + + + + Obtains the specified report created by a remote document source. + + + + An object, identifying the report. + + + + An object implementing the interface, specifying the report parameters. + + + + + + + + Passes the entered values to the report parameters and triggers document creation based on these values. + + + + + + + + + Provides functionality to publish objects. + + + + + + + Initializes a new instance of the RemoteDocumentSource class with default settings. + + + + + + + + Occurs when connecting to an . + + + + + + + + + Specifies the user authentication type that is appropriate to an assigned remote document source. + + + An enumeration value. + + + + + + + Triggers the document generation. + + + + + + + + Triggers the document generation with the specified settings. + + + + A object. + + + + + + + + Specifies a prefix that precedes Report Server endpoint configurations located in the Web.config file. + + + + A value. + + + + + + + Identifies documents that are created remotely by a RemoteDocumentSource. + + + An object, identifying a document. + + + + + + + Specifies the name of a remotely created document. + + + A value, specifying the document name. + + + + + + + + Intended to request user credentials to login to a Report Server. + + + + + + + + Occurs when connecting to a report service client. + + + + + + + + Specifies the uniform resource identifier (URI) of a remote document source. + + + A value, specifying the document source URI. + + + + + + + + The base class for all printing links. + + + + + + + + + Initializes a new instance of the LinkBase class with the specified container. + + + + An object implementing the interface which specifies the owner container of a LinkBase class instance. + + + + + + + + Initializes a new instance of the LinkBase class with the default settings. + + + + + + + + + Initializes a new instance of the class with the specified printing system. + + + + A object which specifies the printing system used to draw the current link. This value is assigned to the property. + + + + + + + + Gets the current document creation status. + + + A enumeration value. + + + + + + + Adds a subreport to the current report. + + + + A value which specifies the vertical offset of the subreport within the current report. + + + + + + + + + For internal use. Adds a subreport to the current report. + + + + A band, to which the subreport should be added. + + + + A object. + + + + + + + + Occurs after all sections of the document have been generated. + + + + + + + + Occurs before any section of the document is generated. + + + + + + + + Indicates whether or not the specified Printing System command can be handled. + + + + A enumeration value that specifies the command. + + + + An object implementing the interface that specifies the print control (most typically, it is a class instance). + + + true if the command can be handled; otherwise, false. + + + + + + + Removes all pages from the current document. + + + + + + + + Occurs when a detail section of the document is being generated. + + + + + + + + Occurs when a detail footer section of the document is being generated. + + + + + + + + Occurs when a detail header section of the document is being generated. + + + + + + + + Creates a report using the current PrintingSystem. + + + + + + + + + Creates a document from the link using the specified Printing System. + + + + A class instance, specifying the printing system of the link. + + + + + + + + Creates a document from the link, so the document can be displayed or printed. Optionally, can generate pages in background. + + + + true to generate pages in background; otherwise, false. + + + + + + + + Occurs when an inner page footer section of the document is being generated. + + + + + + + + Occurs when an inner page header section of the document is being generated. + + + + + + + + Occurs when a marginal page footer section of the document is being generated. + + + + + + + + Occurs when a marginal page header section of the document is being generated. + + + + + + + + Occurs when a report footer section of the document is being generated. + + + + + + + + Occurs when a report header section of the document is being generated. + + + + + + + + Gets or sets a size of a custom paper. + + + A value which represents the size of a custom paper. + + + + + + + Enables the Header and Footer dialog used for editing a document page's headers and footers. + + + true if the Header and Footer dialog is enabled; otherwise false. + + + + + + + Exports a document to the specified file path in CSV format using the defined CSV-specific options. + + + + A which specifies the file name (including the full path) for the created CSV file. + + + + + A object which specifies the CSV export options to be applied when a document is exported. + + + + + + + + Exports a document to the specified file path in CSV format. + + + + + A which specifies the file name (including the full path) for the created CSV file. + + + + + + + + Exports a document to the specified stream in CSV format. + + + + A object to which the created CSV file should be sent. + + + + + + + + Exports a document to the specified stream in CSV format using the defined CSV-specific options. + + + + + + A object to which the created CSV file should be sent. + + + + A object which specifies the CSV export options to be applied when a document is exported. + + + + + + + + Exports a document to the specified stream in HTML format. + + + + A object to which the created HTML file should be sent. + + + + + + + + Exports a document to the specified file path in HTML format using the defined HTML-specific options. + + + + + + A which specifies the file name (including the full path) for the created HTML file. + + + + An object which specifies the HTML export options to be applied when a document is exported. + + + + + + + + Exports a document to the specified stream in HTML format using the defined HTML-specific options. + + + + + + A object to which the created HTML file should be sent. + + + + A object which specifies the HTML export options to be applied when a document is exported. + + + + + + + + Exports a document to the specified file path in HTML format. + + + + A which specifies the file name (including the full path) for the created HTML file. + + + + + + + + Exports a document to the specified file path in Image format. + + + + + A which specifies the file name (including the full path) for the created Image file. + + + + + + + + Exports a document to the specified stream in Image format. + + + + A object to which the created Image file should be sent. + + + + + + + + Exports a document to the specified file path in Image format using the defined Image-specific options. + + + + A which specifies the file name (including the full path) for the created Image file. + + + + A object which specifies the Image export options to be applied when a document is exported. + + + + + + + + Exports a document to the specified stream in Image format using the defined Image-specific options. + + + + A object to which the created Image file should be sent. + + + + An object which specifies the Image export options to be applied when a document is exported. + + + + + + + + Exports a document to the specified file path in MHT format. + + + + A which specifies the file name (including the full path) for the created MHT file. + + + + + + + + Exports a document to the specified stream in MHT format. + + + + A object to which the created MHT file should be sent. + + + + + + + + Exports a document to the specified stream in MHT format using the defined MHT-specific options. + + + + A object to which the created MHT file should be sent. + + + + An object which specifies the MHT export options to be applied when a document is exported. + + + + + + + + Exports a document to the specified file path in MHT format using the defined MHT-specific options. + + + + A which specifies the file name (including the full path) for the created MHT file. + + + + An object which specifies the MHT export options to be applied when a document is exported. + + + + + + + + Exports a document to the specified file path in PDF format. + + + + A which specifies the file name (including the full path) for the created PDF file. + + + + + + + + Exports a document to the specified stream in PDF format using the defined PDF-specific options. + + + + A object to which the created PDF file should be sent. + + + + A object which specifies the PDF export options to be applied when a document is exported. + + + + + + + + Exports a document to the specified file path in PDF format using the defined PDF-specific options. + + + + + + A which specifies the file name (including the full path) for the created PDF file. + + + + A object which specifies the PDF export options to be applied when a document is exported. + + + + + + + + Exports a document to the specified stream in PDF format. + + + + A object to which the created PDF file should be sent. + + + + + + + + Exports a document to the specified file path in RTF format using the defined RTF-specific options. + + + + A , which specifies the file name (including the full path) for the created RTF file. + + + + An object, representing options, which define how a document is exported to RTF format. + + + + + + + + Exports a document to the specified stream in RTF format using the defined RTF-specific options. + + + + A to which the created RTF file should be sent. + + + + An object, representing options, which define how a document is exported to RTF format. + + + + + + + + Exports a document to the specified stream in RTF format. + + + + A object to which the created RTF file should be sent. + + + + + + + + Exports a document to the specified file path in RTF format. + + + + A which specifies the file name (including the full path) for the created RTF file. + + + + + + + + Exports a document to the specified stream in Text format using the defined Text-specific options. + + + + A object to which the created Text file should be sent. + + + + A object which specifies the Text export options to be applied when a document is exported. + + + + + + + + Exports a document to the specified stream in Text format. + + + + A object to which the created Text file should be sent. + + + + + + + + Exports a document to the specified file path in Text format using the defined Text-specific options. + + + + A which specifies the file name (including the full path) for the created Text file. + + + + A object which specifies the Text export options to be applied when a document is exported. + + + + + + + + Exports a document to the specified file path in Text format. + + + + A which specifies the file name (including the full path) for the created Text file. + + + + + + + + Exports a report to the specified stream in XLS format using the defined XLS-specific options. + + + + A object to which the created XLS file should be sent. + + + + An object which specifies the XLS export options to be applied when a report is exported. + + + + + + + + Exports a report to the specified file path in XLS format. + + + + A which specifies the file name (including the full path) for the created XLS file. + + + + + + + + Exports a report to the specified stream in XLS format. + + + + A object to which the created XLS file should be sent. + + + + + + + + Exports a report to the specified file path in XLS format using the defined XLS-specific options. + + + + A which specifies the file name (including the full path) for the created XLS file. + + + + An object which specifies the XLS export options to be applied when a report is exported. + + + + + + + + Exports a report to the specified file path in XLSX format. + + + + A which specifies the file name (including the full path) for the created XLSX file. + + + + + + + + Exports a report to the specified file path in XLSX format using the defined XLSX-specific options. + + + + A which specifies the file name (including the full path) for the created XLSX file. + + + + An object which specifies the XLSX export options to be applied when a report is exported. + + + + + + + + Exports a report to the specified stream in XLSX format. + + + + A object to which the created XLSX file should be sent. + + + + + + + + Exports a report to the specified stream in XLSX format using the defined XLSX-specific options. + + + + A object to which the created XLSX file should be sent. + + + + An object which specifies the XLSX export options to be applied when a report is exported. + + + + + + + + Handles the specified Printing System command. + + + + A enumeration value which specifies the command to be handled. + + + + A collection of objects representing the parameters to be passed to the handled command. + + + + An object implementing the interface (most typically, it is the class instance). + + + + true if the command has been handled by a link; otherwise, false. + + + + + + + + Gets or sets a value indicating whether the page orientation is landscape. + + + true if the page orientation is landscape; otherwise, false. + + + + + + + + Gets or sets the margins of a report page. + + + + A object representing the margins of a report page. + + + + + + + + Specifies the minimum printer margin values. + + + A object, specifying the minimum printer margins. + + + + + + + For internal use. + + + A descendant. + + + + + + + Gets or sets the object used to fill the document's area that is occupied by the page header and page footer. + + + A used to fill the document's area that is occupied by the page header and page footer. + + + + + + + Gets or sets the type of paper for the document. + + + A enumeration value. + + + + + + + Gets or sets the name of the custom paper which is used in the printer that the document is going to be printed on. + + + A specifying the name of the paper. + + + + + + + Gets the type of the object to be printed. + + + A object representing the type of object to be printed. + + + + + + + Gets or sets the Printing System used to create and print a document for this link. + + + A object which specifies the Printing System used to create and print a document. + + + + + + + Loads a Page Header/Footer dialog's settings from the system registry. + + + + A value specifying the system registry path. + + + + + + + + Loads a Page Header/Footer dialog's settings from the specified stream. + + + + A object from which the header/footer's settings are read. + + + + + + + + Loads a Page Header/Footer dialog's settings from the specified XML file. + + + + A value specifying the XML file from which header/footer settings are read. + + + + + + + + Gets or sets the RTF text, which will be printed as a Report Footer. + + + A containing RTF text. + + + + + + + Gets or sets the RTF text, which will be printed as a Report Header. + + + A containing RTF text. + + + + + + + Saves the Page Header/Footer dialog's settings to the registry. + + + + A value specifying the registry path at which to save the header/footer. + + + + + + + + Saves the Page Header/Footer dialog's settings to the specified stream. + + + + A descendant to which the header/footer is written. + + + + + + + + Saves the Page Header/Footer dialog's settings to an XML file. + + + + A specifying the path to the file in which the header/footer will be stored. If an empty string is specified, an exception is raised. + + + + + + + + Sets the object to be printed by this link. + + + + A object implementing the interface. + + + + + + + + Gets or sets report areas that should be skipped. + + + Report areas that should be skipped. + + + + + + + Gets or sets a value indicating whether content bricks, which are outside the right page margin, should be split across pages, or moved in their entirety to the next page. + + + + + A enumeration value, which specifies the way of splitting method of content bricks in the vertical direction. + + + + + + + + + Lists the values that specify the type of a brick owner object. + + + + + + + The brick owner is a . + + + + + + + + The brick owner is an descendant. + + + + + + + + The brick owner is an . + + + + + + + + The brick owner is an . + + + + + + + + The brick owner is an . + + + + + + + + The brick owner is an . + + + + + + + + The brick owner is an . + + + + + + + + The brick owner is an . + + + + + + + + + For internal use. + + + + + + + For internal use. + + + + + + + + + + + + + + For internal use. + + + + + + + + + + + + + + + + For internal use. + + + + + + + + + + + + + + + For internal use. + + + + + + + For internal use. + + + A Boolean value. + + + + + + + For internal use. + + + + A object. + + + + A object. + + + + + + + + For internal use. + + + A enumeration value. + + + + + + + For internal use. + + + A enumeration value. + + + + + + + For internal use. + + + A Boolean value. + + + + + + + For internal use. + + + A value. + + + + + + + For internal use. + + + A DevExpress.XtraPrinting.Native.ConvertHelper object. + + + + + + + For internal use. + + + A object. + + + + + + + For internal use. + + + A structure. + + + + + + + For internal use. + + + A structure. + + + + + + + For internal use. + + + A enumeration value. + + + + + + + For internal use. + + + A enumeration value. + + + + + + + For internal use. + + + A value. + + + + + + + For internal use. + + + A object. + + + + + + + For internal use. + + + A structure. + + + + + + + For internal use. + + + A enumeration value. + + + + + + + For internal use. + + + A Boolean value. + + + + + + + For internal use. + + + A Boolean value. + + + + + + + For internal use. + + + A Boolean value. + + + + + + + For internal use. + + + A Boolean value. + + + + + + + For internal use. + + + A Boolean value. + + + + + + + For internal use. + + + A Boolean value. + + + + + + + For internal use. + + + A Boolean value. + + + + + + + For internal use. + + + + A Boolean value. + + + A Boolean value. + + + + + + + For internal use. + + + + A Boolean value. + + + A Boolean value. + + + + + + + For internal use. + + + + + + + + + + For internal use. + + + A Boolean value. + + + + + + + For internal use. + + + A value. + + + + + + + For internal use. + + + A Boolean value. + + + + + + + For internal use. + + + + A object. + + + + An integer value. + + + + An integer value. + + + A Boolean value. + + + + + + + For internal use. + + + + A object. + + + + An object implementing the interface. + + + + A structure. + + + + + + + + For internal use. + + + + + + + + + + + + + + + + + + + + For internal use. + + + + A object. + + + + A value. + + + + A value. + + + + A value. + + + + + + + + For internal use. + + + A value. + + + + + + + For internal use. + + + A value. + + + + + + + For internal use. + + + A enumeration value. + + + + + + + For internal use. + + + + A object. + + + + + + + + + The base for the and classes. + + + + + + + Initializes a new instance of the PageInfoTextBrickBase class with the specified settings. + + + + A enumeration value. + + + + A structure. + + + + A structure. + + + + A structure. + + + + A structure. + + + + + + + + Initializes a new instance of the PageInfoTextBrickBase class with default settings. + + + + + + + + For internal use. Initializes a new instance of the PageInfoTextBrickBase class with the specified brick owner. + + + + + An object implementing the interface. + + + + + + + + Specifies the format string to display text information within the brick. + + + A value, consisting of alternating fixed text and indexed placeholders. + + + + + + + Specifies the type of information to be displayed within the brick. + + + A enumeration value, specifying information type and its representation. + + + + + + + Specifies the initial value of a page counter. + + + An integer value, specifying an initial number for pagination. + + + + + + + For internal use. Specifies the format settings that are applied to a document when it is exported to XLS format. + + + A enumeration value. + + + + + + + + Supports automatic creation on the client side. + + + + + + + Initializes a new instance of the ReportServerClientFactory class with the specified endpoint configuration name and remote address. + + + + A value, specifying the endpoint configuration name. + + + + An object. + + + + + + + + Initializes a new instance of the ReportServerClientFactory class with the specified endpoint configuration name. + + + + A value, specifying the endpoint configuration name. + + + + + + + + Initializes a new instance of the ReportServerClientFactory class with the specified remote address and binding. + + + + An object. + + + + A object. + + + + + + + + Initializes a new instance of the ReportServerClientFactory class with the specified remote address. + + + + An object. + + + + + + + + Creates a . + + + An object implementing the interface (typically, this is a object). + + + + + + + + If implemented by a class, provides methods for handling commands in Print Preview. + + + + + + + Indicates whether or not the specified Printing System command can be handled. + + + + A enumeration value. + + + + An object implementing the interface (typically, this is a instance). + + + true if the command can be handled; otherwise false. + + + + + + + If implemented by a class, allows you to handle Printing System commands (listed in the enumeration). + + + + A enumeration value. + + + + An array of values, specifying the command arguments. + + + + An object implementing the interface (typically, this is a instance). + + + + true if the command has been handled; otherwise false. + + + + + + + + + Stores the document export options for different export formats. + + + + + + + Initializes a new instance of the class with default settings. + + + + + + + + Copies all the settings from the ExportOptions object passed as a parameter. + + + + + An ExportOptions object whose settings are assigned to the current object. If null (Nothing in Visual Basic), then a will be thrown. + + + + + + + + Gets the settings used to specify exporting parameters when a document is exported to CSV format. + + + + + A object which contains CSV export settings. + + + + + + + + Gets the settings used to specify exporting parameters when a document is exported and sent via e-mail from the Print Preview. + + + + + A object which contains e-mail settings. + + + + + + + + Gets the current visibility of the specified export option in the Print Preview. + + + + + An enumeration value which specifies the export option whose visibility state is to be determined. + + + + true if the specified export option is visible; otherwise, false. + + + + + + + + Gets the settings used to specify exporting parameters when a document is exported to HTML format. + + + + + A object which contains HTML export settings. + + + + + + + + Gets the settings used to specify exporting parameters when a document is exported to image. + + + + + A object which contains Image export settings. + + + + + + + + Gets the settings used to specify exporting parameters when a document is exported to MHT format. + + + + + A object which contains MHT export settings. + + + + + + + + Provides access to the object, which contains settings for saving the PrintingSystem document in native format. + + + A class instance, containing native format save settings. + + + + + + + Gets the settings used to specify exporting parameters when a document is exported to PDF format. + + + + + A object which contains PDF export settings. + + + + + + + + Gets the settings used to specify how a document is exported from the Print Preview. + + + A object which contains Print Preview export settings. + + + + + + + + Loads export options from the system registry. + + + + A value specifying the system registry path. + + + + + + + + Loads export options from the specified stream. + + + + A object from which the export options are read. + + + + + + + + Loads export options from the specified XML file. + + + + A value specifying the XML file from which export options are read. + + + + + + + + Gets the settings used to specify exporting parameters when a document is exported to RTF format. + + + + + A object which contains RTF export settings. + + + + + + + + Saves the current export options to the registry. + + + + A value specifying the registry path in which to save the export options. + + + + + + + + + Saves the current export options to the specified stream. + + + + + A descendant to which the export options are written. + + + + + + + + Saves the current export options to an XML file. + + + + + A specifying the path to the file in which the export options will be stored. If an empty string is specified, an exception is raised. + + + + + + + + Changes the visibility of the specified export options in the Print Preview. + + + + + An array of enumeration values specifying the export options whose visibility needs to be changed. + + + + + true to make the export options visible; otherwise, false. + + + + + + + + Changes the visibility of the specified export option in the Print Preview. + + + + + + An enumeration value which specifies the export option whose visibility needs to be changed. + + + + + true to make the export option visible; otherwise, false. + + + + + + + + Gets the settings used to specify exporting parameters when a document is exported to Text. + + + + + A object which contains Text export settings. + + + + + + + + Gets the settings used to specify exporting parameters when a document is exported to XLS format. + + + + + An object which contains XLS export settings. + + + + + + + + Gets the settings used to specify export parameters when a document is exported to XLSX format. + + + + An object which contains XLSX export settings. + + + + + + + + Represents options that specify which of the default printer's settings should be used when printing a document. + + + + + + + + Initializes a new instance of the class with default settings. + + + + + + + + Initializes a new instance of the class with the specified values for its properties. + + + + + A object specifying the initial values for the class properties. + + + + + + + + Initializes a new instance of the PrinterSettingsUsing class with the specified margins, paper kind and landscape, using options. + + + + + + true to use the margin values of the default printer's settings; otherwise, false. This value is assigned to the property. + + + + true to use the paper kind of the default printer's settings; otherwise, false. This value is assigned to the property. + + + + true to use the landscape values of the default printer's settings; otherwise, false. This value is assigned to the property. + + + + + + + + Gets a value indicating if all of the default printer settings are used when a document is printed. + + + + true if all of the default printer settings are used for printing; otherwise, false. + + + + + + + + Gets a value indicating if any of the default printer settings are used when printing a document. + + + + true if at least one of the default printer settings is used when printing; otherwise, false. + + + + + + + + Gets or sets a value specifying whether the default printer's landscape option value is used when printing a document. + + + + + true to use the landscape option of the default printer's settings; otherwise, false. + + + + + + + + Gets or sets a value which specifies whether the default printer's margins value is used when printing a document. + + + + + true to use the margin values of the default printer's settings; otherwise, false. + + + + + + + + Gets or sets a value indicating if the default printer's paper kind value is used when printing a document. + + + + true if the paper kind value of the default printer settings is used; otherwise, false. + + + + + + + + + A document's watermark. + + + + + + + Initializes a new instance of the class. + + + + + + + + Duplicates the properties of the specified watermark object into the current instance of the class. + + + + A object whose properties are to be copied. + + + + + + + + + Determines whether the specified object is equal to the current Watermark instance. + + + + The object to compare with the current object. + + + true if the specified object is equal to the current Watermark instance; otherwise false. + + + + + + + Gets the hash code (a number) that corresponds to the value of the current Watermark object. + + + + An integer value representing the hash code for the current object. + + + + + + + [To be supplied] + + + [To be supplied] + + + [To be supplied] + + [To be supplied] + + + + + + Gets or sets the range of pages which contain a watermark. + + + + + A specifying the range of pages which contain a watermark. + + + + + + + + Loads a watermark's settings from the system registry. + + + + A value specifying the system registry path. + + + + + + + + Loads a watermark's settings from the specified stream. + + + + A object from which the watermark's settings are read. + + + + + + + + Loads a watermark's settings from the specified XML file. + + + + A value specifying the XML file from which watermark settings are read. + + + + + + + + Saves the current watermark to the registry. + + + + A value specifying the registry path at which to save the watermark. + + + + + + + + Saves the current watermark to the specified stream. + + + + + A descendant to which the watermark is written. + + + + + + + + Saves the current watermark to an XML file. + + + + + A specifying the path to the file in which the watermark will be stored. If an empty string is specified, an exception is raised. + + + + + + + + + Specifies how an image is positioned within an image control. + + + + + + + The image is placed in the upper-left corner of the image control. The image is clipped if it's larger than the image control which contains it. + + + + + + + + The image within the image control is stretched or shrunk, as appropriate, to fit the size of the image control. + + + + + + + + + The image is sized proportionally (without clipping), so that it best fits the image control. If the height and width ratio of the image control is the same as the image's ratio it will be resized to exactly fit into the image control. Otherwise, the closest fitting side (height or width) of the image will be sized to the control. The other side (height or width) of the image will be sized proportionally (leaving empty space). + + + + + + + + + + Specifies the incline of the 's text. + + + + + + + + Specifies an incline from upper left to lower right. + + + + + + + + Specifies an incline from upper right to lower left. + + + + + + + + Specifies an incline from left to right. + + + + + + + + Specifies an incline from top to bottom. + + + + + + + + + Specifies the visibility levels for the printing system commands. + + + + + + + Both the command's toolbar item and menu item are visible. + + + + + + + + Deprecated; use CommandVisibility All instead. Both the command's toolbar item and menu item are visible. + + + + + + + + + Both the command's toolbar button and menu item are invisible. + + + + + + + + Deprecated; use CommandVisibility All instead. Both the command's toolbar item and menu item are visible. + + + + + + + + + + Lists the values that indicate the document markup compatibility of various software platforms. + + + + + + + + XAML is Silverlight-compatible. + + + + + + + + XAML is WPF-compatible. + + + + + + + + + Represents a document map which contains a collection of all the bookmarks in a document. + + + + + + + + Adds the specified object to the collection. + + + + + A object to append to the collection. + + + + + + + + + Provides indexed access to individual items in the collection. + + + + + A zero-based integer specifying the desired item's position within the collection. If it's negative or exceeds the last available index, an exception is raised. + + + + A object which represents the bookmark node at the specified position. + + + + + + + + Represents a bookmark shown in the report's document map. + + + + + + + Initializes a new instance of the BookmarkNode class with the specified text, for the specified brick on the specified page. + + + + + A specifying the bookmark's text which will be shown in the document map. This value is assigned to the property. + + + + A object representing the brick that the created bookmark will reference. This value is assigned to the property. + + + + + A object representing the page on which the brick is situated. Note that this parameter is required because a brick may be split across two pages. This value is assigned to the property. + + + + + + + + Initializes a new instance of the BookmarkNode class with the specified text, and for the specified pair of a brick and a page. + + + + + + A specifying the bookmark's text which will be shown in the document map. This value is assigned to the property. + + + + A object representing the brick-page pair, associated with the current bookmark. This value is assigned to the property. + + + + + + + + Initializes a new instance of the BookmarkNode class with the specified text. + + + + A specifying the bookmark's text which will be shown in the document map. This value is assigned to the property. + + + + + + + + + Gets the brick which the current bookmark is associated with. + + + + A object representing the brick which the current bookmark references. + + + + + + + + Gets a string value, which is intended for serialization of the bookmark's page index. + + + A value. + + + + + + + Gets the collection of child bookmarks for the current bookmark. This collection is used when creating a hierarchical document map. + + + + A object representing the bookmarks which are shown as child bookmarks in a document map. + + + + + + + Gets the page which contains the brick for the current bookmark. + + + + A object representing the page in the document which contains the brick for the current bookmark. + + + + + + + + Gets an index of a page, which contains a bookmark's brick. + + + + An integer value representing a page index. + + + + + + + Provides access to the brick-page pair, associated with the current bookmark. + + + A object, representing a navigational brick-page pair. + + + + + + + Gets the text of a bookmark node. + + + A specifying the text shown for a bookmark in the document map. + + + + + + + + If implemented by a class, supports automatic creation on the client side. + + + + + + + + + Generates a GS1 (Data Matrix) barcode. + + + + + + + + + + Initializes a new instance of the DataMatrixGS1Generator class with the specified source. + + + + A object. + + + + + + + + Initializes a new instance of the DataMatrixGS1Generator class with default settings. + + + + + + + + Specifies whether textual information or a byte array should be used as the barcode's data, as well as its encoding. + + + A enumeration value. + + + + + + + Specifies the symbol (or set of symbols) in the barcode's text that will be replaced with the FNC1 functional character when the barcode's bars are drawn. + + + A value, specifying the symbols to be replaced. + + + + + + + Specifies whether or not parentheses should be included in the barcode's text. + + + true to insert parentheses into the barcode's printed text; otherwise, false. + + + + + + + For internal use. Gets the barcode symbology for the current generator object. + + + A enumeration value. + + + + + + + + Defines the common properties representing the view data of a brick. + + + + + + + For internal use. Initializes a new instance of the BrickViewData class with the specified settings. + + + + A object. + + + + A structure. + + + + An object implementing the interface. + + + + + + + + For internal use. + + + + A structure. + + + + A Boolean value. + + + + + + + + Gets or sets a rectangle object specifying the height, width and location of the brick. + + + + A object representing a rectangular region by its height, width and location. + + + + + + + Gets or sets a rectangle object specifying the height, width and location of the brick. + + + + + A object representing a rectangular region by its height, width and location. + + + + + + + + Gets or sets the height of the brick. + + + + An integer value representing the height of the brick. + + + + + + + + For internal use. Intended to support exporting bricks to some formats. + + + + + + + + + + Gets the original bounds of the brick view data. + + + + + A value. + + + + + + + Gets the original bounds of the brick view data. + + + + + A value. + + + + + + + Gets or sets the instance used to render a brick in an appropriate format. + + + + + A instance to render a brick. + + + + + + + For internal use. Intended to support exporting bricks to some formats. + + + + + + + + + + + For internal use. Intended to support exporting bricks to some formats. + + + + + + + + + + Gets or sets the width of the brick. + + + + An integer value representing the width of the brick. + + + + + + + + + A visual brick containing a line. + + + + + + + Initializes a new instance of the LineBrick class with the specified owner. + + + + An object implementing the interface. + + + + + + + + Initializes a new instance of the LineBrick class with default settings. + + + + + + + + Gets the text string, containing the brick type information. + + + A string, characterizing the brick's type. Always returns "Line". + + + + + + + Creates a new LineBrick instance, which is a copy of the current instance. + + + A new LineBrick instance, which is a copy of the current instance. + + + + + + + Gets or sets the color of the line displayed in the current line brick. + + + A object specifying the foreground color of the line. + + + + + + + Gets or sets the line direction in HTML output. + + + An enumeration value. + + + + + + + Gets or sets the line direction. + + + A enumeration value, which determines the current line direction. + + + + + + + Gets or sets the style used for a dashed line. + + + A enumeration value that represents the style used for a dashed line. + + + + + + + Gets or sets the width of the line displayed in the line brick. + + + An integer value representing the width of the line. + + + + + + + Overrides the property to change its return value. + + + Always true. + + + + + + + Overrides the property to hide it. + + + A value. + + + + + + + Overrides the property to hide it. + + + A . + + + + + + + Overrides the property to hide it. + + + A value. + + + + + + + Overrides the property to hide it. + + + A value. + + + + + + + + Represents the method that will handle the event. + + + + + + + Represents the method that will handle the event. + + + + An object of any type that triggers the event. + + + + A object that provides data for the event. + + + + + + + + + Provides data for the event. + + + + + + + + Gets the object that sends the document's output to a printer. + + + + A object representing the printing settings of the document. + + + + + + + + + Used to apply an X.509 certificate to the resulting PDF file, to digitally sign the document. + + + + + + + Initializes a new instance of the PdfSignatureOptions class with default settings. + + + + + + + + Copies all the settings from the PdfSignatureOptions object passed as the parameter. + + + + + An PdfSignatureOptions object whose settings are assigned to the current object. If null (Nothing in Visual Basic), then a will be thrown. + + + + + + + + Specifies an X.509 certificate of PdfSignatureOptions. + + + A object. + + + + + + + Creates a copy of the current PdfSignatureOptions object. + + + + + An PdfSignatureOptions object which is a copy of the current object. + + + + + + + Specifies the contact information of the person in charge of the certificate. + + + + A value. + + + + + + + Determines whether or not the specified object is equal to the current PdfSignatureOptions instance. + + + + + A PdfSignatureOptions instance against which to compare with the current PdfSignatureOptions instance. + + + true if a specific PdfSignatureOptions instance equals the current PdfSignatureOptions instance; otherwise, false. + + + + + + + Serves as the default hash function. + + + An integer value, specifying the hash code for the current object. + + + + + + + Specifies the certificate's location. + + + A value. + + + + + + + Specifies the reason for encrypting the file. + + + A value. + + + + + + + + For internal use. Contains an 's description for passing it to a Report Designer. + + + + + + + Initializes a new instance of the XRBindingProxy class with default settings. + + + + + + + + Specifies the report's data member. + + + A value. + + + + + + + Specifies the report's data source. + + + A object, identifying the data source. + + + + + + + + For internal use. Provides information about a 's data item. + + + + + + + + Initializes a new instance of the FieldInfo class with default settings. + + + + + + + + For internal use. Provides information about a field's data bindings. + + + An object. + + + + + + + Provides additional information about a Field List item. + + + A enumeration value. + + + + + + + + Lists the values specifying the information related to a Field List node. + + + + + + + The Array item kind. + + + + + + + + The Boolean item kind. + + + + + + + + The Boolean Calculated Field item kind. + + + + + + + + The Date-Time Calculated Field item kind. + + + + + + + + The Default Calculated Field item kind. + + + + + + + + The Float Calculated Field item kind. + + + + + + + + The Integer Calculated Field item kind. + + + + + + + + The String Calculated Field item kind. + + + + + + + + The CheckBox Control item kind. + + + + + + + + The Label Control item kind. + + + + + + + + The Line Control item kind. + + + + + + + + The PictureBox Control item kind. + + + + + + + + The Shape Control item kind. + + + + + + + + The Date item kind. + + + + + + + + The Default item kind. + + + + + + + + The Float item kind. + + + + + + + + The Integer item kind. + + + + + + + + The List item kind. + + + + + + + + The List of Parameters item kind. + + + + + + + + The List Datasource item kind. + + + + + + + + The None item kind. + + + + + + + + The String item kind. + + + + + + + + + Stores the arguments required to export a document (its format and export options). + + + + + + + Initializes a new instance of the DocumentExportArgs class with default settings. + + + + + + + + Provides the information about a request to export a document on the server. + + + A value. + + + + + + + Specifies the document's export format. + + + An enumeration value. + + + + + + + Specifies the export options of a document, serialized to a array. + + + An array of values. + + + + + + + + Stores the arguments required to create a report (its watermark and page settings, as well as parameters). + + + + + + + Initializes a new instance of the ReportBuildArgs class with default settings. + + + + + + + + Provides the information about a request to export a document on the server. + + + A value. + + + + + + + Specifies the report parameters, serialized to a array. + + + An array of objects. + + + + + + + Specifies the contents of a page, serialized to a array. + + + A array. + + + + + + + Specifies the watermark settings of a page, serialized to a array. + + + A array. + + + + + + + + Lists the values that specify the compatibility mode of a document. + + + + + + + The document is HTML-compatible. + + + + + + + + The document is PRNX-compatible. + + + + + + + + The document is Silverlight-compatible. + + + + + + + + The document is WPF-compatible. + + + + + + + + + The report identifier. + + + + + + + + A collection of objects. + + + + + + + Initializes a new instance of the LookUpValueCollection class with default settings. + + + + + + + + Appends an array of look-up values to the collection. + + + + An array of objects to append to the collection. + + + + + + + + + A parameter's value that is shown in its look-up editor for end-users. + + + + + + + Initializes a new instance of the LookUpValue class with default settings. + + + + + + + + Initializes a new instance of the LookUpValue class with the specified settings. + + + + A value. + + + + A value. + + + + + + + + Specifies the parameter value description. + + + A value. + + + + + + + "Description" + + + [To be supplied] + + + + + + Determines whether or not the specified object is equal to the current LookUpValue instance. + + + + The object to compare with the current object. + + + true if the specified object is equal to the current LookUpValue instance; otherwise false. + + + + + + + Serves as the default hash function. + + + An integer value, specifying the hash code for the current object. + + + + + + + For internal use. + + + A value. + + + + + + + Specifies the parameter value. + + + A value. + + + + + + + "Value" + + + [To be supplied] + + + + + + + For internal use. + + + + + + + For internal use. + + + + A object. + + + + A DevExpress.Data.Browsing.DataContext object. + + + A object. + + + + + + + [To be supplied] + + + [To be supplied] + + + [To be supplied] + + + [To be supplied] + + [To be supplied] + + + + + + + Provides the look-up editor settings for report parameters that are bound to a datasource. + + + + + + + + Initializes a new instance of the DynamicListLookUpSettings class with default settings. + + + + + + + + Specifies the data adapter for the report parameter. + + + A value. + + + + + + + Specifies the data member name for the report parameter. + + + A value. + + + + + + + Specifies the data source for the report parameter. + + + A value. + + + + + + + Specifies the data member for the report parameter's display name. + + + A value. + + + + + + + Specifies the data member for the report parameter's value. + + + A value. + + + + + + + + Provides the look-up editor settings for report parameters that are not bound to a datasource. + + + + + + + + Initializes a new instance of the StaticListLookUpSettings class with default settings. + + + + + + + + [To be supplied] + + [To be supplied] + + + + + + [To be supplied] + + [To be supplied] + + + + + + [To be supplied] + + [To be supplied] + + + + + + Provides access to the list of static values for the report parameter. + + + A object. + + + + + + + + The base class for classes that provide the look-up editor settings for report parameters. + + + + + + + + [To be supplied] + + [To be supplied] + + + + + + [To be supplied] + + [To be supplied] + + + + + + [To be supplied] + + [To be supplied] + + + + + + [To be supplied] + + [To be supplied] + + + + + + For internal use. + + + A value. + + + + + + + Specifies the report parameter, with which the LookUpSettings object is associated. + + + A object. + + + + + + + + Generates an How to: Add a Bar Code of the Intelligent Mail Type to a Report barcode. + + + + + + + + + Initializes a new instance of the IntelligentMailGenerator class with default settings. + + + + + + + + For internal use. + + + A Boolean value. + + + + + + + For internal use. Gets the barcode symbology for the current generator object. + + + A enumeration value. + + + + + + + For internal use. + + + + A value. + + + + A array. + + + + + + + + + For internal use. + + + + + + + For internal use. + + + A descendant. + + + + + + + + Lists the types of encoding to be used when a document is exported to a Text-based format. + + + + + + + + A document is exported using the ASCII (7-bit) character set. + + + + + + + + + A document is exported using the UTF-16 format with the big-endian byte order. + + + + + + + + + + A document is exported using the system's current ANSI code page. + + + + + + + + + A document is exported using the UTF-16 format with the little-endian byte order. + + + + + + + + A document is exported using the UTF-32 format with the little-endian byte order. + + + + + + + + A document is exported using the UTF-7 format. + + + + + + + + + A document is exported using the UTF-8 format. + + + + + + + + + + Specifies the direction of a line drawn inside an control. + + + + + + + A line is drawn between the upper-left and bottom-right corners of the rectangle occupied by the control. + + + + + + + + A line is drawn horizontally. + + + + + + + + A line is drawn between the bottom-left and upper-right corners of the rectangle occupied by the control. + + + + + + + + A line is drawn vertically. + + + + + + + + + Represents a page's watermark. + + + + + + + Initializes a new instance of the PageWatermark class with default settings. + + + + + + + + Disposes of the PageWatermark object. + + + + + + + + + Determines whether the specified object is equal to the current PageWatermark instance. + + + + The object to compare with the current object. + + + true if the specified object is equal to the current PageWatermark instance; otherwise false. + + + + + + + Gets or sets the font of the PageWatermark. + + + A object that defines the text's format, including font face, size, and style attributes. + + + + + + + + Gets or sets the foreground color of the PageWatermark's text. + + + A object representing the foreground color of the text. + + + + + + + Gets the hash code (a number) that corresponds to the value of the current PageWatermark object. + + + + An integer value representing the hash code for the current object. + + + + + + + Gets or sets the PageWatermark's picture. + + + A object specifying the watermark's picture. + + + + + + + Gets or sets the position of the PageWatermark's picture. + + + A enumeration value specifying how a picture is aligned on the document page. + + + + + + + Gets or sets a value indicating if a PageWatermark's picture should be tiled. + + + true to tile a watermark's picture; otherwise, false. + + + + + + + Gets or sets the transparency of the watermark's image. + + + + An integer value specifying the images's transparency. It should be between 0 and 255, inclusive. + + + + + + + Gets or sets the mode in which a picture is displayed. + + + An enumeration value specifying how the picture should be displayed. + + + + + + + Gets or sets a value indicating whether a watermark should be printed behind or in front of the contents of a page. + + + + true to print a watermark behind the contents of a page; otherwise false. + + + + + + + + Gets or sets a PageWatermark's text. + + + A specifying the text of a watermark. + + + + + + + Gets or sets the incline of the PageWatermark's text. + + + A enumeration value representing the text incline. + + + + + + + Gets or sets the transparency of the PageWatermark's text. + + + An integer value specifying the text's transparency. It should be between 0 and 255, inclusive. + + + + + + + + For internal use. Contains information about a datasource. + + + + + + + Initializes a new instance of the DataSourceInformation class with default settings. + + + + + + + + Determines whether or not the specified object is equal to the current DataSourceInformation instance. + + + + The object to compare with the current object. + + + true if the specified object is equal to the current DataSourceInformation instance; otherwise false. + + + + + + + Serves as the default hash function. + + + An integer value, specifying the hash code for the current object. + + + + + + + Identifies the data source. + + + A object, identifying the data source. + + + + + + + Specifies the data type supported by a data source member. + + + A enumeration value, specifying the data member type. + + + + + + + + Identifies a report editing session for a End-User Report Designer for Silverlight. + + + + + + + Initializes a new instance of the ReportSessionId class with default settings. + + + + + + + + Initializes a new instance of the ReportSessionId class with the specified ID. + + + + A value, identifying the report editing session. This setting is assigned to the property. + + + + + + + + Determines whether or not the specified object is equal to the current ReportSessionId instance. + + + + The object to compare with the current object. + + + true if the specified object is equal to the current ReportSessionId instance; otherwise false. + + + + + + + Generates a unique report editing session ID. + + + A object. + + + + + + + Serves as the default hash function. + + + An integer value, specifying the hash code for the current object. + + + + + + + Specifies the report session ID. + + + A value, identifying the report editing session. + + + + + + + + The base class for classes that provide the composite link functionality. + + + + + + + Initializes a new instance of the CompositeLinkBase class with the specified Printing System. + + + + A object which specifies the printing system used to draw the current link. This value is assigned to the property. + + + + + + + + Initializes a new instance of the CompositeLinkBase class with the specified container. + + + + An object implementing the interface which specifies the owner container of a CompositeLinkBase class instance. + + + + + + + + Initializes a new instance of the CompositeLinkBase class with default settings. + + + + + + + + Specifies the indent between the printed content of individual links. + + + An integer value, specifying the blank space between the links' content. + + + + + + + Used to export each link contained in the Composite Link to a separate page. + + + + + + + + Gets a collection of links of a CompositeLinkBase object. + + + A object. + + + + + + + Gets or sets the Printing System used to create and print a document for this link. + + + A class descendant. + + + + + + + + Lists the values used to specify the type of the DataBar bar code. + + + + + + + A GS1 DataBar Expanded barcode is generated. + + + + + + + + A GS1 DataBar Expanded Stacked barcode is generated. + + + + + + + + A GS1 DataBar Limited barcode is generated. + + + + + + + + A GS1 DataBar Omnidirectional barcode is generated. + + + + + + + + A GS1 DataBar Stacked barcode is generated. + + + + + + + + A GS1 DataBar Stacked Omnidirectional barcode is generated. + + + + + + + + A GS1 DataBar Truncated barcode is generated. + + + + + + + + + For internal use. Lists the available text editing modes. + + + + + + + Multi-line text. + + + + + + + + No text. + + + + + + + + Plain text. + + + + + + + + Text editing is not available. + + + + + + + + + + Generates a DataBar barcode. + + + + + + + Initializes a new instance of the DataBarGenerator class with default settings. + + + + + + + + Gets or sets whether or not to calculate a checksum for the barcode. + + + true, if the barcode object requires a checksum calculation; otherwise, false. + + + + + + + + Specifies the symbol (or set of symbols) in the barcode's text that will be replaced with the FNC1 functional character when the bars are drawn. + + + + A value, specifying the symbols to be replaced. + + + + + + + Gets or sets the number of data segments per row in the Expanded Stacked type of a GS1 DataBar barcode. + + + A System.Int32 value specifying a number of data segments per row. + + + + + + + For internal use. Gets the barcode symbology for the current generator object. + + + A enumeration value. + + + + + + + Gets or sets the type of a GS1 DataBar barcode. + + + A value specifying the GS1 DataBar barcode's type. + + + + + + + + + Identifies the datasource in a End-User Report Designer for Silverlight. + + + + + + + Initializes a new instance of the DataSourceId class with the specified ID. + + + + A value, specifying the data source ID. This setting is assigned to the property. + + + + + + + + Initializes a new instance of the DataSourceId class with default settings. + + + + + + + + Determines whether or not the specified object is equal to the current DataSourceId instance. + + + + The object to compare with the current object. + + + true if the specified object is equal to the current DataSourceId instance; otherwise false. + + + + + + + Generates a unique data source ID. + + + A object. + + + + + + + Serves as the default hash function. + + + An integer value, specifying the hash code for the current object. + + + + + + + Specifies the data source ID. + + + A value, identifying the data source. + + + + + + + + The base for classes that correspond to an end-user's actions in a client-side Report Designer. + + + + + + + Specifies the name of a control that is being edited in the End-User Report Designer for Silverlight. + + + A value, identifying the currently selected report control. + + + + + + + + For internal use. + + + + + + + Initializes a new instance of the ReportParameter class with default settings. + + + + + + + + For internal use. + + + + a DevExpress.XtraReports.Native.ParameterPath object. + + + + A object. + + + + + + + + [To be supplied] + + + [To be supplied] + + + [To be supplied] + + + [To be supplied] + + + + + + + For internal use. Specifies the parameter description. + + + A value. + + + + + + + [To be supplied] + + [To be supplied] + + + + + + Specifies the collection of values for the parameter's look-up editor. + + + A object. + + + + + + + For internal use. Specifies the parameter name. + + + A value. + + + + + + + For internal use. Specifies the parameter path. + + + A value. + + + + + + + For internal use. Specifies the parameter value. + + + A type. + + + + + + + For internal use. Specifies the parameter visibility. + + + A Boolean value. + + + + + + + + Stores the report layout settings during a design session. + + + + + + + Initializes a new instance of the ReportDesignerPage class with default settings. + + + + + + + + Specifies the data settings of an edited report page. + + + A array. + + + + + + + Identifies the report editing session. + + + A object. + + + + + + + Specifies the watermark settings of an edited report page. + + + A array, specifying the report watermark settings. + + + + + + + Specifies the layout settings of an edited report page. + + + A value, specifying the page XAML. + + + + + + + + Identifies the uploaded document resources, stored in the PRNX format. + + + + + + + Initializes a new instance of the UploadingResourceId class with default settings. + + + + + + + + Initializes a new instance of the UploadingResourceId class with the specified resources. + + + + A value. + + + + + + + + Assigns an unique ID to the uploaded resources. + + + An object. + + + + + + + Returns the textual representation of UploadingResourceId. + + + A value. + + + + + + + Specifies the document resources. + + + A value, specifying the document resources. + + + + + + + + Generates a How to: Add a Bar Code of the QR Code Type to a Report barcode. + + + + + + + + + + For internal use. Initializes a new instance of the QRCodeGenerator class with the specified source. + + + + A object. + + + + + + + + For internal use. Initializes a new instance of the QRCodeGenerator class with the default settings. + + + + + + + + Gets or sets whether numeric, alpha-numeric or byte information should be used as the barcode's data. + + + A enumeration value. + + + + + + + Gets or sets the amount of redundancy built into the barcode's coding, to compensate for calculation errors. + + + A enumeration value. + + + + + + + For internal use. Gets the barcode symbology for the current generator object. + + + A enumeration value. + + + + + + + Gets or sets the barcode's size. + + + A enumeration value. + + + + + + + + Lists the values used to specify the How to: Add a Bar Code of the QR Code Type to a Report barcode's size. + + + + + + + The version is auto-calculated. + + + + + + + + 21x21 + + + + + + + + 57x57 + + + + + + + + 61x61 + + + + + + + + 65x65 + + + + + + + + 69x69 + + + + + + + + 73x73 + + + + + + + + 77x77 + + + + + + + + 81x81 + + + + + + + + 85x85 + + + + + + + + 89x89 + + + + + + + + 93x93 + + + + + + + + 25x25 + + + + + + + + 97x97 + + + + + + + + 101x101 + + + + + + + + 105x105 + + + + + + + + 109x109 + + + + + + + + 113x113 + + + + + + + + 117x117 + + + + + + + + 121x121 + + + + + + + + 125x125 + + + + + + + + 129x129 + + + + + + + + 133x133 + + + + + + + + 29x29 + + + + + + + + 137x137 + + + + + + + + 141x141 + + + + + + + + 145x145 + + + + + + + + 149x149 + + + + + + + + 153x153 + + + + + + + + 157x157 + + + + + + + + 161x161 + + + + + + + + 165x165 + + + + + + + + 169x169 + + + + + + + + 177x177 + + + + + + + + 33x33 + + + + + + + + 177x177 + + + + + + + + 37x37 + + + + + + + + 41x41 + + + + + + + + 45x45 + + + + + + + + 49x49 + + + + + + + + 53x53 + + + + + + + + + Specifies the amount of redundancy built into the coding of the How to: Add a Bar Code of the QR Code Type to a Report to compensate for calculation errors. + + + + + + + + 30% codewords can be restored. + + + + + + + + + 7% codewords can be restored. + + + + + + + + + 15% codewords can be restored. + + + + + + + + + 25% codewords can be restored. + + + + + + + + + + Specifies the kind of data that should be coded into the How to: Add a Bar Code of the QR Code Type to a Report. + + + + + + + A combination of alphabetic and numeric characters is encoded. Max. 4,296 characters. + + + + + + + + Binary data is encoded. Max. 2,953 bytes. + + + + + + + + Numeric data is encoded. Max. 7,089 characters. + + + + + + + + + Generates an ITF-4 barcode. + + + + + + + Initializes a new instance of the ITF14Generator class with default settings. + + + + + + + + For internal use. Gets the barcode symbology for the current generator object. + + + A enumeration value. + + + + + + + Gets or sets the density of a barcode's bars. + + + A float value specifying the density of the barcode's bars. + + + + + + + + + Represents a collection of rows owned by the . + + + + + + + Initializes a new instance of the class that is empty and has the default initial capacity. + + + + + + + + Adds the specified object to the collection. + + + + A object to add to the collection. + + + An integer value indicating the position into which the new element was inserted. + + + + + + + Initializes a new instance of the class and adds it to the collection. + + + + The object added to the collection of rows. + + + + + + + + + Provides indexed access to individual items in the collection. + + + + + A zero-based integer specifying the desired item's position within the collection. If it's negative or exceeds the last available index, an exception is raised. + + + + A object which represents the table row at the specified position. + + + + + + + + Represents a row in the . + + + + + + + Initializes an instance of the class. + + + + + + + + + Gets the array of bricks held by the . + + + + A BrickList object which represents the array of bricks held by the . + + + + + + + + + A visual brick comprised of rows and columns. + + + + + + + Initializes a new instance of the PageTableBrick class with default settings. + + + + + + + + + Gets or sets the alignment of brick within the page layout rectangle. + + + A enumeration, specifying the alignment. + + + + + + + Gets a collection of bricks which are contained in this PageTableBrick. + + + A object, which contains bricks belonging to this table brick. + + + + + + + Gets the text string, containing the brick type information. + + + A string, characterizing the brick's type. Always returns "PageTable". + + + + + + + Gets or sets the brick alignment related to the top of the parent area. + + + + A enumeration member, specifying the alignment. + + + + + + + Gets the collection of rows owned by the object. + + + + A object representing the collection of rows. + + + + + + + + Refreshes the size of the entire . + + + + + + + + + + For internal use. + + + + + + + Initializes a new instance of the ReportParameterContainer class with default settings. + + + + + + + + Specifies the parameters available in a report. + + + An array of objects. + + + + + + + For internal use. Specifies whether ReportParameterContainer should wait for a user to submit parameter values, or pass the default values to the report. + + + true to wait until a user submits parameter value(s); otherwise false. + + + + + + + + Lists the available page view modes. + + + + + + + The document is re-sized to fit the page width into the Print Preview's dimensions. + + + + + + + + The document is re-sized to fit the specified number of page rows and columns. + + + + + + + + The document zooming is adjusted so as to fit the whole page width. + + + + + + + + + The document is re-sized to fit the entire page within the Print Preview's dimensions. + + + + + + + + + + For internal use. Provides options that are used to manage a barcode's content. + + + + + + + Gets the barcode's alignment settings. + + + A enumeration value. + + + + + + + Gets the value indicating whether or not the barcode's auto-module setting is enabled. + + + true if the property is enabled; otherwise false. + + + + + + + Gets the barcode's module setting. + + + A value of the property. + + + + + + + Gets the barcode's orientation setting. + + + A enumeration value. + + + + + + + Gets the value indicating whether or not the barcode shows its text. + + + true if the property is enabled; otherwise false. + + + + + + + Gets the barcode's style settings. + + + A object that is assigned to the property. + + + + + + + Gets the barcode's text. + + + A value. + + + + + + + + Generates a How to: Add a Bar Code of the ECC200 (Data Matrix) Type to a Report barcode. + + + + + + + Initializes a new instance of the DataMatrixGenerator class with default settings. + + + + + + + + Initializes a new instance of the DataMatrixGenerator class with the specified source. + + + + A object. + + + + + + + + Gets or sets whether textual information or a byte array should be used as the barcode's data, as well as its encoding. + + + + A enumeration value. + + + + + + + Gets or sets the barcode matrix size. + + + + A enumeration value. + + + + + + + For internal use. Gets the barcode symbology for the current generator object. + + + A enumeration value. + + + + + + + + The base class for generators of 2D barcodes. + + + + + + + Initializes a new instance of the BarCode2DGenerator class with the specified source. + + + + A object. + + + + + + + + Initializes a new instance of the BarCode2DGenerator class with default settings. + + + + + + + + For internal use. + + + A Boolean value. + + + + + + + For internal use. + + + + A value. + + + + A array. + + + + + + + + + Lists the available data matrix size options related to the How to: Add a Bar Code of the ECC200 (Data Matrix) Type to a Report barcode. + + + + + + + The barcode matrix size is 104x104. + + + + + + + + The barcode matrix size is 10x10. + + + + + + + + The barcode matrix size is 120x120. + + + + + + + + The barcode matrix size is 12x12. + + + + + + + + The barcode matrix size is 12x26. + + + + + + + + The barcode matrix size is 12x36. + + + + + + + + The barcode matrix size is 132x132. + + + + + + + + The barcode matrix size is 144x144. + + + + + + + + The barcode matrix size is 14x14. + + + + + + + + The barcode matrix size is 16x16. + + + + + + + + The barcode matrix size is 16x36. + + + + + + + + The barcode matrix size is 16x48. + + + + + + + + The barcode matrix size is 18x18. + + + + + + + + The barcode matrix size is 20x20. + + + + + + + + The barcode matrix size is 22x22. + + + + + + + + The barcode matrix size is 24x24. + + + + + + + + The barcode matrix size is 26x26. + + + + + + + + The barcode matrix size is 32x32. + + + + + + + + The barcode matrix size is 36x36. + + + + + + + + The barcode matrix size is 40x40. + + + + + + + + The barcode matrix size is 44x44. + + + + + + + + The barcode matrix size is 48x48. + + + + + + + + The barcode matrix size is 52x52. + + + + + + + + The barcode matrix size is 64x64. + + + + + + + + The barcode matrix size is 72x72. + + + + + + + + The barcode matrix size is 80x80. + + + + + + + + The barcode matrix size is 88x88. + + + + + + + + The barcode matrix size is 8x18. + + + + + + + + The barcode matrix size is 8x32. + + + + + + + + The barcode matrix size is 96x96. + + + + + + + + The barcode matrix size is auto-adjusted, depending on the quantity of encoded data. + + + + + + + + + Specifies the kind of data that should be coded into the How to: Add a Bar Code of the ECC200 (Data Matrix) Type to a Report and How to: Add a Bar Code of the PDF-417 Type to a Report barcodes. + + + + + + + + Data is encoded into text using the ASCII standard, which uses 4 bits (for double digits), 8 bits (for ASCII 0-127 symbols), or 16 bits (for ASCII 128-255 symbols). + + + + + + + + Data is encoded into a binary array, using 8 bits per symbol. + + + + + + + + Data is encoded into text using the C40 standard, which uses 5.33 bits (for upper register characters and digits) or 10.66 bits (for lower register and special characters) per symbol. + + + + + + + + Data is encoded into text using the EDIFACT standard, which uses 6 bits per symbol. + + + + + + + + Data is encoded into text, which uses 5.33 bits (for upper register characters and digits) or 10.66 bits (for lower register and special characters) per symbol. + + + + + + + + Data is encoded into text using the X12 standard, which uses 5.33 bits per symbol. + + + + + + + + + A method that handles all page events within the XtraPrinting Library. + + + + + + + A method that handles all page events within the XtraPrinting Library. + + + + The event source. + + + + A object that contains data related to the event. + + + + + + + + + Provides data for the event. + + + + + + + Gets a collection of document bands. + + + A generic list of objects. + + + + + + + Gets a report page. + + + A report page. + + + + + + + + Lists the available activity modes that relate to a link's property. + + + + + + + The document is being exported. + + + + + + + + The document creation process is idle. + + + + + + + + + The document creation process is being prepared. + + + + + + + + The document is being printed. + + + + + + + + + This class supports the .NET Framework infrastructure and is not intended to be used directly from your code. + + + + + + + This member supports the .NET Framework infrastructure and is not intended to be used directly from your code. + + + + + + + + For internal use. + + + + + + + + + + + + + + + + + + + + + + This member supports the .NET Framework infrastructure and is not intended to be used directly from your code. + + + + + + + + + + + + + + + + + + + + + + This member supports the .NET Framework infrastructure and is not intended to be used directly from your code. + + + + + + + + + + + + + + + + This member supports the .NET Framework infrastructure and is not intended to be used directly from your code. + + + + + + + + + + + + + + + + + + This member supports the .NET Framework infrastructure and is not intended to be used directly from your code. + + + + + + + + + + + + + + + + + + + + + + This member supports the .NET Framework infrastructure and is not intended to be used directly from your code. + + + + + + + + + + + + + + + + This member supports the .NET Framework infrastructure and is not intended to be used directly from your code. + + + + + + + + + + + + + + + + This member supports the .NET Framework infrastructure and is not intended to be used directly from your code. + + + + + + + + + + + + + + + + + + + + + + + A visual brick that is drawn on a page by an object implementing the interface. + + + + + + + + Gets the text string, containing the brick type information. + + + A string, characterizing the brick's type. Always returns "Default". + + + + + + + Gets a user implementation of the interface drawn via the method. + + + User implementation of the interface. + + + + + + + For internal use. Checks whether the specified brick fits the empty space on the bottom of the page, and if it doesn't, moves it (or part of it) to the next page. + + + + + A object value specifying the bottom of the current page. + + + + true to forcibly split non-separable bricks; otherwise, false. + + + + A object specifying the suggested new end position of the current page. + + + + A DevExpress.XtraPrinting.IPrintingSystemContext interface, used to access page settings. + + + A value specifying the new location of the empty space on the bottom of the page. In an instance where the brick on the page has to be moved to the next page, the new bottom position of the current page will be returned. + + + + + + + + Checks whether the specified brick fits the empty space on the right side of the page and if it doesn't, moves it (or part of it) to the next page. + + + + A value specifying the right edge of the current page. + + + + + A object specifying the suggested new right position of the current page. + + + + A value specifying the new location of the empty space on the right side of the page. In an instance where the brick on the page has to be moved to the next page, the new right position of the current page will be returned. + + + + + + + + + An object implementing the interface that is drawn using the method. + + + + + + + Initializes a new instance of the UserPageBrick class with default settings. + + + + + + + + Gets or sets the alignment of brick within the page layout rectangle. + + + A enumeration, specifying the alignment. + + + + + + + Gets the text string, containing the brick type information. + + + A string, characterizing the brick's type. Always returns "PageUser". + + + + + + + Gets or sets the brick alignment related to the top of the parent area. + + + + A enumeration member, specifying the alignment. + + + + + + + + Represents a method that will handle all area creation events of the class. + + + + + + + A method that will handle all creation events of the class. + + + + The event source. + + + + A that contains event data. + + + + + + + + + Provides data for all area creation events. + + + + + + + Gets a object used to draw in the current report. + + + A object. + + + + + + + + The rendered and ready-to-print report document. + + + + + + + Gets or sets the number of virtual pages which should be placed on one physical page, so their total width is the same as the width of a physical page. + + + + An integer value which represents the number of pages. + + + + + + + + Gets or sets the base offset point for the created document. + + + + A value representing the offset point. + + + + + + + Gets or sets the text of a root bookmark in the Document Map. + + + + A which represents the text of a root bookmark. + + + + + + + Gets the collection of bookmarks contained in the document map of the current Document. + + + + A object representing the collection of bookmarks. + + + + + + + Gets or sets a value indicating whether the document's page settings can be changed. + + + true if page settings can be changed; otherwise, false. + + + + + + + For internal use. + + + + + + + + + + Disposes of the Document object. + + + + + + + + + + Gets a value indicating whether or not the document is being created. + + + true if the document creation isn't finished; otherwise, false. + + + + + + + Indicates whether or not the document is empty (i.e., does it contain at least one page). + + + true, if the document is empty; otherwise false. + + + + + + + Gets a value indicating whether a class instance is locked. + + + true if a class instance is locked; otherwise false. + + + + + + + Gets a value indicating whether the current Document was modified after it was originally generated. + + + + true if the document was modified; otherwise, false. + + + + + + + Gets or sets the name of the printing system's document. + + + A representing the name of the document. + + + + + + + Gets the total number of pages within a report. + + + An integer value, specifying the number of report pages. + + + + + + + Provides access to a collection of pages within the curent document. + + + + A object which represents a collection of pages. + + + + + + + Gets the Printing System for the current document. + + + A object representing the Printing System for the current document. + + + + + + + Gets or sets the scale factor (in fractions of 1), by which a document is scaled. + + + A value which represents the current scale factor. + + + + + + + For internal use. + + + + + + + + + + + + + + + + + + + + + + + + Override this method to draw the specified brick on a new page. + + + + + A object. + + + + + + + + Updates the value of the base offset point indicating the position where the new brick will be inserted into the document. + + + + + + + + + + + Represents a method that will handle the and events of the class. + + + + + + + A method that will handle the and events of the class. + + + + The event source. + + + + A object that contains data related to the event. + + + + + + + + + Provides data for the and events. + + + + + + + Gets changed page margins. + + + The changed page margin. + + + + + + + Gets or sets the changed margin size in hundredths of an inch. + + + The changed margin size in hundredths of an inch. + + + + + + + + A visual brick that is rendered on a page as a simple rectangle and the base for all other visual bricks. + + + + + + + Initializes a new instance of the VisualBrick class with default settings. + + + + + + + + Initializes a new instance of the class. + + + + + A enumeration value(s) which specifies the borders displayed around the brick. + + + + A value which specifies the border width of the brick, measured in pixels. + + + + A object which specifies the border color of the brick. + + + + A object which specifies the background color of the brick. + + + + + + + + Initializes a new instance of the VisualBrick class with the specified brick style. + + + + + A object specifying the brick style. This value is assigned to the property. + + + + + + + + Initializes a new instance of the VisualBrick class with the specified owner. + + + + An object implementing the interface. + + + + + + + + Gets or sets an anchor name assigned to the VisualBrick object. + + + A value. + + + + + + + Defines the background color for the current . + + + The background color for the current . + + + + + + + Gets an object containing information about the bookmark for this VisualBrick. + + + A object. + + + + + + + + Defines the border color for the current . + + + The border color for the current . + + + + + + + Specifies the dash style for the brick's border. + + + A enumeration value. + + + + + + + Gets or sets the border style of a brick. + + + A enumeration value that represents the border style of a brick. + + + + + + + Specifies the border width of the current VisualBrick object. + + + A value representing the border width, measured in units. + + + + + + + Gets the owner of this brick. + + + An object, which implements the interface. + + + + + + + + Gets the text string, containing the brick type information. + + + A string, characterizing the brick's type. Always returns "Visual". + + + + + + + Creates a new VisualBrick instance, which is a copy of the current instance. + + + A new VisualBrick instance, which is a copy of the current instance. + + + + + + + This method is intended for internal use only. Normally, you don't need to use it. + + + + + + + A float value specifying the dpi for the created layout data object. + + + An object implementing the interface. + + + + + + + + Returns the client rectangle of this VisualBrick. + + + + A object, representing the brick layout rectangle. + + + + A value, specifying the printing resolution. + + + A object, representing the brick's client rectangle. + + + + + + + For internal use. + + + + An object implementing the interface. + + + A value. + + + + + + + Defines the text displayed as the current brick hint. + + + A value that represents the hint text of the brick. + + + + + + + Gets a string value, which is intended for serialization of the brick's bookmark. + + + A value. + + + + + + + Gets an index of a page, which contains a bookmark's brick. + + + + An integer value representing a page index. + + + + + + + Provides access to the brick-page pair, associated with the current brick. + + + A object. + + + + + + + Gets or sets the padding values of a brick. + + + A object which contains the padding values of a brick (measured in pixels). + + + + + + + + Gets or sets the Printing System used to create and print this brick. + + + A object which specifies the Printing System used to create and print this brick. + + + + + + + Determines whether the current brick can be divided into several parts horizontally. + + + true if the current brick can be split horizontally; otherwise, false. + + + + + + + + Determines whether the current brick can be divided into several parts vertically. + + + true if the current brick can be split vertically; otherwise, false. + + + + + + + Defines the border settings for the current . + + + The border settings for the current . + + + + + + + Gets or sets the instance used to render a brick in an appropriate format. + + + + + A instance to render a brick. + + + + + + + Gets or sets the target attribute assigned to this VisualBrick and used when a property is specified. + + + + A value. + + + + + + + Gets or sets the text associated with the VisualBrick. + + + Always returns . + + + + + + + + Override this property to get or set the object that represents a text value for the VisualBrick descendant. + + + + A value. + + + + + + + Override this property to get or set the format string which is applied to the . + + + A value. + + + + + + + Specifies whether the brick hint's content corresponds to the brick's text. + + + true to use the brick's text for the hint; otherwise, false. + + + + + + + Checks whether the specified brick fits the empty space on the right side of the page and if it doesn't, moves it (or part of it) to the next page. + + + + A value specifying the right edge of the current page. + + + + A object specifying the suggested new right position of the current page. + + + A value specifying the new location of the empty space on the right side of the page. In an instance where the brick on the page has to be moved to the next page, the new right position of the current page will be returned. + + + + + + + Specifies the native XLSX format string, to accompany the VisualBrick instance. + + + A value, representing the XLSX format string. + + + + + + + + For internal use. Intended to create indivisible brick groups. + + + + + + + Initializes a new instance of the EmptyBrick class with default settings. + + + + + + + + Gets the text string, containing the brick type information. + + + A string, characterizing the brick's type. Always returns "Empty". + + + + + + + Includes a brick specified via the parameter in the layout rectangle of the previously created . + + + + The brick included in the layout rectangle of the previously created . + + + + + + + + + Specifies page margin(s). + + + + + + + Specifies all report page margins. + + + + + + + + Specifies the bottom report page margin. + + + + + + + + Specifies the left report page margin. + + + + + + + + Specifies no report page margin. + + + + + + + + Specifies the right report page margin. + + + + + + + + Specifies the top report page margin. + + + + + + + + + A visual brick that contains text. + + + + + + + Initializes a new instance of the TextBrick class with default settings. + + + + + + + + Initializes a new instance of the TextBrick class with the specified owner. + + + + An object implementing the interface. + + + + + + + + Initializes a new instance of the TextBrick class with the specified brick style. + + + + A object. + + + + + + + + Initializes a new instance of the TextBrick class with the specified settings. + + + + A enumeration value, specifying the visibility of the brick's borders. + + + + A value, specifying the brick's border width. + + + + A structure, specifying the color of the brick's borders. + + + + A structure, specifying the brick's background color. + + + + A structure, specifying the brick's foreground color. + + + + + + + + Gets the text string, containing the brick type information. + + + A string, characterizing the brick's type. Always returns "Text". + + + + + + + Creates a new TextBrick instance, which is a copy of the current instance. + + + A new TextBrick instance, which is a copy of the current instance. + + + + + + + Defines the font used to draw text within the current brick. + + + The text font within the current brick. + + + + + + + Gets or sets the horizontal alignment of the text. + + + + A value that specifies the horizontal alignment of the text. + + + + + + + + Gets or sets the formatting string applied to the brick's text. + + + A object which represents the formatting string for the brick's text. + + + + + + + + Gets an object which represents the value that will be shown as the brick's text. + + + + A which represents the text value that will be shown as the brick's text. + + + + + + + + Gets or sets the format string which is applied to the . + + + A value. + + + + + + + Gets or sets the vertical alignment of the text. + + + + A value that specifies the vertical alignment of the text. + + + + + + + + For internal use. Specifies the format settings that are applied to a document when it is exported to XLS format. + + + + A enumeration value. + + + + + + + Gets or sets the format settings used when a document is exported to XLSX format. + + + A value, representing the format string. + + + + + + + + A collection of objects. + + + + + + + Initializes a new instance of the PageList class with default settings. + + + + + + + + Initializes a new instance of the PageList class with the specified document. + + + + + A object which specifies the document which contains this page list. The created PageList is assigned to the property of the specified document. + + + + + + + + Adds the specified object to the collection. + + + + A object to add to the collection. + + + An integer value indicating the position into which the new element was inserted. + + + + + + + Appends an array of pages to the collection. + + + + An array of the objects to append to the collection. + + + + + + + + + Clears the collection. + + + + + + + + Counts the number of items in the collection. + + + An integer value. + + + + + + + Gets the first page within the collection. + + + An object of the class. + + + + + + + Obtains the collection's enumerator. + + + An object implementing the interface. + + + + + + + Returns the zero-based index of the specified page in the collection. + + + + The object to locate in the collection. + + + An integer value representing the position of the specified page in the collection. + + + + + + + Inserts the specified page into the list at the specified position. + + + + + An integer value which represents the zero-based index at which the page should be inserted. + + + + A object to insert into the list. + + + + + + + + + Gets or sets an item within the collection at a specific index. + + + + The zero-based index of the item to get or set. + + + An item at a specific index. + + + + + + + Gets the last page in the collection. + + + + An object of the class. + + + + + + + Removes the specified page from the collection. + + + + The object to remove from the collection of pages. + + + + + + + + Removes the collection's item at the specified position. + + + + An integer value. + + + + + + + + Copies the elements of the PageList to a new array of objects. + + + An array of objects containing the copies of the elements of the PageList. + + + + + + + + A visual brick which is displayed in the page header or page footer sections, and contains information specific to the current page. + + + + + + + + Initializes a new instance of the PageInfoBrick class with default settings. + + + + + + + + Initializes a new instance of the PageInfoBrick class with the specified settings. + + + + A enumeration value, specifying the brick's border settings. + + + + A value, specifying the border width. + + + + A structure, specifying the border color. + + + + A structure, specifying the background color. + + + + A structure, specifying the foreground color. + + + + + + + + Gets or sets the alignment of brick within the page layout rectangle. + + + A enumeration, specifying the alignment. + + + + + + + Determines whether the current brick is resized in order to display the entire text of a brick. + + + true, if brick width changes in order to display the entire brick text, otherwise, false. + + + + + + + Gets the text string, containing the brick type information. + + + A string, characterizing the brick's type. Always returns "PageInfo". + + + + + + + Gets or sets the brick alignment related to the top of the parent area. + + + + A enumeration member, specifying the alignment. + + + + + + + + A visual brick within the page header or page footer section, containing an image. + + + + + + + + Initializes a new instance of the PageImageBrick class with default settings. + + + + + + + + Initializes a new instance of the class. + + + + + A BorderSide enumeration value which specifies the borders displayed around the . + + + + A float value which specifies the border width of the , measured in pixels. + + + + A object which specifies the border color of the . + + + + A object which specifies the background color of the current . + + + + + + + + Gets or sets the alignment of brick within the page layout rectangle. + + + A enumeration, specifying the alignment. + + + + + + + Gets the text string, containing the brick type information. + + + A string, characterizing the brick's type. Always returns "PageImage". + + + + + + + Gets or sets the brick alignment related to the top of the parent area. + + + + A enumeration member, specifying the alignment. + + + + + + + + A single document page. + + + + + + + Assigns a new watermark to a page's property. + + + + + A object which specifies a new watermark for a page. + + + + + + + + + Gets the document which contains the page. + + + A object representing the document containing the current page. + + + + + + + Returns the size and location of the specified brick in the current page. + + + + + A object representing the brick whose size and location should be returned. + + + + A object specifying the width, height and location of the brick. + + + + + + + + Gets the page index within the collection. + + + The page index within the collection. + + + + + + + Provides access to the inner bricks of Page. + + + A collection of descendants. + + + + + + + Gets the margins value (measured in three hundredths of an inch) of the current page. + + + + A object which represents the margins (measured in 1/300 of an inch) of the current page. + + + + + + + + Gets or sets the page index within the page collection when the document is created. + + + An integer, representing a page number in a document. + + + + + + + Gets or sets the page count when the document is created. + + + An integer, representing the number of pages in a document. + + + + + + + Gets the size of the current page. + + + + A value. + + + + + + + Gets or sets the scale factor (in fractions of 1), by which a page is scaled. + + + A value, which represents the current scale factor. + + + + + + + Provides access to the current watermark on this page. + + + A object which represents the current watermark. + + + + + + + + A collection of objects. + + + + + + + Adds the specified object to the collection. + + + + A object to add to the collection. + + + An integer value indicating the position into which the new element was inserted. + + + + + + + Adds the elements of a to the end of the . + + + + An array of objects to be added to the end of the . + + + + + + + + Determines whether the specified object is a member of the collection. + + + + The object to locate in the collection. + + + true if the link is a member of the collection; otherwise, false. + + + + + + + Copies the elements of a from a compatible one-dimensional collection. + + + + + An object which the links will be copied from. + + + + + + + + + Returns the zero-based index of the specified link in the collection. + + + + The object to locate in the collection. + + + An integer value representing the position of the specified link in the collection. + + + + + + + Inserts the specified object into the collection at the specified position. + + + + The zero-based index at which the link should be inserted. + + + + The object to insert into the collection. + + + + + + + + Provides indexed access to individual items in the collection. + + + + A zero-based integer, specifying the desired item's position within the collection. If it is negative or exceeds the last available index, a is thrown. + + + + A class descendant representing the link at the specified position. + + + + + + + Removes the specified object from the collection. + + + + The object to remove from the collection of links. + + + + + + + + + A visual brick containing an image. + + + + + + + Initializes a new instance of the ImageBrick class with default settings. + + + + + + + + Initializes a new instance of the class. + + + + + A BorderSide enumeration value which specifies the borders displayed around the . + + + + A float value which specifies the border width of the , measured in pixels. + + + + A object which specifies the border color of the . + + + + A object which specifies the background color of the current . + + + + + + + + Initializes a new instance of the ImageBrick class with the specified owner. + + + + An object implementing the interface. + + + + + + + + Initializes a new instance of the ImageBrick class with the specified brick style. + + + + A object. + + + + + + + + Gets the text string, containing the brick type information. + + + A string, characterizing the brick's type. Always returns "Image". + + + + + + + Creates a new ImageBrick instance, which is a copy of the current instance. + + + A new ImageBrick instance, which is a copy of the current instance. + + + + + + + Disposes of the ImageBrick object. + + + + + + + + Gets or sets a value indicating whether it is necessary to dispose of an image assigned to the property, when disposing the ImageBrick object. + + + + + true to dispose of the image; otherwise, false. + + + + + + + Gets or sets the path to the image to display in the ImageBrick. + + + A which represents the path to an image. + + + + + + + Defines the image displayed within the current brick. + + + The image displayed within a brick. + + + + + + + Gets or sets the value used to support serialization of the property. + + + A object. + + + + + + + Specifies the size mode for the ImageBrick. + + + An enumeration value. + + + + + + + Overrides the property to hide it. + + + A value. + + + + + + + Overrides the property to hide it. + + + A . + + + + + + + Overrides the property to hide it. + + + A value. + + + + + + + Gets or sets a value indicating whether to use the initial resolution of the image shown within this ImageBrick. + + + + + true to use the initial resolution; otherwise, false. + + + + + + + + Overrides the property to hide it. + + + A value. + + + + + + + + A visual brick containing a check box. + + + + + + + Initializes a new instance of the CheckBoxBrick class with default settings. + + + + + + + + Initializes a new instance of the CheckBoxBrick class with the specified visible borders, their width, color, and the background color of a check box brick. + + + + + A enumeration value(s) which specifies the borders displayed around the brick. + + + + A value which specifies the border width of the brick, measured in pixels. + + + + A object which specifies the border color of the brick. + + + + A object which specifies the background color of the brick. + + + + + + + + Initializes a new instance of the CheckBoxBrick class with the specified owner. + + + + An object implementing the interface. + + + + + + + + Initializes a new instance of the CheckBoxBrick class with the specified settings. + + + + A enumeration value. + + + + A value, specifying the border width. + + + + A value, specifying the border color. + + + + A value, specifying the background color. + + + + A value, specifying the foreground color. + + + + + + + + Initializes a new instance of the CheckBoxBrick class with the specified brick style. + + + + A object. + + + + + + + + Gets the text string, containing the brick type information. + + + A string, characterizing the brick's type. Always returns "CheckBox". + + + + + + + Gets or sets a value indicating whether the check box can be set to the value. + + + + true if the value can be used for setting the property; otherwise, false. + + + + + + + Gets the size of a content shown within a check box brick. + + + + A value, specifying the size of a check box content. + + + + + + + Gets or sets the current state of the CheckBoxBrick object. + + + A enumeration value which determines the state of a checkbox. + + + + + + + Gets or sets the text associated with the CheckBoxBrick object. + + + + A value. + + + + + + + [To be supplied] + + [To be supplied] + + + + + + Returns the check box birck's state. + + + A nullable Boolean value. + + + + + + + + Implements report drawing functions. + + + + + + + Initializes a new instance of the class with the specified printing system. + + + + A object which specifies the printing system used for the current graphics object. This value is assigned to the property. + + + + + + + + Defines the background color for the current object. + + + The background color for the current object. + + + + + + + Starts to calculate the size of the rectangle required for all the bricks being added to the document. + + + + + + + + + Must be called before the creation of a brick group. + + + + + + + + Specifies the border color for the current object. + + + The border color for the current object. + + + + + + + Specifies the border width of the current BrickGraphics object. + + + A value representing the border width, measured in units. + + + + + + + Returns the dimensions of a report page without margins. + + + Page dimensions without margins. + + + + + + + Gets or sets the default . + + + The default . + + + + + + + Specifies the default font for a report. + + + The default report font. + + + + + + + [To be supplied] + + [To be supplied] + + + + + + Converts a value specified via the parameter to GraphicsUnit.Document measurement units. + + + + The value to convert. + + + A value in GraphicsUnit.Document measurement units. + + + + + + + Adds a brick to a report. + + + + The brick to be added to a report. + + + + A RectangleF structure that specifies the location and size of the current brick in measurement units, specified via the property value. + + + The brick added to a report. + + + + + + + Adds a brick to a report. + + + + The brick to be added to a report. + + + The brick added to a report. + + + + + + + Adds a specific to a report. + + + + The RectangleF structure that specifies the location and size of the current brick in measurement units, specified via the property value. + + + + Border settings for a specific . + + + + The color to fill the background of a specific . + + + + true, if the checkbox is in a checked state, otherwise, false. + + + The added to a report. + + + + + + + Adds a specific to a report. + + + + + The RectangleF structure that specifies the location and size of the current brick in measurement units, specified via the property value. + + + + true, if the checkbox is in a checked state, otherwise, false. + + + The added to a report. + + + + + + + Adds a specific to a report. + + + + The location and size of the . + + + The added to a report. + + + + + + + Adds a specific brick to a report. + + + + The image to draw within a specifc brick. + + + + The RectangleF structure that specifies the location and size of the current brick in measurement units, specified via the property value. + + + + Border settings for a specific . + + + + The color to be displayed in the transparent image. + + + The added to a report. + + + + + + + Adds a specific brick to a report. + + + + + The image to draw within a specifc brick. + + + + The RectangleF structure that specifies the location and size of the current brick in measurement units, specified via the property value. + + + The added to a report. + + + + + + + + Adds a specific object to a document. + + + + + A object specifying where the line starts. + + + + A object specifying where the line ends. + + + + + A object specifying the line's color. + + + + + A float value specifying the line's width. + + + + A object that represents the line drawn in the document. + + + + + + + + Adds a specific to a report. + + + + The image to draw in a specific brick. + + + + The RectangleF structure that specifies the location and size of the current brick in measurement units, specified via the property value. + + + + Border settings for a specific . + + + + The color to be displayed in the transparent portions of an image. + + + The added to a report. + + + + + + + Adds a specific to a report. + + + + The type of infomation, displayed in the . + + + + The text to display in the . + + + + The text color for the added . + + + + The RectangleF structure that specifies the location and size of the current brick in measurement units, specified via the property value. + + + + Border settings for the . + + + The added to a report. + + + + + + + Adds a specific to a report. + + + + The RectangleF structure that specifies the location and size of the current brick in measurement units, specified via the property value. + + + + Border settings for the current . + + + + The background color for a brick. + + + + The color of the brick's border. + + + The added to a report. + + + + + + + Adds a specific to a report. + + + + The text displayed in a specific . + + + + The color used to draw text. + + + + The RectangleF structure that specifies the location and size of the current brick in measurement units, specified via the property value. + + + + Border settings for a specific . + + + The added to a report. + + + + + + + Adds a specific to a report. + + + + + The text displayed in a specific . + + + + The RectangleF structure that specifies the location and size of the current brick in measurement units, specified via the property value. + + + The added to a report. + + + + + + + + Finishes calculating the size of the rectangle required for all the bricks being added to the document. + + + + A object representing the rectangle containing all the bricks added after calling the method. + + + + + + + + Indicates the completion of brick group creation. + + + + + + + + + Specifies the font of the current object. + + + The font of the current object. + + + + + + + Defines the foreground color of the current object. + + + The foreground color of the current object. + + + + + + + Measures the specified string when drawn. + + + + String to measure. + + + This method returns a structure that represents the size, measured in pixels. + + + + + + + Measures the specified string when drawn with the specified maximum width. + + + + String to measure. + + + + An integer value specifying the maximum width of the measured string. + + + This method returns a structure that represents the size, measured in pixels. + + + + + + + Measures the specified string when drawn with the specified maximum width and format. + + + + String to measure. + + + + An integer value specifying the maximum width of the measured string. + + + + The formatting settings for the measured string. + + + This method returns a structure that represents the size, measured in pixels. + + + + + + + Measures the height and width of the specified text string. + + + + + String to measure. + + + + A object that defines the text format of the string. + + + + An integer value specifying the maximum width of the measured string. + + + + + A object that represents the string's formatting. + + + + + A enumeration value that specifies the unit of measurement for the return value. + + + + This method returns a structure that represents the size, measured in pixels. + + + + + + + Specifies the page area for displaying a specific brick. + + + A enumerator value that defines the page area for displaying a specific brick. + + + + + + + Defines the background color for all report pages. + + + The background color of report pages. + + + + + + + Defines graphic measurement units. + + + The type of drawing units. + + + + + + + Gets the owner of the current object. + + + The owner of the current object. + + + + + + + Gets or sets text layout information (such as alignment, orientation and tab stops) and display manipulations (such as ellipsis insertion and national digit substitution). + + + + A object containing text information. + + + + + + + Adds a new rectangle item to the rectangle that was calculated after the method was called. + + + + + A object representing the rectangle to be added. + + + + + + + + Converts the value specified via a parameter to the value that uses the current measurement units. + + + + The value to convert. + + + The obtained value in current measurement units. + + + + + + + + The base for all visual brick classes, except for the . + + + + + + + Initializes a new instance of the Brick class with default settings. + + + + + + + + Gets a collection of bricks which are contained in this Brick. + + + + Always returns the empty collection of bricks. + + + + + + + Override this property to get the text string, containing the brick type information. + + + $ + + + + + + + Releases all resources used by . + + + + + + + + Returns an enumerator that can iterate through the collection of bricks. + + + An object implementing the interface. + + + + + + + Defines the text displayed as the current brick hint. + + + A value that represents the current brick hint text. + + + + + + + Identifies the current brick. + + + A used to identify a specific brick. + + + + + + + Initializes a new instance of the Brick class with the specified settings. + + + + A object which specifies the printing system used for the current graphics object. + + + + A value which specifies the rectangle to be deflated. + + + + + + + + Specifies the visibility of Brick. + + + true if the brick is visible; otherwise false. + + + + + + + Gets or sets the parent document band for the current brick. + + + + A object which is the parent for this brick. + + + + + + + + Specifies whether the current brick will be shown in the printout. + + + true, if the current brick will be printed; otherwise, false. + + + + + + + Gets or sets the Printing System used to create and print this brick. + + + A object which specifies the Printing System used to create and print this brick. + + + + + + + Defines the current brick's location and size, in GraphicsUnit.Document measurement units. + + + A rectangle representing the current brick location and size. + + + + + + + For internal use. + + + + A value. + + + + A value. + + + A value. + + + + + + + For internal use. + + + + A value. + + + + + + + + + + Override this property to specify whether the current brick can be divided into multiple parts when a document is repaginated. + + + true if the current brick can be split; otherwise, false. + + + + + + + Override this property to get or set the setting specifying whether the brick can be split horizontally on repagination. + + + + true if a brick can be divided horizontally; otherwise, false. + + + + + + + Override this property to get or set the setting specifying whether the brick can be split vertically on repagination. + + + + true if a brick can be divided vertically; otherwise, false. + + + + + + + For internal use. + + + + A value. + + + + An value. + + + + + + + + For internal use. + + + + A value. + + + + An value. + + + A Boolean value. + + + + + + + Specifies the link to an external resource. + + + A value representing the link to a resource. + + + + + + + For internal use. Checks whether the specified brick fits the empty space on the bottom of the page, and if it doesn't, moves it (or part of it) to the next page. + + + + + A object specifying the new position of the current page. + + + + true to forcibly split non-separable bricks; otherwise, false. + + + + A object specifying the suggested new bottom position of the current page. + + + + A DevExpress.XtraPrinting.IPrintingSystemContext interface, used to access page settings. + + + A value specifying the new location of the empty space on the bottom of the page. In an instance where the brick on the page has to be moved to the next page, the new bottom position of the current page will be returned. + + + + + + + + Checks whether the specified brick fits the empty space on the right side of the page and if it doesn't, moves it (or part of it) to the next page. + + + + + A value specifying the right edge of the current page. + + + + A object specifying the suggested new right position of the current page. + + + A value specifying the new location of the empty space on the right side of the page. In an instance where the brick on the page has to be moved to the next page, the new right position of the current page will be returned. + + + + + + + + Gets or sets an object, containing additional information on the current brick. + + + Additional information on the current brick. + + + + + + + + Specifies the report section's modifiers. + + + + + + + + Represents the detail section of the document. + + + + + + + + Represents the detail footer section of the document. + + + + + + + + Represents the detail header section of the document. + + + + + + + + Represents the inner page footer section of the document. + + + + + + + + + Represents the inner page header section of the document. + + + + + + + + Represents the marginal page footer section of the document. + + + + + + + + Represents the marginal page header section of the document. + + + + + + + + This value doesn't represent any section of the document. It is used when specifying the property, to specify that no section should be skipped when creating a document. Note that you can't create a document using this brick modifier value. + + + + + + + + + + Represents the report footer section of the document. + + + + + + + + Represents the report header section of the document. + + + + + + + + + Lists the horizontal anchoring styles available for a report control. + + + + + + + A control is anchored to both the left and right edges of its container. + + + + + + + + A control is anchored to the left edge of its container. + + + + + + + + A control is not anchored to any edge of its container. + + + + + + + + A control is anchored to the right edge of its container. + + + + + + + diff --git a/3rdparty/lib/DevExpress 14.2/DevExpress.RichEdit.v14.2.Core.dll b/3rdparty/lib/DevExpress 14.2/DevExpress.RichEdit.v14.2.Core.dll new file mode 100644 index 0000000..f096817 Binary files /dev/null and b/3rdparty/lib/DevExpress 14.2/DevExpress.RichEdit.v14.2.Core.dll differ diff --git a/3rdparty/lib/DevExpress 14.2/DevExpress.RichEdit.v14.2.Core.xml b/3rdparty/lib/DevExpress 14.2/DevExpress.RichEdit.v14.2.Core.xml new file mode 100644 index 0000000..60ba083 --- /dev/null +++ b/3rdparty/lib/DevExpress 14.2/DevExpress.RichEdit.v14.2.Core.xml @@ -0,0 +1,42294 @@ + + + + DevExpress.RichEdit.v14.2.Core + + + + + + Prevents table column widths from changing to accommodate cell content. + + + + + + + + Initializes a new instance of the ToggleTableFixedColumnWidthCommand class with the specified owner. + + + + An object exposing the interface specifying the owner of the command. + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets the ID of the ToggleTableFixedColumnWidthCommand. + + + A member that represents the command identifier. + + + + + + + Gets the name of the resource image for a command. + + + A string that is the name of an image contained in resources. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + A non-visual rich text engine providing all the RichEditControl functionality except user interface features. + + + + + + + Initializes a new instance of the RichEditDocumentServer class with default settings. + + + + + + + + Adds the specified service to the service container. + + + + The type of service to add. + + + + An instance of the service type to add. This object must implement or inherit from the type indicated by the serviceType parameter. + + + + + + + + Adds the specified service to the service container. + + + + The type of service to add. + + + + A callback object that is used to create the service. This allows a service to be declared as available, but delays the creation of the object until the service is requested. + + + + + + + + Adds the specified service to the service container. + + + + The type of service to add. + + + + A callback object that is used to create the service. This allows a service to be declared as available, but delays the creation of the object until the service is requested. + + + + true to promote this request to any parent service containers; otherwise, false. + + + + + + + + Adds the specified service to the service container. + + + + The type of service to add. + + + + An instance of the service type to add. This object must implement or inherit from the type indicated by the serviceType parameter. + + + + true to promote this request to any parent service containers; otherwise, false. + + + + + + + + Occurs before the document is saved (exported to a certain format). + + + + + + + + Occurs before a document is loaded (imported from an external source). + + + + + + + + This member supports the internal infrastructure and is not intended to be used directly from your code. + + + + + + + + Locks the RichEditDocumentServer object by disallowing visual updates until the EndUpdate or CancelUpdate method is called. + + + + + + + + + + Fires when the DOCVARIABLE field is updated. + + + + + + + + Unlocks the RichEditDocumentServer object after it has been locked by the BeginUpdate method, without causing an immediate visual update. + + + + + + + + Occurs when the document content was changed. + + + + + + + + Creates an object for specifying the options used in mail merge operations. + + + A class instance containing options used for mail merge. + + + + + + + Creates a new blank document. + + + + true to raise the event before creating a new document; otherwise false. + + + true to create a new document; otherwise false. + + + + + + + Releases resources associated with a RichEditDocumentServer instance. + + + + + + + + Provides access to a interface, representing the document contained in the server. + + + A interface that provides access to a loaded document. + + + + + + + + Occurs when a document that has not yet been saved is about to be closed. + + + + + + + + Occurs after a document is loaded. + + + + + + + + Gets the current dpi value for the X-coordinate. + + + A Single dpi value. + + + + + + + Gets the current dpi value for the Y-coordinate. + + + + A Single dpi value. + + + + + + + Occurs when a new document is created. + + + + + + + + Unlocks the RichEditDocumentServer object after a call to the BeginUpdate method and causes an immediate visual update. + + + + + + + + + + Exports the document to the specified stream in PDF format. + + + + A object, to which the document is exported. + + + + + A instance containing properties which define how a document is exported to PDF format. + + + + + + + + Exports the document to the specified stream in PDF format. + + + + A object, to which the document is exported. + + + + + + + + + Gets the service object of the specified type. + + + + An object that specifies the type of service object to get. + + + A service object of the specified type, or a null reference (Nothing in Visual Basic) if there is no service object of this type. + + + + + + + Gets the specified service. + + + A service object of the specified type or null for reference types and zero for numeric value types if a service is not available. + + + + + + + Gets or sets the content as HTML text. + + + A string containing text in HTML format. + + + + + + + This member supports the internal infrastructure and is not intended to be used directly from your code. + + + + + + + + Occurs before a document is loaded. Handle this event to set initial document settings. + + + + + + + + Fires when the supplied data could not be recognized as data in the assumed format for import. + + + + + + + + Maintained for compatibility with the code written for the RichEditControl. + + + Always true. + + + + + + + Gets whether the object has been locked for updating. + + + true if the object is locked; otherwise, false. + + + + + + + Gets or sets a unit of measure used for a document model layout. + + + One of the enumeration values. + + + + + + + Loads a document from a file, specifying the document's format. + + + + A string value specifying the path to the file from which to load a document. + + + + One of the members. + + + + + + + + Loads a document from a stream, specifying the document's format. + + + + The stream from which to load a document. + + + + One of the members. + + + + + + + + Loads a specified file. The file format is identified by the file extension. + + + + A string specifying the path of the file to load. + + + + + + + + Loads a specified file as template. The file format is identified by the file extension. + + + + A string value specifying the path to the file from which to load a document. + + + + + + + + Loads a specified document as a template. + + + + + A string value specifying the path to the file from which to load a document. + + + + One of the members. + + + + + + + + Loads a document from a stream as a template, specifying the document's format. + + + + + The stream from which to load a document. + + + + One of the members. + + + + + + + + + Merges the current document and sends the result to the specified RichEditDocumentServer instance. + + + + An object implementing the IRichEditDocumentServer interface, such as the or the instance. + + + + + + + + Merges the current document using the specified options, and sends the result to the specified . + + + + A interface exposing options for the current merge. + + + + An object exposing the interface to which the merged document is sent. + + + + + + + + Merges the current document and sends the result to the specified . + + + + An object exposing the interface to which the merged document is sent. + + + + + + + + Merges the current document using the specified options and sends the result to the specified stream in a specified format. + + + + A interface exposing options for the current merge. + + + + A object that is the output stream. + + + + + A enumeration member specifying the destination format. + + + + + + + + Merges the current document using the specified options and sends the result to the specified file in a specified format. + + + + A interface exposing options for the current merge. + + + + A name of the file to which the merged document is saved. + + + + A enumeration member specifying the destination format. + + + + + + + + Merges the current document and sends the result to the specified file in a specified format. + + + + A name of the file to which the merged document is saved. + + + + A enumeration member specifying the destination format. + + + + + + + + Merges the current document and sends the result to the specified stream in a specified format. + + + + A object that is the output stream. + + + + + A enumeration member specifying the destination format. + + + + + + + + Merges the current document using the specified options and sends the result to the specified RichEditDocumentServer instance. + + + + A interface exposing options for the current merge. + + + + An object implementing the IRichEditDocumentServer interface, such as the or the instance. + + + + + + + + Fires when mail merge is completed. + + + + + + + + Fires after each data record is merged with the document in the mail merge process. + + + + + + + + Fires before each data record is merged with the document in the mail merge process. + + + + + + + + Fires before mail merge starts. + + + + + + + + Gets or sets the document content as MHT text. + + + A string containing text in MHT format. + + + + + + + This member supports the internal infrastructure and is not intended to be used directly from your code. + + + + + + + + This member supports the internal infrastructure and is not intended to be used directly from your code. + + + + + + + + + + + Gets or sets a value that indicates that the document contents is modified since it was last saved. + + + + true if the control's contents were modified since it was last saved; otherwise, false. + + + + + + + Occurs when the value of the property is changed. + + + + + + + + Gets or sets the document content as an array of bytes in Open Office Text (.odt) format. + + + An array of bytes containing data in the OpenDocument Text (.odt) format. + + + + + + + This member supports the internal infrastructure and is not intended to be used directly from your code. + + + + + + + + Gets or sets the document content as an array of bytes in Office Open XML (Docx) format. + + + An array of bytes representing the document in Docx format. + + + + + + + + This member supports the internal infrastructure and is not intended to be used directly from your code. + + + + + + + + Provides access to the variety of options which can be specified for the RichEditDocumentServer. + + + A object containing various RichEdit options. + + + + + + + Removes the service of the specified type from the service container. + + + + The type of service to remove. + + + + true to promote this request to any parent service containers; otherwise, false. + + + + + + + + Removes the service of the specified type from the service container. + + + + The type of service to remove. + + + + + + + + Performs a service substitution. + + + + A service of the specified type that will be registered. + + + Previously registered service of the specified type, or null (Nothing in Visual Basic) if the service does not exist. + + + + + + + Gets or sets the formatted text content of the document. + + + A string, containing the document's content in rich text format. + + + + + + + This member supports the internal infrastructure and is not intended to be used directly from your code. + + + + + + + + Saves the control's document to a file, specifying the document's format. + + + + A string value specifying the path to a file into which to save the control's document. + + + + + One of the enumeration values. + + + + + + + + + + Saves the document to a stream, specifying the document's format. + + + + The stream to output the document to. + + + + One of the enumeration values. + + + + + + + + Fires in response to changing a selection in the document. + + + + + + + + Gets or sets the plain text content of the document. + + + A string, containing the document's unformatted text. + + + + + + + This event is raised when an exception unhandled by the RichEditDocumentServer occurs. + + + + + + + + Gets or sets a unit of measure used within the RichEditDocumentServer. + + + One of the enumeration values. + + + + + + + Gets or sets the document content as the text in WordProcessingML (Microsoft Office Word 2003 XML) format. + + + A string of text in WordML format. + + + + + + + This member supports the internal infrastructure and is not intended to be used directly from your code. + + + + + + + + + Lists repeated characters used to fill in the space created by a tab which ends at the tab stop. + + + + + + + The dot is used as a tab leader character. + + + + + + + + The equal sign is used as a tab leader character. + + + + + + + + The hyphen is used as a tab leader character. + + + + + + + + The middle dot (interpunct) is used as a tab leader character. + + + + + + + + No leader characters are used. + + + + + + + + The underscore is used as a tab leader character. + + + + + + + + + Updates a Table of Contents. + + + + + + + Initializes a new instance of the UpdateTableOfContentsCommand class with the specified owner. + + + + An object exposing the interface specifying the owner of the command. + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets the ID of the UpdateTableOfContentsCommand. + + + A member that represents the command identifier. + + + + + + + Gets the name of the resource image for a command. + + + A string that is the name of an image contained in resources. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + Reverts line numbering for the current section to the start value when a new section begins. + + + + + + + Initializes a new instance of the SetSectionLineNumberingRestartNewSectionCommand class with the specified owner. + + + + An object exposing the interface specifying the owner of the command. + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets the ID of the SetSectionLineNumberingRestartNewSectionCommand. + + + A member that represents the command identifier. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + Reverts line numbering for the current section to the start value on a new page. + + + + + + + Initializes a new instance of the SetSectionLineNumberingRestartNewPageCommand class with the specified owner. + + + + An object exposing the interface specifying the owner of the command. + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets the ID of the SetSectionLineNumberingRestartNewPageCommand. + + + A member that represents the command identifier. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + Suppresses line numbering for the current section. + + + + + + + + Initializes a new instance of the SetSectionLineNumberingNoneCommand class with the specified owner. + + + + An object exposing the interface specifying the owner of the command. + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets the ID of the SetSectionLineNumberingNoneCommand. + + + A member that represents the command identifier. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + Continues line numbering for the current section from the line number at the end of the previous section. + + + + + + + + Initializes a new instance of the SetSectionLineNumberingContinuousCommand class with the specified owner. + + + + An object exposing the interface specifying the owner of the command. + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets the ID of the SetSectionLineNumberingContinuousCommand. + + + A member that represents the command identifier. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + Inserts a Table of Contents. + + + + + + + Initializes a new instance of the InsertTableOfContentsCommand class with the specified owner. + + + + An object exposing the interface specifying the owner of the command. + + + + + + + + Gets the ID of the InsertTableOfContentsCommand. + + + A member that represents the command identifier. + + + + + + + + Changes shading applied to the selected table cells. + + + + + + + Initializes a new instance of the ChangeTableCellsShadingCommand class with the specified owner. + + + + An object exposing the interface specifying the owner of the command. + + + + + + + + Creates an object specifying the user interface state for the command. + + + + An interface, providing information on the UI state. + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Executes the command specifying the UI state explicitly. + + + + An object which implements the interface. + + + + + + + + Gets the ID of the ChangeTableCellsShadingCommand. + + + A member that represents the command identifier. + + + + + + + Gets the name of the resource image for a command. + + + A string that is the name of an image contained in resources. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + Changes paper size for the current section pages. + + + + + + + Initializes a new instance of the ChangeSectionPaperKindCommand class with the specified owner. + + + + An object exposing the interface specifying the owner of the command. + + + + + + + + Initializes a new instance of the ChangeSectionPaperKindCommand class with the specified owner and paper kind to be selected. + + + + An object exposing the interface specifying the owner of the command. + + + + A enumeration value that specifies the paper size of the section page. + + + + + + + + Creates an object specifying the user interface state for the command. + + + + An interface, providing information on the UI state. + + + + + + + Gets a list of enumerations specifying standard paper sizes which are used by default. + + + A System.Collections.Generic.List<> object that is the generic list containing default paper sizes. + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Executes the command specifying the UI state explicitly. + + + + An object which implements the interface. + + + + + + + + Gets a list of enumerations specifying all available standard paper sizes. + + + A System.Collections.Generic.List object that is the generic list containing all available standard paper sizes. + + + + + + + Gets the ID of the ChangeSectionPaperKindCommand. + + + A member that represents the command identifier. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets or sets the size of a piece of paper. + + + A enumeration value. + + + + + + + + Applies the Heading 9 built-in style to the text so it is shown at the ninth level of the Table of Contents. + + + + + + + + Initializes a new instance of the SetParagraphHeading9LevelCommand class with the specified owner. + + + + An object exposing the interface specifying the owner of the command. + + + + + + + + Gets the ID of the SetParagraphHeading9LevelCommand. + + + A member that represents the command identifier. + + + + + + + + Applies the Heading 8 built-in style to the text so it is shown at the eighth level of the Table of Contents. + + + + + + + + Initializes a new instance of the SetParagraphHeading8LevelCommand class with the specified owner. + + + + An object exposing the interface specifying the owner of the command. + + + + + + + + Gets the ID of the SetParagraphHeading8LevelCommand. + + + A member that represents the command identifier. + + + + + + + + Applies the Heading 7 built-in style to the text so it is shown at the seventh level of the Table of Contents. + + + + + + + + Initializes a new instance of the SetParagraphHeading7LevelCommand class with the specified owner. + + + + An object exposing the interface specifying the owner of the command. + + + + + + + + Gets the ID of the SetParagraphHeading7LevelCommand. + + + A member that represents the command identifier. + + + + + + + + Applies the Heading 6 built-in style to the text so it is shown at the sixth level of the Table of Contents. + + + + + + + + Initializes a new instance of the SetParagraphHeading6LevelCommand class with the specified owner. + + + + An object exposing the interface specifying the owner of the command. + + + + + + + + Gets the ID of the SetParagraphHeading6LevelCommand. + + + A member that represents the command identifier. + + + + + + + + Applies the Heading 5 built-in style to the text so it is shown at the fifth level of the Table of Contents. + + + + + + + + Initializes a new instance of the SetParagraphHeading5LevelCommand class with the specified owner. + + + + An object exposing the interface specifying the owner of the command. + + + + + + + + Gets the ID of the SetParagraphHeading5LevelCommand. + + + A member that represents the command identifier. + + + + + + + + Applies the Heading 4 built-in style to the text so it is shown at the fourth level of the Table of Contents. + + + + + + + + Initializes a new instance of the SetParagraphHeading4LevelCommand class with the specified owner. + + + + An object exposing the interface specifying the owner of the command. + + + + + + + + Gets the ID of the SetParagraphHeading4LevelCommand. + + + A member that represents the command identifier. + + + + + + + + Applies the Heading 3 built-in style to the text so it is shown at the third level of the Table of Contents. + + + + + + + + Initializes a new instance of the SetParagraphHeading3LevelCommand class with the specified owner. + + + + An object exposing the interface specifying the owner of the command. + + + + + + + + Gets the ID of the SetParagraphHeading3LevelCommand. + + + A member that represents the command identifier. + + + + + + + + Applies the Heading 2 built-in style to the text so it is shown at the second level of the Table of Contents. + + + + + + + Initializes a new instance of the SetParagraphHeading2LevelCommand class with the specified owner. + + + + An object exposing the interface specifying the owner of the command. + + + + + + + + Gets the ID of the SetParagraphHeading2LevelCommand. + + + A member that represents the command identifier. + + + + + + + + Applies the Heading 1 built-in style to the text so it is shown at the first level of the Table of Contents. + + + + + + + + + + Initializes a new instance of the SetParagraphHeading1LevelCommand class with the specified owner. + + + + An object exposing the interface specifying the owner of the command. + + + + + + + + Gets the ID of the SetParagraphHeading1LevelCommand. + + + A member that represents the command identifier. + + + + + + + + Applies the body (default) style to the text so it is not shown in the Table of Contents. + + + + + + + Initializes a new instance of the SetParagraphBodyTextLevelCommand class with the specified owner. + + + + An object exposing the interface specifying the owner of the command. + + + + + + + + Gets the text description of a command. + + + A string containing the command's description. + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets the ID of the SetParagraphBodyTextLevelCommand. + + + A member that represents the command identifier. + + + + + + + Gets the menu caption associated with the current command. + + + A string representing the text of the menu item. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + Creates a field in a document. + + + + + + + Initializes a new instance of the InsertFieldCommand class with the specified owner. + + + + An object exposing the interface specifying the owner of the command. + + + + + + + + Gets or sets the field code for the field that the command inserts. + + + A string that is the field code. + + + + + + + + Inserts a section break and starts a new section on the next odd-numbered page. + + + + + + + Initializes a new instance of the InsertSectionBreakOddPageCommand class with the specified owner. + + + + An object exposing the interface specifying the owner of the command. + + + + + + + + Gets the ID of the InsertSectionBreakOddPageCommand. + + + A member that represents the command identifier. + + + + + + + + Inserts a section break and starts a new section on the next page. + + + + + + + + Initializes a new instance of the InsertSectionBreakNextPageCommand class with the specified owner. + + + + An object exposing the interface specifying the owner of the command. + + + + + + + + Gets the ID of the InsertSectionBreakNextPageCommand. + + + A member that represents the command identifier. + + + + + + + + Inserts a section break and starts a new section on the next even-numbered page. + + + + + + + Initializes a new instance of the InsertSectionBreakEvenPageCommand class with the specified owner. + + + + An object exposing the interface specifying the owner of the command. + + + + + + + + Gets the ID of the InsertSectionBreakEvenPageCommand. + + + A member that represents the command identifier. + + + + + + + + This command is currently unavailable. + + + + + + + Initializes a new instance of the InsertSectionBreakContinuousCommand class with the specified owner. + + + + An object exposing the interface specifying the owner of the command. + + + + + + + + Gets the ID of the InsertSectionBreakContinuousCommand. + + + A member that represents the command identifier. + + + + + + + + Invokes the Table Properties dialog. + + + + + + + Initializes a new instance of the ShowTablePropertiesFormCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command. + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets the ID of the ShowTablePropertiesFormCommand. + + + A member that specifies the command identifier. + + + + + + + + Gets the name of the resource image for a command. + + + A string that is the name of an image contained in resources. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets whether the focus should be set to the command owner after a command is executed. + + + Returns true. + + + + + + + + Invokes the Line Numbers dialog. + + + + + + + Initializes a new instance of the ShowLineNumberingFormCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command. + + + + + + + + Creates an object that is the user interface state for the command. + + + + An interface, providing information on the UI state. + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Executes the command specifying the UI state explicitly. + + + + An object which implements the interface. + + + + + + + + Gets the ID of the ShowLineNumberingFormCommand. + + + A member that specifies the command identifier. + + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + Invokes the Page Setup dialog. + + + + + + + Initializes a new instance of the ShowPageSetupFormCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface, specifying the owner of the command. + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets the ID of the ShowPageSetupFormCommand. + + + A member that specifies the command identifier. + + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + Invokes the Paste Special dialog. + + + + + + + Initializes a new instance of the ShowPasteSpecialFormCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface, specifying the owner of the command. + + + + + + + + Creates an object which is the user interface state for the command. + + + + An interface, providing information on the UI state. + + + + + + + Gets the text description of a command. + + + A string containing the command's description. + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Executes the command specifying the UI state explicitly. + + + + An object which implements the interface. + + + + + + + + Gets the ID of the ShowPasteSpecialFormCommand. + + + A member that specifies the command identifier. + + + + + + + + Gets the name of the resource image for a command. + + + A string that is the name of an image contained in resources. + + + + + + + Gets the menu caption associated with the current command. + + + A string representing the text of the menu item. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets whether the focus should be set to the command owner after a command is executed. + + + Returns true. + + + + + + + + Maps a data source field name and its display name for use in a bar or Ribbon editor UI. + + + + + + + + + Initializes a new instance of the MergeFieldName class with the specified field name. + + + + A string that is the name of the field for which a mapping object is created. + + + + + + + + Initializes a new instance of the MergeFieldName class with the specified field name and display name. + + + + A string that is the name of the field for which a mapping object is created. + + + + A string that is the name of the field displayed within the drop-down merge field list in the editor. + + + + + + + + Initializes a new instance of the MergeFieldName class with default settings. + + + + + + + + Compares the current field name with another and returns an integer that indicates whether the current name is before another name, after it or in the same position in the sort order. + + + + + A object to compare with the current instance. + + + A value that indicates the relative order of the field names. If the value is less than zero, the current name precedes another. If the value is zero, the names are equal. If the value is more than zero, the current name follows another. + + + + + + + Gets or sets the name of the field for display in a drop-down list of merged fields available in a Rich Editor's bar or Ribbon UI. + + + + + A string that is the display name of the field. + + + + + + + Gets the name of the field for which display name mapping is established. + + + A string that is the data field name in the MERGEFIELD. + + + + + + + Returns the field display name. + + + A string value that is the field name to display in a drop-down list of merged fields. + + + + + + + + A method that will handle the CustomizeMergeFields event. + + + + + + + + A method that will handle the event. + + + + The event source. This parameter identifies the , which raised the event. + + + + A object which contains event data. + + + + + + + + + Provides data for the CustomizeMergeFields event. + + + + + + + Initializes a new instance of the CustomizeMergeFieldsEventArgs class with the specified settings. + + + + An array of objects that map data field names to display names. + + + + + + + + Initializes a new instance of the CustomizeMergeFieldsEventArgs class with default settings. + + + + + + + + Gets or sets a list of fields shown by the InsertMergeField command with their display names. + + + An array of objects. + + + + + + + + Contains options specifying what autocorrect features are enabled. + + + + + + + Initializes a new instance of the AutoCorrectOptions class with default settings. + + + + + + + + Gets or sets whether AutoCorrect should change the second of two initial capitals to lowercase . + + + + true to switch this functionality on; otherwise, false. + + + + + + + Gets or sets whether AutoCorrect should detect URI strings and format them as hyperlinks. + + + true to switch this functionality on; otherwise, false. + + + + + + + Gets or sets whether AutoCorrect should scan for entries as you type and replace them with designated text or image. + + + true to switch this functionality on; otherwise, false. + + + + + + + Gets or sets whether AutoCorrect should correct misspelled words that are similar to words in the dictionary that the spelling checker uses. + + + true to switch this functionality on; otherwise, false. + + + + + + + + Provides data and methods that enable you to process input text and calculate the replacement object when handling the event. + + + + + + + + Initializes a new instance of the AutoCorrectInfo class with the specified setting. + + + + An object exposing the interface. + + + + + + + + Gets whether the text range can be extended by moving its start. + + + true if you can decrement the start position of a text range being analyzed; otherwise, false. + + + + + + + + Narrow text range being analyzed by moving its end by one position. + + + + + + + + Extend text range being analyzed by moving its start by one position. + + + true if the text range has been changed; otherwise, false. + + + + + + + Extend text range being analyzed by moving its end by one position. + + + + + + + + Narrow text range being analyzed by moving its start by one position. + + + true if the text range has been changed; otherwise, false. + + + + + + + Gets or sets the object used to replace the input string in the document. + + + An object that is inserted in the document. + + + + + + + Gets the input string to check whether it should be replaced. + + + A string that can be replaced. + + + + + + + + A method that will handle the event. + + + + + + + + A method that will handle the AutoCorrect event of the RichEditControl. + + + + The event source. This parameter identifies the RichEditControl, which raised the event. + + + + A object which contains event data. + + + + + + + + + Provides data for the event. + + + + + + + Gets or sets the AutoCorrectInfo object that provides methods to analyze input text and contains a replacement object. + + + An object. + + + + + + + Allows you to create a new AutoCorrectInfo instance for use within the event handler. + + + A new instance. + + + + + + + + Defines the corrections provider for the . + + + + + + + Creates the AutoCorrectInfo object from input text for further analysis. + + + An object providing input text and methods to analyze it. + + + + + + + + Defines a service that performs auto correction. + + + + + + + Performs a specified replacement. + + + + An object containing the text and its replacement. + + + + + + + + + Consistently calls the corresponding methods of registered AutoCorrect providers to create an AutoCorrectInfo object. + + + An object providing input text and methods to analyze it. + + + + + + + Registers the provider and makes it available to clients of the service. + + + + + An object which exposes the interface. + + + + + + + + Provides a table containing input strings and their replacements. + + + + An object composed of strings and objects specified to replace those strings. + + + + + + + + Cancels the provider registration and makes it unavailable for the clients of the service. + + + + + An object which exposes the interface. + + + + + + + + + A collection of objects. + + + + + + + Initializes a new instance of the AutoCorrectReplaceInfoCollection class with default settings. + + + + + + + + Creates a new object and adds it to the collection. + + + + A string that has to be replaced. + + + + An object that replaces a specified string. + + + + + + + + Adds an autocorrect info item to the collection. + + + + An object specifying a string and an object that replaces the string. + + + + + + + + Creates a new object and adds it to the collection. + + + + A string that has to be replaced. + + + + An object that replaces a specified string. + + + + Specifies whether the replacement should be performed immediately after a what string is entered. Otherwise a delimiter character (separator symbol) is required to start the replacement. + + + + + + + + + + Contains the text to find and the object to replace it. Used for the table-based autocorrect functionality. + + + + + + + Initializes a new instance of the AutoCorrectReplaceInfo class with the specified settings. + + + + A string that has to be replaced. + + + + An object that replaces a specified string. + + + + + + + + Initializes a new instance of the AutoCorrectReplaceInfo class with default values. + + + + + + + + Initializes a new instance of the AutoCorrectReplaceInfo class with the specified settings. + + + + A string that has to be replaced. + + + + An object that replaces a specified string. + + + + Specifies whether a separator is required to stop searching. + + + + + + + + Gets or sets whether an autoreplacement requires a delimiter to start. + + + true if a replacement is performed immediately when a match is found and does not require a delimiter to start; otherwise, false. + + + + + + + + Returns a string in which the character order of a specified string is reversed. Intended for COM clients. + + + + A string whose characters shall be reversed. + + + + A reversed string. + + + + + + + Returns a string in which the character order of a specified string is reversed. Intended for COM clients. + + + + A string whose characters shall be reversed. + + + + A reversed string. + + + + + + + Gets the text to be replaced. + + + A string containing the text that should be replaced as this AutoCorrect entry suggests. + + + + + + + Gets the replacement text. + + + A string containing the text that substitutes the What text as this AutoCorrect entry suggests. + + + + + + + + A range of text with format settings. + + + + + + + + Initializes a new instance of the SyntaxHighlightToken class with the specified settings. + + + + An integer that is the start position of a document range to which the token refers. + + + + An integer that is the length of the document range to which the token refers. + + + + A instance containing format settings used to highlight the text in a range. + + + + + + + + + Initializes a new instance of the SyntaxHighlightToken class with default settings. + + + + + + + + Gets the final position of the document range corresponding to a token. + + + An integer representing the end of a range. + + + + + + + Gets the length of the document range that the token represents. + + + An integer that is the document range length. + + + + + + + Provides access to format settings used to highlight the token text. + + + + A instance containing format settings. + + + + + + + + Gets the start position of the document range corresponding to a token. + + + An integer representing the start of a range. + + + + + + + + Contains format settings for a token. + + + + + + + + Initializes a new instance of the SyntaxHighlightProperties class with default settings. + + + + + + + + Gets or sets the background color of a character(s). + + + + A value representing the background color or null for mixed colors. + + + + + + + Determines whether the specified object is equal to the current SyntaxHighlightProperties instance. + + + + An object to compare with the current object. + + + + true if the specified object is equal to the current SyntaxHighlightProperties instance; otherwise false. + + + + + + + Gets or sets the foreground color of characters. + + + A value representing the foreground color, or null for a mixture of values. + + + + + + + Gets the hash code (a number) that corresponds to the value of the current SyntaxHighlightProperties object. + + + + An integer value that is the hash code for the current object. + + + + + + + Gets or sets a value indicating whether characters are strikeout. + + + A enumeration value or null, for a mixture of strikeout types. + + + + + + + Gets or sets the type of underline applied to the character(s). + + + An enumeration value or null, for a mixture of underline types. + + + + + + + Gets or sets the color of the underline for the specified characters. + + + A value or null, for a mixture of underline colors. + + + + + + + + Enables you to implement the text highlighting functionality. + + + + + + + This method is called if the text content of the control is modified. + + + + + + + + Reserved for future use. + + + + + + + + + Provides a list of user groups to fill the Editing Permissions form. + + + + + + + Provides a list of groups for the Editing Permissions form. + + + A list of strings (the object) containing group names. + + + + + + + + Lists criteria used to decide whether to add a final paragraph mark to exported content. + + + + + + + Always adds the '\par' tag to the end of exported RTF content. + + + + + + + + Never adds the '\par' tag to the end of exported RTF content. + + + + + + + + Adds the '\par' tag to the end of exported RTF content if the last character in the selection being exported is the carriage return. + + + + + + + + + Invokes the Edit Hyperlink dialog window for the selected hyperlink. + + + + + + + Initializes a new instance of the EditHyperlinkCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface, specifying the owner of the command. + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets the ID of the EditHyperlinkCommand. + + + A member that represents the command identifier. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + Toggles CheckAsYouType mode for a spell checker - on/off. + + + + + + + Initializes a new instance of the ToggleSpellCheckAsYouTypeCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command (usually the ). + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets the ID of the ToggleSpellCheckAsYouTypeCommand. + + + A member that represents the command identifier. + + + + + + + Gets the name of the resource image for a command. + + + A string that is the name of an image contained in resources. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + Splits the table at the selected row. + + + + + + + Initializes a new instance of the SplitTableCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command (usually the ). + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets the ID of the SplitTableCommand. + + + A member that represents the command identifier. + + + + + + + Gets the name of the resource image for a command. + + + A string that is the name of an image contained in resources. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + Invokes the 'Split Cells' form (the command is intended for popup menus). + + + + + + + + Initializes a new instance of the ShowSplitTableCellsFormMenuCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command (usually the ). + + + + + + + + Gets the ID of the ShowSplitTableCellsFormMenuCommand. + + + A member that represents the command identifier. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + Inserts the MERGEFIELD field at the selection. + + + + + + + Initializes a new instance of the InsertMergeFieldCommand class with the specified owner and field argument. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command (usually the ). + + + + A string containing the name of the data column. + + + + + + + + + Initializes a new instance of the InsertMergeFieldCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command (usually the ). + + + + + + + + Creates an object representing the user interface state for the command. + + + An interface, providing information on the UI state. + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets or sets the name of the data column providing data for the field. + + + A string containing the data column name. + + + + + + + Executes the command specifying the UI state explicitly. + + + + An object which implements the interface. + + + + + + + + Gets the ID of the InsertMergeFieldCommand. + + + A member that represents the command identifier. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + Represents a command that starts the spell check in the current document. + + + + + + + + Initializes a new instance of the CheckSpellingCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command (usually the ). + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets the ID of the CheckSpellingCommand. + + + A member that represents the command identifier. + + + + + + + Gets the name of the resource image for a command. + + + A string that is the name of an image contained in resources. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + Toggles case for each character - upper case becomes lower, lower case becomes upper. + + + + + + + Initializes a new instance of the ToggleTextCaseCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command (usually the ). + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets the ID of the ToggleTextCaseCommand. + + + A member that represents the command identifier. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + Applies top-right alignment for selected cells. + + + + + + + Initializes a new instance of the ToggleTableCellsTopRightAlignmentCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command (usually the ). + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets the ID of the ToggleTableCellsTopRightAlignmentCommand. + + + A member that represents the command identifier. + + + + + + + Gets the name of the resource image for a command. + + + A string that is the name of an image contained in resources. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + Applies top-left alignment for selected cells. + + + + + + + Initializes a new instance of the ToggleTableCellsTopLeftAlignmentCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command (usually the ). + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets the ID of the ToggleTableCellsTopLeftAlignmentCommand. + + + A member that represents the command identifier. + + + + + + + Gets the name of the resource image for a command. + + + A string that is the name of an image contained in resources. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + Applies top-center alignment for selected cells. + + + + + + + Initializes a new instance of the ToggleTableCellsTopCenterAlignmentCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command (usually the ). + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets the ID of the ToggleTableCellsTopCenterAlignmentCommand. + + + A member that represents the command identifier. + + + + + + + Gets the name of the resource image for a command. + + + A string that is the name of an image contained in resources. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + Toggles top borders for selected cells on/off. + + + + + + + Initializes a new instance of the ToggleTableCellsTopBorderCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command (usually the ). + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets the ID of the ToggleTableCellsTopBorderCommand. + + + A member that represents the command identifier. + + + + + + + Gets the name of the resource image for a command. + + + A string that is the name of an image contained in resources. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + Toggles right borders for selected cells on/off. + + + + + + + Initializes a new instance of the ToggleTableCellsRightBorderCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command (usually the ). + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets the ID of the ToggleTableCellsRightBorderCommand. + + + A member that represents the command identifier. + + + + + + + Gets the name of the resource image for a command. + + + A string that is the name of an image contained in resources. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + Toggles outer borders for selected cells on/off. + + + + + + + Initializes a new instance of the ToggleTableCellsOutsideBorderCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command (usually the ). + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets the ID of the ToggleTableCellsOutsideBorderCommand. + + + A member that represents the command identifier. + + + + + + + Gets the name of the resource image for a command. + + + A string that is the name of an image contained in resources. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + Applies middle-right alignment for selected cells. + + + + + + + Initializes a new instance of the ToggleTableCellsMiddleRightAlignmentCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command (usually the ). + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets the ID of the ToggleTableCellsMiddleRightAlignmentCommand. + + + A member that represents the command identifier. + + + + + + + Gets the name of the resource image for a command. + + + A string that is the name of an image contained in resources. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + Applies middle-left alignment for selected cells. + + + + + + + Initializes a new instance of the ToggleTableCellsMiddleLeftAlignmentCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command (usually the ). + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets the ID of the ToggleTableCellsMiddleLeftAlignmentCommand. + + + A member that represents the command identifier. + + + + + + + Gets the name of the resource image for a command. + + + A string that is the name of an image contained in resources. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + Applies middle-center alignment for selected cells. + + + + + + + Initializes a new instance of the ToggleTableCellsMiddleCenterAlignmentCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command (usually the ). + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets the ID of the ToggleTableCellsMiddleCenterAlignmentCommand. + + + A member that represents the command identifier. + + + + + + + Gets the name of the resource image for a command. + + + A string that is the name of an image contained in resources. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + Toggles left borders for selected cells on/off. + + + + + + + Initializes a new instance of the ToggleTableCellsLeftBorderCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command (usually the ). + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets the ID of the ToggleTableCellsLeftBorderCommand. + + + A member that represents the command identifier. + + + + + + + Gets the name of the resource image for a command. + + + A string that is the name of an image contained in resources. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + Toggles inner vertical borders for selected cells on/off. + + + + + + + Initializes a new instance of the ToggleTableCellsInsideVerticalBorderCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command (usually the ). + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets the ID of the ToggleTableCellsInsideVerticalBorderCommand. + + + A member that represents the command identifier. + + + + + + + Gets the name of the resource image for a command. + + + A string that is the name of an image contained in resources. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + Toggles inner horizontal borders for selected cells on/off. + + + + + + + Initializes a new instance of the ToggleTableCellsInsideHorizontalBorderCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command (usually the ). + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets the ID of the ToggleTableCellsInsideHorizontalBorderCommand. + + + A member that represents the command identifier. + + + + + + + Gets the name of the resource image for a command. + + + A string that is the name of an image contained in resources. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + Toggles all inner borders for selected cells on/off. + + + + + + + Initializes a new instance of the ToggleTableCellsInsideBorderCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command (usually the ). + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets the ID of the ToggleTableCellsInsideBorderCommand. + + + A member that represents the command identifier. + + + + + + + Gets the name of the resource image for a command. + + + A string that is the name of an image contained in resources. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + Applies bottom-right alignment for selected cells. + + + + + + + Initializes a new instance of the ToggleTableCellsBottomRightAlignmentCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command (usually the ). + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets the ID of the ToggleTableCellsBottomRightAlignmentCommand. + + + A member that represents the command identifier. + + + + + + + Gets the name of the resource image for a command. + + + A string that is the name of an image contained in resources. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + Applies bottom-left alignment for selected cells. + + + + + + + Initializes a new instance of the ToggleTableCellsBottomLeftAlignmentCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command (usually the ). + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets the ID of the ToggleTableCellsBottomLeftAlignmentCommand. + + + A member that represents the command identifier. + + + + + + + Gets the name of the resource image for a command. + + + A string that is the name of an image contained in resources. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + Applies bottom-center alignment for selected cells. + + + + + + + Initializes a new instance of the ToggleTableCellsBottomCenterAlignmentCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command (usually the ). + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets the ID of the ToggleTableCellsBottomCenterAlignmentCommand. + + + A member that represents the command identifier. + + + + + + + Gets the name of the resource image for a command. + + + A string that is the name of an image contained in resources. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + Toggles bottom borders for selected cells on/off. + + + + + + + Initializes a new instance of the ToggleTableCellsBottomBorderCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command (usually the ). + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets the ID of the ToggleTableCellsBottomBorderCommand. + + + A member that represents the command identifier. + + + + + + + Gets the name of the resource image for a command. + + + A string that is the name of an image contained in resources. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + Toggles all borders for selected cells on/off. + + + + + + + Initializes a new instance of the ToggleTableCellsAllBordersCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command (usually the ). + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets the ID of the ToggleTableCellsAllBordersCommand. + + + A member that represents the command identifier. + + + + + + + Gets the name of the resource image for a command. + + + A string that is the name of an image contained in resources. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + Toggles vertical ruler visibility on/off. + + + + + + + Initializes a new instance of the ToggleShowVerticalRulerCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command (usually the ). + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets the ID of the ToggleShowVerticalRulerCommand. + + + A member that represents the command identifier. + + + + + + + Gets the name of the resource image for a command. + + + A string that is the name of an image contained in resources. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + Toggles horizontal ruler visibility on/off. + + + + + + + Initializes a new instance of the ToggleShowHorizontalRulerCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command (usually the ). + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets the ID of the ToggleShowHorizontalRulerCommand. + + + A member that represents the command identifier. + + + + + + + Gets the name of the resource image for a command. + + + A string that is the name of an image contained in resources. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + Invokes the 'Editing Permissions' form used to view and set ranges with permissions. + + + + + + + Initializes a new instance of the ShowRangeEditingPermissionsFormCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command (usually the ). + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets the ID of the ShowRangeEditingPermissionsFormCommand. + + + A member that represents the command identifier. + + + + + + + Gets the name of the resource image for a command. + + + A string that is the name of an image contained in resources. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets whether the focus should be set to the command owner after a command is executed. + + + Returns true. + + + + + + + + Invokes the 'Insert Cells' form used to select an element to insert - a cell, a row or a column. + + + + + + + Initializes a new instance of the ShowInsertTableCellsFormCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command (usually the ). + + + + + + + + Gets the ID of the ShowInsertTableCellsFormCommand. + + + A member that represents the command identifier. + + + + + + + + Invokes the 'Delete Cells' form (the command is intended for popup menus). + + + + + + + Initializes a new instance of the ShowDeleteTableCellsFormMenuCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command (usually the ). + + + + + + + + Gets the ID of the ShowDeleteTableCellsFormMenuCommand. + + + A member that represents the command identifier. + + + + + + + Gets the name of the resource image for a command. + + + A string that is the name of an image contained in resources. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + Set the section to have two columns. + + + + + + + Initializes a new instance of the SetSectionTwoColumnsCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command (usually the ). + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets the ID of the SetSectionTwoColumnsCommand. + + + A member that represents the command identifier. + + + + + + + Gets the name of the resource image for a command. + + + A string that is the name of an image contained in resources. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + Set the section to have three columns. + + + + + + + Initializes a new instance of the SetSectionThreeColumnsCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command (usually the ). + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets the ID of the SetSectionThreeColumnsCommand. + + + A member that represents the command identifier. + + + + + + + Gets the name of the resource image for a command. + + + A string that is the name of an image contained in resources. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + Set the section to have only one column. + + + + + + + Initializes a new instance of the SetSectionOneColumnCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command (usually the ). + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets the ID of the SetSectionOneColumnCommand. + + + A member that represents the command identifier. + + + + + + + Gets the name of the resource image for a command. + + + A string that is the name of an image contained in resources. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + Removes borders of selected cells. + + + + + + + Initializes a new instance of the ResetTableCellsBordersCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command (usually the ). + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets the ID of the ResetTableCellsBordersCommand. + + + A member that represents the command identifier. + + + + + + + Gets the name of the resource image for a command. + + + A string that is the name of an image contained in resources. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + Navigates to the previous data record in the bound data source. + + + + + + + Initializes a new instance of the PreviousDataRecordCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command (usually the ). + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets the ID of the PreviousDataRecordCommand. + + + A member that represents the command identifier. + + + + + + + Gets the name of the resource image for a command. + + + A string that is the name of an image contained in resources. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + Navigates to the next data record in the bound data source. + + + + + + + Initializes a new instance of the NextDataRecordCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command (usually the ). + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets the ID of the NextDataRecordCommand. + + + A member that represents the command identifier. + + + + + + + Gets the name of the resource image for a command. + + + A string that is the name of an image contained in resources. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + Converts selected text to upper case. + + + + + + + Initializes a new instance of the MakeTextUpperCaseCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command (usually the ). + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets the ID of the MakeTextUpperCaseCommand. + + + A member that represents the command identifier. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + Converts selected text to lower case. + + + + + + + Initializes a new instance of the MakeTextLowerCaseCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command (usually the ). + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets the ID of the MakeTextLowerCaseCommand. + + + A member that represents the command identifier. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + Navigates to the last data record in the bound data source. + + + + + + + Initializes a new instance of the LastDataRecordCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command (usually the ). + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets the ID of the LastDataRecordCommand. + + + A member that represents the command identifier. + + + + + + + Gets the name of the resource image for a command. + + + A string that is the name of an image contained in resources. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + Inserts a column to the right of the rightmost column in a selection. + + + + + + + Initializes a new instance of the InsertTableColumnToTheRightCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command (usually the ). + + + + + + + + Gets the ID of the InsertTableColumnToTheRightCommand. + + + A member that represents the command identifier. + + + + + + + + Inserts a column to the left of the leftmost column in a selection. + + + + + + + Initializes a new instance of the InsertTableColumnToTheLeftCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command (usually the ). + + + + + + + + Gets the ID of the InsertTableColumnToTheLeftCommand. + + + A member that represents the command identifier. + + + + + + + + Navigates to the first data record in the bound data source. + + + + + + + Initializes a new instance of the FirstDataRecordCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command (usually the ). + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets the ID of the FirstDataRecordCommand. + + + A member that represents the command identifier. + + + + + + + Gets the name of the resource image for a command. + + + A string that is the name of an image contained in resources. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + Resets the selection in a document. + + + + + + + + Initializes a new instance of the DeselectAllCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command (usually the ). + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets the ID of the DeselectAllCommand. + + + A member that represents the command identifier. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + Deletes selected rows in a table (the command is intended for popup menus). + + + + + + + Initializes a new instance of the DeleteTableRowsMenuCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command (usually the ). + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets the ID of the DeleteTableRowsMenuCommand. + + + A member that represents the command identifier. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + Deletes selected columns in a table (the command is intended for popup menus). + + + + + + + Initializes a new instance of the DeleteTableColumnsMenuCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command (usually the ). + + + + + + + + Gets the ID of the DeleteTableColumnsMenuCommand. + + + A member that represents the command identifier. + + + + + + + Gets the name of the resource image for a command. + + + A string that is the name of an image contained in resources. + + + + + + + + Deletes command history for the document. + + + + + + + Initializes a new instance of the ClearUndoCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command (usually the ). + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets the ID of the ClearUndoCommand. + + + A member that represents the command identifier. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + Toggles displaying grid lines for a table with no borders applied - on/off. + + + + + + + Initializes a new instance of the ToggleShowTableGridLinesCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command (usually the ). + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets the ID of the ToggleShowTableGridLinesCommand. + + + A member that represents the command identifier. + + + + + + + Gets the name of the resource image for a command. + + + A string that is the name of an image contained in resources. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + Invokes the 'Delete Cells' form used to select an element for deletion - a cell, a row or a column. + + + + + + + Initializes a new instance of the ShowDeleteTableCellsFormCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command (usually the ). + + + + + + + + Gets the ID of the ShowDeleteTableCellsFormCommand. + + + A member that represents the command identifier. + + + + + + + + Performs a mail merge and invokes the Save As... dialog, to ask for a file name to save the merged document. + + + + + + + + Initializes a new instance of the MailMergeSaveDocumentAsCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command (usually the ). + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets the ID of the MailMergeSaveDocumentAsCommand. + + + A member that represents the command identifier. + + + + + + + Gets the name of the resource image for a command. + + + A string that is the name of an image contained in resources. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + Merges selected cells. + + + + + + + Initializes a new instance of the MergeTableCellsCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command (usually the ). + + + + + + + + Gets the ID of the MergeTableCellsCommand. + + + A member that represents the command identifier. + + + + + + + + Invokes the 'Split Cells' form used to specify the number of columns and rows into which the cell should be split. + + + + + + + Initializes a new instance of the ShowSplitTableCellsFormCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command (usually the ). + + + + + + + + Creates an object representing the user interface state for the command. + + + An interface, providing information on the UI state. + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Executes the command specifying the UI state explicitly. + + + + An object which implements the interface. + + + + + + + + Gets the ID of the ShowSplitTableCellsFormCommand. + + + A member that represents the command identifier. + + + + + + + Gets the name of the resource image for a command. + + + A string that is the name of an image contained in resources. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets whether the focus should be set to the command owner after a command is executed. + + + Returns true. + + + + + + + + Deletes selected rows in a table. + + + + + + + Initializes a new instance of the DeleteTableRowsCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command (usually the ). + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets the ID of the DeleteTableRowsCommand. + + + A member that represents the command identifier. + + + + + + + Gets the name of the resource image for a command. + + + A string that is the name of an image contained in resources. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + Deletes selected columns in a table. + + + + + + + Initializes a new instance of the DeleteTableColumnsCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command (usually the ). + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets the ID of the DeleteTableColumnsCommand. + + + A member that represents the command identifier. + + + + + + + Gets the name of the resource image for a command. + + + A string that is the name of an image contained in resources. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + Selects the entire table in which the caret is located. + + + + + + + Initializes a new instance of the SelectTableCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command (usually the ). + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets the ID of the SelectTableCommand. + + + A member that represents the command identifier. + + + + + + + Gets the name of the resource image for a command. + + + A string that is the name of an image contained in resources. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + Deletes the selected table. + + + + + + + + Initializes a new instance of the DeleteTableCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command (usually the ). + + + + + + + + Gets the ID of the DeleteTableCommand. + + + A member that represents the command identifier. + + + + + + + + Lists options specifying how formatting is applied to the last paragraph of a numbered list when it is inserted into a document. + + + + + + + Prevents the last item in the inserted numbered list from being removed from the list and becoming a simple paragraph with the format of the destination document. + + + + + + + + + Default value. + + + + + + + + + Changes the table width to fit the page's width and adjusts columns to accommodate cells content. + + + + + + + Initializes a new instance of the ToggleTableAutoFitWindowCommand class with the specified owner. + + + + An object exposing the interface specifying the owner of the command. + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets the ID of the ToggleTableAutoFitWindowCommand. + + + A member that represents the command identifier. + + + + + + + Gets the name of the resource image for a command. + + + A string that is the name of an image contained in resources. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + Represents the class containing miscellaneous layout options. + + + + + + + Initializes a new instance of the RichEditLayoutOptions class with default settings. + + + + + + + + Gets or sets whether a table can extend past the margins of a document. + + + true if tables are allowed to extend past the margins; otherwise, false. + + + + + + + Provides access to options specific for the layout of the Darft view. + + + A object instance containing specific options. + + + + + + + Provides access to options specific for the layout of the PrintLayout view. + + + A object instance containing specific options. + + + + + + + Provides access to options specific for the layout of the Simple view. + + + A object instance containing specific options. + + + + + + + + Lists values specifying the visibility of grid lines in table cells without borders. + + + + + + + Default setting. + + + + + + + + If cells do not have borders applied, their boundaries are not shown. + + + + + + + + Cell boundaries of a table are shown wherever the table doesn't have borders applied. + + + + + + + + Cell boundaries of a table are shown while dragging it with the mouse. + + + + + + + + + + Represents the class containing miscellaneous table options. + + + + + + + Initializes a new instance of the TableOptions class with default settings. + + + + + + + + Gets or sets whether the boundaries of cells without borders applied, are visible. + + + + true to show table grid lines; otherwise, false. + + + + + + + + Represents the base class for the RichEditControl options. + + + + + + + Provides access to an object used to specify the identity parameters for range editing permissions. + + + An class instance that holds identity parameters. + + + + + + + Provides access to options that enable you to configure autocorrect features. + + + An object containing settings for autocorrect features. + + + + + + + Provides access to an object that enables you to apply restrictions on different editor operations. + + + A RichEditBehaviorOptions class instance containing restriction specifications. + + + + + + + Provides access to an object used to specify different options for bookmarks in the document. + + + A object containing options for the document bookmarks. + + + + + + + Provides access to an object used to specify different options for comments in the document. + + + A object containing options for comments in the document. + + + + + + + Provides access to options useful in certain scenarios for inserting the content of one document into another. + + + + A object containing options applicable to certain copy-paste scenarios. + + + + + + + This member supports the internal infrastructure and is not intended to be used directly from your code. + + + + + + + + Provides access to an object used to specify document restrictions. + + + A class instance that provides access to various document restrictions. + + + + + + + Provides access to the control's document saving options. + + + A object that contains document saving related settings. + + + + + + + Provides access to RichEditControl options used for export to different formats. + + + A object containing format-specific export options. + + + + + + + Provides access to options specific to document fields. + + + A class instance containing options specific to fields. + + + + + + + Provides access to an object used to specify how formatting marks are shown in the document. + + + A instance specifying the visibility of formatting marks. + + + + + + + Provides access to options specific to the horizontal ruler element of the RichEditControl. + + + A class instance containing options specific to the horizontal ruler. + + + + + + + + Provides access to options specific to hyperlinks. + + + A class instance containing options specific to hyperlinks. + + + + + + + Provides access to RichEditControl options used for import from different formats. + + + A object containing format-specific import options. + + + + + + + Provides access to RichEditControl options that affect layout and display. + + + A object containing specific options. + + + + + + + Provides access to the default mail merge options. + + + A object containing default mail merge options. + + + + + + + Provides access to options specific to printing. + + + + A object instance containing specific options. + + + + + + + Provides access to an object used to specify various options for ranges with permissions in the document. + + + A object containing options for ranges with permissions. + + + + + + + Provides access to RichEditControl options used for searching within a document. + + + A object containing options used for searching. + + + + + + + Provides access to options that determine how the spell checker processes the text of the document loaded in the RichEditControl. + + + A object that contains options which determine the spell checker behavior. + + + + + + + Provides access to an object used to specify different options for tables in the document. + + + A object containing options for the document tables. + + + + + + + Provides access to options specific for the vertical ruler of the RichEditControl. + + + A object used to specify options for the vertical ruler. + + + + + + + + Stops protection on the current document. + + + + + + + Initializes a new instance of the UnprotectDocumentCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command (usually the ). + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets the ID of the UnprotectDocumentCommand. + + + A member that represents the command identifier. + + + + + + + Gets the name of the resource image for a command. + + + A string that is the name of an image contained in resources. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + Enforces document protection. + + + + + + + Initializes a new instance of the ProtectDocumentCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command (usually the ). + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets the ID of the ProtectDocumentCommand. + + + A member that represents the command identifier. + + + + + + + Gets the name of the resource image for a command. + + + A string that is the name of an image contained in resources. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + Represents a collection of custom marks in the document. + + + + + + + [To be supplied] + + + [To be supplied] + + + [To be supplied] + + [To be supplied] + + + + + + [To be supplied] + + + [To be supplied] + + + + + + + + Represents a custom mark in the document. + + + + + + + Gets a position in a document that is marked by the current custom mark. + + + A object representing a marked position in the document. + + + + + + + Gets data used to visualize a custom mark. + + + An object consisting of custom data required to draw a mark. + + + + + + + + + Represents a collection of paragraph styles. + + + + + + + Add a style to the collection of styles in the current document. + + + + A class instance representing a paragraph style. + + + + + + + + Creates a new paragraph style. + + + A object representing a paragraph style. + + + + + + + Marks the specified style as deleted, so it can no longer be applied. + + + + A to delete. + + + + + + + + Gets the Paragraph Style object specified by its name. + + + + A string specifying the style name. + + + A object which represents the style with the specified name. + + + + + + + + Adjusts the document zoom factor to fit the entire page into the application window's dimensions. + + + + + + + Initializes a new instance of the FitToPageCommand class with the specified owner. + + + + An object implementing the interface, specifying the owner of the command. + + + + + + + + Gets a string resource identifier of a command description. + + + + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets the ID of the FitToPageCommand. + + + + + A member that represents the command identifier. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + Represents a collection of tab stops. + + + + + + + Initializes a new instance of the TabInfoCollection class with default settings. + + + + + + + + + Represents a tab stop. + + + + + + + Initializes a new instance of the TabInfo class with default settings. + + + + + + + + Gets or sets the alignment type, specifying how any text after the tab will be lined up. + + + A enumeration member. + + + + + + + Gets or sets whether the individual tab stop is in effect. + + + true to switch off this tab stop; otherwise, false. + + + + + + + Gets or sets the tab leader style, i.e. the symbol used as a tab leader. + + + A enumeration member specifying tab leader style. + + + + + + + Gets or sets the position of the tab stop. + + + A number representing the distance from the left edge of the text area, measured in units specified by the property. + + + + + + + + List alignment types for tab stops. + + + + + + + The center of the text after the tab will be lined up with the tab stop. + + + + + + + + + If the text after the tab is a number with a decimal point, the decimal point is lined up with the tab stop. + + + + + + + + The left edge of text after the tab will be lined up with the tab stop. + + + + + + + + The right edge of text after the tab will be lined up with the tab stop. + + + + + + + + + Adjusts the document zoom factor to fit the entire page height into the application window's dimensions. + + + + + + + Initializes a new instance of the FitHeightCommand class with the specified owner. + + + + An object implementing the interface, specifying the owner of the command. + + + + + + + + Gets a string resource identifier of a command description. + + + + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets the ID of the FitHeightCommand. + + + + A member that represents the command identifier. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + Abstract numbering definition that defines the appearance and behavior of numbered paragraphs in a document. + + + + + + + + Gets the zero-based index of the abstract numbering list in the document. + + + An integer value. + + + + + + + + Represents settings which define how the ranges with permissions are marked in the document. + + + + + + + Initializes a new instance of the RangePermissionOptions class with default settings. + + + + + + + + Gets or sets the color of the visual marks (brackets) that indicate the start and the end of a range with permission in a document with protection disabled. + + + A structure representing ARGB color. + + + + + + + Gets or sets the color of the visual marks (brackets) that indicate the start and the end of each editable range in a protected document with protection enabled. + + + A structure representing ARGB color. + + + + + + + Gets or sets the color used to highlight each editable range in a protected document with protection enabled. + + + A structure representing ARGB color. + + + + + + + Gets or sets whether the ranges with permissions are visually indicated. + + + true if ranges with permissions are emphasized; otherwise, false. + + + + + + + + Represents a set of credentials used to identify editable ranges in a protected document. + + + + + + + Initializes a new instance of the AuthenticationOptions class with default settings. + + + + + + + + Gets or sets email address used to authenticate a user if document protection is enabled. + + + + A string containing email address. + + + + + + + Gets or sets user group name used to authenticate a user if document protection is enabled. + + + + A string containing a user group name. + + + + + + + Gets or sets the password that can be used to authenticate a user if document protection is enabled. + + + + A string containing a password. + + + + + + + Gets or sets a name used to authenticate a user, if document protection is enabled. + + + + A string containing a user name. + + + + + + + + + Lists values specifying the visibility of indicators for ranges with permissions (highlighting, enclosing brackets). + + + + + + + Ranges with permissions are highlighted automatically. + + + + + + + + Ranges with permissions are not highlighted. + + + + + + + + Ranges with permissions are always highlighted. + + + + + + + + + Represents a collection of range permission in the current document. + + + + + + + Initializes a new instance of the RangePermissionCollection class with default settings. + + + + + + + + Creates a RangePermission object for the specified range. + + + + A object specifying a document range. + + + A object specifying editing permissions. + + + + + + + + Represents a document range for which editing permissions are set. + + + + + + + Initializes a new instance of the RangePermission class for the specified range. + + + + A representing a range in the document for which permission is created. + + + + + + + + Gets or sets the name of the group of users for which the editing permission is set. + + + A string containing the name of the user group. + + + + + + + Gets the document range for which the editing permission is set. + + + A representing a range where editing is allowed by a certain user or group only. + + + + + + + + Gets or sets the username for which the editing permission is set. + + + A string containing the name of the user. + + + + + + + + Provides a list of identities to fill the Editing Permissions form. + + + + + + + Provides a list of user names for the Editing Permissions form. + + + A list of strings (the object) containing usernames. + + + + + + + + Represents a service that calls the registered interface when required. + + + + + + + + Exposes methods and characteristics of a paragraph style in a document. + + + + + + + Gets whether the specified style is marked as deleted. + + + true if the style is deleted; otherwise, false. + + + + + + + Gets or sets the linked style for the current style. + + + A object representing a paragraph style linked to a current style + + + + + + + Gets or sets the list level applied to the paragraph formatted with the current style. + + + An integer that is the list level of the paragraph formatted with the current style. + + + + + + + Gets or sets the name of the style. + + + A string specifying the style name. + + + + + + + Gets or sets the default style for a paragraph that immediately follows the current paragraph. + + + A interface specifying the style for the next paragraph. By default, the style is the same as the current paragraph. + + + + + + + Gets or sets the index of a list applied to the paragraph style. + + + An integer that is the index of a list to which the paragraph formatted with the current style belongs. + + + + + + + Gets or sets the style from which the current style inherits. + + + A object representing the parent style. + + + + + + + + Exposes methods and characteristics of a character style in a document. + + + + + + + Gets whether the specified style is marked as deleted. + + + true if the style is deleted; otherwise, false. + + + + + + + Gets or sets the linked style for the current style. + + + A object representing a paragraph style linked to a current style + + + + + + + Gets or sets the name of the style. + + + A string specifying the style name. + + + + + + + Gets or sets the style form which the current style inherits. + + + A object representing the parent style. + + + + + + + + Serves as the base for the interface, providing access to paragraph properties. + + + + + + + Gets or sets text alignment within a paragraph. + + + + A enumeration value or null (Nothing in Visual Basic) for a mixture of paragraphs with different alignments. + + + + + + + + Gets or sets the background color of paragraph(s). + + + A value representing the background color, or null for a mixture of values. + + + + + + + Gets or sets whether to suppress addition of additional space (contextual spacing) between paragraphs of the same style. + + + true to remove extra spacing between paragraphs, false to add extra space, null for a mixture of values. + + + + + + + Gets or sets a value specifying the indent of the first line of a paragraph. + + + A value specifying the indent of the first line measured in units or null (Nothing in Visual Basic), for a mixture of paragraphs with different indents. + + + + + + + + Gets or sets a value specifying whether and how the first line of a paragraph is indented. + + + A enumeration value, specifying the first line indent or null (Nothing in Visual Basic), for a mixture of paragraphs with different indent types. + + + + + + + + + Gets or sets whether to prevent all page breaks that interrupt a paragraph. + + + true to keep paragraph lines together; otherwise, false or null, for a mixture of true and false. + + + + + + + Gets or sets the left indent for text within a paragraph. + + + + A value representing the left indent measured in units or null (Nothing in Visual Basic) for a mixture of paragraphs with different indents. + + + + + + + Gets or sets a line spacing value. + + + + A value representing line spacing measured in units or null (Nothing in Visual Basic) for a mixture of paragraphs with different line spacings. + + + + + + + + Gets or sets the multiplier which is used to calculate the line spacing value. + + + A value representing the line spacing multiplier or null (Nothing in Visual Basic), for a mixture of paragraphs with different line spacings. + + + + + + + + Gets or sets a value which determines the spacing between lines in a paragraph. + + + A enumeration value representing the line spacing type. + + + + + + + Gets or sets the outline level of a paragraph. + + + An integer specifying the level number, or null for a mixture of values. + + + + + + + Gets or sets whether a page break is inserted automatically before specified paragraph(s). + + + true if a page break is inserted automatically before paragraph(s); otherwise, false or null, for a mixture of true and false. + + + + + + + Resets the paragraph formatting to its base style. + + + + + + + + Gets or sets the right indent value for the specified paragraph. + + + + A value representing the right indent measured in units or null (Nothing in Visual Basic) for a mixture of paragraphs with different indents. + + + + + + + + Gets or sets the spacing after the current paragraph. + + + A value representing the spacing after the paragraph, measured in units or null (Nothing in Visual Basic), for a mixture of paragraphs with different spacings. + + + + + + + + Gets or sets the spacing before the current paragraph. + + + A value representing the spacing before the paragraph, measured in units or null (Nothing in Visual Basic), for a mixture of paragraphs with different spacings. + + + + + + + + Gets or sets a value indicating whether a paragraph can be hyphenated. + + + + true, to suppress hyphenation; false, to enable hyphenation or null (Nothing in Visual Basic) for a mixture of hyphenation styles. + + + + + + + Gets or sets whether line numbers are displayed for the document range, accessed via the interface. + + + true if line numbering is suppressed for all paragraphs; false if line numbers are displayed for all paragraphs in a range; or otherwise, null for a mixture of states. + + + + + + + + Serves as the base for the interface providing access to character properties. + + + + + + + Gets or sets a value indicating whether all characters are capital letters. + + + true if all characters are capitalized; otherwise, false or null for a mixture of true and false. + + + + + + + Gets or sets the background color of character(s). + + + A value representing the background color or null for mixed colors. + + + + + + + Gets or sets a value indicating whether characters are bold. + + + true if characters are bold; otherwise, false or null for a mixture of true and false. + + + + + + + + Gets or sets the character(s) font name. + + + + A value representing the font name or null for a mixture of font faces. + + + + + + + + + Gets or sets the character(s) font size. + + + + + A value, representing the font size in points or null for mixed sizes. + + + + + + + + Gets or sets the foreground color of characters. + + + A value representing the foreground color, or null for a mixture of values. + + + + + + + Gets or sets a value indicating whether a character(s) is hidden. + + + + true if characters are hidden; otherwise, false or null, for a mixture of true and false. + + + + + + + + Gets or sets a value indicating whether a character(s) is italicized. + + + + true if characters are italicized; otherwise, false or null, for a mixture of true and false. + + + + + + + + Specifies the spell check language. + + + + A nullable DevExpress.XtraRichEdit.Model.LangInfo value. + + + + + + + Specifies whether or not the text shall be proof read by the spell checker. + + + true to disable spell checking of the text; false to enable it. + + + + + + + + Resets the character formatting to the underlying character style. + + + + + + + + Gets or sets a value indicating whether characters are strikeout. + + + A enumeration value or null, for a mixture of strikeout types. + + + + + + + Gets or sets a value indicating whether character(s) are formatted as subscript. + + + true if character(s) are formatted as subscript; otherwise, false or null for a mixture of true and false. + + + + + + + + Gets or sets a value indicating whether character(s) are formatted as superscript. + + + true if character(s) are formatted as superscript; otherwise, false or null for a mixture of true and false. + + + + + + + + Gets or sets the type of underline applied to the character(s). + + + An enumeration value or null, for a mixture of underline types. + + + + + + + Gets or sets the color of the underline for the specified characters. + + + A value or null, for a mixture of underline colors. + + + + + + + + Contains options used for saving (exporting) a part of a document's content. + + + + + + + Initializes a new instance of the TextFragmentOptions class with default settings. + + + + + + + + Specifies whether or not a document range may be extended to include the entire field instead of only part of a field. + + + + true to permit extending the document range; otherwise false. + + + + + + + [To be supplied] + + [To be supplied] + + + + + + + Contains options used for saving (exporting) documents. + + + + + + + Initializes a new instance of the RichEditDocumentExportOptions class with default settings. + + + + + + + + Provides access to options specific for export to DOC (MS Word 97-2003) format. + + + A DevExpress.XtraRichEdit.Export.DocDocumentExporterOptions object containing export settings. + + + + + + + Provides access to options specific for export to HTML format. + + + A object containing export settings. + + + + + + + Provides access to options specific for export to Mht ("Web Archive") format. + + + A object containing export settings. + + + + + + + Provides access to options specific for export to OpenDocument text (.odt) format. + + + A object containing export settings. + + + + + + + Provides access to options specific for export to Open XML format (aka default MS Office 2007 format or .docx). + + + A object containing export settings. + + + + + + + Provides access to options specific for export to plain text format. + + + A object containing export settings. + + + + + + + Provides access to options specific for export to RTF format. + + + A object containing RTF-specific export options. + + + + + + + Provides access to options specific for export to WordML (MS Office 2003 WordprocessingML) format. + + + A object containing export settings. + + + + + + + + A command to insert a field displaying the current page number. + + + + + + + Initializes a new instance of the InsertPageNumberFieldCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command. + + + + + + + + Gets the text description of a command. + + + A string containing the command's description. + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets the ID of the InsertPageNumberFieldCommand. + + + A member that represents the command identifier. + + + + + + + Gets the name of the resource image for a command. + + + A string that is the name of an image contained in resources. + + + + + + + Gets the menu caption associated with the current command. + + + A string representing the text of the menu item. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Updates the command state and applies restrictions. + + + + An interface defining the state of a command. + + + + + + + + + A command to insert a field displaying the total number of pages. + + + + + + + Initializes a new instance of the InsertPageCountFieldCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command. + + + + + + + + Gets the text description of a command. + + + A string containing the command's description. + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets the ID of the InsertPageCountFieldCommand. + + + A member that represents the command identifier. + + + + + + + Gets the name of the resource image for a command. + + + A string that is the name of an image contained in resources. + + + + + + + Gets the menu caption associated with the current command. + + + A string representing the text of the menu item. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Updates the command state and applies restrictions. + + + + An interface defining the state of a command. + + + + + + + + + Lists the header (footer) types. + + + + + + + A header/footer displayed on even pages of the section. + + + + + + + + A header/footer displayed on the first page of the section. + + + + + + + + A header/footer displayed on odd pages of the section. + + + + + + + + + Exposes properties and methods representing essential document functionality. + + + + + + + Apply the numbering list format specified by the object to the paragraphs in the specified range. + + + + + A specifying the range for which the encompassing paragraphs are obtained. + + + + + A object that holds list format attributes. + + + + + An integer that is the list level applied to the paragraphs specified by the document range. + + + + + + + + Apply the numbering list format specified by the object to the specified paragraph. + + + + + A object that is the paragraph added to the list. + + + + A in the document whose attributes should be applied to the paragraph. + + + + + An integer that is the list level applied to the paragraph. + + + + + + + + Apply the numbering list format specified by the object to the specified paragraph. + + + + + A object that is the paragraph added to the list. + + + + An integer specifying the numbering list definition in the document whose attributes should be applied to the paragraph. + + + + + An integer that is the list level applied to the paragraph. + + + + + + + + Appends content from the file to the end of the current document. + + + + A string representing a filename of the document whose content is being appended. + + + + A enumeration specifying the format of the data contained in the file. + + + + + A string representing the URI for the document being appended. Required to import formats with external content such as HTML. + + + + A representing a range with the appended content. + + + + + + + Appends content from the stream to the end of the current document. + + + + + A string representing a filename of the document whose content is being appended. + + + + A enumeration specifying the format of the data contained in the file. + + + A representing a range with the appended content. + + + + + + + Appends content from the stream to the end of the current document. + + + + + A representing a sequence of bytes interpreted as the content to append. + + + + A enumeration specifying the format of the data contained in the stream. + + + + + A string representing the URI for the document being appended. Required to import formats with external content such as HTML. + + + + A representing a range with the appended content. + + + + + + + Appends content from the stream to the end of the current document. + + + + A representing a sequence of bytes interpreted as the content to append. + + + + A enumeration specifying the format of the data contained in the stream. + + + A representing a range with the appended content. + + + + + + + Appends content from the specified range to the end of the current document. + + + + + A to append. + + + A representing a range with the appended content. + + + + + + + Appends content from the specified range to the end of the current document. + + + + + A to append. + + + + An enumeration value, specifying how destination formatting is applied to inserted content in certain cases. + + + A representing a range with the appended content. + + + + + + + Appends content from the file to the end of the current document. + + + + A string representing a filename of the document whose content is being appended. + + + + A enumeration specifying the format of the data contained in the file. + + + + A string representing the URI for the document being appended. Required to import formats with external content such as HTML. + + + + + An enumeration value, specifying how destination formatting is applied to inserted content in certain cases. + + + + A representing a range with the appended content. + + + + + + + Appends content from the stream to the end of the current document. + + + + + A representing a sequence of bytes interpreted as the content to append. + + + + A enumeration specifying the format of the data contained in the stream. + + + + A string representing the URI for the document being appended. Required to import formats with external content such as HTML. + + + + + An enumeration value, specifying how destination formatting is applied to inserted content in certain cases. + + + + A representing a range with the appended content. + + + + + + + Appends HTML formatted text to the end of the document. + + + + A string containing data in HTML format. + + + + A representing a range with appended content. + + + + + + + Appends HTML formatted text to the end of the document. + + + + A string containing data in HTML format. + + + + An enumeration value, specifying how destination formatting is applied to appended content in certain cases. + + + A representing a range with appended content. + + + + + + + Appends a specified image to the end of the document. + + + + An object representing an image to append. + + + A object, representing the image appended to the document. + + + + + + + Appends a specified image to the end of the document. + + + + A object representing the image to append. + + + A object representing the image appended to the document. + + + + + + + Appends an empty paragraph to the end of the document. + + + A appended to the document. + + + + + + + Appends formatted text to the end of the document. + + + + A string containing data in RTF format. + + + + A representing a range with appended content. + + + + + + + Appends formatted text to the end of the document. + + + + A string containing data in RTF format. + + + + An enumeration value, specifying how destination formatting is applied to appended content in certain cases. + + + A representing a range with appended content. + + + + + + + Appends a single line of text to the end of the current document. + + + + + A string with the text to append. + + + A representing a range containing the appended text. + + + + + + + Appends the specified text to the end of the document. + + + + A string containing the text to append. + + + A representing a range with the appended text. + + + + + + + Performs a batch update of text formatting for document ranges corresponding to specified tokens. + + + + A collection containing tokens to apply, ordered by the value. + + + + + + + + Locks the SubDocument object by preventing visual updates until the EndUpdate method is called. + + + + + + + + Starts modifying properties of characters that fall within a specified document range. + + + + + + A object specifying the and of the text. + + + A object representing the character formatting of the specified range. + + + + + + + + + + Starts modifying properties of the specified number of characters starting at the specified document position. + + + + An integer specifying the starting document position. + + + + + An integer specifying the number of positions to which formatting is applied. + + + A object representing the character formatting of the specified range. + + + + + + + Starts modifying properties of the specified number of characters starting at the specified document position. + + + + A , specifying the starting document position. + + + + + An integer specifying the number of positions to which formatting is applied. + + + A object representing the character formatting of the specified range. + + + + + + + Starts modifying properties of the paragraphs that fall within a specified document range. + + + + + + A specifying the and of the text. + + + A object representing paragraph formatting. + + + + + + + + Gets the collection of all range permissions in the current document. + + + A containing range permissions for the document. + + + + + + + Provides access to the collection of document bookmarks. + + + A object specifying a bookmarks collection. + + + + + + + Finalizes the update process, leaving range permissions intact. + + + + A containing range permissions being updated. + + + + + + + + [To be supplied] + + [To be supplied] + + + + + + Creates a bookmark for the specified range with the specified name and adds it to the collection. + + + + A representing a portion of a document contained within the bookmark. + + + + A string specifying the bookmark name. + + + A object representing a bookmark in the current document. + + + + + + + Creates a bookmark with the specified name for the range that starts at the specified position and has a specified length. Then, adds it to the collection. + + + + A representing the starting position for the bookmark. + + + + An integer specifying the length of a range contained in the bookmark. + + + + A string specifying the bookmark name. + + + A object representing a bookmark in the current document. + + + + + + + + Creates a custom mark at the specified position and associates specified data with it. + + + + + A specifying the position being marked. + + + + An arbitrary object that will be associated with the created mark. + + + A object representing a position marker in the document. + + + + + + + + Creates a hyperlink for the specified document range. + + + + A object representing a range associated with the hyperlink. + + + A interface exposing the created hyperlink. + + + + + + + + Creates a hyperlink for the document range, starting at the specified position, and extending through a specified length. + + + + + A object representing a starting position of a range associated with the hyperlink. + + + + An integer representing the length of a hyperlink's range. + + + A interface exposing the created hyperlink. + + + + + + + + Creates a new position in the current document. + + + + An integer value specifying the start position. + + + A object representing the position in the current document. + + + + + + + Creates a new document range using the specified start position and range length. + + + + An integer value specifying the start position. + + + + An integer value specifying the range length. + + + A object. + + + + + + + Creates a new document range using the specified start position and range length. + + + + A object specifying the start position. + + + + An integer value specifying the range length. + + + A object. + + + + + + + Provides access to a collection of custom marks. + + + A object containing custom marks for the current document. + + + + + + + Removes the specified range of text from the document. + + + + A object specifying the and positions of the text to delete. + + + + + + + + Delete specified custom mark from the document's collection. + + + + A object that marks a position in the document. + + + + + + + + Unlocks the SubDocument object after a call to the BeginUpdate method and causes an immediate visual update. + + + + + + + + + + Finalizes the modification of character formatting after calling the method. + + + + A object containing character properties. + + + + + + + + + Finalizes the modification of paragraph formatting after calling the method. + + + + + A object representing paragraph formatting. + + + + + + + + Finalizes the update and applies the changes to range permissions. + + + + + A containing range permissions being updated. + + + + + + + + Provides access to the collection of fields in the current document. + + + A object representing a collection of fields. + + + + + + + Finds all text ranges that match the specified string in the current document. + + + + A string, specifying the search text. + + + + A enumeration specifying search options. + + + An array of objects representing matching text ranges. + + + + + + + Finds all occurrences of a character pattern specified by the regular expression. + + + + A object representing a regular expression to search. + + + + A instance representing a document range to search. + + + An array of objects representing ranges in the document matching the specified pattern. + + + + + + + Finds all text ranges that match the specified string in the specified document range. + + + + A string, specifying the search text. + + + + A enumeration specifying search options. + + + + A object specifying the range in the document in which a search is performed. + + + An array of objects representing matching text ranges. + + + + + + + Finds all occurrences of a character pattern specified by the regular expression. + + + + A object representing a regular expression to search. + + + An array of objects representing ranges in the document matching the specified pattern. + + + + + + + Provides access to a custom mark in the event handler. + + + + A DevExpress.XtraRichEdit.Layout.Export.CustomMarkVisualInfo class instance, containing information required to visualize a custom mark. + + + A associated with the specified visual info. + + + + + + + Gets the text contained in the specified range in HTML format. + + + + A object representing a text range in the document. + + + + A class that implements the interface and specifies locations for images and CSS data. + + + + A instance containing required export options. + + + A string of text in HTML format. + + + + + + + Gets the text contained in the specified range in HTML format. + + + + A object representing a text range in the document. + + + + A class that implements the interface and specifies locations for images and CSS data. + + + A string of text in HTML format. + + + + + + + Gets all images (inline pictures and shapes) in the specified document range. Use a method accessible with the RichEditControl.Document.Images.Get(DocumentRange range) notation instead. + + + + + A specifying the range in which to search for images. + + + + A object which holds the located images. + + + + + + + Gets the content of the specified document range in MHT format. + + + + A object representing the range to convert to MHT. + + + A string containing the content in MHT format. + + + + + + + Gets the content of the specified document range in MHT format. + + + + A object representing the range to convert to MHT. + + + + A instance providing options for export. + + + A string containing the content in MHT format. + + + + + + + Gets the content of the specified document range in Office Open XML (Docx) format. + + + + A object representing the range to convert to OpenXML. + + + An array of bytes representing the document content in OpenXML format. + + + + + + + Gets the content of the specified document range in Office Open XML (Docx) format. + + + + A object representing the range to convert to OpenXML. + + + + A instance providing options for export. + + + An array of bytes representing the document content in OpenXML format. + + + + + + + Gets the paragraph encompassing the specified position. + + + + A instance representing the position in the document. + + + A object representing the paragraph containing the position. + + + + + + + Provides access to paragraphs to which the specified range belongs. + + + + A specifying the range for which the encompassing paragraphs are obtained. + + + A object that is the collection of paragraphs. + + + + + + + Gets the formatted string of the text contained in the specified range. + + + + A object representing a text range in the document. + + + A string of RTF text. + + + + + + + Gets the formatted string of the text contained in the specified range. + + + + A object representing a text range in the document. + + + + An instance providing options for export. + + + A string of RTF text. + + + + + + + Gets a collection of Shape objects contained in the specified document range. Use a method accessible with the RichEditControl.Document.Shapes.Get(DocumentRange range) notation instead. + + + + A object that is the range of the document. + + + A containing shapes of the specified range. + + + + + + + Returns the subdocument type. + + + A enumeration member. + + + + + + + Gets a table cell in which the specified position is located. + + + + A object that is a position within the document. + + + A interface specifying the table cell to which the specified position belongs. + + + + + + + Returns the plain text of the specified document range. + + + + + A object, specifying the range in the document for which the plain text representation is obtained. + + + A value, containing the text of the specified range. + + + + + + + Returns the plain text of the specified document range. + + + + + A object, specifying the range in the document for which the plain text representation is obtained. + + + + A instance, containing options for plain text export. + + + A value, containing the text of the specified range. + + + + + + + Returns the plain text of the specified document range. + + + + + A object, specifying the range in the document for which the plain text representation is obtained. + + + + A instance, containing options for plain text export. + + + + A object. + + + A value, containing the text of the specified range. + + + + + + + Returns the plain text of the specified document range. + + + + + A object, specifying the range in the document for which the plain text representation is obtained. + + + + A object. + + + A value, containing the text of the specified range. + + + + + + + Gets the text contained in the specified range in WordML format. + + + + A object representing a text range in the document. + + + A string of text in WordML format. + + + + + + + Gets the text contained in the specified range in WordML format. + + + + A object representing a text range in the document. + + + + A instance providing options for export. + + + A string of text in WordML format. + + + + + + + Provides access to a collection of hyperlinks in the document. + + + A interface which exposes a collection of hyperlinks. + + + + + + + Provides access to the collection of all images (inline and floating pictures) in the document . + + + A object that is a collection of images in the current document. + + + + + + + Inserts content from the file to the current document at the specified position. + + + + A specifying the position in the current document, after which content is inserted. + + + + + + A string representing a filename of the document whose content is being inserted. + + + + A enumeration specifying the format of the data contained in the file. + + + A representing the document range with inserted content. + + + + + + + Inserts content from the stream to the current document at the specified position. + + + + A specifying the position in the current document, after which content is inserted. + + + + + + A representing a sequence of bytes interpreted as the content to insert. + + + + A enumeration specifying the format of the data contained in the stream. + + + A representing the document range with inserted content. + + + + + + + Inserts content from the file to the current document at the specified position. + + + + + A specifying the position in the current document, after which content is inserted. + + + + + + A string representing a filename of the document whose content is being inserted. + + + + A enumeration specifying the format of the data contained in the file. + + + + A string representing the URI for the document being inserted. Required to import formats with external content, such as HTML. + + + + A representing the document range with inserted content. + + + + + + + Insert content from the stream to the current document at the specified position. + + + + + A specifying the position in the current document after which, content is inserted. + + + + + A representing a sequence of bytes interpreted as the content to insert. + + + + A enumeration specifying the format of data contained in the stream. + + + + A string representing the URI for the document being inserted. Required to import formats with external content such as HTML. + + + A representing the document range with inserted content. + + + + + + + Inserts content from the specified range to the current document at the specified position. + + + + + A specifying the position in the current document, after which content is inserted. + + + + + + A representing the source range for insertion. + + + A representing the document range with inserted content. + + + + + + + Inserts content from the specified stream in the specified format, at the specified position, in the current document. + + + + A specifying the position in the current document, after which content is inserted. + + + + + A representing a sequence of bytes interpreted as the content to insert. + + + + A enumeration specifying the format of the data contained in the stream. + + + + A string representing the URI for the document being inserted. Required to import formats with external content, such as HTML. + + + + An enumeration value, specifying how destination formatting is applied to inserted content in certain cases. + + + A representing the document range with inserted content. + + + + + + + Inserts content from the specified stream in the specified format, at the specified postion, in the current document. + + + + A specifying the position in the current document, after which content is inserted. + + + + + A representing a sequence of bytes interpreted as the content to insert. + + + + A enumeration specifying the format of the data contained in the stream. + + + + An enumeration value, specifying how destination formatting is applied to inserted content in certain cases. + + + A representing the document range with inserted content. + + + + + + + Inserts content from the file to the current document at the specified position. + + + + A specifying the position in the current document, after which content is inserted. + + + + A string representing a filename of the document whose content is being inserted. + + + + A enumeration specifying the format of the data contained in the file. + + + + An enumeration value, specifying how destination formatting is applied to inserted content in certain cases. + + + A representing the document range with inserted content. + + + + + + + Inserts content from the file to the current document at the specified position. + + + + + A specifying the position in the current document, after which content is inserted. + + + + + + A string representing a filename of the document whose content is being inserted. + + + + A enumeration specifying the format of the data contained in the file. + + + + A string representing the URI for the document being inserted. Required to import formats with external content, such as HTML. + + + + + An enumeration value, specifying how destination formatting is applied to inserted content in certain cases. + + + A representing the document range with inserted content. + + + + + + + Inserts content from the specified range to the current document at the specified position. + + + + A specifying the position in the current document, after which content is inserted. + + + + + + A representing the source range for insertion. + + + + An enumeration value, specifying how destination formatting is applied to inserted content in certain cases. + + + A representing the document range with inserted content. + + + + + + + Inserts the specified HTML text into the specified position. + + + + A object specifying the position at which the text should be inserted. + + + + A string in HTML format. + + + A object representing the and positions of the inserted text. + + + + + + + Inserts the specified HTML text into the specified position. + + + + A object specifying the position at which the text should be inserted. + + + + + A string in HTML format. + + + + An enumeration value, specifying how destination formatting is applied to inserted content in certain special cases, i.e., when inserting a numbering list. + + + + A object specifying the position at which the text should be inserted. + + + + + + + Inserts an image into the specified position in the document. + + + + A object representing the position to insert an image. + + + + A object representing the image to insert. + + + A object representing an inline image in the document. + + + + + + + + Inserts an image into the specified position in the document. + + + + A object representing the position to insert an image. + + + + A object containing information about the image to insert. + + + A object representing an inline image in the document. + + + + + + + + Inserts a new paragraph into the document's collection at a specified position. + + + + + A object that specifies a position to insert a new paragraph. + + + + A object representing the newly inserted paragraph. + + + + + + + Inserts a new paragraph into the document at a specified position. + + + + + A object that specifies a position to insert a new paragraph. + + + + + An enumeration value, specifying how destination formatting is applied to inserted content. + + + A object representing the newly inserted paragraph. + + + + + + + Inserts a picture as a floating object. + + + + A that is a position in a paragraph to which a floating object will be anchored. + + + + A object specifying the image to insert. + + + A interface exposing properties and methods of a newly created floating object containing a specified picture. + + + + + + + Inserts a picture as a floating object. + + + + A that is a position in a paragraph to which a floating object will be anchored. + + + + A object specifying the image to insert. + + + A interface exposing properties and methods of a newly created floating object containing a specified picture. + + + + + + + Inserts the specified formatted text into the specified position. + + + + A object specifying the position at which the text should be inserted. + + + + A string in RTF format specifying the text to insert. + + + A object representing the and positions of the inserted text. + + + + + + + Inserts the specified formatted text into the specified position. + + + + A object specifying the position at which the text should be inserted. + + + + A string in RTF format specifying the text to insert. + + + + An enumeration value, specifying how destination formatting is applied to inserted content in certain cases. + + + A object representing the and positions of the inserted text. + + + + + + + Inserts a single line of text (text without line breaks) at the specified position. + + + + A object specifying the position at which the text should be inserted. + + + + A value specifying the text to insert. + + + A object representing the and positions of the inserted text. + + + + + + + Inserts a blank table with the specified number of rows and columns at the specified position. + + + + A at which a table is inserted. + + + + An integer specifying the number of rows in a new table. + + + + An integer specifying the number of columns in a new table. + + + A interface specifying the newly inserted table. + + + + + + + Inserts a blank table with the specified number of rows and columns at the specified position. + + + + A at which a table is inserted. + + + + An integer specifying the number of rows in a new table. + + + + An integer specifying the number of columns in a new table. + + + + An enumeration value, specifying how the column widths are calculated. + + + A interface specifying the newly inserted table. + + + + + + + Inserts a blank table with the specified number of rows and columns at the specified position. + + + + A at which a table is inserted. + + + + An integer specifying the number of rows in a new table. + + + + An integer specifying the number of columns in a new table. + + + + An enumeration value, specifying how the column widths are calculated. + + + + An integer specifying the column width if the autoFitBehavior parameter is set to . + + + A interface specifying the newly inserted table. + + + + + + + Inserts the specified text into the specified position. + + + + A object specifying the position at which the text should be inserted. + + + + A value specifying the text to insert. + + + A object representing the and positions of the inserted text. + + + + + + + Inserts a floating text box. + + + + A that is a position in a paragraph to which a floating object will be anchored. + + + A interface exposing properties and methods of a newly created floating text box. + + + + + + + Gets the character length of the document. + + + An integer that is the number of character positions in the document. + + + + + + + Gets the background color of the page. + + + A structure that is the background color of the page. + + + + + + + Provides access to a collection of paragraphs. + + + + A interface defining a list of paragraphs. + + + + + + + Gets the range for the current document. + + + A interface. + + + + + + + Removes the specified bookmark from the bookmark collection of the document. + + + + A object representing a bookmark in the document. + + + + + + + + Converts a hyperlink to plain text. + + + + A to convert. + + + + + + + + Removes the numbering or bullet from the specified paragraph. + + + + + A to modify. + + + + + + + + Remove the numbering or bullet from all paragraphs intersecting the specified range. + + + + + A object. + + + + + + + + Replaces the specified document range with the specified text string. + + + + A object representing the range to replace. + + + + A string that is inserted in place of the specified range. + + + + + + + + + Replaces all occurrences of a character pattern defined by a regular expression with a specified replacement string. + + + + A object representing the regular expression to match. + + + + A string to replace with. May contain special symbols that represent the contents of capturing parentheses in the regular expression. + + + + A specifying the search and replace scope of the document. + + + An integer, representing the number of replacements made. + + + + + + + Finds all occurrences of the search string in the current document, and replaces them with the replacement string. + + + + A string specifying the search text. + + + + A string specifying the replacement text. + + + + + A enumeration specifying search options. + + + The number of replacements made. + + + + + + + + Finds all occurrences of the search string in the specified range, and replaces them with the replacement string. + + + + A string specifying the search text. + + + + A string specifying the replacement text. + + + + + A enumeration specifying search options. + + + + A object representing the range in which the search and replace is performed. + + + The number of replacements made. + + + + + + + Replaces all occurrences of a character pattern defined by a regular expression with a specified replacement string. + + + + A object representing the regular expression to match. + + + + A string to replace with. May contain special symbols that represent the contents of capturing parentheses in the regular expression. + + + An integer, representing the number of replacements made. + + + + + + + Selects all the content in the document. + + + + + + + + Selects a range associated with the specified bookmark. + + + + A object representing a bookmark in the document. + + + + + + + + Sets the background color of the page and specifies whether it is shown. + + + + A structure specifying the color. + + + + true to show the specified background color; otherwise, false. + + + + + + + + Set the background color of the page. + + + + A structure specifying the color. + + + + + + + + Shows the background color of the page. + + + + true to show the background color; otherwise, false. + + + + + + + + [To be supplied] + + [To be supplied] + + + + + + Gets whether the page background color is shown. + + + + true to show the background color; otherwise, false. + + + + + + + Provides a search interface for a search in the specified range using a regular expression pattern. + + + + A object representing a search pattern. + + + + A object representing a range to search. + + + An interface used to perform a search. + + + + + + + Provides a search interface for a search in the document, using a regular expression pattern. + + + + A object representing a search pattern. + + + An interface used to perform a search. + + + + + + + Provides a search interface for a search in the specified range in the specified direction, using the specified options. + + + + A string representing the search text. + + + + A enumeration specifying search options. + + + + A enumeration specifying the search direction. + + + + A object representing a range to search. + + + An interface used to perform a search. + + + + + + + Provides a search interface for a search in the current document in the specified direction, using the specified options. + + + + A string representing the search text. + + + + A enumeration specifying search options. + + + + A enumeration specifying the search direction. + + + An interface used to perform a search. + + + + + + + Provides a search interface with default parameters. + + + + A string representing the search text. + + + An interface used to perform a search. + + + + + + + Provides access to a collection of tables contained in the current document. + + + A object that is the collection of all tables in the current document. + + + + + + + + Defines a service which is used to create XtraRichEdit commands. + + + + + + + Enables you to create a custom command for use in the XtraRichEdit. + + + + A member specifying a command to create. + + + An XtraRichEdit command object. + + + + + + + + A command to insert a tab character. + + + + + + + Initializes a new instance of the InsertTabCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command. + + + + + + + + Gets the ID of the InsertTabCommand. + + + A member that represents the command identifier. + + + + + + + + Lists possible sources of a particular property value. + + + + + + + The property value is obtained from the corresponding property of the control if it is different from default. + + + + + + + + The property value is obtained from the corresponding property of the document. + + + + + + + + The property value is obtained from the corresponding property of the control. + + + + + + + + + The base class for the class. + + + + + + + Initializes a new instance of the RichTextBoxLinkBase class with default settings. + + + + + + + + + + Initializes a new instance of the RichTextBoxLinkBase class with the specified printing system. + + + + + + A object which specifies the printing system used to draw the current link. This value is assigned to the property. + + + + + + + + Adds a subreport to the current report. + + + + A object which specifies the vertical offset of the subreport within the current report. + + + + + + + + Gets or sets the custom size with which a System.Windows.Forms.RichTextBox control should be printed. + + + A value. + + + + + + + Gets or sets a value indicating whether the should be printed with unlimited height. + + + true if a RichTextBox should be printed with unlimited height; otherwise, false. + + + + + + + Gets the type of the object to be printed by the link. + + + A class descendant representing the type. + + + + + + + Gets or sets a value indicating what size a is printed. + + + A enumeration value. The default is ClientPageSize. + + + + + + + Gets or sets a object to be printed via the current link. + + + A object to be printed. The default is null. + + + + + + + Sets the object to be printed by this link. + + + + A object to be printed by this link. + + + + + + + + + Represents the part of string matched by the group expression (the string matched by a subexpression of group expression). + + + + + + + Obtains a range in the document containing the matching string. + + + A object representing a range that corresponds to the match. + + + + + + + The length of the captured substring. + + + An integer, representing the length of the captured substring. + + + + + + + Gets the starting position of the matching string in the document. + + + A object, representing a position in the docuemnt where the match starts. + + + + + + + Gets the captured substring from the input string + + + The actual substring that was captured by the match. + + + + + + + + Represents a sequence of captured substrings as the set of captures executed by a single capturing group. + + + + + + + + + Represents the results from a single capturing group. + + + + + + + Gets a collection of all the captures matched by the capturing group, in innermost-leftmost-first order. The collection may have zero or more items. + + + A object representing a collection of substrings matched by the group. + + + + + + + + Represents character groups matched by the pattern. + + + + + + + + A command to insert a row in a table below the currently selected row. + + + + + + + + Initializes a new instance of the InsertTableRowBelowCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command. + + + + + + + + Gets the ID of the InsertTableRowBelowCommand. + + + A member that represents the command identifier. + + + + + + + + A command to insert a row in a table above the currently selected row. + + + + + + + + Initializes a new instance of the InsertTableRowAboveCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command. + + + + + + + + Gets the ID of the InsertTableRowAboveCommand. + + + A member that represents the command identifier. + + + + + + + + A command to create command menu elements specific for tables. + + + + + + + + Initializes a new instance of the InsertTableElementMenuCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command. + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + Interface implementing the Visitor pattern. + + + + + + + Performs the operation as required by the Visitor and the View, as defined in the Visitor pattern. + + + + A instance, representing the RichEdit's View for which the operation is performed. + + + + + + + + Performs the operation as required by the Visitor and the View, as defined in the Visitor pattern. + + + + A instance representing the RichEdit's View for which the operation is performed. + + + + + + + + Performs the operation as required by the Visitor and the View, as defined in the Visitor pattern. + + + + A instance representing the RichEdit's View for which the operation is performed. + + + + + + + + Performs the operation as required by the Visitor and the View. + + + + A instance representing the RichEdit's View for which the operation is performed. + + + + + + + + + A command to invoke an 'Insert Table' dialog. + + + + + + + Initializes a new instance of the InsertTableCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command. + + + + + + + + Creates an object representing the user interface state for the command. + + + An interface, providing information on the UI state. + + + + + + + Executes the command specifying the UI state explicitly. + + + + An object which implements the interface. + + + + + + + + Gets the ID of the InsertTableCommand. + + + A member that represents the command identifier. + + + + + + + [To be supplied] + + + [To be supplied] + + + [To be supplied] + + + + + + + Updates the command state and applies restrictions. + + + + An interface defining the state of a command. + + + + + + + + + A command used to link a header/footer to the previous section, so it has the same content. + + + + + + + + Initializes a new instance of the ToggleHeaderFooterLinkToPreviousCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command. + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets the ID of the ToggleHeaderFooterLinkToPreviousCommand. + + + A member that represents the command identifier. + + + + + + + Gets the name of the resource image for a command. + + + A string that is the name of an image contained in resources. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + A command to change the header/footer edit mode so it allows creation of a different header or footer for odd and even pages of a document or section. + + + + + + + Initializes a new instance of the ToggleDifferentOddAndEvenPagesCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command. + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets the ID of the ToggleDifferentOddAndEvenPagesCommand. + + + A member that represents the command identifier. + + + + + + + Gets the name of the resource image for a command. + + + A string that is the name of an image contained in resources. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + A command to change the header/footer edit mode, so it allows creation of a different header or footer for the first page of a document or section. + + + + + + + Initializes a new instance of the ToggleDifferentFirstPageCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command. + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets the ID of the ToggleDifferentFirstPageCommand. + + + A member that represents the command identifier. + + + + + + + Gets the name of the resource image for a command. + + + A string that is the name of an image contained in resources. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + Invokes the Paragraph dialog that allows you to set line spacing. + + + + + + + Initializes a new instance of the ShowLineSpacingFormCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command. + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets the ID of the ShowLineSpacingFormCommand. + + + A member that represents the command identifier.. + + + + + + + Gets the name of the resource image for a command. + + + A string that is the name of an image contained in resources. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + A command to set wide page margins in the document section. + + + + + + + Initializes a new instance of the SetWideSectionPageMarginsCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command. + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets the ID of the SetWideSectionPageMarginsCommand. + + + A member that represents the command identifier. + + + + + + + Gets the name of the resource image for a command. + + + A string that is the name of an image contained in resources. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + A command to set the page orientation to portrait. + + + + + + + + Initializes a new instance of the SetPortraitPageOrientationCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command. + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets the ID of the SetPortraitPageOrientationCommand. + + + A member that represents the command identifier. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + A command to set normal page margins in the document section. + + + + + + + Initializes a new instance of the SetNormalSectionPageMarginsCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command. + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets the ID of the SetNormalSectionPageMarginsCommand. + + + A member that represents the command identifier. + + + + + + + Gets the name of the resource image for a command. + + + A string that is the name of an image contained in resources. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + A command to set narrow page margins in the document section. + + + + + + + Initializes a new instance of the SetNarrowSectionPageMarginsCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command. + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets the ID of the SetNarrowSectionPageMarginsCommand. + + + A member that represents the command identifier. + + + + + + + Gets the name of the resource image for a command. + + + A string that is the name of an image contained in resources. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + A command to set moderate page margins in the document section. + + + + + + + Initializes a new instance of the SetModerateSectionPageMarginsCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command. + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets the ID of the SetModerateSectionPageMarginsCommand. + + + A member that represents the command identifier. + + + + + + + Gets the name of the resource image for a command. + + + A string that is the name of an image contained in resources. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + A command to set the page orientation to landscape. + + + + + + + + Initializes a new instance of the SetLandscapePageOrientationCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command. + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets the ID of the SetLandscapePageOrientationCommand. + + + A member that represents the command identifier. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + A command to remove spacing before the selected paragraph. + + + + + + + Initializes a new instance of the RemoveSpacingBeforeParagraphCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command. + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets the ID of the RemoveSpacingBeforeParagraphCommand. + + + A member that represents the command identifier. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + A command to remove spacing after the selected paragraph. + + + + + + + Initializes a new instance of the RemoveSpacingAfterParagraphCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command. + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets the ID of the RemoveSpacingAfterParagraphCommand. + + + A member that represents the command identifier. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + A command to navigate to the previous page header/footer in edit mode. + + + + + + + Initializes a new instance of the GoToPreviousPageHeaderFooterCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command. + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets the ID of the GoToPreviousPageHeaderFooterCommand. + + + A member that represents the command identifier. + + + + + + + Gets the name of the resource image for a command. + + + A string that is the name of an image contained in resources. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + A command to navigate to the page header from the page footer in edit mode. + + + + + + + Initializes a new instance of the GoToPageHeaderCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command. + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets the ID of the GoToPageHeaderCommand. + + + A member that represents the command identifier. + + + + + + + Gets the name of the resource image for a command. + + + A string that is the name of an image contained in resources. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + A command to navigate to the page footer from the page header in edit mode. + + + + + + + Initializes a new instance of the GoToPageFooterCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command. + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets the ID of the GoToPageFooterCommand. + + + A member that represents the command identifier. + + + + + + + Gets the name of the resource image for a command. + + + A string that is the name of an image contained in resources. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + A command to navigate to the next page header/footer in edit mode. + + + + + + + Initializes a new instance of the GoToNextPageHeaderFooterCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command. + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets the ID of the GoToNextPageHeaderFooterCommand. + + + A member that represents the command identifier. + + + + + + + Gets the name of the resource image for a command. + + + A string that is the name of an image contained in resources. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + A command to activate the page header and begin editing. + + + + + + + + Initializes a new instance of the EditPageHeaderCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command. + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets the ID of the EditPageHeaderCommand. + + + A member that represents the command identifier. + + + + + + + Gets the name of the resource image for a command. + + + A string that is the name of an image contained in resources. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + A command to activate the page footer, and begin editing. + + + + + + + + Initializes a new instance of the EditPageFooterCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command. + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets the ID of the EditPageFooterCommand. + + + A member that represents the command identifier. + + + + + + + Gets the name of the resource image for a command. + + + A string that is the name of an image contained in resources. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + A command to finish header/footer editing. + + + + + + + Initializes a new instance of the ClosePageHeaderFooterCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command. + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets the ID of the ClosePageHeaderFooterCommand. + + + A member that represents the command identifier. + + + + + + + Gets the name of the resource image for a command. + + + A string that is the name of an image contained in resources. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + A command to change the line spacing of the selected paragraph. + + + + + + + Initializes a new instance of the ChangeParagraphLineSpacingCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command. + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets the ID of the ChangeParagraphLineSpacingCommand. + + + A member that represents the command identifier. + + + + + + + Gets the name of the resource image for a command. + + + A string that is the name of an image contained in resources. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + A command to add spacing before a paragraph. + + + + + + + Initializes a new instance of the AddSpacingBeforeParagraphCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command. + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets the ID of the AddSpacingBeforeParagraphCommand. + + + A member that represents the command identifier.. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + A command to add spacing after a paragraph. + + + + + + + Initializes a new instance of the AddSpacingAfterParagraphCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command. + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets the ID of the AddSpacingAfterParagraphCommand. + + + A member that represents the command identifier. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + A command to insert a simple numbered list. + + + + + + + Initializes a new instance of the InsertSimpleListCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command. + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + A command to insert a bulleted list. + + + + + + + Initializes a new instance of the InsertBulletListCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command. + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + A command to delete a selected bookmark. + + + + + + + Initializes a new instance of the DeleteBookmarkCommand class with the specified owner associated with the specified bookmark. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface, specifying the owner of the command. + + + + A object representing the bookmark to delete. + + + + + + + + Gets a bookmark to delete. + + + A instance to delete. + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + Represents the class containing options for the availability of numbered and bulleted lists in the document. + + + + + + + Initializes a new instance of the NumberingOptions class with default settings. + + + + + + + + Gets or sets the availability of operations with bulleted lists in the document. + + + A enumeration specifying the bulleted list operations availability. + + + + + + + Gets whether the bulleted lists feature is allowed. + + + true if a feature is allowed; otherwise, false. + + + + + + + [To be supplied] + + + [To be supplied] + + + + + + + Gets or sets the availability of operations with multilevel lists in the document. + + + A enumeration specifying the availability of multilevel list operations. + + + + + + + + Gets whether the multilevel lists feature is allowed. + + + true if a feature is allowed; otherwise, false. + + + + + + + Gets or sets the availability of operations with simple numbered lists in the document. + + + A enumeration specifying the availability of numbered list operations. + + + + + + + + Gets whether the simple numbered lists feature is allowed. + + + true if a feature is allowed; otherwise, false. + + + + + + + + + Represents the storage of settings specific for the document restrictions implemented in the XtraRichEdit. + + + + + + + Initializes a new instance of the DocumentCapabilitiesOptions class with default settings. + + + + + + + + Gets or sets the bookmark feature availability. + + + A enumeration specifying the document's capability to handle bookmarks. + + + + + + + Gets whether the bookmarks feature is allowed. + + + true if a feature is allowed; otherwise, false. + + + + + + + Gets or sets the character formatting features availability. + + + A enumeration specifying the document's capability to change character formatting. + + + + + + + Gets whether the character formatting feature is allowed. + + + true if a feature is allowed; otherwise, false. + + + + + + + Gets or sets the availability of the apply character style feature. + + + A enumeration specifying the document's capability to apply styles to a character. + + + + + + + Gets whether the character style feature is allowed. + + + true if a feature is allowed; otherwise, false. + + + + + + + [To be supplied] + + [To be supplied] + + + + + + [To be supplied] + + [To be supplied] + + + + + + [To be supplied] + + + [To be supplied] + + + + + + + [To be supplied] + + [To be supplied] + + + + + + Gets whether the end notes are allowed in the document. + + + true if a feature is allowed; otherwise, false. + + + + + + + [To be supplied] + + [To be supplied] + + + + + + [To be supplied] + + [To be supplied] + + + + + + Gets or sets the document's capability to handle floating objects. + + + A enumeration specifying the document's capability to handle floating objects. + + + + + + + Gets whether the floating objects are allowed in the document. + + + + true if a feature is allowed; otherwise, false. + + + + + + + [To be supplied] + + [To be supplied] + + + + + + Gets whether the end notes are allowed in the document. + + + true if a feature is allowed; otherwise, false. + + + + + + + Gets whether the headers and footers feature is allowed. + + + true if a feature is allowed; otherwise, false. + + + + + + + Gets whether the headers and footers feature is allowed. + + + true if a feature is allowed; otherwise, false. + + + + + + + Gets or sets the hyperlink feature availability. + + + A enumeration specifying the document's capability to handle hyperlinks. + + + + + + + Gets whether the hyperlink feature is allowed. + + + true if a feature is allowed; otherwise, false. + + + + + + + Gets or sets the document capability to handle inline pictures. + + + A enumeration specifying the document's capability to handle inline pictures. + + + + + + + Gets whether inline pictures handling is allowed. + + + true if a feature is allowed; otherwise, false. + + + + + + + Provides access to options specifying the availability of bulleted and numbered lists in the document. + + + A object containing availability options for diffferent list types. + + + + + + + Gets or sets the paragraph formatting features availability. + + + A enumeration, specifying the document's capability to change paragraph formatting. + + + + + + + Gets whether the paragraph formatting feature is allowed. + + + true if a feature is allowed; otherwise, false. + + + + + + + Gets or sets the availability of paragraph frames. + + + A enumeration specifying the document's capability to display frames. + + + + + + + Gets whether frames are allowed in the document. + + + true, if the feature is allowed; otherwise, false. + + + + + + + + Gets or sets the availability of the paragraph breaks. + + + A enumeration specifying the document's capability to insert paragraph breaks. + + + + + + + Gets whether operations with paragraph breaks in the document are allowed. + + + + true if a feature is allowed; otherwise, false. + + + + + + + Gets or sets the availability of the apply paragraph style feature. + + + + A enumeration specifying the document's capability to apply styles to a paragraph. + + + + + + + Gets whether the paragraph styling feature is allowed. + + + true if a feature is allowed; otherwise, false. + + + + + + + Gets or sets the availability of paragraph tab stops. + + + + A enumeration specifying the document's capability to set paragraph tabs. + + + + + + + Gets whether paragraph tab stops are allowed. + + + + true if a feature is allowed; otherwise, false. + + + + + + + Gets or sets the document's capability to handle document sections. + + + + A enumeration specifying the document's capability to modify document sections. + + + + + + + Gets whether handling document sections is allowed. + + + + true if a feature is allowed; otherwise, false. + + + + + + + Gets or sets the document's capability to handle tables. + + + + A enumeration specifying the document's capability to handle tables. + + + + + + + Gets whether the tables feature is allowed. + + + true if a feature is allowed; otherwise, false. + + + + + + + Gets or sets the availability of the apply table style feature. + + + A enumeration specifying the document's capability to apply styles to a table. + + + + + + + Gets whether the table style feature is allowed. + + + true if a feature is allowed; otherwise, false. + + + + + + + Gets or sets the document's capability to insert tabs. + + + A enumeration specifying the document's capability to insert tabs. + + + + + + + Gets whether tab insertion is allowed. + + + + true if a feature is allowed; otherwise, false. + + + + + + + Gets or sets the availability of the Undo/Redo feature. + + + A enumeration specifying the availability of the Undo/Redo feature. + + + + + + + + Gets whether the Undo/Redo feature is allowed. + + + true if a feature is allowed; otherwise, false. + + + + + + + + Toggles between the multilevel list style and normal text. + + + + + + + Initializes a new instance of the ToggleMultiLevelListCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command. + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets the ID of the ToggleMultiLevelListCommand. + + + + A member that represents the command identifier. + + + + + + + Gets the name of the resource image for a command. + + + A string that is the name of an image contained in resources. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + Represents the result of a regular expression matching operation. + + + + + + + Gets a collection of groups matched by the regular expression. + + + A object representing character groups matched by the pattern. + + + + + + + + Defines the interface used for text searching, using regular expressions. + + + + + + + Provides access to the results from a single regular expression match. + + + An object exposing the interface, containing information about the match. + + + + + + + + Specifies the restricted operations that cannot be performed by end-users over a document. + + + + + + + For internal use. Initializes a new instance of the RichEditBehaviorOptions class with default settings. + + + + + + + + Specifies whether or not the Copy operation is permitted. + + + A enumeration value. + + + + + + + For internal use. Use the property instead. + + + true if an operation is allowed; otherwise, false. + + + + + + + Specifies whether or not the Create New Document operation is permitted. + + + A enumeration value. + + + + + + + For internal use. Use the property instead. + + + true if an operation is allowed; otherwise, false. + + + + + + + Specifies whether or not the Cut operation is permitted. + + + A enumeration value. + + + + + + + For internal use. Use the property instead. + + + true if an operation is allowed; otherwise, false. + + + + + + + Indicates the maximum default zoom factor of a RichEdit control. + + + A value, specifying the default maximum zoom factor (it equals positive infinity, by default). + + + + + + + + Indicates the minimum default zoom factor of a RichEdit control. + + + A value, specifying the default minimum zoom factor (it equals 0.09, by default). + + + + + + + + Specifies whether or not the Drag operation is permitted. + + + A enumeration value. + + + + + + + For internal use. Use the property instead. + + + true if an operation is allowed; otherwise, false. + + + + + + + Specifies whether or not the Drop operation is permitted. + + + A enumeration value. + + + + + + + For internal use. Use the property instead. + + + true if an operation is allowed; otherwise, false. + + + + + + + Specifies the settings applied to the default font of a RichEdit control. + + + A enumeration member, specifying the provider of the font settings. + + + + + + + Specifies the color settings applied to the default font of a RichEdit control. + + + A enumeration member, specifying the provider of the font color settings. + + + + + + + Specifies the upper limit of document zooming. + + + A value, specifying the maximum zoom factor. + + + + + + + Specifies the lower limit of document zooming. + + + A value, specifying the minimum zoom factor. + + + + + + + Specifies whether or not the Offfice Scrolling feature is enabled. + + + A enumeration value. + + + + + + + For internal use. Use the property instead. + + + true if office scrolling feature is enabled; otherwise, false. + + + + + + + Specifies whether or not the Open Document operation is permitted. + + + A enumeration value. + + + + + + + For internal use. Use the property instead. + + + + true if an operation is allowed; otherwise, false. + + + + + + + Specifies whether or not the overtype feature is allowed. + + + true if the overtype is allowed; otherwise, false. + + + + + + + Gets or sets whether a page break is inserted next to the specified position or in the new line. + + + A enumeration value. + + + + + + + Specifies whether or not the Paste operation is permitted. + + + A enumeration value. + + + + + + + For internal use. Use the property instead. + + + true if an operation is allowed; otherwise, false. + + + + + + + Specifies the substitute character that is used to replace the line break in pasted HTML. + + + A enumeration value, specifying a substitute character for a HTML line break. + + + + + + + + Specifies whether or not to paste a cell from the clipboard as plain text. + + + true, to paste cell contents as plain text; otherwise, false. + + + + + + + Specifies whether or not the printing operations are permitted. + + + A enumeration value. + + + + + + + For internal use. Use the property instead. + + + true if an operation is allowed; otherwise, false. + + + + + + + Specifies whether or not the Save Document operation is permitted. + + + A enumeration value. + + + + + + + For internal use. Use the property instead. + + + true if an operation is allowed; otherwise, false. + + + + + + + Specifies whether or not the Save Document As... operation is permitted. + + + A enumeration value. + + + + + + + For internal use. Use the property instead. + + + true if an operation is allowed; otherwise, false. + + + + + + + Specifies whether or not the RichEdit popup menu can be displayed. + + + A enumeration value. + + + + + + + For internal use. Use the property instead. + + + true if an operation is allowed; otherwise, false. + + + + + + + Specifies which character(s) to insert when pressing the TAB key. + + + + A value, specifying the character(s) to insert when the TAB key has been pressed. + + + + + + + Specifies whether or not the touch device input is analyzed. + + + A enumeration value. + + + + + + + For internal use. Use the property instead. + + + true if an operation is allowed; otherwise, false. + + + + + + + Specifies whether or not to use a font substitution for displaying characters that are missing in the current font. + + + true, to enable displaying substitution characters; otherwise, false. + + + + + + + + Specifies whether or not the Zoom operation is permitted. + + + A enumeration value. + + + + + + + For internal use. Use the property instead. + + + + true if an operation is allowed; otherwise, false. + + + + + + + + Represents the storage of settings which specify the document restrictions implemented in the XtraRichEdit. + + + + + + + Initializes a new instance of the FormattingMarkVisibilityOptions class with default settings. + + + + + + + + Gets or sets the visibility of the hidden text. + + + A enumeration member specifying the visibility of the hidden text. + + + + + + + Gets or sets whether the paragraph mark should be displayed. + + + A enumeration member specifying the visibility of the paragraph marks. + + + + + + + Not in use for the RichEditControl. + + + + + + + + + + Gets or sets whether space characters should be made visible. + + + A enumeration member specifying the visibility of the space characters. + + + + + + + Gets or sets whether tab characters should be made visible. + + + A enumeration member specifying the visibility of the tab characters. + + + + + + + + Lists values specifying the visibility of formatting marks. + + + + + + + + Formatting mark visibility is determined by the current view. + + + + + + + + Formatting marks are always hidden. + + + + + + + + Formatting marks are always visible. + + + + + + + + + Lists values specifying the visibility of bookmarks. + + + + + + + Bookmark visibility is determined by the current view. + + + + + + + + Bookmarks are always hidden. + + + + + + + + Bookmarks are always visible. + + + + + + + + + Lists measurement units used for the document layout. + + + + + + + Specifies documents (one three-hundredths of an inch) as measurement units. + + + + + + + + Specifies pixels as measurement units. + + + + + + + + Specifies twips (1,440 twips equal one inch, and 567 twips equal one centimeter) as measurement units. + + + + + + + + + Lists the availability of a certain functionality in the XtraRichEdit document. + + + + + + + The value is determined by the current setting. The default value is automatically set if it is not explicitly specified. + + + + + + + + The feature is not allowed and the corresponding commands are shown disabled. + + + + + + + + The feature is available and the corresponding commands are shown enabled. + + + + + + + + The feature is not available and the corresponding commands are hidden. + + + + + + + + + Represents settings which define the appearance of bookmarks in the document. + + + + + + + Initializes a new instance of the BookmarkOptions class with default settings. + + + + + + + + Gets or sets the color used to indicate a bookmark in the document. + + + A structure representing ARGB color. + + + + + + + Gets or sets whether bookmarks are displayed in the document. + + + A enumeration value specifying whether bookmarks are visible. + + + + + + + + Interface implemented to facilitate creating certain types of RichEdit objects, such as commands. + + + + + + + For internal use. + + + An enumeration value. + + + + + + + For internal use. + + + + + + + + + + [To be supplied] + + + + + + + [To be supplied] + + + + + + + This member supports the internal infrastructure and is not intended to be used directly from your code. + + + + + + + + + + Provides a factory for creating platform-dependent mouse handlers. + + + A DevExpress.XtraRichEdit.Mouse.RichEditMouseHandlerStrategyFactory object or its platform-specific descendants. + + + + + + + For internal use. + + + + + + + + + + + + + + For internal use. + + + + + + + + + + + + + + For internal use. + + + + + + + + + + For internal use. + + + + + + + + + + For internal use. + + + + + + + + + + + + + + + + + + For internal use. + + + + + + + + For internal use. + + + + + + + + For internal use. + + + + + + + + + + For internal use. + + + + + + + + + + For internal use. + + + + + + + + + + Indicates whether the RichEditControl content can be printed or exported. + + + + true if the control can be printed and exported; otherwise, false. + + + + + + + + Indicates whether the control can be printed and the print preview for the control is available. + + + true if the control can be printed and exported, and print preview is available; otherwise, false. + + + + + + + For internal use. + + + + + + + + + + For internal use. + + + + + + + + Specifies whether or not the overtype mode is enabled for the RichEdit control. + + + true, to enable the overtype mode; otherwise false. + + + + + + + Indicates whether or not the overtype feature is allowed. + + + true if the overtype is allowed; otherwise, false. + + + + + + + For internal use. + + + + + + + + For internal use. + + + + + + + + + + + + For internal use. Invokes the bookmark form. + + + + + + + + For internal use. + + + + + + + + + + + + For internal use. + + + + + + + + Specifies whether or not the caret is displayed if the control is read-only. + + + true to show the caret; otherwise, false. + + + + + + + For internal use. + + + + + + + + + + + + + + + + + + + + For internal use. + + + + + + + + + + + + + + + + + + + + For internal use. + + + + + + + + + + + + + + + + For internal use. + + + + + + + + + + + + + + + + For internal use. Invokes a dialog used to edit a specified style. + + + + + + + + + + + + + + + + + + + + For internal use. Invokes a dialog used to edit a specified style. + + + + + + + + + + + + + + + + + + + + For internal use. + + + + + + + + + + + + + + [To be supplied] + + + [To be supplied] + + + [To be supplied] + + + [To be supplied] + + + + + + + For internal use. + + + + + + + + + + + + + + + + + + + + For internal use. + + + + + + + + + + + + + + + + + + + + + + + + For internal use. + + + + + + + + For internal use. + + + + + + + + + + + + + + + + + + + + For internal use. + + + + + + + + + + + + + + + + + + + + For internal use. + + + + + + + + + + + + For internal use. + + + + + + + + + + + + + + + + + + + + For internal use. Invokes the Bullets and Numbering dialog that enables you to set numbered list options for the specified paragraphs. + + + + + + + + + + + + + + + + + + + + For internal use. + + + + + + + + + + + + + + + + + + + + + + + + For internal use. + + + + + + + + + + + + + + + + + + + + For internal use. + + + + + + + + + + + + + + + + + + + + Invokes the Print dialog. + + + + + + + + Invokes the Print Preview window. + + + + + + + + + For internal use. + + + + + + + + For internal use. + + + + + + + + [To be supplied] + + + [To be supplied] + + + [To be supplied] + + + [To be supplied] + + + + + + + [To be supplied] + + + [To be supplied] + + + [To be supplied] + + + [To be supplied] + + + [To be supplied] + + + [To be supplied] + + + + + + + For internal use. + + + + + + + + For internal use. + + + + + + + + + + + + + + + + + + + + For internal use. + + + + + + + + + + + + For internal use. Invokes the Table Options form that enables you to specify table margins and spacing. + + + + + + + + + + + + For internal use. + + + + + + + + + + + + For internal use. + + + + + + + + + + + + + For internal use. + + + + + + + + + + + + + + + + + + + + + + + + For internal use. + + + + + + + + + + + + For internal use. + + + + + + + + + + + + + + For internal use. + + + + + + + + + + For internal use. + + + + + + + + + + For internal use. + + + + + + + + + + For internal use. + + + + + + + + + + For internal use. + + + + + + + + + + For internal use. + + + + + + + + [To be supplied] + + + + + + + [To be supplied] + + + [To be supplied] + + + [To be supplied] + + + + + + + For internal use. Forces updating visual elements of the RichEdit control to display changes resulting from the background formatting. + + + + A delegate to perform within the UI thread. + + + + + + + + For internal use. + + + + + + + + + + For internal use. + + + + + + + + + + Indicates whether or not the standard drag-and-drop mode is selected. + + + true if the standard drag-and-drop mode is in effect for the RichEditControl; otherwise, false. + + + + + + + For internal use. + + + + + + + + + + + Represents a base class for multiple command classes. + + + + + + + Performs a command action regardless of a command state. + + + + An interface defining the command state. + + + + + + + + + Represents a base class for RichEdit commands. + + + + + + + + Updates the field's result. + + + + + + + Initializes a new instance of the UpdateFieldCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command. + + + + + + + + Initializes a new instance of the UpdateFieldCommand class with the specified owner and the specified field. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command. + + + + A in the document to update. + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets the ID of the UpdateFieldCommand. + + + A member that represents the command identifier. + + + + + + + Gets the name of the resource image for a command. + + + A string that is the name of an image contained in resources. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + Creates a new bookmark with the specified name that references the current selection. + + + + + + + Initializes a new instance of the CreateBookmarkCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command. + + + + A string, specifying the name of the bookmark. + + + + + + + + Gets the name of the bookmark created by the command. + + + A string representing the bookmark's name. + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + Represents the base class for options used for saving (exporting) documents in different formats. + + + + + + + Copies the appropriate properties of the specified object into the current instance of the DocumentExporterOptions class. + + + + A class instance, representing the source object for copying. + + + + + + + + Gets or sets the URI of the document being exported. + + + A string representing the document URI. + + + + + + + + Represents the class containing options for the horizontal ruler. + + + + + + + Initializes a new instance of the HorizontalRulerOptions class with default settings. + + + + + + + + Gets or sets whether the left indent marker is visible. + + + true to display left indent marker; otherwise, false. + + + + + + + Gets or sets whether the right indent marker is visible. + + + true to display righ indent marker; otherwise, false. + + + + + + + Gets or sets whether tab stops are displayed in the horizontal ruler. + + + true to display tab stops; otherwise, false. + + + + + + + + Represents the class containing options for the vertical ruler. + + + + + + + Initializes a new instance of the VerticalRulerOptions class with default settings. + + + + + + + + + Contains options used for loading (importing) documents in WordprocessingML (aka MS Word 2003 XML format). + + + + + + + Initializes a new instance of the WordMLDocumentImporterOptions class with default settings. + + + + + + + + + Contains options used for loading (importing) documents in RTF format. + + + + + + + Initializes a new instance of the RtfDocumentImporterOptions class with default settings. + + + + + + + + Copies the appropriate properties of the specified object into the current instance of the RtfDocumentImporterOptions class. + + + + A class instance, representing the source object for copying. + + + + + + + + Specifies whether or not to display the text that has been removed using the "deleted" tag of the Track Changes feature. + + + true to omit the deleted text in a document; otherwise false. + + + + + + + + Contains options used for loading (importing) the document in Open XML format (aka MS Word 2007 default format, .docx). + + + + + + + Initializes a new instance of the OpenXmlDocumentImporterOptions class with default settings. + + + + + + + + + Contains options used for loading (importing) the document in OpenDocument text (.odt) format. + + + + + + + Initializes a new instance of the OpenDocumentImporterOptions class with default settings. + + + + + + + + + Contains options used for loading (importing) the document in Mht (Web Archive) format. + + + + + + + Initializes a new instance of the MhtDocumentImporterOptions class with default settings. + + + + + + + + Overrides the corresponding property of the base class to hide it. + + + An empty string. + + + + + + + + Contains options used for loading (importing) documents. + + + + + + + Initializes a new instance of the RichEditDocumentImportOptions class with default settings. + + + + + + + + Gets or sets the format that is used if no distinct format can be specified or recognized. + + + A enumeration member specifying the import format. + + + + + + + Provides access to options specific for importing documents in HTML format. + + + An object containing import settings. + + + + + + + Provides access to options specific for importing documents in Mht (Web Archive) format. + + + A object containing import settings. + + + + + + + Provides access to options specific for importing documents in OpenDocument text (.odt) format. + + + A object containing import settings. + + + + + + + Provides access to options specific for importing documents in OpenXml format (aka default MS Office 2007 format or .docx). + + + A object containing import settings. + + + + + + + Provides access to options specific for importing documents in plain text format. + + + A object containing import settings. + + + + + + + Provides access to options specific for importing documents in RTF format. + + + A object containing import settings. + + + + + + + Provides access to options specific for importing documents in WordML format. + + + A object containing import settings. + + + + + + + + Contains options used for saving (exporting) documents in WordprocessingML (aka MS Word 2003 XML format). + + + + + + + Initializes a new instance of the WordMLDocumentExporterOptions class with default settings. + + + + + + + + + Contains options used for saving (exporting) the plain text document. + + + + + + + Initializes a new instance of the PlainTextDocumentExporterOptions class with default settings. + + + + + + + + Copies the appropriate properties of the specified object into the current instance of the PlainTextDocumentExporterOptions class. + + + + A class instance, representing the source object for copying. + + + + + + + + Gets or sets the character encoding for exported text. + + + A value. + + + + + + + Gets or sets the format string that specifies how the endnote number is transformed into a plain text string. + + + A format string to specify the text representation of an endnote number. + + + + + + + + Gets or sets the string used to mark the endnote in the resulting plain text. + + + A string that marks the endnote in the exported plain text. + + + + + + + Gets or sets whether document lists are distinguished by bullet symbols or numbers in the text output. + + + true to retain bullet symbols or numbers in the output; otherwise, false. + + + + + + + Gets or sets whether to export hidden text as plain text. + + + true to include text marked as hidden to the exported plain text; otherwise, false. + + + + + + + Gets or sets a character or a string used to mark the end of a field code in the resulting text. + + + + A string that marks the end of the field code. + + + + + + + Gets or sets a character or a string used to mark the start of a field code in the resulting text. + + + + A string that marks the beginning of the field code. + + + + + + + Gets or sets a character or a string used to mark the end of a field result in the exported text. + + + + A string that marks the end of the field result. + + + + + + + Gets or sets the format string that specifies how the footnote number is transformed into a plain text string. + + + A format string to specify the text representation of an endnote number. + + + + + + + + Gets or sets the string used to mark the footnote in the resulting plain text. + + + A string that marks the footnote in the exported plain text. + + + + + + + + Contains options used for saving (exporting) the document in Open XML format (aka MS Word 2007 default format, .docx). + + + + + + + Initializes a new instance of the OpenXmlDocumentExporterOptions class with default settings. + + + + + + + + + Contains options used for saving (exporting) the document in OpenDocument text (.odt) format. + + + + + + + Initializes a new instance of the OpenDocumentExporterOptions class with default settings. + + + + + + + + + Contains options used for saving (exporting) the document in Mht (Web Archive) format. + + + + + + + Initializes a new instance of the MhtDocumentExporterOptions class with default settings. + + + + + + + + Overrides the corresponding property of the base class, to hide it. + + + Always false. + + + + + + + + Converts a hyperlink to plain text. + + + + + + + Initializes a new instance of the RemoveHyperlinkFieldCommand class with the specified owner. + + + + An object implementing the interface, specifying the owner of the command. + + + + + + + + For internal use. Initializes a new instance of the RemoveHyperlinkFieldCommand class with the specified settings. + + + + An object implementing the interface, specifying the owner of the command. + + + + A DevExpress.XtraRichEdit.Model.Field object. + + + + + + + + Gets a string resource identifier of a command description. + + + + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets the ID of the RemoveHyperlinkFieldCommand. + + + + + A member that represents the command identifier. + + + + + + + Gets the name of the resource image for a command. + + + A string that is the name of an image contained in resources. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + A command to switch the current view to the . + + + + + + + Initializes a new instance of the SwitchToSimpleViewCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command. + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets the ID of the SwitchToSimpleViewCommand. + + + A member that represents the command identifier. + + + + + + + Gets the name of the resource image for a command. + + + A string that is the name of an image contained in resources. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + A command to switch the current view to the . + + + + + + + Initializes a new instance of the SwitchToPrintLayoutViewCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command. + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets the ID of the SwitchToPrintLayoutViewCommand. + + + A member that represents the command identifier. + + + + + + + Gets the name of the resource image for a command. + + + A string that is the name of an image contained in resources. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + A command to switch the current view to the . + + + + + + + Initializes a new instance of the SwitchToDraftViewCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command. + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets the ID of the SwitchToDraftViewCommand. + + + A member that represents the command identifier. + + + + + + + Gets the name of the resource image for a command. + + + A string that is the name of an image contained in resources. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + Invokes the Symbol dialog window. + + + + + + + Initializes a new instance of the ShowSymbolFormCommand class with the specified owner. + + + + An object implementing the interface, specifying the owner of the command. + + + + + + + + Creates an object representing the user interface state for the command. + + + An interface, providing information on the UI state. + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Executes the command specifying the UI state explicitly. + + + + An object which implements the interface. + + + + + + + + Gets the ID of the ShowSymbolFormCommand. + + + A member that represents the command identifier. + + + + + + + Gets the name of the resource image for a command. + + + A string that is the name of an image contained in resources. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + Invokes the Bullets And Numbering dialog window. + + + + + + + Initializes a new instance of the ShowNumberingListFormCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command. + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Executes the command specifying the UI state explicitly. + + + + An object which implements the interface. + + + + + + + + Gets the ID of the ShowNumberingListFormCommand. + + + A member that represents the command identifier. + + + + + + + Gets the name of the resource image for a command. + + + A string that is the name of an image contained in resources. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + Invokes the Edit Hyperlink dialog window. + + + + + + + Initializes a new instance of the ShowHyperlinkFormCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command. + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets the ID of the ShowHyperlinkFormCommand. + + + A member that represents the command identifier. + + + + + + + Gets the name of the resource image for a command. + + + A string that is the name of an image contained in resources. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets whether the focus should be set to the command owner after a command is executed. + + + Returns true. + + + + + + + + Invokes the Bookmark dialog window. + + + + + + + Initializes a new instance of the ShowBookmarkFormCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command. + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets the ID of the ShowBookmarkFormCommand. + + + A member that represents the command identifier. + + + + + + + Gets the name of the resource image for a command. + + + A string that is the name of an image contained in resources. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets whether the focus should be set to the command owner after a command is executed. + + + Returns true. + + + + + + + + A command to accomplish actions equivalent to pressing the Enter key. + + + + + + + Initializes a new instance of the EnterKeyCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command. + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets the ID of the EnterKeyCommand. + + + A member that represents the command identifier. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + Represents the base class for ruler options. + + + + + + + Gets or sets whether the ruler is shown. + + + A enumeration member specifying the visibility mode. + + + + + + + + Specifies the visibility of a ruler. + + + + + + + The ruler visibility is determined by the current view. + + + + + + + + The ruler is always hidden. + + + + + + + + The ruler is always visible. + + + + + + + + + Lists the values used to specify the drag-and-drop mode of the DragDropMode. + + + + + + + This mode is suitable for mutli-thread applications, when no Drag~ events of the RichEditControl can be raised. + + + + + + + + This mode is suitable for single-thread applications. If this mode is enabled, all Drag~ events of the RichEditControl are correctly raised when objects are dragged and dropped. + + + + + + + + + Lists conditions for the line numbering to revert to the start value. + + + + + + + Specifies that line numbering for the current section shall continue from the line numbering at the end of the previous section, if any. + + + + + + + + + Specifies that line numbering for the current section shall revert to the start value on a new page. + + + + + + + + + Specifies that line numbering for the current section shall revert to the start value when a new section begins. + + + + + + + + + + Defines line numbers in the left margin or to the left of each column in the document's . + + + + + + + Gets or sets the line number increments to be displayed in the current document. + + + An integer by which the line number increments. + + + + + + + Gets or sets the distance between the line number and the start of the line. + + + A value specifying the line numbering indent, measured in units + + + + + + + Gets or sets when the line numbering should be reset to the line number specified by the value. + + + A enumeration member, specifying the restart type. By default, it is set to . + + + + + + + + Gets or sets the starting value used for the first line. + + + An integer specifying the line number of the first line. + + + + + + + + Defines a hyperlink in the document. + + + + + + + Gets or sets the name of a bookmark in the current document which shall be the target of the hyperlink. + + + A string representing the bookmark's name. + + + + + + + + Gets or sets a URI to navigate to when the hyperlink is activated. + + + A string representing an URI. The default is null. + + + + + + + Gets the document range associated with the hyperlink. + + + A object representing the document range occupied by a hyperlink. + + + + + + + Gets or sets the target window or frame in which to display the web page content when the hyperlink is clicked. + + + A string, representing a predefined name of the target window (frame). By default it is an empty string. + + + + + + + + Gets or sets a text for the tooltip displayed when the mouse hovers over a hyperlink. + + + A string containing the tooltip text. + + + + + + + Gets or sets whether the location referred to by a hyperlink has been recently visited. + + + true if the hyperlink URI has been recently opened in the browser; otherwise, false. + + + + + + + + Defines a bookmark in the document. + + + + + + + Gets the name of a bookmark in the document. + + + A string, representing the bookmark's name. + + + + + + + Gets the range that represents the part of a document contained in the bookmark. + + + A object representing the document range contained in the bookmark. + + + + + + + + An interface that defines a collection of objects. + + + + + + + Creates a hyperlink for the document range, starting at the specified position, and extending through the specified length. + + + + A object specifying a starting position of a range associated with the hyperlink. + + + + An integer specifying the length of a hyperlink's range. + + + A interface exposing the created hyperlink. + + + + + + + Creates a hyperlink for the specified document range. + + + + A object specifying a range associated with the hyperlink. + + + A interface exposing the created hyperlink. + + + + + + + Converts a hyperlink to plain text. + + + + A to convert. + + + + + + + + + An interface that defines a collection of objects. + + + + + + + Creates a bookmark for the specified range with the specified name. + + + + A specifying a portion of a document contained within the bookmark. + + + + A string specifying the bookmark name. + + + A object specifying the created bookmark. + + + + + + + Creates a bookmark with the specified name for the range that starts at the specified position and has the specified length. + + + + A specifying the starting position for the bookmark. + + + + An integer specifying the length of the range contained in the bookmark. + + + + + A string specifying the bookmark name. + + + A object specifying the created bookmark. + + + + + + + Gets the Bookmark object specified by its name. + + + + A string specifying the bookmark name. + + + A object which represents the bookmark with the specified name. + + + + + + + Removes the specified bookmark from the collection. + + + + A object specifying a bookmark in the document. + + + + + + + + Selects a range associated with the specified bookmark. + + + + A object specifying a bookmark in the document. + + + + + + + + + Represents a method that will handle the event. + + + + + + + Represents a method that will handle the event. + + + + The event sender ( a ). + + + + A object that contains event data. + + + + + + + + + Provides data for the event. + + + + + + + Initializes a new instance of the HyperlinkClickEventArgs class with the specified hyperlink and key modifiers. + + + + A object representing a hyperlink that is clicked. + + + + A value representing modifier flags. + + + + + + + + + Indicates whether the ALT key was pressed. + + + true if an ALT key was pressed; otherwise, false. + + + + + + + Indicates whether the CTRL key was pressed. + + + true if a CTRL key was pressed; otherwise, false. + + + + + + + Gets or sets whether the default action associated with the hyperlink click is required. + + + true if no default action is necessary; otherwise, false. + + + + + + + Gets a clicked hyperlink. + + + A object representing a clicked link. + + + + + + + Gets the modifier flags for a hyperlink click. The flags indicate which combination of CTRL, SHIFT, and ALT keys was pressed. + + + + A value representing one or more modifier flags. + + + + + + + Indicates whether the SHIFT key was pressed. + + + true if a SHIFT key was pressed; otherwise, false. + + + + + + + + Represents settings which define the appearance and behavior of hyperlinks in the document. + + + + + + + Initializes a new instance of the HyperlinkOptions class with default settings. + + + + + + + + Gets or sets the modifier flags required to activate a hyperlink. The flags indicate which combination of CTRL, SHIFT, and ALT keys should be pressed before a link is clicked, to activate it. + + + A value representing one or more modifier flags. + + + + + + + Gets or sets whether the hyperlink should display a tooltip. + + + true to display a tooltip; otherwise, false. + + + + + + + + Contains options used for loading (importing) the plain text document. + + + + + + + Initializes a new instance of the PlainTextDocumentImporterOptions class with default settings. + + + + + + + + Gets or sets whether the XtraRichEdit will try to determine the encoding of the loaded text for correct display. + + + true to switch the encoding autodetection on; otherwise, false. + + + + + + + Copies the appropriate properties of the specified object into the current instance of the PlainTextDocumentImporterOptions class. + + + + A class instance, representing the source object for copying. + + + + + + + + Gets or sets the encoding used to interpret characters in the document. + + + A object providing the conversion between certain encoding and Unicode. + + + + + + + Overrides the corresponding property of the base class to hide it. + + + + + + + + + + + Contains options used for loading (importing) the HTML document. + + + + + + + Initializes a new instance of the HtmlDocumentImporterOptions class with default settings. + + + + + + + + Gets or sets whether images are loaded synchronously or asynchronously when importing an HTML document. + + + + true to load images asynchronously; otherwise, false. + + + + + + + Gets or sets whether the auto-detection of the charset of the html file is enabled. + + + true to enable the auto-detect option; otherwise, false. + + + + + + + Copies the appropriate properties of the specified object into the current instance of the HtmlDocumentImporterOptions class. + + + + A class instance, representing the source object for copying. + + + + + + + + Gets or sets the encoding used to interpret characters in the document. + + + A object providing the conversion between certain encoding and Unicode. + + + + + + + Specifies whether or not to ignore the "float" setting of HTML elements in the imported document. + + + true to import floating objects as inline elements; otherwise false. + + + + + + + Gets or sets whether the character encoding specified in the META element should be ignored. + + + true to ignore character encoding in the META element; otherwise, false. + + + + + + + Specifies whether or not to replace all white space characters inside the "pre" tag with non-breaking spaces. + + + true to replace all white space characters with non-breaking spaces inside the "pre" tag; otherwise false. + + + + + + + Overrides the corresponding property of the base class to hide it. + + + + + + + + + + + Represents the base class for options used for loading (importing) the document in different formats. + + + + + + + Copies the appropriate properties of the specified object into the current instance of the DocumentImporterOptions class. + + + + A class instance, representing the source object for copying. + + + + + + + + Gets or sets the base URI for the external content of the document. + + + + A string representing a base URI used for constructing an actual URI. + + + + + + + Provides access to options that specify whether a certain document field is updated during import. + + + A object containing update options for various fields. + + + + + + + + Lists root HTML tags available for export. + + + + + + + Specifies the tag as the root tag for export. + + + + + + + + Specifies the tag as the root tag for export. + + + + + + + + + Represents an object used to export the document content in HTML format. + + + + + + + Initializes a new instance of the HtmlExporter class with the specified Document Model and HTML export options. + + + + A current Document Model. + + + + A instance containing HTML export options. + + + + + + + + + Increments the indent level of a paragraph in a numbered list. + + + + + + + Initializes a new instance of the IncrementNumerationParagraphIndentCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command. + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + The border characteristics of a table. + + + + + + + + Gets or sets the color of the border line. + + + A instance specifying the border line color. + + + + + + + Gets or sets the style used to paint a border line. + + + A enumeration member specifying the line style. + + + + + + + Gets or sets the line width. + + + A value that is the line width in points. + + + + + + + + Lists types of paths used in exported documents to specify links to external content. + + + + + + + The exported document contains absolute paths to external content. + + + + + + + + The exported document contains relative paths to external content. + + + + + + + + + Lists conditions for highlighting the fields in the document. + + + + + + + Document fields are always highlighted. + + + + + + + + Default highlight mode. + + + + + + + + Document fields are not visually recognized. + + + + + + + + + Represents settings which define the appearance and behavior of the document fields. + + + + + + + Initializes a new instance of the FieldOptions class with default settings. + + + + + + + + Gets or sets the color used to highlight the document fields. + + + A value representing the highlight color. + + + + + + + Gets or sets when the document fields should be highlighted. + + + A enumeration member specifying the condition. + + + + + + + [To be supplied] + + [To be supplied] + + + + + + [To be supplied] + + [To be supplied] + + + + + + Gets or sets whether the current culture's short date and time display settings should be used to format DateTime value for display. + + + true, to use the current culture settings; false to use a predefined fixed format. + + + + + + + + + Defines the interface used for text searching. + + + + + + + Gets the search result. + + + A object representing the text range that matches the search string. + + + + + + + Performs a search. + + + true if the search text is found; otherwise, false. + + + + + + + Performs a text replacement. + + + + A replacement string. + + + + + + + + Restarts the search. + + + + + + + + + Lists options used for searching. + + + + + + + Performs a case sensitive search. Only exact matches are found (e.g. "myString" matches "myString" but not "mystring"). + + + + + + + + + Performs a search regardless of the case of the characters. Finds the occurrence of a string in a text. Strings will match even if the case is different (e.g. "mystring" will match "myString"). + + + + + + + + Search strings will only match if neither an alphabetical character nor a decimal digit occurs on either side of the string. + + + + + + + + + + List search directions. + + + + + + + Search is performed backward, from the end to the start of the range. + + + + + + + + Search is performed forward, from the start to the end of the range. + + + + + + + + + Enumerates list representations in the resulting RTF file. + + + + + + + Lists are saved as plain text only, no specific RTF autonumber instructions are included. + + + + + + + + Lists are saved as text with autonumber instructions, as the RTF standard defines. + + + + + + + + + Contains options for exporting the document in RTF format. + + + + + + + Initializes a new instance of the RtfDocumentExporterOptions class with default settings. + + + + + + + + Provides access to options affecting the compatibility of exported files with different RTF editors. + + + A object containing certain options that affect export compatibility. + + + + + + + Copies the appropriate properties of the specified object into the current instance of the RtfDocumentExporterOptions class. + + + + A class instance, representing the source object for copying. + + + + + + + + Enables you to add the '\par' tag to the end of RTF content. + + + An enumeration member. Default is . + + + + + + + Gets or sets the way the lists are represented in the exported RTF document. + + + A enumeration member specifying how the lists are exported. + + + + + + + This member supports the internal infrastructure and is not intended to be used directly from your code. + + + true, to enclose the content in RTF file in curly braces; otherwise, false. + + + + + + + + Represents the settings that affect the portability of the exported file. + + + + + + + + Initializes a new instance of the RtfDocumentExporterCompatibilityOptions class with default settings. + + + + + + + + Specifies tags used to represent the BackColor attribute in a resulting RTF document. + + + + A enumeration value. + + + + + + + Copies the appropriate properties of the specified object into the current instance of the RtfDocumentExporterCompatibilityOptions class. + + + + A class instance, representing the source object for copying. + + + + + + + + Gets or sets whether inline objects are saved in the RTF file twice - as an object and as metafile content. + + + + true to duplicate objects as metafiles when saving; otherwise, false. Default value is false. + + + + + + + + Enumerates possible ways to represent lists in the resulting HTML document. + + + + + + + Uses HTML tags to mark lists. + + + + + + + + Uses characters to mark lists. + + + + + + + + + Lists possible ways to export style information. + + + + + + + Saves style sheets incorporated in the main document. + + + + + + + + Saves style sheets in a separate CSS file. + + + + + + + + CSS is embedded by placing it as an attribute to an HTML tag. + + + + + + + + CSS is included as a link to an external CSS-file. + + + + + + + + CSS is included in a tag. + + + + + + + + + Represents a collection of fields in the document. + + + + + + + Add a field specified by its code to the field collection. + + + + A representing the position at which the field is inserted. + + + + A string representing the field's code. + + + A object representing the newly created field. + + + + + + + Create a field from the specified range and add it to the field collection. + + + + A representing a range transformed to a field. + + + A object representing the newly created field. + + + + + + + Creates a field from the specified range and adds it to the field collection. + + + + A object specifying a range to be transformed to a field. + + + A object specifying the newly created field. + + + + + + + Adds a field specified by its code to the field collection. + + + + A at which the field is inserted. + + + + A string specifying the field's code. + + + A object specifying the newly created field. + + + + + + + Updates all fields in the collection. + + + + + + + + + Represents a field in the document. + + + + + + + Gets the range containing the field codes. + + + A object representing the range occupied by the field's code. + + + + + + + + Gets the outer field for the nested field. + + + A object. + + + + + + + Gets the document range occupied by the field. + + + A object representing the range containing the field, including the codes and field's result. + + + + + + + + + Gets the range containing the field result. + + + A object representing the range occupied with the field's result. + + + + + + + Gets or sets whether to show the field's codes. + + + true to show the field's codes; otherwise, false. + + + + + + + Updates the result of the field. + + + + + + + + + Defines the provider of the locations for external objects in document export. + + + + + + + + Contains options for exporting the document in HTML format. + + + + + + + Initializes a new instance of the HtmlDocumentExporterOptions class with default settings. + + + + + + + + Copies the appropriate properties of the specified object into the current instance of the HtmlDocumentExporterOptions class. + + + + A class instance, representing the source object for copying. + + + + + + + + Gets or sets how the style sheets properties are exported. + + + A enumeration value specifying the export type. + + + + + + + Specifies whether or not the formatting is exported in HTML style sheet. + + + true, to export default character properties of the document; otherwise, false. + + + + + + + + Specifies whether images are embedded in an HTML document. + + + + true to embed images in a page; otherwise, false. + + + + + + + Gets or sets the character encoding used in an exported document. + + + + A class representing the character encoding. + + + + + + + Gets or sets the string used to construct the name of the endnote reference in an exported document. + + + + A string used as a footnote name prefix. + + + + + + + Gets or sets the format string that specifies how the endnote number is transformed into a string to construct the name of the endnote reference in exported document. + + + A format string to specify the text representation of an endnote number. + + + + + + + + [To be supplied] + + [To be supplied] + + + + + + Gets or sets the root tag of the HTML document to start the export. + + + An enumeration value specifying the HTML document tag. + + + + + + + Gets or sets the measurement unit to specify font size when exporting to HTML. + + + A enumeration member specifying the unit for the font size. + + + + + + + Gets or sets the string used to construct the name of the footnote reference in an exported document. + + + A string used as a footnote name prefix. + + + + + + + Gets or sets the format string that specifies how the footnote number is transformed into a string to construct the name of the footnote reference in exported document. + + + A format string to specify the text representation of a footnote number. + + + + + + + Gets or sets how the lists are represented in the resulting document. + + + A enumeration value specifying how the lists are exported. + + + + + + + Gets or sets the graphics resolution used to save images when a document is exported in HTML format. + + + An integer that specifies image resolution. By default, it equals 96 dpi or the current System.Drawing.Graphics.DpiX value. + + + + + + + + Gets or sets a character or a string used to replace a tab symbol when exporting a document in HTML format. + + + A string replacement for the tab symbol. + + + + + + + Gets or sets whether Table of Contents entries are underlined in a document exported to HTML format. + + + + true, to set the underline attribute for the TOC entry font; otherwise, false. + + + + + + + Specifies how the links to external content are saved in the exported document. + + + A enumeration member specifying an absolute or relative path. + + + + + + + + Displays or hide actual data in MERGEFIELD fields. + + + + + + + + Initializes a new instance of the ToggleViewMergedDataCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command. + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets the ID of the ToggleViewMergedDataCommand. + + + A member that represents the command identifier. + + + + + + + Gets the name of the resource image for a command. + + + A string that is the name of an image contained in resources. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + Invokes the dialog window that allows inserting merged fields from the database into the document. + + + + + + + Initializes a new instance of the ShowInsertMergeFieldFormCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command. + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets the ID of the ShowInsertMergeFieldFormCommand. + + + A member that represents the command identifier. + + + + + + + Gets the name of the resource image for a command. + + + A string that is the name of an image contained in resources. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + A command to display merged data in place of field codes. + + + + + + + Initializes a new instance of the ShowAllFieldResultsCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command. + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets the ID of the ShowAllFieldResultsCommand. + + + A member that represents the command identifier. + + + + + + + Gets the name of the resource image for a command. + + + A string that is the name of an image contained in resources. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + A command to display all field codes in place of the fields in the document. + + + + + + + + Initializes a new instance of the ShowAllFieldCodesCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command. + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets the ID of the ShowAllFieldCodesCommand. + + + A member that represents the command identifier. + + + + + + + Gets the name of the resource image for a command. + + + A string that is the name of an image contained in resources. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + Represents a method that will handle the event. + + + + + + + Represents a method that will handle the event. + + + + The event sender (typically a ). + + + + A object that contains event data. + + + + + + + + + Provides data for the event. + + + + + + + Initializes a new instance of the BeforeImportEventArgs class with the specified values. + + + + A enumeration value specifying the export format. + + + + An object exposing the DevExpress.XtraRichEdit.Export.IImporterOptions interface, such as the object and its descendants. + + + + + + + + Gets the format of the document being imported. + + + A enumeration value. + + + + + + + Provides access to the importer options. + + + An interface defining import options. + + + + + + + + Represents a method that will handle the event. + + + + + + + Represents a method that will handle the event. + + + + The event sender (typically a ). + + + + A object that contains event data. + + + + + + + + + Provides data for the event. + + + + + + + Initializes a new instance of the BeforeExportEventArgs class with the specified values. + + + + A enumeration value specifying the export format. + + + + An object exposing the interface, such as the object and its descendants. + + + + + + + + Gets the format of the document being exported. + + + A enumeration value. + + + + + + + Provides access to the exporter options. + + + An interface defining export options. + + + + + + + + Specifies the default mail merge options. + + + + + + + Initializes a new instance of the RichEditMailMergeOptions class with default settings. + + + + + + + + Specifies the index of a data record displayed by fields in a mail-merge document. + + + + An integer value, specifying the ordinal number of a record in a data source. + + + + + + + Allows you to specify group and decimal separators used in a numeric format switch. + + + + A object. + + + + + + + Specifies the member of a mail-merge document's data source. + + + A value, specifying the data member name. + + + + + + + Specifies the data source of a mail-merge document. + + + A value, specifying the document data source. + + + + + + + Specifies whether or not the last paragraph of the inserted document is kept in the resulting document. + + + true, to retain the last paragraph of the inserted document; otherwise, false. + + + + + + + Specifies whether to display field results or field codes in a mail-merge document. + + + + true, to display actual data; otherwise, false. + + + + + + + + Lists delimiters that start the new merged range. + + + + + + + Enables you to join rows, which result from a mail merge involving a table with merged fields, into a whole table. + + + + + + + + Specifies that the next merged range starts with a new paragraph. + + + + + + + + + Specifies that the next merged range starts with a new section. The section break type is obtained from the previous section break or set to the NextPage by default. For headers and footers, it is the only allowed option. + + + + + + + + + + Defines the mail merge options. + + + + + + + Gets or sets whether all styles contained in the template are copied to the resulting document. + + + true to copy all styles to the merged document; otherwise, false. + + + + + + + Gets or sets a specific data member in a data source that contains several tables or members. + + + A string value representing the data source member. + + + + + + + Gets or sets the data source for the mail merge. + + + An object that represents the data source from which the merged data is retrieved. + + + + + + + Gets or sets the record index from which the merge starts. + + + An integer, specifying the starting record index. + + + + + + + Gets ors sets whether headers (footers) in the merged document have the same content in all sections. + + + + true, to link headers (footers) one to another so that they have the same content; otherwise, false. + + + + + + + Gets or sets the record index at which the merge finishes. + + + An integer, specifying the final record index. + + + + + + + Gets or sets how the merged ranges are delimited in the resulting document. + + + A enumeration value specifying the delimiter. + + + + + + + + Defines a collection of document images. + + + + + + + Appends the specified image to the end of the document. + + + + A object specifying the image to append. + + + A object specifying the image appended to the document. + + + + + + + Appends the specified image to the end of the document. + + + + A object specifying the image to append. + + + A object specifying the image appended to the document. + + + + + + + Inserts an image at the specified position in the document. + + + + + A object specifying the position to insert an image. + + + + A object containing information about the image to insert. + + + A object specifying the inline image in the document. + + + + + + + Inserts an image at the specified position in the document. + + + + + A object specifying the position to insert an image. + + + + A object specifying the image to insert. + + + A object specifying the inline image in the document. + + + + + + + + Defines an image in the document. + + + + + + + Provides access to the source image displayed as an inline object in the document. + + + An object specifying the image incorporated in the document. + + + + + + + Gets the original size of the image. + + + The object representing the original size of the image, measured in current units. + + + + + + + Gets the range to which the inline image belongs. + + + A object specifying the image location in the document. + + + + + + + Specifies the X-scaling factor of the inline image. + + + A float value, specifying the scaling factor for the X-axis. + + + + + + + Specifies the Y-scaling factor of the inline image. + + + A float value, specifying the scaling factor for the Y-axis. + + + + + + + Specifies the size of the inline image. + + + A object representing the image size in current units of measurement. + + + + + + + Gets or sets the original location from where the image has been inserted. + + + A string specifying the image source URI. + + + + + + + + Represents an object that provides an image for a document. + + + + + + + Creates an image source object from the specified file. + + + + A string that contains the name of the file from which to create the image. + + + A object representing the image in the document. + + + + + + + Creates an image source object from the specified image. + + + + An object. + + + A object representing the image in the document. + + + + + + + Creates an image source object from the specified data stream. + + + + A containing image data. + + + A object representing the image in the document. + + + + + + + Creates an image source object from the specified URI string. + + + + A string of characters identifying the resource in the Internet that can be interpreted as an image. + + + + An object providing the IUriStreamService interface which allows obtaining a data stream for a specified URI. + + + + A object representing the image in the document. + + + + + + + + Invokes the Search and Replace form that enables the user to search for specific text and replace it with a specified string. + + + + + + + Initializes a new instance of the ReplaceCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command. + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets the ID of the ReplaceCommand. + + + A member that represents the command identifier. + + + + + + + Gets the name of the resource image for a command. + + + A string that is the name of an image contained in resources. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + Reverses actions of the previous . + + + + + + + Initializes a new instance of the RedoCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command. + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets the ID of the RedoCommand. + + + A member that represents the command identifier. + + + + + + + Gets the name of the resource image for a command. + + + A string that is the name of an image contained in resources. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + Moves the cursor to the previous word. + + + + + + + Initializes a new instance of the PreviousWordCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command. + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets the ID of the PreviousWordCommand. + + + A member that represents the command identifier. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + Moves the cursor backward by the number of lines in the current control's window, minus one. + + + + + + + Initializes a new instance of the PreviousScreenCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command. + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets the ID of the PreviousScreenCommand. + + + A member that represents the command identifier. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + Moves the cursor to the beginning of the previous paragraph. + + + + + + + Initializes a new instance of the PreviousParagraphCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command. + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets the ID of the PreviousParagraphCommand. + + + A member that represents the command identifier. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + Moves the cursor to the beginning of the previous page. + + + + + + + Initializes a new instance of the PreviousPageCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command. + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets the ID of the PreviousPageCommand. + + + A member that represents the command identifier. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + Moves the cursor to the previous line. + + + + + + + Initializes a new instance of the PreviousLineCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command. + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets the ID of the PreviousLineCommand. + + + A member that represents the command identifier. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + Moves the cursor to the previous character. + + + + + + + Initializes a new instance of the PreviousCharacterCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command. + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets the ID of the PreviousCharacterCommand. + + + A member that represents the command identifier. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + Moves the cursor to the next word. + + + + + + + Initializes a new instance of the NextWordCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command. + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets the ID of the NextWordCommand. + + + A member that represents the command identifier. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + Moves the cursor forward by the number of lines in the current control's window, minus one. + + + + + + + Initializes a new instance of the NextScreenCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command. + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets the ID of the NextScreenCommand. + + + A member that represents the command identifier. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + Moves the cursor to the beginning of the next paragraph. + + + + + + + Initializes a new instance of the NextParagraphCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command. + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets the ID of the NextParagraphCommand. + + + A member that represents the command identifier. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + Moves the cursor to the beginning of the next page. + + + + + + + Initializes a new instance of the NextPageCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command. + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets the ID of the NextPageCommand. + + + A member that represents the command identifier. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + Moves the cursor to the next line. + + + + + + + Initializes a new instance of the NextLineCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command. + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets the ID of the NextLineCommand. + + + A member that represents the command identifier. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + Moves the cursor to the next character. + + + + + + + Initializes a new instance of the NextCharacterCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command. + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets the ID of the NextCharacterCommand. + + + A member that represents the command identifier. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + Inserts the trademark sign () symbol. + + + + + + + Initializes a new instance of the InsertTrademarkSymbolCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command. + + + + + + + + Gets the ID of the InsertTrademarkSymbolCommand. + + + A member that represents the command identifier. + + + + + + + + Inserts the registered trademark (®) symbol. + + + + + + + Initializes a new instance of the InsertRegisteredTrademarkSymbolCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command. + + + + + + + + Gets the ID of the InsertRegisteredTrademarkSymbolCommand. + + + A member that represents the command identifier. + + + + + + + + Inserts a paragraph break. + + + + + + + Initializes a new instance of the InsertParagraphCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command. + + + + + + + + Gets the ID of the InsertParagraphCommand. + + + A member that represents the command identifier. + + + + + + + + Inserts a page break at the current position in the document. + + + + + + + Initializes a new instance of the InsertPageBreakCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command. + + + + + + + + Gets the ID of the InsertPageBreakCommand. + + + A member that represents the command identifier. + + + + + + + + Inserts a non-breaking space. + + + + + + + Initializes a new instance of the InsertNonBreakingSpaceCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command. + + + + + + + + Gets the ID of the InsertNonBreakingSpaceCommand. + + + A member that represents the command identifier. + + + + + + + + Inserts the line break. + + + + + + + Initializes a new instance of the InsertLineBreakCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command. + + + + + + + + Gets the ID of the InsertLineBreakCommand. + + + A member that represents the command identifier. + + + + + + + + Inserts the en dash (–) symbol. + + + + + + + Initializes a new instance of the InsertEnDashCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command. + + + + + + + + Gets the ID of the InsertEnDashCommand. + + + A member that represents the command identifier. + + + + + + + + Inserts the em dash () symbol. + + + + + + + Initializes a new instance of the InsertEmDashCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command. + + + + + + + + Gets the ID of the InsertEmDashCommand. + + + A member that represents the command identifier. + + + + + + + + Inserts the ellipsis () symbol. + + + + + + + Initializes a new instance of the InsertEllipsisCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command. + + + + + + + + Gets the ID of the InsertEllipsisCommand. + + + A member that represents the command identifier. + + + + + + + + Inserts the copyright (©) symbol. + + + + + + + Initializes a new instance of the InsertCopyrightSymbolCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command. + + + + + + + + Gets the ID of the InsertCopyrightSymbolCommand. + + + A member that represents the command identifier. + + + + + + + + Inserts a column break in the document. + + + + + + + Initializes a new instance of the InsertColumnBreakCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command. + + + + + + + + Gets the ID of the InsertColumnBreakCommand. + + + A member that represents the command identifier. + + + + + + + + Increments numeration of a paragraph in a numbering list. + + + + + + + Initializes a new instance of the IncrementNumerationFromParagraphCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command. + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets the ID of the IncrementNumerationFromParagraphCommand. + + + A member that represents the command identifier. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + Increments the indent level of the paragraph. + + + + + + + Initializes a new instance of the IncrementIndentCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command. + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets the ID of the IncrementIndentCommand. + + + A member that represents the command identifier. + + + + + + + Gets the name of the resource image for a command. + + + A string that is the name of an image contained in resources. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + Increases the font size of the selected text by one point. + + + + + + + + Initializes a new instance of the IncrementFontSizeCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command. + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets the ID of the IncrementFontSizeCommand. + + + A member that represents the command identifier. + + + + + + + Gets the name of the resource image for a command. + + + A string that is the name of an image contained in resources. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + Increases the font size of the selection to the closest larger predefined value. + + + + + + + Initializes a new instance of the IncreaseFontSizeCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command. + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets the ID of the IncreaseFontSizeCommand. + + + A member that represents the command identifier. + + + + + + + Gets the name of the resource image for a command. + + + A string that is the name of an image contained in resources. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + Invokes the Find and Replace form used to search for specific text in the document. + + + + + + + + Initializes a new instance of the FindCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command. + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets the ID of the FindCommand. + + + A member that represents the command identifier. + + + + + + + Gets the name of the resource image for a command. + + + A string that is the name of an image contained in resources. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + Invokes the File Open dialog and loads the selected file into the control. + + + + + + + Initializes a new instance of the LoadDocumentCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command. + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets the ID of the LoadDocumentCommand. + + + A member that represents the command identifier. + + + + + + + Gets the name of the resource image for a command. + + + A string that is the name of an image contained in resources. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets whether the focus should be set to the command owner after a command is executed. + + + + Returns true. + + + + + + + + Extends the selection to the beginning of the line. + + + + + + + Initializes a new instance of the ExtendStartOfLineCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command. + + + + + + + + Gets the ID of the ExtendStartOfLineCommand. + + + A member that represents the command identifier. + + + + + + + + Extends the selection to the start of the document. + + + + + + + Initializes a new instance of the ExtendStartOfDocumentCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command. + + + + + + + + Gets the ID of the ExtendStartOfDocumentCommand. + + + A member that represents the command identifier. + + + + + + + + Extends the selection to the previous word. + + + + + + + Initializes a new instance of the ExtendPreviousWordCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command. + + + + + + + + Gets the ID of the ExtendPreviousWordCommand. + + + A member that represents the command identifier. + + + + + + + + Extends selection to the previous screen. + + + + + + + Initializes a new instance of the ExtendPreviousScreenCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command. + + + + + + + + Gets the ID of the ExtendPreviousScreenCommand. + + + A member that represents the command identifier. + + + + + + + + Extends selection to the previous paragraph. + + + + + + + Initializes a new instance of the ExtendPreviousParagraphCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command. + + + + + + + + Gets the ID of the ExtendPreviousParagraphCommand. + + + A member that represents the command identifier. + + + + + + + + Extends the selection up to the previous page. + + + + + + + Initializes a new instance of the ExtendPreviousPageCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command. + + + + + + + + Gets the ID of the ExtendPreviousPageCommand. + + + A member that represents the command identifier. + + + + + + + + Extends the selection to the previous line. + + + + + + + Initializes a new instance of the ExtendPreviousLineCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command. + + + + + + + + Gets the ID of the ExtendPreviousLineCommand. + + + A member that represents the command identifier. + + + + + + + + Extends the selection to the previous character. + + + + + + + Initializes a new instance of the ExtendPreviousCharacterCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command. + + + + + + + + Gets the ID of the ExtendPreviousCharacterCommand. + + + A member that represents the command identifier. + + + + + + + + Extends the selection to the next word. + + + + + + + Initializes a new instance of the ExtendNextWordCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command. + + + + + + + + Gets the ID of the ExtendNextWordCommand. + + + A member that represents the command identifier. + + + + + + + + Extends the selection to the next screen. + + + + + + + Initializes a new instance of the ExtendNextScreenCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command. + + + + + + + + Gets the ID of the ExtendNextScreenCommand. + + + A member that represents the command identifier. + + + + + + + + Extends the selection to the next paragraph. + + + + + + + Initializes a new instance of the ExtendNextParagraphCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command. + + + + + + + + Gets the ID of the ExtendNextParagraphCommand. + + + A member that represents the command identifier. + + + + + + + + Extends the selection up to the next page. + + + + + + + Initializes a new instance of the ExtendNextPageCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command. + + + + + + + + Gets the ID of the ExtendNextPageCommand. + + + A member that represents the command identifier. + + + + + + + + Extends the selection one line down. + + + + + + + Initializes a new instance of the ExtendNextLineCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command. + + + + + + + + Gets the ID of the ExtendNextLineCommand. + + + A member that represents the command identifier. + + + + + + + + Extends the selection to the next character. + + + + + + + Initializes a new instance of the ExtendNextCharacterCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command. + + + + + + + + Gets the ID of the ExtendNextCharacterCommand. + + + A member that represents the command identifier. + + + + + + + + Extends the selection to the end of the current line. + + + + + + + Initializes a new instance of the ExtendEndOfLineCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command. + + + + + + + + Gets the ID of the ExtendEndOfLineCommand. + + + A member that represents the command identifier. + + + + + + + + Extends the selection to the end of the document. + + + + + + + Initializes a new instance of the ExtendEndOfDocumentCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command. + + + + + + + + Gets the ID of the ExtendEndOfDocumentCommand. + + + A member that represents the command identifier. + + + + + + + + Deletes the previous word in the text. + + + + + + + + Initializes a new instance of the DeleteWordBackCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command. + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets the ID of the DeleteWordBackCommand. + + + A member that represents the command identifier. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + Deletes the next word in the text. + + + + + + + Initializes a new instance of the DeleteWordCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command. + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets the ID of the DeleteWordCommand. + + + A member that represents the command identifier. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + Deletes the selected text. + + + + + + + Initializes a new instance of the DeleteCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command. + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets the ID of the DeleteCommand. + + + A member that represents the command identifier. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + Decrements the indent level of a paragraph in a numbered list. + + + + + + + Initializes a new instance of the DecrementNumerationParagraphIndentCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command. + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + Decrements numeration of a paragraph in a numbering list. + + + + + + + Initializes a new instance of the DecrementNumerationFromParagraphCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command. + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets the ID of the DecrementNumerationFromParagraphCommand. + + + A member that represents the command identifier. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + Decreases the font size of the selection by one point. + + + + + + + Initializes a new instance of the DecrementFontSizeCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command. + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets the ID of the DecrementFontSizeCommand. + + + A member that represents the command identifier. + + + + + + + Gets the name of the resource image for a command. + + + A string that is the name of an image contained in resources. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + Decrements the indent level of the paragraph. + + + + + + + Initializes a new instance of the DecrementIndentCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command. + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets the ID of the DecrementIndentCommand. + + + A member that represents the command identifier. + + + + + + + Gets the name of the resource image for a command. + + + A string that is the name of an image contained in resources. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + Decreases the font size of the selection to the closest smaller predefined value. + + + + + + + Initializes a new instance of the DecreaseFontSizeCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command. + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets the ID of the DecreaseFontSizeCommand. + + + A member that represents the command identifier. + + + + + + + Gets the name of the resource image for a command. + + + A string that is the name of an image contained in resources. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + Creates an empty field in the document. + + + + + + + Initializes a new instance of the CreateFieldCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command. + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets the ID of the CreateFieldCommand. + + + A member that represents the command identifier. + + + + + + + Gets the name of the resource image for a command. + + + A string that is the name of an image contained in resources. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + Lists command identifiers. + + + + + + + Instantiates the RichEditCommandId structure with the specified value. + + + + An integer specifying the command id value. + + + + + + + + This member supports the internal infrastructure and is not intended to be used directly from your code. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + ID + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + For internal use. + + + + + + + + + + ID. + + + + + + + + + + ID. + + + + + + + + + + ID. + + + + + + + + + + Identifies a command that serves as the placeholder for command buttons in bar or Ribbon UI. + + + + + + + + + + + ID. + + + [To be supplied] + + + + + + ID + + + [To be supplied] + + + + + + ID + + + [To be supplied] + + + + + + ID + + + [To be supplied] + + + + + + This member supports the internal infrastructure and is not intended to be used directly from your code. + + + + + + + + + + ID. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + ID. + + + + + + + + + + ID. + + + + + + + + + + ID. + + + [To be supplied] + + + + + + This member supports the internal infrastructure and is not intended to be used directly from your code. + + + [To be supplied] + + + + + + This member supports the internal infrastructure and is not intended to be used directly from your code. + + + [To be supplied] + + + + + + This member supports the internal infrastructure and is not intended to be used directly from your code. + + + [To be supplied] + + + + + + This member supports the internal infrastructure and is not intended to be used directly from your code. + + + [To be supplied] + + + + + + This member supports the internal infrastructure and is not intended to be used directly from your code. + + + [To be supplied] + + + + + + This member supports the internal infrastructure and is not intended to be used directly from your code. + + + [To be supplied] + + + + + + This member supports the internal infrastructure and is not intended to be used directly from your code. + + + [To be supplied] + + + + + + This member supports the internal infrastructure and is not intended to be used directly from your code. + + + [To be supplied] + + + + + + DevExpress.XtraRichEdit.Commands.ChangeCurrentBorderRepositoryItemLineThicknessCommand ID. + + + [To be supplied] + + + + + + This member supports the internal infrastructure and is not intended to be used directly from your code. + + + [To be supplied] + + + + + + This member supports the internal infrastructure and is not intended to be used directly from your code. + + + [To be supplied] + + + + + + ID. + + + + + + + + + + This member supports the internal infrastructure and is not intended to be used directly from your code. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + This member supports the internal infrastructure and is not intended to be used directly from your code. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + [To be supplied] + + [To be supplied] + + + + + + [To be supplied] + + [To be supplied] + + + + + + [To be supplied] + + [To be supplied] + + + + + + [To be supplied] + + [To be supplied] + + + + + + ID + + + [To be supplied] + + + + + + ID + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + This member supports the internal infrastructure and is not intended to be used directly from your code. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + Determines whether the specified object is equal to the current RichEditCommandId instance. + + + + The object to compare with the current object. + + + true if the specified object is equal to the current RichEditCommandId instance; otherwise false. + + + + + + + Determines whether the specified instance is equal to the current RichEditCommandId instance. + + + + The RichEditCommandId object to compare with the current object. + + + true if the specified object is equal to the current RichEditCommandId instance; otherwise false. + + + + + + + ID. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + This member supports the internal infrastructure and is not intended to be used directly from your code. + + + [To be supplied] + + + + + + This member supports the internal infrastructure and is not intended to be used directly from your code. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + ID. + + + + + + + + + + Identifies a command that serves as the placeholder for command buttons in bar or Ribbon UI. + + + + + + + + + + + ID. + + + + + + + + + + ID. + + + + + + + + + + ID. + + + + + + + + + + Identifies a command that serves as the placeholder for command buttons in bar or Ribbon UI. + + + + + + + + + + ID. + + + + + + + + + + ID. + + + + + + + + + + Gets the hash code (a number) that corresponds to the value of the current RichEditCommandId object. + + + An integer value representing the hash code for the current object. + + + + + + + ID. + + + [To be supplied] + + + + + + This member supports the internal infrastructure and is not intended to be used directly from your code. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + [To be supplied] + + [To be supplied] + + + + + + This member supports the internal infrastructure and is not intended to be used directly from your code. + + + [To be supplied] + + + + + + This member supports the internal infrastructure and is not intended to be used directly from your code. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + ID. + + + + + + + + + + ID. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + This member supports the internal infrastructure and is not intended to be used directly from your code. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + [To be supplied] + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + Reserved. Currently not in use. + + + + + + + + + + Reserved. Currently not in use. + + + + + + + + + + Reserved. Currently not in use. + + + + + + + + + + Reserved. Currently not in use. + + + + + + + + + + [To be supplied] + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + Gets the ID of the RichEditCommandId. + + + A member that represents the command identifier. + + + + + + + ID. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + [To be supplied] + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + This member supports the internal infrastructure and is not intended to be used directly from your code. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + [To be supplied] + + [To be supplied] + + + + + + ID. + + + + + + + + + + + ID. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + This member supports the internal infrastructure and is not intended to be used directly from your code. + + + [To be supplied] + + + + + + [To be supplied] + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + [To be supplied] + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + Empty or invalid command ID. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + [To be supplied] + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + [To be supplied] + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + This member supports the internal infrastructure and is not intended to be used directly from your code. + + + [To be supplied] + + + + + + This member supports the internal infrastructure and is not intended to be used directly from your code. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + This member supports the internal infrastructure and is not intended to be used directly from your code. + + + [To be supplied] + + + + + + This member supports the internal infrastructure and is not intended to be used directly from your code. + + + [To be supplied] + + + + + + This member supports the internal infrastructure and is not intended to be used directly from your code. + + + [To be supplied] + + + + + + This member supports the internal infrastructure and is not intended to be used directly from your code. + + + [To be supplied] + + + + + + For internal use. + + + + + + + + + + ID. + + + [To be supplied] + + + + + + ID. + + + + + + + + + + ID. + + + + + + + + + + ID. + + + + + + + + + + ID. + + + + + + + + + + ID. + + + + + + + + + + ID. + + + + + + + + + + ID. + + + + + + + + + + ID. + + + + + + + + + + ID. + + + + + + + + + + ID. + + + + + + + + + + ID. + + + + + + + + + + ID. + + + + + + + + + + ID. + + + + + + + + + + ID. + + + + + + + + + + ID. + + + + + + + + + + ID. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + This member supports the internal infrastructure and is not intended to be used directly from your code. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + ID. + + + + + + + + + + Reserved for future use. + + + + + + + + + + ID. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + ID. + + + + + + + + + + ID. + + + + + + + + + + ID. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + and identifiers. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + This member supports the internal infrastructure and is not intended to be used directly from your code. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + [To be supplied] + + [To be supplied] + + + + + + [To be supplied] + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + [To be supplied] + + [To be supplied] + + + + + + [To be supplied] + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + [To be supplied] + + [To be supplied] + + + + + + [To be supplied] + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + This member supports the internal infrastructure and is not intended to be used directly from your code. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + [To be supplied] + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + This member supports the internal infrastructure and is not intended to be used directly from your code. + + + [To be supplied] + + + + + + This member supports the internal infrastructure and is not intended to be used directly from your code. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + Converts the numeric value of the ID to its equivalent string representation. + + + The string representation of the value of this instance. + + + + + + + ID. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + ID + + + [To be supplied] + + + + + + This member supports the internal infrastructure and is not intended to be used directly from your code. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + ID. + + + [To be supplied] + + + + + + This member supports the internal infrastructure and is not intended to be used directly from your code. + + + [To be supplied] + + + + + + + Prints the current document using the default printer. The command is executed transparently without user intervention. + + + + + + + + Initializes a new instance of the QuickPrintCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command. + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets the ID of the QuickPrintCommand. + + + + A member that represents the command identifier. + + + + + + + Gets the name of the resource image for a command. + + + A string that is the name of an image contained in resources. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + Displays the Print Preview window for the current document. + + + + + + + Initializes a new instance of the PrintPreviewCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command. + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets the ID of the PrintPreviewCommand. + + + + A member that represents the command identifier. + + + + + + + Gets the name of the resource image for a command. + + + A string that is the name of an image contained in resources. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + Invokes the Print dialog to print the current document. + + + + + + + + Initializes a new instance of the PrintCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command. + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets the ID of the PrintCommand. + + + + A member that represents the command identifier. + + + + + + + Gets the name of the resource image for a command. + + + A string that is the name of an image contained in resources. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets whether the focus should be set to the command owner after a command is executed. + + + + Returns true. + + + + + + + + Prompts for the file location, and inserts a picture from a file. + + + + + + + + Initializes a new instance of the InsertPictureCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command. + + + + + + + + Gets the ID of the InsertPictureCommand. + + + + A member that represents the command identifier. + + + + + + + Updates the command state and applies restrictions. + + + + An interface, defining the state of a command. + + + + + + + + + Moves the caret to the end of line, and scrolls the document to show the caret position. + + + + + + + Initializes a new instance of the EndOfLineCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command. + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets the ID of the EndOfLineCommand. + + + + A member that represents the command identifier. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + Moves the caret to the end of the document, and scrolls the document to show the caret position. + + + + + + + Initializes a new instance of the EndOfDocumentCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command. + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets the ID of the EndOfDocumentCommand. + + + + A member that represents the command identifier. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + Invokes the File dialog that prompts for a file name, and saves a document in a file with the specified name and format. + + + + + + + + Initializes a new instance of the SaveDocumentAsCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command. + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets the ID of the SaveDocumentAsCommand. + + + + A member that represents the command identifier. + + + + + + + Gets the name of the resource image for a command. + + + A string that is the name of an image contained in resources. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets whether the focus should be set to the command owner after a command is executed. + + + Returns true. + + + + + + + + Saves a document to a file. + + + + + + + Initializes a new instance of the SaveDocumentCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command. + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets the ID of the SaveDocumentCommand. + + + + A member that represents the command identifier. + + + + + + + Gets the name of the resource image for a command. + + + A string that is the name of an image contained in resources. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + Formats a current paragraph with single line spacing. + + + + + + + Initializes a new instance of the SetSingleParagraphSpacingCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command. + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets the ID of the SetSingleParagraphSpacingCommand. + + + + A member that represents the command identifier. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + Formats a current paragraph with one and a half line spacing. + + + + + + + Initializes a new instance of the SetSesquialteralParagraphSpacingCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command. + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets the ID of the SetSesquialteralParagraphSpacingCommand. + + + + A member that represents the command identifier. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + Formats a current paragraph with double line spacing. + + + + + + + Initializes a new instance of the SetDoubleParagraphSpacingCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command. + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets the ID of the SetDoubleParagraphSpacingCommand. + + + + A member that represents the command identifier. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + Invokes the Tabs dialog that allows you to set the tab stops and their characteristics. + + + + + + + Initializes a new instance of the ShowTabsFormCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command. + + + + + + + + Initializes a new instance of the ShowTabsFormCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command. + + + + A form that owns the Tabs form. + + + + + + + + Creates an object representing the user interface state for the command. + + + An interface, providing information on the UI state. + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Executes the command specifying the UI state explicitly. + + + + An object which implements the interface. + + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets or sets the form that owns this form. This member supports the internal infrastructure and is not intended to be used directly from your code. + + + An object exposing the interface representing the form that is the owner of this form. + + + + + + + + Invokes the Paragraph dialog that allows you to set paragraph formatting. + + + + + + + Initializes a new instance of the ShowParagraphFormCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command. + + + + + + + + Creates an object representing the user interface state for the command. + + + An interface, providing information on the UI state. + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Executes the command specifying the UI state explicitly. + + + + An object which implements the interface. + + + + + + + + Gets the ID of the ShowParagraphFormCommand. + + + + A member that represents the command identifier. + + + + + + + Gets the name of the resource image for a command. + + + A string that is the name of an image contained in resources. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets whether the focus should be set to the command owner after a command is executed. + + + Returns true. + + + + + + + + Invokes the Font dialog that allows you to change the font, size and style of selected text. + + + + + + + Initializes a new instance of the ShowFontFormCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command. + + + + + + + + Creates an object representing the user interface state for the command. + + + An interface, providing information on the UI state. + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Executes the command specifying the UI state explicitly. + + + + An object which implements the interface. + + + + + + + + Gets the ID of the ShowFontFormCommand. + + + + A member that represents the command identifier. + + + + + + + Gets the name of the resource image for a command. + + + A string that is the name of an image contained in resources. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets whether the focus should be set to the command owner after a command is executed. + + + Returns true. + + + + + + + + Moves the cursor to the start of the document. + + + + + + + + Initializes a new instance of the StartOfDocumentCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command. + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets the ID of the StartOfDocumentCommand. + + + + A member that represents the command identifier. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + Moves the cursor to the start of the current line. + + + + + + + Initializes a new instance of the StartOfLineCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command. + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets the ID of the StartOfLineCommand. + + + + A member that represents the command identifier. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + Decreases the indent by the size of one tab or inserts the tab. + + + + + + + Initializes a new instance of the ShiftTabKeyCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command. + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets the ID of the ShiftTabKeyCommand. + + + A member that represents the command identifier. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + Toggles between the numbered paragraph style and normal text. + + + + + + + Initializes a new instance of the ToggleSimpleNumberingListCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command. + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets the ID of the ToggleSimpleNumberingListCommand. + + + + A member that represents the command identifier. + + + + + + + Gets the name of the resource image for a command. + + + A string that is the name of an image contained in resources. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + Toggles whitespace characters display on/off. + + + + + + + Initializes a new instance of the ToggleShowWhitespaceCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command. + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets the ID of the ToggleShowWhitespaceCommand. + + + + A member that represents the command identifier. + + + + + + + Gets the name of the resource image for a command. + + + A string that is the name of an image contained in resources. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + Toggles right paragraph alignment on and off. + + + + + + + Initializes a new instance of the ToggleParagraphAlignmentRightCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command. + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets the ID of the ToggleParagraphAlignmentRightCommand. + + + + A member that represents the command identifier. + + + + + + + Gets the name of the resource image for a command. + + + A string that is the name of an image contained in resources. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + Toggles left paragraph alignment on and off. + + + + + + + Initializes a new instance of the ToggleParagraphAlignmentLeftCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command. + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets the ID of the ToggleParagraphAlignmentLeftCommand. + + + + A member that represents the command identifier. + + + + + + + Gets the name of the resource image for a command. + + + A string that is the name of an image contained in resources. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + Toggles justified paragraph alignment on and off. + + + + + + + Initializes a new instance of the ToggleParagraphAlignmentJustifyCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command. + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets the ID of the ToggleParagraphAlignmentJustifyCommand. + + + + A member that represents the command identifier. + + + + + + + Gets the name of the resource image for a command. + + + A string that is the name of an image contained in resources. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + Toggles centered paragraph alignment on and off. + + + + + + + Initializes a new instance of the ToggleParagraphAlignmentCenterCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command. + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets the ID of the ToggleParagraphAlignmentCenterCommand. + + + + A member that represents the command identifier. + + + + + + + Gets the name of the resource image for a command. + + + A string that is the name of an image contained in resources. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + Toggles between normal and hidden text mode of the selection. + + + + + + + Initializes a new instance of the ToggleHiddenTextCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command. + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets the ID of the ToggleHiddenTextCommand. + + + + A member that represents the command identifier. + + + + + + + Gets the name of the resource image for a command. + + + A string that is the name of an image contained in resources. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + Toggles the underline style on the selection. + + + + + + + Initializes a new instance of the ToggleFontUnderlineCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command. + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets the ID of the ToggleFontUnderlineCommand. + + + + A member that represents the command identifier. + + + + + + + Gets the name of the resource image for a command. + + + A string that is the name of an image contained in resources. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + Toggles the superscript style on the selection. + + + + + + + Initializes a new instance of the ToggleFontSuperscriptCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command. + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets the ID of the ToggleFontSuperscriptCommand. + + + + A member that represents the command identifier. + + + + + + + Gets the name of the resource image for a command. + + + A string that is the name of an image contained in resources. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + Toggles the subscript style on the selection. + + + + + + + Initializes a new instance of the ToggleFontSubscriptCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command. + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets the ID of the ToggleFontSubscriptCommand. + + + + A member that represents the command identifier. + + + + + + + Gets the name of the resource image for a command. + + + A string that is the name of an image contained in resources. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + Increases the indent by the size of one tab or inserts the tab. + + + + + + + Initializes a new instance of the TabKeyCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command. + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets the ID of the TabKeyCommand. + + + + A member that represents the command identifier. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + Toggles the strikeout style on the selection. + + + + + + + Initializes a new instance of the ToggleFontStrikeoutCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command. + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets the ID of the ToggleFontStrikeoutCommand. + + + + A member that represents the command identifier. + + + + + + + Gets the name of the resource image for a command. + + + A string that is the name of an image contained in resources. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + Toggles the italic style on the selection. + + + + + + + Initializes a new instance of the ToggleFontItalicCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command. + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets the ID of the ToggleFontItalicCommand. + + + + A member that represents the command identifier. + + + + + + + Gets the name of the resource image for a command. + + + A string that is the name of an image contained in resources. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + Toggles the double underline style on the selection. + + + + + + + + Initializes a new instance of the ToggleFontDoubleUnderlineCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command. + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets the ID of the ToggleFontDoubleUnderlineCommand. + + + + A member that represents the command identifier. + + + + + + + Gets the name of the resource image for a command. + + + A string that is the name of an image contained in resources. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + Toggles the double strikeout style on the selection. + + + + + + + + Initializes a new instance of the ToggleFontDoubleStrikeoutCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command. + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets the ID of the ToggleFontDoubleStrikeoutCommand. + + + + A member that represents the command identifier. + + + + + + + Gets the name of the resource image for a command. + + + A string that is the name of an image contained in resources. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + Toggles the bold style on the selection. + + + + + + + + Initializes a new instance of the ToggleFontBoldCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command. + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets the ID of the ToggleFontBoldCommand. + + + + A member that represents the command identifier. + + + + + + + Gets the name of the resource image for a command. + + + A string that is the name of an image contained in resources. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + Toggles between the bulleted paragraph and normal text. + + + + + + + + Initializes a new instance of the ToggleBulletedListCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command. + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets the ID of the ToggleBulletedListCommand. + + + + A member that represents the command identifier. + + + + + + + Gets the name of the resource image for a command. + + + A string that is the name of an image contained in resources. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + Creates a new, blank document and loads it in the RichEdit control. + + + + + + + Initializes a new instance of the CreateEmptyDocumentCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command. + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets the ID of the CreateEmptyDocumentCommand. + + + + A member that represents the command identifier. + + + + + + + Gets the name of the resource image for a command. + + + A string that is the name of an image contained in resources. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + A command to select the entire document range. + + + + + + + Initializes a new instance of the SelectAllCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command. + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets the ID of the SelectAllCommand. + + + + A member that represents the command identifier. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + A command to scroll a document in a vertical direction by the specified distance in the view, measured in pixels. + + + + + + + Initializes a new instance of the ScrollVerticallyByPixelOffsetCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command. + + + + + + + + Gets the scroll distance applied to the current document view. + + + An integer, representing the scroll distance, measured in documents. + + + + + + + Gets or sets the scroll distance applied to the current document view. + + + An integer, representing the scroll distance, measured in pixels. + + + + + + + + A command to scroll a document in a vertical direction by the specified distance, measured in documents. + + + + + + + Initializes a new instance of the ScrollVerticallyByPhysicalOffsetEnsurePageGenerationCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command. + + + + + + + + + A command to scroll a document in a vertical direction by the specified distance, in the document model. + + + + + + + Initializes a new instance of the ScrollVerticallyByPhysicalOffsetCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command. + + + + + + + + Gets the scroll distance applied to the current document view. + + + An integer, representing the scroll distance, measured in documents. + + + + + + + Gets or sets the scroll distance of the current document view. + + + An integer, representing the scroll distance, measured in documents. + + + + + + + + A command to scroll a document in a vertical direction by the specified distance, in the document model. + + + + + + + Initializes a new instance of the ScrollVerticallyByLogicalOffsetCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command. + + + + + + + + Gets the scroll distance applied to the current document view. + + + An integer, representing the scroll distance, measured in documents. + + + + + + + Gets or sets the scroll distance for the document model. + + + An integer, representing the scroll distance, measured in documents. + + + + + + + + A command to scroll the document in horizontal direction by the specified distance, measured in documents. + + + + + + + Initializes a new instance of the ScrollHorizontallyByPhysicalOffsetCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command. + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets or sets the scroll distance of the current document view. + + + An integer, representing the scroll distance, measured in documents. + + + + + + + + A command to cancel changes caused by the previous command. + + + + + + + Initializes a new instance of the UndoCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command. + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets the ID of the UndoCommand. + + + + A member that represents the command identifier. + + + + + + + Gets the name of the resource image for a command. + + + A string that is the name of an image contained in resources. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + A command to "zoom out " the document to see more of the page at a reduced size. + + + + + + + Initializes a new instance of the ZoomOutCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command. + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets the ID of the ZoomOutCommand. + + + + A member that represents the command identifier. + + + + + + + Gets the name of the resource image for a command. + + + A string that is the name of an image contained in resources. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + A command to get a close-up view of the document. + + + + + + + Initializes a new instance of the ZoomInCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command. + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets the ID of the ZoomInCommand. + + + + A member that represents the command identifier. + + + + + + + Gets the name of the resource image for a command. + + + A string that is the name of an image contained in resources. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + A command to paste the text from the clipboard over the selection. + + + + + + + + Initializes a new instance of the PasteSelectionCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command. + + + + + + + + Gets or sets the expected format of the clipboard data for the paste operation. + + + A member that specifies the expected data format. + + + + + + + Gets the ID of the PasteSelectionCommand. + + + + A member that represents the command identifier. + + + + + + + Updates the command state and applies restrictions. + + + + An interface defining the state of a command. + + + + + + + + + A command to cut the selected text and place it to the clipboard. + + + + + + + + Initializes a new instance of the CutSelectionCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command. + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets the ID of the CutSelectionCommand. + + + + A member that represents the command identifier. + + + + + + + Gets the name of the resource image for a command. + + + A string that is the name of an image contained in resources. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Updates the command state and applies restrictions. + + + + An interface defining the state of a command. + + + + + + + + + A command to copy the selected text to the clipboard. + + + + + + + + Initializes a new instance of the CopySelectionCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command. + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + This member supports the internal infrastructure and is not intended to be used directly from your code. + + + + + + + + + + Gets the ID of the CopySelectionCommand. + + + + A member that represents the command identifier. + + + + + + + Gets the name of the resource image for a command. + + + A string that is the name of an image contained in resources. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + A command to reset the formatting of the selected text to default. + + + + + + + + Initializes a new instance of the ClearFormattingCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command. + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets the ID of the ClearFormattingCommand. + + + + A member that represents the command identifier. + + + + + + + Gets the name of the resource image for a command. + + + A string that is the name of an image contained in resources. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + A command to change the font typeface of the selected text. + + + + + + + Initializes a new instance of the ChangeFontNameCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command. + + + + + + + + Creates an object representing the user interface state for the command. + + + An interface, providing information on the UI state. + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets the ID of the ChangeFontNameCommand. + + + A member that represents the command identifier. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + A command to change the font color of the selected text. + + + + + + + Initializes a new instance of the ChangeFontColorCommand class with the specified owner. + + + + An object implementing the interface, specifying the owner of the command. + + + + + + + + Creates an object representing the user interface state for the command. + + + An interface, providing information on the UI state. + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets the ID of the ChangeFontColorCommand. + + + A member that represents the command identifier. + + + + + + + Gets the name of the resource image for a command. + + + A string that is the name of an image contained in resources. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + A command to highlight characters in a selected range. + + + + + + + Initializes a new instance of the ChangeFontBackColorCommand class with the specified owner. + + + + An object implementing the interface, specifying the owner of the command. + + + + + + + + Creates an object representing the user interface state for the command. + + + An interface, providing information on the UI state. + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets the ID of the ChangeFontBackColorCommand. + + + A member that represents the command identifier. + + + + + + + Gets the name of the resource image for a command. + + + A string that is the name of an image contained in resources. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + A command to move the cursor backwards and erase the character in that space. + + + + + + + Initializes a new instance of the BackSpaceKeyCommand class with the specified owner. + + + + An object implementing the interface, specifying the owner of the command. + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets the ID of the BackSpaceKeyCommand. + + + + A member that represents the command identifier. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + Toggles field code display on/off. + + + + + + + Initializes a new instance of the ToggleFieldCodesCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command. + + + + + + + + Initializes a new instance of the ToggleFieldCodesCommand class with the specified owner and the specified field. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command. + + + + A object representing a document field for which to show/hide codes. + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets the ID of the ToggleFieldCodesCommand. + + + A member that represents the command identifier. + + + + + + + Gets the name of the resource image for a command. + + + A string that is the name of an image contained in resources. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + [To be supplied] + + + + + + Gets all paragraphs located in the specified document range. + + + + A specifying the range in which to search for paragraphs. + + + + A object specifying the read-only collection of paragraphs. + + + + + + + Gets a paragraph which contains the specified position. + + + + A for which an encompassed paragraph is obtained. + + + A object. + + + + + + + + [To be supplied] + + + + + + Initializes a new instance of the ViewCommentsCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command. + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets the ID of the ViewCommentsCommand. + + + A member that is the command identifier. + + + + + + + Gets the name of the resource image for a command. + + + A string that is the name of an image contained in resources. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + Represents a method that will handle the UnhandledException event of the RichEditControl. + + + + + + + Represents a method that will handle the event. + + + + The event sender ( a ). + + + + A object which contains event data. + + + + + + + + + Provides data for the event. + + + + + + + Initializes a new instance of the RichEditUnhandledExceptionEventArgs class with the specified exception. + + + + An object representing the exception which caused an event. + + + + + + + + Gets the exception which triggers the UnhandledException event. + + + An object representing an exception which caused the event. + + + + + + + Gets or sets whether the exception should be propagated upwards. + + + true to stop the exception from being propagated; otherwise, false. + + + + + + + + Represents an interface for creating, applying and retrieving a column layout of a section in a document. + + + + + + + Gets the number of columns in the section. + + + An integer, representing the number of columns in the section. + + + + + + + Creates a uniform column layout using the current page settings. + + + + + A object representing a current page. + + + + A Single value specifying the width of an individual column, measured in . + + + + + An value specifying the number of columns on a page. Must be greater than zero. + + + A object representing a collection of columns. + + + + + + + Creates a uniform column layout using the specified settings. + + + + + A Single value specifying the width of an individual column, measured in . + + + + + A Single value specifying the spacing between adjacent columns, measured in . + + + + An value specifying the number of columns on a page. Must be greater than zero. + + + A object representing a collection of columns. + + + + + + + Gets the column layout of the current section. + + + A object representing columns in the current section. + + + + + + + Applies the columns to the section. + + + + A representing the layout to be applied. + + + + + + + + + Represents a collection of columns in the layout. + + + + + + + Initializes a new instance of the SectionColumnCollection class. + + + + + + + + + Represents an individual column in the layout. + + + + + + + Initializes a new instance of the SectionColumn class with the specified width and spacing. + + + + A Single value representing the column width measured in units. + + + + A Single value representing the distance between columns measured in units. + + + + + + + + + Initializes a new instance of the SectionColumn class with default settings. + + + + + + + + Gets or sets the amount of space between adjacent columns. + + + A Single value measured in units specified via the property. + + + + + + + Gets or sets the width of individual column. + + + A Single value measured in units specified via the property. + + + + + + + + Represents a repository for the views of the Rich Edit control. + + + + + + + This member supports the internal infrastructure and is not intended to be used directly from your code. + + + + + + + + + Provides access to the Draft View of the RichEditControl. + + + + A object representing the Draft view of the control. + + + + + + + Provides access to the Print Layout View of the RichEditControl. + + + + A object representing the Print layout view of the control. + + + + + + + Provides access to the Simple View of the RichEditControl. + + + A object representing the Simple view of the control. + + + + + + + Overrides the base class method to clear the text representation of an object. + + + An empty string. + + + + + + + + Represents a page layout view of the Rich Edit control. + + + + + + + Initializes a new instance of the PrintLayoutView class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the view. + + + + + + + + Gets or sets whether line numbers, when enabled, are displayed in the PrintLayoutView. + + + true to show line numbers if they are enabled; otherwise, false. + + + + + + + Zooms the document so that the entire page is visible in the control. + + + + + + + + Gets or sets the maximum number of pages in a row at any zoom level. + + + An integer representing a number of pages. + + + + + + + Gets or sets the alignment for displaying several pages in the . + + + A enumeration member. + + + + + + + Gets the RichEditControl View's type. + + + The value. + + + + + + + Accepts the Visitor passed as the argument, as defined in the Visitor pattern. + + + + A Visitor object that implements the interface. + + + + + + + + + Represents a draft view of the Rich Edit control. + + + + + + + Initializes a new instance of the DraftView class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the view. + + + + + + + + Gets or sets the distance from the text to the control's border in pixels. + + + A object representing the control's padding. + + + + + + + Gets the RichEditControl View's type. + + + The value. + + + + + + + Accepts the Visitor passed as the argument. + + + + A Visitor object that implements the interface. + + + + + + + + + Represents a base class for the classes containing different options used in the RichEditControl. + + + + + + + Occurs when the RichEditControl options are modified. + + + + + + + + Resets all notification options to their default values. + + + + + + + + + Represents the formatting capabilities required for correct export of the document. + + + + + + + Gets or sets whether the bookmarks support is required for correct export of the document. + + + true if the document contains bookmarks; otherwise, false. + + + + + + + Gets or sets whether the non-default character formatting support is required for correct export of the document. + + + true if the document contains non-default character formatting; otherwise, false. + + + + + + + Determines whether the current capabilities are a superset of the specified capabilities. + + + + A object to test. + + + true if the current capabilities contain the specified capabilities; otherwise, false. + + + + + + + + Determines whether the specified object is equal to the current DocumentExportCapabilities instance. + + + + The object to compare with the current object. + + + + true if the specified object is equal to the current DocumentExportCapabilities instance; otherwise false. + + + + + + + Gets or sets whether footers support is required to export the document correctly. + + + + true if the document contains footers; otherwise, false. + + + + + + + Gets the hash code (a number) that corresponds to the value of the current DocumentExportCapabilities object. + + + An integer value representing the hash code for the current object. + + + + + + + Gets or sets whether headers support is required to export the document correctly. + + + + true if the document contains headers; otherwise, false. + + + + + + + Gets or sets whether hyperlinks support is required to export the document correctly. + + + + true if the document contains hyperlinks; otherwise, false. + + + + + + + Gets or sets whether the in-line objects support is required for correct export of the document. + + + true if the document contains in-line objects; otherwise, false. + + + + + + + Gets or sets whether the in-line pictures support is required for correct export of the document. + + + true if the document contains in-line images; otherwise, false. + + + + + + + Gets or sets whether the non-default paragraph formatting support is required for correct export of the document. + + + true if the document contains non-default paragraph formatting; otherwise, false. + + + + + + + Gets or sets whether the section partitioning support is required for correct export of the document. + + + true if the formatting contains section partitioning; otherwise, false. + + + + + + + Gets or sets whether the document formatting contains styles. + + + true if the formatting contains styles; otherwise, false. + + + + + + + Converts the numeric value of this instance to its equivalent string representation. + + + The string representation of the value of this instance. + + + + + + + + Specifies the view used to show the document within the . + + + + + + + + Specifies that the control is in a draft mode. + + + + + + + + Specifies that the control is in a print layout mode. In this mode, the control displays pages with all formattings applied. + + + + + + + + Specifies that the control is in a simple mode. In this mode, the width of displayed pages depends upon the control's width. Page formatting is not in effect. + + + + + + + + + + A document format. + + + + + + + + Initializes a new instance of the DocumentFormat class with the specified value. + + + + + An integer value specifying the initial value for the document format. + + + + + + + + MS Word 97-2003 binary file format. + + + [To be supplied] + + + + + + EPUB - standard format for electronic books and other digital publications. + + + + + + + + + + Determines whether the specified object is equal to the current DocumentFormat instance. + + + + The object to compare with the current object. + + + true if the specified object is equal to the current DocumentFormat instance; otherwise false. + + + + + + + Gets the hash code (a number) that corresponds to the value of the current DocumentFormat object. + + + + An integer value representing the hash code for the current object. + + + + + + + The HTML format. + + + [To be supplied] + + + + + + The MHT format - web page archive format used to save HTML code with resources represented by external links (images etc.), in a single file + + + [To be supplied] + + + + + + The OpenDocument text format (.odt, implemented by OpenOffice.org office suite). + + + $ + + + + + + + The OpenXML file format (aka default MS Office 2007 format or .docx) + + + [To be supplied] + + + + + + The plain text format. + + + [To be supplied] + + + + + + The Rich Text Format (RTF). + + + [To be supplied] + + + + + + Returns a human-readable string that represents the DocumentFormat object. + + + A value that represents the DocumentFormat object. + + + + + + + The document's format is undefined. + + + [To be supplied] + + + + + + The WordprocessingML format (.xml, implemented in MS Office 2003). + + + $ + + + + + + + + Represents the settings which define file name and file format that are used when saving and loading the document. + + + + + + + Initializes a new instance of the DocumentSaveOptions class with default settings. + + + + + + + + + + Gets or sets the file name into which the document is saved or from which it is loaded. + + + + A which represents the current file name (including the path and the file extension). + + + + + + + Gets or sets the file format into which the document is saved or from which it is loaded. + + + A member representing the current file format. + + + + + + + Gets or sets the file name used by default for a new document, when saving or loading a document which has not been previously saved. + + + + + A which represents the default file name (including the path and the file extension). + + + + + + + Gets or sets the default file format used for saving a newly created document. + + + + + + A member, representing the default file format. It equals unless specified explicitly. + + + + + + + + Represents paragraph properties. + + + + + + + Gets or sets the paragraph style applied to the current paragraph. + + + A object representing the style. + + + + + + + + Provides access to the page settings of a section. + + + + + + + Gets or sets the page's height. + + + A value specifying the page's height measured in units. + + + + + + + + Gets or sets a value that specifies whether the page's orientation is landscape. + + + + true, if the page's orientation is landscape; false, if the page has the standard portrait orientation. + + + + + + + Gets or sets a value that specifies the page's paper size. + + + One of enumeration values. + + + + + + + + Gets or sets the page's width. + + + A value that specifies the page's width measured in units. + + + + + + + + + Provides access to character properties. + + + + + + + Gets or sets the character style applied to the document range. + + + A object representing the style. + + + + + + + + Provides access to the properties of margins in a . + + + + + + + Gets or sets a value that specifies the bottom margin. + + + A value that specifies the bottom margin measured in units. + + + + + + + Gets or sets a value that specifies the distance between the footer and the bottom of the page. + + + A value that specifies the margin measured in units. + + + + + + + Gets or sets a value that specifies the distance between the header and the top of the page. + + + A value that specifies the margin measured in units. + + + + + + + Gets or sets a value that specifies the left margin. + + + A value that specifies the left margin measured in units. + + + + + + + Gets or sets a value that specifies the right margin. + + + A value that specifies the right margin measured in units. + + + + + + + Gets or sets a value that specifies the top margin. + + + A value that specifies the top margin measured in units. + + + + + + + + Defines a document range. + + + + + + + Starts modifying the document obtained via the document's range (e.g. via selection). + + + A instance allowing you to safely modify the document. + + + + + + + Gets whether the current document range contains a specified position. + + + + A representing a position to test for inclusion. + + + true if the specified position is contained within the range; otherwise, false. + + + + + + + Gets the end position of the DocumentRange. + + + A object representing the end of the text range. + + + + + + + Finalizes modifications of the document obtained via the document's range (e.g. via selection). + + + + A instance obtained via the previously called method. + + + + + + + + Gets the length of a document range in characters. + + + An integer, representing the number of character positions in a range. + + + + + + + + Gets the start position of the DocumentRange. + + + A object representing the start of the text range. + + + + + + + + An interface that defines a collection of objects. + + + + + + + + An interface that defines a collection of objects. + + + + + + + [To be supplied] + + + [To be supplied] + + + [To be supplied] + + + [To be supplied] + + + + + + + [To be supplied] + + + [To be supplied] + + + [To be supplied] + + + [To be supplied] + + + + + + + [To be supplied] + + + [To be supplied] + + + [To be supplied] + + + [To be supplied] + + + + + + + [To be supplied] + + [To be supplied] + + + + + + [To be supplied] + + + [To be supplied] + + [To be supplied] + + + + + + [To be supplied] + + + [To be supplied] + + + [To be supplied] + + [To be supplied] + + + + + + [To be supplied] + + + [To be supplied] + + + + + + + [To be supplied] + + + [To be supplied] + + + + + + + + A position within a document. + + + + + + + Starts modifying the document obtained via the document's position (e.g. via the caret position). + + + A instance allowing you to safely modify the document. + + + + + + + Finalizes modifications performed for the document obtained via the document's position (e.g. via the caret position). + + + + A instance obtained via the previously called method. + + + + + + + + Determines whether the specified object is equal to the current DocumentPosition instance. + + + + The object to compare with the current object. + + + true if the specified object is equal to the current DocumentPosition instance; otherwise false. + + + + + + + Gets the hash code (a number) that corresponds to the value of the current DocumentPosition object. + + + + An integer value representing the hash code for the current object. + + + + + + + Returns an integer representation of the DocumentPosition object. + + + An integer value. + + + + + + + Converts the numeric value of this instance to its equivalent string representation. + + + The string representation of the value of this instance. + + + + + + + + If implemented by a class, provides functionality to bind a rich-text document to a data source. + + + + + + + [To be supplied] + + [To be supplied] + + + + + + [To be supplied] + + [To be supplied] + + + + + + + [To be supplied] + + + + + + Gets all shapes located in the specified document range. + + + + A specifying the range in which to search for shapes. + + + + A object specifying the read-only collection of shapes. + + + + + + + + A read-only collection of document images. + + + + + + + Gets all images (inline and floating pictures) located in the specified document range. + + + + A specifying the range in which to search for images. + + + + A object specifying the read-only collection of images. + + + + + + + + Lists underline styles. + + + + + + + Specifies a dash-dot-dotted underline. + + + + + + + + Specifies a dash-dotted underline. + + + + + + + + Specifies a dashed underline. + + + + + + + + Specifies a dotted underline. + + + + + + + + Specifies a double underline. + + + + + + + + Specifies a double wave underline. + + + + + + + + Specifies a heavy wave underline. + + + + + + + + Specifies a long-dashed underline. + + + + + + + + Indicates that the text is not underlined. + + + + + + + + Specifies a single underline. + + + + + + + + Specifies a thick dash-dot-dotted underline. + + + + + + + + Specifies a thick dash-dotted underline. + + + + + + + + Specifies a thick dashed underline. + + + + + + + + Specifies a thick dotted underline. + + + + + + + + Specifies a thick long-dashed underline. + + + + + + + + Specifies a thick single underline. + + + + + + + + Specifies a wave underline. + + + + + + + + + Specifies the way to determine the spacing between lines in a paragraph + + + + + + + The line spacing can be greater than or equal to, but never less than, the specified value. + + + + + + + + + This option is twice that of single line spacing. + + + + + + + + This option sets fixed line spacing, specified by the property. + + + + + + + + This option sets line spacing that can be expressed in numbers greater than 1. For example, setting line spacing to 1.15 will increase the space by 15 percent, and setting line spacing to 3 increases the space by 300 percent (triple spacing). The multiplication value is specified by the property. + + + + + + + + + This option is one-and-one-half times that of single line spacing. + + + + + + + + This option accommodates the largest font in that line, plus a small amount of extra space. The amount of extra space varies depending on the font that is used. + + + + + + + + + Lists strikeout styles. + + + + + + + Specifies the double strikeout. + + + + + + + + Indicates that the text strikeout is disabled. + + + + + + + + Specifies the single strikeout. + + + + + + + + + Specifies the indent for the first line in a paragraph. + + + + + + + + The first line of a paragraph is indented to the left, by the value specified by the property. + + + + + + + + + The first line of a paragraph is indented to the right by the value specified by the property. + + + + + + + + + The first line of a paragraph doesn't have any indent. + + + + + + + + + Specifies text alignment within a paragraph. + + + + + + + Text is aligned to the center of the paragraph. + + + + + + + + Text is justified to the entire width of the paragraph. + + + + + + + + Text is aligned to the left of the paragraph. + + + + + + + + + + Text is aligned to the right of the paragraph. + + + + + + + + + An interface that defines a section within a document. + + + + + + + + Starts editing the document's footer of the specified type. + + + + A enumeration value, representing the type of the footer open for editing. + + + A instance representing the footer being edited. + + + + + + + Starts editing the document's footer for the current section. + + + A instance that is the header being edited. + + + + + + + + Starts editing the document's header of the specified type. + + + + A enumeration value, representing the type of the header open for editing. + + + A instance representing the header being edited. + + + + + + + Starts editing the document's header for the current section. + + + A instance that is the header being edited. + + + + + + + + Provides access to the interface used for operations with columns in the document. + + + + An object providing the interface. + + + + + + + Gets or sets whether the first page can have different settings. + + + true to enable different settings for the first page; otherwise, false. + + + + + + + Finalizes editing of the section's footer. + + + + A instance, representing the footer opened for editing. + + + + + + + + Finalizes editing of the section's header. + + + + A instance, representing the header open for editing. + + + + + + + + Gets whether a section has a footer of the specified type. + + + + A enumeration value specifying the footer type. + + + true if the section has a footer of the specified type; otherwise, false. + + + + + + + Gets whether a section has a header of the specified type. + + + + A enumeration value specifying the header type. + + + true if the section has a header of the specified type; otherwise, false. + + + + + + + Indicates whether the footer of the specified type for the current section is linked to the footer of the next section, so they have the same content. + + + + + A enumeration member specifying the type of the footer. + + + true, if the footer of the specified type is linked to the footer of the next section; otherwise, false. + + + + + + + Indicates whether the footer of the specified type for the current section is linked to the footer of the next section, so they have the same content. + + + + true, if the footer of the specified type is linked to the footer of the next section; otherwise, false. + + + + + + + Indicates whether the footer of the specified type for the current section is linked to the footer of the previous section so that they have the same content. + + + true if the footer of the specified type is linked to the footer of the previous section; otherwise, false. + + + + + + + Indicates whether the footer of the specified type for the current section is linked to the footer of the previous section so that they have the same content. + + + + A enumeration member specifying the type of the footer. + + + true if the footer of the specified type is linked to the footer of the previous section; otherwise, false. + + + + + + + Indicates whether the header of the specified type for the current section is linked to the header of the next section, so they have the same content. + + + + + A enumeration member specifying the type of the header. + + + true, if the header of the specified type is linked to the header of the next section; otherwise, false. + + + + + + + Indicates whether the Odd header of the current section is linked to the header of the next section, so they have the same content. + + + + true, if the Odd header is linked to the header of the next section; otherwise, false. + + + + + + + Indicates whether the Odd header of the current section is linked to the header of the previous section so that they have the same content. + + + true if the Odd header is linked to the header of the previous section; otherwise, false. + + + + + + + Indicates whether the header of the specified type for the current section is linked to the header of the previous section so that they have the same content. + + + + A enumeration member specifying the type of the header. + + + true if the header of the specified type is linked to the header of the previous section; otherwise, false. + + + + + + + Provides access to the object containing line numbering parameters for the current section. + + + A class instance representing parameters specific to line numbering. + + + + + + + Establishes a link to the next section's footer so that they have the same content. + + + + A enumeration member specifying the type of the header. + + + + + + + + Establishes a link to the next section's footer so that they have the same content. + + + + + + + + Establishes a link to the previous section's footer so that they have the same content. + + + + A enumeration member specifying the type of the header. + + + + + + + + Establishes a link to the previous section's footer so that they have the same content. + + + + + + + + Establishes a link to the next section's header so that they have the same content. + + + + A enumeration member specifying the type of the header. + + + + + + + + Establishes a link to the next section's header so that they have the same content. + + + + + + + + Establishes a link to the previous section's header so that they have the same content. + + + + + + + + Establishes a link to the previous section's header of the specified type so that they have the same content. + + + + A enumeration member specifying the type of the header. + + + + + + + + Provides access to an object used to specify or retrieve the section's margin settings. + + + An object exposing the interface used to control the section's margin settings. + + + + + + + Provides access to an object used to specify or retrieve the section's page settings. + + + + An object exposing the interface used to control the section's page settings. + + + + + + + Provides access to an object specifying page numbering options for the current section. + + + A instance containing page numbering options. + + + + + + + [To be supplied] + + [To be supplied] + + + + + + Gets or sets the type of a section break. + + + A enumeration value specifying where the next section starts. + + + + + + + Breaks the link of the current section's footer to the footer of the next section so that it can hold different content. + + + + A enumeration member specifying the type of the footer for which the link is being broken. + + + + + + + + Breaks the link of the current section's footer to the footer of the next section so that it can hold different content. + + + + + + + + Breaks the link of the current section's footer to the footer of the previous section so that it can hold different content. + + + + + + + + Breaks the link of the current section's footer to the footer of the previous section so that it can hold different content. + + + + A enumeration member specifying the type of the footer for which the link is being broken. + + + + + + + + Breaks the link of the current section's header to the header of the next section so that it can hold different content. + + + + A enumeration member specifying the type of the header for which the link is being broken. + + + + + + + + Breaks the link of the current section's header to the header of the next section so that it can hold different content. + + + + + + + + Breaks the link of the current section's header to the header of the previous section so that it can hold different content. + + + + A enumeration member specifying the type of the header for which the link is being broken. + + + + + + + + Breaks the link of the current section's header to the header of the previous section so that it can hold different content. + + + + + + + + + Represents a single paragraph in a document. + + + + + + + + Gets or sets text alignment within a paragraph. + + + + A enumeration value. + + + + + + + Gets or sets the background color of the paragraph. + + + A value representing the background color. + + + + + + + Starts modifying tab stops in a paragraph. + + + + true to get tab stops set for the current paragraph only, disregarding style; otherwise, if set to false, merges tab stops which are set for the paragraph style and for the individual paragraph. + + + A object containing information about tab stops. + + + + + + + Gets or sets whether to suppress addition of additional space (contextual spacing) between paragraphs of the same style. + + + true to remove extra spacing between paragraphs, otherwise, false. + + + + + + + Finalizes modifications of tab stops for the current paragraph. + + + + A collection containing information about tab stops. + + + + + + + + Determines whether the specified object is equal to the current Paragraph instance. + + + + An object to compare with the current object. + + + + true if the specified object is equal to the current Paragraph instance; otherwise false. + + + + + + + Gets or sets a value specifying the indent for the first line in a paragraph. + + + + A value specifying the indent for the first line, measured in units. + + + + + + + + Gets or sets a value specifying whether and how the first line in a paragraph is indented. + + + + A enumeration value, which specifies the first line's indent. + + + + + + + + Gets the hash code (a number) that corresponds to the value of the current Paragraph object. + + + + An integer value representing the hash code for the current object. + + + + + + + Gets the index number of a paragraph in a document. + + + An integer representing the index number. + + + + + + + Indicates whether the current paragraph is in a bulleted or a numbered list. + + + true if the paragraph is included in a numbering list; otherwise, false. + + + + + + + Gets or sets whether to prevent all page breaks that interrupt a paragraph. + + + true to keep paragraph lines together; otherwise, false. + + + + + + + Gets or sets the left indent for the specified paragraph. + + + + A value representing the left indent, measured in . + + + + + + + Gets or sets a line spacing value. + + + + A value representing line spacing, measured in units. + + + + + + + + + Gets or sets the multiplier which is used to calculate the line spacing value. + + + A value representing the line spacing multiplier. + + + + + + + Gets or sets a value which determines the spacing between lines in a paragraph. + + + A enumeration value representing the line spacing type. + + + + + + + Gets or sets the index of a list applied to the paragraph. + + + An integer that is the index of a list to which the paragraph belongs. + + + + + + + Gets or sets the list level applied to the current paragraph in the numbering list. + + + An integer that is the list level of the current paragraph. + + + + + + + Gets or sets the outline level of a paragraph. + + + An integer specifying the level number, or null to indicate a mix of values. + + + + + + + + Gets or sets whether a page break is inserted automatically before specified paragraph. + + + true if a page break is inserted automatically before paragraph; otherwise, false or null, for a mixture of true and false. + + + + + + + Gets the document range occupied by the current paragraph. + + + A interface. + + + + + + + Resets the paragraph formatting to its base style. + + + + + + + + Gets or sets the right indent for the specified paragraph. + + + A value representing the right indent, measured in . + + + + + + + Gets or sets the spacing after the current paragraph. + + + A value representing the spacing after the paragraph, measured in units. + + + + + + + + Gets or sets the spacing before the current paragraph. + + + A value representing the spacing before the paragraph, measured in units. + + + + + + + + Gets or sets the paragraph style applied to the current paragraph. + + + A object representing the style. + + + + + + + Gets or sets a value indicating whether a paragraph can be hyphenated. + + + + true to suppress hyphenation; false to enable hyphenation. + + + + + + + Gets or sets whether line numbers are displayed for the current paragraph. + + + true if line numbers are hidden; otherwise, false. + + + + + + + + An interface that exposes the specific functionality of the document. + + + + + + + + Provides access to a collection of abstract numbering lists in the document. + + + An collection containing abstract definitions for numbering lists. + + + + + + + Appends a new empty section to the end of the document. + + + A object that is the section in the document to which a new section is appended. + + + + + + + Fires when the DOCVARIABLE field is updated. + + + + + + + + Gets or sets the position of the caret within the document. + + + A object, representing the current caret position. + + + + + + + Enables you to operate on selections in documents other than the main document, such as headers and footers. + + + + A object that is the document that is different from the currently active document. + + + + + + + + + Provides access to a collection of character styles in the current document. + + + A collection containing character styles. + + + + + + + Occurs when the document content was changed. + + + + + + + + Copies the currently selected text to the clipboard. + + + + + + + + Copies the specified range of text to the clipboard. + + + + A object specifying the and positions of the text to copy. + + + + + + + + Enables customizing the mail merge options. + + + + A instance, specifying the mail merge options. + + + + + + + Removes the currently selected text and copies it to the clipboard. + + + + + + + + Removes the specified range of text and copies it to the clipboard. + + + + + A object specifying the and positions of the text to cut. + + + + + + + + Provides access to default character formatting for the current document. + + + A interface that enables you to specify character properties. + + + + + + + Provides access to default paragraph formatting for the current document. + + + A interface that enables you to specify paragraph properties. + + + + + + + Provides access to default properties for document tables. + + + A interface specifying table properties. + + + + + + + Gets or sets whether the document has different odd and even pages. + + + true if odd and even pages are different; otherwise, false. + + + + + + + Returns the list of the document's authors. + + + A collection of values, specifying the document authors. + + + + + + + Gets the section encompassing the specified position. + + + + + A instance representing the position in the document. + + + A object representing a section containing the position. + + + + + + + Gets or sets the document content as HTML text. + + + A string containing text of the document in HTML format. + + + + + + + Inserts a new section into the document's collection at a specified position. + + + + + A object that specifies a position to insert a new section. + + + + A object that is the section in the document located before the newly inserted section. + + + + + + + Gets whether document protection is enabled. + + + true if document protection is enabled; otherwise, false. + + + + + + + Indicates whether the document is empty, i.e. contains only default content. + + + true if the document contains only default content; otherwise, false. + + + + + + + Loads a document from a stream, specifying the document's format. + + + + The stream from which to load a document. + + + + One of the members. + + + + + + + + Loads a document from a file, specifying the document's format. + + + + A string value specifying the path to a file from which to load a document. + + + + + One of the members. + + + + + + + + + Loads a document from the stream in the specified format. External content is retrieved using the specified source (base) URI. + + + + A object representing the source of the document to import. + + + + A enumeration, specifying the format of the document to import. + + + + A string which serves as the base URI to load the external document content. + + + + + + + + Loads a document from the specified file in the specified format. External content is retrieved using the specified source (base) URI. + + + + A string specifying a path to the file to load. + + + + A enumeration, specifying the format of the file to import. + + + + A string which serves as the base URI to load the external document content. + + + + + + + + Merges the current document and sends the result to the specified stream in a specified format. + + + + A object representing the output stream. + + + + A enumeration member specifying the destination format. + + + + + + + + Merges the current document using the specified options and sends the result to the specified stream in a specified format. + + + + A interface exposing options for the current merge. + + + + A object representing the output stream. + + + + A enumeration member specifying the destination format. + + + + + + + + Merges the current document using the specified options and sends the result to the specified file in a specified format. + + + + A interface exposing options for the current merge. + + + + A name of the file to which the merged document is saved. + + + + A enumeration member specifying the destination format. + + + + + + + + Merges the current document and sends the result to the specified . + + + + An object exposing the interface to which the merged document is sent. + + + + + + + + Merges the current document using the specified options, and sends the result to the specified . + + + + A interface exposing options for the current merge. + + + + An object exposing the interface to which the merged document is sent. + + + + + + + + Merges the current document and sends the result to the specified file in a specified format. + + + + A name of the file to which the merged document is saved. + + + + A enumeration member specifying the destination format. + + + + + + + + Merges all columns with indexes greater than 63 into a single column for all tables in a document. + + + true, if at least one table has been modified; otherwise, false. + + + + + + + Gets or sets the document content as MHT text. + + + A string containing text of the document in MHT format. + + + + + + + Occurs when the document content has been modified since it was last saved. + + + + + + + + + + Provides access to a collection of definitions for numbering lists instantiated in the document. + + + A collection of definitions for lists which are present in the document. + + + + + + + Gets or sets the document content as an array of bytes in Open Office Text (.odt) format. + + + An array of bytes representing the OpenDocument Text (.odt) format. + + + + + + + Gets or sets the document content as an array of bytes in Office Open XML (Docx) format. + + + An array of bytes representing the document in Docx format. + + + + + + + Provides access to a collection of paragraph styles in the current document. + + + A collection containing paragraph styles. + + + + + + + Insert a text from the clipboard into the current . + + + + + + + + + Inserts the contents of the clipboard in the specified format at the caret position. + + + + A enumeration member, specifying the format of the inserted text. + + + + + + + + + Enforces document protection and sets the specified password. + + + + A password string. + + + + + + + + Obtains information on the formatting capabilities required to export the current document correctly. + + + A object, representing information on the formatting capabilities required to correctly format the current document. + + + + + + + + Gets or sets the formatted text content of the document. + + + A string, containing the document's content in rich text format. + + + + + + + Saves the document to a file, specifying the document's format. + + + + A string value specifying the path to a file into which to save the control's document. + + + + + One of the enumeration values. + + + + + + + + + + Saves the document to a stream, specifying the document's format. + + + + The stream into which to save the document. + + + + One of enumeration values. + + + + + + + + + Provides access to a collection of sections. + + + + A interface defining a list of sections. + + + + + + + Gets or sets the selected range in the document. + + + A object, representing the and positions of the selected text. + + + + + + + + Provides access to a collection of styles defined for tables in the document. + + + A object containing table styles. + + + + + + + Gets or sets the document's text (plain text). + + + A string value that specifies the text of the document. + + + + + + + Gets or sets a unit of measure used within the document. + + + One of the enumeration values. + + + + + + + Removes document protection. + + + + + + + + Provides access to the collection of document variables. + + + A object containing document variables. + + + + + + + Gets or sets the document content as the text in WordProcessingML (Microsoft Office Word 2003 XML) format. + + + A string of text in WordML format. + + + + + + + + Defines the template used for creating abstract numbering lists in a document. + + + + + + + Creates a new abstract list based on a template. + + + An object that is the abstract list with specified properties. + + + + + + + + Lists values specifying the visibility of comments. + + + + + + + Comment visibility is determined automatically. + + + + + + + + Comments are always hidden. + + + + + + + + Comments are always visible. + + + + + + + + + Contains options for displaying the comments in a document. + + + + + + + + Initializes a new instance of the CommentOptions class with default settings. + + + + + + + + [To be supplied] + + [To be supplied] + + + + + + [To be supplied] + + [To be supplied] + + + + + + Gets or sets whether to show comments by all reviewers. + + + true, to show comments by all reviewers; otherwise, false. + + + + + + + Hide or show comments. + + + The enumeration member that specifies whether the comments are visible. + + + + + + + Provides access to a collection of reviewer names whose comments are visible. + + + An collection of names. + + + + + + + + Contains options affecting certain copy-paste scenarios. + + + + + + + Initializes a new instance of the CopyPasteOptions class with default settings. + + + + + + + + Gets or sets options specifying how formatting is applied to the last paragraph of a numbered list when it is inserted into a document. + + + An enumeration member. + + + + + + + Gets or sets whether to retain section settings of a blank document after appending RTF content. + + + true, to keep section settings of a target blank document; otherwise, false. + + + + + + + + Contains options that specify how the spell checker should process text in any range of the document. + + + + + + + Initializes a new instance of the SpellCheckerOptions class with default settings. + + + + + + + + Gets or sets whether the spell checker should ignore language settings for document ranges and determine the language automatically. + + + true, to allow spell checker to automatically determine the language of any document range; otherwise, false. + + + + + + + Gets or sets whether the spell checker should ignore "no-proof" settings for text ranges in a document. + + + true, to ignore "no-proof" settings; otherwise, false. + + + + + + + + + Lists values that specify how the shape is surrounded by the text. + + + + + + + The text is displayed over the shape. + + + + + + + + The text is displayed behind the shape. + + + + + + + + The text wraps around the rectangular borders of the shape. + + + + + + + + The text wraps tightly around the shape and can fill in the transparent background space inside the shape. + + + + + + + + The text wraps tightly around the shape. + + + + + + + + The text is displayed above and below the shape and does not wrap around the sides. + + + + + + + + + + Lists values used to specify table style options influencing a table appearance. + + + + + + + Specifies that special formatting is applied to the first column of the table. + + + + + + + + Specifies that special formatting is applied to the first row of the table. + + + + + + + + Specifies that special formatting is applied to the last column of the table. + + + + + + + + Specifies that special formatting is applied to the last row of the table. + + + + + + + + Specifies that column banding formatting is not applied to the table. + + + + + + + + + Specifies that row banding formatting is not applied to the table. + + + + + + + + + Specifies that row and column banding formatting is applied to the table, but special formatting is not applied to the first row, last row, first column and last column. + + + + + + + + + Lists subdocument types. + + + + + + + A comment. + + + + + + + + An endnote. + + + + + + + + A footer. + + + + + + + + A footnote. + + + + + + + + A header. + + + + + + + + The main document body. + + + + + + + + A text box. + + + + + + + + + Adjusts the document zoom factor to fit the entire page width into the application window's dimensions. + + + + + + + Initializes a new instance of the FitWidthCommand class with the specified owner. + + + + An object implementing the interface, specifying the owner of the command. + + + + + + + + Gets a string resource identifier of a command description. + + + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets the ID of the FitWidthCommand. + + + + + A member that represents the command identifier. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + Navigates to the document bookmark or URI (uniform resource identifier) specified for the hyperlink. + + + + + + + Initializes a new instance of the OpenHyperlinkCommand class with the specified owner. + + + + An object implementing the interface, specifying the owner of the command. + + + + + + + + For internal use. Initializes a new instance of the OpenHyperlinkCommand class with the specified settings. + + + + An object implementing the interface, specifying the owner of the command. + + + + A DevExpress.XtraRichEdit.Model.Field object. + + + + + + + + Gets a string resource identifier of a command description. + + + + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets the ID of the OpenHyperlinkCommand. + + + + + A member that represents the command identifier. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + Lists the values specifying the user interface of the Print Preview form. + + + + + + + + The Print Preview form utilizes the Bars user interface. + + + + + + + + The Print Preview form utilizes the Ribbon user interface. + + + + + + + + + + Lists the values specifying the mode for inserting a page break into a document. + + + + + + + + The page break is inserted next to the specified position in the current line. + + + + + + + + A page break is inserted in the new line. + + + + + + + + + Specifies whether or not the current table style is applied to the odd/even banded columns of a selected table. + + + + + + + Initializes a new instance of the ToggleBandedColumnsCommand class with the specified owner. + + + + An object implementing the interface. + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + [To be supplied] + + [To be supplied] + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + Enables the overtype feature. + + + + + + + Initializes a new instance of the ToggleOvertypeCommand class with the specified owner. + + + + An object implementing the interface, specifying the owner of the command. + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets the ID of the ToggleOvertypeCommand. + + + A member that represents the command identifier. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + Displays the Reviewing Pane that lists all document comments. + + + + + + + Initializes a new instance of the ShowReviewingPaneCommand class with the specified owner. + + + + An object implementing the interface, specifying the owner of the command. + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets the ID of the ShowReviewingPaneCommand. + + + A member that represents the command identifier. + + + + + + + Gets the name of the resource image for a command. + + + A string that is the name of an image contained in resources. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets whether the focus should be set to the command owner after a command is executed. + + + Returns true. + + + + + + + + Starts the next page at the current position. + + + + + + + Initializes a new instance of the InsertPageBreakCommand2 class with the specified owner. + + + + An object implementing the interface, specifying the owner of the command. + + + + + + + + Gets the ID of the InsertPageBreakCommand2. + + + + + A member that represents the command identifier. + + + + + + + + Doubles the font size of the selected text. + + + + + + + Initializes a new instance of the ChangeDoubleFontSizeCommand class with the specified owner. + + + + An object implementing the interface, specifying the owner of the command. + + + + + + + + Creates an object representing the user interface state for the command. + + + + An interface, providing information on the UI state. + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets the ID of the ChangeDoubleFontSizeCommand. + + + A member that represents the command identifier. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + A command to capitalize each word in the selected sentence. + + + + + + + Initializes a new instance of the CapitalizeEachWordCaseCommand class with the specified owner. + + + + An object implementing the interface, specifying the owner of the command. + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets the ID of the CapitalizeEachWordCaseCommand. + + + A member that represents the command identifier. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + For internal use. + + + + + + + Initializes a new instance of the CollapseOrExpandFormulaBarCommand class with the specified owner. + + + + An object implementing the interface, specifying the owner of the command. + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets the ID of the CollapseOrExpandFormulaBarCommand. + + + A member that represents the command identifier. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + Invokes the Language Form to select the language of spell checking. + + + + + + + Initializes a new instance of the ShowLanguageFormCommand class with the specified owner. + + + + An object implementing the interface, specifying the owner of the command. + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets the ID of the ShowLanguageFormCommand. + + + A member that represents the command identifier. + + + + + + + Gets the name of the resource image for a command. + + + A string that is the name of an image contained in resources. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Updates the command state and applies restrictions. + + + + An interface defining the state of a command. + + + + + + + + + Specifies whether or not to check spelling or grammar in a document. + + + + + + + Initializes a new instance of the ChangeNoProofCommand class with the specified owner. + + + + An object implementing the interface, specifying the owner of the command. + + + + + + + + Creates an object representing the user interface state for the command. + + + + An interface, providing information on the UI state. + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets the ID of the ChangeNoProofCommand. + + + A member that represents the command identifier. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + Changes the language of spell checking. + + + + + + + Initializes a new instance of the ChangeLanguageCommand class with the specified owner. + + + + An object implementing the interface, specifying the owner of the command. + + + + + + + + Creates an object representing the user interface state for the command. + + + + An interface, providing information on the UI state. + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets the ID of the ChangeLanguageCommand. + + + A member that represents the command identifier. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + Invokes the Table of Contents dialog window. + + + + + + + Initializes a new instance of the ShowTOCFormCommand class with the specified owner. + + + + An object implementing the interface, specifying the owner of the command. + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets the ID of the ShowTOCFormCommand. + + + A member that represents the command identifier. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + Contains custom separators used in numeric format switches of the document fields. + + + + + + + Initializes a new instance of the MailMergeCustomSeparators class with the specified settings. + + + + A value. This value is assigned to the property. + + + + A value. This value is assigned to the property. + + + + A value. This value is assigned to the property. + + + + A value. This value is assigned to the property. + + + + + + + + Initializes a new instance of the MailMergeCustomSeparators class with default settings. + + + + + + + + Copies all settings from the options object passed as the parameter to the current object. + + + + A MailMergeCustomSeparators object whose settings are assigned to the current object. + + + + + + + + Removes all custom separators. + + + + + + + + Gets or sets a symbol displayed in the field result instead of a decimal separator specified in the numeric format switch. + + + A string which will be displayed as a decimal separator. + + + + + + + Gets or sets a symbol displayed in the field result instead of a group separator specified in the numeric format switch. + + + A string which will be displayed as a group separator. + + + + + + + Indicates whether none of the custom separators are specified. + + + true, if custom separators are not specified; otherwise, false. + + + + + + + Gets or sets a symbol used as a decimal separator in the numeric format switch of a document field. + + + A string which will be recognized as a decimal separator. + + + + + + + Gets or sets a symbol used as a group separator in the numeric format switch of a document field. + + + A string which will be recognized as a group separator. + + + + + + + + Contains options that specify whether a certain field should be updated when importing a document containing this field. + + + + + + + Initializes a new instance of the UpdateFieldOptions class with default settings. + + + + + + + + Copies the appropriate properties of the specified object into the current instance of the UpdateFieldOptions class. + + + + A class instance, representing the source object for copying. + + + + + + + + Gets or sets whether the import of a document containing the DATE field updates this field. + + + true, to update the field; otherwise, false. + + + + + + + Gets or sets whether import of a document containing the TIME field updates this field. + + + + true, to update the field; otherwise, false. + + + + + + + + Represents a simple view of the Rich Edit control. + + + + + + + Initializes a new instance of the SimpleView class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the view. + + + + + + + + Gets or sets the distance from the text to the control's border in pixels. + + + A object representing the control's padding. + + + + + + + Gets the RichEditControl View's type. + + + + The value. + + + + + + + Accepts the Visitor passed as the argument as defined in the Visitor pattern. + + + + A Visitor object that implements the interface. + + + + + + + + Gets or sets whether the text is wrapped when a document is displayed in the simple view. + + + true to enable text wrapping; otherwise false. + + + + + + + + Updates a Table of Figures to reflect the changes made to figure captions. + + + + + + + Initializes a new instance of the UpdateTableOfFiguresCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command. + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets the ID of the UpdateTableOfFiguresCommand. + + + A member that represents the command identifier. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + Changes the style and text formatting options of the selected table. + + + + + + + Initializes a new instance of the ChangeTableStyleCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command. + + + + + + + + Gets the ID of the ChangeTableStyleCommand. + + + A member that represents the command identifier. + + + + + + + Updates the command state and applies restrictions. + + + + An interface defining the state of a command. + + + + + + + + + Obsolete. Use the class instead. + + + + + + + Initializes a new instance of the ChangeFontSizeCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command. + + + + + + + + Creates an object representing the user interface state for the command. + + + An interface, providing information on the UI state. + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets the ID of the ChangeFontSizeCommand. + + + A member that represents the command identifier. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + The base for the class. + + + + + + + Releases all resources used by RichTextBrickBase. + + + + + + + + For internal use. + + + An integer value. + + + + + + + For internal use. + + + A value. + + + + + + + + A default localizer to translate resources for WinForms Rich Text Editor. + + + + + + + Initializes a new instance of the XtraRichEditResLocalizer class with default settings. + + + + + + + + + A base class that provides necessary functionality for custom localizers of the WinForms Rich Text Editor control. + + + + + + + Initializes a new instance of the XtraRichEditLocalizer class with default settings. + + + + + + + + Returns a localizer object, which provides resources based on the thread's language and regional settings (culture). + + + An object representing resources based on the thread's culture. + + + + + + + Returns a localizer object, which provides resources based on the thread's language and regional settings (culture). + + + A object, which provides resources based on the thread's culture. + + + + + + + Returns a localized string for the given string identifier. + + + + A enumeration value identifying the string to localize. + + + A corresponding to the specified identifier. + + + + + + + + Specifies whether or not the current table style is applied to the first column of a selected table. + + + + + + + Initializes a new instance of the ToggleFirstColumnCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command. + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + [To be supplied] + + [To be supplied] + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + A visual brick containing rich text. + + + + + + + For internal use. Initializes a new instance of the RichTextBrick class with the specified brick owner. + + + + + An object implementing the interface. + + + + + + + + Initializes a new instance of the RichTextBrick class with default settings. + + + + + + + + For internal use. + + + A object. + + + + + + + For internal use. + + + A value. + + + + + + + For internal use. + + + A structure. + + + + + + + Creates a new RichTextBrick instance, which is a copy of the current instance. + + + A new RichTextBrick instance, which is a copy of the current instance. + + + + + + + 100000 + + + [To be supplied] + + + + + + For internal use. + + + Always true. + + + + + + + Specifies the RTF content of the RichTextBrick. + + + A value. + + + + + + + For internal use. + + + + + + + + + + + + + + + + + Defines the parameters of the Table Style dialog window that are eligible to be changed. + + + + + + + Initializes a new instance of the TableStyleFormControllerParameters class with the specified settings. + + + + An object implementing the interface. + + + + A DevExpress.XtraRichEdit.Model.TableStyle object. + + + + + + + + + Defines the parameters of the Page Setup dialog window that are eligible to be changed. + + + + + + + + Specifies how the is printed via the . + + + + + + + A RichTextBox is printed using the page width specified by the of a link's . + + + + + + + + + A RichTextBox is printed using the width specified via the property. + + + + + + + + A RichTextBox is printed using the Width property value of the RichTextBox control. + + + + + + + + + Specifies whether or not the current table style is applied to the last column of a selected table. + + + + + + + Initializes a new instance of the ToggleLastColumnCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command. + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + [To be supplied] + + [To be supplied] + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + A method that will handle the event. + + + + + + + Represents a method that will handle the TableStyleFormShowing event. + + + + The event source. This parameter identifies the RichEditControl, which raised the event. + + + + A object which contains event data. + + + + + + + + + Provides data for the event. + + + + + + + Initializes a new instance of the TableStyleFormShowingEventArgs class with the specified information for initializing the dialog controls. + + + + A DevExpress.XtraRichEdit.Forms.TableStyleFormControllerParameters object containing information to be displayed in the form. + + + + + + + + Gets the information required for initializing the Table Style Dialog dialog controls. + + + + A DevExpress.XtraRichEdit.Forms.TableStyleFormControllerParameters object containing information to be displayed in the form. + + + + + + + + The base for classes that provide functionality for two-state list options. + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Forces the application user interface to ignore the current applicability of a command, and trigger its execution despite the risks. + + + + An object implementing the interface that defines the current status of a command in the overall context of the application user interface. + + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Anticipates a command's execution, by assigning a new status to the command in the context of its current applicability to the application user interface. + + + + + An object implementing the interface that defines the current status of a command in the overall context of the application user interface. + + + + + + + + + Specifies whether or not the current table style is applied to the last row of a selected table. + + + + + + + Initializes a new instance of the ToggleLastRowCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command. + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + [To be supplied] + + [To be supplied] + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + Specifies whether or not the current table style is applied to the odd/even banded rows of a selected table. + + + + + + + Initializes a new instance of the ToggleBandedRowsCommand class with the specified owner. + + + + An object implementing the interface. + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + [To be supplied] + + [To be supplied] + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + Specifies whether or not the current table style is applied to the first row of a selected table. + + + + + + + + Initializes a new instance of the ToggleFirstRowCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command. + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + [To be supplied] + + [To be supplied] + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + Invokes the Modify Style dialog window to customize the style and text formatting options of the selected table. + + + + + + + Initializes a new instance of the ShowTableStyleFormCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command. + + + + + + + + Initializes a new instance of the ShowTableStyleFormCommand class with the specified owner and style. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command. + + + + A interface that provides access to style characteristics. + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Forces the application user interface to ignore the current applicability of a command, and trigger its execution despite the risks. + + + + An object implementing the interface that defines the current status of a command in the overall context of the application user interface. + + + + + + + + Gets the ID of the ShowTableStyleFormCommand. + + + A member that represents the command identifier. + + + + + + + Gets the name of the resource image for a command. + + + A string that is the name of an image contained in resources. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets whether the focus should be set to the command owner after a command is executed. + + + Returns true. + + + + + + + Gets or sets the style whose parameters are displayed in the form. + + + An object that provides the interface to get access to the style parameters. + + + + + + + + Represents a base class for the RichEditControl views. + + + + + + + Specifies whether or not to obtain the font color and background color values from the current skin, if they have not been defined explicitly. + + + true to obtain unspecified font color and background color values from the current skin; otherwise false. + + + + + + + + Gets or sets whether line numbers, when enabled, are displayed in the view. + + + true to show line numbers if they are enabled; otherwise, false. + + + + + + + Gets or sets the background color of the View. + + + A object representing the background color of the View. + + + + + + + Provides access to the IRichEditControl interface of the view owner. + + + An object exposing the interface. + + + + + + + This member supports the internal infrastructure and is not intended to be used directly from your code. + + + + + + + + Gets the cursor coordinates in the current document's view. + + + + A representing the cursor. The units of measurement are documents. + + + + + + + + Gets the range encompassing all pages that are currently visible in the View. + + + A that is the range containing visible pages. + + + + + + + Overrides the base class method to clear the text representation of an object. + + + An empty string. + + + + + + + Gets the RichEditControl View's type. + + + A enumeration member indicating the type of the View. + + + + + + + A key method for the Visitor pattern that calls the appropriate Visit method of the Visitor. + + + + An object exposing the representing the Visitor of the Visitor pattern. + + + + + + + + Gets or sets the current zoom level used to display the document. + + + The factor by which the contents of the control is zoomed. + + + + + + + + Interface of a rich text engine providing the essential Rich Editor functionality. + + + + + + + Occurs before the document is saved (exported to a certain format). + + + + + + + + Occurs before a document is loaded (imported from an external source). + + + + + + + + Fires when the DOCVARIABLE field is updated. + + + + + + + + Occurs when the document content was changed. + + + + + + + + Creates an object for specifying the options used in mail merge operations. + + + A class instance containing options used for mail merge. + + + + + + + Creates a new blank document. + + + + true to raise the event before creating a new document; otherwise false. + + + true to create a new document; otherwise false. + + + + + + + Provides access to a interface, representing the document contained in the server. + + + A interface that provides access to a loaded document. + + + + + + + + Occurs when a document that has not yet been saved is about to be closed. + + + + + + + + Occurs after a document is loaded. + + + + + + + + Gets the current dpi value for the X-coordinate. + + + A Single dpi value. + + + + + + + Gets the current dpi value for the Y-coordinate. + + + + A Single dpi value. + + + + + + + Occurs when a new document is created. + + + + + + + + Gets service of the specified type. + + + A service object of the specified type or null for reference types and zero for numeric value types if a service is not available. + + + + + + + Gets or sets the content as HTML text. + + + A string containing text in HTML format. + + + + + + + This member supports the internal infrastructure and is not intended to be used directly from your code. + + + + + + + + Occurs before a document is loaded. Handle this event to set initial document settings. + + + + + + + + For internal use. Gets a value indicating whether the control has been disposed of. + + + true if the control has been disposed of; otherwise, false. + + + + + + + Gets or sets a unit of measure used for a document model layout. + + + One of the enumeration values. + + + + + + + Loads a document from a stream, specifying the document's format. + + + + The stream from which to load a document. + + + + One of the members. + + + + + + + + Loads a document from a stream as a template, specifying the document's format. + + + + + The stream from which to load a document. + + + + One of the members. + + + + + + + + + Merges the current document using the specified options, and sends the result to the specified . + + + + A interface exposing options for the current merge. + + + + An object exposing the interface to which the merged document is sent. + + + + + + + + Merges the current document using the specified options and sends the result to the specified stream in a specified format. + + + + A interface exposing options for the current merge. + + + + A object that is the output stream. + + + + + A enumeration member specifying the destination format. + + + + + + + + Merges the current document and sends the result to the specified stream in a specified format. + + + + A object that is the output stream. + + + + + A enumeration member specifying the destination format. + + + + + + + + Merges the current document and sends the result to the specified file in a specified format. + + + + A name of the file to which the merged document is saved. + + + + A enumeration member specifying the destination format. + + + + + + + + Merges the current document using the specified options and sends the result to the specified RichEditDocumentServer instance. + + + + A interface exposing options for the current merge. + + + + An object implementing the IRichEditDocumentServer interface, such as the or the instance. + + + + + + + + Merges the current document and sends the result to the specified RichEditDocumentServer instance. + + + + An object implementing the IRichEditDocumentServer interface, such as the or the instance. + + + + + + + + Merges the current document and sends the result to the specified . + + + + An object exposing the interface to which the merged document is sent. + + + + + + + + Merges the current document using the specified options and sends the result to the specified file in a specified format. + + + + A interface exposing options for the current merge. + + + + A name of the file to which the merged document is saved. + + + + A enumeration member specifying the destination format. + + + + + + + + Fires when mail merge is completed. + + + + + + + + Fires after each data record is merged with the document in the mail merge process. + + + + + + + + Fires before each data record is merged with the document in the mail merge process. + + + + + + + + Fires before mail merge starts. + + + + + + + + Gets or sets the document content as MHT text. + + + A string containing text in MHT format. + + + + + + + This member supports the internal infrastructure and is not intended to be used directly from your code. + + + + + + + + This member supports the internal infrastructure and is not intended to be used directly from your code. + + + + [To be supplied] + + + + + + Gets or sets a value that indicates that the document contents is modified since it was last saved. + + + + true if the control's contents were modified since it was last saved; otherwise, false. + + + + + + + Occurs when the value of the property is changed. + + + + + + + + Gets or sets the document content as an array of bytes in Open Office Text (.odt) format. + + + An array of bytes containing data in the OpenDocument Text (.odt) format. + + + + + + + This member supports the internal infrastructure and is not intended to be used directly from your code. + + + + + + + + Gets or sets the document content as an array of bytes in Office Open XML (Docx) format. + + + An array of bytes representing the document in Docx format. + + + + + + + + This member supports the internal infrastructure and is not intended to be used directly from your code. + + + + + + + + Provides access to the variety of options which can be specified for the RichEditDocumentServer. + + + A object containing various RichEdit options. + + + + + + + Performs a service substitution. + + + + A service of the specified type that will replace the former service. + + + Previously registered service of the specified type, or null (Nothing in Visual Basic) if the service does not exist. + + + + + + + Gets or sets the formatted text content of the document. + + + A string, containing the document's content in rich text format. + + + + + + + This member supports the internal infrastructure and is not intended to be used directly from your code. + + + + + + + + Saves the document to a stream, specifying the document's format. + + + + The stream to output the document to. + + + + One of the enumeration values. + + + + + + + + Fires in response to changing a selection in the document. + + + + + + + + Gets or sets the plain text content of the document. + + + A string, containing the document's unformatted text. + + + + + + + Gets or sets a unit of measure used within the RichEditDocumentServer. + + + One of the enumeration values. + + + + + + + Fires after the Unit property is changed. + + + + + + + + Fires before the Unit property is changed. + + + + + + + + Gets or sets the document content as the text in WordProcessingML (Microsoft Office Word 2003 XML) format. + + + A string of text in WordML format. + + + + + + + This member supports the internal infrastructure and is not intended to be used directly from your code. + + + + + + + + + [To be supplied] + + + + + + [To be supplied] + + + + + + + [To be supplied] + + + + + + + [To be supplied] + + + + + + + [To be supplied] + + + + + + + + Lists variants for substituting the line break. + + + + + + + Line break is not replaced, i.e. it is left intact. + + + + + + + + Line break is treated as a paragraph delimiter. + + + + + + + + Line break is substituted with a space. + + + + + + + + + Invokes the Table Options dialog window. + + + + + + + Initializes a new instance of the ShowTableOptionsFormCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command. + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets the ID of the ShowTableOptionsFormCommand. + + + A member that represents the command identifier. + + + + + + + Gets the name of the resource image for a command. + + + A string that is the name of an image contained in resources. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets whether the focus should be set to the command owner after a command is executed. + + + Returns true. + + + + + + + + For internal use. Inserts a character into a document. + + + + + + + + Initializes a new instance of the InsertSymbolCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command (usually the RichEditControl). + + + + + + + + [To be supplied] + + [To be supplied] + + + + + + [To be supplied] + + [To be supplied] + + + + + + + Contains settings which specify parameters affecting search in a document. + + + + + + + Initializes a new instance of the DocumentSearchOptions class with default settings. + + + + + + + + Gets or sets the maximum length of a string that can be obtained in a regular expression search. + + + An integer specifying the maximum number of characters in a string. Default is 128. + + + + + + + + A collection of shapes in a document. + + + + + + + Inserts a picture as a floating object. + + + + A object that is the position in a paragraph to which a floating object will be anchored. + + + + + A object specifying the image to insert. + + + A interface exposing properties and methods of a newly created floating object containing the specified picture. + + + + + + + Inserts a picture as a floating object. + + + + A object that is the position in a paragraph to which a floating object will be anchored. + + + + + + + A object specifying the image to insert. + + + A interface exposing properties and methods of a newly created floating object containing the specified picture. + + + + + + + Inserts a floating text box. + + + + A object that is the position in a paragraph to which a floating object will be anchored. + + + + A interface exposing properties and methods of the newly created floating text box. + + + + + + + + Gets the shape with the specified name. + + + + A string specifying the shape's name. + + + A element of the collection or null (Nothing in Visual Basic) if the element is not found. + + + + + + + + Adds a caption (numbered label) to a table. + + + + + + + Initializes a new instance of the InsertTablesCaptionCommand class with the specified owner. + + + + An object exposing the interface specifying the owner of the command. + + + + + + + + Gets the ID of the InsertTablesCaptionCommand. + + + A member that represents the command identifier. + + + + + + + + Allows you to select the reviewers whose comments shall be displayed in a document. + + + + + + + + Initializes a new instance of the ReviewersCommand class with the specified owner. + + + + An object implementing the interface, specifying the owner of the command. + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets the ID of the ReviewersCommand. + + + A member that represents the command identifier. + + + + + + + Gets the name of the resource image for a command. + + + A string that is the name of an image contained in resources. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + Sets the background color of the page. + + + + + + + Initializes a new instance of the ChangePageColorCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command (usually the RichEditControl). + + + + + + + + Creates an object representing the user interface state for the command. + + + An interface, providing information on the UI state. + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Executes the command specifying the UI state explicitly. + + + + An object which implements the interface. + + + + + + + + Gets the ID of the ChangePageColorCommand. + + + A member that represents the command identifier. + + + + + + + Gets the name of the resource image for a command. + + + A string that is the name of an image contained in resources. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + Invokes the Floating Object Layout Dialog. + + + + + + + Initializes a new instance of the ShowFloatingObjectLayoutOptionsFormCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command (usually the RichEditControl). + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Executes the command specifying the UI state explicitly. + + + + An object which implements the interface. + + + + + + + + Gets the ID of the ShowFloatingObjectLayoutOptionsFormCommand. + + + A member that represents the command identifier. + + + + + + + Gets the name of the resource image for a command. + + + A string that is the name of an image contained in resources. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets whether the focus should be set to the command owner after a command is executed. + + + Returns true. + + + + + + + + Text box within a object. Contains the text document and the properties that control the size and alignment of the text box. + + + + + + + Provides access to content of the text box. + + + A interface exposing the text box content. + + + + + + + Gets or sets the rule for determining the height of the text box. + + + A enumeration member specifying how the text box size is determined. + + + + + + + Gets or sets the distance between the bottom of the text and the bottom edge of the shape that contains the text. + + + A value that specifies the distance in current units of measurement (). + + + + + + + Gets or sets the distance between the left edge of the text and the left edge of the shape that contains the text. + + + A value that specifies the distance in current units of measurement (). + + + + + + + Gets or sets the distance between the right edge of the text and the right edge of the shape that contains the text. + + + A value that specifies the distance in current units of measurement (). + + + + + + + Gets or sets the distance between the top of the text and the top edge of the shape that contains the text. + + + A value that specifies the distance in current units of measurement (). + + + + + + + + Contains formatting information for the shape's border. + + + + + + + Gets or sets the color of the shape's border. + + + A object specifying the line color. + + + + + + + Gets or sets the thickness of the specified line in points. + + + A value that is the line thickness in points. + + + + + + + + Fill formatting for a shape. + + + + + + + Gets or sets the fill color. + + + + A color object specifying the fill color. + + + + + + + + + An object that can be placed above and below the text layer of the document, as well as within the document, with text surrounding it. + + + + + + + + Gets fill formatting properties for the specified shape. + + + A object that contains fill formatting properties. + + + + + + + Gets or sets how the shape is positioned horizontally. + + + A enumeration member that specifies the shape's horizontal position. + + + + + + + + Gets line formatting properties for the specified shape. + + + A object that contains line formatting properties. + + + + + + + + + Gets or sets whether you can change the height and width of a shape independently when you resize it. + + + true if the specified shape retains its original proportions when you resize it; otherwise, false. + + + + + + + Gets or sets the distance between the document text and the bottom border of the shape. + + + A value that is the distance in units of measurement specified by the property. + + + + + + + Gets or sets the distance between the document text and the left border of the shape. + + + A value that is the distance in units of measurement specified by the property. + + + + + + + Gets or sets the distance between the document text and the right border of the shape. + + + A value that is the distance in units of measurement specified by the property. + + + + + + + Gets or sets the distance between the document text and the top border of the shape. + + + A value that is the distance in units of measurement specified by the property. + + + + + + + Gets or sets the name of a shape. The name can be used to reference a particular shape in code. + + + A string that is the shape's name. + + + + + + + Gets or sets the shape position relative to a certain element of the document layout . + + + + A object specifying the offset of the shape. + + + + + + + Gets the original size of a shape, i.e. the size before scaling. + + + A structure specifying the size of a shape. + + + + + + + Gets a picture residing in the floating object. + + + An object that is the image in a shape object that is the floating picture; if a shape object is a text box, null (Nothing in Visual Basic) is returned. + + + + + + + Gets or sets the URI of a picture represented by a floating object. + + + A string that is the URI of the picture. A floating picture can have no URI or the shape can actually be a text box. In this case, an empty string is returned. + + + + + + + + Gets the anchoring range for the specified shape. + + + A object that is the anchoring range for the specified shape. + + + + + + + Gets or sets an item to what the horizontal position of a shape is relative. + + + A enumeration member. + + + + + + + Gets or sets an item to what the vertical position of a shape is relative. + + + A enumeration member. + + + + + + + Gets or sets the number of degrees the shape is rotated around the z-axis. + + + A value that is the number of degrees. + + + + + + + Gets or sets the x-axis scale factor. + + + A positive value that is the scale factor. Default is 1. + + + + + + + Gets or sets the y-axis scale factor. + + + A positive value that is the scale factor. Default is 1. + + + + + + + Gets or sets the size of a shape. + + + A structure specifying the width and height of a shape. + + + + + + + Provides access to text box content. + + + A interface that exposes the content of a text box. + + + + + + + Gets or sets how the shape is surrounded by the text. + + + A enumeration member. + + + + + + + Gets or sets how the shape is positioned vertically. + + + 'A enumeration member that specifies the shape's vertical position. + + + + + + + + Gets or sets the position of the shape in the z-order. + + + An integer that represents a shape position in the z-order. + + + + + + + + Specifies interpretation of the rule used to determine the height of a text box. + + + + + + + Sets the height to fit entire text. + + + + + + + + Sets the height to an exact value specified by the property. + + + + + + + + + Specifies the type of vertical alignment to apply. + + + + + + + The shape is aligned to the bottom relative to its . + + + + + + + + The shape is centered relative to its . + + + + + + + + Not in use. + + + + + + + + The exact position is specified by the property. + + + + + + + + Not in use. + + + + + + + + The shape is top aligned relative to its . + + + + + + + + + Specifies to what the vertical position of a shape is relative. + + + + + + + Relative to bottom margin. + + + + + + + + Not in use. + + + + + + + + Relative to line. + + + + + + + + Relative to margin. + + + + + + + + Not in use. + + + + + + + + Not in use. + + + + + + + + Not in use. + + + + + + + + Relative to top margin. + + + + + + + + + Specifies to what the horizontal position of a shape is relative. + + + + + + + Relative to character. + + + + + + + + Relative to column. + + + + + + + + Not in use. + + + + + + + + Relative to left margin. + + + + + + + + Relative to margin. + + + + + + + + Not in use. + + + + + + + + Relative to page. + + + + + + + + Relative to right margin. + + + + + + + + + Specifies the horizontal alignment of a shape. + + + + + + + The shape is centered relative to its . + + + + + + + + Not in use. + + + + + + + + The shape is left-aligned relative to its . + + + + + + + + The shape is positioned explicitly via the property relative to its . + + + + + + + + Not in use. + + + + + + + + The shape is right-aligned relative to its . + + + + + + + + + Creates a table of tables on the base of table captions. + + + + + + + Initializes a new instance of the InsertTableOfTablesCommand class with the specified owner. + + + + An object exposing the interface specifying the owner of the command. + + + + + + + + Gets the ID of the InsertTableOfTablesCommand. + + + A member that represents the command identifier. + + + + + + + + References a method that will handle the event. + + + + + + + A method that will handle the event. + + + + + The event source. This parameter identifies the , which raised the event. + + + + A object which contains event data. + + + + + + + + + Provides data for the event. + + + + + + + Initializes a new instance of the RichEditInvalidFormatExceptionEventArgs class with the specified exception. + + + + An object representing the exception which caused an event. + + + + + + + + Gets the exception which triggers the event. + + + An object representing an exception which caused the event. + + + + + + + + Represents a method that will handle the event. + + + + + + + A method that will handle the event. + + + + The event source. This parameter identifies the , which raised the event. + + + + A object which contains event data. + + + + + + + + + Provides data for the event. + + + + + + + Initializes a new instance of the RichEditClipboardSetDataExceptionEventArgs class with the specified exception. + + + + An object representing the exception which caused an event. + + + + + + + + Gets the exception which triggers the event. + + + An object representing an exception which caused the event. + + + + + + + + References a method that will handle the event. + + + + + + + + Represents a method that will handle the event. + + + + The event source. This parameter identifies the , which raised the event. + + + + An object which contains event data. + + + + + + + + + Provides data for the event. + + + + + + + Initializes a new instance of the EditStyleFormShowingEventArgs class with the specified information for initializing the dialog controls. + + + + A object containing information to be displayed in the form. + + + + + + + + Gets the information for initializing the Style Editor dialog controls. + + + A object containing information to be displayed in the form. + + + + + + + + + + + + + + + Represents a method that will handle the event. + + + + The event source. This parameter identifies the , which raised the event. + + + + A object which contains event data. + + + + + + + + + Provides data for the event. + + + + + + + Initializes a new instance of the TableOptionsFormShowingEventArgs class with the specified information for initializing the dialog controls. + + + + A object containing information to be displayed in the form. + + + + + + + + Gets the information for initializing the Table Options dialog controls. + + + A object containing information to be displayed in the form. + + + + + + + + Represents a collection of character styles. + + + + + + + Add a style to the collection of styles in the current document. + + + + A class instance representing a character style. + + + + + + + + Creates a new character style. + + + A object representing a character style. + + + + + + + Marks the specified style as deleted, so it can no longer be applied. + + + + A to delete. + + + + + + + + Gets the Character Style object specified by its name. + + + + A string specifying the style name. + + + A object which represents the style with the specified name. + + + + + + + + Contains settings which specify parameters affecting how the document is printed. + + + + + + + Initializes a new instance of the PrintingOptions class. + + + + + + + + Gets or sets whether fields are automatically updated before a document is printed. + + + true, to update fields before a document is printed; otherwise, false. + + + + + + + [To be supplied] + + [To be supplied] + + + + + + Gets or sets whether the page background is printed in printouts or exported in graphic formats such as PDF. + + + true, to print the page background; otherwise, false. + + + + + + + Gets or sets whether the page background is printed in printouts or exported in graphic formats such as PDF. + + + true to print the page background; otherwise, false. + + + + + + + Specifies the user interface of the Print Preview form. + + + A enumeration value. + + + + + + + Gets or sets whether fields are automatically updated before a document is printed. + + + true, to update fields before a document is printed; otherwise, false. + + + + + + + + Contains settings which affect the layout of the Draft view. + + + + + + + Initializes a new instance of the DraftViewLayoutOptions class with default settings. + + + + + + + + Gets or sets whether to retain the settings of a table that is extended past the margins of a document instead of using autofit to make the table fit within the margins. + + + true to not use autofit; otherwise, false. + + + + + + + Gets or sets how to apply horizontal table indents. + + + true, if the table's left border is aligned to the page margin; false, if the edge of the text inside the top left cell is aligned to the page margin. + + + + + + + + Contains settings which affect the layout of the Simple view. + + + + + + + Initializes a new instance of the SimpleViewLayoutOptions class with default settings. + + + + + + + + Gets or sets whether to retain the settings of a table that is extended past the margins of a document instead of using autofit to make the table fit within the margins. + + + true to not use autofit; otherwise, false. + + + + + + + Gets or sets how horizontal table indents are applied. + + + + true, if the table's left border is aligned to the view margin; false, if the edge of the text inside the top left cell is aligned to the view margin. + + + + + + + + + Contains settings which affect the layout of the PrintLayout view. + + + + + + + Initializes a new instance of the PrintLayoutViewLayoutOptions class with default settings. + + + + + + + + Gets or sets whether to retain the settings of a table that is extended past the margins of a document instead of using autofit to make the table fit within the margins. + + + true to not use autofit; otherwise, false. + + + + + + + Gets or sets how to apply horizontal table indents. + + + true, if the table's left border is aligned to the page margin; false, if the edge of the text inside the top left cell is aligned to the page margin. + + + + + + + + + Invokes the Page Setup dialog at the Paper tab. + + + + + + + Initializes a new instance of the ShowPagePaperSetupFormCommand class with the specified owner. + + + + An object exposing the interface specifying the owner of the command. + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets the ID of the ShowPagePaperSetupFormCommand. + + + A member that represents the command identifier. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + Invokes the Page Setup dialog at the Margins tab. + + + + + + + Initializes a new instance of the ShowPageMarginsSetupFormCommand class with the specified owner. + + + + An object exposing the interface specifying the owner of the command. + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets the ID of the ShowPageMarginsSetupFormCommand. + + + A member that represents the command identifier. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + Positions the selected floating object at the top right section of the page. + + + + + + + Initializes a new instance of the SetFloatingObjectTopRightAlignmentCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command. + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets the ID of the SetFloatingObjectTopRightAlignmentCommand. + + + A member that represents the command identifier. + + + + + + + Gets the name of the resource image for a command. + + + A string that is the name of an image contained in resources. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + Positions the selected floating object at the top left section of the page. + + + + + + + Initializes a new instance of the SetFloatingObjectTopLeftAlignmentCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command. + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets the ID of the SetFloatingObjectTopLeftAlignmentCommand. + + + A member that represents the command identifier. + + + + + + + Gets the name of the resource image for a command. + + + A string that is the name of an image contained in resources. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + Positions the selected floating object at the top center section of the page. + + + + + + + Initializes a new instance of the SetFloatingObjectTopCenterAlignmentCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command. + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets the ID of the SetFloatingObjectTopCenterAlignmentCommand. + + + A member that represents the command identifier. + + + + + + + Gets the name of the resource image for a command. + + + A string that is the name of an image contained in resources. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + Applies a style that places text above and below the image, but does not allow any text to appear beside the picture. + + + + + + + Initializes a new instance of the SetFloatingObjectTopAndBottomTextWrapTypeCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command. + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets the ID of the SetFloatingObjectTopAndBottomTextWrapTypeCommand. + + + A member that represents the command identifier. + + + + + + + Gets the name of the resource image for a command. + + + A string that is the name of an image contained in resources. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + Applies a style that tightly wraps the text around the graphic in an irregular shape that bounds the actual image. + + + + + + + Initializes a new instance of the SetFloatingObjectTightTextWrapTypeCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command. + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets the ID of the SetFloatingObjectTightTextWrapTypeCommand. + + + A member that represents the command identifier. + + + + + + + Gets the name of the resource image for a command. + + + A string that is the name of an image contained in resources. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + Applies a style that tightly wraps the text around the graphic in an irregular shape that bounds the actual image and fills any blank spaces found within the graphic with text. + + + + + + + Initializes a new instance of the SetFloatingObjectThroughTextWrapTypeCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command. + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets the ID of the SetFloatingObjectThroughTextWrapTypeCommand. + + + A member that represents the command identifier. + + + + + + + Gets the name of the resource image for a command. + + + A string that is the name of an image contained in resources. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + Applies a style that wraps the text around all sides of a square that bounds the floating object. + + + + + + + Initializes a new instance of the SetFloatingObjectSquareTextWrapTypeCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command. + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets the ID of the SetFloatingObjectSquareTextWrapTypeCommand. + + + A member that represents the command identifier. + + + + + + + Gets the name of the resource image for a command. + + + A string that is the name of an image contained in resources. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + Positions the selected floating object at the middle right section of the page. + + + + + + + Initializes a new instance of the SetFloatingObjectMiddleRightAlignmentCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command. + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets the ID of the SetFloatingObjectMiddleRightAlignmentCommand. + + + A member that represents the command identifier. + + + + + + + Gets the name of the resource image for a command. + + + A string that is the name of an image contained in resources. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + Positions the selected floating object at the middle left section of the page. + + + + + + + Initializes a new instance of the SetFloatingObjectMiddleLeftAlignmentCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command. + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets the ID of the SetFloatingObjectMiddleLeftAlignmentCommand. + + + A member that represents the command identifier. + + + + + + + Gets the name of the resource image for a command. + + + A string that is the name of an image contained in resources. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + Positions the selected floating object at the middle center section of the page. + + + + + + + Initializes a new instance of the SetFloatingObjectMiddleCenterAlignmentCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command. + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets the ID of the SetFloatingObjectMiddleCenterAlignmentCommand. + + + A member that represents the command identifier. + + + + + + + Gets the name of the resource image for a command. + + + A string that is the name of an image contained in resources. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + Places the selected object in its own layer in front of the text. + + + + + + + + Initializes a new instance of the SetFloatingObjectInFrontOfTextWrapTypeCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command. + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets the ID of the SetFloatingObjectInFrontOfTextWrapTypeCommand. + + + A member that represents the command identifier. + + + + + + + Gets the name of the resource image for a command. + + + A string that is the name of an image contained in resources. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + Positions the selected floating object at the bottom right section of the page. + + + + + + + Initializes a new instance of the SetFloatingObjectBottomRightAlignmentCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command. + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets the ID of the SetFloatingObjectBottomRightAlignmentCommand. + + + A member that represents the command identifier. + + + + + + + Gets the name of the resource image for a command. + + + A string that is the name of an image contained in resources. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + Positions the selected floating object at the bottom left section of the page. + + + + + + + Initializes a new instance of the SetFloatingObjectBottomLeftAlignmentCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command. + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets the ID of the SetFloatingObjectBottomLeftAlignmentCommand. + + + A member that represents the command identifier. + + + + + + + Gets the name of the resource image for a command. + + + A string that is the name of an image contained in resources. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + Positions the selected floating object at the bottom center section of the page. + + + + + + + Initializes a new instance of the SetFloatingObjectBottomCenterAlignmentCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command. + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets the ID of the SetFloatingObjectBottomCenterAlignmentCommand. + + + A member that represents the command identifier. + + + + + + + Gets the name of the resource image for a command. + + + A string that is the name of an image contained in resources. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + Places the selected object in its own layer behind the text. + + + + + + + + Initializes a new instance of the SetFloatingObjectBehindTextWrapTypeCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command. + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets the ID of the SetFloatingObjectBehindTextWrapTypeCommand. + + + A member that represents the command identifier. + + + + + + + Gets the name of the resource image for a command. + + + A string that is the name of an image contained in resources. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + Moves the selected floating object behind the text or any other floating object. + + + + + + + Initializes a new instance of the FloatingObjectSendToBackCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command. + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets the ID of the FloatingObjectSendToBackCommand. + + + A member that represents the command identifier. + + + + + + + Gets the name of the resource image for a command. + + + A string that is the name of an image contained in resources. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + Moves the selected floating object behind the text layer. + + + + + + + Initializes a new instance of the FloatingObjectSendBehindTextCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command. + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets the ID of the FloatingObjectSendBehindTextCommand. + + + A member that represents the command identifier. + + + + + + + Gets the name of the resource image for a command. + + + A string that is the name of an image contained in resources. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + Moves the selected floating object behind the text or another object, one layer at a time. + + + + + + + + Initializes a new instance of the FloatingObjectSendBackwardCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command. + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets the ID of the FloatingObjectSendBackwardCommand. + + + A member that represents the command identifier. + + + + + + + Gets the name of the resource image for a command. + + + A string that is the name of an image contained in resources. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + Moves the selected floating object in front of the text layer and any other floating objects. + + + + + + + Initializes a new instance of the FloatingObjectBringToFrontCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command. + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets the ID of the FloatingObjectBringToFrontCommand. + + + A member that represents the command identifier. + + + + + + + Gets the name of the resource image for a command. + + + A string that is the name of an image contained in resources. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + Moves the selected floating object in front of the text layer. + + + + + + + Initializes a new instance of the FloatingObjectBringInFrontOfTextCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command. + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets the ID of the FloatingObjectBringInFrontOfTextCommand. + + + A member that represents the command identifier. + + + + + + + Gets the name of the resource image for a command. + + + A string that is the name of an image contained in resources. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + Moves the selected floating object in front of text or another object, one layer at a time. + + + + + + + + Initializes a new instance of the FloatingObjectBringForwardCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command. + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets the ID of the FloatingObjectBringForwardCommand. + + + A member that represents the command identifier. + + + + + + + Gets the name of the resource image for a command. + + + A string that is the name of an image contained in resources. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + Specifies the width of the outline of the selected floating object. + + + + + + + + Initializes a new instance of the ChangeFloatingObjectOutlineWidthCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command. + + + + + + + + Creates an object specifying the user interface state for the command. + + + An interface, providing information on the UI state. + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets the ID of the ChangeFloatingObjectOutlineWidthCommand. + + + A member that represents the command identifier. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + Specifies the color for the outline of the selected floating object. + + + + + + + Initializes a new instance of the ChangeFloatingObjectOutlineColorCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command. + + + + + + + + Creates an object specifying the user interface state for the command. + + + An interface, providing information on the UI state. + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets the ID of the ChangeFloatingObjectOutlineColorCommand. + + + A member that represents the command identifier. + + + + + + + Gets the name of the resource image for a command. + + + A string that is the name of an image contained in resources. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + Changes the fill color of a selected floating object. + + + + + + + Initializes a new instance of the ChangeFloatingObjectFillColorCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command. + + + + + + + + Creates an object specifying the user interface state for the command. + + + + + An interface, providing information on the UI state. + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets the ID of the ChangeFloatingObjectFillColorCommand. + + + A member that represents the command identifier. + + + + + + + Gets the name of the resource image for a command. + + + A string that is the name of an image contained in resources. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + Changes the background color of the current paragraph. + + + + + + + + Initializes a new instance of the ChangeParagraphBackColorCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command. + + + + + + + + Creates an object representing the user interface state for the command. + + + An interface, providing information on the UI state. + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Executes the command specifying the UI state explicitly. + + + + An object which implements the interface. + + + + + + + + Gets the ID of the ChangeParagraphBackColorCommand. + + + A member that represents the command identifier. + + + + + + + Gets the name of the resource image for a command. + + + A string that is the name of an image contained in resources. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + Inserts a floating object - text box. + + + + + + + Initializes a new instance of the InsertTextBoxCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command. + + + + + + + + Gets the ID of the InsertTextBoxCommand. + + + A member that represents the command identifier. + + + + + + + + Inserts a picture from a file. The picture becomes a floating object. + + + + + + + + Initializes a new instance of the InsertFloatingObjectPictureCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command. + + + + + + + + Gets the ID of the InsertFloatingObjectPictureCommand. + + + A member that represents the command identifier. + + + + + + + + Adds a caption (numbered label) to a figure. + + + + + + + Initializes a new instance of the InsertFiguresCaptionCommand class with the specified owner. + + + + An object exposing the interface specifying the owner of the command. + + + + + + + + Gets the ID of the InsertFiguresCaptionCommand. + + + A member that represents the command identifier. + + + + + + + + A command used to scale a rectangular object within a document, such as frame or picture, by setting the X and Y axis scaling percentages. + + + + + + + Initializes a new instance of the ChangeRectangularObjectScaleCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command. + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets or sets the ratio of the projected X-size to the current X-size, as a percent. + + + An integer that is the scaling factor expressed as a percentage. + + + + + + + Gets or sets the ratio of the projected Y-size to the current Y-size, as a percent. + + + An integer that is the scaling factor expressed as a percentage. + + + + + + + + Lists conventions used for exporting the background color to RTF format. + + + + + + + + Exports background color using both \chcbpat and \highlight tags. + + + + + + + + Exports the background color as the \chcbpatN tag, where N is the fill color, specified as an index into the document's color table. + + + + + + + + + Exports the background color as the \highlightN tag where N specifies the color. + + + + + + + + + + + Invokes the Modify Style dialog that allows you to edit the document style. + + + + + + + Initializes a new instance of the ShowEditStyleFormCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command. + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Executes the command specifying the UI state explicitly. + + + + An object which implements the interface. + + + + + + + + Gets the ID of the ShowEditStyleFormCommand. + + + A member that represents the command identifier. + + + + + + + Gets the name of the resource image for a command. + + + A string that is the name of an image contained in resources. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets whether the focus should be set to the command owner after a command is executed. + + + Returns true. + + + + + + + + Adds a caption (numbered label) to an equation. + + + + + + + Initializes a new instance of the InsertEquationsCaptionCommand class with the specified owner. + + + + An object exposing the interface specifying the owner of the command. + + + + + + + + Gets the ID of the InsertEquationsCaptionCommand. + + + A member that represents the command identifier. + + + + + + + + Scrolls the document to the specified page. + + + + + + + Initializes a new instance of the ScrollToPageCommand class with the specified owner. + + + + An object exposing the interface specifying the owner of the command. + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets or sets the index of a page to which scrolling is performed. + + + + An integer that is the number of a page. + + + + + + + + A command to scale the inline picture, by setting the X and Y axis scaling percentages. + + + + + + + Initializes a new instance of the ChangeInlinePictureScaleCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command. + + + + + + + + + A collection of numbering definition instances. + + + + + + + Creates and adds a new numbering list to the collection, which is based on an abstract numbering list specified by its index. + + + + + An integer that is the index of the abstract numbering list in the document. + + + + A interface specifying the numbering list in the document. + + + + + + + Adds a numbering list to the collection. + + + + A interface specifying the numbering list in the document. + + + + + + + + Creates a new numbering list which is based on the abstract numbering list specified by its index. + + + + + An integer that is the index of the abstract numbering list in the document. + + + + A interface specifying the numbering list. + + + + + + + + Interface derived from the to include methods for specifying tab stops within a paragraph. + + + + + + + Starts modifying tab stops in a paragraph. + + + + true to get tab stops set for the current paragraph only, disregarding style; otherwise, if set to false, merges tab stops which are set for the paragraph style and for the individual paragraph. + + + A object containing information about tab stops. + + + + + + + Finalizes modifications of tab stops for the current paragraph. + + + + A collection containing information about tab stops. + + + + + + + + + Specifies the numbering format used for a group of automatically numbered objects, such as pages. + + + + + + + + Specifies that the sequence shall consist of full-width hiragana characters in the traditional a-i-u-e-o order. + +Currently not supported. + + + + + + + + Specifies that the sequence shall consist of hiragana characters in the traditional a-i-u-e-o order. + +Currently not supported. + + + + + + + + + Specifies that the sequence shall consist of ascending Abjad numerals. + +Currently not supported. + + + + + + + + + Specifies that the sequence shall consist of characters in the Arabic alphabet. + +Currently not supported. + + + + + + + + Specifies that the sequence shall consist of bullet characters. + + + + + + + + + Specifies that the sequence shall consist of cardinal text of the current language. +Example: one, two, three. +The following languages are currently supported: English, French, German, Italian, Russian, Swedish and Turkish . + + + + + + + + Specifies that the sequence shall consist of characters as defined in the Chicago Manual of Style. + +Currently not supported. + + + + + + + + Specifies that the sequence shall consist of ascending numbers from the Chinese counting system. + +Currently not supported. + + + + + + + + Specifies that the sequence shall consist of sequential numbers from the Chinese counting thousand system. + +Currently not supported. + + + + + + + + Specifies that the sequence shall consist of sequential numbers from the Chinese simplified legal format. + +Currently not supported. + + + + + + + + Specifies that the sequence shall consist of sequential numbers from the Korean Chosung format. + +Currently not supported. + + + + + + + + + Specifies that the sequence shall consist of decimal numbering. +Example: 1, 2, 3, ... , 9, 10, 11 + + + + + + + + Specifies that the sequence shall consist of decimal numbering enclosed in a circle, using the enclosed alphanumeric glyph character. +Once the specified sequence reaches 21, the numbers may be replaced with non-enclosed equivalents. + +Currently not supported. + + + + + + + + Specifies that the sequence shall consist of decimal numbering enclosed in a circle, using the enclosed alphanumeric glyph character. + +Currently not supported. + + + + + + + + + Specifies that the sequence shall consist of decimal numbering followed by a period, using the enclosed alphanumeric glyph character. + +Currently not supported. + + + + + + + + + Specifies that the sequence shall consist of decimal numbering enclosed in parentheses. + + + + + + + + Specifies that the sequence shall consist of double-byte Arabic numbering. + +Currently not supported. + + + + + + + + + Specifies that the sequence shall consist of an alternative set of double-byte Arabic numbering, if one exists in the current font. + +Currently not supported. + + + + + + + + Specifies that the sequence shall consist of single-byte Arabic numbering. +Example: 1, 2, 3 + + + + + + + + Specifies that the sequence shall consist of Arabic numbering with a zero added to numbers one through nine. +Example: 01, 02, 03, ..., 09, 10 + + + + + + + + Specifies that the sequence shall consist of sequential numbers from the Korean Ganada format. + +Currently not supported. + + + + + + + + Specifies that the sequence shall consist of Hebrew numerals. + +Currently not supported. + + + + + + + + Specifies that the sequence shall consist of the Hebrew alphabet. + +Currently not supported. + + + + + + + + Specifies that the sequence shall consist of hexadecimal numbering. +Example: 1, 2, 3, ... , 9, A, B + + + + + + + + Specifies that the sequence shall consist of Hindi consonants. + +Currently not supported. + + + + + + + + Specifies that the sequence shall consist of sequential numbers from the Hindi counting system. + +Currently not supported. + + + + + + + + Specifies that the sequence shall consist of Hindi numbers. + +Currently not supported. + + + + + + + + Specifies that the sequence shall consist of Hindi vowels. + +Currently not supported. + + + + + + + + Specifies that the sequence shall consist of sequential numerical ideographs enclosed in a circle, using the appropriate character. + +Currently not supported. + + + + + + + + Specifies that the sequence shall consist of sequential numerical ideographs enclosed in a circle, using the appropriate character. + +Currently not supported. + + + + + + + + Specifies that the sequence shall consist of traditional sequential numerical legal ideographs. + +Currently not supported. + + + + + + + + + Specifies that the sequence shall consist of traditional sequential numerical ideographs. + +Currently not supported. + + + + + + + + + Specifies that the sequence shall consist of sequential zodiac ideographs. + +Currently not supported. + + + + + + + + Specifies that the sequence shall consist of traditional sequential zodiac ideographs. + +Currently not supported. + + + + + + + + + Specifies that the sequence shall consist of the iroha. + +Currently not supported. + + + + + + + + Specifies that the sequence shall consist of the full-width forms of the iroha. + +Currently not supported. + + + + + + + + Specifies that the sequence shall consist of sequential numbers from the Japanese counting system. + +Currently not supported. + + + + + + + + Specifies that the sequence shall consist of sequential numbers from the Japanese digital ten thousand counting system. + +Currently not supported. + + + + + + + + Specifies that the sequence shall consist of sequential numbers from the Japanese legal counting system. + +Currently not supported. + + + + + + + + Specifies that the sequence shall consist of sequential numbers from the Korean counting system. + +Currently not supported. + + + + + + + + Specifies that the sequence shall consist of sequential numbers from the Korean digital counting system. + +Currently not supported. + + + + + + + + Specifies that the sequence shall consist of sequential numbers from the Korean digital counting system. + +Currently not supported. + + + + + + + + Specifies that the sequence shall consist of sequential numbers from the Korean legal numbering system. + +Currently not supported. + + + + + + + + Specifies that the sequence shall consist of the letters of the Latin alphabet in lower case. +Example: a, b, c + + + + + + + + Specifies that the sequence shall consist of lowercase roman numerals. +Example: i, ii, iii + + + + + + + + Specifies the default numbering sequence (specifies that the sequence consists of decimal numbering). + + + + + + + + + Specifies that the sequence shall consist of Arabic numbering surrounded by dash characters. +Example: - 1 -, - 2 -, - 3 - + + + + + + + + + Specifies that the sequence shall consist of ordinals of the current language. +Example: 1st, 2nd, 3rd. +The following languages are currently supported: English, French, German, Italian, Russian, Swedish and Turkish . + + + + + + + + Specifies that the sequence shall consist of ordinal text of the current language. +Example: first, second, third. +The following languages are currently supported: English, French, German, Italian, Russian, Swedish and Turkish . + + + + + + + + Specifies that the sequence shall consist of the letters of the Russian alphabet in lower case. +Example: ?, ?, ? + + + + + + + + Specifies that the sequence shall consist of the letters of the Russian alphabet in upper case. +Example: ?, ?, ? + + + + + + + + Specifies that the sequence shall consist of sequential numbers from the Taiwanese counting system. + +Currently not supported. + + + + + + + + Specifies that the sequence shall consist of sequential numbers from the Taiwanese counting thousand system. + +Currently not supported. + + + + + + + + Specifies that the sequence shall consist of sequential numbers from the Taiwanese digital counting system. + +Currently not supported. + + + + + + + + Specifies that the sequence shall consist of sequential numbers from the Thai counting system. + +Currently not supported. + + + + + + + + Specifies that the sequence shall consist of Thai letters. + +Currently not supported. + + + + + + + + Specifies that the sequence shall consist of Thai numerals. + +Currently not supported. + + + + + + + + Specifies that the sequence shall consist of the letters of the Latin alphabet in upper case. +Example: A, B, C + + + + + + + + Specifies that the sequence shall consist of uppercase roman numerals. +Example: I, II, III + + + + + + + + Specifies that the sequence shall consist of Vietnamese numerals. + +Currently not supported. + + + + + + + + + Defines the numbering format which shall be used for automatically numbered pages and an initial number that is the number of the first page. + + + + + + + Gets or sets the format used to display page numbers. + + + + A enumeration member specifying how the page number is displayed. + + + + + + + + Gets or sets the initial number from which the numbering starts. + + + An integer that is the number of the first page. + + + + + + + + Lists measurement units allowed to specify font size. + + + + + + + + Font size specified in pixels. + + + + + + + + Font size specified in points. + + + + + + + + + Base interface for numbering lists. + + + + + + + Gets or sets the numbering list identifier. + + + An integer that is the numbering list identifier. + + + + + + + Provides access to a collection of numbering definitions for different levels. + + + A DevExpress.XtraRichEdit.API.Native.ReadOnlyListLevelCollection collection of level definitions. + + + + + + + Get or sets the type of a numbering list. + + + A enumeration member specifying the type of a list. + + + + + + + + Container for table characteristics used to specify default table properties. + + + + + + + Gets or sets the table property. + + + A value or null if not set. + + + + + + + Gets or sets the table property. + + + A value or null if not set. + + + + + + + Gets or sets the table property. + + + A value or null if not set. + + + + + + + Gets or sets the table property. + + + A enumeration value or null, if not set. + + + + + + + Gets or sets the table property. + + + A value or null, if not set. + + + + + + + Provides access to the TableBorders interface exposing table border properties. + + + + A interface providing access to table border properties. + + + + + + + + Gets or sets the table property. + + + A value or null, if not set. + + + + + + + Gets or sets the table property. + + + A enumeration value or null, if not set. + + + + + + + Gets or sets the table property. + + + A value or null, if not set. + + + + + + + + A collection of abstract numbering definitions. + + + + + + + Creates a new abstract numbering list and adds it to the collection. + + + An interface specifying base list format options. + + + + + + + Adds the specified list to the collection. + + + + + An interface specifying base list format options. + + + + + + + + Provides access to a bulleted list template of a document. + + + A object. + + + + + + + Creates a new abstract numbering list. + + + An interface specifying base list format options. + + + + + + + Provides access to a multi level list template of a document. + + + A object. + + + + + + + Provides access to a numbered list template of a document. + + + A object. + + + + + + + + A TableStyle objects collection that contains the table styles in a document. + + + + + + + + Add a style to the collection of styles in the current document. + + + + A class instance that is a table style. + + + + + + + + Creates a new table style. + + + A object that is a character style. + + + + + + + Marks the specified style as deleted, so it can no longer be applied. + + + + A to delete. + + + + + + + + Gets the Table Style object specified by its name. + + + + A string specifying the style name. + + + A object which is the style with the specified name. + + + + + + + + + A single style that can be applied to a table. + + + + + + + + [To be supplied] + + [To be supplied] + + + + + + Gets whether the specified style is marked as deleted. + + + true if the style is deleted; otherwise, false. + + + + + + + Gets or sets the name of the style. + + + A string specifying the style name. + + + + + + + Gets or sets the style from which the current style inherits. + + + A object that is the parent style. + + + + + + + + + Increases the number of the paragraph outline level. + + + + + + + + Initializes a new instance of the IncrementParagraphOutlineLevelCommand class with the specified owner. + + + + An object exposing the interface specifying the owner of the command. + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets the ID of the IncrementParagraphOutlineLevelCommand. + + + A member that specifies the command identifier. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + Decreases the number of the paragraph outline level. + + + + + + + + Initializes a new instance of the DecrementParagraphOutlineLevelCommand class with the specified owner. + + + + An object exposing the interface specifying the owner of the command. + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets the ID of the DecrementParagraphOutlineLevelCommand. + + + A member that specifies the command identifier. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + A delegate intended to invoke its method for each row in a table. + + + + + + + + Executes the delegate with the specified parameters. + + + + A object that is the row for which the delegate is executed. + + + + An integer that is the index of a row in a table. + + + + + + + + + A delegate intended to invoke its method for each cell in a table. + + + + + + + + Executes the delegate with the specified parameters. + + + + A object that is the cell for which the delegate is executed. + + + + An integer that is the index of a row to which the cell belongs. + + + + An integer that is the index of a column to which the cell belongs. + + + + + + + + + Specifies how RichEditControl interprets the specified width (length). + + + + + + + Automatically determined width. + + + + + + + + Width in fiftieths of a percent. + + + + + + + + + Width in units of measurements that are currently in effect for the document. + + + + + + + + Not set. + + + + + + + + + Lists alignments allowed for the table row. + + + + + + + Justified. + + + + + + + + Align center. + + + + + + + + Distribute all characters equally. + + + + + + + + Align left. + + + + + + + + Align to the list tab. + + + + + + + + + Align right. + + + + + + + + + Lists algorithms which shall be used to lay out the contents of a table within the document. + + + + + + + The table is displayed using the autofit layout algorithm. + + + + + + + + + The table is displayed using a fixed layout algorithm. + + + + + + + + + Lists the meaning of the height specified for the container object. + + + + + + + The minimum height will be the specified height. The height can be increased, if needed, to accommodate the content. + + + + + + + + The height increases automatically to accommodate the content. + + + + + + + + The exact height as specified. If the text cannot fit the height, it will appear truncated. + + + + + + + + + Base class for the . Provides basic level definitions. + + + + + + + Gets or sets whether any list numbers from previous levels should be converted to decimal numbers. + + + true if any list numbers from previous levels should be converted to decimal numbers; false if they should be left in the format specified by their own level's definition. + + + + + + + + Gets or sets the number format string for this level. + + + A string value that specifies how the level number is displayed. + + + + + + + Gets or sets the style of numbering for the current list level. + + + A DevExpress.XtraRichEdit.API.Native.NumberingFormat enumeration member specifying the numbering style. + + + + + + + Gets or sets the list level that must appear before the specified list level restarts numbering. + + + An integer specifying the level index. + + + + + + + Gets or sets the character inserted after the number for a numbered list item. + + + A that is the trailing character for the list level. + + + + + + + Gets or sets the starting number for the specified list level. + + + An integer that starts numbering for this level. + + + + + + + Disables resizing of a picture inserted as a bullet. + + + true to disable bullet picture resizing; otherwise, false. + + + + + + + Disables numbering restart for the specified level. + + + true to disable numbering restart; otherwise, false. + + + + + + + + Creates a table of figures on the base of figure captions. + + + + + + + Initializes a new instance of the InsertTableOfFiguresCommand class with the specified owner. + + + + An object exposing the interface specifying the owner of the command. + + + + + + + + Gets the ID of the InsertTableOfFiguresCommand. + + + A member that represents the command identifier. + + + + + + + + Creates a table of equations on the base of equation captions. + + + + + + + Initializes a new instance of the InsertTableOfEquationsCommand class with the specified owner. + + + + An object exposing the interface specifying the owner of the command. + + + + + + + + Gets the ID of the InsertTableOfEquationsCommand. + + + A member that represents the command identifier. + + + + + + + + The numbering level of the numbering definition instance. + + + + + + + Gets whether the current level is indicated with bullets instead of numbers. + + + true to use bullets for the current list level; otherwise, false. + + + + + + + Provides access to character formatting specified for the current list level. + + + A object that contains character formatting. + + + + + + + Provides access to paragraph characteristics specified for the current list level. + + + A object that contains paragraph formatting. + + + + + + + Gets or sets the style of paragraph applied to the current level. + + + A interface specifying the paragraph style in the document. + + + + + + + + + A numbering definition instance referenced by paragraphs in a document that comprises a numbering list. + + + + + + + Provides access to the parent abstract numbering list. + + + An interface specifying the abstract numbering list in the document. + + + + + + + Gets the index of the parent abstract numbering list. + + + + An integer that is the index of the in the document. + + + + + + + + Gets the zero-based index of the numbering list in the document. + + + An integer value. + + + + + + + Provides access to the level characteristics for the current numbering list. + + + + A DevExpress.XtraRichEdit.API.Native.ListLevelCollection containing objects. + + + + + + + + Lists AutoFit layout algorithm types. + + + + + + + Table columns are automatically resized to fit the content. + + + + + + + + + Table is resized to fit within the page margins. + + + + + + + + Columns have a fixed width, so the AutoFit feature is not used. + + + + + + + + + + Automatically widens table columns to accommodate cell content. + + + + + + + + Initializes a new instance of the ToggleTableAutoFitContentsCommand class with the specified owner. + + + + An object exposing the interface specifying the owner of the command. + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets the ID of the ToggleTableAutoFitContentsCommand. + + + A member that represents the command identifier. + + + + + + + Gets the name of the resource image for a command. + + + A string that is the name of an image contained in resources. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + Invokes the Columns dialog. + + + + + + + Initializes a new instance of the ShowColumnsSetupFormCommand class with the specified owner. + + + + An object exposing the interface specifying the owner of the command. + + + + + + + + Creates an object specifying the user interface state for the command. + + + + An interface, providing information on the UI state. + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Executes the command specifying the UI state explicitly. + + + + An object which implements the interface. + + + + + + + + Gets the ID of the ShowColumnsSetupFormCommand. + + + A member that represents the command identifier. + + + + + + + Gets the name of the resource image for a command. + + + A string that is the name of an image contained in resources. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets whether the focus should be set to the command owner after a command is executed. + + + Returns true. + + + + + + + + Toggles line numbering for the paragraph in which the caret is located. + + + + + + + Initializes a new instance of the ToggleParagraphSuppressLineNumbersCommand class with the specified owner. + + + + An object exposing the interface specifying the owner of the command. + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets the ID of the ToggleParagraphSuppressLineNumbersCommand. + + + A member that represents the command identifier. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + Lists possible types of a numbering list. + + + + + + + Bulleted list. + + + + + + + + Mixed numeric and outlined list. + + + + + + + + Simple numeric list. + + + + + + + + + A collection of TableRow objects that is the table rows in a table. + + + + + + + + Appends a new row to the specified collection of table rows. + + + A interface specifying the appended row. + + + + + + + Gets the first row in a collection. + + + A interface specifying the first row. + + + + + + + Inserts a new row after the row specified by its index. + + + + An integer that is the index of a row after which a new row is inserted. + + + A interface specifying a newly inserted row. + + + + + + + Inserts a new row before the row specified by its index. + + + + An integer that is the zero-based index of a row before which a new row is inserted. + + + A interface specifying a newly inserted row. + + + + + + + Gets the last row in a collection. + + + A interface specifying the last row. + + + + + + + Deletes a row specified by its index. + + + + An integer that is the zero-based index of a row to delete. + + + + + + + + + Represents a row in a table. + + + + + + + Provides access to a collection of cells within the current row. + + + A collection containing cells in a current row. + + + + + + + Deletes the current row. + + + + + + + + Gets the first cell in a row. + + + A interface specifying the first cell in a row. + + + + + + + Gets or sets the height of the current row. + + + A that is the row height in units of measurement that are in effect, or 0 (zero) if the is set to . + + + + + + + Gets or sets the type of a rule used to determine the height of a cell. + + + A enumeration member specifying how the height is determined. + + + + + + + Gets the zero-based index of the row in a table. + + + + An integer that is the successive number of the row in a table. + + + + + + + Indicates whether the current row is the first row in a table. + + + true if the current row is the first row; otherwise, false. + + + + + + + Indicates whether the current row is the last row in a table. + + + true if the current row is the last row; otherwise, false. + + + + + + + Gets a cell at the specified column in the current row. + + + + An integer that is the zero-based index of a column. + + + A that is the cell at the specified column. + + + + + + + Gets the last cell in a row. + + + A interface specifying the last cell in a row. + + + + + + + Gets the nesting level of the table containing a current row. + + + An integer that indicates how deep the table that contains a current row is inserted into others. + + + + + + + Gets the next row in a table. + + + A that is the next row in a table, or null if the current row is the last row in a table. + + + + + + + Gets the previous row in a table. + + + A that is the previous row in a table, or null if the current row is the first row in a table. + + + + + + + Gets the document range occupied by the current row. + + + + A occupied by a row. + + + + + + + Provides access to the parent table. + + + A interface that is the table containing the current cell. + + + + + + + Gets or sets the alignment of a particular row in a table. + + + A enumeration value that specifies how the row is aligned in a document. + + + + + + + + A collection of Table objects in a document. + + + + + + + Adds a new blank table to the document. + + + + A specifying a position at which to create a table. + + + + An integer specifying the number of rows in a table. + + + + An integer specifying the number of columns in a table. + + + + An enumeration member specifying how the table (and cell) width is calculated. + + + + Specifying the column width. + + + A interface specifying a newly created table. + + + + + + + Adds a new blank table to the document. + + + + A specifying a position at which to create a table. + + + + An integer specifying the number of rows in a table. + + + + An integer specifying the number of columns in a table. + + + + An enumeration member specifying how the table (and cell) width is calculated. + + + A interface specifying a newly created table. + + + + + + + Adds a new blank table to the document. + + + + A specifying a position at which to create a table. + + + + An integer specifying the number of rows in a table. + + + + An integer specifying the number of columns in a table. + + + A interface specifying a newly created table. + + + + + + + Inserts a blank table with the specified number of rows and columns at the specified position. + + + + A at which a table is inserted. + + + + An integer specifying the number of rows in a new table. + + + + An integer specifying the number of columns in a new table. + + + A interface specifying the newly created table. + + + + + + + Inserts a blank table with the specified number of rows and columns at the specified position. + + + + A at which a table is inserted. + + + + An integer specifying the number of rows in a new table. + + + + An integer specifying the number of columns in a new table. + + + + An enumeration value specifying how the column widths are calculated. + + + A interface specifying the newly created table. + + + + + + + Inserts a blank table with the specified number of rows and columns at the specified position. + + + + A at which a table is inserted. + + + + An integer specifying the number of rows in a new table. + + + + An integer specifying the number of columns in a new table. + + + + An enumeration value specifying how the column widths are calculated. + + + + An integer specifying the column width if the autoFitBehavior parameter is set to . + + + A interface specifying the newly created table. + + + + + + + Gets the first table in the document. + + + A interface specifying the document table. + + + + + + + Returns an index of a table in a collection. + + + + A interface specifying the document table. + + + An integer that is the index of an item in a collection. + + + + + + + Gets the first table in the document. + + + A interface specifying the document table. + + + + + + + Removes the table from the collection of tables in a document. + + + + A interface specifying the document table. + + + + + + + + Removes the table with the specified index from the collection of tables in a document. + + + + An integer specifying the table index. + + + + + + + + + A collection of TableCell objects in a table row. + + + + + + + Adds a new column to the right of the last column in a table. + + + A interface specifying the newly added cell. + + + + + + + Gets the first cell in a collection. + + + A interface specifying the first cell in a collection. + + + + + + + Inserts a new cell after the cell specified by its column number. + + + + An integer, that is the column number (index in a row) of a cell after which a new cell is inserted. + + + A interface specifying the newly inserted cell. + + + + + + + Inserts a new cell before the cell specified by its column number. + + + + An integer that is the column number (index in a row) of a cell before which a new cell is inserted. + + + A interface specifying the newly inserted cell. + + + + + + + Gets the last cell in a collection. + + + A interface specifying the last cell in a collection. + + + + + + + Deletes a cell specified by its index. + + + + An integer that is the index of a cell in a row. + + + + + + + + + Contains characteristics for cell borders. + + + + + + + Provides access to an object specifying line properties associated with the bottom border of a cell. + + + A object that specifies characteristics of the cell border. + + + + + + + Provides access to an object specifying line properties associated with the left border of a cell. + + + A object that specifies characteristics of the table border. + + + + + + + Provides access to an object specifying line properties associated with the right border of a cell. + + + A object that specifies characteristics of the cell border. + + + + + + + Provides access to an object specifying line properties associated with the top border of a cell. + + + A object that specifies characteristics of the cell border. + + + + + + + + The border characteristics of a cell. + + + + + + + + Gets or sets the color of the border line. + + + A instance specifying the border line color. + + + + + + + Gets or sets the style used to paint a border line. + + + A enumeration member specifying the line style. + + + + + + + Gets or sets the line width. + + + A value that is the line width in points. + + + + + + + + Represents a single table cell. + + + + + + + Gets or sets the color of the cell background. + + + A that is the color of the background. + + + + + + + Provides access to a TableCellBorders interface that describes all the borders for the specified cell. + + + A interface specifying all the cell borders. + + + + + + + Gets or sets the amount of space below the contents of a single cell in a table. + + + A value that is the distance in points. + + + + + + + Gets the document range that corresponds to the table cell. + + + A that is the range in the document which comprises the current cell. + + + + + + + Deletes a cell and shifts the next cell to the left. + + + + + + + + Gets or sets the height of a table cell. + + + A value that is the height in points. + + + + + + + Gets or sets the type of a rule used to determine the height of a cell. + + + A enumeration member specifying how the height is determined. + + + + + + + Gets the zero-based index of the cell in a row. + + + + An integer that is the number of the table column that contains the specified cell. + + + + + + + Gets or sets the amount of space to the left of the contents of a single cell in a table. + + + A value that is the distance in points. + + + + + + + Gets the nesting level of the table containing a current cell. + + + An integer that indicates how deep the table that contains a current cell is inserted into others. + + + + + + + Gets the next cell in a row. + + + A that is the next cell in a row, or null if the current cell is the last cell in a row. + + + + + + + Gets or sets the numerical value of the preferred width. + + + A value specifying the cell width. + + + + + + + Gets or sets how the width of a cell is determined if Preferred Width is specified. + + + A enumeration value specifying how the is interpreted. + + + + + + + Gets the previous cell in a row. + + + A that is the previous cell in a row, or null if the current cell is the first cell in a row. + + + + + + + Gets a document range occupying by the current cell. + + + A occupied by a cell. + + + + + + + Gets or sets the amount of space to the right of the contents of a single cell in a table. + + + A value that is the distance in points. + + + + + + + Gets the row to which the current cell belongs. + + + A interface that provides access to the table row. + + + + + + + Splits a single table cell into multiple cells. + + + + The number of rows that the cell is to be split into. + + + + The number of columns that the cell is to be split into. + + + + + + + + For internal use. + + + + + + + + + + Provides access to the parent table. + + + A interface that is the table containing the current cell. + + + + + + + Gets or sets the amount of space above the contents of a single cell in a table. + + + A value that is the distance in points. + + + + + + + Gets or sets the vertical justification of content inside a table cell. + + + A enumeration value. + + + + + + + Gets or sets whether the text is wrapped to multiple lines and the cell height is increased to fit the content so that the cell width remains the same. + + + + true to wrap the text; otherwise, false. + + + + + + + + Contains characteristics for table borders. + + + + + + + Provides access to an object specifying line properties associated with the bottom borders in a table. + + + A object that specifies characteristics of the table border. + + + + + + + Provides access to an object specifying line properties associated with the inner horizontal borders in a table. + + + A object that specifies characteristics of the table border. + + + + + + + Provides access to an object specifying line properties associated with the inner vertical borders in a table. + + + A object that specifies characteristics of the table border. + + + + + + + Provides access to an object specifying line properties associated with the left borders in a table. + + + A object that specifies characteristics of the table border. + + + + + + + Provides access to an object specifying line properties associated with the right borders in a table. + + + A object that specifies characteristics of the table border. + + + + + + + Provides access to an object specifying line properties associated with the top borders in a table. + + + A object that specifies characteristics of the table border. + + + + + + + + Represents a single table. + + + + + + + Locks the Table object by preventing visual updates until the EndUpdate method is called. + + + + + + + + Provides access to the TableBorders interface exposing borders assigned to a table. + + + A interface providing access to table borders. + + + + + + + Gets or sets the space between the bottom border of a table cell and cell contents for all cells in a table. + + + A value specifying the cell bottom margin in measurement units that are currently in effect. + + + + + + + Provides access to a cell in a table. + + + + The number of the row in the table. Can be an integer between 1 and the number of rows in the table. + + + + The number of the column in the table. Can be an integer between 1 and the number of columns in the table. + + + A object that is the cell in a table. + + + + + + + Unlocks the Table object after a call to the BeginUpdate method and causes an immediate visual update. + + + + + + + + + + Gets the first (uppermost) row of the table. + + + An object with the interface that is the topmost row. + + + + + + + + Performs the specified action on each cell in the table. + + + + The delegate to perform on each cell in a table. + + + + + + + + Enables you to specify a delegate which will be executed for each row of a table. + + + + A delegate. + + + + + + + + Gets or sets the amount of indentation for a table. + + + A value specifying the amount of space to indent a table in measurement units that are currently in effect. + + + + + + + Indicates whether a document containing this table can be successfully opened in Microsoft Word. + + + true, if Microsoft Word can open a document containing this table correctly; otherwise, false. + + + + + + + Gets a table cell by its row and column index. + + + + An integer specifying the row number. Row numbers are zero-based. + + + + An integer specifying the column number that is the index of a cell within the row. Zero-based. + + + An object with the interface that is the table cell. + + + + + + + Gets the last row in a table. + + + An object with the interface, specifying a row in a table. + + + + + + + + Gets or sets the space between the left border of a table cell and cell contents for all cells in a table. + + + A value specifying the cell left margin in measurement units that are currently in effect. + + + + + + + Merges all columns with indexes greater than 63 into a single column. + + + + true, if the table has been modified (i.e., several columns have been merged); otherwise, false. + + + + + + + Merges the cells in the specified range into a single cell. + + + + A that marks one end of the merged range. + + + + A that marks the opposite end of the merged range. + + + + + + + + + Gets the nesting level of the current table. + + + An integer that indicates how deep the table is inserted into others. + + + + + + + Gets the cell containing the nested table. + + + An object with the interface that is the containing cell. + + + + + + + Gets or sets the numerical value of the preferred width. + + + A value specifying the table width. + + + + + + + Gets or sets how the width of a table is determined if Preferred Width is specified. + + + A enumeration value specifying how the is interpreted. + + + + + + + Gets a document range occupied by a table. + + + A occupied by a table. + + + + + + + Gets or sets the space between the right border of a table cell and cell contents for all cells in a table. + + + A value specifying the cell right margin in measurement units that are currently in effect. + + + + + + + Provides access to a collection of table rows. + + + A interface that enables you to operate with table rows. + + + + + + + Specifies the preferred width for the table in specified units. + + + + + A float value that is the preferred width of a table. + + + + A enumeration value that specifies how the preferred width should be interpreted. + + + + + + + + Gets or sets the style applied to the table. + + + A interface specifying a style specific to tables in a document. + + + + + + + + Gets or sets the alignment of a table as a whole within the document. + + + A enumeration value that specifies how the table is aligned in a document. + + + + + + + + Gets or sets the color of the table background. + + + A that is the color of the background. + + + + + + + Gets or sets the amount of space in between the cells of a table. + + + A value specifying the amount of space in measurement units that are currently in effect. + + + + + + + Gets or sets the algorithm which shall be used to lay out the contents of the current table within the document. + + + A enumeration value. + + + + + + + Gets or sets the table style options that modify the table appearance. + + + + The enumeration values which specify table style options that change the table appearance. + + + + + + + + Gets or sets the space between the top border of a table cell and cell contents for all cells in a table. + + + A value specifying the cell top margin in measurement units that are currently in effect. + + + + + + + Checks whether the current table instance is valid and usable. + + + + + + + + + Lists possible vertical alignments for cell content. + + + + + + + The content is aligned to the bottom of a cell. + + + + + + + + The content is centered across the height of a cell. + + + + + + + + The content is aligned to the top of a cell. + + + + + + + + + List line styles used for table borders. + + + + + + + A series of alternating thin and thick strokes, resembling a barber pole. + + + + + + + + + Dashes. + + + + + + + + A dash followed by a small gap. + + + + + + + + A dash followed by a dot. + + + + + + + + A dash followed by two dots. + + + + + + + + Dots. + + + + + + + + Double solid lines. + + + + + + + + Double wavy solid lines. + + + + + + + + The border appears to be inset. + + + + + + + + No border. + + + + + + + + No border. + + + + + + + + The border appears to be outset. + + + + + + + + A single solid line. + + + + + + + + Single line. + + + + + + + + An internal single thick solid line surrounded by a single thin solid line with a large gap between them. + + + + + + + + An internal single thick solid line surrounded by a single thin solid line with a medium gap between them. + + + + + + + + An internal single thick solid line surrounded by a single thin solid line with a small gap between them. + + + + + + + + An internal single thin solid line surrounded by a single thick solid line with a large gap between them. + + + + + + + + An internal single thin solid line surrounded by a single thick solid line with a medium gap between them. + + + + + + + + An internal single thin solid line surrounded by a single thick solid line with a small gap between them. + + + + + + + + An internal single thin solid line surrounded by a single thick solid line surrounded by a single thin solid line with a large gap between all lines. + + + + + + + + An internal single thin solid line surrounded by a single thick solid line surrounded by a single thin solid line with a medium gap between all lines. + + + + + + + + An internal single thin solid line surrounded by a single thick solid line surrounded by a single thin solid line with a small gap between all lines. + + + + + + + + A line border consisting of three staged gradient lines around the cell, getting darker towards the cell. + + + + + + + + + A line border consisting of three staged gradient lines around the cell, getting darker away from the cell. + + + + + + + + + Triple line. + + + + + + + + Wavy line. + + + + + + + + + Lists the types of a section break. + + + + + + + + A new section begins on the next even-numbered page. If the section break falls on an even-numbered page, the next odd-numbered page is left blank. + + + + + + + + A page is broken at the section break. The new section starts on the next page. + + + + + + + + A new section begins on the next odd-numbered page. If the section break falls on an odd-numbered page, the next even-numbered page is left blank. + + + + + + + + + Serves as the base for classes which provide data for the events which occur before the RichEditControl dialogs are shown. + + + + + + + Initializes a new instance of the ShowFormEventArgs class with default settings. + + + + + + + + Gets or sets the return value of a dialog box. + + + A enumeration value that specifies the value that is returned by the dialog box. + + + + + + + Gets or sets whether an event was handled. If it was handled, the default actions are not required. + + + + true if it was handled and the default dialog doesn't need to be shown; otherwise, false. + + + + + + + Gets or sets a parent of the form being shown. + + + An object. + + + + + + + + References a method that will handle the event. + + + + + + + + A method that will handle the event. + + + + + The event source. This parameter identifies the , which raised the event. + + + + A object which contains event data. + + + + + + + + + Provides data for the event. + + + + + + + Initializes a new instance of the TabsFormShowingEventArgs class with the specified information for initializing the dialog controls. + + + + A object containing information to be displayed in the form. + + + + + + + + Gets the information for initializing the Tabs dialog controls. + + + A object containing information to be displayed in the form. + + + + + + + + References a method that will handle the event. + + + + + + + + A method that will handle the event. + + + + + The event source. This parameter identifies the , which raised the event. + + + + A object which contains event data. + + + + + + + + + Provides data for the event. + + + + + + + Initializes a new instance of the TablePropertiesFormShowingEventArgs class with the specified information for initializing the dialog controls. + + + + A object containing information to be displayed in the form. + + + + + + + + Gets the information for initializing the Table Properties dialog controls. + + + A object containing information to be displayed in the form. + + + + + + + + References a method that will handle the event. + + + + + + + + A method that will handle the event. + + + + + The event source. This parameter identifies the , which raised the event. + + + + A object which contains event data. + + + + + + + + + Provides data for the event. + + + + + + + Initializes a new instance of the SymbolFormShowingEventArgs class with the specified view model. + + + + A object. This value is assigned to the property. + + + + + + + + + Returns a view model of the inserted symbol. + + + A DevExpress.XtraRichEdit.Forms.RichEditInsertSymbolViewModel object. + + + + + + + + References a method that will handle the event. + + + + + + + + A method that will handle the event. + + + + + The event source. This parameter identifies the , which raised the event. + + + + A object which contains event data. + + + + + + + + + Provides data for the event. + + + + + + + Initializes a new instance of the SplitTableCellsFormShowingEventArgs class with the specified information for initializing the dialog controls. + + + + A object containing information to be displayed in the form. + + + + + + + + Gets the information for initializing the Split Cells dialog controls. + + + A object containing information to be displayed in the form. + + + + + + + + References a method that will handle the event. + + + + + + + + A method that will handle the event. + + + + + The event source. This parameter identifies the , which raised the event. + + + + A object which contains event data. + + + + + + + + + Provides data for the event. + + + + + + + Initializes a new instance of the SearchFormShowingEventArgs class with the specified information for initializing the dialog controls. + + + + A object containing information to be displayed in the form. + + + + + + + + Obtains what tab of the Find and Replace dialog (Find or Replace) is active. + + + enumeration value. + + + + + + + Gets the information for initializing the Find and Replace dialog controls. + + + A object containing information to be displayed in the form. + + + + + + + + References a method that will handle the event. + + + + + + + + A method that will handle the event. + + + + + The event source. This parameter identifies the , which raised the event. + + + + A object which contains event data. + + + + + + + + + Provides data for the event. + + + + + + + Initializes a new instance of the RangeEditingPermissionsFormShowingEventArgs class with the specified information for initializing the dialog controls. + + + + A object containing information to be displayed in the form. + + + + + + + + Gets the information for initializing the Editing Permissions dialog controls. + + + A object containing information to be displayed in the form. + + + + + + + + References a method that will handle the event. + + + + + + + + A method that will handle the event. + + + + + The event source. This parameter identifies the , which raised the event. + + + + A object which contains event data. + + + + + + + + + Provides data for the event. + + + + + + + Initializes a new instance of the PasteSpecialFormShowingEventArgs class with the specified information for initializing the dialog controls. + + + + A object containing information to be displayed in the form. + + + + + + + + Gets the information for initializing the Paste Special dialog controls. + + + A object containing information to be displayed in the form. + + + + + + + + References a method that will handle the event. + + + + + + + + A method that will handle the event. + + + + + The event source. This parameter identifies the , which raised the event. + + + + A object which contains event data. + + + + + + + + + Provides data for the event. + + + + + + + Initializes a new instance of the ParagraphFormShowingEventArgs class with the specified information for initializing the dialog controls. + + + + A object containing information to be displayed in the form. + + + + + + + + Gets the information for initializing the Paragraph dialog controls. + + + A object containing information to be displayed in the form. + + + + + + + + References a method that will handle the event. + + + + + + + + A method that will handle the event. + + + + + The event source. This parameter identifies the , which raised the event. + + + + A object which contains event data. + + + + + + + + + Provides data for the event. + + + + + + + Initializes a new instance of the PageSetupFormShowingEventArgs class with the specified information for initializing the dialog controls. + + + + A object containing information to be displayed in the form. + + + + + + + + Gets the information for initializing the Page Setup dialog controls. + + + A object containing information to be displayed in the form. + + + + + + + + References a method that will handle the event. + + + + + + + + A method that will handle the event. + + + + + The event source. This parameter identifies the , which raised the event. + + + + A object which contains event data. + + + + + + + + + Provides data for the event. + + + + + + + Initializes a new instance of the NumberingListFormShowingEventArgs class with the specified information for initializing the dialog controls. + + + + A object containing information to be displayed in the form. + + + + + + + + Gets the information for initializing the Bullets and Numbering dialog controls. + + + A object containing information to be displayed in the form. + + + + + + + + References a method that will handle the event. + + + + + + + + A method that will handle the event. + + + + + The event source. This parameter identifies the , which raised the event. + + + + A object which contains event data. + + + + + + + + + Provides data for the event. + + + + + + + Initializes a new instance of the LineNumberingFormShowingEventArgs class with the specified information for initializing the dialog controls. + + + + A object containing information to be displayed in the form. + + + + + + + + Gets the information for initializing the Line Numbers dialog controls. + + + A object containing information to be displayed in the form. + + + + + + + + References a method that will handle the event. + + + + + + + + A method that will handle the event. + + + + + The event source. This parameter identifies the , which raised the event. + + + + A object which contains event data. + + + + + + + + + Provides data for the event. + + + + + + + Initializes a new instance of the InsertTableFormShowingEventArgs class with the specified information for initializing the dialog controls. + + + + A object containing information to be displayed in the form. + + + + + + + + Gets the information for initializing the Insert Table dialog controls. + + + A object containing information to be displayed in the form. + + + + + + + + References a method that will handle the event. + + + + + + + + A method that will handle the event. + + + + + The event source. This parameter identifies the , which raised the event. + + + + A object which contains event data. + + + + + + + + + Provides data for the event. + + + + + + + Initializes a new instance of the InsertTableCellsFormShowingEventArgs class with the specified information for initializing the dialog controls. + + + + A object containing information to be displayed in the form. + + + + + + + + Gets the information for initializing the Insert Cells dialog controls. + + + A object containing information to be displayed in the form. + + + + + + + + References a method that will handle the event. + + + + + + + + A method that will handle the event. + + + + + The event source. This parameter identifies the , which raised the event. + + + + A object which contains event data. + + + + + + + + + Provides data for the event. + + + + + + + Initializes a new instance of the InsertMergeFieldFormShowingEventArgs class with the specified information for initializing the dialog controls. + + + + A object containing information to be displayed in the form. + + + + + + + + Gets the information for initializing the Insert Merge Field dialog controls. + + + A object containing information to be displayed in the form. + + + + + + + + References a method that will handle the event. + + + + + + + + A method that will handle the event. + + + + + The event source. This parameter identifies the , which raised the event. + + + + A object which contains event data. + + + + + + + + + Provides data for the event. + + + + + + + Initializes a new instance of the HyperlinkFormShowingEventArgs class with the specified information for initializing the dialog controls. + + + + A object containing information to be displayed in the form. + + + + + + + + Gets the information for initializing the Edit Hyperlink dialog controls. + + + A object containing information to be displayed in the form. + + + + + + + + A method that will handle the HeaderFooterEditing event. + + + + + + + + A method that will handle the and the events. + + + + + The event sender (typically a ). + + + + A object that contains event data. + + + + + + + + + Provides data for the StartHeaderFooterEditing and the FinishHeaderFooterEditing events. + + + + + + + Initializes a new instance of the HeaderFooterEditingEventArgs class with default settings. + + + + + + + + + Serves as the base for classes which provide data for the events which occur before the RichEditControl dialogs are shown. + + + + + + + + References a method that will handle the event. + + + + + + + + A method that will handle the event. + + + + + The event source. This parameter identifies the , which raised the event. + + + + A object which contains event data. + + + + + + + + + Provides data for the event. + + + + + + + Initializes a new instance of the FontFormShowingEventArgs class with the specified information for initializing the dialog controls. + + + + A object containing information to be displayed in the form. + + + + + + + + Gets the information for initializing the Font dialog controls. + + + A object containing information to be displayed in the form. + + + + + + + + References a method that will handle the event. + + + + + + + + A method that will handle the event. + + + + + The event source. This parameter identifies the , which raised the event. + + + + A object which contains event data. + + + + + + + + + Provides data for the event. + + + + + + + Initializes a new instance of the DocumentProtectionQueryPasswordFormShowingEventArgs class with the specified information for initializing the dialog controls. + + + + A object containing information to be displayed in the form. + + + + + + + + Gets the information for initializing the Unprotect Document dialog controls. + + + A object containing information to be displayed in the form. + + + + + + + + References a method that will handle the event. + + + + + + + + A method that will handle the event. + + + + + The event source. This parameter identifies the , which raised the event. + + + + A object which contains event data. + + + + + + + + + Provides data for the event. + + + + + + + Initializes a new instance of the DocumentProtectionQueryNewPasswordFormShowingEventArgs class with the specified information for initializing the dialog controls. + + + + A object containing information to be displayed in the form. + + + + + + + + Gets the information for initializing the Start Enforcing Protection dialog controls. + + + A object containing information to be displayed in the form. + + + + + + + + References a method that will handle the event. + + + + + + + + A method that will handle the event. + + + + + The event source. This parameter identifies the , which raised the event. + + + + A object which contains event data. + + + + + + + + + Provides data for the event. + + + + + + + Initializes a new instance of the DeleteTableCellsFormShowingEventArgs class with the specified information for initializing the dialog controls. + + + + A object containing information to be displayed in the form. + + + + + + + + Gets the information for initializing the Delete Cells dialog controls. + + + A object containing information to be displayed in the form. + + + + + + + + References a method that will handle the event. + + + + + + + + A method that will handle the event. + + + + + The event source. This parameter identifies the , which raised the event. + + + + A object which contains event data. + + + + + + + + + Provides data for the event. + + + + + + + Initializes a new instance of the ColumnsSetupFormShowingEventArgs class with the specified information for initializing the dialog controls. + + + + A object containing information to be displayed in the form. + + + + + + + + Gets the information for initializing the Columns dialog controls. + + + A object containing information to be displayed in the form. + + + + + + + + A method that will handle the CalculateDocumentVariable event. + + + + + + + + A method that will handle the CalculateDocumentVariable event of the RichEditControl. + + + + + The event source. This parameter identifies the RichEditControl, which raised the event. + + + + A object which contains event data. + + + + + + + + + Provides data for the CalculateDocumentVariable event. + + + + + + + Provides access to a collection of arguments within the DOCVARIABLE field. + + + An instance containing DOCVARIABLE field arguments. + + + + + + + Gets or sets whether the default action is required. + + + + true if no default action is necessary; otherwise, false. + + + + + + + Gets or sets whether the last paragraph of the inserted document is kept in the resulting document. + + + true to retain the last paragraph of the inserted document; otherwise, false. + + + + + + + Gets or sets the value of the DOCVARIABLE field that fired the event. + + + An object that is inserted into a document in place of the DOCVARIABLE field. + + + + + + + Gets the name of the document variable to which the DOCVARIABLE field refers. + + + A string that is the name of the document variable in the DOCVARIABLE field. + + + + + + + + References a method that will handle the event. + + + + + + + + Represents a method that will handle the event. + + + + The event source. This parameter identifies the , which raised the event. + + + + A object which contains event data. + + + + + + + + + Provides data for the event. + + + + + + + Initializes a new instance of the BookmarkFormShowingEventArgs class with the specified information for initializing the dialog controls. + + + + A object containing information to be displayed in the form. + + + + + + + + Gets the information for initializing the Bookmark dialog controls. + + + A object containing information to be displayed in the form. + + + + + + + + A collection of Argument objects. Results from parsing a document field. + + + + + + + Initializes a new instance of the ArgumentCollection class with default settings. + + + + + + + + + An argument within the document field. + + + + + + + + Gets the length of an argument text range in the DOCVARIABLE field. + + + An integer, specifying the length of a text range representing the argument in the DOCVARIABLE field. + + + + + + + Gets the document position where the argument text range starts. + + + + An integer, specifying the starting document position of a text range, that is the argument in the DOCVARIABLE field. + + + + + + + + Gets the value of an argument in the DOCVARIABLE field. + + + A string, specifying the argument in the DOCVARIABLE field. + + + + + + + + Updates all fields in the selected range. + + + + + + + Initializes a new instance of the UpdateFieldsCommand class with the specified owner. + + + + An object exposing the interface specifying the owner of the command. + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets the ID of the UpdateFieldsCommand. + + + A member that represents the command identifier. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + A method that will handle the MailMergeStarted event. + + + + + + + + A method that will handle the MailMergeStarted event of the RichEditControl. + + + + The event source. This parameter identifies the RichEditControl, which raised the event. + + + + A object which contains event data. + + + + + + + + + Provides data for the MailMergeStarted event. + + + + + + + Gets a merged document. + + + A interface providing access to a merged document. + + + + + + + + Specifies the text displayed by the progress indicator while the document is being rendered. + + + A value. + + + + + + + + A method that will handle the MailMergeRecordStarted event. + + + + + + + + A method that will handle the MailMergeRecordStarted event of the RichEditControl. + + + + The event source. This parameter identifies the RichEditControl, which raised the event. + + + + A object which contains event data. + + + + + + + + + Provides data for the MailMergeRecordStarted event. + + + + + + + Gets a merged document. + + + A interface providing access to a merged document. + + + + + + + + Gets a template document before a record is merged. + + + A interface providing access to an interim document. + + + + + + + + Gets an index of a record currently merged. + + + An integer that is the data record index. + + + + + + + + A method that will handle the MailMergeRecordFinished event. + + + + + + + + A method that will handle the MailMergeRecordFinished event of the RichEditControl. + + + + The event source. This parameter identifies the RichEditControl, which raised the event. + + + + A object which contains event data. + + + + + + + + + Provides data for the MailMergeRecordFinished event. + + + + + + + Gets a merged document. + + + A interface providing access to a merged document. + + + + + + + + Gets a template document after a record is merged. + + + A interface providing access to an interim document. + + + + + + + + Gets an index of a record currently merged. + + + An integer that is the data record index. + + + + + + + + A method that will handle the MailMergeFinished event. + + + + + + + + A method that will handle the MailMergeFinished event of the RichEditControl. + + + + The event source. This parameter identifies the RichEditControl, which raised the event. + + + + A object which contains event data. + + + + + + + + + Provides data for the MailMergeFinished event. + + + + + + + Gets a merged document. + + + A interface providing access to a merged document. + + + + + + + + + A collection of document variables. + + + + + + + Adds a new document variable to the collection. + + + + A string that is the name of the new document variable. + + + + An object that is the value of the document variable. + + + + + + + + Removes all document variables from the current document. + + + + + + + + Gets the number of variables in the document. + + + An integer that is the number of document variables in the collection. + + + + + + + Calculates the value of the specified document variable. + + + + + A string that is the document variable name. + + + + An object that holds arguments used to calculate the document variable value. + + + + An object associated with the document variable or calculated in the corresponding event. + + + + + + + Calls the method with an empty argument collection. + + + + + A string that is the document variable name. + + + An object associated with the document variable or calculated in the corresponding event. + + + + + + + Removes the variable with the specified name from the document. + + + + A string that is the name of the variable to remove. + + + + + + + diff --git a/3rdparty/lib/DevExpress 14.2/DevExpress.Utils.v14.2.dll b/3rdparty/lib/DevExpress 14.2/DevExpress.Utils.v14.2.dll new file mode 100644 index 0000000..9f0f7b5 Binary files /dev/null and b/3rdparty/lib/DevExpress 14.2/DevExpress.Utils.v14.2.dll differ diff --git a/3rdparty/lib/DevExpress 14.2/DevExpress.Utils.v14.2.xml b/3rdparty/lib/DevExpress 14.2/DevExpress.Utils.v14.2.xml new file mode 100644 index 0000000..6cd0a54 --- /dev/null +++ b/3rdparty/lib/DevExpress 14.2/DevExpress.Utils.v14.2.xml @@ -0,0 +1,17038 @@ + + + + DevExpress.Utils.v14.2 + + + + + + Represents the collection of objects. + + + + + + + Initializes a new instance of the JumpListCategoryCollection class. + + + + + + + + Releases all resources used by elements of the JumpListCategoryCollection. + + + + + + + + + The enumeration specifies the size of images being displayed within an object, when images are obtained from a . + + + + + + + The size of an image being displayed by an object is determined by the ImageSize property of the bound . + + + + + + + + The size of an image being displayed by an object is determined by the size of the corresponding Image item in the bound . + + + + + + + + + Provides data for the event. + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + + + + + + + + + Gets the window handle that the is bound to. + + + The window handle that the is bound to. + + + + + + + Gets the that raised the event. + + + The that raised the event. + + + + + + + + + Represents the separator that separates tasks in the . + + + + + + + Initializes a new instance of the JumpListItemSeparator class. + + + + + + + + Converts an object to its string representation. + + + This method returns "Separator". + + + + + + + + Represents a task in a Jump List. + + + + + + + Initializes a new instance of the JumpListItemTask class. + + + + + + + + Initializes a new instance of the JumpListItemTask class with the specified settings. + + + + A string value that is used to initialize the property. + + + + + + + + Gets or sets the arguments for a command file specified in the property. + + + The arguments for a command file specified in the property. + + + + + + + [To be supplied] + + + [To be supplied] + + + [To be supplied] + + + + + + + [To be supplied] + + + [To be supplied] + + + [To be supplied] + + + [To be supplied] + + + + + + + [To be supplied] + + + [To be supplied] + + + [To be supplied] + + + [To be supplied] + + + + + + + Gets or sets a caption of the JumpListItemTask. + + + A caption of the JumpListItemTask. + + + + + + + Fires when a task has been clicked. + + + + + + + + Creates a new object that is a copy of the current JumpListItemTask. + + + A new object that is a copy of the current JumpListItemTask. + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + + + Gets or sets the index of an icon contained in the image source specified by the property or in the resources of the assembly. + + + The index of an icon that is contained in the assembly resources. + + + + + + + Gets or sets the path to an assembly or an image that is used to specify the icon for the current task. + + + A string value that specifies the path to an assembly or an image that is used to specify the icon for the current task. + + + + + + + Gets or sets a path to a destination folder or a file that is launched by the JumpListItemTask. + + + A path to a destination folder or a file that is launched by the JumpListItemTask. + + + + + + + Raises the event. + + + + + + + + Gets or sets whether the program starts minimized, maximized, or normally. + + + The WindowShowCommand enumeration value that specifies whether the program starts minimized, maximized, or normally. The default value is WindowShowCommand.Normal. + + + + + + + Gets or sets the working directory of a program that is launched by a click on the JumpListItemTask. + + + The working directory of a program that is launched by a click on the JumpListItemTask. + + + + + + + + Represents a custom category in a Jump List. + + + + + + + Initializes a new instance of the JumpListCategory class. + + + + + + + + Initializes a new instance of the JumpListCategory class with the specified settings. + + + + A string value that is used to initialize the property. + + + + + + + + Gets or sets a caption of the JumpListCategory. + + + A caption of the JumpListCategory. + + + + + + + Gets or sets a collection of tasks in the JumpListCategory. + + + A collection of tasks in the JumpListCategory. + + + + + + + + Defines the set of values that specify whether the Frequent category or Recent category is displayed in the Jump List, or none of them are displayed. + + + + + + + + The Frequent Category is displayed in the Jump List. This category contains the list of files that are frequently opened with the current application. + + + + + + + + + Neither Frequent nor Recent category is displayed in the Jump List. + + + + + + + + The Recent Category is displayed in the Jump List. This category contains the list of files that are recently opened with the current application. + + + + + + + + + + Defines the set of values that specify the position of the Frequent/Recent category in the Jump List. + + + + + + + The Frequent/Recent category is displayed at the bottom of the Jump List. + + + + + + + + The Frequent/Recent category is displayed at the top of the Jump List. + + + + + + + + + Represents the collection of items in a Jump List category. + + + + + + + Initializes a new instance of the JumpListCategoryItemCollection class. + + + + + + + + Releases all resources used by elements of the JumpListCategoryItemCollection. + + + + + + + + + Contains values that specify the type of progress indicator to be displayed within taskbar buttons. + + + + + + + The same as the Normal mode, but the progress bar turns red to indicate that an error has occurred. + + + + + + + + + + + An indeterminate marquee-style progress indicator, which cycles repeatedly along the length of the taskbar button. + + + + + + + + + + + Stops displaying progress and returns the button to its regular state. + + + + + + + + The determinate progress indicator that grows in size from left to right. Advance the progress value with the property. + + + + + + + + + + + The same as the Normal mode, but the progress turns yellow to indicate that progress is currently stopped. + + + + + + + + + + + + List values that specify how the characters in a string that do not completely fit into a layout shape are trimmed. + + + + + + + + Specifies that the text is trimmed to the nearest character. + + + + + + + + Trimming is determined by a control's current settings. The default value is automatically set for a control if an end-user doesn't specify a value. + + + + + + + + + Specifies that the text is trimmed to the nearest character, and an ellipsis is inserted at the end of a trimmed line. + + + + + + + + The center is removed from trimmed lines and replaced by an ellipsis. The algorithm keeps as much of the last slash-delimited segment of the line as possible. + + + + + + + + Specifies that text is trimmed to the nearest word, and an ellipsis is inserted at the end of a trimmed line. + + + + + + + + Specifies no trimming. + + + + + + + + + Specifies that text is trimmed to the nearest word. + + + + + + + + + A button within the live thumbnail preview window. + + + + + + + Initializes a new instance of the ThumbnailButton class. + + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + + + + + + + + + + + + + Fires when the button is clicked. + + + + + + + + Gets or sets whether a click on this button automatically closes the live thumbnail preview. + + + true, if the live thumbnail preview is automatically closed on clicking the button; otherwise, false. + + + + + + + Gets or sets whether the button is enabled. + + + true, if the button is enabled; otherwise, false. + + + + + + + Gets or sets the image displayed within the button. + + + The image displayed within the button. + + + + + + + Gets or sets whether the button's pressed state is visually indicated. + + + true, if the button's pressed state is visually indicated; otherwise, false. + + + + + + + Gets or sets the button's tooltip. + + + The button's tooltip. + + + + + + + Gets or sets whether the button is visible. + + + true, if the button is visible; otherwise, false. + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + + + + Provides methods to manipulate an application taskbar button, Jump List and thumbnail preview. + + + + + + + Initializes a new instance of the TaskbarAssistant class. + + + + + + + + Locks the TaskbarAssistant object by preventing visual updates until the EndUpdate method is called. + + + + + + + + [To be supplied] + + + [To be supplied] + + [To be supplied] + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + + + Unlocks the TaskbarAssistant object after a call to the BeginUpdate method and causes an immediate visual update. + + + + + + + + + + Gets or sets the name of the assembly that contains icons (in resources) for Jump List tasks. + + + A string value that specifies the the name of the assembly that contains icons (in resources) for Jump List tasks. + + + + + + + Provides access to the collection of custom categories in the Jump List. + + + The collection of custom categories in the Jump List. + + + + + + + Gets or sets the position of the Frequent or Recent category in the Jump List. + + + The position of the Frequent or Recent category in the Jump List. + + + + + + + Gets or sets which category (Recent or Frequent) is enabled in the Jump List. + + + A value that specifies which category (Recent or Frequent) is enabled in the Jump List. + + + + + + + Provides access to the collection of items within the standard Tasks category in the Jump List. + + + The collection of items within the standard Tasks category in the Jump List. + + + + + + + The maximum number of thumbnail buttons in the live thumbnail preview. This field is equal to 7. + + + + [To be supplied] + + + + + + Gets or sets a small overlay icon displayed over the application icon. + + + A small overlay icon displayed over the application icon. + + + + + + + Gets or sets the Control to which the current TaskbarAssistant is bound. + + + A System.Windows.Forms.Control object to which the current TaskbarAssistant is bound. + + + + + + + Gets or sets the current value of a progress indicator within an application's taskbar button. + + + The current value of a progress indicator within an application's taskbar button. + + + + + + + + Gets or sets the maximum value of a progress indicator within an application's taskbar button. + + + + The maximum value of a progress indicator within an application's taskbar button. + + + + + + + + + Gets or sets the type of progress indicator within the taskbar button. + + + A value that specifies the type of progress indicator within the taskbar button. + + + + + + + Updates the application taskbar button. + + + + + + + + Provides access to the collection of buttons displayed in the toolbar in the live thumbnail preview. + + + A collection of toolbar buttons in the live thumbnail preview. + + + + + + + Gets or sets the region of the application window that is used as a thumbnail in the live thumbnail preview. + + + The region of the application window that is used as a thumbnail in the live thumbnail preview. + + + + + + + Gets or sets whether a single instance of the Jump List is used for all instances of the current application. + + + true, if a single instance of the Jump List is used for all instances of the current application; false if every application instance uses its own Jump List instance. + + + + + + + + Contains view and behavior options for a . + + + + + + + Initializes a new instance of the FlyoutPanelOptions class. + + + + + + + + Gets or sets the position at which the is displayed relative to its owner (). + + + The position at which the FlyoutPanel is displayed relative to its owner. + + + + + + + Gets or sets the animation effect used to display and hide the . + + + The animation effect used to display and hide the FlyoutPanel. + + + + + + + Gets or sets whether the is automatically closed when the owner control is hidden. + + + true, if the is automatically closed when the owner control is hidden; otherwise, false. + + + + + + + Gets or sets whether the is hidden on clicking outside the panel's bounds. + + + true, if the is hidden on clicking outside the panel's bounds; otherwise, false. + + + + + + + The default value for the property. + + + [To be supplied] + + + + + + The default value for the property. + + + [To be supplied] + + + + + + The default value for the property. + + + [To be supplied] + + + + + + The default value for the property. + + + [To be supplied] + + + + + + The default value for the property. + + + [To be supplied] + + + + + + The default value for the property. + + + [To be supplied] + + + + + + The default value for the property. + + + [To be supplied] + + + + + + Gets or sets the panel's horizontal indent from the owner's top left or top right corner when the property is set to TopLeft or TopRight. + + + The panel's horizontal indent from a corner, in pixels. + + + + + + + Gets or sets the display position of the when the property is set to Manual. The position is relative to the owner's top left corner. + + + The display position of the FlyoutPanel when the AnchorType property is set to Manual, in pixels. + + + + + + + Gets or sets the panel's vertical indent from the owner's top left or top right corner when the property is set to TopLeft or TopRight. + + + The panel's vertical indent from a corner, in pixels. + + + + + + + + A panel that is displayed and hidden using an animation effect. + + + + + + + Initializes a new instance of the FlyoutPanel class. + + + + + + + + This property is not supported by the FlyoutPanel class. + + + + + + + + + + Occurs when a button in the FlyoutPanel's built-in button panel is clicked. + + + + + + + + This property is not supported by the FlyoutPanel class. +Use the property to specify the position at which the panel is displayed. + + + + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + + + Returns a color for the glyph skinning feature. This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + A BaseButtonInfo object. + + + A System.Drawing.Color structure. + + + + + + + Fires after the panel has been hidden. + + + + + + + + This method is not supported by the FlyoutPanel class. Use the method instead. + + + + + + + + Hides the current FlyoutPanel displayed as a beak form, using a fade-out effect. + + + + + + + + Hides the current FlyoutPanel displayed as a beak form immediately or using a fade-out animation effect. + + + + true, if the beak form should be hidden immediately, without a fade-out effect; otherwise, false. + + + + + + + + Hides the FlyoutPanel using an animation effect specified by the property. + + + + + + + + Hides the FlyoutPanel immediately or using an animation effect specified by the property. + + + + true, to hide the panel immediately; false to hide the panel using an animation effect. + + + + + + + + Fires when a panel is about to be hidden. + + + + + + + + Gets whether the current FlyoutPanel is displayed. + + + true, if the current FlyoutPanel is displayed; otherwise, false. + + + + + + + Contains the FlyoutPanel's view and behavior options. + + + The FlyoutPanel's view and behavior options. + + + + + + + Provides access to the settings applied to the current FlyoutPanel displayed as a beak form. + + + A BeakPanelOptions object representing the settings applied to the current FlyoutPanel displayed as a beak form. + + + + + + + Provides access to the set of options applied to the built-in button panel. + + + A object representing a set of options applied to the built-in button panel. + + + + + + + Gets or sets the FlyoutPanel's owner, relative to which the panel is displayed. + + + The FlyoutPanel's owner, relative to which the panel is displayed. + + + + + + + Gets or sets the form that owns this FlyoutPanel. + + + A Form that owns this FlyoutPanel. + + + + + + + This method is not supported by the FlyoutPanel class. Use the method instead. + + + + + + + + Displays the current FlyoutPanel as a beak form using a fade-in effect. + + + + + + + + Displays the current FlyoutPanel as a beak form at the specified position using a fade-in effect. + + + + A System.Drawing.Point object that specifies the location on the screen where the beak form should be displayed. + + + + + + + + Displays the current FlyoutPanel as a beak form at the specified position using a fade-in effect or immediately. + + + + A System.Drawing.Point object that specifies the location on the screen where the beak form should be displayed. + + + + true, if the beak form should be displayed immediately; otherwise, false. + + + + + + + + Displays the current FlyoutPanel as a beak form at the specified position using a fade-in effect or immediately. + + + + A System.Drawing.Point object that specifies the location on the screen where the beak form should be displayed. + + + + true, if the beak form should be displayed immediately; otherwise, false. + + + + A Control that owns the current FlyoutPanel. + + + + + + + + Displays the current FlyoutPanel as a beak form immediately or using a fade-in effect. + + + + true, if the beak form should be displayed immediately; otherwise, false. + + + + + + + + Displays the current FlyoutPanel as a beak form at the specified position with the specified offset using a fade-in effect or immediately. + + + + A System.Drawing.Point structure that specifies the location on the screen where the beak form should be displayed. + + + + true, if the beak form should be displayed immediately; otherwise, false. + + + + A Control that owns the current FlyoutPanel. + + + + A System.Drawing.Point structure by which the location specified with the loc parameter should be translated. + + + + + + + + Displays the current FlyoutPanel as a beak form at the specified position with the specified offset using a fade-in effect or immediately. + + + + A System.Drawing.Point structure that specifies the location on the screen where the beak form should be displayed. + + + + true, if the beak form should be displayed immediately; otherwise, false. + + + + A Control that owns the current FlyoutPanel. + + + + A System.Drawing.Point structure by which the location specified with the loc parameter should be translated. + + + + An IFlyoutPanelPopupController object. + + + + + + + + Fires when the panel is about to be displayed. + + + + + + + + Fires after the panel has been displayed. + + + + + + + + Displays the panel at the position specified by the property using an animation effect specified by the property. + + + + + + + + Displays the panel at the position specified by the property immediately or using an animation effect specified by the property. + + + + true, if the panel is displayed immediately (without an animation); otherwise, false. + + + + + + + + This property is not supported by the FlyoutPanel class. Use the and methods to control the panel visibility. + + + + + + + + + + + Defines an interface a control that can be implemented to provide layout information to a Layout Control. + + + + + + + + The control that implements this interface must fire the Changed event when specific settings that affect the layout information have been changed, and the Layout Control must update the layout as a result. + + + + + + + + + When implemented by a control, specifies whether a text label should be visible by default when this control is added to a Layout Control. + + + true if a text label should be visible by default when the control is added to a Layout Control; otherwise, false. + + + + + + + When implemented by a control, specifies its default maximum size which is in effect when the control is displayed within a Layout Control. + + + A structure that specifies the control's default maximum size. + + + + + + + When implemented by a control, specifies its default minimum size which is in effect when the control is displayed within a Layout Control. + + + A structure that specifies the control's default minimum size. + + + + + + + + Contains values that specify the direction of an expand button's arrow. + + + + + + + Indicates the normal direction of an expand/collapse button's arrow. + + + + + + + + Indicates the inverted direction of an expand/collapse button's arrow. + + + + + + + + + Represents the base class for controls which support the DevExpress look and feel mechanism. + + + + + + + + Initializes a new instance of the SimpleControl class with default settings. + + + + + + + + Gets or sets the style used to draw the control's border. + + + A enumeration member specifying the border style of the control. + + + + + + + Gets an object containing the control's look and feel settings. + + + A object containing the control's look and feel settings. + + + + + + + + A regular tooltip item in a that displays text and/or an image. + + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + + + + + + + + + Initializes a new instance of the ToolTipItem class. + + + + + + + + Gets or sets whether HTML formatting is allowed for the item's text (). + + + A value that specifies whether HTML formatting is allowed in the tooltip. + + + + + + + Specifies the default value for the property. + + + [To be supplied] + + + + + + Gets or sets the font used to paint the item's text. + + + The font used to display the 's text (specified in the property). + + + + + + + Gets or sets the icon displayed in the ToolTipItem object. + + + An System.Drawing.Icon that is displayed in the ToolTipItem object. + + + + + + + Gets or sets the image displayed in the ToolTipItem object. + + + A System.Drawing.Image that is displayed in the tool tip. + + + + + + + Gets or sets the image or icon alignment. + + + The image or icon alignment. + + + + + + + Gets or sets the zero-based index of an image in a collection to be displayed in a ToolTipItem object. + + + + The zero-based index of an image in an collection to be displayed in a ToolTipItem object. + + + + + + + Gets or sets the source of images that can be displayed in a ToolTipItem object. + + + The source of images that can be displayed in a ToolTipItem object. + + + + + + + Gets or sets a space that visually detaches an image and text displayed in a ToolTipItem. + + + The distance between an image and text displayed in a ToolTipItem, in pixels + + + + + + + Gets whether the ToolTipItem is empty. + + + true, if ToolTipItem content (text, image and icon) is empty; otherwise, false + + + + + + + Gets or sets the indent from the left edge of a ToolTipItem. + + + + The indent from the left edge of a ToolTipItem, in pixels. + + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + + + Gets whether the object (the ToolTipItem owner) allows using HTML tags. + + + + true, if the object (the ToolTipItem owner) allows using HTML tags.; otherwise, false. + + + + + + + + Gets or sets the tooltip item text. + + + + Specifies the text in a ToolTipItem. + + + + + + + + Enumerates border effects for an . + + + + + + + Enables a shadow or glow effect, depending on the current skin. + + + + + + + + A glow effect. The default colors can be changed via the and properties. + + + + + + + + No adorning effect. + + + + + + + + Displays a shadow around the form. + + + + + + + + + Contains values that specify the position at which a is displayed relative to its owner. + + + + + + + The panel, when displayed, is stretched along the owner's bottom edge. + + + + + + + + The panel is displayed at the center of the owner. The display size is specified by the panel's Size property. + + + + + + + + The panel, when displayed, is stretched along the owner's left edge. + + + + + + + + The panel is displayed at the position specified by the property. + + + + + + + + The panel, when displayed, is stretched along the owner's right edge. + + + + + + + + The panel, when displayed, is stretched along the owner's top edge. + + + + + + + + The panel is displayed at the owner's top left corner in the original size specified by the Size property. When using the animation effect, the panel slides from top to bottom. +Use the and properties to shift the display position inward from the top left corner. + + + + + + + + + The panel is displayed at the owner's top right corner in the original size specified by the Size property. When using the animation effect, the panel slides from top to bottom. +Use the and properties to shift the display position inward from the top right corner. + + + + + + + + + + Manages skins for DevExpress controls. + + + + + + + Initializes a new instance of the SkinManager class. + + + + + + + + Gets or sets whether dragging-and-dropping columns/fields is indicated using arrow indicators. + + + + true if dragging-and-dropping columns is indicated using arrow indicators; otherwise, false. + + + + + + + + Gets whether the form title bar skinning feature is enabled. + + + true if the form title bar skinning feature is enabled; otherwise, false. + + + + + + + Gets whether the form title bar skinning feature is enabled for MDI child windows. + + + true if the form title bar skinning feature for MDI child windows is enabled; otherwise, false. + + + + + + + Gets or sets whether the window ghosting feature is enabled for skinned XtraForm objects. + + + A Boolean value that specifies whether the window ghosting feature is enabled. The default value is false. + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + + + Provides access to the default skin manager. + + + A SkinManager object that represents the default skin manager. + + + + + + + Gets the name of the default skin, which is used by controls by default. + + + A string that specifies the name of the default skin. + + + + + + + Disables the title bar skinning feature for DevExpress forms. + + + + + + + + + Disables the title bar skinning feature for MDI child DevExpress forms. + + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + Enables the title bar skinning feature for DevExpress forms. + + + + + + + + Enables the title bar skinning feature for DevExpress forms, if the application is not running under Microsoft Vista. + + + + + + + + Enables the title bar skinning feature for MDI child DevExpress forms. + + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + Returns a list of the currently available skins. + + + A list of the currently available skins. + + + + + + + This method supports the internal infrastructure and is not intended to be used directly from your code. + + + + + + + + + + + + + + This method supports the internal infrastructure and is not intended to be used directly from your code. + + + + + + + + + + + + + + + + + + This method supports the internal infrastructure and is not intended to be used directly from your code. + + + + + + + + + + + + + + + + + + This method supports the internal infrastructure and is not intended to be used directly from your code. + + + + + + + + + + + + + + + + + + + + + Returns a skin element with the specified name of a control in the specified product displayed using the specified skin provider. + + + + A DevExpress.Skins.SkinProductId enumeration value that specifies the product in which the required element is contained. + + + + + An object implementing the DevExpress.Skins.ISkinProvider interface that is used for painting controls. + + + + A String value that specifies the name of the required element. + + + A DevExpress.Skins.SkinElement object that represents a skin element of a control. + + + + + + + This method returns the specified skin name, if it's valid. If the skin name is invalid, the default skin's name is returned. + + + + A string that specifies the skin name to test. + + + A string that specifies the valid skin name. + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + + + This method supports the internal infrastructure and is not intended to be used directly from your code. + + + + + + + + + + + + + + Registers the specified skin for runtime use. This method supports the internal infrastructure and is not intended to be used directly from your code. + + + + + + + + + + + + This method supports the internal infrastructure and is not intended to be used directly from your code. + + + + + + + + + + + + + + + + + + This method supports the internal infrastructure and is not intended to be used directly from your code. + + + + + + + + + + + + + + This method supports the internal infrastructure and is not intended to be used directly from your code. + + + + + + + + + + + + + + Sets the current process as dots per inch (dpi) aware. + + + + + + + + Gets the collection of skins that are currently available for use in DevExpress controls. + + + A collection that stores available skins. + + + + + + + + Lists the values used to specify the visibility of page borders. + + + + + + + Both standard borders and selection borders are painted around pages. + + + + + + + + Only standard page borders are painted. + + + + + + + + Borders are not painted around pages at all. + + + + + + + + + The base for classes that provide the Print Preview functionality in Windows Forms applications. + + + + + + + Initializes a new instance of the DocumentViewerBase class with default settings. + + + + + + + + Specifies whether or not the auto-zoom mode is enabled for the print preview. + + + true, if the auto-zoom mode is enabled; otherwise, false. + + + + + + + Specifies the background color of a . + + + A structure, specifying the background color of the Document Viewer. + + + + + + + This property is overridden and never used. To customize the 's background image, use custom skins. + + + + + + + + + + Hides the event of the base class. + + + + + + + + This property is overridden and never used. To customize the 's background image and its layout, use custom skins. + + + + + + + + + + Hides the event of the base class. + + + + + + + + Specifies the border style of the . + + + One of the enumeration values, representing the border style. + + + + + + + For internal use. + + + + + + + + + + For internal use. + + + + + + + + + + Specifies the document assigned to the . + + + An object implementing the interface. (Typically, this is a object.) + + + + + + + Occurs when a receives a document change notification. + + + + + + + + For internal use. + + + + + + + + + + Specifies whether or not the current document is empty. + + + true if the document is empty; otherwise false. + + + + + + + Specifies the foreground color of the . + + + A structure, specifying the foreground color of the Document Viewer. + + + + + + + For internal use. + + + + + + + + + + Gets or sets a value indicating whether or not to use the metric system for measurements in the print preview. + + + true, to use the metric system for measurements made in the document's preview; otherwise, false. The default value is set to the System.Globalization.RegionInfo.CurrentRegion.IsMetric property value. + + + + + + + Provides access to the settings that control the 's look and feel. + + + A object that specifies the Document Viewer's look and feel. + + + + + + + For internal use. + + + + + + + + + + Gets the maximum number of columns for multi-page reports displayed within the . + + + An integer value, specifying the maximum number of columns in a multi-page report. + + + + + + + + Gets the maximum number of rows for a multi-page report displayed within the . + + + An integer value, specifying the maximum number of rows in a multi-page report. + + + + + + + + Gets the maximum zoom factor of a report page within the . + + + A value, specifying the maximum zoom factor of a report page within the Document Viewer. + + + + + + + Gets the minimum zoom factor of a report page within the . + + + A value, specifying the minimum zoom factor of a report page within the Document Viewer. + + + + + + + Specifies the color used to draw borders around all pages in the . + + + A structure that specifies the color of page borders. + + + + + + + Specifies whether or not borders should be painted around all and selected document pages in the . + + + A enumeration value, that specifies the visibility of page borders. + + + + + + + Specifies the width of the borders around all pages in the . + + + An integer value, specifying the width of the page borders. + + + + + + + For internal use. + + + + + + + + + + Sets the property to . + + + + + + + + Sets the property to . + + + + + + + + Scrolls one page down. + + + + + + + + Scrolls one page up. + + + + + + + + Obtains the currently selected report page. + + + An object implementing the interface, corresponding to the currently selected report page. (Typically, this is a object.) + + + + + + + Specifies the color of borders around the currently selected page in the . + + + A structure, specifying the border color of the selected page. + + + + + + + Specifies the width of the borders around the currently selected page in the . + + + An integer value, specifying the width of the selected page's borders. + + + + + + + Occurs when the selected page within the print preview is changed. + + + + + + + + Specifies the index of a currently selected page in the . + + + An integer value, specifying the index of the currently selected page. + + + + + + + Moves selection to the first page of a document in the . + + + + + + + + Moves selection to the last page of a document in the . + + + + + + + + Moves selection to the next page of a document in the . + + + + + + + + Moves selection to the previous page of a document in the . + + + + + + + + Sets the cursor kind to be used within the . + + + + A object, specifying the cursor kind. + + + + + + + + Sets the input focus to the current instance of . + + + + + + + + Determines the number of columns and rows used to display pages of a multipage report within a Print Preview. + + + + [To be supplied] + + + + + + + Determines the number of columns and rows used to display pages of a multipage report within a Print Preview. + + + + The number of columns. It will not exceed the property value. + + + + The number of rows. It will not exceed the property value. + + + + + + + + Shows the specified page in the Document Viewer. + + + + An object implementing the interface. (Typically, this is a object.) + + + + + + + + Specifies whether or not the shows page margin lines. + + + true to show page margin lines; otherwise false. + + + + + + + Specifies whether or not to display hints in the . + + + true to display hints; otherwise false. + + + + + + + Specifies whether or not the current document is empty or null. + + + A value. + + + + + + + Specifies the background color of all tooltips in the . + + + A structure, specifying the background color of the tooltips. + + + + + + + Specifies the font of all tooltips in the . + + + A structure, specifying the text settings that include the font face, size, and style attributes. + + + + + + + Specifies the foreground color of all tooltips in the . + + + A structure, specifying the foreground color of the tooltips. + + + + + + + For internal use. Redraws the current page view in the . + + + + + + + + Redraws the control's scroll bars. + + + + + + + + For internal use. + + + An integer value. + + + + + + + For internal use. + + + + + + + + + + For internal use. + + + + + + + + + + For internal use. + + + An integer value. + + + + + + + Allows you to show the currently displayed page in full. + + + + + + + + Specifies the current zoom factor of a document page in the . + + + A value, specifying the current zoom factor of a document page. + + + + + + + Occurs after the document current zoom factor has changed. + + + + + + + + Zooms in on the page currently displayed in the . + + + + + + + + Zooms out the page currently displayed in the . + + + + + + + + + Specifies how an image can be aligned within another object. + + + + + + + An image is vertically aligned at the bottom, and horizontally aligned at the center. + + + + + + + + An image is vertically aligned at the bottom, and horizontally aligned on the left. + + + + + + + + An image is vertically aligned at the bottom, and horizontally aligned on the right. + + + + + + + + The default layout. + + + + + + + + An image is horizontally and vertically aligned at the center. + + + + + + + + An image is vertically aligned at the center, and horizontally aligned on the left. + + + + + + + + + An image is vertically aligned at the center, and horizontally aligned on the right. + + + + + + + + [To be supplied] + + + + + + + An image is stretched to fill the available client area. + + + + + + + + An image is stretched horizontally. + + + + + + + + An image is stretched vertically. + + + + + + + + An image is vertically aligned at the top, and horizontally aligned at the center. + + + + + + + + An image is vertically aligned at the top, and horizontally aligned on the left. + + + + + + + + An image is vertically aligned at the top, and horizontally aligned on the right. + + + + + + + + Zooms an image proportionally so that it's displayed within the client area in its entirety. + + + + + + + + Zooms an image proportionally, making its smaller side (width or height) to be displayed entirely. The image is centered, so the larger side (height or width) will not be displayed in its entirety. + + + + + + + + + Represents the base class for most controls and editors available in the XtraEditors library, along with their descendants. + + + + + + + + Initializes a new instance of the ControlBase class with default settings. + + + + + + + + Clears the value of the size of a rectangular area, into which the specified control can fit, from the program cache. + + + + + A object. + + + + + + + + Returns the value of the control's CanProcessMnemonic property, if this property exists. + + + + The control whose CanProcessMnemonic property value is returned. + + + The value of the control's CanProcessMnemonic property. true if the property doesn't exist. + + + + + + + This member supports the internal infrastructure and is not intended to be used directly from your code. + + + + + + + + + + + + + + Returns the ValidationCancelled property value of a control, if this property exists. + + + + A that represents the control whose ValidationCancelled property value is returned. + + + + true if the validation is cancelled; otherwise, false. + + + + + + + + Returns the parent container of the specified control that canceled validation. + + + + The control whose ancestor canceled validation. + + + The parent container control that canceled validation. + + + + + + + This member supports the internal infrastructure and is not intended to be used directly from your code. + + + + + + + + + + + + + + Resets the control's ValidationCancelled property. This method supports the internal infrastructure and is not intended to be used directly from your code. + + + + A control. + + + + + + + + + Represents the XtraScrollableControl. + + + + + + + Initializes a new instance of the class. + + + + + + + + + Gets or sets if end-users can scroll the XtraScrollableControl by dragging its content. + + + true, if end-users can scroll the XtraScrollableControl by dragging its content; otherwise, false. + + + + + + + Gets or sets whether the XtraScrollableControl's view is automatically scrolled to completely display the active control if it is invisible, or partly visible. + + + + + true to automatically scroll the view to completely display the active control if it is invisible, or partly visible; otherwise, false. + + + + + + + + + Gets the control's appearance settings. + + + An object that contains appearance settings used to paint the control. + + + + + + + Gets or sets whether the XtraScrollableControl enables the user to scroll to any controls placed outside its visible boundaries. + + + + true to enable auto-scrolling; otherwise, false. + + + + + + + + Gets or sets the size of the auto-scroll margin. + + + + A object that represents the height and width of the auto-scroll margin, in pixels. + + + + + + + + Gets or sets the minimum size of the auto-scroll. + + + + A object that represents the minimum height and width of the area through which a user can scroll, in pixels. + + + + + + + + Gets or sets the location of the auto-scroll position. + + + A structure that represents the auto-scroll position, in pixels. + + + + + + + Gets or sets the control's background color. + + + A value that specifies the control's background color. + + + + + + + Gets the rectangle that represents the XtraScrollableControl's view area. + + + A object that represents the control's view area. + + + + + + + Gets or sets whether the event fires when using the mouse wheel. + + + true if the event fires when using the mouse wheel; otherwise, false. + + + + + + + Gets or sets the control's foreground color. + + + A value that specifies the control's foreground color. + + + + + + + Gets the horizontal scrollbar's settings. + + + A object that represents the horizontal scrollbar. + + + + + + + Gets or sets whether the scroll direction is inverted when scrolling on touch devices via the pan gesture. + + + true, if the scroll direction is inverted; otherwise, false. + + + + + + + Gets the control's look and feel settings. + + + A object that contains look and feel settings. + + + + + + + Resets the property back to its default value. + + + + + + + + Fires when the control's view is scrolled. + + + + + + + + Gets or sets the distance the XtraScrollableControl's view is scrolled when the user clicks one of the scroll buttons. + + + + + An integer value that specifies the distance, in pixels, the control's view is scrolled when the user clicks one of the scroll buttons. + + + + + + + + + Scrolls the XtraScrollableControl's view to display the specified control. + + + + A descendant that represents the control which is invisible, or partly visible, within the XtraScrollableControl. + + + + + + + + + Specifies the size of the auto-scroll margin. + + + + An integer value that specifies the width of the auto-scroll margin, in pixels. + + + + An integer value that specifies the height of the auto-scroll margin, in pixels. + + + + + + + + Gets or sets the text associated with the control. + + + A string value that specifies the text associated with the control. + + + + + + + Gets the vertical scrollbar's settings. + + + A object that represents the vertical scrollbar. + + + + + + + + Enumerates tooltip types that are supported by controls. + + + + + + + The default tooltip type. The actual tooltip type is determined by a control. + + + + + + + + A regular tooltip that consists of the title and contents regions. + + + + + + + + A that supports multiple text and image regions. + + + + + + + + + Represents a tooltip that supports multiple text and image regions. + + + + + + + Initializes a new instance of the SuperToolTip class with the default settings. + + + + + + + + Initializes a new instance of the SuperToolTip class with the specified settings. + + + + A SerializationInfo object. + + + + A StreamingContext object. + + + + + + + + Gets or sets whether HTML formatting is allowed in the current SuperToolTip object. + + + A value that specifies whether HTML formatting is allowed in the tooltip. + + + + + + + This property is not supported by the SuperToolTip class. + + + + + + + + + + Copies the settings and contents of the specified tooltip to the current object. + + + + A source object. + + + + + + + + Returns a copy of the current object. + + + A SuperToolTip object which is a copy of the current tooltip. + + + + + + + The default distance between items. This constant specifies the default value for the property. + + + [To be supplied] + + + + + + Specifies the distance between tooltip items. + + + An integer which specifies the distance between tooltip items. + + + + + + + Gets or sets whether the tooltip's width is fixed or automatically adjusted to fit the tooltip's contents entirely. + + + true if the tooltip's width is fixed; false if the tooltip is automatically resized to fit its contents entirely. + + + + + + + Gets whether the SuperToolTip is empty. + + + true if the SuperToolTip doesn't contain any information to display; otherwise, false. + + + + + + + Gets the collection of items which constitute the SuperToolTip object. + + + A which contains items displayed by the SuperToolTip object. + + + + + + + This property is not supported by this class. + + + A object. + + + + + + + Specifies the tooltip window's maximum width, in pixels. + + + An integer value that specifies the tooltip window's maximum width. + + + + + + + Gets whether HTML formatting in a SuperToolTip is allowed by the ToolTipController object that displays the current SuperToolTip object. + + + true if HTML formatting is allowed by the ToolTipController object that displays the current SuperToolTip object; otherwise, false. + + + + + + + Gets or sets padding within the SuperToolTip. + + + + A object that specifies the tooltip's internal spacing characteristics. + + + + + + + Creates tooltip items based on the specified setup information. + + + + A object which contains initialization information. + + + + + + + + Gets the textual representation of the current SuperToolTip. + + + A string which specifies the tooltip's textual representation. + + + + + + + + Represents the collection of objects. + + + + + + + Initializes a new instance of the ThumbnailButtonCollection class. + + + + + + + + Disposes the current object and releases all the allocated resources. + + + + + + + + + + Contains values that specify how progress is indicated on progress bar controls. + + + + + + + A control repeatedly scrolls the block from one edge to another. + + + + + + + + + The same, as the option. + + + + + + + + A control scrolls the block from one edge to another, by moving the block back when it reaches any control's edge. + + + + + + + + + + Represents the base class for panels. + + + + + + + Initializes a new instance of the XtraPanel class. + + + + + + + + Gets or sets a value indicating whether the container enables the user to scroll to any control placed outside its visible boundaries. + + + + true if the auto-scrolling feature is enabled; otherwise, false. + + + + + + + Gets or sets whether the panel is automatically resized according to the value of the property. + + + true if the panel's auto-resizing feature is enabled; otherwise, false. + + + + + + + Fires when the value of the property is changed. + + + + + + + + Indicates the automatic sizing behavior of the panel. + + + A value. + + + + + + + Gets or sets the panel's border style. + + + A value that specifies the panel's border style. + + + + + + + Retrieves the size of a rectangular area into which the panel can be fitted. + + + + A custom-sized area for the panel. + + + + A Size value that specifies a rectangle into which the panel can be fit. + + + + + + + + This member is not supported by the XtraPanel class. + + + + + + + + This member is not supported by the XtraPanel class. + + + + + + + + This member is not supported by the XtraPanel class. + + + + + + + + Resets the property to its default value. + + + + + + + + Gets whether the property should be serialized. + + + true if the property should be serialized; otherwise, false. + + + + + + + Gets or sets a value indicating whether the user can focus this control using the TAB key. + + + + + true if the user can focus this control using the TAB key; otherwise, false. + + + + + + + + This member is not supported by the XtraPanel class. + + + + + + + + + + This member is not supported by the XtraPanel class. + + + + + + + + + A base class for popup menus in DevExpress .NET controls. + + + + + + + + Initializes a new instance of the DXPopupMenu class with default settings. + + + + + + + + Initializes a new instance of the DXPopupMenu class with the specified handler for the event. + + + + An event handler that will be invoked when the menu is about to be displayed. This value is assigned to the event. + + + + + + + + Gets or sets the menu's alignment relative to the mouse cursor. + + + The ContentAlignment value that is the alignment of the menu relative to the mouse cursor. + + + + + + + + Fires after the menu has been closed. + + + + + + + + Fires a specific event that typically occurs after the menu has disappeared. + + + + + + + + Hides the current popup menu. + + + + + + + + Gets or sets how the current menu is displayed (as a menu, floating bar or ). + + + A MenuViewType value + + + + + + + [To be supplied] + + [To be supplied] + + + + + + [To be supplied] + + [To be supplied] + + + + + + Gets or sets the object that created the current popup menu. For internal use. + + + An object that created the current popup menu. + + + + + + + This member supports the internal infrastructure and is not intended to be used directly from your code. + + + + + + + + + Specifies a submenu. + + + + + + + + Initializes a new instance of the DXSubMenuItem class with the specified caption. + + + + A string that specifies the text displayed by the menu item. This value is assigned to the property. + + + + + + + + Initializes a new instance of the DXSubMenuItem class with default settings. + + + + + + + + Initializes a new instance of the DXSubMenuItem class with the specified caption and the handler for the event. + + + + A string that specifies the text displayed by the menu item. This value is assigned to the property. + + + + An event handler that will be invoked when the submenu is about to be displayed. This value is assigned to the event. + + + + + + + + Occurs when the DXSubMenuItem is about to be displayed onscreen. + + + + + + + + Invokes the event handler assigned to the event. + + + + + + + + Gets a collection of items displayed when the current submenu is expanded. + + + A object which contains menu items displayed when the submenu is expanded. + + + + + + + + Represents a menu item that can be checked and unchecked. + + + + + + + Initializes a new instance of the DXMenuCheckItem class with the specified caption. + + + + A string that specifies the menu item's caption. This value is assigned to the property. + + + + + + + + Initializes a new instance of the DXMenuCheckItem class with the specified caption, image, check state and event handler. + + + + A string that specifies the menu item's caption. This value is assigned to the property. + + + + A Boolean value that specifies the menu item's check state. This value is assigned to the property. + + + + An image that is displayed within the menu item. This value is assigned to the property. + + + + An event handler that will be invoked when the check state is toggled. This value is assigned to the event. + + + + + + + + Initializes a new instance of the DXMenuCheckItem class with the specified caption and check state. + + + + A string that specifies the menu item's caption. This value is assigned to the property. + + + + A Boolean value that specifies the menu item's check state. This value is assigned to the property. + + + + + + + + Initializes a new instance of the DXMenuCheckItem class with default settings. + + + + + + + + Gets or sets a value indicating whether the menu item is checked. + + + true if the menu item is checked; otherwise, false. + + + + + + + Occurs when the menu item's check state is toggled. + + + + + + + + + Releases all the resources used by the current object. + + + + + + + + + Represents a regular menu item. + + + + + + + Initializes a new instance of the DXMenuItem class with default settings. + + + + + + + + Initializes a new instance of the DXMenuItem class with the specified caption, image and Click event handler + + + + A string that specifies the text displayed by the menu item. This value is assigned to the property. + + + + An event handler that will be invoked when the menu item is clicked or selected. This value is assigned to the event. + + + + An image that is displayed within the menu item. This value is assigned to the property. + + + + + + + + Initializes a new instance of the DXMenuItem class with the specified caption and Click event handler + + + + A string that specifies the text displayed by the menu item. This value is assigned to the property. + + + + An event handler that will be invoked when the menu item is clicked or selected. This value is assigned to the event. + + + + + + + + Initializes a new instance of the DXMenuItem class with the specified caption. + + + + A string that specifies the text displayed by the menu item. This value is assigned to the property. + + + + + + + + Initializes a new instance of the DXMenuItem class with the specified settings. + + + + A string used to initialize the item's property. + + + + A handler for the event. + + + + An Image used to initialize the property. + + + + An Image used to initialize the property. + + + + + + + + Initializes a new instance of the DXMenuItem class with the specified settings. + + + + A string used to initialize the item's property. + + + + A handler for the event. + + + + An Image used to initialize the property. + + + + An Image used to initialize the property. + + + + An Image used to initialize the property. + + + + An Image used to initialize the property. + + + + + + + + Initializes a new instance of the DXMenuItem class with the specified settings. + + + + A string that specifies the text displayed by the menu item. This value is assigned to the property. + + + + An event handler that will be invoked when the menu item is clicked or selected. This value is assigned to the event. + + + + An image that is displayed within the menu item. This value is assigned to the property. + + + + An Image used to initialize the property. + + + + An Image used to initialize the property. + + + + An Image used to initialize the property. + + + + A DXMenuItemPriority enumeration value that specifies the display priority for the current item in a . This value is assigned to the property. + + + + + + + + Initializes a new instance of the DXMenuItem class with the specified caption, display priority and Click event handler. + + + + A string that specifies the text displayed by the menu item. This value is assigned to the property. + + + + An event handler that will be invoked when the menu item is clicked or selected. This value is assigned to the event. + + + + A DXMenuItemPriority enumeration value that specifies the display priority for the current item in a . This value is assigned to the property. + + + + + + + + Initializes a new instance of the DXMenuItem class with the specified caption and display priority. + + + + A string that specifies the text displayed by the menu item. This value is assigned to the property. + + + + A DXMenuItemPriority enumeration value that specifies the display priority for the current item in a . This value is assigned to the property. + + + + + + + + Gets or sets whether the current DXMenuItem icon should be painted in the DXMenuItem's foreground color. + + + + true, if the current DXMenuItem icon should be painted in the DXMenuItem's foreground color; otherwise, false. + + + + + + + + Provides access to the appearance settings used to paint the DXMenuItem in the normal state. + + + An object that contains the appearance settings. + + + + + + + Provides access to the appearance settings used to paint the DXMenuItem in the disbled state. + + + An object that contains the appearance settings. + + + + + + + Provides access to the appearance settings used to paint the DXMenuItem in the hovered state. + + + An object that contains the appearance settings. + + + + + + + Gets or sets whether the current menu item starts a group. + + + true if the menu item starts a group; otherwise, false. + + + + + + + Binds the specific command to this DXMenuItem. + + + + An Expression that selects the appropriate command from the source object. + + + + An Object (e.g., a ViewModel) where the commandSelector looks for the required command. + + + + + A Func delegate that passes the specific Object to the command as a parameter. + + + + + + + + Binds the specific command to this DXMenuItem. + + + + An Object that is the command to be bound to this DXMenuItem. + + + + A Func delegate that passes the specific Object to the command as a parameter. + + + + + + + + Binds the specific command to this DXMenuItem. + + + + An Expression that selects the appropriate command from the source object. + + + + An Object (e.g., a ViewModel) where the commandSelector looks for the required command. + + + + + A Func delegate that passes the specific Object to the command as a parameter. + + + + + + + + Specifies the text displayed within the menu item. + + + A string that specifies the text displayed within the menu item. + + + + + + + Occurs when the menu item's functionality needs to be invoked. + + + + + + + + This member supports the internal infrastructure and is not intended to be used directly from your code. + + + + + + + + + + Gets the menu item collection which owns the current menu item. + + + A collection which owns the current menu item. + + + + + + + Releases all the resources used by the current object. + + + + + + + + Gets or sets whether the menu item is enabled. + + + true if the menu item is enabled; otherwise, false. + + + + + + + Invokes the event handler assigned to the event. + + + + + + + + Gets the image that currently represents the menu item. + + + + An Image object that specifies the image currently representing the menu item. + + + + + + + Gets or sets an image displayed within the menu item, + + + A object that specifies the image displayed within the menu item. + + + + + + + Gets or sets an image representing the menu item in the disabled state. + + + An Image object representing the menu item in the disabled state. + + + + + + + Gets or sets a large image for the current menu item. + + + An Image object that is a large image for the current menu item. + + + + + + + Gets or sets a large image displayed in the current menu item when it is in the disabled state. + + + An Image object that is a large image displayed in the current menu item when it is in the disabled state. + + + + + + + Gets or sets the display priority for the current item in a . + + + A DXMenuItemPriority enumeration value that specifies the display priority for the current item in a . + + + + + + + Gets or sets a shortcut displayed within the menu item + + + A value that specifies a shortcut. + + + + + + + Gets or sets whether the ampersand ('&') character, when it is found in the item's , acts as a shortcut prefix, or it is displayed as is. + + + true if the ampersand ('&') character, when it is found in the item's , acts as a shortcut prefix; false if the ampersand ('&') is displayed as is. + + + + + + + [To be supplied] + + [To be supplied] + + + + + + Gets or sets the data associated with the menu item. + + + An object that contains the information which is associated with the menu item. + + + + + + + Gets or sets whether the menu item is visible. + + + true if the menu item is visible; otherwise, false. + + + + + + + + Manages tooltips for all DevExpress controls. + + + + + + + Initializes a new instance of the DefaultToolTipController class. + + + + + + + + Initializes a new instance of the DefaultToolTipController class with the specified container. + + + + An object that implements the interface. + + + + + + + + Returns the object which represents the Default ToolTipController. + + + A object which represents the Default ToolTipController. + + + + + + + Returns whether HTML formatting is enabled in tooltips for the specified control. + + + + A control for which this tooltip setting is to be obtained. + + + A value that specifies whether HTML formatting is supported in tooltips for the specified control. + + + + + + + Gets a object associated with the specified control. + + + + A control whose SuperToolTip object is to be obtained. + + + + A object associated with the control. + + + + + + + Gets a regular tooltip's title displayed within the specified control. + + + + + A control whose tooltip's title is to be obtained. + + + + A string representing a regular tooltip's title for the control. + + + + + + + + Gets a regular tooltip for the specified control. + + + + A control whose tooltip should be obtained. + + + + A string representing a regular tooltip for the control. + + + + + + + + Gets the type of the icon displayed within the specified control's regular tooltip. + + + + + A control whose tooltip's icon type is to be obtained. + + + + + A value representing the icon type displayed within the specified control's regular tooltip. + + + + + + + + + + Sets whether HTML formatting is enabled in tooltips for the specified control. + + + + A control for which the tooltip information is to be changed. + + + + + A value that specifies whether HTML formatting is enabled in tooltips for the specified control. + + + + + + + + Associates a object with the specified control. + + + + A control for which to set the tooltip. + + + + + A object to associate with the control. + + + + + + + + Sets a regular tooltip's title for the specified control. + + + + A control for which to set a regular tooltip's title. + + + + + A string representing a regular tooltip's title. + + + + + + + + + Sets a regular tooltip for the specified control. + + + + A control for which to set the tooltip. + + + + + A string representing a regular tooltip. + + + + + + + + + Sets the type of the icon displayed within the specified control's regular tooltip. + + + + + A control for which the icon type is set. + + + + + + A value representing the type of the icon that should be displayed within the specified control's regular tooltip. + + + + + + + + + Contains tooltip information. + + + + + + + Initializes a new instance of the ToolTipControlInfo class with the specified identifier, tooltip text and title. + + + + An object used as an identifier of the currently processed visual element. This value is assigned to the property. + + + + A string that specifies a tooltip's text. This value is assigned to the property. + + + + A string that specifies a tooltip's title. This value is assigned to the property. + + + + + + + + Initializes a new instance of the ToolTipControlInfo class with the specified identifier, tooltip text, icon type and delay flag. + + + + An object used as an identifier of the currently processed visual element. This value is assigned to the property. + + + + A string that specifies a tooltip's text. This value is assigned to the property. + + + + A Boolean value that specifies whether a tooltip needs to be displayed immediately or after a delay. This value is assigned to the property. + + + + A value that specifies the kind of predefined icon to display in a tooltip. This value is assigned to the + + + + + + + + Initializes a new instance of the ToolTipControlInfo class with the specified identifier, tooltip text, title, icon type and delay flag. + + + + An object used as an identifier of the currently processed visual element. This value is assigned to the property. + + + + A string that specifies a tooltip's text. This value is assigned to the property. + + + + A string that specifies a tooltip's title. This value is assigned to the property. + + + + A Boolean value that specifies whether a tooltip needs to be displayed immediately or after a delay. This value is assigned to the property. + + + + A value that specifies the kind of predefined icon to display in a tooltip. This value is assigned to the + + + + + + + + Initializes a new instance of the ToolTipControlInfo class with the specified identifier, tooltip text, title and icon type. + + + + An object used as an identifier of the currently processed visual element. This value is assigned to the property. + + + + A string that specifies a tooltip's text. This value is assigned to the property. + + + + A string that specifies a tooltip's title. This value is assigned to the property. + + + + A value that specifies the kind of predefined icon to display in a tooltip. This value is assigned to the + + + + + + + + Initializes a new instance of the ToolTipControlInfo class with default settings. + + + + + + + + Initializes a new instance of the ToolTipControlInfo class with the specified identifier, tooltip text and icon type. + + + + An object used as an identifier of the currently processed visual element. This value is assigned to the property. + + + + A string that specifies a tooltip's text. This value is assigned to the property. + + + + A value that specifies the kind of predefined icon to display in a tooltip. This value is assigned to the + + + + + + + + Initializes a new instance of the ToolTipControlInfo class with the specified identifier and tooltip text. + + + + An object used as an identifier of the currently processed visual element. This value is assigned to the property. + + + + A string that specifies a tooltip's text. This value is assigned to the property. + + + + + + + + Initializes a new instance of the ToolTipControlInfo class with the specified settings. + + + + An object used as an identifier of the currently processed visual element. This value is assigned to the property. + + + + A string that specifies a tooltip's text. This value is assigned to the property. + + + + A string that specifies a tooltip's title. This value is assigned to the property. + + + + A Boolean value that specifies whether a tooltip needs to be displayed immediately or after a delay. This value is assigned to the property. + + + + A value that specifies the kind of predefined icon to display in a tooltip. This value is assigned to the + + + + A value that specifies whether HTML formatting is supported in tooltips. This value is assigned to the property + + + + + + + + Gets or sets whether HTML formatting is supported in tooltips. + + + A value that specifies whether HTML formatting is supported in tooltips. + + + + + + + Gets or sets whether the tooptip should be forcibly shown for the same visual element via the method. + + + A enumeration value that specifies whether the tooptip should be forcibly shown for the same visual element. + + + + + + + Gets or sets whether the shown tooltip hides when an end-user moves the mouse. + + + A Boolean value specifying whether the shown tooltip hides when an end-user moves the mouse. + + + + + + + Gets or sets the kind of predefined icon to display in a tooltip. + + + A value specifying the kind of predefined icon to display. + + + + + + + Gets or sets whether a tooltip will be displayed immediately or after a delay. + + + A Boolean value that specifies whether a tooltip will be displayed immediately after an event handler call. + + + + + + + Gets or sets the interval that must pass before a tooltip is displayed. + + + An integer value that specifies the delay, in milliseconds. + + + + + + + Removes the '0x0' character from the and strings. + + + + + + + + Gets or sets an object which uniquely identifies the currently processed element. + + + An object which uniquely identifies the currently processed element. + + + + + + + Gets or sets the bounds of the object for which a tooltip is displayed. + + + The bounds of the object for which a tooltip is displayed. + + + + + + + Gets or sets a that will be displayed if the property is set to SuperTip + + + A object that has been assigned to this property. The default value is null. + + + + + + + + Gets or sets the tooltip's text. + + + A string that specifies the tooltip's text. + + + + + + + Gets or sets the tooltip's title. + + + A string that specifies the tooltip's title. + + + + + + + Gets or sets the image to display within the current tooltip. + + + An object that specifies the image to display within the current tooltip. + + + + + + + Gets or sets the tooltip location. + + + A enumeration value. + + + + + + + Gets or sets the tooltip's position in screen coordinates. + + + A structure that specifies the tooltip's position, in pixels, relative to the top left corner of the screen. + + + + + + + Gets or sets the type of tooltip to be displayed. + + + + A value that specifies the type of tooltip to be displayed. + + + + + + + + + Represents a method that will handle the event. + + + + + + + Represents a method that will handle the event. + + + + The event source. This parameter identifies the ToolTip Controller which fires this event. + + + + A object that contains event data. + + + + + + + + + Provides data for the event. + + + + + + + Initializes a new instance of the ToolTipControllerGetActiveObjectInfoEventArgs class with the specified settings. + + + + The control for which a tooltip controller's event is fired. This value is assigned to the property. + + + + The element of the control (or the type of the element) for which the tooltip is displayed. This value is assigned to the property. + + + + An object which uniquely identifies the current element for which the tooltip is displayed. This value is assigned to the property. + + + + A structure that specifies the position of the mouse cursor relative to the control's upper left corner. This value is assigned to the property. + + + + + + + + Gets the position of the mouse cursor relative to the control's upper left corner. + + + + A structure that specifies the position of the mouse cursor relative to the control's upper left corner. + + + + + + + Gets or sets an object which uniquely identifies the visual element at the current position. + + + A object which identifies the visual element at the current position. + + + + + + + + Represents a collection of objects. + + + + + + + Initializes a new instance of the Images class with the specified owner. + + + + An object that represents the image collection which owns this object. + + + + + + + + Initializes a new instance of the Images class with the specified settings. + + + + An object representing the Images object's owner. + + + + true to permit image modification; otherwise, false. + + + + + + + + + Appends the specified image to the current collection of images. + + + + + A object to append to the collection. + + + + An integer value indicating the position at which the new element was inserted. -1 if the specified image is null (Nothing in Visual Basic) or empty. + + + + + + + Adds an image with the specified name to the collection. + + + + An image to add to the collection. + + + + A string that specifies the name of the image, + + + An integer value that specifies the position at which the image has been added. + + + + + + + Adds images from the specified horizontal image strip to the collection. + + + + + The image(s) to add to the collection. + + + + + + + + Adds images from the specified vertical image strip to the collection. + + + + + The image(s) to add to the collection. + + + + + + + + Adds an array of images to the current collection. + + + + An array of images to be added to the collection. + + + + + + + + Adds images from the specified list to the current collection. + + + + A IList object that contains images to be added to the collection. + + + + + + + + Clears the current collection. + + + + + + + + Gets whether the collection contains the specified element. + + + + An object to locate in the collection. + + + A Boolean value that specifies whether the collection contains the specified element. + + + + + + + Copies the collection to a compatible one-dimensional Array, starting at the specified index of the target array. + + + + The one-dimensional Array that is the destination of the elements copied from the collection. The Array must have zero-based indexing. + + + + + The zero-based index in the array in which copying begins. + + + + + + + + + Gets the number of items in the collection. + + + An integer value that specifies the number of items in the collection. + + + + + + + Returns an enumerator for the collection. + + + An IEnumerator for the collection. + + + + + + + Returns an image from the image collection at the specified position within the specified height and width. + + + + + A object which resolution settings will be applied to the resulting image. + + + + + An integer value that specifies the width of the resulting image. + + + + An integer value that specifies the height of the resulting image. + + + + An integer value that specifies the vertical position of the resulting image in the images collection. + + + + + An integer value that specifies the horizontal position of the resulting image in the images collection. + + + + A object which represents an image at the specified position of the specified size. + + + + + + + + Searches for the specified Object and returns the zero-based index of the first occurrence within the collection. + + + + The zero-based index of the first occurrence of value within the collection, if found; otherwise, -1. + + + The Object to locate in the collection. + + + + + + + This member supports the internal infrastructure and is not intended to be used directly from your code. + + + An InnerImagesList object. + + + + + + + Inserts an image into the collection at the specified position. + + + + An integer value specifying the zero-based position at which the specified image is inserted. + + + + An image to insert into the collection. + + + + + + + + Inserts an image with the assigned name into the collection at the specified position. + + + + An integer value specifying the zero-based position at which the specified image is inserted. + + + + An image to insert into the collection. + + + + A string that specifies the name to be associated with the image. + + + + + + + + Inserts an image from project resources. + + + + An image to be inserted. + + + + The name of the image to be inserted. + + + + The type of the class where the image to be inserted is defined. + + + + An integer value that specifies the position at which the image needs to be inserted in the image collection. + + + An integer value that specifies the index of the inserted image in the image collection. + + + + + + + Inserts an image from project resources. + + + + An image to be inserted. + + + + The name of the image to be inserted. + + + + The type of the class where the image to be inserted is defined. + + + + An integer value that specifies the position at which the image needs to be inserted in the image collection. + + + + The name of the class where the image to be inserted is defined. + + + An integer value that specifies the index of the inserted image in the image collection. + + + + + + + [To be supplied] + + + [To be supplied] + + + [To be supplied] + + + [To be supplied] + + + [To be supplied] + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + + + + + + + + + + + + + + + + + Gets a value indicating whether the collection has a fixed size. + + + false. + + + + + + + Gets a value indicating whether the collection is read-only. + + + false. + + + + + + + Gets a value indicating whether access to the collection is synchronized (thread safe). + + + true. + + + + + + + Provides indexed access to individual items in the collection. + + + + A zero-based integer specifying the desired item's position within the collection. If it's negative or exceeds the last available index, an exception is raised. + + + A object which represents the image at the specified position. + + + + + + + + Provides access to the images in the collection by their names. + + + + A string that specifies the name of the image to locate in the collection. + + + An image with the specified name. + + + + + + + Gets the collection of names assigned to the images in the current collection. + + + A StringCollection of names assigned to the images in the current collection. + + + + + + + Removes the specified image from the collection. + + + + An image to remove from the collection. + + + + + + + + Removes an image at the specified position from the collection. + + + + A zero-based index of the required image. + + + + + + + + Removes an image with the specified name from the collection. + + + + A string that specifies the name of the required image. + + + + + + + + Assigns a name to the image located at the specified position within the collection. + + + + An integer value that specifies the zero-based index of the required image. + + + + A string that specifies the name to be assigned to the image. + + + + + + + + Gets an object that can be used to synchronize access to the collection. + + + The current object. + + + + + + + Copies the elements of the Images to a new array of objects. + + + An array of objects containing the copies of the elements of the Images. + + + + + + + + Contains values that specify how a specific element is positioned relative to another element. + + + + + + + + An element is located at the bottom edge of another element. + + + + + + + + The same as the option. + + + + + + + + An element is located at the left edge of another element. + + + + + + + + An element is located at the right edge of another element. + + + + + + + + An element is located at the top edge of another element. + + + + + + + + + Contains options that specify how text is rendered. + + + + + + + Initializes a new instance of the TextOptions class with the specified alignments, word wrapping and text trimming options. + + + + + A value that specifies the horizontal alignment of text. This value is assigned to the property. + + + + + A value that specifies the vertical alignment of text. This value is assigned to the property. + + + + + A value that specifies word wrapping mode. This value is assigned to the property. + + + + + A value that specifies text trimming mode. This value is assigned to the property. + + + + + + + + Initializes a new instance of the TextOptions class with the specified owner, the text settings are set to default values. + + + + + An object which becomes the owner of the current object. + + + + + + + + Initializes a new instance of the TextOptions class with the specified alignments, word wrapping and text trimming options. + + + + + A value that specifies the horizontal alignment of text. This value is assigned to the property. + + + + A value that specifies the vertical alignment of text. This value is assigned to the property. + + + + + A value that specifies word wrapping mode. This value is assigned to the property. + + + + A value that specifies text trimming mode. This value is assigned to the property. + + + + A enumeration value that specifies the hotkey prefix for the text. This value is assigned to the property. + + + + + + + + Copies settings from the specified object to the current TextOptions object. + + + + A TextOptions object whose settings are copied to the current object. + + + + + + + + Gets an object that specifies the default text options. + + + + A object that specifies the default text options. + + + + + + + + Gets an object whose settings force text to be centered. + + + + A TextOptions object with its settings set to the corresponding values. + + + + + + + + Gets an object whose settings allow text to wrap. + + + A TextOptions object with its settings set to the corresponding values. + + + + + + + + Gets an object whose settings prevent text from wrapping. + + + + A TextOptions object with its settings set to the corresponding values. + + + + + + + + Gets an object whose settings force text to be centered and prevent it from wrapping. + + + + A TextOptions object with its settings set to the corresponding values. + + + + + + + + Gets an object that contains the default formatting settings. + + + A object containing the default formatting settings. + + + + + + + Specifies how the default string format referred to by the property is constructed. + + + + + + + + Returns a object whose settings reflect the alignment, word wrapping and text trimming options of the object. + + + + A object whose properties are set to match the appropriate values. + + + + + + + + Returns a object whose settings reflect the alignment, word wrapping and text trimming options of the specified TextOptions object. + + + + + A TextOptions object whose settings are used to initialize the corresponding settings of the object that is to be returned. + + + A object whose properties are set to match the appropriate values. + + + + + + + + Gets or sets the horizontal alignment of text. + + + A value that specifies the text horizontal alignment. + + + + + + + Converts the specified value to a corresponding value. + + + + + A value that is to be converted. + + + A value that corresponds to the specified value. + + + + + + + Gets or sets the hotkey prefix for the text. + + + A enumeration value which represents the hotkey prefix for the text. + + + + + + + Tests whether two objects have the same property values. + + + + The TextOptions object to which the current object is compared. + + + true if the current object has the same property values as the specified object; otherwise, false. + + + + + + + Resets all the text settings to their default values. + + + + + + + + + Returns the text representation of the current object. + + + The text representation of the current object. + + + + + + + Gets or sets text trimming mode. + + + A value that specifies text trimming mode. + + + + + + + For internal use. Copies settings from the specified object to the current object. + + + + A object whose settings are copied to the current object. + + + + + + + + Gets or sets the vertical alignment of text. + + + A value that specifies the text vertical alignment. + + + + + + + Converts the specified value to a corresponding value. + + + + A value that is to be converted. + + + A value that corresponds to the specified value. + + + + + + + Gets or sets text wrapping mode. + + + A value that specifies text wrapping mode. + + + + + + + + Represents a method that will handle the event. + + + + + + + Represents a method that will handle the event. + + + + The event source. This parameter identifies the tooltip controller which raised the event. + + + + A object that contains event data. + + + + + + + + + Provides data for the event. + + + + + + + Initializes a new instance of the ToolTipControllerCustomDrawEventArgs class. + + + + A object which specifies the storage for the most used pens, fonts and brushes. This value is assigned to the property. + + + + A object which provides the information required to paint a tooltip. This value is assigned to the property. + + + + A structure which specifies the tooltip's boundaries. This value is assigned to the property. + + + + + + + + Gets the bounding rectangle of the painted tooltip. + + + A structure which specifies the tooltip's boundaries. + + + + + + + Gets an object which specifies the storage for the most used pens, fonts and brushes + + + A object which specifies the storage for the most used pens, fonts and brushes. + + + + + + + Gets or sets whether an event was handled, if it was handled the default actions are not required. + + + true if default painting isn't required; otherwise, false. + + + + + + + Gets an object which provides the information required to paint a tooltip. + + + A object which provides the information required to paint a tooltip. + + + + + + + + A collection of objects to be used within DevExpress controls. +The ImageCollection is also used as a part of the component. + + + + + + + + Initializes a new instance of the ImageCollection class. + + + + + + + + Initializes a new instance of the ImageCollection class with the specified container. + + + + An object that implements the interface. + + + + + + + + Initializes a new instance of the ImageCollection class with the specified settings. + + + + true to permit image modification; otherwise, false. + + + + + + + + + Appends the specified image to the collection. + + + + The image to add to the collection. + + + + + + + + Appends the specified image to the specified list. + + + + An object that represents the collection of images. + + + + The image to add to the specified collection. + + + + + + + + Adds an image with the specified name to the collection. + + + + An Image to be added to the collection. + + + + A string that specifies the image's name. You can then retrieve images by name via the property. + + + + + + + + + Adds the images from the specified horizontal image strip to the collection. + + + + The image(s) to add to the collection. + + + + + + + + Adds the images from the specified vertical image strip to the collection. + + + + The image(s) to add to the collection. + + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + + + Notifies the image collection that initialization is starting. + + + + + + + + Fires after the image collection has been changed. + + + + + + + + Removes all images from the collection. + + + + + + + + Draws the specified image in the specified state and at the specified location. + + + + A object. + + + + An object that represents the source of the images. + + + + A zero-based integer that specifies the index of the image within the images. + + + + A structure that specifies the drawing area. + + + + true to draw the image in the enabled state; otherwise, false. + + + + + + + + Draws the specified image at the specified location. + + + + A object that specifies the storage for the most used pens, fonts and brushes. + + + + An object that represents the source of the images. + + + + + A zero-based integer that specifies the index of the image within the images. + + + + A structure that specifies the drawing area. + + + + + + + + + Draws the image. + + + + A object that provides storage for pens, fonts and brushes used when painting. + + + + + An object that represents the image source. + + + + An integer value that identifies the image within the collection. + + + + A structure that specifies the bounding rectangle of the image. + + + + true to draw an image in enabled state; otherwise, false. + + + + + + + + Draws the image. + + + + A object that provides storage for pens, fonts and brushes used when painting. + + + + + The to draw. + + + + An object that represents the image source. This parameter is in effect if the image parameter is null. + + + + An integer value that identifies the image within the collection. This parameter is in effect if the image parameter is null. + + + + A structure that specifies the bounding rectangle of the image. + + + + true, to draw an image in enabled state; otherwise, false. + + + + + + + + Draws the specified image using the specified paint settings. + + + + Provides the paint surface and storage of the recently used pens, fonts and brushes. + + + + The to draw. + + + + An object that represents the source of images. This parameter is in effect if the image parameter is null. + + + + + An integer value that identifies the image within the collection. This parameter is in effect if the image parameter is null. + + + + A structure that specifies the drawing area. + + + + + Contains information about how image colors are manipulated during rendering. + + + + + + + + Draws the specified image using the specified paint settings. + + + + Provides the paint surface and storage of the recently used pens, fonts and brushes. + + + + An object that represents the source of images. + + + + + An integer value that identifies the image within the collection. + + + + A structure that specifies the drawing area. + + + + + Contains information about how image colors are manipulated during rendering. + + + + + + + + Notifies the image collection that initialization is complete. + + + + + + + + + Saves the contents of the current collection to a file. + + + + A string that specifies the name of the file to which the contents of the image collection is saved. + + + + + + + + Returns the image at the specified position within the specified image list. + + + + An object that represents the source of images. + + + + A zero-based integer that specifies the index of the image within the images. + + + An descendant that represents the image at the specified position within the specified image list. null (Nothing in Visual Basic) if the image isn't found. + + + + + + + Returns an image from the specified ImageList or ImageCollection. + + + + An ImageList or ImageCollection that stores an image to be returned. + + + + A string value that is the key/name of the image to be returned. + + + An image with the specified key/name stored in an ImageList/ImageCollection. + + + + + + + Returns the number of images within the specified source of images. + + + + An object that represents the source of images. + + + An integer value that specifies the number of images within the specified image source. + + + + + + + Returns the size of the images in the specified image list. + + + + An object that represents the source of the images. + + + + A structure that specifies the height and width of the images in the specified list. if images is null (Nothing in Visual Basic) or isn't a source of images. + + + + + + + + Gets the size of the specified image or of an image in the image list addressed by a specific index. + + + + + An image whose size is returned. + + + + + An object that represents the source of images. This parameter is in effect if the image parameter is set to null. + + + + + The index of the required image in the images list. + + + A value that specifies the size of a specific image. + + + + + + + + When the option is enabled, the GetImageSize event allows you to customize the size of images returned by the . This event is fired on finishing an object initialization. + + + + + + + + Returns the image stored in the specified file. + + + + A string that specifies the full path to the file. + + + A object that represents the image stored in the specified file; null if the image cannot be loaded. + + + + + + + Provides access to the collection of images. + + + A object that represents the collection of images. + + + + + + + Gets or sets the size of images in the image collection. +For the , this property specifies the size of images fetched from an image strip (at design time or via the and methods). + + + A structure which specifies the height and width of the images in the list. + + + + + + + Gets or sets the handle to the associated with the current image collection. + + + + A handle to the for the current image collection. null (Nothing in Visual Basic) if the current image collection is empty. + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + + + + + + + + + + + + + + + + + Inserts an image from project resources. + + + + An image to be inserted. + + + + The name of the image to be inserted. + + + + The type of the class where the image to be inserted is defined. + + + + An integer value that specifies the position at which the image needs to be inserted in the image collection. + + + + + + + + Inserts an image from project resources. + + + + An image to be inserted. + + + + The name of the image to be inserted. + + + + The type of the class where the image to be inserted is defined. + + + + An integer value that specifies the position at which the image needs to be inserted in the image collection. + + + + The name of the class where the image to be inserted is defined. + + + + + + + + [To be supplied] + + + [To be supplied] + + + [To be supplied] + + + [To be supplied] + + + [To be supplied] + + + + + + + Gets or sets the value that specifies that when requesting an image from the ImageCollection, another DPI-specific image corresponding to the requested image is returned instead. +This feature is in effect if the requested image was loaded into the ImageCollection from the project resources. + + + The DefaultBoolean.True value if a requested image (that was loaded from the project resources) is replaced with a DPI-specific image; DefaultBoolean.False or DefaultBoolean.Default if this feature is disabled. + + + + + + + This member supports the .NET Framework infrastructure and is not intended to be used directly from your code. + + + + The . + + + + An object that represents the image source. + + + + An integer value that specifies the position of the image within the collection. + + + The Boolean value. + + + + + + + Determines whether the image exists at the specified position within the specified source of images. + + + + An object that represents the source of images. + + + + A zero-based integer that specifies the index of the image within the images. + + + true if the image exists at the specified position within the specified source of images; otherwise, false. + + + + + + + [To be supplied] + + + [To be supplied] + + + + + + + [To be supplied] + + [To be supplied] + + + + + + When requesting an image from the ImageCollection, the ResolveImage event fires when the project resources do not contain a DPI-specific image that matches the requested image and allows you to provide this DPI-specific image manually. This event is in effect when the option is enabled and the requested image was loaded into the ImageCollection from the project resources. + + + + + + + + Gets or sets the color to treat as transparent. + + + The which represents the color that is not rendered when the image is drawn. + + + + + + + + Contains values that specify how an in-place editor is activated for a cell in a container control. + + + + + + + If a cell is focused and not being edited, an in-place editor is opened on a click (the mouse button is pressed and then released). Clicking a non-focused cell focuses the cell first, and a subsequent click activates the in-place editor (if not prohibited). + + + + + + + + Specifies the default behavior. + +For the XtraGrid control, this option acts as the option if multiple cell selection is enabled (see the topic). Otherwise, this option acts as the option. + + +For the XtraPivotGrid control, this option acts as the option. + + + + + + + + + A cell's in-place editor is activated when the left mouse button is pressed. + + + + + + + + If a cell is focused and not being edited, an in-place editor is opened on pressing the mouse button. Clicking a non-focused cell focuses the cell first, and a subsequent mouse-down event activates the in-place editor (if not prohibited). + + + + + + + + A cell's in-place editor is activated when a mouse button is released from a click within the cell. + + + + + + + + + Base class for the popup (context) menu of Office-inspired controls. + + + + + + + Initializes a new instance of the CommandPopupMenu class with default settings. + + + + + + + + Initializes a new instance of the CommandPopupMenu class with the specified caption and the handler for the event. + + + + An event handler that will be invoked when the menu is about to be displayed. This value is assigned to the event. + + + + + + + + Find a menu item specified by its Id and disable it. + + + + + An object serving as a menu identifier. + + + + + + + + + Find a menu item specified by its Id and disable it. + + + + + An object serving as a menu identifier. + + + + + true to search nested menus recursively; otherwise, false. + + + + + + + + Find a menu item specified by its Id and enable it. + + + + An object serving as a menu identifier. + + + + + + + + + Find a menu item specified by its Id and enable it. + + + + An object serving as a menu identifier. + + + + + true to search nested menus recursively; otherwise, false. + + + + + + + + Searches for a menu item specified by its ID within a specified menu object. + + + + A object that is the menu from which a search starts. + + + + An integer that is the position of the menu item within the menu object. + + + + + true, to search nested menus recursively; otherwise, false. + + + A object if the menu with a specified identifier is found; otherwise null (or Nothing in Visual Basic) + + + + + + + Gets or sets menu identifier. + + + An object serving as a menu identifier. + + + + + + + Moves a menu item with a check mark to a specified position. + + + + An object serving as a menu identifier. + + + + An integer that is the position of a menu item within the menu object. + + + + + + + + Moves a menu item to a specified position. + + + + An object serving as a menu identifier. + + + + + An integer that is the position of a menu item within the menu object. + + + + + + + + Moves a menu item to a specified position. + + + + A object that is the menu item. + + + + An integer that is the position of a menu item within the menu object. + + + + + + + + Moves a submenu item to a specified position. + + + + An object serving as a menu identifier. + + + + An integer that is the position of a menu item within the menu object. + + + + + + + + Find a menu item specified by its Id and remove it. + + + + + An object serving as a menu identifier. + + + + + true, to search nested menus recursively; otherwise, false. + + + + + + + + Find a menu item specified by its Id and remove it. + + + + + An object serving as a menu identifier. + + + + + + + + + + This interface supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + Contains properties for objects. + + + + + + + Provides access to the current object's appearance settings. + + + An AppearanceObject that stores the current IButton object's appearance settings. + + + + + + + Locks the by preventing visual updates of the object and its elements until the EndUpdate method is called. + + + + + + + + Unlocks the object and its elements without immediate visual update. + + + + + + + + Gets or sets the current object's caption. + + + A String value that is the current IButton object's caption. + + + + + + + Gets or sets if the current is checked. + + + A Boolean value specifying whether the current IButton is checked. + + + + + + + Gets or sets whether the current object is enabled. + + + true if the current object is enabled; otherwise, false. + + + + + + + Unlocks an causing immediate visual update of the object and all its elements. + + + + + + + + Gets or sets a collection of glyphs for the current object. + + + An Object that is glyphs collection for the current IButton object. + + + + + + + Gets or sets a group index for the current object. + + + An Int32 value that is the group index for the current IButton object. The default value is -1. + + + + + + + Gets or sets the current object's icon. + + + An Image object that is the current IButton object's icon. + + + + + + + Gets or sets an collection member used as the current object's glyph. + + + An Int32 value that points to an collection member used as the current object's glyph. + + + + + + + Gets or sets the current object's icon location relative to its . + + + An ImageLocation enumerator value specifying the current IButton object's icon location relative to its . + + + + + + + Gets a collection of images that can be used as the current object's icon. + + + The Object that is the source of images assigned to the parent dock panel's property. + + + + + + + Gets whether the current is locked for any visual update. + + + true if the current is locked for any visual update; otherwise, false. + + + + + + + Gets or sets the current object's type. + + + A ButtonStyle enumerator value that specifies the current IButton object's type. + + + + + + + Gets or sets a super tool-tip for the current . + + + A object associated with the current . + + + + + + + Gets or sets the current object's tag. + + + An Object that is the current IButton object's tag. + + + + + + + Gets or sets a tool-tip for the current . + + + A String value that is the current 's tool-tip. + + + + + + + Gets or sets whether the current object's is visible. + + + true if the current object's is visible; otherwise, false. + + + + + + + Gets or sets whether the current object's icon is visible. + + + true if the current object's icon is visible; otherwise, false. + + + + + + + Gets or sets whether the current object is visible. + + + true if the current object is visible; otherwise, false. + + + + + + + Gets or sets the current object's relative position. + + + An Int32 value specifying the current IButton object's relative position. + + + + + + + + A skinnable UserControl. + + + + + + + Initializes a new instance of the class. + + + + + + + + Gets the appearance settings used to paint the user control. + + + An object which contains the user control's appearance settings. + + + + + + + Gets or sets the user control's background color. + + + A structure which specifies the user control's background color. + + + + + + + [To be supplied] + + [To be supplied] + + + + + + Gets or sets font settings applied to the control. + + + A object that contains font settings. + + + + + + + Gets or sets the control's foreground color. + + + A Color structure that specifies the control's foreground color. + + + + + + + Provides access to the settings which control the user control's look and feel. + + + A object whose properties specify the user control's look and feel. + + + + + + + Resets the property back to its default value. + + + + + + + + Sets the property to Color.Empty. + + + + + + + + Gets or sets the site of the XtraUserControl. + + + The ISite associated with the XtraUserControl, if any. + + + + + + + + A form that supports title bar skinning. + + + + + + + Initializes a new instance of the class with default settings. + + + + + + + + Gets or sets the color of the glow adorning effect applied to the form's borders when the form is active. + + + The color of the glow adorning effect applied to the form's borders when the form is active. + + + + + + + Gets or sets whether the form's title bar and borders are painted using the current skin. This member supports the internal infrastructure and is not intended to be used directly from your code. + + + true if the form's title bar and borders are painted using the current skin; otherwise, false. + + + + + + + Gets or sets whether an MDI bar is allowed for this form. This property is in effect for a parent MDI form, when the title bar skinning feature is enabled. + + + true if the MDI bar is allowed; otherwise, false. + + + + + + + Gets the appearance settings used to paint the form. + + + An object which contains the form's appearance settings. + + + + + + + Gets or sets the background color of the form's client region. + + + A structure which specifies the background color of the form's client region. + + + + + + + Specifies the background image for the form. + + + A object that represents the background image. + + + + + + + Gets or sets the background image layout as defined in the enumeration. + + + A value that specifies the background image layout. + + + + + + + This member supports the internal infrastructure and is not intended to be used directly from your code. + + + An ImageLayout value. + + + + + + + This member supports the internal infrastructure and is not intended to be used directly from your code. + + + An Image object. + + + + + + + [To be supplied] + + + [To be supplied] + + [To be supplied] + + + + + + Gets or sets whether the form's Close button (x) is visible. This property is in effect when the Form Title Bar Skinning feature is enabled. + + + true if the form's Close button (x) is visible; otherwise, false. + + + + + + + Gets or sets the form's font. + + + A object which specifies the form's font. + + + + + + + Gets or sets the foreground color of the form's client region. + + + A structure which specifies the foreground color of the form's client region. + + + + + + + Gets or sets the form's border adornment effect. + + + The form's border adornment effect. + + + + + + + Gets or sets a collection of images to be inserted into the form's caption using HTML tags. This property is in effect when the Form Title Bar Skinning feature is enabled. + + + A object that stores a collection of images. + + + + + + + Allows you to specify the form's caption and format it using HTML tags. The property is in effect when the Form Title Bar Skinning feature is applied. + + + A string that specifies the form's caption, formatted using HTML tags. + + + + + + + Gets or sets the color of the glow adorning effect applied to the form's borders when the form is not active. + + + The color of the glow adorning effect applied to the form's borders when the form is not active. + + + + + + + This member supports the internal infrastructure and is not intended to be used directly from your code. + + + + + + + + + + + + + + This member supports the internal infrastructure and is not intended to be used directly from your code. + + + + + + + + + + + + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + + + Provides access to the settings that control the look and feel of all the DevExpress controls contained within the form. + + + A object whose properties specify the look and feel of the controls owned by the form. + + + + + + + Gets or sets the maximum allowed client size for a form. + + + + A value. + + + + + + + Gets or sets the form's maximum size. + + + A Size structure that specifies the form's maximum size. + + + + + + + Gets or sets the minimum allowed client size for a form. + + + A value. + + + + + + + Gets or sets the form's minimum size. + + + A Size structure that specifies the form's minimum size. + + + + + + + This member supports the internal infrastructure and is not intended to be used directly from your code. + + + + + + + + + + + + + + + + + + Resets the property back to its default value. + + + + + + + + Resets the property back to its default value. + + + + + + + + Resumes the usual layout logic, optionally forcing an immediate layout of pending layout requests. + + + + + true to execute pending layout requests; otherwise, false. + + + + + + + + Resumes the usual layout logic. + + + + + + + + Resumes painting the form whose painting had been suspended. + + + + + + + + + This property is not supported by the XtraForm class and its descendants. + + + + + + + + + + This property is not supported by the XtraForm class and its descendants. + + + + + + + + + + Gets or sets the site of the XtraForm. + + + The ISite associated with the XtraForm, if any. + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + + + Temporarily suspends the layout logic for the control. + + + + + + + + + Suspends painting the form. + + + + + + + + + Gets or sets the form's caption. + + + + A string that specifies the form's caption. + + + + + + + Gets or sets the text displayed within a tab corresponding to the current form. This property is in effect when the current form represents an MDI child within an container. + + + A string value. + + + + + + + + Represents a splitter control. + + + + + + + Initializes a new instance of the class. + + + + + + + + Gets the appearance settings used to paint the splitter. + + + An object which contains the splitter's appearance settings. + + + + + + + Gets or sets the splitter's background color. + + + A structure which specifies the splitter's background color. + + + + + + + Provides access to the settings which control the splitter's look and feel. + + + A object whose properties specify the splitter's look and feel. + + + + + + + + Represents a Split Container. + + + + + + + + Initializes a new instance of the class. + + + + + + + + This member supports the internal infrastructure and is not intended to be used directly from your code. + + + A Boolean value. + + + + + + + Gets or sets if end-users can scroll the SplitContainerControl by dragging its content. + + + true, if end-users can scroll the SplitContainerControl by dragging its content; otherwise, false. + + + + + + + This member is not supported by the SplitContainerControl class. + + + + + + + + + + This member is not supported by the SplitContainerControl class. + + + + + + + + + + Starts the split container's initialization. Initialization occurs at runtime. + + + + + + + + Occurs after an end-user clicks the SplitContainerControl's splitter. + + + + + + + + Gets or sets a value indicating whether the panel referred to by the property is collapsed. + + + true if the panel is collapsed; otherwise, false. + + + + + + + Gets or sets the panel that is automatically collapsed when clicking on a splitter. + + + A SplitCollapsePanel enumeration value that specifies the panel automatically collapsed when clicking on a splitter. + + + + + + + Gets the collection of controls contained within the split container control. + + + A object which represents the collection of controls contained within the split container control. + + + + + + + Gets or sets the cursor that is displayed when the mouse pointer is over the current SplitContainerControl. + + + A System.Windows.Forms.Cursor object that represents the cursor to display when the mouse pointer is over the control. + + + + + + + Ends the split container's initialization. + + + + + + + + Gets or sets the fixed panel. + + + A enumeration value which specifies the fixed panel. + + + + + + + Gets or sets whether the panels are located one after another or one above another. + + + true if the panels are located one after another; false if the panels are located one above another. + + + + + + + Gets whether the panel specified by the property is collapsed. + + + true if this panel is collapsed; otherwise, false. + + + + + + + Gets or sets whether the SplitContainerControl's splitter is locked at the current position. + + + true, if the SplitContainerControl's splitter is locked at the current position; otherwise, false. + + + + + + + Gets the left (or top) panel. + + + A object which represents the left (or top) panel. + + + + + + + Gets the right (or bottom) panel. + + + A object which represents the right (or bottom) panel. + + + + + + + Gets or sets the visibility of the panels. + + + A enumeration value which specifies the visibility of panels. + + + + + + + [To be supplied] + + [To be supplied] + + + + + + Specifies the border style of the panels. + + + + A enumeration value specifying the border style of the panels. + + + + + + + + Collapses or restores the panel referred to by the property. + + + + true to collapse the panel; false to restore the panel. + + + + + + + + Gets or sets whether the split container's caption is displayed. + + + true to display the split container's caption; otherwise, false. + + + + + + + Allows you to respond to collapsing/restoring a panel. + + + + + + + + Allows you to prevent a panel from being collapsed/restored. + + + + + + + + Gets the splitter's size and location. + + + A structure which represents the size and location of the splitter. + + + + + + + Occurs after the splitter's position has been changed. + + + + + + + + Occurs when the splitter's position is being changed. + + + + + + + + Gets or sets the splitter's location. + + + An integer value specifying the splitter's current location in pixels, from the side of the fixed panel. + + + + + + + Occurs after the splitter's position has been changed. + + + + + + + + Swaps the contents of the first and second panels. + + + + + + + + + + Represents a panel control. + + + + + + + Initializes a new instance of the class with default settings. + + + + + + + + Gets the appearance settings used to paint the panel. + + + An object which contains the panel's appearance settings. + + + + + + + Not supported. + + + A Boolean value. + + + + + + + Not supported. + + + A object that represents the height and width of the auto-scroll margin, in pixels. + + + + + + + + Not supported. + + + A object that represents the minimum height and width of the control's scrollbars, in pixels. + + + + + + + + Gets or sets the panel's background color. + + + A structure which specifies the panel's background color. + + + + + + + Gets or sets the control's background image. This member is not supported by the PanelControl class. Use the Appearance.Image property instead. + + + A object. + + + + + + + This member is not supported by the PanelControl class. + + + + An value that specifies the position of an image on the control. + + + + + + + Starts the panel's initialization. Initialization occurs at runtime. + + + + + + + + Gets or sets the panel's border style. + + + A enumeration value specifying the panel's border style. + + + + + + + Returns the panel's bounding rectangle, calculated from the bounds of its client region. + + + + A object. + + + + A structure which represents the bounding rectangle of the panel's client region. + + + A structure which represents the panel's bounding rectangle, calculated from the bounds of its client region. + + + + + + + Gets or sets the group's background image that is displayed "as is", and can be aligned to any panel's edge. + + + An object. + + + + + + + Gets or sets the content image's alignment within the panel. + + + A value that specifies the content image's alignment. + + + + + + + Gets or sets the content image's alignment within the panel. + + + A value that specifies the content image's alignment. + + + + + + + Gets the bounds of the panel's client region. + + + A structure which represents the bounding rectangle of the panel's client region. + + + + + + + Ends the PanelControl's initialization. + + + + + + + + + Gets or sets the panel's font. + + + A object which specifies the panel's font. + + + + + + + Gets or sets the panel's foreground color. + + + A structure which specifies the panel's foreground color. + + + + + + + Provides access to the settings which control the panel's look and feel. + + + A object whose properties specify the panel's look and feel. + + + + + + + Resets the property back to its default value. + + + + + + + + Resets the property back to its default value. + + + + + + + + Gets or sets the text associated with the panel control. + + + A string value specifying the text associated with the panel. + + + + + + + Gets or sets whether the PanelControl should use the non-default painting mode. + + + + true if the PanelControl control uses the non-default painting mode; otherwise, false. + + + + + + + + Gets or sets whether the control is painted grayed out, when it's in the disabled state. + + + true if the control is painted grayed out, when it's in the disabled state; otherwise, false + + + + + + + + Represents a group control. + + + + + + + Initializes a new instance of the class. + + + + + + + + Gets or sets whether an image within the GroupControl's caption should be painted using the control's foreground color. + + + true, if an image within the GroupControl's caption should be painted using the control's foreground color; otherwise, false. + + + + + + + Gets or sets whether HTML tags can be used to format the control's . + + + true if HTML tags can be used to format the control's ; otherwise, false. + + + + + + + Gets the appearance settings used to paint the group's caption. + + + An object which contains the caption's appearance settings. + + + + + + + Gets or sets the image to display within the group's caption area. + + + A object that specifies the group's caption image. + + + + + + + Gets or sets the relative position of an image within the group caption. + + + A value that specifies the image's position. + + + + + + + Gets or sets the outer indents for the image within the group caption, in pixels. + + + A System.Windows.Forms.Padding object that specifies padding information for the image. + + + + + + + Gets or sets the location of the group control's caption. + + + A enumeration member which specifies the group caption's location. + + + + + + + Enables group caption to be custom painted. + + + + + + + + Gets the bounds of the control's client region. + + + A structure which represents the bounding rectangle of the control's client region. + + + + + + + This member supports the internal infrastructure and is not intended to be used directly from your code. + + + + + + + + + + This member supports the internal infrastructure and is not intended to be used directly from your code. + + + + + + + + + + This member supports the internal infrastructure and is not intended to be used directly from your code. + + + + + + + + + + This member supports the internal infrastructure and is not intended to be used directly from your code. + + + + + + + + + + Gets or sets a collection of images to be inserted into the control's caption () using HTML tags. + + + A object that stores a collection of images. + + + + + + + Gets or sets whether the group's caption is displayed. + + + true to display the group's caption; otherwise, false. + + + + + + + Gets or sets the GroupControl's text. + + + A string that specifies the control's text. + + + + + + + + A method that will handle the event. + + + + + + + + Represents a method that will handle the event. + + + + The event source. This parameter identifies the group control which raised the event. + + + + A object that contains event data. + + + + + + + + + Provides data for the event. + + + + + + + Initializes a new instance of the class. + + + + A object which specifies the storage for the most used pens, fonts and brushes. This value is assigned to the Cache property. + + + + An object that provides facilities for painting an element using the default mechanism. This value is assigned to the Painter property. + + + + A object that contains information about the element being painted. This value is assigned to the property. + + + + + + + + Gets the painted caption's bounding rectangle. + + + A structure which represents the painted caption's bounding rectangle. + + + + + + + Gets information on the painted group. + + + A object which provides information about the painted group. + + + + + + + + Lists values that specify the visibility of the panels within a split container. + + + + + + + Both Panel1 and Panel2 are visible. + + + + + + + + Panel2 is hidden. + + + + + + + + Panel1 is hidden. + + + + + + + + + Lists values that specify which panel within the split container is fixed. + + + + + + + The panels' widths (or heights) are proportionally changed when a split container is being resized. + + + + + + + + The width (height if the panels are oriented one above another) of the isn't changed when the split container is resized. + + + + + + + + The width (height if the panels are oriented one above another) of the isn't changed when the split container is resized. + + + + + + + + + Provides data for mouse events. + + + + + + + Initializes a new instance of the class with the specified parameters. + + + + A enumeration value that defines which mouse button was pressed. This value is assigned to the property. + + + + An integer value which specifies the number of times the mouse button was pressed and released. This value is assigned to the property. + + + + An integer value which specifies the x-coordinate of a mouse click, in pixels. This value is assigned to the property. + + + + An integer value which specifies the y-coordinate of a mouse click, in pixels. This value is assigned to the property. + + + + An integer value which specifies a signed count of the number of detents the mouse wheel has rotated. This value is assigned to the property. + + + + + + + + + Initializes a new instance of the class. + + + + A enumeration value that defines which mouse button was pressed. This value is assigned to the property. + + + + An integer value which specifies the number of times the mouse button was pressed and released. This value is assigned to the property. + + + + An integer value which specifies the x-coordinate of a mouse click, in pixels. This value is assigned to the property. + + + + An integer value which specifies the y-coordinate of a mouse click, in pixels. This value is assigned to the property. + + + + An integer value which specifies a signed count of the number of detents the mouse wheel has rotated. This value is assigned to the property. + + + + true if the event hasn't been handled by a control; otherwise, false. This value is assigned to the property. + + + + + + + + Converts the object passed as a parameter to a object. + + + + A object which contains data for the MouseUp, MouseDown, and MouseMove events. + + + A object which provides data for the mouse events. + + + + + + + Converts the object passed as a parameter to a object. + + + + A descendant. + + + + A object which contains data for the mouse events. + + + A object which provides data for the mouse events. + + + + + + + Gets or sets a value specifying whether an event has been handled. + + + true if the event hasn't been handled by a control; otherwise, false. + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + + + For internal use. + + + + + + + + + Serves as a base for the classes that provide the appearance settings used to paint DevExpress .NET controls. + + + + + + + Initializes a new instance of the class. + + + + + + + + Copies the settings from the object passed as the parameter. + + + + A descendant representing the source of the operation. If null (Nothing in Visual Basic) this method does nothing. + + + + + + + + Copies the settings from the object passed as the parameter without raising the event. + + + + A descendant representing the source of the operation. If null (Nothing in Visual Basic) this method does nothing. + + + + + + + + Locks the BaseAppearanceCollection, preventing change notifications (and visual updates) from being raised by the object until the EndUpdate or CancelUpdate method is called. + + + + + + + + + + Unlocks the BaseAppearanceCollection object after it has been locked by the BeginUpdate method, without causing an immediate visual update. + + + + + + + + Fires when the collection is changed. + + + + + + + + + Copies the activated appearance settings of the object passed as the parameter to the current object, any properties that aren't activated are set to the value in the default appearance object. + + + + A descendant representing the source of the operation. + + + + An array of DevExpress.Utils.AppearanceDefaultInfo objects which represent the default appearance settings. + + + + + + + + Copies the activated appearance settings of the object passed as the parameter and activates their corresponding options, any properties not activated are set to the value in the default appearance object. + + + + A descendant representing the source of the operation. + + + + An array of DevExpress.Utils.AppearanceDefaultInfo objects which represent the default appearance settings. + + + + true to enable options which correspond to the activated appearance settings; otherwise, false. + + + + + + + + Releases all the resources used by the current object. + + + + + + + + Unlocks the BaseAppearanceCollection object after a call to the BeginUpdate method and causes an immediate visual update. + + + + + + + + + + Gets an appearance object contained within the collection by its name. + + + + A value specifying the name of the required appearance object. + + + The object within the collection which has the specified name. + + + + + + + Returns an that can iterate through the hashtable. + + + An for the hashtable. + + + + + + + Gets whether the current object has been disposed of. + + + true if the current object has been disposed of; otherwise, false. + + + + + + + Indicates whether the collection's owner is currently being initialized. + + + false always. + + + + + + + Occurs when specific settings that control the text appearance are changed. + + + + + + + + Resets the properties of all the appearance objects within the collection to their default values. + + + + + + + + Restores the appearance settings stored at the specified system registry path. + + + + A string value specifying the system registry path. If the specified path doesn't exist, calling this method has no effect. + + + + + + + + Restores the appearance settings from the specified stream. + + + + A descendant from which the appearance settings are read. + + + + + + + + Loads the appearance settings stored in the specified XML file. + + + + A string value specifying the path to the XML file which contains the appearance settings to be loaded. If the specified file doesn't exist, an exception is raised. + + + + + + + + Saves the appearance settings to a system registry path. + + + + A string value specifying the system registry path to which the appearance settings are saved. + + + + + + + + Saves the appearance settings to a specific stream. + + + + A descendant to which the appearance settings are written. + + + + + + + + Saves the appearance settings to a specific XML file. + + + + A string value specifying the path to the file in which the appearance settings should be stored. If an empty string is specified, an exception is raised. + + + + + + + + Tests whether the should be persisted. + + + true if the object should be persisted; otherwise, false. + + + + + + + Occurs when specific settings that control text size are changed. + + + + + + + + + + Provides appearance options. + + + + + + + Initializes a new instance of the class with default settings. + + + + + + + + Copies all the settings from the options object passed as the parameter and assigns them to the current object. + + + + A descendant whose settings are assigned to the current object. + + + + + + + + Gets or sets whether the settings specified by the current appearance object have the highest priority. + + + true to set the current appearance settings to the highest priority; otherwise, false. + + + + + + + + Represents an appearance object with extended settings. + + + + + + + Initializes a new instance of the class with the specified owner. + + + + An object implementing the IAppearanceOwner interface. + + + + + + + + Initializes a new instance of the class with default settings. + + + + + + + + Initializes a new instance of the class with the specified settings. + + + + An object implementing the IAppearanceOwner interface. + + + + An object which represents the parent appearance object. This value is assigned to the property. + + + + A value specifying the name of the created object. This value is assigned to the property. + + + + + + + + Sets the appearance object's settings to default values. + + + + An AppearanceDefault object containing default appearance settings. + + + + + + + + Creates a copy of the current instance. + + + An object which represents an exact copy of the current object. + + + + + + + Provides access to the appearance object's options. + + + An object containing the appearance options. + + + + + + + + Represents a context button that allows an end-user to rate the content using the five-point grading scale. + + + + + + + Initializes a new instance of the RatingContextButton class. + + + + + + + + Gets or sets the glyph displaying the checked points of the current button's rating. + + + An Image that specifies the glyph displaying the checked points of the current button's rating. + + + + + + + Gets or sets the content rating specified by the current button. + + + A decimal value that specifies the content rating. + + + + + + + + Represents a context button displaying a check box that can be checked by an end-user. + + + + + + + + Initializes a new instance of the CheckContextButton class. + + + + + + + + Gets or sets whether the current button is in the checked state. + + + + true, if the current button is in the checked state; otherwise, false. + + + + + + + + Gets or sets the glyph displayed by the current button in the checked state when it is not hovered over with the mouse pointer. + + + An Image object that specifies the glyph displayed by the current button. + + + + + + + Gets or sets the glyph displayed by the current button in the checked state when it is hovered over with the mouse cursor. + + + + An Image object that specifies the glyph displayed by the current button. + + + + + + + + Represents a regular context button that can be clicked. + + + + + + + Initializes a new instance of the ContextButton class. + + + + + + + + Gets or sets whether the current button's caption is formatted using HTML tags. + + + + A enumeration value that specifies whether the current button's caption is formatted using HTML tags. + + + + + + + + Gets or sets the current button's caption. + + + A string value that specifies the current button's caption. + + + + + + + Fires when a hyperlink in the button caption is clicked. + + + + + + + + Gets or sets the color of the hyperlink text in the current button's caption. + + + A Color object that specifies the color of the hyperlink text in the current button's caption. + + + + + + + Gets or sets the maximum height of the current button. + + + An integer value that specifies the maximum height of the current button. + + + + + + + + Gets or sets the maximum width of the current button. + + + An integer value that specifies the maximum width of the current button. + + + + + + + Gets or sets the amount of space around the current button. + + + A Padding structure that specifies the amount of space around the current button. + + + + + + + + Represents a base class for the context buttons. + + + + + + + Initializes a new instance of the ContextItem class. + + + + + + + + Gets or sets the current item's alignment relative to the owner control. + + + + A ContextItemAlignment enumeration value that specifies the current item's alignment relative to the owner control. + + + + + + + Gets or sets whether the current item's glyph is painted using the foreground color. + + + A enumeration value that specifies whether the current item's glyph is painted using the foreground color. + + + + + + + Gets or sets the alignment of the current item relative to the anchor element. + + + An AnchorAlignment enumeration value that specifies the alignment of the current item relative to the anchor element. + + + + + + + Gets or sets an item (anchor element) relative to which the current item is aligned. + + + A relative to which the current item is aligned. + + + + + + + Gets or sets the globally unique identifier of the item (anchor element), relative to which the current item is aligned. + + + A object which represents a globally unique identifier (GUID) of the item, relative to which the current item is aligned. + + + + + + + Gets or sets the indent between the current item and the anchor element. + + + An integer value that specifies the indent, in pixels, between the current item and the anchor element. + + + + + + + Gets or sets the translation of the current item from the anchor element. + + + A Point structure by which the current item is translated. + + + + + + + Gets or sets the type of the animation used to show and hide the current item. + + + A ContextAnimationType enumeration value that specifies the type of the animation used to show and hide the current item. + + + + + + + Provides access to the settings used to paint the current item in the hovered state. + + + An object that provides the settings used to paint the current item. + + + + + + + Provides access to the appearance settings used to paint the current item in the normal (not hovered) state. + + + An object that provides the appearance settings used to paint the current item. + + + + + + + Locks the ContextItem object by preventing visual updates until the EndUpdate method is called. + + + + + + + + Unlocks the ContextItem object after it has been locked by the BeginUpdate method, without causing an immediate visual update. + + + + + + + + Fires when the current item is clicked. + + + + + + + + Creates a new ContextItem object that is a copy of the current instance. + + + A new ContextItem object that is a copy of the current instance. + + + + + + + Gets the collection to which the current item belongs. + + + A ContextItemCollection object that represents the collection to which the current item belongs. + + + + + + + Unlocks the ContextItem object after a call to the BeginUpdate method and causes an immediate visual update. + + + + + + + + + + Gets or sets the glyph displayed in the current item in the normal (not hovered) state. + + + An Image object that specifies the glyph displayed in the current item in the normal state. + + + + + + + Gets or sets the glyph displayed in the current item in the hovered state. + + + An Image object that specifies the glyph displayed in the current item in the hovered state. + + + + + + + Gets or sets the current item's unique identifier. + + + A object which represents a globally unique identifier (GUID). + + + + + + + Gets or sets the current item's name. + + + A string value that specifies the current item's name. + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + + + + + Gets or sets the current item's size. + + + A structure that specifies the current item's height and width. + + + + + + + Gets or sets custom data associated with the current item. + + + Custom data associated with the current item. + + + + + + + Gets or sets the item visibility. + + + A ContextItemVisibility enumeration value that specifies the item visibility. + + + + + + + + [To be supplied] + + + + + + Initializes a new instance of the WorkspaceManager class with the default settings. + + + + + + + + Occurs after a workspace was applied. + + + + + + + + Locates a workspace with the target name within the collection and applies it to the application. + + + + A String value that is the workspace name within the collection. + + + + + + + + Occurs immediately after the method is called. + + + + + + + + Makes a snapshot of the current application layout and places it to the collection under the specific name. + + + + A String value that is the workspace name under which it will be stored in the collection. + + + + + + + + [To be supplied] + + [To be supplied] + + + + + + [To be supplied] + + [To be supplied] + + + + + + Gets a WorkspaceManager stored within the target control. + + + + A Control from which a WorkspaceManager is extracted. + + + A WorkspaceManager stored within the target control. + + + + + + + Loads a workspace from the target local file and places it in the collection under the specific name. + + + + + A String value that is the name under which the loaded workspace is kept in the collection. + + + + An Object that is the location of the file that stores a workspace. + + + true, if the workspace was successfully loaded; otherwise, false. + + + + + + + Removes a workspace with the target name from the collection. + + + + A String value that is the name under which the workspace is stored within the collection. + + + + + + + + Renames the target workspace. + + + + A String value that is the name under which the workspace is currently stored in the collection. + + + + A String value that is the new name for the workspace. + + + + + + + + Saves the workspace stored in the collection to an XML file on a local disc. + + + + + A String value that is the name under which the target workspace is stored within the collection. + + + + An Object that specifies the path to a file which should contain the target workspace. + + + true, if the workspace was successfully saved; otherwise, false. + + + + + + + [To be supplied] + + + [To be supplied] + + + [To be supplied] + + + + + + + Gets or sets a control whose layout is managed by this WorkspaceManager. + + + A Control whose layout is managed by this WorkspaceManager. + + + + + + + Gets or sets the transition animation that follows applying workspaces. + + + An ITransitionAnimator object that is the transition animation with its parameters. + + + + + + + Provides access to all currently active workspaces. + + + A List structure that stores all currently active workspaces. + + + + + + + + Provides members that enumerate scroll bar UI modes. + + + + + + + Specifies the same UI mode as the Desktop value. + + + + + + + + Scroll bars that are optimized for desktop applications. In this mode, scroll bars contain scroll buttons. The auto-hide functionality is not supported. + + + + + + + + + + + + Scroll bars that are optimized for touch-aware applications. + +In this mode, the scroll bar thumb supports the auto-hide functionality. It automatically appears when an end-user flicks the scrollable content (or the mouse cursor moves over the control), and disappears if the control is not scrolled (or the mouse cursor does not move) for some time. The scroll bar buttons are never displayed. + + + + + + + + + + + + [To be supplied] + + + + + + Initializes a new instance of the ThumbnailImageEventArgs class with the specified settings. + + + + An Int32 value that specifies the number of the current item among all items that load images asynchronously. + + + + An AsyncImageLoader object that performs image load. + + + + An ImageLoadInfo object that stores detailed information about the item. + + + + + + + + Creates a thumbnail image that will be assigned to an item that supports the asynchronous image load feature. + + + + + An Image that will be transformed to the thumbnail image. + + + An Image created by this method. + + + + + + + Creates a thumbnail image of the specific size. This image will be later assigned to an item that supports the asynchronous image load feature. + + + + + An Image that will be transformed to the thumbnail image. + + + + A Size structure that is the size of the thumbnail image. + + + + An Image created by this method. + + + + + + + Gets the index of the item that fired this event among other items that support the asynchronous image load feature. + + + An Int32 value that specifies the index of the item that fired this event among other items that support the asynchronous image load feature. + + + + + + + Stores the default size of thumbnail images, generated using the method. + + + + A Size structure that is the default size of thumbnail images, generated using the method. + + + + + + + + Resets the image cache and causes all items that are not currently visible to reload their images when displayed again. + + + + + + + + Gets or sets the image that will be assigned to an item that fired this event. + + + An Image that will be assigned to an item that fired this event. + + + + + + + + Provides members that specify whether a button is a regular (push button) or check-button. + + + + + + + + Specifies whether a custom header button is a check or a group radio button. + + + + + + + + + Specifies a custom header button is a regular (push) button. + + + + + + + + + Provides appearance options. + + + + + + + Initializes a new instance of the class. + + + + + + + + Copies all settings from the options object passed as the parameter and assigns them to the current object. + + + + A descendant whose settings are assigned to the current object. + + + + + + + + Returns an AppearanceOptions object whose settings are not initialized. + + + An AppearanceOptions object whose settings are not initialized. + + + + + + + Tests whether two objects have the same property values. + + + + The AppearanceOptions object to which the current object is compared. + + + true if the current object has the same property values as the specified object; otherwise, false. + + + + + + + Gets or sets whether to use the property value. + + + true to use the property value; false to use the background color specified by the parent appearance object. + + + + + + + Gets or sets whether to use the property value. + + + true to use the property value; false to use the border color specified by the parent appearance object. + + + + + + + Gets or sets whether to use the property value. + + + true to use the property value; false to use the font settings specified by the parent appearance object. + + + + + + + Gets or sets whether to use the property value. + + + true to use the property value; false to use the foreground color specified by the parent appearance object. + + + + + + + Gets or sets whether to use the property value. + + + true to use the property value; false to use the background image specified by the parent appearance object. + + + + + + + Gets or sets whether to use the property value. + + + true to use the property value; false to use the text options specified by the parent appearance object. + + + + + + + + Represents an appearance object. + + + + + + + Initializes a new instance of the class. + + + + + + + + Initializes a new instance of the class with the specified parent. + + + + An object representing the parent appearance object. This value is assigned to the property. + + + + + + + + Initializes a new instance of the class. + + + + An representing the appearance object whose settings are used to initialize the created object's properties. + + + + A DefaultAppearance object representing default appearance settings. + + + + + + + + Initializes a new instance of the class with default settings. + + + + A object containing the default appearance settings. + + + + + + + + + Initializes a new instance of the class with the specified owner and parent appearance object. + + + + An object implementing the IAppearanceOwner interface. + + + + An object which represents the parent appearance object. This value is assigned to the property. + + + + + + + + Initializes a new instance of the class with the specified settings. + + + + An object whose settings are used to initialize the created object's properties. + + + + A object. + + + + + + + + Initializes a new instance of the class with the specified name. + + + + A value specifying the name of the created object. This value is assigned to the property. + + + + + + + + Initializes a new instance of the AppearanceObject class with the specified owner, parent and name. + + + + An object implementing the IAppearanceOwner interface. + + + + An object which represents the parent of the created object. This value is assigned to the property. + + + + A value specifying the name of the created object. This value is assigned to the property. + + + + + + + + Initializes a new instance of the class with the specified name and parent. + + + + An object which represents the parent of the created object. This value is assigned to the property. + + + + A value specifying the name of the created object. This value is assigned to the property. + + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + + + + + + + + + Copies all settings from the appearance object passed as a parameter. + + + + An object representing the source of the operation. + + + + + + + + Sets the appearance object's settings to default values. + + + + An AppearanceDefault object containing default appearance settings. + + + + + + + + Copies all the settings in the appearance object passed as the parameter to the current object without raising the event. + + + + An object representing the source of the operation. + + + + + + + + Gets or sets the background color. + + + A object specifying the background color. + + + + + + + Gets or sets the end color of the background's gradient brush. + + + + A object specifying the end color of the linear gradient brush used to fill the background. + + + + + + + + Locks the AppearanceObject object by disallowing visual updates until the EndUpdate or CancelUpdate method is called. + + + + + + + + + + Gets or sets the border color. + + + A object specifying the border color. + + + + + + + Calculates the size of a string painted with the font specified by the current object. + + + + A object which provides painting facilities. + + + A structure which represents the size (in pixels) of a string. + + + + + + + Calculates the size of a string painted with the default font. + + + A structure which represents the size (in pixels) of a string. + + + + + + + Calculates the size of the specified string drawn with the specified object. + + + + A object which provides storage for pens, fonts and brushes. + + + + A object which represents formatting information, such as line spacing and alignment, for the string. + + + + A value which represents a string to measure. + + + + An integer value specifying the maximum width of the string (in pixels). + + + A structure which represents the size, in pixels, of the string. + + + + + + + Calculates the size of the specified string drawn with the specified object. + + + + A object which provides painting facilities. + + + + A object which represents formatting information, such as the line spacing for the string. + + + + A value which represents the string to measure. + + + + An integer value specifying the maximum width of the string (in pixels). + + + A structure which represents the size (in pixels) of the string. + + + + + + + Calculates the size of the specified string. + + + + A object which provides painting facilities. + + + + A value which represents a string to measure. + + + + An integer value specifying the maximum width of the string (in pixels). + + + A structure which represents the size (in pixels) of the string. + + + + + + + Calculates the size of the specified string. + + + + A object which provides storage for pens, fonts and brushes. + + + + The string to be measured. + + + + An integer value specifying the maximum width of the string (in pixels). + + + The measured size of the string, in pixels. + + + + + + + Calculates the size of the specified string when it's drawn with the specified font, fitting the string into a clipping rectangle. Allows you to determine whether the string does not fit the clipping rectangle. + + + + A object which provides painting facilities. + + + + Contains formatting information, such as the line spacing and alignment of the string. + + + + The string to be measured. + + + + The maximum width of the clipping rectangle that will fit the string (in pixels). + + + + The maximum height of the clipping rectangle that will fit the string (in pixels). + + + + Returns whether the text is trimmed (its size is larger than the clipping rectangle). + + + The measured size of the string, in pixels. + + + + + + + Calculates the size of the specified string drawn with the specified format, fitting the string into a clipping rectangle. + + + + + A object which provides painting facilities. + + + + Contains formatting information, such as the line spacing and alignment of the string. + + + + The string to be measured. + + + + The maximum width of the clipping rectangle that will fit the string (in pixels). + + + + The maximum height of the clipping rectangle that will fit the string (in pixels). + + + The measured size of the string, in pixels. + + + + + + + Calculates the length of the specified string drawn with the specified object. + + + + A object that provides painting facilities. + + + + A object that contains formatting information, such as the line spacing and alignment of the string. + + + + The string to measure. + + + + An integer value specifying the maximum width of the string (in pixels). + + + A structure that is the size of the string (in pixels). + + + + + + + Calculates the length of the specified string. + + + + A object that provides storage for pens, fonts and brushes. + + + + The string to measure. + + + + An integer value specifying the maximum width of the string (in pixels). + + + A structure that is the size of the string (in pixels). + + + + + + + Calculates the length of the specified string. + + + + A object that provides painting facilities. + + + + The string to measure. + + + + An integer value specifying the maximum width of the string (in pixels). + + + A structure that is the size of the string (in pixels). + + + + + + + Calculates the length of the specified string drawn with the specified object. + + + + A object that provides storage for pens, fonts and brushes. + + + + A object that contains formatting information, such as the line spacing and alignment of the string. + + + + The string to measure. + + + + An integer value specifying the maximum width of the string (in pixels). + + + A structure that is the size of the string (in pixels). + + + + + + + Unlocks the AppearanceObject object after it has been locked by the BeginUpdate method, without causing an immediate visual update. + + + + + + + + Fires when the appearance object's properties are changed. + + + + + + + + Creates a copy of the current instance. + + + An object which represents an exact copy of the current appearance object. + + + + + + + Copies the activated settings from the appearance object passed as the parameter. + + + + An object whose settings are going to be copied. + + + + + + + + Gets the default appearance settings which are used to paint 3-D elements in Windows. + + + An object which represents the default appearance settings used to paint 3-D elements in Windows. + + + + + + + Gets or sets the default font for controls. + + + A object which is the default font for controls. The default value is the Tahoma font. + + + + + + + + Gets and sets the font used to display text on menus. + + + A object which is the default font for menu items. If not set, the property value is specified by the System.Windows.Forms.SystemInformation.MenuFont property. + + + + + + + + Releases all resources used by the current appearance object. + + + + + + + + Draws the background. + + + + A object that provides a means for painting. + + + + A object providing storage for the pens, fonts and brushes used during painting. + + + + A structure specifying the drawing area. + + + + + + + + Draws the background for the area contained within the specified boundary. + + + + A object providing storage for the pens, fonts and brushes used during painting. + + + + A structure specifying the drawing area. + + + + + + + + Draws the background for the area contained within the specified boundary. + + + + A object that provides a means for painting. + + + + A object providing storage for the pens, fonts and brushes used during painting. + + + + A structure specifying the drawing area. + + + + A Boolean value. + + + + + + + + Draws the background for the area contained within the specified boundary. + + + + A object providing storage for the pens, fonts and brushes used during painting. + + + + A structure specifying the drawing area. + + + + A Boolean value. + + + + + + + + Draws a text string at the specified position. + + + + A object providing storage for the pens, fonts and brushes used during painting. + + + + A value representing the text to be drawn. + + + + A value representing the drawing area. + + + + + + + + Draws a text string at the specified position using the specified color. + + + + A object providing storage for the pens, fonts and brushes used during painting. + + + + A value representing the text to be drawn. + + + + A value representing the drawing area. + + + + A object which determines the color and texture of the drawn text. + + + + + + + + Draws a text string at the specified position using the specified color and format. + + + + A object providing storage for the pens, fonts and brushes used during painting. + + + + A value representing the text to be drawn. + + + + A value representing the drawing area. + + + + A object which determines the color and texture of the drawn text. + + + + A object which specifies formatting attributes, such as the line spacing and alignment, that are applied to the drawn text. + + + + + + + + Draws a text string at the specified position using the specified format. + + + + A object providing storage for the pens, fonts and brushes used during painting. + + + + A value representing the text to be drawn. + + + + A value representing the drawing area. + + + + A object which specifies formatting attributes, such as the line spacing and alignment, that are applied to the drawn text. + + + + + + + + Draws a text string at the specified position using the specified font and format. + + + + A object providing storage for the pens, fonts and brushes used during painting. + + + + A value representing the text to be drawn. + + + + A value representing the drawing area. + + + + A object which defines the font and associated settings of the text to be drawn. + + + + A object which specifies formatting attributes, such as the line spacing and alignment, that are applied to the drawn text. + + + + + + + + Draws a text string at the specified position using the specified font, color and format. + + + + A object which provides the storage for the pens, fonts and brushes used during painting. + + + + A value which represents the text to be drawn. + + + + A structure which represents the drawing area. + + + + A object which defines the font and associated settings of the text to be drawn. + + + + A object which specifies the color and texture of the drawn text. + + + + A object which specifies formatting attributes such as the line spacing and alignment that are applied to the drawn text. + + + + + + + + Draws a text string vertically with the specified angle and at the specified position using the specified font, color and format. + + + + A object which provides the storage for the pens, fonts and brushes used during painting. + + + + A value which represents the text to be drawn. + + + + A object which defines the font and associated settings of the text to be drawn. + + + + A object which specifies the color and texture of the drawn text. + + + + A structure which represents the drawing area. + + + + A object which specifies formatting attributes such as the line spacing and alignment that are applied to the drawn text. + + + + An integer value specifying the angle in degrees at which the text should be drawn. + + + + + + + + Returns an empty appearance object. + + + An AppearanceObject object whose settings are not initialized. + + + + + + + Unlocks the AppearanceObject object after a call to the BeginUpdate method and causes an immediate visual update. + + + + + + + + + + Fills the interior of a rectangle specified by a structure. + + + + A object providing storage for the pens, fonts and brushes used during painting. + + + + A value representing the drawing area. + + + + + + + + Fills the interior of a rectangle specified by a structure. + + + + A object providing storage for the pens, fonts and brushes used during painting. + + + + A value representing the drawing area. + + + + A Boolean value. + + + + + + + + Gets or sets the font used to paint the text. + + + A object specifying the font used to display the contents of elements. + + + + + + + Gets the height of the font used by the apperance object. + + + An integer value which specifies the font's height. + + + + + + + Gets or sets an integer value by which the font size is adjusted. + + + An integer value by which the font size is adjusted. + + + + + + + Gets or sets a style by which the font is modified. + + + A System.Drawing.FontStyle enumeration value that specifies a style by which to modify the font. + + + + + + + Gets or sets the foreground color. + + + A structure specifying the foreground color. + + + + + + + Gets the solid brush used to draw the element's background. + + + + A object that provides access to the pens and brushes used for painting. + + + A descendant representing the brush specified by the appearance object's settings. + + + + + + + Gets the brush used to draw an element's background. + + + + A object that provides access to the pens and brushes used for painting. + + + + A structure specifying the rectangle for which a brush is created. + + + A descendant representing the brush specified by the appearance object's settings. + + + + + + + Gets the background color specified by the appearance object's settings. + + + A object representing the background color specified by the appearance object's settings. + + + + + + + Gets the ending color of the linear gradient brush, specified by the appearance object's settings. + + + A object representing the end color of the linear gradient brush as specified by the appearance object's settings. + + + + + + + + Gets the pen used to draw the element's background lines and curves. + + + + A object that provides access to the pens and brushes used for painting. + + + A object representing a pen specified by the appearance object's settings. + + + + + + + Gets the brush used to draw the element's border. + + + + A object that provides access to the pens and brushes used for painting. + + + A descendant representing a brush specified by the appearance object's settings. + + + + + + + Gets the element's border color specified by the appearance object's settings. + + + A object representing the element's border color specified by the appearance object's settings. + + + + + + + Gets the pen used to draw the border's lines and curves. + + + + A object that provides access to the pens and brushes used for painting. + + + A object representing a pen specified by the appearance object's settings. + + + + + + + Gets the font settings specified by the appearance object's settings. + + + A object specifying the font used to display the contents of elements. + + + + + + + Gets the solid brush whose color is specified by the property. + + + + A object that provides access to the pens and brushes used for painting. + + + A descendant representing a brush specified by the appearance object's settings. + + + + + + + Gets the foreground color specified by the appearance object's settings. + + + A structure specifying the element content's foreground color. + + + + + + + Gets the pen whose color is specified by the property. + + + + A object that provides access to the pens and brushes used for painting. + + + A object representing a pen specified by the appearance object's settings. + + + + + + + Gets the background gradient's direction specified by the appearance object's settings. + + + A enumeration value giving the gradient's direction as specified by the appearance object's settings. + + + + + + + Gets the background image specified by the appearance object's settings. + + + A object representing the element's background image as specified by the appearance object's settings. + + + + + + + Gets the formatting attributes specified by the appearance object's settings. + + + A object which specifies formatting attributes, such as the line spacing and alignment. + + + + + + + Gets the formatting attributes specified by the object passed as the parameter. + + + + A object which provides the text settings. + + + A object which specifies formatting attributes (such as the line spacing and alignment) based on the text settings specified. + + + + + + + Gets the text options specified by the appearance object's settings. + + + A TextOptions object containing the text options. + + + + + + + Returns a TextureBrush object which uses the image specified by the property to fill the interior of a shape. + + + A System.Drawing.TextureBrush object which represents the brush that fills the interior of a shape with the image specified by the property. + + + + + + + Gets or sets the background gradient's direction. + + + A enumeration value specifying the gradient's direction. + + + + + + + Gets the horizontal alignment of the appearance object's text. + + + A enumeration value specifying the horizontal alignment of the text. + + + + + + + Gets or sets the background image. + + + A object specifying the background image. + + + + + + + Gets whether the current object has been disposed of. + + + true if the current object has been disposed of; otherwise, false. + + + + + + + Tests whether two objects have the same property values. + + + + The AppearanceObject object to which the current object is compared. + + + true if the current object has the same property values as the specified object; otherwise, false. + + + + + + + Gets or sets the name of the current appearance object. + + + A value which specifies the name of the current appearance object. + + + + + + + Provides access to the appearance object's options. + + + An object containing the appearance options. + + + + + + + Occurs when specific settings that control the text appearance are changed. + + + + + + + + Gets the parent appearance object. + + + An object representing the parent appearance object. null (Nothing in Visual Basic) if no parent appearance object is assigned. + + + + + + + Reverts the appearance object's properties to their default values. + + + + + + + + Tests whether the should be persisted. + + + true, if the object should be persisted; otherwise, false. + + + + + + + Occurs when specific settings that control the size of text are changed. + + + + + + + + Provides access to the appearance object's text options. + + + A object containing text options. + + + + + + + Returns a string representing the current appearance object. + + + A value which represents an appearance object. + + + + + + + + Contains values that specify how an element is displayed relative to a text label within a group control. + + + + + + + Displays an element after a text label. + + + + + + + + Displays an element before a text label. + + + + + + + + Specifies the default position of an element relative to a text label. +Currently, the Default option is equivalent to the BeforeText option. + + + + + + + + + Enumerates paint styles for tooltips. + + + + + + + The style of regular tooltips is automatically determined by the Windows OS and currently selected Windows theme. +In Windows Vista and Windows 7, if no classic Windows theme is applied, tooltips are painted using the style. +In other cases, tooltips are painted using the style. + + + + + + + + Regular tooltips are painted as those in Windows 7 (this style is in effect when a program runs under Windows Vista or Windows 7, provided that no classic Windows theme is applied). + + + + + + + + + + + + Regular tooltips are painted as those in Windows XP. + + + + + + + + + + + + Provides tooltip appearance and behavior options for individual controls. + + + + + + + Creates a new instance of the class. + + + + + + + + Initializes a new instance of the ToolTipController class with the specified container. + + + + A that represents the container for the tooltip controller. + + + + + + + + Gets or sets whether the component's functionality is enabled. + + + true if displaying tooltips is allowed; otherwise, false. + + + + + + + Gets the active control, if it implements the IToolTipControlClient interface. + + + A object. + + + + + + + Returns the object that identifies which of the bound control's elements the tooltip is displayed for. + + + A object representing the bound control's element that the tooltip is displayed for. + + + + + + + An object containing tooltip information for the current element of a bound control. + + + A object containing tooltip information for the current element of a bound control. + + + + + + + Enables the display of tooltips for the specified control implementing the DevExpress.Utils.IToolTipControlClient interface. + + + + The control, implementing the DevExpress.Utils.IToolTipControlClient interface, for which tooltips should be enabled. + + + + + + + + Enables the display of tooltips for the specified control implementing the DevExpress.Utils.IToolTipControlClient interface. + + + + + + + + + + + + + + + + Gets or sets whether HTML formatting tags can be used to format text in tooltips. + + + A Boolean value that specifies whether HTML formatting tags can be used to format text in tooltips. + + + + + + + Gets or sets the settings that control the appearance of a tooltip's window and text. + + + + An object that contains the appearance settings. + + + + + + + + Provide the settings that control the appearance of a tooltip's title. + + + An object that contains the appearance settings. + + + + + + + + Gets or sets the tooltip delay in milliseconds. + + + Integer value specifying tooltip delay. + + + + + + + Enables you to customize the text and settings of the tooltip before displaying it onscreen. + + + + + + + + Enables you to specify the position and size of the tooltip window. + + + + + + + + Gets or sets whether a tooltip is closed when it's clicked. + + + A value that specifies whether a tooltip is closed when it's clicked. + + + + + + + Returns a object containing settings of the current tooltip controller. + + + A object with settings of the current tooltip controller. + + + + + + + Enables a tooltip's window to be custom painted. + + + + + + + + Gets the default used for displaying tooltips. + + + A default object. + + + + + + + Allows you to provide custom tooltips for any element of a control that implements the interface. + + + + + + + + Returns whether HTML formatting is enabled in tooltips for the specified control. + + + + A control for which this tooltip setting is to be obtained. + + + A value that specifies whether HTML formatting is supported in tooltips for the specified control. + + + + + + + Gets a object associated with the specified control. + + + + The control whose SuperToolTip object is to be obtained. + + + A object associated with the control. + + + + + + + Gets a regular tooltip's title displayed within the specified control. + + + + + A control whose regular tooltip's title is to be obtained. + + + + A string representing a regular tooltip's title for the control. + + + + + + + + Gets a regular tooltip for the specified control. + + + + A control whose tooltip should be obtained. + + + + A string representing a regular tooltip for the control. + + + + + + + + Gets the type of the icon displayed within the specified control's regular tooltip. + + + + A control whose tooltip's icon type is to be obtained. + + + + + A value representing the type of the icon displayed within the specified control's regular tooltip. + + + + + + + + + Hides the hint if it is being displayed. + + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + Occurs when an end-user clicks a hyperlink within a control's tool-tip or super tool-tip. + + + + + + + + Gets or sets tooltip icon size. + + + The enumerator. + + + + + + + Gets or sets tooltip icon type. + + + The enumerator. + + + + + + + Gets or sets the index of an image to be displayed within tooltips. + + + The integer value specifying the index of an image to be displayed within tooltips. + + + + + + + Gets or sets the source of the images that can be displayed within tooltips. + + + An object that is the source of images that can be displayed within tooltips. + + + + + + + Gets or sets the initial tooltip delay in milliseconds. + + + Integer value, specifying initial tooltip delay. + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + + + Disables displaying tooltips for the specified control implementing the DevExpress.Utils.IToolTipControlClient interface. + + + + The control, implementing the DevExpress.Utils.IToolTipControlClient interface, for which the 's functionality should be disabled. + + + + + + + + Resets the timer which controls when a tooltip's window is hidden. + + + + + + + + + Gets or sets the time interval that must pass before another hint is displayed if another hint is currently visible. + + + An integer value specifying the time interval in milliseconds. + + + + + + + Gets or sets whether the tooltip's corners are rounded. + + + true to display hints with rounded corners; otherwise, false. + + + + + + + Gets or sets the radius of the rounded corners of the tooltip window. + + + The radius of the rounded corners. + + + + + + + Sets whether HTML formatting is enabled in tooltips for the specified control. + + + + A control for which the tooltip information is to be changed. + + + + A value that specifies whether HTML formatting is enabled in tooltips for the specified control. + + + + + + + + Associates a object with the specified control. + + + + A control for which to set the tooltip. + + + + + A object to associate with the control. + + + + + + + + Sets a regular tooltip's title for the specified control. + + + + A control for which to set a regular tooltip's title. + + + + + A string representing a regular tooltip's title. + + + + + + + + + Sets a regular tooltip for the specified control. + + + + A control for which to set the tooltip. + + + + + A string representing a regular tooltip's text. + + + + + + + + + Sets the type of the icon displayed within the specified control's regular tooltip. + + + + + A control for which the icon type is set. + + + + + + A value representing the type of the icon that should be displayed within the specified control's regular tooltip. + + + + + + + + Tests whether callout beaks are displayed for hints. + + + true if the callout beak is displayed when a hint appears; otherwise, false. + + + + + + + Displays a hint for a control using specified settings. + + + + A object specifying the settings used to display tooltips. + + + + The control for which to display the tooltip. + + + + + + + + Displays a hint relative to a specific control. + + + + The text to display as a tooltip. + + + + The control for which to display the tooltip. + + + + The position relative to the specified control at which the tooltip should be displayed. + + + + + + + + Displays a hint relative to the mouse cursor using current settings. + + + + The text to display as a tooltip. + + + + + + + + Displays a hint at the specified position relative to the mouse cursor. + + + + The text to display as a tooltip. + + + + The position relative to the mouse cursor at which the hint should be displayed. + + + + + + + + Displays a hint relative to the specified point using current settings + + + + + The text to display as a tooltip. + + + + The point relative to which the tooltip should be displayed. + + + + + + + + Displays a hint at a specified position relative to a specific point. + + + + The text to display as a tooltip. + + + + The position relative to the specified point at which the hint should be displayed. + + + + The point relative to which the hint should be displayed. + + + + + + + + Displays a hint relative to a specific point using specified settings. + + + + A object specifying settings for displaying tooltips. + + + + + A point relative to which the hint should be displayed. + + + + + + + + Displays a hint relative to the mouse cursor using specified settings. + + + + A object specifying settings for displaying tooltips. + + + + + + + + Displays a hint using the specified tooltip information. + + + + A object containing information for displaying a hint. + + + + + + + + Displays a hint with the specified text and title relative to the specified control. + + + + A string which represents the tooltip's text. + + + + A string which represents the tooltip's title. + + + + The control to display the tooltip for. + + + + + The position relative to the specified control at which the tooltip should be displayed. + + + + + + + + Displays a hint with the specified text and title relative to the mouse cursor using the current ToolTipController settings. + + + + + A string that represents a tooltip's text. + + + + A string that represents a tooltip's title. + + + + + + + + Displays a hint with the specified text and title relative to the specified point. + + + + + A string that represents a tooltip's text. + + + + A string that represents a tooltip's title. + + + + The position relative to the specified control at which the tooltip should be displayed. + + + + A point relative to which the hint should be displayed. + + + + + + + + Displays a hint with the specified text and title at the specified point using the current ToolTipController settings + + + + + A string that represents a tooltip's text. + + + + A string that represents a tooltip's title. + + + + A point relative to which the hint should be displayed. + + + + + + + + Displays a hint with the specified text and title relative to the mouse cursor's position. + + + + + A string that represents a tooltip's text. + + + + A string that represents a tooltip's title. + + + + The position relative to the specified control at which the tooltip should be displayed. + + + + + + + + Gets or sets whether the tooltips are shown shadowed. + + + true if the tooltips are shown shadowed; otherwise, false. + + + + + + + Gets the appearance settings used to paint the hints of bound controls. + + + An object which provides the appearance settings used to paint the hints of bound controls. + + + + + + + Gets or sets the tooltip location. + + + The enumerator. + + + + + + + Gets or sets the look-and-feel of regular tooltips. + + + A value that specifies the look-and-feel of regular tooltips. + + + + + + + Gets or sets the type of tooltips displayed by the controller. + + + A value that specifies the type of tooltips to be displayed. + + + + + + + + Obsolete. Gets or sets whether the default style should be used for the hint. + + + true if the default style is applied to the hint; false if the is used + + + + + + + + Provides appearance and behavior settings common to all DevExpress controls. + + + + + + + Gets or sets whether dragging-and-dropping columns/fields is indicated using arrow indicators. + + + true, if dragging-and-dropping columns is indicated using arrow indicators; otherwise, false. + + + + + + + Gets or sets whether a control is scaled according to its scale factor (which is dependent on the monitor DPI setting). + + + Default or True if control auto-scaling is enabled; False if this mode is disabled. + + + + + + + Gets whether the form title bar skinning feature is enabled. + + + true, if the form title bar skinning feature is enabled; otherwise, false. + + + + + + + Gets or sets whether animation on hovering objects is enabled. + + + + + A value that specifies whether animation on hovering objects is enabled. + + + + + + + + Gets or sets whether the window bounce (panning feedback) is enabled when an end-user tries to pan (scroll with the finger) beyond a control's pannable area. + + + Default or True if the window panning feedback is enabled; False if this visual effect is disabled. + + + + + + + Gets or sets whether smooth pixel-based scrolling is enabled for controls. + + + + A DefaultBoolean value that specifies whether smooth pixel-based scrolling is enabled for controls. + + + + + + + + Gets or sets whether the window ghosting feature is enabled for skinned XtraForm objects. + + + A Boolean value that specifies whether the window ghosting feature is enabled. The default value is false. + + + + + + + This method is called by DevExpress demos to apply specific settings. + + + + + + + + Indicates whether HTML text formatting is enabled for controls by default. + + + true, if HTML text formatting is enabled for controls by default; otherwise, false. + + + + + + + Gets or sets the default font for controls. + + + A object which is the default font for controls. The default value is the Tahoma font. + + + + + + + Gets the default object which is used for painting controls. + + + A object. + + + + + + + Gets and sets the font used to display text on menus. + + + A object which is the default font for menu items. If not set, the property value is specified by the System.Windows.Forms.SystemInformation.MenuFont property. + + + + + + + Gets or sets the default text font for printing. + + + A System.Drawing.Font object that defines the default text font for printing. + + + + + + + Disables the title bar skinning feature for DevExpress forms. + + + + + + + + Disables the title bar skinning feature for MDI child DevExpress forms. + + + + + + + + Gets or sets whether the scroll bar thumb restores its previous position or keeps the terminal position when it is dragged beyond a control. + + + A DragScrollThumbBeyondControlMode enumeration value that specifies whether the scroll bar thumb restores its previous position or keeps the terminal position when dragged beyond a control. + + + + + + + Gets or sets the threshold, in pixels, beyond which the previous scroll bar thumb position is restored. This property is in effect in the RestoreThumbPosition mode. + + + An integer value that specifies the threshold, in pixels, beyond which the previous scroll bar thumb position is restored. The default value is 50 pixels. + + + + + + + Enables the title bar skinning feature for DevExpress forms. + + + + + + + + Enables the title bar skinning feature for DevExpress forms, if the application is running under Microsoft Windows XP. + + + + + + + + Enables the title bar skinning feature for MDI child DevExpress forms. + + + + + + + + Gets or sets the style of dashed lines to paint focus rectangles. + + + A DXDashStyle enumeration value that specifies the style of dashed lines to paint focus rectangles. + + + + + + + [To be supplied] + + [To be supplied] + + + + + + Enables the mixed use of the DevExpress text rendering library and System.Windows.Forms.TextRenderer class functionality. + + + + + + + + Enables the use of the System.Drawing.Graphics class for text rendering. + + + + + + + + Enables the use of the System.Windows.Forms.TextRenderer class for rendering text. + + + + + + + + Gets the actual value of the auto-scaling setting for controls. + + + The actual value of the auto-scaling setting for controls. + + + + + + + Returns whether animation on hovering objects is enabled. + + + + + An object that provides information on the current skin. + + + true, if animation on hovering objects is enabled; otherwise, false. + + + + + + + + Gets whether smooth pixel-based scrolling is enabled for controls. + + + + true, if smooth pixel-based scrolling is enabled for controls; otherwise, false. + + + + + + + + [To be supplied] + + + + + + + Gets or sets whether the DevExpess controls' built-in context menus are displayed in the classic rectangular or radial style. + + + A PopupMenuStyle enumeration value that specifies the style in which built-in context menus are displayed. + + + + + + + Gets or sets the UI mode in which scroll bars are displayed. + + + A enumeration value that specifies the UI mode in which scroll bars are displayed. + + + + + + + Sets the current process as dots per inch (dpi) aware. + + + + + + + + Gets or sets whether a control's scroll bars appear on screen when an end-user moves the mouse pointer over the scrollable content. + + + true, if scoll bars appear; otherwise, false. + + + + + + + + Gets or sets whether the mouse wheel scrolls the control that is currently hovered over with the mouse pointer or the control that is currently focused. + + + true, if the mouse wheel scrolls the control that is currently hovered with the mouse pointer; otherwise, false. +The default is true. + + + + + + + [To be supplied] + + [To be supplied] + + + + + + [To be supplied] + + [To be supplied] + + + + + + + Prevents default actions when handling specific events. + + + + + + + Initializes a new class instance. + + + + + + + + + An image collection that allows you to share images between controls within multiple forms. + + + + + + + Initializes a new instance of the SharedImageCollection class. + + + + + + + + Initializes a new instance of the SharedImageCollection class with the specified container. + + + + An object that implements the interface. + + + + + + + + [To be supplied] + + [To be supplied] + + + + + + Notifies the image collection that initialization has started + + + + + + + + Notifies the image collection that initialization is complete. + + + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + [To be supplied] + + + + + + Gets or sets the inner collection of images for the SharedImageCollection. + + + A object that is the inner collection of images. + + + + + + + Gets the number of existing SharedImageCollection instances. + + + An integer value that is the number of existing SharedImageCollection instances. + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + [To be supplied] + + + + + + + Contains values that specify how a is displayed. + + + + + + + A menu is displayed as a regular popup menu. + + + + + + + + A menu is displayed as a . + + + + + + + + A menu is displayed as a popup bar. + + + + + + + + + Specifies the location where a tooltip is displayed in relation to the mouse cursor position. + + + + + + + A tooltip appears vertically aligned at the bottom, and horizontally centered relative to the mouse cursor position. + + + + + + + + + A tooltip appears vertically aligned at the bottom, and horizontally aligned on the left relative to the mouse cursor position. + + + + + + + + + A tooltip appears vertically aligned at the bottom, and horizontally aligned on the right relative to the mouse cursor position. + + + + + + + + + The default tooltip location. + + + + + + + + For internal use. + + + + + + + + A tooltip appears horizontally aligned on the left, and vertically aligned at the bottom relative to the mouse cursor position. + + + + + + + + + A tooltip appears horizontally aligned on the left, and vertically centered relative to the mouse cursor position. + + + + + + + + + A tooltip appears horizontally aligned on the left, and vertically aligned at the top relative to the mouse cursor position. + + + + + + + + + A tooltip appears horizontally aligned on the right, and vertically aligned at the bottom relative to the mouse cursor position. + + + + + + + + + A tooltip appears horizontally aligned on the right, and vertically centered relative to the mouse cursor position. + + + + + + + + + A tooltip appears horizontally aligned on the right, and vertically aligned at the top relative to the mouse cursor position. + + + + + + + + + A tooltip appears vertically aligned at the top, and horizontally centered relative to the mouse cursor position. + + + + + + + + + A tooltip appears vertically aligned at the top, and horizontally aligned on the left relative to the mouse cursor position. + + + + + + + + + A tooltip appears vertically aligned at the top, and horizontally aligned on the right relative to the mouse cursor position. + + + + + + + + + + Lists values specifying icon types to be displayed within tooltips. + + + + + + + A tooltip contains the default application icon. + + + + + + + + A tooltip contains the system asterisk icon. + + + + + + + + A tooltip contains the system error icon. + + + + + + + + A tooltip contains the system exclamation icon. + + + + + + + + A tooltip contains the system hand icon. + + + + + + + + A tooltip contains the system information icon. + + + + + + + + A tooltip contains no predefined icon. + + + + + + + + A tooltip contains the system question icon. + + + + + + + + A tooltip contains the system warning icon. + + + + + + + + A tooltip contains the Windows logo icon. + + + + + + + + + Specifies the size of a predefined icon displayed within a tooltip. + + + + + + + An icon displayed within a tooltip is large. The icon type can be selected via the property or can be specified in a handler of the event via property. + + + + + + + + An icon displayed within a tooltip is small. The icon type can be selected via the property or can be specified in a handler of the event via property. + + + + + + + + + Provides data for the event. + + + + + + + Creates an instance of the class and initializes the and properties. + + + + The object to initialize the property. + + + + The object to initialize the property. + + + + + + + + Creates an instance of the class and initializes properties with default values + + + + + + + + Initializes a new instance of the ToolTipControllerShowEventArgs class with the specified settings. + + + + The object to initialize the property. + + + + The object to initialize the property. + + + + A value that specifies the tooltip's text. This value is assigned to the property. + + + + A value that specifies the tooltip's title. This value is assigned to the property. + + + + A value that specifies the relative position of the tooltip window. This value is assigned to the property. + + + + true if the callout beak is displayed when a hint appears; otherwise, false. This value is assigned to the property. + + + + true if tooltip window's corners are rounded; otherwise, false. This value is assigned to the property. + + + + The radius of the rounded corners. This value is assigned to the property. + + + + A value that specifies the kind of the predefined icon. This value is assigned to the property. + + + + A value that specifies the icon's size. This value is assigned to the property. + + + + An object that represents the source of the images that can be displayed within tooltips. This value is assigned to the property. + + + + The index of the image to display in the tooltip. This value is assigned to the property. + + + + An object that provides the tooltip's appearance settings. This value is assigned to the property. + + + + An object that provides the appearance settings used to paint the tooltip's title. This value is assigned to the property. + + + + + + + + Initializes a new instance of the ToolTipControllerShowEventArgs class with the specified settings. + + + + The object to initialize the property. + + + + The object to initialize the property. + + + + A value that specifies the tooltip's text. This value is assigned to the property. + + + + A value that specifies the tooltip's title. This value is assigned to the property. + + + + A value that specifies the relative position of the tooltip window. This value is assigned to the property. + + + + true if the callout beak is displayed when a hint appears; otherwise, false. This value is assigned to the property. + + + + true if tooltip window's corners are rounded; otherwise, false. This value is assigned to the property. + + + + The radius of the rounded corners. This value is assigned to the property. + + + + The regular tooltip's style, which controls the look-and-feel settings. This value is assigned to the property. + + + + A value that specifies the kind of the predefined icon. This value is assigned to the property. + + + + A value that specifies the icon's size. This value is assigned to the property. + + + + An object that is the source of the images that can be displayed within tooltips. This value is assigned to the property. + + + + + The index of the image to display in the tooltip. This value is assigned to the property. + + + + An object that provides the tooltip's appearance settings. This value is assigned to the property. + + + + An object that provides the appearance settings used to paint the tooltip's title. This value is assigned to the property. + + + + + + + + Gets or sets whether HTML formatting tags can be used to format the tooltip's text. + + + A value that specifies whether HTML formatting tags can be used to format the tooltip's text. + + + + + + + Gets the tooltip's appearance settings. This property is not in effect for objects. + + + An object which provides the tooltip's appearance settings. + + + + + + + Gets the appearance settings used to paint the tooltip's title. This property is not in effect for objects. + + + An object which provides the appearance settings used to paint the tooltip's title. + + + + + + + Gets or sets whether the tooltip is hidden after a specific time ellapses. + + + true if the tooltip is hidden after a specific time period ellapses; otherwise, false. + + + + + + + Determines whether two objects are equal. + + + + The object specifying a instance to compare with the current object. + + + true if the specified object is equal to the current instance. + + + + + + + Gets the hash code (a number) that corresponds to the value of the current object. + + + The hash code for the current object. + + + + + + + Gets the actual location of the tooltip window relative to the position where the tooltip should appear. + + + + A value specifying the relative position of the tooltip window. + + + + + + + Gets the size of the predefined icon to display in the tooltip. + + + A value specifying the icon size. + + + + + + + Gets or sets the kind of predefined icons to display in the tooltip. + + + A value specifying the kind of predefined icon to display. + + + + + + + Gets or sets the index of an image from the to display in the tooltip. + + + The index of a custom image to display in the tooltip. + + + + + + + Gets or sets the source of images that can be displayed within tooltips. + + + An object that represents the source of images that can be displayed within tooltips. + + + + + + + Gets or sets the bounds of the current object for which a tooltip is displayed. + + + The bounds of the object for which a tooltip is displayed. + + + + + + + Gets or sets whether the tooltip window has rounded corners. + + + true if tooltip window's corners are rounded; otherwise, false. + + + + + + + Gets or sets the radius of the rounded corners of the tooltip window. + + + The radius of the rounded corners. + + + + + + + Gets or sets whether the tooltip should be displayed. + + + true if the tooltip should be displayed; otherwise, false. + + + + + + + Tests whether callout beaks are displayed for hints. + + + true if the callout beak is displayed when a hint appears; otherwise, false + + + + + + + Gets or sets a . + + + A object. + + + + + + + Gets or sets the regular tooltip's title. + + + A value which specifies the regular tooltip's title. + + + + + + + Gets or sets the text for the regular tooltip. + + + The string that is the text to display in the regular tooltip. + + + + + + + + Gets or sets the image to display within the current tooltip. + + + An object that specifies the image to display within the current tooltip. + + + + + + + Gets or sets the location of the tooltip window relative to the position where the tooltip should appear. + + + A value specifying the relative position of the tooltip window. + + + + + + + Gets or sets the look-and-feel settings of the regular tooltip displayed. + + + + A value that specifies the look-and-feel of regular tooltips. + + + + + + + Gets or sets the type of tooltip to be displayed. + + + + A value that specifies the type of tooltip to be displayed. + + + + + + + + + The base class for classes providing data for 's events. + + + + + + + Creates an instance of the class. + + + + The object to initialize the property. + + + + The object to initialize the property. + + + + + + + + Creates an instance of the class. + + + + + + + + Gets or sets the control for which a tooltip controller's event is fired. + + + A object for which the event is fired. + + + + + + + Gets or sets the element of the control for which the tooltip should be displayed. + + + An object defining the element for which to display the tooltip. + + + + + + + + Represents a method that will handle the event. + + + + + + + + Represents a method that will handle the event. + + + + The event source. This identifies the component which fires the event. + + + + A object containing data related to the event. + + + + + + + + + Provides data for the event. + + + + + + + Initializes a new instance of the class with the specified settings. + + + + An object for which the event is fired. This value is assigned to the property. + + + + An object which identifies the element which the tooltip is displayed for. This value is assigned to the property. + + + + A value which specifies the tooltip's contents. This value is assigned to the property. + + + + A value which specifies the tooltip's title. This value is assigned to the property. + + + + A structure which specifies the tooltip's bounds. This value is assigned to the property. + + + + A structure which specifies the screen coordinates of the top left tooltip corner. This value is assigned to the property. + + + + + + + + Initializes a new instance of the ToolTipControllerCalcSizeEventArgs class with the specified settings. + + + + An object for which the event is fired. This value is assigned to the property. + + + + An object which identifies the element that the tooltip is displayed for. This value is assigned to the property. + + + + A object that provides additional event data. This value is assigned to the property. + + + + + + + + Initializes a new instance of the ToolTipControllerCalcSizeEventArgs class with the specified settings. + + + + An object for which the event is fired. This value is assigned to the property. + + + + An object which identifies the element for which the tooltip is displayed. This value is assigned to the property. + + + + + A value which specifies the tooltip's contents. This value is assigned to the property. + + + + A value which specifies the tooltip's title. This value is assigned to the property. + + + + + + + + Gets or sets the coordinates of the top left tooltip corner. + + + The object specifying the coordinates of the top left tooltip corner relative to the desktop. + + + + + + + Gets the additional event data. + + + A object that provides additional event data. + + + + + + + Gets or sets the tooltip dimensions. + + + The object specifying the width and height of a tooltip rectangle. + + + + + + + Gets the tooltip's title. + + + A value which specifies the tooltip's title. + + + + + + + Gets the text to be displayed within the tooltip. + + + The object specifying the text to be displayed within the tooltip. + + + + + + + + Represents a method that will handle the event. + + + + + + + Represents a method that will handle the event. + + + + The event source. This identifies the component which fires the event. + + + + A object containing data related to the event. + + + + + + + + + Contains default look and feel settings used by all DevExpress controls in the application. + + + + + + + Creates an instance of the object. + + + + + + + + Initializes a new instance of the DefaultLookAndFeel class with the specified container. + + + + A that represents the container for the Default LookAndFeel object. + + + + + + + + Registers the Bonus Skins for runtime use. + + + true to register the Bonus Skins. + + + + + + + Gets the object defining Default LookAndFeel settings. + + + A object defining Default LookAndFeel settings. + + + + + + + + Contains methods to operate on objects. + + + + + + + Hides the current popup control. + + + + + + + + Displays the current popup control using a menu manager. + + + + An IDXMenuManager object that displays a popup control in a specific manner. + + + + A parent control for the current popup control. + + + + A position where a popup control will be displayed. + + + + + + + + Gets whether the current popup control is visible. + + + true if the current popup control is visible; otherwise, false. + + + + + + + + Serves as the base for class. + + + + + + + Gets the value indicating whether the scroll bar is horizontal or vertical. + + + A enumeration member specifying scroll bar orientation. + + + + + + + + Represents the vertical scroll bar control. + + + + + + + Creates a new object. + + + + + + + + This member overrides Control.RightToLeft. + + + One of the System.Windows.Forms.RightToLeft values. + + + + + + + + Serves as the base for , , and classes. + + + + + + + Creates a new object. + + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + + + Applies the specified UI mode to the specified scroll bar. + + + + A control to which the specified UI mode should be applied. + + + + A enumeration value specifying the UI mode to be applied. + + + A control whose UI mode has been set. + + + + + + + Applies the default scroll mode to the specified scroll bar. + + + + A control to which the default UI mode should be applied. + + + A control whose UI mode has been set. + + + + + + + Gets or sets a value specifying whether the scroll bar is autosized. + + + true if auto size is applied; otherwise false. + + + + + + + Overrides the base class BackColor property. + + + A object representing the control's background color. + + + + + + + Overrides the base class BackgroundImage property. + + + A object representing the image to display in the control's background. + + + + + + + Locks the ScrollBarBase object by disallowing visual updates until the EndUpdate or CancelUpdate method is called. + + + + +Prevents the control from being updated until the or method is called. + + + + + + + + Unlocks the control after a method call without causing immediate repainting. + + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + + + Unlocks the control after a method call and causes its immediate repainting. + + + + + + + + Overrides the base class Font property. + + + A object to apply to the text displayed by the control. + + + + + + + Overrides the base class ForeColor property. + + + A object representing the control's foreground color. + + + + + + + Returns an object which implements the accessibility information. + + + A BaseAccessibility object. + + + + + + + Returns the default height, in pixels, of horizontal scroll bars displayed in the current scroll UI mode. + + + A value that indicates the default height, in pixels, of a horizontal scroll bar. + + + + + + + Returns the default width, in pixels, of vertical scroll bars displayed in the current scroll UI mode. + + + A value that indicates the default width, in pixels, of a vertical scroll bar. + + + + + + + Returns the value of the control's Enabled property. + + + The value of the Enabled property. + + + + + + + Returns the value of the control's Height property. + + + The value of the Height property. + + + + + + + Returns the default height, in pixels, of horizontal scroll bars displayed in the specified UI mode. + + + + A ScrollUIMode enumeration value that specifies the UI mode in which a scroll bar is displayed. + + + A value that indicates the default height, in pixels, of a horizontal scroll bar. + + + + + + + Returns the default height, in pixels, of horizontal scroll bars. + + + A value that indicates the default height, in pixels, of horizontal scroll bars. + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + + + + + + + Returns the UI mode in which the specified scroll bar is displayed. + + + + A object whose UI mode should be returned. + + + The scroll bar's UI mode. + + + + + + + Returns the default width, in pixels, of vertical scroll bars displayed in the specified UI mode. + + + + A ScrollUIMode enumeration value that specifies the UI mode in which a scroll bar is displayed. + + + A value that indicates the default width, in pixels, of a vertical scroll bar. + + + + + + + Returns the default width, in pixels, of vertical scroll bars. + + + A value that indicates the default width, in pixels, of vertical scroll bars. + + + + + + + Returns the value of the control's Width property. + + + The value of the Width property. + + + + + + + Gets or sets the Input Method Editor(IME) mode supported by this control. + + + A ImeMode enumeration member specifying the Input Method Editor (IME) status of an object when the object is selected. + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + + + Gets or sets the increment applied to the property when the scroll box is moved by a 'page'. + + + An integer value representing the increment applied when the scroll box is moved by a 'page'. + + + + + + + Gets a value providing access to settings controlling the control's look and feel. + + + A object whose properties specify the control's look and feel. + + + + + + + Gets or sets the upper limit of values of the scrollable range. + + + An integer value representing the value's upper limit. + + + + + + + Gets or sets the lower limit of the scrollable range. + + + An integer value representing a lower limit. + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + A ScrollNotifyAction enumeration value. + + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + + + + + Fires when the scroll thumb has been moved either by a mouse or keyboard action. + + + + + + + + Gets or sets a value specifying whether the scroll bar is automatically sized. + + + true if the auto sizing feature is enabled; otherwise false. + + + + + + + Fires after the property's value has been changed. + + + + + + + + + Gets the value indicating whether the scroll bar is horizontal or vertical. + + + A enumeration member specifying the scroll bar type. + + + + + + + Sets the visibility of the current ScrollBarBase control. This method is not in effect if the scroll bar is displayed in the touch UI mode. + + + + true to display the control; false to hide the control. + + + + + + + + Gets or sets the value by which the property changes when the user presses one of the arrow keys or clicks one of the scroll-bar buttons. + + + An integer value by which the property changes. + + + + + + + Gets or sets a value indicating whether a user can focus the scroll bar control using the TAB key. + + + true if a user can focus the scroll bar using the TAB key; otherwise, false. + + + + + + + Overrides the base class Text property. + + + A string value representing the text associated with this control. + + + + + + + Gets or sets the UI mode in which scroll bars are displayed. + + + A enumeration value that specifies the UI mode in which scroll bars are displayed. + + + + + + + Gets or sets a value specifying the scroll box's current position. + + + An integer value representing the scroll box's current position. + + + + + + + Fires immediately after the property has been changed. + + + + + + + + + Serves as the base for class. + + + + + + + Gets the value indicating whether the scroll bar is horizontal or vertical. + + + A enumeration member specifying the scroll bar's orientation. + + + + + + + + Represents the horizontal scroll bar control. + + + + + + + Creates a new object. + + + + + + + + + Contains miscellaneous settings applied to a 's built-in button panel. + + + + + + + Initializes a new instance of the FlyoutPanelButtonOptions class with the specified settings. + + + + A that owns the current FlyoutPanelButtonOptions. + + + + + + + + Gets or sets whether button glyphs are painted based on the 's foreground color. + + + + true, if button glyphs are painted based on the 's foreground color; otherwise, false. + + + + + + + + Provides access to appearance settings used to paint the 's buttons in different visual states. + + + A DevExpress.XtraEditors.ButtonsPanelControl.ButtonsPanelControlAppearance object that stores appearance settings. + + + + + + + Gets or sets the alignment of buttons within the button panel. + + + A System.Drawing.ContentAlignment enumeration value that specifies the alignment of buttons within the button panel. + + + + + + + Gets or sets the built-in button panel's height. + + + A value specifying the button panel's height, in pixels. + + + + + + + Gets or sets the location of the built-in button panel in the . + + + A FlyoutPanelButtonPanelLocation enumeration value specifying the location of the built-in button panel in the . + + + + + + + Provides access to the collection of buttons displayed in the 's built-in button panel. + + + A BaseButtonCollection object representing a button collection. + + + + + + + Gets or sets the source of images that can be displayed within buttons. + + + A that is an image collection providing images for buttons. + + + + + + + Gets or sets the amount of space around the button panel. + + + A System.Windows.Forms.Padding structure that specifies the amount of space around the button panel. + + + + + + + + Resets settings applied to the built-in button panel to the default values. This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + Tests whether the FlyoutPanelButtonOptions object should be persisted. + + + true, if the object should be persisted; otherwise, false. + + + + + + + Gets or sets whether the built-in button panel is displayed in the . + + + true, if the built-in button panel is displayed; otherwise, false. + + + + + + + + Contains values specifying the type of ScrollBar control. + + + + + + + Corresponds to the horizontal orientation of the scroll bar. + + + + + + + + + Corresponds to the vertical orientation of the scroll bar. + + + + + + + + + + A class used by various controls to provide shortcut keys. + + + + + + + Creates an instance of the class with the specified shortcut. + + + + The key combination to initialize the property. + + + + + + + + Creates an instance of the class with the specified shortcut. + + + + The key combination to initialize the property. Values of the type can be combined using the OR operator. + + + + + + + + Creates an instance of the class and sets the shortcut to the value. + + + + + + + + Gets the name of the ALT key which is dependent upon the end-user's regional settings. + + + + A string which specifies the name of the ALT key. + + + + + + + Gets the name of the CONTROL key which is dependent upon the end-user's regional settings. + + + + A string which specifies the name of the CONTROL key. + + + + + + + Gets the static object whose property is set to . + + + + The static object with no valid shortcut assigned. + + + + + + + Tests whether the shortcuts of the current and specified objects are identical. + + + + The object representing the object. + + + true if the function parameter represents a object and its shortcut is equal to the shortcut of the current object; otherwise, false. + + + + + + + Gets the hash code (a number) that corresponds to the value of the current object. + + + The hash code for the current object. + + + + + + + Returns the text representation of the specified System.Windows.Forms.Keys object. + + + + The object whose text representation is to be obtained. + + + The text representation of the specified Keys object. + + + + + + + Tests whether the current shortcut specifies a valid key combination. + + + true if the current shortcut specifies a valid key combination; otherwise, false. + + + + + + + Gets the shortcut used to activate particular functionality. + + + The value representing the shortcut. + + + + + + + Gets the name of the SHIFT key which is dependent upon the end-user's regional settings. + + + + A string which specifies the name of the SHIFT key. + + + + + + + Gets the text representation of the current shortcut. + + + The text representation of the current shortcut. + + + + + + + + Represents look and feel settings for controls provided by DevExpress. + + + + + + + Initializes a new instance of the class. + + + + An object which represents the control that will own the created object. This value is assigned to the property. + + + + + + + + Gets the actual object currently applied. + + + A object currently applied. + + + + + + + Gets the name of the currently applied skin. + + + A string which specifies the name of the currently applied skin. + + + + + + + Gets the style currently applied. + + + A value specifying the currently applied style. + + + + + + + Copies properties of the specified object to the current object. + + + + The source object. + + + + + + + + Gets the Default LookAndFeel object which should be used for painting controls when the property is set to true. + + + A object referring to the Default LookAndFeel object. + + + + + + + Gets the name of the default skin style. + + + [To be supplied] + + + + + + Releases all resources used by the current object. + + + + + + + + Gets the actual value of the setting for the current UserLookAndFeel object. + + + + The actual value of the setting for the current UserLookAndFeel object. + + + + + + + Gets the actual value of the setting for the current UserLookAndFeel object. + + + + The actual value of the setting for the current UserLookAndFeel object. + + + + + + + Gets the actual value of the setting for the current UserLookAndFeel object. + + + + The actual value of the setting for the current UserLookAndFeel object. + + + + + + + Gets the actual value of the setting for the current UserLookAndFeel object. + + + + The actual value of the setting for the current UserLookAndFeel object. + + + + + + + Gets whether the or property is specified for the current UserLookAndFeel object. + + + true, if the or setting is specified; otherwise, false. + + + + + + + Tests whether two objects have the same property values. + + + + The object to which the current object is compared. + + + true if the current object has the same property values as the specified object; otherwise, false. + + + + + + + Gets the control that owns the current object. + + + An object which represents the control that owns the current object. + + + + + + + Gets the painter based on the style currently applied for drawing control's elements. + + + A BaseLookAndFeelPainters class descendant specifying the painter corresponding to the current style which is defined by . + + + + + + + Gets or sets the parent LookAndFeel. + + + A object specifying the parent LookAndFeel; null if the parent LookAndFeel is not assigned. + + + + + + + Reverts the look and feel settings to their default values. + + + + + + + + Sets the property to its default value. + + + + + + + + Sets the and properties to an empty color (System.Drawing.Color.Empty). + + + + + + + + Applies the default look and feel settings to a control. + + + + + + + + Applies the Flat style to a control. + + + + + + + + Applies the Office2003 style to a control. + + + + + + + + Sets the and properties to the specified values. + + + + A new value for the property. + + + + A new value for the property. + + + + + + + + Applies the specified skin. + + + + A string value specifying the skin name to apply. + + + + + + + + Applies the specified skin and allows you to enable the touch-aware mode. + + + + A string value specifying the skin name to apply. + + + + The value that specifies whether touch-aware mode needs to be enabled. + + + + + + + + Applies the specified skin and allows you to enable the touch-aware mode. + + + + A string value specifying the skin name to apply. + + + + The value that specifies whether touch-aware mode needs to be enabled. + + + + + + + + Sets the look and feel settings of the current object to the specified values. + + + + A enumeration value which specifies the style of the current object. + + + + true if a control should be painted using the WindowsXP theme; otherwise, false. + + + + true to use the look and feel settings provided by the parent object or default look and feel object; false to apply the current object's settings. + + + + A string value specifying the skin name. + + + + + + + + Sets the look and feel settings of the current object. + + + + A enumeration value which specifies the style of the current object. + + + + true if a control should be painted using the WindowsXP theme; otherwise, false. + + + + true to use the look and feel settings provided by the parent object or default look and feel object; false to apply the current object's settings. + + + + + + + + Sets the look and feel settings of the current object to the specified values. + + + + A enumeration value which specifies the style of the current object. This value is assigned to the property. + + + + + true, if a control should be painted using the WindowsXP theme; otherwise, false. This value is assigned to the property. + + + + + true to use the look and feel settings provided by the parent object or default look and feel object; false to apply the current object's settings. This value is assigned to the property. + + + + + A string value specifying the skin name. This value is assigned to the property. + + + + + true, to enable the touch-aware mode; otherwise, false. This value is assigned to the property. + + + + + + + + + Sets the look and feel settings of the current object to the specified values. + + + + A enumeration value which specifies the style of the current object. This value is assigned to the property. + + + + true, if a control should be painted using the WindowsXP theme; otherwise, false. This value is assigned to the property. + + + + true to use the look and feel settings provided by the parent object or default look and feel object; false to apply the current object's settings. This value is assigned to the property. + + + + A string value specifying the skin name. This value is assigned to the property. + + + + true, to enable the touch-aware mode; otherwise, false. This value is assigned to the property. + + + + The scale factor applied when touch-aware mode is enabled. This value is assigned to the property. + + + + + + + + Sets the look and feel settings of the current object to the specified values. + + + + A value which specifies the style of the current object. This value is assigned to the property. + + + + true, if a control should be painted using the WindowsXP theme; otherwise, false. This value is assigned to the property. + + + + true, to use the look and feel settings provided by the parent object or default look and feel object; false, to apply the current object's settings. This value is assigned to the property. + + + + A string value specifying the skin name. This value is assigned to the property. + + + + A value that specifies whether touch-aware mode needs to be enabled or disabled. This value is assigned to the property. + + + + + + + + Sets the look and feel settings of the current object to the specified values. + + + + A value which specifies the style of the current object. This value is assigned to the property. + + + + true, if a control should be painted using the WindowsXP theme; otherwise, false. This value is assigned to the property. + + + + true, to use the look and feel settings provided by the parent object or default look and feel object; false, to apply the current object's settings. This value is assigned to the property. + + + + A string value specifying the skin name. This value is assigned to the property. + + + + A value that specifies whether touch-aware mode needs to be enabled or disabled. This value is assigned to the property. + + + + The scale factor applied when touch-aware mode is enabled. This value is assigned to the property. + + + + + + + + Applies the Style3D style to a control. + + + + + + + + Applies the UltraFlat style to a control. + + + + + + + + Applies the WindowsXP style to a control. + + + + + + + + Tests whether the object should be persisted. + + + true if the object should be persisted; otherwise, false. + + + + + + + Gets or sets a custom hue applied to some skin elements. + + + A custom hue applied to skin elements. + + + + + + + Gets or sets the second custom hue, typically applied to some skin elements when they are highlighted/hovered. + + + The second custom hue applied to some skin elements. + + + + + + + Gets or sets the name of a skin style. + + + A string value specifying the skin style's name. + + + + + + + Gets or sets the style of the current object. + + + The style of the current object. + + + + + + + Occurs on changing properties of the current object or the parent LookAndFeel specified by the member. + + + + + + + + Returns the text representation of the current object. + + + The text representation of the current object. + + + + + + + Gets or sets the scale factor used to calculate the size and distance between specific control elements when touch UI mode is enabled. + + + + The scale factor used to calculate the size and distance between specific control elements when touch UI mode is enabled. + + + + + + + Gets or sets whether touch-aware mode is enabled, in which controls automatically increase their size and the distance between some of their elements. + + + + true, if touch-aware mode is enabled; otherwise, false. + + + + + + + Gets or sets whether touch UI mode is enabled, in which controls automatically increase their size and the distance between some of their elements. + + + + A value that specifies if touch UI mode is enabled. + + + + + + + Notifies controls that look-and-feel settings have been changed and the controls need to be refreshed. + + + + + + + + + Gets or sets whether the current object's settings are in effect. + + + true to use look and feel settings provided by the parent object or default look and feel object; false to enable this object's settings. + + + + + + + Gets or sets whether borders of controls are painted in the same manner as borders of standard text editors built into Microsoft Windows 7. This property is in effect if the current OS is Windows 7 and the property is set to true. + + + true if borders of controls are painted in the same manner as borders of standard text editors; otherwise, false. + + + + + + + Gets or sets whether controls should be painted using the native Windows theme. + + + true if controls should be painted using the native Windows theme; otherwise, false. + + + + + + + + Enumerates values for the + property. + + + + + + + Control borders are flat. The following screenshot shows the Flat style applied to a button edit control. + + + + + + + + + + + Borders and buttons have an Office 2003 style. The borders and client area are highlighted when the mouse pointer is positioned over them or they are focused. +The following screenshot shows the Office2003 style applied to a button edit control. + + + + + + + + + + + + + + Control elements are painted using the skin specified by the property. The following screenshot shows a button editor painted using the default Caramel skin. + + + + + + + + + + Control borders are three-dimensional. The following screenshot shows the Style3D style applied to a button edit control. + + + + + + + + + + + Borders have an Office XP style. Borders and the client area are highlighted when the mouse pointer is positioned over them or they are focused. +The following screenshot shows the UltraFlat style applied to a button edit control. + + + + + + + + + + + + + + + Enumerates values for the property. + + + + + + + Control borders are flat. The following screenshot shows the Flat style applied to a button edit control. + + + + + + + + + + + Borders and buttons have an Office 2003 style. The borders and client area are highlighted when the mouse pointer is positioned over them or they are focused. +The following screenshot shows the Office2003 style applied to a button edit control. + + + + + + + + + + + + + + + Control elements are painted using the skin determined by the property. The following screenshot shows a button editor painted using the default Caramel skin. + + + + + + + + + + Control borders are three-dimensional. The following screenshot shows the Style3D style applied to a button edit control. + + + + + + + + + + + Borders have an Office XP style. Borders and the client area are highlighted when the mouse pointer is positioned over them or they are focused. +The following screenshot shows the UltraFlat style applied to a button edit control. + + + + + + + + + + + + + + Control elements are painted using the XP theme. The following screenshot shows the WindowsXP style applied to a button edit control. + + + + + + + + + + + + Contains values specifying border sides. + + + + + + + All border sides are painted. Enabling this flag results in enabling the Left, Top, Right and Bottom flags and disabling the None flag. + + + + + + + + Bottom border side is painted. + + + + + + + + Left border side is painted. + + + + + + + + None of border sides is painted. Enabling this option results in disabling all other options. + + + + + + + + Right border side is painted. + + + + + + + + Top border side is painted. + + + + + + + + + Provides storage for pens, fonts and brushes used during painting. + + + + + + + Creates an instance of the class. + + + + A object that contains data used for painting. This value is assigned to the property. + + + + A DevExpress.Utils.Paint.XPaint object providing painting methods used in the control. This value is assigned to the property. + + + + + + + + Initializes a new instance of the class. + + + + A object that contains data used to paint. + + + + + + + + Creates an instance of the class. + + + + The object to initialize the property. + + + + + + + + Initializes a new instance of the class. + + + + A object that contains data used to perform painting. This value is assigned to the property. + + + + + + + + Initializes a new instance of the class + + + + A object that contains data used to perform painting. This value is assigned to the property. + + + + A DevExpress.Utils.Paint.XPaint object that provides methods used for drawing objects. This value is assigned to the property. + + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + + + This member supports the .NET Framework infrastructure and is not intended to be used directly from your code. + + + A object. + + + + + + + This member supports the .NET Framework infrastructure and is not intended to be used directly from your code. + + + + A structure. + + + A structure. + + + + + + + This member supports the .NET Framework infrastructure and is not intended to be used directly from your code. + + + + A structure. + + + A structure. + + + + + + + Calculates the size of the specified string when it's drawn with the specified font and using the specified formatting. + + + + A value which represents a string to measure. + + + + A object which defines the font and the associated settings of the text. + + + + A object which represents formatting information, such as the line spacing and alignment of the string. + + + + An integer value specifying the maximum width of the string (in pixels). + + + A structure which represents the size (in pixels) of the string. + + + + + + + Calculates the size of the specified string when it's drawn with the specified font and using the specified formatting, fitting the string into a clipping rectangle. Allows you to determine whether the string does not fit the clipping rectangle. + + + + + The string to be measured. + + + + The font in which to paint the string. + + + + + Contains formatting information, such as the line spacing and alignment of the string. + + + + The maximum width of the clipping rectangle that will fit the string (in pixels). + + + + The maximum height of the clipping rectangle that will fit the string (in pixels). + + + + Returns whether the text is trimmed (its size is larger than the clipping rectangle). + + + The measured size of the string, in pixels. + + + + + + + Calculates the size of the specified string when it's drawn with the specified font and formatting, fitting the string into a clipping rectangle. + + + + + The string to be measured. + + + + The font in which to paint the string. + + + + + Contains formatting information, such as the line spacing and alignment of the string. + + + + The maximum width of the clipping rectangle that will fit the string (in pixels). + + + + The maximum height of the clipping rectangle that will fit the string (in pixels). + + + The measured size of the string, in pixels. + + + + + + + Clears the internal hash tables that store the pens, fonts and, solid and linear gradient brushes that have recently been used. + + + + + + + + This member supports the .NET Framework infrastructure and is not intended to be used directly from your code. + + + A object. + + + + + + + Releases all resources used by this object. + + + + + + + + Draws a rectangle specified by a structure. + + + + A object which specifies the color, width and style of the rectangle. + + + + A structure which represents the rectangle to draw. + + + + + + + + Draws a text string at the specified position using the specified font, color and format. + + + + A value representing the text to be drawn. + + + + A object which defines the font and associated settings of the text to be drawn. + + + + A object which specifies the color and texture of the drawn text. + + + + A structure which represents the drawing area. + + + + A object which specifies formatting attributes, such as the line spacing and alignment, that are applied to the drawn text. + + + + + + + + Draws a text string vertically with the specified angle and at the specified position using the specified font, color and format. + + + + A value which represents the text to be drawn. + + + + A object which defines the font and associated settings of the text to be drawn. + + + + A object which specifies the color and texture of the drawn text. + + + + A structure which represents the drawing area. + + + + A object which specifies formatting attributes such as the line spacing and alignment that are applied to the drawn text. + + + + An integer value specifying the angle in degrees at which the text should be drawn. + + + + + + + + Fills the interior of a rectangle specified by a structure. + + + + A object which represents the brush used to fill the rectangle. + + + + A value which represents the rectangle to fill. + + + + + + + + Fills the specified rectangular area with the specified color. + + + + A value that specifies the filling color. + + + + A value which represents the rectangle to be filled. + + + + + + + + + Fills the interior of a rectangle specified by a structure. + + + + A object which represents the brush used to fill the rectangle. + + + + A value which represents the rectangle to fill. + + + + + + + + Gets a font object with the specified settings. + + + + A object whose settings specify the desired font's typeface and size. + + + + A bitwise combination of enumeration values specifying the desired font style. + + + A object representing a font with the specified settings. + + + + + + + Returns a linear gradient brush with specified settings. + + + + A System.Drawing.Rectangle structure that specifies the endpoints of the linear gradient. The starting point is the upper-left corner of the rectangle, and the endpoint is the upper-right corner of the rectangle. + + + + A System.Drawing.Color object that represents the starting color for the gradient. + + + + A System.Drawing.Color object that represents the ending color for the gradient. + + + + A System.Drawing.Drawing2D.LinearGradientMode enumeration value specifying the gradient orientation. + + + A System.Drawing.Brush descendant representing the requested linear gradient brush (typically a System.Drawing.Drawing2D.LinearGradientBrush object). + + + + + + + Returns a linear gradient brush with the specified settings. + + + + A structure that specifies the endpoints of the linear gradient. The starting point is the upper-left corner of the rectangle, and the endpoint is the upper-right corner of the rectangle. + + + + A object that represents the starting color for the gradient. + + + + A object that represents the ending color for the gradient. + + + + A enumeration value specifying the gradient's orientation. + + + + An integer value specifying the number of blend patterns for the brush. + + + A descendant representing the requested linear gradient brush (typically a System.Drawing.Drawing2D.LinearGradientBrush object). + + + + + + + Returns a pen with specified settings. + + + + A System.Drawing.Color object specifying the pen color. + + + + An integer value specifying the pen width. + + + A System.Drawing.Pen object representing the requested pen. + + + + + + + Returns the pixel-wide pen with a specified color. + + + + A System.Drawing.Color object specifying the pen color. + + + A System.Drawing.Pen object representing the requested pen. + + + + + + + Gets a solid brush with specified parameters. + + + + A System.Drawing.Color object specifying the brush color. + + + A System.Drawing.Brush descendant representing the requested brush (typically a System.Drawing.SolidBrush object). + + + + + + + Gets an object that serves as the painting surface and provides painting facilities. + + + A object providing painting facilities. + + + + + + + Returns whether the region which is bounded by the specified rectangle needs to be redrawn. + + + + + A structure that specifies the rectangle to test. + + + true if the specified rectangle needs to be redrawn; otherwise, false. + + + + + + + Returns whether the region which is bounded by the specified rectangle needs to be redrawn, taking into account clip regions, if any. + + + + A structure that specifies the rectangle to test. + + + true, if the specified rectangle needs to be redrawn; otherwise, false. + + + + + + + This member supports the .NET Framework infrastructure and is not intended to be used directly from your code. + + + A structure. + + + + + + + This member supports the .NET Framework infrastructure and is not intended to be used directly from your code. + + + A structure. + + + + + + + Gets or sets a DevExpress.Utils.Paint.XPaint object. + + + A DevExpress.Utils.Paint.XPaint object. + + + + + + + Gets an object providing information for painting. + + + A object that contains data used to perform painting. + + + + + + + Retrieves clip regions from a display device context. + + + + + + + + Resets a Matrix object used to perform geometric transformations. + + + + + + + + This member supports the .NET Framework infrastructure and is not intended to be used directly from your code. + + + A object. + + + + + + + + Contains values specifying whether bound controls is drawn using XP style. + + + + + + + If bound control can display or edit data using inplace editors, latter are painted in the same style as its container. Otherwise it is drawn in XP style, if it is supported by a user's system. + + + + + + + + An editor is drawn in Windows Classic style. + + + + + + + + An editor is drawn in XP style if it is supported by user's system. + + + + + + + + + A group of buttons that can be displayed within a object. + + + + + + + Initializes a new DXButtonGroupItem instance with the default settings. + + + + + + + + + Enumerates animation modes. + + + + + + + A fade animation effect. + + + + + + + + A slide-in animation effect. + + + + + + + + + Allows you to implement animated transitions between control states. + + + + + + + Initializes a new instance of the TransitionManager class with the default settings. + + + + + + + + Serves as a notification event that an animated transition between a control's states is complete. + + + + + + + + + Allows you to perform custom actions before a transition between control states starts, or allows you to cancel the transition. + + + + + + + + Allows you to customize an animated state transition. + + + + + + + + Finalizes the current animated state transition. + + + + + + + + Gets or sets the number of animation frames. + + + The number of animation frames. + + + + + + + Gets or sets the time between animation frames, in special units. + + + The time between animation frames. + + + + + + + Gets whether the TransitionManager is being disposed of. + + + true, if the TransitionManager is being disposed of; otherwise, false. + + + + + + + Gets whether an animated transition between the start and end control states is in progress. + + + true, if the animated transition between the states is in progress; otherwise, false. + + + + + + + Gets or sets whether the wait/load indicator is displayed during animation. + + + + true, if the wait/load indicator is displayed during the animation; otherwise, false. + + + + + + + Starts an animated state transition for the specified control. + + + + The control for which to start the animated state transition. + + + + + + + + Provides access to the collection of control state transitions. + + + The collection of control state transitions. + + + + + + + + Contains values used to set the property. + + + + + + + The Touch UI mode availability is controlled by the TouchUIMode property of the parent object (). + + + + + + + + Touch UI mode is disabled. + + + + + + + + Touch UI mode is enabled. + + + + + + + + + Contains values specifying the display style for the check box when an editor is in an indeterminate state. + + + + + + + A check box is drawn inactive (grayed). + + + + + + + + A check box is drawn grayed and checked (partially checked). + + + + + + + + A check box is drawn unchecked. + + + + + + + + + Contains values specifying the look of the check box within a control. + + + + + + + A radio button (the appearance depends on the control's look-and-feel): + +In the Skin, Office 2003 and WindowsXP paint schemes, the Indeterminate and Unchecked check styles look the same. + + + + + + + + + The default mode (the appearance depends on the control's look-and-feel) : + + + + + + + + Predefined custom style. + + + + + + + + Predefined custom style. + + + + + + + + + Predefined custom style. + + + + + + + + + Predefined custom style. + + + + + + + + + Predefined custom style. + + + + + + + + + Predefined custom style. + + + + + + + + + Predefined custom style. + + + + + + + + + Predefined custom style. + + + + + + + + + Predefined custom style. + + + + + + + + + Predefined custom style. + + + + + + + + + Predefined custom style. + + + + + + + + + Predefined custom style. + + + + + + + + + Predefined custom style. + + + + + + + + + Predefined custom style. + + + + + + + + + Predefined custom style. + + + + + + + + + Predefined custom style. + + + + + + + + + Allows a user to embed custom check mark pictures into a check editor via +1) the , and properties or +2) the , and properties. + + + + + + + + + Specifies the state of an . + + + + + + + A button is highlighted when mouse crosses the entire button boundaries. + + + + + + + + A button is disabled and does not respond to end-user actions. + + + + + + + + A button is highlighted when the mouse enters its boundaries. + + + + + + + + A button is drawn using its default look and feel. + + + + + + + + A button is drawn to reflect a pressed state. + + + + + + + + + Specifies the surface image of a button. + + + + + + + A Clear symbol is drawn on the button's surface. + + + + + + + + + + + A Close symbol is displayed on the button's surface. + + + + + + + + + + + A Down-arrow for a combo box is drawn on the button's surface. + + + + + + + + + + + A Delete symbol is drawn on the button's surface. + + + + + + + + + + + + A Down-arrow is drawn on the button's surface. + + + + + + + + + + + + A Down-arrow is drawn on the button's surface. Unlike, the Down button, this kind of button allows text to be displayed next to the down-arrow. + + + + + + + + + + + + An Ellipsis symbol is drawn on the button's surface. + + + + + + + + + + + + A custom bitmap is drawn on the button's surface. + + + + + + + + + + A Left-arrow symbol is drawn on the button's surface. + + + + + + + + + + + + A Minus sign is drawn on the button's surface. + + + + + + + + + + + + An OK sign is drawn on the button's surface. + + + + + + + + + + + + A Plus sign is drawn on the button's surface. + + + + + + + + + + + + A Redo symbol is drawn on the button's surface. + + + + + + + + + + + + A Right-arrow is drawn the button's surface. + + + + + + + + + + + + A Search symbol is drawn on the button's surface. + + + + + + + + + + + A down-arrow for a spin editor is displayed on the button's surface. + + + + + + + + + + + + A left-arrow for a spin editor is displayed on the button's surface. + + + + + + + + + + + A right-arrow for a spin editor is displayed on the button's surface. + + + + + + + + + + + An up-arrow for a spin editor is displayed on the button's surface. + + + + + + + + + + + An Undo symbol is drawn on the button's surface. + + + + + + + + + + + + An Up-arrow is drawn on the button's surface. + + + + + + + + + + + + + Specifies the style for borders to draw on a Graphics surface. + + + + + + + The style of borders is determined by the current settings of the LookAndFeel object. +For class, for example, borders are drawn based on the settings of the property in this case. + + + + + + + + + Borders are flat. +The image below demonstrates the Flat style applied to the control. + + + + + + + + + + Borders are flat. Borders and the client area are highlighted when the mouse pointer is positioned over them. +The image below demonstrates the HotFlat style applied to the control. + + + + + + + + + + There are no borders. +The image below demonstrates the NoBorder style applied to the control. + + + + + + + + + + Borders have an Office 2003 style. +The image below demonstrates the Office2003 style applied to a control. + + + + + + + + + Borders are flat. +The image below demonstrates the Simple style applied to the control. + + + + + + + + + + Borders are three-dimensional. +The image below demonstrates the Style3D style applied to the control. + + + + + + + + + + Borders have an Office XP style. Borders and the client area are highlighted when the mouse pointer is positioned over them or they are focused. Otherwise, there are no borders. +The image below demonstrates the UltraFlat style applied to the control. + + + + + + + + + + diff --git a/3rdparty/lib/DevExpress 14.2/DevExpress.XtraBars.v14.2.dll b/3rdparty/lib/DevExpress 14.2/DevExpress.XtraBars.v14.2.dll new file mode 100644 index 0000000..2f8d03d Binary files /dev/null and b/3rdparty/lib/DevExpress 14.2/DevExpress.XtraBars.v14.2.dll differ diff --git a/3rdparty/lib/DevExpress 14.2/DevExpress.XtraBars.v14.2.xml b/3rdparty/lib/DevExpress 14.2/DevExpress.XtraBars.v14.2.xml new file mode 100644 index 0000000..029db7a --- /dev/null +++ b/3rdparty/lib/DevExpress 14.2/DevExpress.XtraBars.v14.2.xml @@ -0,0 +1,48628 @@ + + + + DevExpress.XtraBars.v14.2 + + + + + + Contains values that specify the anchor point relative to which tooltips are displayed for BarItems within a . + + + + + + + A tooltip is aligned with the left or right edge of a and never overlaps the . The cursor position is not taken into account. The property is ignored. + + + + + + + + + + + + A tooltip is displayed relative to the mouse cursor at the position specified by the property. The tooltip might overlap the in some circumstances. + + + + + + + + + + + + + Lists values specifying which link settings are determined by a user. + + + + + + + If active, the link's alignment is specified by the property. Otherwise, the caption is specified by the item's property. + + + + + + + + If active, the link's caption is specified by the property. Otherwise, the caption is specified by the item's property. + + + + + + + + If active, a key tip has been assigned to a link via the property. Otherwise, no key tip has been assigned to this property. + + + + + + + + If active, the link's image is specified by the property. Otherwise, the image is specified by the item's property. + + + + + + + + If active, a key tip has been assigned to a link via the property. Otherwise, no key tip has been assigned to the link. + + + + + + + + If active, disables all other options. + + + + + + + + If active, the link's painting style is specified by the property. Otherwise, the painting style is specified by the item's property. + + + + + + + + If active, the link's style is specified by the property. Otherwise, the caption is specified by the item's property. + + + + + + + + If active, the link's width is specified by the property. Otherwise, the width is specified by the item's property. + + + + + + + + + A default localizer to translate resources for WinForms Ribbon, Menu and Docking. + + + + + + + + + Initializes a new instance of the BarResLocalizer class with default settings. + + + + + + + + Gets the string, localized by the current BarResLocalizer, for the specified user interface element. + + + + A enumeration value specifying the UI element whose caption (text) is to be localized. + + + A representing the text to be displayed within the specified UI element. + + + + + + + Returns the name of the language currently used by this localizer object. + + + + + A specifying the language used to localize the user interface. + + + + + + + + A base class that provides necessary functionality for custom localizers of the Ribbon, Menu and Docking library. + + + + + + + Initializes a new instance of the BarLocalizer class with default settings. + + + + + + + + Gets or sets a localizer object providing localization of the user interface at runtime. + + + A class descendant, used to localize the user interface at runtime. + + + + + + + + Returns a localizer object, which provides resources based on the thread's language and regional settings (culture). + + + An object representing resources based on the thread's culture. + + + + + + + Returns a localizer object, which provides resources based on the thread's language and regional settings (culture). + + + A object, which provides resources based on the thread's culture. + + + + + + + This member supports the internal infrastructure and is not intended to be used directly from your code. + + + + + + + + + + + Provides access to properties common to all s within this . + + + + + + + Gets or sets the style of Document headers for all s within this . + + + A HeaderStyle enumerator value that specifies the style of Document headers for all s within this . + + + + + + + Gets or sets the width of tabbed Document headers for all containers within this . + + + An Int32 value that is the width of tabbed Document headers for all containers within this . + + + + + + + Gets or sets the content margin for all tile-styled Document headers within this . + + + A Padding structure that specifies the content margin for all tile-styled Document headers within this . + + + + + + + Gets or sets the image alignment for all Document headers within this . This property is in effect only for Document headers displayed as tiles. + + + + A TileHeaderContentAlignment that specifies the image alignment for all tile-styled Document headers within this . + + + + + + + Gets or sets the size of tiles that represent Document headers for all s within this . + + + An Int32 value that is the size of tiles that represent Document headers for all s within this . + + + + + + + Gets or sets the text alignment for all Document headers within this . This property is in effect only for Document headers, displayed as tiles. + + + A TileHeaderContentAlignment enumerator value that specifies the text alignment for all tile-styled Document headers within this . + + + + + + + + Provides access to this object's settings. + + + + + + + Gets the current value of the property. + + + A HeaderStyle enumerator value currently assigned to the property. + + + + + + + Gets the current property value. + + + An Int32 value currently assigned to the property. + + + + + + + Gets the current property value. + + + A Padding structure currently assigned to the property. + + + + + + + Gets the current value of the property. + + + A TileHeaderContentAlignment enumerator value currently assigned to the property. + + + + + + + Gets the current property value. + + + An Int32 value currently assigned to the property. + + + + + + + Gets the current property value. + + + A TileHeaderContentAlignment enumerator value currently assigned to the property. + + + + + + + Gets whether this group's property has a custom value. + + + true, if this group's property has a custom value; otherwise, false. + + + + + + + Gets whether this group's property has a custom value. + + + true, if this group's property has a custom value; otherwise, false. + + + + + + + Gets whether this group's property has a custom value. + + + true, if this group's property has a custom value; otherwise, false. + + + + + + + Gets or sets the style of Document headers within this . + + + A HeaderStyle enumerator value that specifies the style of Document headers. + + + + + + + + Gets or sets the area of the tabbed Document header's width. + + + + An Int32 value that is the area of the tabbed Document header's width. + + + + + + + + Gets or sets the margin for a group of tiles which serve as Document headers within this . + + + + A Padding structure that is the tile content margin. + + + + + + + Gets or sets the image location within tiles that serve as Document headers for Documents within this . + + + A Nullable object that specifies the image location within tiles that serve as Document headers for Documents within this . + + + + + + + Gets or sets the size of Document headers that are presented as tiles within this . + + + + An Int32 value that is the size of Document headers that are presented as tiles within this . + + + + + + + + Gets or sets the text location within tiles that serve as Document headers for Documents within this . + + + A TileHeaderContentAlignment enumerator value that specifies the text location within tiles that serve as Document headers for Documents within this . + + + + + + + + A Tabbed Group container within a Windows UI View + + + + + + + Initializes a new instance of the TabbedGroup class with the specified settings. + + + + An IContainer object that owns this TabbedGroup. + + + + + + + + Initializes a new instance of the TabbedGroup class with the default settings. + + + + + + + + Initializes a new instance of the TabbedGroup class with the specified settings. + + + + An ITabbedGroupProperties object that stores this TabbedGroup object's settings. + + + + + + + + Gets specific information about this TabbedGroup. + + + An ITabbedGroupInfo object that stores specific information about this TabbedGroup. + + + + + + + Provides access to this TabbedGroup object's advanced settings. + + + An ITabbedGroupDefaultProperties object that stores settings for this TabbedGroup. + + + + + + + + Provides members that label different navigation modes. + + + + + + + Indicates that an end-user navigates from the current container to its parent container. The opposite of the value. + + + + + + + + + Indicates that an end-user navigates from a parent container to its child container (e.g., from a to its ). + + + + + + + + + Indicates that an end-user navigates to the newly created container. + + + + + + + + Indicates that the current navigation occurs within the single container (e.g., navigating through Documents within a ). + + + + + + + + + + Provides functionality for Windows 8-styled pop-ups and flyout messages. + + + + + + + Initializes a new instance of the FlyoutDialog class with the specified settings. + + + + A Form that owns this FlyoutDialog. + + + + A Control that will be displayed by this FlyoutDialog. + + + + + + + + Initializes a new instance of the FlyoutDialog class with the specified settings. + + + + A Form that will own this FlyoutDialog. + + + + A object that will be displayed within this FlyoutDialog. + + + + A FlyoutProperties object that specifies advanced FlyoutDialog settings. + + + + + + + + Initializes a new instance of the FlyoutDialog class with the specified settings. + + + + A Form that will own the newly created FlyoutDialog. + + + + A object assigned to this FlyoutDialog. + + + + + + + + Initializes a new instance of the FlyoutDialog class with the specified settings. + + + + A Form that will own the newly created FlyoutDialog. + + + + A Control displayed within the FlyoutDialog. + + + + A FlyoutProperties object that contains advanced FlyoutDialog settings. + + + + + + + + Initializes a new instance of the FlyoutDialog class with the specified settings. + + + + A Form that will own the newly created FlyoutDialog. + + + + A Control that is this FlyoutDialog's content. + + + + An IDXMenuManager object that controls this FlyoutDialog. + + + + + + + + Emulates an end-user clicking the specific within this FlyoutDialog message. + + + + A FlyoutCommand to be executed. + + + + + + + + Gets a control assigned to this FlyoutDialog. + + + A Control assigned to this FlyoutDialog. + + + + + + + Returns the current FlyoutDialog content's size. + + + + A Rectangle structure that is the current FlyoutDialog content's size. + + + + + + + + Gets the painter that draws this FlyoutDialog. + + + An ObjectPainter that draws this FlyoutDialog. + + + + + + + Provides access to an object that stores advanced FlyoutDialog settings. + + + A IFlyoutDefaultProperties object that stores advanced FlyoutDialog settings. + + + + + + + Displays a FlyoutDialog with specific parameters and assigned flyout action. + + + + A Form that owns this FlyoutDialog. + + + + A object assigned to this FlyoutDialog. + + + + A FlyoutProperties object assigned to this FlyoutDialog. + + + A DialogResult enumerator value that is the value returned from the FlyoutDialog after it was closed. + + + + + + + Displays a FlyoutDialog object with a specific action assigned to it. + + + + A Form that owns this FlyoutDialog. + + + + A object assigned to this FlyoutDialog. + + + A DialogResult enumerator value that is the value returned from the FlyoutDialog after it is closed. + + + + + + + + Displays a FlyoutDialog with a specific control within and related to a predicate function. + + + + + A Form that owns this FlyoutDialog. + + + + A Control displayed within this FlyoutDialog. + + + + A Predicate function that checks whether this FlyoutDialog can currently be closed. End-users cannot close the FlyoutDialog until this function returns true. + + + A DialogResult enumerator value that is the value returned from the FlyoutDialog after it is closed. + + + + + + + + Displays a FlyoutDialog that has an assigned flyout action and predicate function. + + + + A Form that owns this FlyoutDialog. + + + + A object assigned to this FlyoutDialog. + + + + A Predicate function that checks whether this FlyoutDialog can currently be closed. End-users cannot close the FlyoutDialog until this function returns true. + + + A DialogResult enumerator value that is the value, returned from the FlyoutDialog after it was closed. + + + + + + + Shows a FlyoutDialog with specific properties and displayed content. + + + + A Form that owns the FlyoutDialog. + + + + A Control displayed within this FlyoutDialog. + + + + A FlyoutProperties object that stores advanced FlyoutDialog settings. + + + A DialogResult enumerator value that is the value, returned from the FlyoutDialog after it was closed. + + + + + + + Displays a FlyoutDialog object that displays a specific control and has the related predicate function. + + + + A Form that owns this FlyoutDialog. + + + + A Control displayed within this FlyoutDialog. + + + + A FlyoutProperties object that stores advanced FlyoutDialog settings. + + + + A Predicate function that checks whether this FlyoutDialog can currently be closed. End-users cannot close the FlyoutDialog until this function returns true. + + + A DialogResult enumerator value that is the value returned from the FlyoutDialog after it was closed. + + + + + + + Displays a FlyoutDialog object with a flyout action, flyout properies and predicate function assigned. + + + + A Form that owns this FlyoutDialog. + + + + A object assigned to this FlyoutDialog. + + + + A FlyoutProperties object that stores this FlyoutDialog's properties. + + + + A Predicate that checks whether the FlyoutDialog can be closed. End-users cannot close the FlyoutDialog until this function returns true. + + + A DialogResult enumerator value that is the value, returned from the FlyoutDialog after it was closed. + + + + + + + Displays a FlyoutDialog object with the target control within. + + + + A Form that owns this FlyoutDialog. + + + + A Control displayed within this FlyoutDialog. + + + A DialogResult enumerator value that is the value returned from the FlyoutDialog after it is closed. + + + + + + + + + A large (wide) Tile template for WinRTLiveTileManager Live Tiles. + + + + + + + Creates a WideTile with 4 text lines on its left, and text block on its right. Text block contains a short string of large bold text above a short string of regular text. + + + + A String value that is the 1st text line within the WideTile's left column. + + + + A String value that is the 2nd text line within the WideTile's left column. + + + + A String value that is the 3rd text line within the WideTile's left column. + + + + A String value that is the 4th text line within the WideTile's left column. + + + + A String value that is the large bold text within the WideTile's right text block. + + + + A String value that is the small regular text within the WideTile's right text block. + + + A WideTile with 4 text lines on its left and text block on its right. + + + + + + + Creates a WideTile with a text line wrapped over a maximum of 4 lines on its left, and a text block on the right. The text block contains a short string of large bold text above a short string of regular text. + + + + + A String value that is a text line wrapped over a maximum of 4 lines on the WideTile's left. + + + + + A String value that is the large bold text within the WideTile's right text block. + + + + A String value that is the small regular text within the WideTile's right text block. + + + A WideTile with a text line wrapped over a maximum of 4 lines on its left, and a text block on its right. + + + + + + + + Creates a WideTile with a single image that fills the entire Tile. + + + + An Image that fills the WideTile. + + + A WideTile with a single image that fills the entire Tile. + + + + + + + Creates a WideTile with a wide image on top, and a regular text string wrapped over a maximum of 2 lines at the bottom. The for this Live Tile template is not displayed. + + + + + An Image that occupies the WideTile's top. + + + + A String that is the regular text wrapped over a maximum of 2 lines at the WideTile's bottom. + + + + A WideTile with a wide image on top, and a regular text wrapped over a maximum of 2 lines at the bottom. + + + + + + + + Creates a WideTile with a wide image on top, and a 2 regular text strings at the bottom. Text does not wrap. The for this Live Tile template is not displayed. + + + + An Image that occupies the WideTile's top. + + + + A String value that is the upper text line at the WideTile's bottom. + + + + A String value that is the lower text line at the WideTile's bottom. + + + A WideTile with a wide image on top, and a 2 regular text strings at the bottom. Text does not wrap. + + + + + + + Creates a WideTile with a square image on the WideTile's left and 4 small square images on its right. + + + + An Image that fills the WideTile's left half. + + + + An Image that occupies the top left corner within the WideTile's right half. + + + + An Image that occupies the top right corner within the WideTile's right half. + + + + An Image that occupies the bottom left corner within the WideTile's right half. + + + + An Image that occupies the bottom right corner within the WideTile's right half. + + + A WideTile with a square image on the WideTile's left and 4 small square images on its right. + + + + + + + Creates a two-sided WideTile with an image on one side and text on the other. The first side contains a wide image. The second side contains a header string in larger text and a regular text string, wrapped over a maximum of 4 lines. + + + + + An Image that occupies the entire WideTile side. + + + + A String value that is the larger header on the WideTile's other side. + + + + A String value that is the regular text on the WideTile's other side. + + + A WideTile with an image on one side and text on the other. + + + + + + + + Creates a two-sided WideTile with an image on one side and text on the other. The first side contains a wide image. The second side contains a header string in larger text and four regular text strings, arranged in separate lines. + + + + + An Image that occupies the entire WideTile's side. + + + + A String value that is the large text header on the WideTile's back side. + + + + + A String value that is the 1st line of regular text on the WideTile's back side. + + + + + A String value that is the 2nd line of regular text on the WideTile's back side. + + + + + A String value that is the 3rd line of regular text on the WideTile's back side. + + + + + A String value that is the 4th line of regular text on the WideTile's back side. + + + + A WideTile with an image on one side and text on the other. + + + + + + + + Creates a two-sided WideTile with an image on the front side and larger text wrapped over a maximum of 3 lines on the back side. + + + + + An Image that occupies the entire WideTile's front side. + + + + A String value that is the large wrapped over a maximum of 3 lines of text that occupies the WideTile's back side. + + + + A WideTile with an image on the front side and larger text wrapped over a a maximum of 3 lines on the back side. + + + + + + + + Creates a two-sided WideTile with a wide image over the entire front side and one string of regular text, wrapped over a maximum of 5 lines on the back side. + + + + + An Image that occupies the entire WideTile's front side. + + + + A String value that is the WideTile back side's regular text. + + + A WideTile with a wide image over the entire front side and one string of regular text, wrapped over a maximum of 5 lines at the back side. + + + + + + + Creates a two-sided WideTile. The front side contains one wide image. The back side contains a small square image, bold header and a string of regular text, wrapped over a maximum of 4 lines. + + + + + An Image stretched over the entire WideTile's front side. + + + + A square Image on the WideTile back side's left. + + + + + A String value that is the bold header on the right of the WideTile back side right. + + + + + A String value that is the regular text below the header. Wrapped over a maximum of 4 lines. + + + A WideTile with a wide image on the front side and square image, bold header and regular text on the other side. + + + + + + + Creates a two-sided WideTile with a wide image over the entire front side and square image with large header, wrapped over a maximum of 3 lines of text on the back side. + + + + + An Image stretched over the entire WideTile's front side. + + + + An Image at the WideTile back side's left. + + + + A String that is the large, wrapped over a maximum of 3 lines text at the WideTile back side's right. + + + A WideTile with a wide image over the entire front side and square image with large, wrapped over maximum of 3 lines text on the back side. + + + + + + + + + Creates a two-sided WideTile with a wide image stretched over the front side and a regular text string, wrapped over a maximum of 5 lines on the back side. The is not displayed within this template. + + + + + An Image stretched over the entire WideTile's front side. + + + + A Sting value that is the regular text, wrapped over a maximum of 5 lines on the WideTile's back side. + + + A WideTile with a wide image stretched over the front side and a regular text string, wrapped over a maximum of 5 lines on the back side. + + + + + + + Creates a two-sided WideTile with a wide image stretched over the front side and 5 regular text strings on the back side. Text does not wrap. The is not displayed within this template. + + + + + An Image stretched over the WideTile's front side. + + + + A String value that is the 1st text line on the WideTile's back side. + + + + A String value that is the 2nd text line on the WideTile's back side. + + + + A String value that is the 3rd text line on the WideTile's back side. + + + + A String value that is the 4th text line on the WideTile's back side. + + + + A String value that is the 5th text line on the WideTile's back side. + + + A WideTile with a wide image stretched over the front side and 5 regular text strings on the back side. + + + + + + + + Creates a two-sided WideTile. The front side contains one square image on the left and 4 smaller images on the left. The back side contains one string of large text above one string of regular text wrapped over a maximum of 4 lines. + + + + + An Image that occupies the left half of the WideTile's front side. + + + + An Image displayed in the top left corner within the WideTile's right half. + + + + An Image that occupies the top right corner within the WideTile's right half. + + + + An Image that occupies the bottom left corner within the WideTile's right half. + + + + An Image that occupies the bottom right corner within the WideTile's right half. + + + + A String value that is the large text on the WideTile's back side. + + + + A String value that is the regular text, wrapped over a maximum of 4 lines text below the header. + + + A WideTile with 5 images on its front side, and large header above regular text on its back side. + + + + + + + Creates a two-sided WideTile. The front side contains one square image on the left and 4 smaller images at the left. The back side contains one string of large text above 4 strings of regular text arranged into 4 lines, one above the other. Text does not wrap. + + + + + An Image that occupies the left half of the WideTile's front side. + + + + An Image displayed in the top left corner of the WideTile's right half. + + + + + An Image displayed in the top right corner of the WideTile's right half. + + + + + An Image displayed in the bottom left corner of the WideTile's right half. + + + + + An Image displayed in the bottom right corner of the WideTile's right half. + + + + + A String value that is the large header on the WideTile's back side. + + + + A String value that is the regular text below the header. + + + + A String value that is the regular text below the text2. + + + + A String value that is the regular text below the text3. + + + + A String value that is the regular text below the text4. + + + A WideTile with 5 images on its front side, and large header above 4 lines of regular text on its back side. + + + + + + + Creates a two-sided WideTile. The front side contains one square image and 4 smaller images on the left . The back side contains one string of larger text wrapped over a maximum of 3 lines. + + + + + An Image that occupies the left half of the WideTile's front side. + + + + An Image displayed in the top left corner of the WideTile's right half. + + + + + An Image displayed in the top right corner of the WideTile's right half. + + + + + An Image displayed in the bottom left corner of the WideTile's right half. + + + + + An Image displayed in the bottom right corner of the WideTile's right half. + + + + + A String value that is the larger text wrapped over a maximum of 5 lines on the WideTile's back side. + + + A WideTile with 5 images on its front side and a string of larger text wrapped over a maximum of 3 lines on the back side. + + + + + + + Creates a two-sided WideTile. The front side contains one square image and 4 smaller images on the left . The back side contains one string of regular text wrapped over a maximum of 5 lines. + + + + + An Image that occupies the left half of the WideTile's front side. + + + + An Image displayed in the top left corner of the WideTile's right half. + + + + + An Image displayed in the top right corner of the WideTile's right half. + + + + + An Image displayed in the bottom left corner of the WideTile's right half. + + + + + An Image displayed in the bottom right corner of the WideTile's right half. + + + + + A String value that is the regular text wrapped over a maximum of 5 lines on the WideTile's back side. + + + A WideTile with 5 images on its front side and a string of regular text wrapped over a maximum of 5 lines on the back side. + + + + + + + Creates a two-sided WideTile. The front side contains one square image and 4 smaller images on the left . The back side contains one small square image on its left and a larger header over regular text, wrapped over a maximum of 4 lines text at the right. + + + + + + An Image that occupies the left half of the WideTile's front side. + + + + An Image displayed in the top left corner of the WideTile's right half. + + + + + An Image displayed in the top right corner of the WideTile's right half. + + + + + An Image displayed in the bottom left corner of the WideTile's right half. + + + + + An Image displayed in the bottom right corner of the WideTile's right half. + + + + + An Image that is the small square icon on the left of the WideTile back side. + + + + + A String value that is the large header on the right of the WideTile back side. + + + + + A String value that is regular text, wrapped over maximum of 4 lines text below the header. + + + + A WideTile with 5 images on its front side and a square image, larger header and regular text on its back side. + + + + + + + Creates a two-sided WideTile. The front side contains one square image and 4 smaller images on the left . The back side contains one small square image on its left and a larger header, wrapped over a maximum of 3 lines text on the right. + + + + + An Image that occupies the left half of the WideTile's front side. + + + + An Image displayed in the top left corner of the WideTile's right half. + + + + + An Image displayed in the top right corner of the WideTile's right half. + + + + + An Image displayed in the bottom left corner of the WideTile's right half. + + + + + An Image displayed in the bottom right corner of the WideTile's right half. + + + + + An Image that is the small square icon on the left of the WideTile back side. + + + + + A String value that is large text, wrapped over the header, consisting of a maximum of 3 lines on the right of image6. + + + + A WideTile with 5 images on its front side and a square image with a arger header on its back side. + + + + + + + + Creates a WideTile that displays a small square image on its left and one string of large text, wrapped over maximum of 3 lines. + + + + + An Image that is displayed on the left of the WideTile. + + + + + A String value that is the large, wrapped over a maximum of 3 lines header at the WideTile's right. + + + A WideTile that displays a small square image on its left and one string of large text, wrapped over maximum of 3 lines. + + + + + + + + Creates a WideTile with a small square image on its left and one large header above 4 lines of regular unwrapped text on the right. + + + + + An Image displayed on the WideTile's left. + + + + + A String value that is the large header displayed on the right of the WideTile. + + + + + A String value that is regular unwrapped text displayed below the header. + + + + + A String value that is regular unwrapped text displayed below the text2. + + + + + A String value that is regular unwrapped text displayed below the text3. + + + + + A String value that is regular unwrapped text displayed below the text4. + + + + A WideTile with a small square image on its left and one large header above 4 lines of regular unwrapped text on the right. + + + + + + + + Creates a WideTile with one small square image on its left and one string of regular text, wrapped over a maximum of 5 lines. + + + + An Image displayed the left of the WideTile. + + + + + A String value that is regular text, wrapped over a maximum of 5 lines text displayed on the right of the WideTile. + + + + A WideTile with one small square image on its left and one string of regular text, wrapped over a maximum of 5 lines. + + + + + + + Creates a WideTile with a small square image on its left and a large header above regular text, wrapped over a maximum of 4 lines of text on the right. + + + + + An Image displayed on the left of the WideTile. + + + + + A String value that is the large header displayed on the right of the WideTile. + + + + + A String value that is regular text, wrapped over a maximum of 4 lines of text below the header. + + + + A WideTile with a small square image on its left and a large header above regular text, wrapped over a maximum of 4 lines of text on the right. + + + + + + + + Creates a WideTile with a large header above regular text, wrapped over a maximum of 4 lines of text on its left, and a small image with a dimension 3:4 on its right. + + + + + An Image displayed on the right of the WideTile. + + + + + A String that is the large header on the left of the WideTile's left. + + + + + A String that is regular text, wrapped over 4 lines of text displayed below the header. + + + + A WideTile with a large header above regular text, wrapped over a maximum of 4 lines text on its left, and a small image with a dimension of 3:4 on its right. + + + + + + + + Creates a WideTile with one header string in larger text on the first line and 4 strings of regular text on the 4 lines below. Text does not wrap. + + + + + A String value that is the WideTile's header. + + + + A String value that is the WideTile's 2nd text line. + + + + A String value that is the WideTile's 3rd text line. + + + + A String value that is the WideTile's 4th text line. + + + + A String value that is the WideTile's 5th text line. + + + A WideTile with one header string in larger text on the first line and 4 strings of regular text on the 4 lines below. + + + + + + + + Creates a WideTile with a header string in larger text over 8 short strings arranged in 2 columns, 4 lines in each. Columns have the same width. + + + + A String value that is the WideTile's header. + + + + A String value that is the first text line of the left column. + + + + A String value that is the first text line of the right column. + + + + A String value that is the second text line of the left column. + + + + A String value that is the second text line of the right column. + + + + A String value that is the third text line of the left column. + + + + A String value that is the third text line of the right column. + + + + A String value that is the fourth text line of the left column. + + + + A String value that is the fourth text line of the right column. + + + A WideTile with a header string in larger text over 8 short strings arranged in 2 columns, 4 lines in each. + + + + + + + Creates a WideTile with one string of large text wrapped over a maximum of three lines. + + + + A String value that is the large text block wrapped over a maximum of three lines. + + + A WideTile with one string of large text wrapped over a maximum of three lines. + + + + + + + Creates a WideTile with one single string of regular text, wrapped over a maximum of 5 lines. + + + + + A String value that is the WideTile's text. + + + A WideTile with one single string of regular text, wrapped over a maximum of 5 lines. + + + + + + + + Creates a WideTile with 5 strings of regular text, arranged in 5 lines. Text does not wrap. + + + + A String value that is the WideTile's text, displayed on the 1st line. + + + + + A String value that is the WideTile's text, displayed on the 2nd line. + + + + + A String value that is the WideTile's text, displayed on the 3rd line. + + + + + A String value that is the WideTile's text, displayed on the 4th line. + + + + + A String value that is the WideTile's text, displayed on the 5th line. + + + + A WideTile with 5 strings of regular text, arranged in 5 lines. + + + + + + + Creates a WideTile with 10 shorts strings of regular text, arranged into 2 equal columns of 5 lines each. + + + + A String value that is the WideTile's 1st line of the left column. + + + + A String value that is the WideTile's 1st line of the right column. + + + + A String value that is the WideTile's 2nd line of the left column. + + + + A String value that is the WideTile's 2nd line of the right column. + + + + A String value that is the WideTile's 3rd line of the left column. + + + + A String value that is the WideTile's 3rd line of the right column. + + + + A String value that is the WideTile's 4th line of the left column. + + + + A String value that is the WideTile's 4th line of the right column. + + + + A String value that is the WideTile's 5th line of the left column. + + + + A String value that is the WideTile's 5th line of the right column. + + + A WideTile with 10 shorts strings of regular text, arranged into 2 equal columns of 5 lines each. + + + + + + + Creates a WideTile with one header string in larger text over eight short strings of regular text arranged in 2 columns of 4 lines each. Left column is fairly narrow, right column is wider. + + + + A String value that is the WideTile's header. + + + + A String value that is the WideTile left column's 1st text line. + + + + A String value that is the WideTile right column's 1st text line. + + + + A String value that is the WideTile left column's 2nd text line. + + + + A String value that is the WideTile right column's 2nd text line. + + + + A String value that is the WideTile left column's 3rd text line. + + + + A String value that is the WideTile right column's 3rd text line. + + + + A String value that is the WideTile left column's 4th text line. + + + + A String value that is the WideTile right column's 4th text line. + + + A WideTile with a header string and two unequal text columns of 4 lines in each. + + + + + + + Creates a WideTile with two unequal columns, each containing 5 text lines. Left column is fairly narrow, right column is wider. + + + + A String value that is the WideTile left column's 1st text line. + + + + A String value that is the WideTile right column's 1st text line. + + + + A String value that is the WideTile left column's 2nd text line. + + + + A String value that is the WideTile right column's 2nd text line. + + + + A String value that is the WideTile left column's 3rd text line. + + + + A String value that is the WideTile right column's 3rd text line. + + + + A String value that is the WideTile left column's 4th text line. + + + + A String value that is the WideTile right column's 4th text line. + + + + A String value that is the WideTile left column's 5th text line. + + + + + A String value that is the WideTile right column's 5th text line. + + + A WideTile with two unequal columns, each containing 5 text lines. + + + + + + + Creates a WideTile with one header string in larger text over one string in regular text, wrapped over a maximum of 4 lines. + + + + + A String value that is the WideTile's header. + + + + A String value that is the WideTile's regular text, wrapped over a maximum of 4 lines. + + + + A WideTile with one header string in larger text over one string in regular text, wrapped over a maximum of 4 lines. + + + + + + + + A WideTile with a header string in larger text and 2 unequal columns, each containing 4 text lines. The left column is narrower than the right column. + + + + + A String value that is the WideTile's header. + + + + A String value that is the WideTile left column's 1st text line. + + + + A String value that is the WideTile right column's 1st text line. + + + + A String value that is the WideTile left column's 2nd text line. + + + + A String value that is the WideTile right column's 2nd text line. + + + + A String value that is the WideTile left column's 3rd text line. + + + + A String value that is the WideTile right column's 3rd text line. + + + + A String value that is the WideTile left column's 4th text line. + + + + A String value that is the WideTile right column's 4th text line. + + + A WideTile with a header string in larger text and 2 unequal columns, each containing 4 text lines. + + + + + + + A WideTile with 10 short text lines, arranged into 2 unequal columns. The left column is much narrower than the right column. + + + + + A String value that is the WideTile left column's 1st text line. + + + + A String value that is the WideTile right column's 1st text line. + + + + A String value that is the WideTile left column's 2nd text line. + + + + A String value that is the WideTile right column's 2nd text line. + + + + A String value that is the WideTile left column's 3rd text line. + + + + A String value that is the WideTile right column's 3rd text line. + + + + A String value that is the WideTile left column's 4th text line. + + + + A String value that is the WideTile right column's 4th text line. + + + + A String value that is the WideTile left column's 5th text line. + + + + A String value that is the WideTile right column's 5th text line. + + + A WideTile with 10 short text lines, arranged into 2 unequal columns. + + + + + + + + Provides methods that allow you to manage s within a in code. + + + + + + + Docks the to the specific . + + + + A Document to be docked. + + + + A StackGroup to which the document has to be docked. + + + true, if the Document was successfully docked; otherwise, false. + + + + + + + Maximizes the target . + + + + A Document to be maximized. + + + + + + + + Restores a maximized Document to its normal state. + + + + A Document to be restored. + + + + + + + + + Provides members that specify how a 's length should be counted. + + + + + + + The property value is the number of pixels that a occupies. + + + + + + + + + The property value is the relative length multiplier. + + + + + + + + + Provides members that specify settings common to all s within a . + + + + + + + Gets or sets whether any within this can be dragged at runtime. + + + true, if any s within this can be dragged at runtime; otherwise, false. + + + + + + + + Gets or sets the maximum number of s that s within the current can contain. + + + + An Int32 value that specifies the maximum number of s that s within the current can contain. + + + + + + + + + Provides members that specify settings for individual s. + + + + + + + Gets the maximum number of s this can currently contain. + + + An Int32 value that specifies the maximum number of s this can currently contain. + + + + + + + Gets or sets whether an end-user can drag this at runtime. + + + A DefaultBoolean enumerator value that specifies whether an end-user can drag this at runtime. + + + + + + + Gets whether this can be dragged at runtime. + + + true, if this can be dragged at runtime; otherwise, false. + + + + + + + Gets or sets the maximum number of s that the current can contain. + + + + An Int32 value that is the maximum number of s that the current can contain. + + + + + + + + + A Document within a . + + + + + + + Initializes a new instance of the Document class with the specified settings. + + + + An object that implements . + + + + + + + + Initializes a new instance of the Document class with the specified settings. + + + + An IDocumentProperties object that stores settings for the newly created Document. + + + + + + + + Initializes a new instance of the Document class with the default settings. + + + + + + + + Provides access to appearance settings used to paint this Document's caption when the document is active (selected). + + + An AppearanceObject object that stores appearance settings used to paint this Document's caption when the document is active (selected). + + + + + + + Provides access to appearance settings used to paint this Document's caption when the document is not selected. + + + An AppearanceObject object that stores appearance settings used to paint this Document's caption when the document is not selected. + + + + + + + Clones all document properties from the target Document to this Document object. + + + + A Document whose settings should be copied to this Document. + + + + + + + + Gets or sets an integer value that is the index of a column within a table layout WidgetView, in which this Document is nested. + + + An Int32 value that is the index of a column within a table layout WidgetView, in which this Document is nested. + + + + + + + Gets or sets the total number of columns that the current Document occupies. + + + An Int32 value that is the total number of columns that the current Document occupies. + + + + + + + Occurs when a check Custom Header Button within this Document is checked. + + + + + + + + Occurs when an end-user clicks a regular Custom Header Button within this Document. + + + + + + + + Occurs when a check Custom Header Button within this Document is unchecked. + + + + + + + + Gets the set of Custom Header Buttons assigned to the current Document. + + + A ButtonCollection that stores Custom Header Buttons assigned to the current Document. + + + + + + + Gets an object that paints the current Document. + + + An ObjectPainter object that paints the current Document. + + + + + + + Gets or sets this Document's height. + + + An Int32 value that is this Document's height. + + + + + + + Gets a collection of images that this Document can use as its icons. + + + + An Object that stores images that this Document can use as its icons. + + + + + + + + Gets the detailed info about this Document. + + + An IDocumentInfo object related to this Document. + + + + + + + Invalidates the region occupied by this Document. + + + + + + + + Invalidates a specific region within this Document. + + + + A Rectangle structure that specifies the bounds for the region to invalidate. + + + + + + + + + Gets whether this Document is currently maximized. + + + true, if this Document is currently maximized; otherwise, false. + + + + + + + Gets or sets whether this Document is currently selected. + + + true, if this Document is currently selected; otherwise, false. + + + + + + + Occurs when this Document is maximized at runtime. + + + + + + + + Gets or sets the control displayed within this Document in its maximized state. + + + A Control that is the Document's content in its maximized state. + + + + + + + Gets a that owns this Document. + + + A StackGroup that owns this Document. + + + + + + + Provides access to this Document's properties. + + + An IDocumentDefaultProperties object that stores properties for this Document. + + + + + + + Occurs when this maximized Widget Document is restored to its normal state. + + + + + + + + Gets or sets an integer value that is the index of a row within a table layout WidgetView, in which this Document is nested. + + + An Int32 value that is the index of a row within a table layout WidgetView, in which this Document is nested. + + + + + + + Gets or sets the total number of columns that the current Document occupies. + + + An Int32 value that is the total number of columns that the current Document occupies. + + + + + + + Gets or sets this Document's width. + + + An Int32 value that is this Document's width. + + + + + + + + An object that stores settings for individual s. + + + + + + + Initializes a new instance of the StackGroupDefaultProperties class with the specified settings. + + + + An IStackGroupProperties object that stores settings common to all StackGroups within the parent Widget View. + + + + + + + + Gets the maximum number of s this can currently contain. + + + An Int32 value that specifies the maximum number of s this can currently contain. + + + + + + + Gets or sets whether an end-user can drag this at runtime. + + + + + + + + + + Gets whether this can be dragged at runtime. + + + + + + + + + + Gets or sets the maximum number of s that the current can contain. + + + + An Int32 value that is the maximum number of s that the current can contain. + + + + + + + + + A Group within a that stores Documents. + + + + + + + Initializes a new instance of the StackGroup class with the specified settings. + + + + An IStackGroupProperties object that stores settings common to all StackGroups within the Widget View. + + + + + + + + Initializes a new instance of the StackGroup class with the specified settings. + + + + An object that implements the . + + + + + + + + + Initializes a new instance of the StackGroup class with the default settings. + + + + + + + + Provides access to an that paints this StackGroup's caption. + + + An that paints this StackGroup's caption. + + + + + + + Gets or sets this StackGroup's title. + + + A String value that specifies this StackGroup's title. + + + + + + + Gets whether this StackGroup stores the maximum allowed number of s. + + + true, if this StackGroup stores the maximum allowed number of s; otherwise, false. + + + + + + + Gets whether this StackGroup is horizontally oriented. + + + true, if this StackGroup is horizontally oriented; otherwise, false. + + + + + + + Gets the collection of s contained within this StackGroup. + + + A DocumentCollection object that stores s contained within this StackGroup. + + + + + + + Gets the Document Manager that owns this StackGroup. + + + A DocumentManager that owns this StackGroup. + + + + + + + Gets the View that owns this StackGroup. + + + A WidgetView that owns this StackGroup. + + + + + + + Provides access to this StackGroup's properties. + + + An IStackGroupDefaultProperties object that stores properties for this StackGroup. + + + + + + + Returns the text representation of the StackGroup object. + + + A String value that is the StackGroup's text representation. + + + + + + + + A structure that specifies the width (or the height) of s, s and s. + + + + + + + Initializes a new instance of the Length class with the specified settings. + + + + A Double value that specifies the length in pixels. + + + + + + + + Initializes a new instance of the Length class with the specified settings. + + + + A Double value that specifies the absolute length in pixels or the relative length. + + + + A LengthUnitType that specifies whether the unitValue parameter value is the number of pixels or the relative length multiplier. + + + + + + + + + Initializes a new instance of the Length class with the default settings. + + + + + + + + Occurs whenever this Length's properties change. + + + + + + + + Returns the text representation of the Length object. + + + A String value that is the Length's text representation. + + + + + + + Gets or sets the way a 's, 's or 's length is measured. + + + A LengthUnitType enumerator value that specifies the way a 's, 's or 's length is measured. + + + + + + + Gets or sets the numeric representation for the length of a Stack Group, or . + + + + A Double value that specifies the Stack Group (, ) length. + + + + + + + + A Widget View. + + + + + + + Initializes a new instance of the WidgetView class with the specified settings. + + + + An object that implements the . + + + + + + + + + Initializes a new instance of the WidgetView class with the default settings. + + + + + + + + Gets or sets whether changing the s' state within this WidgetView should be followed with animation effects. + + + + A DefaultBoolean enumerator value that specifies whether changing the s' state within this WidgetView should be followed with animation effects. + + + + + + + + Gets or sets whether wobble animation for Table Layout mode is enabled. + + + A DefaultBoolean enumerator value that specifies whether the wobble animation effect is enabled. + + + + + + + + Gets or sets whether Documents within this WidgetView are resized using a smooth animation effect. + + + A DefaultBoolean enumerator value that specifies whether Documents within this WidgetView are resized using a smooth animation effect. + + + + + + + Gets or sets whether or not this WidgetView's content should be displayed with a light animation when displayed. + + + + A DefaultBoolean enumerator value that specifies whether or not this WidgetView's content should be displayed with a light animation when displayed. + + + + + + + + Stores appearance settings used to paint the header of the currently active . + + + An AppearanceObject used to paint the header of the currently active . + + + + + + + Stores appearance settings for headers. + + + An AppearanceObject that stores appearance settings for headers. + + + + + + + Occurs whenever an end-user tries to drag a . + + + + + + + + Occurs immediately after an end-user moves a within this WidgetView. + + + + + + + + Locks the current layout and prevents it from playing document animation. + + + + + + + + Provides access to the column collection for this WidgetView. + + + A ColumnDefinitionCollection object that stores columns for this WidgetView. + + + + + + + Provides access to the WidgetView controller. + + + An IWidgetViewController object, related to the current WidgetView. + + + + + + + Provides access to properties that manage document animation for this WidgetView. + + + + A DocumentAnimationProperties object that stores properties that manage document animation for this WidgetView. + + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + + + Provides access to properties, common to all s within this WidgetView. + + + An IDocumentProperties object that stores properties, common to all s within this WidgetView. + + + + + + + Gets or sets the margins within this WidgetView. + + + An Int32 value that is the margins within this WidgetView. + + + + + + + Occurs when a within this WidgetView is dragged. + + + + + + + + Occurs whenever an end-user drops a after dragging. + + + + + + + + Occurs when an end-user drops a dragged . + + + + + + + + Unlocks this WidgetView and animates all changes executed to its layout. + + + + + + + + + Provides access to the FlowLayoutProperties settings when this View is in Flow Layout mode. + + + A FlowLayoutProperties object that stores Flow Layout mode settings for this View. + + + + + + + Gets or sets the current layout mode for this WidgetView. + + + A LayoutMode enumerator value that specifies the current layout mode for this WidgetView. + + + + + + + Gets or sets this WidgetView's orientation. + + + An Orientation enumerator value that specifies this WidgetView's orientation. + + + + + + + Resets all properties stored within the section to their default values. + + + + + + + + Resets all properties stored within the section to their default values. + + + + + + + + Provides access to the row collection for this WidgetView. + + + A ColumnDefinitionCollection object that stores rows for this WidgetView. + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + + + Provides access to the set of properties common to all s within this WidgetView. + + + + An IStackGroupProperties object that stores properties common to all s within this WidgetView. + + + + + + + + Gets the collection of s used within this WidgetView. + + + A StackGroupCollection object that stores s used within this WidgetView. + + + + + + + Gets the type of the current WidgetView. + + + A ViewType.Widget value. + + + + + + + + Represents a navigation element on the last level of the navigation hierarchy. + + + + + + + Initializes a new instance of the TileNavSubItem class with the default settings. + + + + + + + + Returns a that owns the current TileNavSubItem. + + + A that owns the current TileNavSubItem. + + + + + + + Gets the that contains the current TileNavSubItem. + + + The object representing the collection of objects. + + + + + + + + + An object that implements operations on a 's documents and Content Containers. + + + + + + + Activates the specific . + + + + A to be activated. + + + true if the target can be activated; otherwise, false. + + + + + + + Activates the specific content container. + + + + An IContentContainer object to be activated. + + + true if the target content container can be activated; otherwise, false. + + + + + + + Adds a tile for the specific to the current . + + + + A related to the newly added Tile. + + + true if a tile for the specific was successfully added to the current ; otherwise, false. + + + + + + + Navigates back from the currently viewed screen to the upper level. + + + true if navigation to the upper level was successful; otherwise, false. + + + + + + + Sets the current 's form visual state. + + + + true if the form should be maximized; false for the normal state. + + + true if the method was successfully performed; otherwise, false. + + + + + + + Closes the current application. + + + true if the application can be successfully closed; otherwise, false. + + + + + + + Flips the specific 's layout. + + + + + A to be flipped. + + + true if a was flipped successfully; otherwise, false. + + + + + + + Navigates from the currently viewed screen to the top-most level. + + + true if navigation to the top-most level was successfully performed; otherwise, false. + + + + + + + Displays a specific or overview screen. + + + + + An IContentContainer descendant whose overview screen is to be shown. + + + true if a container can be switched to an overview screen; otherwise, false. + + + + + + + Removes a related to the specific from the current . + + + + A whose is to be removed. + + + true if a related to the specific was successfully removed from the current ; otherwise, false. + + + + + + + Rotates the specific changing its orientation. + + + + A to be rotated. + + + true if the specific was successfully rotated; otherwise, false. + + + + + + + + Contains values that specify how pages are dragged outside the 's tab region. + + + + + + + The same as the option. + + + + + + + + The window is dragged in its original size. + + + + + + + + When dragging, the window's preview version is dragged. + + + + + + + + + Contains common document group properties. + + + + + + + Gets or sets the value that determines the way the Close buttons are displayed in document groups. + + + A value that determines the way the Close buttons are displayed in document groups. + + + + + + + Gets or sets the value that determines if tabs in document groups will be closed on a mouse middle click. + + + A value that determines if tabs in document groups will be closed on a mouse middle click. + + + + + + + Provides access to a custom header button collection displayed in document groups. + + + A displayed in document groups. + + + + + + + + Gets or sets the value that determines if document groups will be destroyed after removing all of their children. + + + true if document groups will be destroyed; otherwise, false. + + + + + + + Gets or sets which tab buttons can be displayed within all s' tab header panels. + + + A TabButton enumerator value that specifies which tab buttons can be displayed within all s' tab header panels. + + + + + + + Gets or sets when tab buttons are displayed within all s' tab header panels. + + + A TabButtonShowMode enumerator value that specifies when tab buttons are displayed within all s' tab header panels. The Default value acts in the same way as the WhenNeeded value. + + + + + + + Gets or sets the value that specifies the document group's header position. + + + A value that specifies the document group's header position. + + + + + + + + Gets or sets the value that specifies the header orientation for document groups. + + + A value that specifies the header orientation for document groups. + + + + + + + Gets or sets the maximum number of documents in document groups. + + + The integer value that is the maximum number of documents in document groups. + + + + + + + Gets or sets the default alignment of images displayed in document tabs. + + + + The value that is the default alignment of images displayed in document tabs. + + + + + + + + + Gets or sets which tab headers within the current should display their Pin Buttons. + + + A PinPageButtonShowMode enumerator value that specifies which tab headers within the current should display their Pin Buttons. + + + + + + + Gets or sets if a document selector button should be displayed within all s. + + + true if a document selector button should be displayed within all document groups; otherwise, false. + + + + + + + Gets or sets the value that determines if tab headers are shown in document groups. + + + true if tab headers are shown in document groups; otherwise, false. + + + + + + + + Provides base functionality for custom Navigation Bar Actions. + + + + + + + + Provides data for the event. + + + + + + + Initializes a new DocumentCancelEventArgs class instance with the specified document. + + + + The to be closed. The value is assigned to the property. + + + + + + + + Initializes a new DocumentCancelEventArgs instance with the specified document and the cancel parameter. + + + + The . The value is assigned to the property. + + + + true if the selected document will not be closed; otherwise, false. + + + + + + + + The Document related to the current event. + + + A related to the current event. + + + + + + + + Represents an auto hide container. + + + + + + + Initializes a new instance of the class. + + + + + + + + Indicates whether the auto hide container holds the specified dock panel. + + + + A object to locate. + + + true if the auto hide container holds the specified dock panel; otherwise, false. + + + + + + + Gets the number of dock panels contained within the auto hide container. + + + An integer value specifying the number of dock panels contained within the auto hide container. + + + + + + + Gets or sets a value specifying how the auto hide container is aligned within its parent control. + + + A enumeration value specifying the manner in which an auto hide container is docked. + + + + + + + Returns information about the container's element located at the specified point. + + + + A structure which specifies the test point coordinates relative to the container's top-left corner. + + + A object which contains information about the auto hide container's element at the test point. + + + + + + + Returns the specified dock panel's position within the auto hide container. + + + + A object to locate. + + + A zero-based integer representing the dock panel's position within the auto hide container. -1 if the auto hide container doesn't contain the specified dock panel. + + + + + + + Provides indexed access to the dock panels contained within the auto hide container. + + + + An integer value specifying the dock panel's zero-based index within the collection. + + + A object representing the dock panel located at the specified position. + + + + + + + Gets the position of the auto hide container within its parent control. + + + A enumeration value specifying the position of the auto hide container within its parent control. + + + + + + + + Represents a collection of objects. + + + + + + + Initializes a new instance of the TileNavButtonCollection class with the default settings. + + + + + + + + Initializes a new instance of the TileNavButtonCollection class with the specified settings. + + + + The control which owns the created TileNavButtonCollection. + + + + + + + + Adds an to the TileNavButtonCollection. + + + + The to add to the TileNavButtonCollection. + + + The position into which the new element was inserted, or -1 to indicate that the item was not inserted into the collection. + + + + + + + Determines whether the TileNavButtonCollection contains a specific . + + + + The to locate in the TileNavButtonCollection. + + + true, if the is found in the TileNavButtonCollection; otherwise, false. + + + + + + + Returns the index of a specific in the TileNavButtonCollection. + + + + The to locate in the collection. + + + The index of button if found in the collection; otherwise, -1; + + + + + + + Inserts an in the TileNavButtonCollection at the specified index. + + + + + The zero-based index at which button should be inserted. + + + + The to insert into the TileNavButtonCollection. + + + + + + + + Provides indexed access to elements of the collection. + + + + An integer value that specifies the zero-based index of the required object in the collection. If negative or exceeds the maximum available index, an exception is raised. + + + The object that is the element located at the specified position within the collection. + + + + + + + + The that owns the current TileNavButtonCollection. + + + [To be supplied] + + + + + + Removes the first occurrence of a specific from the TileNavButtonCollection. + + + + The to remove from the TileNavButtonCollection. + + + + + + + + + Represents a method that will handle the and events. + + + + + + + Represents a method that will handle the and events. + + + + The event source. + + + + A object which contains event data. + + + + + + + + + A regular (square) Tile template for WinRTLiveTileManager Live Tiles. + + + + + + + Creates a SquareTile with two text blocks - one short string of large block text over a single, short line of bold text. + + + + A String value that specifies the short string of large block text above. + + + + A String value that specifies a single, short line of bold text below. + + + A SquareTile with two text blocks. + + + + + + + Creates a SquareTile with no text and a single image that fills the entire SquareTile. + + + + An Image that fills the entire SquareTile. + + + A SquareTile filled with a single image. + + + + + + + Creates a SquareTile containing two sides - square image with no text on top, a header and 3 strings of regular text at the bottom. Text does not wrap. + + + + An Image that fills the entire SquareTile's top. + + + + A String value that is the SquareTile bottom's header. + + + + A String value that is the SquareTile bottom's 2nd text line. + + + + A String value that is the SquareTile bottom's 3rd text line. + + + + A String value that is the SquareTile bottom's 4th text line. + + + A SquareTile with an square image on the first side and 4 text lines on the second side. + + + + + + + Creates a SquareTile with two sides - a square image on top and one string of header over one string of regular text wrapped over a maximum of 3 lines at the bottom. + + + + + An Image that fills the entire SquareTile's top side. + + + + A String value that is the SquareTile bottom side's header. + + + + A String value that is the SquareTile bottom side's regular text, wrapped over a maximum of 3 lines. + + + + A SquareTile with a square image on top and one string of regular text wrapped over a maximum of lines at the bottom. + + + + + + + + Creates a SquareTile with two sides - a square image on top and 4 strings of regular text arranged in 4 lines. Text does not wrap. + + + + An Image that fills the entire SquareTile's top. + + + + A String value that is the SquareTile bottom's 1st text line. + + + + A String value that is the SquareTile bottom's 2nd text line. + + + + A String value that is the SquareTile bottom's 3rd text line. + + + + A String value that is the SquareTile bottom's 4th text line. + + + A SquareTile with a square image on top and 4 strings of regular text arranged in 4 lines. + + + + + + + Creates a SquareTile with 2 sides - a square image that fills the entire top side and a regular text wrapped over a maximum of 4 lines at the bottom. + + + + + An Image that fills the entire SquareTile's top. + + + + A String value that is the SquareTile bottom's regular text, wrapped over a maximum of 4 lines at the bottom. + + + + A SquareTile with a square image that fills the entire top side and a regular text wrapped over a maximum of 4 lines at the bottom. + + + + + + + + Creates a SquareTile with 4 text blocks - one header string in larger text on the first line; three strings of regular text on each of the next three lines. Text does not wrap. + + + + A String value that is the SquareTile's header. + + + + A String value that is the SquareTile's 2nd text line. + + + + A String value that is the SquareTile's 3rd text line. + + + + A String value that is the SquareTile's 4th text line. + + + A SquareTile with 4 text blocks. + + + + + + + Creates a SquareTile with a header string in larger text on the first line and one string of regular text wrapped over a maximum of three lines below. + + + + A String value that is the SquareTile's header. + + + + A String value that is the SquareTile's regular text. + + + A SquareTile with a header string in larger text on the first line and one string of regular text wrapped over a maximum of three lines below. + + + + + + + Creates a SquareTile with 4 strings of regular text, one above the other. Text does not wrap. + + + + + A String value that is the SquareTile's 1st text line. + + + + A String value that is the SquareTile's 2nd text line. + + + + A String value that is the SquareTile's 3rd text line. + + + + A String value that is the SquareTile's 4th text line. + + + A SquareTile with 4 regular text lines. + + + + + + + Creates a SquareTile with a single string of regular text, wrapped over a maximum of 4 lines. + + + + + A String value that is the SquareTile's regular text. + + + A SquareTile with a single string of regular text, wrapped over a maximum of 4 lines. + + + + + + + + + The method that handles the event. + + + + + + + The method that handles the event. + + + + The event source. Identifies the object that raised the event. + + + + A object that contains the event data. + + + + + + + + + Provides properties that customize the overall Search Panel behavior. + + + + + + + + Gets or sets the Search Panel location. + + + A SearchPanelAnchor enumerator value that specifies the Search Panel location. + + + + + + + [To be supplied] + + [To be supplied] + + + + + + Gets or sets the keyboard shortcut that invokes the Search Panel. + + + A KeyShortcut object that is the keyboard shortcut that invokes the Search Panel. + + + + + + + Gets or sets the Search Panel width in pixels. + + + An Int32 value that is the Search Panel width in pixels. + + + + + + + + Enumerates values that specify how custom page categories are aligned. + + + + + + + The same as the option. + + + + + + + + Headers of contextual page categories are aligned to a RibbonControl's left edge. + + + + + + + + Headers of contextual page categories are aligned to a RibbonControl's right edge. + + + + + + + + + Contains values specifying when the merge mechanism is invoked in MDI applications when using RibbonControls within a parent and child MDI forms. + + + + + + + Specifies that the merge mechanism should be invoked when a child MDI form is activated. The unmerge mechanism is invoked when a child form becomes inactive. + + + + + + + + The same as the option. + + + + + + + + Specifies that the merge mechanism is never invoked. + + + + + + + + Specifies that the merge mechanism should be invoked when a child MDI form is maximized. The unmerge mechanism is invoked when a child form is restored from the maximized view. + + + + + + + + + The control that can accommodate bars and display them at any position within the form. + + + + + + + Initializes a new instance of the StandaloneBarDockControl class. + + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + + + Gets or sets whether the control adjusts its size automatically to display its bars in their entirety. This property is not supported when a StandaloneBarDockControl control is placed within a . Use the property instead. + + + true if the automatic sizing feature is enabled; otherwise, false. + + + + + + + Gets or sets whether the StandaloneBarDockControl is auto-sized to fit its contents, when it's placed within a . + + + A Boolean value that specifies whether the StandaloneBarDockControl is auto-sized to fit its contents, when it's placed within a . + + + + + + + Gets or sets which control borders are docked to its parent control and determines how the control is resized with its parent. + + + A enumeration member which specifies the position and manner in which the control is docked. + + + + + + + Gets a value which specifies how the bar dock control is aligned within its parent control. + + + Always the value. + + + + + + + Retrieves the size of a rectangular area that will fit the control. + + + + + + The custom-sized area for a control. + + + The size that will fit the control. + + + + + + + + Gets whether the current control contains any bar. + + + true if the current control contains any bar; otherwise, false. + + + + + + + This method supports the internal infrastructure and is not intended to be used directly from your code. + + + + + + + + + + + + + + + + Gets or sets whether bars are oriented vetically within the StandaloneBarDockControl object. + + + true if bars are oriented vetically within the StandaloneBarDockControl object; false if bars are oriented horizontally. + + + + + + + Gets or sets the coordinates of the upper-left corner of the control relative to the upper-left corner of its container. + + + The structure that represents the upper-left corner of the control relative to the upper-left corner of its container. + + + + + + + Gets or sets a counter that controls the StandaloneBarDockControl's updates. + + + An integer that specifies the value of the counter used to control the StandaloneBarDockControl's updates. + + + + + + + Gets or sets the name of the control. + + + The name of the control. + + + + + + + Gets or sets the width and height of the StandaloneBarDockControl. + + + The that represents the height and width of the control in pixels. + + + + + + + + A column within a Widget View. + + + + + + + Initializes a new instance of the ColumnDefinition class with the default settings. + + + + + + + + + A container that displays the contents of a within a . + + + + + + + Initializes a new instance of the BackstageViewClientControl class. + + + + + + + + Gets the object that provides accessibility information. + + + + The object that provides accessibility information. + + + + + + + + This property is overridden to support the 's internal infrastructure. + + + + + + + + + + This property is overridden to support the 's internal infrastructure. + + + + + + + + + + Returns the control's background color. + + + The control's background color. + + + + + + + This property is overridden to support the 's internal infrastructure. + + + + + + + + + + This property is overridden to support the 's internal infrastructure. + + + + + + + + + + This property is overridden to support the 's internal infrastructure. + + + + + + + + + + + A check button displayed within a Content Container header and related to a specific . + + + + + + + Initializes a new instance of the DocumentCheckAction class with different actions performed when checking and unchecking the DocumentCheckAction. + + + + + A Func delegate that returns the boolean value related to the current DocumentCheckAction's checked state. + + + + An Action delegate that encapsulates a method performed when the DocumentCheckAction is checked. + + + + An Action delegate that encapsulates a method performed when the DocumentCheckAction is unchecked. + + + + + + + + Initializes a new instance of the DocumentCheckAction class with the specified settings. + + + + A Predicate that specifies the set of criteria and checks whether the Document meets these criteria. The Action is not visible if the canExecute returns false. + + + + A Func delegate that returns the boolean value related to the current DocumentCheckAction's checked state. + + + + An Action delegate that encapsulates a method performed when the DocumentCheckAction is checked. + + + + An Action delegate that encapsulates a method, performed when the DocumentCheckAction is unchecked. + + + + + + + + Initializes a new instance of the DocumentCheckAction class with the specified settings. + + + + A Func delegate that returns the boolean value related to the current DocumentCheckAction's checked state. + + + + An Action delegate that encapsulates a method executed whenever the DocumentCheckAction's checked state changes. + + + + + + + + Initializes a new instance of the DocumentCheckAction class with the specified settings. + + + + A Predicate that specifies the set of criteria and checks whether the Document meets these criteria. The Action is not visible if the canExecute returns false. + + + + A Func delegate that returns the boolean value related to the current DocumentCheckAction's checked state. + + + + An Action delegate that encapsulates a method executed whenever the DocumentCheckAction's checked state changes. + + + + + + + + Gets a Command, executed when the current DocumentCheckAction is checked. + + + An ICommand executed when the current DocumentCheckAction is checked. + + + + + + + Gets a Command, executed when the current DocumentCheckAction is unchecked. + + + An ICommand executed when the current DocumentCheckAction is unchecked. + + + + + + + + Base class for Custom Document Buttons, Content Container Actions and Flyout Actions. + + + + + + + Gets or sets the Action's caption. + + + A String value that is the Action's caption. + + + + + + + Gets or sets the Action's description. + + + A String value that is the Action's description. + + + + + + + Gets or sets the Action's icon. + + + An Image that is the Action's icon. + + + + + + + + Provides members that store base data for WindowsUI Navigation Events. + + + + + + + Initializes a new instance of the BaseNavigationEventArgs class with the specified settings. + + + + A in which the related navigation event occurs. + + + + A Content Container from which the end-user is currently navigating. + + + + + + + + + Gets a Content Container from which an end-user navigates. + + + An IContentContainer from which an end-user navigates. + + + + + + + Gets the current zoom level of a source Content Container. + + + A ContextualZoomLevel enumerator value that is the current zoom level of a source container. + + + + + + + Gets a in which the current navigation event occurs. + + + A in which the current navigation event occurs. + + + + + + + + A row within a Widget View. + + + + + + + Initializes a new instance of the RowDefinition class with the default settings. + + + + + + + + + Contains values that specify the visibility states for a gallery's vertical scroll bar. + + + + + + + + A gallery's vertical scroll bar is only visible when all gallery items do not fit into the gallery's visible area entirely. + + + + + + + + A gallery's vertical scroll bar is always hidden. + + + + + + + + A gallery's vertical scroll bar is always visible. The scroll bar is only enabled when scrolling is required. Otherwise, it's disabled. + + + + + + + + + Identifies paint styles for gallery items when they are in the checked state. + + + + + + + The same as the option. + + + + + + + + A gallery item's text and image are painted checked. + + + + + + + + A gallery item's image is only painted checked. + + + + + + + + + Represents a collection of objects. + + + + + + + Initializes a new instance of the RibbonPageCategoryCollection class. + + + + A control that will own this collection. This value is assigned to the property. + + + + + + + + Adds the specified category to the current collection. + + + + A object to add to the collection. + + + An integer value that specifies the position of the category within the collection. + + + + + + + Adds an array of categories to the end of the collection. + + + + An array of objects to add to the collection. + + + + + + + + Indicates whether the collection contains the specified category. + + + + A object to locate in the collection + + + true if the collection contains the specified category; otherwise, false + + + + + + + Gets the RibbonControl's default page category. + + + A object that represents the default page category. + + + + + + + Returns a category by its name (). + + + + The name of the required category matching the property's value. + + + A object that has the specified name. + + + + + + + Returns a category by its caption (). + + + + The caption of the required category matching the property's value. + + + A object that has the specified caption. + + + + + + + Returns the specified category's position within the collection. + + + + A object representing the category to be located. + + + An integer value representing the specified category's zero-based index. -1 if the collection doesn't contain the specified category. + + + + + + + Adds the specified category to the specified position within the collection. + + + + An integer value representing the zero-based index at which the specified category should be inserted. If negative or exceeds the number of elements, an exception is raised. + + + + A object representing the category to be inserted. + + + + + + + + Provides indexed access to categories in the collection. + + + + An integer value specifying the zero-based index of the required category. If negative or exceeds the maximum available index, an exception is raised. + + + A object representing a category at the specified position within the collection. + + + + + + + Returns a page category by its caption. + + + + A string that represents the caption of the page category to be located. The category's caption is specified by the property. + + + A object with the specified caption; null if there is no category with the specified caption. + + + + + + + Removes the specified category from the collection. + + + + A object to remove from the collection. + + + + + + + + Gets the which owns the current collection. + + + The which owns the current collection. + + + + + + + Allows you to return all pages and visible pages owned by the RibbonControl. + + + A object that allows you to return all pages and visible pages owned by the RibbonControl. + + + + + + + + Represents a Ribbon page category. + + + + + + + Initializes a new instance of the RibbonPageCategory class with default settings. + + + + + + + + Initializes a new instance of the RibbonPageCategory class with the specified settings. + + + + A string that specifies the category's text. This value is assigned to the property. + + + + A string that specifies the category's color. This value is assigned to the property. + + + + A string that specifies the category's visibility. This value is assigned to the property. + + + + + + + + Initializes a new instance of the RibbonPageCategory class with the specified text and color. + + + + A string that specifies the category's text. This value is assigned to the property. + + + + A string that specifies the category's color. This value is assigned to the property. + + + + + + + + Gets or sets whether the page headers are stretched to occupy the entire width of a custom category caption. + + + + true, if page headers are stretched to fit the current custom category's caption; otherwise, false. + + + + + + + Gets an object containing view information on the RibbonPageCategory object. + + + A object. + + + + + + + Creates a new RibbonPageCategory object with the settings matching those of the current object. + + + A copy of the current RibbonPageCategory object. + + + + + + + Gets the category collection that owns the current RibbonPageCategory object. + + + A object that owns the current object. + + + + + + + Gets or sets the color that is used to paint the category's caption and its pages. + + + A value that specifies the category's color. + + + + + + + Gets or sets whether the category is expanded. + + + true if the category is expanded; otherwise, false. + + + + + + + Returns a Ribbon Page by its caption. + + + + A string that represents the caption of the page to be located. The page's caption is specified by the property. + + + A object with the specified caption; null if there is no page with the specified caption. + + + + + + + Provides access to pages that have been merged into the current category. + + + A object that contains pages that have been merged into the current category. + + + + + + + Defines the visual position of the current RibbonPageCategory object after merging this RibbonControl into an MDI parent Ribbon. + + + An ordinal number determining the position of the RibbonPageCategory after merging this RibbonControl into an MDI parent Ribbon. + + + + + + + Gets or sets the component's name. + + + A string that specifies the component's name. + + + + + + + Gets or sets the collection of Ribbon pages that belong to the current category. + + + A collection containing Ribbon pages that belong to the current category. + + + + + + + Gets the which owns the current category. + + + The which owns the current category. + + + + + + + Gets or sets an object that contains data on the current RibbonPageCategory object. + + + An object that contains data on the current object. + + + + + + + Gets or sets the text displayed within the category's caption. + + + A string that specifies the text displayed within the category's caption. + + + + + + + Gets or sets whether the current category is visible. + + + true if the category is visible; otherwise, false. + + + + + + + + Contains values that specify how items are resized within a . + + + + + + + Auto size mode. The size of gallery items is calculated to fit their contents while taking into account the and properties. +You can limit the width of gallery items in this mode via the property. + + + + + + + + + Auto sizing is disabled. The size of gallery items is fixed and specified by the property. + + + + + + + + Auto height mode. +The height of gallery items is automatically calculated to vertically fit an item's contents while taking into account the and properties. +The width of items is specified by the Width attribute of the property. + + + + + + + + + Contains options that specify how a layout of dock panels is stored to and restored from a data store (a stream, xml file or system registry). + + + + + + + Initializes a new instance of the LayoutSerializationOptions class. + + + + + + + + Copies all the settings from the options object passed as the parameter to the current object. + + + + A descendant whose settings are assigned to the current object. + + + + + + + + Gets or sets whether captions of dock panels are restored from the data store when a layout is restored from the store. + + + + true to restore the captions of dock panels when a layout is restored; otherwise, false. + + + + + + + + Presents MDI child windows as a tabbed UI. + + + + + + + Initializes a new instance of the TabbedView class with the specified container. + + + + An object that implements . + + + + + + + + Initializes a new instance of the TabbedView class. + + + + + + + + Provides access to appearance settings for all s within the current TabbedView. + + + A TabbedViewPageAppearance object that contains appearance setting for the current TabbedView. + + + + + + + Provides methods to work with documents in the current View. + + + An object that provides methods to work with the current View's documents. + + + + + + + Fires when a custom header button is clicked. + + + + + + + + Provides access to properties common to all document groups within the current View. + + + An object that contains settings common to all document groups within the current View. + + + + + + + Provides access to a collection of document groups. + + + A DocumentGroupCollection object. + + + + + + + Occurs when a in the TabbedView is pinned. + + + + + + + + Provides access to properties common to all documents within the current View. + + + An object that contains settings common to all documents within the current View. + + + + + + + Occurs when a in the TabbedView is unpinned. + + + + + + + + Returns true if the property is set to Horizontal. + + + true if the property is set to Horizontal; otherwise, false. + + + + + + + Gets or sets whether groups in the TabbedView are oriented horizontally or vertically. + + + An Orientation value that specifies whether groups in the TabbedView are oriented horizontally or vertically. + + + + + + + Fires when the property's value is changed. + + + + + + + + Sets visibility options common for multiple s. + + + + An IEnumerable object that contains s whose visibility is to be set. + + + + A Boolean value specifying whether target s should be made visible. + + + + + + + + Gets or sets whether an end-user has to press a keyboard Shift key in order to display Dock Guides when dragging a within the current TabbedView. + + + true if an end-user has to press a keyboard Shift key in order to display Dock Guides when dragging a within the current TabbedView; otherwise, false. + + + + + + + Gets or sets whether an end-user can invoke the Document Selector Menu via the Ctrl+Alt+Down shortcut. + + + A DefaultBoolean enumerator value that specifies whether an end-user can invoke the Document Selector Menu via the Ctrl+Alt+Down shortcut. + + + + + + + Starts icon animation within all documents. + + + + + + + + + Stops animation of icons within all documents. + + + + + + + + Occurs when an end-user clicks a tab page header within the current TabbedView to activate a corresponding . + + + + + + + + Gets the type of the current View. + + + The value. + + + + + + + + Represents a filter menu for a . + + + + + + + Initializes a new instance of the ImageGalleryFilterMenu class with the specified gallery. + + + + A object that represents the current gallery. + + + + + + + + Gets the current gallery. + + + A object that represents the current gallery. + + + + + + + + Provides data for events that fire when items are clicked within a gallery's Filter Menu. + + + + + + + Initializes a new instance of the GalleryFilterMenuClickEventArgs class with the specified settings. + + + + A object that represents the current menu. + + + + A object that represents the menu item that has been checked. + + + + + + + + Gets the displayed menu. + + + An object that represents the displayed menu. + + + + + + + Gets the current gallery. + + + A object that represents the current gallery. + + + + + + + Gets the item that has been checked. + + + A object that represents the currently checked item. + + + + + + + + Provides data for the events that fire when a Filter Menu is about to be displayed for a gallery. + + + + + + + Initializes a new instance of the GalleryFilterMenuEventArgs class with the specified settings. + + + + A object that represents the current menu. + + + + + + + + Gets the displayed menu. + + + An object that represents the displayed menu. + + + + + + + Gets the current gallery. + + + A object that represents the current gallery. + + + + + + + + Gets or sets a gallery's scroll mode. + + + + + + + Smooth scrolling is enabled. + + + + + + + + The default scrolling mode. + + + + + + + + + Represents the base class for the , and classes. + + + + + + + Initializes a new instance of the StandaloneGallery class. + + + + + + + + Gets or sets whether the group filtering feature is enabled. + + + true if the group filtering feature is enabled; otherwise, false. + + + + + + + Gets or sets a gallery's auto-size mode, which determines the gallery's initial size. + + + A value. + + + + + + + Returns information on the StandaloneGallery's elements located at the specified point. + + + + A structure which specifies the test point coordinates relative to the StandaloneGallery's top-left corner. + + + An object which contains information about the visual elements located at the test point. + + + + + + + Fires when a context button is clicked. + + + + + + + + Allows you to customize the context buttons. + + + + + + + + Provides access to the settings applied to the context buttons displayed in the gallery images, and the panels containing these buttons. + + + A ContextItemCollectionOptions object that comprises settings applied to the context buttons displayed in the gallery images, and the panels containing these buttons. + + + + + + + Provides access to the collection of context buttons displayed in the gallery images. + + + A ContextItemCollection object that represents the collection of context buttons displayed in the gallery images. + + + + + + + + Gets or sets the text displayed within the Group Filter panel + + + A string displayed within the Group Filter panel. + + + + + + + Gets the StandaloneGallery's view information. + + + A DevExpress.XtraEditors.ViewInfo.StandaloneGalleryViewInfo object that provides view information on all StandaloneGallery elements. + + + + + + + + Invalidates the specified region (adds it to the control's update region, which will be repainted during the next paint operation), and causes a paint message to be sent to the control. + + + + A System.Drawing.Rectangle structure representing the region to invalidate. + + + + + + + + Invalidates the region occupied by the StandaloneGallery object (adds the region to the control's update region, which will be repainted during the next paint operation), and causes a paint message to be sent to the control. + + + + + + + + Occurs whenever an end-user right-clicks an item within the current StandaloneGallery. + + + + + + + + Makes the specified item visible, if it's hidden due to scrolling. + + + + A object to be made visible. + + + + + + + + Gets whether the Group Filter menu is opened. + + + true if the Group Filter menu is opened; otherwise, false. + + + + + + + Recalculates all the graphical information used to render the gallery, and then updates the gallery onscreen. + + + + + + + + Scrolls the gallery, making the specified gallery group visible (with or without an animation effect). + + + + A object to be made visible. + + + + true to use an animation effect when scrolling; otherwise, false. + + + + A value that specifies the position at which the gallery group will be displayed within the view region after scrolling. + + + + + + + + Scrolls the gallery, making the specified gallery item visible (with or without an animation effect). + + + + A object to be made visible. + + + + true to use an animation effect when scrolling; otherwise, false. + + + + A value that specifies the position at which the gallery item will be displayed within the view region after scrolling. + + + + + + + + Gets or sets the top coordinate of the gallery's display area. + + + An integer which specifies the top coordinate of the gallery's display area. + + + + + + + Gets or sets whether the gallery's vertical scroll bar is visible. + + + A value that specifies the visibility of the gallery's vertical scroll bar. + + + + + + + Gets or sets whether items are stretched to the gallery's width. + + + true if gallery items are stretched to the gallery's width; otherwise, false. + + + + + + + Gets or sets the tooltip controller component that controls the appearance, position and content of tooltips displayed by elements of the StandaloneGallery class. + + + A object which controls the appearance and behavior of tooltips displayed by elements of the StandaloneGallery. + + + + + + + + Gets or sets whether an optimized fast scroll mechanism is enabled. + + + true if an optimized fast scroll mechanism is enabled; false if the old scroll mechanism is in effect. + + + + + + + + Represents a gallery within a . + + + + + + + Initializes a new instance of the GalleryControlGallery class with the specified object. + + + + A object that will own the created gallery. + + + + + + + + Initializes a new instance of the GalleryControlGallery class. + + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + + + + + Gets or sets whether changing the gallery's width automatically adds/removes columns. + + + true if changing the gallery's width automatically adds/removes columns; otherwise, false. + + + + + + + Gets or sets the gallery's background color. + + + The gallery's background color. + + + + + + + Gets or sets the gallery's background image. + + + The gallery's background image. + + + + + + + Gets or sets the layout of the . + + + An value that specifies how the background image is arranged. + + + + + + + Gets or sets the horizontal alignment of gallery items relative to the right edge (for vertically oriented galleries). +For horizontally oriented galleries, this property specifies the vertical alignment of gallery items relative to the top edge. + + + A value that specifies the horizontal or vertical alignment of gallery items. + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + + + + + Gets the that owns the current gallery. + + + A object that owns the current gallery. + + + + + + + Invalidates the region occupied by the GalleryControlGallery object (adds the region to the control's update region, which will be repainted during the next paint operation), and causes a paint message to be sent to the control. + + + + + + + + [To be supplied] + + + + + + + Gets or sets the gallery's orientation. + + + + An Orientation value that specifies the gallery's orientation. + + + + + + + Gets the control that displays the current gallery. + + + The control that displays the current gallery. + + + + + + + Gets or sets a associated with the current GalleryControlGallery. + + + A associated with the current GalleryControlGallery. + + + + + + + Recalculates all the graphical information used to render the gallery, and then updates the gallery onscreen. + + + + + + + + Gets or sets the tooltip controller component that controls the appearance, position and content of tooltips displayed by elements of the GalleryControlGallery class. + + + A object which controls the appearance and behavior of tooltips displayed by elements of the GalleryControlGallery. + + + + + + + + + Contains values that specify how gallery items can be selected. + + + + + + + Multiple items can be checked , by clicking them while holding the CTRL/SHIFT key. + + + + + + + + + Multiple items can be checked, but only within a single group. Checking any item within another group, unchecks items in the previous group. + +To select multiple items, click them while holding the CTRL/SHIFT key. + + + + + + + + + + An item is not automatically checked on clicking. + + + + + + + + Only a single item can be checked throughout the gallery. When checking another item, the previously checked item is unchecked. + + +A checked item can be unchecked when clicking on it again. + + + + + + + + + An end-user can check a single item within each group. When checking another item, the previously checked item in the same group is unchecked. + + +A checked item can be unchecked when clicking on it again. + + + + + + + + + The same as the option, except the following: + + +A checked item is NOT unchecked when clicking on it again. + + + + + + + + + The same as the option, except the following: + + +A checked item is NOT unchecked when clicking on it again. + + + + + + + + + + Contains values that specify alignment of gallery items. + + + + + + + A gallery item is centered. + + + + + + + + A gallery item is custom aligned. + + + + + + + + A gallery item is aligned to the far edge of the parent control. + + + + + + + + A gallery item is aligned to the near edge of the parent control. + + + + + + + + + Contains values that specify how an image is displayed next to a text region. + + + + + + + An image is displayed below the text. + + + + + + + + + The same as the Left option. + + + + + + + + An image is displayed to the left of the text. + + + + + + + + + An image is displayed to the right of the text. + + + + + + + + + An image is displayed above the text. + + + + + + + + + + Contains values that specify the horizontal alignment of a group caption content.. + + + + + + + + A gallery group caption's content is centered. + + + + + + + + A gallery group caption's content is aligned to the left. + + + + + + + + A gallery group caption's content is aligned to the right. + + + + + + + + A gallery group caption's content is stretched to the caption width. +This option is in effect when a custom control is embedded into the gallery group caption via the property. + + + + + + + + + The control displaying an image gallery, with the capability to categorize items into groups. + + + + + + + + Initializes a new instance of the GalleryControl class. + + + + + + + + Activates the GalleryControl's About dialog box. + + + + + + + + This property is not supported by the GalleryControl class. + + + + + + + + + + This member supports the internal infrastructure and is not intended to be used directly from your code. +To enable the auto-size feature, use the gallery's property instead. + + + A Boolean value. + + + + + + + This property is not supported by the GalleryControl class. Use the Gallery.BackColor () property instead. + + + + + + + + + + This property is not supported by the GalleryControl class. Use the Gallery.BackgroundImage () property instead. + + + + + + + + + + This property is not supported by the GalleryControl class. Use the Gallery.BackgroundImageLayout () property instead. + + + + + + + + + + Starts the runtime initialization of the GalleryControl component. + + + + + + + + Returns information on the GalleryControl's elements located at the specified point. + + + + A structure which specifies the test point coordinates relative to the GalleryControl's top-left corner. + + + A object which contains information about the visual elements located at the test point. + + + + + + + Gets or sets the Bar and Docking Controller that provides default look and feel options for the GalleryControl. + + + A object that provides default look and feel options for the GalleryControl. + + + + + + + This member supports the internal infrastructure and is not intended to be used directly from your code. + + + + + + + + + + This member supports the internal infrastructure and is not intended to be used directly from your code. + + + + + + + + + + Ends component initialization. + + + + + + + + This property is not supported by the GalleryControl class. + + + + + + + + + + This property is not supported by the GalleryControl class. + + + + + + + + + + Provides access to the Gallery displayed by the GalleryControl. + + + A displayed by the GalleryControl. + + + + + + + Returns the Bar and Docking Controller that provides look and feel options for the GalleryControl. + + + A object that provides look and feel options for the GalleryControl + + + + + + + This member supports the internal infrastructure and is not intended to be used directly from your code. + + + + + + + + + + Retrieves the size of a rectangular area that will fit the control. + + + + The custom-sized area for a control. + + + The size that will fit the control. + + + + + + + Gets or sets whether the GalleryControl is being loaded. + + + true if the GalleryControl is being loaded; otherwise false. + + + + + + + Gets or sets an object that controls the look and feel of the control's popup menus. + + + An object that controls the look and feel of the control's popup menus. + + + + + + + + + Presents MDI child windows as a native MDI. + + + + + + + Initializes a new instance of the NativeMdiView class with the specified container. + + + + An object that implements . + + + + + + + + Initializes a new instance of the NativeMdiView class. + + + + + + + + Gets whether all documents are minimized to icons. + + + true if all documents are minimized to icons; otherwise, false. + + + + + + + Provides methods to work with documents in the current View. + + + An object that provides methods to work with the current View's documents. + + + + + + + Provides access to properties common to all documents within the current View. + + + An IDocumentProperties object that contains settings common to all documents within the current View. + + + + + + + Gets whether a minimized document exists. + + + + true if a minimized document exists; otherwise, false. + + + + + + + + Gets whether any document is maximized. + + + true if any document is maximized; otherwise, false. + + + + + + + Gets the type of the current View. + + + The value. + + + + + + + + Lists values that specify when Ribbon page headers are displayed. + + + + + + + + Currently, this option is the same as the option. + + + + + + + + Ribbon page headers are hidden. + + + + + + + + Ribbon page headers are always visible. + + + + + + + + Ribbon page headers are visible when the control contains two or more pages. + + + + + + + + + + Represents the strings collection of a class instance. + + + + + + + Initializes a new class instance. + + + + + + + + Adds a specific string to the collection. + + + + The string to be added to the collection. + + + The position at which a new string was added. + + + + + + + Adds an array of objects to the collection. + + + + An array of objects to add to the collection. + + + + + + + + Occurs when changes are made to the collection. + + + + + + + + Removes all items from the collection. + + + + + + + + Determines whether the collection contains a specific string. + + + + The string to locate in the collection. + + + true, if a specific string is found; otherwise,false. + + + + + + + Returns the actual number of strings in the collection. + + + The number of strings in the collection. + + + + + + + Returns an Enumerator which can iterate through the collection. + + + An IEnumerator for the entire collection. + + + + + + + Determines the index of a specific string in the collection. + + + + The string to locate in the collection. + + + The string index if found in the collection, otherwise -1. + + + + + + + Inserts a string in the collection at the specified position. + + + + The zero-based index at which a specifc string should be inserted. + + + + The string to insert. + + + + + + + + Gets or sets a string at a specifc index. + + + + The zero-based index of the string. + + + A string with a specifc index. + + + + + + + Removes the first occurrence of a specific string from the collection. + + + + The string to remove from the collection. + + + + + + + + Removes the first occurrence of a string with a specific index from the collection. + + + + The zero-based index of the string to remove. + + + + + + + + + Enumerates menu display modes. + + + + + + + A menu is painted according to its type. + + +For objects, the default draw mode is affected by the property. If the option is set to false, menu items are painted as in the mode. If the option is set to true, menu items are painted as in the draw mode. + + + + + + + + + Allows menu item captions and large images to be displayed. + + + + + + + + + + + + Allows menu item captions, descriptions and large images to be displayed. + + + + + + + + + + + + Allows menu item captions and small images to be displayed. + + + + + + + + + + + + + The popup menu that implements the MS Office 2007 Application Menu. + + + + + + + Initializes a new instance of the ApplicationMenu class with the specified container. + + + + + An object which implements . + + + + + + + + Initializes a new instance of the ApplicationMenu class with default settings. + + + + + + + + Gets or sets the control to be displayed along the bottom edge of the ApplicationMenu. + + + A control that is displayed along the bottom edge of the ApplicationMenu. + + + + + + + Indicates whether the ApplicationMenu can be displayed. + + + true, if the ApplicationMenu can be displayed; otherwise, false. + + + + + + + Specifies the responsible for displaying the current ApplicationMenu. + + + A responsible for displaying the current ApplicationMenu object. + + + + + + + Gets or sets the menu's caption. This property is not supported by the ApplicationMenu class. + + + A string value. + + + + + + + Gets or sets the control to be displayed within the ApplicationMenu's right pane. + + + A control that is displayed within the ApplicationMenu's right pane. + + + + + + + Gets or sets the right pane's width. + + + An integer value which specifies the right pane's width, in pixels. + + + + + + + Gets or sets whether the menu's header is visible. This property is not supported by the ApplicationMenu class. + + + + A Boolean value. + + + + + + + Gets or sets whether the menu's right pane is visible. + + + true if the right pane is visible; otherwise, false. + + + + + + + + Provides the method that can be used to add Custom Document Buttons to specific Documents. + + + + + + + Called each time a Document that implements the ISupportDocumentActions interface is activated. + + + + An IDocumentActionArgs object that contains data for the current method. + + + + + + + + + Handles events that occur for a 's items. + + + + + + + A method that will handle events that take object as a parameter. + + + + + A object that is the event sender. + + + + A object that provides data for the event. + + + + + + + + + Provides data for gallery item handling events. + + + + + + + Initializes a new instance of the GalleryItemEventArgs class. + + + + A descendant which represents the Ribbon Gallery whose item is currently being processed. This value is assigned to the property. + + + + A object which represents the processed Gallery item. This value is assigned to the property. + + + + + + + + Initializes a new instance of the GalleryItemEventArgs class with the specified settings. + + + + A object that represents a link to a object. This value is assigned to the property. + + + + A descendant which represents the Ribbon Gallery whose item is currently being processed. This value is assigned to the property. + + + + A object which represents the processed Gallery item. This value is assigned to the property. + + + + + + + + Gets the Gallery that contains the processed Gallery item. + + + A descendant which represents the Gallery whose item is currently being processed. + + + + + + + For In-Ribbon galleries, gets the bar item link that displays the current gallery. + + + A object that displays the current gallery. null if the current gallery is not an In-Ribbon gallery. + + + + + + + Gets the Gallery item currently being processed. + + + A object which represents the processed Gallery item. + + + + + + + + Represents a method that will handle the event. + + + + + + + Represents a method that will handle the event. + + + + The event source. + + + + A object that contains event data. + + + + + + + + + A repository item which stores settings specific to a control. + + + + + + + Initializes a new instance of the RepositoryItemPopupGalleryEdit class. + + + + + + + + Copies settings of the specified repository item. + + + + A object or its descendant that represents the source of the operation. + + + + + + + + Gets the class name of an editor corresponding to the current repository item. + + + The string identifying the class name of a corresponding editor. + + + + + + + Gets of sets whether the editor's edit value is represented by the string of character-separated values (the default behavior) or by the System.Collections.Generic.List object. + + + An EditValueTypeCollection enumeration value that specifies the type in which the edit value is represented. + + + + + + + Gets the gallery used in the control. + + + The gallery used in the control. + + + + + + + Returns the text representation of the specified value, formatted according to the specified settings. + + + + A object that specifies the format settings. + + + + + A value to be formatted. + + + A string that specifies the value's formatted text representation. + + + + + + + Enables you to provide custom display text for the editor. + + + + + + + + Gets or sets the delimiter used to separate items selected in the editor. This delimiter separates item values in the editor's value and item captions in the editor's edit box. + + + The delimiter used to separate items selected in the editor. + + + + + + + + Gets or sets whether the OK and Cancel buttons are displayed in the popup window. + + + true, if the OK and Cancel buttons are displayed; otherwise, false. + + + + + + + Gets or sets whether the Cancel button is displayed in the control. + + + true, if the Cancel button is displayed; otherwise, false. + + + + + + + Gets or sets whether the size grip is displayed in the control. + + + true, if the size grip is displayed; otherwise, false. + + + + + + + + Represents a method that will handle events used to custom paint gallery items. + + + + + + + Represents a method that will handle the and events. + + + + + The event source. + + + + A object that contains event data. + + + + + + + + + Provides data for events used to custom paint gallery items. + + + + + + + Initializes a new instance of the GalleryItemCustomDrawEventArgs class. + + + + A object which specifies the storage for the most used pens, fonts and brushes. This value is assigned to the property. + + + + A descendant which represents the Ribbon Gallery whose item is currently being processed. This value is assigned to the property. + + + + An object which provides information required to paint a Gallery item. This value is assigned to the property. + + + + + A structure which represents the Gallery item's boundaries. This value is assigned to the property. + + + + + + + + Gets the bounding rectangle of the Gallery item currently being painted. + + + A structure which represents the Gallery item's boundaries. + + + + + + + Gets an object which specifies the storage for the most used pens, fonts and brushes. + + + A object which specifies the storage for the most used pens, fonts and brushes. + + + + + + + Gets or sets whether an event was handled. If it was handled default painting isn't required. + + + + true if default painting isn't required; otherwise, false. + + + + + + + Gets the information which is required to paint a Gallery item. + + + An object which provides information required to paint a Gallery item. + + + + + + + + + Represents a collection of gallery items. + + + + + + + Initializes a new instance of the GalleryItemCollection class with the default settings. + + + + + + + + Initializes a new instance of the GalleryItemCollection class with the specified owner. + + + + A object which represents the owner of the created collection. This value is used to initialize the property. + + + + + + + + + Adds the specified item to the collection. + + + + A to be added to the collection. + + + A zero-based integer which specifies the position of the element within the collection. + + + + + + + Adds an array of gallery items to the end of the collection. + + + + An array of objects which need to be added to the collection. + + + + + + + + Indicates whether the collection contains the specified item. + + + + A object to locate in the collection. + + + true if the collection contains the specified item; otherwise, false. + + + + + + + Gets or sets the group which owns the current collection. + + + A object which owns the current collection. + + + + + + + Returns the specified item's position within the collection. + + + + A object to locate in the collection. + + + A zero-based integer representing the item's position within the collection. -1 if the collection does not contain the specified item. + + + + + + + Inserts the specified item into the collection at the specified location. + + + + The zero-based index at which an item is inserted. + + + + A to insert into the collection. + + + + + + + + Provides indexed access to items in the collection. + + + + The zero-based index of the object to return from the collection. + + + A object located at the specified position within the collection. null (Nothing in Visual Basic) if the specified item has not been found. + + + + + + + + Removes the specified item from the collection. + + + + A object to remove from the collection. + + + + + + + + + A form that supports incorporation of a . + + + + + + + Initializes a new instance of the RibbonForm class with the default settings. + + + + + + + + + Gets or sets whether the form's embedded RibbonControl is visible. + + + true if the embedded RibbonControl is visible; otherwise, false. + + + + + + + Gets or sets whether an end-user is allowed to drag the RibbonForm window by a page category caption. + + + The value that specifies whether window dragging by a page category caption is allowed. + + + + + + + + Gets or sets whether the form's title and border are painted according to the native Windows theme or with a skin. + + + + + A value that specifies whether the form's title and border are painted according to the native Windows theme or with a skin. + + + + + + + + + Gets or sets whether the RibbonForm's title bar and borders are painted using the current skin. + + + The property always returns true. + + + + + + + Gets or sets whether the RibbonControl is automatically hidden when the form's size is reduced so that the control's commands cannot be displayed in their entirety. + + + + true if the RibbonControl's auto-hide feature is enabled; otherwise, false. + + + + + + + Gets the bounds of the form's client region. + + + A structure which represents the bounding rectangle of the from's client region. + + + + + + + This property is not supported by this class. + + + A object. + + + + + + + This member is not supported by the RibbonForm. + + + + + + + + + + Gets or sets a displayed within the form. + + + A displayed within the form. + + + + + + + Gets or sets whether a within this RibbonForm always lays underneath all other components. + + + true, if a within this RibbonForm always lays underneath all other components; otherwise, false. + + + + + + + Gets or set the visibility mode of the displayed on the RibbonForm. + + + A RibbonVisibility value specifying the visibility mode of the displayed on the RibbonForm. + + + + + + + Gets or sets a displayed within the form. + + + A object displayed within the form. + + + + + + + Gets or sets the current RibbonForm's caption. + + + A String value that is the current RibbonForm's caption. + + + + + + + For internal use. + + + [To be supplied] + + + + + + + Represents a group of gallery items within a gallery. + + + + + + + Initializes a new instance of the GalleryItemGroup class with the default settings. + + + + + + + + + Initializes a new instance of the GalleryItemGroup class with settings of the specified GalleryItemGroup object. + + + + A GalleryItemGroup object which will be a prototype for the object being created. + + + + + + + + Copies settings from the specified object to the current object. + + + + A GalleryItemGroup object whose settings are copied to the current object. + + + + + + + + Specifies the caption of the GalleryItemGroup object. + + + A string which specifies the caption of the GalleryItemGroup object. + + + + + + + Gets or sets the horizontal alignment of the group caption content. + + + A value that specifies the alignment of the group caption content. + + + + + + + Gets or sets a custom control to be displayed within a group caption. This property is only supported for the . + + + A custom control to be displayed within a group caption. + + + + + + + Gets or sets the size of the control assigned to the property. + + + A Size value that specifies the size of the . + + + + + + + Creates a new GalleryItemGroup object with the settings matching those of the current object. + + + A copy of the current GalleryItemGroup object. + + + + + + + Releases all resources used by the GalleryItemGroup object. + + + + + + + + Gets the gallery which owns the current GalleryItemGroup object. + + + A descendant which owns the current object. + + + + + + + Gets a list of checked items within the current group. + + + A list of checked gallery items. + + + + + + + Gets a that matches the specific value. + + + + An Object that is the value. + + + A that matches the specific value and belongs to the current GalleryItemGroup. + + + + + + + Gets whether the current GalleryItemGroup contains any s currently visible to an end-user. + + + true, if the current GalleryItemGroup contains any s currently visible to an end-user; otherwise, false. + + + + + + + Provides access to the collection of items of the current GalleryItemGroup object. + + + A object which specifies the collection of items displayed within the current group. + + + + + + + Gets or sets an object that contains data on the current GalleryItemGroup object. + + + An object that contains data on the current object. + + + + + + + Gets or sets whether the current GalleryItemGroup object is visible. + + + true if the group is visible; otherwise, false. + + + + + + + + Represents a collection of gallery groups. + + + + + + + Initializes a new instance of the GalleryItemGroupCollection class with the specified owner. + + + + A descendant that will own the new collection. This value is assigned to the property. + + + + + + + + Initializes a new instance of the GalleryItemGroupCollection class + + + + + + + + Adds a new Gallery Item Group to the collection. + + + + A object to add to the collection. + + + A object that has been added to the collection. + + + + + + + Adds an array of fields to the end of the collection. + + + + An array of objects to add to the collection. + + + + + + + + Indicates whether the collection contains the specified Gallery Item Group. + + + + A object to locate in the collection. + + + true if the collection contains the specified group; otherwise, false. + + + + + + + Gets or sets the collection's owner. + + + A descendant which owns the collection. + + + + + + + + Returns the specified element's position within the collection. + + + + A object to locate in the collection. + + + A zero-based integer which specifies the Gallery Item Group's position within the collection. -1 if the Gallery Item Group doesn't belong to the collection. + + + + + + + Adds the specified Gallery Item Group at the specified position. + + + + A zero-based integer which specifies the position at which the Gallery Item Group should be inserted. If it's negative or exceeds the number of elements within the collection an exception is thrown. + + + + A object to insert. + + + + + + + + Provides indexed access to individual Gallery Item Groups in the collection. + + + + A zero-based integer which specifies the group's position within the collection. If negative or exceeds the last available index, an exception is raised. + + + A object which is located at the specified position. + + + + + + + Removes the specified element from the collection. + + + + A object to remove. + + + + + + + + Returns visible groups as an object. + + + An object that contains visible groups. + + + + + + + Gets the number of visible groups within the collection. + + + An integer which specifies the number of visible groups. + + + + + + + + Represents an item within a gallery. + + + + + + + Initializes a new instance of the GalleryItem class with the specified image, caption and description. + + + + A object which specifies the item's image. This value is assigned to the property. + + + + A string which specifies the item's caption. This value is assigned to the property. + + + + A string which specifies the item's description. This value is assigned to the property. + + + + + + + + Initializes a new instance of the GalleryItem class with the default settings. + + + + + + + + + Initializes a new instance of the GalleryItem class with the values of the specified source gallery item. + + + + + A GalleryItem object whose values are used to initialize the item being created. + + + + + + + + Initializes a new instance of the GalleryItem class with the specified settings. + + + + A object which specifies the item's image. This value is assigned to the property. + + + + A object which specifies the item's hover image. This value is assigned to the property. + + + + A string which specifies the item's caption. This value is assigned to the property. + + + + A string which specifies the item's description. This value is assigned to the property. + + + + An integer which specifies the index of the item's image in the collection. This value is assigned to the property. + + + + An integer which specifies the index of the item's image in the collection. This value is assigned to the property. + + + + An object to be bound to the item. This value is assigned to the property. + + + + A string which specifies the item's hint. This value is assigned to the property. + + + + + + + + Initializes a new instance of the GalleryItem class with the specified settings. + + + + A object which specifies the item's image. This value is assigned to the property. + + + + A object which specifies the item's hover image. This value is assigned to the property. + + + + A string which specifies the item's caption. This value is assigned to the property. + + + + A string which specifies the item's description. This value is assigned to the property. + + + + An integer which specifies the index of the item's image in the collection. This value is assigned to the property. + + + + An integer which specifies the index of the item's image in the collection. This value is assigned to the property. + + + + An object to be bound to the item. This value is assigned to the property. + + + + A string which specifies the item's hint. This value is assigned to the property. + + + + A Boolean value that indicates whether the item is checked. This value is assigned to the property. + + + + + + + + Initializes a new instance of the GalleryItem class with the specified settings. + + + + A object which specifies the item's image. This value is assigned to the property. + + + + A object which specifies the item's hover image. This value is assigned to the property. + + + + A string which specifies the item's caption. This value is assigned to the property. + + + + A string which specifies the item's description. This value is assigned to the property. + + + + An integer which specifies the index of the item's image in the collection. This value is assigned to the property. + + + + An integer which specifies the index of the item's image in the collection. This value is assigned to the property. + + + + An object to bind to the item. This value is assigned to the property. + + + + + A string which specifies the item's hint. This value is assigned to the property. + + + + A Boolean value that specifies the gallery item's visibility. This value is assigned to the property. + + + + A Boolean value that indicates whether the item is checked. This value is assigned to the property. + + + + + + + + Copies settings from the specified object to the current object. + + + + A GalleryItem object whose settings are copied to the current object. + + + + + + + + Binds the specific command to this GalleryItem. + + + + An Expression that selects the appropriate command from the source object. + + + + An Object (e.g., a ViewModel) where the commandSelector looks for the required command. + + + + + A Func delegate that passes the specific Object to the command as a parameter. + + + + + + + + Binds the specific command to this GalleryItem. + + + + An Object that is the command to be bound to this GalleryItem. + + + + A Func delegate that passes the specific Object to the command as a parameter. + + + + + + + + Binds the specific command to this GalleryItem. + + + + An Expression that selects the appropriate command from the source object. + + + + An Object (e.g., a ViewModel) where the commandSelector looks for the required command. + + + + + A Func delegate that passes the specific Object to the command as a parameter. + + + + + + + + Gets or sets the item's caption. + + + A string that specifies the item's caption. + + + + + + + Gets or sets whether the item is checked. + + + + true if the item is checked; otherwise, false. + + + + + + + Creates a new GalleryItem object with the settings matching those of the current object. + + + A copy of the current GalleryItem object. + + + + + + + Gets or sets the item's description. + + + A string that specifies the item's description. + + + + + + + Gets or sets whether the current GalleryItem is enabled. + + + true, if the current GalleryItem is enabled; otherwise, false. + + + + + + + Focuses this GalleryItem. + + + true, if the item was successfully focused; otherwise, false. + + + + + + + Gets the gallery which owns the current item. + + + A descendant which owns the current item. + + + + + + + Gets a gallery group which is the owner of the current item. + + + A object which is the owner of the current item. + + + + + + + Gets a hint associated with the gallery item. + + + A string that specifies the gallery item's hint. + + + + + + + Gets or sets the item's hover image. + + + An object which represents the item's hover image. + + + + + + + Gets or sets the index of the hover image assigned to the gallery item. + + + An integer which specifies the index of the item's hover image in the collection of hover images. + + + + + + + Gets the collection of hover images that can be used by the current item. + + + A which provides hover images for the gallery item. + + + + + + + Gets or sets the item's image. + + + An object which represents the item's image. + + + + + + + Gets or sets the index of the image assigned to the gallery item. + + + An integer which specifies the index of the item's image in the collection of images. + + + + + + + Gets the collection of images that can be displayed within the current item. + + + A which provides images for the gallery item. + + + + + + + Occurs each time an end-user clicks the GalleryItem. + + + + + + + + Makes the current gallery item visible onscreen, if it's hidden due to scrolling. + + + + + + + + Gets the item that was used as a source when the current item was created. + + + A object that was used as a source for the current object. + + + + + + + Removes the object that has been assigned to the current gallery item. + + + + + + + + + Gets or sets a for the current bar item. + + + A object associated with the item. + + + + + + + Gets or sets an object that contains data on the current GalleryItem object. + + + An object that contains data on the current object. + + + + + + + Gets or sets the GalleryItem's value. + + + An Object that is the GalleryItem's value. + + + + + + + Gets or sets whether the gallery item is visible. + + + A Boolean value that specifies whether the gallery item is visible. + + + + + + + + Contains values that specify how child MDI windows are represented within a . + + + + + + + Child MDI windows are displayed as floating windows within a container. + + + + + + + + + The DocumentManager is in the Non-Document Mode. + + + + + + + + Child MDI windows are displayed as tabs. + + + + + + + + + The DocumentManager is in the Widget View mode. + + + + + + + + The Document Manager is in the WindowsUI mode. + + + + + + + + + Contains values that specify how a dropdown gallery can be resized. + + + + + + + Allows a dropdown gallery to be resized horizontally and vertically. + + + + + + + + + The same as the option. + + + + + + + + A dropdown gallery cannot be resized. + + + + + + + + A dropdown gallery can only be resized vertically. + + + + + + + + + Represents a base class for galleries. + + + + + + + Initializes a new instance of the BaseGallery class with the default settings. + + + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + + + + + Gets or sets whether the hover images feature is enabled. + + + true to enable the hover images feature; otherwise, false. + + + + + + + Gets or sets whether captions for items and groups in this gallery can be formatted using HTML tags. + + + true, if captions for items and groups in this gallery can be formatted using HTML tags; otherwise, false. + + + + + + + Gets or sets whether the marquee selection feature is enabled, which allows gallery items to be selected by dragging over items with the mouse. + + + true if the marquee selection feature is enabled; otherwise, false. + + + + + + + Gets the appearances that are used to paint gallery elements. + + + + + A object which provides the appearance settings for gallery elements. + + + + + + + + + Assigns all s, displayed within the specific BaseGallery to the current BaseGallery. + + + + A BaseGallery whose items should be copied to the current BaseGallery. + + + + + + + + Locks the BaseGallery, preventing visual updates of the object and its elements until the EndUpdate or CancelUpdate method is called. + + + + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + + + Unlocks the BaseGallery object after it has been locked by the BeginUpdate method, without causing an immediate visual update. + + + + + + + + Gets or sets how gallery items are painted when in the checked state. + + + A value that specifies how checked gallery items are painted. + + + + + + + Gets or sets whether the gallery item currently selected via the keyboard should be immediately checked. + + + + true, if the gallery item currently selected via the keyboard should be immediately checked; otherwise, false. + + + + + + + + Gets or sets whether the current selection is cleared when clicking the empty space. + + + A Boolean value that specifies whether the current selection is cleared when clicking the empty space. + + + + + + + Gets or sets the (maximum) number of columns in the gallery. + + + An integer value that specifies the (maximum) number of columns in the gallery. + + + + + + + + Copies contents and settings from the specified gallery to the current gallery. + + + + The gallery whose contents and settings are copied to the current gallery. + + + + + + + + Enables the Gallery item's image to be painted manually. + + + + + + + + Enables the Gallery item's text to be painted manually. + + + + + + + + Destroys gallery items and clears gallery group collection. + + + + + + + + Destroys gallery items that belong to the current gallery. + + + + + + + + Gets or sets the distance between Gallery items. + + + An integer value that specifies the distance between Gallery items, in pixels. + + + + + + + Gets or sets the distance between an item's caption and its description. + + + An integer value that specifies the distance between an item's caption and its description, in pixels. + + + + + + + Gets or sets the distance between an item's image and its text. + + + An integer value that specifies the distance between an item's image and its text, in pixels. + + + + + + + Gets or sets whether the background of the Gallery item's image is displayed. + + + true to draw the background of the Gallery item's image; otherwise, false. + + + + + + + Fires after gallery scrolling stops. + + + + + + + + Unlocks the BaseGallery object after a call to the BeginUpdate method and causes an immediate visual update. + + + + + + + + + + Fires when a standard item of a gallery's Group Filter menu is clicked. + + + + + + + + Fires when an end-user invokes the Group Filter menu. + + + + + + + + Gets or sets the first gallery item's vertical position beyond which this item cannot be moved when scrolling backwards. +(When the gallery is horizontally oriented (see ), the FirstItemVertAlignment property defines the fist item's horizontal position. + + + A value that specifies the item's vertical or horizontal position. + + + + + + + Gets or sets a custom indent of the first gallery item from the gallery's top or left edge (depending on the gallery's orientation). The property is in effect when is set to Custom. + + + A custom indent of the first gallery item from the gallery's top or left edge, in pixels. + + + + + + + Gets or sets whether hover images are displayed with the same size. + + + true to display hover images with the same size; false to display hover images with their original size. + + + + + + + Gets or sets whether gallery item images have the same display size, as specified by the property. + + + + + true to display gallery item images in the same size; false to display gallery item images in their original size. + + + + + + + + + + Gets a currently focused in this gallery. + + + A object currently focused in this gallery. + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + + + + + Fires when the mouse pointer hovers over a Gallery item. + + + + + + + + Fires when the mouse pointer leaves a Gallery item. + + + + + + + + Returns a list containing all gallery items that belong to the current gallery. + + + A list of gallery items that belong to the current gallery. + + + + + + + Returns the checked (selected) gallery item (if only one item is selected). + + + + The checked (selected) gallery item; otherwise, null (Nothing in VB). + + + + + + + Returns a list containing the currently checked (selected) gallery items. + + + A list that contains checked (selected) gallery items. + + + + + + + Returns an item that has the specified caption. + + + + A string that specifies the caption of the item to be located. + + + A object that has the specified caption. null if no item matching the specified criteria is found. + + + + + + + Gets a that matches the specific value. + + + + An Object that is the value. + + + A that matches the specific value. + + + + + + + Allows you to set the custom loading indicator. + + + + + + + + Occurs each time the gallery needs to display an item whose image is loaded asynchronously. + + + + + + + + Returns a list containing visible gallery items. + + + A list that contains visible gallery items. + + + + + + + Gets or sets margins of a gallery group's content. + + + The Padding object that specifies margin information. + + + + + + + Gets a collection of groups owned by the gallery. + + + A object that represents the collection of groups owned by the gallery. + + + + + + + Gets or sets the source of hover images. + + + + A that is an image collection providing hover images for gallery items. + + + + + + + Gets or sets the size of hover images. + + + A structure which specifies the size of hover images. + + + + + + + Gets or sets the source of images that can be displayed within gallery items. + + + + A that is an image collection providing images for gallery items. + + + + + + + Gets or sets the display size of gallery item images. + + + A structure which specifies the display size of gallery item images. + + + + + + + Invalidates the region which is occupied by the gallery. + + + + + + + + Invalidates the region which is occupied by the specified Gallery item. + + + + A object which represents the Gallery item. + + + + + + + + Invaldates the specified region of the current BaseGallery object. + + + + A structure which represents the region to invalidate. + + + + + + + + Gets or sets the auto-size mode of gallery items. + + + + The auto-size mode of gallery items. + + + + + + + Fires whenever an item's check (selected) state is changed. + + + + + + + + Gets or sets whether item checking (selection) is enabled, and how the items can be checked (selected). + + + A value. + + + + + + + Fires when a Gallery item is clicked. + + + + + + + + Fires after a gallery item has been double-clicked. + + + + + + + + Gets or sets how a gallery item's image is displayed within the item's image area. + + + An value that specifies how a gallery item's image is arranged. + + + + + + + Gets or sets the location of images within gallery items, relative to the items' text. + + + A enumeration value which specifies how the item's image is positioned relative to the item's text. + + + + + + + Gets or sets the amount of space, in pixels, between the Gallery item's image and its borders. + + + + A object that contains inner indents between the Gallery item's image and its borders. + + + + + + + Gets or sets the size of gallery items when item auto-sizing is disabled. The Width attribute is also in effect when the auto-height feature is enabled. + + + The size of gallery items. + + + + + + + Gets or sets the amount of space, in pixels, between the Gallery item's text and its borders. + + + + A object that contains inner indents between the Gallery item's text and its borders. + + + + + + + Gets or sets the last gallery item's vertical position, beyond which this item cannot be moved when scrolling forwards. +(When the gallery is horizontally oriented (see ), the LastItemVertAlignment property defines the last item's horizontal position. + + + A value that specifies the item's vertical or horizontal position. + + + + + + + Gets or sets a custom indent of the last gallery item from the gallery's bottom or right edge (depending on the gallery's orientation). The property is in effect when is set to Custom. + + + A custom indent of the last gallery item from the gallery's bottom or right edge, in pixels. + + + + + + + [To be supplied] + + + + + + + Makes the specified gallery item visible onscreen, if it's hidden due to scrolling. + + + + A object to make visible. + + + + + + + + Fires when a user has finished selecting gallery items using marquee selection. + + + + + + + + Gets or sets an item's maximum width in auto-size mode. + + + The maximum width of gallery items in auto-size mode. + + + + + + + Provides access to the set of properties that manage image loading options for items in this gallery. + + + + A GalleryOptionsImageLoad object that stores properties that manage image loading options for items in this gallery. + + + + + + + + Gets a control that owns this BaseGallery. + + + A Control that is this BaseGallery's parent. + + + + + + + Raises the event with specific arguments. + + + + A GetLoadingImageEventArgs object that stores event data. + + + An Image assigned on the raised event. + + + + + + + Raises the event with specific arguments. + + + + A ThumbnailImageEventArgs object passed to the event. + + + A ThumbnailImageEventArgs object that provides data for the raised event. + + + + + + + Recalculates all the graphical information of the gallery. + + + + + + + + Gets or sets the number of rows in a gallery when the gallery is displayed within a dropdown window. + + + An integer which specifies the number of rows when the gallery is displayed within a dropdown window. + + + + + + + Gets or sets how the gallery is scrolled when the method is called. + + + A value that specifies the current scroll mode. + + + + + + + Gets or sets how fast the gallery is scrolled when calling the method. + + + A Single value that specifies the speed multiplier. + + + + + + + Scrolls the gallery (with or without an animation effect) making the specified gallery group visible. + + + + A object to be made visible. + + + + true to use an animation effect when scrolling; otherwise, false. + + + + + + + + Scrolls the gallery (with or without an animation effect) making the specified gallery item visible at a specific position. + + + + A object to be made visible. + + + + true to use an animation effect when scrolling; otherwise, false. + + + + A value that specifies the position at which the gallery item will be displayed within the display region after scrolling. + + + + + + + + Scrolls the gallery (with or without an animation effect) making the specified item visible. + + + + A object to be made visible. + + + + true to use an animation effect when scrolling; otherwise, false. + + + + + + + + Scrolls the gallery (with or without an animation effect) making the specified gallery group visible at a specific position. + + + + A object to be made visible. + + + + true to use an animation effect when scrolling; otherwise, false. + + + + A value that specifies the position at which the gallery group will be displayed within the display region after scrolling. + + + + + + + + Checks or unchecks the specified item, while allowing you to specify whether the previously checked items should be unchecked. + + + + A object to be checked/unchecked. + + + + A Boolean value that specifies the new value for the item's property. + + + + true to uncheck the previously checked items; false to retain the items' check states (this option is in effect only when multiple item checking is enabled). + + + + + + + + Checks or unchecks the specified item. If multiple item checking is enabled and the CTRL or SHIFT key is currently pressed, the SetItemCheck method doesn't uncheck the previously checked items. Otherwise, these items are unchecked. + + + + A to be checked/unchecked. + + + + A Boolean value that specifies the new value for the item's property. + + + + + + + + Gets or sets whether group captions are displayed. + + + true to display group captions; otherwise, false. + + + + + + + [To be supplied] + + [To be supplied] + + + + + + Gets or sets whether Gallery items display their caption and description. + + + true to display the caption and description of Gallery items; otherwise, false. + + + + + + + Gets or sets an object that contains data on the current BaseGallery object. + + + An object that contains data on the current object. + + + + + + + Gets or sets whether gallery item images have the same display size as the biggest image. + + + + true if gallery item images have the same display size as the biggest image; otherwise, false. + + + + + + + + + An In-Ribbon gallery. + + + + + + + + Initializes a new instance of the InRibbonGallery class. + + + + A object which owns the In-Ribbon Gallery. This value is assigned to the property. + + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + + + + + This property is not supported by this class. + + + Always true + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + + + + + Gets or sets the control associated with the bar item that owns the current In-Ribbon gallery. + + + A object which is associated with the bar item. + + + + + + + Gets a BaseDesignTimeManager object associated with the current InRibbonGallery. + + + A BaseDesignTimeManager object associated with the current InRibbonGallery. + + + + + + + Gets a that owns the current InRibbonGallery. + + + A that owns the current InRibbonGallery. + + + + + + + Enables the gallery, when it's displayed as a dropdown window, to be customized. + + + + + + + + Invalidates the region occupied by the specified gallery item. + + + + A whose region needs to be invalidated. + + + + + + + + Invalidates the region occupied by the gallery. + + + + + + + + Invaldates the specified region of the current InRibbonGallery object. + + + + A structure which represents the region to invalidate. + + + + + + + + Makes the specified gallery item visible onscreen, if it's hidden due to scrolling. + + + + A object to make visible. + + + + + + + + Gets or sets the minimum number of columns allowed in the InRibbonGallery. + + + + An integer which specifies the minimum number of columns allowed in a gallery. + + + + + + + + Gets or sets the bar item which owns the In-Ribbon Gallery. + + + A object which owns the In-Ribbon Gallery. + + + + + + + Fires when a popup window which contains the current gallery is closed. + + + + + + + + Recalculates all the graphical information of the In-Ribbon Gallery. + + + + + + + + + Represents an In-Dropdown gallery. + + + + + + + Initializes a new instance of the InDropDownGallery class with the default settings. + + + + + + + + Initializes a new instance of the InDropDownGallery class with the specified owner. + + + + A control which will become the owner of the created object. This value is used to initialize the property. + + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + + + + + Gets or sets whether the InDropDownGallery is automatically closed on clicking its gallery item. + + + true if the gallery is closed on clicking its gallery item; otherwise, false. + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + + + + + Gets the Dropdown control which owns the current gallery. + + + A control which owns the current gallery. + + + + + + + Makes the specified gallery item visible onscreen, if it's hidden due to scrolling. + + + + A object to make visible. + + + + + + + + Gets the control that displays the current gallery. + + + The control that displays the current gallery. + + + + + + + Recalculates all the graphical information used to render the gallery and then updates the gallery onscreen. + + + + + + + + Gets or sets how the Dropdown control that owns the current gallery can be resized. + + + A value that specifies the current size mode. + + + + + + + + Gets or sets whether changes to item check states within the current automatically generated dropdown gallery are reflected by corresponding items in the . + + + true, if changes to item check states within the current automatically generated dropdown gallery are reflected by corresponding items in the ; otherwise, false. + + + + + + + Gets or sets the tooltip controller component that controls the appearance, position and content of tooltips displayed by elements of the InDropDownGallery class. + + + A object which controls the appearance and behavior of tooltips displayed by elements of the InDropDownGallery. + + + + + + + + + A popup control that displays a gallery. + + + + + + + + Initializes a new instance of the GalleryDropDown class with the default settings. + + + + + + + + + Initializes a new instance of the GalleryDropDown class with the specified container. + + + + A object. + + + + + + + + Locks the GalleryDropDown object by preventing visual updates of the object and its elements until the EndUpdate method is called. + + + + + + + + Indicates whether the current GalleryDropDown can be displayed onscreen. + + + true, if the GalleryDropDown can be displayed; otherwise, false. + + + + + + + Unlocks the GalleryDropDown object after a call to the BeginUpdate method and causes an immediate visual update. + + + + + + + + + + Gets the gallery displayed by the GalleryDropDown. + + + An object which specifies the control's gallery. + + + + + + + Enables images of items in the GalleryDropDown control's gallery to be painted manually. + + + + + + + + Enables the text of gallery items in the GalleryDropDown control's gallery to be painted manually. + + + + + + + + Fires when a filter menu item is clicked. + + + + + + + + Fires when an end-user invokes the filter menu. + + + + + + + + Fires whenever an item's check state is changed. + + + + + + + + Fires when a Gallery item in the GalleryDropDown control's gallery is clicked. + + + + + + + + Fires after a gallery item has been double-clicked. + + + + + + + + Fires when the mouse pointer hovers over a Gallery item. + + + + + + + + Fires when the mouse pointer leaves a Gallery item. + + + + + + + + Hides the current GalleryDropDown object. + + + + + + + + Gets or sets the that owns the current GalleryDropDown. + + + A that owns the current GalleryDropDown. + + + + + + + Fires when a user has finished selecting gallery items using marquee selection. + + + + + + + + Displays the GalleryDropDown control at the specified position. + + + + A object which represents the BarManager responsible for managing the Dropdown control. + + + + A value which specifies the screen point at which the Dropdown control is shown. + + + + + + + + + Represents a link to a object. + + + + + + + + This property is not supported by the RibbonGalleryBarItemLink class. + + + false + + + + + + + Gets whether the RibbonGalleryBarItemLink's Dropdown button can be pressed. + + + true if the Dropdown button can be pressed; otherwise, false. + + + + + + + Releases all resources used by the RibbonGalleryBarItemLink. + + + + + + + + Gets a to which the current link refers. + + + A to which the current link refers. + + + + + + + Makes the specified gallery item visible onscreen, if it's hidden due to scrolling. + + + + A object to make visible. + + + + + + + + Gets or sets the top visible row of items within the current gallery. + + + A zero-based integer value representing the top visible row. + + + + + + + Gets the top coordinate of the gallery's display area. + + + An integer which specifies the top coordinate of the gallery's display area. + + + + + + + + A bar item that represents an In-Ribbon gallery. + + + + + + + + Initializes a new instance of the RibbonGalleryBarItem class with the specified owner. + + + + A object which will own the created bar item. + + + + + + + + Initializes a new instance of the RibbonGalleryBarItem class with the default settings. + + + + + + + + + Gets or sets whether clicking a bar item link should invoke an associated Dropdown control. This member is not supported by the RibbonGalleryBarItem class. + + + + A Boolean value. + + + + + + + Gets or sets whether all the button items in a group can be in the normal (elevated) state at a time. This member is not supported by the RibbonGalleryBarItem class. + + + + A Boolean value. + + + + + + + Get or sets the button item's style. This member is not supported by the RibbonGalleryBarItem class. + + + + A value. + + + + + + + Gets or sets a value indicating whether a submenu which contains the item's link is closed on a click. This member is not supported by the RibbonGalleryBarItem class. + + + + A Boolean value. + + + + + + + Gets or sets a value indicating whether the button item is pressed down. This member is not supported by the RibbonGalleryBarItem class. + + + + A Boolean value. + + + + + + + Gets or sets the item's Dropdown control. This member is not supported by the RibbonGalleryBarItem class. + + + + A control. + + + + + + + Gets or sets whether the item's Dropdown control is enabled. This member is not supported by the RibbonGalleryBarItem class. + + + + A Boolean value. + + + + + + + Gets the gallery associated with the item. + + + A object associated with the bar item. + + + + + + + Enables images of gallery items to be painted manually. + + + + + + + + Enables the text of gallery items to be painted manually. + + + + + + + + Gets or sets the object, which is a control displaying a dropdown gallery. + + + A control. + + + + + + + Fires when a filter menu item is clicked. + + + + + + + + Fires when an end-user invokes the filter menu. + + + + + + + + Enables a gallery, when displayed as a dropdown window, to be customized. + + + + + + + + + Fires whenever a gallery item's check (selected) state is changed. + + + + + + + + Fires when a gallery item is clicked. + + + + + + + + Fires after a gallery item has been double-clicked. + + + + + + + + Fires when the mouse pointer hovers over a Gallery item. + + + + + + + + Fires when the mouse pointer leaves a Gallery item. + + + + + + + + Fires when a popup window containing a gallery is closed. + + + + + + + + + . Gets or sets the item's image. This member is not supported by the RibbonGalleryBarItem class + + + + An object. + + + + + + + Gets or sets the image corresponding to the item's disabled state. This member is not supported by the RibbonGalleryBarItem class. + + + + An object. + + + + + + + Gets or sets the item's group index. This member is not supported by the RibbonGalleryBarItem class. + + + + An integer value. + + + + + + + Gets or sets the index of the item's small image. This member is not supported by the RibbonGalleryBarItem class. + + + + An integer value. + + + + + + + Gets or sets the index of the image displayed within the corresponding links when they are disabled. This member is not supported by the RibbonGalleryBarItem class. + + + + An integer value. + + + + + + + Gets or sets the shortcut used to access associated links using the keyboard. This property is not supported by the RibbonGalleryBarItem class. + + + + A value. + + + + + + + Gets or sets the item's large image. This member is not supported by the RibbonGalleryBarItem class. + + + + An object. + + + + + + + Gets or sets the item's large image that is used when the item is disabled. This member is not supported by the RibbonGalleryBarItem class. + + + + An object. + + + + + + + Gets or sets the index of the item's large image. This member is not supported by the RibbonGalleryBarItem class. + + + + An integer value. + + + + + + + Gets or sets the index of the item's large image that is used when the item is disabled. This member is not supported by the RibbonGalleryBarItem class. + + + + An integer value. + + + + + + + This member is not supported by the RibbonGalleryBarItem object. + + + An integer value. + + + + + + + Makes the specified gallery item visible onscreen, if it's hidden due to scrolling. + + + + A object to make visible. + + + + + + + + Fires when a user has finished selecting gallery items using marquee selection. + + + + + + + + Gets or sets the item's paint style. This member is not supported by the RibbonGalleryBarItem class. + + + + A value. + + + + + + + Gets or sets the options that specify the item's possible states within a . This member is not supported by the RibbonGalleryBarItem class. + + + + A value. + + + + + + + This member is not supported by the RibbonGalleryBarItem object. + + + An integer value. + + + + + + + This member is not supported by the RibbonGalleryBarItem object. + + + An integer value. + + + + + + + + A hierarchical tile menu, providing navigation in a touch-friendly manner. + + + + + + + Initializes a new instance of the TileNavPane class with the default settings. + + + + + + + + Gets or sets whether glyphs of the 's elements are painted using the elements' foreground colors. + + + true, if glyphs utilize the hue specified by elements' foreground colors; otherwise, false. + + + + + + + + Provides access to the appearance settings used to paint the TileNavPane and all buttons in the nav bar, when they are in the normal state. + + + The object that contains the appearance settings. + + + + + + + Provides access to the appearance settings common to all buttons in the nav bar when they are in the hovered state. + + + + The object that contains the appearance settings common to all buttons in the nav bar when they are in the hovered state. + + + + + + + + Provides access to the appearance settings common to all buttons in the nav bar when they are in the selected state. + + + + The object that contains the appearance settings common to all buttons in the nav bar when they are in the selected state. + + + + + + + + Copies settings from the specified object to this object. + + + + A object whose settings are copied to this object. + + + + + + + + Locks the TileNavPane object by preventing visual updates of the object and its elements until the EndUpdate method is called. + + + + + + + + Gets or sets the amount of space around NavElements rendered as buttons in the nav bar. + + + The object specifying the amount of space around NavElements rendered as buttons in the nav bar. + + + + + + + Provides access to the collection of buttons in the nav bar. + + + The representing the collection of buttons. + + + + + + + Returns information on the TileNavPane element located at the specified point. + + + + A structure specifying the test point coordinates relative to the top-left corner of the TileNavPane control. + + + A TileNavPaneHitInfo object containing information about the TileNavPane element located at the test point. + + + + + + + Provides access to the collection of navigation categories. + + + The object representing the collection of navigation categories. + + + + + + + + Gets or sets whether selecting an element automatically shows the primary drop-down tile bar with the children of this element. + + + true, if the TileNavPane automatically shows the primary drop-down tile bar on selecting a navigation element; otherwise, false. + + + + + + + Returns the default amount of space around NavElements rendered as buttons in the nav bar. + + + A Padding object that specifies the amount of space around buttons in the nav bar. The default value is Padding(12). + + + + + + + Provides access to the default category of the TileNavPane. + + + The object which is the default category of the TileNavPane. + + + + + + + Fires after the primary or secondary drop-down tile bar is hidden. + + + + + + + + Gets or sets the direction in which the TileNavPane's drop-down is displayed. + + + The direction in which the TileNavPane's drop-down is displayed. + + + + + + + Fires after the primary or secondary drop-down tile bar is shown. + + + + + + + + Occurs when any of the TileNavPane is clicked. + + + + + + + + Unlocks the TileNavPane object after a call to the BeginUpdate method and causes an immediate visual update. + + + + + + + + + + Gets or sets the characteristics of the text displayed by the TileNavPane control. This member is not supported by the TileNavPane class. + + + The object specifying the font characteristics. + + + + + + + Gets or sets the foreground color of the TileNavPane control. This member is not supported by the TileNavPane class. + + + The structure specifying the foreground color. + + + + + + + Hides the currently displayed drop-down tile bar. + + + + + + + + Provides access to settings controlling the look and feel of the TileNavPane. + + + A object whose properties specify the look and feel of the TileNavPane. + + + + + + + Gets or sets whether or the 's items are displayed as tiles on the Main Button click. + + + The enumeration value specifying whether categories or items of the default category are displayed on the Main Button click. + + + + + + + Provides access to the settings applied to the primary drop-down tile bar of the current TileNavPane. + + + The object specifying the settings applied to the primary drop-down tile bar of the current TileNavPane. + + + + + + + Provides access to the settings applied to the secondary drop-down tile bar of the current TileNavPane. + + + The object specifying the settings applied to the secondary drop-down tile bar of the current TileNavPane. + + + + + + + Forces the TileNavPane to invalidate its surface and redraw itself and any child controls. + + + + + + + + Gets or sets whether control elements are aligned to support locales using right-to-left fonts. This member is not supported by the TileNavPane class. + + + + A enumeration value indicating whether the text appears from right to left. + + + + + + + Gets or sets the currently selected in the TileNavPane. + + + The object which is currently selected in the TileNavPane. + + + + + + + Occurs after the is changed. + + + + + + + + Occurs when the is about to be changed. + + + + + + + + Shows the drop-down tile bar for the specified navigation element. + + + + A object representing a navigation element whose drop-down should be shown. + + + + + + + + This property is obsolete, use the property instead. + + + + + + + + + + Gets or sets the associated with the current TileNavPane. + + + A associated with the current TileNavPane. + + + + + + + Occurs when any tile in a drop-down tile bar is clicked. + + + + + + + + Gets or sets the tooltip controller component that controls the appearance, position and content of tooltips displayed by elements of the TileNavPane. + + + A object which controls the appearance and behavior of tooltips displayed by elements of the TileNavPane. + + + + + + + Gets or sets the mode that specifies for which navigation elements tooltips are shown. + + + A ToolTipShowMode enumeration value that specifies for which elements tooltips are shown. + + + + + + + Returns the object which contains internal information used to render the control. + + + A object which contains internal information used to render the control. + + + + + + + + An editor that displays a dropdown gallery of items categorized into groups. + + + + + + + + + Initializes a new instance of the PopupGalleryEdit class. + + + + + + + + Gets the collection of checked editor items. + + + + The collection of checked editor items. + + + + + + + + Gets the collection of values of the checked editor items. + + + + The collection of values of the checked editor items. + + + + + + + + Gets the editor's class name. + + + A object identifying the class name of the current editor. + + + + + + + Gets an object which contains properties, methods and events specific to the control. + + + An object that contains settings for the control. + + + + + + + + Represents a Bar Dock Control. + + + + + + + Initializes a new instance of the BarDockControl class. + + + + + + + + Gets or sets whether the control can be disposed of. + + + true if the control can be disposed of; otherwise, false. + + + + + + + This property is not supported by the BarDockControl class. + + + + + + + + + + Gets the appearance settings used to paint the dock control. + + + A object that contains the dock control's appearance settings. + + + + + + + + Gets the background color for the bar dock control. + + + + A object that specifies the background color. + + + + + + + Locks the BarDockControl, preventing visual updates of the object and its elements until the EndUpdate or CancelUpdate method is called. + + + + + + + + + + Unlocks the BarDockControl object after it has been locked by the BeginUpdate method, without causing an immediate visual update. + + + + + + + + Gets the collection of controls contained within the bar dock control. + + + + A object which represents the collection of controls contained within the bar dock control. + + + + + + + + Gets or sets a value which specifies how the bar dock control is aligned within its parent control. + + + A enumeration value which specifies the manner in which a bar dock control is docked. + + + + + + + Gets a value which specifies how the bar dock control is aligned within its parent control. + + + A enumeration value which specifies the manner in which a bar dock control is docked. + + + + + + + Unlocks the BarDockControl object after a call to the BeginUpdate method and causes an immediate visual update. + + + + + + + + + + Gets whether the bar dock control is oriented vertically. + + + true if the bar dock control is oriented vertically; otherwise, false. + + + + + + + Gets or sets the location of the BarDockControl. + + + A structure that specifies the control's location relative to the owner's top left corner. + + + + + + + Gets or sets a counter that controls updates of the BarDockControl. + + + + An integer that specifies the value of the counter used to control updates of the BarDockControl. + + + + + + + + Gets or sets the control's name. + + + A value that specifies the name of the bar dock control. + + + + + + + Gets or sets a for a control. + + + A for a control. + + + + + + + Gets or sets the width and height of the bar dock control. + + + A structure which specifies the width and height of the bar dock control, in pixels. + + + + + + + Gets or sets the control's index within the set of controls included in the tab order. + + + A zero-based integer value that specifies the control's index within the set of controls included in the tab order. + + + + + + + Gets or sets a value that specifies whether an end-user can focus the control using the TAB key. + + + true if an end-user can focus the control using the TAB key; otherwise, false. + + + + + + + Updates the bar dock control. + + + + + + + + Gets the bar dock control's view information. + + + A object that provides view information on all the control's elements. + + + + + + + + Provides the appearance settings used to paint a Ribbon Control. + + + + + + + Initializes a new instance of the RibbonAppearances class. + + + + An object that implements the interface and will own the created collection. + + + + + + + + Locks the RibbonAppearances object by preventing visual updates of the object and its elements until the EndUpdate method is called. + + + + + + + + Releases all the resources used by the current object. + + + + + + + + Provides access to the settings controlling the font of the text displayed within the RibbonControl's in-place editors. + + + An object providing corresponding settings. + + + + + + + Unlocks the RibbonAppearances object after a call to the BeginUpdate method and causes an immediate visual update. + + + + + + + + + + Gets the appearance settings used to paint a RibbonForm's caption. + + + An object which provides corresponding appearance settings. + + + + + + + Gets or sets the color used to paint the portion of the RibbonForm's caption which is specified by the property. + + + A color used to paint the string within a RibbonForm's caption. + + + + + + + Gets or sets the color used to paint the caption of an inactive RibbonForm. + + + A color used to paint the caption of an inactive RibbonForm. + + + + + + + Provides the default appearance settings used to paint galleries in a RibbonControl. + + + A object that contains corresponding settings. + + + + + + + Gets the appearance settings used to paint bar items. + + + A object that provides the appearance settings used to paint bar items. + + + + + + + Provides appearance settings used to paint the descriptions () of bar items. + + + An that contains corresponding appearance options. + + + + + + + Provides appearance settings used to paint the descriptions () of disabled bar items. + + + An that contains corresponding appearance options. + + + + + + + + Provides appearance settings used to paint bar item descriptions () when a bar item is hovered. + + + An that contains corresponding appearance options. + + + + + + + Provides appearance settings used to paint the descriptions () of bar items in the pressed state. + + + An that contains corresponding appearance options. + + + + + + + Gets the appearance settings used to paint bar items when they are disabled. + + + A object that provides the appearance settings used to paint bar items when they are disabled. + + + + + + + Gets appearance settings used to paint commands when they are hovered. + + + An that contains corresponding appearance options. + + + + + + + Gets appearance settings used to paint commands when they are pressed. + + + An that contains corresponding appearance options. + + + + + + + Gets the appearance settings (the foreground color and font settings) used to paint captions of Page Categories. + + + An object that specifies the corresponding appearance settings. + + + + + + + Gets the appearance settings used to paint group captions. + + + A object that provides the appearance settings used to paint group captions. + + + + + + + Gets the appearance settings used to paint page headers. + + + A object that provides the appearance settings used to paint page headers. + + + + + + + + Represents a link to the . + + + + + + + + Represents a link to the item. + + + + + + + Gets the default value for the property. + + + true + + + + + + + + Represents a group of links that correspond to the bar button items. + + + + + + + + Initializes a new instance of the BarButtonGroup class with the specified BarManager. + + + + A object that represents the BarManager that will manage the created bar button group. + + + + + + + + Initializes a new instance of the BarButtonGroup class. + + + + + + + + Initializes a new instance of the BarButtonGroup class with the specified settings. + + + + A object that represents the BarManager that will control the created bar button group. + + + + + An array of descendants that represent items to which links are created and added to the collection. + + + + + + + + Gets or sets the number of rows that all BarButtonGroups that follow this BarButtonGroup will occupy. + + + A ButtonGroupsLayout enumerator value that specifies the number of rows that all BarButtonGroups that follow this BarButtonGroup will occupy. + + + + + + + + Provides access to links that are owned by the current group. + + + A object that contains links owned by the container item. + + + + + + + This member supports the .NET Framework infrastructure and is not intended to be used directly from your code. + + + Always null (Nothing in Visual Basic). + + + + + + + + Lists the options that specify the bar item's possible states within a Ribbon Control. + + + + + + + If active, enables all other options. + + + + + + + + If active, an item's possible states with a Ribbon Control are determined based on the item's settings. For example, if the item is associated with a small image and isn't associated with a large image, its possible states within the Ribbon Control are and . + + + + + + + + If active, a bar item can be displayed as a large bar item. + + + + + + + + + If active, an item can be displayed like a smal bar item without its caption. + + + + + + + + + If active, an item can be displayed like a smal bar item with its caption. + + + + + + + + + + Lists the values that specify the location of a Quick Access Toolbar. + + + + + + + A Quick Access Toolbar is displayed above the Ribbon Control. + + + + + + + + A Quick Access Toolbar is displayed below the Ribbon Control. + + + + + + + + A Quick Access Toolbar is displayed above the Ribbon Control. + + + + + + + + A Quick Access Toolbar is hidden. + + + + + + + + + Provides data for the and events. + + + + + + + Initializes a new instance of the RibbonPageGroupEventArgs class. + + + + A object that represent the processed page group. This value is assigned to the property. + + + + + + + + Gets the processed page group. + + + A object that represent the processed page group. + + + + + + + + Represents a page group collection for Ribbon pages. + + + + + + + Initializes a new instance of the RibbonPageGroupCollection class. + + + + A object that represents the Ribbon page which will own the collection being created. + + + + + + + + Adds the specified group to the end of the collection. + + + + A object to add to the collection. + + + A zero-based integer which represents the group's position within the collection. + + + + + + + Adds an array of groups to the end of the collection. + + + + An array of objects to add to the collection. + + + + + + + + [To be supplied] + + + + + + + Indicates whether the collection contains the specified group. + + + + A object to locate in the collection. + + + true if the collection contains the specified group; otherwise, false. + + + + + + + Locates a page group with the specified name within the current collection. + + + + A string value that identifies the name of the group to be found. The group's name is specified by the property. + + + A object with the specified name. null if no page with the specified name has been found. + + + + + + + Retrieves a group by its caption. + + + + A string that represents the caption of the group to be located. A group's caption is specified by the property. + + + A object with the specified caption. + + + + + + + Returns the position of the group within the collection. + + + + A object to locate in the collection. + + + A zero-based index of the specified group in the collection. -1 if the collection doesn't contain the specified group. + + + + + + + Adds the specified group to the collection at the specified position + + + + A zero-based index at which the specified group is inserted. If negative or exceeds the number of elements in the collection an exception is thrown. + + + + A object that represents the inserted group. + + + + + + + + Gets a page group at the specified index. + + + + An integer value that specifies the zero-based index of the required page group. If negative or exceeds the maximum available index, an exception is raised. + + + A object that represents a page group at the specified position within the collection. + + + + + + + Gets a page group by its name. + + + + A string that represents the name of the group to be located. The group's name is specified by the property. + + + A object with the specified name; null if there is no group with the specified name. + + + + + + + Removes the specified page group from the collection. + + + + A object to remove from the collection. + + + + + + + + + Represents a group within a Ribbon Page. + + + + + + + Initializes a new instance of the RibbonPageGroup class with the specified caption. + + + + A string which specifies the created group's caption. This value is used to initialize the property. + + + + + + + + Initializes a new instance of the RibbonPageGroup class with default settings. + + + + + + + + Creates a link to the current group and adds it to the Ribbon Quick Access Toolbar. + + + + + + + + Gets or sets whether the page group can be collapsed. + + + true if the page group automatically collapses when its size is reduced so it can no longer display all its links at a time; otherwise, false. + + + + + + + Gets or sets whether to clip the group's text when there's not enough space to display it entirely, or to expand the group to accommodate the entire text. + + + true if the group's text is clipped when there's not enough space to display it entirely; false if the group's width is increased to accommodate the group's entire text. + + + + + + + Copies settings of the specified object to the current object. + + + + A object whose settings are copied to the current object. + + + + + + + + Occurs when the group's Caption Button is clicked. + + + + + + + + Creates a new RibbonPageGroup object with the settings matching those of the current object. + + + A copy of the current RibbonPageGroup object. + + + + + + + Gets or sets whether the current RibbonPageGroup is enabled. + + + true if the current RibbonPageGroup is enabled; otherwise, false. + + + + + + + Gets or sets the image that is displayed within the group when it's collapsed. + + + A object which represents the image displayed when the group is collapsed. + + + + + + + Gets or sets the index of the image within the image collection that is displayed within the group when it's in a collapsed state. + + + An integer that specifies the index of the image in the image collection. + + + + + + + Gets the collection of images that can be displayed within the group when it's in a collapsed state. + + + An object which represents the collection of images. + + + + + + + Gets the collection of bar item links displayed within the group. + + + A object which stores links that are displayed within the current group. + + + + + + + Gets or sets the Key Tip used to emulate clicking on the group's Caption Button. + + + A value that specifies the Key Tip associated with the Ribbon Page Group. + + + + + + + Defines the visual position of the current RibbonPageGroup object after merging this RibbonControl into an MDI parent Ribbon. + + + An ordinal number determining the position of the RibbonPageGroup after merging this RibbonControl into an MDI parent Ribbon. + + + + + + + Gets the name of the current component. + + + A string which specifies the name of the component. + + + + + + + Gets the group that was used to create the current RibbonPageGroup instance. + + + A object that represents the original group. + + + + + + + Gets the page which owns the current group. + + + A object which owns the current group. + + + + + + + Removes a link to the current group from the Ribbon Quick Access Toolbar. + + + + + + + + Gets the which owns the current group. + + + A object which is the owner of the current group. + + + + + + + Gets or sets whether the Caption Button is visible. + + + true if the Caption Button is visible; otherwise, false. + + + + + + + Gets or sets a associated with the Ribbon page group. + + + A object. + + + + + + + Gets or sets an object that contains data on the current RibbonPageGroup object. + + + An object that contains data on the current object. + + + + + + + Gets or sets the text displayed within the group. + + + A string which specifies the text displayed within the group. + + + + + + + Gets a link to the current group within the Ribbon Quick Access Toolbar. + + + A link to the current group within the Ribbon Quick Access Toolbar. + + + + + + + Returns the RibbonPageGroup's caption. + + + A String value that is the RibbonPageGroup's caption. + + + + + + + + Gets or sets whether the group is visible. + + + true if the group is visible; otherwise, false. + + + + + + + + Represents a collection of pages within the RibbonControl. + + + + + + + Initializes a new instance of the RibbonPageCollection class. + + + + A which will own the created collection. + + + + + + + + Initializes a new instance of the RibbonPageCollection class with the specified and objects. + + + + A which will own the created collection. + + + + A object that specifies the category to which the page collection is associated. This value is assigned to the property. + + + + + + + + Adds the specified page to the current collection. + + + + A object to add to the collection. + + + An integer value that specifies the position of the page within the collection. + + + + + + + Adds an array of pages to the end of the collection. + + + + An array of objects to add to the collection. + + + + + + + + Gets the page category with which the current collection's pages are associated. + + + A object with which the current collection's pages are associated. + + + + + + + Indicates whether the collection contains the specified page. + + + + A object to locate in the collection + + + true if the collection contains the specified page; otherwise, false. + + + + + + + Returns a page by its name (). + + + + The name of the required page matching the property's value. + + + A object that has the specified name. + + + + + + + Returns a page by its caption (). + + + + The caption of the required page matching the property's value. + + + A object that has the specified caption. + + + + + + + Returns the specified page's position within the collection. + + + + A object representing the page to be located. + + + An integer value representing the specified page's zero-based index. -1 if the collection doesn't contain the specified page. + + + + + + + Adds the specified page to the specified position within the collection. + + + + An integer value representing the zero-based index at which the specified page should be inserted. If negative or exceeds the number of elements, an exception is raised. + + + + A object representing the page to be inserted. + + + + + + + + Gets a page at the specified index. + + + + An integer value specifying the zero-based index of the required page. If negative or exceeds the maximum available index, an exception is raised. + + + A object representing a page at the specified position within the collection. + + + + + + + Returns a page by its caption. + + + + A string that represents the caption of the page to be located. The page's caption is specified by the property. + + + A object with the specified caption; null if there is no page with the specified caption. + + + + + + + Removes the specified page from the collection. + + + + A object to remove from the collection. + + + + + + + + + Represents a Ribbon Page within a RibbonControl. + + + + + + + Initializes a new instance of the RibbonPage class. + + + + + + + + Initializes a new instance of the RibbonPage class with the specified caption. + + + + A string that specifies the text to be displayed within the page's header. This value is assigned to the property. + + + + + + + + Provides access to the RibbonPage's appearance settings. + + + An Appearance object that stores the current RibbonPage's appearance settings. + + + + + + + Gets or sets the page category with which the current RibbonPage object is associated. + + + A object with which the current page is associated. + + + + + + + Creates a new RibbonPage object with the settings matching those of the current object. + + + A copy of the current RibbonPage object. + + + + + + + Gets the collection of pages that contains the current RibbonPage object. + + + A object that contains the current RibbonPage object. + + + + + + + Locates a page group with the specified name within the current page. + + + + A string value that identifies the name of the group to be found. The group's name is specified by the property. + + + A object with the specified name. null if no page with the specified name has been found. + + + + + + + Returns an image displayed within the pager's header. + + + A object that represents the image displayed within the page's header. + + + + + + + Gets the collection of Ribbon page groups owned by the current page. + + + A which contains Ribbon page groups of the current page. + + + + + + + Gets or sets an image displayed within the Ribbon page's header. + + + A object that represents the image displayed within the page's header. + + + + + + + Gets or sets the alignment of the image displayed within the page's header. + + + A enumeration value that specifies the image's horizontal alignment. + + + + + + + Gets or sets an image displayed within the Ribbon page's header. + + + A zero-based index that specifies the image displayed within the Ribbon page's header. + + + + + + + Gets a collection of images. + + + An object that contains images. + + + + + + + Gets or sets the distance between the page header's image and text. + + + An integer value that specifies the distance between the page header's image and text, in pixels. + + + + + + + Gets or sets whether the current page belongs to the default page category. + + + true if the current page belongs to the default page category; otherwise, false. + + + + + + + Gets or sets the Key Tip for a Ribbon Page. + + + A value that specifies the Key Tip associated with the Ribbon Page. + + + + + + + Provides access to groups that have been merged into the current page. + + + A collection containing groups that have been merged into the current page. + + + + + + + Defines the visual position of the current RibbonPage object after merging this RibbonControl into an MDI parent Ribbon. + + + An ordinal number determining the position of the RibbonPage after merging this RibbonControl into an MDI parent Ribbon. + + + + + + + Gets the name of the current component. + + + A string which specifies the name of the component. + + + + + + + Gets the page's index within the page collection of the category to which this page belongs. + + + An integer value that specifies the zero-based index of the current page within the page collection of the category to which this page belongs. -1 if the page doesn't belong to any category. + + + + + + + Gets the information used to render the Ribbon page. + + + A object which contains information used to render the Ribbon page. + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + + + Returns the which owns the current page. + + + A which owns the current page. + + + + + + + Gets or sets an object that contains data on the current RibbonPage object. + + + An object that contains data on the current object. + + + + + + + Gets or sets the text displayed within the page's header. + + + A string that is displayed within the page's header. + + + + + + + Returns the RibbonPage's caption. + + + A String value that is the RibbonPage's caption. + + + + + + + + Gets or sets whether the page is visible. + + + true if the page is visible; otherwise, false. + + + + + + + + The Ribbon Control. + + + + + + + Initializes a new instance of the RibbonControl class. + + + + + + + + Activates the Ribbon Control's About dialog box. + + + + + + + + Notifies the accessibility client applications of the specified event for the specified child control. + + + + + An event being fired. + + + + The identifier of the AccessibleObject. + + + + A child which fires the event. + + + + + + + + Gets the object that provides the accessibility information. + + + A DevExpress.XtraBars.Ribbon.Accessible.AccessibleRibbon object that provides the accessibility information. + + + + + + + Fires after the dropdown control associated with the Application Button is hidden. + + + + + + + + Gets or sets whether an end-user can customize the current RibbonControl at runtime. + + + A Boolean value specifying whether an end-user can customize the current RibbonControl at runtime. + + + + + + + Gets or sets whether glyphs for all s within the RibbonControl should be painted using the text foreground color. + + + true, if glyphs for all s within the RibbonControl should be painted using the text foreground color; otherwise, false. + + + + + + + Gets or sets whether a s' text within the current RibbonControl can be formatted using HTML tags. + + + + true if s' text within the current RibbonControl can be formatted using HTML tags; otherwise, false. + + + + + + + Gets or sets whether Key Tips are enabled. + + + true if Key Tips are enabled; otherwise, false. + + + + + + + Gets or sets whether MDI buttons for the current RibbonControl's child Ribbons are enabled. + + + true if MDI buttons for the current RibbonControl's child Ribbons are enabled; otherwise, false. + + + + + + + Gets or sets whether invisible items within a parent RibbonControl should be merged with child RibbonControl's items with same captions. + + + true, if invisible items within a parent RibbonControl should be merged with a child RibbonControl's items with same captions; otherwise, false. + + + + + + + Gets or sets whether the RibbonControl's context menu displays the Minimize the Ribbon command, allowing an end-user to collapse the Ribbon Control. + + + true if the RibbonControl's context menu displays the Minimize the Ribbon command; otherwise, false. + + + + + + + Gets or sets whether pressing the ALT key displays shortcuts for controls that belong to the same form as the RibbonControl. + + + true if shortcuts for external controls are displayed when ALT is pressed; otherwise, false. + + + + + + + Gets or sets whether text in Ribbon page tabs () is trimmed when reducing the Ribbon Control's width. + + + true if text in Ribbon page tabs is trimmed when reducing the Ribbon Control's width; otherwise, false. + + + + + + + Gets or sets the description for the Application Button used by client accessibility applications. + + + + A string that specifies the description for the Application Button. + + + + + + + Gets or sets the name for the Application Button which is used by client accessibility applications. + + + + A string which specifies the name for the Application Button used by client accessibility applications. + + + + + + + + Gets or sets the length of the fading animation effect for the Application Button. + + + An integer value that specifies the length of the fading animation effect for the Application button, in system timer ticks. + + + + + + + Occurs when the Application Button is clicked. + + + + + + + + Fires when the Application Button is double-clicked. + + + + + + + + Gets or sets the dropdown control which is invoked when the Application Button is clicked. + + + An object (any control or specific DevExpress component) which is invoked when the Ribbon Form's Application Button is clicked. + + + + + + + Gets or sets the Key Tip for the Application Button. + + + A value that specifies the Key Tip associated with the Application Button. + + + + + + + Gets or sets a for the Application Button. + + + A assigned to the application button. + + + + + + + Gets or sets the text displayed within the Application Button in the Office2010 style, when no icon is assigned to the button. + + + A string value that species the text to be displayed in the Application Button. + + + + + + + Gets or sets the second portion of the RibbonForm's caption which generally specifies the name of the current application. + + + A string which specifies the second portion of the RibbonForm's caption. + + + + + + + Gets or sets the first portion of the RibbonForm's caption which generally specifies the name of the active document. + + + A string which specifies the first portion of the RibbonForm's caption. + + + + + + + Gets or sets an image displayed within the Application Button + + + A object which specifies the image displayed within the Application Button. + + + + + + + Gets or sets whether all empty items within this RibbonControl should be automatically hidden. + + + true, if all empty items within this RibbonControl should be automatically hidden; otherwise, false. + + + + + + + Gets or sets whether the current RibbonControl's auto-save layout feature is enabled. + + + A Boolean value indicating whether the current RibbonControl's auto-save layout feature is enabled. + + + + + + + Gets or sets the path for an XML file, to which the auto-saved layout is written. + + + + A String value that is the path for an XML file, to which the auto-saved layout is written. + + + + + + + + This property is not supported by the RibbonControl class. + + + + + + + + + + Gets or sets whether bar item links are displayed with the same width within a group. + + + + true, to display bar item links with the same width within a group; otherwise, false. + + + + + + + + Fires when the Application Button's associated control () is about to be displayed. + + + + + + + + Starts the runtime initialization of the RibbonControl component. + + + + + + + + Gets or sets the button group layout for all objects within this RibbonControl. + + + A ButtonGroupsLayout enumerator value that specifies the button group layout for all objects within this RibbonControl. + + + + + + + Gets or sets the vertical alignment of button groups within Ribbon page groups. + + + A value that specifies the vertical alignment of button groups within Ribbon page groups. + + + + + + + Returns information on the Ribbon Control elements located at the specified point. + + + + A structure which specifies the test point coordinates relative to the Ribbon Control's top-left corner. + + + A object which contains information about the visual elements located at the test point. + + + + + + + Gets a collection of categories used to logically organize bar items. + + + A object that represents the collection of categories. + + + + + + + Gets or sets the color scheme used to paint specific Ribbon elements. + + + A value that specifies the selected color scheme. + + + + + + + Fires when the property's value is changed. + + + + + + + + Overrides the property. + + + A object. + + + + + + + + Overrides the property. + + + A object. + + + + + + + Gets or sets the Bar and Docking Controller that provides default appearance options for the Ribbon Control. + + + A object that provides default appearance options for the Ribbon Control. + + + + + + + Allows you to manually paint any within this RibbonControl. + + + + + + + + Hides key tips displayed if the 'Alt' key is pressed. This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + Provides access to pages associated with the default page category. + + + A object that provides access to pages which are associated with the default page category. + + + + + + + This member overrides the property. + + + A enumeration member which specifies the position and manner in which a control is docked. + + + + + + + Gets or sets whether to draw borders for Ribbon Page Groups. + + + true, to draw borders for Ribbon Page Groups; otherwise, false. + + + + + + + Finishes the runtime initialization of the component. + + + + + + + + Gets the bar item that encapsulates the Ribbon expand/collapse functionality. + + + A object that encapsulates the Ribbon expand/collapse functionality. + + + + + + + Gets or sets the external editors repository. + + + A component that holds a collection of the repository items that can be used to create editors. + + + + + + + Calls the painting methods used to draw the current RibbonControl. + + + + + + + + Forces the Ribbon Control to finish its initialization. + + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + + + + + Gets or sets the length of the fading animation effect for gallery items. + + + An integer value that specifies the length of the fading animation effect for gallery items, in system timer ticks. + + + + + + + Returns the Bar and Docking Controller that provides default appearance options for the Ribbon Control. + + + A object that provides default appearance options for the Ribbon Control. + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + + + Locates a page group with the specified name within all pages. + + + + A string value that identifies the name of the group to be found. The group's name is specified by the property. + + + A object with the specified name. null if no page with the specified name has been found. + + + + + + + Returns the minimum allowed height of the Ribbon Control. + + + An integer value that specifies the minimum allowed height of the Ribbon Control. + + + + + + + Gets the popup menu which is assigned to a control. + + + + The control whose popup menu is to be returned. + + + The popup menu which is assigned to the control. + + + + + + + Retrieves the size of a rectangular area into which the control can be fitted. + + + + The custom-sized area for the control. + + + The size that will fit the control. + + + + + + + Gets or sets the length of the fading animation effect for Ribbon page groups. + + + An integer value that specifies the length of the fading animation effect for Ribbon page groups, in system timer ticks. + + + + + + + Hides the control assigned to the property. + + + + + + + + Occurs when a hyperlink within the current RibbonControl is clicked. + + + + + + + + Gets or sets the source of images that can be displayed within item links. + + + A that is an image collection providing images for Ribbon items. + + + + + + + Fires whenever saving or loading a RibbonControl's layout fails. + + + + + + + + Gets a value which indicates whether the Ribbon Control is currently in design mode. + + + true if the control is in design mode; otherwise, false. + + + + + + + Gets whether key tips are currently being displayed. + + + true if key tips are currently being displayed; otherwise, false. + + + + + + + Gets or sets the length of the fading animation effect for the RibbonControl's bar item links. + + + An integer value that specifies the length of the fading animation effect for bar item links, in system timer ticks. + + + + + + + Fires when a link within the Ribbon Control is clicked. + + + + + + + + Fires after a links has been pressed. + + + + + + + + Provides access to a Ribbon Control's item collection. + + + A object that represents the collection of bar items. + + + + + + + Gets or sets the vertical alignment of bar items within Ribbon page groups. + + + A value that specifies the vertical alignment of bar items within Ribbon page groups. + + + + + + + Gets the key tip manager. + + + A object that represents the key tip manager. + + + + + + + Gets or sets the source of large images that can be displayed within item links. + + + A that is an image collection providing large images for bar button items. + + + + + + + Updates a Ribbon Control. + + + + + + + + Gets the Ribbon BarManager. + + + A object that represents the Ribbon BarManager. + + + + + + + This member supports the .NET Framework infrastructure and is not intended to be used directly from your code. + + + The integer value. + + + + + + + Gets or sets if and when a merge mechanism is invoked in an MDI application. + + + A value that specifies when merge operations must be performed. + + + + + + + Allows you to perform additional customizations after another RibbonControl has been merged into the current RibbonControl. + + + + + + + + Provides access to categories that have been merged into the Ribbon Control. + + + A object containing page categories that have been merged into the Ribbon Control. + + + + + + + Provides access to pages that have been merged into the default category of the Ribbon Control. + + + A object that contains pages that have been merged into the default category. + + + + + + + Gets the RibbonControl that has been merged into the current RibbonControl object. + + + A object that has been merged with the current RibbonControl object. + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + + + Merges the specified RibbonControl into the current RibbonControl. + + + + A to be merged into the current RibbonControl. + + + + + + + + Gets or sets whether the RibbonControl is minimized. + + + true if the RibbonControl is minimized; otherwise, false. + + + + + + + Allows you to respond to minimizing/restoring the RibbonControl's pages. + + + + + + + + Provides access to the collection of objects. + + + A object that is the collection of objects. + + + + + + + Gets or sets an object containing settings related to the current RibbonControl's customization form. + + + An RibbonCustomizationFormOptions object that contains settings related to the current RibbonControl's customization form. + + + + + + + Provides access to properties that specify this RibbonControl's behavior on touch-input devices. + + + A RibbonOptionsTouch object that stores properties which specify this RibbonControl's behavior on touch-input devices. + + + + + + + This member is not supported by the RibbonControl. + + + + + + + + + + Gets or sets the length of the fading animation effect for the RibbonControl's page headers. + + + An integer value that specifies the length of the fading animation effect for Ribbon pages' headers, in system timer ticks. + + + + + + + Gets the collection of custom page categories, which allows contextual tab pages to be added and manipulated. + + + A object containing the collection of custom page categories. + + + + + + + Gets or sets the alignment of custom page categories, which display contextual tab pages. + + + A value that specifies the alignment of custom page categories. + + + + + + + Enables you to perform actions when end-users click group caption buttons. + + + + + + + + Gets a collection of bar item links displayed at the right edge of the control in the same row with tab headers. + + + A object representing the collection of bar item links. + + + + + + + Gets or sets the minimum allowed width of page headers. + + + An integer value that specifies the minimum allowed width of page headers. + + + + + + + Provides access to the Ribbon Control's main pages. + + + A object that represents the collection of main pages. + + + + + + + Gets or sets whether nested popup sub-menus are displayed in cascaded or inplace mode. + + + A PopupShowMode enumeration value that specifies how nested popup sub-menus are displayed. + + + + + + + + Gets the collection of item links displayed in the Ribbon Quick Access Toolbar. + + + A object that contains item links owned by the Quick Access Toolbar. + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + + + Updates a Ribbon Control. + + + + + + + + [To be supplied] + + [To be supplied] + + + + + + Provides access to the control's internal repository. + + + A object that contains repository items whose settings can be used to create in-place editors. + + + + + + + Removes the object that has been assigned to the Application Button via the property. + + + + + + + + + + Occurs when the current RibbonControl's control is being reset to defaults. + + + + + + + + + Loads the current RibbonControl's layout from the specific XML file. + + + + A String value that is the path to an XML file where the current RibbonControl's layout should be restored from. + + + + + + + + Gets or sets the style of the RibbonControl. + + + A RibbonControlStyle enumeration value that specifies the paint style. + + + + + + + Occurs each time the current RibbonControl's property value is changed. + + + + + + + + Saves the current RibbonControl's layout to the specific XML file. + + + + A String value that is the path to an XML file where the current RibbonControl's layout should be saved. + + + + + + + + + Occurs when the current RibbonControl's screen mode is changed. + + + + + + + + Gets or sets the currently selected page. + + + A object that represents the page currently selected. null (Nothing in Visual Basic) if the collection is empty. + + + + + + + Fires after the selected page has been changed. + + + + + + + + Fires before a specific Ribbon Page is activated. + + + + + + + + Sets the current RibbonControl layout as the default layout. + + + + + + + + Sets a specific object as the target control's pop-up. + + + + A Control to be associated with a pop-up. + + + + A PopupMenuBase object to be made the control's pop-up menu. + + + + + + + + Gets or sets whether the Application Button is visible. + + + A value that specifies the Application Button's visibility. + + + + + + + Opens the control associated with the Application Button via the property. + + + + + + + + Gets or sets whether category names are displayed in the RibbonForm's title bar. + + + true if category names are displayed in the RibbonForm's title bar; otherwise, false. + + + + + + + + Occurs before the RibbonControl's Customization Menu is displayed. + + + + + + + + Gets or sets whether the RibbonControl displays a button that allows an end-user to hide/restore the RibbonControl's pages. + + + A value that specifies the visibility of the button that allows an end-user to hide/restore the RibbonControl's pages. + + + + + + + Gets or sets whether the RibbonControl's Full-Screen Mode button is visible. + + + true, if the RibbonControl's Full-Screen Mode button is visible; otherwise, false. + + + + + + + Gets or sets whether item links within page header area should display their captions. + + + + true, if item links within page header area should display their captions; otherwise, false. + + + + + + + + Gets or sets whether bar item links within the Quick Access Toolbar should display their captions. + + + true, if bar item links within the Quick Access Toolbar should display their captions; otherwise, false. + + + + + + + Gets or sets whether page headers are displayed. + + + true to display page headers; otherwise, false. + + + + + + + Gets or sets page headers display mode. + + + + A value that specifies page headers display mode. + + + + + + + + Gets or sets whether the customize item is displayed within the Quick Access Toolbar. + + + true to display the customize item within the Quick Access Toolbar; otherwise, false. + + + + + + + Gets or sets the object linked with the current Ribbon Control. + + + A object linked with the Ribbon Control. + + + + + + + This member overrides the property. + + + A zero-based integer value that specifies the control's index within the set of controls included in the tab order. + + + + + + + This member overrides the property. + + + true if an end-user can focus the control using the TAB key; otherwise, false. + + + + + + + This member overrides the property. + + + Always the value. + + + + + + + Provides access to the Quick Access Toolbar. + + + A object that represents the Ribbon Control's Quick Access Toolbar. + + + + + + + Gets or sets the position of the Quick Access Toolbar. + + + A enumeration value that specifies the Quick Access Toolbar's position. + + + + + + + Fires after the value of the property has been changed. + + + + + + + + Gets or sets the tooltip controller component that controls the appearance, position and content of tooltips displayed by elements of the RibbonControl. + + + A object which controls the appearance and behavior of tooltips displayed by elements of the RibbonControl. + + + + + + + + Allows you to return all pages and visible pages owned by the RibbonControl. + + + A object that allows you to return all pages and visible pages owned by the RibbonControl. + + + + + + + Gets or sets whether specific in-place editors, when focused, are painted using a transparent background color. + + + true if specific in-place editors are painted using a transparent background color when focused; otherwise, false. + + + + + + + Allows you to perform additional customizations after another RibbonControl has been unmerged from the current RibbonControl. + + + + + + + + Restores the original layout of RibbonControls after they have been manually merged via the method. + + + + + + + + Recalculates the control's view information. + + + + + + + + Gets the Ribbon Control's view information. + + + A object that provides view information on all the Ribbon's elements. + + + + + + + + The component that allows you to implement tabbed, native MDI, Windows 8-inspired or Widget application UIs. + + + + + + + Initializes a new instance of the DocumentManager class. + + + + + + + + Initializes a new instance of the DocumentManager class with the specified container. + + + + An object that implements . + + + + + + + + Activates the DocumentManager's About dialog box. + + + + + + + + Gets or sets the BarAndDockingController that will provide default appearance options for the DocumentManager's elements. + + + A object providing appearance options. + + + + + + + Gets the bounding rectangle of the area occupied by the DocumentManager. + + + A structure which is the bounding rectangle of the DocumentManager. + + + + + + + + Returns information on an object located at the specified position. + + + + A test point where a target element is located. + + + A BaseViewHitInfo descendant that contains information on an object located at the specified position. + + + + + + + Gets or sets a client control to the current DocumentManager, switching it to the Non-Document Mode. + + + A Control assigned to the current DocumentManager as a client control. + + + + + + + Converts client coordinates to screen coordinates. + + + + + A point whose screen coordinates are to be calculated. + + + Screen coordinates of the specified point. + + + + + + + Gets or sets a control capable of containing the current DocumentManager within. + + + A System.Windows.Forms.ContainerControl that contains the current DocumentManager within. + + + + + + + Creates a object for the current DocumentManager. + + + + The enumerator value specifying the type of view created. + + + + The object created. + + + + + + + + Gets a that belongs to the same container as the current DocumentManager. + + + A object. + + + + + + + Occurs whenever a Document within this DocumentManager is activated. + + + + + + + + + Gets or sets which Documents a Document Selector will display. + + + A DocumentActivationScope enumerator value that specifies which Documents a Document Selector will display. + + + + + + + Forces the control to finish its initialization. + + + + + + + + Gets a hosted within the specific container and control. + + + + An IContainer object from which a DocumentManager has to be obtained. + + + + A Control that stores a DocumentManager to be obtained. + + + A hosted within the specific container and control. + + + + + + + Gets a DocumentManager hosted within the specific control. + + + + A Control from which a DocumentManager object is to be obtained. + + + A DocumentManager object hosted within the specific control. + + + + + + + [To be supplied] + + + [To be supplied] + + [To be supplied] + + + + + + Returns a document that displays the specified control/dock panel/form. + + + + A control displayed by the required object. + + + A object that is a document displaying the specified control. + + + + + + + Provides access to the collection of images that can be associated with documents. + + + An object that specifies an image collection. + + + + + + + Invalidates the region occupied by the DocumentManager (adds it to the update region that will be repainted during the next paint operation), and causes a paint message to be sent to the DocumentManager. + + + + + + + + + Invalidates the specified region occupied by the DocumentManager (adds it to the update region that will be repainted during the next paint operation), and causes a paint message to be sent to the DocumentManager. + + + + A System.Drawing.Rectangle structure that is the region to be invalidated. + + + + + + + + Gets if a document selector for this DocumentManager is currently visible. + + + true if a document selector is currently visible; otherwise, false. + + + + + + + Gets or sets the maximum number of Document thumbnails within the Windows Task Bar for this DocumentManager. + + + An Int32 value that is the maximum number of Document thumbnails within the Windows Task Bar for this DocumentManager. + + + + + + + Gets or sets the parent MDI form. + + + The parent MDI form. + + + + + + + Gets or sets an object that controls the look and feel of the DocumentManager's popup menus. + + + An object that controls the look and feel of the DocumentManager's popup menus. + + + + + + + + Gets or sets whether Bar Managers and Ribbon Controls from this DocumentManager's child Documents should be automatically merged to Bars and Ribbons in the main application form. + + + + A RibbonAndBarsMergeStyle enumerator value that specifies whether child Bar Managers and Ribbon Controls should be automatically merged to Bars and Ribbons in the main application form. + + + + + + + + Converts the screen coordinates of a specified point on the screen to client-area coordinates. + + + + A Point structure that is the screen coordinates to be converted to the screen to client-area coordinates. + + + + A Point structure that specifies coordinates of a specified point on the screen to client-area coordinates. + + + + + + + Gets or sets whether thumbnails for the Documents within this DocumentManager should be displayed in Windows Task Bar. + + + A DefaultBoolean enumerator value that specifies whether thumbnails for the Documents within this DocumentManager should be displayed in Windows Task Bar. + + + + + + + Gets or sets whether a tooltip should be displayed when the mouse pointer is over headers. + + + true to display tooltips; otherwise, false. The default is true. + + + + + + + Gets or sets the tooltip controller component that controls the appearance, position and content of hints displayed for the current DocumentManager. + + + The component controlling the appearance and behavior of hints displayed for the current DocumentManager. + + + + + + + Invalidates the region occupied by the current DocumentManager. + + + + + + + + Gets or sets a View object that displays child forms(or controls) in a specific manner. + + + + A descendant that displays child forms(or controls) in a specific manner. + + + + + + + + Occurs after the DocumentManager has switched to another view. + + + + + + + + Occurs when the current DocumentManager changes its active view and allows you to respond to these changes before they are applied. + + + + + + + + Provides access to a collection of descendants that can be used within the DocumentManager. + + + A collection of descendants that can be used within the DocumentManager. + + + + + + + + Represents a link to the . + + + + + + + Indicates whether the current menu can be opened. + + + true, if the current menu can be opened; otherwise, false. + + + + + + + + Provides data for the event. + + + + + + + Initializes a new instance of the class. + + + + A object representing the dock panel which is being closed. This value is assigned to the property. + + + + + + + + Gets or sets whether the operation performed on the processed panel should be cancelled. + + + true to cancel the operation performed on the panel; otherwise, false. + + + + + + + + Contains data for events that occur for a 's items. + + + + + + + Initializes a new instance of the BackstageViewItemEventArgs class with the specified item. + + + + A object used to initialize the property. + + + + + + + + Gets the currently processed item. + + + A object that is the currently processed item. + + + + + + + + Displays a within a bar or a menu. + + + + + + + + Gets or sets whether the current menu can be opened. + + + + true if the current menu can be opened; otherwise, false. + + + + + + + + A Custom Button within a Windows UI View. + + + + + + + Initializes a new instance of the WindowsUIButton class with the specified settings. + + + + A String value that is the newly created 's caption. + + + + An Image that is the newly created 's icon. + + + + An Int32 value that specifies an image within the collection as the newly created 's icon. + + + + An ImageLocation enumerator value that specifies the position of the newly created 's icon relative to this button's text. + + + + A ButtonStyle enumerator value specifying whether the newly created is a regular (push) or check button. + + + + + A String value that is the 's tool-tip. + + + + true if the should display its caption; otherwise, false. + + + + An Int32 value specifying the newly created order relative to other s. + + + + true if the button is enabled; otherwise, false. + + + + A object associated with the created. + + + + An Int32 value that specifies a radio button group to which the newly created belongs (for check-buttons only). + + + + + + + + + Initializes a new instance of the WindowsUIButton class with the specified settings. + + + + A String value that is the newly created 's caption. + + + + An Image that is the newly created 's icon. + + + + An Int32 value that specifies an image within the collection as the newly created 's icon. + + + + An ImageLocation enumerator value that specifies the position of the newly created 's icon relative to this button's text. + + + + A ButtonStyle enumerator value specifying whether the newly created is a regular (push) or check button. + + + + + A String value that is the 's tool-tip. + + + + true if the should display its caption; otherwise, false. + + + + An Int32 value specifying the newly created order relative to other s. + + + + An Int32 value that specifies a radio button group to which the newly created belongs (for check-buttons only). + + + + + + + + + Initializes a new instance of the WindowsUIButton class with the specified settings. + + + + A String value that is the newly created 's caption. + + + + An Image that is the newly created 's icon. + + + + An Int32 value that specifies an image within the collection as the newly created 's icon. + + + + An ImageLocation enumerator value that specifies the position of the newly created 's icon relative to this button's text. + + + + A ButtonStyle enumerator value specifying whether the newly created is a regular (push) or check button. + + + + + An Int32 value that specifies a radio button group to which the newly created belongs (for check-buttons only). + + + + + + + + + Initializes a new instance of the WindowsUIButton class with the specified settings (text and icon). + + + + A String value that is the newly created 's caption. + + + + An Image that is the newly created 's icon. + + + + + + + + Initializes a new instance of the WindowsUIButton class with the specified settings, including caption, icon, button style and group index. + + + + A String value that is the newly created 's caption. + + + + An Image that is the newly created 's icon. + + + + An Int32 value that specifies an image within the collection as the newly created 's icon. + + + + A ButtonStyle enumerator value specifying whether the newly created is a regular (push) or check button. + + + + + An Int32 value that specifies a radio button group to which the newly created belongs (for check-buttons only). + + + + + + + + + Initializes a new instance of the WindowsUIButton class with the specified caption and style settings. + + + + A String value that is the newly created 's caption. + + + + A ButtonStyle enumerator value specifying whether the newly created is a regular (push) or check button. + + + + + + + + + Initializes a new instance of the WindowsUIButton class with the custom settings. + + + + + + + + Initializes a new instance of the WindowsUIButton class with custom settings. + + + + A String value that is the newly created 's caption. + + + + An Image that is the newly created 's icon. + + + + An Int32 value that specifies an image within the collection as the newly created 's icon. + + + + An ImageLocation enumerator value that specifies the position of the newly created 's icon relative to this button's text. + + + + A ButtonStyle enumerator value specifying whether the newly created is a regular (push) or check button. + + + + A String value that is the 's tool-tip. + + + + true if the should display its caption; otherwise, false. + + + + An Int32 value specifying the newly created order relative to other s. + + + + true if the button is enabled; otherwise, false. + + + + A object associated with the created. + + + + true if the should display its image; otherwise, false. + + + + true if the button is initially checked; otherwise, false (for check-buttons only). + + + + true if the button is initially visible; otherwise, false. + + + + An Object that stores button icons. + + + + An Object that is the newly created button's tag. + + + + An Int32 value that specifies a radio button group to which the newly created belongs (for check-buttons only). + + + + true if the button is horizontally aligned to the left; otherwise, false. + + + + true if the button's icon can be transparent; otherwise, false. + + + + + + + + Provides access to appearance settings for the current . + + + An AppearanceObject that stores the current 's appearance settings. + + + + + + + Binds the specific command to this WindowsUIButton. + + + + An Expression that selects the appropriate command from the source object. + + + + An Object (e.g., a ViewModel) where the commandSelector looks for the required command. + + + + + A Func delegate that passes the specific Object to the command as a parameter. + + + + + + + + Binds the specific command to this WindowsUIButton. + + + + An Object that is the command to be bound to this WindowsUIButton. + + + + A Func delegate that passes the specific Object to the command as a parameter. + + + + + + + + Binds the specific command to this WindowsUIButton. + + + + An Expression that selects the appropriate command from the source object. + + + + An Object (e.g., a ViewModel) where the commandSelector looks for the required command. + + + + + A Func delegate that passes the specific Object to the command as a parameter. + + + + + + + + Occurs when an end-user clicks this WindowsUIButton. + + + + + + + + Gets or sets whether specific colors in the current WindowsUIButton's image are transparent. + + + true, if specific colors in the current WindowsUIButton's image are transparent; otherwise, false. + + + + + + + Gets or sets the position of the current 's icon relative to this button's text. + + + Gets or sets the position of the current 's icon relative to this button's text. + + + + + + + Gets or sets whether the current is horizontally aligned to the left. + + + true if the current is horizontally aligned to the left; otherwise, false. + + + + + + + + Provides methods that allow you to pass specific data when navigating through Content Containers within a WindowsUI. + + + + + + + + Allows you to pass the required information to the method when navigating from the one Content Container to another. + + + + + An INavigationArgs object that stores data related to the current navigation process. + + + + + + + + Allows you to get the specific data passed via the method. + + + + An INavigationArgs object that stores data related to the current navigation process. + + + + + + + + + Provides data for the and events. + + + + + + + Initializes a new NavigationEventArgs class instance with specific settings. + + + + A that owns the newly created NavigationEventArgs. + + + + A Document related to navigation events. + + + + An IContentContainer object to which an end-user navigates. + + + + An IContentContainer object from which an end-user navigates. + + + + An Object that is the tag of a involved in navigation. + + + + + + + + Gets a Document involved in the current navigation event. + + + A Document involved in the current navigation event. + + + + + + + Gets the current navigation's direction. + + + A NavigationMode enumerator value that specifies the current navigation's direction. + + + + + + + Gets or sets the parameter passed to the current navigation event. + + + An Object that is the parameter passed to the current navigation event. + + + + + + + Gets the tag of a Tile which fired the current navigation event when clicked. + + + + An object that is the tag of a Tile related to the current event. + + + + + + + + Gets the Content Container to which an end-user navigates. + + + + An IContentContainer object to which an end-user navigates. + + + + + + + Gets the current zoom level of a target Content Container. + + + A ContextualZoomLevel enumerator value that is the current zoom level of a target container. + + + + + + + + Represents a button in the 's nav bar. + + + + + + + Initializes a new instance of the NavButton class with the default settings. + + + + + + + + Copies settings from the specified object to the current object. + + + + A object whose settings are copied to the current object. + + + + + + + + Gets or sets whether the current NavButton is the Main Button from which navigation starts. + + + true, if the current NavButton is the Main Button; otherwise, false. + + + + + + + + Represents an item in the control. + + + + + + + Initializes a new instance of the NavigationBarItem class. + + + + + + + + Binds the specific command to this NavigationBarItem. + + + + An Object that is the command to be bound to this NavigationBarItem. + + + + A Func delegate that passes the specific Object to the command as a parameter. + + + + + + + + Binds the specific command to this NavigationBarItem. + + + + An Expression that selects the appropriate command from the source object. + + + + An Object (e.g., a ViewModel) where the commandSelector looks for the required command. + + + + + A Func delegate that passes the specific Object to the command as a parameter. + + + + + + + + Binds the specific command to this NavigationBarItem. + + + + An Expression that selects the appropriate command from the source object. + + + + An Object (e.g., a ViewModel) where the commandSelector looks for the required command. + + + + + A Func delegate that passes the specific Object to the command as a parameter. + + + + + + + + Returns the collection to which the current object belongs. + + + The collection to which the current object belongs. + + + + + + + Gets or sets the item's text by which the item is presented in the Navigation Options dialog. + + + The item's text when it is displayed in the Navigation Options dialog. + + + + + + + Gets or sets the object's name. + + + The object's name. + + + + + + + Gets or sets whether a popup Peek Form is displayed for the current item when it is hovered over. + + + A value that specifies whether or not a popup Peek Form is displayed for the current item when it is hovered over. + + + + + + + Gets or sets an object that contains custom data for the current NavigationBarItem object. + + + An object that contains custom data for the current object. + + + + + + + Gets or sets the item's text. + + + The item's text. + + + + + + + Returns the text representation of the current object. + + + The text representation of the current object. + + + + + + + + Displays static text using a heading style which is determined by the current skin. The text is typically painted bold against a background that is different from the background of regular buttons. Use BarHeaderItem to add headers to a or (sub-menu) to separate sets of items. + + + + + + + Initializes a new instance of the BarHeaderItem class. + + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. This property is not relevant for this class. + + + + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. This property is not relevant for this class. + + + + + + + + + + Provides access to the appearance settings for the current header. + + + A BarItemAppearance object that contains the appearance settings for the current header. + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. This property is not relevant for this class. + + + + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. This property is not relevant for this class. + + + + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. This property is not relevant for this class. + + + + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. This property is not relevant for this class. + + + + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. This property is not relevant for this class. + + + + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. This property is not relevant for this class. + + + + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. This property is not relevant for this class. + + + + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. This property is not relevant for this class. + + + + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. This property is not relevant for this class. + + + + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. This property is not relevant for this class. + + + + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. This property is not relevant for this class. + + + + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. This property is not relevant for this class. + + + + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. This property is not relevant for this class. + + + + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. This property is not relevant for this class. + + + + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. This property is not relevant for this class. + + + + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. This property is not relevant for this class. + + + + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. This property is not relevant for this class. + + + + + + + + + + Gets or sets whether the items below the current BarHeaderItem are displayed in columns. + + + A enumeration value that specifies whether the items are displayed in columns. + + + + + + + Provides access to the settings of the multicolumn mode of displaying items below the current header. + + + An OptionsMultiColumn object that encapsulates the settings of the multicolumn mode. + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. This property is not relevant for this class. + + + + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. This property is not relevant for this class. + + + + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. This property is not relevant for this class. + + + + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. This property is not relevant for this class. + + + + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. This property is not relevant for this class. + + + + + + + + + + [To be supplied] + + [To be supplied] + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. This property is not relevant for this class. + + + + + + + + + + + The component that supports displaying alert windows. + + + + + + + Initializes a new instance of the AlertControl class with the specified container. + + + + A object. + + + + + + + + Initializes a new instance of the AlertControl class with the specified settings. + + + + + + + + Fires when the text of alert windows is clicked. + + + + + + + + + Provides access to the list of active alert windows. + + + A list of active alert windows. + + + + + + + Gets or sets whether text in alert windows is hot-tracked when hovering over it with the mouse. + + + true if text in alert windows is hot-tracked when hovering with the mouse; otherwise, false. + + + + + + + Gets or sets whether HTML tags can be used to format an alert window's caption and text. + + + A Boolean value that specifies whether HTML formatting is supported for an alert window's caption and text. + + + + + + + Provides appearance settings that are used to paint the captions of alert windows. + + + An AppearanceCaptionObject object containing corresponding appearance settings. + + + + + + + Provides appearance settings that are used to paint the text in alert windows when the text is hovered over. + + + An object containing corresponding appearance settings. + + + + + + + Provides appearance settings that are used to paint the text in alert windows when the text is not hovered over. + + + An object containing corresponding appearance settings. + + + + + + + Gets or sets an alert window's delay, in milliseconds. + + + An integer value that specifies an alert window's delay, in milliseconds. + + + + + + + Gets or sets whether the height of alert windows are automatically calculated, according to their content. + + + + true if the height of alert windows are automatically calculated, according to their content; otherwise, false. + + + + + + + + Fires before displaying an alert window and allows it to be customized. + + + + + + + + Fires when a custom button within an alert window has been clicked. + + + + + + + + Fires when the pressed state of a custom check button within an alert window has been changed. + + + + + + + + Provides access to the collection of custom buttons that can be displayed in alert windows. + + + An object that contains custom buttons. + + + + + + + Gets or sets the position of an alert window's control box. + + + An value that specifies the position of an alert window's control box. + + + + + + + Fires when an alert window is about to be closed. + + + + + + + + Gets or sets the speed of the appearance of an alert window. + + + + A value that specifies the speed of appearance of an alert window. + + + + + + + + Fires after an alert window has been created, and allows you to customize the window and window's buttons. + + + + + + + + Gets or sets the screen position where alert windows appear. + + + An value that specifies the screen position where alert windows appear. + + + + + + + Gets or sets the maximum number of simultaneously displayed alert windows. + + + An integer value that specifies the maximum number of simultaneously displayed alert windows. 0 if this number is not limited. + + + + + + + Gets or sets an animation effect applied when displaying an alert window. + + + An value that specifies the type of animation effect applied when displaying alert windows. + + + + + + + Allows you to set an alert window's width. + + + + + + + + + This method supports the internal infrastructure and is not intended to be used directly from your code. + + + false + + + + + + + Gets or sets the source of images for buttons that can be displayed in alert windows. + + + An object that specifes the source of images for buttons in alert windows. + + + + + + + Provides access to settings controlling the look and feel of alert windows. + + + A object whose properties specify the look and feel of alert windows. + + + + + + + Fires when the mouse pointer enters an alert window. + + + + + + + + Fires when the mouse pointer leaves an alert window. + + + + + + + + Gets or sets a popup menu associated with alert windows. + + + A object associated with popup menus. + + + + + + + Provides access to alert windows whose display is postponed. + + + A list of alert windows whose display is postponed. + + + + + + + Raises the event. + + + + An object that contains information displayed in the currently processed alert window. + + + + An AlertFormCore object that specifies the currently processed alert window. + + + + The value of the parameter returned from your event handler. + + + + + + + Raises the event. + + + + An object passed to the event. + + + + A object passed to the event. + + + + An AlertFormCore object passed to the event. + + + + + + + + Raises the event. + + + + An object passed to the event. + + + + An object passed to the event. + + + + An AlertFormCore object passed to the event. + + + + + + + + Raises the event. + + + + An AlertFormClosingEventArgs object. + + + + + + + + Raises the event. + + + + An AlertFormCore object passed to the event. + + + + + + + + Raises the event. + + + + An AlertFormWidthEventArgs object passed to the event. + + + The value of the Width event parameter. + + + + + + + Raises the event. + + + + An AlertEventArgs object passed to the event. + + + The value of the Cancel event parameter. + + + + + + + Raises the event. + + + + An AlertEventArgs object passed to the event. + + + The value of the Cancel event parameter. + + + + + + + Displays an alert window with the specified caption, text and image. + + + + An owner of the window. In a multi-monitor system, if the owner is set to null, the window will be displayed on the main monitor. Otherwise, the window will be displayed on the same monitor as the owner. + + + + A string that specifies the window's caption. + + + + A string that specifies the window's text, displayed when the text region is not hovered over. + + + + An image to be displayed within the alert window. + + + + + + + + Displays an alert window with the specified text, caption, image and the text displayed when the window's text region is hot-tracked. + + + + An owner of the window. In a multi-monitor system, if the owner is set to null, the window will be displayed on the main monitor. Otherwise, the window will be displayed on the same monitor as the owner. + + + + A string that specifies the window's caption. + + + + A string that specifies the window's text, displayed when the text region is not hovered over. + + + + A string that specifies the window's text, displayed when the text region is not hovered over. + + + + An image to be displayed within the alert window. + + + + + + + + Displays an alert window with the specified settings. + + + + An owner of the window. In a multi-monitor system, if the owner is set to null, the window will be displayed on the main monitor. Otherwise, the window will be displayed on the same monitor as the owner. + + + + A string that specifies the window's caption. + + + + A string that specifies the window's text, displayed when the text region is not hovered over. + + + + A string that specifies the text which is displayed when the text region is hovered over. + + + + An image to be displayed within the alert window. + + + + Any custom data associated with the window. + + + + + + + + Displays an alert window with the specified text, caption and the text displayed when the window's text region is hot-tracked. + + + + An owner of the window. In a multi-monitor system, if the owner is set to null, the window will be displayed on the main monitor. Otherwise, the window will be displayed on the same monitor as the owner. + + + + A string that specifies the window's caption. + + + + A string that specifies the window's text, displayed when the text region is not hovered over. + + + + A string that specifies the window's text, displayed when the text region is not hovered over. + + + + + + + + Displays an alert window displaying information from the specified structure. + + + + An owner of the window. In a multi-monitor system, if the owner is set to null, the window will be displayed on the main monitor. Otherwise, the window will be displayed on the same monitor as the owner. + + + + An object that contains settings used to initialize the newly created alert window. + + + + + + + + Displays an empty alert form. + + + + An owner of the window. In a multi-monitor system, if the owner is set to null, the window will be displayed on the main monitor. Otherwise, the window will be displayed on the same monitor as the owner. + + + + + + + + Displays an alert window with the specified text and caption. + + + + An owner of the window. In a multi-monitor system, if the owner is set to null, the window will be displayed on the main monitor. Otherwise, the window will be displayed on the same monitor as the owner. + + + + A string that specifies the window's caption. + + + + A string that specifies the window's text, displayed when the text region is not hovered over. + + + + + + + + Gets or sets whether the Close button must be displayed in newly created alert windows. + + + true if the Close button must be displayed in newly created alert windows; otherwise, false. + + + + + + + Gets or sets whether the Pin button must be displayed in newly created alert windows. + + + true if the Pin button must be displayed in newly created alert windows; otherwise, false. + + + + + + + Gets or sets whether tooltips are enabled for custom buttons in alert windows. + + + true if tooltips in alert windows are supported; otherwise, false. + + + + + + + + Provides data for the event. + + + + + + + Initializes a new FlyoutResultEventArgs class instance with custom settings. + + + + A DialogResult object. + + + + + + + + Gets or sets the returned result after a Flyout is closed. + + + + A DialogResult value that specifies the returned result after a Flyout is closed. + + + + + + + + + Provides members that specify Bar and Ribbon Controls merging within a component. + + + + + + + Bar and Ribbon controls in child Documents will merge to Bar and Ribbon controls in a parent application form whenever it's possible. + + + + + + + + + Ribbon/Bar merging is managed by the s/s themselves, rather than the Document Manager. + + + + + + + + + Bar and Ribbon controls in child Documents will never merge to Bar and Ribbon controls in a parent application form. + + + + + + + + + + Enumerates members that specify the Flyout style. + + + + + + + The Flyout acts as a message box. + + + + + + + + The Flyout acts as a pop-up menu. + + + + + + + + + A document within a . + + + + + + + Initializes a new instance of the Document class. + + + + + + + + Initializes a new instance of the Document class with the specified container. + + + + An object that implements . + + + + + + + + Initializes a new instance of the Document class with the specified properties. + + + + A object that contains settings used to initialize the newly created document. + + + + + + + + Gets the bounding rectangle of the area occupied by the current Document. + + + A Rectangle structure that is the bounding rectangle of the area occupied by the current Document. + + + + + + + Gets whether the current Document is maximized. + + + true, if the current Document is maximized; otherwise, false. + + + + + + + Provides access to the current document's properties. + + + An IDocumentDefaultProperties object that contains the current document's properties. + + + + + + + + Provides buttons for objects. + + + + + + + Initializes a new FlyoutCommand class instance with specific settings. + + + + A Boolean function that performs required checks when the FlyoutCommand is clicked. Triggers the execute function upon completion. + + + + A Function that performs required actions if the canExecute function returned true. + + + + + + + + Initializes a new FlyoutCommand class instance with default settings. + + + + + + + + Initializes a new instance of the FlyoutCommand class with the specified settings. + + + + A method that defines the set of criteria and checks whether the current FlyoutCommand meets these criteria. + + + + A method that implements the FlyoutCommand's functionality. + + + + + + + + The 'Abort' button. + + + + + + + + + + The 'Cancel' button. + + + + + + + + + + Defines a set of criteria and checks whether the current meets these criteria. + + + + + A related to the current FlyoutCommand. + + + true, if the current meets the specific criteria; otherwise, false. + + + + + + + A method that implements the FlyoutCommand's functionality. + + + + A Flyout related to the current FlyoutCommand. + + + + + + + + The 'Ignore' button. + + + + + + + + + + Gets or sets the current FlyoutCommand icon. + + + An Image that is the current FlyoutCommand icon. + + + + + + + The 'No' button. + + + + + + + + + + The 'OK' button. + + + + + + + + + + Gets or sets the current FlyoutCommand's result. + + + A DialogResult value that specifies the result the FlyoutCommand will return when an end-user clicks this button. + + + + + + + The 'Retry' button. + + + + + + + + + + Gets or sets the current FlyoutCommand caption. + + + A String value that is the current FlyoutCommand caption. + + + + + + + The 'Yes' button. + + + + + + + + + + + An object that contains buttons and text displayed within a . + + + + + + + Initializes a new instance of the FlyoutAction class with default settings. + + + + + + + + Gets a collection of the FlyoutAction's buttons. + + + A List object that stores s. + + + + + + + + A WindowsUIView container that emulates Windows8-styled message boxes and pop-up windows. + + + + + + + Initializes a new instance of the Flyout class with default settings. + + + + + + + + Initializes a new instance of the Flyout class with specific settings. + + + + An IFlyoutProperties object that stores specific settings for the newly created Flyout. + + + + + + + + Initializes a new instance of the Flyout object with specific owner. + + + + An IContainer object that owns the newly created Flyout. + + + + + + + + Gets or sets a used by the current Flyout. + + + A FlyoutAction object used by the current Flyout. + + + + + + + Custom Container Buttons are not supported within Flyout containers. + + + + + + + + + + Custom Container Buttons are not supported within Flyout containers. + + + + + + + + + + Custom Container Buttons are not supported within Flyout containers. + + + + + + + + Custom Container Buttons are not supported within Flyout containers. + + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + + + Custom Container Buttons are not supported within Flyout containers. + + + + + + + + + + Custom Container Buttons are not supported within Flyout containers. + + + + + + + + Gets or sets a displayed within the current Flyout. + + + A displayed within the current Flyout. + + + + + + + Gets or sets buttons displayed within the current Flyout. + + + A MessageBoxButtons enumerator value that specifies the buttons displayed within the current Flyout. + + + + + + + Gets the last result returned by this Flyout. + + + A DialogResult value that specifies the last result returned by this Flyout. + + + + + + + Provides access to the object that stores the current Flyout settings. + + + An IFlyoutDefaultProperties object that stores the current Flyout settings. + + + + + + + + Contains settings for a specific within a . + + + + + + + Gets the current alignment settings for the pop-up . + + + ContentAlignment enumerator values that are the current alignment settings for the pop-up . + + + + + + + + Gets the common appearance settings used to paint the current . + + + An AppearanceObject that stores common appearance settings used to paint the current . + + + + + + + Gets the appearance settings currently applied to Flyout buttons. + + + An AppearanceObject that stores appearance settings currently applied to Flyout buttons. + + + + + + + + Gets the appearance settings currently applied to the Flyout caption. + + + An AppearanceObject that stores appearance settings currently applied to the Flyout caption. + + + + + + + Gets the appearance settings currently applied to this Flyout's description. + + + An ApperanceObject that stores appearance settings currently applied to this Flyout's description. + + + + + + + Gets the current button size for this . + + + A Size structure that specifies the current button size for this . + + + + + + + Gets the current style. + + + A FlyoutStyle enumerator value that specifies the current style. + + + + + + + Gets or sets the current pop-up 's alignment. + + + A ContentAlignment enumerator value that specifies the current pop-up 's alignment. + + + + + + + Gets or sets whether the Flyout caption and description can be formatted via HTML tags. + + + true, if the Flyout caption and description can be formatted via HTML tags; otherwise, false. + + + + + + + Provides access to base Flyout appearance settings. + + + An AppearanceObject that stores base Flyout appearance settings. + + + + + + + Provides access to appearance settings used to paint the current 's buttons. + + + An AppearanceObject that stores appearance settings used to paint the current 's buttons. + + + + + + + Provides access to the appearance settings used to paint the current caption. + + + An AppearanceObject that stores appearance settings used to paint the current caption. + + + + + + + Provides access to appearance settings used to paint the current Flyout's description. + + + An AppearanceObject that stores appearance settings used to paint the current Flyout's description. + + + + + + + Gets or sets the size of the buttons within this . + + + A Size structure that specifies the size of the buttons within this . + + + + + + + Gets whether the current can format its caption and description via HTML tags. + + + true, if the current can format its caption and description via HTML tags; otherwise, false. + + + + + + + Gets or sets the current style. + + + A FlyoutStyle value that specifies the current style. + + + + + + + + Contains settings common to all Flyouts within a . + + + + + + + Gets or sets the alignment for all pop-up Flyouts within the current View. + + + A ContentAlignment enumerator value that specifies the alignment for all pop-up Flyouts within the current View. + + + + + + + Gets or sets whether captions and descriptions for all Flyouts within the can be formatted via HTML tags. + + + true, if captions and descriptions for all Flyouts within the can be formatted via HTML tags; otherwise, false. + + + + + + + Provides access to base appearance settings common to all s within the current . + + + An AppearanceObject that stores base Flyout appearance settings. + + + + + + + Provides access to the appearance settings used to paint buttons for all s within the View. + + + An AppearanceObject that stores appearance settings used to paint buttons for all s within the View. + + + + + + + Provides access to common appearance settings used to paint all Flyout captions within the current View. + + + An AppearanceObject that stores common appearance settings used to paint all Flyout captions within the current View. + + + + + + + Provides access to appearance settings used to paint all Flyout descriptions within the current View. + + + An AppearanceObject that stores appearance settings used to paint all Flyout descriptions within the current View. + + + + + + + Specifies the button size for all s within the current . + + + A Size structure that specifies the button size for all s within the current . + + + + + + + Gets or sets the style for all Flyouts within the View. + + + A FlyoutStyle enumerator value that specifies the style common to all Flyouts within the current View. + + + + + + + + This item acts as a button within a . + + + + + + + Initializes a new instance of the BackstageViewButtonItem class. + + + + + + + + Provides access to appearance settings applied to the item's caption when the item is pressed. + + + An that contains corresponding appearance settings. + + + + + + + Copies settings from the specified object to the current object. + + + + A object whose settings are copied to the current item. + + + + + + + + Binds the specific command to this BackstageViewButtonItem. + + + + An Object that is the command to be bound to this BackstageViewButtonItem. + + + + A Func delegate that passes the specific Object to the command as a parameter. + + + + + + + + Binds the specific command to this BackstageViewButtonItem. + + + + An Expression that selects the appropriate command from the source object. + + + + An Object (e.g., a ViewModel) where the commandSelector looks for the required command. + + + + + A Func delegate that passes the specific Object to the command as a parameter. + + + + + + + + Binds the specific command to this BackstageViewButtonItem. + + + + An Expression that selects the appropriate command from the source object. + + + + An Object (e.g., a ViewModel) where the commandSelector looks for the required command. + + + + + A Func delegate that passes the specific Object to the command as a parameter. + + + + + + + + Gets or sets whether the current is closed when the current item is clicked. + + + true if the current is closed when the current item is clicked; otherwise, false. + + + + + + + Fires when the current item is clicked. + + + + + + + + + The control that can act as a main menu in a , allowing you to display custom controls. + + + + + + + + Initializes a new instance of the BackstageViewControl class. + + + + + + + + Gets the object that provides accessibility information. + + + + The object that provides accessibility information. + + + + + + + + Gets or sets whether all s within the current BackstageViewControl should have their icons painted with these items' foreground color. + + + true, if all s within the current BackstageViewControl should have their icons painted with these items' foreground color; otherwise, false. + + + + + + + Provides access to appearance properties that paint this BackstageViewControl. + + + An AppearanceObject object, which stores properties that paint this BackstageViewControl. + + + + + + + Occurs when the 'Back' button is clicked. + + + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + + + Gets or sets which 's parts are visible when the current BackstageViewControl is displayed. + + + A BackstageViewShowRibbonItems enumerator value that specifies which 's parts are visible when the current BackstageViewControl is displayed. + + + + + + + Locks the BackstageViewControl, preventing visual updates of the object and its elements until the EndUpdate or CancelUpdate method is called. + + + + + + + + + + Unlocks the BackstageViewControl object after it has been locked by the BeginUpdate method, without causing an immediate visual update. + + + + + + + + Gets or sets the horizontal alignment of items' caption regions. + + + An value that specifies the horizontal alignment of items' caption regions. + + + + + + + Gets or sets the vertical alignment of items' caption regions. + + + An value that specifies the vertical alignment of items' caption regions. + + + + + + + + Gets or sets the color scheme applied when painting the control's items. + + + A value that specifies the control's color scheme. + + + + + + + Allows you to assign a to the control, to manipulate the control's appearance settings. + + + A object that provides default look and feel options for the BackstageViewControl. + + + + + + + Allows you to manually re-draw this BackstageViewControl's items. + + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + + + Unlocks the BackstageViewControl object after a call to the BeginUpdate method and causes an immediate visual update. + + + + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + Returns the Bar and Docking Controller that provides look and feel options for the BackstageViewControl. + + + A object that provides look and feel options for the BackstageViewControl + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + + + Gets the object that controls drag-and-drop and mouse operations on the BackstageViewControl. + + + A BackstageViewControlHandler object. + + + + + + + Gets the object that contains the information needed to draw the BackstageViewControl. + + + A BackstageViewInfo object. + + + + + + + Gets or sets the horizontal alignment of items' glyph regions. + + + An value that specifies the horizontal alignment of items' glyph regions. + + + + + + + Gets or sets the location of items' glyph regions relative to caption regions. + + + An ItemLocation value that specifies the location of items' glyph regions relative to caption regions. + + + + + + + Gets or sets the distance between items' glyph and caption regions. + + + An integer value that specifies the distance between items' glyph and caption regions. + + + + + + + Gets or sets the vertical alignment of items' glyph regions. + + + An value that specifies the vertical alignment of items' glyph regions. + + + + + + + + Occurs after this BackstageViewControl is completely closed. + + + + + + + + Occurs whenever this BackstageViewControl is hiding. + + + + + + + + Fires when an item is highlighted and when item highlighting is cleared. + + + + + + + + Gets or sets the image displayed in the BackstageViewControl's right bottom corner. + + + An image to be displayed in the BackstageViewControl's right bottom corner. + + + + + + + Gets or sets a collection of images to be displayed within the control's items. + + + An object that specifies an image collection. + + + + + + + + Gets whether the control's visual updates are postponed. + + + true if the control's visual updates are postponed; otherwise, false. + + + + + + + Fires after any of the BackstageViewControl's items has been clicked with the mouse (the mouse button has been pressed and then released). + + + + + + + + Fires after any of the BackstageViewControl's items has been pressed with the mouse. + + + + + + + + Provides access to the control's item collection. + + + A object that contains the control's items. + + + + + + + Gets or sets the padding for all s and s within this BackstageViewControl. + + + A Padding structure that is the padding common to all s and s within this BackstageViewControl. + + + + + + + Gets a Key Tip manager for this BackstageViewControl. + + + A BackstageViewBaseKeyTipManager object that controls Key Tips for this BackstageViewControl. + + + + + + + Gets or sets the maximum width of the BackstageViewControl's left panel, where the control's items are displayed. + + + An integer value that specifies the maximum width of the BackstageViewControl's left panel. + + + + + + + Gets or sets the minimum width of the BackstageViewControl's left panel, where the control's items are displayed. + + + An integer value that specifies the minimum width of the BackstageViewControl's left panel. + + + + + + + Gets or sets the BackstageViewControl content offset, applied in Office 2013 style. + + + A BackstageViewOffice2013StyleOptions object that contains offset settings applied in Office 2013 style. + + + + + + + + Gets or sets whether this BackstageViewControl should be painted according to the current application skin or your own custom colors. + + + A BackstageViewPaintStyle enumerator value that specifies whether this BackstageViewControl should be painted according to the current application skin or your own custom colors. + + + + + + + Gets the parent appearance settings obtained from the BackstageViewControl that owns this BackstageViewControl. + + + An AppearanceObject that owns the appearance settings of the BackstageViewControl that is this BackstageViewControl's parent. + + + + + + + + Updates the control reflecting the changes made to its settings. + + + + + + + + Gets or sets a that provides appearance settings for the current BackstageViewControl. + + + A that provides appearance settings for the current BackstageViewControl. + + + + + + + Gets or sets the currently selected tab item. + + + A object that is the currently selected tab item. + + + + + + + Allows you to respond to selecting tab items in a BackstageViewControl. + + + + + + + + Gets or sets the index of the selected tab item in the collection. + + + An integer value that is the zero-based index of the currently selected tab item in the collection. + + + + + + + Gets or sets whether a background image, specified by the property, is displayed in the control's right bottom corner. + + + true if a background image is displayed in the right bottom corner; otherwise, false. + + + + + + + [To be supplied] + + + + + + + [To be supplied] + + + + + + + Gets or sets the current BackstageViewControl's style. + + + A BackstageViewStyle enumerator value that specifies the current BackstageViewControl's style. + + + + + + + Gets or sets the tooltip controller component that controls the appearance, position and content of tooltips displayed by elements of the BackstageViewControl class. + + + A object which controls the appearance and behavior of tooltips displayed by elements of the BackstageViewControl. + + + + + + + + + A method that will handle events related to a Document. + + + + + + + A method that will handle events that take a object as a parameter. + + + + The event source. The that raised the event. + + + + A object that contains event data. + + + + + + + + + Provides base data for all Deferred Load Document events. + + + + + + + + Initializes a new instance of the DocumentEventArgs object with specific settings. + + + + A Document that owns the created DocumentEventArgs. + + + + + + + + Points to the document related to the current event. + + + + A BaseDocument related to the current event. + + + + + + + + + Provides data for the event. + + + + + + + Initializes a new instance of the QueryControlEventArgs class associated with a specific document. + + + + A object. + + + + + + + + Gets or sets the content of the document that raised the current event. + + + + A Control that is the current document's content. + + + + + + + + A method that will handle the event. + + + + + + + The method that will handle the event. + + + + The event source. A that raised the related event. + + + + A object that contains event data. + + + + + + + + + Provides data for Deferred Load events. + + + + + + + Initializes a new instance of the DeferredControlLoadEventArgs object with specific settings. + + + + A Document that owns the created DeferredControlLoadEventArgs object. + + + + A Control that is the document's content. + + + + + + + + Gets the current Document's content. + + + A Control that is the current Document's content. + + + + + + + + Provides data for the event. + + + + + + + Initializes a new instance of the ControlReleasingEventArgs class with specific settings. + + + + A object related to the newly created ControlReleasingEventArgs. + + + + true, if the document's content should be kept after this document is deselected; otherwise, false. + + + + true if the detached document's content should be destroyed; otherwise, false. Takes effect only if the keepControl parameter equals false. + + + + + + + + Gets or sets whether a content object should be disposed of after it has been unbound from a document. + + + true if a content object should be destroyed after it has been unbound from a document; otherwise, false. The default is true. + + + + + + + Gets or sets whether a deselected Document's content should be kept. + + + true if the Document's content should be kept; false to unbind a content. + + + + + + + + + Represents a method that will handle the event. + + + + + + + Represents a method that will handle the event. + + + + The event source. Identifies the that raised the event. + + + + A object containing event data. + + + + + + + + + The method that handles the event. + + + + + + + The method that handles the event. + + + + The event source. Identifies the descendant that raised the event. + + + + A object that contains the event data. + + + + + + + + + The base class for elements in the control. + + + + + + + Initializes a new instance of the NavElement class. + + + + + + + + Gets or sets the alignment of the NavElement rendered as a button in the nav bar. + + + The enumeration value specifying the alignment of the NavElement rendered as a button in the nav bar. + + + + + + + Gets or sets whether the element's images gain a color hue, specified via the element's foreground color. + + + The enumeration value specifying whether the element's images are painted using the element's foreground color. + + + + + + + Provides access to the appearance settings applied to the current NavElement rendered as a button in the nav bar. + + + + The object that contains the appearance settings applied to the current NavElement rendered as a button in the nav bar. + + + + + + + + Provides access to the appearance settings applied to the current NavElement rendered as a button in the nav bar, when it is in the hovered state. + + + The object that contains the appearance settings applied to the current NavElement rendered as a button in the nav bar, when it is in the hovered state. + + + + + + + + Provides access to the appearance settings applied to the current NavElement rendered as a button in the nav bar, when it is in the selected state. + + + The object that contains the appearance settings applied to the current NavElement rendered as a button in the nav bar, when it is in the selected state. + + + + + + + Gets or sets the caption of the current NavElement when it is rendered as a button in the 's nav bar. + + + The String value specifying the caption of the current NavElement when it is rendered as a button in the 's nav bar. + + + + + + + + Occurs when the current NavElement is clicked. + + + + + + + + Gets or sets whether the current NavElement object is enabled. This property is in effect for elements of the collection. + + + true, if the current NavElement is enabled; otherwise, false. + + + + + + + Gets or sets the NavElement's glyph when the NavElement is rendered as a button in the 's nav bar. + + + The element's glyph displayed within the nav bar. + + + + + + + Gets or sets the alignment of the , which is displayed when the NavElement is rendered as a button in the 's nav bar. + + + The value specifying the glyph alignment. + + + + + + + Gets or sets the object's name. + + + The object's name. + + + + + + + Gets or sets the amount of space around the NavElement when it is rendered as a button in the nav bar. + + + The object specifying the amount of space around the NavElement when it is rendered as a button in the nav bar. + + + + + + + + Removes the object that has been assigned to the current navigation element. + + + + + + + + Gets or sets a for the current navigation element. + + + A object associated with the current navigation element. + + + + + + + Gets or sets an object that contains custom data for the current NavElement object. + + + An Object that contains custom data for the current NavElement. + + + + + + + Gets or sets whether the current NavElement object is visible. This property is in effect for elements of the collection. + + + + true, if the current NavElement is visible; otherwise, false. + + + + + + + + Stores default properties. + + + + + + + Gets or sets whether any within this can be collapsed. + + + true, if any within this can be collapsed; otherwise, false. + + + + + + + Gets or sets + + + [To be supplied] + + + + + + Gets or sets whether all s within this can be resized at runtime. + + + true, if all s within this can be resized at runtime; otherwise, false. + + + + + + + Gets or sets whether or not any widget within this can display its borders. + + + true if any widget within this can display its borders; otherwise, false. + + + + + + + Gets or sets whether all s within this should display their maximize buttons. + + + true, if all s within this should display their maximize buttons; otherwise, false. + + + + + + + + Provides members that label specific layout modes. + + + + + + + + The is in Flow Layout mode. + + + + + + + + The is in the Stack Layout mode. + + + + + + + + The is in the Table Layout mode. + + + + + + + + + Contains properties for individual s within a . + + + + + + + Gets whether s within the current can be dragged at runtime. + + + true, if s within the current can be dragged at runtime; otherwise, false. + + + + + + + Gets the current appearance settings used to highlight Tile Groups within this . + + + A GroupHighlightingProperties object that contains appearance settings used to highlight Tile Groups within this . + + + + + + + s do not currently support background images. + + + + + + + + + + Gets the current property value. + + + An Int32 value that is the current property value. + + + + + + + Gets the current horizontal alignment common to all Tile Groups within this . + + + A HorzAlignment enumerator value that specifies the current horizontal alignment common to all Tile Groups within this . + + + + + + + Gets the current distance between neighboring Tile Groups within this . + + + An Int32 value that is the current distance between neighboring Tile Groups within this . + + + + + + + Gets the current distance between neighboring s within this . + + + An Int32 value that is the current distance between neighboring s within this . + + + + + + + Gets the current background image alignment settings for this . + + + A TileItemContentAlignment enumerator value that specifies the current background image alignment settings for the current . + + + + + + + Gets the current background image stretch mode common to all Tiles within this . + + + A TileItemImageScaleMode enumerator value that specifies the current background image stretch mode common to all Tiles within this . + + + + + + + Gets how many s within the current an end-user can check at runtime. + + + A TileItemCheckMode enumerator value specifying how many s within the current an end-user can check at runtime. + + + + + + + Gets the animation effect common to all s within the current . + + + A TileItemContentAnimantionType enumerator value that specifies the animation effect common to all s within the current . + + + + + + + Gets the current image alignment settings common to all s within this . + + + A TileItemContentAlignment enumerator value specifying the current image alignment settings common to all s within this . + + + + + + + Gets the current image stretch mode common to all s within this . + + + A TileItemImageScaleMode enumerator value specifying the current image stretch mode common to all s within this . + + + + + + + Gets the actual margins common to all s within the current . + + + A Padding structure that is the actual margins common to all s within the current . + + + + + + + Gets the actual rectangular side dimension common to all Tiles within the current . + + + An Int32 value that is the actual rectangular side dimension common to all Tiles within the current . + + + + + + + Gets whether s within the current should always display their text content or display it on hover only. + + + + A TileItemContentShowMode enumerator value that specifies whether s within the current should always display their text content or display it on hover only. + + + + + + + + Gets the current large s size within the . + + + An Int32 value that is the current large s size within the . + + + + + + + Gets the current amount of space between the 's outer border and content. + + + A Padding structure that specifies the current amount of space between the 's outer border and content. + + + + + + + Gets the object that stores settings currently applied to this . + + + An ITileControlProperties object that stores settings currently applied to this . + + + + + + + Gets the current maximum rows number within this . + + + An Int32 value that is the current maximum rows number within this . + + + + + + + Gets the current vertical alignment common to all Tile Groups within this . + + + A VertAlignment enumerator value that specifies the current vertical alignment common to all Tile Groups within this . + + + + + + + Gets or sets if a s runtime dragging is enabled. + + + A DefaultBoolean value indicating whether a s runtime dragging is enabled. + + + + + + + Gets or sets whether tiles within this can be dragged only within their parent . + + + A DefaultEnumerator value that specifies whether tiles within this can be dragged only within their parent . + + + + + + + Gets or sets whether Tile Groups within the current are highlighted during a 's drag-and-drop. + + + + true, if Tile Groups within the current are highlighted during a 's drag-and-drop. +; otherwise, false. + + + + + + + + Gets or sets if HTML text formatting is enabled for all s within the current . + + + A DefaultBoolean enumerator value specifying whether HTML text formatting is enabled for all s within the current . + + + + + + + Gets or sets whether s within the current can be hovered at runtime. + + + A DefaultBoolean enumerator value specifying whether s within the current can be hovered at runtime. + + + + + + + Gets or sets if s within the current can be selected. + + + true, if s within the current can be selected; otherwise, false. + + + + + + + Gets or sets an object that specifies appearance settings used to highlight Tile Groups within the current . + + + A GroupHighlightingProperties object that contains appearance settings used to highlight Tile Groups within the current . + + + + + + + Gets or sets the layout mode for this 's background image. + + + An ImageLayout enumeration value that specifies the layout mode for this 's background image. + + + + + + + + Gets whether an end-user can drag-and-drop s within the current at runtime. + + + true, if an end-user can drag-and-drop s within the current at runtime; otherwise, false. + + + + + + + Gets whether an end-user can drag tiles to anywhere within this container, or within its parent group only. + + + true, if an end-user can drag tiles to anywhere within this container; otherwise, false. + + + + + + + Gets whether the current 's Tile Groups are highlighted during Tile dragging at runtime. + + + + true, if the current 's Tile Groups are highlighted during Tiles dragging at runtime; otherwise, false. + + + + + + + Gets or sets whether HTML-tags formatting is currently allowed for s within this . + + + true, if HTML-tags formatting is currently allowed for s within this ; otherwise, false. + + + + + + + Gets whether s within the can currently be hovered at runtime. + + + true, if s within the can currently be hovered at runtime; otherwise, false. + + + + + + + Gets whether Tile Group captions are currently displayed within this . + + + true, if Tile Group captions are currently displayed within this ; otherwise, false. + + + + + + + Gets whether the current 's caption is displayed. + + + true, if the current 's caption is displayed; otherwise, false. + + + + + + + Gets or sets the maximum number of medium-sized tiles that can be placed simultaneously in a single row within a vertically oriented . + + + + An Int32 value that is the maximum number of medium-sized tiles that can be placed simultaneously in a single row within a vertically oriented . + + + + + + + + Gets or sets the horizontal alignment for all the current 's Tile Groups. + + + A HorzAlignment enumerator value that specifies the horizontal alignment for all the current 's Tile Groups. + + + + + + + Gets or sets the distance between neighboring Tile Groups for the current . + + + An Int32 value that is the distance between neighboring Tile Groups for the current . + + + + + + + Gets or sets the distance between neighboring s within the current . + + + An Int32 value that is the distance between neighboring s within the current . + + + + + + + Gets or sets the background image position for all s within the current . + + + A enumerator value that specifies the background image position for all s within the current . + + + + + + + Gets or sets the background image stretch mode common to s within the current . + + + A TileItemImageScaleMode enumerator value that specifies the background image stretch mode common to s within the current . + + + + + + + Gets or sets how many s within the current can be checked. + + + An enumerator value specifying how many s within the current can be checked. + + + + + + + Gets or sets the frame animation effect applied to all s within the current . + + + A TileItemContentAnimationType enumerator value specifying the frame animation effect applied to all s within the current . + + + + + + + Gets or sets the way s' glyphs are aligned within the current . + + + A TileItemContentAlignment enumerator value that specifies the way s' glyphs are aligned within the current . + + + + + + + Gets or sets the common stretch mode for all s' glyphs within the current . + + + A TileItemImageScaleMode enumerator value that specifies the common stretch mode for all s' glyphs within the current . + + + + + + + + Gets or sets for the current , the common amount of space between a 's borders and its content. + + + + A Padding structure that specifies the amount of space between a 's borders and its content. + + + + + + + + Gets or sets a medium 's side dimension for all Tiles within the current . + + + An Int32 value that specifies a medium 's side dimension for all Tiles within the current . + + + + + + + Gets or sets when s within the current should display their text content. + + + A TileItemContentShowMode enumerator value that indicates how Tiles' text content is displayed. + + + + + + + Gets or sets the width of all large and wide s within the current . + + + An Int32 value that is the width of all large and wide s within the current . + + + + + + + Gets or sets the amount of space between the current 's border and its content. + + + A Padding structure that is the amount of space between the current 's border and its content. + + + + + + + Gets or sets the maximum number of Tile rows within the current . + + + An Int32 value specifying the maximum number of Tile rows within the current . + + + + + + + Gets or sets whether Tile Group captions are displayed for the current . + + + A DefaultBoolean enumerator value specifying whether Tile Group captions are displayed for the current . + + + + + + + Gets or sets whether the current 's text is visible. + + + The DefaultBoolean enumerator value that specifies whether the current 's text is visible. + + + + + + + Gets or sets the vertical alignment for all the current 's Tile Groups. + + + A VertAlignment enumerator value that specifies the vertical alignment for all the current 's Tile Groups. + + + + + + + + Provides settings for all s within a . + + + + + + + Gets or sets whether tiles within of this View can be dragged only within their parent . + + + true if tiles within this View's tile containers can be dragged to any existing tile group; otherwise, false. + + + + + + + Gets or sets the orientation for all s within the View. + + + An Orientation enumerator value specifying the orientation for all s within the View. + + + + + + + + Stores the individual properties of s. + + + + + + + + Gets or sets whether the current can be collapsed. + + + true, if the current can be collapsed; otherwise, false. + + + + + + + Gets or sets whether the current can be maximized at runtime. + + + true, if the current can be maximized at runtime and its Maximize button should be displayed; otherwise, false. + + + + + + + Gets or sets whether this can be resized at runtime. + + + true, if this can be resized at runtime; otherwise, false. + + + + + + + Gets whether the current can be collapsed. + + + true, if the current can be collapsed; otherwise, false. + + + + + + + Gets whether this can currently be maximized at runtime. + + + true, if this can currently be maximized at runtime; otherwise, false. + + + + + + + Gets whether an end-user can resize the current at runtime. + + + true, if an end-user can resize the current at runtime; otherwise, false. + + + + + + + [To be supplied] + + [To be supplied] + + + + + + Gets whether this can currently display its maximize button. + + + true, if this can currently display its maximize button; otherwise, false. + + + + + + + [To be supplied] + + [To be supplied] + + + + + + Gets or sets whether this should display its maximize button. + + + A DefaultBoolean enumerator value that specifies whether this should display its maximize button. + + + + + + + + A bar with tiles that support the dropdown functionality. + + + + + + + Initializes a new instance of the TileBar class. + + + + + + + + This member is not supported by the TileBar class. + + + + + + + + + + Gets or sets if the item hover feature is enabled. + + + + true, if the item hover feature is enabled; otherwise, false. + + + + + + + + Gets or sets whether a dropdown window is hidden on clicking any item in the TileBar. + + + A value that specifies whether a dropdown window is hidden on clicking any item in the TileBar. + + + + + + + This property is not supported by the TileBar class. + + + + + + + + + + [To be supplied] + + [To be supplied] + + + + + + This property is not supported by the TileBar class. + + + + + + + + + + Gets or sets the width of the dropdown button displayed within items, when they are associated with dropdown controls via the property. + + + The width of dropdown buttons, in pixels. + + + + + + + Provides options that specify view and behavior settings of dropdown controls associated with s. + + + An object that contains view and behavior settings of dropdown controls associated with items. + + + + + + + Gets or sets the direction in which dropdown controls associated with tiles are opened. + + + The direction in which tiles' dropdown controls are opened. + + + + + + + Fires when a tile's dropdown button is clicked. + + + + + + + + + Returns the currently displayed dropdown container. + + + The currently displayed dropdown container. Returns null if no dropdown is displayed. + + + + + + + Gets or sets the vertical distance between group captions and items. + + + The vertical distance between group captions and items, in pixels. + + + + + + + Hides the currently displayed dropdown window. + + + + + + + + This member is not supported by the TileBar class. + + + + + + + + + + Gets or sets the distance between neighboring s. + + + The distance between neighboring items, in pixels. + + + + + + + This property is not supported by the TileBar class. + + + + + + + + + + Gets or sets the amount of space in pixels between an item's borders and its contents. + + + A Padding object that contains indents between an item's borders and its contents. + + + + + + + Gets or sets the tile height. + + + + The tile height. + + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + The number of rows within the control. + + + + + + + This property is not supported by the TileBar class. + + + + + + + + + + Gets or sets the border width of the rectangle painted around the selected tile. + + + The border width of the rectangle painted around the selected tile. + + + + + + + Shows a dropdown window for the item passed through the parameter. + + + + An item whose dropdown window should be displayed + + + + + + + + Gets or sets whether captions are visible. + + + true, if captions are visible; otherwise, false. + + + + + + + Gets or sets whether each item displays a shadow. + + + true, if items display a shadow; otherwise, false. + + + + + + + Gets or sets the width of wide tiles. + + + The width of wide tiles. + + + + + + + + Provides customization options for a bar. + + + + + + + Initializes a new instance of the class and sets its properties to default values. + + + + + + + + Gets or sets whether a bar can be collapsed by double-clicking on the bar's drag widget. + + + true if a bar can be collapsed by double-clicking on the bar's drag widget; otherwise, false. + + + + + + + Gets whether the bar can be deleted via the Customization Window at runtime. + + + true, if the bar can be deleted from the Customization Window at runtime; otherwise, false. + + + + + + + Gets or sets whether the bar provides the quick customization menu. + + + true if the bar allows customization via a special menu. + + + + + + + Gets whether the bar can be renamed via the Customization Window at runtime. + + + true, if the bar can be renamed in the Customization Window at runtime; otherwise, false. + + + + + + + Copies all settings from the options object passed as the parameter. + + + + A descendant whose settings are assigned to the current object. + + + + + + + + Gets or sets which bar items are automatically popped-up when hovered over. + + + + A BarAutoPopupMode enumerator value that specifies which bar items are automatically popped-up when hovered over. + + + + + + + + Gets or sets whether the bar is collapsed or in its normal state. + + + A BarState enumerator value that specifies the bar's expansion state. + + + + + + + Gets or sets whether the bar can be closed/hidden by the end-user. + + + true, if the bar can be hidden; otherwise, false. + + + + + + + Gets or sets whether the bar can be customized using drag-and-drop operations. + + + true, if customization of bar links is disabled; otherwise, false. + + + + + + + Gets or sets whether the current should display its borders. + + + true if the current should display its borders; otherwise, false. + + + + + + + Gets or sets whether the bar can be dragged using the mouse. + + + true if the bar can be dragged; otherwise, false. + + + + + + + Gets or sets whether to display the size grip within the current status bar. + + + true, if the size grip is displayed for the bar; otherwise false. + + + + + + + Gets or sets whether the bar is hidden in the Customization Window, customization menu and 's list. + + + true, if the bar is hidden in the Customization Window, customization menu and 's list; otherwise, false. + + + + + + + Gets or sets the minimum height this occupies. + + + An Int32 value that is the minimum height this occupies. + + + + + + + Gets or sets whether bar links are arranged into several lines when their total width exceeds the width of the bar. + + + true, if bar links are arranged into several lines when the bar's width is too small to accommodate them all; otherwise, false. + + + + + + + Gets or sets whether a bar links' captions are rotated when the bar is vertically docked. + + + true, if the links' captions are rotated along with the bar; otherwise, false. + + + + + + + Gets or sets whether the bar is stretched to match the container's width. + + + true, if the bar occupies the entire container's width; otherwise, false. + + + + + + + + Presents a 's content in the Microsoft Windows 8-like style. + + + + + + + Initializes a new instance of the WindowsUIView class with the default settings. + + + + + + + + Initializes a new instance of the WindowsUIView class with the specified container. + + + + An object that implements the interface. + + + + + + + + Gets or sets the object that stores images used as custom background images for Navigation Bar actions. + + + + An Object that stores images used as custom background images for Navigation Bar actions. + + + + + + + + Activates a specific Content Container within the WindowsUIView. + + + + An IContentContainer object to be activated. + + + + + + + + Activates a specific within the WindowsUIView. + + + + A to activate. + + + + + + + + Activates the specific and navigates to its Activation Target. + + + + A BaseTile to be activated. + + + + + + + + Gets the content container currently displayed within the current WindowsUIView. + + + An IContentContainer object that is currently displayed within the current WindowsUIView. + + + + + + + Gets the currently displayed Flyout. + + + An IContentContainer that is the currently displayed Flyout. + + + + + + + Gets or sets whether a corresponding Tile should be automatically generated each time a new is added to the current WindowsUIView. + + + A DefaultBoolean enumerator value that specifies whether a Tile should be generated when a new is added. + + + + + + + + Gets or sets whether end-users can drag the WindowsUIView's caption area to move the parent form. + + + A DefaultBoolean enumerator value that specifies whether end-users can drag the WindowsUIView's caption area to move the parent form. + + + + + + + Provides access to appearance settings used to paint the current WindowsUIView's navigation bars. + + + An AppearanceObject that contains appearance settings used to paint the current WindowsUIView's navigation bars. + + + + + + + Provides access to appearance settings used to paint the current WindowsUIView's navigation bar actions. + + + An AppearanceObject that contains appearance settings used to paint the current WindowsUIView's navigation bar actions. + + + + + + + Provides access to appearance settings used to paint the current WindowsUIView's caption. + + + An AppearanceObject that contains appearance settings used to paint the current WindowsUIView's caption. + + + + + + + Provides access to the Search Panel appearance settings. + + + An AppearanceObject that stores settings used to paint the Search Panel for this WindowsUIView. + + + + + + + Provides access to appearance settings of the current WindowsUIView's splash screen. + + + An AppearanceObject that contains the appearance settings of the current WindowsUIView's splash screen. + + + + + + + Fires when an end-user clicks a 'Back' button within a Navigation Bar. + + + + + + + + Gets or sets the current WindowsUIView's caption. + + + A String value that is the current WindowsUIView's caption. + + + + + + + Allows you to customize default Navigation Bar Actions. + + + + + + + + Provides access to Custom Navigation Bar Actions common to all Content Containers within the current WindowsUIView. + + + A ContentContainerActionCollection that stores Custom Navigation Bar Actions for all Content Containers within the current WindowsUIView. + + + + + + + Fires when a Content Container gets activated. + + + + + + + + Fires when a Content Container is being added to the collection. + + + + + + + + Fires when a Content Container gets deactivated. + + + + + + + + Occurs when an end-user clicks a Document header within any Content Container in this WindowsUIView. + + + + + + + + Fires when a Content Container is being removed from the collection. + + + + + + + + Provides access to the Content Containers collection used within the current WindowsUIView. + + + A ContentContainerCollection populated with Content Containers used within the current WindowsUIView. + + + + + + + Provides access to the current WindowsUIView's Controller. + + + An IWindowsUIViewController object for the current WindowsUIView. + + + + + + + Fires whenever the Back button needs to be displayed and allows you to manually draw this button. + + + + + + + + [To be supplied] + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + A FloatingDocumentContainer enumerator value. + + + + + + + Occurs when a Flyout within the WindowsUIView is completely closed. + + + + + + + + Occurs when a Flyout within the WindowsUIView is to be closed. + + + + + + + + Provides access to general settings common to all Flyouts within the WindowsUIView. + + + An IFlyoutProperties object that stores general settings common to all Flyouts within the WindowsUIView. + + + + + + + Occurs when a Flyout is to be displayed. + + + + + + + + Occurs after a Flyout within the WindowsUIView is completely displayed. + + + + + + + + Hides the currently displayed Flyout. + + + + + + + + [To be supplied] + + + + + + + Occurs when the application's hierarchy (navigation tree) has been changed. + + + + + + + + Gets whether transition animation is currently running within this WindowsUIView. + + + true, if transition animation is currently running within this WindowsUIView; otherwise, false. + + + + + + + Occurs when an end-user navigates to a parent Content Container. + + + + + + + + Occurs when the end-user navigates to a child Content Container or to another within the current Container. + + + + + + + + Occurs when an end-user clicks an action within a Navigation Bar. + + + + + + + + Fires when navigation bars are hidden. + + + + + + + + Occurs when Navigation Bars are to be displayed. + + + + + + + + Fires when navigation bars are shown. + + + + + + + + Provides access to settings common for all Overview Screens within the current WindowsUIView. + + + An IOverviewContainerProperties object that contains settings used for all Overview Screens within the current WindowsUIView. + + + + + + + Provides access to settings used for all s within the current WindowsUIView. + + + An IPageGroupProperties object that contains settings used for all s within the current WindowsUIView. + + + + + + + Provides access to properties common to all s within the current WindowsUIView. + + + + An IPageProperties object that stores settings common to all s within the current WindowsUIView. + + + + + + + + Allows you to add Custom Document Buttons to Content Containers within the current WindowsUIView. + + + + + + + + [To be supplied] + + + + + + + Fires at the WindowsUIView application start-up. + + + + + + + + Occurs after the Search Panel is completely closed. + + + + + + + + Provides access to the Search Panel properties. + + + An ISearchPanelProperties object that stores the Search Panel properties. + + + + + + + Occurs when the Search Panel is about to be displayed. + + + + + + + + Occurs after the Search Panel is displayed. + + + + + + + + Displays the specific Flyout as a modal window. + + + + A Flyout to be displayed. + + + A DialogResult value that specifies the Flyout button that an end-user clicked. + + + + + + + + [To be supplied] + + + + + + + Provides access to settings common for all s within the current WindowsUIView. + + + An ISlideGroupProperties object that contains settings common for all s within the current WindowsUIView. + + + + + + + Provides access to detailed settings of the current WindowsUIView's splash screen. + + + An ISplashScreenProperties object that contains detailed settings of the current WindowsUIView's splash screen. + + + + + + + Provides access to settings common for all s within the current WindowsUIView. + + + An ISplitGroupProperties object that contains settings common for all s within the current WindowsUIView. + + + + + + + Provides access to properties common to all containers within this WindowsUIView. + + + An ITabbedGroupProperties object that stores properties common to all containers within this WindowsUIView. + + + + + + + Occurs when a is added to the current WindowsUIView. + + + + + + + + Occurs when the checked state for any within the current WindowsUIView was changed. + + + + + + + + + Occurs when any within the current WindowsUIView is clicked. + + + + + + + + + Provides access to settings common for all s within the current WindowsUIView. + + + An ITileContainerProperties object that contains settings common to all s within the current WindowsUIView. + + + + + + + + Occurs when any within the WindowsUIView is pressed. + + + + + + + + Provides access to settings common for all s within the current WindowsUIView. + + + An IBaseTileProperties object that contains settings common for all s within the current WindowsUIView. + + + + + + + Occurs when a is removed from the current WindowsUIView. + + + + + + + + Provides zero-based indexed access to a collection of s contained within the current WindowsUIView. + + + + A BaseTileCollection object that contains all WindowsUIView's s. + + + + + + + Gets the current WindowsUIView's type. + + + The value. + + + + + + + Updates all currently visible Navigation Bars. + + + + + + + + The Document Selector is not supported for WindowsUIView. + + + + + + + + + + Gets or sets if a splash screen on the application start-up is used. + + + true if a splash screen on the application start-up is used; otherwise, false. + + + + + + + Gets or sets whether animation is enabled when navigating through s. + + + + A DefaultBoolean enumerator value that specifies whether animation is enabled when navigating through s. + + + + + + + + Gets the type of the currently displayed WindowsUIView's screen. + + + + A ContextualZoomLevel enumerator value that specifies the currently displayed WindowsUIView's screen. + + + + + + + + A panel for displaying Windows 8 UI buttons. + + + + + + + Initializes a new instance of the WindowsUIButtonPanel class with the default settings. + + + + + + + + Glyph Skinning is always enabled for the WindowsUIButtonPanel. + + + + + + + + + + Gets or sets whether s' captions for the current WindowsUIButtonPanel can be formatted via HTML tags. + + + true if s' captions for the current WindowsUIButtonPanel can be formatted via HTML tags; otherwise, false. + + + + + + + Gets the object that contains appearance settings applied to s within the WindowsUIButtonPanel. + + + An ButtonsPanelControlAppearance object that contains appearance settings applied to s within the WindowsUIButtonPanel. + + + + + + + [To be supplied] + + [To be supplied] + + + + + + Gets or sets a collection of background images for all s within the current WindowsUIButtonPanel. + + + An Object that stores a collection of background images for all s within the current WindowsUIButtonPanel. + + + + + + + Occurs when an end-user checks a within the current WindowsUIButtonPanel. + + + + + + + + Occurs when a regular (push) is clicked within the current WindowsUIButtonPanel. + + + + + + + + Gets or sets the interval between neighboring s within the current WindowsUIButtonPanel. + + + An Int32 value that is the interval between neighboring s within the current WindowsUIButtonPanel. + + + + + + + Provides access to the collection of s used within the current WindowsUIButtonPanel. + + + A BaseButtonCollection that stores the current WindowsUIButtonPanel's buttons. + + + + + + + Occurs when an end-user unchecks a within the current WindowsUIButtonPanel. + + + + + + + + Gets or sets how the current WindowsUIButtonPanel's buttons are aligned. + + + A ContentAlignment enumerator value that specifies how s within the current WindowsUIButtonPanel are aligned. + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + + + Gets or sets whether specific colors in images of all s within the current WindowsUIButtonPanel are transparent. + + + true, if specific colors in images of all s within the current WindowsUIButtonPanel are transparent; otherwise, false. + + + + + + + Gets the color used to paint button icons when the Glyph Skinning feature is enabled. + + + + A BaseButtonInfo object that stores the button glyph skinning color. + + + A Color used to paint button icons when the Glyph Skinning feature is enabled. + + + + + + + Retrieves detailed information about a tool-tip located at the specific position. + + + + A Point structure to check whether it belongs to a tool-tip. Coordinates are counted from the WindowsUIButtonPanel's top left corner. + + + A ToolTipControlInfo object that stores the tool-tip's information. + + + + + + + Hides the opened Peek Form. + + + + + + + + Gets or sets an image collection that contains icons for the current WindowsUIButtonPanel's s. + + + An object that stores icons for the current WindowsUIButtonPanel's s. + + + + + + + Gets or sets the current WindowsUIButtonPanel's orientation. + + + A System.Windows.Forms.Orientation enumerator value that specifies the current WindowsUIButtonPanel's orientation. + + + + + + + Gets or sets the amount of time, in milliseconds, after which a Peek Form is automatically shown when a button is hovered with the mouse pointer. + + + An integer value that specifies the amount of time, in milliseconds, after which a Peek Form is automatically shown when a button is hovered with the mouse pointer. + + + + + + + Gets or sets a Peek Form's size. + + + A System.Drawing.Size structure that specifies a Peek Form's size. + + + + + + + Enables you to provide content for a Peek Form. + + + + + + + + + Shows the Peek Form for the specified button. + + + + A DevExpress.XtraEditors.ButtonPanel.IBaseButton object for which the Peek Form should be shown. + + + + + + + + Gets or sets whether a Peek Form is automatically shown when a button is hovered with the mouse pointer. + + + true if a Peek Form is automatically shown when a button is hovered with the mouse pointer; otherwise, false. + + + + + + + Gets or sets an object that controls the tool-tips for the current WindowsUIButtonPanel's buttons. + + + A ToolTipController object that controls the tool-tips for the current WindowsUIButtonPanel's buttons. + + + + + + + Gets or sets whether buttons within this WindowsUIButtonPanel should display their background images. + + + true, if buttons within this WindowsUIButtonPanel should display their background images; otherwise, false. + + + + + + + Gets or sets whether button wrapping is enabled for the current WindowsUIButtonPanel. + + + true, if button wrapping is enabled for the current WindowsUIButtonPanel; otherwise, false. + + + + + + + + The menu where items are arranged along the circumference. + + + + + + + Initializes a new instance of the RadialMenu class. + + + + + + + + Initializes a new instance of the RadialMenu class. + + + + An object that owns the created RadialMenu. + + + + + + + + Initializes a new instance of the RadialMenu class with the specified settings. + + + + A object to which the current RadialMenu should be bound. + + + + + + + + Adds a specific item link to the current RadialMenu. + + + + + A BarItem whose link is added to the RadialMenu. + + + A corresponding to the new item. + + + + + + + Gets or sets whether the menu item glyphs are painted using the item foreground colors. + + + true, if the menu item glyphs are painted using the item foreground colors; otherwise, false. + + + + + + + Gets or sets whether the current menu is automatically expanded when opened. + + + true, if the current menu is automatically expanded when opened; otherwise, false. + + + + + + + Gets or sets the Radial Menu's background color. + + + The Radial Menu's background color. + + + + + + + Gets or sets the background color of the menu's outer border (the outer circle segment). + + + The background color of the menu's outer border. + + + + + + + Returns information on the RadialMenu's elements located at the specified point. + + + + A structure which specifies the test point coordinates relative to the RadialMenu's top-left corner. + + + An object which contains information about the visual elements located at the test point. + + + + + + + Removes all links from the RadialMenu object. + + + + + + + + Gets or sets whether the current RadialMenu should be closed when an end-user clicks anywhere outside the RadialMenu's area. + + + true if the current RadialMenu should be closed when an end-user clicks anywhere outside the RadialMenu's area; otherwise, false. + + + + + + + Collapses the RadialMenu and optionally closes it. + + + + true if the RadialMenu should be collapsed using animation effects; otherwise, false. + + + + true if the RadialMenu should be closed after collapsing; otherwise, false. + + + + + + + + Collapses the RadialMenu. The menu's central button remains visible and active. + + + + true if the RadialMenu should be collapsed using animation effects; otherwise, false. + + + + + + + + Gets or sets whether the current RadialMenu should be collapsed to its central circle button when an end-user clicks anywhere outside this RadialMenu. + + + + true if the current RadialMenu should be collapsed to its central circle button when an end-user clicks anywhere outside this RadialMenu; otherwise, false. + + + + + + + + Gets or sets the glyph displayed by default in the RadialMenu's central circle button. + + + An Image object that specifies the glyph displayed by default in the RadialMenu's central circle button. + + + + + + + Expands the collapsed RadialMenu. + + + + + + + + Gets whether the specified is auto-sized when it belongs to a . + + + + + A object which indicates whether it is auto-sized. + + + + A RadialMenuContainerItemAutoSize enumeration value indicating whether the auto-size feature is enabled or disabled. + + + + + + + Gets whether items contained in the specified are auto-sized. + + + + A object which indicates whether its items are auto-sized. + + + + A RadialMenuContainerItemAutoSize enumeration value indicating whether items of the specified object are auto-sized. + + + + + + + Gets or sets an image displayed within the Radial Menu's central circle button. + + + An Image object displayed within the Radial Menu's central circle button. + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + Hides the current . + + + + + + + + Gets or sets the starting radius of the inner circle segment that is filled with the color specified by an item's BackColor (BarItem.ItemInMenuAppearance.Normal.BackColor) property. + + + An Int32 value that is the distance between the RadialMenu's center and its sectors' color fill. + + + + + + + Gets or sets whether items are auto-sized to fit the entire area of the RadialMenu. + + + A RadialMenuItemAutoSize enumeration value specifying whether items are auto-sized. + + + + + + + Gets or sets the secondary RadialMenu's color. + + + A Color used to paint the current RadialMenu's inner elements. + + + + + + + This property is not supported by the RadialMenu class. + + + + + + + + + + Gets or sets the radius of the Radial Menu, in pixels. + + + An integer value that is the radius of the Radial Menu, in pixels. + + + + + + + Gets or sets the style used to paint the current RadialMenu. + + + A PaintStyle enumeration value specifying the style used to paint the current RadialMenu. + + + + + + + Removes a specific item link from the collection. + + + + The item link to remove from the collection. + + + + + + + + Sets whether the specified is auto-sized when it belongs to a . + + + + + A object for which the auto-size feature should be specified. + + + + A RadialMenuContainerItemAutoSize enumeration value specifying whether the specified is auto-sized. + + + + + + + + Sets whether items contained in the specified object are auto-sized. This method is in effect when the belongs to a . + + + + A object with which to set whether its items are auto-sized. + + + + + A RadialMenuContainerItemAutoSize enumeration value specifying whether the auto-size feature is enabled or disabled. + + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + + + + + Displays the menu at the specified position. + + + + A Point where the menu is displayed. + + + + + + + + Displays the RadialMenu at the specified position in either the expanded or collapsed state. + + + + + A Point where the menu is displayed. + + + + true, to show an expanded RadialMenu; otherwise, false. + + + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + + + + + + + + + + + + + Gets or sets the color used to paint the menu's border segment corresponding to a sub-menu when it is hovered over. + + + The color used to paint the menu's border segment corresponding to a sub-menu when it is hovered over. + + + + + + + Gets or sets the RadialMenu's text rendering quality. + + + A System.Drawing.Text.TextRenderingHint enumerator value specifying the RadialMenu's text rendering quality. + + + + + + + Gets whether the menu is visible. + + + true if the menu is visible; otherwise, false. + + + + + + + + The base class for popup menus. + + + + + + + Initializes a new instance of the PopupMenuBase class with the specified BarManager. + + + + A object representing the BarManager that will manage the created popup menu. This value is assigned to the property. + + + + + + + + + Initializes a new instance of the PopupMenuBase class. + + + + + + + + Initializes a new instance of the PopupMenuBase class with the specified container. + + + + An object which implements the System.ComponentModel.IContainer interface. + + + + + + + + Adds a specific item link to the current PopupMenuBase. + + + + A whose link is added to the PopupMenuBase. + + + A corresponding to the new item. + + + + + + + Adds an array of item links to the current PopupMenuBase. + + + + An array of descendants whose links are added to the PopupMenuBase object. + + + + + + + + Allows you to customize the popup menu before it is displayed onscreen. + + + + + + + + Starts the runtime initialization of the PopupMenuBase object. + + + + + + + + Locks the PopupMenuBase object by preventing visual updates of the object and its elements until the EndUpdate method is called. + + + + + + + + Indicates whether the current PopupMenuBase object can be displayed. + + + + true, if the PopupMenuBase object can be displayed; otherwise, false. + + + + + + + Removes all links from the PopupMenuBase object. + + + + + + + + Occurs when the PopupMenuBase object is hidden. + + + + + + + + + Displays the customization dialog for the current PopupMenuBase object. + + + + + + + + + Ends the runtime initialization of the PopupMenuBase object. + + + + + + + + + Unlocks the PopupMenuBase object after a call to the BeginUpdate method and causes an immediate visual update. + + + + + + + + + + Hides the current PopupMenuBase object. + + + + + + + + Inserts a new item link in the item link collection of the current PopupMenuBase object before a specific collection element. + + + + The member of the item link collection before which a new item link is inserted. + + + + The whose link is inserted. + + + The inserted in the collection. + + + + + + + Provides access to links owned and displayed by the popup menu. + + + A object containing links owned by the popup menu. + + + + + + + Fires immediately after a link has been added to the popup menu. + + + + + + + + Fires immediately after a link has been removed from the popup menu. + + + + + + + + Gets or sets a value that stores information on the links added to the current PopupMenuBase object at design time. + + + A LinksInfo value that stores information about item links in the current PopupMenuBase object. + + + + + + + Specifies the responsible for managing the PopupMenuBase object. + + + A responsible for managing the PopupMenuBase object. + + + + + + + Gets or sets the menu's display mode. + + + A value that specifies the menu's display mode. + + + + + + + + Merges the specified menu's items with the current menu's items. + + + + A object whose items need to be merged with the current menu's items. + + + + + + + + Gets or sets the name of the popup menu component. + + + A string value representing the name of the popup menu. + + + + + + + Occurs when the PopupMenuBase object appears onscreen. + + + + + + + + Removes a specific item link from the collection. + + + + The item link to remove from the collection. + + + + + + + + Specifies the responsible for managing the PopupMenuBase object. + + + A responsible for managing the PopupMenuBase object. + + + + + + + Displays the current pop-up menu at a specific point. + + + + + A Point structure that specifies coordinates where the pop-up should be displayed. + + + + + + + + + Displays the current pop-up associated with a at a specific point. + + + + + A BarManager associated with the PopupMenuBase. + + + + A Point structure that specifies the pop-up's location. + + + + + + + + Displays a child PopupMenuBase object in the specific point. + + + + A BarManager associated with the PopupMenuBase. + + + + A Point structure that specifies the location to display the PopupMenuBase. + + + + A PopupMenuBase object that owns the PopupMenuBase. + + + + + + + + Restores the original layout of the menu after a previous merge operation. + + + + + + + + Indicates whether the current PopupMenuBase object is visible. + + + true, if the current PopupMenuBase object is visible; otherwise, false. + + + + + + + + Lists the values that specify the order in which pages are cycled. + + + + + + + + The input focus is set to the next visible page. + + + + + + + + The input focus is set to the next visible page. + + + + + + + + The input focus is set to the next page in the tab order. + + + + + + + + + Represents a method that will handle the and events. + + + + + + + Represents a method that will handle the and events. + + + + The event sender. + + + + A object which contains event data. + + + + + + + + + Provides data for the and events. + + + + + + + Initializes a new instance of the class. + + + + An object which represents the processed page. This value is assigned to the property. + + + + + + + + + Gets the processed tab page. + + + An object which represents the processed page. + + + + + + + + Represents a method that will handle the event. + + + + + + + Represents a method that will handle the event. + + + + The event source. + + + + A object that contains event data. + + + + + + + + + Provides data for the event. + + + + + + + Initializes a new instance of the class. + + + + A object which implements a Windows message. + + + + + + + + Gets a value which identifies the direction in which the pages are cycled. + + + true if the pages are cycled forward; otherwise, false. + + + + + + + Gets or sets whether an event was handled, if it was handled the default actions are not required. + + + true if the default cycling mechanism isn't required; otherwise, false. + + + + + + + + Represents a tabbed MDI manager's page collection. + + + + + + + Initializes a new instance of the class. + + + + + + + + Adds the specified tab page to the collection. + + + + An object which represents the tab page to add. + + + + An integer value which specifies the position into which the tab page was inserted. + + + + + + + Disposes of all pages owned by the current collection. + + + + + + + + Returns the specified page's position within the collection. + + + + An object which implements the interface. + + + An integer value representing the specified page's zero-based index. -1 if the collection doesn't contain the specified page. + + + + + + + Adds the specified page to the collection at the specified position. + + + + A zero-based integer which specifies the position at which the page should be inserted. If it's negative or exceeds the number of elements within the collection an exception is thrown. + + + + An object which implements the interface. + + + + + + + + Gets whether the specified index points to an existing page within the current collection. + + + + An integer that specifies the index to be tested. + + + true if the specified index falls in the range [0;Count-1]; otherwise, false. + + + + + + + Gets the tab page which corresponds to the specified MDI child form. + + + + A object which represents the MDI child form. + + + An object representing the tab page which corresponds to the specified MDI child form. null (Nothing in Visual Basic) if no tab page is found. + + + + + + + Gets the tab page at the specified position within the collection. + + + + An integer value representing the zero-based index of the page. If it's negative or exceeds the number of elements, an exception is raised. + + + An object which represents the tab page at the specified position. + + + + + + + Removes the specified tab page from the collection. + + + + An object which implements the interface to remove from the collection. + + + + + + + + + Represents a single tab page. + + + + + + + Initializes a new instance of the class with the specified settings. + + + + + An object which implements the interface and owns the created tab page. This value is assigned to the property. + + + + A object which represents the MDI child form to which the created tab page corresponds. This value is assigned to the property. + + + + + + + + Initializes a new instance of the class with the specified settings. + + + + + An object which implements the interface and owns the created tab page. This value is assigned to the property. + + + + A object which represents the MDI child form to which the created tab page corresponds. This value is assigned to the property. + + + + A Boolean value that specifies whether to display a child form's icon (Form.Icon) in the corresponding page header. This value is assigned to the property. + + + + + + + + Gets or sets whether the XtraMdiTabPage's icon should be painted using the page foreground color. + + + + A DefaultBoolean enumerator value specifying whether the XtraMdiTabPage's icon should be painted using the page foreground color. + + + + + + + + + Gets or sets whether the current XtraMdiTabPage can be pinned. + + + true if the current XtraMdiTabPage can be pinned; otherwise, false. + + + + + + + Provides access to the properties that control the tab page's appearance. + + + A PageAppearance object which provides the appearance settings for the tab page's elements. + + + + + + + Gets the specified form's icon (Form.Icon) in Image format. + + + + A Form whose icon needs to be converted. + + + A object to which the form's icon is converted. null if no icon is assigned to the form. + + + + + + + Gets or sets the image displayed within the tab page's header. + + + A object which represents the image displayed within the tab page's header. + + + + + + + Gets or sets the index of the image displayed within the tab page's header. + + + A zero-based integer value specifying the index of an image within the list. + + + + + + + Gets or sets the maximum width of the current page's tab header. + + + An integer value that is the maximum width of the current page's tab header. + + + + + + + Gets the multiple document interface (MDI) child form to which the current page corresponds. + + + A object which represents the MDI child form to which the created tab page corresponds. + + + + + + + Gets whether the tab page can be selected. + + + true if the tab page is enabled and can be selected by an end-user or via code; otherwise, false. + + + + + + + Gets whether the tab page is visible. + + + true if the tab page is visible; otherwise, false. + + + + + + + Gets or sets whether this XtraMdiTabPage is currently pinned. + + + true if this XtraMdiTabPage is currently pinned; otherwise, false. + + + + + + + Gets or sets whether the page contains a Close button. + + + A value that specifies whether a Close button is displayed in the tab. + + + + + + + Gets or sets whether the current XtraMdiTabPage should display its pin button. + + + true if the current XtraMdiTabPage should display its pin button; otherwise, false. + + + + + + + Starts the animation of an animated GIF file displayed in the page's header. + + + + + + + + + Stops animation of an animated GIF file displayed in the tab page's header. + + + + + + + + + Gets or sets a for the current XtraMdiTabPage object. + + + A object associated with the current XtraMdiTabPage object. + + + + + + + Gets the tabbed MDI manager to which the current tab page belongs. + + + An object which implements the interface. + + + + + + + Gets or sets the tab page's caption. + + + A value which specifies the text displayed within the page header. + + + + + + + Gets or sets a regular tooltip for the tab page. + + + + A value which specifies a regular tooltip for the tab page. + + + + + + + Gets or sets the type of the tooltip icon to display in a regular tooltip. + + + A enumeration value. + + + + + + + Gets or sets a regular tooltip's title. + + + A string that specifies a regular tooltip's title. + + + + + + + + The component providing centralized control over MDI child forms. + + + + + + + Initializes a new instance of the class which is associated with the specified container. + + + + + An object which implements . + + + + + + + + Initializes a new instance of the class with default settings. + + + + + + + + Gets the currently active floating page. + + + The currently active floating page + + + + + + + Gets or sets whether end-users can reorder pages by dragging their headers. + + + A enumeration value which specifies whether end-users can reorder pages by dragging their headers. + + + + + + + Gets or sets whether icons for all s within the XtraTabbedMdiManager should be painted with the same color as the page header text. + + + + A DefaultBoolean enumerator value specifying whether or not icons for all s within the XtraTabbedMdiManager should be painted with the same color as the page header text. + + + + + + + Gets the appearance settings used to paint the MDI client. + + + A object which provides the appearance settings used to paint the MDI client. + + + + + + + Provides access to the properties that control the appearance of all the pages. + + + A object which provides appearance settings for all the pages. + + + + + + + Allows you to cancel docking a floating page onto the XtraTabbedMdiManager. + + + + + + + + + Allows you to prevent a page from becoming floating. + + + + + + + + + Locks the XtraTabbedMdiManager object by preventing visual updates of the object and its elements until the EndUpdate method is called. + + + + + + + + Gets or sets the border style of the multiple document interface (MDI) client. + + + A enumeration value which specifies the border style of the MDI client. + + + + + + + Gets or sets the border style of all the tab pages. + + + A enumeration value which specifies the border style for all the tab pages. + + + + + + + Gets the bounding rectangle of the multiple document interface (MDI) client. + + + A structure which represents the bounding rectangle of the MDI client. + + + + + + + Returns information on the visual elements located at the specified point. + + + + + A structure which specifies test point coordinates relative to the tabbed MDI's top-left corner. + + + A object that contains information about the visual elements located at the test point. + + + + + + + Gets or sets whether Close buttons are displayed in individual tab pages and the tab control's header. + + + A value that specifies the display mode for Close buttons. + + + + + + + Gets or sets the value that determines if tabs will be closed on a mouse middle click. + + + + A value that determines if tabs will be closed on a mouse middle click. + + + + + + + Gets or sets the BarAndDockingController that controls the appearance settings of the XtraTabbedMdiManager component. + + + + A object which controls the appearance settings of the XtraTabbedMdiManager component. + + + + + + + + + Allows you to customize display settings of the Document Selector's items. + + + + + + + + Allows you to customize the Document Selector's settings, before it's displayed on-screen. + + + + + + + + Moves a floating page from the specified XtraTabbedMdiManager to the current XtraTabbedMdiManager and docks the page. + + + + A floating page (form) that belongs to the specified XtraTabbedMdiManager, and must be docked to the current XtraTabbedMdiManager. + + + + + A XtraTabbedMdiManager object that represents the old owner of the floating page. + + + A Boolean value indicating that the floating page has been successfully moved and docked in the current XtraTabbedMdiManager. + + + + + + + + Fires after a floating page has been docked to the XtraTabbedMdiManager. + + + + + + + + Fires when dropping a page that is becoming floating. + + + + + + + + Unlocks the XtraTabbedMdiManager object after a call to the BeginUpdate method and causes an immediate visual update. + + + + + + + + + + Makes the specified page floating. + + + + + An object to be made floating. + + + + A Point at which the page will float. + + + true if the page was successfully made floating; otherwise, false. + + + + + + + Provides access to the collection of floating pages. + + + A FloatFormCollection object that represents the collection of floating pages. + + + + + + + Fires when a docked page becomes floating. + + + + + + + + Fires when a floating page is activated. + + + + + + + + Fires when a floating page is deactivated. + + + + + + + + Gets or sets the time interval between moving a floating page onto the tab header region and docking the page. + + + An integer value that specifies the delay before docking a floating page, in milliseconds. + + + + + + + Fires when dragging a floating page. Allows you to implement the drag-and-drop of child floating pages to another XtraTabbedMdiManager. + + + + + + + + + Gets or sets whether a page is made floating on double-clicking its tab. + + + A value that specifies if a page is made floating on double-clicking its tab. + + + + + + + Gets or sets whether a page can be dragged away from the XtraTabbedMdiManager and then restored. + + + + A value that specifies if a page is made floating on dragging its tab outside the tab header region. + + + + + + + Gets or sets how a page is dragged away from the XtraTabbedMdiManager's header region. + + + A value. + + + + + + + Gets the tabbed MDI manager which is associated with the specified Form. + + + + A object which represents the container for multiple document interface (MDI) child forms. + + + + An object representing the tabbed MDI manager which is associated with the Form specified. null (Nothing in Visual Basic) if the manager isn't associated with the form. + + + + + + + + This member supports the .NET Framework infrastructure and is not intended to be used directly from your code. + + + A object. + + + + + + + Gets or sets whether the page headers should be automatically stretched to fill the empty space in a tab row. + + + A enumeration value which specifies whether the page headers should be automatically stretched to fill the empty space in a tab row. + + + + + + + Gets the options that specify which tab buttons can be displayed within the header panel. + + + A set of flags that specify the visibility of tab buttons. + + + + + + + Gets or sets a value which specifies the display mode for the header buttons. + + + A enumeration member which specifies the manner in which buttons are displayed. + + + + + + + Gets or sets the position of the page headers. + + + A enumeration member which specifies the position of the page headers. + + + + + + + Gets or sets the orientation of the page headers. + + + A enumeration member which specifies the orientation of the page headers. + + + + + + + Gets or sets the source of images that can be displayed within page headers. + + + A that is an image collection providing images for page headers. + + + + + + + Invalidates the specified region occupied by the multiple document interface (MDI) client. + + + + A structure which represents the region to invalidate. + + + + + + + + Invalidates the region occupied by the multiple document interface (MDI) client. + + + + + + + + Updates a tabbed MDI. + + + + + + + + Gets or sets the default maximum width of tab headers for all pages. + + + + An integer value that is the default maximum width of tab headers for all pages. + + + + + + + Gets or sets a container for multiple document interface (MDI) child forms. + + + A object which represents a container for multiple document interface (MDI) child forms. + + + + + + + Occurs when the mouse pointer is over a tabbed MDI and a mouse button is pressed. + + + + + + + + Occurs when the mouse pointer enters the tabbed MDI. + + + + + + + + Occurs when the mouse pointer leaves the tabbed MDI. + + + + + + + + Occurs when the mouse pointer moves over a tabbed MDI. + + + + + + + + Occurs when the mouse button is released if it was pressed within a tabbed MDI. + + + + + + + + Gets or sets whether more than one row of page headers can be displayed. + + + A value which specifies whether more than one row of page headers can be displayed. + + + + + + + Fires after a new page has been added to the collection. + + + + + + + + Gets or sets the alignment of the image displayed within the page header. + + + A enumeration member which specifies the image's alignment. + + + + + + + Fires after a page has been removed from the collection. + + + + + + + + Provides access to the tabbed MDI manager's page collection. + + + An object which represents a collection of pages that represent multiple document interface (MDI) child forms that are parented to the form. + + + + + + + + Gets or sets which s should display a Pin Button on their tab headers. + + + + A PinPageButtonShowMode enumerator value that specifies which s should display a Pin Button on their tab headers. + + + + + + + + Gets or sets the zoom ratio to calculate the size of a floating page's preview version. + + + A Single value that specifies the zoom ratio to calculate the size of a floating page's preview version. + + + + + + + Gets or sets the currently selected page. + + + An object which represents the page currently selected. null (Nothing in Visual Basic) if the collection is empty or all pages are hidden. + + + + + + + + Fires after the selected page has been changed. + + + + + + + + Provides the ability to cycle through the pages using custom rules. + + + + + + + + Gets or sets a value which specifies the order in which pages are cycled through. + + + A enumeration value that specifies the order in which pages are cycled through. + + + + + + + Gets or sets whether hints are displayed to indicate positions when a floating page is being dragged-and-dropped onto the XtraTabbedMdiManager's header region. + + + true if the hints are enabled; otherwise, false. + + + + + + + Gets or sets whether a focus frame is displayed around the selected page header. + + + A enumeration member which specifies whether a focus frame is displayed around the selected page header. + + + + + + + Gets or sets whether hints can be displayed for page headers. + + + A enumeration member which specifies whether hints can be displayed for page headers. + + + + + + + Gets or sets the width for all tab page headers within the XtraTabbedMdiManager. + + + An Int32 value that is the width for all tab headers within the XtraTabbedMdiManager. + + + + + + + Gets or sets the tooltip controller component that controls the appearance, position and content of the hints displayed for tab pages. + + + The component which controls the appearance and behavior of the hints displayed for tab pages. + + + + + + + Gets or sets whether the Document Selector feature is enabled, which allows an end-user to switch between tab pages. + + + A value that specifies whether a Document Selector feature is enabled. + + + + + + + Gets or sets whether to display a child form's icon (Form.Icon) in the corresponding page header. + + + true to display a child form's icon (Form.Icon) in the corresponding page header; otherwise, false. + + + + + + + + Contains properties common to all s within a . + + + + + + + Gets or sets the length of every individual for all s within the view. + + + + An Int32 value that specifies the length of every individual for all s within the view. + + + + + + + + Gets or sets the length of a within a relative to this SlideGroup's visible part. This setting affect all s within a View. + + + + A Double value that specifies the length of a within a relative to this SlideGroup's visible part. + + + + + + + + Contains properties for individual s within a . + + + + + + + Gets the actual length for s within the current . + + + An Int32 value that is the actual length for s within the current . + + + + + + + Gets the length of the s within the current relative to this SlideGroup's available space. + + + A Double value that is the length of the s within the current relative to this SlideGroup's available space. + + + + + + + Gets whether any of ItemLengthRatio properties was used to set the Documents' length within the current . + + + true if any of ItemLengthRatio properties was used to set the Documents' length; otherwise, false. + + + + + + + Gets or sets the length of every individual within the current . + + + + An Int32 value that specifies the length of every individual within the current . + + + + + + + + Gets or sets the length of the current 's Documents relative to this SlideGroup's visible space. + + + A Double value that is the length of the current 's Documents relative to this SlideGroup's visible space. + + + + + + + + Contains properties common to all s within a . + + + + + + + Gets or sets whether all 's Page Headers within the current View are visible. + + + true if all 's Page Headers within the current View are visible; otherwise, false. + + + + + + + + Contains properties for individual s within a . + + + + + + + Gets whether the current can display its Page Headers. + + + true if the current can display its Page Headers; otherwise, false. + + + + + + + Gets or sets whether the current 's Page Headers are visible. + + + true if the current 's Page Headers are visible; otherwise, false. + + + + + + + + Contains properties for s within a . + + + + + + + Gets or sets if tile checking is enabled. + + + true if tile checking is enabled; otherwise, false. Default is true. + + + + + + + + A Document within a . + + + + + + + Initializes a new instance of the Document class with the default settings. + + + + + + + + Initializes a new instance of the Document class with the specified container. + + + + An object that implements the interface. + + + + + + + + Initializes a new instance of the Document class with custom settings. + + + + An IDocumentProperties object that contains custom settings for the newly created Document. + + + + + + + + Gets or sets the caption for the navigation action related to the current Document. + + + A String value specifying the caption for the navigation action related to the current Document. + + + + + + + Gets or sets the icon for the navigation action related to the current Document. + + + An Image object specifying the icon for the navigation action related to the current Document. + + + + + + + Provides access to the current Document's custom actions. + + + A ContentContainerActionCollection object that stores custom actions for the current Document. + + + + + + + Gets or sets whether this should be removed from the list of places where the Search Panel looks for the entered text. + + + true, if this should be removed from the list of places where the Search Panel looks for the entered text; otherwise, false. + + + + + + + Gets or sets the collection of string tags for this Document. The Search Panel will check these tags for the desired text. + + + + A String collection that stores search tags for this Document. + + + + + + + + Provides base Tiles' functionality. + + + + + + + Provides access to appearance settings used to paint the current in different visual states. + + + A TileItemAppearances object that stores appearance settings used to paint the current in different visual states. + + + + + + + Gets or sets a background image for the current . + + + An Image object that is the background image for the current . + + + + + + + Gets or sets whether the current is checked. + + + true if the current is checked; otherwise, false. + + + + + + + Occurs when the current 's check state has been changed. + + + + + + + + Occurs when an end-user clicks the current . + + + + + + + + Gets the currently displayed within the . + + + A TileItemFrame object that is currently displayed within the . + + + + + + + + Provides access to the s collection used to build the current 's content. + + + A TileItemElementCollection that contains s used to build the current 's content. + + + + + + + Gets or sets whether the current Tile is enabled. + + + true, if the Tile is enabled; otherwise, false. + + + + + + + Gets or sets whether this tile should be removed from the list of places where the Search Panel looks for the entered text. + + + true, if this tile should be removed from the list of places where the Search Panel looks for the entered text; otherwise, false. + + + + + + + Provides access to the s collection used to build the current 's animation. + + + A TileItemFrameCollection that contains s used to build the current 's animation. + + + + + + + Gets or sets a group where the current belongs. + + + + A String value specifying a group where the current belongs. + + + + + + + + Gets whether the current is active. + + + true if the current is active; otherwise, false. + + + + + + + Returns a to which the current belongs. + + + + A to which the current belongs. + + + + + + + + Gets or sets the current 's name. + + + A String value that is the current 's name. + + + + + + + Gets or sets the amount of space between the content of the current and its border. + + + A Padding structure that specifies the amount of space between the content of the current and its border. + + + + + + + Occurs immediately after the BaseTile was pressed. + + + + + + + + Provides access to the current 's settings. + + + An IBaseTileDefaultProperties object that contains settings for the current BaseTile. + + + + + + + Gets or sets the collection of string tags for this BaseTile. The Search Panel will check these tags for the desired text. + + + + A String collection that stores search tags for this BaseTile. + + + + + + + Forces the current to display a specific . + + + + A to be displayed. + + + + A Boolean value indicating whether the frame should be displayed using the frame animation. + + + + + + + + Gets or sets the current 's tag. + + + An Object that is the current 's tag. + + + + + + + Gets or sets whether the current Tile is visible. + + + true, if the Tile is visible; otherwise, false. + + + + + + + + A base class for all Content Containers types used within a . + + + + + + + Occurs whenever Navigation Bars within the current BaseContentContainer are to be displayed. Allows you to customize this container's Navigation Bar Actions. + + + + + + + + Provides access to the collection of Custom Navigation Bar Actions used within the current Content Container. + + + A ContentContainerActionCollection object that stores Custom Navigation Bar Actions for the current Content Container. + + + + + + + Fires when the current Content Container's actions collection changes. + + + + + + + + + Provides access to the appearance settings used to paint Custom Container Buttons within the current Content Container. + + + A ButtonsPanelControlAppearance object that stores appearance settings used to paint Custom Buttons. + + + + + + + Provides access to appearance settings used to paint the current Content Container's . + + + An AppearanceObject that contains appearance settings for the current Content Container's . + + + + + + + Gets or sets the collection of background images for the current Content Container's Custom Buttons. + + + An Object that stores background images for all Custom Buttons within the current BaseContentContainer. + + + + + + + Occurs when a Custom Button within the current Content Container is checked. + + + + + + + + Occurs when a regular Custom Button within the current Content Container is clicked. + + + + + + + + Gets or sets the distance between neighboring Custom Container Buttons in the current Content Container. + + + An Int32 value that specifies the distance between neighboring Custom Buttons in the current Content Container. + + + + + + + Provides access to the Content Container's Custom Container Buttons collection. + + + A ContentContainerButtonCollection object that stores the Content Container's Custom Container Buttons. + + + + + + + Occurs when a Custom Button within the current Content Container is checked. + + + + + + + + Gets or sets the current Content Container's caption. + + + A String value that specifies the current Content Container's caption. + + + + + + + Gets or sets whether this Content Container should be removed from the list of places where the Search Panel looks for the entered text. + + + true, if this Content Container should be removed from the list of places where the Search Panel looks for the entered text; otherwise, false. + + + + + + + Gets an enumerator that goes down the BaseContentContainer's hierarchy and iterates the children that meet a specific set of criteria. + + + + A BaseContentContainer to be iterated through. + + + + A Predicate object that is the method that defines a set of criteria and determines whether a BaseContentContainer's child meets those criteria. + + + + An Int32 value that specifies how far down the BaseContentContainer's hierarchy an enumerator should go to reach the required container's children. + + + + An IEnumerator that goes down the BaseContentContainer's hierarchy and iterates the children that meet a specific set of criteria. + + + + + + + Gets an Enumerator that can iterate through the BaseContentContainer's content. + + + An IEnumerator for the entire BaseContentContainer. + + + + + + + Gets an enumerator that goes down the BaseContentContainer's hierarchy and iterates its children. + + + + An Int32 value that specifies how far down the BaseContentContainer's hierarchy an enumerator should go to reach the required container's children. + + + + An IEnumerator that goes down the BaseContentContainer's hierarchy and iterates its children. + + + + + + + Gets an enumerator that iterates through the current BaseContentContainer with a specific criteria. + + + + A System.Predicate object that defines a set of criteria and determines whether a BaseContentContainer's child meets those criteria. + + + An IEnumerator object that iterates through the current BaseContentContainer with a specific criteria. + + + + + + + Gets the root parent for the specific Content Container. + + + + An IContentContainer whose root parent is to be obtained. + + + An IContentContainer object that is the target Content Container's root parent. + + + + + + + Gets or sets an icon for the current Content Container. + + + An Image that is the current Content Container's icon. + + + + + + + Gets specific information about the current Content Container. + + + An IContentContainerInfo object that contains specific information about the current Content Container. + + + + + + + Gets whether the Content Container is currently active. + + + true if the Content Container is currently active; otherwise, false. + + + + + + + Gets whether the current Content Container is created automatically. + + + true if the current Content Container is created automatically; otherwise, false. + + + + + + + Gets whether the 'container' Content Container is the 'parent' container's child. + + + + An IContentContainer to be checked. + + + + An IContentContainer that is a potential container's parent. + + + + true if the container Content Container is the parent container's child; otherwise, false. + + + + + + + Gets whether the number of current Content Container items has reached its limit. + + + + true if the number of current Content Container items has reached its limit; otherwise, false. + + + + + + + + Gets whether the current Content Container is orientated horizontally. + + + true if the current Content Container is orientated horizontally; otherwise, false. + + + + + + + Gets if the current Content Container is loaded. + + + true if the current Content Container is loaded; otherwise, false. + + + + + + + Gets a that owns the current Content Container. + + + A DocumentManager object that owns the current BaseContentContainer. + + + + + + + Gets or sets the current Content Container's name. + + + A String value that specifies the current Content Container's name. + + + + + + + Gets or sets the current Content Container's parent Container. + + + An IContentContainer object that is the current BaseContentContainer's parent. + + + + + + + Provides access to the current Content Container's general settings. + + + An IContentContainerDefaultProperties object that stores base Content Container properties. + + + + + + + Gets or sets the collection of string tags for this BaseContentContainer. The Search Panel will check these tags for the desired text. + + + + A String collection that stores search tags for this BaseContentContainer. + + + + + + + Gets or sets the current Content Container's subtitle. + + + A String value that is the current Content Container's subtitle. + + + + + + + Gets or sets a tag that labels this BaseContentContainer. + + + An Object that labels this BaseContentContainer. + + + + + + + + Provides access to a set of properties that manage this 's touch behavior. + + + + + + + + Initializes a new instance of the RibbonOptionsTouch class with the specified settings. + + + + A that owns the newly created RibbonOptionsTouch object. + + + + + + + + Copies all settings to the current RibbonOptionsTouch object from the target BaseOptions object. + + + + A BaseOptions object whose properties are copied to this RibbonOptionsTouch. + + + + + + + + + Gets or sets whether this displays a touch/mouse mode selector in its Quick Access Toolbar. + + + true, if this displays a touch/mouse mode selector in its Quick Access Toolbar; otherwise, false. + + + + + + + Gets or sets whether end-users can switch the touch/mouse mode selector's visibility via the Ribbon Quick Access Toolbar menu. + + + true, if end-users can switch the touch/mouse mode selector's visibility via the Ribbon Quick Access Toolbar menu; otherwise, false. + + + + + + + Gets or sets whether the touch UI is enabled for the Ribbon Control. + + + True, if the touch UI is enabled; False, if this mode is disabled; Default, if the setting is controlled by the current LookAndFeel object. + + + + + + + + A Windows UI View container that displays s and unites them in multiple groups. + + + + + + + Initializes a new instance of the TileContainer class with the default settings. + + + + + + + + Initializes a new instance of the TileContainer class with the specified container. + + + + An object that implements the interface. + + + + + + + + Initializes a new instance of the TileContainer class with custom settings. + + + + An ITileContainerProperties object that contains custom settings for the newly created TileContainer. + + + + + + + + Gets or sets the content container activated when any tile within the current TileContainer is clicked. + + + An IContentContainer descendant activated when any tile within the current TileContainer is clicked. + + + + + + + Provides access to appearance settings used to paint the current TileContainer groups' captions. + + + An AppearanceObject that contains appearance settings used to paint the current TileContainer groups' captions. + + + + + + + Provides access to appearance settings used to paint the current TileContainer's Tiles in different visual states. + + + A TileItemAppearances object that stores appearance settings used to paint the current TileContainer's Tiles in different visual states. + + + + + + + Provides access to appearance settings used to paint the current TileContainer's caption. + + + An AppearanceObject that stores appearance settings used to paint the current TileContainer's caption. + + + + + + + Gets or sets the TileContainer's background image. + + + An Image that is the background image for this TileContainer. + + + + + + + Specifies whether this TileContainer can provide its extender properties to the specified object. + + + + The Object to receive the extender properties. + + + true if this TileContainer can provide its extender properties to the specified object; otherwise, false. + + + + + + + Occurs when any 's checked state within the current TileContainer was changed. + + + + + + + + Gets all checked tiles within the current TileContainer. + + + An IEnumerable object containing all checked tiles within the current TileContainer. + + + + + + + Occurs after any within the current TileContainer was clicked. + + + + + + + + Occurs when an end-user drops a after dragging. + + + + + + + + + Gets a specific 's ID. + + + + A Tile whose ID is to be obtained. + + + An Int32 value that is the ID for a target . + + + + + + + Gets a list of all groups used within the current TileContainer. + + + An IList object that stores all groups used within the current TileContainer. + + + + + + + Gets the object providing information about the current TileContainer. + + + An ITileContainerInfo object that contains information about the current TileContainer. + + + + + + + Gets a collection of Tiles contained within the current TileContainer. + + + A TileCollection object that contains Tiles within the current TileContainer. + + + + + + + Gets or sets the TileContainer's offset. + + + An Int32 value that is the TileContainer's offset. + + + + + + + Occurs immediately after a within the current TileContainer is pressed. + + + + + + + + + Provides access to the current TileContainer's settings. + + + An ITileContainerDefaultProperties object that contains settings for the current TileContainer. + + + + + + + Restores the TileContainer's layout from a registry. + + + + A String value specifying a registry key which contains the layout to be loaded. If the specified key doesn't exist, an exception is raised. + + + + + + + + Restores the TileContainer's layout from a stream. + + + + A Stream object from which a layout for the TileContainer should be loaded. If the specified stream does not exist, an exception is raised. + + + + + + + + Restores the TileContainer's layout from an XML file. + + + + A String value specifying the path to the XML file which contains the layout to be loaded. If the specified file doesn't exist, an exception is raised. + + + + + + + + Saves the current TileContainer's layout to a registry. + + + + A String value specifying the registry key in which the layout should be stored. If an empty string is specified, an exception is raised. + + + + + + + + Saves the current TileContainer's layout to a stream. + + + + A Stream object to which the layout should be saved. + + + + + + + + Saves the current TileContainer's layout to an XML file. + + + + A String value that is the path to an XML file where the current TileContainer's layout should be saved. + + + + + + + + Sets an ID for a specific within the current TileContainer. + + + + A within the current TileContainer whose ID is to be set. + + + + An Int32 value that is the tile's ID. + + + + + + + + + Represents the Quick Access Toolbar. + + + + + + + Initializes a new instance of the RibbonQuickAccessToolbar class. + + + + A object that represents the Ribbon Control which owns the Quick Access Toolbar. + + + + + + + + Releases all resources used by the current object. + + + + + + + + Gets whether the specified link represents the RibbonQuickAccessToolbar's customize button. + + + + A object which represents the link to be tested. + + + true if the specified link represents the RibbonQuickAccessToolbar's customize button; otherwise, false. + + + + + + + Gets a collection of item links. + + + A object which contains item links that are owned by the Quick Access Toolbar. + + + + + + + + Occurs whenever this RibbonQuickAccessToolbar's collection is modified. + + + + + + + + Restores the layout of the RibbonQuickAccessToolbar's items from the system registry. + + + + A string value which specifies the system registry path. If the specified path doesn't exist, this method does nothing. + + + + + + + + Restores the layout of the RibbonQuickAccessToolbar's items from a stream. + + + + A descendant from which the layout of items is loaded. + + + + + + + + Restores the layout of the RibbonQuickAccessToolbar's items from an XML file. + + + + A string value which specifies the path to the XML file from which the layout of items is read. If the specified file doesn't exist, an exception is raised. + + + + + + + + Gets the Ribbon Control that owns the current RibbonQuickAccessToolbar instance. + + + + A object that owns the current RibbonQuickAccessToolbar instance. + + + + + + + Saves the layout of the RibbonQuickAccessToolbar's items to the system registry. + + + + A string value which specifies the system registry path. If the specified path doesn't exist, this method does nothing. + + + true if the layout has been saved to the system registry; otherwise, false. + + + + + + + Saves the layout of the RibbonQuickAccessToolbar's items to a stream. + + + + A descendant to which the layout of items is written. + + + + + + + + Saves the layout of the RibbonQuickAccessToolbar's items to an XML file. + + + + A string value which specifies the path to the XML file to which the layout of items is stored. + + + + + + + + Gets or sets whether the customize item is displayed within the Quick Access Toolbar. + + + true if the customize item is displayed within the Quick Access Toolbar; otherwise, false. + + + + + + + Gets or sets an object that contains data on the current RibbonQuickAccessToolbar object. + + + An object that contains data on the current object. + + + + + + + + Provides a set of properties that regulate appearance settings used to paint bar and Ribbon objects in different visual states. + + + + + + + Initializes a new instance of the StateAppearances class with default settings. + + + + A object containing default appearance settings. + + + + + + + + + Initializes a new instance of the StateAppearances class. + + + + An object that implements the interface and will own the created collection. + + + + + + + + Initializes a new instance of the StateAppearances class with the specified appearance settings. + + + + An whose settings will be copied to the created object. + + + + + + + + Initializes a new instance of the StateAppearances class. + + + + + + + + Sets the appearance object's settings to default values. + + + + An AppearanceDefault object containing default appearance settings. + + + + + + + + Copies settings of the specified StateAppearances object to the current object. + + + + A StateAppearances object whose settings are to be copied. + + + + + + + + Copies the specified appearance settings to the , , and objects. + + + + An whose settings are to be copied. + + + + + + + + Specifies appearance settings used to paint an object in a disabled state. + + + An AppearanceObject object containing appearance settings used to paint an object in a disabled state. + + + + + + + Releases all resources used by the current StateAppearances object. + + + + + + + + Returns either the , , or object depending on the specified state. + + + + An ObjectState value that specifies a state. + + + The , , or object. + + + + + + + Returns either the , , or object depending on the specified bar link state. + + + + A BarLinkState value. + + + The , , or object. + + + + + + + Specifies appearance settings used to paint an object when it's hovered. + + + An AppearanceObject object containing appearance settings used to paint an object when it's hovered. + + + + + + + Specifies appearance settings used to paint an object in its regular state. + + + An AppearanceObject object containing appearance settings used to paint an object in its regular state. + + + + + + + Specifies appearance settings used to paint an object when it's clicked. + + + An AppearanceObject object containing appearance settings used to paint an object when it's clicked. + + + + + + + Sets the specified font for the , , and appearance objects that belong to the current StateAppearances object. + + + + A System.Drawing.Font object applied to the current StateAppearances object. + + + A System.Drawing.Font object passed as the method's parameter. + + + + + + + Sets the specified text vertical alignment for the , , and appearance objects that belong to the current StateAppearances object. + + + + A value specifying the vertical alignment to be applied to the StateAppearances object. + + + + + + + + Specifies if the word wrap should be used. + + + + A enumerator value indicating whether the word wrap should be used. + + + + + + + + + An object that implements operations common to all types of documents. + + + + + + + Activates the specified document. + + + + A to be activated. + + + true if the document has been activated; otherwise, false. + + + + + + + Adds the specified document to a View. + + + + A to be added to the View. + + + true if the document has been added to the View; otherwise, false. + + + + + + + Closes and destroys the specified document and its contents. + + + + A object to be closed. + + + true if the document has been closed and destroyed; otherwise, false. + + + + + + + Closes all currently opened documents within the IBaseViewController. + + + + true if the close operation was successful; otherwise, false. + + + + + + + Closes all documents except the specified document. + + + + A that must not be destroyed. + + + true if the method was successfully completed; otherwise, false. + + + + + + + Docks the specified document to a View. + + + + A object to be docked to a View. + + + true if the operation was a success; otherwise, false. + + + + + + + Docks the specified to a View, displaying the panel as a tab. + + + + A object to be docked to a View. + + + true if the operation was a success; otherwise, false. + + + + + + + Performs a simple operation within the current View. + + + + A BaseViewControllerCommand object that is the command to be performed. + + + + An object that is the command's target. + + + true, if the command was successfully performed; otherwise, false. + + + + + + + Makes the specified document floating. + + + + A to be made floating. + + + true if the specified document was made floating; otherwise, false. + + + + + + + Makes the specified document floating at the specified location. + + + + A to be made floating. + + + + A Point where the document will be displayed floating. + + + true if the specified document was made floating; otherwise, false. + + + + + + + Makes the specified document floating at the specified location, with the specified size. + + + + A to be made floating. + + + + A Point where the document will be displayed floating. + + + + A Size value that specifies the floating document's size. + + + true if the specified document was made floating; otherwise, false. + + + + + + + Makes a docked float. + + + + A that is to be undocked. + + + true, if the target DockPanel was successfully undocked; otherwise, false. + + + + + + + Undocks all tabbed s contained within the current View. + + + true, if Documents were successfully undocked; otherwise, false. + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + + + + + + + Gets the commands collection owned by the target View. + + + + + A BaseView object whose commands are to be obtained. + + + An IEnumerable structure that stores the View's commands. + + + + + + + Gets a View that owns this Document. + + + + A BaseDocument object whose parent View is to be obtained. + + + A BaseView that owns the target Document. + + + + + + + Gets a that the current controller operates on. + + + A object. + + + + + + + Removes the specified document from the collection. + + + + A object to be removed. + + + true if the operation was successful; otherwise, false. + + + + + + + Resets the current 's layout to default. + + + + + + + + Displays a View's context menu at the specified position. + + + + A point where a context menu will be displayed. + + + true if the operation was successful; otherwise, false. + + + + + + + Displays a context menu for the specified document at the specified position. + + + + A document for which a menu will be displayed. + + + + A point where a context menu will be displayed. + + + true if the operation was successful; otherwise, false. + + + + + + + Shows a dialog with all documents currently opened within a view. + + + + + + + + Provides access to the View that owns the current . + + + A BaseView object that owns the current . + + + + + + + + A Tile within a . + + + + + + + Initializes a new instance of the Tile class with the default settings. + + + + + + + + Initializes a new instance of the Tile class with the specified container. + + + + An object that implements the interface. + + + + + + + + Initializes a new instance of the Tile class with custom settings and links it to the specific . + + + + An IBaseTileProperties object that contains custom settings for the newly created Tile. + + + + A which the Tile created is linked to. + + + + + + + + Initializes a new instance of the Tile class with custom settings. + + + + An IBaseTileProperties object that contains custom settings for the newly created Tile. + + + + + + + + Gets or sets a content container displayed on the current Tile activation. + + + An IContentContainer object that will be shown on the current Tile activation. + + + + + + + Gets or sets a related to the current Tile. + + + A related to the current Tile. + + + + + + + + Provides data for the event. + + + + + + + Initializes a new instance of the AlertButtonClickEventArgs class with the specified settings. + + + + An object used to initialize the property. + + + + A object used to initialize the property. + + + + An AlertFormCore object used to initialize the property. + + + + + + + + Provides access to the settings of the button that has been clicked. + + + An object containing settings of the button that has been clicked. + + + + + + + Gets the name of the button that has been clicked. + + + A string that specifies the clicked button's name. + + + + + + + + A control that allows pinning Live Tiles to the Windows 8 Start Screen for traditional Windows Forms applications. + + + + + + + + Initializes a new instance of the WinRTLiveTileManager class with default parameters. + + + + + + + + Initializes a new instance of the WinRTLiveTileManager class associated with the specific Container Control. + + + + An IContainer associated with the newly created WinRTLiveTileManager. + + + + + + + + Gets the actual size of square Tiles within this WinRTLiveTileManager. + + + A Size structure that is the actual size of square Tiles within this WinRTLiveTileManager. + + + + + + + Gets the actual size of wide Tiles within this WinRTLiveTileManager. + + + + A Size structure that is the actual size of wide Tiles within this WinRTLiveTileManager. + + + + + + + Gets or sets the application name that a Live Tile for this application will display. + + + + A string value that is the application name that, a Live Tile for this application will display. + + + + + + + + Begins the runtime initialization of the WinRTLiveTileManager control that is used on a form, or by another component. + + + + + + + + Gets whether the Live Tile Manager application is installed. + + + true, if the Live Tile Manager application is installed; otherwise, false. + + + + + + + Removes all the previous Live Tile content. + + + An UpdateTileResult enumerator value specifying if a Live Tile was successfully cleared. + + + + + + + Gets or sets the Container Control that owns the current WinRTLiveTileManager. + + + A ContainerControl associated with the current WinRTLiveTileManager. + + + + + + + An image, displayed within a Live Tile by default. + + + An Image that is the default Live Tile image. + + + + + + + Finishes the runtime initialization of the WinRTLiveTileManager control that is used on a form or by another component. + + + + + + + + Checks whether the current WinRTLiveTileManager has its associated Live Tile pinned to the Windows 8 Start Screen. + + + + true, if the current WinRTLiveTileManager has its associated Live Tile pinned to the Windows 8 Start Screen; otherwise, false. + + + + + + + + Gets or sets the ID for the current WinRTLiveTileManager. + + + A String value that is the current WinRTLiveTileManager's ID. + + + + + + + Allows you to control end-user navigation. + + + + + + + + Gets whether the Windows Start Screen is available on the machine, running the application with this WinRTLiveTileManager. + + + true, if the Windows Start Screen is available on the machine, running the application with this WinRTLiveTileManager; otherwise, false. + + + + + + + Occurs each time an end-user clicks a Live Tile on a Start Screen. + + + + + + + + Unpins a Live Tile from the Windows 8 Start Screen. + + + + + + + + Opens the Live Tile Manager. + + + + + + + + Gets or sets a site associated with the current WinRTLiveTileManager. + + + A System.ComponentModel.ISite object. + + + + + + + Displays an integer value from 0 to 99 as a Live Tile badge. + + + + An Int32 to be shown as a Live Tile badge. + + + An UpdateTileResult enumerator value specifying whether the operation was successfully completed. + + + + + + + Displays a sign as a Live Tile badge. + + + + A BadgeGlyphTypes enumerator value that is the sign to be displayed as a Live Tile badge. + + + An UpdateTileResult enumerator value specifying whether the operation was successfully completed. + + + + + + + Adds the specific Live Tile content to a queue. + + + + A template to be added in the queue. + + + + + A template to be added in the queue. + + + + + true to add this content to the current queue; false to replace the current queue with this content. + + + An UpdateTileResult enumerator value specifying whether the operation was successfully completed. + + + + + + + Replaces the current Live Tile content with the new one. + + + + A template. + + + + A template. + + + An UpdateTileResult enumerator value specifying whether the operation was successfully completed. + + + + + + + + An object that implements operations on a 's documents. + + + + + + + Closes all s except for pinned ones. + + + true if the method was successfully completed; otherwise, false. + + + + + + + Appends a new group to the View and displays the specified document in this group. + + + + A to be displayed in the newly created group. + + + true if the operation was successful; otherwise, false. + + + + + + + Creates a new group that will display the specified document. The group will be added at the specified position among other groups. The method allows you to change the orientation of document groups within a . + + + + A to be displayed in the newly created group. + + + + An Orientation value that is assigned to the View's property. + + + + A zero-based index at which the new document group is added among other document groups. + + + true if the operation was successful; otherwise, false. + + + + + + + Appends a new group to the View and displays the specified document in this group. The method allows you to change the orientation of document groups within a . + + + + A to be displayed in the newly created group. + + + + An Orientation value that is assigned to the View's property. + + + true if the operation was successful; otherwise, false. + + + + + + + Docks the specified document to the specified group at a specific position. + + + + A object to be docked. + + + + A object where the document should be docked. + + + + An integer value that specifies the index at which the document will be docked. The visual order of documents within a group is specified by the property. + + + true if the operation was a success; otherwise, false. + + + + + + + Docks the specified document to the specified group. + + + + A object to be docked. + + + + A object where the document should be docked. + + + true if the operation was a success; otherwise, false. + + + + + + + Docks the specified to the specified group at a specific position, displaying the panel as a tab. + + + + + A object to be docked. + + + + A object where the panel should be docked. + + + + An integer value that specifies the index at which the panel will be docked. The visual order of documents and panels within a group is specified by the property. + + + true if the operation was a success; otherwise, false. + + + + + + + Docks the specified to the specified group, displaying the panel as a tab. + + + + A object to be docked. + + + + A object where the dock panel should be docked. + + + true if the operation was a success; otherwise, false. + + + + + + + Moves the specified document to the specified visual position among other documents. + + + + A to be moved. + + + + A zero-based integer value that specifies the document's new position among other documents. + + + true if the operation was a success; otherwise, false. + + + + + + + Moves the current document to the previous or next document group. + + + + A object to be moved to the next/previous group. + + + + true to move a document to the next group; false to move a document to the previous group. + + + true if the operation was successful; otherwise, false. + + + + + + + Docks the specific to the main . + + + + A Document to be docked to the Document Group. + + + true, if docking was successfully performed; otherwise, false. + + + + + + + Selects the specified document (without moving focus to it). + + + + A to be selected. + + + true if the operation was a success; otherwise, false. + + + + + + + Selects a neighboring the currently selected one. + + + + + A boolean value specifying the selection direction. + + + true if the document selection was successful; otherwise, false. + + + + + + + Displays a context menu for the specified document group at the specified position. + + + + A document group for which a menu will be displayed. + + + + A point where a context menu will be displayed. + + + true if the operation was successful; otherwise, false. + + + + + + + Displays a Document Selector Menu for a specific . + + + + A for which a Document Selector Menu is to be shown. + + + true, if a Document Selector Menu was successfully displayed; otherwise, false. + + + + + + + + Serves as the base class for classes which contain options for controlling the docking functionality. + + + + + + + + Copies all the settings from the options object passed as the parameter to the current object. + + + + + A descendant whose settings are assigned to the current object. + + + + + + + + Gets or sets whether an end-user can double-click a panel's caption to float it. + + + true if an end-user can double-click a panel's caption to float it; otherwise false. + + + + + + + Gets or sets whether the auto hide button is displayed within a dock panel's caption. + + + + true to show the auto hide button within the caption of a dock panel; otherwise false. + + + + + + + + Gets or sets whether the close button is displayed within a dock panel's caption. + + + + true to show the close button within the caption of a dock panel; otherwise false. + + + + + + + + Gets or sets whether the maximize button can be displayed within a dock panel's caption. + + + true to allow the maximize button to be displayed within the caption of a dock panel; otherwise false. + + + + + + + + Provides options for controlling the docking functionality of a panel. + + + + + + + + Initializes a new instance of the DockPanelOptions class with default settings. + + + + A panel that will own the newly created DockPanelOptions object. + + + + + + + + Gets or sets whether the current can be docked as a tab within a Tabbed View, created using the component. + + + + + true, if the current can be docked as a tab in a Tabbed View; otherwise, false. + + + + + + + Gets or sets whether the dock panel can be docked to the bottom edge of a form (or user control). + + + true if the current panel can be docked to the bottom edge of a form; otherwise, false. + + + + + + + Gets or sets whether the dock panel can be docked to another dock panel. + + + true if the panel can be docked to another dock panel; otherwise, false. + + + + + + + Gets or sets whether the dock panel can be docked to the left edge of a form (or user control). + + + true if the panel can be docked to the left edge of a form; otherwise, false + + + + + + + Gets or sets whether the dock panel can be docked to the right edge of a form (or user control). + + + true if the panel can be docked to the right edge of a form; otherwise, false + + + + + + + Gets or sets whether the dock panel can be docked to the top edge of a form (or user control). + + + true if the current panel can be docked to the top edge of a form; otherwise, false + + + + + + + Gets or sets whether the dock panel can be floated. + + + true if the panel can be floated; otherwise, false + + + + + + + Copies all the settings from the options object passed as the parameter to the current object. + + + + + A descendant whose settings are assigned to the current object. + + + + + + + + + A method that will handle the event. + + + + + + + + Represents a method that will handle the event. + + + + The event sender. Identifies the dock manager that raised the event. + + + + A object that contains event data. + + + + + + + + + Provides data for the event. + + + + + + + Initializes a new instance of the class with the specified parameters. + + + + A object which represents the processed dock panel. This value is assigned to the property. + + + + true if the sizing operation has been canceled; otherwise, false. + + + + A enumeration member which represents the dock panel's dragging edge. This value is assigned to the property. + + + + + + + + Gets a value which indicates whether the operation has been canceled. + + + true if the operation has been canceled; otherwise, false. + + + + + + + Gets the dock panel's dragged edge. + + + A enumeration member which represents the dock panel's dragged edge. + + + + + + + + A method that will handle the event. + + + + + + + + Represents a method that will handle the event. + + + + The event sender. Identifies the dock manager that raised the event. + + + + A object that contains event data. + + + + + + + + + Provides data for the event. + + + + + + + Initializes a new instance of the class. + + + + A object which represents the dock panel being resized. This value is assigned to the property. + + + + A enumeration member which represents the dock panel's dragging edge. This value is assigned to the property. + + + + + + + + Gets the edge of the dock panel which is being dragged. + + + A enumeration member which represents the edge of the dock panel being dragged. + + + + + + + + A method that will handle the event. + + + + + + + + Represents a method that will handle the event. + + + + The event sender. Identifies the dock manager that raised the event. + + + + A object that contains event data. + + + + + + + + + Provides data for the event. + + + + + + + Initializes a new instance of the class. + + + + A object which represents the processed dock panel. This value is assigned to the property. + + + + A enumeration member which represents the edge of the dock panel being dragged. This value is assigned to the property. + + + + A structure which specifies the current coordinates of the mouse pointer, in client coordinates. This value is assigned to the property. + + + + A structure which specifies the dock panel's new size. This value is assigned to the property. + + + + + + + + Gets the dock panel's new size. + + + A structure which specifies the dock panel's new size. + + + + + + + Gets the mouse pointer's coordinates relative to the top-left corner of the control. + + + A structure which specifies the current coordinates of the mouse pointer, in client coordinates. + + + + + + + + A method that will handle a DockManager's event. + + + + + + + + A method that will handle a DockManager's event. + + + + + The event source. + + + + A class instance containing event data. + + + + + + + + + A Windows UI View container that arranges multiple s side-by-side in a single scrollable row or column. + + + + + + + Initializes a new instance of the SlideGroup class with custom settings. + + + + An ISlideGroupProperties object that specifies custom settings for the newly created SlideGroup. + + + + + + + + Initializes a new instance of the SlideGroup class with the specified container. + + + + An object that implements the interface. + + + + + + + + Initializes a new instance of the SlideGroup class with the default settings. + + + + + + + + Gets the object providing information about the current SlideGroup. + + + An ISlideGroupInfo object that contains information about the current SlideGroup. + + + + + + + Provides access to properties that customize the current SlideGroup Overview Screen. + + + An IOverviewContainerDefaultProperties object that contains settings used to customize a SlideGroup's Overview Screen. + + + + + + + Provides access to the current SlideGroup's settings. + + + An ISlideGroupDefaultProperties object that contains the current SlideGroup's settings. + + + + + + + Gets or sets whether scroll bars are visible for the current SlideGroup. + + + A ScrollBarVisibility enumerator value specifying whether scroll bars are visible for the current SlideGroup. + + + + + + + + A collection of items in a . + + + + + + + Initializes a new instance of the BackstageViewControlItemCollecton class with the specified control. + + + + A object that is the owner of the created item collection. + + + + + + + + Adds the specified item to the current collection. + + + + A object that is the item to be added to the collection. + + + An integer value that is the position of the added item in the collection. + + + + + + + Indicates whether the collection contains the specified item. + + + + A object to locate in the collection. + + + true if the collection contains the specified item; otherwise, false. + + + + + + + Gets a that owns the current collection. + + + A that owns the current collection. + + + + + + + Gets the index of the first object in the collection. + + + A zero-based index of the first object in the collection. + + + + + + + Returns the specified item's position within the collection. + + + + A object to locate in the collection. + + + A zero-based integer, that is the item's position within the collection. -1, if the collection does not contain the specified item. + + + + + + + + Inserts the specified item into the collection at the specified location. + + + + The zero-based index at which an item is inserted. + + + + A to insert into the collection. + + + + + + + + Provides indexed access to collection elements. + + + + An integer value that specifies the zero-based index of the required object in the collection. If negative or exceeds the maximum available index, an exception is raised. + + + A object that is the item located at the specified position within the collection. + + + + + + + Gets the index of the last object in the collection. + + + A zero-based index of the last object in the collection. + + + + + + + Removes the specified element from the collection. + + + + A object to be removed from the collection. + + + + + + + + Gets the number of objects in the collection. + + + The number of objects in the collection. + + + + + + + + Represents a collection of all the dock panels owned by the dock manager. + + + + + + + Initializes a new instance of the class. + + + + + + + + Indicates whether the collection contains the specified dock panel. + + + + A object to locate in the collection. + + + true if the collection contains the specified dock panel; otherwise, false. + + + + + + + Returns the specified dock panel's position within the collection. + + + + A object to locate in the collection. + + + A zero-based integer representing the dock panel's position within the collection. -1 if the collection doesn't contain the specified dock panel. + + + + + + + Gets the dock panel which has the specified name. + + + + A value specifying the name of the dock panel to find. + + + A object representing the dock panel with the specified name. null (Nothing in Visual Basic) if no dock panel is found. + + + + + + + Provides indexed access to the dock panels contained within the collection. + + + + An integer value specifying the dock panel's zero-based index within the collection. + + + A object representing the dock panel at the specified position. + + + + + + + Gets the dock panel with the specified unique identifier. + + + + A object which represents a globally unique identifier (GUID). + + + A object which represents the dock panel with the specified unique identifier. null (Nothing in Visual Basic) if no dock panel is found. + + + + + + + + Represents a method that will handle the and events. + + + + + + + Represents a method that will handle the and events. + + + + The event sender. Identifies the dock manager or panel that raised the event. + + + + A object that contains event data. + + + + + + + + + Provides data for the and events. + + + + + + + Initializes a new instance of the class. + + + + A object representing the dock panel whose visible state has been changed. This value is assigned to the property. + + + + A enumeration value specifying the panel's previous visible state. This value is assigned to the property. + + + + + + + + Gets the previous visible state of the panel. + + + A enumeration value specifying the previous visible state of the panel. + + + + + + + Gets the current visible state of the panel. + + + A enumeration value specifying the panel's current visible state. + + + + + + + + Represents a method that will handle the and events. + + + + + + + Represents a method that will handle the and events. + + + + The event sender. Identifies the dock manager or panel that raised the event. + + + + A object that contains event data. + + + + + + + + + Provides data for the and events. + + + + + + + Initializes a new instance of the class. + + + + A object representing the dock panel whose property has been changed. This value is assigned to the property. + + + + A enumeration value specifying the previous position of the tabs in a tab container. This value is assigned to the property. + + + + + + + + Gets the previous position of the tabs in a tab container. + + + A enumeration value specifying the previous position of the tabs in a tab container. + + + + + + + Gets the current position of the tabs in a tab container. + + + A enumeration value specifying the current position of the tabs in a tab container. + + + + + + + + Represents a method that will handle the event. + + + + + + + Represents a method that will handle the event. + + + + The event sender. Identifies the dock manager that raised the event. + + + + A object that contains event data. + + + + + + + + + Provides data for the event. + + + + + + + Initializes a new instance of the class. + + + + A object representing the docked panel. This value is assigned to the property. + + + + true if the docking operation was canceled by an end-user; otherwise, false. This value is assigned to the property. + + + + + + + + Indicates whether the docking operation was canceled by an end-user. + + + true if the docking operation was canceled by an end-user; otherwise, false. + + + + + + + Gets the panel(s) docked to the target control. + + + A object representing the collection of panels docked to the target control. An empty collection if the docking operation has been canceled by an end-user. + + + + + + + + Represents a method that will handle the event. + + + + + + + Represents a method that will handle the event. + + + + The event sender. Identifies the dock manager that raised the event. + + + + A object that contains event data. + + + + + + + + + Provides data for the event. + + + + + + + Initializes a new instance of the class. + + + + A object which represents the processed dock panel. This value is assigned to the property. + + + + A descendant which represents the target control the panel is being docked to. This value is assigned to the or properties. + + + + A structure which specifies the current position of the mouse pointer, in screen coordinates. This value is assigned to the property. + + + + A enumeration value which specifies how the dock panel would be docked to the target control. This value is assigned to the property. + + + + true if the dock panel will represent a tab within a tab container if dropped; otherwise, false. This value is assigned to the property. + + + + A zero-based integer specifying the position of the current panel within the owning collection. This value is assigned to the property. + + + + + + + + Gets a value indicating how the dock panel would be docked to the targeted control. + + + A enumeration value specifying how the dock panel would be docked to the target control. + + + + + + + Gets the mouse pointer's coordinates relative to the top left corner of the screen. + + + A structure specifying the current position of the mouse pointer, in screen coordinates. + + + + + + + Gets the position of the dock panel within the owning collection. + + + A zero-based integer specifying the position of the current panel within the owning collection. + + + + + + + Gets the form (or user control) the panel is being docked to. + + + A object representing the form (or user control) the panel is being docked to. null (Nothing in Visual Basic) if the panel is being docked to a panel. + + + + + + + Gets the target panel, which the processed panel is being docked to. + + + A object representing the target dock panel. null (Nothing in Visual Basic) if the panel is being docked to the form (or user control). + + + + + + + Identifies whether the dock panel will be turned into a tab within a tab container if it's dropped at its current position. + + + true if the dock panel will represent a tab within a tab container if dropped; otherwise, false. + + + + + + + + Represents a link to the item. + + + + + + + Gets the bar item which the current link corresponds to. + + + A object representing the item which the current link corresponds to. + + + + + + + + Serves as a base class for classes that implement functionality for button items. + + + + + + + + Initializes a new instance of the BarBaseButtonItem class with default settings. + + + + + + + + Gets or sets whether all the button items in a group can be in the normal (elevated) state at a time. + + + + true if all the button items in a group can be in the normal (elevated) state at a time; otherwise, false. + + + + + + + + Gets or sets the button item's style which determines how it functions. + + + + A value that determines how this item functions. + + + + + + + + Gets a value indicating whether the button item has two states (normal and pressed). + + + true if the button item has two states (normal and pressed); otherwise, false. + + + + + + + Gets or sets a value indicating whether a submenu which contains the button item's link is closed on a click. + + + + true, if a submenu containing the button item's link is closed on a click; otherwise, false. + + + + + + + Gets or sets a value indicating whether the button item is pressed down. + + + true if the button item is pressed down; otherwise, false. + + + + + + + Occurs after the item's pressed state has been changed. + + + + + + + + Gets or sets the group index of the button item. + + + The group index of the button item. + + + + + + + Toggles the button item's state. + + + + + + + + Toggles the button item's (link's) state. + + + + A object that will be passed to the event. + + + + + + + + + Contains values that specify the visible state for dock panels. + + + + + + + The panel's auto-hide functionality is enabled. + + + + + + + + The panel is hidden. + + + + + + + + The panel is visible. + + + + + + + + + Contains appearance settings for dock panels. + + + + + + + Initializes a new instance of the class with the specified BarAndDockingController. + + + + A object representing the controller that will own the created collection. This value is assigned to the property. + + + + + + + + Initializes a new instance of the class. + + + + + + + + Gets the appearance settings used to paint the active tab within a tab container. + + + An object providing appearance settings for painting the active tab within a tab container. + + + + + + + Locks the DockManagerAppearances object by preventing visual updates of the object and its elements until the EndUpdate method is called. + + + + + + + + Gets the BarAndDockingController which the current collection belongs to. + + + A object representing the BarAndDockingController that owns the current collection. + + + + + + + Releases all the resources used by the current object. + + + + + + + + Unlocks the DockManagerAppearances object after a call to the BeginUpdate method and causes an immediate visual update. + + + + + + + + + + Gets the appearance settings used to paint the float forms' captions. + + + An object providing appearance settings for painting the captions of float forms. + + + + + + + Gets the appearance settings used to paint the caption of an active float form. + + + An object providing appearance settings for painting the caption of an active float form. + + + + + + + Gets the appearance settings used to paint the auto hide containers. + + + An object providing appearance settings for painting the auto hide containers. + + + + + + + Gets the appearance settings used to paint the panel's button in the auto hide container. + + + An object providing appearance settings for painting the panel's button in the auto hide container. + + + + + + + Gets the appearance settings used to paint a panel's button in the auto hide container when it's hot-tracked or the panel it corresponds to is displayed. + + + An object providing appearance settings for painting the active button in the auto hide container. + + + + + + + Gets the appearance settings used to paint dock panels. + + + An object providing appearance settings for painting dock panels. + + + + + + + Gets the appearance settings used to paint dock panels' captions. + + + An object providing appearance settings for painting the captions of all dock panels. + + + + + + + Gets the appearance settings used to paint the active panel's caption. + + + An object providing appearance settings for painting the active panel's caption. + + + + + + + Restores all the appearance settings and usage options to their default values and thus stops dock controls from using these appearance settings. + + + + + + + + Gets the appearance settings used to paint a tab panel and its inactive tabs. + + + An object which provides the appearance settings used to paint a tab panel and its inactive tab panels. + + + + + + + + Represents a method that will handle the dock panel events. + + + + + + + Represents a method that will handle the dock panel events. + + + + The event sender. Identifies the dock manager that raised the event. + + + + A object that contains event data. + + + + + + + + + Represents a method that will handle the dock panel events. + + + + + + + Represents a method that will handle the dock panel events. + + + + The event sender. Identifies the dock manager that raised the event. + + + + A object that contains event data. + + + + + + + + + Represents a bar item with toggle button functionality. + + + + + + + Initializes a new instance of the class. + + + + + + + + Initializes a new instance of the class with the specified BarManager. + + + + A object representing the BarManager responsible for managing the current item. This value is assigned to the property. + + + + + + + + Initializes a new instance of the class with the specified BarManager and state. + + + + A object representing the BarManager responsible for managing the current item. This value is assigned to the property. + + + + true if the item is checked; otherwise, false. This value is assigned to the property. + + + + + + + + Binds the specific command to this BarCheckItem. + + + + An Expression that selects the appropriate command from the source object. + + + + An Object (e.g., a ViewModel) where the commandSelector looks for the required command. + + + + + A Func delegate that passes the specific Object to the command as a parameter. + + + + + + + + Binds the specific command to this BarCheckItem. + + + + An Object that is the command to be bound to this BarCheckItem. + + + + A Func delegate that passes the specific Object to the command as a parameter. + + + + + + + + Binds the specific command to this BarCheckItem. + + + + An Expression that selects the appropriate command from the source object. + + + + An Object (e.g., a ViewModel) where the commandSelector looks for the required command. + + + + + A Func delegate that passes the specific Object to the command as a parameter. + + + + + + + + Get or sets the bar item's style. + + + A enumeration value specifying the bar item's style. + + + + + + + Gets or sets the visibility of the current BarCheckItem's check box. + + + A CheckBoxVisibility enumerator value that specifies the visibility of the current BarCheckItem's check box. + + + + + + + Gets or set a value indicating whether the item is in the pushed state. + + + true if the item is currently in the pushed state; otherwise, false. + + + + + + + Fires after the check state of a link associated with the check item has been changed. + + + + + + + + Gets or sets the check box style. + + + A BarCheckStyles enumerator value that specifies the check box style. + + + + + + + Gets or set a value indicating whether the item is in the pushed state. + + + true if the item is currently in the pushed state; otherwise, false. + + + + + + + + Serves as the base class for classes which provide data to dock panel events. + + + + + + + + Initializes a new instance of the class. + + + + A object representing the processed dock panel. This value is assigned to the property. + + + + + + + + Gets the processed dock panel. + + + A object representing the processed dock panel. + + + + + + + + Lists values indicating all the available dock panel states. + + + + + + + The dock panel is being docked. + + + + + + + + The dock panel is in its normal state. No specific action is being performed by an end-user. + + + + + + + + The dock panel's edge is being dragged to change its height or width. In this case a bar indicating the edge's potential position is painted. + + + + + + + + + Represents a method that will handle the event. + + + + + + + Represents a method that will handle the event. + + + + The event sender. Identifies the dock manager that raised the event. + + + + An object that contains event data. + + + + + + + + + Provides data for the event. + + + + + + + Initializes a new instance of the class. + + + + A object representing the recently activated dock panel. This value is assigned to the property. + + + + A object representing the previously active dock panel. This value is assigned to the property. + + + + + + + + Gets the previously active dock panel. + + + A object representing the previously active dock panel. null (Nothing in Visual Basic) if none of the panels have been active before. + + + + + + + + A Windows UI View container that stores multiple s but can display only one of them at a time. + + + + + + + + Initializes a new instance of the PageGroup class with the default settings. + + + + + + + + Initializes a new instance of the PageGroup class with custom settings. + + + + An IPageGroupProperties object that specifies the newly created PageGroup's settings. + + + + + + + + Initializes a new instance of the PageGroup class with the specified container. + + + + An object that implements the interface. + + + + + + + + Gets the object providing information about the current PageGroup. + + + An IPageGroupInfo object that contains information about the current PageGroup. + + + + + + + Provides access to the current PageGroup's settings. + + + An IPageGroupDefaultProperties that contains settings for the current PageGroup. + + + + + + + + A base class for items within a . + + + + + + + Initializes a new instance of the BackstageViewItem class. + + + + + + + + Gets or sets whether the current BackstageViewItem's icon should be painted with the BackstageViewItem foreground color. + + + A DefaultBoolean enumerator value that specifies whether the current BackstageViewItem's icon should be painted with the BackstageViewItem foreground color. + + + + + + + + Gets or sets whether HTML formatting is allowed when setting the property. + + + true if HTML formatting is allowed; otherwise, false. + + + + + + + Copies settings from the specified object to the current object. + + + + A object whose settings are copied to the current item. + + + + + + + + Gets or sets the item's display caption. + + + A string that specifies the item's display caption. + + + + + + + Gets or sets the horizontal alignment of the item's caption region. + + + An value that specifies the caption horizontal alignment. + + + + + + + Gets or sets the vertical alignment of the item's caption region. + + + An value that specifies the caption vertical alignment. + + + + + + + Gets or sets whether the current item is enabled or disabled. + + + true if the current item is enabled; otherwise, false. + + + + + + + Gets or sets an image for the current item. + + + An Image object that is an image to be displayed within the current item. + + + + + + + Gets or sets an image for the current item that will be displayed when the current item is disabled. + + + An Image object that is an image to be displayed within the current item, when the item is disabled. + + + + + + + Gets or sets the horizontal alignment of the item's glyph region. + + + An value that specifies the glyph horizontal alignment. + + + + + + + Gets or sets an image for the current item that will be displayed when the current item is hovered over. + + + An Image object that is an image to be displayed within the current item, when the item is hovered over. + + + + + + + Gets or sets the location of the item's glyph region relative to its caption region. + + + An ItemLocation value that specifies the location of the item's glyph region relative to the caption region. + + + + + + + Gets or sets an image for the current item that will be displayed when the current item is pressed with a mouse button. + + + An Image object that is an image to be displayed within the current item, when the item is pressed with a mouse button. + + + + + + + Gets or sets the vertical alignment of the item's glyph region. + + + An value that specifies the glyph vertical alignment. + + + + + + + Gets or sets the index of an image within the collection. + + + A zero-based index of an image in the collection. + + + + + + + Gets or sets the index of an image within the collection. This image will be displayed when the current item is disabled. + + + A zero-based index of an image in the collection. + + + + + + + Gets or sets the index of an image within the collection. This image will be displayed when the current item is hovered over. + + + A zero-based index of an image in the collection. + + + + + + + Gets or sets the index of an image within the collection. This image will be displayed when the current item is pressed using a mouse button. + + + A zero-based index of an image in the collection. + + + + + + + Gets the image collection assigned to the owner's property. + + + An object that is an owner's image collection. + + + + + + + + Fires when the item is hovered over with the mouse. + + + + + + + + Fires when the current item is pressed with the mouse (when the mouse button is pressed against the item and not yet released). + + + + + + + + Gets or sets the Key Tip for this BackstageViewItem. + + + A String value that is the Key Tip for this BackstageViewItem. + + + + + + + Removes the object that has been assigned to the current item. + + + + + + + + + Allows you to assign a Super Tip to the item. + + + A object that is a tool tip assigned to the item. + + + + + + + Gets or sets an object that contains custom data for the current BackstageViewItem object. + + + An object that contains custom data for the current object. + + + + + + + + Serves as the base class for the class. + + + + + + + Returns information about the element located at the specified point. + + + + A structure which specifies the test point coordinates relative to the container's top-left corner. + + + A object which contains information on the element at the test point. + + + + + + + Gets or sets the tab order of the control within its container. + + + The index value (tab index) of the control within the set of controls that share the same container and are included in the tab order. + + + + + + + + Gets or sets the index of the control within its parent control's collection. + + + + An integer specifying the control's position within its parent control's collection. + + + + + + + + + Contains information about a specific point within a dock panel. + + + + + + + Initializes a new instance of the HitInfo class with the specified control and test point. + + + + A control that contains the test point. + + + + A structure specifying the test point's coordinates relative to the control's top-left corner. This value is assigned to the property. + + + + + + + + Gets the panel which has its auto hide functionality enabled and whose corresponding label is located under the test point. + + + A object which represents the auto hidden dock panel to which the label located under the test point corresponds. null (Nothing in Visual Basic) if there is no label under the test point. + + + + + + + Gets or sets the limits for the dock panel's element that contains the test point. + + + A structure representing the element's bounding rectangle. + + + + + + + Gets the caption button located under the test point. + + + A object representing the caption button located under the test point. null (Nothing in Visual Basic) if there is no caption button under the test point. + + + + + + + Initializes a new instance of the class. This field is read-only. + + + [To be supplied] + + + + + + Gets the test point. + + + A structure representing the test point. The point coordinates are set relative to the dock panel's top-left corner. + + + + + + + Gets or sets a value identifying the type of the visual element located under the test point. + + + A enumeration value identifying the type of the visual element under the test point. + + + + + + + Determines whether the specified object is equal to the current object. + + + + An object containing information about a specific point within a dock panel. + + + true if the specified object is equal to the current object; otherwise, false. + + + + + + + Gets or sets the resize zone located under the test point. + + + A object representing the resize zone located under the test point. null (Nothing in Visual Basic) if there is no resize zone under the test point. + + + + + + + Gets or sets the tab located under the test point. + + + A object representing the tab located under the test point. null (Nothing in Visual Basic) if there is no tab under the test point. + + + + + + + + Represents a floating form where a floating panel resides. + + + + + + + Initializes a new instance of the class. + + + + + + + + Gets the dock manager which displays the current form. + + + A object which represents the dock manager that displays the current form. + + + + + + + Gets whether the form is currently being disposed of. + + + true if the form is currently being disposed of; otherwise, false. + + + + + + + + Represents a dock panel collection. + + + + + + + Adds an array of objects to the end of the collection. + + + + An array of objects to be added to the collection. + + + + + + + + Indicates whether the collection contains the specified dock panel. + + + + A object to locate in the collection. + + + true if the collection contains the specified dock panel; otherwise, false. + + + + + + + Returns the specified dock panel's position within the collection. + + + + A object to locate in the collection. + + + A zero-based integer representing the dock panel's position within the collection. -1 if the collection doesn't contain the specified dock panel. + + + + + + + Provides indexed access to the dock panels contained within the collection. + + + + An integer value specifying the dock panel's zero-based index within the collection. + + + A object representing the dock panel at the specified position. + + + + + + + Provides access to the dock panels with the specified name, contained within the collection. + + + + A value that specified the dock panel's name. + + + A object that represents the dock panel with the specified name. + + + + + + + + Represents a dock panel. + + + + + + + Initializes a new instance of the class. + + + + + + + + Gets or sets whether this auto-hide DockPanel should be activated when an end-user focuses its content. + + + true, if this auto-hide DockPanel should be activated when an end-user focuses its content; otherwise, false. + + + + + + + Gets or sets the currently active child dock panel. + + + A object representing the currently active child dock panel. null (Nothing in Visual Basic) if no child panel is currently active. + + + + + + + Fires after the panel's active child has been changed. + + + + + + + + Gets or sets the index of the currently active child dock panel. + + + An integer value specifying the zero-based index of the currently active child dock panel. + + + + + + + Creates a new dock panel and docks it to the current dock panel. + + + + A object representing the dock panel created by this method. + + + + + + + Gets or sets whether Custom Header Button icons should be painted according to the currently applied skin. + + + true, if Custom Header Button icons should be painted according to the currently applied skin; otherwise, false. + + + + + + + Gets or sets whether the current DockPanel icon should be painted in this panel's foreground color. + + + + A DefaultBoolean enumerator value that specifies whether the current DockPanel icon should be painted in this panel's foreground color. + + + + + + + + Specifies the appearance settings for the dock panel's client region. + + + An object representing the appearance settings for the dock panel's client region. + + + + + + + Gets or sets the panel's background color. + + + A Color value that specifies the panel's background color. + + + + + + + Gets the object for the current panel. + + + A object. + + + + + + + Gets or sets the dock panel's size and location. + + + A structure that specifies the dock panel's bounding rectangle. + + + + + + + + Indicates whether a dock panel can be activated. + + + true if a dock panel can be activated; otherwise, false. + + + + + + + Imitates a click on the panel's close button. + + + + + + + + Occurs after the current panel has been closed. + + + + + + + + Occurs before the current panel is closed. + + + + + + + + + Occurs when the current auto-hidden DockPanel is hidden. + + + + + + + + Occurs when the current auto-hidden DockPanel is about to hide. + + + + + + + + Gets the control container representing the dock panel's client area when this panel does not contain other dock panels. + + + A object representing the panel's client area when this panel does not contain other dock panels; null if the current panel represents a split container or tab container. + + + + + + + Gets the number of dock panels the current dock panel owns. + + + An integer value specifying the number of dock panels contained within the current dock panel. + + + + + + + Fires when the custom header button is checked. + + + + + + + + + Fires on a regular (push) custom header button click. + + + + + + + + Fires when a custom header button is unchecked. + + + + + + + + + Gets all custom header buttons used within the current DockPanel. + + + A DevExpress.XtraBars.Docking2010.ButtonCollection object that stores all custom header buttons used within the current DockPanel. + + + + + + + Gets or sets a value specifying how the dock panel is aligned within its parent control. + + + A enumeration value specifying the manner in which a panel is docked. + + + + + + + Docks the panel to a located in the same form as the current . + + + true, if the operation is a success; otherwise, false. + + + + + + + Docks the panel to a located in the same form as the current and optionally activates this panel. + + + + true, to activate the docked panel; otherwise, false. + + + true, if the operation has completed successfully; otherwise, false. + + + + + + + Creates a tab which contains the current panel at the specified position within the target tab container. The target tab container is created if required. + + + + + A object representing the target tab container, the target tab container's tab or the panel that points to the location at which the target tab container will be created. + + + + + A zero-based integer specifying the position at which the created tab is placed. + + + + + + + + + Appends a tab containing the current panel to the target tab container. The target tab container is created if necessary. + + + + A object representing the target tab container or target tab container's tab, or a panel that points to the location at which to create the target tab container. + + + + + + + + + Gets or sets whether the DockPanel is displayed as a tab within a Tabbed UI, created using the component. + + + true, if the DockPanel is displayed as a tab in a Tabbed UI; otherwise, false. + + + + + + + Gets a value indicating the nesting level of the dock panel. + + + An integer value specifying the nesting level of the panel + + + + + + + Gets the dock manager which coordinates any docking operations performed on the current panel. + + + A object representing the dock manager for the panel. + + + + + + + Docks the current panel to the form (or user control) using the specified style. + + + + A value specifying how the panel is docked to the form (user control). + + + + + + + + Docks the current panel to the form (user control) at the specified position using the specified style. + + + + + A value specifying how the panel is docked to the form (user control). + + + + A zero-based integer specifying the position at which to dock the current panel. + + + + + + + + + Docks the current panel to the specified panel. + + + + A object representing the target dock panel. + + + + + + + + Docks the current panel to the specified panel in the specified position. + + + + + A object representing the target dock panel. + + + + A zero-based integer specifying the position at which to dock the current panel. + + + + + + + + + This method is not supported. + + + + A object. + + + + A value. + + + + + + + + This method is not supported. + + + + A object. + + + + A value. + + + + An integer value. + + + + + + + + + Docks the current panel on the form (user control) to the specified panel at the specified position using the specified style. + + + + + A object that is the target dock panel. + + + + A enumerator value specifying how the current panel is docked to the target panel. + + + + A zero-based integer specifying the position at which to dock the current panel. + + + + + + + + Docks the current panel to the specified panel using the specified style. + + + + The DockPanel to which the current DockPanel will dock. + + + + + The value that specifies docking style. + + + + + + + + Gets or sets whether the current panel's children should be arranged vertically or horizontally when the panel is docked to a form/user control. + + + A value that specifies the orientation of dock panels in a split container. + + + + + + + Occurs when the current auto-hide DockPanel is completely displayed. + + + + + + + + Occurs when the current auto-hide DockPanel is about to be displayed. + + + + + + + + Gets the floating form which the panel resides on. + + + + + A object referring to the form which the floating panel resides on. + + + + + + + + + Gets or sets the floating panel's location. + + + A structure specifying the screen coordinates of the floating dock panel in pixels. Point.Empty if the panel isn't floating. + + + + + + + Gets or sets the size of the panel when it is floating. + + + A structure representing the panel's size, in pixels. + + + + + + + Gets or sets whether the current panel's children should be arranged vertically or horizontally when the panel is floated. + + + true if the panel's children are arranged vertically in floating mode; otherwise, false. + + + + + + + Gets or sets the current DockPanel's footer. + + + A String value that is the current DockPanel's footer. + + + + + + + Returns information about the panel's element located at the specified point. + + + + + A structure specifying the test point coordinates relative to the panel's top-left corner. + + + A object containing information on the panel's element at the test point. + + + + + + + + Indicates whether the dock panel contains the specified child panel. + + + + A object representing the dock panel to test. + + + true if the dock panel is the parent of the specified panel; otherwise false. + + + + + + + Indicates whether the current panel has the specified panel as its parent. + + + + A object representing the panel to test. + + + true if the current panel has the specified panel as its parent; otherwise false. + + + + + + + Gets or sets the current DockPanel's header. + + + A String value that is the current DockPanel's header. + + + + + + + Hides the panel. + + + + + + + + Hides the current auto-hidden panel immediately without a sliding animation effect. + + + + + + + + Hides the current auto-hidden dock panel using a sliding animation effect. + + + + + + + + Gets or sets the dock panel's hint text. + + + A value which specifies the dock panel's hint. + + + + + + + Gets or sets the dock panel's unique identifier. + + + A object which represents a globally unique identifier (GUID). + + + + + + + Gets or sets the current DockPanel's icon. + + + An Image object that is the current DockPanel's icon. + + + + + + + Gets or sets the index of an image associated with the dock panel. + + + An integer value specifying the index of an image within the list. + + + + + + + Gets the image source which provides images for dock panels. + + + An which provides images for dock panels. + + + + + + + Gets or sets the position of the dock panel within the owning collection. + + + + + A zero-based integer specifying the position of the current panel within the owning collection. + + + + + + + + + + Gets whether the panel is docked to a 's . + + + true if the panel is docked to a 's TabbedView; otherwise, false. + + + + + + + Gets whether the current panel belongs to a tab container. + + + true if the panel is displayed as a tab page in a tab container; otherwise, false. + + + + + + + Provides indexed access to the child panels of the current panel. + + + + + A zero-based integer addressing the child panel. + + + + A object representing the desired child panel of the current panel. + + + + + + + Gets or sets the dock panel's location. + + + A structure that specifies the coordinates of the panel's upper-left corner, relative to the upper-left corner of its container. + + + + + + + + Floats the current dock panel. + + + + + + + + + Floats the current dock panel at the specified position. + + + + + A structure specifying the position of the top-left corner of the floating window (in screen coordinates). + + + + + + + + Gets the control's maximum size. This property is not supported. + + + Always an empty structure. + + + + + + + Gets the control's minimum size. This property is not supported. + + + Always an empty structure. + + + + + + + This member supports the internal infrastructure and is not intended to be used directly from your code. + + + A Boolean value. + + + + + + + Provides access to the dock panel's options. + + + A object which contains the dock panel's options. + + + + + + + This member supports the internal infrastructure and is not intended to be used directly from your code.. + + + A Size structure. + + + + + + + Gets the auto-hide container which displays the panel's label when its automatic hiding functionality is enabled. + + + + An object representing the auto-hide container that owns the panel when its automatic hiding functionality is enabled. + + + + + + + + Gets the immediate parent panel of the current panel. + + + A object representing the immediate parent panel of the current panel. null if the panel does not belong to any dock panel. + + + + + + + Registers the dock panel. + + + + A object that owns the dock panel. + + + + + + + + Destroys the specified child panel. + + + + A object representing the child of the current panel which must be destroyed. + + + + + + + + Restores the panel to its previous docking position. + + + + + + + + Gets the root panel of the current panel. + + + A object representing the root panel of the current panel. + + + + + + + Gets or sets the docking style applied to a panel before it's made to float or is hidden. + + + + A enumeration value. + + + + + + + Gets or sets the panel's index before it's made to float or is hidden. + + + An integer value specifying the panel's index. + + + + + + + Gets or sets whether the panel was docked in a , before it was made floating or hidden. + + + true if the panel was docked in a , before it was made floating or hidden; otherwise, false. + + + + + + + Gets or sets the panel's parent before it's made to float or is hidden. + + + A object representing the panel's parent panel. + + + + + + + Gets or sets a value indicating whether the panel was a tab container, before it was made to float or was hidden. + + + A Boolean value specifying whether the current panel represents a tab container. + + + + + + + Displays and activates the panel. + + + + + + + + Shows the auto-hidden dock panel using a sliding animation effect. + + + + + + + + Gets or sets the dock panel's size. + + + A structure that specifies the dock panel's height and width. + + + + + + + Gets the dock panel's current state. + + + A enumeration value indicating the dock panel's current state. + + + + + + + Gets or sets whether the current panel represents a tab container. + + + true if the current panel represents a tab container; otherwise, false. + + + + + + + Occurs when the panel's property is changed. + + + + + + + + Gets or sets the position of tabs. + + + A value representing the position of tabs. + + + + + + + Fires after the dock panel's property has been changed. + + + + + + + + Specifies whether tab navigation buttons are displayed when tabs don't fit into the tab container's width/height. + + + true if tab navigation buttons are enabled; otherwise, false. + + + + + + + + Occurs when the panel's property is changed. + + + + + + + + Gets or sets the panel's short caption. + + + + A string representing the panel's short caption. + + + + + + + + Gets or sets the dock panel's caption. + + + A representing the panel's caption. + + + + + + + Gets or sets the panel's visible state. + + + A value representing the panel's visible state. + + + + + + + Fires after the dock panel's visible state has been changed. + + + + + + + + Gets or sets whether the dock panel is visible. + + + true if the panel is visible; otherwise, false. + + + + + + + Fires after the visible state of any dock panel owned by the dock manager has been changed. + + + + + + + + Gets the index of the currently active child dock panel. + + + An integer value specifying the zero-based index of the currently active child dock panel. + + + + + + + Gets a value specifying how the auto hide container is aligned within its parent control. + + + A enumeration value specifying the manner in which an auto hide container is docked. + + + + + + + Gets or sets the dock panel's bounds. + + + A structure representing the dock panel's bounds. + + + + + + + Gets the dock panel's index. + + + A zero-based integer specifying the dock panel's index. + + + + + + + Gets the index of the dock panel's parent panel. + + + A zero-based integer specifying the index of the dock panel's parent panel. + + + + + + + Gets the index of the panel's parent before it's made to float or is hidden. + + + A zero-based integer specifying the index of the panel's parent. + + + + + + + + The component used to provide centralized control over the dock panels residing on a control container (form or user control). + + + + + + + Initializes a new instance of the class with the specified container control. + + + + A object representing the container control that will display the dock panels owned by the created dock manager. + + + + + + + + + Initializes a new instance of the class. + + + + + + + + Initializes a new instance of the DockManager class with the specified container control. + + + + The container control that will display the dock panels owned by the newly created dock manager. + + + + + + + + + Activates the dock manager's About dialog box. + + + + + + + + Fires after the panel's active child has been changed. + + + + + + + + Gets or sets the active dock panel. + + + A object representing the currently active dock panel. null (Nothing in Visual Basic) if there is no active dock panel. + + + + + + + Fires after the active dock panel has been changed. + + + + + + + + Gets or sets the index of the active dock panel. + + + A zero-based integer specifying the index of the active dock panel. -1 if there isn't any currently active panel. + + + + + + + Creates a new dock panel and docks it to the form (user control) using the specified style. + + + + The value specifying how the created panel is docked to the container control. + + + + A object created by this method. + + + + + + + + Creates a new dock panel and floats it at the specified point. + + + + + A structure specifying the point at which the panel will be floated. + + + + The object created by this method. + + + + + + + + + Docks the specified panel to the DockManager container using the specified style. + + + + The value that specifies the docking style. + + + + The to be docked. + + + + + + + + Gets or sets whether all s within the DockManager should paint their icons in the panel's foreground colors. + + + + + true, if all s within the DockManager should paint their icons in the panel's foreground colors; otherwise, false. + + + + + + + + + Gets or sets the way auto-hidden panel captions are displayed. + + + The AutoHiddenPanelCaptionShowMode enumeration value that specifies the way auto-hidden panel captions are displayed. + + + + + + + Gets or sets whether auto-hidden panels within the current DockManager are shown during mouse hover, or only during a mouse click. + + + + An AutoHiddenPanelShowMode enumerator value that indicates whether a mouse hover or mouse click should display auto-hidden panels. + + + + + + + + Provides access to the auto hide containers and thus to the panels whose auto hide functionality is enabled. + + + The object which stores auto hide containers for the dock manager's . + + + + + + + + Gets or sets a value that specifies the auto-hide speed of dock panels. + + + An integer value that specifies the auto-hide speed of dock panels. The greater the value, the faster the auto-hide speed. + + + + + + + + + Occurs before a layout is restored from storage (a stream, xml file or the system registry). + + + + + + + + + Notifies the component that the initialization has started. + + + + + + + + + Locks the DockManager object by preventing visual updates of the object and its elements until the EndUpdate method is called. + + + + + + + + Destroys all panels. + + + + + + + + Occurs after a panel has been closed. + + + + + + + + Occurs when a panel is closing. + + + + + + + + + Occurs when any auto-hide within the current DockManager is completely hidden. + + + + + + + + Occurs when any auto-hide within the current DockManager is about to hide. + + + + + + + + Gets or sets the BarAndDockingController that will provide the default appearance options for the dock panels belonging to the current dock manager. + + + A object providing appearance options. + + + + + + + Gets the total number of panels that belong to the dock manager. + + + An integer value specifying the number of panels that belong to the dock manager. + + + + + + + Fires after an auto hide container has been created. + + + + + + + + Creates a helper object that manages dock visualizers for the VS2005 dock style. + + + + + + + + Fires before an auto hide container has been destroyed. + + + + + + + + Gets an IDockController that performs docking operations on panels within the current DockManager. + + + A DockController object that performs docking operations on panels within the current DockManager. + + + + + + + Fires repeatedly while the dock panel is being dragged. + + + + + + + + Provides access to the settings that affect the behavior of dock panels. + + + + A object specifying the customization settings of dock panels. + + + + + + + Gets or sets the dock style. + + + A enumeration value that specifies the dock style. + + + + + + + Gets or sets the number of frames in the fading animation effect that are applied when displaying dock visualizers (markers) in VS2005 dock style. + + + + An integer value that specifies the number of frames in the fading animation effect. + + + + + + + Gets or sets a value that specifies the speed of fade effects. + + + An integer value that specifies the speed of fade effects. + + + + + + + Gets a associated with this DockManager. + + + A associated with this DockManager. + + + + + + + Fires immediately after a docking operation on a dock panel has finished. + + + + + + + + Notifies the control that the initialization has been completed. + + + + + + + + + Fires after a resize operation on a dock panel has finished. + + + + + + + + Unlocks the DockManager object after a call to the BeginUpdate method and causes an immediate visual update. + + + + + + + + + + Occurs when any auto-hide within the current DockManager is completely shown. + + + + + + + + Occurs when any auto-hide within the current DockManager is about to be displayed. + + + + + + + + Forces the dock manager to finish its initialization. + + + + + + + + Gets or sets the container control (form or user control) which displays the dock panels owned by the current dock manager. + + + + A object that is the container which displays the dock panels created by the current dock manager. + + + + + + + + + Returns the panel located under the specified point. + + + + A structure representing the test point's coordinates relative to the top-left corner of the screen. + + + A object representing the dock panel located under the specified point. null (Nothing in Visual Basic) if no dock panel is located under the test point. + + + + + + + [To be supplied] + + [To be supplied] + + + + + + Provides access to a collection of hidden dock panels. + + + A object representing the collection of hidden panels. + + + + + + + Gets or sets the image source whose images are used by dock panels. + + + An that is an image collection providing images for dock panels. + + + + + + + Indicates whether the docking layout is being loaded. + + + true if the docking layout is being loaded; otherwise, false. + + + + + + + Indicates whether the dock manager has been initialized. + + + true if the dock manager has been initialized; otherwise, false. + + + + + + + Provides indexed access to the panels which belong to the dock manager. + + + + A zero-based index specifying the panel to be returned. + + + A object representing the panel at the specified position. + + + + + + + Provides indexed access to the panels which belong to the dock manager by their names. + + + + A value specifying the panel's name. + + + A object representing the panel with the specified name. null (Nothing in Visual Basic) if no panel is found. + + + + + + + Occurs after a layout whose version doesn't match the current layout's version has been loaded from storage (a stream, xml file or system registry). + + + + + + + + Gets or sets the version of the layout of dock windows. + + + + A string representing the version of the layout of dock windows. + + + + + + + Fires after the docking layout has been loaded. + + + + + + + + Gets or sets an object that controls the look and feel of the DockManager's popup menus. + + + An object that controls the look and feel of the DockManager's popup menus. + + + + + + + Provides access to all the dock panels owned by the dock manager. + + + A object representing the collection of dock panels. + + + + + + + Occurs when a context menu is about to be displayed. + + + + + + + + Occurs when a new panel is registered within the dock manager. + + + + + + + + Destroys the specified panel. + + + + A object that specifies the panel to destroy. + + + + + + + + Restores the layout stored at the specified system registry path to the dock panels. + + + + A string value specifying the system registry path. If the specified path doesn't exist, calling this method has no effect. + + + + + + + + Restores the layout in the specified stream to the dock panels. + + + + A descendant from which the dock panels' settings are read. If the specified stream is empty or null (Nothing in Visual Basic), an exception is raised. + + + + + + + + Restores the layout of dock controls from the specified XML file. + + + + A string value specifying the path to the XML file containing the settings for the dock panels. If the specified file doesn't exist, an exception is raised. + + + + + + + + Restores the layout of dock panels from the specified system registry path. + + + + A string value which specifies the system registry path. If the specified path doesn't exist, this method does nothing. + + + + + + + + Restores the layout of dock panels from the specified stream. + + + + A descendant from which the dock panels' settings are read. If null (Nothing in Visual Basic), an exception is raised. + + + + + + + + Restores the layout of dock panels from the specified XML file. + + + + A string value which specifies the path to the XML file from which the layout is read. If the specified file doesn't exist, an exception is raised. + + + + + + + + Provides access to the collection of visible panels which are not owned by other panels. + + + + A object. + + + + + + + Saves the layout of dock panels to the specified system registry path. + + + + The system registry path to save the dock panels' layout to. + + + true if the layout of dock panels has been saved to the specified system registry path; otherwise, false. + + + + + + + Saves the layout of dock panels to a stream. + + + + A descendant to which the layout of dock panels is written. + + + + + + + + Saves the layout of dock panels to an XML file. + + + + A string value which specifies the path to the file where the layout of dock panels should be stored. If an empty string is specified, an exception is raised. + + + + + + + + Saves the layout of the dock panels to the registry. + + + + A string value specifying the registry path at which to save the layout. + + + true if the operation is successfully completed; otherwise, false. + + + + + + + Saves the layout of dock panels to a stream. + + + + A descendant to which the layout of the dock panels is written. + + + + + + + + Saves the layout of dock panels to an XML file. + + + + + A string value specifying the path to the file in which the docking layout will be stored. If an empty string is specified, an exception is raised. + + + + + + + + Provides options which control how a layout of dock panels is stored to/restored from a data store (a stream, xml file or system registry). + + + A object providing options which control how a layout of dock panels is stored and restored. + + + + + + + Occurs each time an end-user drags a into another panel and allows you to hide specific dock hints and guides. + + + + + + + + Fires when the dock panel is being resized. + + + + + + + + Fires when a docking operation starts. + + + + + + + + Enables specifying whether end-users can resize the dock panels. + + + + + + + + Occurs when a panel's property is changed. + + + + + + + + Fires after a dock panel's property has been changed. + + + + + + + + Occurs when a panel's property is changed. + + + + + + + + Gets or sets the tooltip controller component that controls the appearance, position and content of the hints displayed by the dock panels. + + + + A object which controls the appearance and behavior of the hints displayed by the dock panels. + + + + + + + Gets the string collection that stores the full names of the controls which have the top (high) indexes in the z-order and thus are positioned closest to the form's edges. + + + + + A StringUniqueCollection collection that stores the full names of the controls which have top (high) z-indexes. + + + + + + + Occurs when a panel is removed from the dock manager. + + + + + + + + Gets or sets whether the Validate method is forcibly called on a dock panel when switching from this dock panel to another one. + + + true, if the Validate method is forcibly called on a dock panel when switching from this dock panel to another panel; otherwise, false. + + + + + + + Gets or sets whether a float dock panel's controls are validated when the panel is deactivated. + + + true if a float dock panel's controls are validated when the panel is deactivated; otherwise, false. + + + + + + + Gets or sets whether the ValidateChildren method is forcibly called on a DockManager parent Form when switching from one dock panel to another. + + + + true, if the ValidateChildren method is forcibly called on a DockManager parent Form when switching from one dock panel to another; otherwise, false. + + + + + + + + Fires after the visible state of any dock panel owned by the dock manager has been changed. + + + + + + + + + Provides docking options that are common to all dock panels. + + + + + + + + Initializes a new instance of the class. + + + + + + + + Copies all the settings from the options object passed as the parameter. + + + + A descendant whose settings are assigned to the current object. + + + + + + + + Specifies the vertical direction of auto-hidden panel captions. + + + + The vertical text direction of auto-hidden panel captions. + + + + + + + + + Gets or sets whether only a dock panel corresponding to the active tab within a floating container can be closed upon clicking the close button. + + + + true if only dock panel corresponding to the active tab within a floating container can be closed upon clicking the close button; otherwise, false. + + + + + + + Gets or sets whether only the dock panel corresponding to the currently active tab in a tab container is closed when the close button within the tab container's caption is clicked. The option is not in effect when the tab container is in the floating state. + + + true to close only the dock panel corresponding to the currently active tab when a tab container's close button is clicked; false to close the tab container. + + + + + + + Gets or sets the cursor that indicates that a dock panel cannot be floating during a dock operation. + + + + A object that represents the corresponding cursor. + + + + + + + Gets or sets whether a panel can be docked as a tab to another panel while dragging over its header. + + + + A enumeration value that specifies whether a panel can be docked while dragging this panel over the header of another panel. + + + + + + + Gets or sets whether the panel is immediately docked while dragging over the tab region or the panel is docked when it is dropped. + + + The DockPanelInTabContainerTabRegion value that specifies whether the panel is immediately docked while dragging over the tab region or the panel is docked when it is dropped. + + + + + + + Gets or sets whether dock panels are immediately hidden when their auto hide functionality is enabled. + + + true to hide dock panels immediately when their auto hide functionality is enabled; false to hide dock panels using the sliding animation effect, and only when the mouse pointer leaves their area. + + + + + + + + Gets or sets whether an image associated with a dock panel is displayed within the panel's caption. + + + true if a dock panel's image is displayed in the panel's caption; otherwise false. + + + + + + + Gets or sets whether the dock panel's caption is shown only when the mouse pointer hovers over the panel's top or all the time. + + + true to show the panel's caption when the mouse pointer hovers over the panel's top; false the panel captions are always shown. + + + + + + + + Represents the client area of a dock panel. + + + + + + + + Initializes a new instance of the class. + + + + + + + + Gets the dock panel which owns the current control container. + + + The that owns the current control container. + + + + + + + + Represents an auto hide container collection. + + + + + + + Appends an array of objects to the collection. + + + + An array of objects to add to the collection. + + + + + + + + Indicates whether the collection contains the specified auto hide container. + + + + An object to locate in the collection. + + + true if the collection contains the specified auto hide container; otherwise, false. + + + + + + + Gets the auto hide container which has the specified docking style. + + + + A enumeration value specifying the manner in which an auto hide container is docked. + + + An object representing the auto hide container which has the specified docking style. null (Nothing in Visual Basic) if no auto hide container is found. + + + + + + + Provides indexed access to the auto hide containers contained within the collection. + + + + An integer value specifying the auto hide container's zero-based index within the collection. + + + An object representing the auto hide container at the specified position. + + + + + + + + Lists values which identify the elements in a dock panel. + + + + + + + The test point belongs to the label within the auto hide container which corresponds to a dock panel with its auto hiding functionality enabled. + + + + + + + + The test point belongs to the dock panel's border. + + + + + + + + The test point belongs to a dock panel's caption. + + + + + + + + The test point belongs to the dock panel's client area. + + + + + + + + The test point belongs to the header buttons panel, which contains both default and custom header buttons. + + + + + + + + + The test point belongs to a scroll button used to traverse forwards through the tabs in a tab container. + + + + + + + + The test point is not within a dock panel. + + + + + + + + The test point belongs to a scroll button used to traverse backwards through the tabs in a tab container. + + + + + + + + The test point belongs to a tab button in a tab container. + + + + + + + + The test point belongs to a tab panel in a tab container. + + + + + + + + + Lists values specifying the position and manner in which a dock panel is docked. + + + + + + + The dock panel's bottom edge is docked to the bottom of its containing control. + + + + + + + + The dock panel is contained within another panel (split or tab container). + + +It's not possible to make a dock panel fill the form (user control). + + + + + + + + + + The dock panel is floated. + + + + + + + + The dock panel's left edge is docked to the left side of its containing control. + + + + + + + + The dock panel's right edge is docked to the right side of its containing control. + + + + + + + + The dock panel's top edge is docked to the top of its containing control. + + + + + + + + + Contains values that specify how floating documents are hosted. + + + + + + + A Default value. Acts identically to the SingleDocument value. + + + + + + + + + Floating documents are hosted within a float document container capable of containing multiple documents. You can drag documents to dock them into a floating container. + + + + + + + + Floating documents are hosted within independent containers and cannot be docked to each other. + + + + + + + + + Provides data for the event. + + + + + + + Initializes a new instance of the AlertClickEventArgs class with the specified settings. + + + + A object used to initialize the property. + + + + An AlertFormCore object used to initialize the property. + + + + + + + + Gets or sets whether the owner (a form) of the current alert window is activated after executing your event handler. + + + true if the owner (a form) of the current alert window is activated; otherwise, false. + + + + + + + Gets the currently processed alert window. + + + + An AlertFormCore object that represents the currently processed alert window. + + + + + + + Gets an object that contains information displayed in the currently processed alert window. + + + A object that contains information displayed in an alert window. + + + + + + + + A Windows UI View container that displays a single . + + + + + + + Initializes a new instance of the Page class with custom settings. + + + + An IPageProperties object that contains custom settings for the newly created Page. + + + + + + + + Initializes a new instance of the Page class with the default settings. + + + + + + + + Initializes a new instance of the Page class with the specified container. + + + + An object that implements the interface. + + + + + + + + Gets or sets a document contained within the current Page. + + + A contained within the current Page. + + + + + + + Provides access to the current Page's settings. + + + An IPageDefaultProperties object that stores settings for the current Page. + + + + + + + + Displays commands to manipulate documents that are created by the . + + + + + + + Initializes a new instance of the BarDockingMenuItem class. + + + + + + + + This property is synchronized with the property. + + + The value of the property. + + + + + + + Gets or sets the index of the currently active document. + + + An integer value that is the index of the currently active document. + + + + + + + Provides access to the collection of links displayed by the BarDockingMenuItem. + + + The collection of links displayed by the BarDockingMenuItem. + + + + + + + Gets or sets the maximum number of documents displayed by the BarDockingMenuItem. + + + An integer value that is the maximum number of documents displayed by the BarDockingMenuItem. + + + + + + + Gets or sets whether the check sign is displayed for the link corresponding to the active document. + + + + true if the check sign is displayed for the link corresponding to the active document; otherwise, false. + + + + + + + Gets or sets whether links corresponding to documents are numerated. + + + true if links corresponding to documents are numerated; otherwise, false. + + + + + + + Gets or sets the collection containing captions of existing documents. + + + + The collection containing captions of existing documents. + + + + + + + + Represents a navigation element on the root level of the navigation hierarchy. + + + + + + + Initializes a new instance of the TileNavCategory class with the default settings. + + + + + + + + Copies settings and contents from the specified object to the current TileNavCategory. + + + + A object whose settings and contents are copied to the current TileNavCategory. + + + + + + + + Gets whether the current TileNavCategory is the default category of the . + + + true, if the current TileNavCategory is the default category of the ; otherwise, false. + + + + + + + Provides access to the collection of the objects that belong to the current TileNavCategory. + + + + The object representing the collection of child objects. + + + + + + + Gets the that owns this TileNavCategory. + + + The that owns this TileNavCategory. + + + + + + + Gets the that contains the current TileNavCategory. + + + The object representing the collection of objects. + + + + + + + + + Represents a collection of objects. + + + + + + + Initializes a new instance of the TileNavSubItemCollection class with the default settings. + + + + + + + + Initializes a new instance of the TileNavSubItemCollection class with the specified settings. + + + + The that owns the current TileNavSubItemCollection. + + + + + + + + Gets the that owns the current TileNavSubItemCollection. + + + The that owns the current TileNavSubItemCollection. + + + + + + + + Contains properties for documents within a . + + + + + + + Gets the current tab header's width for the current . + + + An Int32 value specifying the current tab header's width for the current s. + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + + + Gets or sets whether image animation is allowed for the current Document's tab. + + + + A value that specifies whether image animation is allowed for the current Document's tab. Default value means a document will act according to its parent view's property value. + + + + + + + + Gets or sets whether the current floating document can be docked as a tab. + + + A Boolean value that specifies whether the current floating document can be docked as a tab + + + + + + + Gets or sets whether the current document can be made floating with a double click on the document header. + + + + The DefaultBoolean value that specifies whether the current document can be made floating with a double click on the document header. + + + + + + + + Gets or sets whether the current can be pinned. + + + A DefaultBoolean enumerator value specifying whether the current can be pinned. The DefaultBoolean.Default value acts identically to the DefaultBoolean.False value. + + + + + + + Gets if a 's tab icon can be animated. + + + true if a 's tab icon can be animated; otherwise, false. + + + + + + + Gets whether the current floating document can be docked as a tab. + + + A Boolean value that specifies whether the current floating document can be docked as a tab. + + + + + + + Gets whether the current document can be made floating with a double click on the document header. + + + + A Boolean value that specifies whether the document can be made floating with a double click on the document header. + + + + + + + + Gets whether the current can be pinned. + + + true if the current can be pinned; otherwise, false. + + + + + + + Gets whether the current can be displayed within a Document Selector. + + + true, if the current can be displayed within a Document Selector; otherwise, false. + + + + + + + Gets whether the current can display its Pin Button. + + + true if the current can display its Pin Button; otherwise, false. + + + + + + + Gets or sets the tab header's width for individual s. + + + An Int32 value specifying the tab header's width for individual s. + + + + + + + Gets or sets whether the current should be displayed within a Document Selector. + + + true, if the current should be displayed within a Document Selector; otherwise, false. + + + + + + + Gets or sets whether the Pin Button should be displayed in the current 's tab header. + + + + A DefaultBoolean enumerator value that specifies whether the Pin Button should be displayed in the current 's tab header. + + + + + + + + Gets or sets the width of the current 's tab. + + + A Nullable value specifying the width of the current 's tab. + + + + + + + [To be supplied] + + [To be supplied] + + + + + + + Lists values specifying the manner in which the item's menu appears onscreen. + + + + + + + The menu is faded in. + + + + + + + + The menu is shown immediately without any visual effects. + + + + + + + + The animation effects are randomized. + + + + + + + + The menu is slid in vertically, from top to bottom. + + + + + + + + The animation type is determined by the system settings. + + + + + + + + The menu is unfolded from the top left corner to the bottom right corner. + + + + + + + + + [To be supplied] + + + + + + Returns a to which the current item link corresponds. + + + A to which the current item link corresponds. + + + + + + + + A Windows UI-style check button, which can have the checked and unchecked states. + + + + + + + Initializes a new instance of the BarToggleSwitchItem class. + + + + + + + + Gets or sets whether the item is checked. + + + true, if the item is checked; otherwise, false. + + + + + + + Fires after the check state of the current item is changed. + + + + + + + + + [To be supplied] + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. This property is not relevant for this class. + + + + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. This property is not relevant for this class. + + + + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. This property is not relevant for this class. + + + Always false. + + + + + + + Returns a to which the current item link corresponds. + + + A to which the current item link corresponds. + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. This property is not relevant for this class. + + + + + + + + + + + Provides access to the default object which is used for default painting XtraBars controls (bars, dock panels, Ribbon Controls and tabbed windows of the XtraTabbedMdiManager). + + + + + + + Initializes a new instance of the class. + + + + + + + + + Initializes a new instance of the class. + + + + A object that provides functionality for containers. + + + + + + + + Gets the DefaultBarAndDockingController. + + + A object representing the DefaultBarAndDockingController. + + + + + + + + Represents a collection of bar items within the RibbonControl. + + + + + + + Initializes a new instance of the RibbonBarItems class. + + + + A object that represents Ribbon BarManager. + + + + + + + + Creates a bar button group that contains links to the specified items. + + + + An array of objects that represent bar button items. + + + A object that represents the bar button group. + + + + + + + + Provides data for the event. + + + + + + + Initializes a new CustomHeaderButtonEventArgs class instance. + + + + The object that is the currently processed button. The value is assigned to the property. + + + + The object. The value is assigned to the property. + + + + + + + + Gets the clicked button. + + + The currently processed . + + + + + + + Gets the selected document. + + + The selected . + + + + + + + + Provides access to properties that manage the asynchronous image loading feature for this gallery. + + + + + + + + Initializes a new instance of the GalleryOptionsImageLoad class with the default settings. + + + + + + + + Gets or sets the animation that follows image loading for items within this gallery. + + + + An ImageContentAnimationType enumerator value that specifies the animation that follows image loading for items within this gallery. + + + + + + + + Copies all available property settings from the target BaseOptions object to this GalleryOptionsImageLoad object. + + + + A BaseOptions object whose settings are to be cloned to this GalleryOptionsImageLoad object. + + + + + + + + Gets or sets whether items in this gallery should load their images asynchronously. + + + true if items in this gallery should load their images asynchronously; otherwise, false. + + + + + + + Gets or sets the size of thumbnails created by the event. + + + + A Size structure that is the size of thumbnails created by the event. + + + + + + + + Gets or sets whether items within this gallery should load their images in random order. + + + true, if items within this gallery should load their images in random order; otherwise, false. + + + + + + + + A method that will handle Deferred Load events. + + + + + + + A method that will handle events that take a object as a parameter. + + + + The event source. The that raised the event. + + + + A object that contains event data. + + + + + + + + + Provides members that store specific data for the method and the event. + + + + + + + Gets the collection of Custom Document Buttons associated with the current Document. + + + An IList object that stores the collection of Custom Document Buttons associated with the current Document. + + + + + + + + A Windows UI View container that displays all its Documents simultaneously, arranging them in a single row or column without a scroll bar. End-users can resize Documents at runtime by dragging split bars. + + + + + + + Initializes a new instance of the SplitGroup class with the default settings. + + + + + + + + Initializes a new instance of the SplitGroup class with the specified container. + + + + An object that implements the interface. + + + + + + + + Initializes a new instance of the SplitGroup class with custom settings. + + + + An ISplitGroupProperties object that specifies custom settings for the newly created SplitGroup. + + + + + + + + Provides access to the current SplitGroup's settings. + + + An ISplitGroupDefaultProperties object that contains settings for the current SplitGroup. + + + + + + + + A method that will handle Custom WindowsUI and Custom Header button events, such as the or events. + + + + + + + + The method for handling events which take a object as a parameter. + + + + The event source. This identifies the custom header button which fires the event. + + + + A object that contains data for the event. + + + + + + + + + Provides data for Custom WindowsUI and Custom Header Button events, such as the or events. + + + + + + + + Initializes a new instance of the ButtonEventArgs object. + + + + An object that owns the created ButtonEventArgs object. + + + + + + + + Gets a custom header button or a custom Win8 button associated with the current event. + + + An IButton object that is a custom header button associated with the current event. + + + + + + + + Exposes base button properties. + + + + + + + + A base class for items within a . + + + + + + + Initializes a new instance of the BackstageViewItemBase class. + + + + + + + + Provides access to appearance settings applied to this BackstageViewItemBase descendant in the normal state. + + + + An AppearanceObject that stores appearance settings applied to this BackstageViewItemBase descendant in the normal state. + + + + + + + + Provides access to appearance settings applied to this BackstageViewItemBase descendant in its disabled state. + + + An AppearanceObject that stores appearance settings applied to this BackstageViewItemBase descendant in its disabled state. + + + + + + + Provides access to appearance settings applied to this BackstageViewItemBase descendant in its hovered state. + + + An AppearanceObject that stores appearance settings applied to this BackstageViewItemBase descendant in its hovered state. + + + + + + + Copies settings from the specified object to the current object. + + + + A object whose settings are copied to the current item. + + + + + + + + Creates and returns a copy of the current item. + + + A descendant that is a copy of the current item. + + + + + + + Gets a that owns the current item. + + + A that owns the current item. + + + + + + + Gets or sets the item's name. + + + A string that specifies the item's name. + + + + + + + Gets or sets the item's visibility. + + + true if the item is visible; otherwise, false. + + + + + + + + A method that will handle the event. + + + + + + + + Represents a method that will handle the event. + + + + The event source. Identifies the BarManager that raised the event. + + + + A object containing event data. + + + + + + + + + Provides data for the event. + + + + + + + + Initializes a new instance of the class. + + + + A object containing links to display in the customization menu. This object is assigned to the property. + + + + + + + + Provides access to the links that are going to be displayed within the customization menu. + + + A object containing the links due to be displayed within the customization menu. + + + + + + + + A method that will handle the event. + + + + + + + + Represents a method that will handle the event. + + + + The event source. Identifies the BarManager that raised the event. + + + + A object containing event data. + + + + + + + + + Provides data for the event. + + + + + + + Initializes a new instance of the class. + + + + A object representing the item whose functionality is about to be invoked. This value is assigned to the property. + + + + A object, the item's shortcut. This value is assigned to the property. + + + + + + + + Gets or sets whether to stop processing a pressed shortcut and so stop the bar item's functionality from being invoked. + + + true, if processing of the shortcut should be canceled; otherwise, false. + + + + + + + Gets the whose functionality is about to be invoked. + + + A object representing the bar item whose shortcut has been pressed and therefore whose functionality is about to be invoked. + + + + + + + Gets the keystroke shortcut for the bar item. + + + A object representing the item's shortcut. + + + + + + + + Contains style settings used to customize items within popup menus and container items. + + + + + + + Initializes a new instance of the class and sets its style settings to their default values. + + + + + + + + Gets appearance settings used to paint s within sub-menus and popup menus in different visual states. + + + A object that provides appearance settings used to paint s within sub-menus and popup menus in different visual states. + + + + + + + + Releases all the resources used by the current object. + + + + + + + + + Provides access the appearance settings used to paint header items () within this sub-menu or pop-up menu. + + + An AppearanceObject that stores appearance settings used to paint header items within this sub-menu or pop-up menu. + + + + + + + Contains style settings used to paint submenu items. + + + A object providing styles for submenu items. + + + + + + + Contains style settings to paint menu bars. + + + A object providing styles for painting menu bars. + + + + + + + Provides appearance settings used to paint menu headers. + + + An that provides corresponding appearance settings. + + + + + + + Contains style settings for painting side strips (boxes displaying bar item icons). + + + + A object providing styles for painting side strips. + + + + + + + + Contains style settings to paint side strips (boxes displaying bar item icons) for items not recently used. + + + A object providing styles for painting side strips for items not recently used. + + + + + + + + A method that will handle the event. + + + + + + + + Represents a method that will handle the event. + + + + The event sender. Identifies the bar item that raised the event. + + + + A object that contains event data. + + + + + + + + + Provides data for the event. + + + + + + + Initializes a new instance of the class. + + + + A descendant representing the bar item whose list item was clicked. This value is assigned to the property. + + + + A zero-based integer representing the index of the clicked list item. This value is assigned to the property. + + + + + + + + Gets the index of the clicked list item. + + + A zero-based integer value representing the index of the clicked list item. + + + + + + + Gets the bar item whose list item was clicked. + + + A descendant whose list item was clicked. + + + + + + + + The base class for classes storing bar options. + + + + + + + + Initializes a new instance of the class. + + + + + + + + + Contains default customization settings for bars. + + + + + + + Initializes a new instance of the class and sets its properties to default values. + + + + The object which will be notified about property changes. + + + + + + + + Gets or sets whether images are highlighted when links are hot-tracked. + + + true if images are highlighted when links are hot-tracked; otherwise false. + + + + + + + Gets the default horizontal indent between the content and the borders of bar links. + + + An integer value specifying the number of pixels between the content and the borders of bar links, -1 to calculate the indent automatically. + + + + + + + Gets the default vertical indent between the contents and borders of bar links. + + + An integer value specifying the number of pixels between the content and borders of bar links. -1 to calculate the indent automatically. + + + + + + + + Gets or sets the default size for all regular item icons within the . + + + A Size structure that is the default size for all regular item icons within the . + + + + + + + Gets or sets the default size for all large item icons within the . + + + A Size structure that is the default size for all large item icons within the . + + + + + + + Returns the horizontal indent between the content and the borders of bar links. + + + + The horizontal indent between the content and the borders of bar links, in pixels. + + + + + + + + Returns the vertical indent between the content and the borders of bar links. + + + + The vertical indent between the content and the borders of bar links, in pixels. + + + + + + + + Gets or sets whether bar items are painted using large or small icons. + + + true, if large bar item icons are used; otherwise, small icons are used. + + + + + + + + Gets or sets whether bar items in menus are painted using large or small icons. + + + true, if bar items in menus are painted using large icons; otherwise, false. + + + + + + + + Gets or sets the type of animation used for the menu. + + + An enumeration member specifying the menu's animation type. + + + + + + + Gets or sets the value (in percent) that determines which of the menu items that haven't recently been used should be hidden. + + + The value, in percent, for calculating the most frequently used items. + + + + + + + Provides access to the settings of the multicolumn mode of displaying items in all pop-up menus and sub-menus controlled by the component. + + + An OptionsMultiColumn object that comprises the settings of the multicolumn mode. + + + + + + + Updates the style settings with respect to the painting style applied. + + + + + + + + Gets or sets whether in-place editors are automatically stretched to match the current DPI settings of the user's monitor. + + + true if in-place editors are scaled to match the current DPI settings; otherwise, false + + + + + + + Gets or sets whether icons for bar items are automatically stretched to match the current DPI settings of the user's monitor. + + + true, if bar item icons are scaled to match the current DPI settings; otherwise, false. + + + + + + + Gets or sets a value indicating whether a submenu casts a shadow. + + + + true if a submenu casts a shadow; otherwise false. + + + + + + + + + A method that will handle the and events. + + + + + + + + Represents a method that will handle the and events. + + + + The event source. Identifies the BarManager that raised the event. + + + + A object containing event data. + + + + + + + + + Provides data for the and events. + + + + + + + Initializes a new instance of the class. + + + + A object representing the BarManager of the child MDI form. This value is assigned to the property. + + + + + + + + Gets the Bar Manager of a child MDI form for which the merge mechanism is invoked. + + + A instance representing the BarManager of the child MDI form. + + + + + + + + A category collection in the BarManager. + + + + + + + + Initializes a new instance of the class. + + + + A object which will own the new column collection. + + + + + + + + Creates a new category with the specified name and adds it to the end of the collection. + + + + A string value specifying the category's name. + + + A object representing the new category. + + + + + + + Adds the specified category to the end of the collection. + + + + A object representing the category to be added. + + + An integer value representing the added category's zero-based index within the collection. + + + + + + + Adds an array of categories to the end of the collection. + + + + An array of objects to be added to the collection. + + + + + + + + Fires when changes are made to the category collection. + + + + + + + + Returns the position of a category with the specified name in the collection. + + + + A string value specifying the name of the category to locate in the collection. + + + A zero-based integer specifying the category's position within the collection. -1 if the collection does not contain the specified category. + + + + + + + Returns the specified category's position within the collection. + + + + A object to locate in the collection. + + + A zero-based integer representing the category's position within the collection. -1 if the collection does not contain the specified category. + + + + + + + Adds the given category to the specified position within the collection. + + + + A zero-based integer specifying the category's position within the collection. + + + + The object to insert. + + + + + + + + Gets a category by its name. + + + + A string value specifying the category's name. + + + A object representing the category with the name specified. null (Nothing in Visual Basic) if the collection does not contain a category with the specified name. + + + + + + + Provides indexed access to individual categories. + + + + A zero-based integer specifying the desired category's position within the collection. + + + A object representing the category at the specified position. null (Nothing in Visual Basic) if the collection does not contain a category at the specified position. + + + + + + + Gets a category specified by its unique identifier. + + + + A object representing a category's unique identifier (GUID). + + + A object representing the category with the specified unique identifier. null (Nothing in Visual Basic) if the collection does not contain a category with the specified identifier. + + + + + + + Gets the BarManager that owns the collection. + + + A object representing the BarManager that owns the category collection. + + + + + + + Removes the specified category from the collection. + + + + A object representing a category to remove. + + + + + + + + + An individual category. + + + + + + + + Initializes a new instance of the class with custom settings. + + + + A string value specifying the name of the created category. This value is assigned to the property. + + + + A object representing a globally unique identifier (GUID) that identifies the category. This value is assigned to the property. + + + + true to make a category visible at runtime; false to make a category hidden at runtime. This value is assigned to the property. + + + + + + + + Initializes a new instance of the class with the specified name and global unique identifier (GUID). + + + + A string value specifying the created category's name. This value is assigned to the property. + + + + A object representing a globally unique identifier (GUID) that will identify the category. This value is assigned to the property. + + + + + + + + Initializes a new instance of the class with the name specified. + + + + A string value specifying the created category's name. This value is assigned to the property. + + + + + + + + Initializes a new instance of the class with default settings. + + + + + + + + Gets the BarManager's default category. + + + A object representing the BarManager's default category. + + + + + + + Gets an item displayed in the category at the specified position. + + + + A zero-based integer specifying the item's position within the category. + + + A descendant representing an item displayed in the category at the specified position. null (Nothing in Visual Basic) if no item is found. + + + + + + + Gets the number of items displayed in the category. + + + An integer value equal to the number of items displayed in the category. + + + + + + + Gets or sets a globally unique identifier (GUID) that identifies the category. + + + A System.Guid object representing a globally unique identifier (GUID). + + + + + + + Gets the category's position within a collection. + + + A zero-based integer value specifying the category's position within a collection. -1 if the category has no owning collection. + + + + + + + Gets or sets the category's name. + + + A string value specifying the category's name. + + + + + + + Gets the text representation of the BarManagerCategory object. + + + A string representation of the BarManagerCategory object. + + + + + + + Represents the Total category. This member supports the internal infrastructure. + + + A object. + + + + + + + Gets or sets whether the category is visible in the customization dialog at runtime. + + + true if the category is visible in the customization dialog at runtime; otherwise, false. + + + + + + + + Contains default style settings for bars and their elements. + + + + + + + Initializes a new instance of the class. + + + + A object which will be notified when settings are changed. + + + + + + + + Contains default style settings to paint bars. + + + An object providing style settings to paint bars. + + + + + + + Provides appearance settings used to paint bar item links within s in different visual states. + + + A object that contains corresponding appearance options. + + + + + + + Locks the BarManagerAppearances object by preventing visual updates of the object and its elements until the EndUpdate method is called. + + + + + + + + Gets the controller which owns the current instance of the class. + + + A object which owns the instance. + + + + + + + Releases all resources used by the current object. + + + + + + + + Contains default style settings to paint bar dock controls. + + + A object providing style settings to paint dock controls. + + + + + + + Unlocks the BarManagerAppearances object after a call to the BeginUpdate method and causes an immediate visual update. + + + + + + + + + + Contains default font settings to paint bar items. + + + A object providing default style settings for bar items. + + + + + + + Contains default style settings to paint main menus. + + + A object providing style settings to paint main menus. + + + + + + + Provides appearance settings used to paint s within main menu bars in different visual states. + + + A StateAppearances object which provides appearance settings used to paint s within main menu bars in different visual states. + + + + + + + Restores all the style settings and usage options to default values and thus stops elements from using these appearance settings. + + + + + + + + Contains default style settings to paint status bars. + + + A object providing style settings to paint status bars. + + + + + + + Provides appearance settings used to paint s within status bars in different visual states. + + + A object which provides appearance settings used to paint s within status bars in different visual states. + + + + + + + Contains default style settings to paint sub items within container items and popup menus. + + + A object providing style settings to paint submenu items. + + + + + + + + A read-only bar item link collection. + + + + + + + + Creates a new object. + + + + + + + + Indicates whether the collection contains the specified link. + + + + A object or descendant to locate in the collection. + + + true, if the collection contains the specified link; otherwise, false. + + + + + + + Returns a recently used item link by its index. + + + + A zero-based integer representing the index of the recently used item link. + + + A descendant representing the recently used item link at the specified position within the collection. + + + + + + + Returns the specified link's position within the collection. + + + + A object or descendant to locate in the collection. + + + A zero-based integer representing the link's position within the collection. -1 if the collection does not contain the specified link. + + + + + + + Provides indexed access to individual links. + + + + A zero-based integer specifying the desired link's position within the collection. + + + A object or descendant representing the item link at the specified position. null (Nothing in Visual Basic) if the collection does not contain the link at the specified position. + + + + + + + Gets the total number of items that have recently been used. + + + An integer value representing the number of items recently used. + + + + + + + + Represents a collection of links. + + + + + + + Creates a new object with the specified owner. + + + + An object which will own the new collection. + + + + + + + + Creates a new object. + + + + + + + + Creates a link to the specified bar item and adds it to the end of the collection. + + + + A descendant, for which a link is added to the collection. + + + A object representing the link added. + + + + + + + Adds a new item link to the collection. + + + + A descendant for which a link is added to the collection. This value is assigned to the property. + + + + true to begin a group; otherwise, false. This value is assigned to the property. + + + A object that represents the added link. + + + + + + + + Adds a link to the specified bar item and key tip, and adds it to the end of the collection. + + + + + A descendant, for which the link is created and added to the collection. + + + + + A value that specifies the Key Tips for the new link. + + + A object that represents the added link. + + + + + + + + Adds a new item link to the collection. + + + + A descendant, for which the link is created and added to the collection. + + + + + true to begin a group; otherwise, false. + + + + A value that specifies the Key Tips for the new link. + + + A object that represents the added link. + + + + + + + + Creates a link to the specified bar item with the specified Key Tips, and adds it to the end of the collection. + + + + + A descendant, for which a link is created. + + + + A string that specifies the Key Tip for the link. This value is used to initialize the created link's property. + + + + A string that specifies the Key Tip used to open the bar button item's dropdown, if any. This value is used to initialize the created link's property. + + + A object representing the added link. + + + + + + + Creates a link to the specified bar item with the specified Key Tips, and adds it to the end of the collection. The method enables you to specifiy whether the created link starts a group. + + + + + A descendant for which a link is added to the collection. This value is assigned to the property. + + + + true to begin a group; otherwise, false. This value is used to initialize the created link's property. + + + + A string that specifies the Key Tip for the link. This value is used to initialize the created link's property. + + + + A string that specifies the Key Tip used to open the bar button item's dropdown, if any. This value is used to initialize the created link's property. + + + A object representing the added link. + + + + + + + Creates a link to the specified bar item with the specified Key Tips, and adds it to the end of the collection. The method enables you to specifiy whether the created link starts a group, and whether it must be arranged in the same manner as a . + + + + + A descendant for which a link is added to the collection. This value is assigned to the property. + + + + true to begin a group; otherwise, false. This value is used to initialize the created link's property. + + + + A string that specifies the Key Tip for the link. This value is used to initialize the created link's property. + + + + A string that specifies the Key Tip used to open the bar button item's dropdown, if any. This value is used to initialize the created link's property. + + + + A Boolean value that specifies whether the bar item link is arranged in the same manner as a object . This value is used to initialize the created link's property. This parameter is in effect in a . + + + A object representing the added link. + + + + + + + Creates an array of links to the specified bar items and adds them to the end of the collection. + + + + An array of descendants, for which links are created and added to the collection. + + + + + + + + Copies item links from the source collection to the current collection. + + + + A object representing the source collection whose elements are copied to the current collection. + + + + + + + + Removes all item links from the collection. + + + + + + + + Fires when changes are made to the collection. + + + + + + + + Creates a new link to the specified bar item and adds it to the specified position within the collection. + + + + A zero-based integer specifying the new bar item link's position within the collection. + + + + A descendant for which the link is created and added the collection. + + + + A object representing the link inserted. + + + + + + + Creates a new link to the specified bar item and adds it before the specified link in the collection. + + + + A object representing an item link before which the new link is inserted. + + + + A descendant for which the link is created and added to the collection. + + + A object representing the link inserted. + + + + + + + Removes a link from the collection. + + + + A object representing the link to remove. + + + + + + + + Removes the link at the specified position from the collection. + + + + A zero-based integer specifying the index of the link to remove. If negative or exceeds the number of elements, an exception is raised. + + + + + + + + + The component that provides default settings for controls included in the XtraBars Suite (dock windows, bars, Ribbon Controls and tabbed windows of the component). + + + + + + + + Initializes a new instance of the class and sets its properties to their default values. + + + + + + + + Initializes a new instance of the class with the specified container. + + + + A object that provides functionality for containers. + + + + + + + + This member supports the .NET Framework infrastructure and is not intended to be used directly from your code. + + + + An object that implements the IBarAndDockingControllerClient interface. + + + + + + + + Provides access to the appearance settings applied to controls. + + + A BackstageViewAppearances object that provides corresponding appearance settings. + + + + + + + Provides access to the properties that control the bars' default style. + + + A object providing default style settings for bars. + + + + + + + Provides access to the properties which control the appearance of all the dock panels. + + + A object providing appearance settings for dock panels. + + + + + + + Contains appearance settings that specify the appearance of a 's elements. + + + A DocumentManagerAppearances object that specifies the appearance of a 's elements. + + + + + + + Provides access to the properties which control the appearance of the Ribbon Control's elements. + + + A object that provides the appearance settings for the Ribbon Control's elements. + + + + + + + Starts the runtime component initialization. + + + + + + + + + Locks the BarAndDockingController object by preventing visual updates until the EndUpdate method is called. + + + + + + + + Occurs when a BarAndDockingController's settings are modified. + + + + + + + + Provides access to the DefaultBarAndDockingController. + + + A object specifying the DefaultBarAndDockingController. + + + + + + + Gets an array of cursors that can be used for drag operations on links. + + + An ArrayList of objects. + + + + + + + Ends the runtime component initialization. + + + + + + + + + Unlocks the BarAndDockingController object after a call to the BeginUpdate method and causes an immediate visual update. + + + + + + + + + + Provides access to settings controlling the look and feel of controls. + + + A object whose properties specify the look and feel of controls. + + + + + + + Gets the object that provides paint information for bars according to the current paint scheme. + + + A descendant that provides paint information according to the current paint scheme. + + + + + + + Gets or sets the paint scheme applied to bars created with the component, by its name. + + + + A string specifying the paint style's name. + + + + + + + Contains paint information for the available paint schemes. + + + A collection of paint styles. + + + + + + + Provides access to the default customization settings of bars. + + + A object, containing bar settings. + + + + + + + + Provides properties that control the display of bar items in a RibbonControl. + + + A object that contains the corresponding properties. + + + + + + + This member supports the .NET Framework infrastructure and is not intended to be used directly from your code. + + + + An object that implements the IBarAndDockingControllerClient interface. + + + + + + + + Updates the style settings with respect to the painting style applied. + + + + + + + + + Contains values specifying how bar items of a child MDI form are added to bars/RibbonControls of the parent MDI form during merge operations. + + + + + + + Specifies that the child form's bar item should be added to a bar/RibbonControl or container item (e.g. menu) of a parent form. + +When merging bars and container items, the position to insert the item is determined by the properties of this item and of the items within the target bar/container item. + + + + + + + + + This setting is applied to container items ( descendants). + +It specifies that subitems of the child form's container item should be merged with subitems of a parent form's container item. Merging occurs for the parent form's container item, whose type and match the source item's ones and only if its property is also set to MergeItems. Otherwise, the child form's container item will simply be added to the parent form's bar/RibbonControl (similar to the setting). + + + + + + + + + For a child form's bar item, indicates that the item must not be added to the parent form's bar/RibbonControl during merging. + + +For a parent form's bar item, indicates that the item must be removed from the bar/RibbonControl during merging. + + + + + + + + + Indicates that the child form's bar item should replace the parent form's item that has the same , but only if the parent item's property is also set to Replace. + + +If such an item is not found in the parent form's bar/RibbonControl, the child form's item will simply be added to the bar/RibbonControl (similar to the setting). + + + + + + + + + + Contains values specifying when the merge mechanism should be invoked. + + + + + + + Specifies that the merge mechanism should be invoked when a child MDI form is activated. The unmerge mechanism is invoked when a child form becomes inactive. + + + + + + + + Specifies that the merge mechanism is never invoked. + + + + + + + + Specifies that the merge mechanism should be invoked when a child MDI form is maximized. The unmerge mechanism is invoked when a child form is restored from the maximized view. + + + + + + + + Specifies that the merge mechanism is invoked when a child MDI form is activated. The unmerge mechanism is invoked when a child form is deactivated. + + + + + + + + + A objects collection. + + + + + + + Initializes a new instance of the ToastNotificationCollection class with the default settings. + + + + + + + + [To be supplied] + + + [To be supplied] + + + [To be supplied] + + [To be supplied] + + + + + + + A label, imitating an item in the Recent Documents pane in MS Office 2007 UI. + + + + + + + + Initializes a new instance of the AppMenuFileLabel class. + + + + + + + + Contains appearance settings used to customize a label's description (). + + + An that contains corresponding appearance settings. + + + + + + + Gets or sets whether the control's height is adjusted to fit its contents. + + + true if the control's height is adjusted to fit its contents; otherwise, false. + + + + + + + Gets or sets the label's caption. + + + A string that specifies the label's caption. + + + + + + + Gets or sets the label's check state. + + + true if the label is checked; otherwise, false. + + + + + + + Fires after the property has been changed. + + + + + + + + Gets or sets a label's description which is displayed below the label's . + + + A label's description. + + + + + + + Retrieves the size of a rectangular area that will fit the control. + + + + + + The custom-sized area for a control. + + + The size that will fit the control. + + + + + + + Gets or sets the image displayed before the label's . + + + An image displayed before the label's . + + + + + + + Gets or sets the image displayed within the check button when the button is in the unchecked state. + + + An image displayed within the check button, representing the unchecked state. + + + + + + + Gets or sets a for a check button, displayed when the button is in the unchecked state. + + + A object. + + + + + + + Gets or sets a regular tooltip for a check button, displayed when the button is in the unchecked state. + + + A string that specifies a regular tooltip for a check button. + + + + + + + Gets or sets the type of the tooltip icon to display in a regular tooltip for a check button when the button is in the unchecked state. + + + + A enumeration value. + + + + + + + Gets or sets the title of a regular tooltip displayed for a check button when the button is in the unchecked state. + + + + A string that specifies a regular tooltip's title. + + + + + + + Fires when the label's image () is clicked. + + + + + + + + Fires when the label's image/selected image is clicked. + + + + + + + + Sets the property to null. + + + + + + + + Sets the property to null. + + + + + + + + Gets or sets the image displayed within the check button when the label is in the checked state. + + + An image displayed within the check button, representing the checked state. + + + + + + + Gets or sets a for a check button, displayed when the button is in the checked state. + + + A object. + + + + + + + Gets or sets a regular tooltip for a check button, displayed when the button is in the checked state. + + + A string that specifies a regular tooltip for a check button. + + + + + + + Gets or sets the type of the tooltip icon to display in a regular tooltip for a check button, when the button in the checked state. + + + A enumeration value. + + + + + + + Gets or sets the title of a regular tooltip displayed for a check button, when the button in the checked state. + + + + A string that specifies a regular tooltip's title. + + + + + + + Gets or sets whether the label's check button is visible. + + + true if the check button is visible; otherwise, false. + + + + + + + Gets or sets the label's text, that when displayed, follows the label's . + + + + A string that specifies the label's text. + + + + + + + + Provides members that specify the notification lifetime. + + + + + + + Default notification duration. + + + + + + + + Prolonged notification duration. + + + + + + + + + Represents a navigation element on the second level of the navigation hierarchy. + + + + + + + Initializes a new instance of the TileNavItem class with default settings. + + + + + + + + Copies the settings and contents from the specified to the current TileNavItem. + + + + + A object whose settings and contents are copied to the current TileNavItem. + + + + + + + + Returns a that owns the current TileNavItem. + + + A that owns the current TileNavItem. + + + + + + + Gets the that contains the current TileNavItem. + + + The object representing the collection of objects. + + + + + + + + Provides access to the collection of objects owned by the current TileNavItem. + + + The collection of objects owned by the current TileNavItem + + + + + + + + A separator between items within a . + + + + + + + Initializes a new instance of the BackstageViewItemSeparator class. + + + + + + + + Disabled appearance settings are not supported for the BackstageViewItemSeparator objects. + + + + + + + + + + Hover appearance settings are not supported for the BackstageViewItemSeparator objects. + + + + + + + + + + + Provides properties that manage the behavior and appearance of a search bar within the Search Panel. + + + + + + + [To be supplied] + + [To be supplied] + + + + + + Gets or sets the time span after which the search starts automatically. + + + + An Int32 value that is the number of milliseconds to wait before the search starts automatically. + + + + + + + + Gets or sets the text displayed within the Search Panel's search bar when this bar is empty. + + + A String value that is the text displayed within the Search Panel's search bar when this bar is empty. + + + + + + + Gets or sets whether the text should be displayed within the Search Panel's empty search bar. + + + true, if the text should be displayed within the Search Panel's empty search bar; otherwise, false. + + + + + + + Gets or sets whether the search bar within the Search Panel should display its text when this bar is focused. + + + true, if the search bar within the Search Panel should display its text when this bar is focused; otherwise, false. + + + + + + + Gets or sets whether the search bar within this Search Panel should display its 'Find' button. + + + true, if the search bar within this Search Panel should display its 'Find' button; otherwise, false. + + + + + + + + Provides members that specify the behavior in Flow Layout Mode. + + + + + + + Initializes a new instance of the FlowLayoutProperties class with the specified settings. + + + + A FlowLayoutGroup that owns this FlowLayoutProperties object. + + + + + + + + Gets or sets the direction based on which this arranges its documents. + + + + A FlowDirection enumerator value that specifies the direction based on which this arranges its documents. + + + + + + + + Provides access to s used within this Flow Layout . + + + A FlowDocumentCollection that stores s used within this Flow Layout . + + + + + + + Gets or sets the widget drag mode for this . + + + A ItemDragMode enumerator value that specifies the widget drag mode for this . + + + + + + + Resets all FlowLayoutProperties settings to their default values. + + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + + + Gets this FlowLayoutProperties's textual representation. + + + + + + + + + + Gets or sets whether this should wrap its content when in Flow Layout Mode. + + + A DefaultBoolean enumerator value that specifies whether this should wrap its content when in Flow Layout Mode. + + + + + + + + Contains values that specify when the Click events for a bar item fire. + + + + + + + This option is equivalent to the option. + + + + + + + + The Click events for a specific bar item fire immediately. + + + + + + + + The Click events for a specific bar item are postponed. They fire after all events in the event queue have been processed. + + + + + + + + + + + Contains settings that control the display of bar items in a . + + + + + + + Initializes a new instance of the RibbonProperties class. + + + + A object that will receive notifications when properties of the created RibbonProperties object are changed. + + + + + + + + Gets or sets whether in-place editors are automatically stretched to match the current DPI settings of the user's monitor. + + + true if in-place editors are scaled to match the current DPI settings; otherwise, false + + + + + + + Gets or sets whether icons for bar items are automatically stretched to match the current DPI settings of the user's monitor. + + + true if bar item icons are scaled to match the current DPI settings; otherwise, false + + + + + + + + A dropdown control containing other controls and associated with a object + + + + + + + Initializes a new instance of the TileBarDropDownContainer class. + + + + + + + + This property is not supported by the TileBarDropDownContainer class. + + + + + + + + + + This property is not supported by the TileBarDropDownContainer class. + + + + + + + + + + This property is not supported by the TileBarDropDownContainer class. + + + + + + + + + + + Acts as a tab page within a . + + + + + + + Initializes a new instance of the BackstageViewTabItem class. + + + + + + + + Provides access to appearance settings applied to the item's caption when the item is selected. + + + An that contains corresponding appearance settings. + + + + + + + Copies settings from the specified object to the current object. + + + + A object whose settings are copied to the current item. + + + + + + + + Gets or sets a user control where you can arrange custom controls. + + + A where you can arrange custom controls. + + + + + + + Gets or sets whether the current item is selected (when it is displayed within a ). + + + true if the current item is selected; otherwise, false. + + + + + + + Fires when the item's selection is changed. + + + + + + + + + Provides data for the event. + + + + + + + Initializes a new instance of the PopupMenuShowingEventArgs class with the specified settings. + + + + A DockControllerMenu object that is the menu to be displayed. This object is used to initialize the property. + + + + A Point where the menu is about to be displayed. This value is used to initialize the property. + + + + + + + + Gets the dock control for which the event has been fired. + + + The dock control for which the popup menu is about to be displayed. + + + + + + + Gets the popup menu that is to be displayed. + + + A DockControllerMenu object that is about to be displayed. + + + + + + + Gets the popup menu's location. + + + A Point structure that is the popup menu's location. + + + + + + + + Provides members that specify the content of auto-hidden panels' captions. + + + + + + + Indicates that only the active auto-hidden panel has both the icon and text displayed within its caption. For inactive panels, only icons are displayed within captions. + + + + + + + + + Indicates that all auto-hidden panels have both the icon and text displayed within their captions. + + + + + + + + + + Provides members that specify how popup sub-menus are shown. + + + + + + + Nested popup sub-menus are displayed in the traditional cascaded style. + + + + + + + + + + + Specifies the same mode as the Inplace option if popup menus are managed by the displayed in the TabletOffice style (see ). In other cases, specifies the same mode as the Classic option. + + + + + + + + Child sub-menus, when invoked, are displayed in place of their parent popup menus. + + + + + + + + + + + + + + + A push button displayed within a Content Container header and related to a specific . + + + + + + + Initializes a new instance of the DocumentAction class with the specified functionality. + + + + An Action that implements the DocumentAction's functionality. + + + + + + + + Initializes a new instance of the DocumentAction class with the specified functionality and availability check. + + + + A Predicate that specifies the set of criteria and checks whether the Document meets these criteria. The Action is not visible if the canExecute returns false. + + + + An Action delegate that implements the DocumentAction's functionality. + + + + + + + + + Represents a method that will handle the event. + + + + + + + Represents a method that will handle the event. + + + + The event source. Identifies the that raised the event. + + + + A object containing event data. + + + + + + + + + An advanced dropdown color picker. + + + + + + + Initializes a new instance of the ColorPickEdit class. + + + + + + + + + Provides members that specify which 's parts will be visible within an Office 2013-styled . + + + + + + + + A displays all available elements. + + + + + + + + Acts in the same way as the All value. + + + + + + + + A displays Form Buttons (Close, Maximize, Minimize and Full-Screen Mode if the property is set to true). + + + + + + + + A does not display any elements. + + + + + + + + A displays its parent 's . + + + + + + + + A displays a form caption. + + + + + + + + + The base class for all Content Containers that display multiple Documents. + + + + + + + Gets a specific 's length within the current DocumentGroup. + + + + A Document whose length is to be obtained. + + + An Int32 value that is a specific 's length. + + + + + + + Gets an Int32 array whose every item specifies the length of a corresponding within a or a . + + + An Int32 array that contains Document lengths within a or a . + + + + + + + + Occurs whenever an end-user clicks a header of a Document that belongs to this DocumentGroup container. + + + + + + + + Gets the object providing general information about the current DocumentGroup. + + + An IDocumentGroupInfo object that contains general information about the current DocumentGroup. + + + + + + + Provides zero-based indexed access to the collection of s contained within the current DocumentGroup. + + + + A DocumentCollection object that contains all s for the current DocumentGroup. + + + + + + + Sets a specific 's length within the current DocumentGroup. + + + + A Document whose length is set. + + + + An Int32 value that is the document's length. + + + + + + + + + Contains options that specify the view and behavior settings of dropdown controls associated with s. + + + + + + + + Initializes a new instance of the TileBarDropDownOptions class. + + + + The owner of the created TileBarDropDownOptions object. + + + + + + + + Gets or sets whether automatic height/width calculation is enabled for dropdown windows. + + + A value that specifies if automatic height/width calculation is enabled for dropdown windows. + + + + + + + Gets or sets how the 's background color is specified. + + + A value that defines how the 's background color is specified. + + + + + + + Gets or sets the color of a dropdown window's beak. + + + The color of a dropdown window's beak. + + + + + + + Gets or sets whether a dropdown window is hidden on clicking outside the dropdown's bounds. + + + + A value that specifies if a dropdown window is hidden on clicking outside the dropdown's bounds. + + + + + + + Gets or sets the size of a dropdown window (the height in the horizontal orientation; the width in the vertical orientation). + + + The size of a dropdown window, in pixels. + + + + + + + + A group of s within a . + + + + + + + Initializes a new instance of the DocumentGroup class with the specified settings. + + + + A object that contains settings used to initialize the newly created document. + + + + + + + + Initializes a new instance of the DocumentGroup class. + + + + + + + + Initializes a new instance of the DocumentGroup class with the specified container. + + + + An object that implements a . + + + + + + + + + Returns whether any within the current DocumentGroup contains the specified Control. + + + + A System.Windows.Forms.Control object to test. + + + true if any within the current DocumentGroup contains the specified Control; otherwise, false. + + + + + + + Gets or sets the width/height of the current group. This property is in effect when there are multiple groups in the collection. + + + The width/height of the current group. + + + + + + + Gets whether the group contains the maximum possible number of documents. + + + true if the group contains the maximum possible number of documents; otherwise, false. + + + + + + + Provides access to documents displayed within the current group. This property is hidden from VS intellisense for safety reasons. Use this property only to access items in the collection. Do not add or remove items via the Items property. + + + A collection of objects. + + + + + + + Gets a that owns the current group. + + + A object that owns the current group. + + + + + + + Provides access to the current document group's properties. + + + An object that contains the current document group's properties. + + + + + + + Gets the currently selected document. + + + A object that is the currently selected document. + + + + + + + Gets the index of the currently selected document within the collection. + + + An integer value that specifies the index of the currently selected document within the collection. + + + + + + + Occurs when document selection within the current DocumentGroup changes. + + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + A to be selected. + + + + + + + + Occurs when an end-user clicks a tab page header within the current DocumentGroup to activate a corresponding . + + + + + + + + Gets or sets an object that contains data on the current DocumentGroup object. + + + An object that contains data on the current object. + + + + + + + Fires whenever the current DocumentGroup's visibility changes. + + + + + + + + Gets or sets whether the current DocumentGroup is visible. + + + A Boolean value indicating whether the current DocumentGroup is visible. + + + + + + + + Contains properties for an individual document group. + + + + + + + Gets the value that determines the actual way the Close buttons are displayed in the current document group. + + + A value that determines the actual way the Close buttons are displayed in the current document group. + + + + + + + Gets the actual value that determines if tabs in the current document group will be closed on a mouse middle click. + + + The actual value that determines if tabs in the current document group will be closed on a mouse middle click. + + + + + + + Gets the actual value that determines if the current document group will be destroyed after removing all of its children. + + + true if the current document group will be destroyed; otherwise, false. + + + + + + + Gets the current conditions that specify when tab buttons within a 's tab header panel are displayed. + + + + A TabButtonShowMode enumerator value that indicates the current conditions that specify when tab buttons within a 's tab header panel are displayed. + + + + + + + + Gets the value that specifies the actual header position of the current document group. + + + A value that specifies the actual header position of the current document group. + + + + + + + + + Gets the value that specifies the actual header orientation for the current document group. + + + A value that specifies the actual header orientation for the current document group. + + + + + + + + Gets or sets the actual maximum number of documents in the current document group. + + + An integer value that is the actual maximum number of documents in the current document group. + + + + + + + Gets or sets the actual alignment of images displayed in document tabs that belong to the current group. + + + + The value that is the actual alignment of images displayed in document tabs that belong to the current group. + + + + + + + + Gets which tab headers within the current should display their Pin Buttons. + + + A PinPageButtonShowMode enumerator value that indicates which tab headers within the current should display their Pin Buttons. + + + + + + + Gets or sets the value that determines the way the Close buttons are displayed in the current document group. + + + A value that determines the way the Close buttons are displayed in the current document group. + + + + + + + + Gets or sets the value that determines if tabs in the current document group will be closed on a mouse middle click. + + + A value that determines if tabs in the current document group will be closed on a mouse middle click. + + + + + + + Provides access to a custom header button collection displayed in the current document group. + + + A displayed in the current document group. + + + + + + + Gets or sets the value that determines if the current document group will be destroyed after removing all of its children. + + + A DefaultBoolean value that determines if the current document group will be destroyed after removing all of its children. + + + + + + + + Gets a list of objects displayed in the current document group. + + + + A list of objects displayed in the current document group. + + + + + + + Gets tab buttons, currently displayed within individual s' tab header panels. + + + A TabButtons enumerator value that indicates which tab buttons are currently displayed within individual s' tab header panels. + + + + + + + + Gets if a document selector button is enabled for the current . + + + true if a document selector button is enabled for the current ; otherwise, false. + + + + + + + Gets the value that determines if a tab header is actually shown in the current document group. + + + true if a tab header is actually shown in the current document group; otherwise, false. + + + + + + + Gets or sets which tab buttons can be displayed within the current 's tab header panel. + + + A TabButton enumerator value that specifies which tab buttons can be displayed within the current 's tab header panel. + + + + + + + Gets or sets when tab buttons are displayed within the current 's tab header panel. + + + A TabButtonShowMode enumerator value that specifies when tab buttons are displayed within the current 's tab header panel. The Default value acts in the same way as the WhenNeeded value. + + + + + + + Gets or sets the value that specifies the current document group's header position. + + + A nullable value that specifies the current document group's header position. + + + + + + + Gets or sets the value that specifies the header orientation for the current document group. + + + A value that specifies the header orientation for the current document group. + + + + + + + Gets or sets the maximum number of documents in the current document group. + + + The nullable value that is the maximum number of documents in the current document group. + + + + + + + Gets or sets the alignment of images displayed in document tabs that belong to the current group. + + + + The value that is the alignment of images displayed in document tabs that belong to the current group. + + + + + + + + + + + Gets or sets which tab headers within the current should display their Pin Buttons. + + + A PinPageButtonShowMode enumerator value that specifies which tab headers within the current should display their Pin Buttons. + + + + + + + Gets or sets if a document selector button should be displayed within the individual . + + + A enumeration value that specifies if a document selector button should be displayed within the individual document group. The DefaultBoolean.Default value acts as DefaultBoolean.True. + + + + + + + Gets or sets the value that determines if a tab header is shown in the current document group. + + + + A DefaultBoolean value that determines if a tab header is shown in the current document group. + + + + + + + + + Gets or sets the width of tabs within the current . + + + An Int32 value specifying the width of tabs within the current . + + + + + + + + An object that implements operations on a 's documents. + + + + + + + Arranges all icons at the bottom of a . + + + true if the operation was successful; otherwise, false. + + + + + + + Cascades documents. + + + true if the operation was successful; otherwise, false. + + + + + + + Minimizes all documents to icons. + + + true if the operation was successful; otherwise, false. + + + + + + + Restores minimized documents. + + + true if the operation was successful; otherwise, false. + + + + + + + Tiles documents horizontally. + + + true if the operation was successful; otherwise, false. + + + + + + + Tiles documents vertically. + + + true if the operation was successful; otherwise, false. + + + + + + + + Contains properties common to documents within a . + + + + + + + Gets or sets if a tab icon's animation is allowed for all Documents within a . + + + true if a tab icon's animation is allowed for all Documents within a ; otherwise, false. + + + + + + + Gets or sets whether floating documents in the current View can be docked as tabs. + + + [To be supplied] + + + + + + Gets or sets whether the current Tabbed View's documents can be made floating with a double click on document headers. + + + + true, if the current Tabbed View's documents can be made floating with a double click on document headers; otherwise, false. + + + + + + + + Gets or sets whether any within the current can be pinned. + + + true if any within the current can be pinned; otherwise, false. + + + + + + + Gets or sets the tab header's width for all s within a . + + + An Int32 value specifying the tab header's width for all s within a . + + + + + + + Gets or sets whether s within the current should be displayed in a Document Selector. + + + true, if s within the current should be displayed in a Document Selector; otherwise, false. + + + + + + + + Gets or sets whether Pin Buttons should be displayed in tab headers of the current 's s. + + + true if Pin Buttons should be displayed in tab headers of the current 's s; otherwise, false. + + + + + + + Gets or sets the width of tabs within the current . + + + An Int32 value specifying the width of all tabs within the current . + + + + + + + [To be supplied] + + [To be supplied] + + + + + + + Contains a single document's properties accessible via the object. + + + + + + + [To be supplied] + + [To be supplied] + + + + + + Gets or sets whether the current document can be activated. + + + A value that specifies whether the document can be activated. + + + + + + + Gets or sets whether the current document can be closed. + + + A value that specifies whether the document can be closed. + + + + + + + Gets or sets whether the current document can be docked. + + + A value that specifies whether the document can be docked + + + + + + + Gets or sets whether the current document can be made floating. + + + A value that specifies whether the document can be made floating. + + + + + + + Gets or sets whether the current document's icon should be painted with this document's foreground color. + + + A DefaultBoolean enumerator value that specifies whether the current document's icon should be painted with this document's foreground color. + + + + + + + Gets whether the current document can be activated. + + + A Boolean value that specifies whether the document can be activated. + + + + + + + Gets whether the current document can be closed. + + + A Boolean value that specifies whether the document can be closed. + + + + + + + Gets whether the current document can be docked. + + + A Boolean value that specifies whether the document can be docked. + + + + + + + Gets whether the current document can be made floating. + + + A Boolean value that specifies whether the document can be made floating. + + + + + + + Gets whether a corresponding form's icon is used as the current document's image. + + + A Boolean value that specifies whether a corresponding form's icon is used as a document's image. + + + + + + + Gets whether this Document currently supports the Glyph Skinning feature. + + + true, if this Document currently supports the Glyph Skinning feature; otherwise, false. + + + + + + + Gets or sets whether a corresponding form's icon is used as the current document's image. + + + + A value that specifies whether a corresponding form's icon is used as a document's image. + + + + + + + + + Contains properties common to all documents within a . + + + + + + + Gets or sets whether the current View's documents can be activated. + + + true if the current View's document can be activated; otherwise, false. + + + + + + + Gets or sets whether the current View's documents can be closed. + + + true if the current View's document can be closed; otherwise, false. + + + + + + + Gets or sets whether the current View's documents can be docked. + + + true if the current View's documents can be docked; otherwise, false. + + + + + + + Gets or sets whether the current View's documents can be made floating. + + + true if the current View's documents can be made floating; otherwise, false. + + + + + + + Gets or sets whether all Documents within the current View should have their icons painted in the Documents' foreground colors. + + + + true, if all Documents within the current View should have their icons painted in the Documents' foreground colors; otherwise, false. + + + + + + + + Gets or sets whether underlying forms' icons are applied to the current View's documents. + + + true if underlying forms' icons are applied to the current View's documents; otherwise, false. + + + + + + + + A document within a . + + + + + + + Initializes a new instance of the Document class. + + + + + + + + Initializes a new instance of the Document class with the specified container. + + + + An object that implements . + + + + + + + + Initializes a new instance of the Document class with the specified properties. + + + + A object that contains settings used to initialize the newly created document. + + + + + + + + Provides access to appearance settings for the current Document. + + + A TabbedViewPageAppearance object that contains appearance settings for the current Document. + + + + + + + Gets if a 's tab icon is currently animated. + + + true if a 's tab icon is currently animated; otherwise, false. + + + + + + + Gets whether the current document is selected in the group where it is displayed. + + + true if the current document is selected within its group; otherwise, false. + + + + + + + Occurs when the current Document's selected state has changed. + + + + + + + + Gets the group where the current document is displayed. + + + A DocumentGroup object that owns the current document. + + + + + + + Occurs when the current Document changes its parent . + + + + + + + + Gets or sets whether the is currently pinned. + + + true if ; otherwise, false. + + + + + + + Provides access to the current document's properties. + + + An object that implements the and interfaces + + + + + + + Starts a 's icon animation. + + + + + + + + Stops icon animation for the current Document. + + + + + + + + Gets or sets a for the current control. + + + A object associated with the control. + + + + + + + Gets or sets a regular tooltip's content. + + + A string which specifies the text content of a regular tooltip. + + + + + + + Gets or sets the type of the tooltip icon. + + + A enumeration value. The default is ToolTipIconType.None. + + + + + + + Gets or sets a regular tooltip's title. + + + A System.String value which specifies a regular tooltip's title. + + + + + + + + The base class for documents within a . + + + + + + + Gets or sets the document's caption. + + + A string that specifies the document's caption. + + + + + + + Gets the control displayed within the current document. + + + The control displayed within the current document. + + + + + + + Gets or sets the name of a control that will be passed to the current Document as content. + + + + A String value specifying the name of a control that will be passed to the current Document as content. + + + + + + + + Gets or sets the type of a control that will be passed to the current Document as content. + + + + A String value specifying the type of a control that will be passed to the current Document as content. + + + + + + + + Gets or sets the current BaseDocument's top left corner coordinates according to which the document will be arranged when made floating. + + + A Point structure that specifies a floating document's position. + + + + + + + Gets or sets the size that the current BaseDocument will gain when made floating. + + + + A Size value that specifies the floating document's size. + + + + + + + Gets or sets the current document's footer. + + + A String value that is the current document's footer. + + + + + + + Gets the form that displays the document's contents when the document is floating. + + + A Form descendant that displays the document's contents when the document is floating. + + + + + + + [To be supplied] + + [To be supplied] + + + + + + Gets or sets the current document's header. + + + A String value that is the current document's header. + + + + + + + Gets or sets the image associated with the current document. + + + The image associated with the current document. + + + + + + + Gets or sets the index of an image within the collection. + + + A zero-based index of an image in the collection. + + + + + + + Gets whether the document is active. + + + true if the document is active; otherwise, false. + + + + + + + Gets if the current BaseDocument is loaded in the Deferred Load mode. + + + true if the current BaseDocument is loaded in the Deferred Load mode; otherwise, false. + + + + + + + Gets if the current document displays a . + + + true if the current document displays a ; otherwise, false. + + + + + + + Gets whether the document is enabled. + + + true if the document is enabled; otherwise, false. + + + + + + + Gets whether the document is floating. + + + true if the document is floating; otherwise, false. + + + + + + + Gets whether the BaseDocument is currently maximized. + + + true, if the BaseDocument is currently maximized; otherwise, false. + + + + + + + Gets whether the document is visible. + + + true if the document is visible; otherwise, false. + + + + + + + Gets a that owns the current document. + + + A object that owns the current document. + + + + + + + Provides access to the current document's properties. + + + An object that contains the current document's properties. + + + + + + + Resets settings of the object to their default values. + + + + + + + + Returns whether settings of the object should be serialized. + + + true if settings of the object should be serialized.; otherwise, false. + + + + + + + Gets or sets an object that contains data on the current BaseDocument object. + + + An object that contains data on the current object. + + + + + + + + The base class for Views in a . + + + + + + + Activates the document that displays the specified control. + + + + A Control object displayed by a target document. + + + + + + + + Gets the active document. + + + A object that is the active document. + + + + + + + Gets the active floating document. + + + A object that is the active floating document. + + + + + + + Adds an empty Document with specified and properties to the current View. + + + + A String value that is the newly created Document's . + + + + A String value that is the newly created Document's property value. + + + A object created. + + + + + + + Adds a Document containing the specific control as a content to the current BaseView. + + + + A Control object, stored within the newly added document as its content. + + + A Document added to the current BaseView. + + + + + + + Creates a new floating document that will display the specified control/form. + + + + A Control descendant to be displayed within the newly created document. + + + A newly created object. + + + + + + + Creates a floating documents host (container) that will contain the specific objects collection. + + + + A objects collection that stores Documents hosted within the newly created floating documents container. + + + true, if a floating documents host was successfully added; otherwise, false. + + + + + + + Creates a documents host window that contains the specified document. This method is in effect in the DocumentsHost mode. + + + + A that should be contained in the created documents host window. + + + true, if a documents host window is successfully created; otherwise, false. + + + + + + + Creates a documents host window that contains a newly created document wrapping the specified control. This method is in effect in the DocumentsHost mode. + + + + A Control that should be wrapped by the newly created document residing in the created documents host window. + + + true, if a documents host window is successfully created; otherwise, false. + + + + + + + Gets or sets whether the current 's layout can be reset to default. + + + + true if the current 's layout can be reset to default; otherwise, false. + + + + + + + + Contains appearance settings for the current View. + + + An that contains appearance settings for the current View. + + + + + + + Gets or sets the current 's background image. + + + An Image object specifying the current 's background image. + + + + + + + Gets or sets the background image layout as defined in the enumeration. + + + An enumeration value specifying the background image layout. + + + + + + + Gets or sets stretching margins for a 's background image in a View. + + + A nullable System.Windows.Forms.Padding structure specifying stretching margins for a 's background image. + + + + + + + Allows you to cancel docking a document onto the current control. + + + + + + + + + Occurs whenever a Floating Documents Container starts docking to this BaseView. + + + + + + + + Fires when an end-user starts to drag a docked document, so that it is transformed into a floating window. + + + + + + + + Occurs when a resizing of the current View's layout begins. + + + + + + + + + Gets the visual bounds of the current object. + + + A Rectangle object that specifies the bounds of the current object. + + + + + + + Provides methods to work with documents in the current View. + + + An object that provides methods to work with the current View's documents. + + + + + + + Occurs after a control has been loaded to a Document within this BaseView. + + + + + + + + Fires after the previously selected document is disposed. + + + + + + + + Occurs when a document is deselected and allows you to unbind the document from its content and dispose of the content. This event is in effect in Deferred Load mode. + + + + + + + + Fires when an empty document is loaded and displayed. + + + + + + + + Fired before a host container for floating documents is created, allowing you to create your own custom floating document container. + + + + + + + + + Occurs when the current View's background becomes visible to an end-user. + + + + + + + + Fires when a document is activated. + + + + + + + + Fires when a new document is added to the current View. + + + + + + + + Fires after a document has been closed. + + + + + + + + Fires when a document is about to be closed. + + + + + + + + Fires when a document is deactivated. + + + + + + + + Provides access to properties common to all documents within the current View. + + + An object that contains settings common to all documents within the current View. + + + + + + + Fires when a document is removed from the collection. + + + + + + + + Stores all documents displayed within the View. + + + A BaseDocumentCollection object that stores all documents displayed within the View. + + + + + + + Allows you to manually sort documents and dock panels displayed within the Document Selector. + + + + + + + + Fires when a document selector is closed. + + + + + + + + Provides access to appearance settings used for a Document Selector within the current view. + + + An IBaseDocumentSelectorProperties object containing appearance settings used for a Document Selector within the current view. + + + + + + + Fires when a document selector is displayed. + + + + + + + + Fires after a document has been docked to the control. + + + + + + + + Occurs when a Floating Document Container with all its child Documents is docked to a View. + + + + + + + + Fires after an end-user drops the floating document being dragged. + + + + + + + + Occurs when resizing the current View's layout is complete. + + + + + + + + + Provides access to floating documents. + + + A FloatDocumentCollection that stores floating documents. + + + + + + + Fires when a floating document is being dragged. + + + + + + + + Gets or sets a type of container for floating documents within the current BaseView. + + + A FloatingDocumentContainer enumerator value that specifies the type of container for floating documents within the current BaseView. + + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + + + Fires when focus is moved to any document within the current View. + + + + + + + + Gets if a document selector for this BaseView is currently visible. + + + true if a document selector is currently visible; otherwise, false. + + + + + + + Gets whether a View is empty. + + + true if the View doesn't contain any documents; otherwise, false. + + + + + + + Gets whether any document within the current View has focus. + + + true if any document within the current View has focus; otherwise, false. + + + + + + + Gets whether the current object has been loaded. + + + true if the current object has been loaded; otherwise, false. + + + + + + + Gets whether the current object is being loaded. + + + true if the current object is being loaded; otherwise, false. + + + + + + + Gets whether loading indicator animation is currently running within this View. + + + true, if loading indicator animation is currently running within this View; otherwise, false. + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + + + Occurs whenever the current 's layout is being modified. + + + + + + + + Fires after a 's layout was reset. + + + + + + + + + Occurs when the current BaseView's layout is to be reset. + + + + + + + + + Provides access to appearance settings used for a loading indicator within the current BaseView. + + + An ILoadingIndicatorProperties object that contains settings used for a loading indicator within the current BaseView. + + + + + + + Occurs when the loading indicator is shown within this BaseView. + + + + + + + + Fires when focus is moved from the current View's document to any external control (for instance, to an external ). + + + + + + + + Gets a that owns the current View. + + + A that owns the current View. + + + + + + + Fires when an end-user tries to switch to the next or previous document by pressing CTRL+TAB or CTRL+SHIFT+TAB. + + + + + + + + Gets the object containing properties related to the current View's layout. + + + An OptionsLayout object that contains properties related to the current View's layout. + + + + + + + Occurs when the BaseView is redrawn. + + + + + + + + Fires when a context menu is about to be displayed. + + + + + + + + Occurs when a document is to be displayed and allows you to assign content to this document. This event is in effect in Deferred Load mode. + + + + + + + + + Fires when a document is made floating and provides access to the created documents host window. This allows subscribing its DocumentManager to existing event handlers. This event is in effect in the DocumentsHost mode. + + + + + + + + + Disposes a specific deferred load Document within the current View. + + + + A object, loaded using the Deferred Load feature, which is to be disposed. + + + + + + + + Fires the event with the specified parameters for the specified document. + + + + A object for which the event should be fired. + + + + true, to cancel releasing and keep the document content; otherwise, false. + + + + true, to dispose the document content; otherwise, false. + + + + + + + + Fires the event with the specified parameter for the specified document. + + + + A object for which the event should be fired. + + + + true, to cancel the release and keep the document content; otherwise, false. + + + + + + + + + Disposes all deferred load Documents within the current view. + + + + + + + + Fires the event with the specified parameter for all documents with unreleased content in the current BaseView. + + + + true, to cancel releasing and keep the document content; otherwise, false. + + + + + + + + Fires the event with the specified parameters for all documents with unreleased content in the current BaseView. + + + + true, to cancel releasing and keep the document content; otherwise, false. + + + + true, to dispose the document content; otherwise, false. + + + + + + + + Removes a document whose property's value matches the specified control object. + + + + A control used to identify the target document. + + + + + + + + Restores the current layout of documents from the specified system registry path. + + + + A string value which specifies the system registry path. If the specified path doesn't exist, this method does nothing. + + + + + + + + Restores the current layout of documents from a stream. + + + + A stream where a layout is stored. + + + + + + + + Restores the View layout from a binary or text stream. + + + + A Stream that keeps the View layout. + + + + true, to restore layout from a binary stream; otherwise, false. + + + + + + + + Restores the current layout of documents from an XML file. + + + + An XML file where a layout is stored. + + + + + + + + Loads a View layout stored as XML data in a specific stream. + + + + A Stream that stores a View layout. + + + + + + + + Saves the layout of documents to the specified system registry path. + + + + The registry path to which to save the layout of documents. + + + + + + + + + Saves the layout of documents to a stream. + + + + A stream where the layout will be stored. + + + + + + + + Saves the current View layout in a binary or text stream. + + + + + A Stream that should keep the current View layout. + + + + true, to save the View layout as binary data ; otherwise, false. + + + + + + + + Saves the layout of documents to an XML file. + + + + An XML file where the layout will be stored. + + + + + + + + Saves the current View layout as XML data to a specific stream. + + + + A Stream where the current View layout is to be saved. + + + + + + + + Allows you to hide and disable individual dock hints. + + + + + + + + Gets the text representation of the BaseView object. + + + A string representation of the BaseView object. + + + + + + + Gets the current View's type. + + + A value that specifies the current View's type. + + + + + + + Fires when a documents host window is closed and allows you to unsubscribe event handlers from its DocumentManager. + + + + + + + + Gets or sets if a Document Selector is enabled for the current Document Manager. + + + A value specifying if a Document Selector is enabled for the current Document Manager + + + + + + + Gets or sets if a loading indicator for deferred load should be used. + + + + true if a loading indicator for a deferred load should be used; otherwise, false. + + + + + + + + [To be supplied] + + [To be supplied] + + + + + + Gets an object containing settings related to the current 's Windows dialog. + + + An IWindowsDialogProperties object that contains settings related to the current 's Windows dialog. + + + + + + + + Provides data for the event. + + + + + + + Initializes a new instance of the TileBarDropDownShowingEventArgs class. + + + + + + + + Gets or sets the dropdown control associated with the current tile. + + + A dropdown control associated with the current tile. + + + + + + + Gets or sets the tile whose dropdown button has been clicked. + + + The tile whose dropdown button has been clicked. + + + + + + + + Contains values that specify how the 's background is painted. + + + + + + + The background of the is not affected and painted as specified by the dropdown control's Appearance property. + + + + + + + + The background of the is painted using the . + + + + + + + + The background of the is painted using the tile's background color. You can customize the tile's background color using the TileBarItem.AppearanceItem.Normal.BackColor property. + + + + + + + + + Exposes base properties. + + + + + + + Gets or sets this notification's first body text string. + + + A String value that is this notification's first body text string. + + + + + + + Gets or sets this notification's second body text string. + + + A String value that is this notification's second body text string. + + + + + + + Gets or sets this notification's duration. + + + A ToastNotificationDuration enumerator value that specifies this notification's duration. + + + + + + + Gets or sets whether this notification currently has an image. + + + true, if this notification currently has an image; otherwise, false. + + + + + + + Gets or sets the header text string for this notification. + + + A String value that is this notification's header text. + + + + + + + Gets or sets this notification's ID. + + + An Object that is this notification's ID. + + + + + + + Gets or sets this notification's image. + + + An Image object displayed within this notification. + + + + + + + Gets or sets the sound played when this notification is shown. + + + A ToastNotificationSound enumerator value that specifies the sound played when this notification is shown. + + + + + + + Gets or sets the current template for this notification. + + + A ToastNotificationTemplate enumerator value that specifies the current template for this notification. + + + + + + + + A Toast Notification Manager. + + + + + + + Initializes a new instance of the ToastNotificationsManager class with the default settings. + + + + + + + + Initializes a new instance of the ToastNotificationsManager class with the specified settings. + + + + An IContainer object that owns this ToastNotificationsManager. + + + + + + + + Invokes the About dialog box. + + + + + + + + Fires when an end-user clicks an active notification. + + + + + + + + Gets or sets the path to the application icon, displayed within toast notifications. + + + A String value that is the path to the application icon, displayed within toast notifications. + + + + + + + [To be supplied] + + [To be supplied] + + + + + + Gets or sets the caption of an application shortcut, pinned to the Windows 8 Start Screen. + + + + A String value that is the caption of an application shortcut, pinned to the Windows 8 Start Screen. + + + + + + + + Gets whether or not toast notifications are supported on this machine. + + + true, if the application is running under Windows 8 or higher; otherwise, false. + + + + + + + Gets or sets whether the application should add its shortcut to the Windows 8 Start Screen. + + + + A DefaultBoolean enumerator value that specifies whether the application should add its shortcut to the Windows 8 Start Screen. + + + + + + + Occurs when a notification owned by this ToastNotificationsManager could not be displayed due to end-user system settings. + + + + + + + + Occurs when a notification owned by this ToastNotificationsManager is hidden via corresponding methods in code. + + + + + + + + Hides a specific notification. + + + + An Object that is the ID of a hidden notification. + + + + + + + + Hides the specific notification that matches the notificationProperties parameter. + + + + An object owned by a hidden notification. + + + + + + + + [To be supplied] + + + [To be supplied] + + + + + + + Hides all notifications with the specific properties set. + + + + An IToastNotificationProperties object that specifies toast notification properties. + + + + + + + + Provides access to a notification collection owned by this ToastNotificationsManager. + + + + A ToastNotificationCollection object containing notifications owned by this ToastNotificationsManager. + + + + + + + + Displays a specific notification. + + + + An object owned by the displayed notification. + + + + + + + + Displays a notification with the specific ID. + + + + An Object that is the ID of a notification that needs to be displayed. + + + + + + + + Occurs when a notification lifetime expires. + + + + + + + + Tests whether or not a Start Screen application shortcut with the current and property values can be created. + + + + + + + + Fires if an end-user closes a notification owned by this ToastNotificationsManager. + + + + + + + + + Provides data for the 's events. + + + + + + + + Initializes a new instance of the ToastNotificationEventArgs class with the specified settings. + + + + An Object that is the corresponding notification's ID. + + + + + + + + Gets the ID of a notification related to the current event. + + + An Object that is the related notification's ID. + + + + + + + + A toast notification. + + + + + + + Initializes a new instance of the ToastNotification class with the default settings. + + + + + + + + Initializes a new instance of the ToastNotification class with the specified settings. + + + + An Object that is the newly created ToastNotification's ID. + + + + An Image that is the newly created ToastNotification's image. + + + + A String value that is the newly created ToastNotification's header. + + + + A String value that is the property value. + + + + A String value that is the property value. + + + + A ToastNotificationTemplate enumerator value that specifies the newly created ToastNotification's template. + + + + + + + + Gets or sets this ToastNotification's first body text string. + + + A String value that is this ToastNotification's first body text string. + + + + + + + Gets or sets this ToastNotification's second body text string. + + + A String value that is this ToastNotification's second body text string. + + + + + + + Gets or sets this ToastNotification duration. + + + A ToastNotificationDuration enumerator value that is this ToastNotification duration. + + + + + + + Gets whether this ToastNotification currently has an image. + + + true, if this ToastNotification currently has an image; otherwise, false. + + + + + + + Gets or sets this ToastNotification's header text string. + + + A String value that is this ToastNotification's header text. + + + + + + + Gets or sets this ToastNotification's ID. + + + An Object that is this ToastNotification's ID. + + + + + + + Gets or sets the image, displayed within this ToastNotification. + + + An Image object displayed within this ToastNotification. + + + + + + + Gets or sets the sound played when this ToastNotification is shown. + + + A ToastNotificationSound enumerator value that specifies the sound played when this ToastNotification is shown. + + + + + + + Gets or sets the template currently applied to this ToastNotification. + + + A ToastNotification enumerator value that specifies the template currently applied to this ToastNotification. + + + + + + + + Provides members that specify the current template. + + + + + + + An image and a single text string wrapped across a maximum of three lines of text. + + + + + + + + An image, one string of bold header text on the first line, one string of regular body text wrapped across the second and third lines. + + + + + + + + An image, one string of bold header text wrapped across the first and second lines, one string of regular body text on the third line. + + + + + + + + + An image, one string of bold header text on the first line, two strings of regular body text on the second and third lines. + + + + + + + + A single text string wrapped across a maximum of three lines of text. + + + + + + + + One string of bold header text on the first line, one string of regular body text wrapped across the second and third lines. + + + + + + + + One string of bold header text wrapped across the first and second lines, one string of regular body text on the third line. + + + + + + + + + One string of bold header text on the first line, two strings of regular body text on the second and third lines. + + + + + + + + + Provides members that specify sounds played when the specific notification is shown. + + + + + + + The default sound. + + + + + + + + The instant message sound. + + + + + + + + The looping alarm sound. + + + + + + + + The looping alarm sound #10. + + + + + + + + The looping alarm sound #2. + + + + + + + + The looping alarm sound #3. + + + + + + + + The looping alarm sound #4. + + + + + + + + The looping alarm sound #5. + + + + + + + + The looping alarm sound #6. + + + + + + + + The looping alarm sound #7. + + + + + + + + The looping alarm sound #8. + + + + + + + + The looping alarm sound #9. + + + + + + + + The looping incoming call sound. + + + + + + + + The looping incoming call sound #10. + + + + + + + + The looping incoming call sound #2. + + + + + + + + The looping incoming call sound #3. + + + + + + + + The looping incoming call sound #4. + + + + + + + + The looping incoming call sound #5. + + + + + + + + The looping incoming call sound #6. + + + + + + + + The looping incoming call sound #7. + + + + + + + + The looping incoming call sound #8. + + + + + + + + The looping incoming call sound #9. + + + + + + + + The received e-mail sound. + + + + + + + + No sound played. + + + + + + + + The reminder sound. + + + + + + + + The incoming text message sound. + + + + + + + + + Represents a method that will handle the and events. + + + + + + + Represents a method that will handle the and events. + + + + The source of the event (typically, the object whose content is being painted). + + + + A object that contains data related to the event. + + + + + + + + + Provides data for the and event. + + + + + + + Creates a new instance of the class. + + + + A System.Drawing.Graphics class representing the painting surface. This value is assigned to the property. + + + + A System.Drawing.Rectangle structure representing the bounding rectangle of the painted object. This value is assigned to the property. + + + + + + + + Gets the bounding rectangle of the painted element. + + + A System.Drawing.Rectangle structure representing the bounding rectangle of the element being painted. + + + + + + + Gets the drawing surface of the element being painted. + + + A System.Drawing.Graphics object used to paint. + + + + + + + Gets or sets a value specifying whether default painting must be performed. + + + true if the default painting of the element must not be performed; otherwise false. + + + + + + + + Represents a method that will handle the event. + + + + + + + Represents a method that will handle the event. + + + + The event source (typically the object). + + + + A object that contains data related to the event. + + + + + + + + + Provides data for the event. + + + + + + + Creates a new instance of the class. + + + + A descendant representing the previously highlighted link. This value is assigned to the property. + + + + A descendant representing the currently highlighted link. This value is assigned to the property. + + + + + + + + Gets the currently highlighted link. + + + A object that represents the currently highlighted link. null (Nothing in Visual Basic) if no item is currently highlighted. + + + + + + + Gets the previously highlighted link. + + + A object representing the previously highlighted link. null (Nothing in Visual Basic) if no link was previously highlighted. + + + + + + + + Represents a method that will handle events that require a link as the parameter. + + + + + + + Represents a method that will handle events that require a link as the parameter. + + + + The event source (typically the object). + + + + A object that contains data related to the event. + + + + + + + + + Provides data for events that require a link as the parameter. + + + + + + + Creates an instance of the class. + + + + A object representing the link associated with the event. This value is assigned to the property. + + + + + + + + Gets the link associated with the event. + + + A object representing the link, operations against which caused the event to fire. + + + + + + + + Contains item shortcut settings. + + + + + + + Creates an instance of the class with default settings. + + + + + + + + Creates an instance of the class with a predefined first key combination. + + + + A System.Windows.Forms.Shortcut enumeration value specifying the first key combination. This value is used to initialize the property. + + + + + + + + Creates an instance of the class with a predefined first key combination. + + + + A System.Windows.Forms.Keys enumeration value or a bitwise combination of these values that specify the first key combination. This value is assigned to the property. + + + + + + + + Creates an instance of the class using settings of the specified shortcut object. + + + + A object whose settings are copied to the created shortcut object. + + + + + + + + Creates an instance of the class with two predefined key combinations. + + + + A System.Windows.Forms.Keys enumeration value or a bitwise combination of these values that specifies the first key combination. This value is assigned to the property. + + + + A System.Windows.Forms.Keys enumeration value or a bitwise combination of these values that specifies the second key combination. This value is assigned to the property. + + + + + + + + Gets or sets a custom display string for the shortcut. + + + A string that specifies the shortcut's custom display string. + + + + + + + Represents a null shortcut. (The and properties of the returned object are set to Keys.None). + + + [To be supplied] + + + + + + Returns a value indicating whether this instance is equal to the specified object. + + + + An object to compare with this instance. + + + true if the specified object is equal to this shortcut; otherwise false. + + + + + + + Returns a hash code for this instance. + + + An integer value representing a hash code for this instance. + + + + + + + Gets a value indicating whether this instance specifies a valid shortcut. + + + true if this instance specifies a valid shortcut; otherwise false. + + + + + + + Gets the first key combination of a sequence. + + + A System.Windows.Forms.Keys enumeration value or a bitwise combination of these values specifying the first key combination in a sequence. + + + + + + + Gets the second key combination in the sequence. + + + A System.Windows.Forms.Keys enumeration value or a bitwise combination of these values specifying the second key combination in the shortcut. + + + + + + + Returns the string representation of this shortcut. + + + A string value that is the textual representation of the specified shortcut. + + + + + + + + Represents a link to a large button item. + + + + + + + Gets the large button item representing this link. + + + A object representing the item corresponding to this link. + + + + + + + + Represents a bar item whose links can display different images when located on toolbars and menus. + + + + + + + Creates an instance of the class with predefined settings. + + + + A object that specifies the BarManager owning the created item. This value is assigned to the property. + + + + A string value representing the caption of the created item. This value is assigned to the property. + + + + An integer value specifying the index of the image displayed within links associated with the created item. This value is assigned to the property. + + + + A object that specifies the key combination used to access links associated with the created item. This value is assigned to the property. + + + + + + + + Creates an instance of the class with predefined settings. + + + + A object representing the BarManager that will own the created item. This value is assigned to the property. + + + + A string value specifying the caption of the created item. This value is assigned to the property. + + + + An integer value specifying the index of the image assigned to the created item. This value is assigned to the property. + + + + + + + + Creates an instance of the class with a predefined caption. + + + + A object that specifies the BarManager that will own the created item. + + + + A string value specifying the caption of the created item. + + + + + + + + Creates an instance of the class with default settings. + + + + + + + + Gets or sets the position of the caption text relative to the image. + + + One of the enumeration values specifying caption text position. + + + + + + + Gets or sets the large image displayed within associated links when they are hot-tracked. + + + An object representing the large image that will be displayed within the hot-tracked item's link(s). + + + + + + + Gets or sets the index of the large image displayed within associated links when they are hot-tracked. + + + An integer value specifying the zero-based index of the large image displayed within hot-tracked links. + + + + + + + Gets or sets the minimum width and height of the links that refer to the current item. + + + A structure that identifies the minimum width and height of the corresponding links. + + + + + + + Gets or sets a value specifying whether captions are displayed within links residing on toolbars. + + + true if captions are displayed in links residing on toolbars; otherwise false. + + + + + + + + Contains values corresponding to strings that can be localized. + + + + + + + The Add or Remove Buttons button's caption. + +Return value: "Add or Remove Buttons". + + + + + + + + + Represents the name of the "All Items" category. + + +Return value: (All Items) + + + + + + + + + Represents the name of the "Unassigned Items" category. + + +Return value: (Unassigned Items) + + + + + + + + + The caption of a Cancel button. + + +Return value: Cancel + + + + + + + + + The default value for the tooltip text, which is shown for the Close button of a Ribbon form. + +Return value: Close + + + + + + + + + +Return value: Minimize the Ribbon (Ctrl+F1) + + + + + + + + + +Return value: Only show tab names on the Ribbon + + + + + + + + + Return value: Auto + + + + + + + + Return value: Blue component should be in range 0..255 + + + + + + + + Return value: Brightness + + + + + + + + Return value: Brightness component should be in range 0..100 + + + + + + + + Return value: Invalid hexadecimal value + + + + + + + + Return value: Green component should be in range 0..255 + + + + + + + + Return value: Hue + + + + + + + + Return value: Hue component should be in range 0..359 + + + + + + + + Return value: Luminance + + + + + + + + Return value: Opacity + + + + + + + + Return value: Opacity component should be in range 0..255 + + + + + + + + Return value: More Colors... + + + + + + + + Return value: Recent Colors + + + + + + + + Return value: Standard Colors + + + + + + + + Return value: Theme Colors + + + + + + + + Return value: Red component should be in range 0..255 + + + + + + + + Return value: Saturation + + + + + + + + Return value: Saturation component should be in range 0..100 + + + + + + + + Return value: Web-Safe + + + + + + + + The Customize... menu item's caption. + +Return value: "Customize ... " + + + + + + + + Return value: &Customize Quick Access Toolbar... + + + + + + + + Return value: Customize the &Ribbon... + + + + + + + + Specifies the Super Tooltip for the Ribbon Quick Access Toolbar's customization button. + + +Return value: Customize Quick Access Toolbar + + + + + + + + + Specifies the Tooltip for a Toolbar's customization button. + + +Return value: Customize Toolbar + + + + + + + + + The caption of the Customization Window. + +Return value: "Customization". + + + + + + + + + +Return value: Expand the Ribbon (Ctrl+F1) + + + + + + + + + +Return value: Show the Ribbon so that it is always expanded even after you click a command + + + + + + + + + The default value for the tooltip text, which is shown for the Full-Screen Mode button (see ) of a Ribbon form. + +Return value: Auto-hide Ribbon + + + + + + + + + The default value for the tooltip text, which is shown for the Help button of a Ribbon form. + +Return value: Help + + + + + + + + + The default value for the tooltip text, which is shown for the Maximize button of a Ribbon form. + +Return value: Maximize + + + + + + + + + + Represents the Fade menu animation option in the Customization Window. + +Return value: Fade + + + + + + + + Represents the None menu animation option in the Customization Window. + +Return value: None + + + + + + + + Represents the Random menu animation option in the Customization Window. + +Return value: Random + + + + + + + + Represents the Slide menu animation option in the Customization Window. + +Return value: Slide + + + + + + + + Represents the System menu animation option in the Customization Window. + +Return value: (System default) + + + + + + + + Represents the Unfold menu animation option in the Customization Window. + +Return value: Unfold + + + + + + + + The default value for the tooltip text, which is shown for the Minimize button of a Ribbon form. + +Return value: Minimize + + + + + + + + + Return value: &More Commands... + + + + + + + + The default value for the property of the main menu that is created automatically when a component is added onto the form at design time. + +Return value: Main menu + + + + + + + + + The default value for the property of the status bar that is created automatically when a component is added onto the form at design time. + +Return value: Status bar + + + + + + + + + The caption of the dialog asking for the name of the new toolbar. + +Return value: "New Toolbar" + + + + + + + + The name of the new toolbar. + +Return value: "Custom {0}" + + + + + + + + + + The default value for the property of the bar that is created automatically when a component is added onto the form at design time. + +Return value: Tools + + + + + + + + + For internal use. + + +Return value: "" + + + + + + + + + The caption of the popup menu editor invoked when customizing a . + +Return value: Popup Menu Editor + + + + + + + + The caption of the dialog invoked when renaming the bar via the Customization Window. + +Return value: "Rename Toolbar" + + + + + + + + The text of the confirmation message box that appears when attempting to reset a toolbar. The {0} string in this text denotes the place of the toolbar name. + +Return value: "Are you sure you want to reset the changes made to the '{0}' toolbar?" + + + + + + + + The caption of the confirmation message box that appears when attempting to reset a toolbar. + +Return value: "Customize" + + + + + + + + The Reset Toolbar menu item's caption. + +Return value: "Reset Toolbar" + + + + + + + + The default value for the tooltip text, which is shown for the Restore button of a Ribbon form. + +Return value: Restore Down + + + + + + + + + The value that is used to initialize the Text property of the category returned by the property. + +Return value: (All Pages) + + + + + + + + + Return value: No name + + + + + + + + Return value: Add + + + + + + + + Return value: Move Down + + + + + + + + Return value: Export all customizations + + + + + + + + Return value: Import customization file + + + + + + + + Return value: New Category + + + + + + + + Return value: New Category + + + + + + + + Return value: New Group + + + + + + + + Return value: New Group + + + + + + + + Return value: New Tab + + + + + + + + Return value: New Tab + + + + + + + + Return value: All Commands + + + + + + + + Return value: All Tabs + + + + + + + + Return value: Remove + + + + + + + + Return value: Rename + + + + + + + + Return value: Reset only selected Ribbon tab + + + + + + + + Return value: Reset all customizations + + + + + + + + Return value: Custom + + + + + + + + Return value: Move Up + + + + + + + + A caption of the menu item, displayed within a Group Filter menu, which when selected removes any filter and makes all groups visible. + + +Return value: All groups + + + + + + + + + + + Represents the text within an In-Dropdown Gallery's Group Filter panel when there is no group to be displayed. + + +Return value: None + + + + + + + + + + A caption of the menu item available for a Ribbon Quick Access Toolbar, which allows the toolbar to be positioned above the RibbonControl. + +Return value: &Show Quick Access Toolbar Above the Ribbon + + + + + + + + + A caption of the menu item, available for a bar item within a RibbonControl, which when clicked adds this bar item to a Ribbon Quick Access Toolbar. + +Return value: &Add to Quick Access Toolbar + + + + + + + + + A caption of the menu item, available for a Ribbon Quick Access Toolbar, which allows the toolbar to be positioned below the RibbonControl. + +Return value: &Show Quick Access Toolbar Below the Ribbon + + + + + + + + + A caption of the menu item, available for a Quick Access Toolbar, which allows the Ribbon Control to be minimized. + +Return value: Mi&nimize the Ribbon + + + + + + + + + + A caption of the menu item, available for a bar item within a RibbonControl, which when clicked removes this bar item from a Ribbon Quick Access Toolbar. + +Return value: &Remove from Quick Access Toolbar + + + + + + + + + Return value: Touch/Mouse Mode + + + + + + + + Return value: Optimize space between commands + + + + + + + + Return value: Standard ribbon and commands. Optimized for use with a mouse. + + + + + + + + + Return value: Mouse + + + + + + + + Return value: More space between commands. Optimized for use with touch. + + + + + + + + Return value: Touch + + + + + + + + The value that is used to initialize the default page category's Text property. This text is displayed in the RibbonControl's designer. + +Return value: (Unassigned Pages) + + + + + + + + + Specifies the label for a control displayed within the Customization Window. + +Return value: Show ScreenTips on toolbars + + + + + + + + + Specifies the label for a control displayed within the Customization Window. + +Return value: Show shortcut keys in ScreenTips + + + + + + + + + Specifies the captions of DevExpress skins. + +Return value: "|DevExpress Style|Caramel|Money Twins|DevExpress Dark Style|iMaginary|Lilian|Black|Blue|Office 2010 Blue|Office 2010 Black|Office 2010 Silver|Office 2007 Blue|Office 2007 Black|Office 2007 Silver|Office 2007 Green|Office 2007 Pink|Seven|Seven Classic|Darkroom|McSkin|Sharp|Sharp Plus|Foggy|Dark Side|Xmas (Blue)|Springtime|Summer|Pumpkin|Valentine|Stardust|Coffee|Glass Oceans|High Contrast|Liquid Sky|London Liquid Sky|The Asphalt World|Blueprint|Whiteprint|VS2010|Metropolis|Metropolis Dark|Office 2013|" + + + + + + + + + Identifies the name of a group combining bonus skins. + +Return value: Bonus Skins + + + + + + + + + Identifies the name of a group combining custom skins. + +Return value: Custom Skins + + + + + + + + + Identifies the name of a group combining default skins. + + +Return value: Standard Skins + + + + + + + + + Identifies the name of a group combining Office skins. + + +Return value: Office Skins + + + + + + + + + Identifies the name of a group combining thematic skins. + +Return value: Theme Skins + + + + + + + + + Item captions of the context menu that can be invoked by right-clicking a bar item when performing runtime customization. Item captions are delimited by the "$" character. Each new group of items is denoted by the "!" character. + + +Return value: lt style$&Text Only (Always)$Text &Only (in Menus)$Image &and Text$!Begin a Most recently used + + + + + + + + + Return value: Toolbar Name: + + + + + + + + A caption of the context menu item that allows an end-user to specify whether a link is visible. + +Return value: Visible + + + + + + + + + + + Contains values specifying the position of caption text relative to the image. + + + + + + + Positions the item's caption text under the image. + + + + + + + + Positions the item's caption text to the left of the image. + + + + + + + + Positions the item's caption text to the right of the image. + + + + + + + + Positions the item's caption text above the image. + + + + + + + + + Provides appearance settings that are used to paint Ribbon gallery elements. + + + + + + + Initializes a new instance of the RibbonGalleryAppearances class. + + + + An object which owns the appearance collection. + + + + + + + + Releases all the resources used by the current object. + + + + + + + + Gets the appearance settings used to paint the filter panel's caption. + + + A object which provides the appearance settings used to paint the filter panel's caption. + + + + + + + Gets the appearance settings used to paint group captions. + + + A object which provides the appearance settings used to paint group captions. + + + + + + + Gets the appearance settings used to paint Gallery item captions. + + + A object which provides the appearance settings used to paint Gallery item captions. + + + + + + + Provides appearance settings used to paint gallery item captions () within a in different visual states. + + + A object which provides settings used to paint gallery item captions within a . + + + + + + + Gets the appearance settings used to paint Gallery item descriptions. + + + A object which provides the appearance settings used to paint Gallery item descriptions. + + + + + + + Provides appearance settings used to paint gallery item descriptions () in different visual states. + + + A object that contains corresponding appearance options. + + + + + + + + Lists values that specify if and when tabs will be closed on a mouse middle button click. + + + + + + + The default behavior. Typically, this option is the same as the option. + + + + + + + + Specifies that tabs will never be closed by a mouse middle click. + + + + + + + + Specifies that tabs will be closed on pressing the mouse middle button over a tab (before the mouse middle button is released). + + + + + + + + Specifies that tabs will be closed on releasing the mouse middle button over a tab. + + + + + + + + + Enumerates paint styles for a . + + + + + + + The same as the option. + + + + + + + + MacOffice style. + + + + +To display the Application Button in the MacOffice style, ensure that the property is set to True. + + + + + + + + Office2007 style + + + + + + + + + + + Office2010 style + + + + + + + + + + + + Emulates the Microsoft Office 2013 UI and behavior, which includes modified , a Full-Screen Mode button and touch-input device mode support. + + + + + + + + + + + + The Ribbon style inspired by the UI found in Microsoft Office for iPad. + + + + + + + + The Ribbon style inspired by the UI found in Microsoft Office 2014. + + + + + + + + + A popup toolbar whose transparency depends on the distance from the mouse cursor to it. + + + + + + + Initializes a new RibbonMiniToolbar class instance. + + + + + + + + Initializes a new RibbonMiniToolbar class instance with the specified container. + + + + An object which implements the interface. + + + + + + + + Gets or sets the toolbar's alignment relative to the mouse cursor. This alignment is used when the toolbar is displayed. + + + A enumeration value that specifies the toolbar's alignment. + + + + + + + + Gets or sets a value indicating whether the toolbar remains visible when a popup menu is displayed. + + + true if the toolbar remains visible when a popup menu is displayed, otherwise false. + + + + + + + Gets or sets whether tooltips can be displayed for items within the RibbonMiniToolbar. + + + true, if tooltips can be displayed for items within the RibbonMiniToolbar; otherwise, false. + + + + + + + Hides the toolbar. + + + + + + + + Occurs when the toolbar is about to be hidden. + + + + + + + + Provides access to a collection of item links displayed by the toolbar. + + + A object that contains item links displayed by the toolbar. + + + + + + + Provides access to the toolbar opacity options. + + + A object that specifies the toolbar opacity options. + + + + + + + Gets or sets the parent control which owns the toolbar. + + + A control that owns the toolbar. + + + + + + + Gets or sets a popup menu to be displayed simultaneously with the toolbar. + + + + A item to be displayed simultaneously with the toolbar. + + + + + + + + Gets a Ribbon Control that owns the toolbar. + + + A object that owns the toolbar. + + + + + + + Displays the toolbar at the specified position. + + + + A Point object that is the position where the toolbar will be displayed. + + + + + + + + Gets or sets an object that contains custom data for the current RibbonMiniToolbar object. + + + An object that contains custom data for the current object. + + + + + + + Gets the textual representation of this RibbonMiniToolbar object. + + + A String value that is the textual representation of this RibbonMiniToolbar object. + + + + + + + + Provides opacity options for a toolbar. + + + + + + + Initializes a new RibbonMiniToolbarOpacityOptions class instance. + + + + + + + + Initializes a new RibbonMiniToolbarOpacityOptions class instance with the specified opacity and transparency distances. + + + + An integer value that specifies an opacity distance. The parameter initializes the property. + + + + An integer value that specifies a transparency distance. The parameter initializes the property. + + + + An integer value that specifies a transparency distance after a bar has been hovered. The parameter initializes the property. + + + + + + + + Gets and sets whether the toolbar supports transparency. + + + true if the toolbar supports transparency, otherwise false. + + + + + + + Gets the RibbonMiniToolbarOpacityOptions object with its properties set to default values. + + + A object with its properties set to default values. + + + + + + + Determines whether the specified object is equal to the current object. + + + + An object to compare with the current object. + + + true if the specified object is equal to the current object; otherwise, false. + + + + + + + Returns the hash code for this instance. + + + A 32-bit signed integer hash code. + + + + + + + Gets and sets an opacity distance that is the maximum distance when the toolbar is opaque. + + + The integer value that is an opacity distance. + + + + + + + Gets the RibbonMiniToolbarOpacityOptions object text representation. + + + A string that is the RibbonMiniToolbarOpacityOptions object. + + + + + + + + Gets and sets the minimum distance where the toolbar disappears. + + + The integer value that is the minimum distance where the toolbar disappears. + + + + + + + Gets and sets the distance where a toolbar disappears, provided that it has been hovered with a mouse. + + + + The integer value that is the distance where a toolbar disappears, provided that it has been hovered with a mouse. + + + + + + + + + Enumerates Ribbon paint schemes. + + + + + + + The Blue color scheme. + + + + + + + + The Green color scheme. + + + + + + + + The Orange color scheme. + + + + + + + + The Purple color scheme. + + + + + + + + The Yellow color scheme. + + + + + + + + + Represents a base class for elements of the 's navigation hierarchy that are represented as tiles in drop-down tile bars. + + + + + + + Initializes a new instance of the TileNavElement class. + + + + + + + + Copies settings from the specified object to the current object. + + + + A object whose settings are copied to the current object. + + + + + + + + Gets or sets the caption of the current TileNavElement when it is rendered as a button in the 's nav bar. + + + The String value specifying the caption of the current TileNavElement when it is rendered as a button in the 's nav bar. + + + + + + + Gets or sets the name of the tile group to which the TileNavElement belongs. + + + A value specifying the name of the tile group to which the TileNavElement belongs. + + + + + + + Provides access to the view and behavior settings applied to the current TileNavElement's drop-down tile bar. + + + A TileNavPaneDropDownOptions object that contains the view and behavior settings applied to a drop-down tile bar. + + + + + + + Provides access to the tile used to render the current TileNavElement in the 's drop-down tile bars. + + + The object used to render the current TileNavElement in the 's drop-down tile bars. + + + + + + + Gets or sets the glyph displayed in the tile corresponding to the current TileNavElement object. + + + + The image displayed in a tile. + + + + + + + Gets the that owns the current TileNavElement. + + + The that owns the current TileNavElement. + + + + + + + Gets or sets the text displayed in the tile corresponding to the current TileNavElement object. + + + A string value specifying the tile text. + + + + + + + + A method that will handle the event. + + + + + + + A method that will handle the event. + + + + The event source. The that raised the event. + + + + A object that contains event data. + + + + + + + + + Represents a method that will handle the event of the class. + + + + + + + Represents a method that will handle the event of the class. + + + + The event source. + + + + A class instance containing event data. + + + + + + + + + Provides data for the event of the component. + + + + + + + Initializes a new instance of the QueryShowPopupMenuEventArgs class. + + + + The menu that is about to be displayed. This parameter is assigned to the property. + + + + The control whose popup menu is about to be displayed. This parameter is assigned to the property. + + + + The menu's position. This parameter is assigned to the property. + + + + + + + + Gets a control whose popup menu is queried. + + + A control whose popup menu is queried. + + + + + + + Gets the popup menu that is about to be displayed. + + + The popup menu to be displayed. + + + + + + + Gets or sets the position of the queried menu popup. + + + The position of the queried menu popup. + + + + + + + + Represents a method that will handle the event of the class. + + + + + + + Represents a method that will handle the event of the class. + + + + The event source. + + + + A class instance containing event data. + + + + + + + + + Provides data for the event of the component. + + + + + + + Initializes a new class instance. + + + + The created . + + + + + + + + Gets the which has just been created. + + + The which has just been created. + + + + + + + + Represents the collection of objects. + + + + + + + Initializes a new instance of the class. + + + + + + + + + Represents a dock window. + + + + + + + Initializes a new instance of the class. + + + + + + + + Begins initialization of the component. + + + + + + + + Ends component initialization. + + + + + + + + + Enumerates available tile sizes for the control. + + + + + + + The same as Wide. + + + + + + + + A square tile with the dimension specified by the property. + + + + + + + + A rectangular tile with the width specified by the property. The item's height is equal to the property value. + + + + + + + + + A group of tiles in the control. + + + + + + + Initializes a new instance of the TileBarGroup class. + + + + + + + + + Represents a gallery within a . + + + + + + + Initializes a new instance of the PopupGalleryEditGallery class with the specified settings. This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + A object that owns the current PopupGalleryEditGallery. + + + + + + + + Initializes a new instance of the PopupGalleryEditGallery class with the specified settings. This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + A object that owns the current PopupGalleryEditGallery. + + + + + + + + Initializes a new instance of the PopupGalleryEditGallery class. + + + + + + + + Gets or sets whether the PopupGalleryEditGallery popup window closes immediately when an end-user clicks a gallery item. This property is not supported if the option is enabled. + + + true, if the PopupGalleryEditGallery window closes when an end-user clicks a gallery item; otherwise, false. + + + + + + + Gets the that owns the current PopupGalleryEditGallery object. + + + The that owns the current PopupGalleryEditGallery. + + + + + + + Gets or sets the mode that specifies how gallery items can be selected. + + + + The value that specifies how gallery items can be selected. + + + + + + + + + Lists values that identify a Ribbon Control's elements. + + + + + + + The test point belongs to the Application Button. + + + + + + + + The test point belongs to a Ribbon form's caption. + + + + + + + + The test point belongs to the Close button in the top-right corner of a Ribbon form. + + + + + + + + The test point belongs to the Full-Screen Mode button (see ) in the top-right corner of a Ribbon form. + + + + + + + + The test point belongs to the Help button in the top-right corner of a Ribbon form. + + + + + + + + The test point belongs to the Maximize button in the top-right corner of a Ribbon form. + + + + + + + + The test point belongs to the Minimize button in the top-right corner of a Ribbon form. + + + + + + + + The test point belongs to the bar at the top window edge to which a RibbonControl with an Office 2013 style applied (see the property) is minimized in Full-Screen Mode. + + + + + + + + + The test point belongs to a Gallery. + + + + + + + + The test point belongs to the Down button which is used to scroll down a Gallery's content. + + + + + + + + The test point belongs to the Dropdown button which is used to invoke an In-Ribbon Gallery's Dropdown Gallery. + + + + + + + + The test point belongs to the Filter panel within a Dropdown Gallery. + + + + + + + + The test point belongs to the image within a Gallery item. + + + + + + + + The test point belongs to a Gallery item. + + + + + + + + The test point belongs to a Gallery group. + + + + + + + + The test point belongs to the left scroll button which is used to scroll a Gallery's content to the left. + + + + + + + + The test point belongs to the right scroll button which is used to scroll a Gallery's content to the right. + + + + + + + + The test point belongs to the size grip. + + + + + + + + The test point belongs to a Dropdown Gallery's Sizing panel. + + + + + + + + The test point belongs to the Up button which is used to scroll up a Gallery's content. + + + + + + + + The test point belongs to a header panel. + + + + + + + + The test point belongs to a Bar Items and Links. + + + + + + + + The test point belongs to a bar item's drop down button. + + + + + + + + The test point belongs to a bar item separator. + + + + + + + + The test point does not belong to any visual element or is outside a Ribbon Control. + + + + + + + + The test point belongs to a page group. + + + + + + + + The test point belongs to the caption of a page group. + + + + + + + + The test point belongs to the caption button of a page group. + + + + + + + + The test point belongs to a page header. + + + + + + + + The test point belongs to a page category's header. + + + + + + + + The test point belongs to the left page scroll button. + + + + + + + + The test point belongs to the right page scroll button. + + + + + + + + The test point belongs to a group panel. + + + + + + + + The test point belongs to the left scroll button used to scroll through a page's contents. + + + + + + + + The test point belongs to the right scroll button used to scroll through a page's contents. + + + + + + + + The test point belongs to a Ribbon Status Bar. + + + + + + + + The test point belongs to a Quick Access Toolbar. + + + + + + + + + Provides properties for individual Content Containers within the Windows UI View. + + + + + + + Gets the actual value of the property. + + + An Int32 value that is the actual value of the property. + + + + + + + Gets whether this Content Container will be destroyed after removing all its child items. + + + true, if this Content Container will be destroyed after removing all its child items; otherwise, false. + + + + + + + Gets this container's current header offset. + + + An Int32 value that is the current header offset for this content container. + + + + + + + Gets this Content Container's current margin. + + + A Padding structure that is this Content Container's current margin. + + + + + + + Gets the actual value of the property. + + + An Orientation enumerator value that specifies the current Content Container orientation. + + + + + + + Gets whether this Content Container will automatically display its context navigation bar upon activation. + + + true, if this Content Container will automatically display its context navigation bar upon activation; otherwise, false. + + + + + + + Gets or sets the maximum number of Documents this Content Container can contain. + + + An Int32 value that is the maximum number of Documents this Content Container can contain. + + + + + + + Gets or sets whether this Content Container should be automatically destroyed after all its child Documents have been removed. + + + A DefaultBoolean enumerator value that specifies whether this Content Container should be automatically destroyed after all its child Documents have been removed. + + + + + + + Gets whether this container currently has a header offset. + + + true, if this container currently has a header offset; otherwise, false. + + + + + + + Gets whether this Content Container currently has a margin. + + + true, if this Content Container currently has a margin; otherwise, false. + + + + + + + Gets or sets the distance between the Content Container's top edge and the header. + + + + An Int32 value that is the distance between the Content Container's top edge and the header. + + + + + + + + Gets or sets this Content Container's margin. + + + A Padding structure that is this container's margin. + + + + + + + Gets or sets the current container's orientation. + + + An Orientation enumerator value that is the current container's orientation. + + + + + + + Gets or sets whether this Content Container should automatically display its context Navigation Bar upon activation. + + + + A DefaultBoolean enumerator value that specifies whether this Content Container should automatically display its context Navigation Bar upon activation. + + + + + + + + + Provides properties that affect all Content Containers within the Windows UI View. + + + + + + + Gets or sets the maximum number of Documents Content Containers that this View can contain. + + + + An Int32 value that is the maximum number of Documents Content Containers that this View can contain. + + + + + + + + Gets or sets whether Content Containers within this View should be automatically destroyed after all their child Documents have been removed. + + + true, if Content Containers within this View should be automatically destroyed after all their child Documents have been removed; otherwise, false. + + + + + + + Gets or sets the distance between the Content Container's top edge and header. This value is common to all containers within this View. + + + + An Int32 value that is the distance between the Content Container's top edge and the header. + + + + + + + + Gets or sets the margin common to all Content Containers. + + + + A Padding structure that is the margin common to all containers within this View. + + + + + + + + Gets or sets the orientation of all Content Containers within this View. + + + An Orientation enumerator value that specifies the orientation common to all Content Containers within this View. + + + + + + + Gets or sets whether any Content Container within this View should display its context navigation bar upon activation. + + + + true, if any Content Container within this View should display its context navigation bar upon activation; otherwise, false. + + + + + + + + + Provides advanced properties for individual and content containers. + + + + + + + Gets the current property value. + + + An Int32 value that is the current property value. + + + + + + + Gets the current number of frames used by switch Documents animation in this Content Container. + + + An Int32 value that is the current number of frames used by switch Documents animation in this Content Container. + + + + + + + Gets the current animation type for this Content Container. + + + A TransitionAnimation enumerator value that specifies the current animation type for this Content Container. + + + + + + + Gets or sets whether this Content Container can use HTML tags to draw Document headers. + + + A DefaultBoolean enumerator value that specifies whether this Content Container can use HTML tags to draw Document headers. + + + + + + + Returns whether this Content Container can use HTML tags to draw Document headers. + + + true, if this Content Container can use HTML tags to draw Document headers; otherwise, false. + + + + + + + Gets or sets the interval between frames, used within switch Documents animation. + + + An Int32 value that is the interval between frames, used within switch Documents animation. + + + + + + + Gets or sets the number of frames used for Document switch animation within this Content Container. + + + An Int32 value that is the number of frames used for Document switch animation within this Content Container. + + + + + + + Gets or sets the type of animation played when an end-user switches Documents within this Content Container. + + + + A TransitionAnimation enumerator value that specifies the type of animation played when an end-user switches Documents within this Content Container. + + + + + + + + + Provides advanced properties for all and content containers within this . + + + + + + + Gets or sets whether the and containers within this View can use HTML tags to draw Document headers. + + + true, if the and containers within this View can use HTML tags to draw Document headers; otherwise, false. + + + + + + + Gets or sets the interval between frames, used within switch Documents animation. + + + An Int32 value that is the interval between frames, used within switch Documents animation. + + + + + + + Gets or sets the number of frames used for Document switch animation. This property affects all Content Containers within this View that support such animation. + + + An Int32 value that is the number of frames used for Document switch animation. + + + + + + + Gets or sets the type of animation played when an end-user switches Documents within Content Containers. + + + + A TransitionAnimation enumerator value that specifies the type of animation played when an end-user switches Documents within Content Containers. + + + + + + + + + Represents a collection of objects. + + + + + + + Initializes a new instance of the TileNavItemCollection class with the specified settings. + + + + The that owns the TileNavItemCollection. + + + + + + + + Gets the that owns the current TileNavItemCollection. + + + The that owns the current TileNavItemCollection. + + + + + + + + An Outlook-inspired navigation bar, supporting integration with the . + + + + + + + + Initializes a new instance of the OfficeNavigationBar class. + + + + + + + + Gets or sets whether items can be rearranged by an end-user using drag-and-drop. + + + true, if items can be rearranged by an end-user using drag-and-drop; otherwise, false. + + + + + + + Gets or sets whether HTML tags can be used to format the text of the control's items. + + + true, if HTML tags can be used to format the text of the control's items; otherwise, false. + + + + + + + Gets or sets whether item selection is enabled. + + + true, if item selection is enabled; otherwise, false. + + + + + + + Gets or sets whether an item press is indicated using an animation effect. + + + true, if an item press is indicated using an animation effect; otherwise, false. + + + + + + + Contains appearance settings used to paint items in various states. + + + An object that stores appearance settings of items in various states. + + + + + + + Gets or sets whether the control's height (in the horizontal orientation) and width (in the vertical orientation) is auto-adjusted to best fit items. + + + true, if the control's height/width is auto-adjusted to best fit items; otherwise, false. + + + + + + + Gets or sets whether the OfficeNavigationBar is auto-sized to fit its contents when it's placed in a . + + + + A Boolean value that specifies whether the OfficeNavigationBar is auto-sized to fit its contents when it's placed in a . + + + + + + + + Starts the control's runtime initialization. + + + + + + + + Locks the OfficeNavigationBar object by preventing visual updates of the object and its elements until the EndUpdate method is called. + + + + + + + + Gets or sets the visibility and position of the Customization Button (). + + + The Customization Button's visibility and position. + + + + + + + Gets or sets which control borders are docked to its parent control and determines how a control is resized with its parent. + + + + A value that specifies which control borders are docked to its parent control and determines how a control is resized with its parent. + + + + + + + Ends the control's runtime initialization. + + + + + + + + Unlocks the OfficeNavigationBar object after a call to the BeginUpdate method and causes an immediate visual update. + + + + + + + + + + Hides the Peek Form if it is currently displayed. + + + + + + + + Gets or sets the horizontal alignment of items. + + + A value that specifies the horizontal alignment of items. + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + + + Gets if this OfficeNavigationBar is currently locked by the method call. + + + true, if this OfficeNavigationBar is currently locked by the method call; otherwise, false. + + + + + + + Fires when an item is clicked. + + + + + + + + Gets or sets the outer indents for items, in pixels. + + + A value that specifies item padding, in pixels. + + + + + + + Provides access to the collection of items. + + + A collection of items. + + + + + + + Gets or sets whether the background of items is painted based on the current skin. + + + true, if the background of items is painted based on the current skin; otherwise, false. + + + + + + + Provides access to settings controlling the look and feel of the OfficeNavigationBar. + + + A object whose properties specify the look and feel of the OfficeNavigationBar. + + + + + + + Gets or sets the maximum number of items simultaneously displayed within the OfficeNavigationBar. + + + The maximum number of items simultaneously displayed within the OfficeNavigationBar. + + + + + + + Gets or sets an object that controls the look and feel of the control's popup menus. + + + An object that controls the look and feel of the control's popup menus. + + + + + + + + Gets or sets the control that provides a source of selectable objects that will be represented as items in the OfficeNavigationBar. If item selection is enabled (see ), the OfficeNavigationBar will provide means for selecting (activating) the bound control's source objects. + + + The control that provides a source of selectable objects that will be represented as items in the OfficeNavigationBar. + + + + + + + Repaints the control. + + + + + + + + Contains options related to the display of the Peek Form's built-in button panel. + + + An object that stores options related to the Peek Form's built-in button panel. + + + + + + + Gets or sets whether items are arranged horizontally or vertically. + + + A value that specifies whether items are arranged horizontally or vertically. + + + + + + + Fires when a button within the Peek Form's built-in button panel is clicked. + + + + + + + + Fires when the Peek Form is hidden. + + + + + + + + Gets or sets the time in milliseconds, after which the Peek Form is automatically displayed when hovering over an item. + + + The time in milliseconds, after which the Peek Form is displayed when hovering over an item. + + + + + + + Fires after the Peek Form is displayed. + + + + + + + + + Gets or sets the size of the Peek Form. + + + The size of the Peek Form. + + + + + + + Gets the item for which the Peek Form is currently displayed. + + + The item for which the Peek Form is currently displayed. + + + + + + + Allows you to customize a context menu for OfficeNavigationBar elements. + + + + + + + + Allows you to provide a content for the Peek Form. + + + + + + + + Fires when an item is automatically added that corresponds to an element in the element source provided by the . +This event allows you to customize these automatically created items. + + + + + + + + Gets or sets the selected item. + + + The selected item. + + + + + + + Fires after the item is selected. + + + + + + + + Allows you to prevent an item from being selected. + + + + + + + + Displays the Navigation Options dialog. + + + + + + + + Displays the Peek Form for the specified item. + + + + An collection item for which the Peek Form needs to be displayed. + + + + + + + + Gets or sets whether a popup Peek Form is displayed for an item when it is hovered over. + + + true, if a popup Peek Form is displayed for an item when it is hovered over; otherwise, false. + + + + + + + Fires when removing an item +that was automatically created when the property was set to an INavigationBarClient object. + + + + + + + + + An item, rendered as a tile in the control. + + + + + + + + Initializes a new instance of the TileBarItem class. + + + + + + + + This property is not supported by the TileBarItem class. + + + + + + + + + + This property is not supported by the TileBarItem class. + + + + + + + + + + This member is not supported by the TileBarItem class. + + + + + + + + + + This property is not supported by the TileBarItem class. + + + + + + + + + + Gets or sets a control displayed as a dropdown when you click the item's dropdown button. + + + A TileBarDropDownContainer object that is the associated dropdown control. + + + + + + + Provides options that specify view and behavior settings of dropdown controls associated with the current . + + + An object that provides view and behavior settings of dropdown controls associated with the current + + + + + + + This property is not supported by the TileBarItem class. + + + + + + + + + + This member is not supported by the TileBarItem class. + + + + + + + + + + Gets or sets the size of the current item. + + + The item's size. + + + + + + + This member is not supported by the TileBarItem class. + + + + + + + + Raises the event. + + + + + + + + Shows a dropdown window for the TileBarItem. + + + + + + + + Gets or sets whether the dropdown button is visible for the TileBarItem. + + + The value that specifies if the dropdown button is visible for the TileBarItem. + + + + + + + Gets or sets whether a shadow is displayed for the item. + + + A value that specifies whether a shadow is displayed for the item. + + + + + + + This property is not supported by the TileBarItem class. + + + + + + + + + + + Represents a collection of objects. + + + + + + + Initializes a new instance of the TileNavCategoryCollection class with the specified settings. + + + + The that owns the TileNavCategoryCollection. + + + + + + + + Copies elements of the specified collection to the current collection. + + + + A object whose elements are copied to the current collection. + + + + + + + + Gets the that owns the current TileNavCategoryCollection. + + + The that owns the current TileNavCategoryCollection. + + + + + + + + Defines the contents of the drop-down tile bar that is invoked on clicking the Main Button. + + + + + + + A click on the Main Button invokes a drop-down tile bar displaying categories as tiles if the collection is not empty. Otherwise, a click on this button invokes a drop-down tile bar displaying the default category's items as tiles (see ). + + + + + + + + + A click on the Main Button invokes a drop-down tile bar displaying categories () as tiles. + + + + + + + + A click on the Main Button invokes a drop-down tile bar displaying the default category's items as tiles (see ). + + + + + + + + + Represents a class containing the miscellaneous settings applied to a drop-down tile bar and its tiles. + + + + + + + Initializes a new instance of the TileNavPaneDropDownOptions class with the specified settings. + + + + The object that owns this TileNavPaneDropDownOptions object. + + + + + + + + Gets or sets whether the glyphs of all tiles in the drop-down tile bar are painted using their foreground color. + + + The enumeration value specifying whether the glyphs of all tiles in the drop-down tile bar are painted using their foreground color. + + + + + + + Provides access to the appearance settings applied to group names in the current drop-down tile bar. + + + The object that contains the appearance settings applied to group names in the current drop-down tile bar. + + + + + + + Provides access to the appearance settings of tiles when they are in the normal, hovered and selected states. + + + The object specifying the appearance settings of tiles when they are in the normal, hovered and selected states. + + + + + + + Copies settings from the specified object to the current object. + + + + A object whose settings are copied to the current object. + + + + + + + + Gets or sets the back color of the drop-down tile bar. + + + The object specifying the back color of the drop-down tile bar. + + + + + + + Gets or sets whether the opened drop-down tile bar closes on light dismiss. + + + A enumeration value specifying whether the opened drop-down tile bar closes on light dismiss. + + + + + + + Gets or sets the height of the drop-down tile bar. + + + An integer value specifying the height of the current drop-down tile bar, in pixels. + + + + + + + Gets or sets the height of tiles in the drop-down tile bar. + + + A value specifying the height of tiles in the drop-down tile bar, in pixels. + + + + + + + Gets or sets whether the tiles in the drop-down cast a shadow. + + + + The enumeration value specifying whether the tiles in the drop-down cast a shadow. + + + + + + + + Gets or sets the width of wide tiles. + + + A value specifying the width of wide tiles in the drop-down tile bar, in pixels. + + + + + + + + The status bar designed to be used along with the . + + + + + + + Initializes a new instance of the RibbonStatusBar class with the specified Ribbon Control. + + + + A object that represents the Ribbon Control which the created status bar belongs to. This value is assigned to the property. + + + + + + + + Initializes a new instance of the RibbonStatusBar class with default settings. + + + + + + + + Notifies the accessibility client applications of the specified event for the specified child control. + + + + + An event being fired. + + + + The identifier of the AccessibleObject. + + + + A child which fires the event. + + + + + + + + Gets the object that provides the accessibility information. + + + A object that provides the accessibility information. + + + + + + + Gets or sets whether the status bar's height is automatically adjusted to display all the bar items in their entirety. + + + true if the auto-height feature is enabled; otherwise, false. + + + + + + + Returns information on the status bar elements located at the specified point. + + + + A structure which specifies the test point coordinates relative to the status bar's top-left corner. + + + A object which contains information about the visual elements located at the test point. + + + + + + + This member overrides the property. + + + A enumeration value which specifies the position and manner in which a control is docked. + + + + + + + Gets or sets whether the current RibbonStatusBar should be hidden when the Ribbon Merging process occurs. + + + A DefaultBoolean enumerator value specifying whether the current RibbonStatusBar should be hidden when the Ribbon Merging process occurs. + + + + + + + Gets a value which indicates whether the status bar is currently in design mode. + + + true if the status bar is in design mode; otherwise, false. + + + + + + + Gets a collection of item links. + + + A object which contains item links that are owned by the status bar. + + + + + + + + Updates a status bar. + + + + + + + + Gets the Ribbon BarManager. This member supports the .NET Framework infrastructure and is not intended to be used directly from your code. + + + A object that represents the Ribbon BarManager. + + + + + + + Allows you to perform any actions after a RibbonStatusBar within a child MDI form has been merged into the current RibbonStatusBar object. + + + + + + + + Merges the specified RibbonStatusBar object into the current RibbonStatusBar object. + + + + A RibbonStatusBar object to be merged into the current status bar. + + + + + + + + Updates a status bar. + + + + + + + + Gets or sets a Ribbon Control which the status bar belongs to. + + + A object that represents the Ribbon Control which owns the status bar. + + + + + + + Gets or sets whether the size grip is displayed within the status bar. + + + true is the size grip is displayed within the status bar; otherwise, false. + + + + + + + Gets or sets the control's index within the set of controls included in the tab order. + + + A zero-based integer value that specifies the control's index within the set of controls included in the tab order. + + + + + + + Gets or sets a value that specifies whether an end-user can focus the control using the TAB key + + + true if an end-user can focus the control using the TAB key; otherwise, false. + + + + + + + Gets or sets the control's text. + + + Always the value. + + + + + + + Gets or sets the tooltip controller component that controls the appearance, position and content of tooltips displayed by elements of the . + + + A object that controls the appearance and behavior of tooltips displayed by elements of the . + + + + + + + Allows you to perform any actions after another RibbonStatusBar object has been unmerged from the current RibbonStatusBar object. + + + + + + + + Restores the bar commands layout within the current RibbonStatusBar object after another RibbonStatusBar object has been merged into it. + + + + + + + + Gets the status bar's view information. + + + A object that provides view information on all the status bar's elements. + + + + + + + + Specifies how a bar can be docked. + + + + + + + Allows a control to be docked to all sides of the owner control. Additionally, the control can be in a floating state. + + + + + + + + Allows a control to be docked to the bottom of the owner control. + + + + + + + + Allows a control to float. + + + + + + + + Allows a control to be docked to the left side of the owner control. + + + + + + + + Allows a control to be docked to the right side of the owner control. + + + + + + + + Allows a control to be docked to a control. + + + + + + + + Allows a control to be docked to the top of the owner control. + + + + + + + + + Provides data for the event. + + + + + + + Initializes a new instance of the GalleryItemClickEventArgs class. + + + + A object which contains the clicked Gallery item. This value is assigned to the property. + + + + A descendant which represents the Ribbon Gallery whose item is currently being processed. This value is assigned to the property. + + + + A object which represents the processed Gallery item. This value is assigned to the property. + + + + + + + + + Represents the method that will handle the event of the class. + + + + + + + Represents a method that will handle the event of the class. + + + + The event source. + + + + A class instance containing event data. + + + + + + + + + Provides data for the event. + + + + + + + Initializes a new class instance. + + + + The dialog representing the customization form. + + + + + + + + Gets or sets the dialog used as a customization form for a specific . + + + A object representing the customization form for a specific . + + + + + + + + Contains values specifying the visibility of links. + + + + + + + Indicates that associated links are visible regardless of whether the runtime customization is performed. + + + + + + + + Indicates that associated links are hidden regardless of whether the runtime customization is performed. + + + + + + + + Indicates that associated links are only visible when the runtime customization is performed. + + + + + + + + Indicates that associated links are only visible when the runtime customization is not performed. + + + + + + + + + Represents the method that will handle the event. + + + + + + + Represents a method that will handle the event of the class. + + + + The event source. + + + + A class instance containing event data. + + + + + + + + + Provides data for the event. + + + + + + + Initializes a new instance of the class. + + + + The bar item containing the editor. + + + + The bar item's link. + + + + A value indicating whether an editor within the item is readonly. + + + + + + + + Gets or sets a value indicating whether the editor within an item is read only. + + + true, if the editor within an item is readonly; otherwise, false. + + + + + + + + The control container that can be displayed as a dropdown. + + + + + + + Initializes a new class instance. + + + + + + + + Initializes a new instance of the PopupControlContainer class with the specified container. + + + + An object which implements the interface. + + + + + + + + Specifies the object which activates a popup control. + + + An object that activates a popup control. + + + + + + + Gets or sets a value determining whether the is closed when it loses focus. + + + true, if the is closed when it loses focus, otherwise, false. + + + + + + + Gets or sets whether the current dropdown control must be closed on clicking outside its bounds, and at the same time, within another popup window that belongs to the current dropdown control. + + + true if the dropdown control is closed on clicking outside its bounds; otherwise, false. + + + + + + + Occurs when the current hides a popup control. + + + + + + + + Gets or sets the container's minimum size. + + + A Size structure that specifies the container's minimum size. + + + + + + + Hides a popup control. + + + + + + + + Specifies the responsible for managing the current . + + + A responsible for managing the current . + + + + + + + Occurs when the displays a popup control. + + + + + + + + Gets or sets the Ribbon Control which owns the container for the popup control. + + + A object that owns the container for the popup control. + + + + + + + Gets or sets whether the container displays the Close button at the bottom. + + + true if the container displays the Close button at the bottom; otherwise, false. + + + + + + + Invokes the PopupControlContainer at a specified position. + + + + A point specifying the position at which to display the PopupControlContainer. + + + + + + + + Displays the PopupControlContainer at the specified point. + + + + A object. + + + + A point specifying the position at which to display the PopupControlContainer. + + + + + + + + Gets or sets whether the size grip is displayed within the container. + + + true if the size grip is displayed within the container; otherwise, false. + + + + + + + + The popup menu, managed by a or . + + + + + + + Initializes a new class instance. + + + + + + + + Initializes a new instance of the class with the specified BarManager. + + + + A object representing the BarManager which will manage the created popup menu. This value is assigned to the property. + + + + + + + + Initializes a new instance of the PopupMenu class with the specified container. + + + + An object which implements the interface. + + + + + + + + Specifies an object which activates the . + + + An object that activates the . + + + + + + + Gets or sets whether right-clicking the PopupMenu's item invokes a context menu containing the Ribbon related commands. This option is in effect when the PopupMenu is displayed within the . + + + true if right-clicking the PopupMenu's item invokes a context menu containing the Ribbon related commands; otherwise, false + + + + + + + Gets or sets whether editors should stretch horizontally, automatically occupying available free space within this menu. + + + + true, if editors should stretch horizontally, automatically occupying available free space within this menu; otherwise, false. + + + + + + + + Hides the current . + + + + + + + + Provides access to style settings for links owned by the popup menu. + + + A object providing style settings for links owned by the popup menu. + + + + + + + + Gets or sets the width of the bar displayed to the left of the popup menu's content. + + + An integer value specifying the width of the menu bar in pixels. + + + + + + + Gets or sets the menu's caption. + + + A string that specifies the menu's caption. + + + + + + + Gets or sets the popup menu's minimum width. + + + An integer value that specifies the popup menu's minimum width. + + + + + + + Gets or sets whether the menu items are displayed in multiple columns. + + + A enumeration value that specifies whether the menu items are displayed in multiple columns. + + + + + + + Indicates that the popup menu is open. + + + true, if the popup menu is open; otherwise, false. + + + + + + + Provides access to the settings of the multicolumn mode of displaying items in the current pop-up menu. + + + An OptionsMultiColumn object that encapsulates the settings of the multicolumn mode. + + + + + + + Enables you to paint the content of the bar displayed to the left of the popup menu. + + + + + + + + Gets or sets a toolbar associated with a popup menu. + + + A item that is a toolbar associated with a popup menu. + + + + + + + Gets or sets whether the menu's header is visible. + + + true if the menu's header is displayed; otherwise, false. + + + + + + + Gets or sets whether the navigation header that provides navigation through the menu hierarchy, is shown at the top of the current PopupMenu. This property is in effect when the current PopupMenu is displayed in the Inplace popup show mode. + + + + A value that specifies whether the navigation header is shown at the top of the current popup menu. + + + + + + + Displays the current at the specified screen point. + + + + A screen point at which the current is displayed. + + + + + + + + Displays the context menu at the specified position. + + + + A object that is the BarManager responsible for managing the context menu. + + + + + A Point specifying the screen point at which the context menu is shown. + + + + + + + + Displays a child PopupMenu in the specific point. + + + + A BarManager associated with the PopupMenu. + + + + A Point structure that specifies the location to display the PopupMenu. + + + + A PopupMenuBase object that owns the PopupMenu. + + + + + + + + Indicates whether the current is visible. + + + true, if the current is visible; otherwise, false. + + + + + + + + Represents the method that will handle the and events. + + + + + + + Represents a method that will handle the event of the class. + + + + The event source. + + + + A class instance containing event data. + + + + + + + + + Provides data for the and events. + + + + + + + Initializes a new class instance. + + + + A class instance whose link was clicked. + + + + The clicked . + + + + + + + + Gets the whose link was clicked. + + + A whose link was clicked. + + + + + + + Gets the clicked . + + + The clicked . + + + + + + + + A bar item that represents a check list of bars owned by a BarManager, and dock panels owned by a dock manager. + + + + + + + + Initializes a new class instance. + + + + + + + + Provides access to the links owned and displayed by the container item. + + + A object containing the links owned and displayed by the container item. + + + + + + + This member supports the .NET Framework infrastructure and is not intended to be used directly from your code. + + + + + + + + + + Gets or sets a value indicating whether "Customize..." is among the item's subitems list. + + + true if "Customize..." is among the item's subitems list; otherwise false. + + + + + + + Gets or sets whether a list of the existing dock panels should be displayed. + + + + true to display the list of the existing dock panels; otherwise, false. + + + + + + + + Determines whether to display the list of existing dock windows within a specific . + + + true, to display the list of dock windows; otherwise, false. + + + + + + + Determines whether to display the list of existing toolbars within a specific . + + + true, to display the list of toolbars; otherwise, false. + + + + + + + + Represents the link within a bar or a menu. + + + + + + + Gets whether the bar subitem's super tip can be displayed. + + + true if the item's submenu isn't shown; otherwise, false. + + + + + + + Gets whether the current link can be displayed. + + + true, if the current link can be displayed; otherwise, false. + + + + + + + Gets the display caption of the current . + + + The current caption. + + + + + + + + Represents a sub-menu. + + + + + + + Initializes a new class instance with the default settings. + + + + + + + + Creates a new instance of the class with a predefined caption and collection of sub items. + + + + A object specifying the BarManager that will own the created item. This value is assigned to the property. + + + + A string value that specifies the caption of the created item. This value is assigned to the property. + + + + An array of objects (or descendants) that specifies the collection of sub items. + + + + + + + + Creates a new instance of the object with the predefined caption. + + + + A object specifying the BarManager that will own the created item. This value is assigned to the property. + + + + A string value that specifies the caption of the created item. This value is assigned to the property. + + + + + + + + Creates a new instance of the class with the predefined caption and image. + + + + A object specifying the BarManager that will own the created item. This value is assigned to the property. + + + + A string value specifying the caption of the created item. This value is assigned to the property. + + + + An integer value specifying the zero-based index of the image to be displayed within links corresponding to the created item. This value is assigned to the property. + + + + + + + + Creates a new instance of the class with the predefined caption, image and collection of sub items. + + + + A object specifying the BarManager that will own the created item. This value is assigned to the property. + + + + A string value specifying the caption of the created item. This value is assigned to the property. + + + + An integer value specifying the zero-based index of the image displayed within links associated with the created item. This value is assigned to the property. + + + + An array of descendants representing the collection of sub items. + + + + + + + + Gets or sets whether this BarSubItem should display its arrow. + + + A DefaultBoolean enumerator value that specifies whether this BarSubItem should display its arrow. + + + + + + + Gets or sets whether editors should stretch horizontally, automatically occupying available free space within this menu. + + + + true, if editors should stretch horizontally, automatically occupying available free space within this menu; otherwise, false. + + + + + + + + Gets or sets whether the sub-menu button is automatically hidden from the menu containing it if the sub-menu does not contain any items. + + + + true, if the sub-menu button is automatically hidden if the sub-menu is empty; otherwise, false. + + + + + + + Gets or sets the minimal width of the current BarSubItem's popup. + + + An Int32 value specifying the minimal width of the current BarSubItem's popup. + + + + + + + + Represents the within a bar or a menu. + + + + + + + A string containing item title. + + + Item title. + + + + + + + Gets the item associated with this link. + + + A object representing the item associated with this link. + + + + + + + Gets link width. + + + An integer value that determines the width of the link in pixels. + + + + + + + + Represents a bar item with a look and feel similar to the StatusbarPanel. + + + + + + + Initializes a new class instance. + + + + + + + + Gets or sets the autosize type. + + + The autosize type. + + + + + + + This member is not supported by the BarStaticItem object. + + + An integer value. + + + + + + + Gets or sets the left text indent in pixels within the . + + + Left text indent in pixels within the . + + + + + + + Gets or sets the right text indent within a - in pixels . + + + Right text indent within a - in pixels. + + + + + + + Gets or sets whether the item's image is displayed when the item is positioned within a . + + + + true if the item's image is displayed when the item is positioned within a ; otherwise, false. + + + + + + + This member is not supported by the BarStaticItem object. + + + An integer value. + + + + + + + This member is not supported by the BarStaticItem object. + + + An integer value. + + + + + + + Gets or sets text alignment within the . + + + One of the StringAlignment values. + + + + + + + Gets or sets the width of a - in pixels. + + + The width of a - in pixels. + + + + + + + + Represents the bars collection. + + + + + + + Creates an instance of the class. + + + + A object specifying the BarManager that will own the generated bar collection. This value is assigned to the property. + + + + + + + + Adds an item to the collection. + + + + The to be added to the collection. + + + The position within the collection in which a new element is added. + + + + + + + Adds an array of bars to the end of the collection. + + + + An array of bars which to be added to the collection. + + + + + + + + Determines whether an element is in the collection. + + + + The to locate in the collection. This element can be a null reference (Nothing in Visual Basic). + + + true, if item is found in the collection; otherwise, false. + + + + + + + Determines the index of a specific item within the collection. + + + + The Object to locate in the collection. + + + The index of the item found in the ; otherwise, -1. + + + + + + + Adds a to the Bars collection and puts it at the specific position. + + + + + An Int32 value indicating position inside of a Bars collection that the added bar should occupy. + + + + A to be added to the current Bars. + + + + + + + + Gets a with a specific Name property. + + + + The name of the to access. + + + A class instance or null if a class instance is not found. + + + + + + + Gets or sets a class instance at the specified index. + + + + The zero-based index of a class instance to get or set. + + + A class instance at the specified index. + + + + + + + Gets the BarManager to which the bar collection belongs. + + + A object that owns this bar collection. + + + + + + + + Represents a within a bar or a menu. + + + + + + + Indicates whether the current menu can be opened. + + + true, if the current menu can be opened; otherwise, false. + + + + + + + + Represents a bar item containing a list of active windows in an MDI applications. + + + + + + + Initializes a new class instance. + + + + + + + + Specifies the index of the selected item in a list. + + + The selected item index. + + + + + + + Specifies the index of the selected(checked) item in a list. + + + The selected(checked) item index. + + + + + + + Provides access to links owned and displayed by the container item. + + + A object containing links owned and displayed by the container item. + + + + + + + Gets or sets whether form icons or check marks are shown for the BarMdiChildrenListItem's items. + + + A BarMdiChildrenListShowCheckMode value that specifies whether form icons or check marks are shown for the BarMdiChildrenListItem's items. + + + + + + + Gets or sets a value specifying whether the check sign is displayed for the link corresponding to the active MDI child window. + + + true if the check sign is displayed for the link corresponding to the active MDI child window; otherwise false. + + + + + + + Gets or sets a value specifying whether links corresponding to MDI child windows are numerated. + + + true if the link corresponding to MDI child windows are numerated; otherwise false. + + + + + + + Returns the collection containing the captions of all existing MDI child windows. + + + The collection containing MDI window captions. + + + + + + + + The component used to create and manage bars and individual bar items. + + + + + + + Initializes a new class instance. + + + + + + + + Initializes a new instance of the BarManager class with the specified container. + + + + An object which implements the interface. + + + + + + + + Activates the About dialog. + + + + + + + + Gets the link whose editor is currently active. + + + A object representing the link that contains the active editor. null (Nothing in Visual Basic) if no editor is currently active. + + + + + + + Gets the currently active editor. + + + A descendant representing the currently active editor. null (Nothing in Visual Basic) if no editor is active, at present. + + + + + + + + Gets the currently active multiple document interface (MDI) child window. + + + Returns a Form that represents the currently active MDI child window, or a null reference (Nothing in Visual Basic) if there are currently no child windows present. + + + + + + + Gets or sets whether the Customization Window can be activated by the end-user. + + + true, if the Customization Window can be opened by the end-user; otherwise, false. + + + + + + + For internal use. + + + + + + + + + + Gets or sets whether glyphs for all s within the BarManager should be painted using the text foreground color. + + + true, if glyphs for all s within the BarManager should be painted using the text foreground color; otherwise, false. + + + + + + + Gets or sets the default ability to use HTML tags to format bar item text ( and ) within the current BarManager. + + + true if HTML tags can be used to format bar item captions for all bar items that belong to the current BarManager; otherwise, false. + + + + + + + Gets or sets whether bar items are highlighted with an animation effect. + + + true if bar items are highlighted with an animation effect; otherwise, false. + + + + + + + Gets or sets a value that specifies whether images are highlighted when links are hot-tracked. + + + true, if images are highlighted when links are hot-tracked; otherwise false. + + + + + + + Gets or sets whether invisible links can be merged. + + + true if invisible links can be merged; otherwise, false. + + + + + + + Gets or sets a value indicating whether bar movement within the toolbar area is allowed. + + + true, if bar movement within the toolbar area is allowed; otherwise false. + + + + + + + Gets or sets whether quick bar customization is enabled. + + + true, if quick bar customization is enabled; otherwise, false. + + + + + + + Gets or sets a value indicating whether bars belonging to the BarManager allow the customization menu to be displayed. + + + true, if the customization menu can be displayed; otherwise, false; + + + + + + + Gets or sets a value indicating whether the bars' layout is saved to and loaded from the system registry automatically. + + + true, if the bars' layout is saved to and loaded from the system registry automatically; otherwise, false; + + + + + + + Gets or sets the default background color for all bars that belong to the BarManager. + + + The default background color for all bars within the component. + + + + + + + Gets the horizontal indent between the contents and borders of bar links. + + + An integer value specifying the number of pixels between the contents and borders of bar links. + + + + + + + Gets or sets the vertical indent between the content and borders of bar links. + + + + An integer value specifying the number of pixels between the content and borders of bar links. -1 to calculate the indent automatically. + + + + + + + + Gets the bars collection of the component. + + + The collection of bars for the component. + + + + + + + Occurs before a layout is restored from storage (a stream, xml file or the system registry). + + + + + + + + + Begins the runtime initialization of the . + + + + + + + + + Locks the BarManager object by preventing visual updates of the object and its elements until the EndUpdate method is called. + + + + + + + + This member supports the .NET Framework infrastructure and is not intended to be used directly from your code. + + + [To be supplied] + + + + + + Gets a collection of categories used to logically organize bar items. + + + A object that represents the collection of categories. + + + + + + + This member is obsolete. It gets or sets a value specifying whether the close button of a dock window hides other windows docked onto it. + + + + true if the close button of a dock window affects other windows docked to it; otherwise false. + + + + + + + Occurs when a close button ('x') is clicked. + + + + + + + + Closes all dropdown and popup windows that belong to this BarManager. + + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + + + Gets or sets the Bar and Docking Controller that will provide default appearance and customization options for the bars belonging to the current BarManager. + + + A object providing appearance options. + + + + + + + Occurs before the Customization Window is displayed. + + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + The created object. + + + + + + + Allows you to customize a bar when it is created. + + + + + + + + Allows you to manually paint any within this BarManager. + + + + + + + + Displays the 's Customization Window. + + + + + + + + Gets the currently customized link. + + + A object representing the currently customized link. null (Nothing in Visual Basic) if no link is being customized at present moment. + + + + + + + Gets the collection of controls that provide docking for bars. + + + A BarDockControls object representing a collection of dock controls. + + + + + + + Gets or sets a value indicating whether the component allows bar docking. + + + true, if the component allows bar docking; otherwise, false. + + + + + + + Gets or sets the dock manager which coordinates any docking operations performed on dock panels. + + + A object representing the dock manager. + + + + + + + This member is obsolete. It gets the collection of dock windows within the component. + + + + The collection of dock windows within the component. + + + + + + + This member is obsolete. It gets or sets the font used to display tab captions when dock windows are docked to the same place. + + + + A System.Drawing.Font object representing the font of the dock window tab captions. + + + + + + + + To customize the collection of editors available for bars, use the inherited + or property. + + + Always null (Nothing in Visual Basic). + + + + + + + + Occurs when a user finishes customizing the . + + + + + + + + Unlocks the BarManager object after a call to the BeginUpdate method and causes an immediate visual update. + + + + + + + + + + Forces the BarManager to create bar item links within the BarManager's bars and menus. + + + + + + + + Forces the BarManager to create bar item links within the BarManager's bars and menus. + + + + + + + + Gets or sets the container for bar controls that are managed by the current BarManager. + + + The container control for bar controls. + + + + + + + Returns the actual Bar and Docking Controller specifying behavior and appearance settings for the corresponding bars. + + + A object providing common appearance settings for bars. + + + + + + + Returns a unique name for a bar which is about to be created. + + + A string specifying the name for a new bar. + + + + + + + Returns the new unique identifier of an item. + + + + An integer value representing the unique identifier of an item within the BarManager. + + + + + + + + Gets the popup menu assigned to a control. + + + + The control whose popup menu is to be returned. + + + The popup menu assigned to the control. + + + + + + + Returns a localized string for the given string identifier. + + + + A value identifying the string to return. + + + A string corresponding to the specified identifier. + + + + + + + Gets or sets whether bars that belong to the current child BarManager are hidden from the child form during a merge operation. +This option is in effect if you subscribed to the parent BarManager's and events. + + + A Boolean value that specifies the default visibility of child bars during a merge operation. + + + + + + + Hides the Customization Window. + + + + + + + + Hides the customization menu. + + + + + + + + Gets the currently highlighted link. + + + A object representing the currently highlighted link. null (Nothing in Visual Basic) if no links is currently highlighted. + + + + + + + Fires immediately after the highlighted link has been changed. + + + + + + + + Occurs each time an end-user clicks a hyperlink within the BarManager control. + + + + + + + + Gets or sets the source of images that can be displayed within item links. + + + A that is an image collection containing images to be displayed in bar items. + + + + + + + This member supports the .NET Framework infrastructure and is not intended to be used directly from your code. + + + + + + + [To be supplied] + + + + + + Gets or sets a value indicating whether the is being customized. + + + true, if the is being customized; otherwise false. + + + + + + + Gets or sets a value indicating whether the is in design mode. + + + true if the is in design mode; otherwise false. + + + + + + + Gets or sets a value indicating whether a bar is being dragged. + + + true, if a bar is being dragged; otherwise, false. + + + + + + + Gets or sets a value indicating whether an item link is being dragged. + + + true, if an item link is being dragged; otherwise, false. + + + + + + + Gets or sets a value indicating whether the 's link is being resized. + + + true if the 's link is being resized; otherwise false. + + + + + + + Gets or sets a value indicating whether the is being loaded. + + + true if the is being loaded; otherwise false. + + + + + + + Gets or sets a value indicating whether the is being saved to the system registry. + + + true, if the is being stored to the system registry; otherwise, false. + + + + + + + Occurs when a link within the bar is clicked. + + + + + + + + Occurs when a link is double clicked. + + + + + + + + Fires immediately after any of the links associated with the BarManager has been pressed. + + + + + + + + Provides access to the BarManager's collection of items. + + + A object representing the BarManager's collection of bar items. + + + + + + + Gets or sets the default font used to paint link captions. + + + A object specifying the default font used to paint link captions. + + + + + + + Gets the link that is currently selected in a bar using the keyboard. + + + A object representing the link that is currently selected using the keyboard. + + + + + + + This property is obsolete. Use the property of the or object instead. + + + true, if bar items are painted using large icons; otherwise, false. + + + + + + + Gets or sets the source of large images that can be displayed within item links. + + + A that is an image collection providing large images for bar button items. + + + + + + + Occurs after a layout whose version doesn't match the current layout's version has been loaded from storage(a stream, xml file or system registry). + + + + + + + + Gets or sets the version of the layout of bars. + + + A string representing the version of the layout of bars. + + + + + + + Gets or sets the main menu bar. + + + A object representing the main menu bar. null (Nothing in Visual Basic) if no main menu is owned by this BarManager. + + + + + + + Gets or sets the default background color for main menus. + + + The default background color of main menus. + + + + + + + This member supports the .NET Framework infrastructure and is not intended to be used directly from your code. + + + + + + + + + + Gets or sets if and when a merge mechanism is invoked in an MDI application. + + + A value specifying when merge operations should be performed. + + + + + + + This property is obsolete. Use the option of the or object instead. + + + An enumeration member specifying the menu's animation type. + + + + + + + Allows you to customize menus and bars when a child MDI form is activated or maximized (depending on the property value). + + + + + + + + Gets or sets the time limits - as a percentage - for calculating the most frequently used items. + + + + The time limits - as a percentage - for calculating the most frequently used items. + + + + + + + + Gets or sets the name of the painting style applied to bars. + + + A string value specifying the name of the paint style applied to bars. + + + + + + + Fires the ItemClick events for the specified bar item. + + + + A descendant which represents the bar item for which the ItemClick events must be generated. + + + + + + + + Fires the ItemClick events for the specified bar item and its link. + + + + A descendant which represents the bar item for which the ItemClick events must be generated. + + + + A object which represents one of the item's links. + + + + + + + + Gets or sets whether nested popup sub-menus are displayed in cascaded or inplace mode. + + + A PopupShowMode enumeration value that specifies how nested popup sub-menus are displayed. + + + + + + + Gets the currently pressed link. + + + A object representing the currently pressed link. null (Nothing in Visual Basic) if no link is currently pressed. + + + + + + + Fires immediately after a link has been pressed or released. + + + + + + + + Gets or sets whether shortcuts for items are in effect if the BarManager belongs to a hidden parent control (Form or UserControl). + + + true if shortcuts for items are in effect if the BarManager belongs to a hidden parent control (Form or UserControl); otherwise, false. + + + + + + + Occurs when a control's PopupContextMenu is about to appear. + + + + + + + + Gets or sets the registry path to which the bar layout is saved. + + + + The registry path to which the bar layout is saved. + + + + + + + + This method is obsolete. Use the method of a Bar and Docking Controller to restore style settings which depend on the current paint scheme. + + + + + + + + Clears the record of menu items recently accessed by a user in their application and restores the default set of visible item controls to menus and bars. This action will not undo any explicit customizations. + + + + + + + + Restores the bars' layout from the registry. + + + + Location of data within the system registry. The registry key must exist. + + + + + + + + Restores the bars' layout from the registry. + + + + + + + + Restores the bars' layout from a stream. + + + + A stream from which the bars' layout is restored. + + + + + + + + Restores the component state from an xml file. + + + + An xml file from which the component's state is restored. + + + + + + + + Restores the bars' layout from the specified system registry path. + + + + A string value which specifies the system registry path. If the specified path doesn't exist, this method does nothing. + + + + + + + + Restores the bars' layout from the system registry. + + + + + + + + Restores the bars' layout from the specified stream. + + + + A descendant from which the bars' settings are read. If null (Nothing in Visual Basic), an exception is raised. + + + + + + + + Restores the bars' layout from the specified XML file. + + + + A string value which specifies the path to the XML file from which bars' settings are read. If the specified file doesn't exist, an exception is raised. + + + + + + + + Saves the bars' layout to the system registry. + + + true if the bars' layout has been saved to the system registry; otherwise, false. + + + + + + + Saves the bars' layout to the specified system registry path. + + + + + The registry path to save the bars' layout to. + + + true if the bars' layout has been saved to the specified system registry path; otherwise, false. + + + + + + + Saves the bars' layout to a stream. + + + + A descendant to which the bars' layout is written. + + + + + + + + Saves the bars' layout to an XML file. + + + + A string value which specifies the path to the file where the bars' layout should be stored. If an empty string is specified, an exception is raised. + + + + + + + + Saves the component state to the system registry. + + + true if the operation is successfully completed; otherwise false. + + + + + + + Saves the component's state to the system registry. + + + + Location of the data within the system registry. + + + true, if the operation is successfully completed; otherwise, false. + + + + + + + Saves the component's state to a stream. + + + + A stream to which the componen'st state is saved. + + + + + + + + Saves the component state to an xml file. + + + + An xml file to which the component's state is saved. + + + + + + + + Selects the specified link. + + + + A object representing the link to be selected. + + + + + + + + Sets the popup menu for a control within a form. + + + + The control which the popup menu should be assigned to. + + + + The popup menu to set. + + + + + + + + Gets or sets the value that specifies how the display size of images is determined, when the images are obtained from a . + + + A value. + + + + + + + Allows you to stop a bar item's shortcut that has been pressed from being processed by XtraBars. + + + + + + + + Gets or sets whether the close button ('x') is displayed at the right edge of the main menu. + + + true if the close button is displayed; otherwise, false. + + + + + + + Gets or sets a value indicating whether to display both recent and non-recent links within a menu. + + + true, if both recent and non-recent links are displayed within the menu; otherwise, false. + + + + + + + Gets or sets a value indicating whether non-recent item links are displayed after a certain period of time. + + + true, if non-recent item links are displayed after a certain period of time; otherwise, false. + + + + + + + Gets or sets whether bar item link tooltips should be displayed within context menus. + + + + true, if bar item link tooltips should be displayed within context menus; otherwise, false. + + + + + + + + Gets or sets whether hints are enabled for bar item links displayed within toolbars. + + + + true, if hints are enabled for bar item links displayed within toolbars; otherwise, false. + + + + + + + Gets or sets a value indicating whether a shortcut key should be displayed along with a hint for links belonging to the component. + + + true, if shortcut keys are displayed; otherwise, false. + + + + + + + Allows you to modify the customization menu before it is displayed onscreen. + + + + + + + + Displays the customization menu. + + + + + + + + Displays the customization menu at the position of the mouse cursor. + + + + A object. Currently, this parameter is ignored. + + + + + + + + Occurs when a user starts customizing the component. + + + + + + + + Gets or sets the status bar for the current form. + + + A object representing the status bar. + + + + + + + Gets or sets the background color of the status bar owned by this BarManager. + + + A structure that specifies the background color of the status bar. + + + + + + + Gets or sets the default background color for all submenus within the component. + + + The default background color for all submenus within the component. + + + + + + + Gets or sets the default background image for all submenus within the component. + + + The default background image for all submenus within the component. + + + + + + + Gets or set the background color for item descriptive images. + + + The background color for item descriptive images. + + + + + + + Gets or sets a value indicating whether a submenu casts a shadow. + + + true if a submenu casts a shadow; otherwise false. + + + + + + + Gets or set the background color of non-recent item descriptive images. + + + The background color of non-recent item descriptive images. + + + + + + + Returns the delay that occurs before a submenu displayed within another submenu is opened or closed, in milliseconds. + + + The delay for a submenu within another submenu before it opens or closes - in milliseconds. + + + + + + + + Gets or sets the point relative to which tooltips are displayed for BarItems within a BarManager. This property is not supported for the . + + + A value that specifies the point relative to which tooltips are displayed for BarItems within a BarManager + + + + + + + Gets or sets whether specific in-place editors, when focused, are painted using a transparent background color. + + + true if specific in-place editors are painted using a transparent background color when focused; otherwise, false. + + + + + + + Allows you to customize menus and bars when a child MDI form becomes inactive or when it is restored or minimized from its maximized view (depending on the property value). + + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + + + Gets or sets whether the main menu is activated when the ALT key is pressed. + + + true if the main menu is activated when the ALT key is pressed; otherwise, false. + + + + + + + Gets or sets whether the main menu is activated when the F10 key is pressed. + + + true if the main menu is activated when the F10 key is pressed; otherwise, false. + + + + + + + + Represents a within a bar or a menu. + + + + + + + + A bar item containing a list of items. + + + + + + + + Initializes a new class instance. + + + + + + + + Initializes a new instance of the BarListItem class with the specified settings. + + + + ? responsible for managing the current item. This value is assigned to the property. + + + + A String value that specifies the item's caption. This value is assigned to the property. + + + + + + + + Specifies the index of the selected item in a list. + + + The selected item index. + + + + + + + Determines whether the current bar item is active. + + + true if the current bar item is active; otherwise, false. + + + + + + + Unlocks the BarListItem object after a call to the BeginUpdate method and causes an immediate visual update. + + + + + + + + + + Specifies the index of the selected(checked) item in a list. + + + The selected(checked) item index. + + + + + + + Enables you to provide responses to list item clicks. + + + + + + + + Gets or sets the maximum length (in pixels) of the items that belong to the current BarListItem object. + + + + An integer that specifies the maximum length of the items that belong to the current BarListItem object. + + + + + + + Determines whether the selected string in a is checked. + + + true, if the check mark is displayed for the selected string in a ; otherwise, false. + + + + + + + Determines whether to display the strings enumeration. + + + true, if the strings enumeration is displayed; otherwise, false. + + + + + + + Provides access to a collection that stores items for the current object. + + + The collection containing items for the current object. + + + + + + + + Represents a bar element with a submenu contaning links. + + + + + + + Indicates whether the current menu can be opened. + + + true, if the current menu can be opened; otherwise, false. + + + + + + + + Represents a link container. + + + + + + + Initializes a new class instance. + + + + + + + + Adds another link to the . + + + + A descendant instance. + + + An instance of the added link. + + + + + + + Adds links to an array of items. + + + + An array of objects that specifies items, to which links are added. + + + + + + + + Removes all links from the control. + + + + + + + + Inserts a link in the at the specified index. + + + + An instance of the link before which a new link is inserted. + + + + A whose link is to be inserted. + + + An instance of the added link. + + + + + + + Fires immediately after a link has been added to the sub links collection. + + + + + + + + Fires immediately after a link has been removed from the sub links collection. + + + + + + + + This member supports the .NET Framework infrastructure and is not intended to be used directly from your code. + + + [To be supplied] + + + + + + Adds the subitems of the specified container item to the current container item. + + + + A container item whose subitems are added to the current container item. The types of the two container items should be identical. In addition, the container items must belong to different BarManagers. + + + + + + + + Gets or sets whether the sub-menu items are displayed in multiple columns. + + + A enumeration value that specifies whether the sub-menu items are displayed in multiple columns. + + + + + + + Provides access to the settings of the multicolumn mode of displaying items in the current sub-menu. + + + An OptionsMultiColumn object that comprises the settings of the multicolumn mode. + + + + + + + Removes the first occurrence of a specific link from the . + + + + The link to remove from the . + + + + + + + + Returns the to its precompiled state. + + + + + + + + This member supports the .NET Framework infrastructure and is not intended to be used directly from your code. + + + + + + + + Restores the original layout of subitems for the container item after a previous merge operation. + + + + + + + + + Represents a collection of existing items for a specific . + + + + + + + Adds the specified item to the end of the collection. + + + + A descendant representing the item to be added. + + + A zero-based integer value representing the index of the item added. + + + + + + + Adds an array of bar items to the end of the collection. + + + + + An array of bar items which should be added to the . + + + + + + + + Fires when changes to the bar item collection are made. + + + + + + + + + Indicates whether the collection contains the specified item. + + + + A descendant to locate in the collection. + + + true, if the collection contains the specified item; otherwise, false. + + + + + + + Creates a new with the specified caption and adds it to the collection. + + + + A value that specifies the item's caption. This value is assigned to the property. + + + A object that represents the created bar item. + + + + + + + Creates a new and adds it to the collection. + + + + A value that specifies the item's caption. This value is assigned to the property. + + + + true if the item is checked; otherwise, false. This value is assigned to the property. + + + A object that represents the created bar item. + + + + + + + Creates a new and adds it to the collection. + + + + A value that specifies the item's caption. This value is assigned to the property. + + + + An array of objects (or descendants) that represents the collection of sub items. + + + A object that represents the created bar item. + + + + + + + Creates a new with the specified manager. + + + + A object which will manage the created popup menu. + + + A object that represents the created popup menu. + + + + + + + Creates a new split button and adds it to the collection. + + + + A value that specifies the item's caption. This value is assigned to the property. + + + + A object that represents the button's drop down control. This value is assigned to the property. + + + A object that represents the created bar item. + + + + + + + Returns an item identified by its unique identifier. + + + + A zero-based integer specifying the item's unique identifier. + + + A descendant with the specified unique identifier. + + + + + + + Returns the specified item's position within the collection. + + + + A descendant to locate in the collection. + + + A zero-based integer representing the item's position within the collection. -1 if the collection does not contain the specified item. + + + + + + + Inserts a specifc Object into the collection at the specified location. + + + + The zero-based index at which an item is inserted. + + + + The Object to insert in the . + + + + + + + + Gets a class instance at a specified index. + + + + The zero-based index of the class instance to get. + + + A class instance at the specified index. + + + + + + + Gets an individual bar items by its name. + + + + A string value that represents the name of the item to be obtained. This value is compared to the property of items when searching. + + + A object representing the bar item located at the specified position within the collection. null (Nothing in Visual Basic) if the specified item has not been found. + + + + + + + Removes an item from the collection. + + + + A descendant representing the item to remove. + + + + + + + + Removes the item at the specified position. + + + + The zero-based index of the item to remove. + + + + + + + + + Specifies a bar element. + + + + + + + + Gets the hotkey combination for the current . + + + The hotkey combination. + + + + + + + Gets or sets whether the bar item link is arranged in the same manner as a object. This property is only in effect within a . + + + true if the bar item link is arranged using the Button Group Layout; false, if the bar item link is arranged using the regular layout. + + + + + + + Gets the link's horizontal alignment. + + + A enumeration value that specifies the link's horizontal alignment. + + + + + + + Gets whether HTML text formatting is enabled for the corresponding BarItem object. + + + The value of the bar item's property. + + + + + + + Copies the value of the property from the specified object to the current object. + + + + A object whose property's value is copied to the current object. + + + + + + + + Returns a to which the current item link belongs. + + + A containing the current item link. + + + + + + + Determines whether the current item link starts a group. + + + true, if the current item link starts a group, otherwise, false. + + + + + + + Gets the bounds of the current link. + + + + A structure that specifies the link's boundaries. + + + + + + + Indicates whether the current can be dragged during customization. + + + true, if the current can be dragged during customization, otherwise, false. + + + + + + + Gets a value indicating whether the current item link can be pressed. + + + true, if the current item link can be pressed; otherwise, false. + + + + + + + Gets or sets whether the link can be resized. + + + Always false. + + + + + + + Indicates whether the current item link can be selected when customization is performed. + + + true. if the current item link can be selected when customization is performed; otherwise, false. + + + + + + + Gets whether the bar item link's super tip can be displayed. + + + Always true. + + + + + + + Gets a value indicating whether the link can be visible. + + + true if the link can be visible; otherwise false. + + + + + + + A string containing the item's caption. + + + The item's caption. + + + + + + + Gets or sets the number of times the current has been clicked. + + + The number of times the current has been clicked. + + + + + + + Indicates whether the contains a specific . + + + + A class instance to check. + + + true, if the contains a specific ; otherwise, false. + + + + + + + Contains data associated with the current item link. + + + An Object representing data associated with the current item link. + + + + + + + Gets the display caption of the current . + + + The current caption. + + + + + + + Gets a value actually displayed as a hint for the current . + + + The actulal hint for the current item link. + + + + + + + Releases all resources used by the . + + + + + + + + Indicates whether the item to which the current link corresponds is enabled. + + + true, if the item to which the current link corresponds is enabled; otherwise, false. + + + + + + + Moves focus to the link. + + + + + + + + Gets the font to display the current item link. + + + The item link font. + + + + + + + Gets the name of a object that is associated with the current link, + + + A string that specifies the name of a corresponding object. An empty string if the link is not associated with any RibbonGalleryBarItem object. + + + + + + + For a link representing a object within the Ribbon Quick Access Toolbar, this property returns the index of the link within the Ribbon Page Group's link collection. + + + An integer value representing the link's index in the Ribbon Page Group's link collection. + + + + + + + Gets the default value for the property. + + + false + + + + + + + Returns if a bar item link starts a group. + + + + A Boolean value that specifies whether a bar item link actually starts a group. + + + + + + + Returns the size of the horizontal indent between the content and the borders of a bar link. + + + An integer value specifying the number of pixels between the content and the borders of the bar link. + + + + + + + Returns the size of the vertical indent between the content and the borders of a bar link. + + + + An integer value specifying the number of pixels between the content and the borders of the bar link. + + + + + + + Gets a SuperToolTip object for the current BarItemLink. + + + A object for the current BarItemLink. + + + + + + + Gets the bar item link's image. + + + An object representing the image displayed within the link. + + + + + + + Hides the hint. + + + + + + + + Gets or sets the index of an image used by the item link. + + + The index of the item's image. + + + + + + + Redraws the current . + + + + + + + + Gets whether the link's caption can be formatted using HTML tags. + + + true if the link's caption can be formatted using HTML tags.; otherwise, false. + + + + + + + Gets whether the property is set to its default value. + + + true if the property is set to its default value; otherwise, false. + + + + + + + Gets whether the link represents a gallery within the Ribbon Quick Access Toolbar. + + + true if the link represents a gallery within the Ribbon Quick Access Toolbar; otherwise, false. + + + + + + + Indicates whether an image associated with the current item link actually exists. + + + true, if an image associated with the current item link exists; otherwise, false. + + + + + + + Gets whether a large image that is associated with the link's item actually exists. + + + true if the large image which is associated with the link's item actually exists; otherwise, false. + + + + + + + Indicates whether the current is located within the opened menu. + + + true, if the current is located within the opened menu, otherwise, false. + + + + + + + Gets whether this BarItemLink is merged from a child . + + + true, if this BarItemLink is merged from a child ; otherwise, false. + + + + + + + Gets whether the link represents a Ribbon page group within the Ribbon Quick Access Toolbar. + + + true if the link represents a Ribbon page group within the Ribbon Quick Access Toolbar; otherwise, false. + + + + + + + Gets a value indicating whether link's owning bar is oriented vertically. + + + true if the bar that owns this link is oriented vertically; otherwise false. + + + + + + + Returns a to which the current item link corresponds. + + + A to which the current item link corresponds. + + + + + + + Obtains the property value of the item corresponding to the current link. + + + The property value of the item corresponding to the current link. + + + + + + + Gets the key combination used to access this link. + + + A object that specifies the key combination used to access this link. + + + + + + + Gets or sets the Key Tip for a bar item link. + + + A value that specifies the Key Tip associated with the bar item link. + + + + + + + Gets the bar item link's large image. + + + An object representing the large image associated with the link. + + + + + + + For internal use only. + + + + + + + + + + + Converts the coordinates of a specific Point that belongs to the current link into screen coordinates. + + + + A Point belonging to the current link. + + + A Point with screen coordinates. + + + + + + + Gets the link collection that owns the current link. + + + A object, representing the link collection that owns the current link. + + + + + + + Specifies the managing the current item link. + + + A managing the current item link. + + + + + + + Returns the minimum width of the current . + + + The return value is 0. + + + + + + + Determines whether the current item link is among the most recently used items. + + + true, if the current item link is among the mosty recently used items; otherwise, false. + + + + + + + Gets a link's owner item. + + + A descendant representing an item that owns the link. null (Nothing in Visual Basic) if the link doesn't belong to any item. + + + + + + + Gets the name of a Ribbon page group associated with the current link. + + + A string that specifies the name of the associated Ribbon page group + + + + + + + Gets the style to display the to which the current corresponds. + + + A enumerator value specifying the style to display the to which the current corresponds. + + + + + + + Specifies the index of the current item link among the list of the most recently used item links. + + + The current item link's index among the most recently used item links. + + + + + + + Converts a rectangle's coordinates, which are relative to the current link, to coordinates relative to the screen. + + + + + A rectangle whose coordinates are relative to the current link. + + + A rectangle whose coordinates are relative to the screen. + + + + + + + Redraws the current link. + + + + + + + + Disables all link options defined by a user. + + + + + + + + Gets the bounds of the current link, its position is in screen coordinates. + + + + A structure that specifies the link's boundaries, in screen coordinates. + + + + + + + Converts the coordinates of a specific screen Point into the coordinates of the current item link. + + + + A Point with screen coordinates. + + + A Point belonging to the current link. + + + + + + + Returns the string representation of the shortcut assigned to this link. + + + The textual representation of the link's shortcut. + + + + + + + Moves the mouse pointer to the current link and shows the hint for the bar item which the link corresponds to. + + + + + + + + Gets or sets the horizontal alignment of the current BarItemLink. + + + A enumerator value that specifies the horizontal alignment of the current BarItemLink. + + + + + + + Gets or sets the link's caption defined by a user. + + + A string value specifying the link's caption defined by a user. + + + + + + + Gets or sets link options that specify which link settings are determined by a user. + + + A bitwise combination of enumeration members that represent link options. + + + + + + + Gets or sets the link's glyph defined by a user. + + + A object representing a user-defined glyph. + + + + + + + Gets or sets the link's paint style defined by a user. + + + A enumerator value specifying the link's paint style defined by a user. + + + + + + + Gets or sets the options that specify the current BarItemLink's possible states within a Ribbon Control. + + + A set of flags that specify the bar item's possible states within a Ribbon Control. + + + + + + + Gets or sets the link's width defined by a user. + + + An integer value specifying the link's width in pixels. + + + + + + + Determines whether the current item link is visible at runtime. + + + true, if the current item link is visible; otherwise, false. + + + + + + + Specifies the current item link's width. + + + The current item link's width. + + + + + + + + Provides the functionality of bar elements. + + + + + + + Gets or sets the description of the bar item used by accessibility client applications. + + + A string which specifies the bar item's description used by accessibility client applications. + + + + + + + + Gets or sets the bar item's name which is used by accessibility client applications. + + + A string which specifies the name of the bar item used by accessibility client applications. + + + + + + + Gets or sets the horizontal alignment of the item's link(s). + + + A enumeration value that specifies the horizontal alignment of the item's link(s). + + + + + + + Gets or sets whether glyphs for this BarItem should be painted using the text foreground color. + + + A DefaultBoolean enumerator value specifying whether this BarItem should be painted using the text foreground color. + + + + + + + Gets or sets whether the and can be formatted using HTML tags. + + + A value that specifies if HTML tags can be used to format bar item text. + + + + + + + Gets or sets if the current command's functionality is invoked via the right mouse click when in a sub-menu or popup menu. + + + true if the current command's functionality is invoked via the right mouse click when in a sub-menu or popup menu; otherwise, false. + + + + + + + Provides access to the appearance settings for the current bar item, applied when the bar item is in the regular state. + + + A BarItemAppearance object that contains the appearance settings for the current bar item. + + + + + + + Provides access to the appearance settings for the current bar item, applied when the bar item is disabled. +This property is supported for bar items used within a . + + + A BarItemAppearance object that contains the appearance settings for the current bar item. + + + + + + + Locks the BarItem object by preventing visual updates until the EndUpdate method is called. + + + + + + + + + [To be supplied] + + [To be supplied] + + + + + + Gets or sets the border style for links that refer to the current item. + + + A enumeration value specifying a bound link's border style. + + + + + + + Specifies the border style for the current . + + + A enumerator value specifying the border style of the current . + + + + + + + A string containing the item's caption. + + + A string that specifies the item's caption. + + + + + + + Gets or sets a category where the bar item is displayed. + + + A object representing a category where the item is displayed. null (Nothing in Visual Basic) if the item has no owning BarManager. + + + + + + + Gets or sets a globally unique identifier (GUID) that identifies the category where the item is displayed. + + + A object representing the category's globally unique identifier (GUID). + + + + + + + Gets or sets the index of the category to which the current item belongs. + + + The category index of the current item. + + + + + + + Gets or sets whether data validation is performed on the currently focused control when clicking on the bar item. + + + true if data validation is performed on the currently focused control when clicking on the bar item; otherwise, false + + + + + + + Indicates whether the item contains the item specified. + + + + A descendant representing an item to locate. + + + true, if the item contains the item specified; otherwise, false. + + + + + + + [To be supplied] + + [To be supplied] + + + + + + Specifies the bar item's description. + + + A string that specifies the bar item's description. + + + + + + + Gets or sets a object that is displayed when the current item displays a separate dropdown arrow and this arrow is hot-tracked. + + + A object that specifies a tooltip for a separate dropdown button. + + + + + + + Determines whether the current is active. + + + true, if the current is enabled; otherwise, false. + + + + + + + Unlocks the BarItem object after a call to the BeginUpdate method and causes an immediate visual update. + + + + + + + + + + Gets the font to display links of the current item. + + + The item's link font. + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + + + Gets or sets the item's image. + + + An object that is the image that will be displayed within the item's link(s). + + + + + + + + Gets or sets the image corresponding to the item's disabled state. + + + An object representing the image that will be displayed within the disabled item's link(s). + + + + + + + When overridden in a derived class, this property specifies the current item height. + + + Item height. + + + + + + + Specifies the bar item's regular hint. + + + A string that specifies the bar item's regular hint. + + + + + + + Occurs each time an end-user click a hyperlink within the current BarItem. + + + + + + + + Uniquely identifies the current . + + + The current 's unique identifier. + + + + + + + + Gets or sets the index of a small image assigned to the item. + + + + The index of an image in the collection of small images. + + + + + + + + Gets or sets the index of the image displayed within corresponding links when they are disabled. + + + An integer value specifying the image by its zero-based index within the source collection. -1 implies that the image is not set. + + + + + + + Gets the object which contains images that can be displayed within the current item. + + + A which provides images for bar items. + + + + + + + Gets whether HTML tags can be used to format bar item captions. + + + true if HTML tags can be used to format bar item captions; otherwise, false. + + + + + + + Gets whether an image which is associated with the bar item actually exists. + + + true if the image which is associated with the bar item actually exists; otherwise, false. + + + + + + + Gets whether a large image which is associated with the bar item actually exists. + + + true if the large image which is associated with the bar item actually exists; otherwise, false. + + + + + + + Provides appearance settings used to paint links to the current BarItem object when the links are in different visual states. + + + A BarItemAppearances object that contains corresponding appearance options. + + + + + + + Occurs when the current item is clicked. + + + + + + + + Gets or sets when the Click events for the bar item fire, immediately or asynchronously, after all events in the system event queue are processed. + + + A value that specifies the Click event firing mode. + + + + + + + + Fires when a link to an item is double-clicked. + + + + + + + + Provides appearance settings used to paint links to the current in different visual states when they are displayed within a sub-menu or popup menu. + + + A BarItemAppearances object that contains corresponding appearance options. + + + + + + + Fires immediately after a link associated with an item has been pressed. + + + + + + + + Gets or sets the shortcut used to access associated links using the keyboard. + + + A object specifying the key combination used to access links associated with this item. + + + + + + + Gets or sets the item's large image. + + + A object that represents the large image that will be displayed within the item's link(s). + + + + + + + + Gets or sets the large image that corresponds to the item's disabled state. + + + A object that represents the large image that will be displayed within the disabled item's link(s). + + + + + + + Gets or sets the index of the large image which is displayed within the item's link(s). + + + An integer value that specifies the zero-based index of the large image within the source collection. + + + + + + + Gets or sets the index of the large image which is displayed within the disabled item's link(s). + + + An integer value that specifies the zero-based index of the large image within the source collection. + + + + + + + Gets the source of large images + + + A which provides large images for bar button items. + + + + + + + Gets or sets the width of links corresponding to the current item, when they are painted using the paint style. This property is in effect for bar item links displayed within the RibbonControl and RibbonStatusBar controls. + + + An integer value that specifies the width of links corresponding to the current item, when they are painted using the paint style. + + + + + + + + Gets the collection of links to the item. + + + A object representing the item's link collection. + + + + + + + Specifies the responsible for managing the current item. + + + A responsible for managing the current item. + + + + + + + Defines the visual position of the bar item after merging bars on a parent MDI form. + + + An ordinal number determining the position of the bar item after merging bars on a parent MDI form. + + + + + + + Gets or sets how the item behaves during merge operations in MDI applications. + + + A value specifying how the bar item behaves during merge operations. + + + + + + + Gets or sets the 's name. + + + The 's name. + + + + + + + Specifies the font used to display the captions of links corresponding to this item. + + + + A System.Drawing.Font object that specifies the font used to display the captions of associated links. + + + + + + + + Specifies the style with which to display a specific within a bar. + + + A enumerator value specifying the item style. + + + + + + + Fires the ItemClick events for the current bar item and its link. + + + + A object which represents one of the item's links. + + + + + + + + Fires the ItemClick events for the current bar item. + + + + + + + + Forces the controls that contain the bar item's links to invalidate their client area. + + + + + + + + Resets the current to the original state. + + + + + + + + Clears the SuperTip that has been assigned to the property. + + + + + + + + Removes the object that has been assigned to the current bar item. + + + + + + + + + Gets or sets the options that specify the bar item's possible states within a Ribbon Control. + + + A set of flags that specify the bar item's possible states within a Ribbon Control. + + + + + + + Specifies the shortcut key combination for the current item. + + + A Shortcut enumerator value, specifying the shortcut key combination for the current item. + + + + + + + Gets or sets a custom display string for the shortcut assigned to the item via the property. + + + A string that specifies a custom display string for the item's shortcut. + + + + + + + Gets or sets whether the bar item is visible at runtime in the Customization Window. + + + true if the bar item is visible at runtime in the Customization Window; otherwise, false. + + + + + + + Gets or sets whether this BarItem should display its shortcut in sub-menus and pop-up menus. + + + A DefaultBoolean enumerator value that specifies whether this BarItem should display its shortcut in sub-menus and pop-up menus. + + + + + + + Gets or sets the width of links corresponding to the current item, when they are painted using the paint style. This property is in effect for bar item links displayed within the RibbonControl and RibbonStatusBar controls. + + + An integer value that specifies the width of links corresponding to the current item, when they are painted using the paint style. + + + + + + + Gets or sets the width of links corresponding to the current item, when they are painted using the paint style. This property is in effect for bar item links displayed within the RibbonControl and RibbonStatusBar controls. + + + An integer value that specifies the width of links corresponding to the current item, when they are painted using the paint style. + + + + + + + Gets or sets a for the current bar item. + + + A object associated with the item. + + + + + + + Gets or sets an object that contains data on the current item. + + + An Object that contains data on the current item. + + + + + + + [To be supplied] + + + [To be supplied] + + + + + + + Gets or sets whether the item's links are painted using the item's own font (Appearance.Font). + + + + true if the item's links are painted using the item's own font; otherwise false. + + + + + + + + Specifies when a specific item is visible. + + + A enumerator value defining the visibility of a specific item. + + + + + + + Determines whether an item is visible when the bar is vertically oriented . + + + true, if an item is visible within a vertical bar; otherwise, false. + + + + + + + When overridden in a derived class, this property specifies the current item width. + + + Item width. + + + + + + + + Represents the within a bar or a menu. + + + + + + + Returns the currently active editor. + + + A BaseEdit object representing the currently active editor. + + + + + + + Closes the item link editor without saving changes to the item editor. + + + + + + + + Gets a value indicating whether an editor can be activated for this link. + + + true if the editor specified by the corresponding item can be activated in this link; otherwise false. + + + + + + + Gets or sets whether the link that corresponds to a bar edit item can be resized. + + + true if the link that corresponds to a bar edit item can be resized; otherwise, false. + + + + + + + Gets or sets the alignment of the link's caption relative to the edit box. + + + A value that specifies the caption's alignment. + + + + + + + Hides the active editor saving any changes made. + + + true if the link's editor has been closed; otherwise, false. + + + + + + + Gets the editor associated with a . + + + A descendant providing information on the editor type and its edit settings. + + + + + + + Indicates that the current link's editor is active. + + + true, if the current link's editor is active, otherwise, false. + + + + + + + Specifies the edited value in the referenced by the current link. + + + An Object expression that represents the edited value. + + + + + + + Activates and moves focus to the editor associated with the link. + + + + + + + + Closes the editor of an item link without saving changes. + + + + + + + + Returns a to which the current item link corresponds. + + + A to which the current item link corresponds. + + + + + + + Gets the minimum width of the current item link. + + + The current item link's width, in pixels. + + + + + + + Saves changes made by the item link editor. + + + + + + + + Activates this link's editor. + + + + + + + + Specifies the width of the current item link editor. + + + The width of the current item link editor. + + + + + + + + Represents a bar item containing an editor from the XtraEditors library. + + + + + + + Initializes a new class instance. + + + + + + + + Initializes a new instance of the class with the specified BarManager. + + + + A object representing the BarManager responsible for managing the current item. This value is assigned to the property. + + + + + + + + Initializes a new instance of the class with the specified BarManager and editor. + + + + A object representing the BarManager responsible for managing the current item. This value is assigned to the property. + + + + A descendant representing the editor associated with the item. This value is assigned to the property. + + + + + + + + Gets or sets a value specifying whether the width of links corresponding to this BarEditItem is automatically increased to fill the owning bar row in its entirety. + + + + true, if the links corresponding to this item are automatically enlarged to fill the width of the owning bar row; otherwise false. + + + + + + + Gets or sets whether this BarEditItem's editor should be resized to fit the menu width or use its own width settings. + + + + A DefaultBoolean enumerator value that specifies whether this BarEditItem editor should be resized to fit the menu width or use its own width settings. + + + + + + + + + Gets or sets whether editors should automatically lose focus when a value is being selected from their dropdown lists. + + + true if editors should automatically lose focus when selecting a value from their dropdown lists; otherwise, false. + + + + + + + Determines whether the editor of the current can be activated. + + + true, if an editor can be activated; otherwise, false. + + + + + + + Gets or sets the alignment of the item's caption relative to the edit box. + + + A value that specifies the caption's alignment. + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + + + Specifies an editor associated with the current . + + + A RepositoryItem representing a specific item editor. + + + + + + + Specifies the current editor's height. + + + The editor's height. + + + + + + + Gets or sets a value which specifies how an item's editor is activated. + + + A enumeration value which specifies how an item's editor is activated. + + + + + + + Specifies the edited value in the current editor. + + + An Object expression that represents the edited value. + + + + + + + Occurs when an editor value changes. + + + + + + + + Occurs when an editor is closed. + + + + + + + + Gets or sets a value specifying whether links can be highlighted when this item's editor is active. + + + true if links can be highlighted when this item's editor is active; otherwise false. + + + + + + + This member is not supported by the BarEditItem object. + + + An integer value. + + + + + + + Occurs before activating an editor. + + + + + + + + Occurs after an editor has been activated. + + + + + + + + This member is not supported by the BarEditItem object. + + + An integer value. + + + + + + + This member is not supported by the BarEditItem object. + + + An integer value. + + + + + + + Determines whether the current is visible, if a specific bar is vertically oriented. + + + true, if the current is visible in a vertical bar, otherwise, false. + + + + + + + Gets or sets the editor width. + + + The editor's width, in pixels. + + + + + + + + Represents a bar element that can contain links to other items. + + + + + + + Indicates whether the current menu can be opened. + + + true, if the current menu can be opened; otherwise, false. + + + + + + + Closes the control submenu. + + + + + + + + Gets the display caption of the current . + + + The current caption. + + + + + + + Releases all resources used by the . + + + + + + + + Gets the item to which this link corresponds. + + + A object representing the item associated with this link. + + + + + + + Gets or sets a value indicating whether the Dropdown control of an item is visible. + + + true, if the Dropdown control of an item is visible; otherwise, false. + + + + + + + Opens the control submenu. + + + + + + + + Gets whether the navigation header that provides navigation through the menu hierarchy, is shown at the top of the current BarCustomContainerItemLink. This property is in effect when the current BarCustomContainerItemLink is displayed in the Inplace popup show mode. + + + + A value that specifies whether the navigation header that provides navigation through the menu hierarchy, is shown in the header of the current BarCustomContainerItemLink + + + + + + + + Provides access to the links owned by the corresponding container item. + + + A object containing links owned by the corresponding container item. + + + + + + + + Provides the functionality for all container items. + + + + + + + Gets or sets the background color of items contained within a descendant. + + + The background color of items contained within a descendant. + + + + + + + Gets or sets the background image of items contained within a descendant. + + + The background image of items contained within a descendant. + + + + + + + Occurs when an item submenu closes. + + + + + + + + Returns whether the current container item owns the link which refers to the specified item. + + + + A object representing the item to locate. + + + true, if the container item contains a link referring to the specified item; otherwise, false. + + + + + + + Allows you to provide child items for the current BarCustomContainerItem object, or to customize the existing child items. + + + + + + + + Provides access to links owned by the container item. + + + A object containing links owned by the container item. + + + + + + + Provides access to style settings for links owned by the current container item. + + + A object providing style settings for links owned by the container item. + + + + + + + Gets or sets the width of the bar displayed to the left of the sub-menu. + + + An integer value specifying the width of the menu bar in pixels. + + + + + + + Gets or sets a caption displayed when the current object's items are represented as a popup menu. + + + A string that specifies the menu caption. + + + + + + + Gets or sets the menu's display mode. + + + + A value that specifies the menu's display mode. + + + + + + + + Enables you to paint the content of the bar displayed to the left of the sub-menu. + + + + + + + + Occurs when an item's submenu pops up. + + + + + + + + Gets or sets whether the menu header is visible when the current object's items are displayed as a popup menu. + + + true if the menu header is visible; otherwise, false. + + + + + + + Gets or sets whether the navigation header that provides navigation through the menu hierarchy, is shown at the top of the current BarCustomContainerItem. This property is in effect when the current BarCustomContainerItem is displayed in the Inplace popup show mode. + + + + + A value that specifies whether the navigation header that provides navigation through the menu hierarchy, is shown in the current BarCustomContainerItem. + + + + + + + + + Represents a link to the . + + + + + + + Copies the values of the and properties from the specified object to the current object. + + + + A object whose and properties' values are copied to the current object. + + + + + + + + Gets a value indicating whether the Dropdown button of the can be pressed. + + + true, if the Dropdown button of the can be pressed; otherwise, false. + + + + + + + Disposes of the current object. + + + + + + + + If the button acts as a dropdown, this property gets or sets the Key Tip used to activate the dropdown. + + + A string that specifies the Key Tip used to activate the button's dropdown, if any. + + + + + + + Hides the dropdown control associated with the current bar item. + + + + + + + + Gets or sets a value indicating whether the Dropdown control of an item is visible. + + + true if the Dropdown control of an item is visible; otherwise, false. + + + + + + + Returns a to which the current item link corresponds. + + + A to which the current item link corresponds. + + + + + + + Gets a value indicating whether the Dropdown control of an item is visible. + + + true if the Dropdown control of an item is visible; otherwise, false. + + + + + + + Displays the dropdown control associated with the current bar item. + + + + + + + + + Represents a toolbar button or menu item. + + + + + + + Initializes a new class instance . + + + + + + + + Creates a new instance of the class. + + + + A object specifying the BarManager owning the created item. This value is assigned to the property. + + + + A string value specifying the caption of the created item. This value is assigned to the property. + + + + An integer value specifying the image assigned to the item by its index within the source collection. This value is assigned to the property. + + + + + + + + Creates a new instance of the class. + + + + A object representing the BarManager owning the created item. This value is assigned to the property. + + + + A string value specifying the caption of the created item. This value is assigned to the property. + + + + An integer value specifying the image of the created item by its index within the source collection. This value is assigned to the property. + + + + A object specifying the keyboard shortcut assigned to the created item. This value is assigned to the property. + + + + + + + + Creates a new instance of the class. + + + + A class instance specifying the manager owning the created item. This value is assigned to the property. + + + + A string value specifying the caption of the created item. This value is assigned to the property. + + + + + + + + Gets or sets whether clicking the link should invoke an associated Dropdown control. This property is in effect when the property is set to . + + + true, if a click on a link causes the associated Dropdown control to be invoked; otherwise, false. + + + + + + + Gets or sets whether an arrow for the pop-up button should be displayed. + + + true, if an arrow for the pop-up button should be displayed; otherwise, false. + + + + + + + Gets or sets whether the drop-down BarButtonItem should display an arrow in menus. + + + true, if the drop-down BarButtonItem should display an arrow in menus; otherwise, false. + + + + + + + Binds the specific command to this BarButtonItem. + + + + An Object that is the command to be bound to this BarButtonItem. + + + + A Func delegate that passes the specific Object to the command as a parameter. + + + + + + + + Binds the specific command to this BarButtonItem. + + + + An Expression that selects the appropriate command from the source object. + + + + An Object (e.g., a ViewModel) where the commandSelector looks for the required command. + + + + + A Func delegate that passes the specific Object to the command as a parameter. + + + + + + + + Binds the specific command to this BarButtonItem. + + + + An Expression that selects the appropriate command from the source object. + + + + An Object (e.g., a ViewModel) where the commandSelector looks for the required command. + + + + + A Func delegate that passes the specific Object to the command as a parameter. + + + + + + + + Get or sets the button item's style which determines how the current bar button item functions. + + + + A value that determines how this item functions. + + + + + + + + Gets a value indicating whether the Dropdown button of the component can be pressed. + + + true, if the Dropdown button of the component can be pressed; otherwise, false. + + + + + + + Gets or sets the BarButtonItem's caption. + + + A String value that is the BarButtonItem's caption. + + + + + + + Gets or sets whether clicking the current BarButtonItem's link within a should close this menu. + + + true, if clicking the current BarButtonItem's link within a should close this menu; otherwise, false. + + + + + + + Gets or sets the BarButtonItem's description. + + + A String value that is the BarButtonItem's description. + + + + + + + Gets or sets a Dropdown control for the component. + + + A Dropdown control for the component. + + + + + + + Gets or sets a value indicating whether a dropdown control, assigned to the property, is enabled. + + + true if the associated dropdown control is enabled; otherwise, false. + + + + + + + Gets or sets the BarButtonItem's regular icon. + + + An Image that is the BarButtonItem's regular icon. + + + + + + + Gets or sets a regular icon for the disabled BarButtonItem. + + + An Image that is the disabled BarButtonItem regular icon. + + + + + + + Specifies the bar item's regular hint. + + + A string that specifies the bar item's regular hint. + + + + + + + Gets or sets the index of a regular icon assigned to the BarButtonItem. + + + An Int32 value that is the index of a regular icon assigned to the BarButtonItem. + + + + + + + Gets or sets the BarButtonItem's large icon. + + + An Image that is the BarButtonItem's large icon. + + + + + + + Gets or sets the large icon for the disabled BarButtonItem. + + + An Image that is the large icon for the disabled BarButtonItem. + + + + + + + Gets or sets the index of a large icon assigned to the BarButtonItem. + + + An Int32 value that is the index of a large icon assigned to the BarButtonItem. + + + + + + + Gets or sets whether the current Split Button should repeat the last selected command from its drop-down when clicked. + + + + true, if the current Split Button should repeat the last selected command from its drop-down when clicked; otherwise, false. + + + + + + + + Gets or sets the Super Tip for the current BarButtonItem. + + + A SuperToolTip object that is the Super Tip for the current BarButtonItem. + + + + + + + + Represents a Windows-like toolbar. + + + + + + + Initializes a new instance of the class. + + + + A that will contain the new class instance. + + + + + + + + Initializes a new class instance. + + + + A that will contain a new class instance. + + + + The name of the created class instance. Determines the property. + + + + The dock style of the created class instance. Determines the property. + + + + This parameter is ignored. + + + + The bounding rectangle of the new class instance. + + + + An object containing information on component links. + + + + + + + + This member supports the .NET Framework infrastructure and is not intended to be used directly from your code. + + + + The component that will contain the current bar. + + + + The current bar name. + + + + The current bar docking style. Obtained from the enumeration. + + + + This parameter is ignored. + + + + The current bar rectangle when it is floating. + + + + A LinksInfo class instance. + + + + The current bar docking position. + + + + The current bar offset + + + + + + + + Initializes a new class instance. + + + + A that will contain a new class instance. + + + + The current bar's name. + + + + The current bar's docking style. Obtained from the enumeration. + + + + This parameter is ignored. + + + + The current bar's rectangle when floating. + + + + A LinksInfo class instance. + + + + The current dock position. + + + + The current offset. + + + + The current set of posssible dock styles. + + + + The current background color. + + + + The current background image. + + + + + + + + Initializes a new class instance. + + + + A that will contain a new class instance. + + + + The current bar's name. + + + + The current bar's docking style. Obtained from the enumeration. + + + + This parameter is ignored. + + + + The current bar's rectangle when floating. + + + + A LinksInfo class instance. + + + + The current dock position. + + + + The current offset. + + + + The current set of posssible dock styles. + + + + The current background color. + + + + + + + + Initializes a new class instance. + + + + A object representing the owner of the created bar. This value is assigned to the property. + + + + A string value representing the name of the created bar. This value is assigned to the property. + + + + A enumeration value specifying the edge of the container to which the bar is docked. This value is assigned to the property. + + + + This parameter is ignored. + + + + A System.Drawing.Rectangle structure that specifies the floating size and location of the created bar. This value is used to initialize the and properties. + + + + A LinksInfo object representing the internal links collection. This value is assigned to the property. + + + + A System.Drawing.Point structure specifying the position of the created bar among other bars docked to the same container's edge. This value is used to initialize the and properties. + + + + An integer value that specifies the offset of the created bar from the dock site's left or top edge (when the bar is oriented horizontally or vertically, respectively). This value is assigned to the property. + + + + A set of flags that specifies edges of the container to which the bar can be docked. This value is assigned to the property. + + + + A System.Drawing.Color structure that specifies the bar's background color. This value is assigned to the property. + + + + A System.Drawing.Image object representing the bar's background image. This value is assigned to the property. + + + + An integer value specifying the indent of item contents to their edges in the same direction as the current bar's orientation. This value is assigned to the property. + + + + An integer value specifying the indent of item contents to their edges in the opposite direction of the current bar's orientation. This value is assigned to the property. + + + + + + + + Initializes a new class instance with default settings. + + + + + + + + Initializes a new instance of the class. + + + + A representing the owner of the created bar. This value is assigned to the property. + + + + A string value representing the name of the created bar. This value is assigned to the property. + + + + + + + + Initializes a new Bar object with the specified settings. + + + + A object representing the owner of the created bar. This value is assigned to the property. + + + + A string value representing the name of the created bar. This value is assigned to the property. + + + + The dock style of the created class instance. Determines the property. + + + + This parameter is ignored. + + + + A System.Drawing.Rectangle structure that specifies the floating size and location of the created bar. This value is used to initialize the and properties. + + + + A LinksInfo object representing the internal links collection. This value is assigned to the property. + + + + A System.Drawing.Point structure specifying the position of the created bar among other bars docked to the same container's edge. This value is used to initialize the and properties. + + + + An integer value that specifies the offset of the created bar from the dock site's left or top edge (when the bar is oriented horizontally or vertically, respectively). This value is assigned to the property. + + + + A set of flags that specifies edges of the container to which the bar can be docked. This value is assigned to the property. + + + + A System.Drawing.Color structure that specifies the bar's background color. This value is assigned to the property. + + + + An integer value specifying the indent of item contents to their edges in the same direction as the current bar's orientation. This value is assigned to the property. + + + + An integer value specifying the indent of item contents to their edges in the opposite direction of the current bar's orientation. This value is assigned to the property. + + + + + + + + Initializes a new Bar object with the specified settings. + + + + A object representing the owner of the created bar. This value is assigned to the property. + + + + A string value representing the name of the created bar. This value is assigned to the property. + + + + The dock style of the created class instance. Determines the property. + + + + This parameter is ignored. + + + + A System.Drawing.Rectangle structure that specifies the floating size and location of the created bar. This value is used to initialize the and properties. + + + + A LinksInfo object representing the internal links collection. This value is assigned to the property. + + + + A System.Drawing.Point structure specifying the position of the created bar among other bars docked to the same container's edge. This value is used to initialize the and properties. + + + + An integer value that specifies the offset of the created bar from the dock site's left or top edge (when the bar is oriented horizontally or vertically, respectively). This value is assigned to the property. + + + + A set of flags that specifies edges of the container to which the bar can be docked. This value is assigned to the property. + + + + + + + + Initializes a new instance of the Bar class with the specified settings. + + + + A BarManager that owns the newly created Bar. This value is assigned to the property. + + + + A String value that is the Bar's name. This value is assigned to the property. + + + + A BarDockStyle enumerator value that specifies the Bar's dock style. Determines the property. + + + + A System.Drawing.Rectangle structure that specifies the floating size and location of the created bar. This value is used to initialize the and properties. + + + + A LinksInfo object representing the internal links collection. This value is assigned to the property. + + + + A System.Drawing.Point structure specifying the position of the created bar among other bars docked to the same container's edge. This value is used to initialize the and properties. + + + + An Int32 value that specifies the offset of the created bar from the dock site's left or top edge (when the bar is oriented horizontally or vertically, respectively). This value is assigned to the property. + + + + A set of flags that specifies edges of the container to which the bar can be docked. This value is assigned to the property. + + + + A System.Drawing.Color value that specifies the bar's background color. This value is assigned to the property. + + + + An Image object that is the bar's background image. Specifies the property. + + + + An Int32 value specifying the indent of item contents to their edges in the same direction as the current bar's orientation. This value is assigned to the property. + + + + An Int32 value specifying the indent of item contents to their edges in the opposite direction of the current bar's orientation. This value is assigned to the property. + + + + + + + + Initializes a new instance of the Bar class with the specified settings. + + + + A BarManager that owns the newly created Bar. This value is assigned to the property. + + + + A String value that is the Bar's name. This value is assigned to the property. + + + + A BarDockStyle enumerator value that specifies the Bar's dock style. Determines the property. + + + + A System.Drawing.Rectangle structure that specifies the floating size and location of the created bar. This value is used to initialize the and properties. + + + + A LinksInfo object representing the internal links collection. This value is assigned to the property. + + + + A System.Drawing.Point structure specifying the position of the created bar among other bars docked to the same container's edge. This value is used to initialize the and properties. + + + + An Int32 value that specifies the offset of the created bar from the dock site's left or top edge (when the bar is oriented horizontally or vertically, respectively). This value is assigned to the property. + + + + A set of flags that specifies edges of the container to which the bar can be docked. This value is assigned to the property. + + + + A System.Drawing.Color value that specifies the bar's background color. This value is assigned to the property. + + + + An Int32 value specifying the indent of item contents to their edges in the same direction as the current bar's orientation. This value is assigned to the property. + + + + An Int32 value specifying the indent of item contents to their edges in the opposite direction of the current bar's orientation. This value is assigned to the property. + + + + + + + + Initializes a new instance of the Bar class with the specified settings. + + + + A BarManager that owns the newly created Bar. This value is assigned to the property. + + + + A String value that is the Bar's name. This value is assigned to the property. + + + + A BarDockStyle enumerator value that specifies the Bar's dock style. Determines the property. + + + + A System.Drawing.Rectangle structure that specifies the floating size and location of the created bar. This value is used to initialize the and properties. + + + + A LinksInfo object representing the internal links collection. This value is assigned to the property. + + + + A System.Drawing.Point structure specifying the position of the created bar among other bars docked to the same container's edge. This value is used to initialize the and properties. + + + + An Int32 value that specifies the offset of the created bar from the dock site's left or top edge (when the bar is oriented horizontally or vertically, respectively). This value is assigned to the property. + + + + A set of flags that specifies edges of the container to which the bar can be docked. This value is assigned to the property. + + + + A System.Drawing.Color value that specifies the bar's background color. This value is assigned to the property. + + + + An Image object that is the bar's background image. Specifies the property. + + + + + + + + Initializes a new instance of the Bar class with the specified settings. + + + + A BarManager that owns the newly created Bar. This value is assigned to the property. + + + + A String value that is the Bar's name. This value is assigned to the property. + + + + A BarDockStyle enumerator value that specifies the Bar's dock style. Determines the property. + + + + A System.Drawing.Rectangle structure that specifies the floating size and location of the created bar. This value is used to initialize the and properties. + + + + A LinksInfo object representing the internal links collection. This value is assigned to the property. + + + + A System.Drawing.Point structure specifying the position of the created bar among other bars docked to the same container's edge. This value is used to initialize the and properties. + + + + An Int32 value that specifies the offset of the created bar from the dock site's left or top edge (when the bar is oriented horizontally or vertically, respectively). This value is assigned to the property. + + + + A set of flags that specifies edges of the container to which the bar can be docked. This value is assigned to the property. + + + + + + + + Initializes a new instance of the Bar class with the specified settings. + + + + A BarManager that owns the newly created Bar. This value is assigned to the property. + + + + A String value that is the Bar's name. This value is assigned to the property. + + + + A BarDockStyle enumerator value that specifies the Bar's dock style. Determines the property. + + + + A System.Drawing.Rectangle structure that specifies the floating size and location of the created bar. This value is used to initialize the and properties. + + + + A LinksInfo object representing the internal links collection. This value is assigned to the property. + + + + A System.Drawing.Point structure specifying the position of the created bar among other bars docked to the same container's edge. This value is used to initialize the and properties. + + + + An Int32 value that specifies the offset of the created bar from the dock site's left or top edge (when the bar is oriented horizontally or vertically, respectively). This value is assigned to the property. + + + + A set of flags that specifies edges of the container to which the bar can be docked. This value is assigned to the property. + + + + A System.Drawing.Color value that specifies the bar's background color. This value is assigned to the property. + + + + + + + + Initializes a new instance of the Bar class with the specified settings. + + + + A BarManager that owns the newly created Bar. This value is assigned to the property. + + + + A String value that is the Bar's name. This value is assigned to the property. + + + + A BarDockStyle enumerator value that specifies the Bar's dock style. Determines the property. + + + + A System.Drawing.Rectangle structure that specifies the floating size and location of the created bar. This value is used to initialize the and properties. + + + + A LinksInfo object representing the internal links collection. This value is assigned to the property. + + + + A System.Drawing.Point structure specifying the position of the created bar among other bars docked to the same container's edge. This value is used to initialize the and properties. + + + + An Int32 value that specifies the offset of the created bar from the dock site's left or top edge (when the bar is oriented horizontally or vertically, respectively). This value is assigned to the property. + + + + + + + + Initializes a new instance of the Bar class with the specified settings. + + + + A BarManager that owns the newly created Bar. This value is assigned to the property. + + + + A String value that is the Bar's name. This value is assigned to the property. + + + + A BarDockStyle enumerator value that specifies the Bar's dock style. Determines the property. + + + + A System.Drawing.Rectangle structure that specifies the floating size and location of the created bar. This value is used to initialize the and properties. + + + + A LinksInfo object representing the internal links collection. This value is assigned to the property. + + + + + + + + Adds a link to the control. + + + + A descendant instance. + + + An instance of the new link. + + + + + + + Creates links to bar items passed as an array. + + + + An array of descendants, links to which are to be created. + + + + + + + + Specifies appearance settings for the bar. + + + An object representing appearance settings for the bar. + + + + + + + Applies changes made by the and properties. + + + + + + + + Returns a to its designed state. + + + + + + + + Gets or sets the background color of the . + + + The background color of the . + + + + + + + Gets or sets the background image of the . + + + The background image of the . + + + + + + + Provides appearance settings used to paint s within the current in different visual states. + + + A object that contains corresponding appearance options. + + + + + + + Gets or sets a value specifying the size of the horizontal indent between a link's border and its content, in pixels. + + + + An integer value specifying the number of pixels separating the content of bar items from their borders, horizontally. -1 if the indent is specified by the property of the Bar and Docking Controller. + + + + + + + + Gets or sets a value specifying the size of the vertical indent between the link's borders and their content, in pixels. + + + An integer value specifying the number of pixels separating the contents of bar items from their borders vertically. -1 if the indent is specified by the of the Bar and Docking Controller. + + + + + + + Gets or sets the name of the bar. + + + A string value representing the name of the bar. + + + + + + + Locks the Bar, preventing visual updates of the object and its elements until the EndUpdate or CancelUpdate method is called. + + + + + + + + + + Unlocks the Bar object after it has been locked by the BeginUpdate method, without causing an immediate visual update. + + + + + + + + Gets or sets a value specifying the manner in which a bar can be docked. + + + A set of flags specifying the manner in which a bar can be docked. + + + + + + + Gets a value indicating whether the can be moved. + + + true, if the can be moved; otherwise, false. + + + + + + + Removes all links from the control. + + + + + + + + Occurs after the bar has been docked to another position by an end-user. + + + + + + + + Gets or sets the bar column index position when it is docked. + + + The horisontal bar column index when it is docked. + + + + + + + Gets or sets the bar row index when it is docked. + + + The bar row index when it is docked. + + + + + + + Gets or sets the dock style. + + + The dock style. + + + + + + + Unlocks the Bar object after a call to the BeginUpdate method and causes an immediate visual update. + + + + + + + + + + Get or sets the location in screen coordinates if the bar is floating. + + + The location in screen coordinates if the bar is floating. + + + + + + + Get or sets the size of the in pixels if the bar is floating. + + + The size of the in pixels if the bar is floating. + + + + + + + Forces the current to be refreshed. + + + + + + + + This member supports the .NET Framework infrastructure and is not intended to be used directly from your code. + + + A object. + + + + + + + Returns the actual horizontal indent between the content and the borders of bar links, measured in pixels. + + + + An integer value specifying the number of pixels between the content and the borders of bar links. + + + + + + + Returns the actual vertical indent between the content and the borders of bar links, measured in pixels. + + + + An integer value specifying the number of pixels between the content and the borders of bar links. + + + + + + + Gets or sets whether the current child bar is hidden from the child form during a merge operation. +This option is in effect if you subscribed to the parent BarManager's and events. + + + A value that specifies whether the current child bar is hidden from the child form during a merge operation. + + + + + + + Inserts a link in the at the specified index. + + + + An instance of the link before which a new link is inserted. + + + + A descendant instance whose link is inserted. + + + An instance of the added link. + + + + + + + Updates a bar control. + + + + + + + + Gets a value indicating whether the is floating. + + + true if the is floating; otherwise, false. + + + + + + + Indicates that the BarManager is being loaded. + + + true, if the BarManager is being loaded; otherwise, false. + + + + + + + Gets a value indicating whether the is the application's main menu. + + + true, if the is the application's main menu; otherwise false. + + + + + + + Gets whether another bar has been merged into the current bar. + + + true if another bar has been merged into the current bar; otherwise, false. + + + + + + + Gets a value indicating whether the bar is a status bar. + + + true if the bar is a status bar, otherwise false. + + + + + + + Gets the collection of item links belonging to the current bar. + + + A object representing the collection of item links belonging to the bar. + + + + + + + Fires immediately after a link has been added to the bar. + + + + + + + + Fires immediately after a link has been removed from the bar. + + + + + + + + This member supports the .NET Framework infrastructure and is not intended to be used directly from your code. + + + [To be supplied] + + + + + + Gets or sets a value representing the BarManager that owns this bar. + + + A object representing the BarManager owning this bar. + + + + + + + Adds the visible links from the specified bar onto the current bar. + + + + A bar whose links will be added onto the current bar. The current and the specified bar must belong to different BarManagers. + + + + + + + + Gets the collection of item links that have been merged into the current bar. + + + A collection that specifies the collection of item links that have been merged into the current bar. + + + + + + + Gets or sets the offset in pixels from the left or top border of the bar container based on the dock style. + + + The offset in pixels from the left or top border of the bar container based on the dock style. + + + + + + + Gets or sets the options used to create a . + + + The options used to setup a . + + + + + + + Provides access to customization options for the current bar. + + + A object containing bar customization options. + + + + + + + Removes the first occurrence of a specific link from the . + + + + The link to remove from the . + + + + + + + + Returns a to its designed state. + + + + + + + + This member supports the .NET Framework infrastructure and is not intended to be used directly from your code. + + + + + + + + Gets the bar's size. + + + A Size value that specifies the bar's size. + + + + + + + Gets or sets the control to which the bar belongs, if any. + + + A to which the bar belongs. null if the bar doesn't belong to a StandaloneBarDockControl. + + + + + + + Gets or sets the name of the control to which the bar belongs, if any. + + + A string that specifies the name of the control to which the bar belongs. An empty string if the bar doesn't belong to a StandaloneBarDockControl. + + + + + + + Gets or sets an object that contains custom data for the current Bar object. + + + An object that contains custom data for the current object. + + + + + + + Gets or sets the bar's display text. + + + A string identifying the bar's display text. + + + + + + + Returns a that represents the current . + + + A that represents the current . + + + + + + + Restores the links layout of the current bar after another bar has been merged with it. + + + + + + + + Gets or sets a value indicating whether the is displayed. + + + true, if the is displayed; otherwise, false. + + + + + + + Fires immediately after the visibility of the bar has been changed. + + + + + + + + Gets the collection of visible bar item links displayed within the bar. + + + A collection of visible bar item links. + + + + + + + + Specifies width settings for a specific . + + + + + + + Resizes a specific 's link so its width matches that link's contents width. + + + + + + + + Leaves the width of a specific 's link at the precompiled state. + + + + + + + + Resizes a specific 's link so that it consumes the largest possible area of a specific bar. + +This option is only in effect when the link is positioned within a status bar specified by the property. + + + + + + + + + + Contains flags that define the bar's look and feel. + + + + + + + If active, allows end-users to delete the bar by pressing the Delete button in the Customization window. Otherwise, end-users can only change the visibility of the bar. This is performed by means of the check box corresponding to the bar name. + + + + + + + + If active, allows quick bar customization. The Dropdown button is painted in the end of the toolbar in this case. This button invokes the popup menu that allows end-users to add or remove buttons, reset the toolbar to its initial state and invoke the Customization dialog. + + + + + + + + If active, the bar cannot be closed by end-users. In this case, the close button is not displayed when the bar is floating. It cannot be closed by means of the Customization dialog also. The property can be used to control the visibility of the bar in such a case. + + + + + + + + If active, the bar cannot be customized by end-users. Otherwise, end-users can perform drag-and-drop operations on links to add them to or delete from the bar. Links can be dragged when holding the ALT key or when the runtime customization is being performed. + + + + + + + + If active, allows to move a specific bar by dragging it using the mouse. + + + + + + + + If active and the bar is the status bar, the size grip is painted in its right-bottom corner. The image below displays the size grip painted in the status bar when the Windows XP painting style is applied to the BarManager. (The IsStatusBar option must be enabled to make a bar the status bar). + + + + + + + + + + If active, removes the bar from the runtime customization dialog. + + + + + + + + If active, makes a specific bar the main application menu. When the IsMainMenu option of a bar is activated, the same option of the previously main menu is disabled. Enabling this option also activates the UseWholeRow and MultiLine options and disables the Hidden option. + + + + + + + + If active, the bar becomes the status bar. The status bar is always docked to the bottom edge of the container, cannot be floating and occupies the whole row. (The UseWholeRow option is automatically enabled and the DrawDragBorder option is automatically disabled). When the IsStatusBar option of a bar is enabled, the same option of the previous status bar is disabled. Note also, that the IsStatusBar option cannot be active when the IsMainMenu option is enabled. + + + + + + + + If active, arranges items within a specific bar into several lines when the total width of these items exceeds the width of a bar. + + + + + + + + If active, deactivates all other options. + + + + + + + + If active, links of the bar are rotated when it is vertically oriented. When this option is enabled, edit links are hidden if docking the bar to the left or right edge of the container. + + + + + + + + If active, the bar is enlarged so that it occupies all the area provided to it. Other bars cannot be docked to the same bar row in this case. + + + + + + + + If active, makes the bar visible both at design and runtime. + + + + + + + + + Defines the paint style for a specific item. + + + + + + + Specifies that a specific item is represented by its caption only. + + + + + + + + + Specifies that a specific item is represented both by its caption and the glyph image. + + + + + + + + + Specifies that a specific item is represented by its caption when it is in a submenu, or by its image when it is in a bar. + + + + + + + + + Specifies that a specific item is represented using its default settings. + + + + + + + + + Specifies border settings for a specific item. + + + + + + + Reserved for future use. + + + + + + + + + Specifies no border. + + + + + + + + + Reserved for future use. + + + + + + + + Specifies a single line as a border. + + + + + + + + + Enumerates dock styles for bar objects. + + + + + + + A bar object is docked to the bottom of the owner control. + + + + + + + + A bar object is docked to the left side of the owner control. + + + + + + + + A bar object is floating. + + + + + + + + A bar object is docked to the right side of the owner control. + + + + + + + + Identifies a control. + + + + + + + + A bar object is docked to the top of the owner control. + + + + + + + + + Specifies the control style. + + + + + + + Applies the Check style to the component. + + + + + + + + Combines Check and DropDown styles. The target bar button item supports checked/unchecked states and has an assigned drop-down control. + + + + + + + + Applies the Default style to the component. The default style means that the link represents a regular push button. + + + + + + + + Applies the DropDown style to the component. + + + + + + + + + A 's collection of objects + + + + + + + Initializes a new RibbonMiniToolbarCollection class instance with the specified Ribbon. + + + + A object that will own the created collection. This value is assigned to the property. + + + + + + + + Adds a new Ribbon mini toolbar to the current collection. + + + + A object that is a Ribbon mini toolbar to be added to the collection. + + + An integer value that is a new mini toolbar's index in the collection. + + + + + + + Indicates whether the collection contains the specified item. + + + + A object to locate in the collection. + + + true if the collection contains the specified item; otherwise, false. + + + + + + + Returns the specified item's position within the collection. + + + + A object to locate in the collection. + + + A zero-based integer, that is the item's position within the collection. -1, if the collection does not contain the specified item. + + + + + + + + Inserts the specified item into the collection at the specified location. + + + + The zero-based index at which an item is inserted. + + + + A to insert into the collection. + + + + + + + + Provides indexed access to collection elements. + + + + An integer value that specifies the zero-based index of the required object in the collection. If negative or exceeds the maximum available index, an exception is raised. + + + A object that is the item located at the specified position within the collection. + + + + + + + Removes the specified element from the collection. + + + + A object to be removed from the collection. + + + + + + + + Gets the that owns the current collection. + + + The that owns the current collection. + + + + + + + + Allows a control to be rendered as a button in the 's nav bar. + + + + + + + Gets or sets the object's alignment. + + + The object's alignment. + + + + + + + Gets or sets the caption of the current ITileNavButton. + + + A System.String value specifying the caption of the current ITileNavButton object. + + + + + + + Creates and returns a copy of the current ITileNavButton object. + + + A representing copy of the current ITileNavButton object. + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + A object. + + + + + + + Returns a drop-down tile bar associated with the current ITileNavButton. + + + A TileBarWindow object representing a drop-down tile bar. + + + + + + + Returns the current ITileNavButton object type-casting it to the class. + + + A object representing the current ITileNavButton. + + + + + + + Gets or sets the glyph of the current ITileNavButton object. + + + A glyph of the current ITileNavButton object. + + + + + + + Gets or sets the 's alignment. + + + A enumeration value specifying the glyph's alignment. + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + + + + + Gets or sets the object that owns the current ITileNavButton. + + + A object representing a collection of objects. + + + + + + + Gets or sets whether the current ITileNavButton object is visible. + + + true, if the current ITileNavButton object is visible; otherwise, false. + + + + + + + + Contains information about a specific point within a Ribbon Control. + + + + + + + Initializes a new instance of the RibbonHitInfo class. + + + + + + + + Determines whether the specified is equal to the current Object. + + + + The to compare with the current Object. + + + true if the specified is equal to the current Object; otherwise, false. + + + + + + + Gets the Gallery located at the test point. + + + A descendant which represents the Gallery located at the test point. null (Nothing in Visual Basic) if there isn't any Gallery located at the test point. + + + + + + + Gets the Gallery item located at the test point. + + + A object which represents the Gallery item located at the test point. null (Nothing in Visual Basic) if there isn't any Gallery item located at the test point. + + + + + + + Gets the Gallery item group located at the test point. + + + A object that represents the group of gallery items within a gallery located at the test point. null (Nothing in Visual Basic) if there is no Gallery item group located at the test point. + + + + + + + + Returns the hash code for this instance. + + + A 32-bit signed integer hash code. + + + + + + + Gets or set the test point. + + + A structure that specifies test point coordinates relative to the Ribbon Control's top-left corner. + + + + + + + Gets a value which identifies the type of the visual element located under the test point. + + + A enumeration value that identifies the type of the visual element that contains the test point. + + + + + + + Gets whether the test point is within any of the form's buttons (Minimize, Maximize or Close). + + + true if the test point is within a form's button; otherwise, false. + + + + + + + Gets whether the test point is within a Gallery. + + + true if the test point is within a Gallery; otherwise, false. + + + + + + + Gets whether the test point is within the Dropdown Gallery's Filter panel. + + + true if the test point is within the Dropdown Gallery's Filter panel; otherwise, false. + + + + + + + Gets whether the test point is within a Gallery group. + + + true if the test point is within a Gallery group; otherwise, false. + + + + + + + Gets whether the test point is within a Gallery item. + + + true if the test point is within a Gallery item; otherwise, false. + + + + + + + Gets whether the test point is over a gallery's scroll bar. + + + true if the test point is over a gallery's scroll bar; otherwise, false. + + + + + + + Gets whether the test point is within a size grip region. + + + true if the test point belongs to a size grip region; otherwise, false. + + + + + + + Gets whether the test point is within the Dropdown Gallery's Sizing panel. + + + true if the test point is within the Dropdown Gallery's Sizing panel; otherwise, false. + + + + + + + Gets whether the test point is within a bar item link. + + + true if the test point is within a bar item link; otherwise, false. + + + + + + + Gets whether the test point is within a Ribbon page's caption. + + + true if the test point belongs to a Ribbon page's caption; otherwise, false. + + + + + + + Gets whether the test point is within a Ribbon page category's caption. + + + true if the test point belongs to a Ribbon page category's caption; otherwise, false. + + + + + + + Gets whether the test point is within a page group. + + + true if the test point is within a page group; otherwise, false. + + + + + + + + Gets whether the test point belongs to a scroll button used to scroll through pages. + + + true if the test point belongs to a scroll button used to scroll through pages; otherwise, false. + + + + + + + + Gets whether the test point is within a bar item link that is displayed within a page group. + + + true if the test point is within a bar item link that is displayed within a page group; otherwise, false. + + + + + + + Gets whether the test point is within the Group Panel. + + + true if the test point is within the Group Panel; otherwise, false. + + + + + + + + Gets whether the test point belongs to a scroll button used to scroll through a page's contents. + + + true if the test point belongs to a scroll button used to scroll through a page's contents; otherwise, false. + + + + + + + Gets whether the test point is within a Quick Access Toolbar. + + + true if the test point is within a Quick Access Toolbar; otherwise, false. + + + + + + + Gets whether the test point belongs to any visual element or is outside the Ribbon Control. + + + + true if the test point does not belong to any visual element or is outside the Ribbon Control; otherwise, false. + + + + + + + + Returns true, if the current and the specified RibbonHitInfo objects contain matching bar item links. + + + + A object to which the current object is compared. + + + + true if the current and the specified RibbonHitInfo objects contain matching bar item links; otherwise, false. + + + + + + + Gets the bar item link which is located at the test point. + + + A object that represents the link which is located at the test point. + + + + + + + Gets or sets the Ribbon page which is located at the test point. + + + A object that represents the Ribbon page which is located at the test point. null (Nothing in Visual Basic) if there isn't any Ribbon page located at the test point. + + + + + + + Gets or sets the Ribbon page category which is located at the test point. + + + A object that refers to the Ribbon page category at the test point. + + + + + + + Gets an object that contains view information on the category at the test point. + + + A object. + + + + + + + Gets or sets the Ribbon page group which is located at the test point. + + + A object that represents the Ribbon page group located at the test point. + + + + + + + Gets the control located at the test point. + + + A control located at the test point; null (Nothing in Visual Basic) if the test point doesn't belong to a Ribbon Status Bar. + + + + + + + Gets or sets the Ribbon Quick Access Toolbar which is located at the test point. + + + A object that represents the Ribbon Quick Access Toolbar located at the test point. + + + + + + diff --git a/3rdparty/lib/DevExpress 14.2/DevExpress.XtraEditors.v14.2.dll b/3rdparty/lib/DevExpress 14.2/DevExpress.XtraEditors.v14.2.dll new file mode 100644 index 0000000..faa78b7 Binary files /dev/null and b/3rdparty/lib/DevExpress 14.2/DevExpress.XtraEditors.v14.2.dll differ diff --git a/3rdparty/lib/DevExpress 14.2/DevExpress.XtraEditors.v14.2.xml b/3rdparty/lib/DevExpress 14.2/DevExpress.XtraEditors.v14.2.xml new file mode 100644 index 0000000..dfac6ee --- /dev/null +++ b/3rdparty/lib/DevExpress 14.2/DevExpress.XtraEditors.v14.2.xml @@ -0,0 +1,50053 @@ + + + + DevExpress.XtraEditors.v14.2 + + + + + + Provides data for the event. + + + + + + + Initializes a new instance of the class. + + + + A value specifying how an editor's dropdown window is closed. This value is assigned to the property. + + + + + + + + Gets a value that specifies why the popup editor's dropdown window was closed. + + + A value specifying the reason the dropdown window was closed. + + + + + + + + Contains values that specify the position of the control buttons in alert windows. + + + + + + + The control buttons are displayed at the right edge of an alert window. + + + + + + + + The control buttons are displayed at the top edge of an alert window. + + + + + + + + + Enumerates values that specify how list box items are selected when item hot-tracking is enabled. + + + + + + + If item hot-tracking is enabled, an item is selected when clicked. This option is not in effect if the property is set to . + + + + + + + + If item hot-tracking is enabled, an item is selected when hovering over it with the mouse. + + + + + + + + The same as the option plus the following. + +If item skinning is enabled via the option, the event is raised each time an item is hot-tracked. +In mode, the event is raised only when clicking the item. + + + + + + + + + + Provides data for the event. + + + + + + + Creates an instance of the class. + + + + A enumeration value representing the current check state of the check editor. This value is assigned to the property. + + + + + + + + Gets the current check state of a check editor. + + + A enumeration value representing an editor's check state. + + + + + + + Gets or sets an edited value corresponding to the current check state. + + + An object representing the edit value. + + + + + + + + Represents a method that will handle the event. + + + + + + + + Represents a method that will handle the event. + + + + + The event source. This parameter identifies the which raised the event. + + + + A object which contains event data. + + + + + + + + + Provides data for the event. + + + + + + + Initializes a new instance of the PopupMenuShowingEventArgs class with the specified settings. + + + + The node where the menu is to be displayed. + This value is used to initialize the property. + + + + + The type of the Filter Control's element where the menu is to be displayed. + This value is used to initialize the property. + + + + + The type of menu to be displayed. + This value is used to initialize the property. + + + + + The menu to be displayed. + This value is used to initialize the + property. + + + + + The position where the menu is to be invoked. This value is used to initialize the + property. + + + + + + + + Gets the node where the menu is to be displayed. + + + A Node object that identifies the clicked node. + + + + + + + Gets the type of the Filter Control's element where the menu is to be displayed. + + + An ElementType enumeration value that identifies the type of the Filter Control's element where the menu is to be displayed. + + + + + + + Gets the menu that will be invoked. + + + A object that is the menu to be invoked. + + + + + + + Gets the type of the FilterControl's menu to be invoked. + + + A FilterControlMenuType enumeration value that specifies the type of the FilterControl's menu to be invoked. + + + + + + + Gets the position where the menu is to be invoked. + + + A Point value that specifies the position where the menu is to be invoked. + + + + + + + Gets or sets whether the current menu should be restored to its default state, after it has been displayed on-screen. + + + A Boolean value that specifies whether the current menu should be restored to its default state after it has been displayed on-screen. + + + + + + + + Contains values that specify how a Filter Editor Control's criteria can be edited. + + + + + + + The Filter Editor's filter can be solely edited in text form, using a dedicated text editor. + + + + + + + + A Filter Editor displays two pages: Text and Visual, allowing an end-user to build filters in text and visual forms respectively. + + + + + + + + The Filter Editor's filter can be solely edited in a visual form, using a dedicated tree view. + + + + + + + + A Filter Editor displays two pages: Visual and Text, allowing an end-user to build filters in visual and text forms respectively. + + + + + + + + + Contains data for the event. + + + + + + + Initializes a new instance of the GetImageEventArgs class with custom settings. + + + + true if the image query is the result of a forward image slide; otherwise, false. + + + + + true if the image query is the result of a backward image slide; otherwise, false. + + + + + true if the image required is the very first to be uploaded; otherwise, false. + + + + true if a new image was successfully displayed within the current ; otherwise, false. + + + + + + + + Initializes a new instance of the GetImageEventArgs class with the specified settings. + + + + true, if the first image within the needs to be displayed; otherwise, false. + + + + true, if the last image within the needs to be displayed; otherwise, false. + + + + + + + + Gets or sets whether the currently displayed image was successfully changed. + + + true if the currently displayed image was successfully changed; otherwise, false. + + + + + + + Gets or sets an image that is be displayed within the current . + + + An Image object that is to be displayed within the current . + + + + + + + + Gets or sets if the image to be displayed is the first image within the . + + + true, if the image to be displayed is the first image within the ; otherwise, false. + + + + + + + Gets or sets if the image to be displayed is the last image within the . + + + true, if the image to be displayed is the last image within the ; otherwise, false. + + + + + + + Gets or sets whether the image query is the result of an image sliding forward. + + + + true if whether the image query is the result of an image sliding forward; otherwise, false. + + + + + + + + Gets or sets whether the image query is the result of an image sliding backward. + + + + true if the image query is the result of an image sliding backwards; otherwise, false. + + + + + + + + Gets or sets whether the image required is the very first to be uploaded by the current . + + + true if the image required is the very first to be uploaded; otherwise, false. + + + + + + + + Enumerates painting styles for selected and hot-tracked items in list box and pop up controls. + + + + + + + The same as the Skinned option. + + + + + + + + Selected and hot-tracked items are painted skinned if a skinning painting scheme is applied. Otherwise, items are not skinned. + + + + + + + + Selected and hot-tracked items are not skinned and painted using the default system color. + + +In a control's descendants, if item hot-tracking is enabled, selected and hot-tracked items are always in sync, and setting the property to SelectItemOnClick is not in effect. + + + + + + + + + + + + Contains values that specify how a control indicates data operations performed in a background thread. + + + + + + + The same as the option. + + + + + + + + Background operations are indicated within a dedicated indicator button. + +For the , these operations are indicated within the Header Panel Button. + + + + + + + + + Background operations are indicated within a special panel displayed above a control. + + + + + + + + + Represents the Area view of the chart range control client. + + + + + + + Initializes a new instance of the AreaChartRangeControlClientView class. + + + + + + + + Specifies the opacity (0-255) of the chart range control client area view. + + + A value from 0 (transparent) to 255 (opaque). + + + + + + + + Lists values that specify how the control stores images pasted via the editor's context menu + + + + + + + A pasted image is stored to the editor's edit value as an array of bytes. + + + + + + + + A pasted image is stored either as an object or as an array of bytes to the editor's edit value, depending upon the type of the current edit value. If the editor's EditValue currently stores an object, the newly pasted image will be stored as an as well. Otherwise, the new image will be stored as an array of bytes. + + + + + + + + A pasted image is stored to the editor's edit value as an object. + + + + + + + + + Represents the ControlNavigator's button collection. + + + + + + + Creates a new object. + + + + A object representing the buttons dispalyed within the ControlNavigator. + + + + + + + + + Provides data for the event. + + + + + + + Initializes a new instance of the CustomDisplayTextEventArgs class. + + + + An object that represents an editor's value. This value is assigned to the property. + + + + A string that represents an editor's display text. This value is assigned to the property. + + + + + + + + Gets or sets an editor's display text. + + + A string value that represents an editor's display text. + + + + + + + Gets an editor's current value. + + + An object that represents an editor's current value. + + + + + + + + Contains values that specify the style of custom buttons in alert windows. + + + + + + + + A button functions as a regular button, producing the event when clicked. + + + + + + + + A button functions as a check button, producing the event when its pressed state is changed. + + + + + + + + + Provides data for the event. + + + + + + + Initializes a new CustomHeaderButtonEventArgs class instance with the specified button and page. + + + + A value that is a clicked button. The parameter initializes the property. + + + + A object that is an active tab page. The parameter initializes the property. + + + + + + + + Gets an active tab page within the tab control. + + + An IXtraTabPage object that is an active tab page. + + + + + + + Gets the currently processed custom header button. + + + A object that is the currently processed custom header button. + + + + + + + + A button that can be associated with a popup control or a context menu. + + + + + + + Initializes a new instance of the DropDownButton class with default settings. + + + + + + + + Gets or sets whether a click on the button opens the dropdown control. This option is in effect when the property is set to false. + + + true if a click on the button opens the dropdown control; otherwise, false. + + + + + + + Allows you to respond to clicking the drop-down arrow. + + + + + + + + This member is not supported by the DropDownButton class. + + + null. + + + + + + + Gets or sets whether and how a dropdown arrow is displayed within the DropDownButton. + + + A enumeration value. + + + + + + + Gets or sets the popup control associated with the button. + + + An object implementing the DevExpress.Utils.Menu.IDXDropDownControl interface, representing the associated popup control. + + + + + + + Hides the opened popup control. + + + + + + + + Gets or sets whether the drop-down arrow's region contains the point with the specified coordinates. + + + + A structure representing the point to test. + + + true if the drop-down arrow's region contains the point with the specified coordinates; otherwise, false. + + + + + + + Gets whether the associated popup control is currently open. + + + true if the popup control is open; otherwise, false. + + + + + + + Gets or sets an object that manages the display of the associated popup control . + + + + An object implementing the IDXMenuManager interface. + + + + + + + Gets or sets whether the drop-down arrow is displayed as a part of the DropDownButton control. + + + true if the drop-down arrow is visible; otherwise,false. + + + + + + + Opens the associated popup control. + + + + + + + + Fires when an attempt is made to open the associated popup control. + + + + + + + + + A button that supports two states - elevated and depressed, which are toggled on clicking the button. + + + + + + + Initializes a new instance of the CheckButton class with the specified check state. + + + + A Boolean value that specifies the button's check state. This value is assigned to the property. + + + + + + + + Initializes a new instance of the CheckButton class with default settings. + + + + + + + + Gets or sets whether a checked button that belongs to a logical group can be unchecked by clicking this button. + + + true if a checked button that belongs to a logical group can be unchecked by clicking this button. + + + + + + + Binds the specific command to this CheckButton. + + + + An Object that is the command to be bound to this CheckButton. + + + + A Func delegate that passes the specific Object to the command as a parameter. + + + + An Action that specifies whether this CheckButton is currently enabled. + + + + + + + + [To be supplied] + + + [To be supplied] + + + [To be supplied] + + + [To be supplied] + + + [To be supplied] + + + + + + + Binds the specific command to this CheckButton. + + + + An Expression that selects the appropriate command from the source object. + + + + An Object (e.g., a ViewModel) where the commandSelector looks for the required command. + + + + An Action that specifies whether this CheckButton is currently enabled. + + + + A Func delegate that passes the specific Object to the command as a parameter. + + + + + + + + Gets or sets the button's check state. + + + true if the button is checked (in the depressed state); false if the button is unchecked (in the elevated state). + + + + + + + Allows you to respond to the button's check state being changed. + + + + + + + + Gets or sets the index of a logical group to which the button belongs. + + + An integer value that specifies the index of the logical group to which the button belongs. + + + + + + + Swaps the button's check state. + + + + + + + + + Provides data validation management for DevExpress bound and unbound editors. + + + + + + + Initializes a new instance of the DXValidationProvider class with the specified container control. + + + + An object that implements the interface, and owns the created object. + + + + + + + + Initializes a new instance of the DXValidationProvider class with the specified container control. + + + + A object that owns the created object. + + + + + + + + Initializes a new instance of the DXValidationProvider class with default settings. + + + + + + + + Indicates whether a control can be extended. + + + + The control to be extended. + + + true if the control can be extended; otherwise, false. + + + + + + + Retrieves the alignment of an error icon for the specified control. + + + + A target control. + + + An value. + + + + + + + Gets the collection of the controls whose values are invalid. + + + The collection of the controls whose values are invalid. + + + + + + + Returns a validation rule associated with the specified descendant. + + + + A descendant. + + + A descendant that represents the validation rule associated with the editor. null (Nothing in Visual Basic) if no validation rule is associated with the specified editor. + + + + + + + Gets the collection of the controls whose values are invalid. + + + The collection of the controls whose values are invalid. + + + + + + + Removes an error associated with the specified control. + + + + A control whose error must be removed. + + + + + + + + Sets the alignment of an error icon for the specified control. + + + + A target control. + + + + An value that specifies the alignment to be set for the control. + + + + + + + + Associates a validation rule with the specified descendant. + + + + A descendant that represents the editor. + + + + A descendant that represents the validation rule. + + + + + + + + Validates the specified editor associated with the DXValidationProvider. + + + + A object or descendant that represents the editor to be validated. + + + true if the editor has been successfully validated; otherwise false. + + + + + + + Validates all the editors associated with the DXValidationProvider. + + + true if all the editors have been successfully validated; false if one or more editors haven't been validated. + + + + + + + Gets or sets whether hidden editors are validated when calling the method. + + + true if validation of hidden editors is enabled; otherwise, false + + + + + + + Allows you to perform actions when a control's validation fails. + + + + + + + + Gets or sets the validation mode. + + + A enumeration value that specifies the validation mode. + + + + + + + + Represents a method that will handle an editor's event. + + + + + + + Represents the method for handling events which take a object as a parameter. + + + + The event source. This identifies the editor which fires the event. + + + + A object that contains data for the event. + + + + + + + + + Represents the class which stores settings specific to the control. + + + + + + + Initializes a new instance of the RepositoryItemZoomTrackBar class. + + + + + + + + This member supports the internal infrastructure and cannot be used directly from your code. + + + + + + + + + + Gets or sets if the property is in effect. + + + true, if the property is in effect; otherwise, false. + + + + + + + Copies the settings of the specified repository item. + + + + A object or its descendant that represents the source of the operation. + + + + + + + + Occurs after the ZoomTrackBar control's pressed button has been released. + + + + + + + + Occurs immediately after the ZoomTrackBar control's button has been pressed. + + + + + + + + Labels are not supported in s. + + + + + + + + + + Gets the class name of an editor corresponding to the current repository item. + + + The string identifying the class name of a corresponding editor. + + + + + + + Labels are not supported in s. + + + + + + + + + + Labels are not supported in s. + + + + + + + + + + Gets or sets the value set to the middle tick. + + + + An Int32 value that is the value set to the middle tick. + + + + + + + + Gets or sets the paint style of the control's scroll thumb. + + + A value. + + + + + + + Labels are not supported in s. + + + + + + + + + + Labels are not supported in s. + + + + + + + + + + [To be supplied] + + [To be supplied] + + + + + + This property is not supported by the RepositoryItemZoomTrackBar class. + + + An integer value. + + + + + + + This property is not supported by the RepositoryItemZoomTrackBar class. + + + A value. + + + + + + + + A zoom track bar. + + + + + + + Initializes a new instance of the ZoomTrackBarControl class. + + + + + + + + Occurs after the ZoomTrackBar control's pressed button has been released. + + + + + + + + Occurs immediately after the ZoomTrackBar control's button has been pressed. + + + + + + + + Calculates the editor's minimum height. + + + The editor's minimum height, in pixels. + + + + + + + Gets the editor's class name. + + + A object identifying the class name of the current editor. + + + + + + + Gets an object which contains properties, methods and events specific to the control. + + + A object that contains a control's settings. + + + + + + + + Represents the class which stores settings specific to the control. + + + + + + + Initializes a new instance of the RepositoryItemFontEdit class. + + + + + + + + Copies properties and event handlers of the source repository item to the current object. + + + + The source repository item object. + + + + + + + + This property is not supported by the RepositoryItemFontEdit class. + + + A value. + + + + + + + This property is not supported by the RepositoryItemFontEdit class. + + + A value. + + + + + + + Gets the class name of an editor corresponding to the current repository item. + + + The string identifying the class name of a corresponding editor. + + + + + + + Gets the collection of items displayed in the dropdown. + + + A object. + + + + + + + This property is not supported by the RepositoryItemFontEdit class. + + + A object. + + + + + + + Gets or sets the maximum number of items in the editor's MRU list. + + + An integer value that specifies the maximum number of items in the editor's MRU list. + + + + + + + Gets or sets whether a FontEdit editor only displays the fonts that support the Regular font style. + + + A Boolean value that specifies whether a FontEdit editor only displays the fonts that support the Regular font style. + + + + + + + Gets or sets whether sample previews are displayed for symbol fonts in the dropdown. + + + true if sample previews are displayed for symbol fonts in the dropdown; otherwise, false. + + + + + + + This property is not supported by the RepositoryItemFontEdit class. + + + + + + + + + + This property is not supported by the RepositoryItemFontEdit class. + + + A value. + + + + + + + + Represents an editor providing a dropdown, listing available fonts. + + + + + + + Initializes a new instance of the FontEdit class. + + + + + + + + Closes the popup window accepting the changes made. + + + + + + + + Gets the editor's class name. + + + A object identifying the class name of the current editor. + + + + + + + Gets an object which contains properties, methods and events specific to the control. + + + A object that contains a control's settings. + + + + + + + Gets or sets the index of the selected item. + + + An integer value that specifies the index of the selected item. + + + + + + + + The base class for editors that support two or three check states. + + + + + + + Initializes a new instance of the BaseCheckEdit class. + + + + + + + + Gets or sets whether the editor's width is changed to display the editor's content in its entirety. This property is in effect when the editor resides within a . + + + + true, if auto-size mode is enabled; otherwise, false. + + + + + + + Gets or sets the style used to draw the check editor's border. + + + A enumeration value identifying the style used to draw the check editor's border. + + + + + + + Calculates the minimum size the control needs to be to contain its contents. + + + A System.Drawing.Size object representing the minimum size of the control that will best fit its content. + + + + + + + Gets the editor's class name. + + + + A System.String object identifying the class name of the current editor. + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + Retrieves the size of a rectangular area into which the control will fit. + + + + + The custom-sized area for the control. + + + A System.Drawing.Size value. + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + Gets the size of a rectangular area into which the control can fit. + + + A System.Drawing.Size structure specifying the control's minimum size. + + + + + + + Gets an object containing properties, methods and events specific to a check editor. + + + A object instance containing settings for the control. + + + + + + + Gets or sets the text label associated with a check editor. + + + + A System.String value representing the text label associated with a check editor. + + + + + + + Changes the state of a check editor. + + + + + + + + + Provides the base class for creating and using tile item elements. + + + + + + + Initializes a new instance of the TileItemElement class with default settings. + + + + + + + + Gets or sets the side of the anchor element at which this TileItemElement should appear. + + + An AnchorAlignment enumerator value that specifies the side of the anchor element at which this TileItemElement should appear. + + + + + + + Gets or sets an AnchorElement, relative to which this TileItemElement is aligned. + + + + An AnchorElement, relative to which this TileItemElement is aligned. + + + + + + + + Gets or sets the index of an AnchorElement within the same collection as the TargetElement. + + + An Int32 value that is the index of an AnchorElement to which this TargetElement is anchored. + + + + + + + + Gets or sets the distance between this TargetElement and the AnchorElement to which it is anchored. + + + + An Int32 value that is the distance between this TargetElement and the AnchorElement to which it is anchored. + + + + + + + Gets or sets the anchor offset for this TileItemElement. + + + A Point structure that is the anchor offset for this TileItemElement. + + + + + + + Gets or sets whether the current TileItemElement should be animated during the Tile Animation. + + + true if the current TileItemElement should be animated during the Tile Animation; otherwise, false. + + + + + + + Provides access to appearance settings used to paint the current TileItemElement's + + + A TileItemAppearances object that stores appearance settings used to paint the current TileItemElement's + + + + + + + Copies the content and content settings of the specific TileItemElement to the current one. + + + + A TileItemElement whose content and settings should be copied to the current element. + + + + + + + + Copies the specific content and content settings of the target TileItemElement to the current one. + + + + A TileItemElement whose content and settings should be copied to the current element. + + + + true if text content should be copied; otherwise, false. + + + + true if a glyph should be copied; otherwise, false. + + + + + + + + Returns a copy of this element. + + + A object that is this element's copy. + + + + + + + + Gets a tile element collection to which the current TileItemElement belongs. + + + A TileItemElementCollection that owns the current TileItemElement. + + + + + + + Gets or sets this TileItemElement's height. + + + An Int32 value that is this TileItemElement's height. + + + + + + + Gets or sets a glyph for the current TileItemElement. + + + An Image object that is the current TileItemElement's glyph. + + + + + + + Gets or sets the glyph position for the current TileItemElement. + + + A TileItemContentAlignment enumerator value that specifies the glyph position for the current TileItemElement. + + + + + + + Gets or sets whether this TileItemElement should draw a border around its image. + + + A TileItemElementImageBorderMode enumerator value that specifies whether this TileItemElement should draw a border around its image. + + + + + + + Gets or sets the color of a border drawn around this TileItemElement's image. + + + The Color of the border drawn around this TileItemElement's image. + + + + + + + + Gets or sets an index of the image used as the current TileItemElement's glyph. + + + An Int32 value indicating the index of the image used as the current TileItemElement's glyph. + + + + + + + Gets or sets the TileItemElement's graphic content's position. + + + A Point structure that is the glyph's position. + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + + + Gets or sets the way a glyph is stretched within the current TileItemElement. + + + A enumerator value that specifies the way a glyph is stretched within the current TileItemElement. + + + + + + + Gets or sets the image size for this TileItemElement. + + + A Size structure that is the image size for this TileItemElement. + + + + + + + Gets or sets an TileItemElement's text position relative to the element's icon. + + + A TileControlImageToTextAlignment that specifies a tile item element's position relative to the item element's . + + + + + + + Gets or sets the distance between a tile item element's glyph and text when grouped. + + + + An Int32 value that specifies the distance between tile item's glyph and text when grouped. + + + + + + + + Gets or sets the maximum width this TileItemElement's text can occupy. + + + An Int32 value that is the maximum width this TileItemElement's text can occupy. + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + Gets or sets whether this TileItemElement should be stretched across the entire tile. + + + true, if this TileItemElement should be stretched across the entire tile; otherwise, false. + + + + + + + Gets or sets whether this TileItemElement should be vertically stretched across the entire tile. + + + true, if this TileItemElement should be vertically stretched across the entire tile; otherwise, false. + + + + + + + Gets or sets a text content for the current TileItemElement. + + + A String value that is the current TileItemElement's text content. + + + + + + + Gets or sets the alignment of the TileItemElement's text content. + + + A TileItemContentAlignment enumerator value specifying the alignment of the TileItemElement's text content. + + + + + + + Gets or sets the TileItemElement's text content's position. + + + A Point structure that is the text content's position. + + + + + + + Returns the text content of the current TileItemElement. + + + A String value that is the current TileItemElement's text content. + + + + + + + Gets or sets whether the current TileItemElement's image should be animated during the Tile Animation. + + + true if the current TileItemElement's image should be animated during the Tile Animation; otherwise, false. + + + + + + + Gets or sets whether the current TileItemElement's caption should be animated during the Tile Animation. + + + true if the current TileItemElement's caption should be animated during the Tile Animation; otherwise, false. + + + + + + + Gets or sets this TileItemElement's width. + + + An Int32 value that is this TileItemElement's width. + + + + + + + + Contains members that label different Tile sizes. + + + + + + + The default Tile size (equal to the size). + + + + + + + + + A rectangular tile whose side dimensions are twice as large as the property value. + + + + + + + + A square Tile with its dimensions equal to the property value. + + + + + + + + + A rectangular Tile with its side dimensions equal to half of the property value. + + + + + + + + A rectangular Tile twice as long as a Tile. + + + + + + + + + Represents the base class for controls which provide the ability to edit datetime values. + + + + + + + Overrides the property. + + + A value. + + + + + + + Overrides the property. + + + A object. + + + + + + + Gets or sets the style used to draw editor buttons. + + + A enumeration value identifying the style to draw editor buttons. + + + + + + + Calculates the minimum size the control needs to be to contain its contents. + + + + + A object which specifies the graphics used to draw the DateEditCalendarBase control. + + + + A object representing the minimum size of the control that will best fit its content. + + + + + + + Occurs when drawing day cells in the DateEditCalendarBase control. + + + + + + + + Gets or sets the date format settings currently used by the DateEditCalendarBase control. + + + A object which contains the currnt date format settings. + + + + + + + Gets or sets the date/time value edited within the DateEditCalendarBase control. + + + A object representing selected date/time value. + + + + + + + Occurs when the date currently being edited in this control has been changed. + + + + + + + + + Gets the day which the DateEditCalendarBase's week starts from. + + + + A enumeration value specifying the start day of the week for the DateEditCalendarBase. + + + + + + + Overrides the property. + + + A value. + + + + + + + Gets the total height of all buttons shown within the DateEditCalendarBase control. + + + + An integer value representing the total height of all buttons. + + + + + + + + Gets information on the element located at the specified point. + + + + A MouseEventArgs object that specifies a test pont + + + A CalendarHitInfo object that contains information on an element. + + + + + + + Gets or sets a value indicating if holiday dates should be highlighted in Red. + + + + + Always true. + + + + + + + Gets or sets whether today's date is highlighted. + + + + Always DefaultBoolean.Default. + + + + + + + Gets or sets the date being hot-tracked. + + + The date being hot-tracked. + + + + + + + Gets or sets a value indicating if end-users can select several dates at the same time in the DateEditCalendarBase. + + + + true to allow multiple dates to be selected at the same time; otherwise, false. + + + + + + + Manually processes the event when a key is pressed while the control has focus, and then raises the event. + + + + + A object which contains data for the event. + + + + + + + + Gets or sets the read-only status of the DateEditCalendarBase control. + + + true if end-users can not modify a control's value; otherwise, false. + + + + + + + Gets the current selection. + + + A object containing the currently selected dates. + + + + + + + Gets the last date selected in the DateEditCalendarBase control. + + + A object. + + + + + + + Gets the earliest date selected in the DateEditCalendarBase control. + + + A object. + + + + + + + Gets or sets a value which specifies whether the Today button is visible. + + + + Always true. + + + + + + + Gets or sets a value indicating whether week numbers will be shown in the DateEditCalendarBase. + + + Always false. + + + + + + + + Overrides the property. + + + A value. + + + + + + + Provides access to the Today button which is shown at the bottom of the DateEditCalendarBase control. + + + A object which represents the Today button. + + + + + + + Gets or sets the current view used to display date edited in the DateEditCalendarBase control. + + + A enumeration value. + + + + + + + Gets or sets the rule which specifies the first week of the year. + + + + Always WeekNumberRule.Default. + + + + + + + + + Represents the base class for controls which provide the ability to edit datetime values. + + + + + + + Initializes a new instance of the BaseDateControl class with default settings. + + + + + + + + Gets the appearance settings used to paint the control's calendar area. + + + A object which provides the appearance settings used to paint the calendar area. + + + + + + + Provides access to the appearance settings used to paint the disabled dates. + + + An AppearanceObject that specifies the appearance settings used to paint the disabled dates. + + + + + + + + Gets the appearance settings used to paint a control's header. + + + A object which provides the appearance settings used to paint the header. + + + + + + + Provides appearance settings used to paint week numbers. + + + An object that contains the corresponding appearance settings. + + + + + + + Gets or sets the style used to draw editor buttons. + + + A enumeration value identifying the style to draw editor buttons. + + + + + + + Gets or sets a value indicating if holiday dates should be highlighted in Red. + + + + + true to highlight holiday dates; otherwise, false. + + + + + + + + Gets or sets a value indicating whether week numbers will be shown in the BaseDateControl. + + + + true to show week numbers; otherwise, false. + + + + + + + + + Represents the base class for controls which provide the ability to edit datetime values. + + + + + + + Initializes a new instance of the DateControl class with default settings. + + + + + + + + Gets or sets a value which specifies whether the Today button is visible. + + + + true to show the Today button; otherwise, false. + + + + + + + + Serves as the base for classes providing data for and events. + + + + + + + Creates an instance of the class. + + + + A expression representing the check editor's edited value. + + + + A enumeration value representing the editor's check state. + + + + + + + + Gets or sets a value specifying whether the default event processing should be avoided. + + + true if the default event processing is avoided; otherwise, false. + + + + + + + + Contains values that specify the way time is edited in a control. + + + + + + + The time value is edited using spin buttons: + + + + + + + + + + + The time value is edited using a Touch-aware dropdown window: + + + + + + + + + + + + Contains values that specify the way dates are edited via a control's dropdown window. + + + + + + + The classic calendar: + + + + + + + + + + + The appearance of the calendar is dependent on the current OS. + + + + + + + + The touch-aware date-editing UI: + + + +Which portions of a date-time value can be edited are specified by the control's mask (see the inherited property). + + + + + + + + The Vista-style calendar: + + + +Which portions of a time value can be edited via the dropdown calendar are specified by a mask. See the Properties.CalendarTimeProperties.Mask () property. + + + + + + + + + Represents a track bar with two sliders that allow a user to select a range of values. + + + + + + + Initializes a new instance of the RangeTrackBarControl class. + + + + + + + + Gets or sets whether an end-user can drag the selected range with the mouse. + + + true if a user can drag the selected range with the mouse; otherwise, false. + + + + + + + Gets the editor's class name. + + + A string that represents the editor's class name. + + + + + + + + Gets an object which contains properties, methods and events specific to track bars. + + + A object that contains range track bar settings. + + + + + + + Gets or sets the editor's value. + + + A object that represents the editor's value. + + + + + + + + Contains settings specific to a editor. + + + + + + + Initializes a new instance of the RepositoryItemRangeTrackBar class. + + + + + + + + Gets or sets whether value scrolling via the Mouse Wheel is supported by the editor. + + + true if scrolling via the Mouse Wheel is supported by the editor; otherwise, false. + + + + + + + Gets the editor's class name. + + + A string that represents the editor's class name. + + + + + + + + This property is not supported by the RepositoryItemRangeTrackBar class. + + + An integer value. + + + + + + + This property is not supported by the RepositoryItemRangeTrackBar class. + + + An integer value. + + + + + + + + Represents the range of values. + + + + + + + Initializes a new instance of the TrackBarRange class. + + + + An integer value that specifies the minimum limit of the range. This value is assigned to the property. + + + + An integer value that specifies the maximum limit of the range. This value is assigned to the property. + + + + + + + + Gets the TrackBarRange object whose minimum and maximum limits of the range are equal to 0. To determine whether the TrackBarRange object is empty, use the property. + + + [To be supplied] + + + + + + Determines whether the current object has the same settings as that of the specified object. + + + + + A TrackBarRange object to compare with the current object. + + + true if the object specified by the parameter has the same settings as that of the current object; otherwise, false. + + + + + + + + Gets the hash code (a number) that corresponds to the value of the current TrackBarRange object. + + + An integer value representing the hash code for the current object. + + + + + + + Gets whether the minimum and maximum limits of the range are equal to 0. + + + true if the minimum and maximum limits of the range are equal to 0; otherwise, false. + + + + + + + + Gets or sets the maximum limit of the range. + + + An integer value that specifies the maximum limit of the range. + + + + + + + Gets or sets the minimum limit of the range. + + + An integer value that specifies the minimum limit of the range. + + + + + + + Returns a human-readable string that represents the TrackBarRange object. + + + A value that represents the TrackBarRange object. + + + + + + + + Represents a message box that can contain text, caption, buttons, icons, etc. + + + + + + + Gets or sets whether the message box is painted using its own look and feel settings. + + + true if the message box is painted using its own look and feel settings; false if the default look and feel settings are used. + + + + + + + Gets or sets whether the HTML text formatting feature is enabled by default in message boxes, displayed using the method. + + + true, if the HTML text formatting feature is enabled by default in message boxes; otherwise, false. + + + + + + + Displays the XtraMessageBox with the specified owner, text, caption, buttons, icon, default button and plays the sound that corresponds to the specified system-alert level. + + + + An object that serves as a dialog box's top-level window and owner. + + + + A string value that specifies the text to display in the message box. + + + + A string value that specifies the message box's caption. + + + + An array of values that specify which buttons to display in the message box. + + + + + The displayed in the message box. + + + + The zero-based index of the default button. + + + + + One of the values that specifies a system-alert level. + + + + One of the values. + + + + + + + Displays the XtraMessageBox with the specified text, caption and buttons. + + + + A string value that specifies the text to display in the message box. + + + + A string value that specifies the message box's caption. + + + + A value that specifies which buttons to display in the message box. + + + + One of the values. + + + + + + + Displays the XtraMessageBox with the specified owner, text, caption and buttons. + + + + An object that serves as a dialog box's top-level window and owner. + + + + A string value that specifies the text to display in the message box. + + + + A string value that specifies the message box's caption. + + + + A value that specifies which buttons to display in the message box. + + + + One of the values. + + + + + + + Displays the XtraMessageBox with the specified look and feel settings, owner, text, caption, buttons, icon, default button and plays the sound that corresponds to the specified system-alert level. + + + + A object whose properties specify the look and feel of the message box. + + + + An object that serves as a dialog box's top-level window and owner. + + + + A string value that specifies the text to display in the message box. + + + + A string value that specifies the message box's caption. + + + + An array of values that specify which buttons to display in the message box. + + + + + The displayed in the message box. + + + + The zero-based index of the default button. + + + + + One of the values that specifies a system-alert level. + + + + One of the values. + + + + + + + Displays the XtraMessageBox with the specified owner, text, caption, buttons and icon. + + + + An object that serves as a dialog box's top-level window and owner. + + + + A string value that specifies the text to display in the message box. + + + + A string value that specifies the message box's caption. + + + + A value that specifies which buttons to display in the message box. + + + + + One of the values that specifies which icon to display in the message box. + + + + One of the values. + + + + + + + Displays the XtraMessageBox with the specified text. + + + + A string value that specifies the text to display in the message box. + + + One of the values. + + + + + + + Displays the XtraMessageBox with the specified text, caption, buttons and icon. + + + + A string value that specifies the text to display in the message box. + + + + A string value that specifies the message box's caption. + + + + A value that specifies which buttons to display in the message box. + + + + + One of the values that specifies which icon to display in the message box. + + + + One of the values. + + + + + + + Displays the XtraMessageBox with the specified owner, text and caption. + + + + An object that serves as a dialog box's top-level window and owner. + + + + A string value that specifies the text to display in the message box. + + + + A string value that specifies the message box's caption. + + + One of the values. + + + + + + + Displays the XtraMessageBox with the specified text and caption. + + + + A string value that specifies the text to display in the message box. + + + + A string value that specifies the message box's caption. + + + One of the values. + + + + + + + Displays the XtraMessageBox with the specified owner and text. + + + + An object that serves as a dialog box's top-level window and owner. + + + + A string value that specifies the text to display in the message box. + + + One of the values. + + + + + + + Displays the XtraMessageBox with the specified look and feel settings, owner and text. + + + + A object whose properties specify the look and feel of the message box. + + + + An object that serves as a dialog box's top-level window and owner. + + + + A string value that specifies the text to display in the message box. + + + One of the values. + + + + + + + Displays the XtraMessageBox with the specified look and feel settings, text and caption. + + + + A object whose properties specify the look and feel of the message box. + + + + A string value that specifies the text to display in the message box. + + + + A string value that specifies the message box's caption. + + + One of the values. + + + + + + + Displays the XtraMessageBox with the specified look and feel settings, owner, text and caption. + + + + A object whose properties specify the look and feel of the message box. + + + + An object that serves as a dialog box's top-level window and owner. + + + + A string value that specifies the text to display in the message box. + + + + A string value that specifies the message box's caption. + + + One of the values. + + + + + + + Displays the XtraMessageBox with the specified text, caption, buttons, icon and default button. + + + + A string value that specifies the text to display in the message box. + + + + A string value that specifies the message box's caption. + + + + A value that specifies which buttons to display in the message box. + + + + + One of the values that specifies which icon to display in the message box. + + + + + One of the values that specifies the default button for the message box. + + + + One of the values. + + + + + + + Displays the XtraMessageBox with the specified owner, text, caption, buttons, icon and default button. + + + + An object that serves as a dialog box's top-level window and owner. + + + + A string value that specifies the text to display in the message box. + + + + A string value that specifies the message box's caption. + + + + A value that specifies which buttons to display in the message box. + + + + + One of the values that specifies which icon to display in the message box. + + + + + One of the values that specifies the default button for the message box. + + + + One of the values. + + + + + + + Displays the XtraMessageBox with the specified look and feel settings and text. + + + + A object whose properties specify the look and feel of the message box. + + + + A string value that specifies the text to display in the message box. + + + One of the values. + + + + + + + Displays the XtraMessageBox with the specified look and feel settings, owner, text, caption, buttons and icon. + + + + A object whose properties specify the look and feel of the message box. + + + + An object that serves as a dialog box's top-level window and owner. + + + + A string value that specifies the text to display in the message box. + + + + A string value that specifies the message box's caption. + + + + A value that specifies which buttons to display in the message box. + + + + + One of the values that specifies which icon to display in the message box. + + + + One of the values. + + + + + + + Displays the XtraMessageBox with the specified look and feel settings, text, caption, buttons, icon and default button. + + + + A object whose properties specify the look and feel of the message box. + + + + A string value that specifies the text to display in the message box. + + + + A string value that specifies the message box's caption. + + + + A value that specifies which buttons to display in the message box. + + + + + One of the values that specifies which icon to display in the message box. + + + + + One of the values that specifies the default button for the message box. + + + + One of the values. + + + + + + + Displays the XtraMessageBox with the specified look and feel settings, text, caption, buttons, icon and default button. + + + + A object whose properties specify the look and feel of the message box. + + + + An object that serves as a dialog box's top-level window and owner. + + + + A string value that specifies the text to display in the message box. + + + + A string value that specifies the message box's caption. + + + + A value that specifies which buttons to display in the message box. + + + + + One of the values that specifies which icon to display in the message box. + + + + + One of the values that specifies the default button for the message box. + + + + One of the values. + + + + + + + Displays the XtraMessageBox with the specified look and feel settings, text, caption, buttons and icon. + + + + A object whose properties specify the look and feel of the message box. + + + + A string value that specifies the text to display in the message box. + + + + A string value that specifies the message box's caption. + + + + A value that specifies which buttons to display in the message box. + + + + + One of the values that specifies which icon to display in the message box. + + + + One of the values. + + + + + + + Displays the XtraMessageBox with the specified look and feel settings, text, caption and buttons. + + + + A object whose properties specify the look and feel of the message box. + + + + A string value that specifies the text to display in the message box. + + + + A string value that specifies the message box's caption. + + + + A value that specifies which buttons to display in the message box. + + + + One of the values. + + + + + + + Displays the XtraMessageBox with the specified look and feel settings, owner, text, caption and buttons. + + + + A object whose properties specify the look and feel of the message box. + + + + An object that serves as a dialog box's top-level window and owner. + + + + A string value that specifies the text to display in the message box. + + + + A string value that specifies the message box's caption. + + + + A value that specifies which buttons to display in the message box. + + + + One of the values. + + + + + + + Displays the XtraMessageBox with the specified settings. + + + + A object whose properties specify the look and feel of the message box. + + + + + The text to display in the message box. + + + + The message box's caption. + + + + A value that specifies which buttons to display in the message box. + + + + A value that specifies whether HTML tags can be used to format a message box' text and caption. See to learn more. + + + One of the values. + + + + + + + Displays the XtraMessageBox with the specified settings. + + + + An object that serves as a dialog box's top-level window and owner. + + + + The text to display in the message box. + + + + A string value that specifies the message box's caption. + + + + A value that specifies which buttons to display in the message box. + + + + One of the values that specifies which icon to display in the message box. + + + + + A value that specifies whether HTML tags can be used to format the text and caption of a message box. See to learn more. + + + + One of the values. + + + + + + + Displays the XtraMessageBox with the specified settings. + + + + The text to display in the message box. + + + + A string value that specifies the message box's caption. + + + + A value that specifies which buttons to display in the message box. + + + + One of the values that specifies which icon to display in the message box. + + + + + One of the values that specifies the default button for the message box. + + + + + A value that specifies whether HTML tags can be used to format the text and caption of a message box. See to learn more. + + + + One of the values. + + + + + + + Displays the XtraMessageBox with the specified settings. + + + + A object whose properties specify the look and feel of the message box. + + + + An object that serves as the top-level window and owner of a dialog box. + + + + + The text to display in the message box. + + + + A value that specifies whether HTML tags can be used to format the text and caption of a message box. See to learn more. + + + + One of the values. + + + + + + + Displays the XtraMessageBox with the specified settings. + + + + A object whose properties specify the look and feel of the message box. + + + + The text to display in the message box. + + + + A value that specifies whether HTML tags can be used to format the text and caption of a message box. See to learn more. + + + + One of the values. + + + + + + + Displays the XtraMessageBox with the specified settings. + + + + The text to display in the message box. + + + + A string value that specifies the caption of the message box. + + + + + A value that specifies which buttons to display in the message box. + + + + One of the values that specifies which icon to display in the message box. + + + + + A value that specifies whether HTML tags can be used to format the text and caption of a message box. See to learn more. + + + + One of the values. + + + + + + + Displays the XtraMessageBox with the specified settings. + + + + An object that serves as the top-level window and owner of a dialog box. + + + + + The text to display in the message box. + + + + A string value that specifies the caption of a message box. + + + + + A value that specifies which buttons to display in the message box. + + + + A value that specifies whether HTML tags can be used to format the text and caption of a message box. See to learn more. + + + + One of the values. + + + + + + + Displays the XtraMessageBox with the specified settings. + + + + The text to display in the message box. + + + + A string value that specifies the caption of a message box. + + + + + A value that specifies which buttons to display in the message box. + + + + A value that specifies whether HTML tags can be used to format the text and caption of a message box. See to learn more. + + + + One of the values. + + + + + + + Displays the XtraMessageBox with the specified settings. + + + + A object whose properties specify the look and feel of the message box. + + + + The text to display in the message box. + + + + A string value that specifies the caption of the message box. + + + + + A value that specifies whether HTML tags can be used to format the text and caption of a message box. See to learn more. + + + + One of the values. + + + + + + + Displays the XtraMessageBox with the specified settings. + + + + An object that serves as the top-level window and owner of a dialog box. + + + + + The text to display in the message box. + + + + A string value that specifies the caption of a message box. + + + + + A value that specifies whether HTML tags can be used to format the text and caption of a message box. See to learn more. + + + + One of the values. + + + + + + + Displays the XtraMessageBox with the specified settings. + + + + An object that serves as the top-level window and owner of a dialog box. + + + + + The text to display in the message box. + + + + A string value that specifies the caption of a message box. + + + + + A value that specifies which buttons to display in the message box. + + + + One of the values that specifies which icon to display in the message box. + + + + + One of the values that specifies the default button for the message box. + + + + + A value that specifies whether HTML tags can be used to format the text and caption of a message box. See to learn more. + + + + One of the values. + + + + + + + Displays the XtraMessageBox with the specified settings. + + + + The text to display in the message box. + + + + A string value that specifies the caption of a message box. + + + + + A value that specifies whether HTML tags can be used to format the text and caption of a message box. See to learn more. + + + + One of the values. + + + + + + + Displays the XtraMessageBox with the specified settings. + + + + The text to display in the message box. + + + + A value that specifies whether HTML tags can be used to format the text and caption of a message box. See to learn more. + + + + One of the values. + + + + + + + Displays the XtraMessageBox with the specified settings. + + + + An object that serves as the top-level window and owner of a dialog box. + + + + + The text to display in the message box. + + + + A string value that specifies the caption of a message box. + + + + + An array of values that specify which buttons to display in the message box. + + + + + The displayed in the message box. + + + + The zero-based index of the default button. + + + + + One of the values that specifies a system-alert level. + + + + + A value that specifies whether HTML tags can be used to format the text and caption of a message box. See to learn more. + + + + One of the values. + + + + + + + Displays the XtraMessageBox with the specified settings. + + + + A object whose properties specify the look and feel of the message box. + + + + An object that serves as the top-level window and owner of a dialog box. + + + + + The text to display in the message box. + + + + A string value that specifies the caption of a message box. + + + + + An array of values that specify which buttons to display in the message box. + + + + + The displayed in the message box. + + + + The zero-based index of the default button. + + + + + One of the values that specifies a system-alert level. + + + + + A value that specifies whether HTML tags can be used to format the text and caption of a message box. See to learn more. + + + + One of the values. + + + + + + + Displays the XtraMessageBox with the specified settings. + + + + A object whose properties specify the look and feel of the message box. + + + + An object that serves as the top-level window and owner of a dialog box. + + + + + The text to display in the message box. + + + + A string value that specifies the caption of a message box. + + + + + A value that specifies whether HTML tags can be used to format the text and caption of a message box. See to learn more. + + + + One of the values. + + + + + + + Displays the XtraMessageBox with the specified settings. + + + + A object whose properties specify the look and feel of the message box. + + + + The text to display in the message box. + + + + A string value that specifies the caption of a message box. + + + + + A value that specifies which buttons to display in the message box. + + + + One of the values that specifies which icon to display in the message box. + + + + + One of the values that specifies the default button for the message box. + + + + + A value that specifies whether HTML tags can be used to format the text and caption of a message box. See to learn more. + + + + One of the values. + + + + + + + Displays the XtraMessageBox with the specified settings. + + + + A object whose properties specify the look and feel of the message box. + + + + An object that serves as the top-level window and owner of a dialog box. + + + + + The text to display in the message box. + + + + A string value that specifies the caption of a message box. + + + + + A value that specifies which buttons to display in the message box. + + + + One of the values that specifies which icon to display in the message box. + + + + + One of the values that specifies the default button for the message box. + + + + + A value that specifies whether HTML tags can be used to format the text and caption of a message box. See to learn more. + + + + One of the values. + + + + + + + Displays the XtraMessageBox with the specified settings. + + + + A object whose properties specify the look and feel of the message box. + + + + An object that serves as the top-level window and owner of a dialog box. + + + + + The text to display in the message box. + + + + A string value that specifies the caption of a message box. + + + + + A value that specifies which buttons to display in the message box. + + + + + One of the values that specifies which icon to display in the message box. + + + + + A value that specifies whether HTML tags can be used to format the text and caption of a message box. See to learn more. + + + + One of the values. + + + + + + + Displays the XtraMessageBox with the specified settings. + + + + A object whose properties specify the look and feel of the message box. + + + + The text to display in the message box. + + + + A string value that specifies the caption of amessage box. + + + + + A value that specifies which buttons to display in the message box. + + + + + One of the values that specifies which icon to display in the message box. + + + + + A value that specifies whether HTML tags can be used to format the text and caption of a message box. See to learn more. + + + + One of the values. + + + + + + + Displays the XtraMessageBox with the specified settings. + + + + A object whose properties specify the look and feel of the message box. + + + + An object that serves as the top-level window and owner of a dialog box. + + + + + A string value that specifies the text to display in the message box. + + + + A string value that specifies the caption of a message box. + + + + + A value that specifies which buttons to display in the message box. + + + + + A value that specifies whether HTML tags can be used to format the text and caption of a message box. See to learn more. + + + + One of the values. + + + + + + + Displays the XtraMessageBox with the specified settings. + + + + An object that serves as the top-level window and owner of a dialog box. + + + + + A string value that specifies the text to display in the message box. + + + + A value that specifies whether HTML tags can be used to format the text and caption of a message box. See to learn more. + + + + One of the values. + + + + + + + + Provides error management for DevExpress bound and unbound editors. + + + + + + + Initializes a new instance of the DXErrorProvider class with the specified control container. + + + + A parent of controls whose errors are monitored by the DXErrorProvider. This value is used to initialize the property. + + + + + + + + Initializes a new instance of the class with the specified container. + + + + An object which implements the interface. + + + + + + + + Initializes a new instance of the DXErrorProvider class with the default settings. + + + + + + + + Sets the data source to be monitored for errors. + + + + A data set to be monitored for errors. This value is used to initialize the property. + + + + The name of the specified data set member. This value is used to initialize the property. + + + + + + + + Gets a value indicating whether a control can be extended. + + + + The control to be extended. + + + true if the control can be extended; otherwise, false. + + + + + + + + Visually clears all error icons that have been displayed by the current DXErrorProvider. + + + + + + + + Gets or sets a control which owns the controls monitored for errors. + + + + The that contains the controls monitored for errors by the DXErrorProvider. + + + + + + + + + Gets or sets a data source member monitored for errors. + + + + A string value representing the data source member. + + + + + + + Gets or sets the data source to be monitored for errors. + + + An object which represents the data source. + + + + + + + Gets a list of the controls with which errors of the specified type are associated. + + + + An value that specifies the type of error that editors to be returned must contain. + + + A list of the controls with which errors are associated. + + + + + + + Gets a list of the controls with which errors are associated. + + + A list of the controls with which errors are associated. + + + + + + + Gets an error text associated with the specified control. + + + + A control whose error text is returned. + + + A value that represents the error text associated with the specified control. + + + + + + + Allows you to provide custom error icons for editors. + + + + + + + + This method supports the internal infrastructure and is not intended to be used directly from your code. + + + + + + + + + + + + + + Gets the type of error associated with the specified control. + + + + The control whose error type should be obtained. + + + A value that specifies the error type. + + + + + + + Returns the alignment of the error icon associated with the specified control. + + + + A control whose error icon alignment is returned. + + + A value that specifies the alignment of the control's error icon. + + + + + + + Gets whether there is any error that is set via the DXErrorProvider's methods or on the data source level. + + + true if there is any error; otherwise, false. + + + + + + + Returns whether there is any error of the specified type. + + + + An value that represents the error type to be located. + + + true if there is an error of the specified type; otherwise, false. + + + + + + + Updates error information for the specified editor. + + + + The editor whose error information is to be updated. + + + + + + + + Updates error information for all editors managed by the DXErrorProvider. + + + + + + + + Sets an error, of a specific error type for a control. + + + + + A control with which an error is associated. + + + + A string that specifies the error text. + + + + + An value that represents the error type, and the type of error icon that will be displayed. + + + + + + + + + + Sets a default type error for a control. + + + + A control with which an error is associated. + + + + A string that specifies the error text. + + + + + + + + + Sets the type of error associated with the specified control. + + + + The control whose error type is specified. + + + + An value that specifies the error type. + + + + + + + + Specifies the alignment of an error icon for a control. + + + + The control for which the error icon alignment is specified. + + + + A value that specifies the alignment of the control's error icon. + + + + + + + + Updates the binding and display error information, to reflect errors that could have been set on the data store level. + + + + + + + + + + Represents a Filter Control. + + + + + + + Initializes a new instance of the FilterControl class. + + + + + + + + Gets the currently active editor used to edit operand value(s). + + + A descendant that represents the currently active editor. null (Nothing in Visual Basic) if no operand value is currently being edited. + + + + + + + Fires when the active editor in the FilterControl is being validated. + + + + + + + + Gets or sets whether filters can be created against properties that are List objects. + + + A value that specifies if filters can be created against properties that are List objects. + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + + + Gets or sets the color used to paint text in the FilterControl when it is disabled. + + + The color used to paint text in the disabled FilterControl. + + + + + + + Gets or sets the color of empty values. + + + A structure that specifies the color of empty values. + + + + + + + Gets or sets the color of field names. + + + A structure that specifies the color of field names. + + + + + + + Gets or sets the color of group operators. + + + A structure that specifies the color of group operators. + + + + + + + Gets or sets the color of logical operators. + + + A structure that specifies the color of logical operators. + + + + + + + Gets the appearance settings used to paint tree lines. + + + A object that provides the appearance settings used to paint tree lines. + + + + + + + Gets or sets the color of values. + + + A structure that specifies the color of values. + + + + + + + Applies the filter criteria to the source control. + + + + + + + + Fires before creating an editor used to edit operands in the FilterControl. + + + + + + + + Fires before displaying an editor used to edit operands in the FilterControl. + + + + + + + + Creates empty criteria for the default column (). + + + A Node object that specifies the created empty criteria for the default column. + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + Fires before an editor used to edit operands is disposed of. + + + + + + + + Occurs after filter criteria in the FilterControl have been modified. + + + + + + + + Gets a filter column collection. + + + A object that represents the collection of filter columns. + + + + + + + Gets or sets the total filter expression. + + + A descendant that represents the total filter expression. + + + + + + + Gets or sets the total filter expression. + + + A value that specifies the total filter expression. + + + + + + + Fires after a value of the property has been changed. + + + + + + + + Gets the object which contains information used to render the Filter Control. + + + + A object. + + + + + + + Gets the default column used to create a new filter in the Filter Control. + + + The default filter column. + + + + + + + Fires after any element (logical operator, operand value, field name, etc.) of the Filter Control has been clicked. + + + + + + + + Fires after any element (logical operator, operand value, field name, etc.) of the Filter Control has been double clicked. + + + + + + + + Gets or sets a value which specifies the width of level indents (horizontal tree lines). + + + An integer value that specifies the indent, in pixels. + + + + + + + + Gets or sets the maximum number of atomic operands simultaneously displayed within a group operand. If there are more atomic operands in display mode, the group operand's text representation will be trimmed. In edit mode, the group operand's values will be edited via a control. This feature is supported when the FilterControl is bound to XtraGrid. + + + + An integer value that specifies the maximum number of atomic operands simultaneously displayed within a group operand. + + + + + + + Gets or sets the menu manager which controls the look and feel of the context menus. + + + An object which implements the interface. + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + + + Gets or sets the distance between logical expressions. + + + An integer value which specifies the distance between logical expressions, in pixels. + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + + + + + Fires when a popup menu is about to be displayed for the FilterControl's visual elements. + + + + + + + + Specifies the filter column which is used by default when a new logical expression is created. + + + + A object or a descendant which represents the filter column used by default when a new logical expression is created. + + + + + + + + + Creates filter columns. + + + + A object that represents the collection of filter columns. + + + + An object which represents the menu manager which controls the look and feel of the context menus. + + + + + + + + Creates filter columns. + + + + A object that represents the collection of filter columns. + + + + + + + + Gets or sets whether the FilterControl displays date-time specific constants for date-time fields, allowing a filter to be created using these constants. + + + true if the FilterControl displays date-time specific constants for date-time fields; otherwise, false + + + + + + + Gets or sets whether date-time specific operators are available for date-time fields. + + + true if date-time specific operators are available for date-time fields; otherwise, false + + + + + + + Allows the FilterControl's context menus to be customized. + + + + + + + + Gets or sets whether the group commands icon is displayed. + + + true to display the group commands icon; otherwise, false. + + + + + + + Gets or sets whether the IsNull operator is available for string values. + + + true if the IsNull operator is available for string values; otherwise, false. + + + + + + + Gets or sets whether the FilterControl allows specific functions/constants to be used within operand value boxes. + + + true if the FilterControl allows specific functions/constants to be used within operand value boxes; otherwise, false. + + + + + + + Gets or sets whether the operand's value can be swapped. + + + true to allow end-users to swap the operand's value; otherwise, false. + + + + + + + Gets or sets whether column captions appear sorted in the FilterControl's menus. + + + true to sort column captions; otherwise, false. + + + + + + + Gets or sets the source control. + + + An object that represents the source control for the Filter Control. + + + + + + + This member supports the .NET Framework infrastructure and is not intended to be used directly from your code. + + + null (Nothing in Visual Basic) + + + + + + + Gets or sets whether a menu or combobox editor is used to select operands and operators in a FilterControl. + + + true if a menu is used to select operands and operators in a FilterControl; false if a combobox editor is used. + + + + + + + + Serves as a base for button controls. + + + + + + + Creates an instance of the class. + + + + + + + + Gets or sets the button's background color. + + + A structure which specifies the button's background color. + + + + + + + Binds the specific command to this BaseButton. + + + + An Expression that selects the appropriate command from the source object. + + + + An Object (e.g., a ViewModel) where the commandSelector looks for the required command. + + + + + An Action that specifies whether this BaseButton is currently enabled. + + + + A Func delegate that passes the specific Object to the command as a parameter. + + + + + + + + Binds the specific command to this BaseButton. + + + + An Object that is the command to be bound to this BaseButton. + + + + A Func delegate that passes the specific Object to the command as a parameter. + + + + An Action that specifies whether this BaseButton is currently enabled. + + + + + + + + [To be supplied] + + + [To be supplied] + + + [To be supplied] + + + [To be supplied] + + + [To be supplied] + + + + + + + Binds the specific command to this BaseButton object. + + + + An Expression that selects the appropriate command from the source object. + + + + An Object (e.g., a ViewModel) where the commandSelector looks for the required command. + + + + An Action that specifies whether this BaseButton is currently enabled. + + + + A Func delegate that passes the specific Object to the command as a parameter. + + + + + + + + Binds a specific command to this BaseButton object and assigns an action that will control its availability to this BaseButton. + + + + + An Expression that selects the appropriate command from the source object. + + + + An Object (e.g., a ViewModel) where the commandSelector looks for the required command. + + + + A Func delegate that passes the specific Object to the command as a parameter. + + + + An Action that specifies whether this BaseButton is currently enabled. + + + + + + + + Gets or sets the border style of the button control. + + + A enumeration member specifying the border style of the button. + + + + + + + Gets or sets the style of the button control. + + + A enumeration member specifying the button style. + + + + + + + Calculates the button's size needed to fit its content. + + + + A System.Drawing.Graphics object used to paint. + + + A System.Drawing.Size object representing the button's size that will best fit its content. + + + + + + + Calculates the button size required to fit its content, but not exceeding the specified maximum width. + + + + + The value that limits the width. + + + A System.Drawing.Size object representing the button size that best fits its content, but whose width does not exceed the specified value. + + + + + + + + Gets or sets a value that is returned to the parent form when the button is clicked. + + + A DialogResult enumeration member specifying the value that is returned to the parent form when the button is clicked. + + + + + + + This member supports the .NET Framework infrastructure and is not intended to be used directly from your code. + + + + true if the button should behave as the default button; otherwise false. + + + + + + + + Responds to button clicks. + + + + + + + + Resets the property back to its default value. + + + + + + + + + Represents a method that will handle the event. + + + + + + + Represents a method for handling the event of the control descendants. + + + + The event source. + + + + A object that contains event data. + + + + + + + + + An image collection for an control. + + + + + + + Initializes a new instance of the SliderImageCollection class with the specified settings. + + + + An ImageSlider that owns the newly created SliderImageCollection. + + + + + + + + Adds an item to the current SliderImageCollection collection and returns its index. + + + + An Image object to be added to the current SliderImageCollection. + + + An integer value indicating an index of the item added. + + + + + + + Returns whether the current SliderImageCollection contains a specified image object. + + + + + An Image object to check as to whether it belongs to the current SliderImageCollection. + + + + true if the current SliderImageCollection contains a specified image object; otherwise, false. + + + + + + + Returns an index of the specified Image object within the current SliderImageCollection. + + + + An Image object, whose index is to be obtained. + + + An integer value that defines an index of the specified Image object within the current SliderImageCollection. + + + + + + + Places an image object at the specified position in the current SliderImageCollection. + + + + + An integer value indicating a position within the current SliderImageCollection to which an image will be placed. + + + + + An Image object to be added to a specified position in the current SliderImageCollection. + + + + + + + + Provides indexed access to images stored within the SliderImageCollection. + + + + An integer value, specifying a position of the required Image object within the current SliderImageCollection + + + An Image object contained within the current SliderImageCollection at the specified position. + + + + + + + Removes the specified image from the current SliderImageCollection. + + + + An Image object to be removed from the current SliderImageCollection. + + + + + + + + Gets an that owns the current SliderImageCollection. + + + An that owns the current SliderImageCollection. + + + + + + + + Contains settings specific to a control. + + + + + + + Initializes a new instance of the RepositoryItemSparklineEdit class with default settings. + + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + + + Copies settings of the specified repository item. + + + + A object or its descendant that represents the source of the operation. + + + + + + + + Overrides the property to hide it. + + + + Always false. + + + + + + + Gets or sets the data source for the RepositoryItemSparklineEdit control. + + + A System.Object class descendant which represents a datasource for a sparkline. + + + + + + + + Gets the class name of an editor corresponding to the current repository item. + + + The string identifying the class name of a corresponding editor. + + + + + + + Gets or sets the name of a data field containing the sparkline's edit value. + + + + + A string value specifying a field name in the data source. + + + + + + + Returns a brick object that contains information on how the current editor should be printed. + + + + A DevExpress.XtraEditors.PrintCellHelperInfo object that provides information on the editor's state and appearance settings that will be used when the editor is printed. + + + A DevExpress.XtraPrinting.IVisualBrick object that provides information on how the current editor should be printed. + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + + + Specifies the internal space between the editor's content and its edge, in pixels. + + + + + A value. + + + + + + + + Gets or sets the name of a data field containing values for sorting sparkline data points. + + + + + + A string value specifying a field name in the data source. + + + + + + + Specifies how data points are sorted. + + + A enumeration value. + + + + + + + Gets or sets the name of a data field containing values for sparkline data points. + + + + + A string value specifying a field name in the data source. + + + + + + + + [To be supplied] + + [To be supplied] + + + + + + Gets or sets the view used to represent sparkline data. + + + + A class descendant. + + + + + + + + A Windows UI-style check editor. + + + + + + + Initializes a new instance of the ToggleSwitch class. + + + + + + + + Gets the editor's class name. + + + A System.String object identifying the class name of the current editor. + + + + + + + Gets or sets the editor's edit value, which specifies the editor's check state. + + + The editor's edit value. + + + + + + + Gets or sets the control's check state. + + + true, if the control is checked; otherwise, false. + + + + + + + Gets an object containing properties, methods and events specific to the control. + + + A object instance containing settings for the control. + + + + + + + This property is not supported by the ToggleSwitch class. + + + + + + + + + + Inverts the state of the ToggleSwitch control. + + + + + + + + Fires when the control's state is changed. + + + + + + + + + Represents a repository item which stores settings specific to a control. + + + + + + + Initializes a new instance of the RepositoryItemToggleSwitch class. + + + + + + + + Gets or sets whether smooth slide animation for toggling states is enabled. + + + true, if smooth slide animation for toggling states is enabled; otherwise, false. + + + + + + + Copies settings of the specified repository item. + + + + A object or its descendant that represents the source of the operation. + + + + + + + + This property is not supported by the control. + + + + + + + + + + Gets the class name of the edit control corresponding to the current repository item. + + + + A System.String object identifying the class name of the corresponding editor. + + + + + + + Returns a brick object that contains information on how the current editor should be printed. + + + + A DevExpress.XtraEditors.PrintCellHelperInfo object that provides information on the editor's state and appearance settings that will be used when the editor is printed. + + + A DevExpress.XtraPrinting.IVisualBrick object that provides information on how the current editor should be printed. + + + + + + + Gets or sets the text displayed when the editor's state is Off. + + + A string displayed when the editor's state is Off. + + + + + + + Gets or sets the text displayed when the editor's state is On. + + + A string displayed when the editor's state is On. + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + + + Gets or sets whether the text is visible. + + + + true, if the text is visible; otherwise, false. + + + + + + + + Fires when the control's state is changed. + + + + + + + + + A sparkline visualizes data in a highly condensed way, allowing end-users to quickly understand and compare values from different sources. + + + + + + + + Initializes a new instance of the SparklineEdit class with default settings. + + + + + + + + Gets or sets data provided for the SparklineEdit control. + + + + + An array of values. + + + + + + + Gets the class name of the current editor. + + + + A string that is the class name of the current editor. + + + + + + + + Provides access to the editor-specific properties of the SparklineEdit control. + + + + A object. + + + + + + + + Serves as a base for the class. + + + + + + + Initializes a new instance of the class. + + + + An integer value which specifies the zero-based index of the image within the source collection. This value is assigned to the property. + + + + true if the button is enabled and a user can perform actions on it; otherwise, false. This value is assigned to the property. + + + + true if the button is visible; otherwise, false. This value is assigned to the property. + + + + A value which represents the text displayed when the mouse pointer is over the button. This value is assigned to the property. + + + + An object that contains information which is associated with the button. This value is assigned to the property. + + + + + + + + Gets the button's type. + + + The value. + + + + + + + Gets or sets whether the button is enabled and an end-user can perform actions on it. + + + + true if the button is enabled and an end-user can perform actions on it; otherwise, false. + + + + + + + + Gets or sets the button's hint. + + + A value which represents the text displayed when the mouse pointer is over the button. + + + + + + + Gets or sets the index of the image to display within the button. + + + An integer value which specifies the zero-based index of the image within the source collection. + + + + + + + Gets the source of images to be displayed within the navigation buttons. + + + An object which represents the source of images. + + + + + + + Indicates whether data records are scrolled repeatedly when the button is held down. + + + Always false. + + + + + + + Gets or sets the data associated with the button. + + + An object that contains information which is associated with the button. + + + + + + + Gets or sets whether the button is visible. + + + true if the button is visible; otherwise, false. + + + + + + + + LIsts values that specify how the label is automatically resized to display its entire contents. + + + + + + + In VS2002/2003, the same as the None option. + +In VS2005, the same as the Horizontal option. + + + + + + + + + + The label is automatically resized to display its entire contents horizontally. The label's size depends only on the length of the text and the font settings, the label cannot be resized by an end-user. + + + + + + + + + Disables the auto size mode. An end-user is allowed to change both the label's width and height. + + + + + + + + + The label's height is automatically changed to display its entire contents. In this instance, an end-user can change the label's width while its height is automatically adjusted to fit the label's text. + + + + + + + + + + Lists the values that specify how an image is aligned relative to the label's text. + + + + + + + + The image is vertically aligned at the bottom, and horizontally aligned at the center. + + + + + + + + + + + The image is vertically aligned at the bottom, and horizontally aligned on the left. + + + + + + + + + + + The image is vertically aligned at the bottom, and horizontally aligned on the right. + + + + + + + + + + + The image is horizontally aligned on the left and vertically aligned at the bottom. + + + + + + + + + + + The image is horizontally aligned on the left and vertically aligned at the center. + + + + + + + + + + + The image is horizontally aligned on the left and vertically aligned at the top. + + + + + + + + + + + The image isn't aligned relative to the label's text. The alignment of the image is specified by the label's appearance settings (). + + + + + + + + The image is horizontally aligned on the right and vertically aligned at the bottom. + + + + + + + + + + + The image is horizontally aligned on the right and vertically aligned at the center. + + + + + + + + + + + The image is horizontally aligned on the right and vertically aligned at the top. + + + + + + + + + + + The image is vertically aligned at the top, and horizontally aligned at the center. + + + + + + + + + + + The image is vertically aligned at the top, and horizontally aligned on the left. + + + + + + + + + + + The image is vertically aligned at the top, and horizontally aligned on the right. + + + + + + + + + + + + Contains settings specific to a editor. + + + + + + + Initializes a new instance of the class. + + + + + + + + Gets or sets the vertical alignment of the control when the auto-size feature is disabled. + + + A value that specifies the control's vertical alignment. + + + + + + + Gets or sets whether value scrolling via the Mouse Wheel is supported by the editor. + + + true if scrolling via the Mouse Wheel is supported by the editor; otherwise, false. + + + + + + + Copies the settings of the specified repository item. + + + + + A object or its descendant that represents the source of the operation. + + + + + + + + Gets or sets a value which specifies whether the editor's height is automatically calculated to fit its content. + + + + Always false. + + + + + + + Gets or sets whether the track bar's size is automatically calculated based on its look and feel settings. + + + true to allow a track bar to automatically calculate its size; otherwise, false. + + + + + + + + + Fires after the value of the property has been changed. + + + + + + + + Allows you to provide custom tooltips for the thumb(s). + + + + + + + + This property is not supported by the RepositoryItemTrackBar class. + + + A object. + + + + + + + Gets or sets the distance between a tick and its label. + + + An Int32 value that is the distance between a tick and its label. + + + + + + + This property is not supported by the RepositoryItemTrackBar class. + + + A object. + + + + + + + Gets the editor's class name. + + + The string that represents the editor's class name. + + + + + + + Returns a brick object that contains information on how the current editor should be printed. + + + + A object that provides information on the editor's state and appearance settings that will be used when the editor is printed. + + + An object that provides information on how the current editor should be printed. + + + + + + + Gets or sets whether the selected range is highlighted. + + + true if the selected range is highlighted; otherwise, false. + + + + + + + Provides access to appearance settings used to paint the current 's labels. + + + An ApperanceObject that stores appearance settings for the current 's labels. + + + + + + + Provides access to the collection of labels used within the current . + + + A TrackBarLabelCollection that stores all labels used within the current . + + + + + + + Gets or sets a value to be added to or subtracted from the property when the scroll box is moved a large distance. + + + + An integer value that specifies the large change. + + + + + + + Gets or sets the editor's maximum value. + + + An integer value which specifies the maximum value for the track bar. + + + + + + + Gets or sets the editor's minimum value. + + + An integer value which specifies the minimum value for the track bar. + + + + + + + This property is not supported by the RepositoryItemTrackBar class. + + + A string. + + + + + + + Gets or sets a value that specifies the orientation of the track bar. + + + A value that specifies the orientation of the track bar. + + + + + + + Gets or sets whether the current 's labels are visible. + + + true, if the current 's labels are visible; otherwise, false. + + + + + + + Gets or sets whether hidden ticks should display their labels. + + + true if hidden ticks should display their labels; otherwise, false. + + + + + + + Gets or sets whether to show tooltips when hovering over the thumb(s). + + + true if tooltips are displayed when hovering over the thumb(s); otherwise, false. + + + + + + + Gets or sets a value to be added to or subtracted from the property when the scroll box is moved a small distance. + + + + An integer value that specifies the small change. + + + + + + + Gets or sets a value that specifies the delta between ticks drawn on a track bar. + + + + An integer value that specifies the delta between ticks. + + + + + + + Gets or sets a value which specifies the location of tick marks within a track bar. + + + + A value that specifies the location of tick marks within a track bar. + + + + + + + + Fires after the value of the property has been changed. + + + + + + + + + Contains settings specific to a editor. + + + + + + + Initializes a new instance of the class. + + + + + + + + Copies settings of the specified repository item. + + + + A object or its descendant that represents the source of the operation. + + + + + + + + Gets the editor's class name. + + + The string that represents the editor's class name. + + + + + + + Gets or sets the time period that it takes the progress block to move by one chunk across the progress bar. + + + An integer value that specifies the time period, in milliseconds, that it takes the progress block to move by one chunk across the progress bar. + + + + + + + Gets or sets whether the progress bar animation is paused. + + + true if the progress bar animation is paused; otherwise, false. + + + + + + + Gets or sets the animation mode of the control. + + + A value that specifies the animation mode. + + + + + + + Gets an object that provides properties specific to the marquee progress bar. + + + A object that provides settings specific to the marquee progress bar. + + + + + + + Gets or sets whether the control's animation is stopped. + + + true if the control's animation is stopped; otherwise, false. + + + + + + + + Serves as the base for repository items that provide settings for editors that represent a progress bar. + + + + + + + Initializes a new instance of the class. + + + + + + + + Copies settings of the specified repository item. + + + + A object or its descendant that represents the source of the operation. + + + + + + + + Gets or sets a value specifying whether the progress bar's height is changed according to the size of its contents. + + + + + true if the progress bar's height is automatically changed to fit the size of its contents; otherwise false. + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + + + Gets or sets the indicator's end color. + + + A object that represents the end color of the gradient fill. + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + + + + + Returns a brick object that contains information on how the current editor should be printed. + + + + A object that provides information on the editor's state and appearance settings that will be used when the editor is printed. + + + + An object that provides information on how the current editor should be printed. + + + + + + + Gets or sets the maximum height of the progress indicator. + + + An integer value that specifies the maximum height of the progress indicator. + + + + + + + Gets or sets a value that specifies the direction of the progress indicator. + + + + + A enumeration value that specifies the direction of the progress indicator. + + + + + + + Gets or sets the amount of space around the indicator in the progress bar. + + + A System.Windows.Forms.Padding structure that specifies the amount of space around the indicator in the progress bar. + + + + + + + Gets or sets the manner in which progress should be indicated on the progress bar. + + + A enumeration value that specifies how the progress is indicated on the progress bar. + + + + + + + Gets an object that provides properties specific to the progress bar. + + + A object that provides settings specific to the progress bar. + + + + + + + Gets or sets whether the text that represents the progress bar's current position is displayed. + + + true to display the text; otherwise, false. + + + + + + + Gets or sets the indicator's starting color. + + + A object that represents the starting color for gradient fill. + + + + + + + Gets or sets the orientation of the text within the ProgressBar control. + + + A value that specifies the orientation of the text within the ProgressBar control. + + + + + + + + Serves as a base for progress bar controls. + + + + + + + Initializes a new instance of the class. + + + + + + + + Gets or sets the control's background color. + + + The control's background color.$ + + + + + + + Gets or sets whether this control can be focused using the TAB key. + + + true if an end-user can focus the progress bar using the TAB key; otherwise, false. + + + + + + + + Represents a marquee progress bar. + + + + + + + Initializes a new instance of the class. + + + + + + + + Gets the editor's class name. + + + The string that represents the editor's class name. + + + + + + + Gets an object which contains properties, methods and events specific to marquee progress bar controls. + + + A object that contains marquee progress bar settings. + + + + + + + + Represents a track bar. + + + + + + + Initializes a new instance of the class. + + + + + + + + Gets or sets whether the track bar's size is automatically calculated, based on its look and feel settings. + + + + true to allow a track bar to automatically calculate its size; otherwise, false. + + + + + + + Fires after the value of the property has been changed. + + + + + + + + Gets or sets the track bar's background image. + + + An that represents the background image. + + + + + + + Fires after the value of the property has been changed. + + + + + + + + This member supports the .NET Framework infrastructure and is not intended to be used directly from your code. + + + An value that specifies the position of an image on the control. + + + + + + + + This member supports the .NET Framework infrastructure and is not intended to be used directly from your code. + + + + + + + + Allows you to provide custom tooltips for the thumb(s). + + + + + + + + Calculates the minumum height of the editor. + + + The minimum height of the editor, in pixels. + + + + + + + Occurs when a label within the current TrackBarControl needs to be displayed. + + + + + + + + Gets the editor's class name. + + + The string that represents the editor's class name. + + + + + + + Gets or sets the editor's value. + + + An object that represents the editor's value. + + + + + + + Gets or sets the font used to display the editor's contents. + + + A object that specifies the font used to display the editor's contents. + + + + + + + Gets the foreground color of the TrackBarControl. + + + Always SystemColors.WindowText. + + + + + + + This member supports the .NET Framework infrastructure and is not intended to be used directly from your code. + + + + + + + + Retrieves the size of a rectangular area into which the control can be fitted. + + + + The custom-sized area for the control. + + + A value. + + + + + + + Gets or sets the Input Method Editor (IME) mode of the control. + + + One of the values. + + + + + + + Fires after the value of the property has been changed. + + + + + + + + Gets or sets the inplace type of editor. + + + A enumeration member specifying the inplace editor type . + + + + + + + + Scrolls the trackbar to the lower end of the range. + + + + + + + + Scrolls the trackbar to the upper end of the range. + + + + + + + + Moves the scroll box to the left on a large distance. + + + + + + + + Moves the scroll box to the right on a large distance. + + + + + + + + Moves the scroll box to the left on a small distance. + + + + + + + + Moves the scroll box to the right on a small distance. + + + + + + + + This member supports the .NET Framework infrastructure and is not intended to be used directly from your code. + + + A object. + + + + + + + Gets an object which contains properties, methods and events specific to track bars. + + + A object that contains track bar settings. + + + + + + + Fires the sequence of the events for every tick within a . + + + + + + + + Overrides the property. + + + A string value that represents the text displayed by the editor. + + + + + + + Fires after the value of the property has been changed. + + + + + + + + Returns a string that represents the TrackBarControl. + + + A string that represents the TrackBarControl. + + + + + + + Gets or sets the editor's value. + + + An integer value that specifies the editor's value. + + + + + + + Fires after the value of the property has been changed. + + + + + + + + + Contains appearance settings used to paint a . + + + + + + + + Initializes a new instance of the class. + + + + + + + + Copies all settings from the appearance object passed as a parameter. + + + + An object or its descendant that represents the source of the operation. + + + + + + + + Gets or sets the image to be displayed within the label when the control is disabled. + + + A object that is displayed when the control is disabled. + + + + + + + Gets or sets the index of the image to be displayed within the label when the control is disabled. + + + An integer value that represents a zero-based index of an image in the collection. + + + + + + + Releases all resources used by the current appearance object. + + + + + + + + This method supports the internal infrastructure and is not intended to be called directly from your code. + + + + + + + + + + + + + + + + + + Gets the image to be displayed in a label control. + + + An object to be displayed in the label. + + + + + + + Gets the image to be displayed in the label, control according to its state. + + + + The label control's state. + + + An image to be displayed. + + + + + + + Gets or sets the image to be displayed within the label when the control is hovered over. + + + A object that is displayed when the control is hovered over. + + + + + + + Gets or sets the index of the image to be displayed within the label when the control is hovered over. + + + An integer value that represents a zero-based index of an image in the collection. + + + + + + + Gets or sets the alignment of the image within the label. + + + A enumeration value that specifies the alignment of the image within the label. + + + + + + + Gets or sets the index of the image displayed within the label. + + + An integer value that specifies the zero-based index of the image displayed within the label. + + + + + + + Gets or sets the source of images to be displayed within the label. + + + An object that is an image collection providing images for the . + + + + + + + Provides access to the appearance object's options. + + + A DevExpress.XtraEditors.LabelControlAppearanceObject object containing the appearance options. + + + + + + + Gets or sets the image to be displayed within the label when the control is pressed. + + + A object that is displayed when the control is pressed. + + + + + + + Gets or sets the index of the image to be displayed within the label when the control is pressed. + + + An integer value that represents a zero-based index of an image in the collection. + + + + + + + + Represents a label. + + + + + + + Initializes a new instance of the class with default settings. + + + + + + + + Gets or sets whether the label image is painted based on the label's foreground color. + + + + true, if the label image is painted based on the label's foreground color; otherwise, false. + + + + + + + + Gets or sets whether HTML formatting is allowed. + + + + true, if HTML formatting is allowed; otherwise, false. + + + + + + + Gets the appearance settings used to paint the label. + + + A object which contains the label's appearance settings. + + + + + + + Gets or sets whether the ellipsis character is appended to the string when the string is truncated. + + + true if the ellipsis character is used when the string is truncated; otherwise, false. + + + + + + + + Gets or sets a value that specifies how the label is automatically resized to display its entire contents. + + + A value that specifies how the label is automatically resized to display its entire contents. + + + + + + + Gets or sets the label's background image. This member supports the .NET Framework infrastructure and is not intended to be used directly from your code. + + + An that represents the label's background image. + + + + + + + This member supports the .NET Framework infrastructure and is not intended to be used directly from your code. + + + An value that specifies the position of an image on the control. + + + + + + + + Retrieves the size of a rectangular area into which the control can be fitted. + + + + The custom-sized area for the control. + + + A value. + + + + + + + Returns the Y coordinate of the text base line. + + + An integer value that specifies the Y coordinate of the text base line. + + + + + + + + Gets or sets a collection of images to be inserted into the label using HTML tags. + + + A object that stores a collection of images. + + + + + + + Occurs whenever an end-user clicks a hyperlink contained within the current LabelControl. + + + + + + + + Gets or sets a value that specifies how the image is aligned relative to the label's text. + + + An value that specifies how the image is aligned relative to the label's text. + + + + + + + Gets or sets the indent between the image and text of the current LabelControl. + + + An value specifying the indent between the image and text of the LabelControl, in pixels. + + + + + + + Gets or sets the color of the label's line. + + + A value that specifies the line's color. + + + + + + + Gets the location of the LabelControl's line relative to the text. + + + A value that specifies the line location. + + + + + + + Gets or sets the orientation of the LabelControl's line. + + + A value that specifies the line's orientation. + + + + + + + Gets or sets the paint style of the LabelControl's line. This property is in effect when a label is painted using any paint theme, except skins. + + + A value that specifies the paint style of the LabelControl's line. + + + + + + + Gets or sets whether a line is displayed when the label's width extends the width of its text. + + + true to display the line when the label's width extends the width of its text; otherwise, false. + + + + + + + Gets the label's plain text, stripping out HTML tags. + + + + A String value representing the label's text without HTML tags. + + + + + + + Gets the actual auto-size mode. + + + A value. + + + + + + + Gets or sets a value indicating whether control's elements are aligned to support locales using right-to-left fonts. + + + One of the values. + + + + + + + Gets or sets whether the LabelControl's line has a shadow. This property is in effect when a label is painted using any paint theme, except skins. + + + + true if the LabelControl's line has a shadow; otherwise, false. + + + + + + + Starts the animation of an animated GIF file being displayed in the label. + + + + + + + + Stops animation of an animated GIF file being displayed in the label. + + + + + + + + Gets or sets whether an end-user can tab to the label. + + + + true if tabbing moves focus to the label; otherwise, false. + + + + + + + Gets or sets the label's text. + + + A value that specifies the label's text. + + + + + + + Gets or sets a value indicating whether the label interprets an ampersand character (&) in its Text property to be an access key prefix character. + + + true if the label doesn't display the ampersand character and underlines the character after the ampersand in its displayed text and treats the underlined character as an access key; false if the ampersand character is displayed in the label's text. + + + + + + + + Provides a base class for objects. + + + + + + + Initializes a new instance of the SliderBase class with default settings. + + + + + + + + Gets or sets the time required to switch to another image. + + + An integer value that specifies the time, in milliseconds, required to switch to another image. + + + + + + + Gets or sets the time of the fade-in animation effect for scroll buttons. + + + An integer value that specifies the time of the fade-in animation effect for scroll buttons. + + + + + + + Slides to the first image within the . + + + + + + + + Slides to the last image within the . + + + + + + + + Shifts to an image that follows the . + + + + + + + + Shifts back to an image that precedes the . + + + + + + + + Gets the period of time that it takes for an object to switch from one image to another. + + + An Int64 value, indicating how many ticks it takes to switch to another image. + + + + + + + + + Enumerates how cutoff/minimum/maximum values are regarded and whether they are calculated automatically. + + + + + + + A cuttoff/minimum/maximum value is calculated automatically. + + +When setting the and properties, Automatic is equivalent to Number. + + + +When setting the and properties, the maximum and minimum values are calculated automatically + + + +When setting the property, a midpoint value is automatically set to 50%. + + + + + + + + + + + A numeric value. + + + + + + + + A percentage value. + + + + + + + + + Represents the base class for dropdown editors that support the automatic search functionality. + + + + + + + Gets or sets the text used in an automatic search. + + + A string that specifies the text used in an automatic search. + + + + + + + Contains settings specific to the current editor. + + + A object that contains the editor's settings. + + + + + + + Resets the selection and caret position in the editor. + + + + + + + + + + Represents the base class for lookup editors. + + + + + + + When implemented by a class, this method returns a data source row corresponding to the currently selected edit value. + + + + An object that represents a data source row corresponding to the currently selected edit value. + + + + + + + Occurs when a new value entered into the edit box is validated. + + + + + + + + + Gets an object containing properties and methods specific to a lookup editor. + + + A object instance containing settings specific to a lookup editor. + + + + + + + Forces the control to invalidate its client area and immediately redraw itself and any child controls. + + + + + + + + + Contains settings that are common to the descendants of the class. + + + + + + + Initializes a new instance of the RepositoryItemPopupBaseAutoSearchEdit class. + + + + + + + + Copies the settings of the specified repository item. + + + + + A object representing the source of the operation. + + + + + + + + Gets or sets whether the popup window is displayed immediately after an end-user has typed a character in the edit box. + + + + true, if the popup window is displayed immediately after an end-user has typed a character in the edit box; otherwise, false. + + + + + + + + This member supports the .NET Framework infrastructure and cannot be used directly from your code. + + + + + + + + + + Gets the editor which owns the current repository item. + + + + The control which owns the current repository item. + + + + + + + + Gets or sets a value indicating whether the dropdown window is sizeable. + + + true, if the dropdown is sizeable; otherwise, false. + + + + + + + + Represents the base class that contains settings common to lookup editors. + + + + + + + Initializes a new instance of the RepositoryItemLookUpEditBase class with default settings. + + + + + + + + Copies settings of the specified repository item. + + + + A object representing the source of the operation. + + + + + + + + Gets or sets the "best-fit" mode for columns in the dropdown window. + + + A value that specifies the "best-fit" mode for columns in the dropdown window. + + + + + + + Gets or sets the source of data displayed in the dropdown window. + + + The source of data displayed in the dropdown. + + + + + + + Gets the default alignment of the editor's contents when the editor operates as an inplace control. + + + The value. + + + + + + + Gets or sets the field whose values are displayed in the edit box. + + + The string identifying the field whose values are displayed in the edit box. + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + + + Gets or sets a value indicating whether the dropdown window is sizeable. + + + true, if the dropdown is sizeable; otherwise, false. + + + + + + + Occurs when a new value entered into the edit box is validated. + + + + + + + + + This member supports the .NET Framework infrastructure and cannot be used directly from your code. + + + + + + + + Gets or sets whether the dropdown window's footer region is visible. + + + true if the footer is visible; otherwise, false. + + + + + + + Gets or sets the style in which text is displayed and edited in the editor. + + + A value determining the editing style. + + + + + + + Gets or sets the field name whose values identify dropdown rows. + + + The string representing the field name whose values identify dropdown rows. + + + + + + + + Lists the values that determine the display mode for column filter. + + + + + + + Filter buttons are rendered as buttons. They are displayed when a column is filtered or when the mouse cursor hovers over the column header. + + + + + + + + + + + + The same as the option. + + + + + + + + Filter buttons are rendered as small tags. They are displayed when a column is filtered or when the mouse cursor hovers over the column header. + + + + + + + + + + + + + The control that allows you to view a set of images via embedded image navigation buttons. + + + + + + + Initializes a new instance of the ImageSlider class with default settings. + + + + + + + + Gets or sets whether sliding from the last to the first image and vice versa is enabled. + + + true if sliding from the last to the first image and vice versa is enabled; otherwise, false. + + + + + + + Returns information on the image slider elements located at the specified point. + + + + A System.Drawing.Point structure specifying the test point coordinates relative to the top-left corner of the ImageSlider control. + + + An ImageSliderHitInfo object containing information about the image slider elements located at the test point. + + + + + + + Occurs when an is ready to slide to the next/previous image and navigation buttons are to be displayed. + + + + + + + + Fires when a context button is clicked. + + + + + + + + Provides access to the settings applied to the context buttons displayed in the image slider, and panels containing these buttons. + + + A ContextItemCollectionOptions object that comprises settings applied to the context buttons displayed in the image slider, and panels containing these buttons. + + + + + + + Provides access to the collection of context buttons displayed in the image slider. + + + A ContextItemCollection object that represents the collection of context buttons displayed in the image slider. + + + + + + + Gets a currently displayed image within the ImageSlider object. + + + An Image that is the currently displayed image within the specified ImageSlider. + + + + + + + Gets or sets the index of the image currently displayed in the ImageSlider control. + + + An integer value that specifies the zero-based index of the image currently displayed in the ImageSlider control. + + + + + + + Occurs when the ImageSlider's currently displayed image is about to change. + + + + + + + + Gets the index of the currently displayed image within the current ImageSlider. + + + + An Int32 value that is the index of the currently displayed image within the current ImageSlider. + + + + + + + + Occurs when an needs to change the currently displayed image to another image. + + + + + + + + Gets or sets the source of images to be displayed in the ImageSlider control. + + + A that represents an image collection providing images for the ImageSlider control. + + + + + + + Gets a collection of images presented by an ImageSlider object. + + + A SliderImageCollection object specifying images within an ImageSlider object. + + + + + + + Gets whether the ImageSlider control is currently being initialized. + + + true, if the ImageSlider control is currently being initialized; otherwise, false. + + + + + + + Gets or sets the way an image is aligned within the ImageSlider container. + + + An ImageLayoutMode object defining the way an image is aligned within the ImageSlider container. + + + + + + + Gets an image that follows the within the specified ImageSlider object. + + + An Image object that follows the within the specified ImageSlider object. + + + + + + + Forces the control to invalidate its client area and immediately redraw itself and any child controls. + + + + + + + + Sets the index of the image currently displayed within the current ImageSlider. + + + + + An Int32 value that is the index of the image to be displayed. + + + + + + + + Sets the index of the image currently displayed within the current ImageSlider. The method's parameter specifies whether to use the slide animation. + + + + An integer value that specifies the zero-based index of the image to be displayed. + + + + true, to use the slide animation; otherwise, false. + + + + + + + + Starts animation of the image currently displayed. + + + + + + + + Stops animation of the image currently displayed. + + + + + + + + + Updates the currently displayed image. + + + + + + + + Gets or sets whether images are painted grayed out when the ImageSlider control is disabled. + + + + true, if images are painted grayed out when the ImageSlider control is disabled; otherwise, false. Default is true. + + + + + + + + Gets or sets whether the current ImageSlider operates in the Virtual Mode. + + + true if the current ImageSlider operates in the Virtual Mode; otherwise, false. + + + + + + + + Represents a collection of buttons for alert windows. + + + + + + + Initializes a new instance of the AlertButtonCollection class with the specified owner. + + + + An owner of the current collection. + + + + + + + + Initializes a new instance of the AlertButtonCollection class. + + + + + + + + Adds a new button to the collection. + + + + An to be added to the collection. + + + An integer value that specifies the index of this button in the current collection. + + + + + + + Provides access to the settings of the Close Button, used to close an alert window. + + + An object that contains corresponding settings. + + + + + + + Gets the number of custom buttons in the current collection. + + + An integer value that specifies the number of custom buttons in the current collection. + + + + + + + Disposes of the current object and releases all the allocated resources. + + + + + + + + Locates the button in the collection that has the specified hint. + + + + A string that specified the hint of a button to be located. + + + An object that has been located; null if no button with the specified hint has been located. + + + + + + + + Provides indexed access to the buttons in the collection. + + + + An integer value that specifies the index of the button to be returned from the collection. + + + An object stored at the specified index in the collection. + + + + + + + Provides access to the buttons in the collection by their names. + + + + A string that specifies the name of the button to be located. + + + An object with the specified name. + + + + + + + Provides access to the settings of the Pin Button, used to pin an alert window. + + + An object that contains corresponding settings. + + + + + + + Gets the number of predefined buttons in the current collection. + + + An integer value that specifies the number of predefined buttons in the current collection. + + + + + + + + Contains values that identify how an item has beed added to the control. + + + + + + + A new item has been added by an end-user. + + + + + + + + For internal use. + + + + + + + + + Provides data for the event. + + + + + + + Initializes a new instance of the class. + + + + A string value specifying the error description. This value is assigned to the property. + + + + A object representing the exception that raised the event. This value is assigned to the property. + + + + The button whose press fired the exception. + + + + + + + + Initializes a new instance of the class. + + + + A string value specifying the error description. This value is assigned to the property. + + + + A string value specifying the error message box caption. This value is assigned to the property. + + + + A object representing the exception that raised the event. This value is assigned to the property. + + + + A enumeration value specifying the response to entering an invalid value. This value is assigned to the property. + + + + The button whose press fired the exception. + + + + + + + + Gets the navigator's button which caused the exception when it was pressed. + + + The button which raised the exception. + + + + + + + + Contains values that specify the position on screen at which alert windows are displayed. + + + + + + + An alert window appears at the bottom left corner of the screen. + + + + + + + + An alert window appears at the bottom right corner of the screen. + + + + + + + + An alert window appears at the top left corner of the screen. + + + + + + + + An alert window appears at the top right corner of the screen. + + + + + + + + + Contains values that specify which date grouping Views are available in Windows Vista display mode. + + + + + + + Combines the following views: MonthView, QuarterView, YearView, YearsGroupView and CenturyView. + + + + + + + + A century view: + + + + + + + + + + + Combines the following views: MonthView, YearView, YearsGroupView and CenturyView. + + + + + + + + A month view: + + + + + + + + + + + A year view by quarters: + + + + + + + + + + + + A 12-years view: + + + + + + + + + + + + A year view by months: + + + + + + + + + + + + + The base class for objects that provide data for editor specific events. + + + + + + + Initializes a new instance of the ValueEditorEventArgs class. + + + + A descendant. This value is used to initialize the property. + + + + + + + + Gets the currently processed editor. + + + A descendant that represents the currently processed editor. + + + + + + + + Serves as a base for classes that represent a collection of style conditions. + + + + + + + Initializes a new instance of the class. + + + + + + + + Appends the specified style format condition to the collection. + + + + A object or descendant to be added to the collection. + + + + + + + + Copies the settings from the object passed as the parameter. + + + + A object or descendant which represents the source of the operation. + + + + + + + + Locks the FormatConditionCollectionBase by preventing change notifications from being fired, preventing visual updates until the EndUpdate method is called. + + + + + + + + + + Occurs when the collection is changed. + + + + + + + + + When overridden in a derived class, performs a comparison of two objects of the same type and returns a value indicating whether one is less than, equal to or greater than the other. + + + + + The first object to compare. + + + + The second object to compare. + + + An integer value indicating whether one is less than, equal to or greater than the other. + + + + + + + Indicates whether the current collection contains the specified style format condition. + + + + A object or descendant which represents the style format condition to locate in the collection. + + + true if the collection contains the specified style format condition; otherwise, false. + + + + + + + Unlocks the FormatConditionCollectionBase object after a call to the BeginUpdate method and causes an immediate visual update. + + + + + + + + + + Returns the specified condition's position within the collection. + + + + A object or descendant to locate in the collection. + + + A zero-based integer which represents the condition's position within the collection. -1 if the condition doesn't belong to the collection. + + + + + + + When overridden by descendant classes, indicates whether the control that owns the current collection is currently being initialized. + + + + true if the control is being initialized; otherwise, false. + + + + + + + Gets a style format condition with the specified tag. + + + + An object which contains information associated with the style format condition. + + + A object or descendant which represents a style format condition within the collection whose property's value matches the tag parameter. null (Nothing in Visual Basic) if no style format condition is found. + + + + + + + Provides indexed access to individual items within the collection. + + + + An integer value specifying the item's zero based index within the collection. If its negative or exceeds the last available index, an exception is raised. + + + A object or descendant which resides at the specified position within the collection. + + + + + + + Gets an item from the collection by its name. + + + + A string value specifying the name of the desired item. + + + A object with the required name. null (Nothing in Visual Basic) if there are no items with the specified name in the collection. + + + + + + + Removes the specified object from the collection. + + + + A object to remove. + + + + + + + + + Serves as a base for classes that represent style conditions. + + + + + + + Initializes a new instance of the class with the specified settings. + + + + A enumeration value which specifies the comparison operation. This value is assigned to the property. + + + + A which identifies the current style condition object. This value is assigned to the property. + + + + A object which provides the appearance settings used to paint the elements which match the specified format condition. This value is assigned to the property. + + + + A which represents the first comparison value. This value is assigned to the property. + + + + A which represents the second comparison value. This value is assigned to the property. + + + + A value which represents a column whose values are used in conditional formatting. + + + + + + + + Initializes a new instance of the class with the specified settings. + + + + A enumeration value which specifies the comparison operation. This value is assigned to the property. + + + + A which identifies the current style condition object. This value is assigned to the property. + + + + A object which provides the appearance settings used to paint the elements which match the specified format condition. This value is assigned to the property. + + + + A which represents the first comparison value. This value is assigned to the property. + + + + A which represents the second comparison value. This value is assigned to the property. + + + + A value which represents a column whose values are used in conditional formatting. + + + + + + + + Initializes a new instance of the class. + + + + + + + + Gets or sets the appearance settings used to paint the elements (e.g., cells in the XtraGrid) that match the specified format condition. + + + A object that provides the appearance settings used to paint the elements that match the specified format condition. + + + + + + + [To be supplied] + + [To be supplied] + + + + + + Copies the settings from the object passed as the parameter. + + + + A object or descendant which represents the source of the operation. + + + + + + + + Checks whether the specified value in the specified column and data row matches the current style condition. + + + + An object that represents a column. + + + + An object that represents the tested value. + + + + An object that refers to a target row. + + + true, if the specified value in the specified column and row matches the current style condition; otherwise, false. + + + + + + + This method is obsolete. Use the CheckValue overload that takes the row parameter. + + + + + + + + + + + + + + + + + + Gets the collection that owns the current style condition object. + + + A object representing the collection which owns the current object. + + + + + + + Gets or sets the comparison operation used by the style condition object. + + + A enumeration value which specifies the comparison operation. + + + + + + + Gets or sets whether the current condition is in effect. + + + true, if the current condition is in effect; otherwise, false. + + + + + + + Gets or sets the Boolean expression. When it evaluates to true, the is applied to data. The Expression property is in effect when the property is set to . + + + A string that specifies the Boolean expression. + + + + + + + Gets a value indicating whether the current style format condition is enabled. + + + true if the property isn't set to the value; otherwise, false. + + + + + + + Gets or sets the StyleFormatConditionBase object's name. + + + A value that represents the StyleFormatConditionBase object's name. + + + + + + + Gets or sets a value which identifies the current style condition object. + + + A which identifies the current style condition object. + + + + + + + Returns the text representation of the current object. + + + A text representation of the current object. + + + + + + + Gets or sets the first comparison value. + + + A which represents the comparison value. + + + + + + + Gets or sets the second comparison value. + + + A which represents the comparison value. + + + + + + + + Contains data for the event. + + + + + + + Creates a new instance of the CanGetNextPrevImageEventArgs class with a specific sliding direction. + + + + + true for sliding forward; otherwise, false. + + + + + + + + Gets or sets whether an image in the current sliding direction can be displayed. If not - corresponding navigation button will be disabled. + + + true if an image in the current sliding direction can be displayed; otherwise, false. + + + + + + + Specifies the image sliding direction (true for sliding forward, false for sliding backwards). + + + true for an image sliding forward; otherwise, false. + + + + + + + + + Provides data for the and events. + + + + + + + Initializes a new instance of the TabPageEventArgs class with the specified settings. + + + + A object that represents the current page. + + + + An integer value that specifies the index of the page. + + + + A object that represents the action being performed on the page. + + + + + + + + Gets the action being performed on a tab. + + + A value that identifies the action being performed on a tab. + + + + + + + Gets the currently processed page. + + + A object that represents the currently processed page. + + + + + + + Gets the index of the current page. + + + An integer that specifies the index of the current page. + + + + + + + + Represents a method that will handle the and events. + + + + + + + Represents the method for handling events which take a object as a parameter. + + + + An object that fires the event. + + + + A object that contains data for the event. + + + + + + + + + Provides data for the and events. + + + + + + + Initializes a new instance of the TabPageCancelEventArgs class with the specified settings. + + + + An object that represents the current page. + + + + An integer value that specifies the index of the page. + + + + A Boolean value that specifies whether the event must be canceled. + + + + A value that identifies the action being performed on a tab page. + + + + + + + + Gets or sets whether the event must be canceled. + + + true if the event must be canceled; otherwise, false. + + + + + + + + Represents a method that will handle the and events. + + + + + + + Represents the method for handling events which take a object as a parameter. + + + + An object that fires the event. + + + + A object that contains data for the event. + + + + + + + + + Represents a method that will handle the event. + + + + + + + Represents the method for handling events which take a object as a parameter. + + + + An object that fires the event. + + + + A object that contains data for the event. + + + + + + + + + Provides data for the event. + + + + + + + Initializes a new instance of the TabPageChangingEventArgs class with the specified settings. + + + + An object that represents the old page. + + + + An object that represents the new page. + + + + + + + + Gets or sets whether the event must be canceled. + + + true if the event must be canceled; otherwise, false. + + + + + + + + Provides members that indicate which tab headers should display their Pin Buttons. + + + + + + + A Default value. Acts identically to the value. + + + + + + + + Only an active tab page header should display a Pin Button. + + + + + + + + + Only active and hovered tab headers should display a pin button. + + + + + + + + All existing tab headers should display a pin button. + + + + + + + + + Represents a method that will hande the event. + + + + + + + Represents the method for handling events which take a object as a parameter. + + + + The event source. This identifies the editor which fires the event. + + + + A object that contains data for the event. + + + + + + + + + Provides data for the event + + + + + + + Initializes a new instance of the SpinEventArgs class with the specified settings. + + + + A Boolean value that indicates whether the Up Arrow key or Up Spin button has been pressed, or the mouse wheel has been rotated up. This value is used to initialize the property. + + + + + + + + Gets or sets whether the event has been handled, and no default processing is required. + + + A Boolean value that specifies that the event has been handled, and no default processing is required. + + + + + + + A Boolean value that specifies whether the Up Arrow key or Up Spin button (in a control) has been pressed, or the mouse wheel has been rotated up. + + + true if the Up Arrow key or Up Spin button (in a control) has been pressed, or the mouse wheel has been rotated up; otherwise, false. + + + + + + + + Contains values that specify whether an editor's edit value or display text is exported, when the editor's data is exported in XLS and CSV formats. + + + + + + + Either an editor's value or display text is exported, depending on the editor's type. For the ImageComboBoxEdit and LookUpEdit controls, their display text is exported. For other editors, their edit values (BaseEdit.EditValue), which sometimes match the display text, are exported. + + + + + + + + An editor's display text is exported. + + + + + + + + An editor's edit value is exported. + + + + + + + + + Contains information to be displayed in an alert window. + + + + + + + Initializes a new instance of the AlertInfo class with the specified window caption, text, image and the text that is to be displayed when the text area is hot-tracked. + + + + A string that specifies the caption of an alert window. This value is assigned to the property. + + + + A string that specifies the text of an alert window. This value is assigned to the property. + + + + A string that specifies the text of an alert window, which is in effect when the text is hot-tracked. This value is assigned to the property. + + + + An image to be displayed in an alert window. This value is assigned to the property. + + + + + + + + Initializes a new instance of the AlertInfo class with the specified settings. + + + + A string that specifies the caption of an alert window. This value is assigned to the property. + + + + A string that specifies the text of an alert window. This value is assigned to the property. + + + + A string that specifies the text of an alert window, which is in effect when the text is hot-tracked. This value is assigned to the property. + + + + An image to be displayed in an alert window. This value is assigned to the property. + + + + Any custom data to be associated with the current object. This value is assigned to the property. + + + + + + + + Initializes a new instance of the AlertInfo class with the window caption, text and image. + + + + A string that specifies the caption of an alert window. This value is assigned to the property. + + + + A string that specifies the text of an alert window. This value is assigned to the property. + + + + An image to be displayed in an alert window. This value is assigned to the property. + + + + + + + + Initializes a new instance of the AlertInfo class with the specified window caption and text. + + + + A string that specifies the caption of an alert window. This value is assigned to the property. + + + + A string that specifies the text of an alert window. This value is assigned to the property. + + + + + + + + Initializes a new instance of the AlertInfo class with the specified window caption, text, and the text that is to be displayed when the text area is hot-tracked. + + + + A string that specifies the caption of an alert window. This value is assigned to the property. + + + + A string that specifies the text of an alert window. This value is assigned to the property. + + + + A string that specifies the text of an alert window, which is in effect when the text is hot-tracked. This value is assigned to the property. + + + + + + + + Gets or sets the caption of an alert window. + + + A string that specifies the caption of an alert window. + + + + + + + Gets or sets the text of an alert window, displayed when the text is hot-tracked. + + + A string that specifies the hot-tracked text for an alert window. + + + + + + + Gets or sets an image to be displayed in an alert window. + + + A object that specifies an image to be displayed in an alert window. + + + + + + + Gets or sets custom data associated with the current AlertInfo object. + + + An object that represents custom data associated with the current AlertInfo object. + + + + + + + Gets or sets the text of an alert window. + + + A string that specifies the text of an alert window. + + + + + + + + Lists values that specify the type of automatic completion mode used by an editor. + + + + + + + + When set to Default, the automatic completion mode is used. + + + + + + + + The automatic completion feature is disabled. + + + + + + + + When an end-user enters a character in an empty edit box for the first time, the editor automatically fills all the following placeholders with the default values. For placeholders that accept only numeric values, the '0' character is the default. For placeholders that accept alpha characters, the "a" character is the default. + + + + + + + + + + Each time an end-user types a character the editor determines if the following placeholder can be filled automatically. If only a specific character can be inserted in this position the editor automatically displays this character and moves the caret to the right of this character. + + + + + + + + + Contains settings that affect the functionality of an editor's mask. + + + + + + + + Initializes a new instance of the MaskProperties class with settings from the specified object. + + + + A object whose settings are used to initialize the newly created MaskProperties object. + + + + + + + + + Initializes a new instance of the MaskProperties class with default settings. + + + + + + + + Occurs after a setting of the current MaskProperties object has been changed. + + + + + + + + + Copies the settings of the specified object to the current MaskProperties object. + + + + + A object whose settings will be copied to the current MaskProperties object. + + + + + + + + Copies the settings from the specified MaskProperties object to the current object. + + + + + A MaskProperties object whose settings are assigned to the current object. + + + + + + + + Gets or sets the automatic completion mode used by the editor in the RegEx mask mode. + + + An value specifying the automatic completion mode used by the editor in the RegEx mask mode. + + + + + + + Gets or sets whether an editor makes a beep sound when an end-user tries to enter an invalid character. + + + + true if the editor sounds a beep when an end-user tries to enter an invalid character; otherwise, false. + + + + + + + + Occurs when a setting of the current MaskProperties object is about to be changed. + + + + + + + + + Locks the MaskProperties object by preventing visual updates until the EndUpdate method is called. + + + + + + + + Gets or sets a character representing a placeholder within a masked editor. + + + A string whose first character is used as a placeholder. + + + + + + + Creates the default mask manager. + + + A MaskManager object that represents the default mask manager. + + + + + + + Gets or sets the culture whose settings are used by masks. + + + A object whose settings are used by masks. + + + + + + + Gets or sets a mask expression. + + + A string representing a mask expression. + + + + + + + Unlocks the MaskProperties object after a call to the BeginUpdate method and causes an immediate visual update. + + + + + + + + + + Determines whether the current object has the same settings as the specified object. + + + + A MaskProperties object to compare with the current object. + + + true if the object specified by the parameter has the same settings as the current object; otherwise, false. + + + + + + + + Gets the hash code (a number) that corresponds to the value of the current object. + + + The hash code for the current object. + + + + + + + For the Simple, Regular and RegEx mask types this property gets or sets whether an editor can lose focus when a value hasn't been entered. + + + + true if an editor can lose focus when a value has not been entered; otherwise, false. + + + + + + + + Gets or sets the mask type. + + + A value specifying the mask type used. + + + + + + + + For the Simple, Regular and RegEx mask types this property gets or sets the character used as the placeholder in a masked editor. + + + + The character used as the placeholder in a masked editor. + + + + + + + + For the Simple and Regular mask types this property gets or sets whether constantly displayed mask characters (literals) are included in an editor's value. + + + + true if the constantly displayed mask characters are included in an editor's value; otherwise, false. + + + + + + + For the RegEx mask type this property gets or sets whether placeholders are displayed in a masked editor. + + + + true to display placeholders in a masked editor; otherwise false. + + + + + + + Returns the text representation of the current object. + + + A string that specifies the text representation of the current MaskProperties object.. + + + + + + + Gets or sets whether display values are still formatted using the mask when the editor is not focused. + + + + true if the mask settings are used to format display values when the editor is not focused; false if the object's settings are used instead. + + + + + + + + Lists values that specify the manner in which tab buttons are shown within a tab header panel. + + + + + + + The Close button is always displayed within the page header panel. The Prev and Next buttons are displayed when the property is set to false. + + + + + + + + The option is equivalent to the option. + + + + + + + + Tab buttons are always hidden. + + + + + + + + Tab buttons are automatically shown when the tab control's width is insufficient to display all the page headers. + + + + + + + + + Lists values that specify the alignment of the images displayed within page headers. + + + + + + + Images are centered within page headers and the header's caption is hidden. + + + + + + + + Images are positioned on the right side of page headers. + + + + + + + + + Images are positioned on the left side of page headers. + + + + + + + + The images are not displayed within page headers. + + + + + + + + + Lists values that specify the position of the tab headers in a tab control. + + + + + + + The tab headers are located along the bottom of the tab control. + + + + + + + + + The tab headers are located along the left side of the tab control. + + + + + + + + + The tab headers are located along the right side of the tab control. + + + + + + + + + The tab headers are located along the top of the tab control. + + + + + + + + + + Lists values that specify the orientation of the tab headers in a tab control. + + + + + + + +The default behavior determined by controls. + + + +For an , the orientation of the tab headers depends upon the property's value. If the tab headers are located across the bottom or top of the tab control, they are horizontally oriented. Otherwise, if the tab headers are located along the left or right side of the tab control, they are vertically oriented. + + + +For a in a , the Default option is equivalent to Horizontal. + + + + + + + + + The tab headers are horizontally oriented. + + + + + + + + + The tab headers are vertically oriented. + + + + + + + + + + A method that will handle the and events. + + + + + + + + Represents a method that will handle the and events. + + + + The event sender. Identifies the tab control that raised the event. + + + + A object that contains event data. + + + + + + + + + Provides data for the and events. + + + + + + + Initializes a new instance of the class. + + + + An object which represents the tab page previously processed. This value is assigned to the property. + + + + An object which represents the tab page currently being processed. This value is assigned to the property. + + + + + + + + Gets the tab page currently being processed. + + + An object which represents the tab page currently being processed. + + + + + + + Gets the previously processed tab page. + + + An object which represents the tab page previously processed. + + + + + + + + Provides the appearance settings used to paint the elements in a tab page. + + + + + + + Initializes a new instance of the class. + + + + + + + + Locks the PageAppearance object by preventing visual updates until the EndUpdate method is called. + + + + + + + + Fires after the object's settings have been changed. + + + + + + + + Releases all the resources used by the current object. + + + + + + + + Unlocks the PageAppearance object after a call to the BeginUpdate method and causes an immediate visual update. + + + + + + + + + + Gets the appearance settings used to paint the tab page(s). + + + An object which provides the appearance settings used to paint the tab page(s). + + + + + + + Gets the appearance settings used to paint the header which corresponds to the currently active page. + + + An object which provides the appearance settings used to paint the header of the active page. + + + + + + + + Gets the appearance settings used to paint the header which corresponds to a disabled page. + + + An object which provides the appearance settings used to paint the header of a disabled page. + + + + + + + Gets the appearance settings used to paint the page header over which the mouse pointer is currently hovering. + + + An object which provides the appearance settings used to paint the hot-tracked page header. + + + + + + + Gets the appearance settings used to paint the page's client region. + + + An object which represents the appearance settings used to paint the page's client region. + + + + + + + Restores all the appearance settings and usage options back to their default values and thus stops tab pages from using these appearance settings. + + + + + + + + Tests whether the object should be persisted. + + + true if the object should be persisted; otherwise, false. + + + + + + + + Represents a tab control's page collection. + + + + + + + Initializes a new instance of the class with the specified owner. + + + + An object or descendant which represents the tab control that will own the new page collection. This value is assigned to the property. + + + + + + + + Creates a new tab page with the specified text and appends it to the collection. + + + + A value which specifies the page's text. + + + An object which represents the new page. + + + + + + + Appends the specified page to the collection. + + + + An object which represents the new page. + + + + + + + + Creates a new tab page with default settings and appends it to the collection. + + + An object which represents the new tab page. + + + + + + + Appends an array of objects to the collection. + + + + An array of objects to append to the collection. + + + + + + + + Fires after the page collection has been changed. + + + + + + + + Indicates whether the collection contains the tab page specified. + + + + An object to locate in the collection. + + + true if the collection contains the specified tab page; otherwise, false. + + + + + + + Returns the specified page's position within the collection. + + + + An object which represents the page to be located. + + + An integer value representing the specified page's zero-based index. -1 if the collection doesn't contain the specified page. + + + + + + + Adds the specified page to the collection at the specified position. + + + + An integer value representing the zero-based index at which the specified page should be inserted. If it's negative or exceeds the number of elements within the collection an exception is thrown. + + + + An object which represents the inserted page. + + + + + + + + Creates a new page with default settings and adds it to the collection at the specified position. + + + + An integer value representing the zero-based index at which the specified page should be inserted. If it's negative or exceeds the number of elements within the collection an exception is thrown. + + + + + + + + Gets the tab page at the specified position within the collection. + + + + An integer value representing the zero-based index of the page. If it's negative or exceeds the number of elements, an exception is raised. + + + An object which represents the tab page at the specified position. + + + + + + + Moves the page to another position within the collection. + + + + A zero-based integer specifying the position within the collection to move the page to. + + + + An object which represents the tab page to move. + + + + + + + + Removes the specified tab page from the collection. + + + + An object which represents the tab page to be removed from the collection. + + + + + + + + Gets the tab control which displays the pages in this collection. + + + An object or descendant which represents the tab control that owns this page collection. + + + + + + + + Represents a single tab page. + + + + + + + Initializes a new instance of the class with default settings. + + + + + + + + Notifies accessibility client applications of the specified event for the specified child control. + + + + + An event being fired. + + + + A child which fires the event. + + + + + + + + Gets or sets whether the current XtraTabPage's icon should be painted in the page's foreground color. + + + + true, if the current XtraTabPage's icon should be painted in the page's foreground color; otherwise, false. + + + + + + + + This member overrides the property. + + + A bitwise combination of the values. + + + + + + + Provides access to the properties that control the tab page's appearance. + + + A object which provides the appearance settings for the tab page's elements. + + + + + + + Gets or sets whether the auto-size feature is enabled. This property is not supported by the XtraTabPage class. + + + true if the auto-size feature is enabled; otherwise, false. + + + + + + + Gets or sets the auto-size mode. This property is not supported by the XtraTabPage class. + + + + A value. + + + + + + + Gets or sets the background color of the tab page's client region. + + + A structure which specifies the background color of the tab page's client region. + + + + + + + Specifies the background image for the control. This property is not supported by the XtraTabPage class. Use the BackgroundImage property of the object instead. + + + A value. + + + + + + + This member is not supported by the XtraTabPage class. + + + + + + + + + + This member overrides the property. + + + A enumeration member which specifies the position and manner in which a control is docked. + + + + + + + Gets or sets whether a tab page can be selected. + + + true if a tab page is enabled and can be selected by an end-user or via code; otherwise, false. + + + + + + + Gets or sets the foreground color of the tab page's client region. + + + A structure which specifies the foreground color of the tab page's client region. + + + + + + + Gets or sets the image displayed within the tab page's header. + + + A object which represents the image displayed within the tab page's header. + + + + + + + Gets or sets the index of the image displayed within the tab page's header. + + + A zero-based integer value specifying the index of an image within the list. + + + + + + + Gets or sets padding for the image displayed in the page's header. + + + A System.Windows.Forms.Padding value that specifies padding for the image. + + + + + + + Gets the source of images which provides images for tab pages. + + + + An which provides images for tab pages. + + + + + + + Gets or sets the coordinates of the upper-left corner of the control relative to the upper-left corner of its container. + + + A structure which represents the upper-left corner of the control relative to the upper-left corner of its container. + + + + + + + This property is not supported by the XtraTabPage class + + + A object. + + + + + + + Gets or sets the maximum width of the current tab header. + + + An integer value that is the maximum width of the current tab header. 0 if the maximum width of the tab header is specified by the property. + + + + + + + Gets or sets whether a tab page can be selected. + + + true if a tab page is enabled and can be selected by an end-user or via code; otherwise, false. + + + + + + + Gets or sets whether the tab page is visible. + + + true if the tab page is visible; otherwise, false. + + + + + + + Gets or sets whether the page contains a Close button. + + + A value that specifies whether a Close button is displayed in the tab. + + + + + + + Gets or sets the control's height and width. + + + A object that represents the control's height and width, in pixels. + + + + + + + Starts the animation of an animated GIF file being displayed in the page's header. + + + + + + + + Stops animation of an animated GIF file being displayed in the tab page's header. + + + + + + + + Gets or sets a for the current tab page's header. + + + A object associated with the current tab page. + + + + + + + Gets the tab control to which the tab page belongs. + + + An object or descendant which owns the tab page. + + + + + + + Gets or sets the tab order of the control within its container. + + + A zero-based integer value specifying the control's index within the set of controls included in the tab order. + + + + + + + Gets or sets the header width for the current tab page. + + + An integer value that specifies the width of the current tab page's header. + + + + + + + Gets or sets a value indicating whether an end-user can focus this page using the TAB key. + + + true if an end-user can focus the page using the TAB key; otherwise, false. + + + + + + + Gets or sets the tab page's caption. + + + A value which specifies the text displayed within the page header. + + + + + + + Gets or sets a regular tooltip for the tab page. + + + A value which specifies the regular tooltip for the tab page. + + + + + + + Gets or sets the type of the tooltip icon to display in a regular tooltip. + + + A enumeration value. + + + + + + + Gets or sets a regular tooltip's title. + + + A string that specifies a regular tooltip's title. + + + + + + + This member supports the .NET Framework infrastructure and is not intended to be used directly from your code. To specify the tab page's visibility use the property instead. + + + true if the tab page is visible; otherwise, false. + + + + + + + + Represents a tab control. + + + + + + + Initializes a new instance of the class with default settings. + + + + + + + + Gets or sets whether all icons within the current XtraTabControl should be painted in the pages' foreground colors. + + + + true, if all icons within the current XtraTabControl should be painted in the pages' foreground colors; otherwise, false. + + + + + + + + Gets the appearance settings used to paint the XtraTabControl. + + + A object which provides the appearance settings used to paint the tab control. + + + + + + + Provides access to the properties that control the appearance of all the tab pages in the XtraTabControl. + + + A object which provides appearance settings for all the tab pages. + + + + + + + Gets or sets the background color of the tab control's client region. + + + A structure which specifies the background color of the tab control's client region. + + + + + + + Starts the tab control's initialization. + + + + + + + + + Locks the XtraTabControl object by preventing visual updates until the EndUpdate method is called. + + + + + + + + Gets or sets the tab control's border style. + + + A enumeration value specifying the tab control's border style. + + + + + + + Gets or sets the border style of all the tab pages. + + + A enumeration value specifying the border style of all the tab pages. + + + + + + + Returns information about the XtraTabControl elements located at the specified point. + + + + A structure which specifies test point coordinates relative to the tab control's top-left corner. + + + A object that contains information about the tab elements located at the test point. + + + + + + + Returns the tab control's size, calculated from the size of its page. + + + + A structure which represents the size of a tab page's client region. + + + A structure which represents the tab control's size, calculated from the size of its page. + + + + + + + Occurs when the Close button displayed within the XtraTabControl's header is clicked. + + + + + + + + Gets or sets whether Close buttons are displayed in individual tab pages and the tab control's header. + + + A value that specifies the display mode for Close buttons. + + + + + + + + Gets the collection of controls owned by the current XtraTabControl control. This property supports the internal infrastructure and is not intended to be used directly from your code. + + + A NoSerializationControlCollection object. + + + + + + + Occurs when a custom header button is clicked. + + + + + + + + Provides access to the custom header button collection in the current tab control. + + + The object providing access to custom header buttons for the tab control. + + + + + + + Occurs after a page has been deselected. + + + + + + + + Occurs when a page is about to be deselected, and allows cancellation of the operation. + + + + + + + + + Gets the bounds of the tab page's client region. + + + A structure which represents the bounding rectangle of the tab page's client region. + + + + + + + Ends the tab control's initialization. + + + + + + + + Unlocks the XtraTabControl object after a call to the BeginUpdate method and causes an immediate visual update. + + + + + + + + + + Gets or sets the index of the tab page whose header is the first visible header onscreen. + + + A zero-based integer which specifies the index of the tab page whose header is the first visible header onscreen. + + + + + + + Gets or sets the control's foreground color. + + + A structure that represents the control's foreground color. + + + + + + + Gets or sets whether the page headers should be automatically stretched to fill the empty space in a tab row. + + + A enumeration value which specifies whether the tab headers should be automatically stretched to fill the empty space in a tab row. + + + + + + + Occurs when a built-in header button is clicked. + + + + + + + + Gets the options that specify which tab buttons can be displayed within the header panel. + + + A set of flags that specify the visibility of tab buttons. + + + + + + + Gets or sets a value specifying whether and when Close, Next and Prev buttons are displayed in the tab control's header. + + + A value that specifies whether and when tab buttons are displayed within the header. + + + + + + + Gets or sets the position of the tab headers. + + + A enumeration member which specifies the position of the tab headers. + + + + + + + Gets or sets the orientation of the tab headers. + + + A enumeration member which specifies the orientation of the tab headers. + + + + + + + Fires after the hot-tracked page header has been changed. + + + + + + + + Gets or sets the hot-tracked tab page. + + + An object which represents the tab page currently hot-tracked. + + + + + + + Gets or sets the source of the images that can be displayed within page headers. + + + + A that is an image collection providing images for page headers. + + + + + + + Gets a value indicating whether the tab control is currently being initialized. + + + true if the tab control is being initialized; otherwise, false. + + + + + + + Updates a tab control. + + + + + + + + Provides access to the settings which control the tab control's look and feel. + + + A object whose properties specify the tab control's look and feel. + + + + + + + Makes the header of the specified page visible on-screen if it's currently invisible. + + + + An object which represents the tab page. + + + + + + + + Gets or sets the maximum width of tab headers. + + + An integer value that is the maximum width of tab headers. 0 if the width of tab headers is not limited. + + + + + + + Gets or sets whether more than one row of tab headers can be displayed. + + + A value which specifies whether more than one row of tab headers can be displayed. + + + + + + + Gets the bounding rectangle of a tab page's client region. + + + A structure which represents the bounding rectangle of the tab page's client region. + + + + + + + Gets or sets the alignment of the image displayed within the page header. + + + A enumeration member which specifies the image's alignment. + + + + + + + Gets or sets the name of the paint style applied to the tab control. + + + A value specifying the name of the paint style applied to the tab control. + + + + + + + Occurs after a page has been selected. + + + + + + + + Fires after the selected tab page has been changed. + + + + + + + + Allows you to prevent a specific tab page from being activated. + + + + + + + + Gets or sets the currently selected tab page. + + + An object which represents the tab page currently selected. + + + + + + + Gets or sets the index of the currently selected tab page. + + + A zero-based integer which specifies the index of the selected tab page. + + + + + + + Occurs when a specific page is about to be selected, and allows cancellation of the operation. + + + + + + + + + Gets or sets whether a focus frame is displayed around the selected page header. + + + A enumeration member which specifies whether a focus frame is displayed around the selected page header. + + + + + + + Gets or sets whether the page headers are displayed. + + + A enumeration member which specifies whether the page headers are displayed. + + + + + + + Gets or sets whether the tab control can display tooltips. + + + A enumeration member which specifies whether the tab control can display tooltips. + + + + + + + Fires when an end-user presses the middle mouse button over a tab. To ensure that this event fires, set the property to MouseDown or MouseUp. + + + + + + + + + Gets or sets if and when the event fires. + + + + A value that specifies if and when the event fires. + + + + + + + + Provides access to the tab control's page collection. + + + An object which represents a collection of tab pages within a tab control. + + + + + + + Gets or sets the default width for all tab page headers. + + + An integer value that specifies the default width for tab page headers. + + + + + + + This property isn't used. + + + + + + + + + + Gets or sets the tooltip controller component that controls the appearance, position and content of the hints displayed for a tab control. + + + The component which controls the appearance and behavior of the hints displayed for the tab control. + + + + + + + Gets or sets whether the XtraTabControl uses the non-default painting mode. + + + + true if the XtraTabControl control uses the non-default painting mode; otherwise, false. + + + + + + + + Gets or sets whether the control is painted grayed out, when it's in the disabled state. + + + true if the control is painted grayed out, when it's in the disabled state; otherwise, false. + + + + + + + Gets or sets an object which specifies the tab control's painting style. + + + A object or descendant which specifies the tab control's painting style. + + + + + + + + Contains values that specify whether and how a dropdown arrow is displayed within the control. + + + + + + + Identical to the option. + + + + + + + + + The dropdown arrow is hidden. + + + +A dropdown control is invoked on clicking the button unless the is set to false. + + + + + + + + The dropdown arrow is merged into the button. + + + +A dropdown control is invoked on clicking the button unless the is set to false. + + + + + + + + The dropdown arrow is displayed as a separate button. + + + +A dropdown control is invoked on clicking the dropdown arrow button unless the is set to false. + + + + + + + + + Lists values that specify which functionality is invoked as a result of a click on a column header within the lookup editor's dropdown list. + + + + + + + Clicking a column's header selects this column for incremental searching. + + + + + + + + Clicking a column's header sorts the data by that column. + + + + + + + + + Lists values that specify when the editor's event should be raised. + + + + + + + The event is raised only after an end-user has stopped editing and a specified amount of time () has passed. The time interval between when the user stops editing and the event is raised is specified by the property. + + + + + + + + The event is raised immediately after the editor's value has been changed by an end-user. + + + + + + + + + Enables running the standard . + + + + + + + Initializes a new instance of the SystemPrintDialogRunner class with default settings. + + + + + + + + Invokes a standard system Print dialog. + + + + A . + + + + A . + + + + An object implementing the interface that is the dialog owner. + + + + A enumeration value that enables editing of specific settings in the invoked dialog. + + + A enumeration value that specifies identifiers to indicate the return value of a dialog box. + + + + + + + + Enumerates filters that identify certain dates and date intervals. + + + + + + + Dates that belong to the month in three months time and beyond. + + + + + + + + Dates that follow the current year. + + + + + + + + Dates that belong to the month seven months ago and earlier. + + + + + + + + Dates of the current month that are prior to the previous week. + + + + + + + + Dates of the current week that are prior to yesterday. + + + + + + + + Dates of the current year that are prior to the current month. + + + + + + + + Does not specify any condition. + + + + + + + + Dates of the previous week. + + + + + + + + Dates of the current month that follow the next week. + + + + + + + + Dates of the current week starting from the day after tomorrow. + + + + + + + + Dates of the current year starting from the following month. + + + + + + + + Dates that belong to the following month. + + + + + + + + Dates that belong to the month in two months time. + + + + + + + + Dates that belong to the previous month. + + + + + + + + Dates that belong to the month two months ago. + + + + + + + + Dates that belong to the month three months ago. + + + + + + + + Dates that belong to the month four months ago. + + + + + + + + Dates that belong to the month five months ago. + + + + + + + + Dates that belong to the month six months ago. + + + + + + + + Dates that belong to the following week. + + + + + + + + Does not specify any condition. + + + + + + + + Dates that are prior to the current year. + + + + + + + + Not supported when setting the property. + + + + + + + + Dates that belong to the current month. + + + + + + + + Dates that belong to the current week. + + + + + + + + Today. + + + + + + + + Tomorrow. + + + + + + + + Not supported when setting the property. + + + + + + + + Yesterday. + + + + + + + + + Allows you to display various barcodes. + + + + + + + Initializes a new instance of the BarCodeControl class. + + + + + + + + Gets or sets a value that specifies whether the property value should be calculated automatically based upon the barcode's size. + + + + true if the barcode's module is calculated automatically; otherwise, false. + + + + + + + Gets or sets the byte array to be coded into the PDF417 or ECC200 barcode. + + + An array of System.Byte values to be coded using the barcode's symbology. + + + + + + + Gets or sets the barcode's horizontal alignment. + + + A HorzAlignment value that specifies the barcode's horizontal alignment. + + + + + + + Gets or sets the text's horizontal alignment. + + + + A VertAlignment value that specifies the text's horizontal alignment. + + + + + + + Gets or sets the width of the narrowest bar or space, in pixels. + + + The width of the narrowest bar or space, in pixels. + + + + + + + Gets or sets the barcode's orientation. + + + A value that specifies the barcode's orientation. + + + + + + + Gets or sets whether the control's Text is visible. + + + true if the text is displayed; otherwise, false. + + + + + + + Gets or sets the symbology (code type) for the barcode and the text. + + + + A class descendant that defines the symbology for the current BarCodeControl control. + + + + + + + Gets or sets the barcode's vertical alignment. + + + A VertAlignment value that specifies the barcode's vertical alignment. + + + + + + + Gets or sets the text's vertical alignment. + + + + A VertAlignment value that specifies the text's vertical alignment. + + + + + + + + The base class for objects that apply style formats to controls. + + + + + + + Initializes a new instance of the FormatRuleBase class. + + + + + + + + Copies settings from the specified object to the current object. + + + + An object whose settings are copied to the current object. + + + + + + + + Gets or sets whether the current FormatRuleBase object is enabled. + + + true, if the current FormatRuleBase object is enabled; otherwise, false. + + + + + + + Returns whether the current rule () evaluates to "true" for input values provided by the specified valueProvider. + + + + An object that provides values to test against the current rule. + + + true, if the current rule is true; otherwise, false. + + + + + + + Gets whether the current FormatRuleBase object is properly customized. + + + true, if the FormatRuleBase object is properly customized; otherwise, false. + + + + + + + Gets or sets the name of the current object. + + + The object's name. + + + + + + + Gets or sets the style format rule, which defines a condition and appearance settings applied when the condition is true. + + + The style format rule. + + + + + + + Returns the object type-cast to the specified type. + + + + The object type-cast to the specified type. + + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + + + Gets or sets whether subsequent format rules that target a specific cell should be ignored if the current format rule evaluates to true for this cell. + + + true, if subsequent format rules that target a specific cell should be ignored if the current format rule evaluates to true for this cell; otherwise, false. + + + + + + + Gets or sets custom data associated with the current FormatRuleBase object. + + + Custom data associated with the current FormatRuleBase object. + + + + + + + Returns the text representation of the current FormatRuleBase object. + + + The text representation of the current FormatRuleBase object. + + + + + + + + Supports an infrastructure for embedding a custom control into a container control (, , etc.). + + + + + + + + Initializes a new instance of the RepositoryItemAnyControl class. + + + + + + + + Copies settings from the repository item specified as a parameter. + + + + An object whose settings are to be copied to the current object. + + + + + + + + Gets or sets the editor's border style. + + + + A value specifying the editor's border style. + + + + + + + Gets or sets the control displayed by the current RepositoryItemAnyControl object. + + + The control displayed by the current RepositoryItemAnyControl object. + + + + + + + Creates an editor whose type corresponds to the repository item's type. + + + A descendant representing the editor whose type corresponds to this repository item's type. + + + + + + + Gets the class name of the edit control corresponding to the current repository item. + + + + A System.String object identifying the class name of the corresponding editor. + + + + + + + Returns the text representation of the specified edit value. + + + + The value whose text representation is to be returned. + + + The text representation of the specified edit value. + + + + + + + Returns a brick object that contains information on how the current editor should be printed. + + + + + A DevExpress.XtraEditors.PrintCellHelperInfo object that provides information on the editor's state and appearance settings that will be used when the editor is printed. + + + An DevExpress.XtraPrinting.IVisualBrick object that provides information on how the current editor should be printed. + + + + + + + Gets the editor that owns the repository item. + + + The editor that owns the current repository item. + + + + + + + Updates the control that uses the current RepositoryItemAnyControl object. + + + + + + + + Adds registration information on the RepositoryItemAnyControl and a corresponding editor to the default repository. + + + + + + + + + Provides data for the event. + + + + + + + Initializes a new instance of the ShowValueEditorEventArgs class with the specified settings. + + + + An editor that is about to be invoked. This value is assigned to the object's Editor property. + + + + An object that identifies the current node in the FilterControl's tree. This value is assigned to the property. + + + + A DevExpress.Data.Filtering.OperandValue object that is the current value. This value is assigned to the property. + + + + + The index of an operand value. This value is assigned to the property. + + + + + + + + Gets the current node in the FilterControl's tree of criteria. + + + A ClauseNode object that is the current node. + + + + + + + + Allows you to specify a custom editor to be opened instead of the default one, specified by the Editor property. + + + A descendant identifying the custom editor that will be created and displayed instead of the default one. + + + + + + + Gets the index of the current operand value. + + + An integer that specifies the index of the current operand value. + + + + + + + Gets the current operand value. + + + An object that specifies the current operand value. + + + + + + + Gets the operation of the current node. + + + A ClauseType value that specifies the current operation. + + + + + + + + Provides data for the and events. + + + + + + + Creates a new object. + + + + An object representing the editor value whose textual representation is to be specified. This value is assigned to the property. + + + + A string value representing the editor's value within the text box. This value is assigned to the property. + + + + + + + + Gets or sets the text to display in the edit box. + + + A string value specifying the editor's formatted display text. + + + + + + + + Gets the current edit value. + + + An object representing the editor's value. + + + + + + + + Contains values that specify how the values of colors are presented on-screen. + + + + + + + A color's value is presented in the ARGB format. + + + + + + + + A color's value is presented in hexadecimal format. + + + + + + + + + Contains values that specify the appearance speed of alert windows. + + + + + + + The alert window's appearance speed is fast. + + + + + + + + + The alert window's appearance speed is moderate. + + + + + + + + + The alert window's appearance speed is slow. + + + + + + + + + + Supports numeric range selection for the . + + + + + + + Initializes a new instance of the NumericRangeControlClient class. + + + + + + + + Gets or sets the end bound of the total range. + + + An object that is the end bound of the total range. + + + + + + + Gets or sets the start bound of the total range. + + + An object that is the start bound of the total range. + + + + + + + Gets or sets the ruler increment. This property also specifies the minimum increment for range selection. + + + An object that is the ruler increment. + + + + + + + + The base class for objects that can be embedded into the . + + + + + + + Initializes a new instance of the RangeControlClientBase class. + + + + + + + + Gets or sets the format string used to format flag values. + + + The format string used to format flag values. + + + + + + + Gets or sets the string used to format ruler values. + + + A string used to format ruler values. + + + + + + + Gets or sets the parent for the current RangeControlClientBase object. + + + The parent object. + + + + + + + + Specifies a Print dialog to select a printer, specify the print options (number of copies, page range, and paper source) and print the document. + + + + + + + Initializes a new instance of the DefaultPrintDialogRunner class with default settings. + + + + + + + + Invokes a customized Print dialog. + + + + A . + + + + A . + + + + An object implementing the interface that is the dialog owner. + + + + A enumeration value that enables editing of specific settings in the invoked dialog. + + + A enumeration value that specifies identifiers to indicate the return value of a dialog box. + + + + + + + + Provides access to advanced settings. + + + + + + + Initializes a new instance of the RepositoryItemRatingControl class with the default settings. + + + + + + + + [To be supplied] + + [To be supplied] + + + + + + Copies all the settings from the target to this RepositoryItemRatingControl. + + + + + A whose properties are to be cloned to this RepositoryItemRatingControl. + + + + + + + + Gets or sets whether the height should be calculated automatically. + + + true, if the height should be calculated automatically; otherwise, false. + + + + + + + Gets or sets whether this should be automatically sized. + + + true, if this should be automatically sized; otherwise, false. + + + + + + + [To be supplied] + + [To be supplied] + + + + + + Gets or sets an image, displayed by a item when this item is checked (selected). + + + An Image displayed by a item when this item is checked (selected). + + + + + + + Returns the textual representation of the type of the editor that owns this RepositoryItemRatingControl object. + + + + Return value: RatingControl. + + + + + + + Gets or sets the available fill degree for rating items within this . + + + A RatingItemFillPrecision enumerator value that specifies the available fill degree for rating items within this . + + + + + + + [To be supplied] + + + [To be supplied] + + [To be supplied] + + + + + + Gets or sets the regular rating glyph. + + + An Image displayed by rating items in their regular state. + + + + + + + Gets or sets the image displayed by hovered items within this . + + + An Image displayed by hovered items within this . + + + + + + + [To be supplied] + + [To be supplied] + + + + + + Fires whenever an end-user clicks a rating item within this . + + + + + + + + Gets or sets the number of rating items within this . + + + An Int32 value that is the number of rating items within this . + + + + + + + Occurs when the mouse pointer leaves the rating item's bounds. + + + + + + + + Occurs when an end-user hovers a rating item within this . + + + + + + + + + Gets or sets this 's padding. + + + A Padding structure that specifies the distance between the borders and this control's content. + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + + + Gets or sets the rating items' alignment within the . + + + A HorzAlignment enumerator value that specifies the rating items' alignment within the . + + + + + + + Gets or sets the rating items' orientation within the . + + + An Orientation enumerator value that specifies the rating items' orientation within the . + + + + + + + Gets or sets whether the text assigned to the property should be visible. + + + true, if the text assigned to the property should be visible; otherwise, false. + + + + + + + Gets or sets the distance between the 's rating items and this control's text. + + + An Int32 value that specifies the distance between the 's rating items and this control's text. + + + + + + + + A control that allows your end-users to rate a specific content. + + + + + + + Initializes a new instance of the RatingControl class with the default settings. + + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + + + Returns the string value that names the RatingControl's type. + + + Return value: RatingControl. + + + + + + + [To be supplied] + + + + + + + [To be supplied] + + + + + + + [To be supplied] + + + + + + + Provides access to the object that stores advanced RatingControl settings. + + + A object that stores advanced RatingControl settings. + + + + + + + Gets or sets the current RatingControl rating. + + + A Decimal value that is the current RatingControl rating. + + + + + + + Gets or sets the text label for this RatingControl. + + + A String value that is the text label for this RatingControl. + + + + + + + Gets the object which contains the information used to render this RatingControl. + + + A RatingControlViewInfo object that contains the information used to render this RatingControl. + + + + + + + + [To be supplied] + + + + + + Initializes a new instance of the RepositoryItemTimeSpanEdit class. + + + + + + + + Gets whether an editor's drop-down can be displayed when the editor is in the read-only state. + + + Always True. + + + + + + + Gets or sets whether it is allowed to edit days in the time interval. + + + true, if it is allowed to edit days in the time interval; otherwise, false. + + + + + + + Gets or sets whether it is allowed to edit hours in the time interval. + + + true, if it is allowed to edit hours in the time interval; otherwise, false. + + + + + + + Gets or sets whether it is allowed to edit minutes in the time interval. + + + true, if it is allowed to edit minutes in the time interval; otherwise, false. + + + + + + + Gets or sets whether it is allowed to edit seconds in the time interval. + + + true, if it is allowed to edit seconds in the time interval; otherwise, false. + + + + + + + Copies settings of the specified repository item to the current one. + + + + A object or its descendant that represents the source of the operation. + + + + + + + + [To be supplied] + + [To be supplied] + + + + + + Provides access to the format settings applied to the editor's display text. + + + A object containing the formatting settings applied to the editor's display text. + + + + + + + Gets the class name of an edit control corresponding to the current repository item. + + + A string value representing the class name of a corresponding editor. + + + + + + + Returns the text representation of the specified value, formatted according to the specified settings. + + + + A object that specifies formatting settings. + + + + A value to be formatted. + + + A string that specifies the value's formatted text representation. + + + + + + + Gets or sets the maximum day number that can be set using tiles in the drop-down panel. + + + + An integer value that specifies the maximum day number that can be set using tiles in the drop-down panel. + + + + + + + + + Gets or sets the maximum number of hours that can be set using tiles in the drop-down panel. + + + + An integer value that specifies the maximum number of hours that can be set using tiles in the drop-down panel. + + + + + + + + Gets or sets the maximum number of minutes that can be set using tiles in the drop-down panel. + + + + An integer value that specifies the maximum number of minutes that can be set using tiles in the drop-down panel. + + + + + + + + Gets or sets the maximum number of seconds that can be set using tiles in the drop-down panel. + + + + An integer value that specifies the maximum number of seconds that can be set using tiles in the drop-down panel. + + + + + + + + + Gets the editor that owns the repository item. + + + A control that owns the repository item. + + + + + + + Gets whether the editor's value cannot be changed by end-users. + + + Always true. + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. This property is not relevant for this class. + + + + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. This property is not relevant for this class. + + + + + + + + + + Gets how the time interval can be modified. + + + Always TouchUI. + + + + + + + The class name of an edit control corresponding to the current repository item. + + + [To be supplied] + + + + + + + [To be supplied] + + + + + + Initializes a new instance of the TimeSpanEdit class. + + + + + + + + Gets the editor's class name. + + + A string value representing the editor's class name. + + + + + + + Gets or sets the editor's value. + + + An object representing the editor's value. + + + + + + + Gets an object which contains properties, methods and events specific to the time span editor. + + + A object that contains settings for the time span editor. + + + + + + + Gets the DateTime representation of the time interval. + + + The DateTime representation of the time interval. + + + + + + + Gets or sets the currently edited time interval. + + + A object representing the edited time interval. + + + + + + + + Enumerates values indicating how the rule has been changed. + + + + + + + Data and/or UI settings were updated. + + + + + + + + Data was updated. + + + + + + + + No changes. + + + + + + + + UI setting was updated. + + + + + + + + + Enumerates value ranges relative to a certain value. + + + + + + + The lowest values. + + + + + + + + The highest values. + + + + + + + + + Identifies values as unique or duplicate. + + + + + + + + Duplicate column values. + + + + + + + + Unique column values. + + + + + + + + + Enumerates comparison operators used to set the property. + + + + + + + The Greater Than operator. + + + + + + + + The Greater Than or Equal To operator. + + + + + + + + + Enumerates value ranges relative to an average value. + + + + + + + A value is above the average of values in a range. + + + + + + + + + A value is below the average of values in a range. + + + + + + + + A value is above or equal to the average of values in a range. + + + + + + + + + A value is below or equal to the average of values in a range. + + + + + + + + + + Applies a format if a column's value is unique or a duplicate. + + + + + + + + Initializes a new instance of a FormatConditionRuleUniqueDuplicate class. + + + + + + + + Creates a new instance of the FormatConditionRuleUniqueDuplicate class. + + + A new FormatConditionRuleUniqueDuplicate instance. + + + + + + + Gets or sets a format condition that relates to a repeatability of a column's values. + + + + A value that specifies the format condition that relates to a repeatability of the column's values. + + + + + + + + A base class for classes that provide conditional formatting rules based on minimum and maximum thresholds. + + + + + + + Initializes a new instance of a FormatConditionRuleMinMaxBase class. + + + + + + + + Creates a new instance of the FormatConditionRuleMinMaxBase class. + + + A new FormatConditionRuleMinMaxBase instance. + + + + + + + Gets or sets a value that specifies a maximum threshold of a range for applying a rule. + + + A value that specifies the maximum threshold of the range for applying the rule. + + + + + + + Gets or set a type of maximum threshold. + + + A value that specifies a type of maximum threshold. + + + + + + + Gets or sets a value that specifies a minimum threshold of a range for applying a rule. + + + A value that specifies the minimum threshold of the range for applying the rule. + + + + + + + Gets or sets a type of minimum threshold. + + + A value that specifies a type of minimum threshold. + + + + + + + + The base class for style formats that allow cells to be customized using the property. + + + + + + + Initializes a new instance of a FormatConditionRuleAppearanceBase class. + + + + + + + + Provides access to appearance settings of a column's elements for a format. + + + An object that specifies appearance settings of the column's elements. + + + + + + + Gets or sets the name of the predefined style applied to target cells. + + + A string that specifies the name of the predefined style. + + + + + + + + A single icon, which corresponds to a specific range in the format. + + + + + + + Initializes a new instance of a FormatConditionIconSetIcon class. + + + + + + + + Returns the current icon. + + + An image that corresponds to the current icon. + + + + + + + Gets or sets a custom icon for a format. + + + A custom icon. + + + + + + + Gets or set the predefined icon for a format. + + + A string value that specifies a name of the predefined icon. + + + + + + + Returns the text representation of the current icon and a condition for a range, to which this icon corresponds. + + + A string value that specifies the text representation of the icon and its settings. + + + + + + + Gets or sets a threshold value of a range, to which the current icon corresponds. + + + A value that specifies a threshold of the range. + + + + + + + Gets or sets a comparison operator used to create a condition for the current icon set. + + + A value that specifies a comparison operator. + + + + + + + + A class that provides an icon set and its additional settings for a conditional formatting rule. + + + + + + + Initializes a new instance of a FormatConditionIconSet class. + + + + + + + + Gets or sets a category name of the current icon set. + + + A value that specifies a category name of the current icon set. + + + + + + + Gets whether the current icon set contains icons. + + + true, if the current icon set contains one or more icons; otherwise; false. + + + + + + + Specifies an icon collection for the format. + + + An icon collection. + + + + + + + Gets or sets a name of the current icon set. + + + A value that specifies a name of the current icon set. + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + A string value that specifies the title of the current icon set. + + + + + + + Returns the text representation of the current icon set. + + + A value that specify the text representation of the current icon set. + + + + + + + Gets or sets a type of threshold values for an icon set. + + + A value that specifies a type of threshold values for the icon set. + + + + + + + + Applies a format using an icon set. + + + + + + + Initializes a new instance of a FormatConditionRuleIconSet class. + + + + + + + + Creates a new instance of the FormatConditionRuleIconSet class. + + + A new FormatConditionRuleIconSet instance. + + + + + + + Gets or sets an icon set for a format. + + + A value that specifies the icon set for a format. + + + + + + + Gets whether the current icon set is properly customized. + + + true, if the current icon set is properly customized; otherwise, false. + + + + + + + + Applies a format if a cell value(s) meets a specific expression. + + + + + + + Initializes a new instance of a FormatConditionRuleExpression class. + + + + + + + + Creates a new instance of the FormatConditionRuleExpression class. + + + A new FormatConditionRuleExpression object. + + + + + + + Gets or sets a Boolean expression. When the expression evaluates to true, a format is applied to cells. + + + A string that specifies the Boolean expression. + + + + + + + + Applies a format if a column's DateTime value refers to a specific date and/or date interval relative to today. These days and intervals include Today, Yesterday, This week, Earlier this month, Prior to this year, etc. + + + + + + + Initializes a new instance of a FormatConditionRuleDateOccuring class. + + + + + + + + Creates a new instance of the FormatConditionRuleDateOccuring class. + + + A new FormatConditionRuleDateOccuring object. + + + + + + + Gets or sets the filter that identifies a target date or dates. + + + The filter that identifies a target date or dates. + + + + + + + Reapplies the conditional formatting rule, taking into account the current date. + + + + + + + + + The base class for the control. + + + + + + + Initializes a new instance of the ColorPickEditBase class. + + + + + + + + Fires after the "Select Color" dialog has been closed. + + + + + + + + Fires when the "Select Color" dialog is about to be displayed. + + + + + + + + Gets the editor's class name. + + + A object identifying the class name of the current editor. + + + + + + + Provides access to the editor's settings. + + + A object that holds the control's settings. + + + + + + + Allows you to customize tooltips displayed when hovering over colors in the Custom and Web-Safe palettes. + + + + + + + + + Applies a format if a value matches one of constants. + + + + + + + Initializes a new instance of a FormatConditionRuleContains class. + + + + + + + + Creates a new instance of the FormatConditionRuleContains class. + + + A new FormatConditionRuleContains object. + + + + + + + Gets or sets a collection of condition constants that is assigned to a formatting rule. + + + An object that specifies condition constants for the formatting rule. + + + + + + + + The base class for classes that implement conditional formatting rules. + + + + + + + Copies settings from the specified object to the current object. + + + + An object whose settings are to be copied to the current object. + + + + + + + + Locks the FormatConditionRuleBase by preventing change notifications from being fired, preventing visual updates until the EndUpdate method is called. + + + + + + + + + + Converts the specified object to the nullable decimal type. + + + + The object to be converted to the nullable decimal type. + + + The result of the conversion. + + + + + + + This method is overridden by FormatConditionRuleBase descendants to create new class instances. + + + A new instance of a FormatConditionRuleBase descendant. + + + + + + + Unlocks the FormatConditionRuleBase object after a call to the BeginUpdate method and causes an immediate visual update. + + + + + + + + + + Returns whether the current rule evaluates to "true" for input values provided by the specified valueProvider. + + + + An object that provides values to test against the current rule. + + + true, if the current rule is true; otherwise, false. + + + + + + + Gets whether the current FormatConditionRuleBase object is properly customized. + + + true, if the FormatConditionRuleBase object is properly customized; otherwise, false. + + + + + + + Returns the text representation of the current object. + + + The text representation of the current object. + + + + + + + + Applies a format if a cell value is above or below the column's average. + + + + + + + Initializes a new instance of a FormatConditionRuleAboveBelowAverage class. + + + + + + + + Gets or sets a format condition that relates to a column's average value. + + + An object that specifies the format condition that relates to the column's average. + + + + + + + Creates a new instance of the FormatConditionRuleAboveBelowAverage class. + + + A new FormatConditionRuleAboveBelowAverage object. + + + + + + + + Applies a format using a three-color scale to display data distribution and variation. + + + + + + + Initializes a new instance of a FormatConditionRule3ColorScale class. + + + + + + + + Creates a new instance of the FormatConditionRule3ColorScale class. + + + A new FormatConditionRule3ColorScale instance. + + + + + + + Gets or sets a value that specifies a midpoint threshold for a range. + + + A value that specifies the midpoint threshold for the range. + + + + + + + A color corresponding to a midpoint value of a range. + + + A value that specifies the color corresponding to the midpoint value. + + + + + + + Gets or sets a type of midpoint value of a range. + + + A value that specifies a type of midpoint value of the range. + + + + + + + + Applies a format using a two-color scale to display data distribution and variation. + + + + + + + Initializes a new instance of a FormatConditionRule2ColorScale class. + + + + + + + + Creates a new instance of the FormatConditionRule2ColorScale class. + + + A new FormatConditionRule2ColorScale instance. + + + + + + + Gets or sets the color corresponding to the maximum threshold. + + + A value that specifies the color corresponding to the maximum threshold. + + + + + + + Gets or sets the color corresponding to the minimum threshold. + + + A value that specifies the color corresponding to the minimum threshold. + + + + + + + Gets or sets a name of the predefined color scale for a conditional formatting rule. + + + A string value that corresponds to the predefined color scale. + + + + + + + + Applies a format if a value is in the range of the highest or lowest column values. + + + + + + + Initializes a new instance of a FormatConditionRuleTopBottom class. + + + + + + + + Creates a new instance of the FormatConditionRuleTopBottom class. + + + A new FormatConditionRuleTopBottom instance. + + + + + + + Gets or sets a cutoff value that specifies a number or percentage of a column's cells with the highest or lowest values. + + + + An object that specifies a number or percentage of cells with the highest or lowest values. + + + + + + + Gets or sets a type of rank value. + + + + An object that specifies a type of rank value. + + + + + + + Gets or sets a type of range for applying a format. + + + An object that specifies a type of range for applying a format. + + + + + + + + Applies a format if a column's value meets a specified condition (Equal, Less, Between, etc.). + + + + + + + Initializes a new instance of a FormatConditionRuleValue class. + + + + + + + + Gets or sets the comparison operator (Equal, Between, Less, etc.). + + + The comparison operator. + + + + + + + Creates a new instance of the FormatConditionRuleValue class. + + + A new FormatConditionRuleValue object. + + + + + + + Gets or sets the Boolean expression. When the expression evaluates to true, a format is applied to cells. + + + + A string that specifies the Boolean expression. + + + + + + + Gets or sets the first constant that is compared to a column's values. + + + A value that is compared to the column's values. + + + + + + + Gets or sets the second constant that is compared to a column's values. + + + A value that is compared to the column's values. + + + + + + + + Represents a button within an alert window. + + + + + + + Initializes a new instance of the AlertButton class. + + + + + + + + Initializes a new instance of the AlertButton class with the specified image and button style. + + + + A object that specifies the image to be displayed in a button. This value is assigned to the property. + + + + An value that specifies the button style. This value is assigned to the property. + + + + + + + + Initializes a new instance of the AlertButton class with the specified image. + + + + A object that specifies the image to be displayed in a button. This value is assigned to the property. + + + + + + + + Gets or sets the bounds of the button. + + + A structure specifying the button's rectangle. + + + + + + + Disposes of the current object and releases all the allocated resources. + + + + + + + + Gets or sets the pressed state of the button, This option is in effect when the button functions as a check button (the property is set to ). + + + A Boolean value that specifies the button's pressed state. + + + + + + + Returns the button's size. + + + A structure that specifies the button's size. + + + + + + + Gets or sets the button's hint. + + + A string that specifies the button's hint. + + + + + + + Gets or sets an image displayed within the button + + + A object that specifies the button's image. + + + + + + + Gets or sets an image displayed when the current button functions as a check button and it's in the pressed state. + + + A object that specifies the image representing the button's pressed state. + + + + + + + Gets or sets the index of an image in the collection, referring to the image displayed when the button functions as a check button and it's in the pressed state. + + + An integer value that specifies the index of an image in the collection. + + + + + + + Gets or sets the index of an image in the collection, referring to the image displayed by the button. + + + An integer value that specifies the index of an image in the collection. + + + + + + + Gets the source of images for buttons in alert windows. + + + An object representing the source of images for buttons in alert windows. + + + + + + + Gets or sets the button's name. + + + A string that specifies the button's name. + + + + + + + The method is called when the button is clicked. + + + + + + + + Gets the alert window that displays the current button. + + + + An AlertFormCore object that displays the current button. + + + + + + + Gets whether the current button is one of the predefined buttons (Close, Pin or Dropdown). + + + true if the current button is one of the predefined buttons; otherwise, false. + + + + + + + Emulates changing a button's check state, as if the button were clicked by the mouse. + + + + true to check the button; false to uncheck the button. + + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + + + + + Gets or sets the button's state. + + + An AlertButtonState value that specifies the button's state. + + + + + + + Gets or sets the button's style. + + + An value that specifies the button's style. + + + + + + + Returns the textual representation of the button. + + + A string representation of the button. + + + + + + + Gets or sets the button's visibility. + + + A Boolean value that specifies the button's visibility. + + + + + + + + Represents a method that will handle the event. + + + + + + + Represents a method for handling the event of a check list box control. + + + + The event source. This represents the check list box control. + + + + An object containing event data. + + + + + + + + + Provides data for the event of check list box controls. + + + + + + + Initializes a new instance of the class. + + + + The position of the item whose state is about to be changed in the check list box item collection. + + + + A value representing the new checked value for the item. + + + + A value representing the old checked value for the item. + + + + + + + + Gets the index of the item whose checked state is about to be changed. + + + The position of the item in the collection. + + + + + + + Gets or sets a new checked state for the item. + + + A value representing the new checked state for the item. + + + + + + + Gets the item's previous checked state. + + + A value representing the previous checked state of the item. + + + + + + + + Represents a method that will hande the event. + + + + + + + Represents a method for handling the event of a check list box control. + + + + The event source. This represents the check list box control. + + + + An object containing event data. + + + + + + + + + Provides data for the event of check list box controls. + + + + + + + Initializes a new instance of the class. + + + + The position of the item in the check list box item collection, whose state has changed. This value is assigned to the property. + + + + A value representing the new state for the item. This value is assigned to the property. + + + + + + + + Gets the index of the item whose state was changed. + + + An integer value specifying the item's position in the item collection. + + + + + + + Gets the state of the item. + + + A value representing the checked state of the item. + + + + + + + + Contains values specifying how a dropdown editor's popup window was closed. + + + + + + + Specifies that the dropdown window was closed because an end-user clicked the editor's dropdown button. + + + + + + + + Specifies that the dropdown window was closed because an end-user pressed the ESC key or clicked the close button (available for , and controls). + + + + + + + + Specifies that the dropdown window was closed because an end-user pressed a shortcut used to close the dropdown (the ALT+DOWN ARROW or ). + + + + + + + + Specifies that the dropdown window was closed because an end-user clicked outside the editor. + + + + + + + + Specifies that the dropdown window was closed because an end-user selected an option from the editor's dropdown. + + + + + + + + + Represents a method that will hande the event. + + + + + + + Represents a method for handling the event of data navigators. + + + + The event source. This represents the data navigator control. + + + + A object that contains event data. + + + + + + + + + Contains data for the event. + + + + + + + Initializes a new instance of the ColorPickEditTooltipShowingEventArgs class with the specified settings. + + + + A Color value used to initialize the property. + + + + A string value used to initialize the property. + + + + A string value used to initialize the property. + + + + A value used to initialize the property. + + + + + + + + Gets the color for which a tooltip will be displayed. + + + The Color value for which a tooltip will be displayed. + + + + + + + Gets or sets the content for the current tooltip. + + + A string that is the content for the current tooltip. + + + + + + + Gets the display format of the current color's value displayed in the tooltip. + + + A value that is the display format of the current color's value. + + + + + + + Gets or sets the title for the current tooltip. + + + A string that is the tooltip's title. + + + + + + + + A Token Edit Control. + + + + + + + Initializes a new instance of the TokenEdit class with the default settings. + + + + + + + + Occurs before the peek panel assigned to this is displayed. + + + + + + + + [To be supplied] + + [To be supplied] + + + + + + Returns the object that contains all currently checked tokens within this TokenEdit. + + + A TokenEditTokenCollection object that contains all currently checked tokens within this TokenEdit. + + + + + + + [To be supplied] + + + [To be supplied] + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + + + [To be supplied] + + + [To be supplied] + + + + + + + Allows you to re-draw the default token glyph. + + + + + + + + Allows you to re-paint the token text area. + + + + + + + + Returns the textual representation of the TokenEdit class. + + + + Return value: TokenEdit. + + + + + + + Gets the descriptions for all tokens that are currently selected within the editor. + + + A String value that is the sequence of descriptions for all tokens that are currently selected within the editor. + + + + + + + Gets or sets this TokenEdit's current value. + + + An Object that is this TokenEdit's current value. + + + + + + + Occurs whenever the property value changes. + + + + + + + + Fires when the editor's property value is about to be changed and allows you to cancel this alteration. + + + + + + + + Returns a TokenEditTokenCollection object that contains all tokens currently visible within the editor. + + + A TokenEditTokenCollection object that stores all tokens currently visible within the editor. + + + + + + + Gets whether this TokenEdit currently has any text blocks converted into tokens. + + + true if this TokenEdit currently has any text blocks converted into tokens; otherwise, false. + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + Gets whether the editor's popup is currently open. + + + true, if the editor's popup is currently open; otherwise, false. + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + + + Provides access to an object that stores the main TokenEdit settings. + + + + A RepositoryItemTokenEdit object that stores the main TokenEdit settings. + + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + Gets the collection that contains all tokens currently added to the editor. + + + + A TokenEditTokenCollection object that contains all tokens currently added to the editor. + + + + + + + + [To be supplied] + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + + + Fires the event. + + + + + + + + Allows you to perform the custom validation on text currently entered in this TokenEdit control. + + + + + + + + + A collection of custom buttons in navigator controls. + + + + + + + Initializes a new instance of the NavigatorCustomButtons class. + + + + A collection of buttons displayed within the control. + + + + + + + + Adds a new custom button to the current collection. + + + The button added to the collection. + + + + + + + Adds an array of buttons to the current collection. + + + + An array of button to be added to the current collection. + + + + + + + + Returns the button at the specified index within the current collection. + + + + An integer value representing the button's zero-based index. If negative or exceeds the maximum available index, an exception is raised. + + + The button at the specified position within the current collection. + + + + + + + + A custom button within navigator controls. + + + + + + + Initializes a new instance of the NavigatorCustomButton class with the specified settings. + + + + The visual position of the current custom button within the combined list of the built-in and custom buttons. This value is assigned to the property. + + + + An integer value which specifies the zero-based index of the image within the source collection. This value is assigned to the property. + + + + true, if the button is enabled and a user can perform actions on it; otherwise, false. This value is assigned to the property. + + + + true, if the button is visible; otherwise, false. This value is assigned to the property. + + + + A value which represents the text displayed when the mouse pointer is over the button. This value is assigned to the property. + + + + An object that contains information which is associated with the button. This value is assigned to the property. + + + + + + + + Initializes a new instance of the NavigatorCustomButton class with the specified settings. + + + + The visual position of the current custom button within the combined list of the built-in and custom buttons. This value is assigned to the property. + + + + An integer value which specifies the zero-based index of the image within the source collection. This value is assigned to the property. + + + + true, if the button is enabled and a user can perform actions on it; otherwise, false. This value is assigned to the property. + + + + A value which represents the text displayed when the mouse pointer is over the button. This value is assigned to the property. + + + + + + + + Initializes a new instance of the NavigatorCustomButton class with the specified visual position, image index and hint. + + + + The visual position of the current custom button within the combined list of the built-in and custom buttons. This value is assigned to the property. + + + + An integer value which specifies the zero-based index of the image within the source collection. This value is assigned to the property. + + + + A value which represents the text displayed when the mouse pointer is over the button. This value is assigned to the property. + + + + + + + + Initializes a new instance of the NavigatorCustomButton class with the specified image index. + + + + An integer value which specifies the zero-based index of the image within the source collection. This value is assigned to the property. + + + + + + + + Initializes a new instance of the NavigatorCustomButton class with the specified visual position and image index. + + + + The visual position of the current custom button within the combined list of the built-in and custom buttons. This value is assigned to the property. + + + + An integer value which specifies the zero-based index of the image within the source collection. This value is assigned to the property. + + + + + + + + Initializes a new instance of the NavigatorCustomButton class with default settings. + + + + + + + + Initializes a new instance of the NavigatorCustomButton class with the specified image index and hint. + + + + An integer value which specifies the zero-based index of the image within the source collection. This value is assigned to the property. + + + + A value which represents the text displayed when the mouse pointer is over the button. This value is assigned to the property. + + + + + + + + Gets or sets the visual position of the current custom button within the combined list of the built-in and custom buttons. + + + A zero-based value that specifies the visual position of the current custom button within the combined list of the built-in and custom buttons. -1 if the custom button is displayed at the end of this list. + + + + + + + + Contains settings affecting the appearance of the "Select Color" dialog. + + + + + + + Initializes a new instance of the ColorDialogOptions class. + + + + + + + + Gets or sets whether the "Select Color" dialog contains controls allowing an end-user to set a transparency level for selected colors. + + + true if an end-user can select translucent colors via the "Select Color" dialog via dedicated controls; otherwise, false. + + + + + + + Copies settings from the object passed as the parameter. + + + + A ColorDialogOptions object whose settings are copied to the current object. + + + + + + + + Gets or sets the icon applied to the "Select Color" dialog. + + + An Icon object displayed in the "Select Color" dialog. + + + + + + + Gets or sets whether the "Select Color" dialog contains titled arrows along the sides of color boxes. + + + A ShowArrows value that specifies whether the "Select Color" dialog contains titled arrows along the sides of color boxes. + + + + + + + Gets or sets whether the "Make Web-Safe" button is available within the "Select Color" dialog. + + + true if the "Make Web-Safe" button is available within the "Select Color" dialog; otherwise, false. + + + + + + + Gets or sets whether the "Select Color" dialog contains a preview box demonstrating the current color. + + + true if the "Select Color" dialog contains a preview box; otherwise, false. + + + + + + + Gets or sets which tabs are displayed within the "Select Color" dialog. + + + A ShowTabs value that specifies which tabs are displayed within the "Select Color" dialog. + + + + + + + + Provides access to the control's settings. + + + + + + + Initializes a new instance of the RepositoryItemTokenEdit class with the default settings. + + + + + + + + Provides access to appearance settings that allow you to customize the drop-down list appearances for this . + + + An AppearanceObject object that stores appearance settings which allow you to customize the drop-down list appearances for this . + + + + + + + Copies all settings from the target to this RepositoryItemTokenEdit object. + + + + A RepositoryItem whose settings should be copied to this RepositoryItemTokenEdit. + + + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. Please use the property instead. + + + + + + + + + + Gets or sets the control's auto-hide mode. + + + A TokenEditAutoHeightMode enumerator value that specifies the control's auto-hide mode. + + + + + + + Occurs before the peek panel assigned to this is displayed. + + + + + + + + Gets or sets whether only one or multiple tokens can be selected (checked) simultaneously within this control. + + + + A TokenEditCheckMode enumerator value that specifies whether only one or multiple tokens can be selected simultaneously within this control. + + + + + + + + Gets or sets whether checked tokens within the related control should be deselected when the editor loses focus. + + + + true, if checked tokens within the related control should be deselected when the editor loses focus; otherwise, false. + + + + + + + + Allows you to re-draw the default token glyph. + + + + + + + + Allows you to re-paint the token text area. + + + + + + + + Gets or sets the custom drop-down control for this . + + + A CustomTokenEditDropDownControlBase class descendant that serves as the custom drop-down control for this . + + + + + + + Stores the default drop-down list capacity, equal to 7 lines. + + + + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + + + Stores the default number of lines (4) a can be expanded to. If a Token Edit needs more than 4 lines to display its content, vertical scroll bar appears. To modify this line count, use the property. + + + + + + + + + + + Stores the default property value. + +Return value: -1. + + + + + + + + + + + Gets or sets whether a 's token should be deleted if an end-user clicks this token's image. + + + A DefaultBoolean enumerator value that specifies whether a 's token should be deleted if an end-user clicks this token's image. + + + + + + + Gets or sets the maximum number of drop-down menu items for this . + + + + An Int32 value that is the maximum number of drop-down menu items for this . + + + + + + + + Gets or sets the way this 's drop-down list is displayed. + + + A TokenEditDropDownShowMode enumerator value that specifies the way this 's drop-down list is displayed. + + + + + + + Gets or sets whether an end-user can manually enter and validate any desired text within this . + + + A TokenEditMode enumerator value that specifies whether an end-user can manually enter and validate any desired text within this . + + + + + + + Gets the editor's textual representation. + + + Return value: TokenEdit. + + + + + + + Occurs whenever the property changes. + + + + + + + + Occurs when the editor's is about to be changed. + + + + + + + + Gets or sets the character used to separate the property value into multiple text blocks. + + + A Char value that is used to separate the property value into multiple text blocks. + + + + + + + Gets or sets the type of an object returned by the property. + + + The EditValueTypeCollection enumerator value that specifies the type of an object returned by the property. + + + + + + + Ends the RepositoryItemTokenEdit's initialization. + + + + + + + + Returns the IList structure that contains all tokens currently visible within the editor. + + + + An IList structure that contains all tokens currently visible within the editor. + + + + + + + + Gets whether this RepositoryItemTokenEdit currently has any text blocks converted into tokens. + + + true if this RepositoryItemTokenEdit currently has any text blocks converted into tokens; otherwise, false. + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + + + Gets or sets the maximum number of lines this can occupy. + + + + An Int32 value that is the maximum number of lines this can occupy. + + + + + + + + Gets or sets the maximum tokens number this control can simultaneously display. + + + An Int32 value that is the maximum tokens number this control can simultaneously display. + + + + + + + Returns a that owns this RepositoryItemTokenEdit. + + + A that owns this RepositoryItemTokenEdit. + + + + + + + Gets or sets how items within this 's popup are filtered. + + + A TokenEditPopupFilterMode enumerator value that specifies how items within this 's popup are filtered. + + + + + + + Gets or sets the assigned to this . + + + An IFlyoutPanel object assigned to this . + + + + + + + Provides access to the set of properties that specify the peek panel behavior. + + + A PopupPanelOptions object that stores the set of properties that specify the peek panel behavior. + + + + + + + Gets or sets whether this 's drop-down list should display a size grip. + + + true, if this 's drop-down list should display a size grip; otherwise, false. + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + + + Gets or sets whether the corresponding control's value can be edited at runtime. + + + false, if the corresponding control's value can be edited at runtime; otherwise, true. + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + + + Provides access to this 's separators collection. + + + A StringCollection object that stores this 's separators. + + + + + + + Gets or sets whether this control's drop-down list should be displayed. + + + true, if this control's drop-down list should be displayed; otherwise, false. + + + + + + + Gets or sets whether items within this control's drop-down list should display the 'remove' icon. + + + true, if items within this control's drop-down list should display the 'remove' icon; otherwise, false. + + + + + + + Gets or sets whether tokens that were previously added to the editor should still be displayed within the editor's popup menu. + + + + true, if tokens that were previously added to the editor should still be displayed within the editor's popup menu; otherwise, false. + + + + + + + + Gets or sets whether separator characters should be displayed at runtime. + + + true, if separator characters should be displayed at runtime; otherwise, false. + + + + + + + Gets or sets whether token glyphs should be displayed. + + + true, if token glyphs should be displayed; otherwise, false. + + + + + + + Occurs after a new token was successfully added to this . + + + + + + + + Occurs when a new token is about to be added to this . + + + + + + + + Occurs when an end-user checks or unchecks a token within the corresponding . + + + + + + + + Fires whenever an end-user clicks a token displayed within this control. + + + + + + + + Occurs when an end-user double clicks a token within this . + + + + + + + + Gets or sets the location of token icons relative to token captions. + + + + A TokenEditGlyphLocation enumerator value that specifies the location of token icons relative to token captions. + + + + + + + + Fires whenever a user focuses a token. + + + + + + + + Occurs when an end-user hovers a token within this . + + + + + + + + Fires when a token loses mouse focus. + + + + + + + + + Gets or sets whether or not the collection supports automatic population. + + + A TokenEditTokenPopupateMode enumerator value that specifies whether or not the collection supports automatic population. + + + + + + + Occurs after a token is removed from this . + + + + + + + + + Fires when a token is about to be removed from this . + + + + + + + + Provides access to this control's token collection. + + + A TokenEditTokenCollection object that stores this control's tokens. + + + + + + + Forces the event to fire. + + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + + + Allows you to perform the custom validation on text currently entered in this control. + + + + + + + + Gets or sets a set of validation rules for this . + + + TokenEditValidationRules enumerator values that specify validation rules for this . + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + + Supports range selection for any data. + + + + + + + Initializes a new instance of the RangeControl class. + + + + + + + + Gets or sets whether ranges are selected using an animation effect. + + + true if ranges are selected using an animation effect; false if animation is disabled. + + + + + + + Gets or sets whether the range selection feature is enabled. + + + true, if range selection is enabled; otherwise, false. + + + + + + + Gets or sets whether changing the selected range via the property visually updates the control using an animation effect. + + + true if the control is updated using an animation effect when the property is changed; otherwise, false. + + + + + + + Scrolls the control so that the selected range is moved to as near the control's center as possible. + + + + + true to scroll the control using an animation effect; otherwise, false. + + + + + + + + Gets or sets the object that visualizes its data within the RangeControl's viewport. + + + An object that visualizes its data within the RangeControl's viewport. + + + + + + + Provides access to range customization options exposed by the . + + + Range customization options exposed by the . + + + + + + + Gets whether animation is in progress. + + + true, if animation is in progress; otherwise, false. + + + + + + + Gets or sets the normalized selected range. + + + A RangeControlNormalizedRange object that specifies the normalized selected range. + + + + + + + Gets or sets the control's orientation. + + + A System.Windows.Forms.Orientation value. + + + + + + + Fires when the selected range is changed. + + + + + + + + Gets or sets the selected range. + + + A object that specifies the selected range's bounds. + + + + + + + Gets or sets whether the selection is performed via thumbs, flags or both. + + + + The RangeControlSelectionType value that specifies whether the selection is performed via thumbs, flags or both. + + + + + + + + Gets or sets whether the graduations and labels are displayed. + + + true, if the graduations and labels are displayed; otherwise, false. + + + + + + + Gets or sets whether the Zoom&Scroll Bar is displayed. + + + true, if the Zoom&Scroll Bar is displayed; otherwise, false. + + + + + + + Gets or sets the maximum scale(zoom) factor. + + + A double value, greater than or equal to 1, that specifies the maximum scale factor. + + + + + + + Gets the minimum width of the visible range relative to the data total range. + + + A double value that is the minimum width of the visible range, in relative coordinates. + + + + + + + Gets or sets the current scale (zoom) factor. + + + A double value, greater than or equal to 1, that specifies the current scale factor. + + + + + + + Gets or sets the start position of the visible range, in relative coordinates. + + + A double value that is the start position of the visible range, in relative coordinates. + + + + + + + Gets or sets the width of the visible range relative to the data total range. + + + A double value that is the width of the visible range, in relative coordinates. + + + + + + + + Contains values that specify a splash form's start position. + + + + + + + A splash form's default start position. A is displayed centered against the screen and a is centered against its parent form. + + + + + + + + The start position of a splash form is specified manually (via the property or a parameter of the splash form display method). + + + + + + + + + + [To be supplied] + + + + + + For internal use. + + + + + + + + For internal use. + + + + + + + + For internal use. + + + + + + + + For internal use. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + For internal use. + + + + + + + + For internal use. + + + + + + + + + + + + + + + + For internal use. + + + + + + + + For internal use. + + + + + + + + The type of the visual element is undefined. + + + + + + + + + + + + + + + + + Contains information about a specific point within a calendar control. + + + + + + + Initializes a new instance of the CalendarHitInfo class for the specified point. + + + + A structure that defines a point in a plane. + + + + + + + + Gets or sets the bounding rectangle of the visual element. Not applicable for the control. + + + Empty System.Drawing.Rectangle structure. + + + + + + + Sets the CalendarHitInfo properties to default values which indicate that the hit information is undefined. + + + + + + + + Gets or sets the date obtained from the DateNavigator day number cell. + + + A object that is the date in the control or the System.DateTime.MinValue. + + + + + + + Gets or sets the object being hit. + + + A DevExpress.XtraScheduler.Drawing.DateNavigatorDayNumberCellInfo object if the day or weeknumber cell of the DateNavigator control is hit; otherwise, null. + + + + + + + Gets or sets the type of information the CalendarHitInfo contains. + + + A enumeration member. + + + + + + + Indicates whether the specified object is equal to the current object. + + + + A CalendarHitInfo object to be compared with the current object. + + + true if the specified object equals the current object; otherwise, false. + + + + + + + Gets the point being hit. + + + A structure that is the point within the control with coordinates relative to the control's top-left corner. + + + + + + + + Contains values that specify "best-fit" modes for lookup editors. + + + + + + + The "best-fit" functionality is invoked when opening the dropdown window for the first time, changing the proportional widths of the columns to best fit their contents. + + + + + + + + + The "best-fit" functionality is invoked when opening the dropdown window for the first time, changing the proportional widths of the columns according to their contents and resizing the dropdown window to fit all the columns. + +The dropdown window cannot be reduced to a size less than the minimum size specified by the editor's property. + + + + + + + + + The "best-fit" functionality is not invoked. + + + + + + + + + Provides a collection to store s. + + + + + + + Initializes a new instance of the TileItemElementCollection class. + + + + An object that implements the INotifyElementPropertiesChanged interface and will own the created collection. + + + + + + + + Adds a specific to the current TileItemElementCollection. + + + + A TileItemElement object to be added to the current TileItemElementCollection. + + + An Int32 value that is the index of the added . Returns -1 if no element has been added. + + + + + + + Copies the specific element collection to the current TileItemElementCollection. + + + + A TileItemElementCollection that should be copied to the current TileItemElementCollection. + + + + + + + + Locks the TileItemElementCollection, preventing change notifications (and visual updates) from being raised by the object until the EndUpdate or CancelUpdate method is called. + + + + + + + + + + Unlocks the TileItemElementCollection object after it has been locked by the BeginUpdate method, without causing an immediate visual update. + + + + + + + + Determines whether this TileItemElementCollection contains the target element. + + + + A to be checked. + + + true, if this TileItemElementCollection contains the target element; otherwise, false. + + + + + + + Unlocks the TileItemElementCollection object after a call to the BeginUpdate method and causes an immediate visual update. + + + + + + + + + + Gets a position of the target within the current TileItemElementCollection. + + + + A TileItemElement whose index is to be obtained. + + + An Int32 value that is the position of the target within the current TileItemElementCollection. + + + + + + + Adds a specific to the current TileItemElementCollection and places it at the predefined position. + + + + An Int32 value that is the position inside the parent TileItemElementCollection a newly added will occupy. + + + + A TileItemElement object to be added to the current TileItemElementCollection. + + + + + + + + Gets if this TileItemElementCollection is currently locked by the method call. + + + true if a tile control is currently locked by the method call; otherwise, false. + + + + + + + Returns a child object that occupies the target within the current TileItemElementCollection. + + + + An Int32 value that is the position of the element to be obtained within the current TileItemElementCollection. + + + A TileItemElement object that occupies the target position within the current TileItemElementCollection. + + + + + + + Gets an object that implements the INotifyElementPropertiesChanged interface and owns the current TileItemElementCollection. + + + An INotifyElementPropertiesChanged object that owns the current tile elements collection. + + + + + + + Deletes a specific from the current TileItemElementCollection. + + + + A TileItemElement to be removed. + + + + + + + + + Contains values that specify how records are filtered within a grid lookup editor's popup window. + + + + + + + Selects records that contain the specified sub-string. + + +A search for rows is performed against the column specified by the editor's Properties.DisplayMember property (). + + + + + + + + + For the control, this option is equivalent to the Contains option, except in the following cases, where it's equivalent to the StartsWith mode: +- text editing is disabled ( is not set to Standard) +- text editing is enabled and the auto complete feature is active () + + +For , this option is equivalent to the Contains option. A search is performed using the search functionality provided by the Find Panel. +By default, all columns are searched through. If required, you can limit the search columns via the editor's Properties.View.OptionsFind.FindFilterColumns property (). + + + + + + + + + + Selects records whose field values start with the specified string. + + +A search for rows is performed against the column specified by the editor's Properties.DisplayMember property (). + + + + + + + + + + Contains values that specify a form's Z-order relative to other forms. + + + + + + + A form is displayed topmost. + + + + + + + + A form is displayed above its parent. + + + + + + + + Specifies a form's default position relative to other forms. +Currently, Default is equivalent to AboveParent. + + + + + + + + This option applies the old algorithm that keeps a form above its parent. + + + + + + + + + Provides data for the and events. + + + + + + + Initializes a new instance of the TileItemDragEventArgs class with default settings. + + + + + + + + Gets or sets a tile item that fired an event which takes the TileItemDragEventArgs object as a parameter. + + + A object that fired an event which takes the TileItemDragEventArgs object as a parameter. + + + + + + + Gets the to which a being dragged is about to be placed. + + + + A TileGroup in which the current Tile is about to be placed. + + + + + + + + A method that will handle events fired when a is being dragged (the and events). + + + + + + + Represents the method for handling events which take a object as a parameter. + + + + The event source. This identifies the TileItem which fires the event. + + + + A object that contains data for the event. + + + + + + + + + Contains data for events that occur for s. + + + + + + + Initializes a new instance of the TileItemEventArgs class with the default settings. + + + + + + + + Gets or sets a that caused firing a related event. + + + A that caused firing a related event. + + + + + + + + A method that will handle a TileControl's event. + + + + + + + Represents the method for handling events which take a object as a parameter. + + + + The event source. This identifies the TileItem which fires the event. + + + + A object that contains data for the event. + + + + + + + + + Provides members that specify a glyph's stretching mode. + + + + + + + Acts as the value. + + + + + + + + An image is displayed in its original size and arranged according to the property. + + + + + + + + An image is displayed as is if its actual size is smaller than the size of the container. If the image size is larger than the container's size, the image is shrunk proportionally to fit the container's bounds. + + + + + + + + A glyph is stretched in order to fit within the area of a tile item. + + + + + + + + A glyph is stretched horizontally. Its height remains unchanged. + + + + + + + + A glyph is stretched vertically. Its width remains unchanged. + + + + + + + + Zooms an image proportionally so that it's displayed within the client area in its entirety. + + + + + + + + Zooms an image proportionally, allowing its smaller side (width or height) to be displayed in its entirety. The image is centered, so the larger side (height or width) will not be displayed in its entirety. + + + + + + + + + + Provides members to specify tile content alignment. + + + + + + + Content appears vertically aligned at the bottom, and horizontally aligned at the center. + + + + + + + + Content appears vertically aligned at the bottom, and horizontally aligned on the left. + + + + + + + + Content appears vertically aligned at the bottom, and horizontally aligned on the right. + + + + + + + + Default content alignment. + + + + + + + + Indicates that manual text alignment, based on the coordinates, should be used. + + + + + + + + + Content is horizontally and vertically aligned at the center. + + + + + + + + Content appears vertically aligned at the center, and horizontally aligned on the left. + + + + + + + + Content appears vertically aligned at the center, and horizontally aligned on the right. + + + + + + + + Content appears vertically aligned on the top, and horizontally aligned at the center. + + + + + + + + Content appears vertically aligned on the top, and horizontally aligned on the left. + + + + + + + + Content appears vertically aligned on the top, and horizontally aligned on the right. + + + + + + + + + Provides members that specify tile items check options. + + + + + + + Allows an end-user to check multiple tile items in a single . + + + + + + + + Disables checking tile items within a . + + + + + + + + Allows an end-user to check only one tile item within a at a time. + + + + + + + + + Provides members that specify how a tile item glyph is arranged related to text content. + + + + + + + Aligns text according to the and places the icon below it. + + + + + + + + Acts as the value disabling an image-to-text grouping. + + + + + + + + Aligns text according to the and places the icon to the left. + + + + + + + + Disables image-to-text grouping. + + + + + + + + Aligns text according to the and places the icon to the right. + + + + + + + + Aligns text according to the and places the icon above it. + + + + + + + + + Provides members that specify a 's scrolling mode. + + + + + + + Specifies default scroll mode settings. Results in the same appearance as the TileControlScrollMode.None value. + + + + + + + + + Prevents any visual scrolling elements from being displayed. content scrolling is still available via mouse scroll (PC users) or sliding the control (touch-input devices users). + + + + + + + + + Sets a to display scroll bars when scrolling is enabled. + + + + + + + + Sets a to display scroll buttons when scrolling is enabled. + + + + + + + + + Provides a collection for the class objects. + + + + + + + Initializes a new instance of the TileItemFrameCollection class with the specified owner. + + + + An object that is the owner of the created collection. + + + + + + + + Adds a new into a TileItemFrameCollection. + + + + A to be added. + + + An Int32 value indicating the position into which the new frame was added. + + + + + + + Clones all settings from the target TileItemFrameCollection to this TileItemFrameCollection. + + + + A target TileItemFrameCollection object whose settings are to be copied to this TileItemFrameCollection. + + + + + + + + + Gets if the specific presents within the current TileItemFrameCollection. + + + + A TileItemFrame object to be tested. + + + true if the specific presents within the current TileItemFrameCollection; otherwise, false. + + + + + + + Returns the position of the specific within the current TileItemFrameCollection. + + + + A TileItemFrame object whose position within the current collection is to be obtained. + + + A zero-based Int32 value specifying the desired frame's position within the collection. Returns -1 if the frame doesn't belong to the current collection. + + + + + + + Adds the specific into the current TileItemFrameCollection and places it at the desired position. + + + + An Integer value indicating the newly added 's position within the TileItemFrameCollection. + + + + A TileItem to be inserted. + + + + + + + + Provides indexed access to individual items in the TileItemFrameCollection. + + + + A zero-based integer specifying the desired frame's position within the TileItemFrameCollection. If it's negative or exceeds the last available index, an exception is raised. + + + A TileItemFrame object that is contained within the current TileItemFrameCollection. + + + + + + + Gets the collection's owner. + + + A ITileItem object that is the collection's owner. + + + + + + + Deletes a specific from the current TileItemFrameCollection. + + + + A TileItemFrame to be deleted. + + + + + + + + + Provides the functionality of tile frames. + + + + + + + Initializes a new instance of the TileItemFrame class with the default settings. + + + + + + + + Gets or sets if the current frame's background should be animated when the frame is displayed. + + + true if the current frame's background should be animated when the frame is displayed; otherwise, false. + + + + + + + Gets or sets if the current frame's glyphs should be animated when the frame is displayed. + + + true if the current frame's glyphs should be animated when the frame is displayed; otherwise, false. + + + + + + + Gets or sets if the current frame's text content should be animated when the frame is displayed. + + + true if the current frame's text content should be animated when the frame is displayed; otherwise, false. + + + + + + + Gets or sets the animation effect used to display the current TileItemFrame. + + + A TileItemContentAnimationType enumerator value specifying what animation effect will be used to display the current TileItemFrame. + + + + + + + Provides access to appearance settings for this TileItemFrame. + + + An AppearanceObject that stores appearance settings for this TileItemFrame. + + + + + + + Gets or sets the current TileItemFrame's background image. + + + An Image object, set as the current TileItemFrame's background. + + + + + + + Provides access to a collection of s used by the current TileItemFrame. + + + A TileItemElementCollection object that contains the s used by the current TileItemFrame. + + + + + + + Gets or sets the current tile item frame's icon. + + + An Image object that is the current tile item frame's icon. + + + + + + + Gets or sets a period of time that will elapse before the current TileItemFrame is changed to the next one. + + + + An Int32 value specifying a period of time that will elapse before the current TileItemFrame is changed to the next one. + + + + + + + + Gets or sets the data associated with a TileItemFrame object. + + + An Object containing the information associated with a TileItemFrame object. + + + + + + + + Gets or sets the first text block's content within the current TileItemFrame. +This property is now obsolete. Use the instead. + + + A String value specifying the first text block's content within the current TileItemFrame. + + + + + + + Gets or sets the second text block's content within the current TileItemFrame. +This property is now obsolete. Use the instead. + + + A String value specifying the second text block's content within the current TileItemFrame. + + + + + + + Gets or sets the third block's content within the current TileItemFrame. +This property is now obsolete. Use the instead. + + + + A String value specifying the third text block's content within the current TileItemFrame. + + + + + + + Gets or sets the fourth text block's content within the current TileItemFrame. +This property is now obsolete. Use the instead. + + + A String value specifying the fourth text block's content within the current TileItemFrame. + + + + + + + Gets or sets if the current TileItemFrame should display its own . + + + true if the current TileItemFrame should display its own ; false to display the previous frame's image. + + + + + + + + Gets or sets if the current TileItemFrame should display its own glyphs. + + + true if the current TileItemFrame should display its own glyphs; false to display the previous frame's glyphs. + + + + + + + + Gets or sets if the current TileItemFrame should display its own text content. + + + true if the current TileItemFrame should display its own text content; false to display the previous frame's context. + + + + + + + + + Provides a collection for the class objects. + + + + + + + Initializes a new instance of the TileItemCollection with specific settings. + + + + A object that owns the item collection created. + + + + + + + + Adds the specified item to the current collection. + + + + An ITileItem object to be added to the collection. + + + A zero-based index of the item in the collection. + + + + + + + Gets if the specific presents within the current TileItemCollection. + + + + A TileItem object to be tested. + + + true if the specific presents within the current TileItemCollection; otherwise, false. + + + + + + + Disposes of the current collection. + + + + + + + + Returns an enumerator that iterates through the collection. + + + An IEnumerator object that can be used to iterate through the collection. + + + + + + + Gets the position of the specified in the current item collection. + + + + A whose index is to be obtained. + + + A zero-based Int32 value that is the index of the in the current item collection. + + + + + + + Inserts new into the current TileItemCollection and places it at a specific position. + + + + + An Int32 value indicating the position at which the new item should be placed. + + + + + A to be added. + + + + + + + + Provides indexed access to individual items in the TileItemCollection. + + + + A zero-based integer specifying the desired item's position within the TileItemCollection. If it's negative or exceeds the last available index, an exception is raised. + + + A TileItem object that is contained within the current TileItemCollection. + + + + + + + Provides access to the s in the current collection by their names. + + + + A String value that is the name of a to be obtained. + + + A object with the specific name. + + + + + + + Gets a that owns the current TileItemCollection. + + + A TileGroup object that owns the current TileItemCollection. + + + + + + + Removes the specified from the current TileItemCollection. + + + + A to be deleted. + + + + + + + + + Provides a collection for the class objects. + + + + + + + Initializes a new instance of the TileGroupCollection with specific settings. + + + + A TileControl that owns the TileGroupCollection created. + + + + + + + + Adds a new into a TileGroupCollection. + + + + A to be added. + + + An Int32 value indicating the position at which the new element was added. + + + + + + + + Gets if the specific presents within the current TileGroupCollection. + + + + A TileGroup object to be tested. + + + true if the specific presents within the current TileGroupCollection; otherwise, false. + + + + + + + Gets the position of the specified in the current group collection. + + + + A whose index is to be obtained. + + + A zero-based Int32 value that is the index of the in the current group collection. + + + + + + + Adds a new into a TileGroupCollection and places it at the specific position. + + + + An Int32 value indicating the position to which the inserted group will be placed. + + + + + A TileGroup object to be inserted. + + + + + + + + Provides indexed access to individual items in the TileGroupCollection. + + + + A zero-based integer specifying the desired group's position within the TileGroupCollection. If it's negative or exceeds the last available index, an exception is raised. + + + A TileGroup object that is contained within the current TileGroupCollection. + + + + + + + Provides access to the s in the current collection by their names. + + + + A String value that is the name of a to be obtained. + + + A object with the specific name. + + + + + + + Gets the object that owns this group collection. + + + An object implementing the ITileControl interface to which the group collection belongs. + + + + + + + Removes the specific from the current TileGroupCollection. + + + + A to be removed. + + + + + + + + [To be supplied] + + [To be supplied] + + + + + + + Provides the functionality of tile items. + + + + + + + Initializes a new instance of the TileItem class with the default settings. + + + + + + + + Gets or sets whether the Tile Animation is enabled for this TileItem. + + + true if the Tile Animation is enabled for this TileItem; otherwise, false. + + + + + + + Gets or sets whether glyphs for this TileItem should be painted using the item's foreground color. + + + A value that specifies if this item's glyphs should be painted using the item's foreground color. + + + + + + + Gets or sets if HTML text formatting is enabled for the current TileItem. + + + A enumerator value that indicates if HTML text formatting is enabled for the current TileItem. The DefaultBoolean.Default value acts the same as the DefaultBoolean.True value. + + + + + + + Gets or sets whether a "press" animation effect on a click is allowed for the TileItem. + + + + true, if a "press" animation effect on a click is allowed for the item, false, if animation is disabled + + + + + + + + Provides access to appearance settings applied to the tile item when it is in a normal state. This property is obsolete. Use the property instead. + + + An that contains corresponding appearance settings. + + + + + + + Provides access to appearance settings applied to the tile item when it is hovered over. This property is obsolete. Use the property instead. + + + An that contains corresponding appearance settings. + + + + + + + Provides access to appearance settings used to paint the current TileItem. + + + An that contains corresponding appearance settings. + + + + + + + Provides access to appearance settings applied to the tile item when it is selected. This property is obsolete. Use the property instead. + + + An that contains corresponding appearance settings. + + + + + + + Gets or sets the current TileItem's background image. + + + An Image object, set as the current TileItem's background. + + + + + + + Gets or sets the current 's background image position. + + + A enumerator value that specifies the current 's background image position. + + + + + + + Gets or sets the appearance 's background image. + + + A enumerator value that specifies the position of the current 's background image. + + + + + + + Binds the specific command to this TileItem. + + + + An Object that is the command to be bound to this TileItem. + + + + A Func delegate that passes the specific Object to the command as a parameter. + + + + + + + + Binds the specific command to this TileItem. + + + + An Expression that selects the appropriate command from the source object. + + + + An Object (e.g., a ViewModel) where the commandSelector looks for the required command. + + + + + A Func delegate that passes the specific Object to the command as a parameter. + + + + + + + + Binds the specific command to this TileItem. + + + + An Expression that selects the appropriate command from the source object. + + + + An Object (e.g., a ViewModel) where the commandSelector looks for the required command. + + + + + A Func delegate that passes the specific Object to the command as a parameter. + + + + + + + + Gets or sets if the current TileItem is checked. + + + true if the current TileItem is checked; otherwise, false. + + + + + + + Fires after the current TileItem's check state was changed. + + + + + + + + Gets or sets the animation effect used to display all s within the current TileItem. + + + A TileItemContentAnimationType enumerator value specifying what animation effect will be used to display all s within the current TileItem. + + + + + + + Gets a tile control to which the current TileItem belongs. + + + An object implementing the ITileControl interface to which the tile item belongs. + + + + + + + Gets a that is currently displayed within a TileItem. + + + + A TileItemFrame object that is currently displayed within the specified TileItem. null if tile item contains no frames. + + + + + + + Gets or sets the currently displayed 's index. + + + An Int32 value that indicates the currently displayed 's index. + + + + + + + Provides access to a collection of s used by the current TileItem. + + + A TileItemElementCollection object that contains the s used by the current TileItem. + + + + + + + + Gets or sets whether the item is enabled. + + + true if the item is enabled; otherwise, false. + + + + + + + Gets or sets whether the event for this TileItem is raised. + + + A DefaultBoolean enumerator value that specifies whether the event for this TileItem is raised. + + + + + + + Gets or sets a period of time that elapses before one is changed to another. + + + + An Int32 value specifying a period of time that elapses before one is changed to another. + + + + + + + + Gets a collection of frames used by the current TileItem. + + + A TileItemFrameCollection object that is a collection of frames used by the current TileItem. + + + + + + + + Gets a that owns the current TileItem. + + + A TileGroup that owns the current TileItem. + + + + + + + Get or sets the current TileItem's ID. + + + An Int32 value that is the current TileItem's ID. + + + + + + + Gets or sets the current tile item's icon. + + + An Image object that is the current tile item's icon. + + + + + + + Gets or sets the current 's icon position. + + + A enumerator value that specifies the current 's icon position. + + + + + + + Gets or sets the index of the image within the collection that should serve as the TileItem's glyph. + + + An Int32 value indicating an index of the image within the collection that should serve as the TileItem's glyph. + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + + + Gets or sets the way a 's glyph is stretched within the item. + + + + A enumerator value that specifies the way a 's glyph is stretched within the item. + + + + + + + Gets or sets a tile item's ' position relative to the item's icon. +This property is obsolete. Use the instead. + + + A TileControlImageToTextAlignment that specifies a tile item's position relative to the item's . + + + + + + + + Gets or sets the distance between the tile item's glyph and text when grouped. This property is now obsolete. Use the property instead. + + + An Int32 value that specifies the distance between the tile item's glyph and text when grouped. + + + + + + + + Obsolete. Please use the property instead. + + + + + + + + + + Fires when an end-user clicks the current TileItem. + + + + + + + + Occurs when an end-user double-clicks the current TileItem. + + + + + + + + Gets the info associated with this TileItem. + + + A TileItemViewInfo object that contains detailed info about this TileItem. + + + + + + + Fires when an end-user presses the current TileItem. + + + + + + + + Gets or sets the size of the TileItem. + + + A TileItemSize enumerator value that specifies the size of the TileItem. + + + + + + + Gets or sets the current TileItem's name. + + + A String value specifying the current TileItem's name. + + + + + + + Slides from the currently displayed to the next frame in the collection. + + + + + + + + Called each time this TileItem is clicked. + + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + Called automatically each time an end-user presses this TileItem. + + + + + + + + Called automatically each time an end-user right clicks this TileItem. + + + + + + + + Gets or sets the padding for the current . + + + A System.Windows.Forms.Padding structure that specifies the padding for the current . + + + + + + + Raises the event. + + + + + + + + + Raises the event. + + + + + + + + + Removes the object assigned to the current tile item. + + + + + + + + + Fires after the current TileItem was clicked with the right mouse button. + + + + + + + + Gets or sets the number of rows that occupy the current large or wide TileItem. + + + + An Int32 value specifying the number of rows that occupy the current large or wide TileItem. + + + + + + + + Forces the current tile item to display a specific . + + + + A to be displayed. + + + + A Boolean value indicating whether the frame should be displayed using the frame animation. + + + + + + + + Gets or sets the site associated with the current TileItem. + + + A System.ComponentModel.ISite object associated with the current TileItem. + + + + + + + Starts the frame animation for this TileItem from its first frame. + + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + Stops the Tile Frame Animation for the current TileItem. + + + + + + + + Gets or sets a for the current tile item. + + + A object associated with the current tile item. + + + + + + + Gets or sets the data associated with a TileItem object. + + + An Object containing the information associated with a TileItem object. + + + + + + + + Gets or sets the first text block's content within the current TileItem. + + + A String value specifying the first text block's content within the current TileItem. + + + + + + + Gets or sets the second text block's content within the current TileItem. +This property is now obsolete. Use the instead. + + + A String value specifying the second text block's content within the current TileItem. + + + + + + + Gets or sets the second text block's alignment for the current TileItem. +This property is obsolete. Use the instead. + + + A enumerator value specifying corresponding alignment settings. + + + + + + + Gets or sets the third text block's content within the current TileItem. +This property is now obsolete. Use the instead. + + + A String value specifying the third text block's content within the current TileItem. + + + + + + + Gets or sets the third text block's alignment for the current TileItem. +This property is obsolete. Use the instead. + + + A enumerator value specifying corresponding alignment settings. + + + + + + + Gets or sets the fourth text block's content within the current TileItem. +This property is now obsolete. Use the instead. + + + A String value specifying the fourth text block's content within the current TileItem. + + + + + + + Gets or sets the fourth text block's alignment for the current TileItem. +This property is obsolete. Use the instead. + + + A enumerator value specifying corresponding alignment settings. + + + + + + + Gets or sets the first text block's alignment for the current TileItem. +This property is obsolete. Use the instead. + + + A enumerator value specifying corresponding alignment settings. + + + + + + + Gets or sets the specifics that determine how the current TileItem's text content will be displayed. + + + + A TileItemContentShowMode enumerator value that indicates how the current TileItem's text content is displayed. + + + + + + + Gets or sets whether the item is visible. + + + true if the item is visible; otherwise, false. + + + + + + + + Provides the functionality of tile groups. + + + + + + + Initializes a new instance of the TileGroup class with the default settings. + + + + + + + + Gets the tile control to which the current group belongs. + + + An object implementing the ITileControl interface to which the group belongs. + + + + + + + Returns a tile item with the specified name (). + + + + A string that specifies the name of the item to be located. + + + A with the specified name. null if no matching item is found. + + + + + + + Returns a tile item with the specified text (). + + + + A string that specifies the text of the item to be located. + + + A with the specified text. null if no matching item is found. + + + + + + + [To be supplied] + + [To be supplied] + + + + + + Provides access to a collection of s used by the current TileGroup. + + + A TileItemCollection object that stores s used by the current TileGroup. + + + + + + + Gets or sets the current 's name. + + + A String value that specifies the current 's name. + + + + + + + Gets or sets the site associated with the current TileGroup. + + + A System.ComponentModel.ISite object associated with the current TileGroup. + + + + + + + Gets or sets the data associated with a TileGroup object. + + + An Object containing the information associated with a TileGroup object. + + + + + + + + Gets or sets the current TileGroup's caption. + + + A String value that is the current TileGroup's caption. + + + + + + + Gets or sets whether the current TileGroup is visible. + + + true if the current TileGroup is visible; otherwise, false. + + + + + + + + The Tile Control. + + + + + + + Initializes a new instance of the TileControl class with the default settings. + + + + + + + + Gets or sets whether the disabled state of the TileControl is indicated in a specific manner. + + + true if the disabled state of the TileControl is indicated in a specific manner; otherwise, false. + + + + + + + Gets or sets if a s runtime dragging is enabled. + + + + true if a s runtime dragging is enabled; otherwise, false. + + + + + + + + Gets or sets whether drag-and-drop of tiles between groups is enabled. + + + true if drag-and-drop of tiles between groups is enabled; false if an end-user can only drag tiles within the same group. + + + + + + + Gets or sets whether glyphs in tiles should be painted using the tile foreground colors. + + + + true, if glyphs in tiles should be painted using the tile foreground colors; otherwise, false. + + + + + + + + Gets or sets whether s within the current TileControl are highlighted during s drag-and-drop. + + + + true if s within the current TileControl are highlighted during s drag-and-drop; otherwise, false. + + + + + + + + Gets or sets if HTML text formatting is enabled for all tile items within the current TileControl. + + + A enumerator value that indicates if HTML text formatting is enabled for all tile items within the current TileControl. The DefaultBoolean.Default value acts the same as the DefaultBoolean.True value. + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + + + Gets or sets if the item hover feature is enabled. + + + + true, if items hover feature is enabled; otherwise, false. + + + + + + + Gets or sets if s within the current TileControl can be selected. + + + true if s within the current TileControl can be selected; otherwise, false. + + + + + + + Gets or sets whether this TileControl should play initial animation the first time it is displayed. + + + + true, if this TileControl should play initial animation the first time it is displayed; otherwise, false. + + + + + + + + Gets or sets an object that specifies appearance settings used to highlight s within the current TileControl. + + + A GroupHighlightingProperties object that contains appearance settings used to highlight s within the current TileControl. + + + + + + + Provides access to appearance settings used to customize s' captions. + + + An AppearanceObject that contains appearance settings used to customize s' captions. + + + + + + + Provides access to appearance settings applied to all tile items within the current TileControl. + + + An that contains corresponding appearance settings. + + + + + + + Provides access to appearance settings used to paint the current TileControl caption. + + + An AppearanceObject that contains appearance settings used to paint the current TileControl caption. + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + + + Gets or sets the background image for this TileControl. + + + An Image displayed as the TileControl's background. + + + + + + + Locks the TileControl object by preventing visual updates of the object and its elements until the EndUpdate method is called. + + + + + + + + Gets or sets the style of the current TileControl's border. + + + A enumerator value that specifies the style applied to the tile control's border. + + + + + + + Returns information on the tile control elements located at the specified point. + + + + A structure which specifies the test point coordinates relative to the 's top-left corner. + + + A TileControlHitInfo object which contains information about the grid elements located at the test point. + + + + + + + Gets or sets the maximum number of medium-sized tiles that can be placed simultaneously in a single row within a vertically oriented TileControl. + + + + An Int32 value that is the maximum number of medium-sized tiles that can be placed simultaneously in a single row within a vertically oriented TileControl. + + + + + + + + Fires when a context button is clicked. + + + + + + + + Allows you to customize the context buttons. + + + + + + + + Provides access to the settings applied to the context buttons displayed in the tiles, and panels containing these buttons. + + + A ContextItemCollectionOptions object that comprises settings applied to the context buttons displayed in the tiles, and panels containing these buttons. + + + + + + + Provides access to the collection of context buttons displayed in the tiles. + + + A ContextItemCollection object that represents the collection of context buttons displayed in the tiles. + + + + + + + Returns the default tile padding. + + + The 12, 8, 12, 8 padding structure. + + + + + + + Gets or sets the horizontal and vertical distance in pixels that an end-user must drag a before the drag operation starts. + + + + A Size structure that specifies the horizontal and vertical distance in pixels that an end-user must drag a before the drag operation starts. + + + + + + + + Gets or sets whether the event is raised. + + + true, if the event is raised; otherwise, false. + + + + + + + Fires after the dragged tile item is released. + + + + + + + + Unlocks the TileControl object after a call to the BeginUpdate method and causes an immediate visual update. + + + + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + + + Gets or sets font options for all s within the current TileControl. +This property is now obsolete. Use the property instead. + + + A Font object that specifies font options for all tiles within the current TileControl. + + + + + + + Gets or sets a color used to paint a s' text content. This property is now obsolete. Use the property instead. + + + + A Color object used to paint a s' text content. + + + + + + + + [To be supplied] + + [To be supplied] + + + + + + [To be supplied] + + [To be supplied] + + + + + + Returns a group with the specified name (). + + + + A string that specifies the name of the group to be located. + + + A with the specified name. null if no matching group is found. + + + + + + + Returns a group with the specified caption (). + + + + A string that specifies the caption of the group to be located. + + + A with the specified caption. null if no matching group is found. + + + + + + + Provides access to a collection of s used by the current TileControl. + + + A TileGroupCollection object that stores s used by the current TileControl. + + + + + + + Gets the object that controls drag-and-drop and mouse operations on the TileControl. + + + A TileControlHandler object that controls drag-and-drop and mouse operations on the TileControl. + + + + + + + Gets or sets the horizontal alignment of TileControl's groups. + + + A enumerator value that specifies the horizontal alignment of TileControl's groups. + + + + + + + Gets or sets a collection of images to be displayed in s. + + + An Object that stores a collection of s glyphs. + + + + + + + Gets or sets a space that visually detaches neighboring s. + + + An Int32 value specifying a space that visually detaches neighboring s. + + + + + + + Gets or sets a space that visually detaches neighboring s. + + + An Int32 value specifying a space that visually detaches neighboring s. + + + + + + + Gets if the TileControl animation is currently paused. + + + true if the TileControl animation is currently paused; otherwise, false. + + + + + + + Gets if the current tile control is locked by the method call. + + + true if the current tile control is locked by the method call; otherwise, false. + + + + + + + Provides access to appearance settings applied to all tile items when they are in their normal state. This property is obsolete. Use the property instead. + + + An that contains corresponding appearance settings. + + + + + + + Provides access to appearance settings applied to all tile items when they are hovered over. This property is obsolete. Use the property instead. + + + An that contains corresponding appearance settings. + + + + + + + Provides access to appearance settings applied to all tile items when they are selected. This property is obsolete. Use the property instead. + + + An that contains corresponding appearance settings. + + + + + + + Gets or sets the background image position for all s within the current TileControl. + + + A enumerator value that specifies the background image position for all s within the current TileControl. + + + + + + + Gets or sets the background images stretch mode common to s within the current TileControl. + + + A TileItemImageScaleMode enumerator value that specifies the background images stretch mode for all s within the current TileControl. + + + + + + + Fires when a 's check state is changed. + + + + + + + + Gets or sets the way s within the current TileControl can be checked by an end-user. + + + A TileItemCheckMode enumerator value specifying the way s within the current TileControl can be checked by an end-user. + + + + + + + Fires when an end-user clicks a within the TileControl. + + + + + + + + Gets or sets the frame animation effect applied to all within the current TileControl. + + + A TileItemContentAnimationType enumerator value specifying the frame animation effect applied to all within the current TileControl. + + + + + + + Occurs when an end-user double-clicks a within the current TileControl. + + + + + + + + Gets or sets the way s' glyphs are aligned within parent items. + + + A TileItemContentAlignment enumerator value that specifies the way s' glyphs are aligned within parent items. + + + + + + + Gets or sets the way s' glyphs are stretched within parent items. + + + A TileItemImageScaleMode enumerator value that specifies the way s' glyphs are stretched within parent items. + + + + + + + Gets or sets the common padding for all s within the current TileControl. + + + A System.Windows.Forms.Padding structure that specifies the common padding for all s within the current TileControl. + + + + + + + Fires when an end-user presses a within the current TileControl. + + + + + + + + Gets or sets the dimension of a medium . + + + + The dimension of a medium , in pixels. + + + + + + + + Gets or sets common settings for all s within the current TileControl terms to display their text content. + + + + A TileItemContentShowMode enumerator value that indicates how TileControls' text content is displayed. + + + + + + + Provides access to the TileControl's look and feel settings. + + + A object that specifies look and feel settings for the current TileControl. + + + + + + + Gets or sets the maximum s ID. + + + An Int32 value that is the maximum s ID. + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + + + + + + + + + + + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + + + + + + + + + + + + + Updates the Tile Control. + + + + + + + + Gets or sets the tile arrangement algorithm. + + + The value specifying the tile arrangement algorithm. + + + + + + + Gets or sets the current TileControl's offset in pixels. + + + An Integer value specifying the current TileControl's offset in pixels. + + + + + + + Loads the TileControl layout stored in the specific registry key. + + + + A String value specifying the registry key which contains the layout to be loaded. If the specified key doesn't exist, an exception is raised. + + + + + + + + Loads the TileControl layout stored in the specific stream. + + + + A Stream object which contains the layout to be loaded. If the specified stream doesn't exist, an exception is raised. + + + + + + + + Loads the TileControl layout stored in the specific XML file. + + + + A String value specifying the path to the XML file which contains the layout to be loaded. If the specified file doesn't exist, an exception is raised. + + + + + + + + Resumes all animation effects. + + + + + + + + + Fires after any within the current TileControl was clicked with the right mouse button. + + + + + + + + Gets or sets the maximum number of items rows within the current TileControl. + + + An Integer value specifying the maximum number of items rows within the current TileControl. + + + + + + + Saves the current TileControl layout to a registry. + + + + A String value specifying the registry key in which the layout should be stored. If an empty string is specified, an exception is raised. + + + true if saving was successful; otherwise, false. + + + + + + + Saves the current TileControl layout to a stream. + + + + A Stream object in which the layout should be stored. + + + + + + + + Saves the current TileControl layout to an XML file. + + + + A String value specifying the path to the file in which the layout should be stored. If an empty string is specified, an exception is raised. + + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + + + Gets or sets the time required to show/hide a TileControl's scroll buttons when they are hovered over/not hovered with the mouse. + + + + An Int32 value, specifying the tile control scroll buttons' fade time (in milliseconds). + + + + + + + Gets or sets which visual elements will be used when a TileControl's workspace is being scrolled. + + + A enumerator value specifying the scrolling elements used. + + + + + + + + Gets or sets the currently selected within a TileControl. + + + A TileItem object that is currently selected within a TileControl. + + + + + + + Fires when a tile item selection occurs for the first time or item selection jumps from one to another. + + + + + + + + Gets or sets the s' borders color when navigating through tiles using keyboard arrows at runtime. + + + A Color object used to paint s' borders when navigating through tiles using keyboard arrows at runtime. + + + + + + + Gets or sets whether captions are displayed for the current TileControl. + + + true if captions are displayed for the current TileControl; otherwise, false. + + + + + + + Gets or sets whether the current TileControl's caption is displayed. + + + true if the current TileControl's caption is displayed; otherwise, false. + + + + + + + Gets or sets whether tooltips are shown for tiles. + + + true, if tooltips are shown; otherwise, false. + + + + + + + Fires after an end-user starts dragging a tile item. + + + + + + + + + Pauses all s animation effects until resumed. + + + + + + + + + Gets or sets the tooltip controller component that controls the appearance, position and content of tooltips displayed by tiles of the TileControl. + + + A object which controls the appearance and behavior of tooltips displayed by tiles of the TileControl. + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + + + Gets or sets the vertical alignment of TileControl's groups. + + + A enumerator value that specifies the vertical alignment of TileControl's groups. + + + + + + + [To be supplied] + + [To be supplied] + + + + + + + Lists values that identify buttons displayed within filter popup toolbars. + + + + + + + All toolbar buttons. + + + + + + + + +The Incremental Search button that controls whether the incremental searching feature is enabled or not. This feature allows end-users to locate an item in the drop-down by typing the item's initial characters.Corresponding property: . + + + + + + + + +The Invert Filter button that inverts the checked state for all filter items. + + + + + + + + +The Multi-Selection button that controls whether end-users are allowed to select only a single item or multiple items. +Corresponding property: . + + + + + + + + No toolbar buttons are displayed. + + + + + + + + +The Radio Mode button that controls whether end-users are allowed to check only a single item or multiple items. +Corresponding properties: , . + + + + + + + + +The Show New Field Values button controls the visibility of field values that have appeared in the datasource after the field's filtering was configured. +Corresponding properties: , . + + + + + + + + + +The Show Only Available Items button that controls the visibility of filter items that cannot be displayed because of filtering applied to other fields. +Corresponding property: . +Note that this option is not available for Group Filters. + + + + + + + + + Enables modifying options in the Print dialog that is provided by the . + + + + + + + [To be supplied] + + + + + + + [To be supplied] + + + + + + + [To be supplied] + + + + + + + [To be supplied] + + + + + + + [To be supplied] + + + + + + + + Applies a format using a data bar. + + + + + + + Initializes a new instance of a FormatConditionRuleDataBar class. + + + + + + + + Gets or sets whether negative data bars are displayed in the direction opposite to the positive data bars. + + + true, if negative data bars are displayed in the direction opposite to the positive data bars; otherwise, false. + + + + + + + Provides access to appearance settings for data bars that correspond to positive cell values. + + + An object that specifies appearance settings for positive data bars. + + + + + + + Provides access to appearance settings for data bars that correspond to negative cell values. + + + An object that specifies appearance settings for negative data bars. + + + + + + + Gets or sets the color of the vertical axis between positive and negative data bars. + + + A value that specifies the color of the vertical axis between positive and negative data bars. + + + + + + + Creates a new instance of the FormatConditionRuleDataBar class. + + + A new FormatConditionRuleDataBar instance. + + + + + + + Gets or set whether to draw the vertical axis between positive and negative data bars. + + + true, if the axis is painted; otherwise, false. + + + + + + + Gets or sets whether to draw the vertical axis between positive and negative bars at the middle of the cell. + + + + true, to draw the axis at the middle of the cel; false, to draw the axis at the position specified by the proportion of the minimum negative value to the maximum positive value. + + + + + + + + Gets or sets the name of the predefined bar style. + + + + + A string value that specifies the predefined style name. + + + + + + + Gets or sets whether to display positive data bars in the right-to-left direction. + + + A value that specifies whether to display data bars in the right-to-left direction. + + + + + + + Gets or sets whether to display data bars within target cells without cell values. + + + true, if data bars are displayed within cells without cell values; false, if data bars are displayed along with cell values. + + + + + + + + Contains appearance settings for splash forms. + + + + + + + Initializes a new instance of the SplashFormProperties class and allows you to enable and disable fade-in and fade-out effects. + + + + A parent form for a splash form. + + + + true to use a fade-in effect when a splash form is displayed; otherwise, false. This value is assigned to the property. + + + + false to use a fade-out effect when a splash form is closed; otherwise, false. This value is assigned to the property. + + + + + + + + Initializes a new instance of the SplashFormProperties class with the specified settings. This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + A parent form for a splash form to be displayed. + + + + An Image object. + + + + true to use a fade-in effect when a splash form is displayed; otherwise, false. This value is assigned to the property. + + + + false to use a fade-out effect when a splash form is closed; otherwise, false. This value is assigned to the property. + + + + + + + + Initializes a new instance of the SplashFormProperties class with default settings. + + + + + + + + Initializes a new instance of the SplashFormProperties class with the specified settings. + + + + A parent form for a splash form. + + + + An Image object. + + + + true, to use a fade-in effect when a splash form is displayed; otherwise, false. This value is assigned to the property. + + + + true, to use a fade-out effect when a splash form is closed; otherwise, false. This value is assigned to the property. + + + + + An ICustomImagePainter object that implements a custom drawing procedure. This object is assigned to the property. + + + + + The time in milliseconds that should elapse before the splash form is actually displayed onscreen. If a close command is sent to the splash form during this time, the splash form will not be displayed. + + + + + + + + + Initializes a new instance of the SplashFormProperties class with the specified settings. + + + + A parent form for a splash form. + + + + true to use a fade-in effect when a splash form is displayed; otherwise, false. This value is assigned to the property. + + + + true, to use a fade-out effect when a splash form is closed; otherwise, false. This value is assigned to the property. + + + + + The time in milliseconds that should elapse before the splash form is actually displayed onscreen. If a close command is sent to the splash form during this time, the splash form will not be displayed. + + + + + + + + + Initializes a new instance of the SplashFormProperties class with the specified settings. This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + A parent form for a splash form. + + + + An Image object. + + + + true, to use a fade-in effect when a splash form is displayed; otherwise, false. This value is assigned to the property. + + + + true, to use a fade-out effect when a splash form is closed; otherwise, false. This value is assigned to the property. + + + + An ICustomImagePainter object that implements a custom drawing procedure. This object is assigned to the property. + + + + The time in milliseconds that should elapse before the splash form is actually displayed onscreen. If a close command is sent to the splash form during this time, the splash form will not be displayed. + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + Initializes a new instance of the SplashFormProperties class with the specified settings. This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + A parent form for a splash form. + + + + true to use a fade-in effect when a splash form is displayed; otherwise, false. This value is assigned to the property. + + + + true, to use a fade-out effect when a splash form is closed; otherwise, false. This value is assigned to the property. + + + + The time in milliseconds that should elapse before the splash form is actually displayed onscreen. If a close command is sent to the splash form during this time, the splash form will not be displayed. + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + Initializes a new instance of the SplashFormProperties class with the specified settings. This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + A parent form for a splash form. + + + + An Image object. + + + + true, to use the fade-in effect when a splash form is displayed; otherwise, false. This value is assigned to the property. + + + + true, to use the fade-out effect when a splash form is closed; otherwise, false. This value is assigned to the property. + + + + An ICustomImagePainter object that implements a custom drawing procedure. This object is assigned to the property. + + + + The time in milliseconds that should elapse before the splash form is actually displayed onscreen. If a close command is sent to the splash form during this time, the splash form will not be displayed. + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + true, to use the glow effect when displaying a splash form; otherwise, false. This value is assigned to the property. + + + + + + + + Initializes a new instance of the SplashFormProperties class with the specified settings. + + + + A parent form for a splash form. + + + + An Image object. + + + + true, to use the fade-in effect when a splash form is displayed; otherwise, false. This value is assigned to the property. + + + + true, to use the fade-out effect when a splash form is closed; otherwise, false. This value is assigned to the property. + + + + true, to use the glow effect when displaying a splash form; otherwise, false. This value is assigned to the property. + + + + + + + + Initializes a new instance of the SplashFormProperties class with the specified settings. This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + A parent form for a splash form. + + + + true, to use the fade-in effect when a splash form is displayed; otherwise, false. This value is assigned to the property. + + + + true, to use the fade-out effect when a splash form is closed; otherwise, false. This value is assigned to the property. + + + + The time in milliseconds that should elapse before the splash form is actually displayed onscreen. If a close command is sent to the splash form during this time, the splash form will not be displayed. + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + true, to use the glow effect when displaying a splash form; otherwise, false. This value is assigned to the property. + + + + + + + + Initializes a new instance of the SplashFormProperties class with the specified settings. + + + + A parent form for a splash form. + + + + true, to use the fade-in effect when a splash form is displayed; otherwise, false. This value is assigned to the property. + + + + true, to use the fade-out effect when a splash form is closed; otherwise, false. This value is assigned to the property. + + + + true, to use the glow effect when displaying a splash form; otherwise, false. This value is assigned to the property. + + + + + + + + Gets or sets whether the splash form is displayed using the glow effect. + + + true, if the splash form is displayed using the glow effect; otherwise, false. + + + + + + + Creates and returns a copy of the current SplashFormProperties object. + + + A copy of the current SplashFormProperties object. + + + + + + + Gets or sets an object that implements a custom drawing procedure. + + + An ICustomImagePainter that implements a custom drawing procedure. + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + An Image object. + + + + + + + Gets or sets the parent form for a splash form to be displayed. This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + The parent form for a splash form to be displayed. + + + + + + + Gets the handle of the parent window. + + + An IntPtr structure that identifies the handle of the parent window. + + + + + + + Gets or sets whether to use a fade-in effect when a splash form is being opened. + + + true to use a fade-in effect when a splash form is being opened; otherwise, false. + + + + + + + Gets or sets whether to use a fade-out effect when a splash form is being closed. + + + true to use a fade-out effect when a splash form is being closed; otherwise, false. + + + + + + + + Enumerates alert window animation effects. + + + + + + + An alert window is displayed using a fade-in effect. + + + + + + + + An alert window appears by sliding horizontally onto the screen from out of the screen. + + + + + + + + An alert window appears by sliding vertically onto the screen from out of the screen. + + + + + + + + An alert window appears onscreen by enlarging its width gradually, from the zero value to the normal width. + + + + + + + + An alert window appears onscreen by enlarging its height gradually from the zero value to the normal height. + + + + + + + + + Represents a collection of items within a radio group editor. + + + + + + + Initializes a new instance of the class. + + + + + + + + Adds a new item to the current radio group collection. + + + + The object representing the new item in the collection. + + + + + + + + Adds items to the collection that represent elements of the specified enumeration. + + + + A System.Type object that is an enumeration whose elements are to be added to the RadioGroup control. + + + + + + + + + Adds items that represent elements of the specified enumeration to the current collection. Enumeration values are converted to string values using the specified method to represent item descriptions. + + + + + A System.Type object that is an enumeration whose elements should be added to the current collection. + + + + A method that converts enumeration values to string values. The returned string representation for each enumeration value is assigned to the property of the corresponding added to the current collection. + + + + + + + + Adds items that represent elements of the specified enumeration to the current collection. + + + + + + + + Adds items that represent elements of the specified enumeration to the current collection. Enumeration values are converted to string values using the specified method to represent item descriptions. + + + + A method that converts enumeration values to string values. The returned string representation for each enumeration value is assigned to the property of the corresponding added to the current collection. + + + + + + + + Adds an array of items to the collection. + + + + An array of objects representing items for the radio group editor. + + + + + + + + Copies properties of the source repository item to the current object. + + + + A object whose settings are assigned to the current object. + + + + + + + + Locks the RadioGroupItemCollection by preventing change notifications from being fired, preventing visual updates until the EndUpdate method is called. + + + + + + + + + + Occurs when changing the item collection. + + + + + + + + Unlocks the RadioGroupItemCollection object after a call to the BeginUpdate method and causes an immediate visual update. + + + + + + + + + + Gets a radio group item by its value. + + + + The value to search. + + + The object with the value specified. + + + + + + + Gets the index of a radio group item by its value. + + + + The value to search. + + + The integer value that specifies the item's index. + + + + + + + Gets the zero-based index of the specified object in the item collection. + + + + The item to locate in the collection. + + + The zero-based index of the specified item in the current collection, if found; otherwise, -1. + + + + + + + Inserts a new element at the specified position within the collection. + + + + The position at which the item should be inserted. + + + + The to insert. + + + + + + + + Gets or sets an item at the specified position. + + + + The zero-based index of the item to return. + + + The item at the specified position. + + + + + + + Removes the specified item from the collection. + + + + The to remove from the collection. + + + + + + + + + Represents a single item in the collection. + + + + + + + Initializes a new instance of the class. + + + + + + + + Initializes a new instance of the class and sets its and to the specified parameters. + + + + An object to initialize the property. + + + + An object to initialize the property. + + + + + + + + Initializes a new instance of the RadioGroupItem class with the specified settings. + + + + A value identifying the item. This value is assigned to the property. + + + + A value that specifies the item's display text. This value is assigned to the property. + + + + A Boolean value that specifies whether the item is enabled. This value is assigned to the property. + + + + + + + + Initializes a new instance of the RadioGroupItem class with the specified settings. + + + + A value identifying the item. This value is assigned to the property. + + + + A value that specifies the item's display text. This value is assigned to the property. + + + + A Boolean value that specifies whether the item is enabled. This value is assigned to the property. + + + + An Object that contains custom data. This value is assigned to the property. + + + + + + + + Occurs when any item property is changed. + + + + + + + + Returns a copy of the current object. + + + + A representing a clone of the current object. + + + + + + + Gets or sets the item's caption. + + + The string identifying the item's caption. + + + + + + + Gets or sets whether the item is enabled. + + + A Boolean value that specifies whether the item is enabled; otherwise, false. + + + + + + + Gets or sets an object that contains custom data for the current RadioGroupItem object. + + + An Object that contains custom data for the current RadioGroupItem. + + + + + + + Returns the text representation of the item. + + + The string representing the current item. + + + + + + + Gets or sets the value associated with the current item. + + + An object representing the value associated with the current item. + + + + + + + + Represents a repository item which stores settings specific to controls. + + + + + + + Initializes a new class instance with default settings. + + + + + + + + Gets or sets whether the and EditValue properties can be out of sync when handling the EditValueChanged event. + + + true if the and EditValue properties can be out of sync when handling the EditValueChanged event; otherwise, false. + + + + + + + Gets or sets whether value scrolling via the Mouse Wheel is supported by the editor. + + + true if scrolling via the Mouse Wheel is supported by the editor; otherwise, false. + + + + + + + Copies properties of the source repository item to the current object. + + + + A object whose settings are assigned to the current object. + + + + + + + + Gets or sets a value specifying whether the editor's height is calculated automatically to fit the editor's content. + + + true if the editor's height is calculated automatically to fit the editor's content; otherwise, false. + + + + + + + Gets or sets a zero-based index that specifies the number of columns displayed within the radio group editor. + + + An integer value indicating the number of columns. + + + + + + + Gets the default alignment of the editor's contents when the editor operates as an inplace control. + + + The value. + + + + + + + Gets the owning editor's type name. + + + The 'RadioGroup' string always. + + + + + + + Gets or sets whether the focus rectangle is painted around the radio group when the radio group is focused and no radio item is selected. + + + + true if the focus rectangle is painted around the radio group when the radio group is focused and no radio item is selected; otherwise, false. + + + + + + + Returns a brick object that contains information on how the current editor should be printed. + + + + A object that provides information on the editor's state and appearance settings that will be used when the editor is printed. + + + An object that provides information on how the current editor should be printed. + + + + + + + Gets or sets the horizontal alignment of a radio box glyph within a radio group editor. + + + A enumeration value specifying the radio box's horizontal alignment. + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + + + Gets the collection of items displayed by the current radio group editor. + + + The object representing the collection of items displayed by the editor. + + + + + + + Gets an object providing properties specific to the radio group editor. + + + The object providing settings specific to the radio group editor. + + + + + + + Occurs on changing the index of the selected item in the radio group editor. + + + + + + + + + Provides data for the event. + + + + + + + Gets the value from a datasource assigned to the property of the chart range control client (numeric or date-time). + + + An object representing the value contained in the specified datasource. Null if the value is not found in the datasource. + + + + + + + Gets or sets the view type for the chart range control client. + + + A object descendant that is the chart client view type. + + + + + + + + Lists the values that specify the date-time measurement unit to which the chart's gridlines and labels of the date-time chart client should be aligned. + + + + + + + Specifies a day as the date-time unit to which chart gridlines should be aligned. + + + + + + + + Specifies an hour as the date-time unit to which chart grid lines should be aligned. + + + + + + + + Specifies a millisecond as the date-time unit to which chart grid lines should be aligned. + + + + + + + + Specifies a minute as the date-time unit to which chart grid lines should be aligned. + + + + + + + + Specifies a month as the date-time unit to which chart grid lines should be aligned. + + + + + + + + Specifies a second as the date-time unit to which chart gridlines should be aligned. + + + + + + + + Specifies a week as the date-time unit to which chart grid lines should be aligned. + + + + + + + + Specifies a year as the date-time unit to which chart grid lines should be aligned. + + + + + + + + + Represents a radio group editor which supports the selection of one of several options. + + + + + + + Initializes a new control instance with default settings. + + + + + + + + Gets or sets whether the editor's width is changed to display the control's first item in its entirety. This property is in effect when the editor resides within a . + + + + true if auto-size mode is enabled; otherwise, false. + + + + + + + + Gets the current editor's type name. + + + The 'RadioGroup' string always. + + + + + + + Returns the bounding rectangle of the first item's text. + + + The bounds of the first item's text. + + + + + + + Gets the boundaries of the specified item. + + + + A zero-based integer value which specifies the item's index. + + + A structure which represents the specified item's boundaries. + + + + + + + Indicates whether a key should be processed by the editor or passed to its container control. + + + + A object specifying the key combination. + + + true if the key should be processed by the editor; otherwise, false + + + + + + + Gets an object providing properties specific to a radio group editor. + + + A object containing settings for the radio group editor. + + + + + + + Gets or sets the selected item's index. + + + The zero-based index of the edit value in the collection; otherwise, -1. + + + + + + + Occurs when changing the index of the selected value in the radio group editor. + + + + + + + + Gets or sets the text label associated with a radio group editor. + + + A value representing the text label associated with a radio group editor. + + + + + + + + Represents a method that will handle the event. + + + + + + + Represents a method that will handle the event. + + + + The event sender (typically the descendant). + + + + A object containing event data. + + + + + + + + + Provides data for the event. + + + + + + + Initializes a new instance of the class. + + + + A descendant which represents the button clicked. This value is assigned to the property. + + + + + + + + Gets the clicked button. + + + A descendant which represents the button clicked. + + + + + + + Gets or sets whether you have handled this event and no default action is required. + + + true to prohibit the button's default action; false to perform the button's default action after your event handler is executed. + + + + + + + + Provides settings to an application's Print dialog. + + + + + + + Assigns a default Print dialog. + + + A , or . + + + + + + + Invokes a specified Print dialog. + + + + A . + + + + A . + + + + An object implementing the interface that is the dialog owner. + + + + A enumeration value that enables editing of specific settings in the invoked dialog. + + + A enumeration value that specifies identifiers to indicate the return value of a dialog box. + + + + + + + + The base class for splash forms displayed using the component. + + + + + + + Initializes a new instance of the SplashFormBase class. + + + + + + + + Gets or sets the color of the glow effect for the current splash form displayed in the active state. + + + A Color structure that specifies the color of the glow effect for the current splash form. + + + + + + + Closes the current or after a specified delay. +Allows you to select a form that should be subsequently activated. + + + + + + An Int32 value that is the number of milliseconds that elapses before the splash form is closed. + + + + + A Form object that should be activated after the splash form is closed. + + + + + + + + Gets or sets the color of the glow effect for the current splash form displayed in the inactive state. + + + A Color structure that specifies the color of the glow effect for the current splash form. + + + + + + + When overridden, the method allows you to process commands received from a via the method. + + + + An enumeration value that identifies the received command. + + + + The received command's parameter. + + + + + + + + Contains properties controlling the form's appearance. These settings are in effect when the form is displayed on its own, without using the component. + + + A object that contains form appearance settings. + + + + + + + Displays the current form as a non-modal dialog window. + + + + + + + + Displays the current form as a modal dialog box. + + + A value that is the return value of the displayed dialog box + + + + + + + + Contains values that specify how a is displayed, as a form or as an image. + + + + + + + Displays a splash form. + + + + + + + + Displays an image specified by the property. + + + + + + + + + A form, designed to be opened at startup of your main form. Splash Screens are managed by the component. + + + + + + + Initializes a new instance of the SplashScreen class. + + + + + + + + Gets or sets whether custom controls can be added to the SplashScreen when is set to . + + + true if custom controls can be added to the SplashScreen when is set to ; otherwise, false. + + + + + + + Get or sets if the SplashScreen is resized to fit its when displayed in Image mode. + + + true if the SplashScreen is resized to fit its when displayed in Image mode; otherwise, false. + + + + + + + Gets or sets the SplashScreen's display mode. + + + A value that specifies the SplashScreen's display mode. + + + + + + + Gets or sets an image to be displayed in the form's background when the property is set to . + + + An Image to be displayed in the display mode. + + + + + + + + A small form, designed to display the progress of a lengthy operation. The form's display is managed by the component. + + + + + + + Initializes a new instance of the WaitForm class. + + + + + + + + Sets the 's caption to the specified value. + + + + A string that is the new value for the 's caption. + + + + + + + + Sets the 's description to the specified value. + + + + A string that is the new value for the 's description. + + + + + + + + Gets or sets above which windows the current WaitForm is displayed. + + + A enumerator value that specifies above which windows the current WaitForm is displayed. + + + + + + + This property is obsolete. Use the property instead. + + + + + + + + + + + Manages the creation and display of splash forms. + + + + + + + Initializes a new instance of the SplashScreenManager class with default settings. + + + + + + + + Initializes a new instance of the SplashScreenManager class with the specified settings. + + + + A parent form for the created splash form. + + + + The type of a splash form to be displayed. + + + + true to use the fade-in effect when opening the form; otherwise, false. + + + + + true to use the fade-out effect when hiding the form; otherwise, false. + + + + + + + + + Initializes a new instance of the SplashScreenManager class with the specified settings. + + + + The type of a splash form to be displayed. + + + + A object used to initialize the property. + + + + + + + + Initializes a new instance of the SplashScreenManager class with specific settings. + + + + A Form relative to which the displayed splash form is positioned. This parameter is in effect when displaying s. + + + + The type of splash form to be displayed. + + + + true to use the fade-in effect when opening the form; otherwise, false. + + + + true to use the fade-out effect when closing the form; otherwise, false. + + + + The splash form's arrangement. + + + + Coordinates at which the splash form is shown (if the startPos parameter is set to Manual). + + + + + + + + Initializes a new instance of the SplashScreenManager class with specific settings. + + + + The type of splash form to be displayed. + + + + The splash form's arrangement. + + + + Coordinates at which the splash form is shown. + + + + A object used to initialize the property. + + + + + + + + Initializes a new instance of the SplashScreenManager class with the specified settings. + + + + A UserControl that owns the newly created SplashScreenManager. + + + + A Type enumerator value specifying the type of splash form to be displayed. + + + + true to use the fade-in effect when opening the form; otherwise, false. + + + + true to use the fade-out effect when closing the form; otherwise, false. + + + + A ParentType enumerator, specifying whether the parent is a Form or UserControl. + + + + + + + + + Initializes a new instance of the SplashScreenManager class with the specified settings. + + + + A UserControl that owns the newly created SplashScreenManager. + + + + A Type enumerator value specifying the type of splash form to be displayed. + + + + true to use the fade-in effect when opening the form; otherwise, false. + + + + true to use the fade-out effect when closing the form; otherwise, false. + + + + The splash form's arrangement. + + + + Coordinates at which the splash form is shown (if the startPos parameter is set to Manual). + + + + A ParentType enumerator, specifying whether the parent is a Form or UserControl. + + + + + + + + + Initializes a new instance of the SplashScreenManager class with specific settings. + + + + The type of splash form to be displayed. + + + + The splash form's arrangement. + + + + Coordinates at which the splash form is shown (if the startPos parameter is set to Manual). + + + + A object used to initialize the property. + + + + A ParentFormState enumeration value that specifies whether the parent form is enabled while the splash form is displayed. + + + + + + + + Initializes a new instance of the SplashScreenManager class with specific settings. + + + + A Form relative to which the displayed splash form is positioned. This parameter is in effect when displaying s. + + + + The type of a splash form to be displayed. + + + + true, to use the fade-in effect when opening the form; otherwise, false. + + + + true, to use the fade-out effect when closing the form; otherwise, false. + + + + The splash form's arrangement. + + + + Coordinates at which the splash form is shown (if the startPos parameter is set to Manual). + + + + The time in milliseconds that should elapse before the splash form is actually displayed onscreen. + + + + + + + + Initializes a new instance of the SplashScreenManager class with specific settings. + + + + A UserControl contained on the Form, against which the splash form is centered. + + + + The type of splash form to be displayed. + + + + true, to use the fade-in effect when opening the form; otherwise, false. + + + + true, to use the fade-out effect when closing the form; otherwise, false. + + + + The splash form's arrangement. + + + + Coordinates at which the splash form is shown (if the startPos parameter is set to Manual). + + + + A ParentType enumeration value specifying whether the parent is a Form or UserControl. + + + + true, to use the glow effect when displaying the splash form; otherwise, false. + + + + + + + + Initializes a new instance of the SplashScreenManager class with the specified settings. + + + + A UserControl contained on the Form, against which the splash form is centered. + + + + The type of splash form to be displayed. + + + + true, to use the fade-in effect when opening the form; otherwise, false. + + + + true, to use the fade-out effect when closing the form; otherwise, false. + + + + A ParentType enumeration value specifying whether the parent is a Form or UserControl. + + + + true, to use the glow effect when displaying the splash form; otherwise, false. + + + + + + + + Initializes a new instance of the SplashScreenManager class with the specified settings. + + + + A Form relative to which the displayed splash form is positioned. This parameter is in effect when a is displayed. + + + + The type of splash form to be displayed. + + + + true, to use the fade-in effect when opening the form; otherwise, false. + + + + true, to use the fade-out effect when closing the form; otherwise, false. + + + + true, to use the glow effect when displaying the splash form; otherwise, false. + + + + + + + + Initializes a new instance of the SplashScreenManager class with specific settings. + + + + A Form relative to which the displayed splash form is positioned. This parameter is in effect when displaying s. + + + + The type of a splash form to be displayed. + + + + true, to use the fade-in effect when opening the form; otherwise, false. + + + + true, to use the fade-out effect when closing the form; otherwise, false. + + + + The splash form's arrangement. + + + + Coordinates at which the splash form is shown (if the startPos parameter is set to Manual). + + + + true, to use the glow effect when displaying the form; otherwise, false. + + + + + + + + Gets or sets whether a splash form's parent is activated on closing the splash form. + + + true if a splash form's parent is activated on closing the splash form; otherwise, false. + + + + + + + Gets or sets whether a 's parent is activated on closing the . + + + true, if a WaitForm's parent is activated on closing the WaitForm; otherwise, false. + + + + + + + Gets or sets the type of the splash form to be displayed by the SplashScreenManager. + + + A TypeInfo object that specifies the type of the splash form to be displayed by the SplashScreenManager. + + + + + + + Gets or sets the apartment state of the splash screen's thread. + + + A System.Threading.ApartmentState enumeration value that specifies the apartment state. + + + + + + + Closes the currently displayed or , that has been displayed using the method. +The method throws an exception if no splash form is currently open. + + + + + + + + Closes the currently displayed or , that has been displayed using the method. +The method's parameter allows you to suppress an exception that is raised when no splash form is currently opened. + + + + true to raise an exception if no splash form is currently open; otherwise, false. + + + + + + + + Closes the currently displayed or after a specified delay. +Allows you to select a form that should be subsequently activated, and suppress an exception that is raised when no splash form is currently opened. + + + + + + true to raise an exception if no splash form is currently open; otherwise, false. + + + + An Int32 value that is the number of milliseconds that elapses before the splash form is closed. + + + + + A Form object that should be activated after the splash form is closed. + + + + + + + + Closes the currently displayed or after a specified delay, and blocks the current thread until the splash form has actually been closed. +Allows you to select a form that should be subsequently activated, and suppress an exception that is raised when no splash form is currently opened. + + + + + + + true to raise an exception if no splash form is currently open; otherwise, false. + + + + An Int32 value that is the number of milliseconds that elapses before the splash form is closed. + + + + + A Form object that should be activated after the splash form is closed. + + + + true to block the current thread until the splash form has actually been closed; otherwise, false. + + + + + + + + + Closes the currently displayed or . This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + + + + + + + + + + + + + + + + + + + + + Closes the that was displayed using the method. + + + + + + + + Returns the default SplashScreenManager that allows you to interact with the currently displayed splash forms. + + + A SplashScreenManager that is the default splash screen manager. + + + + + + + Gets whether a splash form has been created, but not yet displayed. The splash form will be displayed a short time (pending time) after it has been created, provided that it is not closed during this time. + + + + A Boolean value that specifies whether a splash form has been created, but not yet displayed. + + + + + + + + Hides the splash image that has been displayed via the method. + + + + + + + + Closes the currently displayed splash image after a specific delay and allows you to specify a form that should be subsequently selected. + + + + + An Int32 value that is the number of milliseconds that elapses before the splash image is closed. + + + + + A Form object that should be activated after the splash form is closed. + + + + + + + + Forces the splash form to be redisplayed. + + + + + + + + Gets whether a or is being currently displayed. + + + true if a or is being currently displayed; otherwise, false. + + + + + + + Contains properties controlling a form's appearance. + + + A object that contains appearance settings for splash forms. + + + + + + + Registers a custom skin to be applied to a splash form. + + + + A SkinBlobXmlCreator object that contains skin data. + + + + + + + + Registers custom skins from the specified assembly to be applied to a splash form. + + + + + An Assembly object that specifies the assembly containing custom skins to be applied to a splash form. + + + + + + + + Sends a command to the currently active splash form. + + + + + An enumeration value that identifies the command to be sent to the currently active splash form. + + + + The command's parameter. + + + + + + + + Sets the active 's caption to the specified value. + + + + A string that is the new value for the active 's caption. + + + + + + + + Sets the active 's description to the specified value. + + + + A string that is the new value for the active 's description. + + + + + + + + Creates and displays the specified or descendant, centering it against another form. + + + + + A Form relative to which the displayed splash form is positioned. This parameter is in effect when displaying s. + + + + The type of splash form to be displayed. + + + + true to use the fade-in effect when opening the form; otherwise, false. + + + + + true to use the fade-out effect when closing the form; otherwise, false. + + + + + + + + + Creates and displays the specified or descendant, centering it against your application's main form. + + + + The type of splash form to be displayed. + + + + + + + + Creates and displays the specified or descendant, centering against your application's main form. + + + + The type of splash form to be displayed. + + + + true to use the fade-in effect when opening the form; otherwise, false. + + + + + true to use the fade-out effect when closing the form; otherwise, false. + + + + + + + + + Creates and displays the specified or descendant, centering it against another form. + +The method's parameter allows you to suppress an exception that is thrown if another splash form has already been opened. + + + + A Form relative to which the displayed splash form is positioned. This parameter is in effect when displaying s. + + + + The type of splash form to be displayed. + + + + true to use the fade-in effect when opening the form; otherwise, false. + + + + + true to use the fade-out effect when closing the form; otherwise, false. + + + + + true to throw an exception if another splash form has already been opened; false to suppress this exception. + + + + + + + + Creates and displays the specified or descendant, allowing you to manually position it. + + + + A Form relative to which the displayed splash form is positioned. This parameter is in effect when displaying s. + + + + The type of splash form to be displayed. + + + + true to use the fade-in effect when opening the form; otherwise, false. + + + + true to use the fade-out effect when closing the form; otherwise, false. + + + + The splash form's arrangement. + + + + Coordinates at which the splash form is shown (if the startPos parameter is set to Manual). + + + + + + + + Creates and displays the specified or descendant, allowing you to manually position it. The method's parameter allows you to suppress an exception that is thrown if another splash form has already been opened. + + + + A Form relative to which the displayed splash form is positioned. This parameter is in effect when displaying s. + + + + The type of splash form to be displayed. + + + + true to use the fade-in effect when opening the form; otherwise, false. + + + + true to use the fade-out effect when closing the form; otherwise, false. + + + + true to throw an exception if another splash form has already been opened; false to suppress this exception. + + + + The splash form's arrangement. + + + + Coordinates at which the splash form is shown (if the startPos parameter is set to Manual). + + + + + + + + Creates and displays the specified descendant, allowing you to manually position it. + + + + A UserControl relative to which the displayed Wait Form is positioned. This parameter is in effect when displaying s. + + + + The type of Wait Form to be displayed. + + + + true, to use the fade-in effect when opening the form; otherwise, false. + + + + + true, to use the fade-out effect when closing the form; otherwise, false. + + + + The Wait Form's arrangement. + + + + Coordinates at which the Wait Form is shown (if the startPos parameter is set to Manual). + + + + + + + + Creates and displays the specified descendant, centering it against a UserControl. + + + + + A UserControl relative to which the displayed Wait Form is positioned. This parameter is in effect when displaying s. + + + + The type of Wait Form to be displayed. + + + + true, to use the fade-in effect when opening the form; otherwise, false. + + + + + true, to use the fade-out effect when closing the form; otherwise, false. + + + + + + + + Creates the specified or descendant and displays it after a delay, centering it against another form. + +The method's parameter allows you to suppress an exception that is thrown if another splash form has already been opened. + + + + A Form relative to which the displayed splash form is positioned. This parameter is in effect when displaying s. + + + + The type of splash form to be displayed. + + + + true, to use the fade-in effect when opening the form; otherwise, false. + + + + + true, to use the fade-out effect when closing the form; otherwise, false. + + + + true to throw an exception if another splash form has already been opened; false to suppress this exception. + + + + The time in milliseconds that should elapse before the splash form is actually displayed onscreen. If a close command is sent to the splash form during this time, the splash form will not be displayed. + + + + + + + + + Creates the specified or descendant and displays it after a delay. Allows you to manually position the splash form, and suppress an exception that is thrown if another splash form has already been opened. + + + + A Form relative to which the displayed splash form is positioned. This parameter is in effect when displaying s. + + + + The type of splash form to be displayed. + + + + true, to use the fade-in effect when opening the form; otherwise, false. + + + + + true, to use the fade-out effect when closing the form; otherwise, false. + + + + true to throw an exception if another splash form has already been opened; false to suppress this exception. + + + + The splash form's arrangement. + + + + Coordinates at which the splash form is shown (if the startPos parameter is set to Manual). + + + + The time in milliseconds that should elapse before the splash form is actually displayed onscreen. If a close command is sent to the splash form during this time, the splash form will not be displayed. + + + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Creates and displays the specified or descendant, allowing you to manually position it. + +The method's parameter allows you to disable the parent form while the splash form is displayed. + + + + A Form relative to which the displayed splash form is positioned. This parameter is in effect when displaying s. + + + + The type of splash form to be displayed. + + + + true, to use the fade-in effect when opening the form; otherwise, false. + + + + true, to use the fade-out effect when closing the form; otherwise, false. + + + + true to throw an exception if another splash form has already been opened; false to suppress this exception. + + + + The splash form's arrangement. + + + + Coordinates at which the splash form is shown (if the startPos parameter is set to Manual). + + + + The time in milliseconds that should elapse before the splash form is actually displayed onscreen. If a close command is sent to the splash form during this time, the splash form will not be displayed. + + + + A ParentFormState enumeration value that specifies whether the parent form is enabled while the splash form is displayed. This parameter is in effect when displaying s. + + + + + + + + Creates and displays the specified or descendant. This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Creates and displays the specified or descendant, allowing you to manually position it. + +The method's parameter allows you to disable the parent form while the splash form is displayed. + + + + A Form relative to which the displayed splash form is positioned. This parameter is in effect when displaying s. + + + + The type of splash form to be displayed. + + + + true, to use the fade-in effect when opening the form; otherwise, false. + + + + true, to use the fade-out effect when closing the form; otherwise, false. + + + + true to throw an exception if another splash form has already been opened; false to suppress this exception. + + + + The splash form's arrangement. + + + + Coordinates at which the splash form is shown (if the startPos parameter is set to Manual). + + + + A ParentFormState enumeration value that specifies whether the parent form is enabled while the splash form is displayed. This parameter is in effect when displaying s. + + + + + + + + Creates and displays the specified descendant, centering it against the form containing the specified UserControl. + +The method's parameter allows you to disable this form while the splash form is displayed. + + + + A UserControl contained on the Form, against which the splash form is centered. This parameter is in effect when a is displayed. + + + + + The type of splash form to be displayed. + + + + true, to use the fade-in effect when opening the form; otherwise, false. + + + + true, to use the fade-out effect when closing the form; otherwise, false. + + + + A ParentFormState enumeration value that specifies whether the parent form is enabled while the splash form is displayed. This parameter is in effect when a is displayed. + + + + + + + + Creates and displays the specified or descendant, centering it against another form. + +The method's parameter allows you to disable the parent form while the splash form is displayed. + + + + A Form relative to which the displayed splash form is positioned. This parameter is in effect when displaying s. + + + + The type of splash form to be displayed. + + + + true, to use the fade-in effect when opening the form; otherwise, false. + + + + true, to use the fade-out effect when closing the form; otherwise, false. + + + + A ParentFormState enumeration value that specifies whether the parent form is enabled while the splash form is displayed. This parameter is in effect when displaying s. + + + + + + + + Creates and displays the specified descendant, centering it against the form containing the specified UserControl. + +The method's parameter allows you to disable this form while the splash form is displayed. + + + + A UserControl contained on the Form, against which the splash form is centered. This parameter is in effect when a is displayed. + + + + + The type of splash form to be displayed. + + + + true, to use the fade-in effect when opening the form; otherwise, false. + + + + true, to use the fade-out effect when closing the form; otherwise, false. + + + + The splash form's arrangement. + + + + Coordinates at which the splash form is shown (if the startPos parameter is set to Manual). + + + + A ParentFormState enumeration value that specifies whether the parent form is enabled while the splash form is displayed. This parameter is in effect when a is displayed. + + + + + + + + + Creates and displays the specified or descendant, allowing you to manually position it. + +The method's parameter allows you to disable the parent form while the splash form is displayed. + + + + A Form relative to which the displayed splash form is positioned. This parameter is in effect when displaying s. + + + + The type of splash form to be displayed. + + + + true, to use the fade-in effect when opening the form; otherwise, false. + + + + true, to use the fade-out effect when closing the form; otherwise, false. + + + + The splash form's arrangement. + + + + Coordinates at which the splash form is shown (if the startPos parameter is set to Manual). + + + + A ParentFormState enumeration value that specifies whether the parent form is enabled while the splash form is displayed. This parameter is in effect when displaying s. + + + + + + + + Creates and displays the specified or descendant, centering it against another form. + +The method's parameter allows you to disable the parent form while the splash form is displayed. + + + + A Form relative to which the displayed splash form is positioned. This parameter is in effect when displaying s. + + + + The type of splash form to be displayed. + + + + true, to use the fade-in effect when opening the form; otherwise, false. + + + + true, to use the fade-out effect when closing the form; otherwise, false. + + + + true to throw an exception if another splash form has already been opened; false to suppress this exception. + + + + A ParentFormState enumeration value that specifies whether the parent form is enabled while the splash form is displayed. This parameter is in effect when displaying s. + + + + + + + + Creates and displays the specified or descendant, centering it against another form. + + + + A Form relative to which the displayed splash form is positioned. This parameter is in effect when displaying s. + + + + The type of splash form to be displayed. + + + + + + + + Creates and displays the specified or descendant. This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + A Form relative to which the displayed splash form is positioned. This parameter is in effect when a is displayed. + + + + The type of splash form to be displayed. + + + + true, to use the fade-in effect when opening the form; otherwise, false. + + + + true, to use the fade-out effect when closing the form; otherwise, false. + + + + true, to throw an exception if another splash form has already been opened; false, to suppress this exception. + + + + The splash form's arrangement. + + + + Coordinates at which the splash form is shown (if the startPos parameter is set to Manual). + + + + The time in milliseconds that should elapse before the splash form is actually displayed onscreen. If a close command is sent to the splash form during this time, the splash form will not be displayed. + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + A ParentFormState enumeration value that specifies whether the parent form is enabled while the splash form is displayed. This parameter is in effect when a is displayed. + + + + true, to use the glow effect when displaying the splash form; otherwise, false. + + + + + + + + Creates and displays the specified or descendant, centering it against another form. + +The method's parameter allows you to specify whether the splash form is displayed using the glow effect. + + + + A Form relative to which the displayed splash form is positioned. This parameter is in effect when a is displayed. + + + + The type of splash form to be displayed. + + + + true, to use the fade-in effect when opening the form; otherwise, false. + + + + true, to use the fade-out effect when closing the form; otherwise, false. + + + + true, to throw an exception if another splash form has already been opened; false to suppress this exception. + + + + true, to use the glow effect when displaying the splash form; otherwise, false. + + + + + + + + Creates and displays the specified or descendant, allowing you to manually position it. + +The method's parameter allows you to specify whether the splash form is displayed using the glow effect. + + + + + A Form relative to which the displayed splash form is positioned. This parameter is in effect when a is displayed. + + + + The type of splash form to be displayed. + + + + true, to use the fade-in effect when opening the form; otherwise, false. + + + + true, to use the fade-out effect when closing the form; otherwise, false. + + + + true, to throw an exception if another splash form has already been opened; false to suppress this exception. + + + + The splash form's arrangement. + + + + Coordinates at which the splash form is shown (if the startPos parameter is set to Manual). + + + + true, to use the glow effect when displaying the splash form; otherwise, false. + + + + + + + + Displays an image as a splash form, centering the image against your application's main form. + + + + An Image to be displayed as a splash form. + + + + true to use the fade-in effect during the image's opening; otherwise, false. + + + + + + + + Displays an image as a splash form, centering the image against your application's main form. + + + + An Image to be displayed as a splash form. + + + + + + + + Displays an image as a splash form, centering the image against your application's main form. Allows you to disable fade-in and fade-out effects for the image. + + + + An Image to be displayed as a splash form. + + + + true to use the fade-in effect when the image opens; otherwise, false. + + + + + true to use the fade-out effect when the form closes; otherwise, false. + + + + + + + + + Displays an image as a splash form, centering the image against your application's main form. +Allows you to disable fade-in and fade-out effects for the image and draw custom graphics over the splash image. + + + + An Image to be displayed as a splash form. + + + + true to use the fade-in effect when the image opens; otherwise, false. + + + + + true to use the fade-out effect when the image closes; otherwise, false. + + + + + An ICustomImagePainter object that implements a custom drawing procedure. + + + + + + + + Displays an image as a splash form, allowing you to manually position it against your application's main form. Allows you to disable fade-in and fade-out effects for the image and draw custom graphics over the splash image. + + + + An Image to be displayed as a splash form. + + + + true to use the fade-in effect when opening the form; otherwise, false. + + + + true to use the fade-out effect when closing the form; otherwise, false. + + + + The splash form's arrangement. + + + + Coordinates at which the splash form is shown (if the startPos parameter is set to Manual). + + + + An ICustomImagePainter object that implements a custom drawing procedure. + + + + + + + + Displays an image as a splash form, allowing you to manually position it. Allows you to disable fade-in and fade-out effects for the image. + + + + An Image to be displayed as a splash form. + + + + true to use the fade-in effect when opening the form; otherwise, false. + + + + true to use the fade-out effect when closing the form; otherwise, false. + + + + The splash form's arrangement. + + + + Coordinates at which the splash form is shown (if the startPos parameter is set to Manual). + + + + + + + + Creates a splash form containing the specified image and displays it after a delay. Allows you to manually position the splash form, disable fade-in and fade-out effects for the image and draw custom graphics over the splash image. + + + + An Image to be displayed as a splash form. + + + + true to use the fade-in effect when opening the image; otherwise, false. + + + + + true, to use the fade-out effect when the image closes; otherwise, false. + + + + + The splash form's arrangement. + + + + Coordinates at which the splash form is shown (if the startPos parameter is set to Manual). + + + + An ICustomImagePainter object that implements a custom drawing procedure. + + + + The time in milliseconds that should elapse before the splash form is actually displayed onscreen. If a close command is sent to the splash form during this time, the splash form will not be displayed. + + + + + + + + + Displays an image as a splash form. This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Creates and displays a , whose type is specified by the property. + + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + + + Gets or sets the screen coordinates at which a splash form ( or ) will be displayed. + + + A Point structure specifying the screen coordinates at which a splash form ( or ) will be displayed. + + + + + + + Gets or sets the arrangement of a splash form ( or ). + + + A SplashFormStartPosition enumerator value specifying the arrangement of a splash form ( or a ). + + + + + + + Blocks the current thread until the active splash form is closed. + + + + + + + + + A control that displays an animated image and two labels, used to indicate the progress of any operation. + + + + + + + + Initializes a new instance of the ProgressPanel class. + + + + + + + + Contains appearance settings used to customize the appearance of the control's . + + + A that contains settings to customize the appearance of the control's . + + + + + + + Contains appearance settings used to customize the appearance of the control's . + + + A that contains settings to customize the appearance of the control's . + + + + + + + Gets or sets whether the panel's height is calculated automatically based on the currently applied skin. + + + true if the panel's height is calculated automatically based on the currently applied skin; otherwise, false. + + + + + + + Gets or sets whether the panel's width is automatically adjusted to fit all the text. + + + true if the panel's width is automatically adjusted to fit the entire text; otherwise, false. + + + + + + + + Gets or sets the control's border style. + + + A enumeration value specifying the control's border style. + + + + + + + Gets or sets the control's caption. + + + A string that specifies the control's caption. + + + + + + + Gets or sets the vertical distance between the and . + + + An integer value that is the vertical distance between the caption and description. + + + + + + + Gets or sets the control's description. + + + A string that specifies the control's description. + + + + + + + Retrieves the size of a rectangular area into which the control can be fitted. + + + + The custom-sized area for the control. + + + A value. + + + + + + + Gets or sets the horizontal distance between the control's left edge and the image + + + An integer value that is the horizontal distance between the control's left edge and the image + + + + + + + Gets the size of the control's image. + + + A Size of the control's image. + + + + + + + Gets or sets whether the control's is visible. + + + true if the control's is visible; otherwise, false. + + + + + + + Gets or sets whether the control's is visible. + + + true if the control's is visible; otherwise, false. + + + + + + + Gets or sets the horizontal distance between the image and text (caption plus description). + + + An integer value that is the horizontal distance between the image and text (caption plus description) + + + + + + + + Represents the Line view of the chart range control client. + + + + + + + Initializes a new instance of the LineChartRangeControlClientView class. + + + + + + + + Gets or sets whether anti-aliasing (smoothing) is applied to the line view of the chart range control client. + + + True to apply anti-aliasing to the line view of the chart range control client; False to disable anti-aliasing. + + + + + + + Specifies the width of a line in a LineChartRangeControlClientView. + + + An integer value specifying the line width (in pixels). + + + + + + + Gets or sets the color used to draw line markers. + + + + A that defines the color used to draw line markers. + + + + + + + + Gets or sets the size of markers for data points in a LineChartRangeControlClientView. + + + An integer value specifying the marker size, in pixels. + + + + + + + Gets or sets a value that specifies the visibility of point markers on a LineChartRangeControlClientView. + + + true to show markers for each data point; false to hide them. + + + + + + + + Represents the base class for all chart views of the chart range control cliient. + + + + + + + Initializes a new instance of the ChartRangeControlClientView class with a sparkline view type. + + + + A object representing a sparkline view type. + + + + + + + + Gets or sets a color that fills the view of the chart range control client. + + + + A value. + + + + + + + Returns the textual representation of the current ChartRangeControlClientView object. + + + A string that specifies the textual representation of the current ChartRangeControlClientView object. + + + + + + + + Represents the base class for defining the range for all chart clients (date-time and numeric chart clients) of the range control. + + + + + + + Gets or sets a value that specifies whether the range of the chart range control client is calculated automatically. + + + true, if the chart client range is calculated automatically; otherwise, false. + + + + + + + Returns the textual representation of the current ChartRangeControlClientRange object. + + + A string that specifies the textual representation of the current ChartRangeControlClientRange object. + + + + + + + + Contains the common settings that define the range displayed by a date-time chart client of the range control. + + + + + + + Initializes a new instance of the DateTimeChartRangeControlClientRange class. + + + + + + + + Gets or sets the end bound of a date-time chart client range. + + + A value that is the range end bound. + + + + + + + Gets or sets the start bound of a date-time chart client range. + + + A value that is the range start bound. + + + + + + + + Contains specific settings which define the representation of grid lines and labels in the date-time chart range control client. + + + + + + + Initializes a new instance of the DateTimeChartRangeControlClientGridOptions class. + + + + + + + + Gets or sets the date-time measure unit to which the chart's gridlines and labels should be aligned. + + + A enumeration value that represents the measurement unit to which the chart's gridlines and labels should be aligned. + + + + + + + Specifies the measurement unit to which selection thumbs of the range control are snapped. + + + A enumeration value representing the selection thumbs alignment interval. + + + + + + + + Contains the common settings that define the range displayed by a numeric chart client of the range control. + + + + + + + Initializes a new instance of the NumericChartRangeControlClientRange class. + + + + + + + + Gets or sets the maximum value of a numeric chart client range. + + + A value that is the maximum value of a range. + + + + + + + Gets or sets the minimum value of a numeric chart client range. + + + A value that is the minimum value of a range. + + + + + + + + Contains specific settings which define the representation of grid lines and labels in the numeric chart range control client. + + + + + + + Initializes a new instance of the NumericChartRangeControlClientGridOptions class. + + + + + + + + + Represents the date-time chart client of the range control to show date-time data within the range control's viewport. + + + + + + + + Initializes a new instance of the DateTimeChartRangeControlClient class. + + + + + + + + Provides access to the grid options of the date-time chart range control client. + + + + A object containing grid options for the date-time chart client of the range control. + + + + + + + Provides access to the range settings of the date-time chart range control client. + + + A object that contains settings to customize the range of the date-time chart range control client. + + + + + + + + + Represents the numeric chart client of the range control to show numeric data within the range control's viewport. + + + + + + + + + Initializes a new instance of the NumericChartRangeControlClient class. + + + + + + + + Provides access to the grid options of the numeric chart range control client. + + + + A object containing grid options for the numeric chart client of the range control. + + + + + + + Provides access to the range settings of the numeric chart range control client. + + + A object that contains settings to customize the range of the numeric chart range control client. + + + + + + + + + Represents the base class for grid settings of the date-time and numeric chart clients of the range control. + + + + + + + Initializes a new instance of the ChartRangeControlClientGridOptions class. + + + + + + + + Gets or sets a value that specifies whether the grid properties are calculated automatically. + + + true, if the grid is calculated automatically; otherwise, false. + + + + + + + + Gets or sets a value that specifies the interval between grid lines. + + + A value which specifies the numeric grid step. + + + + + + + Gets or sets the string used to format chart argument values. + + + A string used to format chart argument values. + + + + + + + Gets or set the format provider to format the values displayed by argument labels of the chart range control client. + + + A object that supplies specific formatting information to the values displayed by argument labels. + + + + + + + Gets or sets a value which specifies whether to show the grid lines error message in the range control's viewport. + + + true, to show the grid lines error message in the range control's viewport; otherwise,false. + + + + + + + Gets or sets the numeric snap step. + + + A value that is the snap step. + + + + + + + Returns the textual representation of the current ChartRangeControlClientGridOptions object. + + + A string that specifies the textual representation of the current ChartRangeControlClientGridOptions object. + + + + + + + + Represents the base class for all chart clients of the range control. + + + + + + + Initializes a new instance of the ChartRangeControlClientBase class with the specified sparkline scale type, grid options, and range. + + + + A SparklineScaleType representing the scale type (date-time or numeric) of the sparkline. + + + + A object that contains properties to customize the grid of the chart range control client. + + + + + A object representing the range of the chart range control client. + + + + + + + + Occurs before a series of the chart range control client is drawn in the range control's viewport. + + + + + + + + Gets a data provider to bind a chart range control client to regular data sources. + + + A object that is a data provider for a chart range control client. + + + + + + + Provides access to the grid options of the chart range control client. + + + + A object containing grid options for the chart client of the range control. + + + + + + + Gets or sets the name of the palette currently used to draw the chart range control client's elements. + + + A value which is the palette name. + + + + + + + Gets the collection of predefined palettes. + + + A collection of objects. + + + + + + + Provides access to the auto range option of the chart range control client. + + + A object that contains the auto range option of the chart range control client. + + + + + + + Gets or sets the associated with the current ChartRangeControlClientBase. + + + A System.ComponentModel.ISite object associated with the current ChartRangeControlClientBase. + + + + + + + + The class that is used to provide data to a chart range control client. + + + + + + + Gets or sets the name of the data field that contains the arguments of the chart range control client's points. + + + A value that specifies the data field name. + + + + + + + Gets or sets the chart range control client provider's data source. + + + An object that represents the data source from which the chart range control client retrieves its data. + + + + + + + Disposes of the current object and releases all the allocated resources. + + + + + + + + + Reloads data from the underlying data source and repaints the viewport area of the range control. + + + + + + + + Gets or sets the name of the data field whose values are used to automatically generate and populate the series of a chart range control client. + + + + + A value that specifies the data field's name. + + + + + + + Specifies a chart client template view type for the range control. + + + A object descendant that is the chart client view type. + + + + + + + Returns the textual representation of the current ChartRangeControlClientDataProvider object. + + + A string that specifies the textual representation of the current ChartRangeControlClientDataProvider object. + + + + + + + Gets or sets the name of the data field that contains the point values of a chart range control client. + + + A value that specifies the data field name. + + + + + + + + Provides data for the event. + + + + + + + Initializes a new instance of the ClosePageButtonEventArgs class with the specified settings. + + + + null if the TabControl's Close button has been clicked. Otherwise, this refers to the page whose Close button has been clicked. This value is assigned to the property. + + + + The page whose Close button has been clicked. This value is assigned to the Page property. + + + + + + + + Returns null if the TabControl's Close button has been clicked. Otherwise, this property returns the same value as the Page property. + + + An object. + + + + + + + + The base class for objects that contain properties for check editors. + + + + + + + Initializes a new instance of the BaseRepositoryItemCheckEdit class. + + + + + + + + Gets or sets whether HTML tags can be used to format the text of the control's items. + + + true, if HTML formatting is allowed; otherwise, false. + + + + + + + Copies properties of the source repository item to the current object. + + + + The source repository item object. + + + + + + + + Gets or sets a value specifying whether the editor's width is calculated automatically to fit the editor's content. + + + true, if the editor's width is adjusted to fit the text width; otherwise, false. + + + + + + + Gets or sets the style used to draw the check editor's border. + + + A enumeration value identifying the style used to draw the check editor's border. + + + + + + + Gets or sets the text label associated with a check editor. + + + A System.String value representing the text label associated with a check editor. + + + + + + + Gets the class name of the edit control corresponding to the current repository item. + + + A System.String object identifying the class name of the corresponding editor. + + + + + + + Gets or sets a value indicating whether a focus rectangle is drawn round the entire client region or around the caption text only. + + + true, if a focus rectangle is around the entire client region; otherwise, false. + + + + + + + Gets or sets the horizontal alignment of a check box glyph within a check editor. + + + A DevExpress.Utils.HorzAlignment enumeration value specifying the check box's horizontal alignment. + + + + + + + Gets or sets the vertical alignment of a check box glyph within a check editor. + + + A DevExpress.Utils.HorzAlignment enumeration value specifying the check box's vertical alignment. + + + + + + + Gets a value indicating whether the check editor functions like a radio button. + + + true, if the check editor represents a radio button; otherwise, false. + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + + + + Represents a method that will handle the event. + + + + + + + Represents a method that will handle the event. + + + + The event sender. + + + + A object that contains data related to the event. + + + + + + + + + Provides data for the event. + + + + + + + Initializes a new instance of the CustomDrawDayNumberCellEventArgs class with the specified settings. + + + + A object which specifies the storage for the most used pens, fonts and brushes. This value is assigned to the property. + + + + A structure which represents the painted element's bounding rectangle. This value is assigned to the property. + + + + An object which specifies the painted element's appearance settings. This value is assigned to the property. + + + + A object which represents the painted day number's cell value. This value is assigned to the property. + + + + true if the processed day number cell corresponds to a day within the currently selected month; otherwise, false. This value is assigned to the property. + + + + true if the processed cell is selected; otherwise, false. This value is assigned to the property. + + + + A skin element that is used to paint the background of the current cell. This value is assigned to the property. + + + + + + + + Gets or sets the skin element that is used to paint the background of the currently processed cell. + + + A SkinElementInfo object that specifies the skin element that is used to paint the background of the currently processed cell. + + + + + + + Gets the painted element's bounding rectangle. + + + A structure specifying the boundaries of the painted element. + + + + + + + Gets an object that specifies the storage for the most used pens, fonts and brushes. + + + A object. + + + + + + + Gets the painted cell's value. + + + A object representing the painted day number's cell value. + + + + + + + Gets an object used to paint. + + + A object used to paint. + + + + + + + Gets or sets a value specifying whether default painting is prohibited. + + + true if default painting is prohibited; otherwise false. + + + + + + + Gets a value indicating whether the processed day number cell corresponds to a day within the currently selected month. + + + true if the processed day number cell corresponds to a day within the currently selected month; otherwise, false. + + + + + + + Gets a value indicating whether the processed day number cell is selected. + + + true if the processed cell is selected; otherwise, false. + + + + + + + Gets the current cell's state. + + + The Normal, Hot, Pressed, Disabled or Selected state, or a combination of these states. + + + + + + + Gets the painted date cell's appearance settings. + + + A object that provides the painted cell's appearance settings. + + + + + + + + Gets or sets the current View of data in the dropdown window. + + + A DateEditCalendarViewType value that specifies the current View of data in the dropdown window. + + + + + + + + Provides centralized management over the appearance and paint styles of editors and controls. + + + + + + + Creates a new object. + + + + + + + + Initializes a new instance of the class with the specified container. + + + + The which contains the created style controller. + + + + + + + + Gets the appearance settings used to paint the bound editors. + + + A object which provides the appearance settings used to paint the bound editors. + + + + + + + Gets the appearance settings used to paint bound editors when they are disabled. + + + A object which provides the appearance settings used to paint bound editors when they are in the disabled state. + + + + + + + Gets the appearance settings used to paint the popup window of bound editors. + + + A object which provides the appearance settings used to paint the popup window of bound controls. + + + + + + + Gets the appearance settings used to paint the header panel within the popup window of bound editor(s). + + + + A object which provides the appearance settings used to paint the header panel within the popup window of bound editor(s). + + + + + + + Gets the appearance settings used to paint the bound editor which is currently focused. + + + A object which provides the appearance settings used to paint the currently focused bound editor. + + + + + + + Gets the appearance settings used to paint the bound editor whose value cannot be changed by the end-user. + + + A object which provides the appearance settings used to paint the read-only editor. + + + + + + + Performs specific actions before control initialization. + + + + + + + + Locks the StyleController object by preventing visual updates until the EndUpdate method is called. + + + + + + + + Gets or sets the border style of bound controls. + + + The enumerator. + + + + + + + Gets or sets the style of bound control buttons. + + + The object, specifying button appearance. + + + + + + + Performs specific actions after the control has been initialized. + + + + + + + + Unlocks the StyleController object after a call to the BeginUpdate method and causes an immediate visual update. + + + + + + + + + + Gets the look and feel of bound control elements (buttons, borders and scrollbars). + + + A object. + + + + + + + Gets or sets the popup border style of bound controls. + + + The enumerator. + + + + + + + Fires immediately after any property value has been changed. + + + + + + + + + Represents buttons displayed in the ControlNavigator. + + + + + + + Creates a new object. + + + + An object implementing the INavigatorOwner interface to which the object belongs. This value is assigned to the property. + + + + + + + + Gets the button used to append a new record. + + + A object representing the navigator's Append button. + + + + + + + Gets the button used to cancel editing the current record. + + + A object representing the navigator's CancelEdit button. + + + + + + + Gets the control which is bound to the ControlNavigator. + + + An object implementing the INavigatableControl interface which is navigated by the ControlNavigator. + + + + + + + Gets the button used to set the dataset to the edit state. + + + A object representing the navigator's Edit button. + + + + + + + Gets the button used to post the edited record to the associated data source. + + + A object representing the navigator's EndEdit button. + + + + + + + Gets the button used to set the current record to the first record in a data source. + + + A object representing the navigator's First button. + + + + + + + Gets the button used to set the current record to the last record in a data source. + + + A object representing the navigator's Last button. + + + + + + + Gets the button used to set the current record to the next record in a data source. + + + A object representing the navigator's Next button. + + + + + + + Gets the button used to increment the current record position in a data source by the number of visible records. + + + A object representing the navigator's NextPage button. + + + + + + + Gets the button used to set the current record as the data source's previous record. + + + A object representing the navigator's Prev button. + + + + + + + Gets the button used to decrement the current record position in a data source by the number of visible records. + + + A object representing the navigator's PrevPage button. + + + + + + + Gets the button used to delete the current record. + + + A object representing the navigator's Remove button. + + + + + + + + The control that enables navigation through records in a bound data-aware control and provides common record operations. + + + + + + + + Creates a new object with default settings. + + + + + + + + Provides access to the navigator's built-in and custom buttons. + + + A object which is the navigator's buttons. + + + + + + + + Gets or sets the control which is navigated by the ControlNavigator. + + + An object implementing the INavigatableControl interface which is navigated by the ControlNavigator. + + + + + + + Returns the text representation of the current object. + + + A string that specifies the text representation of the current ControlNavigator object. + + + + + + + + Represents a method that will handle events which fire as a result of an exception. + + + + + + + Represents the method for handling events which take an object as a parameter. + + + + The source of the event. + + + + A object that contains event data. + + + + + + + + + Represents the base class for arguments passed to exception handling events. + + + + + + + Creates a new object. + + + + A string value specifying the error description. This value is assigned to the property. + + + + A string value specifying the error message box caption. This value is assigned to the property. + + + + A object representing the exception that raised the event. This value is assigned to the property. + + + + A enumeration value specifying the response to entering an invalid value. This value is assigned to the property. + + + + + + + + Creates a new object. + + + + A string value specifying the error description. This value is assigned to the property. + + + + A object representing the exception that raised the event. This value is assigned to the property. + + + + + + + + Gets or sets the error description to be displayed in the message box/tooltip. + + + A string value specifying the text to display in the message box/tooltip. + + + + + + + Gets the exception that caused the event. + + + A object representing the exception that caused the event. + + + + + + + Gets or sets the type of response to supplying invalid values. + + + A enumeration value specifying the response type. + + + + + + + Gets or sets the caption of the error message box. + + + A string value specifying the caption of the error message box. + + + + + + + + Represents a method that will handle events which fire when an invalid value is entered within a container control. + + + + + + + Represents the method for handling events which take an object as a parameter. + + + + Event source. + + + + An object that contains event data. + + + + + + + + + Provides data for events that occur when assigning an invalid value to a container control cell. + + + + + + + Initializes a new instance of the class. + + + + A string to initialize the property. + + + + A object to initialize the property. + + + + An object to initialize the property. + + + + + + + + Creates a new object. + + + + A string value specifying the error's description. This value is assigned to the property. + + + + A string value specifying the error message box caption. This value is assigned to the property. + + + + A object representing the exception that raised the event. This value is assigned to the property. + + + + A enumeration value specifying the response to entering an invalid value. This value is assigned to the property. + + + + An object representing the invalid value. This value is assigned to the property. + + + + + + + + Gets an invalid value that caused the exception. + + + An object representing the invalid value. + + + + + + + + Represents a method that will handle a container control's ValidatingEditor event. + + + + + + + Represents the method for handling events which take a object as a parameter. + + + + The source of the event. + + + + A object that contains event data. + + + + + + + + + Provides data for events that allow you to validate cell values. + + + + + + + Creates a object. + + + + An object representing the validated editor's value. This value is assigned to the property. + + + + + + + + Gets or sets the error description. + + + A string value specifying the error description. + + + + + + + Gets or sets whether the value is valid. + + + true to indicate that the value is valid; otherwise false. + + + + + + + Gets or sets the value being validated. + + + An object representing the validated editor's value. + + + + + + + + Represents a method that will handle the event. + + + + + + + Represents a method that will handle the event. + + + + The event sender (typically an MRU edit control). + + + + A object containing data related to the event. + + + + + + + + + Provides data for the event. + + + + + + + Creates a new class instance. + + + + + A representing an item being added to an MRU editor. Initializes the property. + + + + + + + + Initializes a new instance of the AddingMRUItemEventArgs class with the specified settings. + + + + An item being added to the editor. + + + + A value that identifies the reason that caused the AddingMRUItem event. + + + + + + + + Gets the reason that caused the AddingMRUItem event. + + + A value. + + + + + + + Gets an item being added to a MRU editor. + + + A representing an item being added to a MRU editor's collection. + + + + + + + + Specifies how an exception should be handled. + + + + + + + Displays a tooltip with an error description specified by the property. + + + + + + + + Discards new data and reverts to an old value. + +In standalone editors, because of the .NET binding mechanism, the Ignore value doesn't work correctly. In container controls, the Ignore value works as expected. + + + + + + + + + Suppresses displaying the message box/tooltip or throwing an exception. The value remains unchanged. + + + + + + + + Throws an exception specified by the property. + + + + + + + + + Serves as the base for components that provide visual elements at runtime, manage editor repositories providing inplace editors for their visual elements and support the common tooltip control mechanism. + + + + + + + Initializes a new class instance with default settings. + + + + + + + + Notifies the component that the initialization has started. + + + + + + + + + Occurs when a key is pressed within an in-place editor that belongs to the container component. + + + + + + + + Occurs when a character key is pressed within an in-place editor that belongs to the container component. + + + + + + + + Occurs when a pressed key is released within an in-place editor that belongs to the container component. + + + + + + + + Notifies the component that the initialization has been completed. + + + + + + + + + Gets or sets the external editors repository. + + + A component holding a collection of repository items that can be used to create inplace editors. + + + + + + + Returns the actual tooltip controller that controls the behavior and appearance of hints for a container component's elements. + + + A object providing tooltip functionality for the container component. + + + + + + + Gets whether the component is being initialized. + + + true if the component is being initialized; otherwise, false. + + + + + + + Provides access to the component's internal repository. + + + A object containing repository items whose settings can be used to create inplace editors. + + + + + + + Gets or sets the component that controls the behavior and appearance of hints displayed for the container component's visual elements. + + + A component specifying hint settings. + + + + + + + + Serves as the base for container controls that manage editor repositories providing inplace editors for their visual elements and support for a common tooltip control mechanism. + + + + + + + Initializes a new instance with default settings. + + + + + + + + Gets or sets the control's background color. + + + A structure that represents the control's background color. + + + + + + + Notifies the control that the initialization has started. + + + + + + + + + Occurs when a key is pressed within an in-place editor that belongs to the container control. + + + + + + + + Occurs when a character key is pressed within an in-place editor that belongs to the container control. + + + + + + + + Occurs when a pressed key is released within an in-place editor that belongs to the container control. + + + + + + + + Notifies the control that the initialization has been completed. + + + + + + + + + Gets or sets the external editors repository. + + + A component holding a collection of the repository items that can be used to create inplace editors. + + + + + + + + Gets or sets the control's foreground color. + + + A structure that represents the control's foreground color. + + + + + + + Returns the actual tooltip controller that controls the behavior and appearance of hints for the container editor. + + + + A object providing tooltip functionality for the container editor. + + + + + + + Gets whether the control is being initialized. + + + true if the control is being initialized; otherwise, false. + + + + + + + Gets or sets an object that controls the look and feel of the popup menus. + + + An object that controls the look and feel of the popup menus. + + + + + + + + Provides access to the control's internal repository. + + + A object containing repository items whose settings can be used to create inplace editors. + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + + + Gets or sets the control's text. + + + A string which specifies the control's text. + + + + + + + Gets or sets the component that controls the behavior and appearance of hints displayed for a container control's visual elements. + + + A component specifying hint settings. + + + + + + + + Represents a method that will handle the event. + + + + + + + Represents a method that will handle the event. + + + + The control which fires the event. + + + + A object that contains event data + + + + + + + + + Provides data for the event. + + + + + + + Creates an instance of the class. + + + + The value to initialize the property. + + + + + + + + Gets or sets the value entered by the end-user. + + + An object representing the value entered by the end-user. + + + + + + + Gets or sets a value specifying whether the lookup editor must locate the newly inserted record. + + + true if the editor must locate the newly inserted record; otherwise false. + + + + + + + + Represents a method that will handle the event. + + + + + + + Represents a method for handling the event of a control. + + + + The event source. + + + + A object that contains event data. + + + + + + + + + Provides data for the event. + + + + + + + Creates an instance of the class. + + + + The value to initialize the property. + + + + + + + + Gets or sets the object representing the command to execute. + + + The object representing the command to execute. + + + + + + + Gets or sets whether default execution of the hyperlink command is required. + + + true if the event is handled and no default processing is required; false, if the editor should execute the command after performing your event handler. + + + + + + + + A collection of columns for a lookup editor. + + + + + + + Creates an instance of the class. + + + + + + + + Initializes a new instance of the LookUpColumnInfoCollection class with the specified owner. + + + + An owner of the created collection. + + + + + + + + Adds a new column to the current collection. + + + + A column to add to the collection. + + + The position into which the new element was inserted. + + + + + + + Adds an array of columns to the collection. + + + + An array of objects representing columns for the lookup editor. + + + + + + + + Copies columns from the source collection to the current one. + + + + The source collection whose columns are copied to the current collection. + + + + + + + + Occurs on changing the column collection + + + + + + + + Creates a new column for a lookup editor. + + + A object that has been created. + + + + + + + Returns a visible lookup column at the specified visible index. + + + + An integer which specifies the zero-based visible index of the column which should be returned. + + + A object which represents the visible lookup column at the specified index. + + + + + + + Gets the zero-based index of the specified column in the item collection. + + + + The column to locate in the collection. + + + The zero-based index of the specified column in the current collection, if found; otherwise, -1. + + + + + + + Gets a column at the specified position. + + + + The zero-based index of the column to return. + + + A column at the specified position. + + + + + + + Gets a column by its field name. + + + + The field name of the column to return. + + + The first column encountered whose property matches the specified field name. + + + + + + + Removes the specified column from the collection. + + + + The column to remove from the collection. + + + + + + + + Gets the number of visible lookup columns. + + + An integer which represents the number of visible lookup columns. + + + + + + + Gets the zero-based index of the specified visible column. + + + + The column found. + + + The zero-based index of the specified visible column. + + + + + + + + A column for a lookup editor. + + + + + + + Creates an instance of the class and sets all its properties to specified values. + + + + The value to initialize the property. + + + + The value to initialize the property. + + + + The value to initialize the property. + + + + The value to initialize the property. + + + + The value to initialize the property. + + + + The value to initialize the property. + + + + The value to initialize the property. + + + + + + + + Creates an instance of the class and initializes its field name, caption and width. + + + + The value to initialize the property. + + + + The value to initialize the property. + + + + The value to initialize the property. + + + + + + + + Creates an instance of the class and initializes its field name, caption and width. + + + + The value to initialize the property. + + + + The value to initialize the property. + + + + The value to initialize the property. + + + + + + + + Creates an instance of the class and sets its field name and width to the specified values. + + + + The value to initialize the property. + + + + The value to initialize the property. + + + + + + + + Creates an instance of the class and sets its field name to the specified value. + + + + The value to initialize the property. + + + + + + + + Creates an instance of the class and sets its properties to default values. + + + + + + + + Initializes a new instance of the LookUpColumnInfo class with the specified settings. + + + + A string representing the field name whose values are displayed in the column. This value is used to initialize the property. + + + + A string representing the column's caption. This value is used to initialize the property. + + + + An integer value specifying the width of the current column. This value is used to initialize the property. + + + + A value specifying the type of formatting applied when displaying column values. This value is used to initialize the property. + + + + A string specifying the pattern used to format column values. This value is used to initialize the property. + + + + A Boolean value specifying the visibility of the current column. This value is used to initialize the property. + + + + A value specifying the horizontal alignment of the column's values. This value is used to initialize the property. + + + + A value specifying the sort order for the column. This value is used to initialize the property. + + + + + + + + Initializes a new instance of the LookUpColumnInfo class with the specified field name and caption. + + + + The value to initialize the property. + + + + The value to initialize the property. + + + + + + + + Initializes a new instance of the LookUpColumnInfo class with the specified settings. + + + + A string representing the field name whose values are displayed in the column. This value is used to initialize the property. + + + + A string representing the column's caption. This value is used to initialize the property. + + + + An integer value specifying the width of the current column. This value is used to initialize the property. + + + + A value specifying the type of formatting applied when displaying column values. This value is used to initialize the property. + + + + A string specifying the pattern used to format column values. This value is used to initialize the property. + + + + A Boolean value specifying the visibility of the current column. This value is used to initialize the property. + + + + A value specifying the horizontal alignment of the column's values. This value is used to initialize the property. + + + + A value specifying the sort order for the column. This value is used to initialize the property. + + + + A value that specifies whether data sorting is enabled for the column. This value is used to initialize the property. + + + + + + + + Gets or sets the horizontal alignment of column values within the current column. + + + A value specifying the alignment of the column's contents. + + + + + + + Gets or sets whether the column supports data sorting. + + + A value that specifies whether data sorting is enabled for the current column. + + + + + + + Copies properties of the source column to the current instance. + + + + The source column whose properties must be copied. + + + + + + + + Gets or sets the column's caption. + + + The string representing the column's caption. + + + + + + + Gets or sets the field name whose values are displayed in the column. + + + The name of the field whose values are displayed in the column. + + + + + + + Specifies the pattern used to format column values when the is not set to . + + + The pattern used to format column values. + + + + + + + Gets or sets the type of formatting applied when displaying column values. + + + The value specifying the format type. + + + + + + + Returns the LookUpEdit control that owns the collection containing the current LookUpColumnInfo object. + + + The owner of the collection containing the current LookUpColumnInfo object. + + + + + + + Gets or sets the sort order applied to the current column. + + + A value specifying the column's sort order. + + + + + + + Returns the textual representation of the current LookUpColumnInfo object. + + + A string that specifies the textual representation of the current LookUpColumnInfo object. + + + + + + + Gets or sets the visibility of the current column. + + + true if the column is visible; otherwise, false. + + + + + + + Gets or sets the width of the current column. + + + The width of the current column. + + + + + + + + Represents a method that will handle the event. + + + + + + + Represents a method that will handle the event. + + + + The control which fires the event. + + + + A object that contains event data. + + + + + + + + + Provides data for the event. + + + + + + + Creates an instance of the class. + + + + The field to initialize the property. + + + + The value for the property. + + + + + + + + Gets the field for which you should provide the value for the specified record. + + + The field name for which to return the value. + + + + + + + Gets the zero-based index of the record for which a field value must be returned. + + + The zero-based index of the record for which a field value must be returned. + + + + + + + Gets or sets a field value. + + + A field value. + + + + + + + + Represents the CheckedListBoxControl's item collection. + + + + + + + Creates a new object. + + + + + + + + Initializes a new instance of the CheckedListBoxItemCollection class with the specified capacity. + + + + A value to initialize the collection's Capacity property. + + + + + + + + Creates a new item with the specified value and state and appends it to the collection. + + + + An object which represents the item's value. + + + + true if the item is checked; otherwise, false . + + + A zero-based integer value representing the new item's index. + + + + + + + Creates a new item with the specified value and check state and appends it to the collection. + + + + An object which represents the item's value. + + + + A enumeration member which specifies the item's state. + + + A zero-based integer value representing the new item's index. + + + + + + + Creates a new item with the specified settings and appends it to the collection. + + + + An object which represents the item's value. + + + + A enumeration member which specifies the item's state. + + + + true if the item is enabled; otherwise, false. + + + A zero-based integer value representing the new item's index. + + + + + + + Adds a new item with the specified value to the collection. + + + + An object that represents the item's value. + + + A zero-based integer value that specifies the new item's index. + + + + + + + Adds a new item with the specified settings to the collection. + + + + An object that represents the item's value. This value is used to initialize the property. + + + + A string representing the item's display text. This value is used to initialize the property. + + + + A enumeration member which specifies the item's state. This value is used to initialize the property. + + + + A Boolean value that specifies whether the created item must be enabled. This value is used to initialize the property. + + + A zero-based integer value that specifies the new item's index. + + + + + + + Adds a new item with the specified value and description to the collection. + + + + An object that represents the item's value. This value is used to initialize the property. + + + + A string representing the item's display text. This value is used to initialize the property. + + + A zero-based integer value that specifies the new item's index. + + + + + + + Creates a new item with the specified value and state and appends it to the collection. + + + + An object which represents the item's value. + + + + A Nullable Boolean value that represents the item's check state. + + + A zero-based integer value representing the new item's index. + + + + + + + Adds an array of items to the collection. + + + + An array of objects to be added to the collection. + + + + + + + + Returns a list of checked items' values. + + + A list of checked items. + + + + + + + Returns the zero-based index of the specified in the collection, or, if the specified value is not a object, returns the index of the item that contains this value in its CheckedListBoxItem.Value property. + + + + A object whose index in the collection needs to be returned. Or, a value (CheckedListBoxItem.Value) of the item whose index needs to be returned. + + + A zero-based index of the required item. + + + + + + + + Gets or sets an item at the specified position within the collection. + + + + An integer value representing the zero-based index of the required item. If the index is negative or exceeds the last available index, an exception is thrown. + + + An object representing the item at the specified position within the collection. + + + + + + + Returns an item that has the specified value. + + + + An object that represent's the value of the item to be retrieved. + + + A object whose value matches the specified object. + + + + + + + + Represents an item within the and controls. + + + + + + + Creates a new object and instantiates the property. + + + + An object representing the item's value. This value is assigned to the property. + + + + + + + + Creates a new object with default settings. + + + + + + + + Creates a new object and instantiates the and properties. + + + + An object representing the item's value. This value is assigned to the property. + + + + true if the item is checked; otherwise, false. This value is assigned to the property. + + + + + + + + Creates a new object and instantiates the and properties. + + + + An object representing the item's value. This value is assigned to the property. + + + + A enumeration member representing the item's state. This value is assigned to the property. + + + + + + + + Initializes a new instance of the class with custom settings. + + + + An object which represents the item's value. This value is assigned to the property. + + + + A enumeration member specifying the item's state. This value is assigned to the property. + + + + true if the item is enabled; otherwise, false. This value is assigned to the property. + + + + + + + + Initializes a new instance of the CheckedListBoxItem class with the specified settings. + + + + An object representing the item's value. This value is assigned to the property. + + + + A string representing the item's display text. This value is assigned to the property. + + + + A enumeration member representing the item's state. This value is assigned to the property. + + + + true to enable the item; otherwise, false. This value is assigned to the property. + + + + + + + + Initializes a new instance of the CheckedListBoxItem class with the specified value and description. + + + + An object representing the item's value. This value is assigned to the property. + + + + A string representing the item's display text. This value is assigned to the property. + + + + + + + + Initializes a new instance of the CheckedListBoxItem class with the specified value, description and check state. + + + + An object representing the item's value. This value is assigned to the property. + + + + A string representing the item's display text. This value is assigned to the property. + + + + A enumeration member representing the item's state. This value is assigned to the property. + + + + + + + + Gets or sets the item's state. + + + A enumeration member specifying the item's state. + + + + + + + Gets or sets the item's display text. + + + A string that specifies the item's display text. + + + + + + + Gets or set whether an end-user can change the item's state. + + + true if the item is enabled and an end-user can change its state; otherwise, false. + + + + + + + Converts a value of the Nullable Boolean type to the System.Windows.Forms.CheckState type. + + + + A Nullable Boolean value to be converted. + + + A value converted to the System.Windows.Forms.CheckState type. + + + + + + + Converts a check state to a Nullable value. This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + A CheckedState enumeration value to be converted. + + + A Nullable value. + + + + + + + Inverts the item's check state. + + + + + + + + Returns the text representation of the current item. + + + A string that specifies the text representation of the current CheckedListBoxItem object. + + + + + + + + Contains values specifying the formats of time editor values. + + + + + + + Hours are displayed within the time editor. + + + + + + + + + Hours and minutes are displayed within the time editor. + + + + + + + + + Hours, minutes and seconds are displayed within the time editor. + + + + + + + + + + Contains values specifying the manner in which the hour portion is displayed. + + + + + + + The hour format obtained from the operation system time settings. + + + + + + + + The hour portion varies from 00 to 12. A time suffix is displayed. + + + + + + + + + The hour portion varies from 00 to 24. + + + + + + + + + + Stores settings specific to a time editor. + + + + + + + + Creates a new object. + + + + + + + + Gets or sets the index of a button within the button collection which will open the editor's dropdown window. + + + An Int32 value specifying the index of a button within the button collection which will open the editor's dropdown window. The default is 0. + + + + + + + Gets or sets whether an editor's dropdown can be displayed when the editor is in the read-only state. + + + A value that specifies if an editor's dropdown can be displayed in the read-only state. +The default value is . + + + + + + + Copies settings of the specified repository item to the current one. + + + + A object representing the source of the operation. + + + + + + + + Allows you to perform specific actions with respect to how the popup window was closed. + + + + + + + + Occurs when the editor's dropdown window starts closing. + + + + + + + + Gets or sets the key combination used to open and close the editor's dropdown window. + + + A object specifying the key combination used to open and close the editor's dropdown window. + + + + + + + + This property is not supported by the RepositoryItemTimeEdit class. + + + + + Always true. + + + + + + + Gets or sets the edit mask. + + + + A string which specifies a mask expression. + + + + + + + Gets the class name of an edit control corresponding to the current repository item. + + + A string value representing the class name of a corresponding editor. + + + + + + + Returns the text representation of the specified value, formatted according to the specified settings. + + + + A object that specifies formatting settings. + + + + A value to be formatted. + + + A string that specifies the value's formatted text representation. + + + + + + + Gets or sets a value specifying the manner in which the hour is displayed. + + + A enumeration member specifying the hour format. + + + + + + + Occurs after the editor's popup window has been opened. + + + + + + + + Gets or sets the border style of the editor's dropdown window. + + + A enumeration value specifying the border style of the editor's dropdown window. + + + + + + + Gets or sets the minimum size of the editor's dropdown window. + + + A structure that specifies the dropdown window's minimum size. + + + + + + + This member is not supported by the RepositoryItemTimeEdit class. + + + + + + + + + + This member is not supported by the RepositoryItemTimeEdit class. + + + + + + + + + + Gets an object providing properties specific to a time edit control. + + + A object providing settings common to a time edit control. + + + + + + + Enables you to specify whether an attempt to close the editor's popup window will succeed. + + + + + + + + Enables you to specify whether an attempt to open the editor's popup window will succeed. + + + + + + + + Gets or sets whether the popup window can be opened by clicking the edit box and whether a single or double click is required. + + + A enumeration value. + + + + + + + Gets or sets whether the shadow is displayed for the editor's dropdown window. + + + true, to display the shadow for the editor's dropdown window; otherwise, false. + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + + + Gets or sets the style in which text is displayed in the time editor's edit box. + + + A enumeration member specifying the editing style. + + + + + + + Gets or sets how end-users can modify the control's value. + + + A value that specifies how end-users can modify the time value. + + + + + + + Gets or sets a value specifying the format of the value displayed by a TimeEdit. + + + A enumeration member specifying the format of the time value. + + + + + + + Gets or sets the step by which minutes increment in the touch-aware time-editing UI . The value of 60 must be multiple of TouchUIMinuteIncrement. + + + The number by which minutes increment in the touch-aware time-editing UI. + + + + + + + Gets or sets the step by which seconds increment in the touch-aware time-editing UI . The value of 60 must be multiple of TouchUISecondIncrement. + + + The number by which seconds increment in the touch-aware time-editing UI. + + + + + + + + Represents a class which stores settings specific to a control. + + + + + + + Initializes a new class instance with default settings. + + + + + + + + Occurs before an item is added to the MRU editor. + + + + + + + + Gets or sets whether close ('x') buttons are displayed within dropdown MRU items, allowing an end-user to delete items. + + + true if close ('x') buttons are displayed within dropdown MRU items; otherwise, false. + + + + + + + Copies the settings of a specific repository item to the current one. + + + + A object representing the source of the operation. + + + + + + + + Gets or sets a value that specifies whether the auto completion feature is enabled. + + + true if the auto completion is enabled; otherwise, false. + + + + + + + Gets the class name of an edit control corresponding to the current repository item. + + + A object identifying the class name of the corresponding editor. + + + + + + + Gets or sets a value that specifies whether the popup window is displayed immediately after an end-user has typed a character in the edit box. + + + + true, if the popup window is displayed immediately after an end-user has typed a character in the edit box; otherwise, false. + + + + + + + + Gets the collection of items displayed by the current MRU editor. + + + A MRUEditItemCollection object representing a collection of items displayed by the editor. + + + + + + + Loads the collection with data from the specified stream. + + + + A Stream object that contains items to be loaded. + + + + + + + + Loads items from the specified XML file to the collection. + + + + A string that specifies the full path to the XML file that stores items to be loaded. + + + + + + + + Gets or sets the maximum number of items displayed in the editor's dropdown list. + + + An integer value specifying the maximum number of items contained by the MRU editor. + + + + + + + Gets an object providing properties specific to a MRU edit control. + + + A object instance providing settings common to a MRU edit control. + + + + + + + Saves items from the collection to a stream. + + + + A stream to which data is saved. + + + + + + + + Saves items stored in the collection to the specified XML file, using the default encoding. + + + + A string that specifies the full path to the XML file to which data is saved. + + + + + + + + Saves items stored in the collection to the specified XML file, using the specified encoding. + + + + A string that specifies the full path to the XML file to which data is saved. + + + + An object that specifies the text encoding to use. + + + + + + + + Gets or sets a value specifying whether to invoke the event when pressing the ENTER key. + + + true if the event is fired when the ENTER key is pressed; otherwise, false + + + + + + + + Represents the class which provides settings specific to a control. + + + + + + + Initializes a new class instance with default settings. + + + + + + + + Copies properties of the specified repository item. + + + + A object representing the source repository item. + + + + + + + + Gets or sets the manner in which the window for the process executed by the hyperlink editor should appear on-screen. + + + A value, specifying the manner in which the window for the process executed by the hyperlink editor should appear. + + + + + + + Gets or sets the caption string displayed in the edit box. + + + A string value specifying the hyperlink editor's caption. + + + + + + + The method overrides the base method to prevent it from creating a default button. + + + + + + + + Gets the class name of an edit control corresponding to the current repository item. + + + The string identifying the class name of a corresponding editor. + + + + + + + Returns a brick object that contains information on how the current editor should be printed. + + + + A object that provides information on the editor's state and appearance settings that will be used when the editor is printed. + + + An object that provides information on how the current editor should be printed. + + + + + + + Returns the text representation of the specified value, formatted according to the specified settings. + + + + A object that specifies formatting settings. + + + + A value to be formatted. + + + A string that specifies the value's formatted text representation. + + + + + + + Returns the foreground color of the link's text. + + + A Color used to paint the link's text. + + + + + + + Gets or sets the alignment of the image displayed within the edit box. + + + A enumeration member which specifies the image's alignment. + + + + + + + + Gets or sets the image displayed within the edit box. + + + A object which represents the image displayed within the edit box. + + + + + + + Gets or sets the alignment of the image displayed within the edit box. + + + A enumeration member which specifies the image's alignment. + + + + + + + Gets or sets the foreground color of the editor's display text. + + + The color of the editor's display text. + + + + + + + Gets or sets whether the link text color is specified by parent appearance settings. + + + true, if the link text color is specified by parent appearance settings; otherwise, false. + + + + + + + Occurs before hyperlink execution. + + + + + + + + Gets or sets the image displayed within the edit box. + + + A object which represents the image displayed within the edit box. + + + + + + + Gets an object providing settings specific to the current control. + + + The object providing settings common to the current edit control. + + + + + + + Gets or sets the read-only status of the editor. + + + true if the end-user cannot modify the editor's contents; otherwise false. + + + + + + + Gets or sets whether hyperlink functionality is activated a single or double click. + + + true if the hyperlink functionality is activated by single clicking; otherwise, the user needs to double click the edit box in order to execute the hyperlink command. + + + + + + + Gets or sets a shortcut to activate the hyperlink. + + + The shortcut used to activate the hyperlink functionality. + + + + + + + Gets or sets whether a click/double-click on the empty space in the edit box invokes the hyperlink's functionality. + + + true if a click/double-click on the empty space invokes the hyperlink's functionality; otherwise, false. + + + + + + + Gets or sets the style in which text is displayed and edited in the editor. + + + The value determining the editing style. + + + + + + + + Contains settings specific to a lookup editor. + + + + + + + Creates and initializes a new instance of the class. + + + + + + + + Gets the header panel's appearance settings. + + + A object which provides the appearance settings used to paint the column headers. + + + + + + + Copies properties of the source repository item to the current object. + + + + The source repository item object. + + + + + + + + Gets or sets the visible column index against which an incremental search is performed in + and + modes. + + + The zero-based visible column index against which an incremental search is performed. + + + + + + + Changes the widths of columns in the dropdown, to best fit their contents. + + + + The adjusted total width of the columns in the dropdown. + + + + + + + Specifies the maximum number or rows that are processed when invoking the "best-fit" functionality. + + + An integer value that specifies the maximum number of rows processed when invoking the "best-fit" functionality. + + + + + + + Gets or sets whether the end-user needs to type text matching the case when performing an incremental search. + + + true if an incremental search is case sensitive; otherwise false. + + + + + + + Gets a collection of columns displayed in the dropdown window. + + + A object specifying the columns displayed in the dropdown. + + + + + + + Gets or sets the field whose values are displayed in the edit box. The property is obsolete. + + + The string identifying the field whose values are displayed in the edit box. + + + + + + + Gets or sets the height of a row in the dropdown (in pixels). + + + The height of a single row. + + + + + + + Gets or sets the number of rows simultaneously displayed in the dropdown window. + + + The number of visible rows in the dropdown window. + + + + + + + Gets the class name of an edit control corresponding to the current repository item. + + + The string identifying the class name of a corresponding editor. + + + + + + + Forces the control's data source to provide the information which is required to work with this data source. + + + + + + + + + Returns a data source row containing the specified field value. + + + + The value of the field for the row to be located. + + + An object representing the data source record containing the specified value. null (Nothing in Visual Basic) if no record with the specified value in the field was found. + + + + + + + Returns a data source row containing the specified field value. + + + + The value of the field for the row to be located. + + + An object representing the data source record containing the specified value. null (Nothing in Visual Basic) if no record with the specified value in the field was found. + + + + + + + Searches for an object that represents the row containing the specified field values. + + + + The value of the field for the row to be located. + + + + An array of objects representing values for additional fields against whose values the search is performed. + + + + An array of strings specifying the names of the fields against whose values the search will be carried out. + + + An object representing the data source record containing the specified value. null (Nothing in Visual Basic) if no record is found that matches the given search criteria. + + + + + + + Returns the visual index of the row in the dropdown that contains the specified value in the specified column. + + + + A object that is the column whose values will be compared with the specified value to locate the required row. + + + + + A value contained in the required row in the specified column. + + + An integer value that is the row's zero-based visual index in the dropdown list. -1 if such a row is not found. + + + + + + + + Returns the visual index of the row in the dropdown that contains the specified value in the specified field. + + + + A string that is the field whose values will be compared with the specified value to locate the required row. + + + + + A value contained in the required row in the specified field. + + + An integer value that is the row's zero-based visual index in the dropdown. -1 if such a row is not found. + + + + + + + + Gets the value contained in the specified row and column in the dropdown data source. + + + + A object representing the column that contains the required value. + + + + An integer value specifying the row's visual index in the dropdown list. + + + An object representing the value contained in the specified row and column. null if the specified row or column is not found. + + + + + + + Gets the value contained in the specified row and field in the dropdown data source. + + + + A string representing the field name that contains the required value. + + + + An integer value specifying the row's visual index in the dropdown list. + + + An object representing the value in the specified row and column. null if the specified row or field is not found. + + + + + + + + Returns the text representation of the specified value, formatted according to the specified settings. + + + + A object that specifies formatting settings. + + + + A value to be formatted. + + + A string that specifies the value's formatted text representation. + + + + + + + Returns a value of the field of the row containing the specified field value. + + + + The value of the field for the row to locate. + + + The value of the field for the row located. +null if no record with the specified value was found (System.DBNull.Value and the data source is a object). + + + + + + + Gets a value of the field by multiple key values. + + + + The value of the field for the row to be located. + + + + An array of objects representing values for additional fields against whose values the search is performed. + + + + An array of strings specifying names of additional fields against whose values the search is carried out. + + + The value of the field for the row located. null if no record with the specified value was found. + + + + + + + Returns the value of the field for the row whose value matches the specified text. + + + + A text representation of the field in the row to locate. + + + The value of the field for the row located, +null if no record with the specified value was found (System.DBNull.Value when the data source is a object). + + + + + + + Returns a value of the field of the row containing the specified field value. + + + + The value of the field for the row to locate. + + + The value of the field for the row located. +null if no record with the specified value was found (System.DBNull.Value when the data source is a object). + + + + + + + Gets the index of a specific row in the underlying data source. + + + + A row's visual position in the dropdown window. This index can be obtained via the method. + + + The index of a specific row in the underlying data source. + + + + + + + Occurs on retrieving values for fields not found in the . + + + + + + + + Gets or sets which functionality is invoked as a result of clicking a column header within the dropdown. + + + A value specifying how the editor acts after its column header is clicked. + + + + + + + Specifies how selected and hot-tracked items are highlighted within the control's popup window. + + + A value that specifies how selected and hot-tracked items are highlighted. + + + + + + + Gets or sets a value specifying whether the items in the popup window are hottracked when the mouse pointer passes over them. + + + + true if the items in the popup window are hottracked when the mouse pointer passes over them; otherwise, false. + + + + + + + + Gets or sets a value specifying whether the rows in the popup window are hot-tracked when the mouse pointer passes over them. + + + true if the rows in the popup window are hot-tracked when the mouse pointer passes over them; otherwise, false. + + + + + + + Gets or sets the field whose values match the editor's edit value. The property is obsolete. + + + The string identifying the field whose values match the editor's edit value. + + + + + + + Gets or sets the value of the editor's edit value. The property is obsolete. + + + The value of the edit value. null if the repository item is not associated with an editor. + + + + + + + Occurs after a record(s) in the has been changed. + + + + + + + + Gets the reference to the current class instance. + + + The reference to the current class instance. + + + + + + + Returns the width of the widest column value in pixels (taking the column's caption into account). + + + + The graphics surface. + + + + The column being processed. + + + The a column width. + + + + + + + Gets or sets the string displayed in the edit box when the is null. + + + The string displayed in the edit box when the edit value is set to null or System.DBNull.Value. + + + + + + + Gets the editor which owns the current repository item object. + + + A control owning the current repository item. + + + + + + + Creates and binds columns to fields available in the . + + + + + + + + This property is not supported by the RepositoryItemLookUpEdit class. + + + The Size.Empty value. + + + + + + + Gets or sets the width of the dropdown window (in pixels). + + + The width of the dropdown window. + + + + + + + Gets an object providing properties specific to the calc edit control. + + + The object providing settings common to the current edit control. + + + + + + + This member supports the .NET Framework infrastructure and is not intended to be used directly from your code. + + + true always. + + + + + + + Gets or sets the current search mode. + + + A value of the type determining the current search mode. + + + + + + + Gets or sets the visibility of column headers. + + + true if column headers are visible; otherwise, false. + + + + + + + Gets or sets the visibility of vertical lines separating columns in the dropdown. + + + true if vertical lines separating columns are visible; otherwise, false. + + + + + + + Gets or sets the visible column index against which data is sorted. + + + The zero-based visible column index against which data is sorted. + + + + + + + Gets or sets a value specifying the editor's behavior when assigning a value of an invalid type to the property. + + + true if the editor raises an exception when assigning a value of an invalid type; otherwise, false. + + + + + + + Gets or sets whether an end-user can scroll through the dropdown records using the CTRL+UP ARROW and CTRL+DOWN ARROW keys when the dropdown is closed. + + + true if scrolling through the dropdown records is enabled; otherwise false. + + + + + + + Gets or sets whether the number of visible data rows limits the height of the dropdown window. + + + true, if the height of the dropdown cannot be greater than the number of data rows; otherwise, false. + + + + + + + + Represents an editor displaying time values. + + + + + + + Creates a new object. + + + + + + + + Closes the editor's popup window discarding the changes made. + + + + + + + + Occurs when the TimeEdit control's pop-up window is completely closed and allows you to specify exactly how it was closed. + + + + + + + + + Closes the popup window accepting the changes made. + + + + + + + + Allows you to accept or discard the modified TimeEdit control's value after the pop-up window is closed. + + + + + + + + Gets the editor's class name. + + + The string value identifying the editor's class name. + + + + + + + Occurs after the TimeEdit control's pop-up window is completely displayed. + + + + + + + + Gets an object containing properties, methods and events specific to the time editor. + + + A object containing time editor settings. + + + + + + + Occurs when the current TimeEdit attempts to close its pop-up window. + + + + + + + + Occurs when the TimeEdit control attempts to open its pop-up window. + + + + + + + + This method is not supported for TimeEdit controls. + + + + + + + + + Displays the TimeEdit's pop-up window. + + + + + + + + Gets the text string representing the edited time value. + + + A string value representing the editor's value. + + + + + + + Gets or sets the currently edited time value. + + + A object representing the edited time value. + + + + + + + + Represents a text editor which displays a list of the most recently used items (MRU) within its dropdown window. + + + + + + + + Initializes a new class instance with default settings. + + + + + + + + Occurs before a new item is added to the MRU editor. + + + + + + + + Gets the class name of the current editor. + + + A object identifying the class name of the current editor. + + + + + + + Gets an object containing settings specific to the MRU editor. + + + A object instance containing settings for the MRU editor. + + + + + + + + A text editor with hyperlink functionality. + + + + + + + Creates an instance of the control. + + + + + + + + Gets the class name of the current editor. + + + The string identifying the class name of the current editor. + + + + + + + Occurs before hyperlink execution. + + + + + + + + Contains settings specific to the hyperlink editor. + + + A object containing settings for the current editor. + + + + + + + Executes the command specified by the hyperlink editor as a new process. + + + + + + + + Executes the specified command as a new process. + + + + The object representing the command to execute. + + + + + + + + Gets or sets the text representing the command for the hyperlink editor. + + + A string representing the command for the hyperlink editor. + + + + + + + + Serves as the base for and classes. + + + + + + + Creates a new object. + + + + An object implementing the INavigatorOwner interface to which the object belongs. This value is assigned to the property. + + + + + + + + Gets the appearance settings used to paint the buttons' owner. + + + A object which provides the appearance settings used to paint the buttons' owner. + + + + + + + Gets or sets the time interval which passes between the moment when an end-user holds down the navigation button and the data records are scrolled repeatedly. + + + + An integer value which specifies the time interval in milliseconds. + + + + + + + Locks the NavigatorButtonsBase object by preventing visual updates until the EndUpdate method is called. + + + + + + + + Returns a value representing a data navigator button. + + + + A enumeration member specifying the button type. + + + A object representing the navigator's button. null (Nothing in Visual Basic) if no button is found. + + + + + + + Provides access to the collection of built-in buttons displayed in the DataNavigator control. + + + + A object representing the collection of built-in buttons. + + + + + + + + Specifies the control's size. + + + + The object representing the control's size. + + + + + + + + Gets the collection of custom buttons. + + + A object, which is the collection of custom buttons. + + + + + + + + Gets the source of the images that are displayed within the navigation buttons by default. + + + An object which contains the images displayed within the navigation buttons by default. + + + + + + + This method supports the .NET framework infrastructure and is not intended to be called in your code. + + + + A enumeration member specifying the button's type. + + + An integer value representing the button's default index. + + + + + + + Simulates a mouse click action on the specified button. + + + + A object that represents the navigation button. + + + + + + + + Draws the text and buttons displayed in the data navigator. + + + + A GraphicsInfoArgs object used to paint. + + + + + + + + Specifies whether data records are scrolled repeatedly when the Next, NextPage, Prev or PrevPage button is held down. + + + true if data records are scrolled repeatedly when the navigation button is held down; otherwise, one click on the navigation button per record scrolled. + + + + + + + Unlocks the NavigatorButtonsBase object after a call to the BeginUpdate method and causes an immediate visual update. + + + + + + + + + + Returns the index of the button to which the specified point belongs. + + + + A structure representing a point within the navigating control. + + + An object representing the index of the button to which the specified point belongs. null (Nothing in Visual Basic) if the specified point does not belong to a button. + + + + + + + Gets the hint for the button located at the specified point. + + + + Reserved for future use. + + + + A structure representing a point within the navigating control. + + + A string value representing the text displayed when the mouse pointer is over the data navigator button which the specified point belongs to. String.Empty if the specified point does not belong to a button. + + + + + + + Gets or sets the source of images to be displayed within the navigation buttons. + + + An object which represents the source of images. + + + + + + + Redraws the control. + + + + + + + + Gets the object that owns this button collection. + + + An object implementing the INavigatorOwner interface to which the button collection belongs. + + + + + + + Gets the control which owns the current collection. + + + A descendant which represent the control which owns the current collection. + + + + + + + Gets or sets the number of records by which the current record changes after the PrevPage or NextPage button has been pressed. + + + An integer value specifying a number of records. + + + + + + + Updates the buttons' state and the text displayed within the control. + + + + + + + + + Containes values specifying the text location within the DataNavigator control. + + + + + + + +The text is displayed on the left of the buttons, if the RightToLeft property value is false. Otherwise, the text is displayed on the right of the buttons. + + + + + + + + + + The text is displayed between Prev and Next buttons of the DataNavigator control. + + + + + + + + + The text is displayed on the right of the buttons, if the RightToLeft property value is false. Otherwise, the text is displayed on the left of the buttons. + + + + + + + + + The text is not displayed. + + + + + + + + + + Represents the collection of items displayed in the ListBoxControl. + + + + + + + Creates a new object. + + + + + + + + Initializes a new instance of the ListBoxItemCollection class with the specified capacity. + + + + A value to initialize the collection's Capacity property. + + + + + + + + Adds the specified item to the end of the collection. + + + + An object which represents the item to append. + + + A zero-based integer representing the item's position within the collection. + + + + + + + Adds an array of items to the collection. + + + + An array of objects to be added to the collection. + + + + + + + + Locks the ListBoxItemCollection by preventing change notifications from being fired, preventing visual updates until the EndUpdate method is called. + + + + + + + + + + Returns whether the specified item belongs to the current collection. + + + + The item to locate in the collection. + + + true if the specified item belongs to the collection; otherwise false. + + + + + + + Gets the number of items in the collection. + + + An integer value that specifies the number of items in the collection. + + + + + + + Unlocks the ListBoxItemCollection object after a call to the BeginUpdate method and causes an immediate visual update. + + + + + + + + + + Returns the position of the specified item within the collection. + + + + The object representing the item to locate within the collection. + + + An integer value representing the zero-based index of the specified item within the collection. -1 if the specified item is not found. + + + + + + + Creates a new item and adds it to the specified position within the collection. + + + + An integer value representing the zero-based index at which the created item should be inserted. If negative or exceeds the number of elements within the collection an exception is thrown. + + + + + An object representing the inserted item. + + + + + + + + Gets or sets an item at the specified position within the collection. + + + + An integer value representing the zero-based index of the item. If negative or exceeds the number of elements, an exception is raised. + + + An object representing the item at the specified position. + + + + + + + Occurs after the item collection has been changed. + + + + + + + + Removes the specified item from the collection. + + + + An object representing the item to be removed from the collection. + + + + + + + + + Represents a single item in the collection. + + + + + + + Returns an item's equivalent string representation. + + + A value representing the current item. + + + + + + + Gets or sets the item's value. + + + An object representing the item's value. + + + + + + + + Enumerates search modes for a lookup edior. + + + + + + + Enables the automatic completion feature. In this mode, when the dropdown is closed, the text in the edit box is automatically completed if it matches a field value of one of dropdown rows. + + + + + +When the dropdown is open, the automatic completion feature is disabled but the editor allows you to perform an incremental search in the same manner as when mode is active. + + + + + + + + + Enables the incremental filtering feature. When you type within the edit box, the editor automatically opens the dropdown window and displays only records whose field value starts with the characters typed. Other records are not displayed. If you enter a value that does not match any record, the dropdown window will not contain any rows. + + +The following image shows a lookup editor when AutoFilter mode is enabled. + + + + + + + + + + The incremental search is enabled only when the dropdown window is open. If the window is closed, the user can modify the text in the edit box. However these changes are ignored. + +When the dropdown is open the incremental search is performed against the column whose index is specified by the property. The header of this column contains the search icon (binoculars). The user can click a specific column header to perform the search against this column. + +The following screenshot shows a sample lookup editor. The incremental search is performed against the second column. + + + + + + + + + + + + Specifies the style used to represent the selected color in a control. + + + + + + + The selected color is represented as an integer value in the edit box. + +The following image shows a color editor with the property set to Integer. + + + + + + + + + + The selected color is represented as a human-readable string in the edit box. If the selected color is one of predefined colors, display text specifies its common name (such as Aquamarine, Highlight or WindowText). Otherwise, the string consists of the ARGB (alpha, red, green, and blue) components. + + +The following screenshots show color editors when the property is set to Native. + + + + + a color is selected from the Custom panel of the dropdown window. + + + + + + + + a color is selected from the Web panel of the dropdown window + + + + + + + + + + + + + + + + An editor that allows users to select values from a dropdown window that contains lookup values. + + + + + + + Creates an instance of the class. + + + + + + + + Gets the class name of the current editor. + + + The string identifying the class name of the current editor. + + + + + + + Returns the value of the specified column for the currently selected row in the dropdown. + + + + A object identifying the column whose value should be returned. + + + An object representing the column's value in the current row. + + + + + + + Returns the value of a specific column for the currently selected row in the dropdown. + + + + A string identifying the field whose value should be returned. + + + An object representing the column's value in the current row. + + + + + + + Occurs when retrieving values for fields not found in the . + + + + + + + + Returns a data source row corresponding to the currently selected edit value. + + + An object that represents a data source row corresponding to the currently selected edit value. + + + + + + + Gets whether the text in the edit box matches the field value of any row in the dropdown. + + + true, if the text in the edit box matches the field value of any row in the dropdown; otherwise, false. + + + + + + + Gets or sets the index of the selected row. + + + An integer value representing the zero-based index of the selected row in the editor's dropdown. + + + + + + + Occurs after a record(s) in the has been changed. + + + + + + + + Specifies settings specific to the current editor. + + + A object containing settings for the lookup editor. + + + + + + + Resets selection and caret position in the editor. + + + + + + + + Gets the text displayed in the edit box. + + + The text displayed in the edit box. + + + + + + + + Serves as a base for class. + + + + + + + Gets the index of the image displayed within the specified item. + + + + An integer value representing the zero-based index of the item. + + + An integer value representing the zero-based index of the image displayed within the specified item. -1 if no item is found. + + + + + + + Specifies the alignment of the image displayed within the item. + + + A enumeration member specifying the image alignment. + + + + + + + Gets or sets the name of the data field whose values supply image indexes for list box items. + + + A string value specifying the name of the data source field whose contents represent image indexes. + + + + + + + Occurs after the property value has been changed. + + + + + + + + Gets or sets the source of images to be displayed within the items. + + + An object which is the source of images. + + + + + + + + Provides access to the item collection, when the control is not bound to a data source. + + + + An object representing the items collection. + + + + + + + + Serves as the base for the class. + + + + + + + + Initializes a new instance of the BaseCheckedListBoxControl class with default settings. + + + + + + + + Gets or sets whether check items in the checked list box should support three check states rather than two. + + + true if the check items are able to display three check states; otherwise, false. + + + + + + + Checks all the items in the list box. + + + + + + + + Gets the collection of indexes corresponding to checked items. + + + A CheckedIndexCollection object representing the collection of indexes corresponding to checked items. + + + + + + + Gets the collection of checked item values. + + + + A CheckedItemCollection object representing the collection of checked item values. + + + + + + + + Returns the number of checked items in the collection. + + + An integer value that specifies the number of checked items. + + + + + + + Gets or sets the field name in the bound data source whose values specify item check states. + + + A string value specifying a field name in the data source. + + + + + + + Occurs when the property value is changed. + + + + + + + + Gets or sets a value specifying whether the item's check state changes whenever the item is clicked. + + + true if the item's check state changes whenever the item is clicked; otherwise, false. + + + + + + + Checks all selected (highlighted) items. + + + + + + + + Gets or sets a value that determines the look and feel of the check boxes. + + + A enumeration value specifying the look and feel of the check box. + + + + + + + Occurs when the field value is fetched from the data source and then posted back. + + + + + + + + + Gets a value indicating whether the item is checked. + + + + An integer value representing the zero-based index of the item. + + + true if the item is checked; false if unchecked or in the indeterminate state. + + + + + + + Gets the check state of the item specified by its index. + + + + An integer value representing the zero-based index of the item. + + + A CheckState enumeration member representing the item's check state. CheckState.Unchecked if the item's index is negative or exceeds the last available index. + + + + + + + Enables you to disable specific items, in bound mode. + + + + + + + + Inverts the check state for each item in the collection. + + + + + + + + Returns whether all selected (highlighted) items are checked. + + + true if all selected items are checked; otherwise, false. + + + + + + + Fires when the checked state of an item has been changed. + + + + + + + + Enables you to restrict item state changes. + + + + + + + + Provides access to the item collection, when the control is not bound to a data source. + + + A object representing the items collection displayed within the CheckedListBoxControl. + + + + + + + Gets or sets a custom image representing check boxes in the checked state. This property is in effect if the property is set to . + + + An Image representing check boxes in the checked state. + + + + + + + Gets or sets a custom image representing check boxes in the intermediate state. This property is in effect if the property is set to . + + + An Image representing check boxes in the intermediate state. + + + + + + + Gets or sets a custom image representing check boxes in the unchecked state. This property is in effect if the property is set to . + + + An Image representing check boxes in the unchecked state. + + + + + + + Forces the control to invalidate its client area and immediately redraw itself and any child controls. + + + + + + + + Changes the state of the item to checked or unchecked. + + + + An integer value representing the zero-based index of the item to be changed. If it is negative or exceeds the last available index, the method will have no effect. + + + + + true to check the item, false to uncheck it. + + + + + + + + Sets the check state of the item. + + + + An integer value representing the zero-based index of the item. + + + + A CheckState enumeration member specifying the new check state of the item. + + + + + + + + Toggles the state of the item at the specified index. + + + + An zero-based integer value which represents the index of the item whose state should be toggled. + + + + + + + + Inverts the check states of selected items. + + + + + + + + Unchecks all the items. + + + + + + + + Unchecks all selected (highlighted) items. + + + + + + + + + Implements the basic functionality of the component. + + + + + + + Creates a new object with default settings. + + + + + + + + Fires immediately after the repository item collection has been changed. + + + + + + + + Provides access to the collection of repository items stored by the repository. + + + A object + + + + + + + Fires when changing repository item properties residing within the repository. + + + + + + + + + Represents a repository item that provides settings for editors. + + + + + + + Creates and initializes a new instance of the class. + + + + + + + + Copies settings and event handlers from the repository item specified as a parameter. + + + + A descendant representing the repository item whose settings are to be copied to the current item. + + + + + + + + Obsolete. Gets or sets whether to close the popup window when another form is opened. + + + true if the dropdown is closed when another form is opened; otherwise, false. + + + + + + + Gets or sets whether the current dropdown control must be closed when: +1) clicking on a control within another form; +2) clicking outside its bounds, and at the same time, within another non-DevExpress popup window that belongs to the current dropdown control. + + + true if the dropdown control is closed on a click outside its bounds; otherwise, false. + + + + + + + + Gets the alignment of the editor content when the editor works inplace within a container control. + + + The value always. + + + + + + + Gets the corresponding editor's type name. + + + The 'PopupContainerEdit' string always. + + + + + + + Returns the text representation of the specified value, formatted according to the specified settings. + + + + A object that specifies formatting settings. + + + + A value to be formatted. + + + A string that specifies the value's formatted text representation. + + + + + + + Gets or sets the control to display in the popup window. + + + A control to display in the popup window. + + + + + + + Gets or sets a value indicating whether end-users can resize the popup window. + + + true to allow popup window resizing; otherwise, false. + + + + + + + Gets an object containing properties, methods and events specific to the control. + + + The object containing settings for the current control. + + + + + + + Enables you to specify the display text for the editor. + + + + + + + + Fires when closing the popup window, enabling you to specify the editor's value based on the state of controls residing within the popup. + + + + + + + + Gets or sets a value indicating whether the close button is displayed within the popup window. + + + true to display the close button; otherwise, false + + + + + + + Gets or sets whether the text box is visible and enabled. + + + A enumeration value specifying text box availability. + + + + + + + Gets or sets whether the accociated popup control's minimum size is specified by its MinimumSize property. + + + true if the popup control's minimum size is specified by the control's MinimumSize property; false if the minimum size is specified by the editor's property. + + + + + + + + Serves as the base for repository items that provide settings for editors with popup windows. + + + + + + + Creates an instance of the class. + + + + + + + + Gets or sets a value specifying which editor button will open the editor's dropdown window. + + + A zero-based integer specifying the button by its index within the collection. + + + + + + + Gets or sets whether an editor's dropdown can be displayed when the editor is in the read-only state. + + + A value that specifies if an editor's dropdown can be displayed in the read-only state. + + + + + + + Gets the appearance settings used to paint the editor's popup window. + + + A object which provides the appearance settings used to paint the editor's popup window. + + + + + + + Copies settings from the repository item specified as a parameter. + + + + A descendant representing the repository item whose settings should be copied to the current repository item. + + + + + + + + Allows you to perform specific actions with respect to how the popup window was closed. + + + + + + + + Enables you to specify whether changes are saved or discarded when closing the popup window. + + + + + + + + Gets or sets the key combination used to open and close the popup window. + + + A object specifying the key combination used to open and close the popup window. + + + + + + + Creates a default button when the editor is initialized. + + + + + + + + Gets the owning editor's type name. + + + The 'PopupBaseEdit' string always. + + + + + + + Gets the editor which owns the current repository item object. + + + A editor owning the current repository item. + + + + + + + Occurs after the editor's popup window has been opened. + + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + Gets or sets the popup window's border style. + + + A enumeration value specifying the popup window's border style. + + + + + + + Gets or sets the minimum size for the associated dropdown window. + + + A structure that specifies the dropdown window's minimum size. + + + + + + + Gets or sets the popup window's size. + + + A structure that specifies the popup window's size. + + + + + + + Gets or sets the popup window's width. + + + An integer value specifying the width of the editor's popup window. + + + + + + + Gets or sets how the control's popup window is resized. + + + A ResizeMode enumeration value specifying how the popup window is resized. + + + + + + + Gets an object providing properties specific to the popup control. + + + The object providing settings specific to the popup control. + + + + + + + Enables you to specify whether an attempt to close the editor's popup window will succeed. + + + + + + + + Enables you to specify whether an attempt to open the editor's popup window will succeed. + + + + + + + + Gets or sets whether the popup window can be opened by clicking the edit box and whether a single or double click is required. + + + A enumeration value. + + + + + + + Gets or sets whether the popup window's shadow is displayed. + + + true to display the popup window's shadow; otherwise, false. + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + + + + Represents a repository item which holds settings specific to controls. + + + + + + + Initializes a new class instance with default settings. + + + + + + + + Copies properties of the source repository item to the current object. + + + + The source repository item object. + + + + + + + + Initializes a new instance of the class. + + + A descendant used to paint the group rows in the XtraGrid. + + + + + + + Gets the alignment of the editor contents when the editor works as an inplace control. + + + The value. + + + + + + + Gets the class name of an edit control corresponding to the current repository item. + + + The string identifying the class name of a corresponding editor. + + + + + + + Returns a brick object that contains information on how the current editor should be printed. + + + + + A object that provides information on the editor's state and appearance settings that will be used when the editor is printed. + + + + An object that provides information on how the current editor should be printed. + + + + + + + + Returns the text representation of the specified value, formatted according to the specified settings. + + + + A object that specifies formatting settings. + + + + A value to be formatted. + + + A string that specifies the value's formatted text representation. + + + + + + + Gets or sets the alignment of the item's glyph when it is displayed in the control's edit box. + + + The value specifying the alignment of the item's glyph in the edit box. + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + + + Gets the collection of items displayed in the dropdown window. + + + The collection of items for the image combo box editor. + + + + + + + Gets or sets the source of large images. + + + An object that is an image collection providing large images for the editor's items. + + + + + + + Gets an object providing properties specific to the image combo box editor. + + + The object providing settings specific to the image combo box editor. + + + + + + + This member supports the .NET Framework infrastructure and is not intended to be used directly from your code. + + + true always. + + + + + + + Gets or sets the source of small images. + + + An object that is an image collection providing small images for the editor's items. + + + + + + + Gets or sets the style in which text is displayed in the control's edit box. + + + The value determining the editing style. + + + + + + + + Represents a collection of repository items. + + + + + + + Initializes a new instance of the RepositoryItemCollection class with the specified owner. + + + + An object that is the owner of the created collection. + + + + + + + + Creates a new repository item of the specified type and adds it to the end of the collection. + + + + A string value specifying the repository item type by the corresponding editor type name. + + + A descendant representing the new repository item. + + + + + + + Adds the specified repository item to the end of the collection. + + + + A descendant to be added to the collection. + + + An integer value representing the added item's zero-based index within the collection. + + + + + + + Adds an array of repository items to the collection. + + + + An array of descendants to be added to the collection. + + + + + + + + + Indicates whether the collection contains the specified repository item. + + + + A descendant to locate in the collection. + + + true if the collection contains the specified repository item; otherwise, false. + + + + + + + Returns the specified repository item's position within the collection. + + + + A descendant to locate in the collection. + + + An integer value representing the item's zero-based index. -1 if the collection doesn't contain the specified repository item. + + + + + + + Gets the repository item specified by its name. + + + + A value specifying the name of the desired repository item. + + + A descendant representing the repository item with the specified name. null (Nothing in Visual Basic) if the collection doesn't contain the specified item. + + + + + + + Provides indexed access to repository items. + + + + An integer value representing the item's zero-based index within the collection. + + + A descendant representing the repository item located at the specified position. + + + + + + + + Removes the specified repository item from the collection. + + + + A descendant representing the repository item to remove. + + + + + + + + + Serves as the base for repository items corresponding to BLOB editors. + + + + + + + Initializes a new class instance with default settings. + + + + + + + + Copies settings of the specified repository item to the current one. + + + + A object representing the source of the operation. + + + + + + + + Gets the editor content's default horizontal alignment. + + + The value always. + + + + + + + Gets the class name of an edit control corresponding to the current repository item. + + + A object identifying the class name of the corresponding editor. + + + + + + + Gets or sets the source of images used to indicate whether the editor contains data. + + + An object which represents the source of images that indicate whether a BLOB editor contains data. + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + + + Provides access to the editor's mask settings. + + + A object which contains the editor's mask settings. + + + + + + + + Gets or sets a value specifying whether the editor's popup window is sizeable. + + + true if the editor's popup window is sizeable; otherwise, false. + + + + + + + Gets or sets the size the editor's popup window should have when first opened. + + + A structure representing the size of the popup window on its first occurrence. + + + + + + + Gets an object providing properties specific to a BLOB editor. + + + A object instance providing settings common to a BLOB editor. + + + + + + + Gets or sets a value specifying whether an identification icon is displayed within the editor's edit region. + + + true if a BLOB editor displays an identification icon; otherwise, false. + + + + + + + Gets or sets the style in which text is displayed in the BLOB editor's edit box. + + + A enumeration value determining editing style. + + + + + + + + Represents the class which provides settings common to all spin editors. + + + + + + + Creates a new object. + + + + + + + + Gets or sets the index of a button within the button collection which will open the editor's dropdown window. + + + An Int32 value specifying the index of a button within the button collection which will open the editor's dropdown window. The default is 0. + + + + + + + This property is not supported in RepositoryItemBaseSpinEdit descendants, except for the object. See , to learn more. + + + + + + + + + + Gets the appearance settings used to paint the editor's popup window. + + + Appearance settings used to paint the editor's dropdown window. + + + + + + + Copies settings of the specified repository item. + + + + A object representing the source of the operation. + + + + + + + + Occurs when the RepositoryItemBaseSpinEdit's pop-up window is completely closed. + + + + + + + + Occurs when the editor's pop-up window starts closing. + + + + + + + + Gets or sets the key combination used to open and close the RepositoryItemBaseSpinEdit's pop-up window. + + + A object specifying the key combination used to open and close the RepositoryItemBaseSpinEdit's pop-up window. + + + + + + + Gets the class name of an editor corresponding to the current repository item. + + + A string value representing the class name of a corresponding editor. + + + + + + + Gets or sets the event's firing mode. + + + An enumeration member which specifies when the editor's event should be raised. + + + + + + + Occurs after the editor's popup window has been opened. + + + + + + + + Gets or sets the border style of the editor's popup window. + + + A enumeration value specifying the border style of the editor's popup window. + + + + + + + Gets or sets the minimum size of the editor's dropdown window. + + + A structure that specifies the dropdown window's minimum size. + + + + + + + This member is not supported by the RepositoryItemBaseSpinEdit class. + + + + + + + + + + This member is not supported by the RepositoryItemBaseSpinEdit class. + + + + + + + + + + Gets an object providing properties specific to the spin edit control. + + + A object representing settings specific to the spin edit control. + + + + + + + Enables you to specify whether an attempt to close the editor's popup window will succeed. + + + + + + + + Enables you to specify whether an attempt to open the editor's popup window will succeed. + + + + + + + + Gets or sets whether the popup window can be opened by clicking the edit box and whether a single or double click is required. + + + A value that specifies whether the RepositoryItemBaseSpinEdit's pop-up window can be invoked by clicking the edit box. + + + + + + + + Gets or sets whether the shadow is displayed for the editor's dropdown window. + + + true, to display the shadow for the editor's dropdown window; otherwise, false. + + + + + + + Gets or sets a value specifying which editor button is the spin button used to increment or decrement the edited value. + + + An integer value representing the spin button's zero-based index. + + + + + + + Gets or sets the spin button's orientation. + + + A enumeration member specifying the spin button's orientation. + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + + + Gets or sets a value specifying how keyboard keys are used to change the editor's value. + + + true for editing the editor's value by pressing CTRL+UP and CTRL+DOWN combinations; false for editing the editor's value by the UP and DOWN keys. + + + + + + + + Represents a method that will handle the event. + + + + + + + Represents a method that will handle the event. + + + + The event sender (typically the check edit control). + + + + A object containing data related to the event. + + + + + + + + + Represents a method that will handle the event. + + + + + + + Represents a method that will handle the event of a popup container editor. + + + + The event source. This identifies the popup container editor for which the event is fired. + + + + A object containing data related to the event. + + + + + + + + + Provides data for the event. + + + + + + + Creates a new object. + + + + An object specifying the editor value. This value is assigned to the property. + + + + + + + + Gets or sets the editor value. + + + An object specifying editor value. + + + + + + + + Represents a method that will handle the and events. + + + + + + + Represents a method that will handle the and events. + + + + The event source. This identifies the popup container editor for which the event is fired. + + + + A object containing data related to the event. + + + + + + + + + Represents a method that will handle the event. + + + + + + + Represents a method that will handle the event. + + + + The event sender (typically the check edit control). + + + + A object containing data related to the event. + + + + + + + + + Provides data for the event. + + + + + + + Creates an instance of the class. + + + + A expression representing the check editor's edited value. This value is assigned to the property. + + + + + + + + Gets or sets the check state. + + + A enumeration value representing a check state. + + + + + + + Gets the current edited value of a check editor. + + + A expression representing an editor's edited value. + + + + + + + + Represents an object providing a means to localize editor interface elements. + + + + + + + Initializes a new instance of the Localizer class with default settings. + + + + + + + + Gets or sets a localizer object providing localization of the editors' interface at runtime. + + + A Localizer descendant which is used to localize the editors' interface at runtime. + + + + + + + Creates and returns an EditResLocalizer object containing resources for the thread's language and regional settings (culture). + + + An EditResLocalizer object containing resources for the thread's culture. + + + + + + + Returns an XtraLocalizer object representing resources based on the thread's language and regional settings (culture). + + + An object representing resources based on the thread's culture. + + + + + + + Gets the string, localized by the current Localizer, for the specified user interface element. + + + + A String value specifying the UI element whose localized text content is to be obtained. + + + A String value that is the localized text content of the specific UI element. + + + + + + + + Represents the collection of items displayed in the ImageListBoxControl. + + + + + + + Creates a new object. + + + + + + + + Creates a new item with the specified settings and appends it to the collection. + + + + An object which represents the item's value. + + + + A zero-based integer specifying the index of the item's image. + + + A zero-based integer value representing the new item's index. + + + + + + + Adds a new item with the specified value to the collection. + + + + An object that represents the item's value. + + + A zero-based integer value that specifies the new item's index within the collection. + + + + + + + Adds an array of items to the collection. + + + + An array of objects to be added to the collection. + + + + + + + + Returns the zero-based index of the specified in the collection, or, if the specified value is not a object, returns the index of the item that contains this value in its ImageListBoxItem.Value property. + + + + A object whose index in the collection needs to be returned. Or, a value (ImageListBoxItem.Value) of the item whose index needs to be returned. + + + A zero-based index of the required item. + + + + + + + + Gets or sets an item at the specified position. + + + + An integer value representing the item's zero-based index within the collection. If negative or exceeds the maximum available index, an exception is raised. + + + An object representing the item at the specified position within the collection. + + + + + + + + Represents a single item in the collection. + + + + + + + Creates a new object. + + + + + + + + Creates a new object and instantiates its and properties. + + + + An object representing the item's value. This value is assigned to the property. + + + + An integer value representing the zero-based index of the image displayed in the item. This value is assigned to the property. + + + + + + + + Creates a new object and instantiates its property. + + + + An object representing the item's value. This value is assigned to the property. + + + + + + + + Specifies the index of the item's image. + + + An integer value representing the zero-based index of the item's image. + + + + + + + Gets the source of images which provides images for image list box items. + + + An which represents the source of images. + + + + + + + + Represents a collection of items displayed within the dropdown list of editors. + + + + + + + Creates a new instance of the class. + + + + The object for which the collection is created. + + + + + + + + Adds a new item to the current collection. + + + + A new item to insert into the collection. + + + The position into which the new element was inserted. + + + + + + + Adds new items to the collection that will represent elements of the specified enumeration. + + + + A object which represents the required enumeration. + + + + + + + + Adds new items to the collection that will represent elements of the specified enumeration. Allows you to assign integer values to the items' Value property. + + + + + A object which is the required enumeration. + + + + true, if enumeration members' indexes should be passed to the collection items' Value property; otherwise, false. + + + + + + + + Adds new items to the collection that will represent elements of the specified enumeration. The display captions of the items are generated by the specified converter. + + + + A System.Converter delegate that will generate item display captions. + + + + + + + + Adds new items to the collection that will represent elements of the specified enumeration. + + + + + + + + Adds an array of items to the collection. + + + + An array of objects representing items for the image combo box editor. + + + + + + + + Returns the item in the current collection that contains the specified value. + + + + A ComboBoxItem value. + + + The object within the current collection containing the specified value. + + + + + + + Gets the text representation of the specified item. + + + + The item for which to return its text representation. + + + The string representing the specified item. + + + + + + + Gets or sets an item at the specified position. + + + + The zero-based index of the item to return. + + + The item at the specified position. + + + + + + + + Represents an individual item in controls. + + + + + + + Creates a new instance of the class and initializes the item's value. + + + + The object to initialize the item's property. + + + + + + + + Creates a new instance of the class and initializes the item's caption. + + + + The string to initialize the property. + + + + + + + + Creates a new instance of the class and sets all its properties to their default values. + + + + + + + + Creates a new instance of the class and initializes the item's property. + + + + The value to initialize the property. + + + + + + + + Creates a new instance of the class and initializes the item's value and caption. + + + + The string to initialze the item's . + + + + The value to initialize the item's . + + + + + + + + Creates a new instance of the class and initializes the item's value and image index. + + + + The object to initialize the item's property. + + + + The value to initialize the item's property. + + + + + + + + Creates a new instance of the class and initializes the item's caption and image index. + + + + The string to initialize the item's property. + + + + The value to initialize the property. + + + + + + + + Creates a new instance of the class and initializes its properties to the specified values. + + + + The string to initialize the item's property. + + + + The object to initialize the item's property. + + + + The value to initialize the item's property. + + + + + + + + Copies all properties of the specified object to the current item. + + + + The source item whose properties must be copied to the current item. + + + + + + + + Gets or sets the item's caption. + + + The string identifying the item's caption. + + + + + + + Gets or sets the image linked to the item. + + + The index of the image linked to the item. + + + + + + + Gets the source of images which provides images for image combo box items. + + + An which represents the source of images. + + + + + + + Returns the textual representation of the item. + + + The string representing the current item. + + + + + + + + Represents a collection of editor buttons in a control or its descendant. + + + + + + + Creates and initializes a new instance of the class. + + + + + + + + Adds the specified button to the button collection. + + + + The object specifying the button to insert into the collection. + + + The zero-based index of the button within the collection. + + + + + + + Adds an array of buttons to the current button collection. + + + + An array of objects to add to the current button collection. + + + + + + + + Copies buttons from the specified object to the current button collection. + + + + The source button collection. + + + + + + + + Occurs when changing the current button collection. + + + + + + + + Gets a value indicating whether the specified button belongs to the current collection. + + + + The button object to locate in the collection. + + + true if the button belongs to the current button collection; otherwise, false. + + + + + + + Gets the position of the specified button in the current button collection. + + + + The object to locate in the collection. + + + The zero-based index of the button in the collection. + + + + + + + Inserts the specified button at a given position. + + + + The zero-based index at which the button is inserted. + + + + The button to insert to the collection. + + + + + + + + Gets a button at the specified position. + + + + The zero-based index of the button to return. + + + An object at the specified position in the current collection. + + + + + + + Returns the text representation of the current object. + + + A string that specifies the text representation of the current EditorButtonCollection object. + + + + + + + Gets the number of visible buttons in the collection. + + + The number of visible buttons in the collection. + + + + + + + + Represents a method that will handle the and events. + + + + + + + Represents a method that will handle the and events. + + + + The event sender (typically a descendant). + + + + A object containing data related to the event. + + + + + + + + + Provides data for the and events. + + + + + + + Creates a new object and initializes its property. + + + + An object representing the editor's new value. This value is assigned to the property. + + + + + + + + Creates a new object with default settings. + + + + + + + + Gets or sets a value specifying whether default edit value conversion/formatting is required. + + + true to prohibit default edit value conversion/formatting; otherwise, false. + + + + + + + Gets or sets either the edit or the display value of an editor. + + + An object specifying either the edit or the display value of an editor. + + + + + + + + Represents a collection of items within a combo box editor. + + + + + + + Creates and initializes a new instance of the class. + + + + The object for which the item collection should be created. + + + + + + + + Adds a new item to the current collection. + + + + The object representing the new item in the collection. + + + The position to which the new element was inserted. + + + + + + + Adds an array of items to the collection. + + + + An array of objects representing items for the combo box editor. + + + + + + + + Adds the items from the specified collection to the current collection. + + + + An object which implements the interface. + + + + + + + + Copies items from the source collection to the current collection. + + + + The source collection whose items are copied to the current collection. + + + + + + + + Locks the ComboBoxItemCollection by preventing change notifications from being fired, preventing visual updates until the EndUpdate method is called. + + + + + + + + + + Occurs when changing the item collection. + + + + + + + + Gets a value indicating whether the specified object is an element of the current collection. + + + + An object to locate in the collection. + + + true if the specified object belongs to the collection; otherwise, false. + + + + + + + Unlocks the ComboBoxItemCollection object after a call to the BeginUpdate method and causes an immediate visual update. + + + + + + + + + + Gets the textual representation of the specified item. + + + + The item for which to return its text representation. + + + The string representing the specified item. + + + + + + + Gets the zero-based index of the specified object in the item collection. + + + + The item to locate in the collection. + + + The zero-based index of the specified item in the current collection, if found; otherwise, -1. + + + + + + + Inserts a new element at the specified position. + + + + The zero-based index specifying the position at which the item should be inserted. + + + + The item to insert. + + + + + + + + Gets or sets an item at the specified position. + + + + The zero-based index of the item to return. + + + The item at the specified position. + + + + + + + Removes the specified object from the collection. + + + + The item to remove from the collection. + + + + + + + + + Represents a method that will handle the event. + + + + + + + Represents a method that will handle the event. + + + + The event sender (typically the descendant). + + + + A object containing data related to the event. + + + + + + + + + Provides data for the event. + + + + + + + Creates a new object. + + + + An object representing the editor's value. This value is assigned to the property. + + + + An object representing the value about to be assigned to the editor. This value is assigned to the property. + + + + true if the event should be canceled; otherwise, false. + + + + + + + + Creates a new object. + + + + An object representing the editor's value. This value is assigned to the property. + + + + An object representing the value about to be assigned to the editor. This value is assigned to the property. + + + + + + + + Gets or sets the value which is about to be assigned to the editor. + + + An object representing the editor's potential value. + + + + + + + Gets the editor's value. + + + An object representing the editor's value. + + + + + + + + Contains values corresponding to strings that can be localized. + + + + + + + The caption of the Apply button displayed within the filter drop-down window within a PivotGrid control. + +Return value: Apply + + + + + + + + + Represents the caption of the button used to delete the last digit of the displayed number in the editor. +Return value: Back + + + + + + + + Represents the caption of the button used to clear the current calculation in the editor. +Return value: C + + + + + + + + Represents the caption of the button used to clear the displayed number in the editor. +Return value: CE + + + + + + + + Represents the caption of the button used to clear any number stored in memory of the editor. +Return value: MC + + + + + + + + Represents the caption of the button used to recall the number stored in memory of the editor. +Return value: MR + + + + + + + + Represents the caption of the button used to store the display number in memory of the editor. +Return value: MS + + + + + + + + Represents the caption of the button used to add the displayed number to any number already in memory in the editor. +Return value: M+ + + + + + + + + Represents the caption of the button used to calculate the square root of the displayed number in the editor. +Return value: sqrt + + + + + + + + The string displayed in the edit box of the editor if an expression cannot be evaluated (division by zero, for instance). +Return value: Calculation Error + + + + + + + + +The caption of the button to discard changes and close the dropdown window of a and editors. + + +Return value: Cancel + + + + + + + + + The default caption for the error message box. +Return value: Error + + + + + + + + [To be supplied] + + + + + + + [To be supplied] + + + + + + + Specifies the string corresponding to the checked state of the check edit. This string is displayed, for instance, in the filter dropdown of the XtraGrid (or other) control. +Return value: Checked + + + + + + + + Specifies the string corresponding to the indeterminate state of the check edit. This string is displayed, for instance, in the filter dropdown of the XtraGrid (or other) control. +Return value: Indeterminate + + + + + + + + Specifies the string corresponding to the unchecked state of the check edit. This string is displayed, for instance, in the filter dropdown of the XtraGrid (or other) control. +Return value: Unchecked + + + + + + + + The caption of the Automatic button in the control. + +Return value: Automatic + + + + + + + + [To be supplied] + + + + + + + [To be supplied] + + + + + + + [To be supplied] + + + + + + + [To be supplied] + + + + + + + [To be supplied] + + + + + + + [To be supplied] + + + + + + + [To be supplied] + + + + + + + [To be supplied] + + + + + + + [To be supplied] + + + + + + + [To be supplied] + + + + + + + Specifies the caption of the editor's tab page displaying predefined custom colors. +Return value: Custom + + + + + + + + Specifies the caption of the editor's tab page displaying predefined system colors. +Return value: System + + + + + + + + Specifies the caption of the editor's tab page displaying predefined web colors. +Return value: Web + + + + + + + + Represents the text which identifies the name of an in-place editor within a container control. + + +The string which is identified by this enumeration value is used to initiliaze an editor's property when this editor is activated for in-place editing within container controls (eg. XtraGrid, XtraTreeList, etc). + + + + + + + + + [To be supplied] + + + + + + + [To be supplied] + + + + + + + [To be supplied] + + + + + + + [To be supplied] + + + + + + + [To be supplied] + + + + + + + [To be supplied] + + + + + + + [To be supplied] + + + + + + + [To be supplied] + + + + + + + [To be supplied] + + + + + + + [To be supplied] + + + + + + + [To be supplied] + + + + + + + [To be supplied] + + + + + + + [To be supplied] + + + + + + + [To be supplied] + + + + + + + [To be supplied] + + + + + + + [To be supplied] + + + + + + + [To be supplied] + + + + + + + [To be supplied] + + + + + + + +Specifies the text string displayed in the and editors when no image is loaded. + + +Return value: Data empty + + + + + + + + + +The caption of the Clear button used to set the editor's edit value to the property value (null-date). + + +Return value: Clear + + + + + + + + + +The caption of the Today button used to assign the current day to the edit value of the editor. + + +Return value: Today + + + + + + + + + Returns "Default" + + + + + + + + Returns "False" + + + + + + + + Returns "True" + + + + + + + + Returns "Field List ({0})". + + + + + + + + Returns "Avg". + + + + + + + + Returns "Count". + + + + + + + + Returns "Exists". + + + + + + + + Returns "Max". + + + + + + + + Returns "Min". + + + + + + + + Returns "Sum". + + + + + + + + Represents the caption of the AnyOf filter clause. +Return value: Is any of + + + + + + + + Represents the caption of the BeginsWith filter clause. +Return value: Begins with + + + + + + + + Represents the caption of the Between filter clause. +Return value: Is between + + + + + + + + Represents the caption of the BetweenAnd filter clause. +Return value: and + + + + + + + + Represents the caption of the Contains filter clause. +Return value: Contains + + + + + + + + Represents the caption of the DoesNotContain filter clause. +Return value: Does not contain + + + + + + + + Represents the caption of the DoesNotEqual filter clause. +Return value: Does not equal + + + + + + + + Represents the caption of the EndsWith filter clause. +Return value: Ends with + + + + + + + + Represents the caption of the Equals filter clause. +Return value: Equals + + + + + + + + Represents the caption of the Greater filter clause. +Return value: Is greater than + + + + + + + + Represents the caption of the GreaterOrEqual filter clause. +Return value: Is greater than or equal to + + + + + + + + Represents the caption of the IsNotNull filter clause. +Return value: Is not blank + + + + + + + + Returns "Is not blank". + + + + + + + + Represents the caption of the IsNull filter clause. +Return value: Is blank + + + + + + + + Returns "Is blank". + + + + + + + + Represents the caption of the Less filter clause. +Return value: Is less than + + + + + + + + Represents the caption of the LessOrEqual filter clause. +Return value: Is less than or equal to + + + + + + + + Represents the caption of the Like filter clause. +Return value: Is like + + + + + + + + Represents the caption of the NoneOf filter clause. +Return value: Is none of + + + + + + + + Represents the caption of the NotBetween filter clause. +Return value: Is not between + + + + + + + + Represents the caption of the NotLike filter clause. +Return value: Is not like + + + + + + + + Specifies an error message that may occur when parsing an expression + +Return value: The specified expression contains invalid symbols (line {0}, character {1}). + + + + + + + + + + Specifies an error message that may occur when parsing an expression + +Return value: The specified expression is invalid.. + + + + + + + + + Specifies the textual representation of the Between operator used when constructing a display string of filter criteria. + +Return value: Between + + + + + + + + + Specifies the textual representation of the binary bitwise AND operator used when constructing a display string of filter criteria. + +Return value: & + + + + + + + + + Specifies the textual representation of the binary bitwise OR operator used when constructing a display string of filter criteria. + +Return value: | + + + + + + + + + Specifies the textual representation of the binary bitwise XOR operator used when constructing a display string of filter criteria. + +Return value: ^ + + + + + + + + + Specifies the textual representation of the binary Divide operator used when constructing a display string of filter criteria. + +Return value: / + + + + + + + + + Specifies the textual representation of the binary Equal to operator used when constructing a display string of filter criteria. + +Return value: = + + + + + + + + + Specifies the textual representation of the binary Greater than operator used when constructing a display string of filter criteria. + +Return value: > + + + + + + + + + Specifies the textual representation of the binary Greater than or equal to operator used when constructing a display string of filter criteria. + +Return value: >= + + + + + + + + + Specifies the textual representation of the binary Less than operator used when constructing a display string of filter criteria. + +Return value: < + + + + + + + + + Specifies the textual representation of the binary Less than or equal to operator used when constructing a display string of filter criteria. + +Return value: <= + + + + + + + + + Specifies the textual representation of the binary Like operator used when constructing a display string of filter criteria. + +Return value: Like + + + + + + + + + Specifies the textual representation of the binary Minus operator used when constructing a display string of filter criteria. + +Return value: - + + + + + + + + + Specifies the textual representation of the binary Modulo operator used when constructing a display string of filter criteria. + +Return value: % + + + + + + + + + Specifies the textual representation of the binary Multiply operator used when constructing a display string of filter criteria. + +Return value: * + + + + + + + + + Specifies the textual representation of the binary Not Equal operator used when constructing a display string of filter criteria. + +Return value: + + + + + + + + + Specifies the textual representation of the binaryPlus operator used when constructing a display string of filter criteria. + +Return value: + + + + + + + + + + Returns "Abs" + + + + + + + + Returns "Acos" + + + + + + + + Returns "Add days" + + + + + + + + Returns "Add hours" + + + + + + + + Returns "Add milliseconds" + + + + + + + + Returns "Add minutes" + + + + + + + + Returns "Add months" + + + + + + + + Returns "Add seconds" + + + + + + + + Returns "Add ticks" + + + + + + + + Returns "Add time span" + + + + + + + + Returns "Add years" + + + + + + + + Returns "Ascii" + + + + + + + + Returns "Asin" + + + + + + + + Returns "Atn" + + + + + + + + Returns "Atn2" + + + + + + + + Returns "Big Mul" + + + + + + + + Returns "Ceiling" + + + + + + + + Returns "Char" + + + + + + + + Returns "Char index" + + + + + + + + Returns "Concat" + + + + + + + + Returns "Contains". + + + + + + + + Returns "Cos" + + + + + + + + Returns "Cosh" + + + + + + + + Specifies a string which represents the function type in filter display text. + +Return value: Custom + + + + + + + + + + + Returns "Custom non deterministic" + + + + + + + + Returns "Date diff day" + + + + + + + + Returns "Date diff hour" + + + + + + + + Returns "Date diff millisecond" + + + + + + + + Returns "Date diff minute" + + + + + + + + Returns "Date diff month" + + + + + + + + Returns "Date diff second" + + + + + + + + Returns "Date diff tick" + + + + + + + + Returns "Date diff year" + + + + + + + + Returns "Ends with". + + + + + + + + Returns "Exp" + + + + + + + + Returns "Floor" + + + + + + + + Returns "Get date" + + + + + + + + Returns "Get day" + + + + + + + + Returns "Get day of week" + + + + + + + + Returns "Get day of year" + + + + + + + + Returns "Get hour" + + + + + + + + Returns "Get millisecond" + + + + + + + + Returns "Get minute" + + + + + + + + Returns "Get month" + + + + + + + + Returns "Get second" + + + + + + + + Returns "Get time of day" + + + + + + + + Returns "Get year" + + + + + + + + Specifies the textual representation of the Iif function used when constructing a display string of filter criteria. + +Return value: Iif + + + + + + + + + Returns "Insert" + + + + + + + + Specifies the textual representation of the Is Null function, which takes one or two arguments, used when constructing a display string of filter criteria. + +Return value: IsNull + + + + + + + + + Returns "Is null or empty" + + + + + + + + Specifies the textual representation of the IsBeyondThisYear function, which takes one argument, used when constructing a display string of filter criteria. + +Return value: BeyondThisYear + + + + + + + + + Specifies the textual representation of the IsEarlierThisMonth function, which takes one argument, used when constructing a display string of filter criteria. + +Return value: EarlierThisMonth + + + + + + + + + Specifies the textual representation of the IsEarlierThisWeek function, which takes one argument, used when constructing a display string of filter criteria. + +Return value: EarlierThisWeek + + + + + + + + + Specifies the textual representation of the IsEarlierThisYear function, which takes one argument, used when constructing a display string of filter criteria. + +Return value: EarlierThisYear + + + + + + + + + Specifies the textual representation of the IsLastWeek function, which takes one argument, used when constructing a display string of filter criteria. + +Return value: LastWeek + + + + + + + + + Specifies the textual representation of the IsLaterThisMonth function, which takes one argument, used when constructing a display string of filter criteria. + +Return value: LaterThisMonth + + + + + + + + + Specifies the textual representation of the IsLaterThisWeek function, which takes one argument, used when constructing a display string of filter criteria. + +Return value: LaterThisWeek + + + + + + + + + Specifies the textual representation of the IsLaterThisYear function, which takes one argument, used when constructing a display string of filter criteria. + +Return value: LaterThisYear + + + + + + + + + Specifies the textual representation of the IsNextWeek function, which takes one argument, used when constructing a display string of filter criteria. + +Return value: NextWeek + + + + + + + + + Specifies the textual representation of the IsPriorThisYear function, which takes one argument, used when constructing a display string of filter criteria. + +Return value: PriorThisYear + + + + + + + + + Specifies the textual representation of the IsToday function, which takes one argument, used when constructing a display string of filter criteria. + +Return value: Today + + + + + + + + + Specifies the textual representation of the IsTomorrow function, which takes one argument, used when constructing a display string of filter criteria. + +Return value: Tomorrow + + + + + + + + + Specifies the textual representation of the IsYesterday function, which takes one argument, used when constructing a display string of filter criteria. + +Return value: Yesterday + + + + + + + + + +Return value: Is This Month + + + + + + + + + +Return value: Is This Week + + + + + + + + + +Return value: Is This Year + + + + + + + + + Specifies the textual representation of the Len function used when constructing a display string of filter criteria. + +Return value: Len + + + + + + + + + Specifies the textual representation of the DayAfterTomorrow function, used when constructing a display string of filter criteria. + +Return value: DayAfterTomorrow + + + + + + + + + Specifies the textual representation of the LastWeek function, used when constructing a display string of filter criteria. + +Return value: LastWeek + + + + + + + + + Specifies the textual representation of the NextMonth function, used when constructing a display string of filter criteria. + +Return value: NextMonth + + + + + + + + + Specifies the textual representation of the NextWeek function, used when constructing a display string of filter criteria. + +Return value: NextWeek + + + + + + + + + Specifies the textual representation of the NextYear function, used when constructing a display string of filter criteria. + +Return value: NextYear + + + + + + + + + Specifies the textual representation of the Now function, used when constructing a display string of filter criteria. + +Return value: Now + + + + + + + + + Specifies the textual representation of the ThisMonth function, used when constructing a display string of filter criteria. + +Return value: ThisMonth + + + + + + + + + Specifies the textual representation of the ThisWeek function, used when constructing a display string of filter criteria. + +Return value: ThisWeek + + + + + + + + + Specifies the textual representation of the ThisYear function, used when constructing a display string of filter criteria. + +Return value: ThisYear + + + + + + + + + Specifies the textual representation of the Today function, used when constructing a display string of filter criteria. + +Return value: Today + + + + + + + + + Specifies the textual representation of the Tomorrow function, used when constructing a display string of filter criteria. + +Return value: Tomorrow + + + + + + + + + Specifies the textual representation of the TwoWeeksAway function, used when constructing a display string of filter criteria. + +Return value: TwoWeeksAway + + + + + + + + + Specifies the textual representation of the Yesterday function, used when constructing a display string of filter criteria. + +Return value: Yesterday + + + + + + + + + Returns "Log" + + + + + + + + Returns "Log10" + + + + + + + + Specifies the textual representation of the Lower function used when constructing a display string of filter criteria. + +Return value: Lower + + + + + + + + + Returns "Max" + + + + + + + + Returns "Min" + + + + + + + + Specifies the string which represents the function type in filter display text. + +Return value: None + + + + + + + + + Returns "Now" + + + + + + + + Returns "Pad left" + + + + + + + + Returns "Pad right" + + + + + + + + Returns "Power" + + + + + + + + Returns "Remove" + + + + + + + + Returns "Replace" + + + + + + + + Returns "Reverse" + + + + + + + + Returns "Rnd" + + + + + + + + Returns "Round" + + + + + + + + Returns "Sign" + + + + + + + + Returns "Sin" + + + + + + + + Returns "Sinh" + + + + + + + + Returns "Sqr" + + + + + + + + Returns "Starts with". + + + + + + + + Specifies the textual representation of the Substring function used when constructing a display string of filter criteria. + +Return value: Substring + + + + + + + + + Returns "Tan" + + + + + + + + Returns "Tanh" + + + + + + + + Returns "Today" + + + + + + + + Returns "To decimal". + + + + + + + + Returns "To double". + + + + + + + + Returns "To float". + + + + + + + + Returns "To int". + + + + + + + + Returns "To long". + + + + + + + + Returns "To str" + + + + + + + + Specifies the textual representation of the Trim function used when constructing a display string of filter criteria. + +Return value: Trim + + + + + + + + + Specifies the textual representation of the Upper function used when constructing a display string of filter criteria. + +Return value: Upper + + + + + + + + + Returns "Utc now" + + + + + + + + Specifies the textual representation of the Boolean And operator used when constructing a display string of filter criteria. + +Return value: And + + + + + + + + + Specifies the textual representation of the Boolean Or operator used when constructing a display string of filter criteria. + +Return value: Or + + + + + + + + + Specifies the textual representation of the In function used when constructing a display string of filter criteria. + +Return value: In + + + + + + + + + Specifies the textual representation of the Is not null operator used when constructing a display string of filter criteria. + +Return value: Is Not Null + + + + + + + + + Specifies the textual representation of the Not like operator used when constructing a display string of filter criteria. + +Return value: Not Like + + + + + + + + + Specifies the textual representation of the unary bitwise Not operator used when constructing a display string of filter criteria. + +Return value: ~ + + + + + + + + + Specifies the textual representation of the unary Is null operator used when constructing a display string of filter criteria. + +Return value: Is Null + + + + + + + + + Specifies the textual representation of the unary Minus operator used when constructing a display string of filter criteria. + +Return value: - + + + + + + + + + Specifies the textual representation of the unary Not operator used when constructing a display string of filter criteria. + +Return value: Not + + + + + + + + + Specifies the textual representation of the unary Plus operator used when constructing a display string of filter criteria. + +Return value: + + + + + + + + + + Specifies the textual representations of date-time functions shown in filter popup windows. + +Return value: "Show all|Filter by a specific date:|Beyond|||Next week|Today|This week|This month|Earlier|{0:yyyy}, {0:MMMM}" + + + + + + + + + Specifies the caption of a submenu that contains date-time constants used to filter data + +Return value: DateTime constants + + + + + + + + + Specifies the caption of a submenu that contains date-time operators used to filter data + +Return value: DateTime operators + + + + + + + + + Returns "Text" + + + + + + + + Returns "Visual" + + + + + + + + Return value: enter a value + + + + + + + + Return value: <enter a parameter> + + + + + + + + + Return value: empty + + + + + + + + Returns "Functions" + + + + + + + + Return value: And + + + + + + + + Return value: Not And + + + + + + + + Return value: Not Or + + + + + + + + Return value: Or + + + + + + + + Return value: <Add a new parameter ...> + + + + + + + + + Return value: Clear All + + + + + + + + Return value: Add Condition + + + + + + + + Return value: Add Group + + + + + + + + Return value: Remove Row + + + + + + + + Specifies the textual representations of date-time functions shown in filter popup windows. + +Return value: +"Show all|Show Empty|Filter by a specific date:|Beyond this year|Later this year|Later this month|Next week|Later this week|Tomorrow|Today|Yesterday|Earlier this week|Last week|Earlier this month|Earlier this year|Prior to this year" + + + + + + + + + The text displayed within a tooltip invoked when hovering over the Incremental Search filter popup toolbar button. +Return value: Incremental Search + + + + + + + + The text displayed within a tooltip invoked when hovering over the Invert Filter filter popup toolbar button. +Return value: Invert Filter + + + + + + + + The text displayed within a tooltip invoked when hovering over the Multi-Selection filter popup toolbar button. +Return value: Multi-Selection + + + + + + + + The text displayed within a tooltip invoked when hovering over the Radio Mode filter popup toolbar button. +Return value: Radio Mode + + + + + + + + The text displayed within a tooltip invoked when hovering over the Show New Field Values filter popup toolbar button. +Return value: Show New Field Values + + + + + + + + The text displayed within a tooltip invoked when hovering over the Show Only Available Items filter popup toolbar button. +Return value: Show Only Available Items + + + + + + + + Return value: (Show All) + + + + + + + + Return value: Adds a new item to the list. + + + + + + + + Return value: (Use the Insert or Add button on the keyboard) + + + + + + + + Return value: (Use the Delete or Subtract button on the keyboard) + + + + + + + + Return value: Actions. + + + + + + + + Return value: Adds a new condition to this group. + + + + + + + + Return value: Removes this condition. + + + + + + + + Return value: Compare to a value / other field's value. + + + + + + + + + [To be supplied] + + + + + + + [To be supplied] + + + + + + + [To be supplied] + + + + + + + [To be supplied] + + + + + + + [To be supplied] + + + + + + + [To be supplied] + + + + + + + [To be supplied] + + + + + + + [To be supplied] + + + + + + + [To be supplied] + + + + + + + [To be supplied] + + + + + + + [To be supplied] + + + + + + + [To be supplied] + + + + + + + [To be supplied] + + + + + + + [To be supplied] + + + + + + + [To be supplied] + + + + + + + [To be supplied] + + + + + + + [To be supplied] + + + + + + + [To be supplied] + + + + + + + [To be supplied] + + + + + + + [To be supplied] + + + + + + + [To be supplied] + + + + + + + [To be supplied] + + + + + + + [To be supplied] + + + + + + + [To be supplied] + + + + + + + [To be supplied] + + + + + + + [To be supplied] + + + + + + + [To be supplied] + + + + + + + [To be supplied] + + + + + + + [To be supplied] + + + + + + + [To be supplied] + + + + + + + [To be supplied] + + + + + + + [To be supplied] + + + + + + + [To be supplied] + + + + + + + [To be supplied] + + + + + + + [To be supplied] + + + + + + + [To be supplied] + + + + + + + [To be supplied] + + + + + + + [To be supplied] + + + + + + + [To be supplied] + + + + + + + [To be supplied] + + + + + + + [To be supplied] + + + + + + + [To be supplied] + + + + + + + [To be supplied] + + + + + + + [To be supplied] + + + + + + + [To be supplied] + + + + + + + [To be supplied] + + + + + + + Identifies the hours item in and controls in a Touch UI. + +Return value: hours + + + + + + + + + + [To be supplied] + + + + + + + [To be supplied] + + + + + + + [To be supplied] + + + + + + + [To be supplied] + + + + + + + [To be supplied] + + + + + + + [To be supplied] + + + + + + + [To be supplied] + + + + + + + [To be supplied] + + + + + + + [To be supplied] + + + + + + + [To be supplied] + + + + + + + [To be supplied] + + + + + + + [To be supplied] + + + + + + + [To be supplied] + + + + + + + [To be supplied] + + + + + + + [To be supplied] + + + + + + + [To be supplied] + + + + + + + [To be supplied] + + + + + + + [To be supplied] + + + + + + + [To be supplied] + + + + + + + [To be supplied] + + + + + + + [To be supplied] + + + + + + + [To be supplied] + + + + + + + [To be supplied] + + + + + + + [To be supplied] + + + + + + + [To be supplied] + + + + + + + [To be supplied] + + + + + + + [To be supplied] + + + + + + + [To be supplied] + + + + + + + [To be supplied] + + + + + + + Specifies the text string displayed within the editor's edit region when no image is loaded if the property is set to false (the identification icon is not displayed). +Return value: (Empty) + + + + + + + + Specifies the text string displayed within the editor's edit region when the image is loaded if the property is set to false (the identification icon is not displayed). +Return value: (Picture) + + + + + + + + Return value: The number must be between 1 and 32767. + + + + + + + + Represents the default error description displayed in a message box/tooltip if the editor's validation has failed. +Return value: Invalid Value + + + + + + + + +Represents the initial value of the property when the object is created without parameters. + + +Return value: Name + + + + + + + + Specifies the text string displayed in the edit box of the when the edit value is null (Nothing in Visual Basic). + + + + + + + + Reserved for future use. + + + + + + + + Specifies the exception message raised when the editor's entered value specified by the mask is incomplete. + +Return value: The entered value is incomplete. Do you want to correct it?\r\n\r\nYes - return to the editor and correct the value.\r\nNo - leave the value as is.\r\nCancel - reset to the previous value.\r\n + + + + + + + + + Identifies the minutes item in and controls in a Touch UI . + +Return value: mins + + + + + + + + + + Specifies the default hint of the 's button used to insert a new blank record after the last one in the data source. +Return value: Append + + + + + + + + Specifies the default hint of the 's button used to cancel edits to the current record. +Return value: Cancel Edit + + + + + + + + + + + + + + + + Specifies the default hint of the 's button used to post edited record value to the associated data source. +Return value: End Edit + + + + + + + + Specifies the default hint of the 's button used to set the current record to the first record in the dataset. +Return value: First + + + + + + + + Specifies the default hint of the 's button used to set the current record to the last record in the data source. +Return value: Last + + + + + + + + Specifies the default hint of the 's button used to set the current record to the next record in the data source. +Return value: Last + + + + + + + + Specifies the default hint of the 's button used to change the current record position in the data source by the property value upwards. +Return value: Next Page + + + + + + + + Specifies the default hint of the 's button used to the current record to the previous one in the data source. +Return value: Previous + + + + + + + + Specifies the default hint of the 's button used to change the current record position in the data source by the property value backwards. +Return value: Previous Page + + + + + + + + Specifies the default hint of the 's button used to delete the current record. +Return value: Delete + + + + + + + + Specifies the format of the text string which can be displayed in the to display the current record and the total number of records in the associated data source. +Return value: Record {0} of {1} + + + + + + + + Specifies the default hint for the 's custom button. +Return value: "" (empty string) + + + + + + + + Reserved for future use. +Return value: Not valid array length. + + + + + + + + The caption of the Ok button displayed within the dropdown window of a and editors. +Return value: Ok + + + + + + + + An error displayed when an image cannot be copied to the clipboard by the control. + +Return value: Could not copy image + + + + + + + + + +Applied to image editors ( and are customized to display images). The string represents the caption of the menu item to copy the contents of an editor. + + +Return value: Copy + + + + + + + + + +Applied to image editors ( and are customized to display images). The string represents the caption of the menu item to copy and delete the contents of an editor. + + +Return value: Cut + + + + + + + + + +Applied to image editors ( and customized to display images).The string represents the caption of the menu item to delete the contents of an editor. + + +Return value: Delete + + + + + + + + + Returns "Fit Image". + + + + + + + + Returns "Full Size". + + + + + + + + +Applied to image editors ( and are customized to display images).The string represents the caption of the menu item to load an image from an external file. + + +Return value: Load + + + + + + + + + +Applied to image editors ( and are customized to display images).The string represents the caption of the menu item to replace the contents of an editor with an image from the clipboard. + + +Return value: Paste + + + + + + + + + +Applied to image editors ( and are customized to display images). The string represents the caption of the menu item to save an editor's image to an external file. + + +Return value: Save + + + + + + + + + Returns "Zoom". + + + + + + + + Returns "Zoom In". + + + + + + + + Returns "Zoom Out". + + + + + + + + Returns "Zoom to:". + + + + + + + + Returns "{0}%". + + + + + + + + +Specifies the error message displayed when specifying an invalid image for a or editors. + + +Return value: Wrong picture format + + + + + + + + + +The caption of the error message displayed when specifying an invalid image for a or . This string is followed by detail information on the error. + + +Return value: Open error + + + + + + + + + +Specifies the file masks (filters) for the Open dialog used to load an image from an external file to a or editor. + + +Return value: Bitmap Files (*.bmp)|*.bmp|Graphics Interchange Format (*.gif)|*.gif|JPEG File Interchange Format (*.jpg;*.jpeg)|*.jpg;*.jpeg|Icon Files (*.ico)|*.ico|All Picture Files |*.bmp;*.gif;*.jpg;*.jpeg;*.ico;*.png;*.tif|All Files |*.* + + + + + + + + + +The title of the Open File dialog used to load the image into the or editor.. + + +Return value: Open + + + + + + + + + +Specifies the file masks (filters) for the Save As dialog used to save the image displayed in a or editor to an external file. + + +Return value: Bitmap Files (*.bmp)|*.bmp|Graphics Interchange Format (*.gif)|*.gif|JPEG File Interchange Format (*.jpg)|*.jpg + + + + + + + + + +The title of the Save File dialog used to save the image displayed in the or editor to an external file. + + +Return value: Save As + + + + + + + + + Return value: Busy + + + + + + + + Return value: Door Open + + + + + + + + Return value: Driver Update Needed + + + + + + + + Return value: Error + + + + + + + + Return value: Initializing + + + + + + + + Return value: IO Active + + + + + + + + Return value: ManualFeed + + + + + + + + Return value: Not Available + + + + + + + + Return value: No Toner + + + + + + + + Return value: Offline + + + + + + + + Return value: Out Of Memory + + + + + + + + Return value: Output Bin Full + + + + + + + + Return value: Page Punt + + + + + + + + The caption of print preview windows. + +Return value: Preview: + + + + + + + + + Return value: PaperJam + + + + + + + + Return value: PaperOut + + + + + + + + Return value: PaperProblem + + + + + + + + Return value: Paused + + + + + + + + Return value: Pending Deletion + + + + + + + + Return value: Power Save + + + + + + + + Return value: Printing + + + + + + + + Return value: Processing + + + + + + + + Return value: Ready + + + + + + + + Return value: Server Offline + + + + + + + + Return value: Server Unknown + + + + + + + + Return value: Toner Low + + + + + + + + Return value: User Intervention + + + + + + + + [To be supplied] + + + + + + + Return value: Warming Up + + + + + + + + Returns "Cancel". + + + + + + + + Returns "Cancel pending". + + + + + + + + Returns "Creating document". + + + + + + + + Returns "Exporting". + + + + + + + + Returns "Loading data". + + + + + + + + Returns "Printing". + + + + + + + + Returns "XML files (*.xml)|*.xml|All files|*.*". + + + + + + + + Returns "Restore Layout". + + + + + + + + Returns "XML files (*.xml)|*.xml". + + + + + + + + Returns "Save Layout". + + + + + + + + Identifies the seconds item in and controls in a Touch UI. + +Return value: secs + + + + + + + + + + Specifies the default hint for the tab control's Close button. + +Return value: Close + + + + + + + + Specifies the default hint for the tab control's Next button which is used to scroll forwards through the tab pages. + +Return value: Next + + + + + + + + Specifies the default hint for the tab control's Previous button which is used to scroll backwards through the tab pages. + +Return value: Previous + + + + + + + + Returns "Show Window List". + + + + + + + + Represents the caption of the menu item used to copy the selected contents of an editor. + +Return value: Copy + + + + + + + + Represents the caption of the menu item used to cut the selected contents of an editor. + +Return value: Cut + + + + + + + + Represents the caption of the menu item used to delete the selected contents of an editor. + +Return value: Delete + + + + + + + + Represents the caption of the menu item used to replace the contents of an editor with the text held in the clipboard. + +Return value: Paste + + + + + + + + Represents the caption of the menu item used to select the editor's content. + +Return value: Select All + + + + + + + + Represents the caption of the menu item used to undo the last edit operation in the text box. + +Return value: Undo + + + + + + + + The error message displayed when trying to assign a translucent background color to a control that doesn't support transparency. + +Return value: This control does not support transparent background colors + + + + + + + + + +Return value: Unknown picture format + + + + + + + + + Represents the caption of the Abort button in the XtraMessageBox. +Return value: Abort + + + + + + + + Represents the caption of the Cancel button in the XtraMessageBox. +Return value: Cancel + + + + + + + + Represents the caption of the Ignore button in the XtraMessageBox. +Return value: Ignore + + + + + + + + Represents the caption of the No button in the XtraMessageBox. +Return value: No + + + + + + + + Represents the caption of the Ok button in the XtraMessageBox. +Return value: Ok + + + + + + + + Represents the caption of the Retry button in the XtraMessageBox. +Return value: Retry + + + + + + + + Represents the caption of the Yes button in the XtraMessageBox. +Return value: Yes + + + + + + + + + Contains values specifying the inplace editor types. + + + + + + + This member supports the .NET framework infrastructure and is not intended to be used in your code. + + + + + + + + This member supports the .NET framework infrastructure and is not intended to be used in your code. + + + + + + + + This member supports the .NET framework infrastructure and is not intended to be used in your code. + + + + + + + + + Serves as the base for , , , and classes. + + + + + + + Creates a new object. + + + + + + + + Gets or sets whether HTML tags can be used to format the text of the control's items. + + + A value that specifies whether HTML tags can be used to format the text of the control's items. + + + + + + + Gets or sets the control's background color. + + + A value that specifies the control's background color. + + + + + + + Locks the BaseListBoxControl object by preventing visual updates of the object and its elements until the EndUpdate method is called. + + + + + + + + Unlocks the BaseListBoxControl object after it has been locked by the BeginUpdate method, without causing an immediate visual update. + + + + + + + + Gets or sets column width. + + + An integer value representing column width in pixels. + + + + + + + Gets or sets the data source whose data is displayed by a list box control. + + + A data source object whose data is displayed by the list box control. + + + + + + + Occurs immediately after the property value has been changed. + + + + + + + + The default value for the property. Returns false. + + + [To be supplied] + + + + + + Gets or sets a field name in the bound data source whose contents are to be displayed by the list box control. + + + A string value specifying a field name in a data source. + + + + + + + Occurs immediately after the list box control display member has been changed. + + + + + + + + Provides the ability to custom paint items displayed within the list box control. + + + + + + + + Unlocks the BaseListBoxControl object after a call to the BeginUpdate method and causes an immediate visual update. + + + + + + + + + + Returns the index of the specified item. + + + + An object which represents an item whose index is returned. + + + An integer value which specifies the item's position within the collection. -1 if the item isn't found. + + + + + + + Searches for the first list box item in the specified direction from the specified index, using a cusom algorithm. + + + + An integer value providing the zero-based index of the start item. + + + + true to search to the end of the item list; false to search to the beginning of the item list. + + + + A delegate that is called when searching for a list box item. + + + An integer value representing the zero-based index of the first item found. -1 if no item is found. + + + + + + + Finds the first item in the list box control starting with the specified string. + + + + A string value representing the search text. + + + An integer value representing the zero-based index of the first item found. -1 if no item is found. + + + + + + + Finds the first item in the list box control which starts with the specified string. The search starts at a starting index specified by the parameter. + + + + A string value providing the search text. + + + + An integer value providing the zero-based index of the start item. + + + An integer value representing the zero-based index of the first item found. -1 if no item is found. + + + + + + + Searches for the first list box item in the specified direction from the specified index, and starting with a specific string. + + + + + A string value representing the search text. + + + + An integer value providing the zero-based index of the start item. + + + + true to search to the end of the item list; false to search to the beginning of the item list. + + + An integer value representing the zero-based index of the first item found. -1 if no item is found. + + + + + + + Finds the first item which matches the specified string exactly. + + + + A string value specifying the search text. + + + + An integer value representing the zero-based index of the first item to be searched. + + + An integer value representing the zero-based index of the first item found. -1 if no item is found. + + + + + + + Finds the first item in the list box control which matches the specified string exactly. + + + + A string value specifying the search text. + + + An integer value representing the zero-based index of the first item found. -1 if no item is found. + + + + + + + Forces the control to finish its initialization. + + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + + + Gets an item's display value. + + + + A zero-based integer specifying the item by its position within the collection. + + + An object representing the item's value. The String.Empty value if the item index provided is invalid. + + + + + + + Gets an item at the specified position. + + + + An integer value representing the zero-based index of an item to be returned. + + + An object representing an item at the specified position. null (Nothing in Visual Basic) if no item is found. + + + + + + + Gets the boundaries of the specified item. + + + + A zero-based integer value which specifies the item's index. + + + A structure which represents the specified item's boundaries. + + + + + + + Gets the text string displayed by the item. + + + + An integer value representing the zero-based index of the item. + + + A string value representing the text displayed within the item. String.Empty if no item is found. + + + + + + + Gets the specified item's value. + + + + An integer value representing the zero-based index of the item whose value is returned. + + + An object representing the specifyed item's value. null (Nothing in Visual Basic) if no item is found. + + + + + + + Specifies whether selected and hot-tracked items are skinned. + + + A value that specifies whether selected and hot-tracked items are skinned. + + + + + + + Gets or sets whether a horizontal scroll bar is enabled when the control's items are displayed in a single column and some of them exceed the control's width. + + + true if horizontal scrolling is enabled in single column display mode; otherwise, false. + + + + + + + Gets or sets the offset by which the control is scrolled horizontally when the scrollbar buttons are clicked. This property is in effect in single column display mode, when the property is set to true. + + + An integer value specifying the horizontal scrolling step in pixels. + + + + + + + Gets the zero-based index of the currently hot-tracked item. + + + The zero-based index of the currently hot-tracked item. + + + + + + + Gets or sets whether the items are hot-tracked when the mouse pointer moves over them. + + + true if the items are hot-tracked; otherwise, false. + + + + + + + Gets or sets how items are selected when item hot-tracking is enabled. + + + A value that specifies how items are selected. + + + + + + + Gets or sets a collection of images to be inserted into the display text of the control's items. This property is in effect when using the HTML formatting feature. + + + A object that stores a collection of images. + + + + + + + Gets or sets whether incremental searching for items is enabled. + + + true if incremental searching for items is enabled; otherwise, false. + + + + + + + Returns the index of an item at specified coordinates. + + + + A structure containing the coordinates used to obtain the item index. + + + An integer value representing the zero-based index of an item at specified coordinates. -1 if no item is found. + + + + + + + Gets a value indicating whether the list box control is being loaded. + + + true if the list box control is being loaded; otherwise, false. + + + + + + + Gets whether the current BaseListBoxControl is locked by the method. + + + true, if the BaseListBoxControl is locked; otherwise, false. + + + + + + + Gets or sets whether the height of items is automatically calculated to fit their entire content. + + + + true, if item height is automatically calculated; otherwise, false. + + + + + + + Gets the number of elements contained in the collection of the list box control. + + + An integer value representing the number of elements contained in the collection. + + + + + + + Gets or sets an item's height. + + + An integer value representing an item's height in pixels. + + + + + + + Gets or sets the horizontal scroll position. + + + A zero-based integer value that specifies the horizontal scroll position. + + + + + + + Makes the specified item visible on-screen if it is currently invisible. + + + + An integer value representing the item's zero-based index. + + + + + + + + Provides the ability to change an individual item's height. + + + + + + + + Gets or sets a value specifying whether the items are displayed in columns. + + + true if the items are displayed in columns; otherwise, false. + + + + + + + Selects all items when multiple item selection is enabled. + + + + + + + + Gets or sets the index of the currently selected item. + + + An integer value representing the zero-based index of the item in the list box control. -1 if no item is selected. + + + + + + + Occurs after the selection has been changed. [focus has been moved from one item to another] + + + + + + + + Gets a collection containing the indexes of all currently selected items in the list box control. + + + A SelectedIndexCollection object representing the collection of all currently selected items in the control. + + + + + + + Gets or sets the currently selected item. + + + An object representing the list box control's currently selected item. + + + + + + + Gets currently selected items. + + + A SelectedItemCollection object containing currently selected items. + + + + + + + Gets or sets the currently selected item's value. + + + An object representing the currently selected item's value. null (Nothing in Visual Basic) if no item is selected. + + + + + + + Occurs after a value of the selected item has been changed. + + + + + + + + Gets or sets how list box items are selected. + + + A SelectionMode enumeration member specifying the list box control's selection behavior. + + + + + + + Assigns a new value to the specified item. + + + + An object representing a new value to be assigned to the specified item. + + + + An integer value representing the zero-based index of the item to which a new value is assigned. + + + + + + + + Sets the specified item's selection state. + + + + The zero-based index of the item whose selection state will be changed. + + + + true to select the item; false to unselect the item. + + + + + + + + Gets or sets whether hovering over items selects the item being hovered over (modifies the control's property). + + + true if item being hovered over is automatically selected; otherwise, false. + + + + + + + Gets or sets whether the dotted focus rectangle is displayed around the focused item. + + + true, if the dotted focus rectangle is displayed around the focused item; otherwise, false. + + + + + + + Gets or sets whether tooltips are displayed for items whose text is trimmed. + + + A value that specifies whether tooltips are displayed for items whose text is trimmed. + + + + + + + Gets or sets the sort order for the list box control. + + + A SortOrder enumeration member specifying the order in which items in the list box control are sorted. + + + + + + + This property is not supported by the BaseListBoxControl class. + + + A string value. + + + + + + + Gets or sets the index of the first visible item in the list box control. + + + An integer value specifying the zero-based index of the top visible item. + + + + + + + Unselects all items when multiple item selection is enabled. + + + + + + + + Gets or sets whether the control is painted grayed out, when it's in the disabled state. + + + true if the control is painted grayed out, when it's in the disabled state; otherwise, false. + + + + + + + Gets or sets the field name in the bound data source whose contents are assigned to item values. + + + A string value specifying a field name in the data source. + + + + + + + Occurs after the property value has been changed. + + + + + + + + + Represents a button control. + + + + + + + Creates a new object. + + + + + + + + Gets or sets whether the button can be focused. + + + + true if the button can be focused; otherwise, false. + + + + + + + Gets or sets whether the current SimpleButton icon should be painted with the button's fore color. + + + + A DefaultBoolean enumerator value that specifies whether the current SimpleButton's icon should be painted with the button's fore color. + + + + + + + + Gets or sets whether the current SimpleButton's caption can be formatted using HTML-tags. + + + true if the current SimpleButton's caption can be formatted using HTML-tags; otherwise, false. + + + + + + + This member is not supported for the SimpleButton control. Use the property instead. + + + A Boolean value. + + + + + + + + Gets or sets whether the control's width is changed to display the control's content in its entirety. This property is in effect when the control resides within a . + + + + true if auto-size mode is enabled; otherwise, false. + + + + + + + Gets the SimpleButton's view information. + + + A DevExpress.XtraEditors.ViewInfo.SimpleButtonViewInfo object that provides view information on all SimpleButton elements. + + + + + + + + Retrieves the size of a rectangular area into which the control can be fitted. + + + + The custom-sized area for the control. + + + A System.Drawing.Size value. + + + + + + + Gets or sets the alignment of the image displayed within the button. + + + A enumeration member specifying the image alignment. + + + + + + + Gets or sets the button's image. + + + An object representing the image to be displayed on the button. + + + + + + + Gets or sets the alignment of the image displayed within the button. + + + A enumeration member which specifies the image's alignment. + + + + + + + Gets or sets the index of the image displayed on the button. + + + An integer value representing the zero-based index of the image displayed on the button. + + + + + + + Gets or sets the source of images to be displayed within the button. + + + An object that is the source of images to be displayed within the button. + + + + + + + Specifies the alignment of the button's image relative to its text. + + + A value that specifies the alignment of the button's image. + + + + + + + Gets or sets how the button's image is aligned relative to the button's text. + + + An enumeration value that specifies how the button's image is aligned relative to the button's text. + + + + + + + Gets or sets the ditance between the button's image and text. This property is in effect if the button's image is aligned relative to the text. + + + An integer value that specifies the distance, in pixels, between the button's image and text. + + + + + + + Gets or sets whether the dotted focus rectangle is displayed within the SimpleButton when it has focus. + + + The value that specifies whether the dotted focus rectangle is displayed within the SimpleButton when it has focus. + + + + + + + Starts the animation of an animated GIF file being displayed in the button. + + + + + + + + Stops animation of an animated GIF file being displayed in the button. + + + + + + + + Gets or sets the text string displayed within the button control. + + + A string value representing the button's caption. + + + + + + + + Represents an editor which allows you to display custom controls in its popup window. + + + + + + + Creates an instance of the class. + + + + + + + + Validates the editor. + + + + A enumeration value that specifies how a dropdown editor's popup window should be closed. + + + true if the editor's value is valid; otherwise, false. + + + + + + + Gets the editor type name. + + + The 'PopupContainerEdit' string always. + + + + + + + Gets settings specific to the current object. + + + An object containing settings specific to the current editor. + + + + + + + Enables you to specify the textual representation of the editor's value. + + + + + + + + Fires before closing the popup window enabling you to modify the edit value. + + + + + + + + Opens the popup window. + + + + + + + + + Represents a popup panel for a editor. + + + + + + + Creates an instance of the class. + + + + + + + + Gets the manner in which the control is docked. + + + The DockStyle.None value always. + + + + + + + Gets the editor which displays the current popup control. + + + The object displaying the current popup control; null (Nothing in Visual Basic) if the popup control is not associated with an editor. + + + + + + + Provides access to the owning editor's repository item. + + + A object containing settings of the editor whose popup window displays this control. + + + + + + + Gets or sets whether the user can focus this control using the TAB key. + + + false always. + + + + + + + Gets or sets whether the popup control is visible. + + + false always. + + + + + + + + Serves as the base for editors displaying popup windows. + + + + + + + Creates a new instance of the PopupBaseEdit class. + + + + + + + + Indicates whether a mouse click should close this editor's popup window. + + + + A object representing the clicked control. + + + + A structure specifying the mouse pointer coordinates. + + + true if the popup window should remain opened after clicking; otherwise, false. + + + + + + + Closes the popup window discarding the changes made. + + + + + + + + Allows you to perform specific actions with respect to how the popup window was closed. + + + + + + + + Closes the popup window accepting the changes made. + + + + + + + + Enables you to specify whether the modifications performed within the editor's popup window should be accepted by the editor. + + + + + + + + Gets a value indicating whether the editor has input focus. + + + true if the editor or its popup window has focus; otherwise, false. + + + + + + + Gets the editor's type name. + + + The 'PopupBaseEdit' string always. + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + Indicates whether a key should be processed by the editor or passed to its container control. + + + + A object specifying the key combination. + + + true if the key should be processed by the editor; otherwise, false + + + + + + + Gets a value indicating whether the popup window is open. + + + true if the popup window is open; otherwise, false. + + + + + + + Occurs after the editor's popup window has been opened. + + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + Gets or sets the current PopupBaseEdit's closing behavior. + + + A PopupCloseMode enumerator value that specifies the current PopupBaseEdit's closing behavior. + + + + + + + Gets settings specific to the popup editor. + + + The repository item containing settings specific to the popup editor. + + + + + + + Enables you to specify whether an attempt to close the popup window will succeed. + + + + + + + + Enables you to specify whether an attempt to open the popup window will succeed. + + + + + + + + Updates the editor's value by copying a value from the editor's popup window to . + + + + + + + + Opens the popup window. + + + + + + + + + Serves as a base for and classes. + + + + + + + Initializes a new instance of the NavigatorButtonCollectionBase class. + + + + A collection of buttons displayed within the control. + + + + + + + + Gets the button at the specified index. + + + + An integer value representing the button's zero-based index. If negative or exceeds the maximum available index, an exception is raised. + + + A object representing the button at the specified position within the collection. + + + + + + + + Represents an individual button displayed within the DataNavigator or ControlNavigator . + + + + + + + Creates a new object. + + + + A NavigatorButtonHelper object implementing the button's functionality. + + + + + + + + Gets the button's type. + + + A enumeration member specifying the button's type. + + + + + + + Indicates whether data records are scrolled repeatedly when this button is held down. + + + true if data records are scrolled repeatedly when this button is held down; otherwise, false if one click on this button per record scrolled. + + + + + + + Tests whether the object should be persisted. + + + true if the object should be persisted; otherwise, false. + + + + + + + + Serves as a base for and classes. + + + + + + + Gets or sets whether the control adjusts its size automatically, to display its buttons in their entirety. + + + true if the control adjusts its size automatically to display its buttons in their entirety; otherwise, false. + + + + + + + Enables you to perform custom actions when end-users click navigator buttons. + + + + + + + + Gets or sets the navigator buttons' style. + + + A enumeration member specifying the style applied to the navigator buttons. + + + + + + + Gets the collection of custom buttons. + + + The collection of custom buttons. + + + + + + + Gets the minimum size that can be applied to the navigator. + + + A object representing the minimum size of the rectangular region that can be occupied by the navigator. + + + + + + + Provides control over exceptional situations which might occur while navigating/editing records using the data navigator. + + + + + + + + Gets or sets a value which specifies whether the navigator can display hints. + + + true if the navigator can display hints; otherwise false. + + + + + + + Gets or sets a value indicating whether the user can move focus to a navigator using the TAB key. + + + true if the user can move focus to the control using the TAB key; otherwise, false. + + + + + + + + Gets or sets a value specifying the location of the text displayed within the navigator. + + + A enumeration member specifying the text location. + + + + + + + Gets or sets the string displayed within the control which identifies the current record and the total number of records. + + + A string displayed within the Navigator control. + + + + + + + Returns the object which contains internal information used to render the control. + + + + A object which contains internal information used to render the control. + + + + + + + + + Represents a method that will handle the event. + + + + + + + Represents a method that will handle the event. + + + + The event sender (typically the list box control). + + + + A object that contains data related to the event. + + + + + + + + + Provides data for the event. + + + + + + + [To be supplied] + + + [To be supplied] + + + [To be supplied] + + + [To be supplied] + + + [To be supplied] + + + [To be supplied] + + + [To be supplied] + + + [To be supplied] + + + + + + + [To be supplied] + + [To be supplied] + + + + + + Gets the appearance settings used to paint the item currently being processed. + + + A object which provides the appearance settings used to paint the item. + + + + + + + Gets the bounding rectangle of the item being painted. + + + A structure specifying the painted item's boundaries. + + + + + + + Gets an object which specifies the storage for the most used pens, fonts and brushes. + + + A object that specifies the storage for the most used pens, fonts and brushes. + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + + + Gets an object used to paint an item. + + + A object used when painting. + + + + + + + Gets or sets a value specifying whether default painting is required. + + + true if default painting is prohibited; otherwise false. + + + + + + + Gets the index of the item being painted. + + + An integer value representing the zero-based index of the item being painted. + + + + + + + Gets the value of the processed item. + + + An object representing the value of the processed item. + + + + + + + Gets the state of the item being painted. + + + A enumeration member specifying the current state of an item being painted. + + + + + + + + Represents the ListBoxControl control. + + + + + + + Creates a new object. + + + + + + + + Provides access to the item collection, when the control is not bound to a data source. + + + A object representing items within the list box control. + + + + + + + + Represents the image list box control. + + + + + + + Creates a new object. + + + + + + + + Gets the text representing the item. + + + + An integer value specifying the item's zero-based index. + + + The text representing the item. String.Empty if no item is found. + + + + + + + + A combo box editor whose items can display images along with text captions. + + + + + + + + Creates an instance of the image combo box editor. + + + + + + + + Gets the class name of the current editor. + + + The string identifying the class name of the current editor. + + + + + + + Gets or sets the editor's value. + + + The object representing the edit value. + + + + + + + Gets settings specific to the image combo box editor. + + + The object containing settings for the current editor. + + + + + + + Gets or sets the selected item. + + + A selected item. + + + + + + + Locates the first item with the specified description and selects it. + + + + A string value that specifies the item description. + + + + + + + + Gets or sets the text displayed in the edit box. + + + The string displayed in the edit box. + + + + + + + Gets or sets the editor's value. + + + The object representing the edit value. + + + + + + + + Holds settings for buttons displayed in a control. + + + + + + + Creates a new object. + + + + An object implementing the INavigatorOwner interface to which the object belongs. This value is assigned to the property. + + + + + + + + Gets the button used to insert a new record. + + + A object representing the navigator's Append button. + + + + + + + Gets the button used to cancel edits to the current record. + + + A object representing the navigator's CancelEdit button. + + + + + + + Gets the object which manages a list of binding objects. + + + A object used to keep data-bound controls synchronized with each other. + + + + + + + This method supports the .NET framework infrastructure and is not intended to be called in your code. + + + + + + + + Gets the button used to post edited record values to the associated data source. + + + A object representing the navigator's EndEdit button. + + + + + + + Gets the button used to set the current record to the first record in a data source. + + + A object representing the navigator's First button. + + + + + + + Gets the button used to set the current record to the last record in a data source. + + + A object representing the navigator's Last button. + + + + + + + Gets the button used to set focus to the next record in a data source. + + + A object representing the navigator's Next button. + + + + + + + Gets the button used to change current record position in a data source by the property value. + + + A object representing the navigator's NextPage button. + + + + + + + Gets or sets the number of records to which the current record changes after the PrevPage or NextPage button has been pressed. + + + An integer value specifying the number of records to which the current record changes after the PrevPage or NextPage button has been pressed. + + + + + + + Gets the button used to set focus to the previous record in a data source. + + + A object representing the navigator's Prev button. + + + + + + + Gets the button used to change current record position in a data source by the property value. + + + A object representing the navigator's PrevPage button. + + + + + + + Gets the button used to delete the current record. + + + A object representing the navigator's Remove button. + + + + + + + + Represents the DataNavigator's button collection. + + + + + + + Creates a new object. + + + + A object representing buttons displayed within the DataNavigator control. This value is assigned to the property. + + + + + + + + + The control that enables navigation through records in a data source and provides common record operations. + + + + + + + Creates a new object. + + + + + + + + Provides access to the navigator's built-in and custom buttons. + + + A object which is the navigator's buttons. + + + + + + + + Gets or sets the data source member whose data is manipulated by the DataNavigator control. + + + A string value representing the data source member. + + + + + + + Gets or sets a data source for the DataNavigator control. + + + A data source object whose data is managed by the data navigator. + + + + + + + Gets or sets the position which the data navigator points to in the underlying data source. + + + A zero-based integer which specifies a position in the underlying data source. + + + + + + + Occurs after a position in the underlying data source has been changed. + + + + + + + + + Represents a combo box editor, which allows you to edit values by selecting items from a dropdown list. + + + + + + + + Creates and initializes a new instance of the class. + + + + + + + + Provides the ability to custom paint the items displayed within the combo box editor's drop down. + + + + + + + + Occurs when drawing a specific item in the dropdown list. + + + + + + + + Gets the class name of the current editor. + + + The string identifying the class name of the current editor. + + + + + + + Specifies the edit value of the editor. + + + The object representing the edit value. + + + + + + + Gets settings specific to the combo box editor. + + + A object containing settings for the current editor. + + + + + + + Resets the selection and caret position in the editor. + + + + + + + + Gets or sets the index of the selected item. + + + The zero-based index of the edit value in the collection; otherwise, -1. + + + + + + + Occurs when changing the index of the selected value in the combo box editor. + + + + + + + + Specifies the editor's value. + + + The editor's value. + + + + + + + Occurs when changing the index of the selected value in the combo box editor. + + + + + + + + + Represents a checked list box control. + + + + + + + Creates a new object with default settings. + + + + + + + + Gets the text representing the item. + + + + An integer value specifying the item's zero-based index. + + + The text representing the item. String.Empty if no item is found. + + + + + + + + Represents the base class for editors that work with binary large object (BLOB) data. + + + + + + + Creates a new instance of the PopupBaseEdit class. + + + + + + + + Gets the current editor's class name. + + + A object identifying the class name of the current editor. + + + + + + + Gets an object containing settings specific to the BLOB editor. + + + A object instance containing settings for the BLOB editor. + + + + + + + + Serves as the base for controls which cannot be used as inplace editors and supports a common style management mechanism. + + + + + + + Initializes an instance of the class. + + + + + + + + Gets the appearance settings used to paint the control's contents. + + + A object which provides the appearance settings used to paint the control's contents. + + + + + + + Gets or sets the background color of the control's client region. + + + A structure specifying the background color of the control's client region. + + + + + + + This event is not supported by the BaseStyleControl class. + + + + + + + + Gets or sets the font used to display the control's content. + + + A object specifying the font used to display the control's content. + + + + + + + This event is not supported by the BaseStyleControl class. + + + + + + + + Gets or sets the control's foreground color. + + + A structure specifying the color used to display the control's text. + + + + + + + This event is not supported by the BaseStyleControl class. + + + + + + + + Resets the property back to its default value. + + + + + + + + Resets the property to its default value. + + + + + + + + + Serves as the base for editors that provide spin buttons used to modify edit values. + + + + + + + Creates a new object. + + + + + + + + Closes the pop-up associated with the current BaseSpinEdit-derived control without saving the current value. + + + + + + + + Occurs when the BaseSpinEdit-derived control's pop-up was successfully closed. + + + + + + + + Saves the current value and closes the pop-up associated with the BaseSpinEdit-derived control. + + + + + + + + Occurs when the BaseSpinEdit-derived control's pop-up is about to close. + + + + + + + + Gets the editor's class name. + + + A System.String object identifying the editor's class name. + + + + + + + Occurs each time a BaseSpinEdit control's pop-up was displayed. + + + + + + + + Gets an object containing properties and methods specific to the spin editor. + + + A object instance containing settings specific to the spin editor. + + + + + + + Occurs when the BaseSpinEdit control's pop-up window is to be closed. + + + + + + + + Occurs each time a BaseSpinEdit control's pop-up is to be displayed. + + + + + + + + This method is not supported for BaseSpinEdit-derived controls. + + + + + + + + + Attempts to display the BaseSpinEdit control's pop-up window. + + + + + + + + + Implements the functionality common for all controls in the library. + + + + + + + Creates an instance of the class. + + + + + + + + Gets or sets whether HTML formatting is allowed in the control's regular tooltips. + + + A value that specifies whether HTML formatting is allowed in the control's regular tooltips. + + + + + + + When a control is added to a , this property specifies whether the control's width is changed to display its content in its entirety. +This member is supported by individual descendant of the BaseControl class. + + + true if auto-size mode is enabled; otherwise, false. + + + + + + + Gets or sets the control's border style. + + + A enumeration value specifying the control's border style. + + + + + + + Calculates the minimum size the control needs to be to contain its contents. + + + + A System.Drawing.Size object representing the minimum size of the control that will best fit its content. + + + + + + + + Returns an object which implements the accessibility information. + + + A BaseAccessibility object. + + + + + + + Returns the object which contains the internal information used to render the control. + + + A descendant which contains the internal information used to render the control. + + + + + + + Gets a value indicating whether the control is currently in design mode. + + + true if the control is in design mode; otherwise, false. + + + + + + + Gets whether the control is being initialized. + + + true if the control is being initialized; otherwise, false. + + + + + + + Provides access to the object containing the control's look and feel settings. + + + A object containing the control's look and feel settings. + + + + + + + Forces the control to invalidate its client area and immediately redraw itself and any child controls. + + + + + + + + Removes the object that has been assigned to the current control. + + + + + + + + [To be supplied] + + [To be supplied] + + + + + + Gets or sets whether a tooltip should be displayed when the mouse pointer is over the control. + + + true to display tooltips; otherwise, false. + + + + + + + Gets or sets the style controller component that provides style settings for this control. + + + An object that implements the interface which provides style settings for the current control. + + + + + + + + Gets or sets a for the current control. + + + A object associated with the control. + + + + + + + Gets or sets a regular tooltip's content. + + + A string which specifies the text content of a regular tooltip. + + + + + + + Gets or sets the tooltip controller component that controls the appearance, position and content of hints displayed for this control. + + + The component controlling the appearance and behavior of hints displayed for this control. + + + + + + + Gets or sets the type of the tooltip icon. + + + + A enumeration value. + + + + + + + Gets or sets a regular tooltip's title. + + + A value which specifies a regular tooltip's title. + + + + + + + + Contains values specifying the type of buttons displayed in the data navigator control. + + + + + + + Inserts a new record after the last one. + + + + + + + + Cancels edits to the current record. + + + + + + + + Reserved for future use. + + + + + + + + Sets the dataset to the edit state. + + + + + + + + Posts edited record value to the associated data source. + + + + + + + + Sets the current record to the first record in the data source. + + + + + + + + Sets the current record to the last record in the data source. + + + + + + + + Sets the current record to the next record in the data source. + + + + + + + + When using the DataNavigator, changes the current record position in a data source by the property value upwards. In case of the ControlNavigator, changes the current record position in a data source by the count of visible onscreen records upwards. + + + + + + + + Sets the current record to the previous record in the data source. + + + + + + + + When using the DataNavigator, changes the current record position in a data source by the property value backwards. In case of the ControlNavigator, changes the current record position in a data source by the count of visible onscreen records backwards. + + + + + + + + Deletes the current record and makes the next record the current record. + + + + + + + + + Represents a repository item that stores settings specific to a control. + + + + + + + Initializes a new instance of the RepositoryItemColorPickEdit class. + + + + + + + + Copies settings from the object passed as the parameter. + + + + A RepositoryItemColorPickEdit object whose settings are copied to the current object. + + + + + + + + Gets or sets the border color of the box displaying the "Automatic" color. + + + + The border color of the box displaying the "Automatic" color. + + + + + + + + Gets or sets the color considered the "Automatic" color, which is selected when an end-user clicks the Automatic button in the Custom tab. + + + + The color considered the "Automatic" color. + + + + + + + + Gets or sets the caption of the Automatic button displayed in the Custom tab in the control. + + + A string that is the caption of the Automatic button displayed in the Custom tab. + + + + + + + Contains settings that affect the appearance of the "Select Color" dialog. + + + A object that contains settings affecting the appearance of the "Select Color" dialog. + + + + + + + + Fires after the "Select Color" dialog has been closed. + + + + + + + + Fires when the "Select Color" dialog is about to be displayed. + + + + + + + + Gets the editor's class name. + + + A object identifying the class name of the current editor. + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + + + + + Fires the event. + + + + A object that contains data for the event. + + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + Gets or sets whether the Web-Safe palette is displayed in a separate tab in the control's dropdown. + + + true if the Web-Safe tab is accessible to end-users; otherwise, false. + + + + + + + Provides access to colors displayed within the Standard Colors group in the Custom page. + + + A matrix containing colors displayed within the Standard Colors group in the Custom page. + + + + + + + Provides access to colors displayed within the Theme Colors group in the Custom page. + + + A matrix containing colors displayed within the Theme Colors group in the Custom page. + + + + + + + Gets or sets the tooltip display format of a color's value. + + + A value that is the tooltip display format of a color's value. + + + + + + + Allows you to customize tooltips displayed when hovering over colors in the Custom and Web-Safe palettes. + + + + + + + + + Provides properties that allow you to customize the behavior of a peek panel, assigned to the control. + + + + + + + Initializes a new instance of the PopupPanelOptions class with the specified settings. + + + + A object that owns the newly created PopupPanelOptions object. + + + + + + + + Copies all settings from the target object to this PopupPanelOptions. + + + + A object whose property values should be copied to this PopupPanelOptions. + + + + + + + + + + Gets or sets the display location for the assigned to this . + + + A TokenEditPopupPanelLocation enumerator value that is the display location for the assigned to this . + + + + + + + Resets all PopupPanelOptions properties to their default values. + + + + + + + + Gets or sets which end-user actions cause the flyout panel to be displayed. + + + A TokenEditPopupPanelShowMode enumerator value that specifies which end-user actions cause the flyout panel to be displayed. + + + + + + + Gets or sets whether the assigned to the editor's property should be displayed. + + + true, if the assigned to the editor's property should be displayed; otherwise, false. + + + + + + + + Contains values that specify if and when a control's TabMiddleClick event fires. + + + + + + + + The default behavior. For the , this option is equivalent to None. + + + + + + + + A TabMiddleClick event fires on pressing the middle mouse button over a tab (before the button is released). + + + + + + + + + A TabMiddleClick event fires on clicking the middle mouse button over a tab (after the button is released). + + + + + + + + + A TabMiddleClick event does not fire. + + + + + + + + + A menu item that allows you to embed an editor in a . + + + + + + + Initializes a new DXEditMenuItem class instance with the specified settings. + + + + A string value that specifies the item's caption. This parameter initializes the property. + + + + A descendant that determines the editor's type and contains its properties. This parameter initializes the property. + + + + An event handler that will be invoked when the editor's value is changed. This value is assigned to the event. + + + + An item's image. This parameter initializes the property. + + + + An item's image to be displayed when the item is disabled. This parameter initializes the property. + + + + An integer value that is the editor's width. This parameter initializes the property. + + + + An integer value that is the editor's height. This parameter initializes the property. + + + + + + + + Initializes a new DXEditMenuItem class instance with the specified settings. + + + + A string value that specifies the item's caption. This parameter initializes the property. + + + + A descendant that determines the editor's type and contains its properties. This parameter initializes the property. + + + + An item's image. This parameter initializes the property. + + + + + + + + Initializes a new DXEditMenuItem class instance with the specified settings. + + + + A string value that specifies the item's caption. This parameter initializes the property. + + + + + + + + Initializes a new DXEditMenuItem class instance with the specified settings. + + + + A string value that specifies the item's caption. This parameter initializes the property. + + + + A descendant that determines the editor's type and contains its properties. This parameter initializes the property. + + + + An event handler that will be invoked when the editor's value is changed. This value is assigned to the event. + + + + An item's image. This parameter initializes the property. + + + + An item's image to be displayed when the item is disabled. This parameter initializes the property. + + + + + + + + Initializes a new DXEditMenuItem instance with the default settings. + + + + + + + + Initializes a new DXEditMenuItem class instance with the specified settings. + + + + A string value that specifies the item's caption. This parameter initializes the property. + + + + A descendant that determines the editor's type and contains its properties. This parameter initializes the property. + + + + + + + + Initializes a new DXEditMenuItem class instance with the specified settings. + + + + A string value that specifies the item's caption. This parameter initializes the property. + + + + A descendant that determines the editor's type and contains its properties. This parameter initializes the property. + + + + An item's image. This parameter initializes the property. + + + + An item's image to be displayed when the item is disabled. This parameter initializes the property. + + + + + + + + Gets or sets the object that determines the editor's type and contains its properties. + + + A descendant that determines the editor's type and contains its properties. + + + + + + + + Specifies the editor's value. + + + An object that is the editor's value. + + + + + + + Occurs after the property's value has been changed. + + + + + + + + Gets or sets the editor's height. + + + An integer value that is the editor's height. + + + + + + + Gets or sets the editor's width. + + + An integer value that is the editor's widhth. + + + + + + + + Represents a control that provides the search and filter functionality for the attached object. + + + + + + + Initializes a new instance of the SearchControl class with the default settings. + + + + + + + + Gets or sets an object through which a search is performed. + + + An object through which a search is performed. + + + + + + + Returns the class name of the current editor. + + + The string identifying the class name of the current editor. + + + + + + + Gets an object which contains properties, methods and events specific to the SearchControl. + + + A object that contains settings for the SearchControl. + + + + + + + Enables you to specify the attached object's columns through which a search is performed. + + + + + + + + + Represents a storage for the settings specific to the . + + + + + + + Initializes a new instance of the RepositoryItemSearchControl class with the default settings. + + + + + + + + This property is not supported by the RepositoryItemSearchControl class. + + + + + + + + + + Gets or sets whether a search is automatically performed on typing text. + + + true, if a search is automatically performed on typing text; otherwise, false. + + + + + + + Copies settings of the specified repository item to the current one. + + + + A object or its descendant that represents the source of the operation. + + + + + + + + Starts the control's runtime initialization. + + + + + + + + Provides access to the collection of buttons in the current . + + + The SearchControlButtonCollection object that represents the collection of objects. + + + + + + + Gets or sets an object through which a search is performed. + + + An object through which a search is performed. + + + + + + + Creates the default buttons (Search, Clear and MRU). + + + + + + + + Gets the class name of an editor corresponding to the current repository item. + + + The string identifying the class name of a corresponding editor. + + + + + + + Ends the control's runtime initialization. + + + + + + + + This property is not supported by the RepositoryItemSearchControl class. + + + + + + + + + + Gets of sets the comparison operator used to perform the search request. + + + A enumeration value that specifies the comparison operator. + + + + + + + Gets or sets the delay for a search performed automatically on typing text. + + + + A System.Int32 value that specifies the delay for an automatically performed search. + + + + + + + + This property is not supported by the RepositoryItemSearchControl class. + + + + + + + + + + This property is not supported by the RepositoryItemSearchControl class. + + + + + + + + + + Gets or sets the text displayed grayed out when the search box is empty. + + + The text displayed grayed out when the search box is empty. + + + + + + + Gets or sets whether the text specified by the property is displayed when the editor contains an empty string. + + + true, if the text is displayed; otherwise, false. + + + + + + + Gets the editor that owns the current repository item object. + + + A editor that owns the current repository item. + + + + + + + This property is not supported by the RepositoryItemSearchControl class. + + + + + + + + + + Enables you to specify the attached object's columns through which a search is performed. + + + + + + + + Gets or sets whether the Clear Button is displayed in the + + + true, if the Clear Button is displayed; otherwise, false. + + + + + + + Gets or sets the mode in which the Search and Clear buttons are displayed. + + + A ShowDefaultButtonsMode enumeration value that specifies the mode in which the Search and Clear buttons are displayed. + + + + + + + Gets or sets whether the dropdown button that invokes a list of most recently used search requests is displayed. + + + true, if the dropdown button that invokes a list of most recently used search requests is displayed; otherwise, false. + + + + + + + Gets or set whether the Search Button is displayed in the . + + + true, if the Search Button is displayed; otherwise, false. + + + + + + + This property is not supported by the RepositoryItemSearchControl class. + + + + + + + + + + + Contains settings specific to a control. + + + + + + + Initializes a new instance of the RepositoryItemBreadCrumbEdit class with the default settings. + + + + + + + + Copies all settings from the target to this RepositoryItemBreadCrumbEdit object. + + + + A object whose settings are to be copied to this RepositoryItemBreadCrumbEdit object. + + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + + + Gets or sets the current mode. + + + A enumerator value that specifies the current mode. + + + + + + + Gets whether the method will take effect if called. + + + + true, if the method will take effect if called; otherwise, false. + + + + + + + + Gets whether the method will take effect if called. + + + + true, if the method will take effect if called; otherwise, false. + + + + + + + + Gets whether the method will take effect if used at the moment. + + + true if the method will take effect if used at the moment; otherwise, false. + + + + + + + Returns the \ character that is the default path separator for a control. + + + Return value: \. + + + + + + + Returns the editor type name. + + + Return value: BreadCrumbEdit. + + + + + + + Returns a collection that contains all nodes owned by this RepositoryItemBreadCrumbEdit. + + + A ReadOnlyCollection that stores all s owned by this RepositoryItemBreadCrumbEdit. + + + + + + + Gets the object that stores the complete navigation history for this . + + + A BreadCrumbHistory object that stores the complete navigation history for this . + + + + + + + + Gets the position within a collection occupied by the currently used . + + + An Int32 value that is the position within a collection occupied by the currently used . + + + + + + + Navigates to the previous within the collection. + + + + + + + + + Navigates to the next object within the collection. + + + + + + + + + Navigates to the currently selected node's parent node. + + + + + + + + Occurs whenever a node's drop-down list is hidden. + + + + + + + + Provides access to a object that stores the navigation history for this . + + + A object that stores the navigation history for this . + + + + + + + Gets or sets the position of an image within the collection that should serve as the default glyph for all non-root nodes. + + + + An Int32 value that is the position of an image within the collection that should serve as the default glyph for all non-root nodes. + + + + + + + + Gets or sets the image collection assigned to this . + + + An Object that is the image collection assigned to this . + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + + + Occurs each time a new node is about to be added to this . + + + + + + + + Occurs whenever a node owned by this RepositoryItemBreadCrumbEdit changes. + + + + + + + + Fires when a node from this RepositoryItemBreadCrumbEdit's collection is clicked. + + + + + + + + [To be supplied] + + + + + + + Gets or sets the maximum row number a node's drop-down list can occupy. + + + An Int32 value that is the maximum row number a node's drop-down list can occupy. + + + + + + + Provides access to all nodes owned by this control. + + + A BreadCrumbNodeCollection that stores nodes owned by this control. + + + + + + + Gets the editor that owns this RepositoryItemBreadCrumbEdit. + + + A that owns this RepositoryItemBreadCrumbEdit. + + + + + + + Gets or sets the nodes sequence currently visible within this . + + + A String value that is the nodes sequence currently visible within this . + + + + + + + Occurs whenever a 's path was changed. + + + + + + + + Occurs when a path to which the RepositoryItemBreadCrumbEdit was about to navigate does not pass validation. + + + + + + + + + Gets or sets the character used to separate node values in a path string. + + + A String value that is the character used to separate node values in a path string. + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + + + Occurs when an end-user clicks a node's drop-down button before child nodes for this node are displayed. Allows you to dynamically populate this node. + + + + + + + + Gets or sets whether the corresponding control's value can be edited at runtime. + + + false, if the corresponding control's value can be edited at runtime; otherwise, true. + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + + + [To be supplied] + + + + + + + Gets or sets the image used by this 's root node. + + + An Image that is this 's root node glyph. + + + + + + + + Fires when the root node's glyph is clicked. + + + + + + + + + Gets or sets the index of an image within the collection that should be used as a root node glyph. + + + An Int32 value that is the index of an image within the collection that should be used as a root node glyph. + + + + + + + Gets or sets the last currently selected in this . + + + A object that is the last node currently selected in this . + + + + + + + Fires when this RepositoryItemBreadCrumbEdit's changes. + + + + + + + + Occurs each time an end-user clicks empty space within this . + + + + + + + + Sets a with the target index as the current history item. + + + + An Int32 value that is the specific 's position within a parent collection. + + + + + + + + Occurs after a node drop-down is shown completely. + + + + + + + + + Gets or sets whether the root glyph should be displayed. + + + true, if the root glyph should be displayed; otherwise, false. + + + + + + + Fires when the User Action Menu is about to be displayed. + + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + + + Occurs each time the has to navigate to an unknown node. + + + + + + + + + A Breadcrumb Editor. + + + + + + + Initializes a new instance of the BreadCrumbEdit class with the default settings. + + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + + + Returns the editor type name. + + + Returns the "BreadCrumbEdit" string value. + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. Please use the property instead. + + + + + + + + + + Gets whether this BreadCrumbEdit currently has an expanded node. + + + true if this BreadCrumbEdit currently has an expanded node; otherwise, false. + + + + + + + Gets or sets the current nodes path within this BreadCrumbEdit, starting from a root to the last node visible. + + + + A String value that is the textual representation of the current BreadCrumbEdit nodes path. + + + + + + + Occurs each time the current BreadCrumbEdit path changes. + + + + + + + + Provides access to the main BreadCrumbEdit settings. + + + + A object that stores settings that specify the BreadCrumbEdit look and behavior. + + + + + + + + Selects the entire BreadCrumbEdit path when this BreadCrumbEdit is in Edit mode. + + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + + + + A method that will handle the event. + + + + + + + + The method for handling the event, which takes a object as a parameter. + + + + + The event source. Identifies the tab control that raised the event. + + + + A object that contains event data. + + + + + + + + + Provides data for the event. + + + + + + + Initializes a new HeaderButtonEventArgs class instance with the specified button and page. + + + + A currently processed button. The parameter initializes the property. + + + + A currently processed page. The parameter initializes the property. + + + + + + + + Gets an active tab page within the tab control. + + + An IXtraTabPage object that is an active tab page. + + + + + + + Gets the currently processed header button. + + + A TabButtons item that is the currently processed header button. + + + + + + + Gets or sets whether the event has been handled, and no default processing is required. + + + true if the default event processing is not required; otherwise, false. + + + + + + + + A method that will handle the event. + + + + + + + + The method for handling the event, which takes a object as a parameter. + + + + + The event source. Identifies the tab control that raised the event. + + + + A object that contains event data. + + + + + + + + + + Represents the class which stores settings specific to the control. + + + + + + + Initializes a new instance of the RepositoryItemCheckedComboBoxEdit class. + + + + + + + + Gets or sets whether HTML tags can be used to format the text of the control's items. + + + A value that specifies whether HTML tags can be used to format the text of the control's items. + + + + + + + Gets or sets whether multiple items can be selected simultaneously in the dropdown. + + + true if multiple items can be selected simultaneously in the dropdown; otherwise, false. + + + + + + + Copies properties of the source repository item to the current object. + + + + The source repository item object. + + + + + + + + Copies settings from the specified object to the current RepositoryItemCheckedComboBoxEdit object, allowing you to select whether data-related settings should be copied. + + + + A source repository item object. + + + + true to copy data-related settings; otherwise, false. + + + + + + + + Forcibly nullifies the internal data adapter. Call this method before you dynamically provide a data source for the current repository item within a ShownEditor event handler. + + + + + + + + Gets or sets the data source whose items are displayed in the control's dropdown. + + + A data source whose items are displayed in the control's dropdown. + + + + + + + Fires when assigning a new object to the property. + + + + + + + + Gets or sets a field name in the bound data source whose contents are to be displayed by the control's check items. + + + A string value specifying a field name in a data source. + + + + + + + Fires when assigning a new value to the property. + + + + + + + + Gets or sets the number of visible items in the dropdown window. + + + An integer that specifies the number of visible items in the dropdown window. + + + + + + + Gets the class name of an editor corresponding to the current repository item. + + + The string identifying the class name of a corresponding editor. + + + + + + + Gets of sets whether the edit value is represented by the string of character-separated values (the default behavior) or by the System.Collections.Generic.List object. + + + An EditValueTypeCollection enumeration value that specifies the type in which the edit value is represented. + + + + + + + Gets or sets whether the check states of check items in the dropdown are automatically changed according to the new edit value. + + + A value that specifies check item synchronization mode. + + + + + + + Returns an object that specifies checked items. + + + An object that specifies checked items. + + + + + + + Returns the text representation of the specified value, formatted according to the specified settings. + + + + A object that specifies formatting settings. + + + + A value to be formatted. + + + A string that specifies the value's formatted text representation. + + + + + + + Enables you to disable specific items. + + + + + + + + + Returns items from the collection. +In bound mode, this method populates the item collection before returning it. + + + A object that contains items. + + + + + + + Specifies how selected items are highlighted within the control's popup window. + + + A value that specifies how selected items are highlighted. + + + + + + + Gets or sets whether the incremental search feature is enabled. + + + true if the incremental search feature is enabled; otherwise, false. + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + + + Gets the collection of check items to be displayed in the dropdown. + + + A collection. + + + + + + + [To be supplied] + + [To be supplied] + + + + + + This property is not supported by the RepositoryItemCheckedComboBoxEdit class. + + + + + + + + + + Provides the capability to change the height of an individual item. + + + + + + + + + Gets or sets the control to display in the popup window. This member is not supported by the RepositoryItemCheckedComboBoxEdit class. + + + A object. + + + + + + + This event is not supported by the RepositoryItemCheckedComboBoxEdit class. + + + + + + + + This event is not supported by the RepositoryItemCheckedComboBoxEdit class. + + + + + + + + Gets or sets whether the 'Select All' check item is visible. + + + A string that specifies the 'Select All' item's caption. + + + + + + + Gets or sets whether the 'Select All' check item is visible. + + + true if the 'Select All' item is visible; otherwise, false. + + + + + + + Gets or sets the character separating checked items in the edit value, and the resultant text displayed in the edit box. + + + + A separator character. + + + + + + + Creates items in the dropdown to represent elements of the specified set of flags. + + + + A object that specifies the enumeration type representing a bit field (set of flags). + + + + + + + + Gets or sets the 'Select All' check item's caption. + + + A string that specifies the 'Select All' item's caption. + + + + + + + Gets or sets whether the 'Select All' check item is visible. + + + true if the 'Select All' item is visible; otherwise, false. + + + + + + + Gets or sets whether the OK and Cancel buttons in the dropdown are visible. + + + true if the OK and Cancel buttons in the dropdown are visible; otherwise, false. + + + + + + + Gets or sets whether tooltips are displayed for dropdown items whose text is trimmed. + + + A value that specifies whether tooltips are displayed for items whose text is trimmed. + + + + + + + Gets or sets whether changing a CheckedComboBoxEdit control's edit value updates the check states of the control's items. + + + true if the editor's edit value and items in the dropdown are in sync; otherwise, false. + + + + + + + Gets or sets the field name in the bound data source whose contents are assigned to item values. + + + A string value specifying a field name in the data source. + + + + + + + Fires when assigning a new value to the property. + + + + + + + + + An editor that displays a check item list in its drop-down window. + + + + + + + Initializes a new instance of the CheckedComboBoxEdit class. + + + + + + + + Checks all the control's items. + + + + + + + + Validates the editor. + + + + A enumeration value that specifies how a dropdown editor's popup window was closed. + + + true if the editor's value is valid; otherwise, false. + + + + + + + Gets the editor's class name. + + + A object identifying the class name of the current editor. + + + + + + + Gets or sets the editor's edit value. + + + An object that represents the editor's edit value. + + + + + + + Enables you to disable specific items. + + + + + + + + Provides the capability to change the height of an individual item. + + + + + + + + + Gets an object which contains properties, methods and events specific to the control. + + + A object that contains a control's settings. + + + + + + + This event is not supported by the CheckedComboBoxEdit class. + + + + + + + + This event is not supported by the CheckedComboBoxEdit class. + + + + + + + + Synchronizes the editor's edit value with check items in the dropdown, checking and unchecking corresponding items. + + + + + + + + Assigns the specified value to the editor. + + + + An object that specifies the value to be assigned to the editor. + + + + + + + + + Provides members that specify the appearance settings used to paint items in the and in different visual states. + + + + + + + + Initializes a new instance of the TileItemAppearances class. + + + + An object that implements the interface and will own the created appearance object. + + + + + + + + Initializes a new instance of the TileItemAppearances class. + + + + + + + + Initializes a new instance of the TileItemAppearances class with the specified appearance settings. + + + + An whose settings will be copied to the created object. + + + + + + + + Initializes a new instance of the TileItemAppearances class with default settings. + + + + A object containing the default appearance settings. + + + + + + + + Applies a DevExpress.Utils.AppearanceDefault object for the desired visual state to the current tile or element. + + + + A DevExpress.Utils.AppearanceDefault object that should be applied for the desired visual state to the current tile or element. + + + + + + + + Applies appearance settings used by the specific tile or tile element for all visual states to the current tile or element. + + + + A object used by the specific tile or element that should be applied to the current tile or tile element. + + + + + + + + Applies appearance settings used by the specific tile or tile element for the desired visual state to the current tile or element. + + + + An used by the specific tile or element that should be applied to the current tile or tile element. + + + + + + + + Releases all resources used by a TileItemAppearances object of the specific . + + + + + + + + Specifies appearance settings used to paint a when it is hovered. + + + An AppearanceObject object containing appearance settings used to paint a tile item when it is hovered. + + + + + + + Specifies appearance settings used to paint a in its regular visual state. + + + An AppearanceObject object containing appearance settings used to paint a tile item in its regular visual state. + + + + + + + Specifies appearance settings used to paint a when an end-user clicks this item and does not release it. + + + An AppearanceObject that stores appearance settings applied to pressed TileItems. + + + + + + + Specifies appearance settings used to paint a when it is selected. + + + An AppearanceObject object containing appearance settings used to paint a tile item when it is selected. + + + + + + + + A node within a control. + + + + + + + Initializes a new instance of the BreadCrumbNode class with the specified settings. + + + + A String value that is the newly created node's caption. + + + + A String value that is the newly created node's value. + + + + true, if this node should raise the event when an end-user clicks its drop-down button; otherwise, false. + + + + + + + + Initializes a new instance of the BreadCrumbNode class with the default settings. + + + + + + + + Initializes a new instance of the BreadCrumbNode class with the specified settings. + + + + A String value that is the newly created node's caption. + + + + A String value that is the newly created node's value. + + + + + + + + Initializes a new instance of the BreadCrumbNode class with the specified settings. + + + + A String value that is the newly created BreadCrumbNode's caption. + + + + + + + + Gets or sets this BreadCrumbNode's caption. + + + A String value that is this BreadCrumbNode's caption. + + + + + + + Gets the child nodes collection for this BreadCrumbNode. + + + A BreadCrumbNodeCollection that contains child BreadCrumbNode for this BreadCrumbNode. + + + + + + + Copies this BreadCrumbNode with or without its child nodes. + + + + true, if the newly created BreadCrumbNode should contain same nodes in its collection as the source BreadCrumbNode; otherwise, false. + + + A BreadCrumbNode that is this BreadCrumbNode's clone. + + + + + + + Copies this BreadCrumbNode. + + + A BreadCrumbNode that is the target BreadCrumbNode's clone. + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + + + Gets whether this BreadCrumbNode equals the target object. + + + + An Object to compare with this BreadCrumbNode. + + + true, if this BreadCrumbNode equals the target object; otherwise, false. + + + + + + + Gets a node that belongs to this BreadCrumbNode's collection and stores the specific path within its property. + + + + A String value that is the property value for the returned node. + + + A BreadCrumbNode that belongs to this BreadCrumbNode's collection and stores the specific path within its property. + + + + + + + Gets the integer hash code that corresponds to the current BreadCrumbNode object's value. + + + An Int32 value that is this BreadCrumbNode's hash code. + + + + + + + Gets the image currently displayed as this BreadCrumbNode's glyph. + + + An Image currently displayed as this BreadCrumbNode's glyph. + + + + + + + Gets the current BreadCrumbNode value. + + + A String value that is the current BreadCrumbNode value. + + + + + + + Gets or sets the index of an image from the collection that should be used as this ImageIndex glyph. + + + An Int32 value that is the index of an image from the collection that should be used as this ImageIndex glyph. + + + + + + + Gets this BreadCrumbNode's position within its parent node collection. + + + An Int32 value that is this BreadCrumbNode's position within its parent node collection. + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + + + + + + + Gets whether this BreadCrumbNode object is a parent node for the target BreadCrumbNode object. + + + + A BreadCrumbNode object to be checked. + + + true if this BreadCrumbNode object is a parent node for the target BreadCrumbNode object; otherwise, false. + + + + + + + Gets whether this node is a top-level node. + + + true, if this node is a top-level node; otherwise, false. + + + + + + + Gets the BreadCrumbNode that follows this BreadCrumbNode in its parent node collection. + + + A BreadCrumbNode that follows this BreadCrumbNode in its parent node collection. + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + + + Gets this BreadCrumbNode's parent BreadCrumbNode. + + + A BreadCrumbNode that contains this BreadCrumbNode in its collection. + + + + + + + Gets or sets this BreadCrumbNode's path. + + + A String value that is this BreadCrumbNode's path. + + + + + + + Gets or sets whether this BreadCrumbNode is constantly visible at runtime. + + + true, if this BreadCrumbNode is constantly visible at runtime; otherwise, false. + + + + + + + Gets or sets whether this BreadCrumbNode can raise the event. + + + true, if this BreadCrumbNode can raise the event; otherwise, false. + + + + + + + Gets a BreadCrumbNode that precedes this BreadCrumbNode in its node collection. + + + A BreadCrumbNode that precedes this BreadCrumbNode in its node collection. + + + + + + + Provides access to the main BreadCrumbNode settings. + + + + A RepositoryItemBreadCrumbEdit object that stores the main BreadCrumbNode settings. + + + + + + + + Gets or sets whether this BreadCrumbNode's caption is visible. + + + true, if this BreadCrumbNode's caption is visible; otherwise, false. + + + + + + + Gets or sets the tag associated with this BreadCrumbNode. + + + + An Object associated with this BreadCrumbNode. + + + + + + + Gets the textual representation of this BreadCrumbNode. + + + A String value that is this BreadCrumbNode's textual representation. + + + + + + + Gets or sets this BreadCrumbNode's value. + + + A String value that is thie BreadCrumbNode's value. + + + + + + + + A s collection. + + + + + + + Initializes a new instance of the BreadCrumbNodeCollection class with the default settings. + + + + + + + + Initializes a new instance of the BreadCrumbNodeCollection class with the specified settings. + + + + A that will own the newly created BreadCrumbNodeCollection. + + + + + + + + Initializes a new instance of the BreadCrumbNodeCollection class with the specified settings. + + + + A RepositoryItemBreadCrumbEdit object related with the newly created BreadCrumbNodeCollection. + + + + + + + + Adds the specific node to this BreadCrumbNodeCollection. + + + + A to be added to this BreadCrumbNodeCollection. + + + + + + + + Adds multiple nodes to this BreadCrumbNodeCollection. + + + + s to be added to this BreadCrumbNodeCollection. + + + + + + + + Occurs each time a was added or removed to (from) the BreadCrumbNodeCollection. + + + + + + + + Gets whether this BreadCrumbNodeCollection contains the target node. + + + + A to be checked. + + + true, if this BreadCrumbNodeCollection contains the target node; otherwise, false. + + + + + + + Gets whether the target is contained within this BreadCrumbNodeCollection or any of its items' collections. + + + + A to search for. + + + + true, if the search should be extended to the BreadCrumbNodeCollection items' child collections; otherwise, false. + + + true, if the target was found; otherwise, false. + + + + + + + Returns the with a specific value, if such a node exists within this BreadCrumbNodeCollection, or within any collection of BreadCrumbNodeCollection collection's items. + + + + + A String value that is the searched node's property value. + + + + true, if the method should check not only BreadCrumbNodeCollection items, but their collections as well; otherwise, false. + + + A BreadCrumbNode with the specific value. + + + + + + + Gets the first node contained within this BreadCrumbNodeCollection. + + + A that is the first node in this BreadCrumbNodeCollection. + + + + + + + Returns the index within this BreadCrumbNodeCollection. + + + + A whose position within this BreadCrumbNodeCollection is to be obtained. + + + An Int32 value that is the index within this BreadCrumbNodeCollection. + + + + + + + + Gets whether this BreadCrumbNodeCollection contains a at the specific position. + + + + An Int32 value that is a node position to be checked. + + + true, if this BreadCrumbNodeCollection contains a at the specific position; otherwise, false. + + + + + + + Adds a target to this BreadCrumbNodeCollection and puts it to a specific position. + + + + An Int32 value that specifies the position within this BreadCrumbNodeCollection where the target node should be arranged. + + + + A object to be added to this BreadCrumbNodeCollection. + + + + + + + + Gets or sets whether this BreadCrumbNodeCollection is currently empty. + + + true, if this BreadCrumbNodeCollection is currently empty; otherwise, false. + + + + + + + Gets a node from this BreadCrumbNodeCollection that has the specific index within this collection. + + + + An Int32 value that is the node index. + + + A that occupies the specific position within this BreadCrumbNodeCollection. + + + + + + + Gets the last node within this BreadCrumbNodeCollection. + + + A that is the last node within this BreadCrumbNodeCollection. + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + + + Removes the specific node from this BreadCrumbNodeCollection. + + + + A object to be removed from this BreadCrumbNodeCollection. + + + + + + + + Removes all nodes from this BreadCrumbNodeCollection starting from the specific position. + + + + An Int32 value that specifies the node index within this BreadCrumbNodeCollection, starting from which all nodes should be removed from the collection. + + + + + + + + + An object that stores the previously viewed path. + + + + + + + Initializes a new instance of the BreadCrumbHistoryItem class with the default settings. + + + + + + + + Initializes a new instance of the BreadCrumbHistoryItem class with the specified settings. + + + + A String value that is the property value for the newly created BreadCrumbHistoryItem. + + + + + + + + Duplicates the target BreadCrumbHistoryItem. + + + + A BreadCrumbHistoryItem object that is the target BreadCrumbHistoryItem object's clone. + + + + + + + Compares this BreadCrumbHistoryItem with a specific object. + + + + An Object to be compared with this BreadCrumbHistoryItem. + + + true, if the compared object is a BreadCrumbHistoryItem with the same property value as this BreadCrumbHistoryItem; otherwise, false. + + + + + + + Gets the integer hash code that corresponds to the current BreadCrumbHistoryItem object's value. + + + An Int32 value that is the BreadCrumbHistoryItem's hash code. + + + + + + + Gets this BreadCrumbHistoryItem's position within its parent collection. + + + An Int32 value that is the BreadCrumbHistoryItem position within its parent collection. + + + + + + + Moves the BreadCrumbHistoryItem to the top of its parent collection. + + + + + + + + + Gets or sets the path within a control to which this BreadCrumbHistoryItem relates. + + + A String value that is the path within a control to which this BreadCrumbHistoryItem relates. + + + + + + + Gets the textual representation of this BreadCrumbHistoryItem. + + + A String value that represents this BreadCrumbHistoryItem object's property value. + + + + + + + + Stores the navigation history and allows you to navigate through these records. + + + + + + + Initializes a new instance of the BreadCrumbHistory class with the specified settings. + + + + A object that specifies the newly created BreadCrumbHistory's settings. + + + + + + + + Adds the target to this BreadCrumbHistory collection. + + + + The to be added. + + + + + + + + Adds multiple s to this BreadCrumbHistory collection. + + + + s to be added. + + + + + + + + Occurs each time the BreadCrumbHistory is modified. + + + + + + + + Determines whether this BreadCrumbHistory collection contains the target . + + + + A to be checked. + + + true if this BreadCrumbHistory collection contains the target ; otherwise, false. + + + + + + + Releases all resources used by the current BreadCrumbHistory object. + + + + + + + + Searches this BreadCrumbHistory collection for a , related to the target path. + + + + A String value that is the path to be checked. + + + A whose property value equals the path parameter. + + + + + + + Gets the position within this BreadCrumbHistory collection. + + + + A BreadCrumbHistoryItem whose index is to be obtained. + + + An Int32 value that is the target 's index within this BreadCrumbHistory collection. + + + + + + + Adds the to this BreadCrumbHistory collection and places it at a specific position within this collection. + + + + An Int32 value that specifies the newly added item's index within this BreadCrumbHistory collection. + + + + A to be added. + + + + + + + + Gets whether this BreadCrumbHistory collection is currently empty. + + + true, if this BreadCrumbHistory collection is currently empty; otherwise, false. + + + + + + + Gets a that occupies a specific position within this BreadCrumbHistory collection. + + + + An Int32 value that is the index of a within this BreadCrumbHistory collection. + + + A that occupies a specific position within this BreadCrumbHistory collection. + + + + + + + Moves a containing the specific path to the end of this BreadCrumbHistory collection. + + + + A Sting value that specifies the node path. A node whose value equals this parameter value will be re-arranged. + + + + + + + + Provides access the a object, assigned to this BreadCrumbHistory collection. + + + A object, assigned to this BreadCrumbHistory collection. + + + + + + + Removes the specific item from this BreadCrumbHistory collection. + + + + A to be removed. + + + + + + + + + Provides members used to label corresponding modes. + + + + + + + The 's path is represented as plain editable text. End users can use a keyboard to modify this path and navigate within the . + + + + + + + + The 's path is represented as a sequence of click-able visual elements. Each element represents a and has a drop-down button that displays a drop-down list with all child nodes owned by this node. + + + + + + + + + Enumerates values that specify whether Close buttons are displayed in individual tab pages, the tab control's header, or in both. + + + + + + + + + +The default behavior determined by controls. + + + +For a , the Close button within the tab control's header is displayed as specified by the control's HeaderButtonsShowMode property. Close buttons in individual pages are hidden. + + + +For a in a , the Default option is equivalent to . + + + + + + + + + + Close buttons are displayed in the tab control's header, and within the active page. The visibility of the Close button within the tab control's header is specified by the control's HeaderButtonsShowMode property. + + + + + + + + A Close button is displayed in the active page. The Close button in the control's header is hidden. + + + + + + + + Close buttons are displayed within an active tab, and within an inactive tab when the mouse is hovered over it. The visibility of the Close buttons within the tab control's header is specified by the HeaderButtonsShowMode property. + + + + + + + + + Close buttons are displayed in all pages. The Close button in the control's header is hidden. + + + + + + + + + Close buttons are displayed in all pages and in the control's header. The visibility of the Close button within the tab control's header is specified by the control's HeaderButtonsShowMode property. + + + + + + + + The Close button is displayed in the tab control's header, as specified by the control's HeaderButtonsShowMode property. + + + + + + + + + Obsolete. Contains settings which define the editor's behavior in masked mode. + + + + + + + + Initializes a new class instance. + + + + + + + + Initializes a new class instance with the specified object. + + + + A object whose properties are copied to the properties of the created object. + + + + + + + + Obsolete. Occurs after changes are applied to the current object. + + + + + + + + Copies properties of the specified object to the current object. + + + + A object whose properties are copied. + + + + + + + + Obsolete. Gets or sets a value determining whether to produce a warning sound when an error occurs. + + + If true, produces a warning sound when an error occurs; otherwise, false. + + + + + + + Obsolete. Gets or sets a value representing blank areas within a masked editor. + + + A symbol representing blank areas within a masked edit. + + + + + + + Compares properties of the current object with properties of a specified instance. + + + + A object whose properties are compared to the properties of the current object. + + + true, if all properties of the current object match the properties of the specified instance; otherwise, false. + + + + + + + Obsolete. Gets or sets a value representing a mask expression. + + + A mask expression. + + + + + + + Obsolete. Gets or sets a value determining whether to ignore skipped positions within a mask editor. + + + If true, ignores skipped positions; otherwise, false. + + + + + + + Obsolete. Gets or sets a value specifying which mask type is used. + + + A enumeration value which specifies the mask type used. + + + + + + + Obsolete. Gets or sets a value determining whether to include literal characters in the property of the mask editor. + + + true, if literal characters are included into the edit value; otherwise, false. + + + + + + + + Lists values that specify the type of mask used by an editor. + + + + + + + Specifies that the editor uses a custom mask manager. + +To implement a custom mask manager which will deal with masks in a custom manner create a custom editor and override its CreateMaskManager method. This method should then supply a custom mask manager when the property is set to Custom. + + + + + + + + + Specifies that the editor should accept date/time values and that the mask string must use the DateTime format syntax. + + + + + + + + The DateTime mask mode with the caret automatic movement feature. + +After an end-user enters and completes a specific portion of a date/time value the caret automatically moves to the following part of the date/time value that can be edited. + + + + + + + + + Specifies that the mask feature is disabled. + + + + + + + + Specifies that the editor should accept numeric values and that the mask string must use the Numeric format syntax. + + + + + + + + Specifies that the mask should be created using full-functional regular expressions. + + + + + + + + + Specifies that the mask should be created using simplified regular expression syntax. + + + + + + + + + Specifies that the mask should use the simplified syntax. + + + + + + + + + Enumerates possible locations for an image within a control. + + + + + + + The image is vertically aligned at the bottom, and horizontally aligned in the center. + + + + + + + + + The image is vertically aligned at the bottom, and horizontally aligned on the left. + + + + + + + + The image is vertically aligned at the bottom, and horizontally aligned on the right. + + + + + + + + The same as MiddleLeft. + + + + + + + + The image is centered vertically and horizontally. The control's text is not displayed in this mode. + + + + + + + + + The image is vertically centered, and horizontally aligned on the left. + + + + + + + + The image is vertically centered, and horizontally aligned on the right. + + + + + + + + The image is vertically aligned at the top, and horizontally aligned in the center. + + + + + + + + + The image is vertically aligned at the top, and horizontally aligned on the left. + + + + + + + + The image is vertically aligned at the top, and horizontally aligned on the right. + + + + + + + + + A custom header button for tab controls. + + + + + + + + Initializes a new CustomHeaderButton class instance with the specified kind. + + + + A value that specifies a kind of button. This parameter initializes the property. + + + + + + + + Initializes a new CustomHeaderButton instance. + + + + + + + + Initializes a new CustomHeaderButton instance with the specified settings. + + + + A value that specifies a button's kind. This parameter initializes the property. + + + + A string value that specifies a button's caption. This parameter initializes the property. + + + + An integer value that specifies a button's width. This parameter initializes the property. + + + + true if a button is enabled; otherwise, false. This parameter initializes the property. + + + + true if a button is visible; otherwise, false. This parameter initializes the property. + + + + An value that specifies a button's image alignment. This parameter initializes the property. + + + + A button's image. This parameter initializes the property. + + + + An that specifies a button's appearance. This parameter initializes the property. + + + + A string value that specifies a button's tooltip. This parameter initializes the property. + + + + An object value that specifies a button's tag. This parameter initializes the property. + + + + A object that specifies a button's extended tooltip. This parameter initializes the property. + + + + true if image transparency is supported; otherwise, false. This parameter initializes the property. + + + + + + + + Gets a collection that owns the custom header button. + + + A object that is the collection that owns the current custom header button. + + + + + + + Gets a custom header button's index within the collection. + + + An integer value that is the CustomHeaderButton's index within the collection. + + + + + + + The property is not supported. + + + + + + + + + + The property is not supported. + + + + + + + + + + + A custom header button collection for tab controls. + + + + + + + + Initializes a new CustomHeaderButtonCollection class instance. + + + + + + + + Adds a custom button to the current button collection. + + + + A object that is the button that will be added. + + + An integer value that is a custom button's index in the collection. + + + + + + + Adds an array of custom buttons to the current button collection. + + + + A object array that consists of the buttons to be added. + + + + + + + + + + Copies buttons from the specified CustomHeaderButtonCollection object to the current CustomHeaderButtonCollection object. + + + + The object that is the source button collection. + + + + + + + + Occurs when the current custom header buttons collection is changed. + + + + + + + + Gets a value that specifies if a custom header button belongs to the current collection. + + + + A object to locate in the collection. + + + + + true if a custom header button belongs to the current collection; otherwise, false. + + + + + + + Gets the specified button's position in the current CustomHeaderButtonCollection. + + + + The object to locate. + + + The zero-based index of the button in the CustomHeaderButtonCollection. + + + + + + + Inserts a custom header button to the CustomHeaderButtonCollection at the specified index. + + + + An integer value that is an index at which the custom header button is inserted. + + + + A object that is the custom header button to be inserted. + + + + + + + + + Gets a button from the button collection at the specified position. + + + + The zero-based index of the button to return. + + + A object at the specified position in the current collection. + + + + + + + Returns the current object's text representation. + + + + A string value that specifies the text representation of the current object. + + + + + + + Gets the number of visible buttons in a button collection. + + + The number of visible buttons in a button collection. + + + + + + + + A customized Page Setup dialog that reflects the application's current Look And Feel settings. + + + + + + + Initializes a new instance of the PageSetupEditorForm class with default settings. + + + + + + + + Specifies the settings of a printed document page. + + + A object. + + + + + + + + Specifies the response of a editor to an invalid value. + + + + + + + Invalid data is replaced with the value of the property. + + + + + + + + Invalid data is replaced with the current date. + + + + + + + + Invalid data is replaced with the previously validated date. + + + + + + + + + Contains values specifying the editor drawing detail level. + + + + + + + Specifies the full detail level of editor drawing. In this case editors display their buttons. + + + + + + + + Specifies the minimum detail level of editor drawing. In this case, editor's buttons are not displayed. + + + + + + + + + Lists values specifying comparison operators used when applying conditional styles. + + + + + + + + + The style is applied to cells (or corresponding rows) whose values fall into the range specified by the and properties. + + + + + + + + The style is applied to cells (or corresponding rows) whose values match the property value. + + + + + + + + + The style is applied to cells (or corresponding rows) if the evaluates to true. + + + + + + + + The style is applied to cells (or corresponding rows) whose values are greater than that specified by the property. + + + + + + + + The style is applied to cells (or corresponding rows) whose values are greater or equal to the property value. + + + + + + + + The style is applied to cells (or corresponding rows) whose values are less than that specified by the property. + + + + + + + + The style is applied to cells (or corresponding rows) whose values are less or equal to the property value. + + + + + + + + The style is not applied to any cell. + + + + + + + + The style is applied to cells (or corresponding rows) whose values fall outside of the range specified by the and properties. + + + + + + + + The style is applied to cells (or corresponding rows) whose values do not match the property value. + + + + + + + + + Represents a single-line text editor. + + + + + + + Initializes a new class instance with default settings. + + + + + + + + + Gets or sets the editor's background color. + + + The editor's background color. + + + + + + + This property isn't used. + + + + + + + + + + This property isn't used. + + + + + + + + + + Gets a value indicating whether the previous edit operation can be undone. + + + true if the previous edit operation can be undone; otherwise, false. + + + + + + + Copies the current selection to the clipboard. + + + + + + + + Moves the current selection in the text box to the clipboard. + + + + + + + + Clears text box selection. + + + + + + + + Gets the editor's class name. + + + The 'TextEdit' string + + + + + + + Gets whether the editor is active. + + + true if the editor is active; otherwise, false. + + + + + + + Returns a value indicating whether a particular key will be processed by the editor or passed to its container. + + + + A enumeration value which specifies the key to process. + + + true if the pressed key will be processed by the editor; otherwise, false. + + + + + + + This member supports the internal editors library infrastructure and is not intended to be used from your code. + + + true if a container needs to focus the editor; otherwise, false. + + + + + + + Gets the text box that provides text editing functionality. + + + A object that represents the editor's text box. + + + + + + + Replaces the current selection in the text box with the contents of the clipboard. + + + + + + + + Gets an object containing this editor's settings. + + + A object containing this editor's settings. + + + + + + + Resets selection and caret position in the editor. + + + + + + + + Scrolls the editor's content to the current caret position. + + + + + + + + Selects the specified number of characters in the text box starting from the point specified. + + + + An integer value specifying the selection's start point in the text box. + + + + An integer value specifying the number of characters to select in the text box. + + + + + + + + Selects all text within the text box. + + + + + + + + Gets or sets the selected text. + + + A string value representing the selected text. + + + + + + + Gets or sets the number of characters selected in the text box. + + + An integer value specifying the number of characters selected in the text box. + + + + + + + Gets or sets the starting point of text selected in the text box. + + + An integer value specifying the starting point of text selected in the text box. + + + + + + + Occurs when either the UP or DOWN ARROW key is pressed or the mouse wheel is rotated. + + + + + + + + + Gets or sets a value indicating whether the user can focus this control using the TAB key. + + + true if the user can focus the editor using the TAB key; otherwise, false. + + + + + + + Gets or sets the text displayed in the edit box. + + + A value which specifies the editor's text. + + + + + + + Undoes the last edit operation in the text control. + + + + + + + + + Represents the SpinEdit control. + + + + + + + Creates a new object with default settings. + + + + + + + + Gets the editor's class name. + + + The string value representing the editor's class name. + + + + + + + Gets or sets the editor's value. + + + An object representing the editor's value. + + + + + + + Gets an object containing properties, methods and events specific to the spin edit control. + + + A object containing spin editor settings. + + + + + + + Gets or sets the text displayed in the control's edit box. + + + A string value representing the text displayed in the control's edit box. + + + + + + + Gets or sets a spin editor's value. + + + A decimal value representing the editor's value. + + + + + + + Occurs after the value of the property has been changed. + + + + + + + + + Represents a progress bar control. + + + + + + + Creates a new object. + + + + + + + + Decreases the progress bar's position by a specified value. + + + + An integer value to be subtracted from the progress bar's position. + + + + + + + + Gets the editor's class name. + + + The string value representing the editor's class name. + + + + + + + Gets or sets the value representing the progress bar's current position. + + + An object value representing the progress bar's current position. + + + + + + + Increases the progress bar's current position by a specified value. + + + + An integer value to be added to the progress bar's current position. + + + + + + + + Changes the progress bar's position by the property value. + + + + + + + + Gets or sets progress bar position. + + + An integer value representing the progress bar's current position. + + + + + + + Occurs after the value of the property has been changed. + + + + + + + + Gets an object containing properties, methods and events specific to progress bar controls. + + + A object containing progress bar settings. + + + + + + + Gets or sets whether the progress is reflected in the application button in the Windows Task Bar. + + + true if the progress is reflected in the application button in the Windows Task Bar; otherwise, false. + + + + + + + + Represents a picture edit control displaying images. + + + + + + + Initializes a new class instance with default settings. + + + + + + + + Stops the asynchronous image load initiated by the method. + + + + + + + + Gets or sets a cursor displayed when a mouse pointer hovers over the PictureEdit at runtime. + + + A System.Windows.Forms.Cursor object displayed when a mouse pointer hovers over the PictureEdit at runtime. + + + + + + + Gets a value indicating whether the picture editor is focused. + + + true if the picture editor has focus; otherwise, false. + + + + + + + Gets the class name of the current editor. + + + A object identifying the class name of the current editor. + + + + + + + Gets or sets the editor's value. + + + An object that is the editor's value. + + + + + + + + Gets the horizontal scrollbar. + + + A object which represents the horizontal scrollbar. + + + + + + + Sets or gets the image displayed by the editor. + + + A object representing the image displayed by the picture editor. + + + + + + + Occurs after the value of the property has been changed. + + + + + + + + Loads the specified image, asynchronously. + + + + + The path for the image to display in the PictureEdit. + + + + + + + + Fires when an asynchronous image load operation is completed, been canceled, or raised an exception. + + + + + + + + Invokes the "Open File" dialog for the editor, allowing an end-user to load an image file. + + + + + + + + Gets whether an asynchronous image load is in progress. + + + true if an asynchronous image load is in progress; otherwise, false. + + + + + + + Fires when the context menu is about to be displayed. + + + + + + + + Gets an object containing properties and methods specific to the picture editor. + + + A object instance containing settings for the control. + + + + + + + Starts animation of an animated GIF file being displayed in the editor. + + + + + + + + Stops animation of an animated GIF file being displayed in the editor. + + + + + + + + Gets or sets a value indicating whether the user can tab to the picture editor. + + + true if the user can focus the picture editor using the TAB key; otherwise, false. + + + + + + + Gets a string value identifying the editor's contents (a representation of the property's value). + + + A value identifying the editor's contents. + + + + + + + Updates the position of the editor's scroll bars, taking into account relevant properties. + + + + + + + + Gets the vertical scrollbar. + + + A object which represents the vertical scrollbar. + + + + + + + Fires when the property is changed. + + + + + + + + + Represents an image combo box editor. + + + + + + + + Creates an image combo box editor. + + + + + + + + + Represents an extended memo edit control that allows editing memo data within its popup window. + + + + + + + Initializes a new class instance with default settings. + + + + + + + + Gets the class name of the current editor. + + + A object identifying the class name of the current editor. + + + + + + + Gets or sets the text lines to be displayed in the dropdown window of an extended memo edit control. + + + An array of lines containing the text of a memo editor. + + + + + + + Gets an object containing settings specific to the extended memo editor. + + + A object instance containing settings for the extended memo editor. + + + + + + + + Represents a memo edit control that allows editing memo data. + + + + + + + Initializes a new control instance with default settings. + + + + + + + + Gets the class name of the current editor. + + + A object identifying the class name of the current editor. + + + + + + + Gets or sets the lines of text within a memo edit control. + + + An array of strings containing the text of a memo editor. + + + + + + + Gets an object containing properties and methods specific to a memo editor. + + + A object instance containing settings for the control. + + + + + + + Gets or sets whether the control uses an optimized rendering mechanism. + + + true, if the control uses an optimized rendering mechanism; otherwise, false. + + + + + + + + Represents an image edit control used for displaying images within the popup window. + + + + + + + Initializes a new control instance with default settings. + + + + + + + + Closes the popup window. + + + + + + + + Gets the class name of the current editor. + + + A object identifying the class name of the current editor. + + + + + + + Gets or sets an object representing an image stored by the image editor. + + + + A value representing an image stored by the image editor. + + + + + + + Sets or gets the image displayed by the editor. + + + A object representing the image displayed by the editor. + + + + + + + Occurs after the value of the property has been changed. + + + + + + + + Gets an object containing settings specific to the image editor. + + + A object instance containing settings for the control. + + + + + + + Gets a value representing the display representation of the editor's property. + + + A value standing for the display representation of the editor's edited value. + + + + + + + + Allows you to edit date/time values. + + + + + + + Initializes a new class instance with default settings. + + + + + + + + Occurs when drawing day cells in the dropdown calendar. + + + + + + + + Gets or sets the date/time value edited within the control. + + + A object representing selected date/time value. + + + + + + + Occurs after the value of the property has been changed. + + + + + + + + Allows specific dates to be disabled in the editor's drop-down to prevent them from being selected by an end-user. + + + + + + + + Provides the ability to custom paint day cells in the dropdown calendar. + + + + + + + + Gets the class name of the current editor. + + + The string identifying the class name of the current editor. + + + + + + + Gets settings specific to the date editor. + + + The object containing settings specific to the date editor. + + + + + + + Gets or sets the text displayed within the edit box. + + + The text displayed in the edit box. + + + + + + + + Represents a combo box editor which enables editing values by selecting items from the dropdown list. + + + + + + + Creates and initializes a new combo box editor. + + + + + + + + + An editor which enables you to select a color from a dropdown window. + + + + + + + Initializes a new class instance with default settings. + + + + + + + + Gets or sets the currently selected color. + + + A structure representing the currently selected color. + + + + + + + Occurs after the value of the property has been changed. + + + + + + + + Gets the class name of the current editor. + + + The string identifying the class name of the current editor. + + + + + + + Gets or sets the selected color. + + + An object representing the currently selected color. + + + + + + + Gets settings specific to the color editor. + + + The object storing settings specific to the current editor. + + + + + + + Gets the text displayed in the edit box. + + + The text displayed in the edit box. + + + + + + + + Represents a check box edit control that allows an option to be selected. + + + + + + + Initializes a new control instance with default settings. + + + + + + + + Gets or sets a value indicating whether a check editor is checked. + + + true if a check editor is checked; otherwise, false. + + + + + + + Occurs when the property value has been changed. + + + + + + + + Gets or sets the state of the check editor. + + + A enumeration value representing the check editor's state. + + + + + + + Occurs after the property value was changed. + + + + + + + + Gets the editor's class name. + + + A object identifying the class name of the current editor. + + + + + + + Gets or sets the check edit control's edited value. + + + An value representing the editor's edited value. + + + + + + + Gets an object containing properties, methods and events specific to a check editor. + + + A object instance containing settings for the control. + + + + + + + Enables you to provide a custom conversion of the property value to the appropriate check state. + + + + + + + + Enables you to provide custom conversion of the current check state to the appropriate property value . + + + + + + + + Changes the state of a check editor. + + + + + + + + + Represents an editor displaying a calculator within the dropdown window. + + + + + + + Initializes a new class instance with default settings. + + + + + + + + Validates the editor. + + + + A enumeration value that specifies how a dropdown editor's popup window was closed. + + + true if the editor's value is valid; otherwise, false. + + + + + + + Gets the current editor's class name. + + + The string identifying the class name of the current editor. + + + + + + + Gets or sets the editor's value. + + + An object representing the editor's value. + + + + + + + Gets a object containing properties specific to the editor. + + + The object containing properties specific to the calc editor. + + + + + + + Gets or sets the text displayed in the edit box. + + + The string displayed in the edit box. + + + + + + + Gets or sets the editor's decimal value. + + + The editor's decimal value. + + + + + + + Occurs after the value of the property has been changed. + + + + + + + + + Represents a ButtonEdit control. + + + + + + + + Initializes a new ButtonEdit control instance. + + + + + + + + Occurs when a button editor's button is clicked. + + + + + + + + Occurs when pressing an editor button. + + + + + + + + Gets the class name of the current editor. + + + The string identifying the class name of the current editor. + + + + + + + Gets a value indicating whether a container needs to set focus to the editor when it works as an inplace control. + + + true, if a container needs to set focus to the editor; otherwise, false. + + + + + + + Simulates the Click event for the specified button. + + + + An object to be clicked. + + + + + + + + Gets an object containing properties, methods and events specific to the control. + + + A object containing settings for the control. + + + + + + + + Serves as the base for all editors that can be used for inplace (such as within the XtraGrid) editing. + + + + + + + Creates an instance of the class. + + + + + + + + Displays the XtraEditors library's about box. + + + + + + + + Gets or sets the default action description of the editor for use by accessibility client applications. + + + A string which specifies the default action description of the editor for use by accessibility client applications. + + + + + + + Gets or sets the description of the editor used by accessibility client applications. + + + A string which specifies the editor's description used by accessibility client applications. + + + + + + + Gets or sets the editor's name which is used by accessibility client applications. + + + + A string which specifies the name of the editor used by accessibility client applications. + + + + + + + Gets or sets the editor's accessible role. + + + An enumeration value which represents a role for the editor. + + + + + + + This member supports the .NET Framework infrastructure and is not intended to be used directly from your code. + + + + A System.Windows.Forms.Control object representing the control containing the current editor. + + + + A System.Drawing.Point object representing the coordinates of a mouse click. + + + true, a mouse click is allowed; otherwise, false. + + + + + + + + Gets or sets the background color of an enabled editor. + + + A object specifying the editor's background color when it is not disabled. + + + + + + + This event is not supported by the BaseEdit class. + + + + + + + + Gets the BindingManagerBase object. + + + A BindingManagerBase object managing all binding controls that are bound to the same data source and data member. null (Nothing in Visual Basic) if no data source is bound. + + + + + + + Gets or sets the editor's border style. + + + A enumeration value specifying the editor's border style. + + + + + + + Calculates the minumum height of the editor. + + + The minimum height of the editor, in pixels. + + + + + + + For internal use. + + + + + + + + + + Gets or sets the context menu for the editor. + + + A System.Windows.Forms.ContextMenu object representing the context menu for the editor. + + + + + + + Gets or sets a associated with the current control + + + A object that represents a shortcut menu associated with the current control. + + + + + + + Enables custom display text to be provided for an editor. + + + + + + + + Gets or sets the default error icon. + + + A object representing the default error icon. + + + + + + + Specifies the default position where an error icon is displayed within editors. By default, this field returns the ErrorIconAlignment.MiddleLeft value. See to learn more. + + + [To be supplied] + + + + + + Clears selection within the editor. + + + + + + + + Performs editor value validation. + + + true if the editor value has been validated; otherwise, false. + + + + + + + Validates the editor. + + + + A enumeration value that specifies how a dropdown editor's popup window was closed. + + + true if the editor's value is valid; otherwise, false. + + + + + + + Tests whether the editor or its popup window has focus. + + + true if the editor or its popup window has focus; otherwise false. + + + + + + + Gets the editor's class name. + + + A string value identifying the editor's class name. + + + + + + + Gets or sets the editor's value. + + + An object representing the editor's value. + + + + + + + Fires immediately after the edit value has been changed. + + + + + + + + Fires when the editor's value is about to be changed. + + + + + + + + Gets or sets whether focus is moved to the next control (according to the tab order) when an end-user presses ENTER. + + + true if focus is moved to the next control (according to the tab order) when an end-user presses ENTER; otherwise, false. + + + + + + + Gets or sets the error icon displayed within the editor, when an error is associated with the editor. + + + + A object representing the error icon. + + + + + + + Gets or sets the alignment of the error icon displayed within the editor, when an error is associated with the editor. + + + + The value that specifies the error icon's alignment. + + + + + + + Gets or sets the error description for the editor. + + + A string value specifying the error description for the editor. + + + + + + + Gets or sets the font used to display editor contents. + + + A object specifying the font used to display editor contents. + + + + + + + This event is not supported by the BaseEdit class. + + + + + + + + Gets or sets the editor content's foreground color. + + + A structure specifying the editor content's foreground color. + + + + + + + This event is not supported by the BaseEdit class. + + + + + + + + Enables you to format the editor's value. + + + + + + + + Retrieves the size of a rectangular area into which the control can be fitted. + + + + The custom-sized area for the control. + + + A value. + + + + + + + Gets or sets the inplace type of an editor. + + + A enumeration member specifying the editor inplace type. + + + + + + + Enables an appropriate response to be provided when invalid values are entered. + + + + + + + + Gets whether the editor is active. + + + true if the editor is active; otherwise, false. + + + + + + + Gets a value indicating whether the editor is being loaded. + + + true if the editor is being loaded; otherwise, false. + + + + + + + Gets or sets whether the editor's value has been modified since the editor last received focus or since it was last validated. + + + true if the editor's value has been modified; otherwise, false. + + + + + + + Returns a value indicating whether a particular key will be processed by the editor or passed to its container. + + + + A object specifying the key to process. + + + true if the pressed key will be processed by the editor; otherwise, false. + + + + + + + This member supports the internal editors library infrastructure and is not intended to be used from your code. + + + true if a container control needs to focus the editor; otherwise, false. + + + + + + + Gets whether the specified value is the "Non-loaded Value". This property is in effect when asynchronous data binding is used. + + + + A value to be tested. + + + true if the specified value is the "Non-loaded Value"; otherwise, false. + + + + + + + Gets an object containing the editor's look and feel settings. + + + A object containing the editor's look and feel settings. + + + + + + + Gets or sets an object that controls the look and feel of the popup menus. + + + An object that controls the look and feel of the popup menus. + + + + + + + + Fires when the user starts to modify the edit value. + + + + + + + + Gets or sets the last successfully validated value. + + + + An object representing the last value that was successfully validated. + + + + + + + + This property is not supported by the BaseEdit class. + + + A Padding value. + + + + + + + Converts the value entered to the value to be stored by the editor. + + + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + + + Gets an object containing properties, methods and events specific to the editors. + + + A object containing settings relating to all editors. + + + + + + + Fires immediately after any editor's property value has changed. + + + + + + + + Fires when the help is provided to accessibility applications. + + + + + + + + Provides ability to specify whether the key pressed in the editor is processed by the editor or a container control (, , etc.) that displays this editor. + + + + + + + + [To be supplied] + + [To be supplied] + + + + + + Resets the editor's selection and cursor position. + + + + + + + + Resets the property back to its default value. + + + + + + + + Resets the property back to its default value. + + + + + + + + Selects the editor's entire content. + + + + + + + + Raises the KeyDown event. + + + + A object providing data for the event. + + + + + + + + Sends the specified message to the active editor. + + + + A to be sent. + + + + A KeyPressEventArgs object that will be passed to the editor's KeyPress event. + + + + + + + + Raises the KeyUp event. + + + + A object providing data for the event. + + + + + + + + Raises the event. + + + + A structure specifying the mouse pointer coordinates. + + + + A bitwise combination of enumeration values specifying the pressed mouse buttons. + + + + + + + + Raises the event. + + + + A object providing data for the event. + + + + + + + + Raises the event. + + + + A structure that specifies the mouse pointer coordinates. + + + + A enumeration value that specifies which mouse button was pressed. + + + + + + + + This method is used internally when using editors inplace and is not intended to be called in your code. + + + An object supporting the IPopupServiceControl interface. + + + + + + + This method supports the internal .NET Framework infrastructure and is not intended to be used directly from your code. + + + + + + + + + + + + + + + + + + Gets or sets whether an end-user can focus this control using the TAB key. + + + + true if an end-user can focus the control using the TAB key; otherwise, false. + + + + + + + + Gets or sets the text displayed by the editor. + + + A string value representing the text displayed by the editor. + + + + + + + + Represents a repository item which contains settings specific to editors. + + + + + + + Creates a new object with default settings. + + + + + + + + Gets or sets whether value scrolling via the Mouse Wheel is supported by the editor. + + + true if scrolling via the Mouse Wheel is supported by the editor; otherwise, false. + + + + + + + Gets or sets whether end-users can set the editor's value to a null reference. + + + + A value that specifies if end-users can set the editor's value to a null reference. + + + + + + + + Copies properties of the source repository item to the current object. + + + + The source repository item object. + + + + + + + + Occurs before the editor's context menu is displayed. + + + + + + + + Gets or sets the character casing applied to the editor's content. + + + A enumeration value specifying the character casing applied. + + + + + + + Gets or sets a custom image displayed at the editor's left edge. + + + A custom image displayed at the editor's left edge. + + + + + + + Gets the corresponding editor's type name. + + + The 'TextEdit' string always. + + + + + + + Returns a brick object that contains information on how the current editor should be printed. + + + + A object that provides information on the editor's state and appearance settings that will be used when the editor is printed. + + + An object that provides information on how the current editor should be printed. + + + + + + + Gets or sets whether the selection is hidden when moving focus to another control. + + + true if the selection in the editor is hidden when moving focus to another control; otherwise, false. + + + + + + + Provides access to the editor's mask settings. + + + A object which provides the editor's mask settings. + + + + + + + Gets or sets the amount of space around the text box embedded in the . + + + A System.Windows.Forms.Padding structure that specifies the amount of space around the editor's text box. + + + + + + + Provides access to the object containing the editor's mask settings. + + + A object providing mask settings for the editor. + + + + + + + Gets or sets the maximum number of characters an end-user can enter into the editor. + + + A positive integer specifying the maximum number of characters end-users can enter. 0 to disable the text length limit. + + + + + + + Gets or sets the maximum number of characters in the automatically generated tooltip displayed for an in-place editor. + + + The maximum length of the automatically generated tooltip for an in-place editor. The default is 500. + + + + + + + Gets or sets the text displayed grayed, and its edit value is null or an empty string. +This property is in effect for standalone editors, and is not in effect for in-place editors. + + + + A string that specifies the text displayed grayed out when the edit value is not set to a valid value. + + + + + + + Gets or sets whether the text specified by the property is displayed when the editor contains an empty string. + + + true if the text specified by the property is displayed when the editor contains an empty string; otherwise, false. + + + + + + + Gets an editor which owns the current repository item. + + + A control that owns the current repository item. + + + + + + + Gets or sets the password character displayed instead of actual characters. + + + A character displayed instead of actual characters. + + + + + + + Gets an object providing properties specific to the text edit control. + + + The object providing settings common to the current edit control. + + + + + + + Gets or sets whether to display the when the current editor is focused. + + + true, if the is displayed when the editor is focused; otherwise, false. + + + + + + + Occurs when either the UP or DOWN ARROW key is pressed or the mouse wheel is rotated. + + + + + + + + + Gets or sets whether the is grayed out in the read only mode. + + + true, if the is grayed out in read only mode; otherwise, false. + + + + + + + Gets or sets whether password mode is active and the system password character is used to mask the editor's text. + + + true if password mode is active and the system password character is used to mask the editor's text; otherwise, false. + + + + + + + Gets or sets whether to invoke the event when pressing the ENTER key. + + + true if the event is raised when the ENTER key is pressed; otherwise, false. + + + + + + + [To be supplied] + + [To be supplied] + + + + + + + Represents a repository item which stores settings specific to a control. + + + + + + + Creates a new object. + + + + + + + + Copies settings of the specified repository item to the current one. + + + + A object representing the source of the operation. + + + + + + + + Gets the default horizontal alignment of the editor contents when the editor works inplace within a container control. + + + A enumeration member specifying the default horizontal alignment of the editor's contents. + + + + + + + Gets or sets an edit mask. + + + A string which specifies a mask expression. + + + + + + + Gets the class name of an edit control corresponding to the current repository item. + + + A string value representing the class name of a corresponding editor. + + + + + + + Gets or sets a value by which the editor's value changes each time the keyboard UP or DOWN key is pressed or the spin button is clicked. + + + A decimal value to be incremented to the editor's value when a user clicks a spin button or presses the keyboard UP or DOWN key. + + + + + + + Gets or sets a value specifying whether the editor's value is a float or integer. + + + true if the editor's value is a float; false if the editor's value is an integer. + + + + + + + Gets or sets the editor's maximum value. + + + A decimal value representing the editor's maximum value. + + + + + + + Gets or sets the editor's minimum value. + + + A decimal value representing the editor's minimum value. + + + + + + + Gets an object providing properties specific to the spin editor. + + + A object providing settings specific to the spin editor. + + + + + + + Occurs after the value of the property has been changed. + + + + + + + + + Represents a repository item which stores settings specific to a control. + + + + + + + Creates a new object. + + + + + + + + Gets a value which indicates whether the appearance settings used to paint the progress bar when it's focused can be used. + + + false always. + + + + + + + Gets the appearance settings used to paint the editor when it's enabled. + + + An object that provides the appearance setting used to paint the editor when it's enabled. + + + + + + + Gets the appearance settings used to paint the editor when it's disabled. + + + + An object that provides the appearance setting used to paint the editor when it's disabled. + + + + + + + Gets the appearance settings used to paint the current editor when it's focused. + + + A DevExpress.Utils.AppearanceObject object which provides the appearance setting used to paint the editor when it's focused. + + + + + + + Gets the appearance settings used to paint the read-only editor. + + + A DevExpress.Utils.AppearanceObject object which provides the appearance settings used to paint the read-only editor. + + + + + + + Copies settings of the specified repository item. + + + + A object representing the source of the operation. + + + + + + + + Gets the default horizontal alignment of the editor's content. + + + A enumeration value specifying the editor content's default horizontal alignment. + + + + + + + Gets the class name of the control corresponding to the current repository item. + + + A string value representing the class name of a corresponding editor. + + + + + + + Gets or sets the delay, in milliseconds, between flashes in the flow animation. + + + An integer value that specifies the delay, in milliseconds, between flashes in the flow animation. + + + + + + + + Gets or sets whether the progress indicator is displayed using flow animation. + + + + true, if the progress indication is displayed using flow animation; otherwise, false. + + + + + + + Gets or sets the speed of the flash movement in flow animation. + + + + An integer value that specifies the speed of the flash movement in flow animation. + + + + + + + + Returns a brick object that contains information on how the current editor should be printed. + + + + A object that provides information on the editor's state and appearance settings that will be used when the editor is printed. + + + An object that provides information on how the current editor should be printed. + + + + + + + Gets or sets the control's maximum value. + + + An integer value representing the maximum value. + + + + + + + Gets or sets the control's minimum value. + + + An integer value representing the minimum value. + + + + + + + Gets or sets a value specifying how the text representing the progress bar's current position is displayed. + + + true if the control's value is displayed as a percentage; false if displayed as an integer. + + + + + + + Occurs after the value of the property has been changed. + + + + + + + + Gets an object providing properties specific to the ProgressBarControl. + + + A object providing settings specific to the progress bar. + + + + + + + Gets or sets a value by which a call to the method increases the control's current position. + + + An integer value by which the progress bar's position changes. + + + + + + + + Represents a repository item which stores settings specific to a control. + + + + + + + Initializes a new class instance with default settings. + + + + + + + + Gets or sets whether to dispose of the control's image when the control is disposed of. + + + true to dispose of the current image when the control is disposed of; otherwise, false. + + + + + + + Gets or sets a value specifying whether a focus rectangle is displayed within the focused picture editor. + + + true if a focus rectangle is displayed in the focused picture editor; otherwise, false. + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + + + [To be supplied] + + [To be supplied] + + + + + + Gets or sets whether it is allowed to scroll pictures using the mouse wheel. + + + A enumeration value that specifies whether it is allowed to scroll pictures using the mouse wheel. + + + + + + + Gets or sets whether an image can be scrolled by dragging it with the mouse. This feature is in effect when scroll bars are enabled via the property. + + + true if an image can be scrolled by dragging it with the mouse; otherwise, false. + + + + + + + Gets or sets whether it is allowed to zoom pictures using the mouse wheel. + + + A enumeration value that specifies whether it is allowed to zoom pictures using the mouse wheel. + + + + + + + Copies the settings of a specific repository item to the current one. + + + + A object representing the source of the operation. + + + + + + + + Gets a value indicating whether the auto height feature is enabled. + + + false always. + + + + + + + Gets or sets the caption displayed in the control and settings used to paint the caption. + + + A PictureEditCaption object that specifies the caption itself and settings used to paint it in the control. + + + + + + + Fires when a context button is clicked. + + + + + + + + Provides access to the settings applied to the context buttons displayed in the control, and panels containing these buttons. + + + A ContextItemCollectionOptions object that comprises settings applied to the context buttons displayed in the control, and panels containing these buttons. + + + + + + + + Provides access to the collection of context buttons displayed in the control. + + + A ContextItemCollection object that represents the collection of context buttons displayed in the control. + + + + + + + Gets or sets the height of the picture editor when it works as an inplace control. + + + An integer value specifying the height in pixels of an inplace picture editor. + + + + + + + Gets the class name of an edit control corresponding to the current repository item. + + + A object identifying the class name of the corresponding editor. + + + + + + + Gets or sets an image displayed when an error occurs during an asynchronous image load. + + + The image displayed when an error occurs during an asynchronous image load. + + + + + + + Returns a brick object that contains information on how the current editor should be printed. + + + + A object that provides information on the editor's state and appearance settings that will be used when the editor is printed. + + + An object that provides information on how the current editor should be printed. + + + + + + + Returns how the picture is aligned in the control. + + + An enumeration value that specifies how the picture is aligned in the control. + + + + + + + Occurs after the value of the property has been changed. + + + + + + + + Gets or sets an image displayed during an asynchronous image load. + + + An image displayed during an asynchronous image load. + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + + + Fires when an asynchronous image load operation is completed, been canceled, or raised an exception. + + + + + + + + [To be supplied] + + [To be supplied] + + + + + + Gets or sets the amount of space, in pixels, between the control's borders and its content. + + + A object that contains inner indents between the control's borders and its content. + + + + + + + Gets or sets the alignment of the image within the picture editor. + + + A enumeration value specifying the image alignment. + + + + + + + Gets or sets how an image is scaled. + + + A value that specifies how an image is scaled. + + + + + + + Gets or sets how the editor stores the image pasted via the editor's context menu. + + + A value representing how an image loaded via the editor's context menu is stored in the edit value. + + + + + + + Fires when the context menu is about to be displayed. + + + + + + + + Gets an object providing properties specific to a picture edit control. + + + A object instance providing settings common to a picture edit control. + + + + + + + Gets or sets a value indicating whether the context menu is displayed when the picture editor is right-clicked. + + + true, if the context menu is displayed when the editor is right-clicked; otherwise, false. + + + + + + + Gets or sets whether scroll bars that allow an end-user to scroll the image are enabled. + + + + true if scroll bars that allow an end-user to scroll the image are enabled; otherwise, false. + + + + + + + + Gets or sets whether the picture editor's context menu contains zoom-related commands. + + + A value that specifies if the picture editor's context menu contains zoom-related commands. + + + + + + + Gets or sets a value specifying how the image is displayed within the picture editor. + + + A enumeration value specifying the size mode of the displayed image. + + + + + + + Gets or sets whether the is painted grayed out when it's in the disabled state. + + + true, if the control is painted grayed out when it's in the disabled state; otherwise, false + + + + + + + Gets or sets whether the CTRL modifier key should be pressed to zoom pictures with the mouse wheel. + + + A ZoomingOperationMode enumeration value that specifies how zooming can be performed using the mouse wheel. + + + + + + + [To be supplied] + + [To be supplied] + + + + + + Fires when the property is changed. + + + + + + + + + Represents a repository item which provides settings specific to an image combo box control. + + + + + + + Creates a repository item for an image combo box editor. + + + + + + + + + Represents a repository item which stores settings specific to a control. + + + + + + + Initializes a new class instance with default settings. + + + + + + + + Gets or sets a value specifying whether a user can insert return characters into text. + + + true if return characters typed within the dropdown window are accepted and processed by an extended memo editor; otherwise, false. + + + + + + + Gets or sets a value specifying whether a user can insert tab characters into the editor's text. + + + true if tab characters typed within the dropdown window are accepted and processed by an extended memo editor; otherwise, false. + + + + + + + Copies settings of the specified repository item to the current one. + + + + A object representing the source of the operation. + + + + + + + + Gets the class name of an edit control corresponding to the current repository item. + + + A object identifying the class name of the corresponding editor. + + + + + + + Returns a brick object that contains information on how the current editor should be printed. + + + + A object that provides information on the editor's state and appearance settings that will be used when the editor is printed. + + + An object that provides information on how the current editor should be printed. + + + + + + + Gets an object providing properties specific to an extended memo edit control. + + + A object instance. + + + + + + + Gets or sets a value indicating which scrollbars are displayed within the editor's dropdown window. + + + A enumeration value indicating whether 0, 1 or 2 are displayed within the dropdown window. + + + + + + + Gets or sets a value specifying whether the text is automatically wrapped at the right margin of the editor's dropdown window. + + + true if an editor always wraps text at the right margin. + + + + + + + + Represents a class which stores settings specific to a control. + + + + + + + Initializes a new class instance with default settings. + + + + + + + + Gets or sets a value specifying whether return characters can be inserted into text. + + + + true if return characters are accepted and processed by a memo editor; otherwise, false. + + + + + + + + Gets or sets a value specifying whether a user can insert tab characters into text. + + + true if users can enter tabs in a memo editor using the TAB key; false if pressing the TAB key moves focus to another control. + + + + + + + Copies the settings of a repository item. + + + + A object representing the source object. + + + + + + + + Gets a value indicating whether the autoheight feature is enabled. + + + Always false . + + + + + + + Gets the class name of the edit control corresponding to the current repository item. + + + A object identifying the class name of the corresponding editor. + + + + + + + Returns a brick object that contains information on how the current editor should be printed. + + + + A object that provides information on the editor's state and appearance settings that will be used when the editor is printed. + + + An object that provides information on how the current editor should be printed. + + + + + + + Gets or sets the number of lines to be displayed in a memo editor when it acts as an in-place control. + + + An integer value specifying the number of lines displayed by an in-place memo editor. + + + + + + + Provides access to the editor's mask settings. + + + A object which contains the editor's mask settings. + + + + + + + + This property isn't used. + + + + + + + + + + Gets an object providing properties specific to a memo edit control. + + + A object instance providing settings common to a memo edit control. + + + + + + + Gets or sets a value indicating which scrollbars are displayed. + + + A enumeration value indicating whether 0, 1 or 2 are displayed. + + + + + + + This property is not supported by the RepositoryItemMemoEdit class. + + + + + + + + + + Gets or sets a value specifying whether text is automatically wrapped at an editor's right margin. + + + + true if an editor always wraps text at the right margin, false if it displays a separate line only following a carriage return character. + + + + + + + + Represents a repository item which stores settings specific to an control. + + + + + + + Initializes a new class instance with default settings. + + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + + + Copies settings of the specified repository item to the current one. + + + + A object representing the source of the operation. + + + + + + + + Gets the class name of an edit control corresponding to the current repository item. + + + A object identifying the class name of the corresponding editor. + + + + + + + Returns a brick object that contains information on how the current editor should be printed. + + + + A object that provides information on the editor's state and appearance settings that will be used when the editor is printed. + + + An object that provides information on how the current editor should be printed. + + + + + + + Occurs after the value of the property has been changed. + + + + + + + + Gets or sets the alignment of the image within the image editor. + + + A enumeration value which specifies the image's alignment. + + + + + + + + Gets or sets how the editor stores the image pasted via the editor's context menu. + + + A value representing how an image loaded via the editor's context menu is stored in the edit value. + + + + + + + Gets an object providing properties specific to an image edit control. + + + A object instance. + + + + + + + Gets or sets a value indicating whether the context menu is displayed when the dropdown window is right-clicked. + + + true if the context menu is displayed when the dropdown window is right-clicked. + + + + + + + Gets or sets a value specifying how the image is displayed within the image editor. + + + A enumeration value. + + + + + + + + A repository item storing settings specific to a control. + + + + + + + Initializes a new class instance with default settings. + + + + + + + + Provides access to the appearance settings used to paint the disabled dates in the editor's drop-down. + + + An AppearanceObject that specifies appearance settings used to paint the disabled dates in the editor's drop-down. + + + + + + + Gets the appearance settings used to paint the header panel in the dropdown calendar. + + + A object which provides the appearance settings used to paint the header panel in the dropdown calendar. + + + + + + + Gets the appearance settings used to paint the highlighted header panel in the dropdown calendar. + + + A object, that contains the appearance settings used to paint the header panel's text under the mouse pointer. + + + + + + + + Gets the appearance settings used to paint the text within the dropdown calendar. + + + A object that contains the appearance settings used to paint the text under the mouse pointer, within the editor's dropdown. + + + + + + + + Provides appearance settings used to paint week numbers. + + + An object that contains the corresponding appearance settings. + + + + + + + Copies source repository item properties to the current object. + + + + The source repository item object. + + + + + + + + Gets or sets whether an end-user can edit the time portion of a date value via the dropdown calendar. This functionality is supported in the and display modes. + + + + A value that specifies whether an end-user can edit the time portion of a date value via the dropdown calendar. + + + + + + + + Contains settings related to time editing within the DateEdit control's dropdown calendar. + + + An object that contains settings related to time editing within the DateEdit control's dropdown calendar. + + + + + + + Gets or sets the appearance of the DateEdit control's dropdown calendar. + + + A value that specifies how a date value is edited via the control's dropdown window. + + + + + + + Occurs when drawing day cells in the dropdown calendar. + + + + + + + + [To be supplied] + + + + + + + Specifies how a responds to an attempt to enter an invalid date value. + + + + A value specifying how to respond to an invalid date value. + + + + + + + Occurs after the value of the property has been changed. + + + + + + + + Allows specific dates to be disabled in the editor's drop-down to prevent them from being selected by an end-user. + + + + + + + + Gets the format settings applied to the editor when it is not focused. + + + A object containing format settings. + + + + + + + Provides the ability to custom paint day cells in the dropdown calendar. + + + + + + + + Provides access to the settings used to format the edit value when the editor has input focus. + + + A object containing format settings. + + + + + + + Gets or sets an edit mask. + + + A string specifying a mask expression. + + + + + + + Gets the class name of an edit control corresponding to the current repository item. + + + The string identifying the class name of a corresponding editor. + + + + + + + Gets or sets whether Saturdays and Sundays are highlighted. + + + true to highlight Saturdays and Sundays; otherwise, false. + + + + + + + Gets or sets whether today's date is highlighted in the editor's drop-down. + + + + A DefaultBoolean enumeration value that specifies whether today's date is highlighted in the editor's drop-down. + + + + + + + + Gets or sets the editor's maximum value. + + + A structure which represents the maximum allowed date. + + + + + + + Gets or sets the editor's minimum value. + + + A structure which represents the minimum allowed date. + + + + + + + Gets or sets a value representing the null date. + + + A value representing the null date. + + + + + + + + Gets or sets the date and time automatically selected in the editor's drop-down if the edit value is set to null. + + + A DateTime object that specifies the date and time automatically selected in the editor's drop-down if the edit value is set to null (Nothing in VB.NET). + + + + + + + This property is not supported by the RepositoryItemDateEdit class. + + + The Size.Empty value. + + + + + + + This property is not supported by the RepositoryItemDateEdit class. + + + The Size.Empty value. + + + + + + + Gets an object providing properties specific to the button edit control. + + + The object. + + + + + + + Gets or sets a value indicating whether the dropdown calendar contains a Clear button. + + + true, if the dropdown calendar contains a Clear button; otherwise, false. + + + + + + + Gets or sets whether to display the Today button in the dropdown calendar. + + + + true, if the Today button is visible; otherwise,false. + + + + + + + Gets or sets whether to display week numbers in the dropdown window. + + + true, if the dropdown window displays week numbers; otherwise, false. + + + + + + + Gets or sets the step by which minutes increment in the touch-aware calendar. The value of 60 must be multiple of TouchUIMinuteIncrement. + + + The number by which minutes increment in the touch-aware calendar. + + + + + + + Gets or sets the step by which seconds increment in the touch-aware calendar. The value of 60 must be multiple of TouchUISecondIncrement. + + + The number by which seconds increment in the touch-aware calendar. + + + + + + + Gets or sets the initial date grouping View that is enabled when a date editor opens. + + + + A VistaCalendarInitialViewStyle enumeration value that specifies the initial date grouping View that is enabled when a date editor opens. + + + + + + + + Gets or sets which date grouping Views are available in Windows Vista display mode. + + + A value that specifies which date grouping Views are available in Windows Vista display mode. + + + + + + + Gets or sets whether the editor's dropdown calendar looks and functions like the Date Editor in Windows Vista. + + + A value that specifies whether the editor's dropdown calendar looks and functions like the Date Editor in Windows Vista. + + + + + + + Gets or sets whether the DateEdit control's dropdown calendar contains a time editor for editing the time portion of the date-time value. + + + A value that specifies whether the dropdown calendar contains a time editor. + + + + + + + Contains settings that control the appearance and behavior of the time editor embedded into the DateEdit control's dropdown calendar. + + + A object that contains appearance and behavior settings of the time editor embedded into the DateEdit control's dropdown calendar. + + + + + + + Gets or sets a rule which determines the first week of the year. + + + A enumeration value which determines the first week of the year. + + + + + + + + Represents a repository item which stores settings specific to controls. + + + + + + + Initializes a new class instance with default settings. + + + + + + + + Copies properties of the source repository item to the current object. + + + + The source repository item object. + + + + + + + + Gets or sets a value that specifies whether the auto completion feature is enabled. + + + true if the auto completion is enabled; otherwise, false. + + + + + + + Gets or sets a value indicating whether the auto completion feature is case sensitive. + + + true if the auto completion feature is case sensitive, otherwise false. + + + + + + + Gets a value indicating whether the end-user can navigate through dropdown values by double clicking the edit box. + + + true if double-clicking the edit box cycles through combo box items; otherwise, false. + + + + + + + Provides the ability to custom paint the items displayed within the combo box editor's drop down. + + + + + + + + Occurs when drawing an item in the dropdown list. + + + + + + + + Gets or sets the height of an item in the dropdown list. + + + The height of an item in the dropdown window, in pixels. + + + + + + + Gets or sets the number of items simultaneously displayed in the dropdown window. + + + The number of visible items in the dropdown window. + + + + + + + Gets the class name of an edit control corresponding to the current repository item. + + + The string identifying the class name of a corresponding editor. + + + + + + + Returns the text representation of the specified value, formatted according to the specified settings. + + + + A object that specifies formatting settings. + + + + A value to be formatted. + + + A string that specifies the value's formatted text representation. + + + + + + + Specifies how selected and hot-tracked items are highlighted within the control's popup window. + + + A value that specifies how selected and hot-tracked items are highlighted. + + + + + + + Gets or sets, if the items from the dropdown menu can be hot tracked. + + + true if the Hot Track feature is enabled; otherwise, false. + + + + + + + Gets or sets whether the items in the dropdown are hot-tracked when the mouse pointer moves over them. + + + true if the items in the dropdown are hot-tracked; otherwise, false. + + + + + + + Gets the collection of items displayed by the current combo box editor. + + + The collection of items displayed by the editor. + + + + + + + Allows you to change the height of specific items in the dropdown window. + + + + + + + + Gets the editor which owns the current repository item object. + + + A control owning the current repository item. + + + + + + + Gets an object providing properties specific to the combo box editor. + + + The object providing settings specific to the combo box editor. + + + + + + + Occurs on changing the index of the selected value in the combo box editor. + + + + + + + + Occurs after changing the index of the selected value in the combo box editor. + + + + + + + + Gets or sets whether tooltips are displayed for items whose text is trimmed. + + + A value that specifies whether tooltips are displayed for items whose text is trimmed. + + + + + + + Gets or sets whether the items are sorted. + + + true to sort items; otherwise, false. + + + + + + + Gets or sets a value indicating whether the Ctrl key must be pressed when scrolling combo box items. + + + true if scrolling items requires the Ctrl key to be pressed; otherwise, false. + + + + + + + + Contains settings specific to a editor. + + + + + + + Initializes a new class instance with default settings. + + + + + + + + Copies properties of the source repository item to the current object. + + + + The source repository item object. + + + + + + + + Specifies the alignment of the preview color box within the control's edit region. + + + A value specifying the alignment of the preview color box within the control's edit region. + + + + + + + Occurs after the value of the property has been changed. + + + + + + + + Gets or sets the value indicating the type of display text describing the selected color. + + + The type of display text to represent the selected color. + + + + + + + Gets or sets an array of user-defined colors to display in the Custom panel of the dropdown window. + + + An array of user-defined colors to display in the Custom panel. + + + + + + + Gets the default alignment of the editor contents when the editor is inplace within a container control. + + + The value. + + + + + + + Gets the class name of an edit control corresponding to the current repository item. + + + A string identifying the editor's class name. + + + + + + + Returns a brick object that contains information on how the current editor should be printed. + + + + A object that provides information on the editor's state and appearance settings that will be used when the editor is printed. + + + An object that provides information on how the current editor should be printed. + + + + + + + Returns the text representation of the specified value, formatted according to the specified settings. + + + + A object that specifies formatting settings. + + + + A value to be formatted. + + + A string that specifies the value's formatted text representation. + + + + + + + Specifies how selected items are highlighted within the control's popup window. + + + A value that specifies how selected items are highlighted. + + + + + + + This property is not supported by the RepositoryItemColorEdit class. + + + The Size.Empty value. + + + + + + + This property is not supported by the RepositoryItemColorEdit class. + + + The Size.Empty value. + + + + + + + Gets an object containing settings specific to the control. + + + The object containing settings for the current control. + + + + + + + Gets or sets whether the standard color dialog is displayed when an end-user right-clicks on a custom color box within the dropdown window. + + + true if the color dialog should be displayed when right-clicking on a custom color box; otherwise, false. + + + + + + + Gets or sets whether the Custom tabbed page is visible. + + + true if the Custom tabbed page is visible; otherwise, false. + + + + + + + Gets or sets whether the System tabbed page is visible. + + + true if the System tabbed page is visible; otherwise, false. + + + + + + + Gets or sets whether the Web tabbed page is visible. + + + true if the Web tabbed page is visible; otherwise, false. + + + + + + + Gets or sets a value specifying the type of value returned by the property. + + + true if stores the selected color as an integer; false if stores it as a System.Drawing.Color structure. + + + + + + + Gets or sets the style in which text is displayed in the control's edit box. + + + The value determining the editing style. + + + + + + + + Represents a repository item which stores settings specific to a control. + + + + + + + Initializes a new class instance with default settings. + + + + + + + + Gets or sets a value specifying whether a check editor should support three check states rather than two. + + + + + true if the is able to display three check states; otherwise, false. + + + + + + + Copies the settings of a specific repository item to the current one. + + + + + A object representing the source of the operation. + + + + + + + + Gets or sets the caption of the current . + + + A String value that is the caption of the current . + + + + + + + Occurs when the property value has been changed. + + + + + + + + Occurs when the property value has changed. + + + + + + + + Gets or sets a value that determines the look and feel of the check box. + + + A enumerator value specifying the look and feel of the check box. + + + + + + + Gets or sets the text representation of the value. + + + A string that specifies the text representation of the value. + + + + + + + Gets or sets the text representation of the value. + + + A string that specifies the text representation of the value. + + + + + + + Gets or sets the text representation of the value. + + + A string that specifies the text representation of the value. + + + + + + + Gets the class name of the edit control corresponding to the current repository item. + + + A object identifying the class name of the corresponding editor. + + + + + + + Returns a brick object that contains information on how the current editor should be printed. + + + + A object that provides information on the editor's state and appearance settings that will be used when the editor is printed. + + + An object that provides information on how the current editor should be printed. + + + + + + + Converts the value passed as a parameter to the appropriate check state. + + + + A expression (typically, the edited value) to be converted to the appropriate check state. + + + A enumeration value representing the check state to be set. + + + + + + + Converts the check state value passed as a parameter to the appropriate edit value. + + + + A enumeration value representing the check state to be converted to the appropriate edited value. + + + A expression representing the edited value to be set for a check editor. + + + + + + + + [To be supplied] + + [To be supplied] + + + + + + Occurs when a hyperlink within the current RepositoryItemCheckEdit control's caption is clicked. + + + + + + + + Gets or sets the index of an image that represents the CheckEdit's checked state (when the property is set to UserDefined). + + + A zero-based integer specifying the index of an image that represents the CheckEdit's checked state. + + + + + + + Gets or sets the index of an image that represents the CheckEdit's grayed state (when the property is set to UserDefined). + + + A zero-based integer specifying the index of an image that represents the CheckEdit's grayed state. + + + + + + + Gets or sets the index of an image that represents the CheckEdit's unchecked state (when the property is set to UserDefined). + + + A zero-based integer specifying the index of an image that represents the CheckEdit's unchecked state. + + + + + + + Gets or sets the collection of images that can be used to represent the CheckEdit's checked, unchecked and grayed states. + + + An object which represents the source of images. + + + + + + + Gets a value indicating whether the check editor functions like a radio button. + + + true if the check editor represents a radio button; otherwise, false. + + + + + + + Gets or sets the value that determines the display style of the check box when the editor's check state is grayed. + + + A enumeration value specifying the check box display style in the grayed check state. + + + + + + + Gets or sets a custom image representing the editor's checked state. + + + A object displayed instead of the default check box in the checked state. + + + + + + + Gets or sets a custom image representing the CheckEdit control's grayed state. + + + A object displayed instead of the default check box in the grayed state. + + + + + + + Gets or sets a custom image representing the CheckEdit control's unchecked state. + + + A object displayed instead of the default check box in the unchecked state. + + + + + + + Gets an object providing properties specific to a check edit control. + + + A object instance providing settings specific to a check edit control. + + + + + + + Enables you to convert the edited value to an appropriate check state. + + + + + + + + Enables you to convert the editor's check state to an edited value. + + + + + + + + Gets or sets the index of a logical radio group to which the check editor belongs. + + + An integer value specifying the non-negative index of a logical radio group owning the check editor. + + + + + + + Gets or sets a value corresponding to the editor's checked state. + + + + A expression representing the checked state's value. + + + + + + + Gets or sets a value corresponding to the grayed state of a check editor. + + + A expression representing the grayed state's value. + + + + + + + Gets or sets a value corresponding to the unchecked state of a check editor. + + + A expression representing the unchecked state's value. + + + + + + + + Represents a class which stores settings specific to a control. + + + + + + + Initializes a new class instance with default settings. + + + + + + + + Copies properties of the source repository item to the current object. + + + + The source repository item object. + + + + + + + + Gets the default alignment of the editor's contents when the editor operates as an inplace control. + + + + The value. + + + + + + + Gets or sets an edit mask + + + A string which specifies a mask expression. + + + + + + + Returns the class name of the edit control corresponding to the current repository item. + + + The string identifying the class name of a corresponding editor. + + + + + + + Returns the text representation of the specified value, formatted according to the specified settings. + + + + A object that specifies formatting settings. + + + + A value to be formatted. + + + A string that specifies the value's formatted text representation. + + + + + + + Returns the editor which owns the current repository item object. + + + A control owning the current repository item. + + + + + + + This property is not supported by the RepositoryItemCalcEdit class. + + + The Size.Empty value. + + + + + + + Gets or sets the maximum number of digits displayed to the right of the decimal point when the dropdown is open. + + + The maximum number of digits displayed in the fractional part of the value. + + + + + + + Gets an object providing properties specific to the calc edit control. + + + The object providing settings for the calc edit control. + + + + + + + Gets or sets the value indicating whether the close button should be displayed in the dropdown window. + + + true if the close button is displayed in the dropdown; otherwise false. + + + + + + + Occurs after the value of the property has been changed. + + + + + + + + + Represents a repository item which stores settings specific to a control. + + + + + + + + Initializes a new class instance with default settings. + + + + + + + + Gets or sets whether the RepositoryItemButtonEdit's buttons should be painted in the same color as the buttons captions. + + + + A DefaultBoolean enumerator value that specifies whether the RepositoryItemButtonEdit's buttons should be painted in the same color as the buttons captions. + + + + + + + + Copies properties of the source repository item to the current object. + + + + The source repository item object. + + + + + + + + Performs specific actions before control initialization. + + + + + + + + Occurs when an editor button is clicked. + + + + + + + + Occurs when an edit button is pressed within a button editor. + + + + + + + + Returns the collection of buttons in the current button editor. + + + The object providing access to buttons for the button editor. + + + + + + + Gets or sets the style used to draw editor buttons. + + + The value identifying the style to draw editor buttons. + + + + + + + Gets or sets the style used to draw editor buttons. + + + A enumeration value identifying the style to draw editor buttons. + + + + + + + Creates a default button in the button collection. + + + + + + + + [To be supplied] + + + + + + + Returns the class name of an edit control corresponding to the current repository item. + + + The string identifying the class name of a corresponding editor. + + + + + + + Returns an editor which owns the current repository item object. + + + A control owning the current repository item. + + + + + + + [To be supplied] + + [To be supplied] + + + + + + Returns an object providing properties specific to the button edit control. + + + The object providing settings common to the current edit control. + + + + + + + Gets or sets whether the property is automatically set to , when the editor is displayed within a and . + + + true if the property is automatically set to , when the editor is displayed within a and ; otherwise, false. + + + + + + + Gets or sets the style in which text is displayed and edited in the button editor. + + + The value determining the editing style. + + + + + + + + Serves as the base for all repository items. + + + + + + + Creates a new object. + + + + + + + + Gets or sets the default action description of the repository item for use by accessibility client applications. + + + A string which specifies the default action description of the repository item for use by accessibility client applications. + + + + + + + Gets or sets the description of the repository item used by accessibility client applications. + + + A string which specifies the repository item's description that is used by accessibility client applications. + + + + + + + + Gets or sets the repository item's name which is used by accessibility client applications. + + + + A string which specifies the name of the repository item used by accessibility client applications. + + + + + + + Gets or sets the repository item's accessible role. + + + An enumeration value which represents a role for the repository item. + + + + + + + Gets or sets a value specifying whether the focus rectangle is displayed within the editor when it has focus. + + + true, if the focus rectangle is displayed when the editor has focus; otherwise, false. + + + + + + + Gets a value which indicates whether the appearance settings used to paint the editor when it's focused can be used. + + + true if the appearance settings used to paint the editor when it's focused can be used; otherwise, false. + + + + + + + Gets or sets whether HTML tags can be used to format an editor's text or text of the editor's items. + + + A value that specifies whether HTML tags can be used to format an editor's text or text of the editor's items. + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + + + Gets or sets whether value scrolling via the Mouse Wheel is supported by the editor. + + + true if scrolling via the Mouse Wheel is supported by the editor; otherwise, false. + + + + + + + Gets the appearance settings used to paint the editor when it's enabled. + + + A object which provides the appearance setting used to paint the editor when it's enabled. + + + + + + + Gets the appearance settings used to paint the editor when it's disabled. + + + A object which provides the appearance setting used to paint the editor when it's disabled. + + + + + + + Gets the appearance settings used to paint the current editor when it's focused. + + + A object which provides the appearance setting used to paint the editor when it's focused. + + + + + + + Gets the appearance settings used to paint the read-only editor. + + + A object which provides the appearance settings used to paint the read-only editor. + + + + + + + Copies settings from the repository item specified as a parameter. + + + + A object whose settings are to be copied to the current object. + + + + + + + + Gets or sets a value specifying whether the editor's height is calculated automatically to fit the editor's content. + + + true if the editor's height is calculated automatically to fit the editor's content; otherwise, false. + + + + + + + Notifies the editor that the initialization has been started. + + + + + + + + + Locks the RepositoryItem object by disallowing visual updates until the EndUpdate or CancelUpdate method is called. + + + + + + + + + + Gets or sets the editor's best fit width. + + + An integer value that specifies the editor's best fit width, in pixels. + + + + + + + Gets or sets the editor's border style. + + + A enumeration value specifying the editor's border style. + + + + + + + Unlocks the RepositoryItem object after it has been locked by the BeginUpdate method, without causing an immediate visual update. + + + + + + + + Fires when clicking the editor. + + + + + + + + Creates a copy of the current repository item. + + + A object (or its descendant) that is a copy of the current item. + + + + + + + Connects the repository item to the specified object. + + + + An object representing the control to which the current repository item is connected. + + + + + + + + Gets or sets the context menu for the editor. + + + A object representing the context menu for the editor. + + + + + + + Gets or sets the shortcut menu for the editor. + + + + A object that represents a shortcut menu for the editor. + + + + + + + Creates an editor whose type corresponds to the repository item's type. + + + A descendant representing the editor whose type corresponds to this repository item's type. + + + + + + + Initializes a new instance of the class. + + + A object used to paint the group rows in the XtraGrid. + + + + + + + This member supports the editor library's internal infrastructure and is not intended to be used in your applications. + + + A DevExpress.XtraEditors.Drawing.BaseEditPainter descendant used to paint the editor. + + + + + + + This member supports the editors library's internal infrastructure and is not intended to be used in your applications. + + + A DevExpress.XtraEditors.ViewInfo.BaseEditViewInfo descendant containing the editor's view information. + + + + + + + Enables custom display text to be provided for an editor. + + + + + + + + Gets the default horizontal alignment of the editor's content. + + + A enumeration value specifying the editor content's default horizontal alignment. + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + + + Removes the connection between the repository item and the specified object. + + + + An object representing the control from which the repository item is disconnected. + + + + + + + + Provides access to the format settings applied to the editor's display text. These settings are in effect when the editor does not have input focus. + + + + + A object containing the formatting settings applied to the control's display text. + + + + + + + + Fires when the editor is double clicked. + + + + + + + + Fires when an object is dropped onto the editor. + + + + + + + + Fires when a dragged object enters the editor's area. + + + + + + + + Fires when a dragged object leaves the editor's area. + + + + + + + + Fires repeatedly when dragging an object over the editor. + + + + + + + + Gets whether the editor's value can be changed. + + + Always true. + + + + + + + Provides access to the settings used to format the edit value when the editor has input focus. + + + + A object containing the formatting settings applied to the edited value when the editor has input focus. + + + + + + + + + Gets the class name of the editor corresponding to the repository item. + + + A string value representing the class name of the editor. + + + + + + + Fires immediately after changing the edit value. + + + + + + + + Gets or sets the time interval between the moment when an end-user stops changing the editor's value and the event being raised. + + + + An integer value which specifies the time interval in milliseconds. + + + + + + + Gets or sets the default time interval between the moment when an end-user stops changing the editor's value and the event being raised. + + + + An integer value which specifies the time interval in milliseconds. + + + + + + + Gets or sets the event's firing mode. + + + An enumeration member which specifies when the editor's event should be raised. + + + + + + + Fires when the editor's value is about to be changed. + + + + + + + + Gets or sets a value indicating whether the edit control can respond to user actions. This property is supported for standalone editors. + + + true, if the editor can respond to user actions; otherwise, false. + + + + + + + Notifies the editor that the initialization has been completed. + + + + + + + + + Unlocks the RepositoryItem object after a call to the BeginUpdate method and causes an immediate visual update. + + + + + + + + + + Fires when the editor receives focus. + + + + + + + + Specifies whether the editor's value or display text is exported when data is exported to XLS and CSV formats. + + + A enumeration value. + + + + + + + Enables you to format the editor's value. + + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + + + + + + + + + + + Returns a brick object that contains information on how the current editor should be printed. + + + + A object that provides information on the editor's state and appearance settings that will be used when the editor is printed. + + + An object that provides information on how the current editor should be printed. + + + + + + + + Returns the text representation of the specified value formatted using the editor's settings. + + + + An object representing the value to be formatted. + + + A string value representing the formatted textual representation of the value specified. + + + + + + + Returns the text representation of the specified value, formatted according to the specified settings. + + + + A object that specifies formatting settings. + + + + A value to be formatted. + + + A string that specifies the value's formatted text representation. + + + + + + + [To be supplied] + + + [To be supplied] + + + [To be supplied] + + + [To be supplied] + + + [To be supplied] + + + [To be supplied] + + + [To be supplied] + + [To be supplied] + + + + + + Returns a hash code. + + + The hash code for the current object. + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + + + + + + + Enables you to specify the cursor appearance when dragging this editor's data. + + + + + + + + Fires when the end-user requests help for the editor. + + + + + + + + Gets or sets a collection of images to be inserted into the editor's display text or the display text of the editor's items. This property is in effect when using the HTML formatting feature. + + + A object that stores a collection of images. + + + + + + + Indicates whether a particular key can activate the editor used as an inplace control. + + + + A System.Windows.Forms.Keys enumeration value (or a bitwise combination) specifying the key combination to process. + + + true if the key can activate the editor; otherwise, false. + + + + + + + Indicates whether the editor is currently in design mode. + + + true if the editor is in design mode; otherwise, false. + + + + + + + Gets a value indicating whether the control has been disposed of. + + + Gets a value indicating whether the control has been disposed of. + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + + + Indicates whether the editor is being loaded. + + + true if the editor is being loaded, otherwise, false. + + + + + + + Gets a value indicating whether the editor is immediately updated in response to changing its settings. + + + true if the editor cannot be updated until unlocked; otherwise, false. + + + + + + + Indicates whether the key is handled by the editor or the container control. + + + + A object specifying the key to process. + + + true if the key will be processed by the editor. + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + + + Fires when a key is pressed while the editor has focus. + + + + + + + + Fires when a character key is pressed while the editor has focus. + + + + + + + + Fires when a key is released while the editor has focus. + + + + + + + + Fires when the editor loses focus. + + + + + + + + Gets the number of objects connected to the current repository item. + + + An integer value representing the number of repository item connections. + + + + + + + This method supports the .NET framework infrastructure and is not intended to be called from your code. + + + + + + + + Provides access to the object specifying the editor's look and feel settings. + + + A object containing the editor's look and feel settings. + + + + + + + Fires when the edit value is first changed since it was last validated. + + + + + + + + Fires when a mouse button is pressed while the mouse pointer is over the editor. + + + + + + + + Fires when the mouse pointer enters the editor's area. + + + + + + + + Fires when hot-tracking an editor element. + + + + + + + + Fires when the mouse pointer leaves the editor's area. + + + + + + + + Fires when the mouse pointer moves over the editor's area. + + + + + + + + Fires when the mouse button is released while the mouse pointer is over the editor. + + + + + + + + Fires when the mouse wheel moves while the mouse pointer is within the editor. + + + + + + + + Gets or sets the repository item name. + + + A string value representing the repository item name. + + + + + + + Set the NormalizeDisplayText property to true to correctly process diacritics when selecting rows from a dropdown window in the control. + + + + + + + + + + Gets or sets the string displayed in the edit box when the editor's is null. + + + The string displayed in the edit box when the edit value is set to null or System.DBNull.Value. + + + + + + + Gets the editor that owns the repository item. + + + A descendant that owns the repository item. + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + + + Enables you to modify the edit value before it is accepted by the editor. + + + + + + + + Gets or sets the popup window's location. + + + A structure which specifies the location of the editor's popup window. + + + + + + + Gets an object providing properties specific to all editors that can be used inplace within a container control. + + + A object providing settings common to all editors that can be used inplace, i.e. not standalone. + + + + + + + Fires immediately after a change to one of the editor's properties. + + + + + + + + Fires when the help is provided to accessibility applications. + + + + + + + + Fires when dragging the editor's data allowing you to specify whether dragging should be continued. + + + + + + + + Provides the capability to specify whether the key pressed in the editor is processed by the editor or a container control (, , etc.) that displays this editor. + + + + + + + + + Gets or sets a value specifying whether the editor's value can be changed by end-users. + + + true if end-users can not modify editor's value; otherwise, false. + + + + + + + This member supports the .NET Framework infrastructure and is not intended to be used directly from your code. + + + false always. + + + + + + + This member supports the .NET Framework infrastructure and is not intended to be used in your applications. + + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + Gets or sets a for the object. + + + A for the object. + + + + + + + Gets or sets the data associated with the repository item. + + + An object that contains the information which is associated with the repository item. + + + + + + + Returns a string that represents the current object. + + + A value which represents the repository item. + + + + + + + This method supports the .NET framework infrastructure and is not intended to be called from your code. + + + + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + + + Allows you to specify whether the edit value is valid and whether the editor is allowed to lose focus. + + + + + + + + + Stores repository items to be shared between container controls and components (, , , , etc). + + + + + + + Creates a new class instance. + + + + + + + + Creates a new class instance. + + + + The owner which creates the persistent repository. + + + + + + + + Initializes a new instance of the class. + + + + An object which implements the interface. + + + + + + + + Provides access to the collection of repository items stored in the repository. + + + A object that contains a collection of repository items. + + + + + + + This method supports the internal infrastructure and is not intended to be called directly from your code. + + + + + + + + + + + + + [To be supplied] + + + + + + Initializes a new instance of the class. + + + + + + + + + Contains values specifying the style of the progress bar's indicator. + + + + + + + Separates the progress bar's indicator into small squares. + + +The Broken style is not supported in specific paint schemes. + + + + + + + + + Represents the progress bar's indicator as a solid color bar. + + +The Solid style is not supported in specific paint schemes. + + + + + + + + + + Lists values specifying the control's direction. + + + + + + + Sets progress direction to horizontal. + + + + + + + + + Sets progress direction to vertical. + + + + + + + + + + Represents an individual item within an image combo box editor. + + + + + + + Creates an image combobox item and initializes the item's caption and image index. + + + + The string to initialize the item's property. + + + + The value to initialize the property. + + + + + + + + Creates an image combobox item and initializes the item's caption. + + + + The string to initialize the property. + + + + + + + + Creates an image combobox item and initializes the item's value and image index. + + + + The object to initialize the item's property. + + + + The value to initialize the item's property. + + + + + + + + Creates an image combobox item and initializes its properties to the specified values. + + + + The string to initialize the item's property. + + + + The object to initialize the item's property. + + + + The value to initialize the item's property. + + + + + + + + Creates an image combobox item and sets its image index to the specified value. + + + + The value to initialize the property. + + + + + + + + Creates an image combobox item and initializes the item's value and caption. + + + + The string to initialze the item's . + + + + The value to initialize the item's . + + + + + + + + Creates an image combobox item and sets all its properties to their default values. + + + + + + + + Creates an image combo box item and initializes the item's value. + + + + + The object to initialize the item's property. + + + + + + + + + Represent an individual editor button displayed in a control or descendant. + + + + + + + Initializes a new instance of the class with default settings. + + + + + + + + Initializes a new instance of the class with a button type. + + + + A type value representing the kind of button to create. + + + + + + + + Initializes a new instance with the specified property values. + + + + The value to initialize the button's property. + + + + A value which specifies the button's caption. This value is assigned to the property. + + + + An integer value specifying the button's width. This value is assigned to the property. + + + + The value to initialize the button's property. + + + + The value to initialize the button's property. + + + + The value to initialize the button's property. + + + + The value to initialize the button's property. + + + + The value to initialize the button's property. + + + + The value to initialize the button's property. + + + + + + + + Initializes a new instance with the specified property values. + + + + The value to initialize the button's property. + + + + A value which specifies the button's caption. This value is assigned to the property. + + + + An integer value specifying the button's width. This value is assigned to the property. + + + + The value to initialize the button's property. + + + + The value to initialize the button's property. + + + + The value to initialize the button's property. + + + + The value to initialize the button's property. + + + + The value to initialize the button's property. + + + + + + + + Initializes a new instance with the specified property values. + + + + The value to initialize the button's property. + + + + The value to initialize the button's property. + + + + + + + + Initializes a new instance of the class with the specified property values. + + + + The value to initialize the button's property with. + + + + The value to initialize the button's property with. + + + + + + + + Initializes a new instance of the class with the specified settings. + + + + A value that specifies the predefined image for the button. This value is assigned to the property. + + + + A value which specifies the button's caption. This value is assigned to the property. + + + + An integer value specifying the button's width. This value is assigned to the property. + + + + true if the editor button is enabled and an end-user can perform actions on it; otherwise, false. This value is assigned to the property. + + + + + true if the button is visible; otherwise, false. This value is assigned to the property. + + + + true if the button is aligned to the editor's left edge; false if the button is aligned to the editor's right edge. This value is assigned to the property. + + + + A enumeration value which specifies the alignment of the glyph relative to the button's caption. This value is used to initiailize the property. + + + + A object which represents the image displayed on the button's surface. This value is assigned to the property. + + + + A object which represents the button's shortcut. This value is assigned to the property. + + + + A object which provides the appearance settings used to paint the button. This value is assigned to the property. + + + + A value which specifies the button's tool tip. This value is assigned to the property. + + + + A value which identifies the button. This value is assigned to the property. + + + + + + + + Initializes a new instance of the class with the specified settings. + + + + A value that specifies the predefined image for the button. This value is assigned to the property. + + + + A value which specifies the button's caption. This value is assigned to the property. + + + + An integer value specifying the button's width. This value is assigned to the property. + + + + true if an editor button is enabled and an end-user can perform actions on it; otherwise, false. This value is assigned to the property. + + + + true if the button is visible; otherwise, false. This value is assigned to the property. + + + + true if the button is aligned to the editor's left edge; false if the button is aligned to the editor's right edge. This value is assigned to the property. + + + + A enumeration value which specifies the alignment of the glyph relative to the button's caption. This value is assigned to the property. + + + + A object which represents the image displayed on the button's surface. This value is assigned to the property. + + + + A object which represents the button's shortcut. This value is assigned to the property. + + + + A object which provides the appearance settings used to paint the button. This value is assigned to the property. + + + + + + + + Initializes a new instance of the class with the specified settings. + + + + A value that specifies the predefined image for the button. This value is assigned to the property. + + + + A value which specifies the button's caption. This value is assigned to the property. + + + + An integer value specifying the button's width. This value is assigned to the property. + + + + true if an editor button is enabled and an end-user can perform actions on it; otherwise, false. This value is assigned to the property. + + + + true if the button is visible; otherwise, false. This value is assigned to the property. + + + + true if the button is aligned to the editor's left edge; false if the button is aligned to the editor's right edge. This value is assigned to the property. + + + + A enumeration value which specifies the alignment of the glyph relative to the button's caption. This value is used to initialize the property. + + + + A object which represents the image displayed on the button's surface. This value is assigned to the property. + + + + A object which represents the button's shortcut. This value is assigned to the property. + + + + A object which provides the appearance settings used to paint the button. This value is assigned to the property. + + + + A value which specifies the button's tool tip. This value is assigned to the property. + + + + + + + + Initializes a new instance of the class with the specified settings. + + + + A value that specifies the predefined image for the button. This value is assigned to the property. + + + + A value which specifies the button's caption. This value is assigned to the property. + + + + An integer value specifying the button's width. This value is assigned to the property. + + + + true if an editor button is enabled and an end-user can perform actions on it; otherwise, false. This value is assigned to the property. + + + + true if the button is visible; otherwise, false. This value is assigned to the property. + + + + true if the button is aligned to the editor's left edge; false if the button is aligned to the editor's right edge. This value is assigned to the property. + + + + A enumeration value which specifies the alignment of the glyph relative to the button's caption. This value is used to initialize the property. + + + + A object which represents the image displayed on the button's surface. This value is assigned to the property. + + + + A object which represents the button's shortcut. This value is assigned to the property. + + + + A value which specifies the button's tool tip. This value is assigned to the property. + + + + A value which identifies the button. This value is assigned to the property. + + + + + + + + Initializes a new instance of the class with the specified settings. + + + + A value that specifies the predefined image for the button. This value is assigned to the property. + + + + A value which specifies the button's caption. This value is assigned to the property. + + + + An integer value specifying the button's width. This value is assigned to the property. + + + + true if an editor button is enabled and an end-user can perform actions on it; otherwise, false. This value is assigned to the property. + + + + true if the button is visible; otherwise, false. This value is assigned to the property. + + + + true if the button is aligned to the editor's left edge; false if the button is aligned to the editor's right edge. This value is assigned to the property. + + + + A enumeration value which specifies the alignment of the glyph relative to the button's caption. This value is used to initialize the property. + + + + A object which represents the image displayed on the button's surface. This value is assigned to the property. + + + + A object which represents the button's shortcut. This value is assigned to the property. + + + + A value which specifies the button's tool tip. This value is assigned to the property. + + + + + + + + Initializes a new instance of the EditorButton class. + + + + A enumeration value that specifies the button's image type. This value is assigned to the property. + + + + A string value which specifies the button's tool tip. This value is assigned to the property. + + + + A object that represents a tooltip that supports multiple text and image regions. This value is assigned to the property. + + + + + + + + Initializes a new instance of the class. + + + + A enumeration value that specifies the button's image type. This value is assigned to the property. + + + + A value which specifies the button's caption. This value is assigned to the property. + + + + An integer value specifying the button's width. This value is assigned to the property. + + + + The value to initialize the button's property. + + + + The value to initialize the button's property. + + + + The value to initialize the button's property. + + + + The value to initialize the button's property. + + + + The value to initialize the button's property. + + + + The value to initialize the button's property. + + + + A object which provides the appearance settings used to paint the button. This value is assigned to the property. + + + + A value which specifies the button's tool tip. This value is assigned to the property. + + + + A value which identifies the button. This value is assigned to the property. + + + + A object that represents a tooltip that supports multiple text and image regions. This value is assigned to the property. + + + + + + + + Initializes a new instance of the class + + + + A enumeration value that specifies the button's image type. This value is assigned to the property. + + + + The value to initialize the button's property. + + + + A object that represents a tooltip that supports multiple text and image regions. This value is assigned to the property. + + + + + + + + Initializes a new instance of the EditorButton class with the specified settings. + + + + A value that specifies the predefined image for the button. This value is assigned to the property. + + + + A value which specifies the button's caption. This value is assigned to the property. + + + + An integer value specifying the button's width. This value is assigned to the property. + + + + true if the editor button is enabled and an end-user can perform actions on it; otherwise, false. This value is assigned to the property. + + + + true if the button is visible; otherwise, false. This value is assigned to the property. + + + + true if the button is aligned to the editor's left edge; false if the button is aligned to the editor's right edge. This value is assigned to the property. + + + + An value that specifies the position of the button's image relative to the text. This value is assigned to the property. + + + + A object which represents the image displayed on the button's surface. This value is assigned to the property. + + + + A object which represents the button's shortcut. This value is assigned to the property. + + + + A object which provides the appearance settings used to paint the button. This value is assigned to the property. + + + + A value which specifies the button's tool tip. This value is assigned to the property. + + + + + + + + Initializes a new instance of the EditorButton class with the specified settings. + + + + A value that specifies the predefined image for the button. This value is assigned to the property. + + + + A value which specifies the button's caption. This value is assigned to the property. + + + + An integer value specifying the button's width. This value is assigned to the property. + + + + true if the editor button is enabled and an end-user can perform actions on it; otherwise, false. This value is assigned to the property. + + + + true if the button is visible; otherwise, false. This value is assigned to the property. + + + + true if the button is aligned to the editor's left edge; false if the button is aligned to the editor's right edge. This value is assigned to the property. + + + + An value that specifies the position of the button's image relative to the text. This value is assigned to the property. + + + + A object which represents the image displayed on the button's surface. This value is assigned to the property. + + + + A object which represents the button's shortcut. This value is assigned to the property. + + + + A object which provides the appearance settings used to paint the button. This value is assigned to the property. + + + + + + + + Initializes a new instance of the EditorButton class with the specified settings. + + + + A value that specifies the predefined image for the button. This value is assigned to the property. + + + + A value which specifies the button's caption. This value is assigned to the property. + + + + An integer value specifying the button's width. This value is assigned to the property. + + + + true if the editor button is enabled and an end-user can perform actions on it; otherwise, false. This value is assigned to the property. + + + + true if the button is visible; otherwise, false. This value is assigned to the property. + + + + true if the button is aligned to the editor's left edge; false if the button is aligned to the editor's right edge. This value is assigned to the property. + + + + An value that specifies the position of the button's image relative to the text. This value is assigned to the property. + + + + A object which represents the image displayed on the button's surface. This value is assigned to the property. + + + + A object which represents the button's shortcut. This value is assigned to the property. + + + + A object which provides the appearance settings used to paint the button. This value is assigned to the property. + + + + A value which specifies the button's tool tip. This value is assigned to the property. + + + + An object to be associated with the button. This value is assigned to the property. + + + + A object for the current button. This value is assigned to the property. + + + + + + + + Initializes a new instance of the EditorButton class with the specified settings. + + + + A value that specifies the predefined image for the button. This value is assigned to the property. + + + + A value which specifies the button's caption. This value is assigned to the property. + + + + An integer value specifying the button's width. This value is assigned to the property. + + + + true if the editor button is enabled and an end-user can perform actions on it; otherwise, false. This value is assigned to the property. + + + + true if the button is visible; otherwise, false. This value is assigned to the property. + + + + true if the button is aligned to the editor's left edge; false if the button is aligned to the editor's right edge. This value is assigned to the property. + + + + An value that specifies the position of the button's image relative to the text. This value is assigned to the property. + + + + A object which represents the image displayed on the button's surface. This value is assigned to the property. + + + + A object which represents the button's shortcut. This value is assigned to the property. + + + + A object which provides the appearance settings used to paint the button. This value is assigned to the property. + + + + A value which specifies the button's tool tip. This value is assigned to the property. + + + + An object to be associated with the button. This value is assigned to the property. + + + + + + + + Initializes a new instance of the EditorButton class with the specified settings. + + + + A value that specifies the predefined image for the button. This value is assigned to the property. + + + + A value which specifies the button's caption. This value is assigned to the property. + + + + An integer value specifying the button's width. This value is assigned to the property. + + + + true if the editor button is enabled and an end-user can perform actions on it; otherwise, false. This value is assigned to the property. + + + + true if the button is visible; otherwise, false. This value is assigned to the property. + + + + true if the button is aligned to the editor's left edge; false if the button is aligned to the editor's right edge. This value is assigned to the property. + + + + An value that specifies the position of the button's image relative to the text. This value is assigned to the property. + + + + A object which represents the image displayed on the button's surface. This value is assigned to the property. + + + + A object which represents the button's shortcut. This value is assigned to the property. + + + + + + + + Initializes a new instance of the EditorButton class with the specified settings. + + + + A value that specifies the predefined image for the button. This value is assigned to the property. + + + + A value which specifies the button's caption. This value is assigned to the property. + + + + An integer value specifying the button's width. This value is assigned to the property. + + + + true if the editor button is enabled and an end-user can perform actions on it; otherwise, false. This value is assigned to the property. + + + + true if the button is visible; otherwise, false. This value is assigned to the property. + + + + true if the button is aligned to the editor's left edge; false if the button is aligned to the editor's right edge. This value is assigned to the property. + + + + An value that specifies the position of the button's image relative to the text. This value is assigned to the property. + + + + A object which represents the image displayed on the button's surface. This value is assigned to the property. + + + + A object which represents the button's shortcut. This value is assigned to the property. + + + + A value which specifies the button's tool tip. This value is assigned to the property. + + + + + + + + Initializes a new instance of the class. + + + + A enumeration value that specifies the button's image type. This value is assigned to the property. + + + + A value which specifies the button's caption. This value is assigned to the property. + + + + An integer value specifying the button's width. This value is assigned to the property. + + + + The value to initialize the button's property. + + + + The value to initialize the button's property. + + + + The value to initialize the button's property. + + + + The value to initialize the button's property. + + + + The value to initialize the button's property. + + + + The value to initialize the button's property. + + + + A object which provides the appearance settings used to paint the button. This value is assigned to the property. + + + + A value which specifies the button's tool tip. This value is assigned to the property. + + + + A value which identifies the button. This value is assigned to the property. + + + + A object that represents a tooltip that supports multiple text and image regions. This value is assigned to the property. + + + + A Boolean value that specifies whether specific pixels in the button's image are displayed transparent. This value is assigned to the property. + + + + + + + + Initializes a new instance of the class. + + + + A enumeration value that specifies the button's image type. This value is assigned to the property. + + + + A value which specifies the button's caption. This value is assigned to the property. + + + + An integer value specifying the button's width. This value is assigned to the property. + + + + The value to initialize the button's property. + + + + The value to initialize the button's property. + + + + The value to initialize the button's property. + + + + The value to initialize the button's property. + + + + The value to initialize the button's property. + + + + The value to initialize the button's property. + + + + A object which provides the appearance settings used to paint the button. This value is assigned to the property. + + + + A value which specifies the button's tool tip. This value is assigned to the property. + + + + A value which identifies the button. This value is assigned to the property. + + + + A object that represents a tooltip that supports multiple text and image regions. This value is assigned to the property. + + + + A Boolean value that specifies whether specific pixels in the button's image are displayed transparent. This value is assigned to the property. + + + + + + + + Initializes a new instance of the EditorButton class with the specified settings. + + + + A enumeration value that specifies the button's image type. This value is assigned to the property. + + + + A value which specifies the button's caption. This value is assigned to the property. + + + + An integer value specifying the button's width. This value is assigned to the property. + + + + true if the editor button is enabled and an end-user can perform actions on it; otherwise, false. This value is assigned to the property. + + + + true if the button is visible; otherwise, false. This value is assigned to the property. + + + + true if the button is aligned to the editor's left edge; false if the button is aligned to the editor's right edge. This value is assigned to the property. + + + + An value that specifies the position of the button's image relative to the text. This value is assigned to the property. + + + + A object which represents the image displayed on the button's surface. This value is assigned to the property. + + + + A object which represents the button's shortcut. This value is assigned to the property. + + + + A value which specifies the button's tool tip. This value is assigned to the property. + + + + An object to be associated with the button. This value is assigned to the property. + + + + + + + + Initializes a new instance of the EditorButton class with the specified settings. + + + + A enumeration value that specifies the button's image type. This value is assigned to the property. + + + + A value which specifies the button's caption. This value is assigned to the property. + + + + An integer value specifying the button's width. This value is assigned to the property. + + + + true if the editor button is enabled and an end-user can perform actions on it; otherwise, false. This value is assigned to the property. + + + + true if the button is visible; otherwise, false. This value is assigned to the property. + + + + true if the button is aligned to the editor's left edge; false if the button is aligned to the editor's right edge. This value is assigned to the property. + + + + An value that specifies the position of the button's image relative to the text. This value is assigned to the property. + + + + A object which represents the image displayed on the button's surface. This value is assigned to the property. + + + + + + + + Provides access to the button's appearance settings. + + + A object which provides the appearance settings used to paint the button. + + + + + + + Copies all properties of the specified button to the current object. + + + + The source object whose properties must be copied. + + + + + + + + Binds the specific command to this EditorButton. + + + + An Expression that selects the appropriate command from the source object. + + + + An Object (e.g., a ViewModel) where the commandSelector looks for the required command. + + + + + A Func delegate that passes the specific Object to the command as a parameter. + + + + + + + + Binds the specific command to this EditorButton. + + + + An Object that is the command to be bound to this EditorButton. + + + + A Func delegate that passes the specific Object to the command as a parameter. + + + + + + + + Binds the specific command to this EditorButton. + + + + An Expression that selects the appropriate command from the source object. + + + + An Object (e.g., a ViewModel) where the commandSelector looks for the required command. + + + + + A Func delegate that passes the specific Object to the command as a parameter. + + + + + + + + Gets or sets the caption text of the editor button. + + + A string specifying button caption text. + + + + + + + Occurs when the properties defining the button's look and feel are changed. + + + + + + + + Occurs when the current editor button is clicked. + + + + + + + + Gets the buttons collection that owns the current button. + + + An object which represents a collection of editor buttons. + + + + + + + Gets or sets the Boolean value that determines whether a user can perform actions on the current editor button. + + + true if an editor button is enabled and a user can perform actions on it; otherwise, false. + + + + + + + Gets or sets whether specific colors in the button's image are transparent, when displayed. + + + true if specific colors in the button's image are transparent, when displayed; otherwise, false. + + + + + + + Gets or sets the glyph alignment relative to its caption. + + + The value of the type specifies the alignment of the glyph relative to the button's caption. + + + + + + + Gets or sets a custom image to display on the button. + + + A object that specifies the image displayed on the button surface. + + + + + + + Gets or sets the alignment of the image displayed within the button. + + + A enumeration member which specifies the image's alignment. + + + + + + + Specifies the position of the button's image relative to the text. + + + A value that specifies the alignment of the button's image relative to the text. + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + + + Gets the button's position within the owning collection. + + + A zero-based integer representing the button's position. + + + + + + + Gets or sets whether the button is the default button. + + + true if the button is the default button; otherwise, false. + + + + + + + Gets or sets the location of the button within the current control. + + + true if the button is aligned to the left; false if the button is aligned to the right. + + + + + + + Gets or sets the type of image to display within the button. + + + A enumerator value that specifies the type of image to display within the button. + + + + + + + Raises the event. + + + + + + + + Reverts the button's properties to its default values. + + + + + + + + Removes the object that has been assigned to the editor button. + + + + + + + + Gets or sets a shortcut used to activate the button's functionality. + + + The object specifying the shortcut for the current button. + + + + + + + Gets or sets a for the current button. + + + A object associated with the button. + + + + + + + Gets or sets a value that identifies the current button. + + + A that identifies the current EditorButton instance. + + + + + + + Gets or sets the button's regular tooltip. + + + A string which specifies the button's regular tooltip. + + + + + + + Returns the text representation of the current object. + + + A string that specifies the text representation of the current EditorButton object. + + + + + + + Gets or sets the visibility status of the current button. + + + true if the button is visible; otherwise, false. + + + + + + + Gets or sets the button's width. + + + The button's width in pixels. Setting it to -1 enables auto width. + + + + + + + + Serves as the base for the class representing image combo box items. + + + + + + + Initializes a new instance of the class. + + + + + + + + Initializes a new instance of the class and sets its to the specified parameter. + + + + An object to initialize the property. + + + + + + + + Gets or sets the value associated with the current item. + + + An object representing the value associated with the current item. + + + + + + + + Represents a method that will handle the event. + + + + + + + Represents a method that will handle the event of a popup editor. + + + + The event source. This identifies the editor whose popup window is closed. + + + + A object containing data related to the event. + + + + + + + + + Provides data for the event. + + + + + + + Creates a new instance of the class and initializes the property with the specified value. + + + + An object to initialize the property. + + + + + + + + Creates a new instance of the class and initializes its properties based upon specified parameters. + + + + An object to initialize the property value. + + + + A value to initialize the property. + + + + + + + + Initializes a new instance of the class with the specified values. + + + + An object representing the value to assign to the editor's edit value. This value is assigned to the property. + + + + true if the value must be accepted; otherwise, false. This value is assigned to the property. + + + + A enumeration value which specifies how a dropdown editor's popup window was closed. This value is assigned to the property. + + + + + + + + Gets or sets a value indicating whether should be accepted or discarded. + + + true if the value must be accepted; otherwise, false. + + + + + + + Gets a value indicating how the popup editor's dropdown window was closed. + + + A enumeration value which specifies how the dropdown editor's popup window was closed. + + + + + + + Gets or sets a value to assign to the editor's edit value. + + + The value to assign to the editor's property. + + + + + + + + Represents a method that will handle the and events. + + + + + + + Represents a method for handling the and events of a control. + + + + The event source. + + + + A that contains event data. + + + + + + + + + Provides data for the and events. + + + + + + + Creates and initializes a new object of the class. + + + + The object used to initialize the property. + + + + + + + + Gets the button being pressed/clicked. + + + The object specifying the currently pressed/clicked button. + + + + + + + + Specifies how a value is displayed and edited in the button editor's edit box. + + + + + + + A button editor is displayed in its normal way. However, editing and selecting text is not allowed. If you want to enable a user to select text but disable text modifications, you can set the text editing style to Standard and set the property to true. + + + + + + + + + + The text editing region is not visible and the editor displays only buttons contained in the current button editor. If no buttons can be displayed (for instance because of setting the property to False), the editor displays an empty region in this case. + + + + + + + + + + A button editor works in its normal way. Editing and selecting text is allowed. + + + + + + + + + + Contains styles for the increment and decrement buttons. + + + + + + + Orients the editor increment and decrement buttons horizontally. + + + + + + + + + + Orients the editor increment and decrement buttons vertically. + + + + + + + + + + Determines the behavior of a popup control when a user clicks within its text region. + + + + + + + A popup window is activated when a user double-clicks within the text region of a control. + +Note: the value is in effect when the property is set to as well. + + + + + + + + + Clicking within the text region does not activate the popup window. A popup window appears only when pressing the key or Alt + DownArrow key, or calling the editor's method. + + + + + + + + A popup window is activated when a user clicks within the text region of a control. + + + + + + + + + Contains styles for popup window borders. + + + + + + + Borders are flat. This style is reserved for future use. Currently, the Default style is the same as the style. + + + + + + + + + + + Borders are flat. + + + + + + + + + + + There are no borders. + + + + + + + + + + + Borders are thin and drawn using a single line. + + + + + + + + + + + Borders are three-dimensional. + + + + + + + + + + + + Specifies the size mode of the image contained within a or editor. + + + + + + + A picture is not stretched. + + + + + + + + An image is displayed as is if its actual size is smaller than the size of the container. If the image size is larger than the container's size, the image is shrunk proportionally to fit the container's bounds. + + + + + + + + A picture is stretched in order to fit within the area of an editor (or editor's dropdown window). + + + + + + + + A picture is stretched horizontally. Its height remains unchanged. + + + + + + + + A picture is stretched vertically. Its width remains unchanged. + + + + + + + + A picture is stretched proportionally. The picture fits within the area of an editor (or editor's dropdown window) at least in one direction. + + + + + + + + + Lists values specifying the position of the tabs in a tab container. + + + + + + + The tabs are located across the bottom of the tab container. + + + + + + + + + + The tabs are located along the left side of the tab container. + + + + + + + + + + The tabs are located along the right side of the tab container. + + + + + + + + + + The tabs are located across the top of the tab container. + + + + + + + + + diff --git a/3rdparty/lib/DevExpress 14.2/DevExpress.XtraGrid.v14.2.dll b/3rdparty/lib/DevExpress 14.2/DevExpress.XtraGrid.v14.2.dll new file mode 100644 index 0000000..695b3be Binary files /dev/null and b/3rdparty/lib/DevExpress 14.2/DevExpress.XtraGrid.v14.2.dll differ diff --git a/3rdparty/lib/DevExpress 14.2/DevExpress.XtraGrid.v14.2.xml b/3rdparty/lib/DevExpress 14.2/DevExpress.XtraGrid.v14.2.xml new file mode 100644 index 0000000..8637fa2 --- /dev/null +++ b/3rdparty/lib/DevExpress 14.2/DevExpress.XtraGrid.v14.2.xml @@ -0,0 +1,36532 @@ + + + + DevExpress.XtraGrid.v14.2 + + + + + + Allows a grid control to be split horizontally or vertically. + + + + + + + Initializes a new instance of the GridSplitContainer class. + + + + + + + + This property is not supported by the GridSplitContainer class. + + + + + + + + + + This property is not supported by the GridSplitContainer class. + + + + + + + + + + This property is not supported by the GridSplitContainer class. + + + + + + + + + + Gets or sets the fixed panel. + + + + A enumeration value which specifies the fixed panel. + + + + + + + Gets or sets the Grid to be split. If the Split View is already active, the property specifies the grid displayed in the first view region. + + + A displayed (or to be displayed) in the first view region. + + + + + + + Removes the splitter and the second grid control. + + + + + + + + Gets or sets whether a splitter divides the container into two horizontally or vertically arranged regions. + + + true if a splitter divides the container into two horizontally arranged regions; otherwise, false. + + + + + + + Creates and initializes an internal , ensuring that it is ready for further customization. + + + + + + + + + Gets whether the Split Container is currently divided into two regions by a splitter. + + + + true if the Split Container is currently divided into two regions by a splitter; otherwise, false. + + + + + + + + This property is not supported by the GridSplitContainer class. + + + + + + + + + + Displays a splitter that divides the container into two regions, each displaying a Grid Control. + + + + + + + + Gets the grid control displayed in the container's second region. + + + A displayed in the container's second region. null if the Split View is not active (the second region is hidden). + + + + + + + Gets the main View () of the object. + + + The main View of the object. null if the object is set to null. + + + + + + + Gets or sets the splitter's location. + + + An integer value specifying the splitter's current location in pixels + + + + + + + Fires before a Split View is displayed or before its orientation is changed. + + + + + + + + Fires after the current Split View has been destroyed or when the Split View's orientation is changed. + + + + + + + + Fires after a Split View has been displayed or after its orientation has been changed. + + + + + + + + Gets or sets whether group expansion states are in sync between two grid controls being split. This property is not in effect when the Grid Control presents data using a or object. + + + A value that specifies if group expansion states are in sync between two grid controls being split. + + + + + + + Gets or sets whether focus is automatically moved in one Grid Control, when an end-user moves focus in another grid control. This property is not in effect when the Grid Control presents data using a or object. + + + + A value that specifies if the row focus is synchronized between two grid controls. + + + + + + + Gets or sets whether scrolling positions are in sync between two grid controls. This property is not in effect when the Grid Control presents data using a or object. + + + + A value that specifies if scrolling positions are in sync between two grid controls. + + + + + + + Gets or sets whether appearance, view, sort, group and filter settings are synchronized between two grid controls. This property is not in effect when the Grid Control presents data using a or object. + + + + A value that specifies if corresponding settings are in sync between two grid controls. + + + + + + + Gets the main View () of the object. + + + The main View of the object. null if the object is set to null. + + + + + + + + + Provides data for the event. + + + + + + + Initializes a new instance of the LayoutViewCustomRowCellEditEventArgs class with the specified settings. + + + + An integer value that specifies the handle of the current card. This value is assigned to the property. + + + + A object that identifies the current card field. This value is assigned to the property. + + + + A descendant that specifies the editor to be assigned to the current cell. This value is assigned to the property. + + + + + + + + + Represents a method that will handle the event. + + + + + + + Represents a method that will handle the event. + + + + The event source. Identifies the that raised the event. + + + + A object that contains event data. + + + + + + + + + Represents a method that will handle the event. + + + + + + + Represents a method that will handle the event. + + + + The event source. Identifies the that raised the event. + + + + A object that contains event data. + + + + + + + + + Represents a method that will handle the event. + + + + + + + + Represents a method that will handle the event. + + + + + The event source. This parameter identifies the which raised the event. + + + + A object which contains event data. + + + + + + + + + Provides data for the event. + + + + + + + Initializes a new instance of the PopupMenuShowingEventArgs class with the specified menu and hit information. + + + + A object specifying the popup menu. This value is assigned to the property. + + + + + A object specifying information on a clicked element. This value is assigned to the property. + + + + + + + + + Initializes a new instance of the PopupMenuShowingEventArgs class with the specified menu type, menu object, hit information and a value indicating whether or not a popup menu should be shown. + + + + + A enumeration value specifying the type of the popup menu. This value is assigned to the property. + + + + + A object specifying the popup menu. This value is assigned to the property. + + + + + A object specifying information on a clicked element. This value is assigned to the property. + + + + + true if a popup menu is enabled; otherwise, false. This value is assigned to the property. + + + + + + + + + Initializes a new instance of the PopupMenuShowingEventArgs class with the specified menu type, menu object, menu position and a value indicating whether or not a popup menu should be shown. + + + + + A enumeration value specifying the type of the popup menu. This value is assigned to the property. + + + + + A object specifying the popup menu. This value is assigned to the property. + + + + + A Point object specifying the popup menu. This value is assigned to the property. + + + + + true if a popup menu is enabled; otherwise, false. This value is assigned to the property. + + + + + + + + + Gets or sets whether to enable the Grid's popup menu. + + + + true if a popup menu is enabled; otherwise, false. + + + + + + + Gets an object that identifies a clicked element. + + + A object or its descendant that identifies a clicked element. + + + + + + + Gets or sets the Grid's popup menu that will be shown. + + + A GridViewMenu object that is the menu that will be shown. + + + + + + + + Gets the type of the Grid View's menu to be invoked. + + + A enumeration value that specifies the type of the Grid View's menu to be invoked. + + + + + + + Gets the position where the menu is to be invoked. + + + A Point value that specifies the position where the menu is to be invoked. + + + + + + + + Provides data for the event. + + + + + + + Initializes a new instance of the ValidateRowEventArgs class with the specified settings. + + + + An integer value representing the handle of the row being validated. This value is assigned to the property. + + + + An object representing the row being validated. This value is assigned to the property. + + + + + + + + Gets or sets the error description. + + + A string representing the error description. + + + + + + + Gets or sets whether the row validation succeeds. + + + true to accept row cell values; otherwise, false. + + + + + + + + Provides data for the event. + + + + + + + Initializes a new instance of the LayoutViewCustomCardLayoutEventArgs class with the specified settings. + + + + An integer value that specifies the handle of the current card. This value is assigned to the property. + + + + A LayoutViewCardDifferences object that specifies differences made in the current card. This value is assigned to the property. + + + + + + + + Gets or sets an object that summarizes all difference records for the current card, which specify how the layout settings of the card fields differ from the default settings. + + + A object. + + + + + + + Gets or sets the handle of the currently processed card. + + + An integer value that specifies the handle of the currently processed card. + + + + + + + + Represents a method that will handle the event. + + + + + + + Represents a method that will handle the event. + + + + The event source. Identifies the that raised the event. + + + + A object that contains event data. + + + + + + + + + Provides access to a specific Style's advanced settings. + + + + + + + Initializes a new instance of the WinExplorerViewStyleOptions class with the specified settings. + + + + A WinExplorerView that owns the newly created WinExplorerViewStyleOptions object. + + + + + + + + Gets or sets margins for the Check Box field. + + + A Padding structure that is margins for the Check Box field. + + + + + + + Gets or sets the content padding for the current style. + + + A Padding structure that is the content padding for the current style. + + + + + + + Gets or sets the distance between the Group caption and this Group's expand/collapse button. + + + An Int32 value that is the distance between the Group caption and this Group's expand/collapse button. + + + + + + + [To be supplied] + + [To be supplied] + + + + + + Gets or sets the horizontal distance between the items within the current View Style. + + + An Int32 value that is the horizontal distance between the items within the current View Style. + + + + + + + + Gets or sets margins for item images within this style. + + + A Padding structure that is margins for item images within this style. + + + + + + + Gets or sets the size of item images within this View Style. + + + A Size structure that is the item image size. + + + + + + + Gets or sets the distance between an item image and the caption. + + + + An Int32 value that is the distance between an item image and the caption. + + + + + + + + Gets or sets the distance between group captions and items within these groups. + + + An Int32 value that is the distance between group captions and items within these groups. + + + + + + + Gets or sets the distance between Groups within the target Style. + + + An Int32 value that is the distance between Groups. + + + + + + + Gets whether the property is customized. + + + true, if the property is customized; otherwise, false. + + + + + + + [To be supplied] + + [To be supplied] + + + + + + Gets or sets the item width for the current style. + + + An Int32 value that is the item width for the current style. + + + + + + + Gets or sets whether the Description data column is shown. This property is in effect when the WinExplorer View is displayed in the Tiles or Content style. + + + A DefaultBoolean enumeration value that specifies whether the description is shown. + + + + + + + Gets or sets the vertical distance between the items within the current View Style. + + + An Int32 value that is the vertical distance between the items within the current View Style. + + + + + + + + Stores the collection of an item data field within a and s, assigned to these fields. + + + + + + + + Initializes a new instance of the WinExplorerViewColumns class with the specified settings. + + + + A WinExplorerView that owns the newly created column set. + + + + + + + + Copies columns from the source WinExplorerViewColumns passed as the parameter to this WinExplorerViewColumns. + + + + A WinExplorerViewColumns object that serves as the source object to copy columns from. + + + + + + + + Gets or sets the assigned to this 's Check Box data field. + + + A GridColumn assigned to the Check Box data field. + + + + + + + Gets or sets the assigned to this 's Description data field. + + + A GridColumn assigned to the Description data field. + + + + + + + Gets or sets the grid column that stores boolean values. Depending on these values, corresponding records will either be enabled or disabled. + + + + A whose rows specify whether or not this item will be enabled. + + + + + + + Gets or sets the assigned to this 's Extra Large Image data field. + + + A GridColumn assigned to the Extra Large Image data field. + + + + + + + Gets or sets the index that will pick extra large images for this WinExplorerViewColumns from the collection. + + + A GridColumn that picks extra large images from the collection. + + + + + + + Gets or sets the assigned to this 's Grouping field. + + + A GridColumn assigned to the Grouping field. + + + + + + + Gets or sets the assigned to this 's Large Image data field. + + + A GridColumn assigned to the Large Image data field. + + + + + + + Gets or sets the index that will pick large images for this WinExplorerViewColumns from the collection. + + + A GridColumn that picks large images from the collection. + + + + + + + Gets or sets the assigned to this 's Medium Image data field. + + + A GridColumn assigned to the Medium Image data field. + + + + + + + Gets or sets the index that will pick medium images for this WinExplorerViewColumns from the collection. + + + A GridColumn that picks medium images from the collection. + + + + + + + Gets or sets the assigned to this 's Small Image data field. + + + A GridColumn assigned to the Small Image data field. + + + + + + + Gets or sets the index that will pick small images for this WinExplorerViewColumns from the collection. + + + A GridColumn that picks small images from the collection. + + + + + + + Gets or sets the assigned to this 's Text data field. + + + A GridColumn assigned to the Text data field. + + + + + + + Returns the that owns this column set. + + + A WinExplorerView that owns this column set. + + + + + + + + Provides member that specify different Styles. + + + + + + + Each item is displays its check-box, medium image, caption and description in a single row. Items are arranged one under another and separated by horizontal lines. Check boxes are visible only if checked or hovered. + + + + + + + + + Same as . + + + + + + + + Extra large images with text and check boxes on the left of the image. + + + + + + + + + Large images with text and check boxes to the left of the image. + + + + + + + + + Small images with text and check boxes to left of the image. Items are arranged vertically, and groups are placed horizontally side-by-side. Groups cannot be collapsed even if the OptionsView.ShowExpandCollapseButtons property equals true. + + + + + + + + + Medium images with text and check boxes to the left of the image. + + + + + + + + + Small images with text and check boxes to the left of the image. Items are arranged horizontally. Groups are placed one below the other. + + + + + + + + + Medium images with text, description and check boxes to the top left corner of the image. Check boxes are visible only if checked or hovered. + + + + + + + + + + Contains values that specify how data searching is initiated within specific controls. + + + + + + + A control starts searching data automatically, after a small delay. + + + + + + + + A search for data is started automatically, or must be started manually, depending on the underlying data source. + + +Automatic searching is enabled in the following cases: 1) a control functions in regular binding mode and the number of data source records is less than 10,000; 2) a control functions in Instant Feedback mode. + + +Manual searching is enabled in the following cases: 1) a control functions in regular binding mode and the number of data source records is greater than 10,000; 2) a control functions in regular server mode. + + + + + + + + + + A control starts searching data on clicking the Find button or pressing ENTER. + + + + + + + + + Provides access to options controlling the view and behavior settings of the Find Panel. + + + + + + + Initializes a new instance of the ColumnViewOptionsFind class. + + + + + + + + Gets or sets whether the Find Panel can be invoked by an end-user. + + + true if the Find Panel can be invoked by an end-user; otherwise, false. + + + + + + + Gets or sets whether the Find Panel is always visible. + + + true if the Find Panel is always visible; otherwise, false. + + + + + + + Copies all the settings of the options object passed as this method's parameter to the current object. + + + + A descendant whose settings are assigned to the current object. + + + + + + + + Gets or sets whether the Find Panel's search (filter) string is cleared when the Find Panel is hidden. + + + true if the Find Panel's search string is cleared on hiding the panel; otherwise, false. + + + + + + + Gets or sets the delay in milliseconds, after which a data search is initiated (if automatic search mode is active). + + + An integer that specifies the delay in milliseconds, after which a data search is initiated. + + + + + + + Gets or sets the field names against which searches are performed by the Find Panel. + + + A string specifying the field names against which searches are performed. + + + + + + + Gets or sets whether data searching starts automatically, or must be started manually. + + + + A value. + + + + + + + Gets or sets the text displayed grayed out when the search box is empty. + + + The text displayed grayed out when the search box is empty. + + + + + + + Gets or sets whether the search string is highlighted within located records. + + + true if the search string is highlighted within located records; otherwise, false. + + + + + + + Gets or sets whether the Clear button is displayed within the Find Panel. + + + true if the Clear button is displayed within the Find Panel; otherwise, false. + + + + + + + Gets or sets whether the close ('x') button is displayed within the Find Panel. + + + true if the close ('x') button is displayed within the Find Panel; otherwise, false. + + + + + + + Gets or sets whether the Find button is displayed within the Find Panel. + + + true if the Find button is displayed within the Find Panel; otherwise, false. + + + + + + + + Provides data for the event that is raised when an Edit Form is about to be displayed. + + + + + + + + Initializes a new instance of the EditFormShowingEventArgs class with the specified settings. This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + A row handle that identifies the handle of the grid row for which an Edit Form is being displayed. + + + + + + + + Gets or sets whether opening an Edit Form is allowed. + + + true, if opening an Edit Form is allowed; otherwise, false. + + + + + + + Gets the row handle that identifies the grid row for which an Edit Form is opening. + + + The row handle that identifies the grid row for which an Edit Form is opening. + + + + + + + + Represents a method that will handle the event. + + + + + + + Represents a method that will handle the event. + + + + The source of an Edit Form opening event. + + + + + Information associated with an Edit Form opening event. + + + + + + + + + + Defines the set of values used to specify the binding mode. + + + + + + + + Edited field values in an Edit Form are collected in a proxy and passed back to the grid simultaneously when an end-user saves changes. + + + + + + + + + Defines the same behavior as the mode. + + + + + + + + An edited field value in an Edit Form is passed back to the grid at the moment an end-user moves focus to another field in an Edit Form. + + + + + + + + + + Defines a set of actions that can be performed when an Edit Form contains unsaved changes and an end-user moves focus to another grid row. + + + + + + + A confirmation dialog asking to discard the changes: + + + + + + + + + Specifies the same behavior as the value. + + + + + + + + No confirmation is requested and it is not possible to move focus to another grid row. + + + + + + + + + A confirmation dialog asking the user to save or discard the changes, or cancel the action: + + + + + + + + + + + Defines the set of values used to specify the caption location of an editor within an Edit Form. + + + + + + + Specifies the same location as the value. + + + + + + + + A caption is located on the left side of an editor. + + + + + + + + A caption is not displayed. + + + + + + + + A caption is located above the editor. + + + + + + + + + + Provides settings of the editor that represent the current grid column within an Edit Form. + + + + + + + + Initializes a new instance of the OptionsColumnEditForm class. + + + + + + + + Copies all settings from the options object passed as a parameter. + + + + The object whose settings are assigned to the current object. + + + + + + + + Gets or sets the caption of the editor that represents the current grid column within an Edit Form. + + + The caption of the editor that represents the current grid column. + + + + + + + Gets or sets the caption location of an editor that represents the current grid column within an Edit Form. + + + + The caption location of an editor that represents the current grid column. + + + + + + + Gets or sets the number of layout columns the editor spans within an Edit Form. Set the property to false for the ColumnSpan property to be in effect. + + + + The number of layout columns within an Edit Form the editor spans. + + + + + + + Gets or sets the number of layout rows the editor spans within an Edit Form. For the RowSpan property to be in effect, set the property to false. + + + + The number of rows the editor spans in an Edit Form. + + + + + + + Gets or sets whether the editor starts a new layout row within an Edit Form. + + + true, if an editor starts a new layout row; otherwise, false. + + + + + + + Gets of sets whether each editor spans the default number of layout columns and rows, specified by the editor's type. + + + true, if the default column and row spans are used; false, if the custom column and row spans (specified by the and properties) are used. + + + + + + + + Gets or sets whether an editor that corresponds to the current grid column is visible within an Edit Form. + + + A value that specifies whether an editor that corresponds to the current grid column is visible within an Edit Form. + + + + + + + Gets or sets the integer that indicates the position of an editor representing the current grid column within an Edit Form. + + + The integer that indicates the position of an editor representing the current grid column within an Edit Form. + + + + + + + + Provides Edit Form settings. + + + + + + + + Initializes a new instance of the GridOptionsEditForm class. + + + + + + + + Gets or sets an action performed when an end-user moves focus to another grid row while an opened Edit Form contains unsaved changes. + + + An action performed when an end-user moves focus to another grid row while an opened Edit Form contains unsaved changes. + + + + + + + Copies all settings from the options object passed as a parameter. + + + + The object whose settings are assigned to the current object. + + + + + + + + Gets or sets the mode in which data from an Edit Form is passed back to the grid. + + + + The mode in which data from an Edit Form is passed back to the grid. + + + + + + + + + Gets or sets the custom user control used as an Edit Form. + + + The custom user control used as an Edit Form. + + + + + + + Gets or sets the total number of layout columns within an Edit Form. + + + The number of layout columns within an Edit Form. + + + + + + + Gets or sets the custom caption of an EditFrom displayed as a modal window. This property is in effect in the mode. + + + The custom caption of an EditFrom displayed as a modal window. + + + + + + + Gets or sets the width of an Edit Form displayed as a modal window. + + + The width of an Edit Form displayed as a modal window, in pixels. + + + + + + + Gets or sets whether an Edit Form can be opened by double-clicking the mouse. + + + + The enumeration value specifying whether an Edit Form can be opened by double-clicking the mouse. + + + + + + + Gets or sets whether an Edit Form can be opened by the Enter key. + + + The enumeration value specifying whether an Edit Form can be opened by the Enter key. + + + + + + + Gets or sets whether an Edit Form can be opened with the F2 key. + + + + The enumeration value specifying whether an Edit Form can be opened with the F2 key. + + + + + + + + Gets or sets whether the Update and Cancel buttons are displayed within an Edit Form. + + + A DefaultBoolean value that specifies whether the Update and Cancel buttons are displayed in an Edit Form. + + + + + + + + Defines the set of values used to specify the grid editing mode. + + + + + + + Provides the same functionality as the value. + + + + + + + + Row data is edited in a separate modal Edit Form. + + + + + + + + Row data is edited in an in-line Edit Form that appears immediately below the selected row. + + + + + + + + Row data is edited in an in-line Edit Form while the selected row is hidden. + + + + + + + + Row data is edited in-place, in row cells. + + + + + + + + + A Tile View. + + + + + + + Initializes a new instance of the TileView class with the default settings. + + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + Gets or sets whether this TileView should animate the appearance of its tiles. + + + true if this TileView should animate the appearance of its tiles; otherwise, false. + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + + + Provides access to appearance settings used to paint group captions for s within this TileView. + + + An AppearanceObject object used to paint group captions for all groups within this Tile View. + + + + + + + Provides access to global appearance settings common to all s for all tiles within this view. + + + A TileItemAppearances object that stores appearance settings common to all s for all tiles within this view. + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + + + Clones all available settings from the target view to this TileView object. + + + + A BaseView object whose settings are to be copied. + + + + true, if the Assign method should also copy the target view's event handlers; otherwise, false. + + + + + + + + Provides access to the set of properties that take s as values, and affect tile behavior and visual states. + + + A TileViewColumns collection that stores properties that take s as values, and affect tile behavior and visual states. + + + + + + + [To be supplied] + + + + + + + Allows you to customize context buttons for individual TileView tiles. + + + + + + + + Provides access to the set of properties that manage context button appearance and behavior. + + + + A ContextItemCollectionOptions object that stores properties that manage context button appearance and behavior. + + + + + + + + Provides access to context buttons, displayed within this TileView's tiles. + + + + A ContextItemCollection that stores context buttons, displayed within this TileView's tiles. + + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + + + [To be supplied] + + [To be supplied] + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + + + Gets whether this TileView is currently visible. + + + true, if this TileView is currently visible; otherwise, false. + + + + + + + Occurs whenever a tile within this TileView changes its checked state. + + + + + + + + Occurs when an end-user clicks a tile within this . + + + + + + + + Allows you to customize individual tiles within this TileView. + + + + + + + + Fires whenever this TileView's tile is double-clicked. + + + + + + + + Occurs when a tile within the TileView is pressed. + + + + + + + + Raised when an end-user right clicks a tile within this TileView. + + + + + + + + + Redraws this TileView. + + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + + + Provides access to advanced tile settings. + + + A TileViewItemOptions object that stores advanced tile settings for this TileView. + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. Filtering is not supported within the TileView. + + + + + + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + + + Provides access to the template applied to all s in this TileView. + + + A TileItemElementCollection object that is the template applied to all s in this TileView. + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + + + Gets the bounds of the current view. + + + + A Rectangle structure that is the bounds of the current view. + + + + + + + + + Provides data for the event. + + + + + + + Initializes a new instance of the LayoutViewFieldCaptionImageEventArgs class with the specified settings. + + + + An integer value that specifies the handle of the current card. This value is assigned to the property. + + + + A object that identifies the current column (field). This value is assigned to the property. + + + + An object that represents an image list. This value is assigned to the property. + + + + + + + + Gets or sets the column object that identifes the currently processed card field. + + + A object identifying the current field. + + + + + + + Gets or sets the alignment of the image within the field's caption. + + + A enumeration value that specifies the alignment of the image within the field's caption. + + + + + + + Gets or sets the distance between the field's label and image. + + + An integer value that specifies the distance between the field's label and image, in pixels. + + + + + + + + Contains settings specific to the control. + + + + + + + Initializes a new instance of the RepositoryItemSearchLookUpEdit class. + + + + + + + + + Fires when the "Add New" button is clicked, and allows you to add new records to the dropdown data source. + + + + + + + + Copies settings of the specified repository item. + + + + A object or its descendant that represents the source of the operation. + + + + + + + + Gets the class name of the current editor. + + + The string identifying the class name of the current editor. + + + + + + + + Returns the text representation of the specified value, formatted according to the specified settings. + + + + A object that specifies formatting settings. + + + + A value to be formatted. + + + A string that specifies the value's formatted text representation. + + + + + + + Returns the text representation of the DisplayMember field value of the row that contains the specified ValueMember field value. + + + + + The value of the ValueMember field for the row to locate. + + + The text representation of the DisplayMember field value for the row located. + + + + + + + Returns a value of the field of the row containing the specified field value. + + + + The value of the field for the row to locate. + + + The value of the field for the row located. +null if no record with the specified value was found (System.DBNull.Value and the data source is a object). + + + + + + + Returns a value of the field of the row containing the specified field value. Allows you to get values in Instant Feedback Mode. + + + + The value of the field for the row to locate. + + + + A DevExpress.Data.OperationCompleted method that will be called when the requested display value is ready to be returned. + + + The value of the field for the row located. +null if no record with the specified value was found (System.DBNull.Value and the data source is a object). + + + + + + + Returns the index of the row that contains the specified value in the ValueMember field. + + + + The value of the ValueMember field for the row to locate. + + + An integer that specifies the index of the required row. + + + + + + + This property is not supported by the RepositoryItemSearchLookUpEdit class. + + + False. + + + + + + + Gets the editor which owns the current repository item object. + + + A control owning the current repository item. + + + + + + + Gets or sets whether data searching starts automatically, or should be started manually. + + + A value. + + + + + + + This event is not supported by the RepositoryItemSearchLookUpEdit class. + + + + + + + + Registers the control. + + + + + + + + Gets or sets whether the "Add New" button is displayed within the editor's dropdown. + + + true if the "Add New" button is displayed within the editor's dropdown; otherwise, false. + + + + + + + Gets or sets whether the "Clear" button is displayed within the editor's dropdown. + + + true if the "Clear" button is displayed within the editor's dropdown; otherwise, false. + + + + + + + Gets or sets the style in which text is displayed and edited in the editor. + + + A value determining the editing style. + + + + + + + + Contains settings specific to the control. + + + + + + + Initializes a new instance of the RepositoryItemGridLookUpEditBase class. + + + + + + + + Copies settings of the specified repository item. + + + + A object or its descendant that represents the source of the operation. + + + + + + + + Starts the control's runtime initialization. + + + + + + + + Ends the control's runtime initialization. + + + + + + + + Returns a value of the field of the row containing the specified field value. + + + + The value of the field for the row to locate. + + + The value of the field for the row located. +null if no record with the specified value was found (System.DBNull.Value and the data source is a object). + + + + + + + Gets the editor which owns the current repository item object. + + + A control owning the current repository item. + + + + + + + Creates columns for all fields in the bound data source. + + + + + + + + Gets or sets how records in the dropdown window are filtered when typing text within the edit box. + + + + A value that specifies the editor's popup filter mode. + + + + + + + Returns the collection of repository items (inplace editors) owned by the embedded grid control. + + + A object that stores the embedded grid's repository items. + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + Always true. + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + Gets or sets the View used to represent data in the dropdown. + + + + A object or its descendant that is currently used to represent data in the dropdown. + + + + + + + Gets or sets the type of View used to represent data in the dropdown. + + + A value that specifies the type of the current View. + + + + + + + + Represents the base class for grid look up editors. + + + + + + + Performs the control's initialization. + + + + + + + + Specifies settings specific to the current editor. + + + A object containing settings for the editor. + + + + + + + + Opens the popup window. + + + + + + + + + An editor that provides lookup functionality using a dropdown , and contains the Find edit box, allowing end-users to quickly filter dropdown rows. + + + + + + + Initializes a new instance of the SearchLookUpEdit class. + + + + + + + + Fires when the "Add New" button is clicked, and allows you to add new records to the dropdown data source. + + + + + + + + Gets whether the editor or its popup has input focus. + + + true if the editor or its popup window has focus; otherwise, false. + + + + + + + Gets the class name of the current editor. + + + A string giving the class name of the current editor. + + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + + + Specifies settings specific to the current editor. + + + A object containing settings for the editor. + + + + + + + + + Represents a method that will handle the event. + + + + + + + Represents a method that will handle the event. + + + + The event source. Identifies the that raised the event. + + + + A object that contains event data. + + + + + + + + + Stores appearance settings allied to Groups and items within a . + + + + + + + Initializes a new instance of the WinExplorerViewAppearances class with the specified settings. + + + + A that owns the newly created WinExplorerViewAppearances. + + + + + + + + Stores the Group headers' appearance settings, used when an end-user hovers this header. + + + An AppearanceObject that stores appearance settings for hovered Group headers. + + + + + + + Stores the default Group header appearance settings. + + + + An AppearanceObject that stores the default Group header appearance settings. + + + + + + + + Stores the Group header appearance settings, used when an end-user clicks this header. + + + + An AppearanceObject that stores the selected Group header appearance settings. + + + + + + + + Provides access to appearance settings used to paint View item descriptions when these items are disabled. + + + + An AppearanceObject that stores properties used to paint View item descriptions when these items are disabled. + + + + + + + + Provides access to appearance settings applied to hovered item descriptions. + + + + An AppearanceObject that stores appearance settings applied to hovered item descriptions. + + + + + + + + Provides access to the item descriptions' default appearance settings. + + + An AppearanceObject that stores appearance settings applied to item descriptions in their normal state. + + + + + + + Provides access to appearance settings, applied to selected item descriptions. + + + + An AppearanceObject that stores appearance settings for selected item descriptions. + + + + + + + + Stores appearance settings used to paint disabled item captions. + + + + An AppearanceObject object that stores appearance settings used to paint disabled item captions. + + + + + + + + Provides access to the appearance settings applied to hovered item captions. + + + + An AppearanceObject that stores appearance settings for hovered item captions. + + + + + + + + Provides access to the item caption default appearance settings. + + + + An AppearanceObject that stores appearance settings applied to item captions in their normal visual state. + + + + + + + + Provides access to the appearance settings applied to selected item captions. + + + + An AppearanceObject that stores appearance settings applied to selected item captions. + + + + + + + + + Provides data for the event. + + + + + + + Initializes a new instance of the LayoutViewVisibleRecordIndexChangedEventArgs class with the specified settings. + + + + An integer value that specifies the index of the currently visible card. This value is assigned to the property. + + + + An integer value that specifies the index of the previous visible card. This value is assigned to the property. + + + + + + + + Gets the index of the previously visible card. + + + An integer value that specifies the index of the previously visible card. + + + + + + + Gets the index of the current visible card. + + + An integer value that specifies the index of the current visible card. + + + + + + + + Contains information about a specific point within a Layout View. + + + + + + + Initializes a new instance of the LayoutViewHitInfo class. + + + + + + + + Sets the LayoutViewHitInfo class' properties to their default values. + + + + + + + + Gets a column object located under the test point. + + + A object that contains the test point. null (Nothing in Visual Basic) if the test point is over a visual element that does not belong to any column. + + + + + + + Gets a card object located under the test point. + + + A object that contains the test point. null (Nothing in Visual Basic) if the test point doesn't belong to any card. + + + + + + + Gets a card field object located under the test point. + + + A object located under the test point. null (Nothing in Visual Basic) if the test point doesn't belong to any card field. + + + + + + + Gets the bounds of the current object identified by the property. + + + A structure that specifies the bounds of an object identified by the property. + + + + + + + Gets a value identifying the type of visual element located under the test point. + + + A enumeration value identifying the type of visual element located under the test point. + + + + + + + Gets whether the test point belongs to a Layout View. + + + true if the test point belongs to a Layout View; otherwise, false. + + + + + + + Gets whether the test point is within a Card. + + + true if the test point is within a Card; otherwise, false. + + + + + + + Gets whether the test point is within a Card Caption. + + + true if the test point is within a Card Caption; otherwise, false. + + + + + + + Gets whether the test point is within a Card Expand Button. + + + true if the test point is within a Card Expand Button; otherwise, false. + + + + + + + Gets whether the test point is within a View's area where cards can be arranged. + + + true if the test point is within a View's area; otherwise, false. + + + + + + + Gets whether the test point belongs to the "Carousel View" button within the Header Panel. + + + true if the test point belongs to the "Carousel View" button within the Header Panel; otherwise, false. + + + + + + + This member supports the internal infrastructure and is not intended to be used directly from your code. + + + + + + + + + + Gets whether the test point belongs to a View's Zoom Button. + + + true if the test point belongs to a View's Zoom Button; otherwise, false. + + + + + + + Gets whether the test point belongs to the "One Column" button within the Header Panel. + + + true if the test point belongs to the "One Column" button within the Header Panel; otherwise, false. + + + + + + + Gets whether the test point belongs to the "Customize" button within the Header Panel. + + + true if the test point belongs to the "Customize" button within the Header Panel; otherwise, false. + + + + + + + Gets whether the test point belongs to a Card Field. + + + true if the test point belongs to a Card Field; otherwise, false. + + + + + + + Gets whether the test point belongs to a Card Field Caption. + + + true if the test point belongs to a Card Field Caption; otherwise, false. + + + + + + + Gets whether the test point belongs to a Field Filter Button. + + + true if the test point belongs to a Field Filter Button; otherwise, false. + + + + + + + Gets whether the test point belongs to a Field Filter Button or Field Sort Button. + + + true if the test point belongs to a Field Filter or Sort Button; otherwise, false. + + + + + + + + Gets whether the test point belongs to a Field Sort Button. + + + true if the test point belongs to a Field Sort Button; otherwise, false. + + + + + + + Gets whether the test point belongs to a Card Field Value. + + + true if the test point belongs to a Card Field Value; otherwise, false. + + + + + + + Gets whether the test point belongs to a Filter Panel. + + + true if the test point belongs to a Filter Panel; otherwise, false. + + + + + + + This member supports the internal infrastructure and is not intended to be used directly from your code. + + + + + + + + + + Gets whether the test point belongs to the Header Panel. + + + true if the test point belongs to the Header Panel; otherwise, false. + + + + + + + Gets whether the test point belongs to any button within the Header Panel. + + + true if the test point belongs to any button within the Header Panel; otherwise, false. + + + + + + + Gets whether the test point is within any card's item, except card fields. + + + + true if a test point is within any card's item, except card fields; otherwise, false. + + + + + + + + Gets whether the test point belongs to the "Multiple Columns" button within the Header Panel. + + + true if the test point belongs to the "Multiple Columns" button within the Header Panel; otherwise, false. + + + + + + + Gets whether the test point belongs to the "Multiple Rows" button within the Header Panel. + + + true if the test point belongs to the "Multiple Rows" button within the Header Panel; otherwise, false. + + + + + + + Gets whether the test point belongs to the "Panning" button within the Header Panel. + + + true if the test point belongs to the "Panning" button within the Header Panel; otherwise, false. + + + + + + + Gets whether the test point belongs to the "One Row" button within the Header Panel. + + + true if the test point belongs to the "One Row" button within the Header Panel; otherwise, false. + + + + + + + Gets whether the test point belongs to the "One Card" button within the Header Panel. + + + true if the test point belongs to the "One Card" button within the Header Panel; otherwise, false. + + + + + + + Gets whether the test point belongs to the View Caption. + + + true if the test point belongs to the View Caption; otherwise, false. + + + + + + + Indicates whether the specified object is equal to the current object. + + + + A LayoutViewHitInfo object to be compared with the current object. + + + true if the specified object equals the current object; otherwise, false. + + + + + + + Gets a card layout item located under the test point. + + + A descendant located under the test point. null (Nothing in Visual Basic) if the test point doesn't belong to any layout item. + + + + + + + Gets a row handle that identifies the card containing the test point. + + + An integer value that represents the row handle identifying the current card. The value, if the test point doesn't belong to any card. + + + + + + + + Gets or sets the located under the test point. + + + The LayoutView located under the test point. + + + + + + + Gets the visual position of the card that contains the test point. + + + An integer value that specifies the card's visual position within the View's visible area. + + + + + + + + Contains options that control the display of card fields' text labels + + + + + + + Initializes a new instance of the LayoutViewOptionsItemText class. + + + + A object that will own the created object. + + + + + + + + Gets or sets the alignment mode for fields' text labels. + + + A value that specifies the current alignment mode. + + + + + + + Copies the properties of the specified object to the current object. + + + + A descendant whose settings are assigned to the current object. + + + + + + + + Gets or sets the default distance between card fields' text labels and corresponding edit boxes. + + + An integer value that represents the distance between text labels and corresponding edit boxes + + + + + + + + Contains display options of a Layout View in the view mode. + + + + + + + Initializes a new instance of the LayoutViewOptionsCarouselMode class. + + + + A object that will own the created object. + + + + + + + + Copies the properties of the specified object to the current object. + + + + A descendant whose settings are assigned to the current object. + + + + + + + + Gets or sets the transparency level for background cards. + + + A value that specifies the transparency level, in the range between 0(transparent) and 1(opaque). + + + + + + + Gets or sets the fading factor for background cards. + + + A value that specifies the fading factor for background cards, in the range between 0(no fading out) and 1(the bottommost card is invisible). + + + + + + + Gets or sets the scaling factor for background cards. + + + A value that specifies the scaling factor for background cards, ranging between 0(smallest) to 1(no scale). + + + + + + + Gets or sets the number of cards constituting the ellipse. + + + An integer value that specifies the number of cards in the ellipse. + + + + + + + Gets or sets the coordinates of the ellipse, in pixels. + + + A Point structure that specifies the coordinates of the ellipse, in pixels. + + + + + + + Gets or sets the number of frames in the card scrolling animation effect. + + + An integer value that specifies the number of frames in the animation. + + + + + + + Gets or sets the delay between frames in the card scrolling animation effect, in system timer ticks. + + + An integer value that specifies the delay between frames in the card scrolling animation effect, in system timer ticks. + + + + + + + Gets or sets the interpolation mode used to render background cards. + + + + A value that specifies the interpolation mode. + + + + + + + + Gets or sets the pitch angle, in radians, ranging from 0 to . + + + A value that specifies the pitch angle, in radians, ranging from 0 to . + + + + + + + Gets or sets the longest radius of the ellipse, in pixels. + + + An integer value that specifies the longest radius of the ellipse, in pixels. 0 if the radius is calculated automatically depending on the View's size. + + + + + + + Gets or sets the roll angle, in radians, ranging from 0 to 2. + + + A value that specifies the roll angle, in radians, ranging from 0 to 2. + + + + + + + Gets or sets whether the active card is stretched to the LayoutView's height. + + + true if the active card is stretched to the LayoutView's height; otherwise, false. + + + + + + + Gets or sets whether the active card is stretched to the LayoutView's width. + + + true if the active card is stretched to the LayoutView's width; otherwise, false. + + + + + + + + Contains options controlling the appearance and functionality provided by the Header Panel. + + + + + + + Initializes a new instance of the LayoutViewOptionsHeaderPanel class. + + + + A object that will own the created object. + + + + + + + + Copies the properties of the specified object to the current object. + + + + A descendant whose settings are assigned to the current object. + + + + + + + + Gets or sets whether the Carousel view mode can be enabled via the corresponding button within the Header Panel and keyboard shortcut (ALT+6). + + + true if an end-user can enable the Carousel view mode; otherwise, false. + + + + + + + Gets or sets whether the One Column view mode can be enabled via the corresponding button within the Header Panel and keyboard shortcut (ALT+3). + + + true if an end-user can enable the One Column view mode; otherwise, false. + + + + + + + Gets or sets whether the Customization Form can be enabled via the Customize button within the Header Panel and keyboard shortcut (F6). + + + true if an end-user can enable the Customization Form; otherwise, false. + + + + + + + Gets or sets whether the Multiple Columns view mode can be enabled via the corresponding button within the Header Panel and keyboard shortcut (ALT+5). + + + true if an end-user can enable the Multiple Columns view mode; otherwise, false. + + + + + + + Gets or sets whether the Multiple Rows view mode can be enabled via the corresponding button within the Header Panel and keyboard shortcut (ALT+4). + + + true if an end-user can enable the Multiple Rows view mode; otherwise, false. + + + + + + + Gets or sets whether the Panning mode can be enabled via the corresponding button within the Header Panel and keyboard shortcut (F10). + + + true if an end-user can enable the Panning mode; otherwise, false. + + + + + + + Gets or sets whether the One Row view mode can be enabled via the corresponding button within the Header Panel and keyboard shortcut (ALT+2). + + + true if an end-user can enable the One Row view mode; otherwise, false. + + + + + + + Gets or sets whether the One Card view mode can be enabled via the corresponding button within the Header Panel and keyboard shortcut (ALT+1). + + + true if an end-user can enable the One Card view mode; otherwise, false. + + + + + + + Gets or sets whether the Carousel Mode button is displayed within the Header Panel. + + + true if the Carousel Mode button is displayed within the Header Panel; otherwise, false. + + + + + + + Gets or sets whether the One Column button is displayed within the Header Panel. + + + true if the One Column button is displayed within the Header Panel; otherwise, false. + + + + + + + Gets or sets whether the Customize button is displayed within the Header Panel. + + + true if the Customize button is displayed within the Header Panel; otherwise, false. + + + + + + + Gets or sets whether the Multiple Columns button is displayed within the Header Panel. + + + true if the Multiple Columns button is displayed within the Header Panel; otherwise, false. + + + + + + + Gets or sets whether the Multiple Rows button is displayed within the Header Panel. + + + true if the Multiple Rows button is displayed within the Header Panel; otherwise, false. + + + + + + + Gets or sets whether the Panning button is displayed within the Header Panel. + + + true if the Panning button is displayed within the Header Panel; otherwise, false. + + + + + + + Gets or sets whether the One Row button is displayed within the Header Panel. + + + true if the One Row button is displayed within the Header Panel; otherwise, false. + + + + + + + Gets or sets whether the One Card button is displayed within the Header Panel. + + + true if the One Card button is displayed within the Header Panel; otherwise, false. + + + + + + + + Provides options that determine which operations are available for end-users in a Layout View. + + + + + + + Initializes a new instance of the LayoutViewOptionsCustomization class. + + + + A object that will own the created object. + + + + + + + + Gets or sets a value which specifies whether end-users can filter data in the View. + + + A Boolean value that specifies whether the data can be filtered by end-users. + + + + + + + Gets or sets a value specifying whether end-users can sort data. + + + true if end-users can sort data; otherwise, false. + + + + + + + Copies the properties of the specified object to the current object. + + + + A descendant whose settings are assigned to the current object. + + + + + + + + Gets or sets whether the Captions group of edit controls is displayed within the Template Card tab in the Customization Form in advanced customization mode. + + + true if the corresponding group of edit controls is displayed in advanced customization mode; otherwise, false. + + + + + + + Gets or sets whether the Indents group of edit controls is displayed within the Template Card tab in the Customization Form in advanced customization mode. + + + true if the corresponding group of edit controls is displayed in advanced customization mode; otherwise, false. + + + + + + + Gets or sets whether the Cards group of edit controls is displayed within the View Layout tab in the Customization Form in advanced customization mode. + + + true if the corresponding group of edit controls is displayed in advanced customization mode; otherwise, false. + + + + + + + Gets or sets whether the Fields group of edit controls is displayed within the View Layout tab in the Customization Form in advanced customization mode. + + + true if the corresponding group of edit controls is displayed in advanced customization mode; otherwise, false. + + + + + + + Gets or sets whether the Hidden Items list is displayed within the Template Card tab in the Customization Form in advanced customization mode. + + + true if the corresponding group of edit controls is displayed in advanced customization mode; otherwise, false. + + + + + + + Gets or sets whether the Layout group of edit controls is displayed within the View Layout tab in the Customization Form in advanced customization mode. + + + true if the corresponding group of edit controls is displayed in advanced customization mode; otherwise, false. + + + + + + + Gets or sets whether the Layout Tree View is displayed within the Template Card tab in the Customization Form in advanced customization mode. + + + true if the corresponding group of edit controls is displayed in advanced customization mode; otherwise, false. + + + + + + + Gets or sets whether the View group of edit controls is displayed within the View Layout tab in the Customization Form in advanced customization mode. + + + true if the corresponding group of edit controls is displayed in advanced customization mode; otherwise, false. + + + + + + + Gets or sets whether the Reset Template Card and Shrink Template Card buttons are displayed within the Template Card tab in the Customization Form in advanced customization mode. + + + true if these buttons are displayed in advanced customization mode; otherwise, false. + + + + + + + Gets or sets whether the Load Layout and Save Layout buttons are displayed within the View Layout tab in the Customization Form in advanced customization mode. + + + true if these buttons are displayed in advanced customization mode; otherwise, false. + + + + + + + Gets or sets whether additional edit controls providing advanced customization capabilities can be displayed within the LayoutView's Customization Form. + + + true if advanced customization edit controls are enabled; otherwise, false. + + + + + + + + Represents a collection of columns in a Layout View. + + + + + + + Initializes a new instance of the LayoutViewColumnCollection class with default settings. + + + + A object representing the View that will own the new column collection. + + + + + + + + Adds a new column (card field) to the current collection. + + + A object that represents the newly added column. + + + + + + + Creates a new column (card field) which is bound to the specified field and appends it to the collection. + + + + A value that specifies the name of the data field to which the created column is bound. + + + A object which represents the new column. + + + + + + + Adds an array of columns to the end of the collection. + + + + An array of objects. + + + + + + + + Adds an array of columns to the end of the collection. + + + + An array of objects. + + + + + + + + Returns a column by the name of the field to which it is bound. + + + + A value specifying the field name. + + + A object representing a column bound to the data source field with the specified name. null (Nothing in Visual Basic) if no column is found. + + + + + + + Returns a column by its name. + + + + A value specifying the column name. + + + A object representing a column with the specified name. null (Nothing in Visual Basic) if no column is found. + + + + + + + Provides indexed access to individual columns. + + + + A zero-based integer specifying the desired column's position within the collection. If negative or exceeds the last available index, an exception is raised. + + + A object representing the column at the specified position. + + + + + + + Gets the column specified by the bound field name. + + + + A string value specifying the column's bound field name. + + + A object representing the column at the specified position. + + + + + + + Gets the View that owns the current collection. + + + A object that owns the current collection. + + + + + + + + Represents a column in a Layout View. + + + + + + + Initializes a new instance of the LayoutViewColumn class with default settings. + + + + + + + + Gets whether column hot-tracking is allowed. + + + true if column hot-tracking is allowed; otherwise, false. + + + + + + + Gets or sets the image displayed within the field's caption. + + + An image displayed within the field's caption. + + + + + + + + Gets or sets the alignment of an image within the field's caption. This member is not supported. Use the LayoutViewField.ImageAlignment property instead. + + + A System.Drawing.StringAlignment enumeration member specifying the image alignment. + + + + + + + Gets or sets the index of an image in the collection that will be displayed within the field's caption. + + + + An integer value that specifies the he index of an image in the collection. + + + + + + + Gets the layout field that corresponds to the current column. + + + A object that corresponds to the current column. + + + + + + + This property is not supported by the LayoutViewColumn class. + + + 0 + + + + + + + This property is not supported by the LayoutViewColumn class. + + + + + + + + + + Contains options that control the display of a field's sort and filter buttons. + + + + An OptionsField object that contains corresponding options. + + + + + + + Gets or sets a custom tooltip for the current card field. This member is not supported by the LayoutViewColumn class. + + + A string value. + + + + + + + Gets the View which owns the current column. + + + A object which owns the current column. + + + + + + + Gets or sets whether the card field is visible. + + + true if the card field is visible; otherwise. false. + + + + + + + This property is not supported by the LayoutViewColumn class. + + + Always -1. + + + + + + + This property is not supported by the LayoutViewColumn class. + + + + + + + + + + + Enumerates card display modes. + + + + + + + Cards are arranged in an ellipse using a transparency effect. Use the property to customize related display options. + + + + + + + + Cards are arranged in a single column. + + + + + + + + Cards are arranged in multiple columns. + + + + + + + + Cards are arranged in multiple rows. + + + + + + + + Cards are arranged in a single row. + + + + + + + + A single card is displayed at one time. + + + + + + + + + Provides print/export options for a View. + + + + + + + Initializes a new instance of the LayoutViewOptionsPrint class with default settings. + + + + + + + + Copies the properties of the specified object to the current object. + + + + A descendant whose settings are assigned to the current object. + + + + + + + + Gets or sets the maximum number of columns in the print/export output. This option is in effect when cards are arranged in multiple columns (the property is set to MultiColumn). + + + An integer value that specifies the maximum number of columns in the print/export output. + + + + + + + Gets or sets the maximum number of rows in the print/export output. This option is in effect when cards are arranged in multiple rows (the property is set to MultiRow). + + + + An integer value that specifies the maximum number of rows displayed in the print/export output. + + + + + + + Gets or sets a value specifying whether card captions are displayed in the print/export output. + + + true if card captions are printed/exported; otherwise, false. + + + + + + + Gets or sets a value specifying whether the filter panel is displayed in the print/export output. + + + true to print/export the filter panel; otherwise, false. + + + + + + + Gets or sets the card layout when the View is printed/exported. + + + A value that specifies the card layout in the print/export output. + + + + + + + Gets or sets whether to print/export only the selected card or all cards within the View. + + + true to print/export the selected card only; otherwise, false. + + + + + + + Gets or sets whether only the focused/selected cards are printed/exported. + + + true if only only the focused/selected cards are printed/exported; otherwise, false + + + + + + + Returns the layout view options' textual representation. + + + A representing the textual representation of the current view options. + + + + + + + Gets or sets whether print styles or the View's appearance settings are used when printing/exporting the View. + + + true to use print styles for printing/exporting the View; false, to use View styles. + + + + + + + + List the values that specify how cards can be displayed in a View: whole cards or partial cards. + + + + + + + Allow cards to be partially displayed. + + + + + + + + Whole cards only are displayed. + + + + + + + + + + Represents a data field within cards in a View. + + + + + + + Initializes a new instance of the LayoutViewField class with the specified repository item. + + + + A class descendant which identifies the type of editor to be used for data editing in the created field. + + + + + + + + Initializes a new instance of the LayoutViewField class with default settings. + + + + + + + + This property is not supported by the LayoutViewField class. Use the property instead. + + + + + + + + + + Returns the column corresponding to the current LayoutViewField object. + + + A object corresponding to the current field. + + + + + + + Gets the name of the column to which the current LayoutViewField object corresponds. + + + A string that specifies the corresponding column's name. + + + + + + + This member is not supported by the LayoutViewField class. + + + + + + + + + + This member is not supported by the LayoutViewField class. + + + + + + + + + + This member is not supported by the LayoutViewField class. + + + + + + + + + + This member is not supported by the LayoutViewField class. + + + + + + + + + + Gets or sets the field's caption when it's displayed within the Customization Form. + + + A string that specifies the field's caption when it's displayed within the Customization Form. + + + + + + + Gets or sets the name of the field represented by the current LayoutViewField object. + + + A string that represents the name of a corresponding data field. + + + + + + + Gets an image collection whose images can be displayed within the current field. + + + An object that represents the image source. + + + + + + + Gets the repository item specifying the editor used to edit the current field's cell values. + + + A descendant. + + + + + + + Gets whether the field's header can be displayed within the Customization Form. + + + true if the field's header can be displayed within the Customization Form; otherwise, false. + + + + + + + Gets or sets the field's caption. + + + A string that specifies the field's caption. + + + + + + + Gets the name of the current object's type. + + + The "LayoutViewField" string. + + + + + + + + Represents the View which allows records to be represented as cards using various layouts. + + + + + + + Creates a new LayoutView object with the specified owner control. + + + + A object that will own the new View. This value is assigned to the property. + + + + + + + + Initializes a new instance of the LayoutView class with default settings. + + + + + + + + Provides access to the properties that allow the appearance of the View's elements to be customized. + + + A object providing appearance settings for View elements. + + + + + + + Provides access to properties that allow the print/export appearance of the View's elements to be customized. + + + + A object that provides print/export appearance settings for the View's elements. + + + + + + + Copies property values and, optionally, event handlers from the View specified as a parameter. + + + + A descendant representing the View whose settings should be copied to the current View. + + + + true to copy event handlers; otherwise, false. + + + + + + + + Starts the View's runtime initialization. + + + + + + + + Returns information about the View elements located at the specified point. + + + + + An integer representing the X coordinate of the test point relative to the top-left corner of the grid control. + + + + An integer representing the Y coordinate of the test point relative to the top-left corner of the grid control. + + + A object that contains information on the View elements located at the test point. + + + + + + + Returns information about the View elements located at the specified point. + + + + A structure specifying the test point coordinates relative to the grid control's top-left corner. + + + A object that contains information on the View elements located at the test point. + + + + + + + Gets or sets card caption text patterns. + + + A string value specifying the card caption's text pattern. + + + + + + + Occurs when a card is clicked. + + + + + + + + Fires immediately after a card has been collapsed. + + + + + + + + Provides the ability to prevent particular cards from being collapsed. + + + + + + + + Fires immediately after a card has been expanded. + + + + + + + + Provides the ability to prevent particular cards from being expanded. + + + + + + + + Gets or sets the minimum horizontal interval between adjacent cards. + + + An integer value that specifies the minimum horizontal interval between cards, in pixels. + + + + + + + Gets or sets the minimum size of a card within the current LayoutView. + + + A structure that specifies a card's minimum size. + + + + + + + Gets or sets the minimum vertical interval between adjacent cards displayed. + + + An integer value that specifies the minimum vertical interval between cards, in pixels. + + + + + + + Collapses the specified card. + + + + An integer value that identifies the card by its handle. + + + + + + + + Provides access to the View's column collection. + + + A object that contains the View's columns. + + + + + + + This method is not supported by the LayoutView class. + + + + An object that implements the DevExpress.XtraExport.IExportProvider interface, that exports data to a particular format. + + + + null + + + + + + + Enables custom images to be shown in card captions. + + + + + + + + Allows you to dynamically customize the layout of fields within specific cards. + + + + + + + + Allows you to customize the appearance of a card's caption and border. + + + + + + + + Enables card captions to be custom painted. + + + + + + + + Enables card field captions to be custom painted. + + + + + + + + Enables you to custom paint card field value cells + + + + + + + + Allows you to dynamically display images in field captions. + + + + + + + + Allows you to customize the appearance of field captions in cards. + + + + + + + + Allows you to customize the appearance of field value regions in edit mode. + + + + + + + + Allows you to customize the appearance of field value regions in display mode. + + + + + + + + Enables you to assign editors to individual cells. + + + + + + + + Enables you to change the separator's width and customize its appearance. + + + + + + + + Deletes the selected rows/cards in multiple selection mode or focused row/card in single selection mode. + + + + + + + + Gets or sets whether a detail auto height feature is enabled. This property is applied to Layout Views when they serve as detail Views. + + + + true if a detail auto height feature is enabled; otherwise, false. + + + + + + + Ends the View's runtime initialization. + + + + + + + + Expands the specified card. + + + + An integer value that identifies the card by its handle. + + + + + + + + Gets or sets the pattern used to generate field captions. + + + A string that represents the pattern used to generate field captions. + + + + + + + Occurs when a field value is clicked. + + + + + + + + Gets or sets the focused card field. + + + A object or descendant representing the currently focused card field. + + + + + + + + Returns the specified card's caption text. + + + + An integer value specifying the card by its row handle. + + + A string value representing the specified card's caption text. + + + + + + + Gets whether the specified card is collapsed. + + + + An integer value specifying the card's handle. + + + true if the card is collapsed; false if the card is expanded. + + + + + + + Returns a column's actual display caption. + + + + A object + + + A string representing the specified column's display caption. + + + + + + + Gets the specified card's visible index. + + + + An integer value specifying the handle of the card to inspect. + + + An integer value representing the card's visible index. if there isn't any card with the specified handle. + + + + + + + Returns the handle of the card displayed at the specified position. + + + + An integer value representing the card's visible index. + + + An integer value representing the card's handle. , if no card is found or the specified index corresponds to a newly added card which is currently being edited. + + + + + + + + Provides access to a card's hidden items (card fields, empty regions, etc). + + + A object containing hidden items. + + + + + + + Fires after the Customization Form has been hidden. + + + + + + + + Hides the Customization Form. + + + + + + + + Closes the currently active inplace editor, discarding changes made to the edited value. + + + + + + + + + Invalidates the specified card. + + + + An integer value specifying the card by its row handle. + + + + + + + + Invalidates the specified card. + + + + A object that represents the card to be invalidated. + + + + + + + + Invalidates the specified card's caption. + + + + An integer value specifying the card by its row handle. + + + + + + + + Invalidates the specified card field. + + + + An integer value specifying the card by its row handle. + + + + A object that identifies the card field. + + + + + + + + + Invalidates the View element located at the point specified by the hit information object. + + + + A descendant containing hit information. + + + + + + + + Returns whether the specified card is visible. + + + + An integer value that represents the row handle identifying the card. + + + true if the specified card is visible; otherwise, false. + + + + + + + Gets whether the Layout View's runtime customization is active. + + + true if the Layout View's runtime customization is active; otherwise, false. + + + + + + + Gets a value indicating whether the View is in its normal state. + + + true if no specific operation is performed within the View; otherwise, false. + + + + + + + Gets a value indicating whether a cell editor is presently active. + + + true if the View is in edit mode; otherwise, false. + + + + + + + Gets a value indicating whether the end-user is presently resizing cards. + + + true if the end-user is dragging a card separator; otherwise, false. + + + + + + + Gets a value indicating whether the View is visible on screen. + + + true if the View is visible on screen; otherwise, false. + + + + + + + Provides access to a card's visible and hidden layout items (card fields, empty regions, etc). + + + A collection containing a card's items. + + + + + + + Updates the current View. + + + + + + + + Provides access to the View's behavior options. + + + A object containing the View's behavior options. + + + + + + + Provides access to options controlling the appearance of the Layout View in Carousel mode. + + + A object that contains corresponding options. + + + + + + + Provides access to the View's customization options. + + + A object containing the View's customization options. + + + + + + + Provides access to options that control which actions are available via the Header Panel to end-users + + + A object providing corresponding options. + + + + + + + Contains options that control the display of card fields' text labels. + + + A object that contains corresponding options. + + + + + + + Provides options that control the layout of cards when a multiple record display mode is enabled. + + + + A object providing corresponding options. + + + + + + + Provides options that control how the View is printed/exported. + + + A object containing the View's print and export options. + + + + + + + Provides access to a card's display options applied in single card display mode. + + + A object providing corresponding options. + + + + + + + Provides access to the View's appearance options. + + + A object containing the View's appearance options. + + + + + + + Returns actual appearance settings currently used to paint the View's elements. + + + A object which provides the appearance settings currently used to paint the View's elements. + + + + + + + Gets whether the card panning feature is active. + + + true if card panning is active; otherwise, false. + + + + + + + Enables and disables the card panning mode. + + + + + + + + Creates card fields for all fields in the bound data source. + + + + + + + + Gets the number of visible cards within the View, taking into account the current filter settings. + + + + An integer value that specifies the number of visible cards within the current View. + + + + + + + Recalculates all the display information and updates the View. + + + + + + + + Reloads data into View from the data source. + + + + + + + + Gets the number of visible cards within the View. + + + An integer value representing the number of visible cards within the View. + + + + + + + Collapses or expands the specified card. + + + + An integer value representing the card's handle. + + + + true to collapse the specified card; false to expand the specified card. + + + + + + + + Fires before the Customization Form is opened. + + + + + + + + Displays the Customization Form modally. + + + + + + + + Invokes the editor for the focused card field. + + + + + + + + Displays a Filter DropDown for the specified column (card field). + + + + A column for which the filter popup must be invoked. + + + + + + + + Obtains the View's current state. + + + A enumeration member indicating the View's current state. + + + + + + + Synchronizes a View's visual settings with the specified View. + + + + A descendant representing the View whose visual settings should be copied to the current View. + + + + + + + + Represents the card that serves as a template for all cards displayed within the View at runtime. + + + A object that represents the template card. + + + + + + + Gets the bounding rectangle of the View's visible area. + + + A structure representing the View's bounding rectangle. Coordinates are specified relative to the grid control's top-left corner. + + + + + + + + Gets or sets the visible index of the current card. + + + An integer value that specifies the visible index of the current card. + + + + + + + Fires on scrolling the Layout View. + + + + + + + + + Lists values identifying visual elements in a View. + + + + + + + The test point belongs to a View's border or scroll bar. + + + + + + + + The test point belongs to a card's client area not occupied by field captions and values. + + + + + + + + The test point belongs to a card's caption. + + + + + + + + The test point belongs to the expand button that resides within the card caption and is used to expand/collapse the card. + + + + + + + + The test point belongs to a View's empty area not occupied by cards. + + + + + + + + The test point belongs to the "Carousel View" button within the header panel that applies the corresponding display mode to the View. + + + + + + + + + This member supports the internal infrastructure and is not intended to be used directly from your code. + + + + + + + + The test point belongs to a View's zoom button. + + + + + + + + The test point belongs to the "One Column" button within the header panel that applies the single column display mode to the View. + + + + + + + + + The test point belongs to the "Customize" button within the header panel. + + + + + + + + The test point belongs to a card field's area not occupied by the field's caption and value. + + + + + + + + The test point belongs to a card field's caption. + + + + + + + + The test point belongs to a Field Filter Button. + + + + + + + + This member supports the internal infrastructure and is not intended to be used directly from your code. + + + + + + + + The test point belongs to the Field Sort Button. + + + + + + + + The test point belongs to a card field's value box. + + + + + + + + The test point belongs to a View's filter panel. + + + + + + + + The test point belongs to the check box in the filter panel used to enable/disable filtering within a View. + + + + + + + + The test point belongs to a filter panel close button. + + + + + + + + The test point belongs to a filter panel customize button. + + + + + + + + The test point belongs to a button in the filter panel used to display a dropdown window with a list of the most recently used filter criteria. + + + + + + + + The test point belongs to a string in the filter panel which represents the filter criteria applied to a View. + + + + + + + + This member supports the internal infrastructure and is not intended to be used directly from your code. + + + + + + + + The test point belongs to a View's header panel. + + + + + + + + The test point belongs to a card layout item (a group, tabbed group, separator, label or empty space item). See to learn more. + + + + + + + + The test point belongs to the View's master-detail tab. + + + + + + + + The test point belongs to the "Multiple Columns" button within the header panel that applies the corresponding display mode to the View. + + + + + + + + + The test point belongs to the "Multiple Rows" button within the header panel that applies the corresponding display mode to the View. + + + + + + + + + The test point is outside a View. + + + + + + + + The test point belongs to the pan button within the header panel that invokes the card panning feature. + + + + + + + + The test point belongs to the "One Row" button within the header panel that applies the single row display mode to the View. + + + + + + + + + The test point belongs to the "One Card" button within the header panel that applies the single card display mode to the View. + + + + + + + + + The test point belongs to a View's caption. + + + + + + + + + Represents a card in a View. + + + + + + + Initializes a new instance of the LayoutViewCard class. + + + + + + + + Gets or sets whether the layout of fields in the card can be customized using drag and drop. This member is not supported by the LayoutViewCard class, + + + A Boolean value. + + + + + + + Gets or sets whether the card's expand/collapse button is visible. + + + true if the card's expand/collapse button is visible; otherwise, false. + + + + + + + Gets or sets whether double-clicking on a card's caption toggles the expansion state of the card. + + + true if double-clicking on a card's caption toggles the expansion state of the card; otherwise, false. + + + + + + + This member supports the internal infrastructure and is not intended to be used directly from your code. + + + An empty string. + + + + + + + Gets an image collection whose images can be displayed within the card. + + + An object which represents an image collection. + + + + + + + Invalidates the card. + + + + + + + + Gets whether the card is partially visible. + + + true if the card is partially visible; otherwise, false. + + + + + + + This member supports the internal infrastructure and is not intended to be used directly from your code. + + + + + + + + + + This member supports the internal infrastructure and is not intended to be used directly from your code. + + + + + + + + + + This member supports the internal infrastructure and is not intended to be used directly from your code. + + + + + + + + + + This member supports the internal infrastructure and is not intended to be used directly from your code. + + + + + + + + + + Gets or sets the row handle that corresponds to the current card. + + + An integer value that specifies the row handle that corresponds to the current card. + + + + + + + Gets or sets the card's size. This member supports the internal infrastructure and is not intended to be used directly from your code. + + + A structure that defines the card's width and height. + + + + + + + Gets the card's state. + + + A value that specifies the card's state. + + + + + + + Gets the name of the LayoutViewCard type. + + + A string that represents the name of the LayoutViewCard type. + + + + + + + Invalidates the region occupied by the card. + + + + + + + + Returns the object which contains the internal information used to render the card. + + + A DevExpress.XtraGrid.Views.Layout.LayoutViewCardViewInfo object which contains the internal information used to render the card. + + + + + + + Gets the index of the visible column displaying the current card. + + + An integer value that specifies the index of the visible column displaying the current card. + + + + + + + Gets or sets the card's visual position within the View's visible area. + + + An integer value that specifies the card's visual position within the View's visible area. + + + + + + + Gets the index of the visible row displaying the current card. + + + An integer value that specifies the index of the visible row displaying the current card. + + + + + + + + Provides appearance settings used to paint the elements in a View. + + + + + + + Initializes a new instance of the LayoutViewAppearances class. + + + + A descendant representing the View that will own the created collection. + + + + + + + + Gets the appearance settings used to paint the background of cards. + + + An object that contains corresponding style settings. + + + + + + + Gets the appearance settings used to paint card captions in a LayoutView. + + + An object which provides corresponding appearance settings. + + + + + + + Gets the appearance settings used to paint field captions in a LayoutView's cards. + + + An object which provides corresponding appearance settings. + + + + + + + Gets the appearance settings used to paint field values in edit mode. + + + An object which provides corresponding appearance settings. + + + + + + + Gets the appearance settings used to paint field values in a LayoutView's cards. + + + An object which provides corresponding appearance settings. + + + + + + + Gets the appearance settings used to paint a focused card's caption in a LayoutView. + + + An object which provides corresponding appearance settings. + + + + + + + Contains appearance settings used to paint the Header Panel. + + + An that contains corresponding appearance settings. + + + + + + + Gets the appearance settings used to paint the captions of selected cards when the grid control is not focused. + + + An object which provides corresponding appearance settings. + + + + + + + Gets the appearance settings used to paint the captions of selected cards. + + + An object which provides corresponding appearance settings. + + + + + + + Gets the appearance settings used to paint a marquee selection frame, when selecting multiple cards by a mouse drag. + + + + An object that specifies corresponding appearance settings. + + + + + + + Gets the appearance settings used to paint card separators. + + + A object providing appearance settings for painting card separators. + + + + + + + Gets the appearance settings used to paint a LayoutView's background. + + + An object which provides corresponding appearance settings. + + + + + + + + Provides behavior options for a View. + + + + + + + Initializes a new instance of the LayoutViewOptionsBehavior class with the specified owner. + + + + A object whose behavior options are initialized. + + + + + + + + Gets or sets whether cards can be collapsed. + + + true if cards can be collapsed; otherwise, false. + + + + + + + [To be supplied] + + [To be supplied] + + + + + + Gets or sets whether the card panning feature can be enabled. + + + true if card panning is supported; otherwise, false. + + + + + + + Gets or sets whether an end-user can customize the card layout at runtime via the Customization Form. + + + true if the runtime customization feature is supported; otherwise, false. + + + + + + + Gets or sets whether the view mode can be changed via the property. + + + true if the view mode can be changed via the property; otherwise, false. + + + + + + + Copies the properties of the specified object to the current object. + + + + A descendant whose settings are assigned to the current object. + + + + + + + + Gets or sets whether the top visible card is automatically focused when scrolling the View. + + + true if the top visible card is automatically focused when the View is scrolled; otherwise, false. + + + + + + + Gets or sets a value specifying whether adding a new record focuses the new card. + + + true to force the View to focus new cards automatically; otherwise, false. + + + + + + + This member is now obsolete. A layout is restored as specified by a View's property. + + + + + + + + + + Gets or sets a value specifying when the scrollbar should be displayed. + + + A enumeration value specifying when the scrollbar should be displayed. + + + + + + + Gets or sets a value specifying whether the TAB/SHIFT+TAB key combinations move focus within the Layout View, or to the next/previous control in tab order. + + + true if TAB/SHIFT+TAB key combinations are handled by the View; otherwise, false. + + + + + + + + Provides appearance options for a View. + + + + + + + Initializes a new instance of the LayoutViewOptionsView class with the specified owner. + + + + A object whose behavior options are initialized. + + + + + + + + Gets or sets whether card fields are highlighted when hovering over them with the mouse cursor. + + + true if field hot-tracking is enabled; otherwise, false. + + + + + + + Copies the properties of the specified object to the current object. + + + + A descendant whose settings are assigned to the current object. + + + + + + + + Gets or sets whether only entire cards can be displayed at the same time, or allow cards to be partially displayed. + + + A value. + + + + + + + Gets or sets whether the top, center or bottom of cards are aligned when they have different heights. + + + + A value. + + + + + + + Gets or sets whether cards are centered within the View, or aligned to its specific edge. + + + A System.Drawing.ContentAlignment value that specifies the alignment of cards. + + + + + + + [To be supplied] + + [To be supplied] + + + + + + Gets or sets how the focus rectangle is painted around fields. + + + A DevExpress.XtraGrid.Views.Layout.FocusRectStyle enumeration that specifies the focus rectangle display mode. + + + + + + + Gets or sets how the Layout View is scrolled when partial cards are enabled. + + + A value that specifies how the Layout View is scrolled when partial cards are enabled. + + + + + + + Gets or sets the threshold for partially displayed cards, in pixels. + + + An integer value that specifies the threshold for partially displayed cards, in pixels. + + + + + + + Gets or sets whether a card's border is painted when the card caption is hidden. + + + true if a card's border is painted when the card caption is hidden; otherwise, false. + + + + + + + Gets or sets whether a card's caption bar is visible. + + + true if a card's caption is visible; otherwise, false. + + + + + + + Gets or sets whether expand/collapse buttons are displayed within card captions. + + + true if expand/collapse buttons are displayed within card captions; otherwise, false. + + + + + + + Gets or sets whether borders are displayed for card fields. + + + true if borders are displayed for card fields; otherwise, false. + + + + + + + Gets or sets a value specifying whether card separators are displayed. + + + true if card separators are displayed; otherwise, false. + + + + + + + Gets or sets a value specifying whether hints are displayed for card fields with truncated content. + + + true to display hints for card fields with truncated content; otherwise, false. + + + + + + + Gets or sets whether the Header Panel is visible. + + + true if the Header Panel is visible; otherwise, false. + + + + + + + Gets or sets the card layout. + + + A value. + + + + + + + + Contains values that specify how cards in a are aligned. + + + + + + + Centers the View's card(s). + + + + + + + + + Aligns right/bottom edges of cards or displays the current card along the View's right/bottom edge. + + + + + + + + Aligns left/top edges of cards or displays the current card along the View's left/top edge. + + + + + + + + + Provides data for the event. + + + + + + + Initializes a new instance of the PrintRowEventArgs class with the specified settings. + + + + The PrintingSystem object that provides methods to create bricks in the printout/export output. +This value is used to initialize the property. + + + + A Graphics object that represents the grid control's drawing surface. +This value is used to initialize the property. + + + + A object that implements report drawing functions. +This value is used to initialize the property. + + + + The handle of the row that has just been printed. +This value is used to initialize the property. + + + + The group level of the row that has been printed. +This value is used to initialize the property. + + + + The X coordinate, in pixels, where the next row will be drawn in the printout/export output. +This value is used to initialize the property. + + + + The Y coordinate, in pixels, where the next row will be drawn in the printout/export output. +This value is used to initialize the property. + + + + + + + + Initializes a new instance of the PrintRowEventArgs class with the specified settings. + + + + The PrintingSystem object that provides methods to create bricks in the printout/export output. +This value is used to initialize the property. + + + + A Graphics object that represents the grid control's drawing surface. +This value is used to initialize the property. + + + + A object that implements report drawing functions. +This value is used to initialize the property. + + + + The handle of the row that has just been printed. +This value is used to initialize the property. + + + + The group level of the row that has been printed. +This value is used to initialize the property. + + + + The X coordinate, in pixels, where the next row will be drawn in the printout/export output. +This value is used to initialize the property. + + + + The Y coordinate, in pixels, where the next row will be drawn in the printout/export output. +This value is used to initialize the property. + + + + Specifies whether the row contains a footer. +This value is used to initialize the property. + + + + + + + + Gets a object that implements report drawing functions. + + + A object. + + + + + + + Gets a Graphics object that represents the grid control's drawing surface + + + A Graphics object. + + + + + + + Gets whether the row contains a footer. + + + true if the row contains a footer; otherwise, false. + + + + + + + Gets the group level of the printed row . + + + + An integer value that specifies the group level of the printed row . + + + + + + + + Gets the PrintingSystem object that provides methods to create bricks in the printout/export output. + + + A object. + + + + + + + Gets the handle of the printed row. + + + + An integer value that represents the handle of the printed row. + + + + + + + + Gets or sets the X coordinate, in pixels, where the next row will be drawn in the printout/export output. + + + An integer value that specifies the X coordinate, in pixels, where the next row will be drawn in the printout/export output. + + + + + + + Gets or sets the Y coordinate, in pixels, where the next row will be drawn in the printout/export output. + + + An integer value that specifies the Y coordinate, in pixels, where the next row will be drawn in the printout/export output. + + + + + + + + Provides data for the event that is raised when an Edit Form is about to be displayed. + + + + + + + Initializes a new instance of the EditFormPreparedEventArgs class. This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + + + + + + + + + + + + + Gets the collection of editors within the Edit Form that are bound to the grid control's data source. + + + The collection of editors within the Edit Form that are bound to the data source. + + + + + + + Sets input focus to the editor that corresponds to the grid column with the specified . + + + + The field name of the that corresponds to the target editor in the EditForm. + + + + true, if input focus was set to the editor; otherwise, false. + + + + + + + Sets input focus to the editor that corresponds to the specified . + + + + The that corresponds to the editor to which to set input focus. + + + + true, if input focus was set to the editor; otherwise, false. + + + + + + + Gets the container that arranges editors and buttons on the Edit Form. + + + The container that arranges editors and buttons on the Edit Form. + + + + + + + Gets the handle that identifies the grid row for which the Edit From is about to be displayed. + + + The handle that identifies the grid row for which the Edit From is about to be displayed. + + + + + + + + Represents the base control for a custom Edit Form. + + + + + + + Initializes a new instance of the EditFormUserControl class. + + + + + + + + Returns the field name in the underlying data source to which the editor is bound. The GetBoundFieldName method is a part of the ProvidePropertyAttribute implementation. + + + + The editor within an EditFormUserControl. + + + The field name in the underlying data source to which the editor is bound. + + + + + + + Gets the editor's property bound to the field in an underlying data source. The GetBoundPropertyName method is part of the ProvidePropertyAttribute implementation. + + + + + The component within an EditFormUserControl. + + + The editor's property bound to the field in the underlying data source. + + + + + + + Sets the field name in the underlying data source to which the editor is bound. The SetBoundFieldName method is a part of the ProvidePropertyAttribute implementation. + + + + The editor within an EditFormUserControl. + + + + The field name in the underlying data source to which the editor is bound. + + + + + + + + Sets the name of the editor's property bound to a field in an underlying data source. The SetBoundPropertyName method is a part of the ProvidePropertyAttribute implementation. + + + + The editor in an EditFormUserControl. + + + + + The name of the editor property to be bound + + + + + + + + + + Contains data for the event. + + + + + + + Initializes a new instance of the PrintInitializeEventArgs class with the specified settings. + + + + An object assigned to the object. + + + + A object assigned to the object. + + + + + + + + Gets a object that provides functionality to print the Grid Control. + + + A object. + + + + + + + Gets a object that contains information on the print document. + + + An object implementing the interface. + + + + + + + + Contains row cell states for the GridControl's appearance customization events. + + + + + + + This member supports the .NET Framework infrastructure and is not intended to be used directly from your code. + + + + + + + + + This member supports the .NET Framework infrastructure and is not intended to be used directly from your code. + + + + + + + + Specifies that the current row has an even row handle. + + + + + + + + Specifies that the current row is focused. + + + + + + + + Specifies that the grid control has focus and the grid's row being currently processed is focused. + + + + + + + + Specifies that the cell being currently processed is focused. + + + + + + + + Specifies that the grid control is focused. + + + + + + + + Specifies that the current row has an odd row handle. + + + + + + + + Specifies that the row/cell being currently processed is selected. + + + + + + + + + Provides data for the event. + + + + + + + Initializes a new instance of the FieldHeightEventArgs class with the specified settings. + + + + An integer value that identifies the card handle. This value is assigned to the property. + + + + An integer value that specifies the default height for the current card field. This value is assigned to the property. + + + + A object that identifies the current card field. This value is assigned to the property. + + + + + + + + Gets the object that identifies the currently processed field. + + + A object that identifies the currently processed field. + + + + + + + Gets or sets the card field's height. + + + An integer value that specifies the card field's height. + + + + + + + Gets the handle that identifies the currently processed card. + + + An integer value that specifies the card's handle. + + + + + + + + Represents a method that will handle the event. + + + + + + + Represents a method that will handle the event. + + + + The event source. Identifies the View that raised the event. + + + + A object that contains event data. + + + + + + + + + A base class that provides necessary functionality for custom localizers of the Data Grid control. + + + + + + + Initializes a new instance of the GridLocalizer class with default settings. + + + + + + + + Gets or sets a localizer object providing localization of the user interface at runtime. + + + An descendant, used to localize the user interface at runtime. + + + + + + + + Returns a localizer object, which provides resources based on the thread's language and regional settings (culture). + + + An object representing resources based on the thread's culture. + + + + + + + Returns a localizer object, which provides resources based on the thread's language and regional settings (culture). + + + A object, which provides resources based on the thread's culture. + + + + + + + + Serves as the base for classes which provide View options for Views. + + + + + + + Initializes a new instance of the class. + + + + + + + + Gets or sets the animation mode, which identifies cells for which animation is enabled. + + + + A value that represents animation mode. + + + + + + + Copies all the settings of the options object passed as this method's parameter to the current object. + + + + A descendant whose settings are assigned to the current object. + + + + + + + + Returns the actual animation type. + + + If the property is set to Default, the AnimateFocusedItem value is returned; Otherwise, the property's value is returned. + + + + + + + Gets or sets the mode in which the editor buttons are displayed in a View. + + + The value that specifies the mode in which the editor buttons are displayed in a View. + + + + + + + Gets or sets whether the filter panel is displayed when data filtering is applied. + + + true to display the filter panel when data filtering is applied; otherwise, false. + + + + + + + Gets or sets a value which specifies when the Filter Panel is shown. + + + A enumeration value which specifies when the filter panel is shown. + + + + + + + Gets or sets whether the View Caption is displayed above the View. + + + true if the View Caption is displayed above the View; otherwise, false. + + + + + + + + Contains settings specific to the control. + + + + + + + Initializes a new instance of the RepositoryItemGridLookUpEdit class. + + + + + + + + Copies the properties of the source repository item to the current object. + + + + + The source repository item object. + + + + + + + + Gets or sets whether the automatic completion feature is enabled + + + true if the automatic completion feature is enabled; otherwise, false. + + + + + + + Gets the class name of the current editor. + + + The string identifying the class name of the current editor. + + + + + + + + Returns the text representation of the object that is stored in the DisplayMember field in the specified row. + + + + The zero-based index of the required row in the dropdown data source. + + + + A string that specifies the display text for the specified row. + + + + + + + Returns the text representation of the specified value, formatted according to the specified settings. + + + + A object that specifies formatting settings. + + + + A value to be formatted. + + + A string that specifies the value's formatted text representation. + + + + + + + Returns the text representation of the DisplayMember field value of the row that contains the specified ValueMember field value. + + + + + The value of the ValueMember field for the row to locate. + + + The text representation of the DisplayMember field value for the row located. + + + + + + + Returns an object that is stored in the DisplayMember field in the specified row. + + + + A zero-based index of the required row in the dropdown data source. + + + An object stored in the DisplayMember field in the specified row; null if no row exists with the specified index. + + + + + + + Returns a value of the field of the row containing the specified field value. + + + + The value of the field for the row to locate. + + + The value of the field for the row located. +null if no record with the specified value was found (System.DBNull.Value and the data source is a object). + + + + + + + Returns the index of the row that contains the specified value in the ValueMember field. + + + + The value of the ValueMember field for the row to locate. + + + An integer that specifies the index of the required row. + + + + + + + Returns a value of the ValueMember field from the specified row. + + + + A zero-based index of the required row. + + + A key value in the specified row. + + + + + + + Returns a data source row containing the specified value in the field. + + + + The value of the field for the row to be located. + + + An object representing the data source record containing the specified value. null (Nothing in Visual Basic) if no record with the specified value in the field was found. + + + + + + + Gets the editor which owns the current repository item object. + + + A control owning the current repository item. + + + + + + + Registers the control. + + + + + + + + Gets or sets whether server mode is enabled. + + + true if server mode is enabled; otherwise, false. + + + + + + + + Lists the types of Views that can be used within a control. + + + + + + + Corresponds to an View. + + + + + + + + Corresponds to a View. + + + + + + + + +The default View is used. + +Currently this option is the same as the GridView option + + + + + + + + Corresponds to a View. + + + + + + + + + An editor that provides lookup functionality using a dropdown . + + + + + + + Initializes a new instance of the GridLookUpEdit class. + + + + + + + + Gets the class name of the current editor. + + + A string giving the class name of the current editor. + + + + + + + + Returns a data source row corresponding to the currently selected edit value. + + + An object that represents a data source row corresponding to the currently selected edit value. + + + + + + + Specifies settings specific to the current editor. + + + A object containing settings for the editor. + + + + + + + + + Contains options that control the layout of cards when a multiple record display mode is enabled. + + + + + + + Initializes a new instance of the LayoutViewOptionsMultiRecordMode class. + + + + A object that will own the created object. + + + + + + + + Copies the properties of the specified object to the current object. + + + + A descendant whose settings are assigned to the current object. + + + + + + + + Gets or sets the maximum number of columns displayed in the View. This option is in effect when multiple columns are allowed to be displayed (in Row, MultiRow and MultiColumn view modes). + + + An integer value that specifies the maximum number of columns displayed in the View. + + + + + + + Gets or sets the maximum number of rows displayed in the View. This option is in effect when multiple rows are allowed to be displayed (in Column, MultiColumn and MultiRow view modes). + + + An integer value that specifies the maximum number of rows displayed in the View. + + + + + + + Gets or sets the scroll bar's orientation in multi column display mode. + + + A ScrollBarOrientation value that specifies the scroll bar's orientation in multi column display mode. + + + + + + + + Gets or sets the scroll bar's orientation in multi row display mode. + + + A ScrollBarOrientation value that specifies the scroll bar's orientation in multi row display mode. + + + + + + + + Gets or sets whether cards are stretched vertically to fully fill the View's height. This option is in effect when cards are arranged in rows (in Row and MultiRow view modes). + + + true if cards are stretched vertically to fully fill the View's height; otherwise, false. + + + + + + + Gets or sets whether cards are stretched horizontally to fully fill the View's width. This option is in effect when cards are arranged in columns (in Column and MultiColumn view modes). + + + true if cards are stretched horizontally to fully fill the View's width; otherwise, false. + + + + + + + + Represents an object which corresponds to a data cell. + + + + + + + Initializes a new instance of the class. + + + + An integer value which specifies the handle of the row which owns the cell. This value is assigned to the property. + + + + A object which represents the column which contains the cell. This value is assigned to the property. + + + + + + + + Gets the column which contains the cell. + + + A object that represents the column which contains the cell. + + + + + + + + Indicates whether the current instance is equal to the specified object. + + + + A object to compare with the current object. + + + true if the specified object instance is equal to the current instance; otherwise, false. + + + + + + + Gets the handle of the row which owns the cell. + + + An integer value which specifies the handle of the row which owns the cell. + + + + + + + Returns a string representation of the current GridCell object. + + + A string that represents the current GridCell. + + + + + + + + Provides selection options for Advanced Banded Grid Views. + + + + + + + Initializes a new instance of the class. + + + + + + + + This property is not relevant for Advanced Banded Grid Views. + + + + + + + + + + Gets or sets whether multiple cells or rows can be selected. + + + A enumeration value which specifies whether multiple cells or rows can be selected. + + + + + + + This property is not relevant for Advanced Banded Grid Views. + + + + + + + + + + This property is not relevant for Advanced Banded Grid Views. + + + + + + + + + + This property is not relevant for Advanced Banded Grid Views. + + + + + + + + + + This property is not relevant for Advanced Banded Grid Views. + + + + + + + + + + This property is not relevant for Advanced Banded Grid Views. + + + + + + + + + + + Represents a method that will handle the event. + + + + + + + Represents a method that will handle the event. + + + + The event source. This parameter identifies the View which raised the event. + + + + A object which contains event data. + + + + + + + + + Provides data for the event. + + + + + + + Initializes a new instance of the RowFilterEventArgs class. + + + + An integer that identifies the row to be processed. This value is used to initialized the parameter. + + + + + + + + Gets or sets whether the event is handled and therefore no default processing is required. + + + + true, if the default actions are not required; otherwise, false. + + + + + + + + Gets the index in the data source of the row currently being processed. + + + + A zero-based integer that identifies the row's index in the underlying data source. + + + + + + + Gets or sets whether the current record must be visible in a View. + + + true if the record must be visible; otherwise, false. + + + + + + + + Represents a method that will handle the event. + + + + + + + Represents a method that will handle the event. + + + + The event source. Identifies the View that raised the event. + + + + A object that contains event data. + + + + + + + + + Provides data for the event. + + + + + + + Initializes a new instance of the class. + + + + An integer value which represents the row's handle. This value is assigned to the property. + + + + An object which represents the processed row. This value is assigned to the property. + + + + + + + + Gets the processed row. + + + An object which represents the processed row. + + + + + + + + Provides data for the event. + + + + + + + Initializes a new instance of the class. + + + + A object that specifies the storage for the most used pens, fonts and brushes. This value is assigned to the property. + + + + An object that provides default painting facilities. This value is assigned to the property. + + + + A object which contains the View information about the row being processed. + + + + + + + + Gets the bounding rectangle of the painted preview section. + + + A structure which specifies the boundaries of the preview section. + + + + + + + + Lists the values that specify whether master-detail expand buttons are displayed grayed out when their associated details don't contain any data. + + + + + + + Master-detail expand buttons are always displayed in black. + + + + + + + + Display master-detail expand buttons as grayed out if all details in the data source corresponding to a master row are empty. All details in the data source are checked, not only the details displayed by the Grid Control (see ). + + + + + + + + + Display master-detail expand buttons as grayed out if the default detail is empty. + +The default detail is identified by the property + + + + + + + + + The same as the option. + + + + + + + + + Lists values that specify whether multiple cells or rows can be selected. + + + + + + + Individual cells and blocks of cells can be selected. This option is not supported in Advanced Banded Grid Views. + + + + + + + + + + + + +Multiple rows can be selected via the mouse, keyboard and built-in Check column (which displays check boxes in each row). Individual cells cannot be selected. + + + +The and Views do not support this selection mode. + + + + + + + + + +Multiple rows can be selected via the mouse and keyboard. Individual cells cannot be selected. + + + + + + + + + + + + + + Provides members that manage common options. + + + + + + + Initializes a new instance of the WinExplorerViewOptionsView class with the specified settings. + + + + A object that owns the newly created WinExplorerViewOptionsView object. + + + + + + + + Initializes a new instance of the WinExplorerViewOptionsView class with the default settings. + + + + + + + + Gets or sets whether WinExplorer View item text and description strings can be formatted via HTML tags. + + + true, if item text and description strings can be formatted via HTML tags; otherwise, false. + + + + + + + Copies all settings from the specific BaseOptions object to this WinExplorerViewOptionsView object. + + + + A BaseOptions object that stores settings which should be copied to this WinExplorerViewOptionsView object. + + + + + + + + Gets or sets whether items checked via check boxes are automatically selected. + + + true, if items checked via check boxes are automatically selected.; otherwise, false. + + + + + + + Gets or sets the WinExplorer View item image layout mode. + + + An ImageLayoutMode enumerator value that specifies the WinExplorer View item image layout mode. + + + + + + + [To be supplied] + + [To be supplied] + + + + + + Gets or sets whether scroll bars within this WinExplorer View should be displayed. + + + A ScrollVisibility enumerator value that specifies whether scroll bars within this WinExplorer View should be displayed. + + + + + + + An overload for the property, not supported in WinExplorer View. + + + + + + + + + + Gets or sets whether check boxes within this WinExplorer View should be displayed. + + + true, if check boxes within this WinExplorer View should be displayed; otherwise, false. + + + + + + + [To be supplied] + + [To be supplied] + + + + + + Gets or sets whether the group expand/collapse button should be displayed. + + + + true, if the group expand/collapse button should be displayed; otherwise, false. + + + + + + + + An overload for the property, not supported in WinExplorer View. + + + + + + + + + + Gets or sets the current WinExplorer View style. + + + A WinExplorerViewStyle enumerator value that specifies the current WinExplorer View style. + + + + + + + + Contains options controlling the view and behavior settings of the Find Panel. + + + + + + + Initializes a new instance of the GridViewOptionsFind class. + + + + + + + + Copies all the settings of the options object passed as this method's parameter to the current object. + + + + A descendant whose settings are assigned to the current object. + + + + + + + + Gets or sets whether a search should also be performed against Preview Sections. + + + true if a search should also be performed against Preview Sections; otherwise, false. + + + + + + + + A column's total summary item. + + + + + + + + Initializes a new GridColumnSummaryItem class instance. + + + + + + + + Initializes a new GridColumnSummaryItem class instance with the specified summary type, field name and display format. + + + + A value that specifies a summary's summary type. This parameter initializes the property. + + + + A string value that specifies a summary's field name. This parameter initializes the property. + + + + A string value that specifies a summary's display format. This parameter initializes the property. + + + + + + + + Initializes a new GridColumnSummaryItem class instance with the specified summary type. + + + + A value that specifies a summary's summary type. This parameter initializes the property. + + + + + + + + + Initializes a new GridColumnSummaryItem class instance with the specified summary type, field name, display format and tag. + + + + A value that specifies a summary's type. This parameter initializes the property. + + + + A string value that specifies a summary's field name. This parameter initializes the property. + + + + A string value that specifies a summary's display format. This parameter initializes the property. + + + + An object value that specifies a summary's tag. This parameter initializes the property. + + + + + + + + Gets or sets a name of the field for which a total summary should be calculated. + + + A string value that specifies the column's field name for which a total summary should be calculated. + + + + + + + Returns the default display format for a column's summary item. + + + A string that specifies the default display format. + + + + + + + + + A column's total summary collection that can be displayed within the column's footer. + + + + + + + + Initializes a new instance of the class. + + + + A object that will own the created collection. + + + + + + + + Adds a new summary item to the current summary collection and initializes its summary type and field name. + + + + A value that is the new item's summary type. This parameter is used to initialize the property. + + + + A string value that is field's name used to calculate the summary. This parameter is used to initialize the property. + + + + A object that is a new summary item added to the collection. + + + + + + + Adds a new summary item to the current summary collection and initializes its summary type, field name and display format. + + + + A value that is the new item's summary type. This parameter is used to initialize the property. + + + + A string value that is the field's name used to calculate the summary. This parameter is used to initialize the property. + + + + + A string value that is the display format of the summary. The parameter is used to initialize the property. + + + + A object that is a new summary item added to the collection. + + + + + + + Adds a new summary item to the current summary collection and initializes its summary type, field name, display format and format provider. + + + + A value that is the new item's summary type. This parameter is used to initialize the property. + + + + A string value that is the field's name used to calculate the summary. This parameter is used to initialize the property. + + + + + A string value that is the display format of the summary. The parameter is used to initialize the property. + + + + + A value that provides the format of the summary. The parameter is used to initialize the property. + + + + A object that is a new summary item added to the collection. + + + + + + + Adds a new empty item to the collection. + + + A new object that has been added to the collection. + + + + + + + Adds a new summary item to the current summary collection and initializes its summary type. + + + + A value that is the new item's summary type. This parameter is used to initialize the property. + + + A object that is a new summary item added to the collection. + + + + + + + Gets a summary item by its tag. + + + + An object that is the property value of a summary item to be returned. + + + A object whose property matches the tag parameter value. + + + + + + + Gets a summary item by its index. + + + + An integer that is the value of a summary item to be returned. + + + A object whose property matches the index value. + + + + + + + Gets the View that owns the current column, and therefore, the current summary collection. + + + + A descendant that owns the current column, and therefore, the current summary collection. + + + + + + + + + This class is used to retrieve columns from a object and populate a with these columns via the method. + + + + + + + Initializes a new instance of the ViewFilterColumnCollection class with the columns from the specified View. + + + + A object whose columns are used to initialize Filter Columns in the current collection. + + + + + + + + Returns the display text of the specified value formatted by the specified Filter Column (the property parameter). + + + + An value that represents a target Filter Column. + + + + The value to be formatted. + + + A string value that specifies the display text of the specified value formatted by the specified Filter Column (the property parameter). + + + + + + + Gets the View whose columns are used to initialize Filter Columns in the current collection. + + + [To be supplied] + + + + + + + Provides options for bands. + + + + + + + Initializes an instance of the OptionsBand class with default settings. + + + + + + + + Gets or sets whether the band header's appearance is changed when the mouse hovers over it. + + + true if the band header's appearance is changed when the mouse hovers over it; otherwise, false. + + + + + + + Gets or sets whether end-users can move the band by dragging its header. + + + true if the band can be moved; otherwise, false. + + + + + + + Gets or sets whether the band's header can be pressed. + + + + true if the band's header can be pressed; otherwise, false. + + + + + + + + Gets or sets whether the band can be resized by dragging the right edge of its header. + + + + true if the band can be resized by dragging the right edge of its header; otherwise, false. + + + + + + + + Copies all the settings from the options object passed as the parameter to the current options object. + + + + + A descendant whose settings are assigned to the current object. + + + + + + + + Gets or sets whether the band's width remains fixed when the View's auto width feature is enabled and the View is resized. + + + + true if the band's width remains fixed when the View's auto-width feature is enabled and the View is resized; otherwise, false. + + + + + + + + Gets or sets whether the band's caption is displayed within the band header. + + + true if the band's caption is displayed within the band header; otherwise, false. + + + + + + + Gets or sets whether the band's header is displayed within the customization form when the band is invisible. + + + + true if the band header is displayed within the customization form when the band is invisible; otherwise false. + + + + + + + + Represents a method that will handle the event. + + + + + + + Represents a method that will handle the event. + + + + The event source. Identifies the View that raised the event. + + + + A object that contains event data. + + + + + + + + + Provides data for the event. + + + + + + + Initializes a new instance of the CustomColumnDisplayTextEventArgs class with the specified settings. + + + + The value to initialize the property. + + + + A object representing the column that contains the currently processed cell. This value is used to initialize the property. + + + + An object representing the value of the currently processed cell. This value is used to initialize the property. + + + + + + + + Initializes a new instance of the CustomColumnDisplayTextEventArgs class with the specified settings. + + + + The value to initialize the property. + + + + The value to initialize the property. + + + + The value to initialize the property. + + + + The value to initialize the property. + + + + + + + + Gets the column that contains the cell currently being processed. + + + + A object that represents the column which contains the cell currently being processed. + + + + + + + + Gets or sets the display text for the cell currently being processed. + + + + A string representing the cell's current display text. + + + + + + + Gets the handle of the currently processed group row. Returns the value if the CustomColumnDisplayText event is not called for a group row. + + + The handle of the currently processed group row. + + + + + + + Returns whether the CustomColumnDisplayText event is called to get the display text of a column value displayed within a group row. + + + + true, if the CustomColumnDisplayText event is called to get the display text of a column value displayed within a group row; otherwise, false. + + + + + + + + Gets the index in the data source of the row which contains the cell currently being processed. + + + + An integer value representing the row's index in the data source. + + + + + + + Gets the edit value of the cell currently being processed. + + + + An object representing the edit value of the cell currently being processed. + + + + + + + + + Represents a method that will handle the event. + + + + + + + Represents a method that will handle the event. + + + + The event source. Identifies the View that raised the event. + + + + A object that contains event data. + + + + + + + + + Provides data for the event. + + + + + + + Initializes a new instance of the CustomColumnDataEventArgs class with the specified settings. + + + + A object representing the unbound column. This value is used to initialize the property. + + + + An integer value identifying the index in the data source of the row containing the currently processed cell. This value is used to initialize the property. + + + + + An object representing the currently processed cell's value. This value is used to initialize the property. + + + + A Boolean value specifying whether the cell's value must be obtained from or saved to a data source. This value is used to initialize the property. + + + + + + + + Gets the unbound column currently being processed. + + + + A object representing the unbound column currently being processed. + + + + + + + + Gets a Boolean value which indicates whether you should provide data for the currently processed cell. + + + + + true if you need to provide data for the currently processed cell, false otherwise. + + + + + + + + Gets whether the current cell's value should be stored in a custom data source. + + + + true if the current cell's value needs to be saved in a custom data source. + + + + + + + + Gets the current row's index in the data source. + + + An integer value identifying the current row's index in the data source. + + + + + + + + Gets the currently processed row. + + + An object that is the currently processed row. + + + + + + + Gets or sets the value of the cell currently being processed. + + + + An object representing the value of the cell currently being processed. + + + + + + + + + Represents a method that will handle the event. + + + + + + + Represents a method that will handle the event. + + + + The event source. Identifies the View that raised the event. + + + + A object that contains event data. + + + + + + + + + Provides data for the event. + + + + + + + Initializes a new instance of the ColumnEventArgs class with the specified band. + + + + A object referring to the column that will be processed. This value is assigned to the property. + + + + + + + + Gets the column being processed. + + + A object representing the column being processed. + + + + + + + + Represents a method that will handle the event. + + + + + + + Represents a method that will handle the event. + + + + The event source. Identifies the View that raised the event. + + + + A object that contains event data. + + + + + + + + + Provides data for the event. + + + + + + + Initializes a new instance of the BandEventArgs class with the specified band. + + + + A object referring to the band that will be processed. This value is assigned to the property. + + + + + + + + Gets the band currently being processed. + + + + A object representing the band currently being processed. + + + + + + + + + A tile within a . + + + + + + + Initializes a new instance of the TileViewItem class with the default settings. + + + + + + + + Returns the row handle for this TileViewItem. + + + An Int32 value that is the integer index associated with a data row, displayed within this TileViewItem. + + + + + + + + Represents a collection which contains the information required to sort the group rows by summary values. + + + + + + + Initializes a new instance of the class. + + + + A object or descendant representing the View that will own the collection. This value is assigned to the property. + + + + + + + + Appends a object to the collection. + + + + A object to add to the collection. If null (Nothing in Visual Basic) an exception is raised. + + + The object which was added to the collection. null (Nothing in Visual Basic) if it couldn't be added to the collection. + + + + + + + Initializes a new instance of the class with the specified parameters and appends it to the collection. + + + + A object representing a summary item used to calculate summary values for groups of rows. If null (Nothing in Visual Basic) an exception is raised. + + + + A enumeration value specifying the sort order. + + + + A object which defines the nesting level of the group whose rows will be sorted by the summary values. + + + The object added to the collection. null (Nothing in Visual Basic) if the View is not grouped by the specified column's values. + + + + + + + Initializes a new instance of the class with the specified sort order and appends it to the collection. + + + + A object representing a summary item used to calculate summary values for groups of rows. If null (Nothing in Visual Basic) an exception is raised. + + + + A enumeration value specifying the sort order. + + + The object added to the collection. null (Nothing in Visual Basic) if the View is not grouped. + + + + + + + Appends an array of objects to the collection. + + + + An array of objects to add to the collection. + + + + + + + + Locks the GroupSummarySortInfoCollection by preventing change notifications from being fired, preventing visual updates until the EndUpdate method is called. + + + + + + + + + + Clears the collection and adds an array of objects to it. + + + + An array of objects to add to the collection. + + + + + + + + Unlocks the GroupSummarySortInfoCollection object after a call to the BeginUpdate method and causes an immediate visual update. + + + + + + + + + + Returns the position of the specified item within the collection. + + + + The object to locate in the collection. + + + A zero-based integer representing the specified item's position within the collection. -1 if the collection doesn't contain the specified object. + + + + + + + Gets a object specified by its summary item. + + + + A object specifying the property of the required collection item. + + + The object whose property matches the parameter's value. null (Nothing in Visual Basic) if no item is found. + + + + + + + Provides indexed access to individual objects. + + + + A zero-based integer specifying the index of the required item in the collection. If negative, an exception is raised. + + + The object at the specified position. null (Nothing in Visual Basic) if the index parameter exceeds the last available index. + + + + + + + Removes from the collection the element that refers to the specified summary item. + + + + A object used to identify which item to remove from the collection. + + + + + + + + Removes the specified object from the collection. + + + + A object to remove from the collection. + + + + + + + + Gets the View that owns the current collection. + + + A object or a descendant that represents the View that owns the collection. + + + + + + + + Represents an element in a . + + + + + + + Initializes a new instance of the class. + + + + A object which represents a summary item used to calculate summary values for groups of rows. This value is assigned to the property. + + + + A object which defines the nesting level of the group whose rows will be sorted by the summary values. This value is assigned to the property. + + + + + + + + + Initializes a new instance of the class with the specified sort order. + + + + A object that represents a summary item used to calculate summary values for groups of rows. This value is assigned to the property. + + + + A object which defines the nesting level of the group whose rows will be sorted by the summary values. This value is assigned to the property. + + + + A enumeration value specifying the sort order. This value is assigned to the property. + + + + + + + + Gets the grouped column which defines the nesting level of the group whose rows will be sorted by the summary values. + + + A object which defines the nesting level of the group whose rows will be sorted by the summary values. + + + + + + + Gets the order in which group rows are sorted. + + + + A enumeration value specifying the order in which group rows are sorted. + + + + + + + Gets the summary item which is used to calculate summary values for groups of rows. + + + A object which represents the summary item used to calculate summary values for groups of rows. + + + + + + + + Represents a root node in the tree-like structure that associates master-detail relationships with pattern Views. + + + + + + + + Initializes a new instance of the GridLevelTree class. + + + + A object which will receive change notifications for the created GridLevelTree object. + + + + + + + + Returns an array of the pattern Views assigned to the child nodes of the current node. + + + + An array of pattern Views assigned to child nodes of the current node. + + + + + + + Gets whether the current node is the root node. + + + true + + + + + + + Gets the main View of the grid control. + + + A object representing the grid's main View. + + + + + + + Gets the string that identifies the root node. + + + A string that identifies the root node. + + + + + + + + Represents a collection of objects. + + + + + + + Initializes a new instance of the GridLevelNodeCollection class with the specified owner. + + + + + A object representing the node that will own the created collection. This value is assigned to the property. + + + + + + + + + Creates a new node and appends it to the current collection. + + + + + A string specifying the name of the relationship that the new node will represent. This parameter's value is used to initialize the node's property. + + + + A descendant representing the pattern View to associate with the specified relationship. This parameter's value is used to initialize the node's property. + + + A object representing the created node. + + + + + + + Adds the specified node to the collection. + + + + A object representing the node to add to the collection. + + + + + + + + Adds an array of nodes to the collection. + + + + An array of objects to add to the collection. + + + + + + + + Returns a Boolean value indicating whether the current collection contains a node that refers to the specified relationship. + + + + + A string representing the name of the relationship to locate in the collection. + + + true if the collection contains a node which refers to the specified relationship; otherwise, false. + + + + + + + + Returns the index of the specified node in the collection. + + + + A object representing the node in the collection whose index is required. + + + + An integer value representing the zero-based index of the specified node in the collection; -1 if the node isn't found in the collection. + + + + + + + + Creates a node and inserts it at a specific point within the collection. + + + + + An integer value representing the zero-based index at which the new node should be added. + + + + + A string specifying the name of the relationship that the new node will represent. This parameter's value is used to initialize the node's property. + + + + A descendant representing the pattern View to associate with the specified relationship. This parameter's value is used to initialize the node's property. + + + A object representing the created node. + + + + + + + Provides indexed access to the nodes in the collection. + + + + + An integer value specifying the zero-based index of the required collection item. + + + A object representing the node at the specified position. + + + + + + + Gets a node by the name of the relationship which it represents. + + + + + The name of the relationship to locate. + + + A object representing the collection item whose property matches the specified value. null if no item is found. + + + + + + + + Gets the node that owns the current collection. + + + The object that owns the collection. + + + + + + + + Removes the specified child node. + + + + A object representing the node to delete from the collection. + + + + + + + + + Represents a node in the tree-like structure that associates master-detail relationships with pattern Views. + + + + + + + Initializes a new instance of the GridLevelNode class with default settings. + + + + + + + + Initializes a new instance of the GridLevelNode class with the specified settings. + + + + A object representing the root node. A value for this parameter can be obtained via the property. + + + + A string specifying the name of the relationship. This value is assigned to the property. + + + + A descendant representing the pattern view associated with the specified relationship. This value is assigned to the property. + + + + + + + + Deletes the current node. + + + + + + + + Searches for the node that refers to the specified View. + + + + A descendant representing the referenced View. + + + + A GridLevelNode object that refers to the specified view; null if no node is found. + + + + + + + + Searches for the node that refers to the specified relationship. + + + + A string representing the referenced relationship. + + + + A GridLevelNode object that refers to the specified relationship; null if no node is found. + + + + + + + + Gets whether the current node has children + + + true, if the node has children; otherwise, false. + + + + + + + + Gets whether the current node is the root node. + + + true if the current node is the root node; otherwise, false. + + + + + + + Gets the nesting level of the current node. + + + A zero-based integer representing the nesting level of the node. + + + + + + + Gets or sets the pattern view associated with a relationship. + + + A descendant representing the pattern View associated with a relationship. + + + + + + + Provides access to the collection of child nodes. + + + A object representing the collection of child nodes. + + + + + + + Gets the node collection that owns the current node. + + + A object representing the collection that owns the node. + + + + + + + Gets the parent node of the current node. + + + + A object that refers to the parent node. + + + + + + + Gets or sets the name of the relationship for which the current node provides a pattern view. + + + A string identifying the relationship's name. + + + + + + + + Provides appearance options for Advanced Banded Grid Views. + + + + + + + Initializes a new instance of the class. + + + + + + + + Gets or sets whether neighboring cells with identical values can be merged. + + + false always + + + + + + + Gets or sets a value which specifies whether column widths are automatically modified so that the total width of all the columns matches the View's width. + + + + true to enable the column auto width feature; otherwise, false. + + + + + + + Gets or sets a value specifying whether the height of each data row is automatically adjusted so as to completely display the contents of its cells. + + + + true to enable automatic calculation of the heights of data rows; otherwise, false. + + + + + + + + + Provides the appearance settings used to paint the elements in a Banded Grid View when the grid control is printed/exported. + + + + + + + Initializes a new instance of the class with the specified owning View. + + + + A descendant representing the View that will own the created collection. + + + + + + + + Gets the appearance settings used to paint band headers when the grid control is printed. + + + A object that provides the appearance settings used to paint band headers when the grid control is printed. + + + + + + + + Provides the appearance settings used to paint the elements in a Banded Grid View. + + + + + + + Initializes a new instance of the class with the specified owning View. + + + + A descendant representing the View that will own the created collection. + + + + + + + + Gets the appearance settings used to paint band headers. + + + A object that provides the appearance settings used to paint band headers. + + + + + + + Gets the appearance settings used to paint the band panel's background. + + + A object that provides the appearance settings used to paint the band panel's background. + + + + + + + Gets the appearance settings used to paint the column header panel's background. + + + A object that provides the appearance settings used to paint the column header panel's background. + + + + + + + + Provides the appearance settings which are used to paint the elements that are common to all types of Views when the grid control is printed/exported. + + + + + + + + Initializes a new instance of the class. + + + + A descendant representing the View that will own the created collection. + + + + + + + + Gets the appearance settings used to paint the filter panel when the grid is printed. + + + A object which provides the appearance settings used to paint the filter panel when the grid is printed. + + + + + + + + Provides the appearance settings used to paint the elements in a Grid View when the grid control is printed/exported. + + + + + + + Initializes a new instance of the class. + + + + A descendant representing the View that will own the created collection. + + + + + + + + Gets the appearance settings used to paint the even data rows when the grid control is printed. + + + A object which provides the appearance settings used to paint even data rows when the grid control is printed. + + + + + + + Gets the appearance settings used to paint the view footer when the grid is printed. + + + A object that provides the appearance settings used to paint the View footer when the grid is printed. + + + + + + + Gets the appearance settings used to paint the group footer when the grid is printed. + + + A object that provides the appearance settings used to paint the group footer when the grid is printed. + + + + + + + Gets the appearance settings used to paint group rows when the grid is printed. + + + A object that provides the appearance settings used to paint group rows when the grid is printed. + + + + + + + Gets the appearance settings used to paint column headers when the grid is printed. + + + A object that provides the appearance settings used to paint column headers when the grid is printed. + + + + + + + Gets the appearance settings used to paint the horizontal and vertical lines when the grid is printed. + + + A object that provides the appearance settings used to paint the horizontal and vertical lines when the grid is printed. + + + + + + + Gets the appearance settings used to paint odd data rows when the grid control is printed. + + + A object that provides the appearance settings used to paint odd data rows when the grid control is printed. + + + + + + + Gets the appearance settings used to paint the preview sections when the grid is printed. + + + A object that provides the appearance settings used to paint the preview sections when the grid is printed. + + + + + + + Gets the appearance settings used to paint the data rows when the grid control is printed. + + + A object that provides the appearance settings used to paint the data rows when the grid control is printed. + + + + + + + + Provides the appearance settings used to paint the elements in a Card View when the grid control is printed/exported. + + + + + + + + Initializes a new instance of the class. + + + + A descendant which represents the View that will own the created collection. + + + + + + + + Gets the appearance settings used to paint cards when the grid is printed. + + + A object which provides the appearance settings used to paint cards when the grid is printed. + + + + + + + Gets the appearance settings used to paint card captions when the grid is printed. + + + A object which provides the appearance settings used to paint card captions when the grid is printed. + + + + + + + Gets the appearance settings used to paint field captions when the grid is printed. + + + A object which provides the appearance settings used to paint card field captions when the grid is printed. + + + + + + + Gets the appearance settings used to paint the field values when the grid is printed. + + + A object which provides the appearance settings used to paint the field values when the grid is printed. + + + + + + + + Provides the appearance settings used to paint the elements in a Grid View. + + + + + + + Initializes a new instance of the class. + + + + A descendant representing the View that will own the created collection. + + + + + + + + Gets the appearance settings used to paint filter buttons. + + + A object that provides the appearance settings used to paint column filter buttons. + + + + + + + Gets the appearance settings used to paint the filter buttons displayed within columns that are involved in filtering. + + + A object that provides the appearance settings used to paint the filter buttons displayed within columns that are involved in filtering. + + + + + + + Gets or sets the appearance of the hint text displayed within an empty Customization Form. + + + A object that contains corresponding style settings. + + + + + + + Gets the appearance settings used to paint the detail tooltips. + + + A object that provides the appearance settings used to paint the detail tooltips. + + + + + + + Gets the appearance settings used to paint the View's empty space. + + + A object that provides the appearance settings used to paint the View's empty space. + + + + + + + Gets the appearance settings used to paint even data rows. + + + A object that provides the appearance settings used to paint even data rows. + + + + + + + Gets the appearance settings used to paint the fixed lines. + + + A object providing the appearance settings used to paint the fixed lines. + + + + + + + Gets the appearance settings used to paint the currently focused row cell. + + + A object that provides the appearance settings used to paint the currently focused row cell. + + + + + + + Gets the appearance settings used to paint the currently focused row. + + + A object that provides the appearance settings used to paint the currently focused row. + + + + + + + Gets the appearance settings used to paint the view footer. + + + A object that provides the appearance settings used to paint the View footer. + + + + + + + Returns an appearance object that contains settings to paint the Row Indicator Panel. + + + An that contains settings to paint the Row Indicator Panel. + + + + + + + Gets the appearance settings used to paint group expand buttons. + + + A object that provides the appearance settings used to paint group expand buttons. + + + + + + + Gets the appearance settings used to paint the group footer. + + + A object that provides the appearance settings used to paint the group footer. + + + + + + + Gets the appearance settings used to paint the group panel. + + + A object that provides the appearance settings used to paint the group panel. + + + + + + + Gets the appearance settings used to paint group rows (and the corresponding indents). + + + A object that provides the appearance settings used to paint group rows and the corresponding indents. + + + + + + + Gets the appearance settings used to paint column headers and row indicator panel. + + + A object that provides the appearance settings used to paint column headers. + + + + + + + Gets the appearance settings used to paint the selected row(s) when the grid control is not focused. + + + A object that provides the appearance settings used to paint the selected row(s) when the grid control is not focused. + + + + + + + Gets the appearance settings used to paint the horizontal lines. + + + A object that provides the appearance settings used to paint the horizontal lines. + + + + + + + Gets the appearance settings used to paint odd data rows. + + + A object that provides the appearance settings used to paint odd data rows. + + + + + + + Gets the appearance settings used to paint the preview sections. + + + A object that provides the appearance settings used to paint the preview sections. + + + + + + + Gets the appearance settings used to paint the data rows. + + + A object that provides the appearance settings used to paint the data rows. + + + + + + + Gets the appearance settings used to paint the row separators. + + + A object that provides the appearance settings used to paint the row separators. + + + + + + + Gets the appearance settings used to paint the selected data rows. + + + A object that provides the appearance settings used to paint the selected data rows. + + + + + + + Gets the appearance settings used to paint the new item row when it is displayed at the top of a View. + + + A object that provides the appearance settings used to paint the new item row when it is displayed at the top of a View. + + + + + + + Gets the appearance settings used to paint the vertical lines. + + + A object that provides the appearance settings used to paint the vertical lines. + + + + + + + + Represents a method that will handle the event. + + + + + + + Represents a method that will handle the event. + + + + The event sender. Identifies the View that raised the event. + + + + A object that contains event data. + + + + + + + + + Provides data for the event. + + + + + + + Initializes a new instance of the class. + + + + An integer value which specifies the handle of the processed row. This value is assigned to the property. + + + + A enumeration value which specifies the current state of the processed row. This value is assigned to the property. + + + + An object that provides the appearance settings used to paint the processed row. This value is assigned to the property. + + + + + + + + Gets the appearance settings used to paint the cells within the row currently being processed. + + + An object that provides the appearance settings used to paint the row currently being processed. + + + + + + + Copies the activated settings of the appearance object passed as the parameter. + + + + An object that represents the source of the operation. + + + + + + + + Gets or sets whether the appearance settings provided by the event have a higher priority than the appearances specified by the and properties. + + + true if the appearance settings provided by the event have a higher priority; otherwise, false. + + + + + + + Gets the current state of the processed row. + + + A enumeration value which specifies the current state of the processed row. + + + + + + + + Represents a method that will handle the event. + + + + + + + Represents a method that will handle the event. + + + + The event sender. Identifies the View that raised the event. + + + + A object that contains event data. + + + + + + + + + Provides data for the event. + + + + + + + Initializes a new instance of the class. + + + + An integer value representing the handle of the added row. This value is assigned to the property. + + + + + + + + Gets the handle of the added row. + + + An integer value representing the handle of the added row. + + + + + + + + Represents a method that will handle the event. + + + + + + + Represents a method that will handle the event. + + + + The event source. Identifies the View that raised the event. + + + + A object that contains event data. + + + + + + + + + Provides data for the event. + + + + + + + Initializes a new instance of the CellMergeEventArgs class with the specified rows and column. + + + + + The handle of the first row which contains the value to be merged. This value is assigned to the property. + + + + The handle of the second row which contains the value to be merged. This value is assigned to the property. + + + + A that represents the column containing the cells to be merged. This value is assigned to the property. + + + + + + + + Gets the value of the first cell being merged. + + + An object that specifies the value of the first cell being merged. + + + + + + + Gets the value of the second cell being merged. + + + An object that specifies the value of the second cell being merged. + + + + + + + Gets the column that contains the values to be merged. + + + A that contains the values to be merged. + + + + + + + Gets or sets whether the cell merging operation is handled and therefore no default processing is required. + + + + true if the cell merging operation is handled and no default processing is required; otherwise, false. + + + + + + + Gets or sets whether two cells should be merged. + + + true if the cells should be merged; otherwise, false. + + + + + + + Gets the handle of the row which contains the first of two cells that are to be merged. + + + + An integer representing the handle of the row that contains the first cell. + + + + + + + Gets the handle of the row which contains the second of two cells that are to be merged. + + + + An integer representing the handle of the row that contains the second cell. + + + + + + + + Enumerates the comparison operator types for the filter conditions created for specific columns via the automatic filtering row. + + + + + + + +The Contains operator selects records whose values in the corresponding column contain the entered string. + + + + + + + + + +For columns being filtered by their display text (see ), the Default option acts identically to the Like option. + + + +The Default option acts like the Equals option for the columns that have any of the following in-place editors or any of their descendants: , , or . + + + +For other columns, the Default option acts identically to the Like option. + + + + + + + + + + The Equals comparison operator selects records whose values in the corresponding column match the entered value. + + + + + + + + + +The Like comparison operator selects records whose values in the corresponding column start with the entered string. + + +For the columns that use , , or in-place editors, the Equals operator is always used, unless these columns are filtered by display text (see ). + + + + + + + + + + Specifies the position of the new item row within the View. + + + + + + + The new item row is positioned at the bottom of the View. + + + + + + + + + + The new item row is not shown. + + + + + + + + The new item row is positioned at the top of the View. + + + + + + + + + + + Lists values which specify the available styles for group rows. + + + + + + + The default style. The actual style applied in default mode is controlled by the grid's paint style () and skin (). +For instance, when the PaintStyleName property is set to "Default" and the "Office 2013" skin is applied, the GroupDrawMode.Office group style is applied. + + + + + + + + + The Office 2013-inspired style. + + + + + + + + + + The Office 2003-inspired style. + + + + + + + + + + The standard style. + + + + + + + + + + Provides the appearance settings used to paint the elements in a Card View. + + + + + + + Initializes a new instance of the class. + + + + A descendant representing the View that will own the created collection. + + + + + + + + Gets the appearance settings for all the cards within a View. + + + A object representing the card's appearance settings. + + + + + + + Gets the appearance settings used to paint card buttons. + + + An object providing the appearance settings used to paint card buttons. + + + + + + + Gets the appearance settings used to paint card captions. + + + A object which provides appearance settings for painting card captions. + + + + + + + Gets the appearance settings used to paint card expand buttons. + + + An object which represents the appearance settings used to paint card expand buttons. + + + + + + + Gets the appearance settings used to paint the View's empty space. + + + An object providing appearance settings for painting an empty space. + + + + + + + Gets the appearance settings used to paint field captions. + + + A object which provides the appearance settings used to paint card field captions. + + + + + + + Gets the appearance settings used to paint the field values in a Card View. + + + An object providing appearance settings for painting field values. + + + + + + + Gets the appearance settings used to paint the caption of the focused card. + + + A object providing appearance settings for painting the focused card's caption. + + + + + + + Gets the appearance settings used to paint the captions of selected cards when the grid control is not focused. + + + An object providing appearance settings for painting the captions of selected cards when the grid control is not focused. + + + + + + + Gets the appearance settings used to paint the captions of selected cards. + + + An object providing appearance settings for painting the captions of selected cards. + + + + + + + Gets the appearance settings used to paint the card separators. + + + A object providing appearance settings for painting the card separators. + + + + + + + + Represents a method that will handle the event. + + + + + + + Represents a method that will handle the event. + + + + An event source identifying the View which raised the event. + + + + A object providing data for the event. + + + + + + + + + Provides data for the event. + + + + + + + Initializes a new instance of the class. + + + + An integer value which identifies the processed card. This value is assigned to the property. + + + + An object which represents the source of images. This value is assigned to the property. + + + + + + + + Gets or sets the image to be displayed within an element. + + + A object representing the image to be displayed within an element. + + + + + + + Gets or sets the index of the image to be displayed within a visual element. + + + A zero-based integer specifying the image by its index within the source collection. -1, if no image is assigned to a visual element from the source collection. + + + + + + + Gets or sets the source collection of images. + + + An object which represents the source of the images that can be displayed within visual elements. + + + + + + + + Gets the handle of the processed card. + + + An integer value identifying the processed card. + + + + + + + + Represents a collection of filter conditions applied to a View. + + + + + + + Initializes a new instance of the ViewFilter class. + + + + + + + + Initializes a new instance of the ViewFilter class with the specified settings. + + + + A object that represents the View which the filtering is applied to. + + + + A descendant that determines the filter criteria for the specified View. + + + + + + + + Adds the specified filter criteria to the collection and thus applies them to a View. + + + + A object representing the column which the specified filter condition is applied to. + + + + A object specifying the filter condition applied to the column. + + + A zero-based integer specifying the position at which the filter condition was added amongst the other filter conditions within the current collection. -1 if the given filter condition's functionality is disabled (its property is set to ). + + + + + + + + Adds the specified filter criteria to the collection and thus applies them to a View. + + + + A object referring to a specific column and the filter condition which will be applied to this column. + + + A zero-based integer specifying the position at which the filter condition was added amongst the other filter conditions within the current collection. -1 if the given filter condition's functionality is disabled (its property is set to or column is null). + + + + + + + + Adds an array of filter criteria to the collection and thus applies them to a View. + + + + An array of objects to be added to the collection. + + + + + + + + Locks the ViewFilter by preventing change notifications from being fired, preventing visual updates until the EndUpdate method is called. + + + + + + + + + + Occurs when the current collection has been changed. + + + + + + + + + Creates a copy of the current ViewFilter object. + + + A copy of the current ViewFilter object. + + + + + + + Specifies the View's filter criteria. + + + A object which specifies the filter criteria. + + + + + + + Gets the textual representation of the entire filter string. + + + + The textual representation of the entire filter string. + + + + + + + + Unlocks the ViewFilter object after a call to the BeginUpdate method and causes an immediate visual update. + + + + + + + + + + Gets the total filter expression. + + + A string value representing the total filter expression. An empty string if there are no elements in the collection. + + + + + + + + Gets the filter criteria which is applied to a View. + + + A descendant that represents the logical expression to be applied as a View filter. + + + + + + + Returns the specified ViewColumnFilterInfo object's position within the collection. + + + + A object to be located. + + + An integer value representing the specified ViewColumnFilterInfo object's zero-based index. -1 if the collection doesn't contain the specified object. + + + + + + + Gets whether the collection of filter conditions is empty. + + + true if the collection of filter conditions is empty; otherwise, false. + + + + + + + Gets the collection's item that represents the filter criteria associated with the specified column. + + + + + A identifying the collection's required item. + + + A object containing the filter condition which is associated with the specified column. null if no such object exists in the collection. + + + + + + + Provides indexed access to the items in the collection. + + + + + An integer value specifying the zero-based index of the required object. + + + The object at the specified position within the collection. + + + + + + + + Gets or sets a filter expression that is not associated with any column. + + + + A string that specifies a filter expression, not associated with any column, which is applied to the current View . + + + + + + + + Gets or sets the filter criteria not bound to any column. + + + + A object that specifies filter criteria not bound to any column. + + + + + + + + Removes the filter criteria from the collection that refers to the specified column. + + + + A object identifying the filter criteria to be removed. + + + + + + + + Removes the specified filter criteria from the collection. + + + + A object to be removed from the collection. + + + + + + + + + Represents a method that will handle the and events. + + + + + + + Represents a method that will handle the and events. + + + + The event sender. Identifies the View that raised the event. + + + + A object that contains event data. + + + + + + + + + Provides data for the and events. + + + + + + + Initializes a new instance of the CustomColumnSortEventArgs class with the specified settings. + + + + A object representing the column that contains the values to compare. This value is assigned to the property. + + + + An object representing the first of the two values being compared. This value is assigned to the property. + + + + An object representing the second of the two values being compared. This value is assigned to the property. + + + + A value representing the sort order applied to the specified column. This value is assigned to the property. + + + + + + + + Gets the column whose values are being compared. + + + A whose values are being compared. + + + + + + + Gets or sets whether a comparison operation is handled and therefore no default processing is required. + + + + true if a comparison operation is handled; otherwise false. + + + + + + + Gets the index in the data source of the first of the two rows being compared. + + + + An integer value representing the index of the first row in the data source. + + + + + + + + Gets the index in the data source of the second of the two rows being compared. + + + + An integer value representing the index in the data source of the second row. + + + + + + + + Gets or sets the result of a custom comparison. + + + + An integer value specifying the custom comparison's result. + + + + + + + + Gets the first row object being compared. + + + An object that represents the first row being compared. + + + + + + + Gets the second row object being compared. + + + An object that represents the second row being compared. + + + + + + + Gets the current sort order applied to the column being processed. + + + A value representing the column's sort order. + + + + + + + Gets the first value being compared. + + + An object representing the first value being compared. + + + + + + + Gets the second value being compared. + + + An object representing the second value being compared. + + + + + + + + Serves as the base for classes which provide selection options for Views. + + + + + + + Initializes a new instance of the class. + + + + + + + + Copies all the settings of the options object passed as this method's parameter to the current object. + + + + A descendant whose settings are assigned to the current object. + + + + + + + + Gets or sets whether multiple rows (cards) can be selected. + + + true to allow multiple row (card) selections; otherwise, false. + + + + + + + + Provides filtering options for Views. + + + + + + + Initializes a new instance of the class. + + + + + + + + Gets or sets whether recently used filter items are displayed in the Filter dropdowns for columns. + + + + true if the columns' filter dropdown lists can display recently used filter items; otherwise, false. + + + + + + + Gets or sets whether the Filter Editor can be used to build complex filter criteria. + + + true to allow using the Filter Editor; otherwise, false. + + + + + + + Gets or sets whether incremental searching is supported in columns' Regular and Checked Filter Dropdown Lists. + + + true if incremental searching is supported in columns' Regular and Checked Filter Dropdown Lists; otherwise, false. + + + + + + + Gets or sets whether the View's MRU Filter List is enabled. + + + true if the MRU Filter List is enabled; otherwise false. + + + + + + + Gets or sets whether multiple items can be simultaneously selected (highlighted) in a Checked Filter Dropdown List. + + + true if multiple items can be simultaneously selected (highlighted) in a Checked Filter Dropdown List; otherwise, false. + + + + + + + Copies all the settings of the options object passed as this method's parameter to the current object. + + + + A descendant whose settings are assigned to the current object. + + + + + + + + Gets or sets the maximum number of records whose field values can be displayed within filter dropdowns. + + + An integer value specifying the maximum number of records whose field values can be displayed within filter dropdowns. + + + + + + + Gets or sets the maximum number of items that regular filter dropdowns in columns, can display simultaneously. + + + + + + An integer value specifying the maximum height of regular filter dropdowns. The height is specified in rows. + + + + + + + + Gets or sets how an end-user can edit criteria in the Filter Editor. + + + A value. + + + + + + + Gets or sets whether filters can be created against properties that are List objects. + + + A value that specifies if filters can be created against properties that are List objects. + + + + + + + Gets or sets whether a menu or combobox editor is used to select operands and operators in a Filter Editor. This property is not supported when filters are edited in a text form (see ). + + + true if a menu is used to select operands and operators in a Filter Editor; false if a combobox editor is used. + + + + + + + Gets or sets the maximum number of items in a column's filter dropdown when the items are displayed as a check list. + + + An integer value that specifies the maximum number of items in a column's filter dropdown in CheckedList display mode. + + + + + + + Gets or sets the capacity of the lists that store the recently used filter items for the View's columns. + + + An integer specifying the capacity of the lists that store the recently used filter items for the View's columns. + + + + + + + Gets or sets the capacity of the list that stores the recently used filter conditions for the View. + + + + An integer that specifies the maximum number of recently used filter conditions which are stored by the View. + + + + + + + + Gets or sets the maximum number of items the View's MRU Filter List can display at once, in effect its height. + + + + An integer value that determines the maximum number of items that the View's MRU Filter List can display at once. + + + + + + + + Gets or sets whether checked filter dropdown lists must display unique values from all the records in the View's data source or only from those records that meet the current filter criteria. This option is in effect for checked filter dropdown lists. + + + + true if checked filter dropdowns should contain unique values from all the records in the View's data source; false if the checked filter dropdowns of unfiltered columns should contain unique values from only the records that meet the current filter criteria. + + + + + + + + Gets or sets whether filter dropdown lists must display unique values from all the records in the View's data source or only from those records that meet the current filter criteria. This option is in effect for regular filter dropdown lists. + + + true if filter dropdowns should contain unique values from all the records in the View's data source; false if the filter dropdowns of unfiltered columns should contain unique values only from the records that meet the current filter criteria. + + + + + + + Gets or sets whether the advanced custom filter dialog is used instead of the standard one. + + + true to use the advanced custom filter dialog; false to use the standard filter dialog. + + + + + + + + Serves as the base for classes which provide behavior options for Views. + + + + + + + Initializes a new instance of the class. + + + + + + + + Initializes a new instance of the class with the specified owning View. + + + + A object whose behavior options are initialized. + + + + + + + + Gets or sets whether the Data Navigator's Append button is enabled for the current View. + + + A value that specifies whether the Data Navigator's Append button is enabled for the current View. + + + + + + + Gets or sets whether the Data Navigator's Delete button is enabled for the current View. + + + A value that specifies whether the Data Navigator's Delete button is enabled for the current View. + + + + + + + Copies all the settings of the options object passed as this method's parameter to the current object. + + + + A descendant whose settings are assigned to the current object. + + + + + + + + + Gets or sets whether columns should be created automatically for all fields in the underlying data source when the View doesn't contain any columns. + + + true if the columns are created automatically when the View doesn't contain any columns; otherwise, false. + + + + + + + Gets or sets whether activating a cell editor using the ENTER or F2 keys leads to the entire editor's content being selected. + + + true to select the entire cell's content when editing starts; otherwise, false. + + + + + + + Gets or sets whether the grid caches data for a row that is about to be saved to a data source. + + + A DevExpress.Data.CacheRowValesMode value that specifies the caching mode. + + + + + + + Gets or sets whether end-users are allowed to invoke cell editors. + + + true if end-users are allowed to invoke cell editors; otherwise, false. + + + + + + + Gets or sets a value which specifies how a cell editor is activated by the mouse. + + + A enumeration value which specifies how a cell editor is activated by the mouse. + + + + + + + Gets or sets whether pressing the TAB key moves focus to the next control in the tab order, if moving focus via the TAB key within the View is prohibited (or cannot be performed). + + + + true to allow focus to be moved away from the grid control when the TAB key is pressed; otherwise, false. + + + + + + + Gets or sets whether a row's position is immediately updated according to the current sorting, grouping and filtering settings after the row's data has been modified. + + + + true if a row's position is immediately updated after its data has been modified; false otherwise. + + + + + + + + Gets or sets whether the currently focused row retains focus when data is sorted, grouped or filtered or when records are added to/removed from the underlying data source. + + + true if the currently focused row retains focus when data is sorted, grouped or filtered or when records are added to/removed from the underlying data source; false if the focused row handle (visual position) is kept when these actions are performed. + + + + + + + + Gets or sets whether the current View is read-only. + + + true if the current View is read-only; otherwise, false. + + + + + + + Gets or sets whether the filter dropdowns should contain unique values from all the records in the View's data source or only from those records that meet the current filter criteria. + + + true if filter dropdowns should contain unique values from all the records in the View's data source; false if the filter dropdowns of unfiltered columns should contain unique values only from the records that meet the current filter criteria. + + + + + + + Gets or sets whether a cell's editor is activated when the mouse button is released from a click within the cell. + + + true to activate a cell's editor when the mouse button is released from a click within the cell; false to activate a cell's editor when the mouse button is initially pressed within the cell. + + + + + + + Gets or sets whether the advanced custom filter dialog is used instead of the standard one. + + + true to use the advanced custom filter dialog; false to use the standard filter dialog. + + + + + + + + Provides the appearance settings used to paint elements which are common to all types of View. + + + + + + + Initializes a new instance of the class. + + + + A descendant representing the View that will own the created collection. + + + + + + + + Gets the appearance settings used to paint the filter close button. + + + A object providing the appearance settings used to paint the filter close button. + + + + + + + Gets the appearance settings used to paint the filter panel. + + + A object providing the appearance settings used to paint the filter panel. + + + + + + + Contains appearance settings used to customize the View Caption. + + + An that contains corresponding appearance settings. + + + + + + + + Contains filter options for columns. + + + + + + + + Initializes a new instance of the OptionsColumnFilter class with default settings. + + + + + + + + Gets or sets whether the column's values can be filtered using the auto filter row. + + + + true if the column's values can be filtered using the automatic filtering row; otherwise, false. + + + + + + + Gets or sets whether the filter button in Grid Views (field filter button in Layout Views) is displayed within the column header. + + + true if the column's filter button is enabled; otherwise, false. + + + + + + + Gets or sets whether a dedicated menu item is available in a column header menu that allows an end-user to change the filter mode for columns. + + + + A value that specifies that a user can change a column's filter mode via a menu item. + + + + + + + + Copies all the settings from the options object passed as the parameter. + + + + + A descendant whose settings are assigned to the current object. + + + + + + + + Gets or sets the type of the comparison operator used to create filter conditions for the current column via the auto filter row. + + + + An value that determines the type of the comparison operator used to create filter conditions for the current column via the auto filter row. + + + + + + + + Gets or sets whether the column's Filter Dropdown List displays values of the field or values of the field. + + + A value. + + + + + + + Gets or sets the display mode for the current column's filter dropdown. + + + A value that specifies the display mode for the column's filter dropdown list. + + + + + + + + Gets or sets whether the column's filter condition is updated as soon as an end-user modifies the contents of the Auto Filter Row's cell. + + + + true if the column's filter condition is updated each time an end-user modifies the contents of the auto filter row's cell; otherwise, false. + + + + + + + This option is in effect for date-time columns whose filter dropdown list contains an embedded calendar with check boxes to select common date intervals. +It specifies whether toggling the check boxes filters grid records immediately. + + + + A value that specifies whether data is filtered immediately, when toggling the check boxes in the filter dropdown. + + + + + + + + This option is in effect for date-time columns whose filter dropdown list contains an embedded calendar with check boxes to select common date intervals. +It specifies whether selecting a date or date range via the embedded calendar filters grid records immediately. + + + A value that specifies whether data is filtered immediately, when selecting a date or date range via the calendar. + + + + + + + + Gets or sets whether the column's Filter Dropdown (when presented as a Regular List or Checked List) displays the "(Blanks)" and "(Non Blanks)" filter items. + + + A value that specifies whether the column's Filter Dropdown displays the "(Blanks)" and "(Non Blanks)" filter items. + + + + + + + Gets or sets whether a Filter Dropdown List has a filter used to select records that contain null values in a date-time column. + + + true if a corresponding filter is available; otherwise, false. + + + + + + + + Provides options for columns. + + + + + + + Initializes a new instance of the class. + + + + + + + + Gets or sets whether end-users are allowed to invoke editors for the column's cells. + + + true if end-users are allowed to invoke cell editors; otherwise, false. + + + + + + + Gets or sets whether end-users can move focus to the column using either the mouse or keyboard. + + + true if end-users can move focus to the column using either the mouse or keyboard; otherwise, false. + + + + + + + Gets or sets whether end-users can drag the column's header to the group panel to group data against the column's values. + + + A enumeration value specifying whether end-users can drag the column's header to the group panel. + + + + + + + Gets or sets whether incremental searches can be performed on the column. + + + + true if incremental searches can be performed against the column; otherwise, false. + + + + + + + + Gets or sets whether neighboring cells with identical values can be merged within the current column. + + + + A enumeration value which specifies whether neighboring cells with identical values can be merged. + + + + + + + + + Gets or sets whether end-users can drag the column's header. + + + true if end-users can drag the column's header; otherwise, false. + + + + + + + Gets or sets whether the column can be hidden or restored by an end-user. + + + true if the column can be hidden or restored by an end-user; otherwise, false. + + + + + + + Gets or sets whether end-users can drag the column header's right edge to change the column's width. + + + true if end-users can change the column's width; otherwise, false. + + + + + + + Gets or sets whether end-users can sort data by the column's values. + + + A enumeration value specifying whether end-users can sort data by the column's values. + + + + + + + Copies all the settings from the options object passed as the parameter to the current object. + + + + A descendant whose settings are assigned to the current object. + + + + + + + + Gets or sets whether the column's width remains the same when the column's auto width feature is enabled. + + + true if the column's width remains the same when the column's auto width feature is enabled; otherwise, false. + + + + + + + Gets or sets whether a column is included in the print/export output. This property is supported only when the column belongs to the object. + + + A value that specifies whether a column is included in the print/export output. + + + + + + + Gets or sets whether end-users are prevented from editing the column's cell values. + + + true if end-users are prevented from modifying the column's cell values; otherwise, false. + + + + + + + Gets or sets whether the column's caption is displayed within the column header. + + + true if the column's caption is displayed within the column header; otherwise, false. + + + + + + + Gets or sets whether the column's header is displayed within the customization form when the column is hidden. + + + true if the column's header is displayed within the customization form when the column is hidden; otherwise, false. + + + + + + + Gets or sets whether the current column is available in the field list in the Expression Editor. + + + true if the current column is available in the field list in the Expression Editor; otherwise, false. + + + + + + + Gets or sets whether the column can be focused via the TAB key. + + + true if the column can be focused via the TAB key; otherwise, false. + + + + + + + + Represents the collection that maintains the sorted and grouping columns for a grid's View. + + + + + + + + Initializes a new instance of the GridColumnSortInfoCollection class. + + + + A object representing a View that will be sorted using the information from the created collection. + + + + + + + + Adds a new item to the collection. + + + + A object which will be sorted using the specified sort order. This parameter's value is used to initialize the property. + + + + A value specifying the sort order for the column. This parameter's value is used to initialize the property. + + + A object representing the new element in the collection; null if the object cannot be added to the collection. + + + + + + + Adds the specified object to the collection. + + + + A object to add to the collection. + + + The object that has been added to the collection; null if the object cannot be added to the collection. + + + + + + + Adds an array of objects to the current collection and sets how many columns are used to group data. + + + + + An array of objects to add to the current collection. + + + + An integer value specifying how many columns are used to group data. + + + + + + + + + Adds an array of objects to the current collection. + + + + An array of objects to add to the collection. + + + + + + + + Locks the GridColumnSortInfoCollection by preventing change notifications from being fired, preventing visual updates until the EndUpdate method is called. + + + + + + + + + + Clears the collection, then adds the specified objects to it and sets how many columns are used to group data. + + + + + An array of objects to add to the collection. + + + + An integer value specifying how many columns are used to group data. + + + + + + + + + Clears the collection and then adds the specified objects to it. + + + + + An array of objects to add to the collection. + + + + + + + + Removes the collection's items which refer to the columns used to sort data (grouping columns are not affected). + + + + + + + + Unlocks the GridColumnSortInfoCollection object after a call to the BeginUpdate method and causes an immediate visual update. + + + + + + + + + + Gets or sets how many of the elements starting from the beginning of the collection refer to columns used to group data. + + + + An integer specifying the number of grouping columns. + + + + + + + + Returns the index of the specified item in the collection. + + + + The object required. + + + An integer value representing the specified object's zero-based index. -1 if the collection doesn't contain the specified object. + + + + + + + Inserts the specified object at the specified position. + + + + A zero-based index at which to insert the specified object. + + + + A object to insert in the collection. + + + + The object added to the collection; null if the object cannot be added to the collection. + + + + + + + + Creates a new object and inserts it at the specified position in the collection. + + + + + A zero-based index at which to insert the specified object. + + + + A to initialize the property of the newly created object. + + + + + A value to initialize the property of the newly created object. + + + The object added to the collection; null if the object cannot be added to the collection. + + + + + + + + Provides indexed access to the elements in the collection. + + + + An integer value specifying the zero-based index of the required object. + + + A object representing the item in the collection. + + + + + + + + Gets the collection's item that refers to the specified column. + + + + A object identifying the collection's required item. + + + A object that refers to the specified column. + + + + + + + Removes the specified element from the collection. + + + + A element to remove from the collection. + + + + + + + + + Removes the element from the collection that refers to the specified column. + + + + + A object identifying the collection's required item. + + + + + + + + Gets the View which obtains its sorting and grouping settings from the current collection. + + + + A object representing the View that owns the current collection. + + + + + + + + + Represents an element in a . + + + + + + + + Initializes a new instance of the GridColumnSortInfo class. + + + + A object representing the column which will be sorted. This value is assigned to the property. + + + + A value specifying the sorting settings for the column. This value is assigned to the property. + + + + + + + + Gets or sets the column which is sorted by the . + + + + A object representing the column which is sorted using the sort order specified by the property. + + + + + + + Indicates whether the column which is referred to by the current GridColumnSortInfo object is a grouping column. + + + true if the is used to group data; otherwise, false. + + + + + + + Gets or sets the column's sort order. + + + A enumeration value specifying the column's sort order. + + + + + + + + Lists the values that identify cells within which animation is enabled. + + + + + + + Animation is enabled within all visible cells of a View object. + + + + + + + + Animation is enabled within a View's focused row/card. + + + + + + + + The same value as the option. + + + + + + + + Animation is disabled. + + + + + + + + + Stores advanced tile settings for the . + + + + + + + Initializes a new instance of the TileViewItemOptions class with the specified settings. + + + + A that owns the newly created TileViewItemOptions object. + + + + + + + + Gets or sets whether tiles within this should be displayed as sunken when an end-user presses them. + + + true, if tiles within this should be displayed as sunken when an end-user presses them; otherwise, false. + + + + + + + Clones all settings from the target object to this TileViewItemOptions object. + + + + A source BaseOptions object whose settings are to be copied. + + + + + + + + Gets or sets the maximum number of columns medium-sized tiles can occupy within this . + + + An Int32 value that is the maximum number of columns medium-sized tiles can occupy within this . + + + + + + + Returns the default tile padding. + + + A Padding(12, 8, 12, 8) structure that is the default tile padding. + + + + + + + Stores the default padding. + + + A Padding(0, 0, 0, 0) structure that is the default padding. + + + + + + + Gets or sets the horizontal alignment mode for this 's content. + + + A HorzAlignment enumerator value that specifies the horizontal alignment mode for this 's content. + + + + + + + Gets or sets the distance between neighboring tile groups. + + + An Int32 value that is the distance between neighboring tile groups. + + + + + + + Gets or sets the distance between neighboring tiles within this . + + + An Int32 value that is the distance between neighboring tiles within this . + + + + + + + Gets or sets the alignment for tile background images. + + + A TileItemContentAlignment enumerator value that specifies the alignment for tile background images. + + + + + + + [To be supplied] + + [To be supplied] + + + + + + Gets or sets the padding for all tiles within the . + + + A Padding structure that is the tile padding. + + + + + + + Gets or sets the size of tiles within this . + + + A Size structure that is the size of tiles within this . + + + + + + + Gets or sets the current orientation. + + + An Orientation enumerator value that specifies the current orientation. + + + + + + + Gets or sets the current padding. + + + A Padding structure that is the current padding. + + + + + + + Gets or sets the maximum number of rows medium-sized tiles can occupy within this . + + + An Int32 value that is the maximum number of rows medium-sized tiles can occupy within this . + + + + + + + Gets or sets which scroll elements this should display. + + + A TileControlScrollMode enumerator value that specifies which scroll elements this should display. + + + + + + + Gets or sets whether the tile groups' captions should be visible. + + + true, if the tile groups' captions should be visible; otherwise, false. + + + + + + + Gets or sets the vertical alignment mode for the content. + + + A VertAlignment enumerator value that specifies the vertical alignment mode for the content. + + + + + + + + A method that will handle the event. + + + + + + + A method that will handle the event. + + + + + The event source. Identifies the View that raised the event. + + + + A object that contains event data. + + + + + + + + + Provides access to properties that allow you to specify advanced settings for each Style. + + + + + + + Initializes a new instance of the WinExplorerViewStyleOptionsCollection class with the specified settings. + + + + A that owns the newly created WinExplorerViewStyleOptionsCollection. + + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + Provides access to the set of advanced Content Style settings. + + + A WinExplorerViewContentStyleOptions object that stores advanced settings for the Content Style. + + + + + + + Provides access to the set of advanced Extra Large Style settings. + + + A WinExplorerViewStyleOptions object that stores advanced settings for the Extra Large Style. + + + + + + + Provides access to the set of advanced Large Style settings. + + + A WinExplorerViewStyleOptions object that stores advanced settings for the Large Style. + + + + + + + Provides access to the set of advanced List Style settings. + + + A WinExplorerViewStyleOptions object that stores advanced settings for the List Style. + + + + + + + Provides access to the set of advanced Medium Style settings. + + + A WinExplorerViewStyleOptions object that stores advanced settings for the Medium Style. + + + + + + + Sets margins for the Check Box field within all WinExplorer View Styles. + + + + A Padding structure that is margins for the Check Box field within all WinExplorer View Styles. + + + + + + + + Sets the custom value to the property for all Styles. + + + + A Padding structure that is the new value of the property for all Styles. + + + + + + + + Sets the custom value to the property for all Styles. + + + + An Int32 value that is the new value of the property for all Styles. + + + + + + + + Sets a custom value to the property for all Styles. + + + + + An Int32 value that is the new value of the property for all Styles. + + + + + + + + Sets the specific margins for item images within all Styles. + + + + A Padding structure that is new item image margins for all Styles. + + + + + + + + Sets a custom value to the property for all Styles. + + + + + An Int32 value that is the new value of the property for all Styles. + + + + + + + + Sets the distance between group captions and group content for all styles. + + + + + An Int32 value that is the distance between group captions and group content. + + + + + + + + + Sets the distance between groups for all styles. + + + + An Int32 value that is the distance between groups. + + + + + + + + Sets the item width for all styles. + + + + An Int32 value that is the item width for all styles. + + + + + + + + Sets a custom value to the property for all Styles. + + + + + An Int32 value that is the new value of the property for all Styles. + + + + + + + + Provides access to the set of advanced Small Style settings. + + + A WinExplorerViewStyleOptions object that stores advanced settings for the Small Style. + + + + + + + Provides access to the set of advanced Tiles Style settings. + + + A WinExplorerViewStyleOptions object that stores advanced settings for the Tiles Style. + + + + + + + Gets the View that owns this WinExplorerViewStyleOptionsCollection object. + + + A View that owns this WinExplorerViewStyleOptionsCollection object. + + + + + + + + A collection of objects. + + + + + + + Initializes a new instance of a GridFormatRuleCollection class. + + + + A descendant representing the View owning the collection of formatting rules. + + + + + + + + Gets whether a grid control that owns the current collection of formatting rules is currently being initialized. + + + true, if the grid control is being initialized; otherwise, false. + + + + + + + Gets a View that owns a collection of formatting rules. + + + A View that owns the collection of formatting rules. + + + + + + + + Specifies a single style format rule for a grid control's View. + + + + + + + Initializes a new instance of a GridFormatRule class. + + + + + + + + Gets or sets whether a format is applied to the entire row. + + + true, if the format is applied to the entire row; otherwise, false. + + + + + + + Copies settings from the specified object to the current object. + + + + An object whose settings are to be copied to the current object. + + + + + + + + Gets the collection that owns the current conditional formatting rule. + + + The collection of conditional formatting rule. + + + + + + + Gets or sets a column that provides values to test against the current formatting rule. + + + The column that provides values to test against the current formatting rule. + + + + + + + Gets or sets a target column, to which the format is applied. + + + The target column, to which the format is applied. + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + The name of the column, to which a format is applied. + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + The name of the column that provides values to test against the current formatting rule. + + + + + + + Returns whether the current rule evaluates to "true" for the current cell. + + + true, if the current rule is true; otherwise, false. + + + + + + + Gets whether the current GridFormatRule object is properly customized. + + + true, if the GridFormatRule object is properly customized.; otherwise, false. + + + + + + + + A group that hosts s. + + + + + + + Initializes a new instance of the TileViewGroup class with the default settings. + + + + + + + + + A content block within a . + + + + + + + Initializes a new instance of the TileViewItemElement class with the default settings. + + + + + + + + Clones all available settings from the target TileViewItemElement to this TileViewItemElement. + + + + A source TileViewItemElement object whose settings should be copied to this TileViewItemElement. + + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + + + + + + + + + + + + + Gets or sets a grid column to which this TileViewItemElement is bound. + + + A to which this TileViewItemElement is bound. + + + + + + + + [To be supplied] + + + + + + [To be supplied] + + + [To be supplied] + + + + + + + Gets or sets the animation effect that follows item image display. + + + + An ImageContentAnimationType enumerator value that specifies the animation effect that follows display of the item image. + + + + + + + + Copies all available settings from the target BaseOptions object to this WinExplorerViewOptionsImageLoad object. + + + + A BaseOptions object whose settings should be copied to this WinExplorerViewOptionsImageLoad. + + + + + + + + Gets or sets whether images for View items should be loaded asynchronously. + + + true, if images for View items should be loaded asynchronously; otherwise, false. + + + + + + + Gets or sets whether or not asynchronously loaded item images should be cached. + + + true if asynchronously loaded item images should be cached; otherwise, false. + + + + + + + Gets or sets the size of thumbnail images, created during the Asynchronous Image Load. + + + A Size structure that is the thumbnail image size. + + + + + + + + Gets or sets whether items should load their images from an image source when these images need to be loaded asynchronously. + + + true, if items should load their images from an image source when these images need to be loaded asynchronously; otherwise, false. + + + + + + + Gets or sets whether item images should be loaded in random order. + + + true, if item images should be loaded in random order; otherwise, false. + + + + + + + + Provides data for the event. + + + + + + + Initializes a new instance of the FilterPopupCheckedListBoxEventArgs class with the specified settings. + + + + A object that refers to the current column displaying the check filter drop-down list. This value is assigned to the property. + + + + A object that contains settings of the check filter drop-down list. This value is assigned to the property. + + + + + + + + Gets an object that contains settings of the checked filter dropdown list. + + + A object that contains settings of the checked filter drop-down list. + + + + + + + Gets the column displaying the check filter drop-down list. + + + A object displaying the check filter drop-down list. + + + + + + + + Summarizes differences for a specific card field (layout item) as compared to the card field's default settings. + + + + + + + Initializes a new instance of the LayoutItemDifferences class. + + + + + + + + Returns whether the current and specified objects contain identical difference records. + + + + A LayoutItemDifferences object to be compared with the current object. + + + true if current and specified objects contain identical difference records; otherwise, false. + + + + + + + Gets or sets a value for a specific item(card field) setting. + + + + Identifies the item setting whose value is set or retrieved. + + + A value for an item setting. For infromation on values for specific item settings, see the topic. + + + + + + + Contains difference records for a specific layout item (card field), identifying how the item's settings differ from the default settings. + + + A Dictionary<, Object> object. + + + + + + + + Summarizes differences for a card's layout, as compared to the default card layout. + + + + + + + Initializes a new instance of the LayoutViewCardDifferences class. + + + + A object whose differences from the default card are collected by the created object. + + + + + + + + Initializes a new instance of the LayoutViewCardDifferences class. + + + + + + + + Adds a difference record, identifying how a layout item's (card field's) settings differ from the default settings. + + + + A string that identifies the layout item (card field). + + + + A value that specifies the setting to be changed + + + + A new value for the setting. + + + + + + + + Clear all difference records in the current LayoutViewCardDifferences object. + + + + + + + + Contains difference records for a card, identifying how the card field settings differ from the default settings. + + + A Dictionary<String, LayoutItemDifferences> object that contains difference records for all card fields. + + + + + + + Gets whether the LayoutViewCardDifferences object has any difference records. + + + true if there are no difference records; otherwise, false. + + + + + + + Returns whether settings of the current and specified objects are equal. + + + + A LayoutViewCardDifferences object whose settings must be compared with the current object. + + + true if the settings of the current and specified objects are equal; otherwise, false. + + + + + + + + Provides access to difference records for a specific layout item (card field). + + + + A string that identifies the layout item (card field). + + + A object that summarizes all difference records for a specific layout item (card field). + + + + + + + Removes the difference record of the specified type for the specified layout item (card field). + + + + A string that identifies the layout item (card field). + + + + A value that represents the modified setting to be removed. + + + + + + + + Removes all the difference records for the specified layout item (card field). + + + + A string that identifies the layout item (card field). + + + + + + + + + Identifies card field settings that can be modified via the event. + + + + + + + Identifies the group expansion state. A value for this setting must be of the Boolean type, where true indicates that the group is expanded and false indicates the group is collapsed. + + + + + + + + + Identifies the item's visibility. A value for this setting must be of the Boolean type, where true indicates that the item is visible and false indicates that the item is hidden. + + + + + + + + + Identifies the selected page index. The value for this setting must be of the Integer type. 0 corresponds to the first tab, 1 corresponds to the second tab, etc. + + + + + + + + + Provides data for the event. + + + + + + + Initializes a new instance of the CancelPrintRowEventArgs class with the specified settings. + + + + The PrintingSystem object that provides methods to create bricks in the printout/export output. +This value is used to initialize the property. + + + + A Graphics object that represents the grid control's drawing surface. +This value is used to initialize the property. + + + + A object that implements report drawing functions. +This value is used to initialize the property. + + + + The handle of the row that has just been printed. +This value is used to initialize the property. + + + + The group level of the row that has been printed. +This value is used to initialize the property. + + + + The X coordinate, in pixels, where the next row will be drawn in the printout/export output. +This value is used to initialize the property. + + + + The Y coordinate, in pixels, where the next row will be drawn in the printout/export output. +This value is used to initialize the property. + + + + + + + + Initializes a new instance of the CancelPrintRowEventArgs class with the specified settings. + + + + The PrintingSystem object that provides methods to create bricks in the printout/export output. +This value is used to initialize the property. + + + + A Graphics object that represents the grid control's drawing surface. +This value is used to initialize the property. + + + + A object that implements report drawing functions. +This value is used to initialize the property. + + + + The handle of the row that has just been printed. +This value is used to initialize the property. + + + + The group level of the row that has been printed. +This value is used to initialize the property. + + + + The X coordinate, in pixels, where the next row will be drawn in the printout/export output. +This value is used to initialize the property. + + + + The Y coordinate, in pixels, where the next row will be drawn in the printout/export output. +This value is used to initialize the property. + + + + Specifies whether the row contains a footer. +This value is used to initialize the property. + + + + + + + + Gets or sets whether the current row must not be printed/exported. + + + true if the current row must not be printed/exported; otherwise, false. + + + + + + + + Represents a method that will handle the event. + + + + + + + Represents a method that will handle the event. + + + + The event source. Identifies the View that raised the event. + + + + A object that contains event data. + + + + + + + + + Provides data for the event. + + + + + + + Initializes a new instance of the FilterPopupDateEventArgs class with the specified settings. + + + + A object whose filter dropdown is to be displayed. This value is assigned to the property. + + + + A list of filter items. This value is assigned to the property. + + + + + + + + Gets the column whose filter dropdown is about to be displayed on-screen. + + + A object whose filter dropdown is about to be displayed on-screen. + + + + + + + Gets the list of filter items represented as check boxes within the filter dropdown window. + + + A list of filter items. + + + + + + + + Provides data for the event. + + + + + + + Initializes a new instance of the RowClickEventArgs class with the specified settings. + + + + A object that contains information on the clicked point. + + + + An integer value that specifies the handle of the clicked row. This value is assigned to the property. + + + + + + + + Gets an object that identifies the clicked element. + + + A object that identifies the clicked element. + + + + + + + Gets the handle of the clicked row. + + + An integer value that specifies the handle of the clicked row. + + + + + + + + Represents a method that will handle the event. + + + + + + + Represents a method that will handle the event. + + + + The event source. Identifies the View that raised the event. + + + + A object that contains event data. + + + + + + + + + Represents a method that will handle the event. + + + + + + + Represents a method that will handle the event. + + + + The event source. Identifies the View that raised the event. + + + + A object that contains event data. + + + + + + + + + Provides data for the event. + + + + + + + Initializes a new instance of the RowCellClickEventArgs class with the specified settings. + + + + A object that contains information on the clicked point. + + + + An integer value that specifies the handle of the clicked row. This value is assigned to the property. + + + + A object that identifies the clicked grid column. This value is assigned to the property. + + + + + + + + Gets the edit value of the clicked cell. + + + An object that specifies the edit value of the clicked cell. + + + + + + + Gets the column that contains the clicked cell. + + + A object that specifies the column containing the clicked cell. + + + + + + + + Contains values that specify the filter dropdown style for grid columns. + + + + + + + The filter dropdown is represented as a checked list of filter items. In this mode, an end-user can select more than one item simultaneously. When the dropdown window is closed by clicking the OK button, the View will display those records that contain the checked values: + + + + + + + + + + + + This mode is in effect for columns displaying date-time values. The filter dropdown contains a calendar, plus check boxes that allow used date intervals to be selected: + + + + + + + + + + + + This mode is equivalent to DateSmart, but with a different number of filters: Today, This week, This month, Next month, etc. + + + + + + + + This mode is in effect for columns displaying date-time values. It consists of a calendar, like the Date mode, plus check boxes that allow used date intervals to be selected. +If there is no underlying data that would fall into a specific date range, the corresponding check box is hidden. + +If the data source is empty or if all values in the date-time column are set to null, all check boxes are visible. + + + + + + + + + + For columns displaying date-time values, this option is equivalent to the DateSmart option. For other columns, this option is equivalent to the List option. + + + + + + + + The filter dropdown is represented as a regular list of filter items. Clicking an item invokes a corresponding action, and automatically closes the dropdown. + + + + + + + + + + + + + A WinExplorer View. + + + + + + + Initializes a new instance of the WinExplorerView class with the default settings. + + + + + + + + Provides access to the appearance settings for all visual elements within this WinExplorerView. + + + A WinExplorerViewAppearances object that stores appearance settings for this WinExplorerView. + + + + + + + Provides access to the properties that specify the WinExplorerView's element appearances when the View is printed/exported. + + + A WinExplorerViewAppearances object that stores appearance settings for the WinExplorerView's elements. + + + + + + + Copies all settings from the parameter View to the current View and allows you to specify whether event handlers should be copied as well. + + + + A BaseView object that is the source View to copy settings from. + + + + true, to copy event handlers from the source View; otherwise, false. + + + + + + + + Assigns the required database field to the column that is set as this WinExplorerView's Check Box column. + + + + + A String value that is the data field name. + + + + + + + + Assigns the required database field to the column that is set as this WinExplorerView's Description column. + + + + + A String value that is the data field name. + + + + + + + + Assigns the required database field to the column that is set as this WinExplorerView's Extra Large Image column. + + + + + A String value that is the data field name. + + + + + + + + Assigns the required database field to the column that is set as this WinExplorerView's Large Image column. + + + + + A String value that is the data field name. + + + + + + + + Assigns the required database field to the column that is set as this WinExplorerView's Medium Image column. + + + + + A String value that is the data field name. + + + + + + + + Assigns the required database field to the column that is set as this WinExplorerView's Small Image column. + + + + + A String value that is the data field name. + + + + + + + + Assigns the required database field to the column that is set as this WinExplorerView's Text column. + + + + + A String value that is the data field name. + + + + + + + + Returns information on the WinExplorerView's elements located at the specified point. + + + + A Point structure that specifies the test point coordinates relative to the WinExplorerView's top-left corner. + + + An object that contains information about the visual elements located at the test point. + + + + + + + Collapses all currently expanded groups within this WinExplorerView. + + + + + + + + Stores a collection of WinExplorerView's fields and columns, assigned to these fields. + + + A WinExplorerViewColumns object that is the s collection assigned to this WinExplorerView's fields. + + + + + + + + [To be supplied] + + + + + + + Allows you to customize individual context buttons for specific WinExplorerView items. + + + + + + + + Provides access to common context button properties. + + + + A ContextItemCollectionOptions object that stores common context button properties. + + + + + + + + Gets the ContextItemCollection object that contains context buttons for this WinExplorerView. + + + A ContextItemCollection object that contains context buttons for this WinExplorerView. + + + + + + + Allows you to manually repaint specific WinExplorerView group captions. + + + + + + + + Allows you to manually repaint a WinExplorerView item. + + + + + + + + Deletes the selected items (records) in multiple selection mode or the focused item in single selection mode. + + + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + + + Expands all groups within this WinExplorerView. + + + + + + + + Gets or sets the object that stores Extra Large Images for this WinExplorerView. + + + An Object that is the image collection that stores Extra Large Images for this WinExplorerView. + + + + + + + + Gets a column assigned to the specific field within this WinExplorerView. + + + + A WinExplorerViewFieldType enumerator value that specifies a field whose assigned column shall be obtained. + + + + A GridColumn assigned to the specific field within this WinExplorerView. + + + + + + + Gets the text displayed within a specific group row. + + + + + An Int32 value that is the group row's handle. + + + A String value that is the text displayed within a specific group row. + + + + + + + Gets the group row value in the specified grouping column. + + + + An Int32 value that is the group row's handle. + + + + A GridColumn that is a grouping column. + + + An object that is the group row value in a specific grouping column. + + + + + + + Allows you to set an image that will be used as a loading indicator. The loading indicator is displayed while the WinExplorerView record's image is being loaded. + + + + + + + + Gets a specific row's parent group row. + + + + An Int32 value that is the row handle of the row whose parent row handle is to be obtained. + + + An Int32 value that is the row handle of a group row that is the parent group row for the target child row. + + + + + + + Gets whether the target row is currently expanded. + + + + An Int32 value that is the row handle of a target row. + + + true, if the target row is currently expanded; otherwise, false. + + + + + + + Allows you to asynchronously assign an image to a WinExplorerView record. + + + + + + + + Hides an opened editor assigned to the WinExplorerView's Text column. + + + + + + + + HTML images are not supported for the WinExplorerView. + + + + + + + + + + Invalidates the specific region within the WinExplorerView. + + + + A Rectangle structure that is to be repainted. + + + + + + + + Invalidates the specified region of a WinExplorer View (adds it to the control's update region, which will be repainted during the next paint operation), and causes a paint message to be sent to the Grid Control. + + + + A Rectangle structure that is the region to be added to the control's update region. + + + + + + + + Indicates whether the specified row is a regular data row. + + + + An Int32 value that is the rowHandle to be checked. + + + true, if the specified row is a regular data row; otherwise, false. + + + + + + + Gets whether an item within this WinExplorerView is currently being edited. + + + true, if an item within this WinExplorerView is currently being edited; otherwise, false. + + + + + + + Gets whether the row to which the target row handle belongs is a group row. + + + + An Int32 value that is the row handle associated with the test row. + + + true, if the row to which the target row handle belongs is a group row; otherwise, false. + + + + + + + Gets whether this WinExplorerView currently allows end-users to select more than one item. + + + true, if this WinExplorerView currently allows end-users to select more than one item; otherwise, false. + + + + + + + Gets whether this WinExplorerView is currently visible. + + + true, if this WinExplorerView is currently visible; otherwise, false. + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + + + Occurs whenever an item within this WinExplorerView is clicked. + + + + + + + + Occurs whenever an item within this WinExplorerView is double-clicked. + + + + + + + + + Occurs when an end-user clicks an item within this WinExplorerView and drags this item. + + + + + + + + Occurs when an end-user presses any keyboard key, while an item within this WinExplorerView is selected. + + + + + + + + Gets or sets the collection of large images for this WinExplorerView. + + + An Object that stores large images for this WinExplorerView. + + + + + + + Redraws this WinExplorerView. + + + + + + + + Gets or sets the collection of medium images for this WinExplorerView. + + + An Object that stores medium images for this WinExplorerView. + + + + + + + + Selects an item within this WinExplorerView that is placed delta places from than the currently selected item. + + + + + An Int32 value that specifies the newly selected item position, starting from the currently selected item. + + + + + + + + Selects the first item within this WinExplorerView. + + + + + + + + Selects the last item within the current WinExplorerView. + + + + + + + + Selects the last WinExplorerView item currently visible. + + + + + + + + Selects an item that follows the currently selected WinExplorerView item. + + + + + + + + Scrolls this WinExplorerView one screen down and selects an item within the last item row currently visible. + + + + + + + + + Selects the previous WinExplorerView item relative to the currently selected item. + + + + + + + + Scrolls this WinExplorerView one screen up and selects an item within the first item row currently visible. + + + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + Gets the object that stores the common View's behavior settings. + + + + A WinExplorerViewOptionsBehavior object that stores the common View's behavior settings. + + + + + + + + Filtering is not supported within the WinExplorerView. + + + + + + + + + + Provides access to properties that manage View item image behavior. + + + + A WinExplorerViewOptionsImageLoad object that stores properties which manage View item image behavior. + + + + + + + + Provides access to the set of properties that manage the WinExplorerView navigation. + + + A GridOptionsNavigation object that stores this WinExplorerView's navigation options. + + + + + + + Provides access to this WinExplorerView's selection options. + + + A WinExplorerViewOptionsSelection object that stores this WinExplorerView's selection options. + + + + + + + Provides access to general WinExplorerView settings. + + + A WinExplorerViewOptionsView object that stores general WinExplorerView settings. + + + + + + + Provides access to advanced View Style options. + + + A WinExplorerViewStyleOptions object that stores advanced options for every View Style available. + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + + + Reloads the current datasource data to the WinExplorerView. + + + + + + + + [To be supplied] + + + + + + + Expands or collapses the specific row within this WinExplorerView. + + + + An Int32 value that is the target row's handle. + + + + true to expand the target row; false to collapse it. + + + + + + + + Displays an editor assigned to the WinExplorerView's text column for the focused item. + + + + + + + + + [To be supplied] + + + [To be supplied] + + + + + + + Filtering is not supported within the WinExplorerView. + + + + + + + + + + + + Gets or sets the small images collection for this WinExplorerView. + + + An Object that stores small images for this WinExplorerView. + + + + + + + Sorting is not supported for the WinExplorerView. + + + + + + + + + + Toggles the target group's expanded/collapsed state. + + + + An Int32 value that is the row handle for the target group row. + + + + + + + + Gets the index of the first item displayed within this WinExplorerView. + + + An Int32 value that is the first item displayed within this WinExplorerView. + + + + + + + Gets the region which this WinExplorerView currently occupies. + + + A Rectangle structure that is the region which this WinExplorerView currently occupies. + + + + + + + + Contains values that specify the region where a field's sort and filter buttons are displayed. + + + + + + + + The same option as the option. + + + + + + + + Sort and filter buttons are displayed in a field caption region. + + + + + + + + Sort and filter buttons are displayed in a field value region. + + + + + + + + The buttons are hidden. + + + + + + + + + Provides access to options that control the display of a field's sort and filter buttons. + + + + + + + Initializes a new instance of the OptionsField class. + + + + + + + + Copies the properties of the specified object to the current object. + + + + A descendant whose settings are assigned to the current object. + + + + + + + + Gets or sets the location of sort and filter buttons within the region where these buttons are displayed. + + + A value that specifies the location of sort and filter buttons. + + + + + + + Gets or sets the region where sort and filter buttons are displayed. + + + A value. + + + + + + + + Provides print/export options for Banded Grid Views. + + + + + + + Creates a new object. + + + + + + + + Copies the properties of the specified object to the current object. + + + + A descendant whose settings are assigned to the current object. + + + + + + + + Gets or sets whether band headers are printed/exported. + + + true if band headers are printed/exported; otherwise, false. + + + + + + + + Serves as the base for classes providing information about a particular View point. + + + + + + + Creates a new object. + + + + + + + + Sets all public properties to their default values. + + + + + + + + Gets or sets the test point. + + + A structure representing the test point. The point coordinates are set relative to the grid's top-left corner. + + + + + + + Gets a value indicating whether the hit information supplied by this object is valid. + + + true if the hit information is valid; otherwise, false. + + + + + + + Gets or sets the relation index of the master tab that is located under the test point. + + + An integer value that specifies the relation index of the master tab that is located under the test point. -1 if the test point doesn't belong to a master tab. + + + + + + + Gets or sets the View located under the test point. + + + The View located under the test point. + + + + + + + + Represents a total summary item collection. + + + + + + + Initializes a new instance of the GridSummaryItemCollection class. + + + + + + + + Gets the number of summary items participating in summary calculations. + + + An integer value indicating the number of summary items whose property is not set to . + + + + + + + Adds the specified summary item to the collection. + + + + A object (or descendant) to be added to the collection. + + + A zero-based integer representing the new summary item's position within the collection. + + + + + + + Creates a new total summary item and adds it to the end of the collection. + + + A object representing the new summary item. + + + + + + + Adds an array of summary item objects to the collection. + + + + An array of objects to be added to the collection. + + + + + + + + Copies items from the collection specified as a parameter. + + + + A object whose items should be copied to the current collection. + + + + + + + + Locks the GridSummaryItemCollection, preventing change notifications (and visual updates) from being raised by the object until the EndUpdate or CancelUpdate method is called. + + + + + + + + + + Unlocks the GridSummaryItemCollection object after it has been locked by the BeginUpdate method, without causing an immediate visual update. + + + + + + + + Fires when changes are made to the summary item collection. + + + + + + + + Unlocks the GridSummaryItemCollection object after a call to the BeginUpdate method and causes an immediate visual update. + + + + + + + + + + Returns the item's position within the collection. + + + + A object to locate in the collection. + + + A zero-based integer representing the specified item's position within the collection. -1 if the collection doesn't contain the specified summary item. + + + + + + + Gets a summary item specified by its tag. + + + + An object specifying the property value of the required collection item. + + + A object representing the summary item whose property matches the parameter value. + + + + + + + Provides indexed access to individual summary items. + + + + An integer value specifying the zero-based index of the required collection item. If negative or exceeds the last available index, an exception is raised. + + + A object representing the summary item located at the specified index within the collection. + + + + + + + Removes the specified item from the collection. + + + + A object representing the summary item to be removed. + + + + + + + + Gets the View that owns the current summary item collection. + + + A descendant representing the View that owns the collection. + + + + + + + + Represents a method that will handle the event. + + + + + + + Represents a method that will handle the event. + + + + The event source. Identifies the View that raised the event. + + + + A object that contain event data. + + + + + + + + + Represents a group summary item collection. + + + + + + + Creates a new object. + + + + A descendant specifying the View that will own the summary item collection. + + + + + + + + Creates a new group summary item with predefined settings and adds it to the end of the collection. + + + + A enumeration value specifying the aggregation function type. This value initializes the new item's property. + + + + A value specifying the name of a dataset field whose values are used for summary calculation. This value initializes the new item's property. + + + + A object (or descendant) specifying the column whose footer cells should display summary values. null (Nothing in Visual Basic) to display summary values within group rows. This value initializes the created item's property. + + + A object representing the new summary item. + + + + + + + Creates a new group summary item with default settings and adds it to the end of the collection. + + + A object representing the new summary item. + + + + + + + Creates a new group summary item with predefined settings and adds it to the end of the collection. + + + + A enumeration value specifying the aggregation function type. This value initializes the new item's property. + + + + A value specifying the name of a dataset field whose values are used for summary calculation. This value initializes the created item's property. + + + + A object (or descendant) specifying the column whose footer cells should display summary values. null (Nothing in Visual Basic) to display summary values within group rows. This value initializes the created item's property. + + + + A value specifying summary values formatting. This value initializes the new item's property. + + + A object representing the new summary item. + + + + + + + Creates a new group summary item with the specified settings and adds it to the end of the collection. + + + + A enumeration value specifying the aggregation function type. This value initializes the new item's property. + + + + A value specifying the name of a dataset field whose values are used for summary calculation. This value initializes the new item's property. + + + + A object (or descendant) specifying the column whose footer cells should display summary values. null (Nothing in Visual Basic) to display summary values within group rows. This value initializes the created item's property. + + + + A value specifying the summary value's format. This value initializes the new item's property. + + + + + An IFormatProvider object that implements a formatting routine. This value is assigned to the property. + + + A object representing the new summary item. + + + + + + + Adds a new summary item to the current summary collection and initializes its summary type and field name. + + + + A value that is the new item's summary type. This parameter is used to initialize the property. + + + + A string value that is the field's name used to calculate the summary. This parameter is used to initialize the property. + + + + A object that is a new summary item added to the collection. + + + + + + + Gets a View that owns the current GridGroupSummaryItemCollection object. + + + A descendant that owns the current GridGroupSummaryItemCollection object. + + + + + + + + + Represents an individual group summary item. + + + + + + + Creates a new object with default settings. + + + + + + + + Creates a new object with predefined summary settings. + + + + A enumeration value specifying the aggregation function type. This value is assigned to the property. + + + + A string value specifying the name of a data filed whose values are used for summary calculation. This value is assigned to the property. + + + + A object representing a column whose group footer cells should display summary values. This value is assigned to the property. + + + + A string value specifying summary values formatting. This value is assigned to the property. + + + + + + + + Creates a new object with predefined summary settings and tag. + + + + A enumeration value specifying the aggregation function type. This value is assigned to the property. + + + + A string value specifying the name of a data filed whose values are used for summary calculation. This value is assigned to the property. + + + + A object representing a column whose group footer cells should display summary values. This value is assigned to the property. + + + + A string value specifying summary values formatting. This value is assigned to the property. + + + + An used to identify the group summary item. This value is assigned to the property. + + + + + + + + Copies settings of the specified group summary item object to the current one. + + + + A object whose settings should be copied to the current summary item. + + + + + + + + Indicates whether the specified group summary item has the same settings as the current one. + + + + A object to be compared to the current summary item. + + + true if the specified object's settings match the current object's settings; otherwise, false. + + + + + + + Gets or sets the column whose group footer cells should display summary values. + + + A object (or descendant) representing the column whose group footer cells should display summary values. null (Nothing in Visual Basic) to display summary values within group rows. + + + + + + + Gets or sets the name of the column whose group footer cells should display summary values. + + + A string value specifying the name of the column whose group footer cells display summary values. + + + + + + + + Contains information about a specific point within a Banded Grid View. + + + + + + + Creates a new class instance. + + + + + + + + Gets the band located under the test point. + + + A object representing the band located under the test point. + + + + + + + Sets the class properties to their default values. + + + + + + + + Gets or sets a column located under the test point. + + + A object representing a column that contains the test point. + + + + + + + Gets or sets a value identifying the type of the View's visual element located under the test point. + + + A enumeration value identifying the visual element under the test point. + + + + + + + Gets a value indicating whether the test point is within the band panel. + + + true if the test point is within the band panel; otherwise, false. + + + + + + + + Lists values identifying a Banded Grid View's visual elements. + + + + + + + The test point belongs to a band header. + + + + + + + + The test point belongs to the band panel button. + + + + + + + + + The test point belongs to the right edge of a band header. End-users can drag these edges to resize bands horizontally (the option of the desired band must be enabled for this purpose). + + + + + + + + The point belongs to the band header panel. + + + + + + + + The test point belongs to a master-detail expand button, which can be used to open/close details. + + + + + + + + The test point belongs to a column header. + + + + + + + + The test point belongs to the column header panel button. + + + + + + + + The test point belongs to the right edge of a column header. End-users can drag these edges to resize columns horizontally or double-click them to apply best fit to the column (the option of the desired column must be enabled for this purpose). + + + + + + + + The test point belongs to a filter button, which can be used by end-users to invoke the flter dropdown. This enables end-users to apply filtering conditions to columns. + + + + + + + + The test point belongs to the column header panel. + + + + + + + + The test point belongs to the customization form. + + + + + + + + The test point is below all rows or belongs to an empty space within a row. Empty spaces may appear in advanced banded Views as the result of columns layout customization. + + + + + + + + The test point belongs to the filter close button. + + + + + + + + The test point belongs to the filter panel. + + + + + + + + The test point belongs to the button in the filter panel used to activate filtering within a View. + + + + + + + + The test point belongs to the filter panel customize button. + + + + + + + + The test point belongs to a button in the filter panel used to display a dropdown window with a list of the most recently used filter criteria. + + + + + + + + The test point belongs to a string in the filter panel which represents the filter criteria applied to a View. + + + + + + + + The test point belongs to the left fixed line. + + + + + + + + The test point belongs to the right fixed line. + + + + + + + + The test point belongs to the view footer. + + + + + + + + The test point belongs to the group panel. + + + + + + + + The test point belongs to a column header displayed within the group panel. + + + + + + + + The test point belongs to the filter button of the column header that resides within the group panel. + + + + + + + + The test point belongs to the View's horizontal scroll bar. + + + + + + + + The test point belongs to the View's master-detail tab. + + + + + + + + The test point does not belong to any View's visual element or is outside the View. + + + + + + + + The test point belongs to a group row, group row indent or a cell edge. + + + + + + + + The test point belongs to a row cell. + + + + + + + + The test point belongs to a detail section. + + + + + + + + The test point belongs to the detail section's bottom edge. The edge can be dragged to resize the detail section vertically. + + + + + + + + + The test point belongs to an indicator panel cell corresponding to a detail section. + + + + + + + + The test point belongs to the bottom edge of a data row. The edge can be dragged to resize the row vertically (if the option is active). + + + + + + + + The test point belongs to a group footer. + + + + + + + + The test point belongs to a group expand button. + + + + + + + + The test point belongs to a Group Row Check Box Selector. + + + + + + + + The test point belongs to an indicator panel cell corresponding to a data row or group row. + + + + + + + + The test point belongs to a preview section. + + + + + + + + The test point belongs to the View Caption. + + + + + + + + The test point belongs to the View's vertical scroll bar. + + + + + + + + + Provides navigation options for Advanced Banded Grid Views. + + + + + + + Creates a new instance of the class. + + + + + + + + Copies all settings from the options object passed as a parameter. + + + + A descendant whose settings are assigned to the current object. + + + + + + + + Gets or sets a value specifying whether advanced horizontal navigation is enabled. + + + true if the advanced horizontal navigation is enabled within a view; otherwise, false. + + + + + + + Gets or sets whether advanced vertical navigation is enabled within a View. + + + true if advanced vertical navigation is enabled within a view; otherwise, false. + + + + + + + + Represents a read-only column collection. + + + + + + + Creates a new object. + + + + A descendant representing the View that will own the new column collection. This value is assigned to the property. + + + + + + + + Indicates whether the collection contains the specified column. + + + + A object to locate in the collection. + + + true if the collection contains the specified column; otherwise, false. + + + + + + + Returns the specified column's position within the collection. + + + + A object to locate in the collection. + + + A zero-based integer value representing the specified column's position within the collection. -1 if the collection doesn't contain the specified column. + + + + + + + Provides indexed access to individual columns. + + + + An integer value specifying the column's zero-based index within the collection. + + + A object representing the column located at the specified position within the collection. null (Nothing in Visual Basic) if the specified index is negative or exceeds the last available index. + + + + + + + Gets the View that owns the current column collection. + + + A descendant representing the View that owns the column collection. + + + + + + + + Represents a column collection in Grid Views and Card Views. + + + + + + + Creates a new object. + + + + A descendant representing the View that will own the new column collection. + + + + + + + + Creates a new hidden column and adds it to the end of the collection. + + + A object representing the new column. + + + + + + + Adds the specified column to the end of the collection. + + + + The column to add to the collection. + + + An integer value that specifies the position of the column within the collection. + + + + + + + Creates a new hidden column which is bound to the specified field, and appends it to the collection. + + + + A value that specifies the name of the data field to which to bind the created column. + + + A object which represents the new column. + + + + + + + Adds an array of columns to the end of the collection. + + + + An array of objects. + + + + + + + + Adds a new column, binding it to the specified field and making this column visible. + + + + + A string that specifies the name of the field to which to bind the created column. This value is assigned to the property. + + + The created object. + + + + + + + Adds a new column, binds it to the specified field, assigns the specified caption and makes this column visible. + + + + A string that specifies the name of the field to which to bind the created column. This value is assigned to the property. + + + + A string that specifies the column's display caption. This value is assigned to the property. + + + The created object. + + + + + + + Returns a column specified by its bound field name. + + + + A string value representing the column's bound field name. + + + + A object representing the column bound to the specified field. null (Nothing in Visual Basic) if the collection has no columns bound to the field. + + + + + + + Returns a column specified by its name. + + + + A string value specifying the column's name. + + + A object representing the column with the specified name. null (Nothing in Visual Basic) if the collection doesn't contain the column with the specified name. + + + + + + + Indicates whether the collection contains the specified column. + + + + A object to locate in the collection. + + + true if the collection contains the specified column; otherwise, false. + + + + + + + Returns the specified column's position within the collection. + + + + A object to locate in the collection. + + + A zero-based integer representing the column's position within the collection. -1 if the column doesn't belong to the collection. + + + + + + + Creates a new column and adds it to the specified position within the collection. + + + + A zero-based integer specifying the new column's position within the collection. If negative, the column is inserted as the first element. If it exceeds the last available index, the column is appended to the collection. + + + A object representing the column inserted. + + + + + + + Inserts the specified column at the specified position. + + + + A zero-based integer specifying the column's position within the collection. If the specified index is negative or greater than or equal to the number of columns in the collection, an exception will be thrown. + + + + A object to be added to the collection. + + + + + + + + Provides indexed access to individual columns. + + + + A zero-based integer specifying the desired column's position within the collection. If negative or exceeds the last available index, an exception is raised. + + + A object representing the column at the specified position. + + + + + + + Gets the column specified by the bound field name. + + + + A string value specifying the column's bound field name. + + + A object representing the column bound to the specified field. null (Nothing in Visual Basic) if the collection doesn't contain columns bound to the specified field. + + + + + + + Removes the specified column from the collection. + + + + A object representing the column to be removed. + + + + + + + + Gets the View that owns the collection. + + + A descendant representing the View that owns the column collection. + + + + + + + + Contains values specifying the band or column behavior when the View is scrolled. + + + + + + + The band or column is anchored to the View's left edge. + + + + + + + + + The band or column takes part in horizontal scrolling. + + + + + + + + The band or column is anchored to the View's right edge. + + + + + + + + + Represents a method that will handle the and events. + + + + + + + Represents a method that will handle the and events. + + + + The event source. Identifies the View that raised the event. + + + + A object that contains event data. + + + + + + + + + Provides data for the and events. + + + + + + + Initializes a new instance of the class. + + + + A object that specifies the storage for the most used pens, fonts and brushes. This value is assigned to the property. + + + + An integer value identifying the painted element's row by its handle. This value is assigned to the property. + + + + A object that represents the column containing the painted footer cell. This value is assigned to the property. + + + + An object that provides default painting facilities. This value is assigned to the property. + + + + A object that contains the View information about the element being painted. This value is assigned to the property. + + + + + + + + Gets an object providing information necessary to paint a footer cell. + + + A object. + + + + + + + + Represents a method that will handle the event. + + + + + + + Represents a method that will handle the event. + + + + The event source. Identifies the object that raised the event. + + + + A object that contains the event data. + + + + + + + + + Provides data for the event. + + + + + + + Initializes a new instance of the class. + + + + A object that specifies the storage for the most used pens, fonts and brushes. This value is assigned to the property. + + + + A structure that specifies the boundaries of the painted element. This value is assigned to the property. + + + + An object that provides the appearance settings used to paint a card caption. This value is assigned to the property. + + + + An integer value identifying the card whose caption is painted. This value is assigned to the property. + + + + + + + + Initializes a new instance of the CardCaptionCustomDrawEventArgs class. + + + + A object that specifies the storage for the most used pens, fonts and brushes. This value is assigned to the property. + + + + A object which contains the information required to paint a card. This value is assigned to the property. + + + + + An object that provides the appearance settings used to paint a card caption. This value is assigned to the property. + + + + + + + + Gets or sets the current card's caption. + + + A string that specifies the card's caption. + + + + + + + Gets an object that stores the information needed to paint a card. + + + + A object that provides the information required to paint a card. + + + + + + + + Gets the row handle identifying the card whose caption is painted. + + + An integer value representing the row handle that identifies the painted card. + + + + + + + + Serves as the base for classes that provide options to grid control's Views. + + + + + + + Creates a new object. + + + + + + + + + Represents a method that will handle the , , and events. + + + + + + + Represents a method that will handle the , , and events. + + + + The event source. Identifies the object that raised the event. + + + + A object that contains the event data. + + + + + + + + + Provides data for custom painting events that need to provide row identification facilities. + + + + + + + Initializes a new instance of the class. + + + + A object that specifies the storage for the most used pens, fonts and brushes. This value is assigned to the property. + + + + An integer value identifying the painted element's row by its handle. This value is assigned to the property. + + + + An object that provides default painting facilities. This value is assigned to the property. + + + + A object that contains the View information about the element being painted. This value is assigned to the property. + + + + A object that specifies the painted element's appearance settings. This value is assigned to the property. + + + + + + + + Gets the handle of the row whose corresponding element is being painted. + + + An integer value representing the row handle. + + + + + + + + Serves as the base for the class. + + + + + + + Initializes a new instance of the class. + + + + A object that specifies the storage for the most used pens, fonts and brushes. This value is assigned to the property. + + + + An integer value identifying the painted element's row by its handle. This value is assigned to the property. + + + + A object (or a descendant) that represents the column corresponding to the painted element. This value is assigned to the property. + + + + An object that provides default painting facilities. This value is assigned to the property. + + + + A object that contains the View information about the element being painted. This value is assigned to the property. + + + + A object that specifies the painted element's appearance settings. This value is assigned to the property. + + + + + + + + Gets the column containing the painted element. + + + A object (or descendant) representing the column that contains the painted element. + + + + + + + + Represents a method that will handle the event. + + + + + + + Represents a method that will handle the event. + + + + The event source. Identifies the View that raised the event. + + + + A object that contains event data. + + + + + + + + + Provides data for the event. + + + + + + + Creates a new object. + + + + An object representing the band or column whose header is about to be dragged. This value is assigned to the property. + + + + + + + + + Gets or sets whether the drag and drop operation can be started. + + + true if the end-user can start drag and drop; otherwise, false. + + + + + + + Gets the column or band whose header is about to be dragged. + + + An object representing the column or band whose header is about to be dragged. + + + + + + + + Represents a method that will handle the event. + + + + + + + Represents a method that will handle the event. + + + + The event source. Identifies the View that raised the event. + + + + A object that contains event data. + + + + + + + + + Provides data for the event. + + + + + + + Creates a new object. + + + + An object representing the band or column whose header is being dragged. This value is assigned to the property. + + + + An object providing information on the header's current position. This value is assigned to the property. + + + + + + + + Gets the column or band whose header is being dragged. + + + An object representing the column or band whose header has been dropped. + + + + + + + Gets an object containing information about the dragged header's current position. + + + A descendant. + + + + + + + + Represents a method that will handle the event. + + + + + + + Represents a method that will handle the event. + + + + The event source. Identifies the View that raised the event. + + + + A object that contains event data. + + + + + + + + + Provides data for the event. + + + + + + + Creates a new object. + + + + An object representing the column or band whose header has been dropped. This value is assigned to the property. + + + + An object specifying the dropping position. This value is assigned to the property. + + + + + + + + Gets whether the dragged header has been dropped successfully. + + + true if the drag and drop operation was cancelled; otherwise, false. + + + + + + + + Gets the column or band whose header has been dropped. + + + An object representing the column or band whose header has been dropped. + + + + + + + Gets an object providing information about drop position. + + + A descendant. + + + + + + + + Represents a method that will handle the event. + + + + + + + Represents a method that will handle the event. + + + + The event source. This parameter identifies the View that raised the event. + + + + A object that contains event data. + + + + + + + + + Provides data for the event. + + + + + + + Initializes a new instance of the class. + + + + A object that specifies the storage for the most used pens, fonts and brushes. This value is assigned to the property. + + + + An object that provides facilities for painting an element using the default mechanism. This value is assigned to the property. + + + + A object that contains information about the element being painted. This value is assigned to the property. + + + + A object that specifies the painted element's appearance settings. This value is assigned to the property. + + + + + + + + Gets an object containing information about the painted element. + + + A object providing information about the painted element. + + + + + + + Gets the painter object that provides the default element painting mechanism. + + + An ObjectPainter descendant providing the default painting mechanism for the painted element. + + + + + + + + Represents a collection of style conditions applied to a View. + + + + + + + Creates a new object. + + + + A descendant that will own the new collection. This value is assigned to the property. + + + + + + + + Adds a style condition object to the end of the collection. + + + + A object to be added to the collection. + + + + + + + + Adds an array of style condition objects. + + + + An array of objects to be added to the collection. + + + + + + + + Compares the two specified values. + + + + The first value to compare. + + + + The second value to compare. + + + 0 if the values are equal; -1 if the first value is less than the second value; 1 if the first value is greater than the second value. + + + + + + + + Returns a style condition that matches the specified criteria. + + + + A object that specifies a grid column. + + + + A that is the column's value. + + + + + The index of the row in the data source whose value is to be tested. + + + A object that matches the specified criteria. + + + + + + + Gets a value which specifies whether the View that owns the current collection is being initialized. + + + + true if the View that owns the current collection is being initialized; otherwise, false. + + + + + + + Provides indexed access to individual items within the collection. + + + + An integer value specifying the required item's zero-based index within the collection. If negative or exceeds the last available index, an exception is raised. + + + A object residing at the specified position within the collection. + + + + + + + Gets the View that owns the collection. + + + A descendant representing the View that owns the collection. + + + + + + + + Represents a collection that contains Views currently displayed by a grid control. + + + + + + + Creates a new object. + + + + + + + + Indicates whether the collection contains the specified View. + + + + A descendant object to search for. + + + true if the collection contains the specified view; otherwise, false. + + + + + + + Provides indexed access to individual Views. + + + + An integer value representing the View's zero-based index within the collection. + + + A descendant representing the View located at the specified position within the collection. + + + + + + + + Provides appearance options for Grid Views. + + + + + + + Creates a new instance of the class. + + + + + + + + Gets or sets whether neighboring cells with identical values merge. + + + + true, to allow neighboring cells with identical values to merge; otherwise, false. + + + + + + + + Gets or sets whether column and band icons within the current View should be painted with the same colors as the column captions. + + + + true, if column and band icons within the current View should be painted with the same colors as the column captions; otherwise, false. + + + + + + + + Gets or sets whether HTML tags can be used to format text in group rows. + + + true if HTML tags can be used to format text in group rows; otherwise, false. + + + + + + + Gets or sets whether HTML formatting can be applied to column and band captions. + + + true if HTML formatting can be applied to column and band captions; otherwise, false. + + + + + + + Copies all settings from the options object passed as a parameter. + + + + A descendant whose settings are assigned to the current object. + + + + + + + + Gets or sets a value specifying whether the number of text lines within preview sections is calculated automatically depending on their contents. + + + true to enable automatic calculation of preview sections' height; otherwise, false. + + + + + + + Gets or sets the number of data rows whose content is processed to apply best fit to columns. + + + + An integer value specifying the number of data rows that are processed to apply best fit to columns. + + + + + + + Gets or sets whether cell error icons are taken into account when calculating the "best width" for columns. + + + A value that specifies whether cell error icons are taken into account when calculating the "best width" for columns. + + + + + + + Gets or sets a value specifying whether column widths are automatically modified so that the total columns' width matches the View's width. + + + true to enable the column auto width feature; otherwise, false. + + + + + + + Gets or sets whether the column header panel height is automatically adjusted to fit wrapped column captions. + + + A enumeration value specifying whether the column headers height is automatically adjusted to fit wrapped column captions. + + + + + + + Gets or sets whether the even rows are painted using the appearance settings provided by the property. + + + true to paint the even rows using the appearance settings provided by the property; false to use the appearance settings provided by the property. + + + + + + + Gets or sets whether the odd rows are painted using the appearance settings provided by the property. + + + true to paint the odd rows using the appearance settings provided by the property; false to use the appearance settings provided by the property. + + + + + + + Gets or sets a value specifying how group rows should be painted. + + + A enumeration value specifying how group rows are to be painted. + + + + + + + Gets or sets which groups display footers. + + + A enumeration value specifying which groups display footers. + + + + + + + Gets or sets the display style of column filter buttons. + + + A enumeration value which specifies the display style of column filter buttons. + + + + + + + Gets or sets the new item row's position within the View. + + + A enumeration value specifying the new item row's position. + + + + + + + Gets or sets a value specifying whether the height of each data row is automatically adjusted to completely display the contents of its cells. + + + true, to enable automatic data row height calculation; otherwise, false. + + + + + + + Gets or sets whether the auto filter row is displayed. + + + true to display the auto filter row; otherwise, false. + + + + + + + Gets or sets a value specifying whether the View's group panel acts as a joined group panel. + + + true if the View's group panel can accept the child View's column headers; otherwise, false. + + + + + + + Gets or sets a value specifying whether column headers are displayed. + + + true to display the column header panel; otherwise, false. + + + + + + + Gets or sets a value specifying whether master rows display master-detail expand buttons. + + + true to display master-detail expand buttons; otherwise, false. + + + + + + + Gets or sets a value specifying whether the view footer is displayed. + + + true to display the View footer; otherwise, false. + + + + + + + Gets or sets a value specifying whether grouping columns are displayed within the View. + + + true to display grouping columns within the view; otherwise, false. + + + + + + + Gets or sets whether group expand buttons are visible. + + + true if group expand buttons are visible; otherwise, false + + + + + + + Gets or sets a value specifying whether the group panel is displayed. + + + true to display the group panel; otherwise, false. + + + + + + + Gets or sets whether horizontal grid lines are displayed. + + + A value that specifies if horizontal grid lines are displayed. + + + + + + + Gets or sets a value specifying whether horizontal grid lines are displayed. + + + true to display horizontal grid lines; otherwise, false. + + + + + + + Gets or sets a value specifying whether the row indicator panel is displayed. + + + true to display the row indicator panel; otherwise, false. + + + + + + + Gets or sets a value specifying whether the new item row is displayed. + + + true to display the new item row; otherwise, false. + + + + + + + Gets or sets a value specifying whether preview sections are displayed. + + + + true, to display row preview sections; otherwise, false. + + + + + + + Gets or sets whether preview lines are displayed. + + + true to display preview lines; otherwise, false. + + + + + + + Gets or sets whether horizontal lines are displayed below preview sections. + + + A value that specifies if horizontal lines are displayed below preview sections. + + + + + + + Gets or sets whether vertical grid lines are displayed. + + + A value that specifies if vertical grid lines are displayed. + + + + + + + Gets or sets a value specifying whether vertical grid lines are displayed. + + + true to display vertical grid lines; otherwise, false. + + + + + + + Gets or sets how async data loading operations are indicated. This property is in effect in Instant Feedback Mode. + + + A object that specifies how async data loading operations are indicated. + + + + + + + + Provides selection options for Grid Views. + + + + + + + Creates a new instance of the class. + + + + + + + + Copies all settings from the options object passed as a parameter. + + + + A descendant whose settings are assigned to the current object. + + + + + + + + Gets or sets the width of the built-in check column. + + + The integer value that specifies the check column width, in pixels. + + + + + + + Gets or sets whether the appearance settings for focused cell are enabled. + + + true if the appearance settings for focused cell are enabled; otherwise, false. + + + + + + + Gets or sets whether the appearance settings for focused row are enabled. + + + true if the appearance settings for focused row are enabled; otherwise, false. + + + + + + + Gets or sets whether the appearance settings used to paint the selected row(s) when the grid control is not focused are enabled. + + + true if the appearance settings used to paint the selected row(s) when the grid control is not focused are enabled; otherwise, false. + + + + + + + Gets or sets a value specifying whether the focused style is applied to the focused cell only or to all but the focused row cell. + + + true to apply focused style to the focused cell only; otherwise, false. + + + + + + + Gets or sets whether multiple cells or rows can be selected. + + + A enumeration value which specifies whether multiple cells or rows can be selected. + + + + + + + Gets or sets whether the selection made in the check column is discarded on a click in the grid outside the check column. + + + true, if selection is discarded; otherwise, false. + + + + + + + Gets or sets whether multiple row selection in the built-in check column can be changed while navigating through grid rows with the keyboard. + + + A DefaultBoolean value that specifies whether multiple row selection in the built-in check column can be changed while navigating through grid rows with the keyboard. + + + + + + + Gets or sets whether a check box is displayed within the Check column header allowing an end-user to select/deselect all grid rows simultaneously. + + + + A DefaultBoolean value that specifies if a check box is displayed within the Check column header. + + + + + + + Gets or sets whether the selection check box is displayed in a group row allowing an end-user to select/deselect all grid rows of a group simultaneously. + + + + A DefaultBoolean value that specifies if the selection check box is displayed in a group row. + + + + + + + Gets or sets whether the built-in check column is inserted into the print/export output. + + + + A DefaultBoolean value that specifies if the built-in Check column is displayed in the print/export output. + + + + + + + Gets or sets whether rows can be selected via the Row Indicator Panel when the grid is in multiple selection mode. + + + + true if rows can be selected via the row indicator; otherwise, false. + + + + + + + + Provides print/export options for Grid Views. + + + + + + + Creates a new instance of the class. + + + + + + + + Gets or sets whether text is wrapped in the print/export output if it contains newline characters. + + + true, if text is wrapped in the print/export output if it contains newline characters; otherwise, false. + + + + + + + Copies all settings from the options object passed as a parameter. + + + + A descendant whose settings are assigned to the current object. + + + + + + + + Gets or sets whether widths of columns in the print/export output are automatically changed so that the View fits the page width. + + + true to force the View to fit the page horizontally; otherwise, false. + + + + + + + Gets or sets whether even rows in the print/export output are painted using the appearance settings provided by the property. +This option is in effect when the property is set to true. + + + true to paint even rows using the appearance settings provided by the property; false to use the appearance settings provided by the property. + + + + + + + Gets or sets whether odd rows in the print/export output are painted using the appearance settings provided by the property. +This option is in effect when the property is set to true. + + + true to paint odd rows using the appearance settings provided by the property; false to use the appearance settings provided by the property. + + + + + + + Gets or sets whether the View is printed/exported with all master rows expanded. + + + true to print/export the View with all details visible regardless of master rows' expanded state; otherwise, false. + + + + + + + Gets or sets whether the View is printed/exported with all group rows expanded. + + + true to print/export the View with all data rows visible regardless of the group rows' expanded state; otherwise, false. + + + + + + + Gets or sets the maximum height of merged cells in the print/export output. + + + An integer value that specifies the maximum height of merged cells in the print/export output. + + + + + + + Gets or sets to print/export details of master rows. + + + false to print/export the View with all master rows collapsed, regardless of their actual expanded state; otherwise, true. + + + + + + + Gets or sets whether to display the filter panel in the print/export output. + + + true to print/export the filter panel; otherwise, false. + + + + + + + Gets or sets whether to display the view footer in the print/export output. + + + true to print/export the View footer; otherwise, false. + + + + + + + Gets or sets whether to display group footers in the print/export output. + + + true to print/export group footers; otherwise, false. + + + + + + + Gets or sets whether to display column headers in the print/export output. + + + true to print/export column headers; otherwise, false. + + + + + + + Gets or sets whether horizontal grid lines are printed/exported. + + + true to display horizontal grid lines in the print/export output; otherwise, false. + + + + + + + Gets or sets whether to display the preview sections in the print/export output. + + + true to print preview/export sections; otherwise, false. + + + + + + + Gets or sets whether only the focused/selected rows are printed/exported. + + + true if only only the focused/selected rows are printed/exported; otherwise, false + + + + + + + Gets or sets whether vertical grid lines are displayed in the print/export output. + + + true to print/export vertical grid lines; otherwise, false. + + + + + + + Gets or sets whether preview sections are allowed to be split across pages when printing/exporting. + + + true if preview sections are allowed to be split across pages when printing/exporting; otherwise, false. + + + + + + + Gets or sets whether print appearances are used when the grid control is printed/exported. + + + true to use print appearances when the grid control is printed/exported; false to use View appearances. + + + + + + + + Provides navigation options for Grid Views. + + + + + + + Creates a new instance of the class. + + + + + + + + Copies all settings from the options object passed as a parameter. + + + + A descendant whose settings are assigned to the current object. + + + + + + + + Gets or sets whether adding a new record to an underlying data source automatically moves focus to the corresponding grid row. + + + true to focus new rows automatically; otherwise, false. + + + + + + + Gets or sets a value specifying whether horizontal navigation keys move focus to the next/previous row when the current row's last/first cell is focused. + + + true if horizontal navigation keys can move focus between rows; otherwise, false. + + + + + + + Gets or sets a value specifying whether the ENTER key can be used to move cell focus. + + + true to enable focus moving using the ENTER key; otherwise, false. + + + + + + + Enables the Office 2007 navigation mode, where pressing the PAGE DOWN key moves focus to the bottom visible record, and pressing the PAGE UP key moves focus to the top visible record. + + + true if Office 2007 navigation mode is enabled; otherwise, false. + + + + + + + Gets or sets a value specifying whether the TAB/SHIFT+TAB key combinations move focus to the next/previous row cell or to the next/previous control in tab order. + + + true if the TAB/SHIFT+TAB key combinations are processed by the view; otherwise, false. + + + + + + + + Provides menu options for Grid Views. + + + + + + + Creates a new instance of the class. + + + + + + + + Copies all settings from the options object passed as a parameter. + + + + A descendant whose settings are assigned to the current object. + + + + + + + + Gets or sets whether the end-users can invoke Column Header Context Menu. + + + true if end-users can right-click column headers to invoke their context menus; otherwise, false. + + + + + + + Gets or sets whether end-users can invoke footer context menus. + + + true if end-users can click the view footer and group footers to invoke their context menus; otherwise, false. + + + + + + + Gets or sets whether end-users can invoke the group panel context menu. + + + true if end-users can right-click the group panel to invoke its context menu; otherwise, false. + + + + + + + Gets or sets whether or not the footer menu contains an item that allows adding multiple total summaries for a column at runtime. + + + A value that specifies the availability of the corresponding menu item. + + + + + + + + Gets whether the "Show Auto Filter Row" check item is displayed within the Column Header Context Menu. + + + true if the "Show Auto Filter Row" check item is available within a column header's menu; otherwise, false. + + + + + + + Gets or sets whether the conditional formatting menu is available at runtime. + + + true, if the conditional formatting menu is available at runtime; otherwise, false. + + + + + + + Gets or sets whether a menu that enables switching group modes for date-time columns is available at runtime. + + + true if a menu that enables switching group modes for date-time columns is available at runtime; otherwise, false. + + + + + + + Gets or sets whether a context menu for grouping columns contains commands that allow group rows to be sorted according to group summary values. + + + true if a grouping column's context menu contains these commands; otherwise, false. + + + + + + + Gets or sets whether an end-user can invoke a Group Summary Editor at runtime, via a context menu. + + + true if an end-user can invoke a Group Summary Editor at runtime, via a context menu; otherwise, false. + + + + + + + Gets or sets whether the Split command is available in the Grid Control's context menu. + + + true if the Split command is available in the Grid Control's context menu; otherwise, false. + + + + + + + + Provides hint options for Grid Views. + + + + + + + Creates a new instance of the class. + + + + + + + + Copies all settings from the options object passed as a parameter. + + + + A descendant whose settings are assigned to the current object. + + + + + + + + Gets or sets a value specifying whether hints are displayed for cells with truncated content. + + + true to display hints for cells with truncated content; otherwise, false. + + + + + + + Gets or sets a value specifying whether hints are displayed for column headers displaying truncated captions. + + + true to display hints for column headers displaying truncated captions; otherwise, false. + + + + + + + Gets or sets whether tooltips are displayed for footer cells, when the text is clipped. + + + A Boolean value that specifies whether tooltips are displayed for footer cells, when the text is clipped. + + + + + + + + Provides detail customization options for Grid Views. + + + + + + + Creates a new instance of the class. + + + + + + + + Gets or sets a value specifying whether master rows can be expanded when details have no data. + + + true if master rows can be expanded when details have no data; otherwise, false. + + + + + + + Gets or sets a value specifying whether several master rows can be expanded simultaneously. + + + true if expanding a master row collapses the previously expanded row; otherwise, false. + + + + + + + Gets or sets a value specifying whether the View's immediate details can be maximized to fit the entire grid control's area. + + + true if details can be zoomed; otherwise, false. + + + + + + + Copies all settings from the options object passed as a parameter. + + + + A descendant whose settings are assigned to the current object. + + + + + + + + Gets or sets a value specifying whether details are automatically maximized to fit the entire grid control's area when corresponding master rows are expanded. + + + true if the details are automatically zoomed when master rows are expanded; otherwise, false. + + + + + + + Gets or sets a value specifying whether detail tooltips are enabled for detail Views that are opened via the current master View. This option must be applied to a master View. + + + true if a detail tooltip is displayed when pointing to a master row's expand button; otherwise, false. + + + + + + + Gets or sets a value specifying whether the View's details can be displayed. + + + true, to allow expanding master rows ; otherwise, false. + + + + + + + Gets or sets whether detail tabs are displayed in detail sections when master rows of the current master View are expanded. This option must be applied to a master View. + + + + true to display detail tabs; otherwise, false. + + + + + + + Gets or sets a value specifying whether the current master View is automatically scrolled when one of its detail Views at the first level is expanded, so all rows in that detail View will be displayed. This functionality is supported only when expanding first level detail Views. + + + true if a View is automatically scrolled when one of its detail Views is expanded; otherwise, false. + + + + + + + Gets or sets whether master-detail expand buttons are displayed grayed out when their associated detail rows don't contain any data. + + + true to display master-detail expand buttons as grayed out when their associated detail rows don't contain any data; false to always display master-detail expand buttons in black. + + + + + + + Gets or sets a value which specifies the manner in which master-detail expand buttons are painted. + + + A enumeration value which specifies whether master-detail expand buttons are displayed grayed out when their associated details don't contain any data. + + + + + + + + Reserved for future use. + + + Reserved for future use. + + + + + + + + Provides customization options for Grid Views. + + + + + + + Creates a new instance of the class. + + + + + + + + Gets or sets whether end-users are allowed to move columns by dragging their headers. + + + true if end-users are allowed to move grid columns; otherwise, false. + + + + + + + Gets or sets whether end-users are allowed to change the width of grid columns. + + + true if end-users are allowed to change a column's width; otherwise, false. + + + + + + + Gets or sets a value which specifies whether end-users can filter data using the filter dropdowns. + + + true if end-users can filter data using the filter dropdowns; otherwise, false. + + + + + + + Gets or sets a value specifying whether end-users can apply data grouping. + + + true if end-users can apply data grouping; otherwise, false. + + + + + + + Gets or sets whether a column/band can be hidden by dragging it away from the Column Header Panel, even if the Customization Form is not open. + + + true if a column/band can be hidden by dragging it away from the Column Header Panel, even if the Customization Form is not open; otherwise, false + + + + + + + Gets or sets a value specifying whether end-users can resize data rows vertically. + + + true if end-users can drag data rows' bottom edges to resize rows vertically; otherwise, false. + + + + + + + Gets or sets a value specifying whether end-users can apply data sorting. + + + true if end-users can apply data sorting; otherwise, false. + + + + + + + Copies all settings from the options object passed as a parameter. + + + + A descendant whose settings are assigned to the current object. + + + + + + + + + Provides behavior options for Grid Views. + + + + + + + Creates a new instance of the class. + + + + + + + + Initializes a new instance of the class with the specified owning View. + + + + A descendant which represents a Grid View whose behavior options are initialized. + + + + + + + + Gets or sets whether the top visible group row is always displayed when scrolling through grouped data. + + + A value that specifies if the top visible group row is always displayed when scrolling through grouped data. + + + + + + + Gets or sets a value specifying whether end-users can locate rows by typing the desired column value. + + + true if incremental searching is allowed; otherwise, false. + + + + + + + Gets or sets a value specifying whether several master rows can be expanded simultaneously. + + + true if expanding a master row collapses the previously expanded row; otherwise, false. + + + + + + + Gets or sets whether a View is partially repainted when it's scrolled vertically by a row. + + + true if the View is partially repainted during vertical scrolling; false if the entire region of the View is repainted. + + + + + + + Gets or sets whether smooth pixel-based vertical scrolling is enabled for rows. + + + A value that specifies whether smooth pixel-based vertical scrolling is enabled for rows. + + + + + + + Copies all settings from the options object passed as a parameter. + + + + A descendant whose settings are assigned to the current object. + + + + + + + + Gets or sets whether all the groups within the View are automatically expanded. + + + true to expand all groups automatically; otherwise, false. + + + + + + + Gets or sets whether total summaries are automatically updated to reflect changes in column values. + + + true, if automatic total summary updates are enabled; otherwise, false. + + + + + + + Gets or sets whether column captions are copied to the clipboard, when CTRL+C is pressed or the method is called. + + + true if column captions are copied to the clipboard when CTRL+C is pressed or the method is called; otherwise, false. + + + + + + + Gets the default value of the property. This property is set to true. + + + [To be supplied] + + + + + + Gets or sets the mode in which a data record can be edited - inplace or via a dedicated inline or popup Edit Form. + + + + The mode in which a data record can be edited. + + + + + + + Gets or sets a value specifying whether the group rows' expanded state is preserved when applying data sorting. + + + true to preserve the group rows' expanded state when sorting; otherwise, false. + + + + + + + Gets or sets a value specifying whether scrolling the View to the bottom places the last row to the top of the View. + + + true if the scrolling to the bottom places the last row to the bottom of the view; false if the last row is placed to the top as the result. + + + + + + + Gets or sets whether null values must be ignored when calculating summaries. + + + true if null values must be ignored when calculating summaries; otherwise, false. + + + + + + + + Provides appearance options for Card Views. + + + + + + + Creates a new instance of the class. + + + + + + + + Copies all settings from the options object passed as a parameter. + + + + A descendant whose settings are assigned to the current object. + + + + + + + + Gets or sets a value specifying whether card captions are displayed. + + + true to display card captions; otherwise, false. + + + + + + + Gets or sets whether expand buttons are displayed within the card captions. + + + true if expand buttons are displayed within the card captions; otherwise, false. + + + + + + + Gets or sets a value specifying whether empty fields are displayed within cards. + + + true if empty fields are displayed; otherwise, false. + + + + + + + Gets or sets whether field captions are displayed. + + + true to display field captions; otherwise, false. + + + + + + + Gets or sets a value specifying whether hints are displayed for card fields with truncated content. + + + true to display hints for card fields with truncated content; otherwise, false. + + + + + + + Gets or sets a value specifying whether the horizontal scroll bar is displayed. + + + true if the horizontal scroll bar is displayed; otherwise, false. + + + + + + + Gets or sets a value specifying whether Card Separator are displayed. + + + true if the card separators are displayed; otherwise, false. + + + + + + + Gets or sets whether the customization button is displayed. + + + true to display the quick customization button; otherwise, false. + + + + + + + + Provides print/export options for Card Views. + + + + + + + Creates a new instance of the class. + + + + + + + + Copies all settings from the options object passed as a parameter. + + + + A descendant whose settings are assigned to the current object. + + + + + + + + Gets or sets whether cards in the print/export output are automatically resized horizontally to fit the report page's width. + + + + true if cards are automatically resized horizontally to fit the report page's width; otherwise, false. + + + + + + + Gets or sets whether card captions are printed/exported. + + + true if card captions are printed/exported; otherwise, false. + + + + + + + Gets or sets whether empty fields are printed/exported. + + + true if empty fields are printed/exported; otherwise, false. + + + + + + + Gets or sets whether the filter panel is printed/exported. + + + true to print/export the filter panel; otherwise, false. + + + + + + + Gets or sets whether to print/export only the selected card or all cards within the View. + + + true to print/export the selected card only; otherwise, false. + + + + + + + Gets or sets whether only the focused/selected cards are printed/exported. + + + true if only only the focused/selected cards are printed/exported; otherwise, false + + + + + + + Gets or sets whether print styles or View styles are used to print/export the View. + + + true to use print styles for printing/exporting the grid's data; false, to use View styles. + + + + + + + + Provides behavior options for Card Views. + + + + + + + Creates a new instance of the class. + + + + + + + + Initializes a new instance of the class with the specified owning View. + + + + + A descendant which represents a Card View whose behavior options are initialized. + + + + + + + + Gets or sets whether cards can be collapsed. + + + true if cards can be collapsed; otherwise, false. + + + + + + + Copies all settings from the options object passed as a parameter. + + + + A descendant whose settings are assigned to the current object. + + + + + + + + Gets or sets a value specifying whether adding a new record focuses the new card. + + + true to force the View to focus new cards automatically; otherwise, false. + + + + + + + Gets or sets a value specifying whether the Card Auto Width feature is enabled. + + + true if the cards auto width feature is enabled; otherwise, false. + + + + + + + Gets or sets a value specifying whether card field height is calculated automatically, depending on cell contents. + + + + true to enable automatic field height calculation; otherwise, false. + + + + + + + + Gets or sets a value specifying whether a card column width can be changed by the end-users. + + + true if a card column width can be changed by the end-user; otherwise, false. + + + + + + + Gets or sets a value specifying whether the TAB/SHIFT+TAB key combinations move focus within the Card View or to the next/previous control in tab order. + + + true if TAB/SHIFT+TAB key combinations are handled by the view; otherwise, false. + + + + + + + + Represents a column collection owned by a band. + + + + + + + Creates a new object. + + + + A object representing the band that will own the column collection. This value is assigned to the property. + + + + + + + + Adds the specified column to the end of the collection. + + + + A object representing the column to add. + + + + + + + + Gets the band owning the current column collection. + + + A object whose property is represented by this column collection. + + + + + + + Indicates whether the collection contains the specified column. + + + + A object to locate in the collection. + + + true if the collection contains the specified column; otherwise, false. + + + + + + + Returns the position of the specified column within the collection. + + + + A object to locate in the collection. + + + An integer value representing the specified column's zero-based index within the collection. -1 if the collection doesn't contain the specified column. + + + + + + + + Adds the specified column to the specified position within the collection. + + + + An integer value representing the zero-based index where the specified column should be inserted. If negative or exceeds the number of elements, an exception is raised. + + + + A object representing the column to insert. + + + + + + + + Provides indexed access to columns. + + + + An integer value specifying the required column's zero-based index. If negative or exceeds the number of elements, an exception is raised. + + + + A object representing the column at the specified position within the collection. + + + + + + + Gets a column with the specified name. + + + + A value specifying the column name. + + + A object representing the column with the specified name. null (Nothing in Visual Basic) if the specified column doesn't belong to the collection. + + + + + + + Moves a column to a new position within the collection. + + + + An integer value specifying the target position (a zero-based index within the collection). A negative value to remove the column. + + + + A object representing the column to be moved. + + + + + + + + Removes a column from the collection. + + + + A object representing the column to remove. + + + + + + + + Gets the View that displays columns from this collection. + + + A object (or descendant) representing the View that displays columns from this collection. null (Nothing in Visual Basic) if collection doesn't have the owning band or the owning band doesn't have the owning View. + + + + + + + Gets the number of visible columns. + + + An integer value representing the number of visible columns. + + + + + + + + Represents a band collection. + + + + + + + Creates a new instance of the class. + + + + + A object or its descendant representing a View to which the created collection belongs. This value is assigned to the property. + + + + A object representing the band that owns the created band collection. This value is assigned to the property. + + + + + + + + Creates and adds a new band to the end of the collection. + + + A object representing the band added. + + + + + + + Adds the specified band to the end of the collection. + + + + A object representing the band to be added. + + + A object representing the new band. + + + + + + + Creates a band with the specified caption and appends it to the collection. + + + + + A value which specifies the band's caption. This value is assigned to the property. + + + + A object which represents the created band. + + + + + + + + Adds an array of band objects to the collection. + + + + An array of objects to be added to the collection. + + + + + + + + Indicates whether the specified band can be added to the collection. + + + + A object representing the band being examined. + + + true if the specified band can be added to the collection; otherwise, false. + + + + + + + Indicates whether the collection contains a specific band. + + + + A object to locate in the collection. + + + true if the collection contains the specified band; otherwise, false. + + + + + + + Indicates whether a specific band is a child of the collection owner (at any nesting level). + + + + A object to be located among the collection owner's children. + + + true if the specified band is a child of the collection owner; otherwise, false. + + + + + + + Creates a new band with default settings. + + + A object that represents the created band. + + + + + + + Gets the first visible band within the collection. + + + A object representing the first visible band within the collection. null (Nothing in Visual Basic) if the collection contains no visible bands. + + + + + + + Returns a band at the specified position among visible bands within the collection. + + + + An integer value specifying the zero-based index of a band among visible bands. + + + A object representing a band at the specified position among visible bands. null (Nothing in Visual Basic) if the collection contains no visible bands or the specified index is negative or exceeds the maximum available visible index. + + + + + + + Searches for a visible band starting from a specified band. + + + + A object specifying the band from which the search is started. + + + A object representing the found band. null (Nothing in Visual Basic) if no visible band is found. + + + + + + + Returns the specified band's position within the collection. + + + + A object representing the band to be located. + + + An integer value representing the specified band's zero-based index. -1 if the collection doesn't contain the specified band. + + + + + + + Creates a new band and adds it at the specified position within a collection. + + + + An integer value representing the zero-based index at which the new band should be inserted. + + + A object representing the new band. + + + + + + + Adds the specified band to the specified position within the collection. + + + + An integer value representing the zero-based index at which the specified band should be inserted. If negative or exceeds the number of elements, an exception is raised. + + + + A object representing the band to be inserted. + + + + + + + + Adds a band to the collection moving all previous collection elements to this band's children collection. + + + + A object representing the band to be added. + + + + + + + + Gets a band with the specified name. + + + + A value specifying the name of the band to be found. + + + A object representing a band with the specified name. null (Nothing in Visual Basic) if no band is found. + + + + + + + Provides indexed access to bands. + + + + An integer value specifying the band's zero-based index within the collection. + + + A object representing the band located at the specified position. + + + + + + + Gets the last visible band within the collection. + + + A object representing the last visible band within the collection. null (Nothing in Visual Basic) if the collection contains no visible bands. + + + + + + + Moves a band to a new position within the collection. + + + + An integer value representing a new position of a band within the collection. + + + + A object representing the band to be moved. + + + + + + + + Gets a band owning the current band collection. + + + A object whose property is represented by this band collection. + + + + + + + Removes the specified band from the collection. + + + + A object representing the band to remove. + + + + + + + + Gets the View that displays bands from this collection. + + + A object (or descendant) representing the View displaying bands in this collection. + + + + + + + Gets the number of visible bands within the collection. + + + An integer value representing the number of visible bands within the collection. + + + + + + + + Represents an individual band. + + + + + + + Creates a new object. + + + + + + + + Gets the appearance settings used to paint the band header. + + + An object representing the band header's appearance settings. + + + + + + + Gets or sets a value specifying whether a band header should be automatically stretched to fill the empty space below it. + + + true, if a band header is automatically stretched to fill the empty space below it; otherwise, false. + + + + + + + Gets the band's nesting level. + + + An integer value representing the band's zero-based nesting level. + + + + + + + Gets or sets the band's caption. + + + A string value specifying the text to be displayed within the band header. + + + + + + + Provides access to the band's child bands collection. + + + A object representing the child bands collection. + + + + + + + Gets the bands collection that owns the current band. + + + A object representing the bands collection that owns the current band. + + + + + + + Provides access to columns owned by the band. + + + A object representing the band's column collection. + + + + + + + Gets or sets the band's caption when its header is displayed within the Customization Form. + + + A value which specifies the band's caption when its header is displayed within the customization form. + + + + + + + Gets or sets the band's behavior when the View is scrolled horizontally. + + + A enumeration member specifying the band behavior when the View is scrolled horizontally. + + + + + + + Returns the non formatted band caption. + + + A string value that represents the band's non formatted caption. + + + + + + + Gets a value indicating that the band has child bands. + + + true if the band contains one or more child bands; otherwise, false. + + + + + + + Gets or sets an image displayed within a Band Header. + + + An image displayed within the band header. + + + + + + + Gets or sets the band header image alignment. + + + A System.Drawing.StringAlignment enumeration member specifying the image alignment. + + + + + + + Gets or sets the index of the image displayed within the band header. + + + A zero-based integer specifying the image by its index within the source collection. -1 if no image is displayed within the band header. + + + + + + + + Gets an image collection whose images can be displayed within the band's header. + + + An object which provides images for band headers. + + + + + + + Gets the band's position within the owning collection. + + + A zero-based integer representing the band's position. + + + + + + + Indicates whether the View that owns the band is currently being initialized. + + + true if the View is being initialized; otherwise, false. + + + + + + + Gets or sets the band's minimum allowed width. + + + An integer value specifying the band's minimum width in pixels. + + + + + + + Gets or sets the band name. + + + + A value specifying the band name. + + + + + + + Provides access to the band's options. + + + An object containing the band's options. + + + + + + + + Gets the parent band. + + + A object representing the band's parent. null (Nothing in Visual Basic) if the band is at the root hierarchy level or if it not within the View's bands hierarchy. + + + + + + + Gets a value indicating whether the band is currently visible. + + + true if a band is currently visible; otherwise, false. + + + + + + + Specifies a new width for the band. + + + + + An integer value representing the band's new width. + + + + + + + + + Gets the root band that is the current band's parent. + + + A object representing the root band in the current band's hierarchy branch. + + + + + + + Gets or sets the band header height in rows. + + + An integer value specifying the band header height in rows. Values less than 1 are not accepted. + + + + + + + Gets or sets the data associated with the current band. + + + + An object containing information which is associated with the current band. + + + + + + + + Gets or sets a custom tooltip for the band. + + + A string, which is a custom tooltip for the band. + + + + + + + + Gets the band's caption. + + + A string that specifies the band's caption. + + + + + + + Gets the View to which the band belongs. + + + A object (or descendant) representing the View to which the band belongs. + + + + + + + Gets or sets whether the band is visible. + + + true if the band is visible; otherwise, false. + + + + + + + Gets the band's visual position within its owner (within a parent band or, for root bands, within a View). + + + A zero-based integer value specifying the band's visual position. -1 if the band is invisible. + + + + + + + Gets the current band width. + + + An integer value representing the current band width in pixels. + + + + + + + Gets or sets band width. + + + An integer value specifying band width in pixels. + + + + + + + + Represents a method that will handle the event. + + + + + + + Represents a method that will handle the event. + + + + An event source identifying the View which raised the event. + + + + A object providing data for the event. + + + + + + + + + Provides data for the event. + + + + + + + Initializes a new instance of the class. + + + + A object that specifies the storage for the most used pens, fonts and brushes. This value is assigned to the property. + + + + An object that provides default painting facilities. This value is assigned to the property. + + + + A object that contains the View information about the band header being painted. This value is assigned to the property. + + + + + + + + Gets the band whose header is to be painted. Returns null if an "empty band header" is currently being painted. + + + + + A object specifying the band whose header is to be painted. + + + + + + + Gets an object providing View information for the band header being painted. + + + A object containing the painted band's View information. + + + + + + + + Represents a View that displays data in a tabular form and which allows grouping of columns into bands. + + + + + + + Creates a new object with the specified owner. + + + + A object representing a grid control that will own the View. This value is assigned to the property. + + + + + + + + Creates a new object with default settings. + + + + + + + + Provides access to the properties that control the appearance of the Banded Grid View's elements. + + + A object that provides appearance settings for the View's elements. + + + + + + + Provides access to the properties that specify the appearances of Banded Grid View elements when they are printed/exported. + + + A object that provides appearance settings for Banded Grid View elements when they are printed/exported. + + + + + + + Copies properties and, optionally, event handlers from the View passed as a parameter. + + + + A descendant representing a View whose properties and event handlers are copied. If null (Nothing in Visual Basic), the method does nothing. + + + + true if event handlers should be copied; otherwise, false. + + + + + + + + Gets or sets the band panel row height. + + + An integer value specifying the band panel row height in pixels. -1 to calculate the band panel row height automatically based on band header contents. + + + + + + + Provides access to the root bands collection. + + + A object representing the root bands collection. + + + + + + + Occurs when the band's width is changed. + + + + + + + + Returns information about View elements located at a specified point. + + + + A structure specifying the test point coordinates relative to the grid control's top-left corner. + + + A object that contains information about View elements located at the test point. + + + + + + + Returns information about the View elements located at the specified point. + + + + + An integer representing the X coordinate of the test point relative to the top-left corner of the grid control. + + + + An integer representing the Y coordinate of the test point relative to the top-left corner of the grid control. + + + A object which contains information on the View elements located at the test point. + + + + + + + Indicates whethera band can be dragged by end-users. + + + + A object representing the inspected band. + + + true if end-users can drag the band; otherwise, false. + + + + + + + Indicates whether the specified band can be resized by end-users. + + + + A object representing the inspected band. + + + true if end-users can resize the specified band; otherwise, false. + + + + + + + Provides access to the columns collection. + + + A object representing the View's column collection. + + + + + + + Returns an object that enables you to export a View's data in a number of different formats + + + + An object implementing the DevExpress.XtraExport.IExportProvider interface that exports data to a particular format. + + + A BaseExportLink descendant (a BandedViewExportLink object) providing facilities for exporting data. + + + + + + + Enables you to custom paint band headers. + + + + + + + + Invalidates a band header or the entire band panel. + + + + + A object representing the band whose header is to be repainted. null (Nothing in Visual Basic) to invalidate the entire band panel. + + + + + + + + + Invalidates the View element located at the point specified by the hit information object. + + + + A descendant (a object) containing hit information. + + + + + + + + Gets a value indicating whether a View element is currently being dragged. + + + true if a band header or column header is being dragged; otherwise, false. + + + + + + + Gets a value indicating whether a View element is currently being resized. + + + true if a View element is being resized; otherwise, false. + + + + + + + + Gets or sets the minimum band header panel height in rows. + + + An integer value specifying the minimal number of rows possible within the band panel. + + + + + + + Provides access to the View's customization options. + + + A object containing the View's customization options. + + + + + + + Provides access to the View's hint options. + + + A object containing the View's hint options. + + + + + + + Provides options that control how the View is printed/exported. + + + A object containing the View's print and export options. + + + + + + + Provides access to the View's visual display options. + + + A object containing the View's visual display options. + + + + + + + Provides access to the appearance settings currently used to paint the banded View's elements. + + + A object which provides the appearance settings currently used to paint the banded View's elements. + + + + + + + Gets the View's current state. + + + A enumeration member indicating the View's current state. + + + + + + + Synchronizes a View's visual settings with the specified View. + + + + A descendant representing the View whose visual settings should be copied to the current View. + + + + + + + + + + Provides appearance options for Banded Grid Views. + + + + + + + Initializes a new instance of the class. + + + + + + + + Copies all settings from the options object passed as a parameter. + + + + A descendant whose settings are assigned to the current object. + + + + + + + + Gets or sets a value specifying whether the band panel is displayed. + + + true if the band panel is displayed; otherwise, false. + + + + + + + Gets or sets a value specifying whether grouping columns should be displayed within the View. + + + true to display grouping columns within the view; otherwise, false. + + + + + + + + Provides hint options for Banded Grid Views. + + + + + + + Creates a new instance of the class. + + + + + + + + Copies all settings from the options object passed as a parameter. + + + + A descendant whose settings are assigned to the current object. + + + + + + + + Gets or sets a value spoecifying whether hints are displayed for band headers with truncated captions. + + + true if hints are displayed for band headers with truncated captions; otherwise, false. + + + + + + + + Provides customization options for Banded Grid Views. + + + + + + + Creates a new instance of the class. + + + + + + + + Gets or sets whether bands can be moved to a new position. + + + true if bands can be moved to a new position; otherwise, false + + + + + + + Gets or sets whether the bands can be resized. + + + true if the bands can be resized; otherwise, false + + + + + + + Gets or sets a value specifying whether end-users can move bands between parents. + + + true if bands can be moved between parents; otherwise, false. + + + + + + + Gets or sets a value specifying whether end-users can move columns between bands. + + + true if end-users can move columns between bands; otherwise, false. + + + + + + + Copies all settings from the options object passed as a parameter. + + + + A descendant whose settings are assigned to the current object. + + + + + + + + Gets or sets a value specifying whether hidden bands can be shown within the customization form. + + + true if hidden bands can be shown within the customization form; otherwise, false. + + + + + + + + Represents a read-only collection of banded columns. + + + + + + + Creates a new instance of the class. + + + + A descendant representing the View owning the column collection. + + + + + + + + Provides indexed access to individual columns. + + + + An integer value specifying the zero-based index of the required collection item. + + + A object representing the column at the specified position within the collection. null (Nothing in Visual Basic) if the specified index is negative or exceeds the last available index. + + + + + + + + Represents a banded grid column collection. + + + + + + + Creates a new instance of the class. + + + + A descendant representing a View that will own the column collection created. This value is assigned to the property. + + + + + + + + Creates a new hidden column and appends it to the collection. + + + + A object representing the new column. + + + + + + + Creates a new column which is bound to the specified field and appends it to the collection. + + + + A value that specifies the name of the data field to bind the created column to. + + + + A object which represents the new column. + + + + + + + Adds an array of column objects to the collection. + + + + An array of objects to be added to the collection. + + + + + + + + Returns a column by the name of the field to which it is bound. + + + + A value specifying the field name. + + + A object representing a column bound to the data source field with the specified name. null (Nothing in Visual Basic) if no column is found. + + + + + + + Returns a column by its name. + + + + A value specifying the column name. + + + A object representing a column with the specified name. null (Nothing in Visual Basic) if no column is found. + + + + + + + Gets a column at a specific index. + + + + An integer value specifying the zero-based index of the required column. If negative or exceeds the maximum available index, an exception is raised. + + + A object representing a column at the specified position within the collection. + + + + + + + Gets a column by the name of the field to which it is bound. + + + + A value specifying the data source field name. + + + A object representing a column within the collection bound to the data source field with the specified name. null (Nothing in Visual Basic) if no column is found. + + + + + + + Gets the View that owns a column collection. + + + A object representing a View where columns of this collection are displayed. + + + + + + + + Represents an individual column in Banded Grid Views. + + + + + + + + Creates a new instance of the class. + + + + + + + + Gets or sets a value specifying whether a column header should be automatically stretched to fill the empty space below it. + + + true if a column header is automatically stretched to fill the empty space below it; otherwise, false. + + + + + + + Gets a column's horizontal position within a band row. + + + An integer value representing the zero-based index of a column within a band row. -1 if the column has no parent band. + + + + + + + Gets or sets the column's visible state and position within a band row. + + + An integer value specifying the column's zero-based index among the visible columns in a band row. -1 if the column is invisible. + + + + + + + Gets or sets a value specifying whether a column is scrolled horizontally with the View or in a fixed position. + + + A enumeration member specifying column behavior when the View is scrolled. + + + + + + + This property is not supported by the BandedGridColumn class. + + + 0 + + + + + + + Gets or sets a column's parent band. + + + A object representing a band to which a column belongs. + + + + + + + Gets or sets the column header height in rows. + + + An integer value specifying the column header height in rows. Values less than 1 are not accepted. + + + + + + + Gets or sets the vertical position of a banded column. + + + An integer value representing the zero-based index of the band row where a column header is displayed. + + + + + + + Gets the View to which a specific column belongs. + + + A object representing a View to which a column belongs. + + + + + + + Gets or sets the column's position among visible columns. + + + An integer value specifying the column's zero-based index among visible columns. + + + + + + + + Represents a View that displays data in a tabular form, allows grouping columns into bands and supports complex data cell arrangements. + + + + + + + Creates a new instance of the class owned by the grid control specified. + + + + A object representing the grid control that will own the created View. This value is assigned to the property. + + + + + + + + + Creates a new instance of the class with default settings. + + + + + + + + Returns an object that enables you to export a View's data in a number of different formats. + + + + An object implementing the DevExpress.XtraExport.IExportProvider interface that exports data to a particular format. + + + A descendant (a DevExpress.XtraGrid.Export.AdvBandedViewExportLink object) providing exporting facilities. + + + + + + + Provides access to a View's navigation options. + + + An object that contains a View's navigation options. + + + + + + + Provides access to the View's selection options. + + + An object which contains the View's selection properties. + + + + + + + Provides access to the View's display options. + + + A object containing the View's display options. + + + + + + + Moves a column to the specified position among visible columns belonging to the same band. + + + + A object representing the column to be moved. + + + + An integer value representing the zero-based index of the row where the specified column should be moved. This value is assigned to the column's property. If negative, an exception is raised. + + + + An integer value representing the zero-based column index within a band row. This value is assigned to the column's property. If negative, it is set to 0. + + + + + + + + Sets the column's width to the specified value. + + + + A object whose width is to be changed. + + + + The column's new width. This value cannot be less than . + + + + + + + + + Contains values indicating all available Banded Grid View states. + + + + + + + A band header is pressed. + + + + + + + + A band header is being dragged by the end-user. The band's option must be enabled to allow band header dragging. + + + + + + + + A band is being resized by the end-user. This implies that the band header's right edge is being dragged. This operation is available only for bands whose option is enabled. + + + + + + + + Multiple cells are being selected by an end-user using the mouse. The property must be set to the value to make this operation available. + + + + + + + + + A header panel button is pressed. + + + + + + + + A column header is pressed. + + + + + + + + A column header is being dragged by the end-user. The column's and View's options must be enabled to allow column header dragging. + + + + + + + + A column's filter button is pressed. + + + + + + + + A column is being resized by the end-user. This implies that the column header's right edge is being dragged. This operation is available only for columns whose option is enabled. + + + + + + + + A cell editor is active at the moment. + + + + + + + + A filter close button is pressed. + + + + + + + + + A check box residing in a filter panel is pressed. This implies that the filter criteria applied to a View is going to be enabled or disabled. + + + + + + + + A filter panel customize button is pressed. + + + + + + + + The button which is used to display a dropdown window with a list of the most recently used filter criteria is pressed. + + + + + + + + The string in the filter panel which represents the filter criteria applied to a View is pressed. This shows/hides a dropdown window with a list of the most recently used filter criteria. + + + + + + + + The incremental search is being performed. + + + + + + + + No specific action is being performed within a View. + + + + + + + + A detail View's clone is being resized by the end-user. This implies that the detail's bottom edge is being dragged. + + + + + + + + A data row is being resized by the end-user. This implies that the corresponding indicator cell's bottom edge is being dragged. The option must be enabled to allow such operations. + + + + + + + + A View is being scrolled. This implies that an end-user has depressed the mouse wheel and is moving the mouse to scroll the View's contents. + + + + + + + + + Multiple rows are being selected using the dragging operation. This implies that the end-user presses an indicator cell corresponding to the selection start and drags the mouse to the selection end. The option must be enabled to make this operation available. + + + + + + + + An unknown action is being performed within a View. + + + + + + + + + + Base print and export options for a view. + + + + + + + Initializes a new instance of the ViewPrintOptionsBase class. + + + + + + + + Gets or sets whether the print/export progress window contains a Cancel button, which allows an end-user to cancel the current print/export operation. + + + true if the print/export progress window contains a Cancel button; otherwise, false. + + + + + + + Copies settings from the specified object to the current object. + + + + A object whose settings are copied to the current object. + + + + + + + + Gets or sets whether a print/export document is automatically cleared and then generated each time it is sent to the print/export output. +In server mode, this option is not in effect. + + + true, if a print/export document is automatically cleared and regenerated before it is sent to the print/export output; otherwise, false. + + + + + + + Gets or sets a page footer, in rich text format. + + + A page footer, in rich text format. + + + + + + + Gets or sets a page header, in rich text format. + + + A page header, in rich text format. + + + + + + + Gets or sets a document/report footer, in rich text format. + + + A document/report footer, in rich text format. + + + + + + + Gets or sets a document/report header, in rich text format. + + + A document/report header, in rich text format. + + + + + + + Gets or sets whether a separate window is used to indicate print/export progress. + + + + true if a separate window is used to indicate print/export progress; otherwise, false. + + + + + + + + + Contains values that specify how cards are arranged in a print/export output. + + + + + + + Cards are arranged in a single column. + + + + + + + + Currently, this option is the same as the option. + + + + + + + + Cards are arranged in multiple columns. + + + + + + + + Cards are arranged in multiple rows. + + + + + + + + Cards are arranged in a single row. + + + + + + + + + Contains values that specify when the Filter Panel is visible. + + + + + + + The filter panel is shown when the filtering is applied to a View. Otherwise, the filter panel is hidden. + + + + + + + + The filter panel is hidden. + + + + + + + + The filter panel is always shown at the bottom of the View. + + + + + + + + + + Represents a method that will handle the and events. + + + + + + + Represents a method that will handle the and events. + + + + The event source. Identifies the View that raised the event. + + + + A object that contains event data. + + + + + + + + + Provides data for the and events. + + + + + + + Creates a new object. + + + + An integer value representing the row's handle. This value is assigned to the property. + + + + + + + + Gets the row's handle (position). For the event, this property specifies the previous handle (position) of the currently processed row. + + + An integer value representing the row's handle. + + + + + + + + Represents a method that will handle the and events. + + + + + + + Represents a method that will handle the and events. + + + + The event source. Identifies the View that raised the event. + + + + A object that contains event data. + + + + + + + + + Provides data for the and events. + + + + + + + Creates a new object. + + + + An integer value representing the handle of the row. This value is assigned to the property. + + + + true if the group row can be collapsed/expanded; otherwise, false. This value is assigned to the property. + + + + + + + + Gets or sets a value specifying whether the current operation is allowed. + + + true to allow the operation; otherwise, false. + + + + + + + + Represents a method that will handle the and events. + + + + + + + Represents a method that will handle the and events. + + + + The event source. This parameter identifies the View that raised the event. + + + + A that contains event data. + + + + + + + + + Contains display options applied in single card display mode. + + + + + + + Initializes a new instance of the LayoutViewOptionsSingleRecordMode class. + + + + A object that will own the created object. + + + + + + + + Copies the properties of the specified object to the current object. + + + + A descendant whose settings are assigned to the current object. + + + + + + + + Gets or sets the card's alignment within the View when the card is stretched to fully fill the View's width or height. This option is in effect when the or property is enabled (not both). + + + A value that specifies the card's alignment. + + + + + + + Gets or sets whether the currently visible card is stretched vertically to fully fill the View's height. This option is in effect in Single Record view mode. + + + true if the current card is stretched vertically to fully fill the View's height; otherwise, false. + + + + + + + Gets or sets whether the currently visible card is stretched horizontally to fully fill the View's width. This option is in effect in Single Record view mode. + + + true if the current card is stretched horizontally to fully fill the View's width; otherwise, false. + + + + + + + + Lists values specifying Grid View context menu types. + + + + + + + Corresponds to the column header context menu. + + + + + + + + Corresponds to the group panel context menu. + + + + + + + + Corresponds to the context menu which is activated by an end-user right-clicking on a data or group row. + + + + + + + + Corresponds to the footer cell context menu. + + + + + + + + Corresponds to the user defined context menu. + + + + + + + + + Represents a method that will handle the event. + + + + + + + Represents a method that will handle the event. + + + + The event source. Identifies the View that raised the event. + + + + A object that contains event data. + + + + + + + + + Provides data for the event. + + + + + + + Creates and initializes a new object. + + + + A object representing the column containing an element where the context menu was activated. This value is assigned to the property. + + + + A object representing the group summaries collection defined for the sender View. This value is assigned to the property. + + + + A object representing a summary item whose corresponding footer cell was clicked to invoke the menu. This value is assigned to the property. + + + + A enumeration value specifying the aggregate function type used by the summary item. This value is assigned the property. + + + + A value specifying the summary value formatting. This value is assigned to the property. + + + + A enumeration value specifying the context menu type. This value is assigned to the property. + + + + A object representing the clicked menu item. This value is assigned to the property. + + + + + + + + Initializes a new instance of the class. + + + + A object or descendant representing the column whose footer cell or header was clicked to invoke a menu. This value is assigned to the property. + + + + A object representing the View's group summaries collection. This value is assigned to the property. + + + + A object specifying summary settings for the footer cell where the context menu was activated. This value is assigned to the property. + + + + A enumeration value representing the summary item's type. This value is assigned to the property. + + + + A string value representing the summary value's formatting. This value is assigned to the property. + + + + A enumeration value specifying the type of the menu whose item was clicked. This value is assigned to the property. + + + + A object representing the clicked DX menu item. This value is assigned to the property. + + + + + + + + Gets the column whose footer cell or header was clicked to invoke a context menu. + + + A object or descendant representing the column whose footer cell or header was clicked to invoke a menu. null (Nothing in Visual Basic) if a group panel's menu item was clicked. + + + + + + + Gets the clicked menu item. + + + A object representing the clicked menu item. + + + + + + + Gets or sets a value specifying whether default menu item click processing is required after event handler execution. + + + true if default event processing is not required; otherwise, false. + + + + + + + This property is obsolete. + + + A object representing the clicked menu item. + + + + + + + Gets the type of the context menu whose item was clicked. + + + A enumeration value specifying the type of the menu whose item was clicked. + + + + + + + Gets or sets the summary value formatting. + + + A string value representing the summary value formatting. An empty string if the menu was invoked within a column header or group panel. + + + + + + + Gets a summary item object corresponding to the footer cell whose menu's item was clicked. + + + A object specifying summary settings for the footer cell where the context menu was activated. null (Nothing in Visual Basic) if the context menu was invoked by right-clicking a column header or group panel. + + + + + + + + Gets the View's group summary items collection. + + + A object representing the View's group summaries collection. null (Nothing in Visual Basic) if the context menu was invoked within a column header or group panel. + + + + + + + Gets the summary type which is about to be applied. + + + + A enumeration value representing the summary item type. + + + + + + + + Provides data for the and events. + + + + + + + + Gets the currently processed View. + + + A class descendant that represents the currently processed View. + + + + + + + + Represents a method that will handle the event. + + + + + + + + Represents a method that will handle the event. + + + + The event source. Identifies the grid control that raised the event. + + + + A object that contains event data. + + + + + + + + + Provides data for the event. + + + + + + + Creates a new object. + + + + A object representing the previously focused View. This value is assigned to the property. + + + + A object representing the currently focused View. This value is assigned to the property. + + + + + + + + Gets a value representing the previously focused View. + + + A descendant representing the previously focused View. + + + + + + + Gets a value representing the currently focused View. + + + A descendant representing the currently focused View. + + + + + + + + Represents a method that will handle the event. + + + + + + + Represents a method that will handle the event. + + + + The event source. Identifies the View that raised the event. + + + + A object that contains event data. + + + + + + + + + Serves as the base for the classes that provide the appearance settings used to paint the View elements. + + + + + + + Initializes a new instance of the class. + + + + A descendant representing the View that will own the created collection. + + + + + + + + Indicates whether the View that owns the current collection is currently being initialized. + + + true if the View is being initialized; otherwise, false. + + + + + + + Gets the object's text representation. + + + A string that specifies the object's text representation. + + + + + + + + Represents a method that will handle the event. + + + + + + + Represents a method that will handle the event. + + + + The event source. Identifies the View that raised the event. + + + + A object that contains event data. + + + + + + + + + Provides data for the event. + + + + + + + Initializes a new instance of the class with the specified parameters. + + + + A object which specifies the storage for the most often used pens, fonts and brushes. This value is assigned to the property. + + + + An integer value which represents the handle of the row whose indicator cell is being painted. This value is assigned to the property. + + + + A descendant which provides the default painting mechanism for the painted element. This value is assigned to the property. + + + + A object providing information about the painted element. This value is assigned to the property. + + + + + + + + Gets information about the painted row indicator. + + + A object which provides information about the painted indicator cell. + + + + + + + + Represents a method that will handle the event. + + + + + + + Represents a method that will handle the event. + + + + The event source. Identifies the View that raised the event. + + + + + A object that contains event data. + + + + + + + + + Provides data for the event. + + + + + + + Initializes a new instance of the class. + + + + A object that specifies the storage for the most used pens, fonts and brushes. This value is assigned to the property. + + + + An object that provides default painting facilities. This value is assigned to the property. + + + + A object that contains the View information about the element being painted. This value is assigned to the property. + + + + + + + + Gets the whose header is to be drawn. Returns null if an "empty column header" is currently being painted. + + + + A whose header is to be drawn. + + + + + + + Gets an object providing information necessary to paint a column header. + + + A object providing appearance and state information about a column header. + + + + + + + + Lists values specifying a View's scrollbar behavior. + + + + + + + If active, the View is scrolled simultaneously with changing its horizontal scrollbar's position. Otherwise, the actual View scrolling takes place only when the scrollbar's thumb is released. + + + + + + + + If active, the View is scrolled simultaneously with changing its vertical scrollbar's position. Otherwise, the actual View scrolling takes place only when the scrollbar's thumb is released. + +When this option is disabled, you can enable the vertical scrollbar's tooltip. The tooltip's text allows end-users to identify the row corresponding to the current scrollbar's position. If the current scrollbar's position corresponds to a group row, the group row's text is displayed by the tooltip. If the target row is a data row, the tooltip displays a value from this row's particular field. The field is specified by the property. + + + + + + + + If active, disables all other options. + + + + + + + + + Represents a method that will handle the , , and events. + + + + + + + Represents a method that will handle the , , and events. + + + + The event source. Identifies the View that raised the event. + + + + + A object that contains event data. + + + + + + + + + Provides data for the , , , and events. + + + + + + + + Initializes a new instance of the class with the specified settings. + + + + A object that specifies the storage for the most used pens, fonts and brushes. This value is assigned to the property. + + + + A structure that specifies the boundaries of the painted element. This value is assigned to the property. + + + + An object that provides the appearance settings used to paint a cell. This value is assigned to the property. + + + + An integer value identifying the row in which the painted element resides. This value is assigned to the property. + + + + + A object that represents the column containing the painted data cell. This value is assigned to the property. + + + + An object representing the painted cell's value. This value is assigned to the property. + + + + A string value that represents the painted cell's display text. This value is assigned to the property. + + + + + + + + Provides information on the painted cell. + + + A DevExpress.XtraGrid.Views.Grid.ViewInfo.GridCellInfo object that contains information about the painted cell. + + + + + + + Gets the painted value or display text (depending on the event). + + + An object representing the painted cell's value. + + + + + + + Gets the column whose element is being painted. + + + A object (or descendant) representing the column whose data cell is being painted. null (Nothing in Visual Basic) if the painted element has no corresponding column. + + + + + + + Gets or sets the painted element's display text. + + + A string value representing the element's display text. + + + + + + + Gets the handle of a painted element's row. + + + An integer value identifying the row that corresponds to the painted element. + + + + + + + + + Represents a method that will handle the and events. + + + + + + + Represents a method that will handle the and events. + + + + The event source. This parameter identifies the View which raised the event. + + + + A object that contains event data. + + + + + + + + + Provides data for the and events. + + + + + + + Initializes a new instance of the class. + + + + A object that specifies the storage for the most used pens, fonts and brushes. This value is assigned to the property. + + + + A structure that represents the painted element's bounding rectangle. This value is assigned to the property. + + + + An object that specifies the painted element's appearance settings. This value is assigned to the property. + + + + + + + + Gets the painted element's appearance settings. + + + A object specifying the painted element's appearance settings. + + + + + + + Returns a value specifying limits for the drawing area. + + + A Rectangle specifying the drawing area. + + + + + + + Gets an object which specifies the storage for the most often used pens, fonts and brushes. + + + A object. + + + + + + + Performs default painting of an element. + + + + + + + + Gets an object used to paint. + + + A object providing a means for painting. + + + + + + + Gets or sets a value specifying whether an event was handled and that the default element painting is therefore not required. + + + + true, if the default element painting is not required; otherwise, false. + + + + + + + + + Lists values specifying the availability of View elements that enable data scrolling. + + + + + + + The scrolling element is always visible. + + + + + + + + The scrolling element is visible only when data scrolling can be performed. + + + + + + + + The scrolling element is invisible regardless of whether data scrolling can be performed. + + + + + + + + + Represents a method that will handle the event of the class. + + + + + + + Represents a method that will handle the event. + + + + The event source. Identifies the View that raised the event. + + + + A object that contains event data. + + + + + + + + + Provides data for the event. + + + + + + + Creates a new object. + + + + An integer value specifying the row's handle. This value is assigned to the property. + + + + An integer value specifying the row's height in pixels. This value is assigned to the property. + + + + + + + + Gets the handle of the row whose height is to be specified. + + + An integer value representing the row's handle. + + + + + + + Gets or sets the row's height. + + + An integer value specifying the row height in pixels. + + + + + + + + Represents a method that will handle the event. + + + + + + + Represents a method that will handle the event. + + + + The event source. Identifies the View that raised the event. + + + + A object that contains event data. + + + + + + + + + Provides data for the event. + + + + + + + Initializes a new instance of the class with the specified level and appearance. + + + + An integer value specifying the level of the processed group row. This value is assigned to the property. + + + + A object which provides the appearance setting used to paint the group rows residing at the processed nesting level. This value is assigned to the property. + + + + + + + + Gets the nesting level of group rows whose style is to be specified. + + + A zero-based integer value representing the row nesting level. + + + + + + + Gets the appearance settings applied to the group rows located at the current nesting level. + + + A object which provides the appearance setting used to paint the group rows residing at the nesting level currently being processed. + + + + + + + + Represents a method that will handle the event. + + + + + + + Represents a method that will handle the event. + + + + The event source. Identifies the View that raised the event. + + + + A object that contains event data. + + + + + + + + + Provides data for the event. + + + + + + + Initializes a new instance of the InvalidRowExceptionEventArgs class with the specified settings. + + + + A object representing the exception which caused this event to be raised. This value is assigned to the property. + + + + + A string value representing the error message box text. This value is assigned to the property. + + + + An integer value representing the handle of the row that failed validation. This value is assigned to the property. + + + + An object representing the row that failed validation. This value is assigned to the property. + + + + + + + + Gets an object which represents the row that failed validation. + + + + An object representing the row that failed validation. + + + + + + + Gets the handle of the row that failed validation. + + + An integer value specifying the handle of the row that failed validation. + + + + + + + + Represents a method that will handle the event. + + + + + + + Represents a method that will handle the event. + + + + The event source. Identifies the View that raised the event. + + + + A object that contains event data. + + + + + + + + + Provides data for the event. + + + + + + + Initializes a new instance of the class. + + + + An integer value that specifies the handle of the row whose cell's style is to be set. This value is assigned to the property. + + + + + A object that represents the column that owns the cell. This value is assigned to the property. + + + + A enumeration value which specifies the row's state. + + + + An object that provides the appearance settings used to paint the cell. This value is assigned to the property. + + + + + + + + Gets the appearance settings used to paint the data cell currently being processed. + + + An object that provides the appearance settings used to paint the cell. + + + + + + + Copies the activated settings of the appearance object passed as the parameter. + + + + An object that represents the source of the operation. + + + + + + + + + Represents a method that will handle the event. + + + + + + + Represents a method that will handle the event. + + + + The event source. Identifies the View that raised the event. + + + + A object that contains event data. + + + + + + + + + Provides data for the event. + + + + + + + Creates a new object. + + + + An integer value identifying the row owning the cell by its handle. This value is assigned to the property. + + + + A object representing the column that contains the cell. This value is assigned to the property. + + + + A enumeration value specifying the cell content's horizontal alignment. This value is assigned to the property. + + + + + + + + Gets or sets the cell content's default horizontal alignment. + + + A enumeration member specifying the cell content's default horizontal alignment. + + + + + + + + Represents a method that will handle the event. + + + + + + + Represents a method that will handle the event. + + + + The event sender. Identifies the View that raised the event. + + + + A object that contains event data. + + + + + + + + + Provides data for the menu processing events. + + + + + + + Initializes a new instance of the GridMenuEventArgs class with the specified settings. + + + + A enumeration value specifying the type of the invoked Grid View's context menu. This value is assigned to the MenuType property. + + + + A object which represents the Grid View's context menu. This value is assigned to the Menu property. + + + + A object which contains information about the View elements located at the point where an end-user has right-clicked to invoke the context menu. This value is assigned to the HitInfo property. + + + + true to display the context menu; otherwise, false. This value is assigned to the Allow property. + + + + + + + + Initializes a new instance of the GridMenuEventArgs class with the specified settings. + + + + A enumeration value specifying the type of the invoked Grid View's context menu. This value is assigned to the MenuType property. + + + + A object which represents the Grid View's context menu. This value is assigned to the Menu property. + + + + A structure which specifies the point where an end-user has right-clicked to invoke the context menu. This value is assigned to the Point property. + + + + true to display the context menu; otherwise, false. This value is assigned to the Allow property. + + + + + + + + Initializes a new instance of the GridMenuEventArgs class with the specified settings. + + + + A object which represents the Grid View's context menu. This value is assigned to the Menu property. + + + + A object which contains information about the View elements located at the point where an end-user has right-clicked to invoke the context menu. This value is assigned to the HitInfo property. + + + + + + + + + Represents a method that will handle the event. + + + + + + + Represents a method that will handle the event. + + + + The event source. Identifies the View that raised the event. + + + + A object that contains event data. + + + + + + + + + Provides data for the event. + + + + + + + Creates a new object. + + + + A object representing the column whose Filter DropDown is about to be invoked. This value is assigned to the property. + + + + A object providing access to the filter items list. This value is assigned to the property. + + + + + + + + Gets the column whose filter dropdown is about to be displayed. + + + + A object (or descendant) representing the column whose filter dropdown is about to be displayed. + + + + + + + + Gets an object providing access to the filter dropdown's items. + + + + A object that allows you to access the filter items list. + + + + + + + + + Represents an individual item within a filter dropdown list. + + + + + + + + Creates a new object. + + + + + A value that is the textual representation of the created filter item. This value is assigned to the property. + + + + + An object representing the filter value. This value is assigned to the property. + + + + + + + + Specifies the text representing the filter item within the filter dropdown list. + + + + $ + + + + + + + Returns the filter item's textual representation. + + + A string that is the textual representation of the current filter item. + + + + + + + Gets the filter value represented by the current filter item. + + + An object representing the filter value defined by the filter item. + + + + + + + + Serves as the base for classes that provide data for cell events. + + + + + + + Creates a new object. + + + + An integer value representing the handle or the row that contains the processed cell. This value is assigned to the property. + + + + A object (or descendant) representing the column that contains the processed cell. This value is assigned to the property. + + + + + + + + Returns the value of the currently processed cell. + + + An object that specifies the current cell's value. + + + + + + + Gets the column that contains the processed cell. + + + A object (descendant) representing the column that contains the cell. + + + + + + + Gets the handle of the row that contains the processed cell. + + + An integer value specifying the handle of the row that contains the cell. + + + + + + + + Represents a method that will handle the event. + + + + + + + Represents a method that will handle the event. + + + + The event source. Identifies the View that raised the event. + + + + A object that contains event data. + + + + + + + + + Provides data for the event. + + + + + + + Creates a new object. + + + + An integer value representing the handle of the row that contains the processed cell. This value is assigned to the property. + + + + A object (or descendant) representing the column that contains the processed cell. This value is assigned to the property. + + + + + + + + Creates a new object. + + + + An integer value representing the handle of the row that contains the processed cell. This value is assigned to the property. + + + + A object (or descendant) representing the column that contains the processed cell. This value is assigned to the property. + + + + A object representing the editor assigned to the processed cell. This value is assigned to the property. + + + + + + + + Gets or sets the editor assigned to the processed cell. + + + The object which represents the currently assigned editor. + + + + + + + + Represents a method that will handle the event. + + + + + + + Represents a method that will handle the event. + + + + The event source. Identifies the View that raised the event. + + + + A object that contains event data. + + + + + + + + + Provides data for the event. + + + + + + + Creates a new object. + + + + An integer value representing the master row's handle. This value is assigned to the property. + + + + An integer value identifying the relation. This value is assigned to the property. + + + + A string value specifying the level whose corresponding View will represent the relation. This value is assigned to the property. + + + + + + + + For the event this property gets or sets the name of the level whose bound View will be used to represent the currently processed detail's data. + + +For the event this property gets or sets the display caption for the currently processed relation. + + + + + A string value specifying the name (or display name for the event) of the level for the currently processed relation. + + + + + + + + Represents a method that will handle the event. + + + + + + + Represents a method that will handle the event. + + + + The event source. Identifies the View that raised the event. + + + + A object that contains event data. + + + + + + + + + Provides data for the event. + + + + + + + Creates a new object. + + + + An integer value representing the master row's handle. This value is assigned to the property. + + + + An integer value specifying the number of relations for the master row. This value is assigned to the property. + + + + + + + + Gets or sets the number of relations for the master row. + + + An integer value specifying the number of relations for the master row. + + + + + + + Gets a value identifying a master row. + + + An integer value representing the handle of the master row. + + + + + + + + Represents a method that will handle the event. + + + + + + + Represents a method that will handle the event. + + + + The event source. Identifies the View that raised the event. + + + + A object that contains event data. + + + + + + + + + Provides data for the event. + + + + + + + Creates a new object. + + + + An integer value representing the master row's handle. This property is assigned to the property. + + + + An integer value identifying the detail by its relation index. This value is assigned to the property. + + + + A descendant representing the View that will be used to display the detail. This value is assigned to the property. + + + + + + + + Gets or sets a pattern view to represent the detail View. + + + A descendant that will be used to represent the detail's data. + + + + + + + + Represents a method that will handle the event. + + + + + + + Represents a method that will handle the event. + + + + The event source. Identifies the View that raised the event. + + + + A object that event data. + + + + + + + + + Provides data for the event. + + + + + + + Creates a new object. + + + + An integer value representing the master row's handle. This value is assigned to the property. + + + + An integer value identifying the detail clone by its relation index. This value is assigned to the property. + + + + An object implementing the interface and containing the detail's records list. This value is assigned to the property. + + + + + + + + Gets or sets a detail clone's record list. + + + An object implementing the interface and containing records for the detail clone. + + + + + + + + Represents a method that will handle the event. + + + + + + + Represents a method that will handle the event. + + + + The event source. Identifies the View that raised the event. + + + + A object that contains event data. + + + + + + + + + Provides data for the event. + + + + + + + Creates a new object. + + + + An integer value representing the master row's handle. This value is assigned to the property. + + + + An integer value identifying the detail View. This value is assigned to the property. + + + + true if the specified detail clone has no data; otherwise, false. This value is assigned to the property. + + + + + + + + Gets or sets a value specifying whether a detail contains data. + + + true, if the detail initially has no data; otherwise, false. + + + + + + + + Represents a method that will handle the and events. + + + + + + + Represents a method that will handle the and events. + + + + The event source. + + + + A class instance that contains the event data. + + + + + + + + + Provides data for the and events. + + + + + + + Initializes a new instance of the class. + + + + The row handle. This value is assigned to the property. + + + + The relation index. This value is assigned to the property. + + + + Indicates whether a row can be expanded. true, if a row can be expanded; otherwise, false. This value is assigned to the property. + + + + + + + + Gets or sets a value specifying whether the current operation is allowed. + + + true to allow the expanding/collapsing operation; otherwise, false + + + + + + + + Serves as the base for event arguments that require detail identification capabilities. + + + + + + + Creates a new instance of the class. + + + + An integer value representing a processed row handle. This value is assigned to the property. + + + + An integer value specifying the relation index that identifies the affected detail. This value is assigned to the property. + + + + + + + + Gets the relation index that identifies the affected detail. + + + An integer value specifying the relation index. + + + + + + + Gets the handle of the currently processed master row in the current View. + + + An integer value representing a row handle. + + + + + + + + Represents a method that will handle the event. + + + + + + + Represents a method that will handle the event. + + + + The event source. This parameter identifies the View that raised the event. + + + + A class instance that contains event data. + + + + + + + + + Provides data for the event. + + + + + + + Creates a new instance of the class. + + + + A object representing the column to be filtered using the custom filter dialog. This value is assigned to the property. + + + + A object specifying the filter criteria to be applied to the column. This value is assigned to the property. + + + + + + + + Gets the column to be filtered using custom filter criteria. + + + + A object representing the column for which the event occurred. + + + + + + + + Gets or sets an object specifying custom filter criteria. + + + A object specifying the filter criteria to be applied. + + + + + + + Gets or sets a value specifying whether the custom filter dialog should be invoked. + + + true to suppress the standard custom filter dialog; otherwise, false. + + + + + + + Gets or sets whether the asterisk ('*') character can be used as a wildcard character. + + + true if the asterisk ('*') character can be used as a wildcard character; otherwise, false. + + + + + + + + Contains values specifying how the focus rectangle is painted within Grid Views. + + + + + + + The focus rectangle is painted around the focused cell. + + + + + + + + The focus rectangle is not painted. + + + + + + + + The focus rectangle is painted around the focused row, excluding the preview section (if it's visible). + + + + + + + + The focus rectangle is painted around the focused row, encompassing the preview section (if it's visible). + + + + + + + + + Provides data for the event. + + + + + + + Initializes a new instance of the LayoutViewCardCaptionImageEventArgs class. + + + + An integer value which identifies the processed card. This value is assigned to the property. + + + + An object which represents the source of images. This value is assigned to the property. + + + + A zero-based integer specifying the image by its index within the source collection. -1, if no image is assigned to a visual element from the source collection. This value is assigned to the property. + + + + A System.Drawing.Image object representing the image to be displayed within an element. This value is assigned to the property. + + + + A Boolean value that specifies whether the image in the card's caption is visible. This value is assigned to the property. + + + + + + + + Gets or sets the relative position of an image within a card's caption. + + + A value that specifies the image's position. + + + + + + + Gets or sets whether the image in a card's caption is visible. + + + true if the caption image is visible; otherwise, false. + + + + + + + + Represents a method that will handle the event. + + + + + + + Represents a method that will handle the event. + + + + The event source. Identifies the View that raised the event. + + + + A object that contains event data. + + + + + + + + + Contains information about a specific point within a Card View. + + + + + + + Creates a new class instance. + + + + + + + + Sets all properties to their default values. + + + + + + + + Gets or sets the column located under the test point. + + + A object representing the column that contains the test point. null (Nothing in Visual Basic) if the test point is over a visual element (card, card caption, separator, etc.) which does not belong to any column. + + + + + + + Gets or sets a value identifying the type of the visual element located under the test point. + + + A enumeration value identifying the type of the visual element located under the test point. + + + + + + + Gets a value indicating whether the test point is within a card. + + + true if the test point is within a card; otherwise, false. + + + + + + + Gets a value indicating whether the test point is within a card scroll button. + + + true if the test point is within a card scroll button; otherwise, false. + + + + + + + Gets a value indicating whether the test point is within a card caption. + + + true if the test point is within a card caption; otherwise, false. + + + + + + + Gets a value indicating whether the test point is within a card field. + + + true if the test point is within a card field; otherwise, false. + + + + + + + + Gets a value indicating whether the test point is within a filter panel. + + + true if the test point is within a filter panel; otherwise, false. + + + + + + + Indicates whether the specified card hit object is equal to the current object. + + + + A object to be compared with the current card hit info object. + + + + true if the specified object equals the current object; otherwise, false. + + + + + + + Gets or sets a value identifying the card that contains the test point. + + + An integer value representing the handle of the card that contains the test point. if no card is located under the test point. + + + + + + + Gets or sets the located under the test point. + + + + The located under the test point. + + + + + + + + Lists values identifying Card View's visual elements. + + + + + + + The test point belongs to a card's area not occupied by card constituent elements (in other words, the point belongs to a card's edge). + + + + + + + + + The test point belongs to a card's caption. + + + + + + + + The test point belongs to an error icon displayed within a card caption. Such error icons are displayed when cards fail to be validated. + + + + + + + + The test point belongs to a bottom card scroll button. + + + + + + + + The test point belongs to the card expand button that resides within the card caption and is used to expand/collapse the card. + + + + + + + + The test point belongs to a top card scroll button. + + + + + + + + The test point belongs to a Card View's zoom button. + + + + + + + + The test point belongs to a card field's area which is not occupied by the field caption or field value cell (in other words, the point belongs to a field edge). + + + + + + + + The test point belongs to a field caption. + + + + + + + + The test point belongs to a field value cell. + + + + + + + + + The test point belongs to a filter panel. + + + + + + + + The test point belongs to the check box in the filter panel used to enable/disable filtering within a Card View. + + + + + + + + The test point belongs to a filter panel close button. + + + + + + + + The test point belongs to the filter panel customize button. + + + + + + + + The test point belongs to a button in the filter panel used to display a dropdown window with a list of the most recently used filter criteria. + + + + + + + + The test point belongs to a string in the filter panel which represents the filter criteria applied to a Card View. + + + + + + + + The test point belongs to the View's master-detail tab. + + + + + + + + The test point does not belong to any Card View visual element or is outside the View. + + + + + + + + + The test point belongs to the customization button. + + + + + + + + The test point belongs to a card separator. + + + + + + + + The test point belongs to the View Caption. + + + + + + + + + Contains information about a specific point within a Grid View. + + + + + + + Creates a new class instance. + + + + + + + + Sets all properties to their default values. + + + + + + + + Gets or sets a column located under the test point. + + + A object representing the column that contains the test point. + + + + + + + Gets or sets an object that contains view information on a footer cell (if the test point belongs to a footer cell). + + + A GridFooterCellInfoArgs object that contains information on a footer cell. null if the test point doesn't belong to a footer cell. + + + + + + + Gets or sets a value identifying the type of a visual element located under the test point. + + + A enumeration value identifying the type of a visual element that contains the test point. + + + + + + + Gets a value indicating whether the test point is within a column header. + + + true if the test point is within a column header; otherwise, false. + + + + + + + Gets a value indicating whether the test point is within the Column Header Panel. + + + true if the test point is within the column header panel; otherwise, false. + + + + + + + Gets a value indicating whether the test point is within a data row. + + + true, if the test point is within a data row; otherwise, false. + + + + + + + Gets a value indicating whether the test point is within the filter panel. + + + true if the test point is within the filter panel; otherwise, false. + + + + + + + Gets a value indicating whether the test point is over a column header displayed within the Group Panel. + + + true if the test point is within a grouping column's header; otherwise, false. + + + + + + + Gets a value indicating whether the test point is within the group panel. + + + true if the test point is within the group panel; otherwise, false. + + + + + + + Gets a value indicating whether the test point is within a group row. + + + true, if the test point is within a group row; otherwise, false. + + + + + + + Gets a value indicating whether the test point is within a row (data row or group row). + + + true if the test point is within a row; otherwise, false. + + + + + + + Gets a value indicating whether the test point is within a cell. + + + true if the test point is within a cell; otherwise, false. + + + + + + + Gets or sets the handle of the row located under the test point. + + + An integer value that specifies the handle of the row located under the test point. +The value if the test point doesn't belong to any row. + + + + + + + Gets or sets the located under the test point. + + + + The located under the test point. + + + + + + + + Lists values identifying a Grid View's visual elements. + + + + + + + The test point belongs to a master-detail expand button which can be used to open/close details. + + + + + + + + The test point belongs to a column header. + + + + + + + + The test point belongs to the header panel button. + + + + + + + + + The test point belongs to the right edge of a column header. End-users can drag these edges to resize columns horizontally (the desired column's option must be enabled for this purpose). + + + + + + + + The test point belongs to a filter button. + + + + + + + + The test point belongs to the column header panel's area not occupied by column headers. + + + + + + + + The test point belongs to the customization form. + + + + + + + + The test point is below all rows. + + + + + + + + The test point belongs to the filter panel. + + + + + + + + The test point belongs to the button in the filter panel used to activate filtering within a View. + + + + + + + + The test point belongs to the filter close button. + + + + + + + + The test point belongs to the filter panel customize button. + + + + + + + + The test point belongs to the button in the filter panel used to display a dropdown window with a list of the most recently used filter criteria. + + + + + + + + The test point belongs to a string in the filter panel which represents the filter criteria applied to a View. + + + + + + + + The test point belongs to the left fixed line. + + + + + + + + The test point belongs to the right fixed line. + + + + + + + + The test point belongs to the view footer. + + + + + + + + The test point belongs to the group panel. + + + + + + + + + The test point belongs to a column header displayed within the group panel. + + + + + + + + The test point belongs to the filter button displayed by a column header that resides within the group panel. + + + + + + + + The test point belongs to the View's horizontal scroll bar. + + + + + + + + The test point belongs to the View's master-detail tab. + + + + + + + + The test point does not belong to any View visual element or is outside the View. + + + + + + + + The test point belongs to either a group row or a data row's area not occupied by data cells. + + + + + + + + The test point belongs to a row cell. + + + + + + + + The test point belongs to a detail section. + + + + + + + + The test point belongs to the detail section's bottom edge. The edge can be dragged to resize the detail section vertically. + + + + + + + + The test point belongs to an indicator panel cell corresponding to a detail section. + + + + + + + + The test point belongs to the bottom edge of a data row. The edge can be dragged to resize the row vertically (if the option is active). + + + + + + + + The test point belongs to a group footer. + + + + + + + + The test point belongs to a group expand button. + + + + + + + + The test point belongs to a Group Row Check Box Selector. + + + + + + + + The test point belongs to an indicator panel cell corresponding to a data row or group row. + + + + + + + + The test point belongs to a preview section. + + + + + + + + The test point belongs to the View Caption. + + + + + + + + The test point belongs to the View's vertical scroll bar. + + + + + + + + + Represents a View displaying data in a tabular form. + + + + + + + Creates a new object with default settings. + + + + + + + + Creates a new object with the specified owner control. + + + + A object representing the grid control that will own the new View. This value is assigned to the property. + + + + + + + + Creates an unbound column with the specified name and display caption and opens the Expression Editor to allow an end-user to specify an expression for the column. + + + + A string to be assigned to the property. + + + + The column's display caption. This value is assigned to the property. + + + The created unbound column. null if an end-user didn't specify an expression for the column. + + + + + + + Creates an unbound column with an empty display caption and opens the Expression Editor to allow an end-user to specify an expression for the column. + + + The created unbound column. null if an end-user didn't specify an expression for the column. + + + + + + + Fires after an individual row has been printed/exported, and allows you to add custom information to the printout/export output. + + + + + + + + Provides access to the properties that control the appearance of the Grid View's elements. + + + A object providing appearance settings for View elements. + + + + + + + Provides access to the properties that specify the appearances of the Grid View's elements when they are printed/exported. + + + A object that provides appearance settings for the Grid View's elements when they are printed/exported. + + + + + + + Copies property values and, optionally, event handlers from the View specified as a parameter. + + + + A descendant representing the View whose settings should be copied to the current View. + + + + true to copy event handlers; otherwise, false. + + + + + + + + Fires before printing/exporting each individual row, and allows you to add custom information to the printout/export output, and prevent a row from being printed/exported. + + + + + + + + + Prevents summaries from being calculated until the method is called. + + + + + + + + Adjusts the width of columns so that columns fit their content in the optimal way. + + + + + + + + + Adjusts the width of columns so that columns fit their content in the optimal way. The method's parameter allows you to forcibly adjust the column widths, regardless of whether column resizing is prohibited. + + + + true, if column widths should be forcibly adjusted even if column resizing is prohibited; otherwise, false. + + + + + + + + This property is obsolete. Use the property instead. + + + An integer value specifying the number of data rows that are processed to apply best fit to columns. + + + + + + + Returns information about View elements located at a specified point. + + + + A structure specifying test point coordinates relative to the grid control's top-left corner. + + + A object that contains information about View elements located at the test point. + + + + + + + Returns information about the View elements located at the specified point. + + + + + An integer representing the X coordinate of the test point relative to the top-left corner of the grid control. + + + + An integer representing the Y coordinate of the test point relative to the top-left corner of the grid control. + + + A object that contains information about View elements located at the test point. + + + + + + + Enables you to provide custom text for preview sections. + + + + + + + + Enables you to specify the height of individual rows. + + + + + + + + Indicates whether a master row can be collapsed. + + + + An integer value identifying the master row by its handle. + + + + A zero-based integer specifying the index of the relationship in the data source. + + + true if the master row can be collapsed; otherwise, false. + + + + + + + Indicates whether end-users can drag the specified column's header. + + + + A object (or descendant) representing the tested column. + + + true if end-users are allowed to drag the specified column's header; otherwise, false. + + + + + + + Indicates whether the specified master row can be expanded to make its default detail visible. + + + + An integer value identifying the master row being tested by its handle. + + + + true if the specified master row can be expanded; otherwise, false. + + + + + + + Indicates whether a master row can be expanded to display a particular detail. + + + + An integer value containing master row handle. + + + + A zero-based integer specifying the index of the relationship in the data source. + + + true if the specified master row can be expanded; otherwise, false. + + + + + + + Indicates whether end-users can group data by a column's values. + + + + + A object (or descendant) that represents the tested column. + + + true end-users can involve the specified column in data grouping; otherwise, false. + + + + + + + Indicates whether the specified column's settings allow end-users to resize the column. + + + + A object (or descendant) representing the tested column. + + + true if end-users can resize the specified column; otherwise, false. + + + + + + + Indicates whether the end-users can change the height of the specified master row's detail section. + + + + An integer value containing a master row handle. + + + true if end-users can drag the detail section's bottom edge to resize the section; otherwise, false. + + + + + + + Indicates whether end-users can resize a row. + + + + An integer value identifying the row by its handle. + + + true if end-users can resize the row; otherwise, false. + + + + + + + Indicates whether end-users can use a particular column to apply data filtering. + + + + A object (or descendant) representing the tested column. + + + true if the filter button should be displayed within the specified column's header; otherwise, false. + + + + + + + Indicates whether end-users can sort data by values of a particular column. + + + + A object (or descendant) representing the tested column. + + + true if end-users can sort data by the specified column's values; otherwise, false. + + + + + + + Provides the ability to customize cell merging behavior. + + + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + [To be supplied] + + + + + + Gets or sets the name of the child level whose grouping state is displayed by the joined group panel. + + + A string value specifying the child level whose grouping state is displayed by the joined group panel. + + + + + + + Clears the grouping applied to the View and returns the group columns to display in the View. + + + + + + + + Saves changes and closes an Edit Form if data has been saved successfully. + + + + true, if data is saved successfully and an Edit Form is closed; otherwise, false. + + + + + + + Closes all View's details. + + + + + + + + Collapses all groups. + + + + + + + + Collapses group rows corresponding to the specified group level. Allows you to collapse group rows recursively. + + + + An integer value that is the group level of group rows to be collapsed. + + + + true if child group rows of target group rows must be collapsed as well; otherwise, false. + + + + + + + + Collapses group rows corresponding to the specified group level. + + + + An integer value that is the group level of group rows to be collapsed. + + + + + + + + Collapses the specified group row and optionally any child group rows at all nesting levels. + + + + An integer value identifying the group row by its handle. If the specified handle points to a data row this method does nothing. + + + + true to collapse any child group rows at all nesting levels; false to preserve the expanded state of any child group rows. + + + + + + + + Collapses the specified group row. + + + + An integer value identifying the group row by its handle. If the specified handle points to a data row this method does nothing. + + + + + + + + Collapses a specific detail View which belongs to the specific master row. + + + + The handle of the master row to collapse. + + + + A zero-based integer specifying the index of the relationship in the data source. + + + + + + + + Collapses the specified master row. + + + + An integer value specifying the handle of the master row to be collapsed. + + + + + + + + Collapses a master row's detail View, identified by the name of the relationship associated with it. + + + + An integer value identifying the master row by its handle. + + + + A string representing the required relationship's name. + + + + + + + + Gets or sets the column header row height. + + + An integer value specifying the column header row height in pixels. -1 to calculate this height automatically depending on column header contents. + + + + + + + Invokes the customization form. + + + + + + + + Invokes the customization form at the specified position. + + + + A structure specifying the customization form's top-left corner position. The point is set in screen coordinates. + + + + + + + + Occurs after a column's width has been changed. + + + + + + + + + Returns the export link (GridViewExportLink) for the specified . + + + + + An object that implements the DevExpress.XtraExport.IExportProvider interface that exports data to a particular format. + + + A BaseExportLink descendant (a GridViewExportLink object) providing export facilities. + + + + + + + Provides the ability to group data using custom rules. + + + + + + + + Enables data cells to be painted manually. + + + + + + + + Enables you to paint column headers manually. + + + + + + + + Enables you to paint the view footer manually. + + + + + + + + Enables you to paint view footer cells manually. + + + + + + + + Enables you to paint the group panel manually. + + + + + + + + Enables you to paint group rows manually. + + + + + + + + Enables you to paint group footers manually. + + + + + + + + Enables you to paint group footer cells manually. + + + + + + + + Enables you to custom paint cells within the row indicator panel. + + + + + + + + Enables you to paint preview sections manually. + + + + + + + + Provides access to the customization form. + + + A descendant representing the customization form. null (Nothing in Visual Basic) if the customization form is hidden. + + + + + + + Sets the boundaries of the customization form. Reading this property may not return the actual boundaries of the customization form. + + + + + A structure representing the customization form's boundaries. + + + + + + + + Gets or sets the number of headers that can be displayed within the customization form simultaneously. + + + An integer value specifying the number of headers that can be displayed within the customization form. + + + + + + + Enables you to assign editors to individual cells. + + + + + + + + Allows you to assign a custom editor to a column for in-place editing and so override the default column editor, which is by default used both in display and edit modes. +This event also allows you to change editors within an Edit Form. + + + + + + + + Enables you to calculate summary values manually. + + + + + + + + Enables you to specify which summaries should be calculated and displayed. + + + + + + + + Gets or sets the value indicating which detail level is processed by default. + + + A zero-based integer representing the relation index processed by default. + + + + + + + Closes the customization form. + + + + + + + + Gets or sets the distance between master rows and Detail Sections, in pixels. + + + An integer value that specifies the distance between master rows and Detail Sections, in pixels. + + + + + + + Fires immediately after a drag and drop operation on a column header or band header has been completed. + + + + + + + + Enables you to control whether the dragged column header or band header can be dropped at the current position. + + + + + + + + Fires when the end-user attempts to drag a column header or band header. + + + + + + + + Determines whether end-users can modify the View's cell values. + + + true if end-users can activate cell editors and modify their contents; otherwise, false. + + + + + + + Occurs when the Edit Form is about to be displayed. + + + + + + + + Occurs when an Edit Form is about to be displayed. + + + + + + + + Gets or sets the edited cell value. + + + A representing the edited cell value. null (Nothing in Visual Basic) if no cell is currently being edited. + + + + + + + Forces an immediate summary calculation and re-enables the automatic summary calculation feature. + + + + + + + + Expands all groups. + + + + + + + + Expands group rows corresponding to the specified group level. Allows you to expand group rows recursively. + + + + An integer value that is the group level of group rows to be expanded. + + + + true if child group rows of target group rows must be expanded as well; otherwise, false. + + + + + + + + Expands group rows corresponding to the specified group level. + + + + An integer value that is the group level of group rows to be expanded. + + + + + + + + Expands the specified group row. + + + + An integer value identifying the group row by its handle. If the specified handle points to a data row this method does nothing. + + + + + + + + Expands the specified group row and optionally any child group rows at all nesting levels. + + + + An integer value identifying the group row by its handle. If the specified handle points to a data row this method does nothing. + + + + true to expand any child group rows at all nesting levels; false to preserve the expanded state of any child group rows. + + + + + + + + Expands the specified master row. + + + + An integer value identifying the master row by its handle. + + + + + + + + Expands the specified detail View, which is identified by its master row and relationship index. + + + + An integer value identifying the master row by its handle. + + + + A zero-based integer specifying the index of the relationship in the data source. + + + + + + + + Expands the specified master row's detail View, which is identified by the relationship's name. + + + + An integer value identifying the master row by its handle. + + + + A string representing the required relationship's name. + + + + + + + + Gets or sets the width of frozen panel separators. + + + An integer value specifying the width of vertical lines that separate anchored columns and bands from others. The value is set in pixels. + + + + + + + Gets or sets a value specifying how the focus rectangle is painted. + + + A enumerator value. + + + + + + + Gets or sets the height of the view footer. + + + An integer value specifying the View footer height in pixels. -1 to calculate the View footer height automatically. + + + + + + + Returns the number of immediate children for a particular group row. + + + + An integer value identifying the group row by its handle. + + + An integer value representing the number of the specified group row's immediate children. 0 if the specified row is a data row. + + + + + + + Returns the handle of a group row's child. + + + + The handle of the group row whose immediate child row is to be obtained. + + + + A zero-based integer representing the desired child row's index. + + + An integer value representing the child row handle. The field value if the specified row is a data row or the specified child row index is invalid. + + + + + + + Returns the handle of the first data row within a group. + + + + An integer value specifying the group row by its handle. + + + An integer value identifying the data row by its handle. + + + + + + + Gets the detail View specified by the master row and data source relationship index. + + + + An integer value specifying the master row handle. + + + + A zero-based integer specifying the index of the relationship in the underlying data source. + + + A descendant representing the obtained detail clone. null (Nothing in Visual Basic) if the specified detail clone does not exist. + + + + + + + Returns the focused cell's display value. + + + A string representing the text displayed within the View's focused cell. + + + + + + + Returns the focused cell's value. + + + An object representing the focused cell's value. + + + + + + + Returns the text displayed within a specific group row. + + + + The handle of the group row. + + + + true to include the "[#image]" substring in the returned value in the position specified by the property; otherwise, false + + + The text displayed within a specific group row. + + + + + + + Returns the text displayed within a specific group row. + + + + The handle of the group row. + + + The text displayed within a specific group row. + + + + + + + Returns the export value corresponding to the specified group row. The value will be exported when exporting the grid View's data as values, not as display text in MS Excel format. + + + + An integer value that identifies a group row. + + + An export value corresponding to the specified group row. + + + + + + + Gets the value of the specified grouping column by which data is grouped. + + + + + + An integer value representing the handle of the required group row. + + + + The value of the grouping column by which data is grouped. + + + + + + + + Gets the value of a group row in the specified grouping column. + + + + An integer value that represents a group row's handle. + + + + A object that represents a grouping column. + + + An object that represents the value of a group row in a specific grouping column. + + + + + + + Returns the text representation of the specified group summary's value for a specific data group. + + + + The handle of the group row which contains the data rows against which the summary is calculated. + + + + A object identifying the required group summary. + + + A string representing the group summary's display text. + + + + + + + Gets the summary text displayed within a particular group row. + + + + An integer value representing the handle of the group row whose summary text is to be obtained. + + + A string value representing the summary text displayed within the specified group row. An empty string if no summary text is displayed within the row or if the specified row is a data row. + + + + + + + Returns the value of a specific group summary for a specific data group. + + + + The handle of the group row which contains the data rows against which the summary is calculated. + + + + A object identifying the required group summary. + + + An object representing the specified group summary's value. + + + + + + + Returns summary values calculated for a particular group. + + + + An integer value specifying the desired group by the corresponding group row handle. + + + A object containing summary values calculated for a particular group. + + + + + + + [To be supplied] + + + + + + + Indicates whether the master row is expanded. + + + + The handle of the required master row. + + + true, if a specific master row is expanded, otherwise, false. + + + + + + + Indicates whether a particular detail clone is visible. + + + + The handle of the master row. + + + + A zero-based integer specifying the index of the relationship in the data source. + + + true if the specified detail clone is visible; otherwise, false. + + + + + + + Returns the visible index of the row that follows a specific row. + + + + An integer value specifying a specific row's visible index, whose next visible row's index is to be obtained. The value is returned if the rowVisibleIndex parameter is equal to or greater than . + + + An integer value specifying the following row's visible index. + + + + + + + Determines a particular row's parent group row. + + + + The handle of the row whose parent row's handle is to be obtained. + + + The handle of the parent group row for the specified child row. + + + + + + + Returns the number of relations for a particular master row. + + + + An integer value specifying the master row handle. + + + An integer value indicating the number of relations for the specified master row. + + + + + + + Returns a detail clone's caption. + + + + An integer value specifying the master row by its handle. + + + + A zero-based integer specifying the index of the relationship in the data source. + + + A string value representing the detail clone's caption. + + + + + + + Gets the index of the specified relationship for the specified master row. + + + + + An integer value specifying the master row handle. + + + + A string identifying the name of the required relationship. + + + + An integer representing the zero-based index of the specified relationship; -999999 if a relationship with the specified name is not found. + + + + + + + + Returns the name of the level whose associated View represents the specified detail clone. + + + + An integer value specifying the master row handle. + + + + A zero-based integer specifying the index of the relationship in the data source. + + + A string value representing the level name. + + + + + + + Returns the specified cell's value in the current View. + + + + An integer value representing a handle of the row in which the desired cell resides. + + + + A object or descendant representing the column that contains the desired cell. + + + An object representing the required cell's value. + + + + + + + Returns the value of the specified cell, which is identified by the row handle and field name in the grid's data source. + + + + + An integer value representing the handle of the row in which the desired cell resides. + + + + A string representing the field name of the column that contains the required cell. A exception will be thrown if the underlying data source does not contain a column with the specified field name. + + + An object representing the required cell's value. + + + + + + + Gets the value of the specified cell in the grid's data source. + + + + An integer value that is the handle of the row in which the desired cell resides. For more information on row handles refer to the Identifying Rows and Cards. + + + + + A string representing the field name whose value is to be returned. This parameter can refer to any field in the data source, even if the current View does not contain a GridColumn referring to this field. +A exception will be thrown if the underlying data source does not contain the specified field. + + + + + A DevExpress.Data.OperationCompleted method that will be called when the requested operation is completed. The method's argument will contain the requested value. + + + +An object that is the specified cell's value. + + +null (Nothing in Visual Basic) if the specified row handle doesn't point to any of the rows within the current View or points to a group row. + + +In Instant Feedback Mode (async server mode), an invalid "Non-loaded Value" is returned if the requested cell is not currently loaded. + + + + + + + + + Returns the specified cell's value in the current View. + + + + An integer value that is the handle of the row in which the desired cell resides. For more information on row handles refer to the Identifying Rows and Cards. + + + + + A GridColumn object or descendant specifying the column that contains the desired cell. + + + + + A DevExpress.Data.OperationCompleted method that will be called when the requested operation is completed. The method's argument will contain the requested value. + + + +An object that is the specified cell's value. + + +null (Nothing in Visual Basic) if the specified row handle doesn't point to any of the rows within the current View or points to a group row. + + +In Instant Feedback Mode (async server mode), an invalid "Non-loaded Value" is returned if the requested cell is not currently loaded. + + + + + + + + + Indicates whether a specific group row is expanded. + + + + An integer value specifying the tested row's handle. + + + true for expanded group rows. false for collapsed group rows and data rows. + + + + + + + Returns the summary text displayed within a particular row footer cell. + + + + An integer value specifying the group row handle. This identifies the row footer whose cell's display text is to be obtained. + + + + A object (or descendant) representing the column where the desired cell resides. + + + A string value representing the summary text displayed within the specified row footer cell. + + + + + + + Returns the row's group level. + + + + An integer value the row by its handle. + + + A zero-based integer representing the row's group level. + + + + + + + Gets the text displayed within a row's preview section. + + + + An integer value specifying the handle of the row whose preview section's content is to be obtained. + + + A string value representing the text displayed within the specified preview section. + + + + + + + Returns a key-and-value pair representing the summary item and its value calculated for a particular group footer cell. + + + + An integer value specifying a group row handle. This identifies the group whose footer contains the desired cell. + + + + A object (or descendant) representing the column where the desired cell resides. + + + A object whose key is the summary item and value is the summary value. An empty dictionary entry if the specified row footer cell doesn't have the corresponding summary item. + + + + + + + Returns the columns where the selected cells in the specified row reside. + + + + An integer value which identifies the row. + + + An array of objects that contain the selected cells in the specified row. + + + + + + + Returns the selected cells. + + + An array of objects that represent selected cells. + + + + + + + Returns a value that specifies how an in-place editor is activated for a grid cell. + + + + A enumeration value which specifies how a cell editor is activated. + + + + + + + Gets the summary format for the specified column and summary type. + + + + A object for which the summary format is to be returned. + + + + A value that identifies the summary type. + + + A string that specifies the summary format for the specified column and summary type. + + + + + + + [To be supplied] + + + + + + + Determines which of the master row's details is currently visible. + + + + An integer value specifying the master row's handle. + + + A zero-based integer identifying the opened detail. -1 if the master row is collapsed (i.e. none of the detail Views are visible). + + + + + + + Gets the master row's detail that is currently visible. + + + + An integer value specifying the handle of the master row whose visible detail is to be obtained. + + + A descendant representing the detail clone currently visible. null (Nothing in Visual Basic) if the specified master row is collapsed (no details are currently visible). + + + + + + + Gets the row's visible index. + + + + An integer value specifying the handle of the inspected row. + + + An integer value representing the row's visible index. + + + + + + + Returns the handle of the row displayed at the specified position. + + + + An integer value representing a row's visible index. + + + An integer value representing the desired row's handle. if the specified index corresponds to a new item row or a newly added row which is currently being edited. + + + + + + + Returns the group level of a row specified by its visible index. + + + + An integer value identifying the row by its visible index. + + + A zero-based integer representing the row's group level. + + + + + + + Enables you to provide custom responses to clicking context menu items. + + + + + + + + Gets or sets which groups display footers. + + + A enumeration value specifying which groups display footers. + + + + + + + Gets or sets the text pattern for group rows. + + + A string value specifying the text pattern for group rows. + + + + + + + Enables you to specify custom styles for group rows (and corresponding indents) residing at particular nesting levels. + + + + + + + + Gets or sets the text displayed within the group panel. + + + A string value specifying the text displayed within the group panel. + + + + + + + Fires immediately after a group row has been collapsed. + + + + + + + + Occurs before group rows are collapsed. + + + + + + + + + Fires immediately after a group row has been expanded. + + + + + + + + Occurs when a group row is about to be expanded. + + + + + + + + Gets or sets the height of group rows. + + + An integer value specifying the height of group rows in pixels. -1 to calculate the group row height automatically. + + + + + + + Provides access to group summary items. + + + A object representing the collection of group summary item objects. + + + + + + + Enables sorting group rows by summary values. + + + A collection which contains the information required to sort group rows by summary values. + + + + + + + This member supports the internal infrastructure and is not intended to be used directly from your code. + + + A string. + + + + + + + This member supports the internal infrastructure and is not intended to be used directly from your code. + + + + + + + + This member supports the internal infrastructure and is not intended to be used directly from your code. + + + A nullable Boolean value. + + + + + + + Closes the customization form. + + + + + + + + Fires before the customization form is closed. + + + + + + + + Closes an Edit Form without saving the changes. + + + + + + + + + Hides the active editor discarding any changes made. + + + + + + + + Hides the Loading Panel displayed via the method. + + + + + + + + Gets or sets the offset by which the View is scrolled horizontally when clicking scrollbar buttons. + + + An integer value specifying the horizontal scrolling step in pixels. + + + + + + + Gets or sets a value specifying when the horizontal scrollbar should be displayed. + + + A enumeration value specifying when the horizontal scrollbar should be displayed. + + + + + + + Gets or sets the width of the row indicator panel. + + + An integer value specifying the width of the row indicator panel in pixels. + + + + + + + Invalidates a particular column header or the entire column header panel. + + + + A object representing the column whose header is to be repainted. null (Nothing in Visual Basic) to invalidate the entire column header panel. + + + + + + + + Invalidates the filter panel. + + + + + + + + Invalidates the view footer. + + + + + + + + Invalidates the group panel. + + + + + + + + Invalidates the View element located at the point specified by the hit information object. + + + + A +descendant (a object) containing hit information. + + + + + + + + Invalidates the specified row. + + + + + An integer value specifying the handle of the row to be invalidated. + + + + + + + + Invalidates the specified data cell. + + + + An integer value specifying the handle of the row that contains the cell. + + + + A object representing the column to which the cell belongs. + + + + + + + + Invalidates the indicator panel cell corresponding to the specified row. + + + + An integer value representing the handle of the row whose corresponding indicator cell is to be repainted. + + + + + + + + Invalidates all rows. + + + + + + + + Inverts the cell's selection. + + + + An integer value which specifies the handle of the row which owns the cell. + + + + A object which represents the column which contains the cell. + + + + + + + + This member supports the View's infrastructure and should not be used from your code. + + + + A class instance representing data for the event. + + + + + + + + Gets or sets whether block selection is enabled. + + + + true if block selection is enabled; otherwise, false. + + + + + + + + Indicates whether the cell is selected. + + + + An integer value which specifies the handle of the row where the cell resides. + + + + A object which represents the column which contains the cell. + + + true is the cell is selected; otherwise, false. + + + + + + + Indicates whether the specified cell is selected. + + + + A object which represents the grid cell. + + + true is the cell is selected; otherwise, false. + + + + + + + Indicates whether the specified row is a regular data row. + + + + An integer value specifying the row to test by its handle. + + + + true if the specified row is a regular data row; otherwise, false. + + + + + + + + Gets a value indicating whether the View is in the default state. + + + true if no operation is being performed by end-users; otherwise, false. + + + + + + + Tests whether the end-user is currently dragging a column header. + + + true if a dragging operation is being performed within the view; otherwise, false. + + + + + + + Gets whether an Edit Form is opened or closed + + + true, if an Edit Form is opened; otherwise, false. + + + + + + + Indicates whether a cell editor is active presently. + + + true if the View is in the edit mode; otherwise, false. + + + + + + + Determines whether the group footer contains any summary values. + + + + The handle of the group row whose footer is tested. + + + true if the row footer contains summary values; otherwise, false. + + + + + + + Indicates whether the specified row is the auto filter row. + + + + An integer value specifying the tested row by its handle. + + + true if the specified row is the auto filter row; otherwise, false. + + + + + + + Indicates whether the specified row is a group row. + + + + An integer value specifying the tested row by its handle. + + + true if the specified row is a group row; otherwise, false. + + + + + + + Indicates whether the specified row is a master row. + + + + An integer value specifying the tested row by its handle. + + + true if the specified row is a master row; otherwise false. + + + + + + + Indicates whether a particular master row's default detail View is empty. + + + + An integer value specifying the tested master row by its handle. + + + true if the master row's default detail View is empty; otherwise, false. + + + + + + + Indicates whether a particular master row's detail View is empty. + + + + An integer value identifying the tested master row by its handle. + + + + A zero-based integer specifying the index of the relationship in the data source. + + + true if the specified detail View has no data; otherwise, false. + + + + + + + + Indicates whether multiple rows are allowed to be selected. + + + true if multiple rows are allowed to be selected; otherwise, false. + + + + + + + Determines a particular row's visible state. + + + + An integer value specifying the row by its handle. + + + A enumeration value specifying the row's visible state. + + + + + + + Indicates whether master-detail expand buttons are displayed within rows. + + + true if master-detail expand buttons are visible; otherwise false. + + + + + + + Indicates whether a particular row footer cell is visible. + + + + The handle of the group row whose corresponding row footer contains the required cell. + + + + A object (or descendant) representing the column whose row footer cell is to be tested. + + + true if the specified row footer cell is visible; otherwise, false. + + + + + + + Indicates whether group footers are available. + + + true if group footers are available; otherwise, false. + + + + + + + Gets whether the end-user is resizing columns, rows or details at present time. + + + true if the end-user is changing the size of the View elements; otherwise, false. + + + + + + + Indicates whether the specified row handle is valid. + + + + An integer value specifying the row's handle. + + + true if the specified row handle is valid; otherwise, false. + + + + + + + Gets a value indicating whether the View is visible on screen. + + + true if the View is visible on screen; otherwise, false. + + + + + + + Updates the View. + + + + + + + + Gets or sets the offset by which the View is scrolled horizontally. + + + An integer value specifying the horizontal scrolling offset in pixels. + + + + + + + Fires when the View is scrolled horizontally. + + + + + + + + Gets or sets the indent between group rows located at neighboring group levels. + + + An integer value representing the group row indent in pixels. + + + + + + + Makes the specified column visible on screen. + + + + + A object (or descendant) representing the column that should be made visible. + + + + + + + + Makes the specified row visible on screen. Allows you to invalidate the row, if required. + + + + An integer value specifying the handle of the row that should be made visible. + + + + true if the row needs to be invalidated; otherwise, false. + + + + + + + + Makes the specified row visible on screen. + + + + An integer value specifying the handle of the row that should be made visible. + + + + + + + + Fires immediately after a detail clone has been destroyed. + + + + + + + + Enables you to control whether master rows can be collapsed. + + + + + + + + Enables you to specify whether a particular detail is empty. This event is in effect if the option is set to false. + + + + + + + + Fires immediately after a particular detail clone has become visible. + + + + + + + + Enables you to control whether particular detail clones can be displayed. + + + + + + + + Enables you to supply detail data manually. + + + + + + + + Enables you to specify a pattern view to represent a particular detail. + + + + + + + + Enables you to specify the number of details for individual master rows. + + + + + + + + Enables the display caption for a particular relationship (detail clone) to be specified. + + + + + + + + + Enables you to specify the pattern view that will represent a particular detail clone. + + + + + + + + Provides the ability to specify the height of individual preview sections in pixels. + + + + + + + + Moves focus to the next page. + + + + + + + + Moves focus to the previous page. + + + + + + + + + Gets or sets the text displayed within the new item row. + + + A string value specifying the text displayed within the new item row. + + + + + + + Provides access to the View's behavior options. + + + A object containing the View's behavior options. + + + + + + + Provides access to the View's customization options. + + + A object containing the View's customization options. + + + + + + + Provides access to the View's master-detail options. + + + A object containing the View's master-detail options. + + + + + + + Provides access to the settings of an Edit Form. + + + The settings of an Edit Form. + + + + + + + Provides access to settings controlling the behavior and visibility of the Find Panel and its elements. + + + A object. + + + + + + + Provides access to the View's hint options. + + + A object containing the View's hint options. + + + + + + + [To be supplied] + + [To be supplied] + + + + + + Provides access to the View's menu options. + + + A object containing the View's menu options. + + + + + + + Gets options regarding cell navigation. + + + A object. + + + + + + + Provides options that control how the View is printed/exported. + + + A object containing the View's print and export options. + + + + + + + Provides access to the View's selection options. + + + A object containing the View's selection options. + + + + + + + Provides access to the View's display options. + + + A object containing the View's display options. + + + + + + + Provides access to the appearance settings currently used to paint the Grid View's elements. + + + A object which provides the appearance settings currently used to paint the Grid View's elements. + + + + + + + Enables you to customize or prohibit grid context menus. + + + + + + + + Gets the column whose header is pressed. + + + A object (or descendant) representing the column whose header is pressed. null (Nothing in Visual Basic) if no column header is pressed at the moment. + + + + + + + Gets or sets the name of the field whose values are displayed within preview sections. + + + A value specifying the name of the field whose values are displayed within preview sections. + + + + + + + Gets or sets the horizontal offset of preview text. + + + An integer value indicating the distance in pixels between a preview section's left edge and text. + + + + + + + Gets or sets the number of text lines within preview sections. + + + An integer value specifying the number of text lines within preview sections. + + + + + + + Gets the index of the previous top visible row after a vertical scroll operation. + + + An integer value that represents the index of the previous top visible row. + + + + + + + Updates the Master-Detail Expand Button for the specified row. + + + + The index of the target row in the data source. + + + + + + + + Refreshes the specified row cell. + + + + An integer value which identifies the row. + + + + A containing the required cell. + + + + + + + + Allows you to respond to clicking a cell within a row. The event will not fire when clicking on a row cell, if data editing is enabled and the property is set to MouseDown (and to Default, if multiple row selection is disabled). + + + + + + + + Enables the appearance settings of individual cells to be changed. + + + + + + + + Allows you to respond to clicking a row. The event will not fire when clicking on a row cell, if data editing is enabled and the property is set to MouseDown (and to Default, if multiple row selection is disabled). + + + + + + + + Gets the number of visible rows within the current View. + + + An integer value representing the number of visible rows within a View. + + + + + + + Gets or sets the height of cells within data rows. + + + An integer value specifying the height of data cells in pixels. + + + + + + + Gets or sets the distance between rows. + + + An integer value specifying the distance between rows in pixels. + + + + + + + Enables the appearance settings of individual rows to be changed. + + + + + + + + Gets or sets a value specifying the behavior of the View's scrollbars. + + + A bitwise combination of enumeration values that specifies the scrollbars behavior. + + + + + + + Selects all rows within the View. + + + + + + + + Selects the cell. + + + + An integer value which specifies the handle of the row where the cell is located. + + + + A object which represents the column which contains the cell. + + + + + + + + Selects the specified cell. + + + + A object which represents the grid cell. + + + + + + + + Selects multiple cells. + + + + A object representing the grid cell which identifies the starting point of the selection. + + + + + A object representing the grid cell which identifies the end point of the selection. + + + + + + + + + Selects multiple cells. + + + + An integer value that specifies the handle of the row in which the cell that identifies the starting point of the selection is located. + + + + + A object that represents the column in which the cell that identifies the starting point of the selection is located. + + + + + An integer value that specifies the handle of the row in which the cell that identifies the end point of the selection is located. + + + + + A objects that represents the column in which the cell that identifies the end point of the selection is located. + + + + + + + + + Selects multiple cells. + + + + An integer value that specifies the handle of the row in which the cell that identifies the starting point of the selection is located. + + + + + A object that represents the column in which the cell that identifies the starting point of the selection is located. + + + + + An integer value that specifies the handle of the row in which the cell that identifies the end point of the selection is located. + + + + + A object that represents the column in which the cell that identifies the end point of the selection is located. + + + + + + + + + Selects multiple cells. + + + + A object representing the grid cell which identifies the starting point of the selection. + + + + A object representing the grid cell which identifies the end point of the selection. + + + + + + + + Selects the specified row. + + + + An integer value which specifies the handle of the row to select. + + + + + + + + Selects the visible rows in the specified range. + + + + An integer value which specifies the row's handle at which the selection starts. + + + + An integer value which specifies the row's handle at which the selection ends. + + + + + + + + Expands or collapses group rows at the specified group level. Allows you to expand/collapse child group rows. + + + + An integer value that is the group level of group rows to be expanded/collapsed. + + + + true to expand group rows; false to collapse group rows. + + + + true if child group rows of target group rows must be expanded/collapsed as well; otherwise, false. + + + + + + + + Expands or collapses the specified master row. + + + + An integer value identifying the master row by its handle. + + + + true to expand the specified row; false to collapse it. + + + + + + + + Opens or closes a master row's detail View identified by the relationship's name. + + + + + An integer value identifying the master row by its handle. + + + + A string representing the required relationship's name. + + + + + true to open the specified detail; false to hide it. + + + + + + + + Opens or closes a master row's detail. + + + + An integer value identifying the master row by its handle. + + + + A zero-based integer specifying the index of the relationship in the data source. +If set to -1, the method acts like the method. + + + + true to open the specified detail; false to hide it. + + + + + + + + Expands or collapses the specified group row and, optionally, the child group rows at all nesting levels. + + + + An integer value identifying the group row by its handle. + + + + true to expand the group row; false to collapse it. + + + + true to expand/collapse child group rows at all nesting levels; false to preserve the expanded state of child group rows. + + + + + + + + Expands or collapses the specified group row. + + + + An integer value identifying the group row by its handle. + + + + true to expand the group row; false to collapse it. + + + + + + + + Invokes the customization form. + + + + + + + + Fires immediately after the customization form has been invoked. + + + + + + + + Opens an Edit Form for the focused row based on the Edit Form type specified in the property. + + + + + + + + Invokes the focused cell's editor. + + + + + + + + Activates an editor for the focused row cell and passes a specific key to it. + + + + A System.Windows.Forms.KeyEventArgs object. + + + + + + + + Activates an editor for the focused row cell and passes a specific key to it. + + + + A System.Windows.Forms.KeyPressEventArgs object. + + + + + + + + Activates an editor for the focused Row Cell and passes a mouse click to it. + + + + + + + + Displays a Filter DropDown for the specified column. + + + + A column for which the filter popup must be invoked. + + + + + + + + Enables you to customize or prohibit grid context menus. + + + + + + + + Occurs when an Edit Form is about to be displayed as a separate modal window. + + + + + + + + Opens an Edit Form for the focused row as an in-line panel. + + + + + + + + + Displays the animated Loading Panel, allowing you to indicate the data load process. + + + + + + + + + Opens an Edit Form for the focused row as a separate modal window. + + + + + + + + Scrolls the View vertically to the specified scroll position. + + + + An integer value, in pixels, that specifies the vertical scroll position. + + + + + + + + Starts an incremental search for the specified string. + + + + The text to locate. + + + + + + + + Gets the View's current state. + + + A enumeration member indicating the View's current state + + + + + + + Stops the incremental search, if there is one currently in progress. + + + + + + + + Synchronizes a View's data representation settings with the specified View. + + + + A descendant representing the View whose data representation settings should be copied to the current View. + + + + + + + + Synchronizes a View's display settings with the specified View. + + + + A descendant representing the View whose display settings should be copied to the current View. + + + + + + + + + Fires when the View is scrolled vertically. + + + + + + + + Gets or sets the top visible row. + + + An integer value representing the top visible row's visible index. + + + + + + + Gets or sets the vertical scroll position, in pixels. This property is in effect if pixel-based scrolling is enabled. + + + An integer value that specifies the vertical scroll position, in pixels. + + + + + + + Unselects a cell. + + + + + An integer value which specifies the handle of the row in which the cell is located. + + + + + A object which represents the column that contains the cell. + + + + + + + + + Unselects the specified cell. + + + + A object which represents the grid cell. + + + + + + + + Unselects the specified cells. + + + + A object that represents the selection's start. + + + + A object that represents the selection's end. + + + + + + + + Unselects cells within the specified range. + + + + An integer value that is the handle of the row where the range starts. + + + + A object that is the column where the range starts. + + + + An integer value that is the handle of the row where the range ends. + + + + A object that is the column where the range ends. + + + + + + + + Updates the customization form. + + + + + + + + Updates group summaries. + + + + + + + + Updates both group summaries and total summaries. + + + + + + + + Updates total summaries. + + + + + + + + Gets or sets a Padding structure by which the default cell padding is adjusted. + + + A System.Windows.Forms.Padding structure by which the default cell padding is adjusted. + + + + + + + Gets or sets the field whose values are displayed within the vertical scrollbar's tooltip. + + + A string value specifying the name of the field whose values are displayed within the vertical scrollbar's tooltip. + + + + + + + Gets or sets a value specifying when the View's vertical scrollbar is visible. + + + A enumeration value specifying when the vertical scrollbar is visible. + + + + + + + Gets the bounding rectangle of the View's visible area. + + + A structure representing the View's bounding rectangle. Coordinates are specified relative to the grid control's top-left corner. + + + + + + + + + Represents a method that will handle the and events. + + + + + + + Represents a method that will handle the event. + + + + The event source. This parameter identifies the View that raised the event. + + + + A class instance that contains event data. + + + + + + + + + Provides data for the event. + + + + + + + Creates a new instance of the class. + + + + An integer value representing a handle of the row whose preview text is to be generated. This value is assigned to the property. + + + + A string value representing the preview text. This value is assigned to the property. + + + + + + + + Initializes a new instance of the CalcPreviewTextEventArgs class. + + + + The index of the row in the underlying data source. This value is assigned to the property. + + + + The index of the row in the View. This value is assigned to the property. + + + + An object that specifies the currently processed row. This value is assigned to the property. + + + + The current preview text. This value is assigned to the property. + + + + + + + + Gets the index of the row in the underlying data source. + + + An integer value that is the zero-based index of the row in the underlying data source. + + + + + + + Gets or sets a text to display within the preview section. + + + A string value specifying the text to display within the preview section. + + + + + + + Gets the object that is the currently processed row. + + + An object that is the currently processed row. + + + + + + + Gets the handle of the row whose preview text is to be generated. + + + An integer value representing a handle of the row whose preview text is to be generated. + + + + + + + + Lists values representing row visibility states. + + + + + + + The row is invisible. Rows can be invisible as the result of View scrolling or collapsing their parent group rows. + + + + + + + + + The row is partially visible. A row can be partially visible if it is the bottom visible row or its height exceeds the View's height. + + + + + + + + The row is visible. + + + + + + + + + Lists values specifying which groups display their footers. + + + + + + + Group footers are not displayed. + + + + + + + + Group footers are displayed for each group regardless of group rows' expanded state. + + + + + + + + Group footers are displayed for expanded groups only. They are not displayed if there are no group summaries set up. + + + + + + + + + Contains values indicating all available Grid View states. + + + + + + + Multiple cells are being selected by an end-user via a mouse. The property must be set to the value to make this operation available. + + + + + + + + + The header panel button is presently pressed. + + + + + + + + A column header is presently pressed. + + + + + + + + A column header is being dragged. The desired column's and View's options must be enabled to allow column header dragging (the default behavior). + + + + + + + + A filter button is presently pressed. + + + + + + + + A column's right edge is being dragged to change the column's width. The desired column's option must be enabled to allow such resizing. + + + + + + + + + A cell editor is presently active. + + + + + + + + A check box residing in a filter panel is pressed. This implies that the filter criteria applied to a View is going to be enabled or disabled. + + + + + + + + A filter close button is pressed. + + + + + + + + A filter panel customize button is pressed. + + + + + + + + The button which is used to display a dropdown window with a list of the most recently used filter criteria is pressed. + + + + + + + + The string in the filter panel which represents the filter criteria applied to a View is pressed. This shows/hides a dropdown window with a list of the most recently used filter criteria. + + + + + + + + Incremental search is being performed. + + + + + + + + The View is in its normal state. No specific action is being performed by the end-user. + + + + + + + + A detail clone View's bottom edge is being dragged to resize the View vertically. + + + + + + + + A data row's bottom edge is being dragged to change row height. The View's option must be enabled to allow such resizing operations. + + + + + + + + A View is being scrolled. This implies that an end-user depresses the mouse wheel and moves the mouse to scroll the View's contents. + + + + + + + + + + Multiple rows are being selected using drag and drop. End-users must click an indicator cell and drag the mouse for this purpose. The option must be enabled to allow such selections. + + + + + + + + An unknown action is being performed within the Grid View. + + + + + + + + + Provides data for the event. + + + + + + + Initializes a new instance of the FilterControlEventArgs class with the specified settings. + + + + The form displaying the FilterControl. + + + + The FilterControl to be displayed in in the form. + + + + + + + + Gets the form that displays the Filter Control. + + + A FilterBuilder object that represents the form displaying the Filter Control. + + + + + + + Gets the Filter Control that displays filter criteria. + + + A object. + + + + + + + Gets the Filter Control that displays filter criteria. + + + An IFilterControl object. + + + + + + + Gets or sets whether the Filter Editor must be displayed. + + + true if the Filter Editor must be displayed; otherwise, false. + + + + + + + + Represents a method that will handle the and events. + + + + + + + Represents a method that will handle the and events. + + + + The event source. Identifies the grid control that raised the event. + + + + A object that contains event data. + + + + + + + + + Represents a style condition applied to a View. + + + + + + + + Creates a new object with default settings. + + + + + + + + Initializes a new instance of the class with the specified settings. + + + + A enumeration value specifying the type of comparison operation. This value is assigned to the property. + + + + A object that represents a column whose values are involved in conditional formatting. This value is assigned to the property. + + + + An object used to identify the new style condition object. This value is assigned to the property. + + + + An object that is compared to cell values as specified by the condition parameter. This value is assigned to the property. + + + + An object that is compared to cell values as specified by the condition parameter. This value is assigned to the property. + + + + true to apply the specified style to entire rows that contain cells matching the defined criteria; false to apply the style to individual cells. This value is assigned to the property. + + + + + + + + Initializes a new instance of the class with the specified settings. + + + + A enumeration value specifying the type of the comparison operation. This value is assigned to the property. + + + + A object that represents a column whose values are involved in conditional formatting. This value is assigned to the property. + + + + An object used to identify the new style condition object. This value is assigned to the property. + + + + An object that is compared to cell values as specified by the condition parameter. This value is assigned to the property. + + + + An object that is compared to cell values as specified by the condition parameter. This value is assigned to the property. + + + + + + + + Initializes a new instance of the class with the specified settings. + + + + A enumeration value specifying the type of the comparison operation. This value is assigned to the property. + + + + A object that represents a column whose values are involved in conditional formatting. This value is assigned to the property. + + + + An object used to identify the new style condition object. This value is assigned to the property. + + + + An object that is compared to cell values as specified by the condition parameter. This value is assigned to the property. + + + + + + + + Initializes a new instance of the class with the specified settings. + + + + A enumeration value specifying the type of comparison operation. This value is assigned to the property. + + + + An object used to identify the style condition object created. This value is assigned to the property. + + + + A descendant which provides the appearance settings used to paint the cells that meet the specified condition. This value is assigned to the property. + + + + An object that is compared with the values of the cells identified by the condition parameter. This value is assigned to the property. + + + + An object that is compared with the values of the cells identified by the condition parameter. This value is assigned to the property. + + + + A object (or descendant) which represents a column whose values are involved in conditional formatting. This value is assigned to the property. + + + + true to apply the specified style to entire rows that contain cells which match the defined criteria; false to apply the style to individual cells only. This value is assigned to the property. + + + + + + + + Initializes a new instance of the class with the specified settings. + + + + A enumeration value specifying the type of comparison operation. This value is assigned to the property. + + + + An object used to identify the style condition object created. This value is assigned to the property. + + + + An object which provides the appearance settings used to paint the cells that meet the specified condition. This value is assigned to the property. + + + + An object that is compared with the values of the cells identified by the condition parameter. This value is assigned to the property. + + + + An object that is compared with the values of the cells values identified by the condition parameter. This value is assigned to the property. + + + + A object (or descendant) which represents a column whose values are involved in conditional formatting. This value is assigned to the property. + + + + true to apply the specified style to entire rows that contain cells which match the defined criteria; false to apply the style to the individual cells only. This value is assigned to the property. + + + + + + + + Initializes a new instance of the StyleFormatCondition class with the specified comparison operation type. + + + + A enumeration value that specifies the type of the comparison operation. This value is assigned to the property. + + + + + + + + Gets or sets whether the appearance settings are to be applied to rows or individual cells. + + + true to apply the appearance settings to entire rows; otherwise, false. + + + + + + + Copies the properties of the specified object to the current object. + + + + + The object whose properties should be copied. + + + + + + + + Gets the collection that owns the current style condition object. + + + A object representing the collection that owns the current object. + + + + + + + Gets or sets the column whose values take part in conditional formatting. + + + A object (or descendant) representing the column whose values are used in conditional formatting. null (Nothing in Visual Basic) if all columns' values are involved. + + + + + + + This member supports the internal infrastructure and is not intended to be used directly from your code. + + + The name of the column to which the current condition is applied. + + + + + + + + Represents a footer summary item. + + + + + + + Creates a new object with default settings. + + + + + + + + Creates a new object with the predefined summary settings and tag. + + + + A enumeration value specifying the aggregation function type. This value is assigned to the property. + + + + A string value specifying the name of a data field whose values are used for summary calculation. This value is assigned to the property. + + + + A string value specifying the summary value's display format. This value is assigned to the property. + + + + An object used to identify the summary item. This value is assigned to the property. + + + + + + + + Creates a new object with the predefined summary settings. + + + + A enumeration value specifying the aggregation function type. This value is assigned to the property. + + + + + A string value specifying the name of a data field whose values are used for summary calculation. This value is assigned to the property. + + + + A string value specifying the summary value's display format. This value is assigned to the property. + + + + + + + + + Copies settings from the summary item object specified as the parameter. + + + + A object whose settings should be copied to the current object. + + + + + + + + Gets a collection to which the summary item belongs. + + + A object (or descendant) representing the collection to which the summary item belongs. + + + + + + + Gets or sets the summary value formatting. + + + A string specifying the summary value's display format. An empty string to display the summary value using default formatting. + + + + + + + Gets or sets the name of a dataset field whose values are used for summary calculation. + + + A string value specifying the name of a data field whose values are used for summary calculation. + + + + + + + Gets or sets the object which specifies how values should be formatted. + + + The IFormatProvider object, which specifies how values should be formatted. + + + + + + + Returns the default display format for the summary item. + + + A string that represents the default display format. + + + + + + + Returns the default format string for the specified summary type. + + + + A enumeration value representing the summary type. + + + + true to add static text identifying summary type; otherwise, false. + + + A string value representing the default format string used for the specified summary type. + + + + + + + Formats the specified value using the summary item's format settings. + + + + + A representing the value to be formatted. + + + + + true if the formatted string should contain static text identifying the summary item type; otherwise, false. + + + A string representing the specified value formatted with respect to the summary item's format settings. + + + + + + + Returns the value formatted according to the specified format string. + + + + A format string. + + + + A value to be formatted. + + + A string value that specifies the value formatted according to the specified format string. + + + + + + + Gets the summary item's position within the owning collection. + + + A zero-based integer value representing summary item's position within the collection. + + + + + + + + Indicates whether the specified summary item has the same settings as the current one. + + + + A object whose settings are compared to the current summary item's settings. + + + true if the summary item passed as the parameter has the same settings as the current one; otherwise, false. + + + + + + + Specifies the type and display format of the summary item. + + + + A enumeration value specifying the summary type. This value is assigned to the property. + + + + A string specifying the summary value's display format. This value is assigned to the property. + + + + + + + + Specifies the type, display format and format provider for the summary item. + + + + A enumeration value specifying the summary type. This value is assigned to the property. + + + + A string specifying the summary value's display format. This value is assigned to the property. + + + + A format provider. This value is assigned to the property. + + + + + + + + Gets or sets the aggregation function type. + + + A enumeration value specifying the summary type. + + + + + + + Gets the current total summary item's value. + + + A representing the total summary value. + + + + + + + Gets or sets data associated with the summary item. + + + An object containing information associated with the summary item. + + + + + + + Gets the object's text representation. + + + A string that specifies the object's text representation. + + + + + + + + Represents a method that will handle the event. + + + + + + + Represents a method that will handle the event. + + + + The event source. This identifies the control which fires the event. + + + + An object containing data related to the event. + + + + + + + + + The grid control. + + + + + + + Creates a new control. + + + + + + + + Activates the control's About dialog box. + + + + + + + + Notifies accessibility client applications of the specified event for the specified child control. + + + + An event being fired. + + + + + A child which fires the event. + + + + + + + + Gets or sets whether to preserve the focused row and selection after sorting, grouping or filtering. + + + A enumeration value that specifies whether the focused row and selection are restored after sorting, grouping or filtering. + + + + + + + Contains a value which represents the handle of the Auto Filter Row. For more information on row handles refer to the Identifying Rows and Cards section. + + + + $ + + + + + + + Gets the collection of registered View types. + + + A collection of View types that can be created using the designer or the method. + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + A System.Drawing.Color structure. + + + + + + + Starts the grid's runtime initialization. + + + + + + + + + Locks the GridControl object by preventing visual updates of the object and its elements until the EndUpdate method is called. + + + + + + + + Gets or sets the for the control. + + + A for the control. + + + + + + + Gets or sets a object associated with the grid control. + + + + A object associated with the grid control. + + + + + + + Gets the collection of controls contained within the control. + + + A object representing the collection of controls contained within the grid control. + + + + + + + Creates a Split Container and places the current GridControl to it. + + + A that is the created Split Container. + + + + + + + Creates a View of the specified type. + + + + A that specifies the View type. + + + A descendant representing the new View. + + + + + + + Gets or sets the cursor that is displayed when the mouse pointer is over the current GridControl. + + + + A System.Windows.Forms.Cursor object that represents the cursor to display when the mouse pointer is over the control. + + + + + + + Gets or sets a sub-list of the data source () whose data is supplied for the grid control's main View. + + + A string value representing the data source member. + + + + + + + Gets or sets the grid control's data source. + + + An object representing the grid control's data source. + + + + + + + Fires when changing the property value. + + + + + + + + Gets the currently maximized View. + + + A descendant representing the currently maximized Detail Pattern and Clone Views. + + + + + + + Fires when zooming a View in or out. + + + + + + + + Gets or sets which control borders are docked to its parent control and determines how a control is resized with its parent. + + + + A value. + + + + + + + Provides access to the embedded data navigator. + + + A descendant representing the grid control's embedded data navigator. + + + + + + + Unlocks the GridControl object after a call to the BeginUpdate method and causes an immediate visual update. + + + + + + + + + + Exports the data displayed by the (the or the currently maximized detail View) to the specified stream in CSV format using the specified options. + + + + A stream to which the control is exported. + + + + A object which specifies the CSV export options to be applied when the control is exported. + + + + + + + + Exports the data displayed by the (the or the currently maximized detail View) to the specified file in CSV format. + + + + A containing the full path to the file to which the control is exported. + + + + + + + + Exports the data displayed by the (the or the currently maximized detail View) to the specified stream in CSV. + + + + A stream to which the control is exported. + + + + + + + + Exports the data displayed by the (the or the currently maximized detail View) to the specified file in CSV format using the specified options. + + + + A containing the full path to the file to which the control is exported. + + + + A object which specifies the CSV export options to be applied when the control is exported. + + + + + + + + Exports the data displayed by the (the or the currently maximized detail View) to the specified file in XLS format. + + + + A string that specifies the full path to the file the default View's data will be exported to. + + + + + + + + Exports the data displayed by the (the or the currently maximized detail View) to the specified file in HTML format. + + + + A string that specifies the full path to the file which the default View's data will be exported to. + + + + + + + + + Exports the data displayed by the (the or the currently maximized detail View) to the specified file in HTML format using the specified character encoding. + + + + A string that specifies the full path to the file which the default View's data will be exported to. + + + + + A representing the name of the character encoding (e.g. "UTF-8"). + + + + + + + + Exports the data displayed by the (the or the currently maximized detail View) to the specified stream in HTML format. + + + + A object, to which the created document is exported. + + + + + + + + + Exports the data displayed by the (the or the currently maximized detail View) to the specified HTML file with the specified title, using the specified character encoding. The output file can be compressed (secondary characters e.g. spaces are removed) if required. + + + + A string that specifies the full path to the file to which the default View's data will be exported. + + + + + + A representing the name of the character encoding (e.g. "UTF-8"). + + + + A containing the name shown as the title of the created HTML document. + + + + true if the HTML code is compressed (secondary characters e.g. spaces are removed); otherwise, false. + + + + + + + + Exports the data displayed by the (the or the currently maximized detail View) to the specified stream in HTML format using the specified options. + + + + A object, to which the created document is exported. + + + + A object which specifies the export options to be applied when the default View's data is exported. + + + + + + + + Exports the data displayed by the (the or the currently maximized detail View) to the specified file in HTML format using the specified options. + + + + A which specifies the name (including the full path) of the file to which the control is exported. + + + + A object which specifies the export options to be applied when the default View's data is exported. + + + + + + + + Exports the data displayed by the (the or the currently maximized detail View) to the specified stream in HTML format with the specified title, using the specified character encoding. The output file can be compressed (secondary characters e.g. spaces are removed) if required. + + + + A object, to which the created document is exported. + + + + + A representing the name of the character encoding (e.g. "UTF-8"). + + + + A containing the name shown as the title of the created HTML document. + + + + true if the HTML code is compressed (secondary characters e.g. spaces are removed); otherwise, false. + + + + + + + + Exports the data displayed by the (the or the currently maximized detail View) to the specified file in HTML format. + + + + A string that specifies the full path to the file to which the default View's data will be exported. + + + + + + + + + + Exports the data displayed by the (the or the currently maximized detail View) to a stream in MHT format using the specified character encoding, with the specified title. The output file can be compressed (secondary characters e.g. spaces are removed) if required. + + + + + A object, to which the data is exported. + + + + + A representing the encoding name set in the MHT file (e.g. "UTF-8"). + + + + A containing the name shown as the title of the created MHT document. + + + + true if the MHT code is compressed (secondary characters e.g. spaces are removed); otherwise, false. + + + + + + + + Exports the data displayed by the (the or the currently maximized detail View) to the specified file in MHT format + + + + A string that specifies the full path to the file the View's data will be exported to. + + + + + + + + Exports the data displayed by the (the or the currently maximized detail View) to the specified file in MHT format using the specified character encoding. + + + + + A string that specifies the full path to the file the View's data will be exported to. + + + + A representing the encoding name set in the MHT file (e.g. "UTF-8"). + + + + + + + + Exports the data displayed by the (the or the currently maximized detail View) to the specified file in MHT format using the specified character encoding, with the specified title. The output file can be compressed (secondary characters e.g. spaces are removed) if required. + + + + + + A string that specifies the full path to the file the View's data will be exported to. + + + + A representing the encoding name set in the MHT file (e.g. "UTF-8"). + + + + A containing the name shown as the title of the created MHT document. + + + + true if the MHT code is compressed (secondary characters e.g. spaces are removed); otherwise, false. + + + + + + + + Exports the data displayed by the (the or the currently maximized detail View) to the specified stream in MHT format using the specified options. + + + + A object, to which the created document is exported. + + + + A object which specifies the export options to be applied when the default View's data is exported. + + + + + + + + Exports the data displayed by the (the or the currently maximized detail View) to the specified file in MHT format using the specified options. + + + + A which specifies the name (including the full path) of the file to which the control is exported. + + + + A object which specifies the export options to be applied when the default View's data is exported. + + + + + + + + Exports the data displayed by the (the or the currently maximized detail View) to the specified stream in PDF format. + + + + A object, to which the created document is exported. + + + + + + + + + Exports the data displayed by the (the or the currently maximized detail View) to the specified file in PDF format. + + + + A string that specifies the full path to the file which the default View's data will be exported to. + + + + + + + + + Exports the data displayed by the (the or the currently maximized detail View) to a file in RTF format. + + + + A string that specifies the full path to the file the View's data will be exported to. + + + + + + + + Exports the data displayed by the (the or the currently maximized detail View) to a stream in RTF format. + + + + A object, which the data is exported to. + + + + + + + + Exports the data displayed by the (the or the currently maximized detail View) to the specified file in TXT format. + + + + A string that specifies the full path to the file which the default View's data will be exported to. + + + + + + + + + Exports the data displayed by the (the or the currently maximized detail View) to a file in TXT format using the specified separator string, quotation and text encoding settings. + + + + + A string that specifies the full path to the file to which the default View's data will be exported. + + + + + + A containing symbols which will be used to separate the document's text elements in the created text file. + + + + + true to quote (place quotation marks around) separator string text elements; otherwise, false. + + + + + + A class descendant specifying the encoding of the created text document. + + + + + + + + Exports the data displayed by the (the or the currently maximized detail View) to a stream in TXT format. + + + + A object to which the created text file will be sent. + + + + + + + + + Exports the data displayed by the (the or the currently maximized detail View) to a stream in TXT format using the specified separator string, quotation and text encoding settings. + + + + + A object to which the created text file should be sent. + + + + + A containing symbols which will be used to separate the document's text elements in the created text file. + + + + + true to quote (place quotation marks around) separator string text elements; otherwise, false. + + + + A class descendant specifying the encoding of the created text document. + + + + + + + + Exports the data displayed by the (the or the currently maximized detail View) to a stream in TXT format using the specified separator string and quotation settings. + + + + + A object to which the created text file should be sent. + + + + + A containing symbols which will be used to separate the document's text elements in the created text file. + + + + + true to quote (place quotation marks around) separator string text elements; otherwise, false. + + + + + + + + Exports the data displayed by the (the or the currently maximized detail View) to a stream in TXT format using the specified separator string. + + + + A object to which the created text file should be sent. + + + + A containing symbols which will be used to separate the document's text elements in the created text file. + + + + + + + + + Exports the data displayed by the (the or the currently maximized detail View) to a file in TXT format using the specified separator string. + + + + A string that specifies the full path to the file to which the default View's data will be exported. + + + + + + A containing symbols which will be used to separate the document's text elements in the created text file. + + + + + + + + + Exports the data displayed by the (the or the currently maximized detail View) to a file in TXT format using the specified separator string and quotation settings. + + + + A string that specifies the full path to the file to which the default View's data will be exported. + + + + + + A containing symbols which will be used to separate the document's text elements in the created text file. + + + + + true to quote (place quotation marks around) separator string text elements; otherwise, false. + + + + + + + + + + Exports the data displayed by the (the or the currently maximized detail View) to the specified sream in Text format using the specified options. + + + + A object, to which the created document is exported. + + + + A object which specifies the export options to be applied when the default View's data is exported. + + + + + + + + Exports the data displayed by the (the or the currently maximized detail View) to the specified file in Text format using the specified options. + + + + A which specifies the name (including the full path) of the file to which the control is exported. + + + + A object which specifies the export options to be applied when the default View's data is exported. + + + + + + + + Exports the data displayed by the (the or the currently maximized detail View) to the specified file in TXT format. + + + + A string that specifies the full path to the file to which the View's data will be exported. + + + + + + + + + Exports the data displayed by the (the or the currently maximized detail View) to a file in XLS format. + + + + A string that specifies the full path to the file to which the View's data will be exported. + + + + + + + + + Exports the data displayed by the (the or the currently maximized detail View) +to a file in XLS format with the specified formatting settings. + + + + A string that specifies the full path to the file to which the View's data will be exported. + + + + + true to use the data format of the exported data fields for the cells in the XLS document; otherwise, false. + + + + + + + + Exports the data displayed by the (the or the currently maximized detail View) to a stream in XLS format. + + + + A object, to which the created document is exported. + + + + + + + + + Exports the data displayed by the (the or the currently maximized detail View) to a stream in XLS format with the specified formatting settings. + + + + A object to which the created document is exported. + + + + + true to use the data format of the exported data fields for the cells in the XLS document; otherwise, false. + + + + + + + + Exports the data displayed by the (the or the currently maximized detail View) to the specified stream in XLS format using the specified options. + + + + A object, to which the created document is exported. + + + + A object which specifies the XLS export options to be applied when the default View's data is exported. + + + + + + + + Exports the data displayed by the (the or the currently maximized detail View) +to the specified file in XLS format using the specified options. + + + + A which specifies the name (including the full path) of the file to which the control is exported. + + + + A object which specifies the XLS export options to be applied when the default View's data is exported. + + + + + + + + Exports the data displayed by the (the or the currently maximized detail View) +to the specified stream in XLSX (MS Excel 2007) format using the specified options. + + + + A object to which data is exported. + + + + An object that contains export options. + + + + + + + + Exports the data displayed by the (the or the currently maximized detail View) +to the specified file in XLSX (MS Excel 2007) format using the specified options. + + + + A string that specifies the full path to the file to which the data is exported. + + + + An object that contains export options. + + + + + + + + Exports the data displayed by the (the or the currently maximized detail View) +to the specified file in XLSX (MS Excel 2007) format. + + + + A string that specifies the full path to the file to which the data is exported. + + + + + + + + Exports the data displayed by the (the or the currently maximized detail View) to the specified stream in XLSX (MS Excel 2007) format + + + + A object to which data is exported. + + + + + + + + Forces an update to the control's properties that are listed within the property grid at design time. + + + + + + + + + Gets or sets the View which is currently focused. + + + A descendant which represents the focused View. + + + + + + + Fires in response to focus moving between Views. + + + + + + + + Forces the grid control to finish its initialization. + + + + + + + + Gets or sets whether the grid control's external forms are painted according to the Default LookAndFeel, or according to a View's painting scheme. + + + trueif the grid control's external forms are painted according to the Default LookAndFeel; false if the forms are painted according to a View's painting scheme. + + + + + + + Gets the View owning the specific point. + + + + A structure specifying the test point. The point is relative to the top left grid corner. + + + The object. + + + + + + + Gets a value indicating whether the current is being unloaded from memory. + + + true, if the current is being disposed of; otherwise, false. + + + + + + + The function supports the internal infrastructure and is not intended to be called from your code. + + + + [To be supplied] + + + + + + + + + Contains the value representing the invalid row handle. This value is returned when an attempt to obtain a particular row fails, etc. Please refer to the Identifying Rows and Cards topic for more information regarding row handles. + + + $ + + + + + + + Gets whether the GridControl is attached to a , which performs data searching through grid data. + + + true, if the GridControl is attached to a ; otherwise, false. + + + + + + + Gets a value indicating whether the grid control is currently in design mode. + + + + true, if the grid control is in design mode; otherwise, false. + + + + + + + + Tests whether the grid control has input focus. + + + true if the grid control has input focus; otherwise, false. + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + + + Gets whether the grid control is sending information to the print/export engine. + + + true if the grid is sending information to the print/export engine; otherwise, false. + + + + + + + Indicates whether the grid control can be printed/exported. + + + true if the grid control can be printed/exported; otherwise, false. + + + + + + + Gets whether the GridControl belongs to a . + + + true if the GridControl belongs to a GridSplitContainer; otherwise, false. + + + + + + + Indicates whether a specific View is currently visible. + + + + A object that corresponds to the inspected View. + + + true, if a specific View is visible onscreen, otherwise, false. + + + + + + + Gets or sets the View that currently has keyboard focus. + + + A descendant representing the View that has keyboard focus. + + + + + + + Fires when moving focus between Views. + + + + + + + + Provides access to a hierarchical structure that associates pattern Views with specific master-detail relationships. + + + A object that associates pattern Views with specific master-detail relationships. + + + + + + + + Fires when a grid control is displayed for the first time. + + + + + + + + Prevents change notifications from being sent until the method is called. + + + + + + + + + Provides access to settings controlling the grid control's look and feel. + + + A object whose properties specify the grid control's look and feel. + + + + + + + Gets or sets the View that displays data at the top hierarchy level. + + + A descendant representing the View that displays data at the top hierarchy level. + + + + + + + Contains a value which represents the handle of the New Item Row/Card. For more information on row handles refer to the Identifying Rows and Cards section. + + + + $ + + + + + + + Prints the grid control's (the or the currently maximized detail View) without showing a print preview or print dialog. + + + + + + + + + Displays the standard Print dialog to print the data displayed in the GridControl's . + + + + + + + + Enables you to process key presses before they are processed by the grid control. + + + + + + + + Updates the to reflect changes made to a data source. + + + + + + + + Removes the Grid Control from a Split Container and disposes of this Split Container. + + + + + + + + Gets whether server mode is enabled. + + + true if server mode is enabled; otherwise, false. + + + + + + + Gets or sets whether the XtraGrid displays only the relationships that exist in the . + + + + true if only the relationships that exist in the are displayed by the grid; false if all the relationships in the bound data source are displayed by the grid. + + + + + + + + Opens the Print Preview window for the grid control's Default View. + + + + + + + + Opens the Print Preview window with a Bars UI. + + + + + + + + Displays the Print Preview window with a Ribbon UI. + + + + + + + + Applies the specified paint style to all Views. + + + + A string value specifying the paint style name. + + + + + + + + Re-enables change notifications after a call to the method. + + + + + + + + + Gets or sets whether the control is painted grayed out, when it's in the disabled state. + + + true if the control is painted grayed out, when it's in the disabled state; otherwise, false + + + + + + + Gets or sets whether the embedded data navigator is visible. + + + true to make the embedded navigator visible; otherwise, false. + + + + + + + Provides access to the collection of Views in the grid's View repository. + + + A object that represents the collection of Views within the grid's View repository. + + + + + + + + Fires when a new detail clone is created. + + + + + + + + Fires when a detail clone is being disposed of. + + + + + + + + Gets the collection of Views currently displayed by the grid control. + + + A object containing Views that are currently displayed by the grid control. + + + + + + + + Provides data for the event when data editing is performed via the Edit Form. + + + + + + + Initializes a new instance of the EditFormValidateEditorEventArgs class. This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + + + + + + + + + Gets the corresponding to the Edit Form's editor being validated. + + + The corresponding to the Edit Form's editor being validated. + + + + + + + + + Represents a View displaying data using cards. + + + + + + + Creates a new object with default settings. + + + + + + + + Creates a new object with the specified owner. + + + + A object representing a grid control that will own the created View. This value is assigned to the property. + + + + + + + + Provides access to the properties that control the appearance of the Card View's elements. + + + A object providing the appearance settings for the View's elements. + + + + + + + Provides access to the properties that specify the appearances of View elements when they are printed/exported. + + + A object that provides appearance settings for View elements when they are printed/exported. + + + + + + + Copies property values and, optionally, event handlers from the View specified as a parameter. + + + + A descendant representing the View whose settings should be copied to the current View. + + + + true to copy event handlers; otherwise, false. + + + + + + + + Allows you provide custom height for individual card fields. + + + + + + + + Returns information about View elements located at a specified point. + + + + A structure specifying the test point coordinates relative to the grid control's top-left corner. + + + A object that contains information about View elements located at the test point. + + + + + + + Returns information about the View elements located at the specified point. + + + + + An integer representing the X coordinate of the test point relative to the top-left corner of the grid control. + + + + An integer representing the Y coordinate of the test point relative to the top-left corner of the grid control. + + + A object that contains information on the View elements located at the test point. + + + + + + + + Indicates whether it is possible to resize cards. + + + true if a user can resize cards; otherwise false. + + + + + + + Gets or sets card caption text patterns. + + + A string value specifying the card caption's text pattern. + + + + + + + Fires immediately after a card has been collapsed. + + + + + + + + Provides the ability to prevent particular cards from being collapsed. + + + + + + + + Fires immediately after a card has been expanded. + + + + + + + + Provides the ability to prevent particular cards from being expanded. + + + + + + + + Gets or sets the distance between neighboring cards. + + + + An integer value representing the distance between cards in pixels. + + + + + + + Gets or sets the scroll buttons' paint style. + + + A enumeration value specifying the scroll buttons' paint style. + + + + + + + Gets or sets card width. + + + An integer value specifying card width in pixels. + + + + + + + Collapses all the cards within the View. + + + + + + + + Collapses the specified card. + + + + An integer value that identifies the card by its handle. + + + + + + + + + Returns an object that enables you to export a View's data in a number of different formats. + + + + + An object implementing the DevExpress.XtraExport.IExportProvider interface that exports data to a particular format. + + + A BaseExportLink descendant (a CardViewExportLink object) providing exporting facilities. + + + + + + + Enables custom images to be shown in card captions. + + + + + + + + Enables card captions to be custom painted. + + + + + + + + Enables you to custom paint card fields. + + + + + + + + Enables you to custom paint card field captions. + + + + + + + + Enables you to custom paint card field value cells. + + + + + + + + Expands all the cards within the View. + + + + + + + + Expands the specified card. + + + + An integer value that identifies the card by its handle. + + + + + + + + Gets or sets the index of the top visible field within the focused card. + + + An integer value specifying the zero-based index of the focused card's top visible field. + + + + + + + Gets the specified card's caption text. + + + + An integer value specifying the card by its row handle. + + + A string value representing the specified card's caption text. + + + + + + + Gets whether the specified card is collapsed. + + + + An integer value specifying the card's handle. + + + true if the card is collapsed; false if the card is expanded. + + + + + + + Gets the specified card's visible index. + + + + An integer value specifying the handle of the card to inspect. + + + An integer value representing the card's visible index. if there isn't any card with the specified handle. + + + + + + + Returns the handle of the card displayed at the specified position. + + + + An integer value representing the card's visible index. + + + An integer value representing the card's handle. if no card is found or the specified index corresponds to a newly added card which is currently being edited. + + + + + + + Hides the currently active editor discarding changes made. + + + + + + + + Invalidates the specified card. + + + + An integer value specifying the card by its row handle. + + + + + + + + Invalidates the specified card field. + + + + An integer value specifying the card by its row handle. + + + + A object specifying the column that corresponds to the card field. + + + + + + + + Invalidates the View element located at the point specified by the hit information object. + + + + A descendant (a object) containing hit information. + + + + + + + + Indicates whether a card is visible, partially visible or hidden. + + + + The row handle of a card. + + + The enumerator value that specifies the visibility state of a card. + + + + + + + Gets a value indicating whether the View is in its normal state. + + + true if no specific operation is performed within the Card View; otherwise, false. + + + + + + + Gets a value indicating whether a cell editor is presently active. + + + true if the View is in edit mode; otherwise, false. + + + + + + + Gets a value indicating whether the end-user is presently resizing cards. + + + true if the end-user is dragging a card separator; otherwise, false. + + + + + + + Gets a value indicating whether the View is visible on screen. + + + true if the View is visible on screen; otherwise, false. + + + + + + + Updates the View. + + + + + + + + Gets or sets the maximum number of card columns which can be displayed simultaneously within a View. + + + The maximum number of card columns displayed simultaneously within a View. + + + + + + + Gets or sets the maximum number of card rows. + + + The maximum number of card rows. + + + + + + + Provides access to the View's behavior options. + + + A object containing the View's behavior options. + + + + + + + Provides options that control how the View is printed/exported. + + + A object containing the View's print and export options. + + + + + + + Provides access to the View's appearance options. + + + A object containing the View's appearance options. + + + + + + + Provides access to the appearance settings currently used to paint the Card View's elements. + + + A object which provides the appearance settings currently used to paint the Card View's elements. + + + + + + + Gets or sets a value defining the maximum number of card columns for printing/exporting. + + + The maximum number of printed/exported card columns. + + + + + + + Gets the number of visible cards within a Card View. + + + An integer value representing the number of visible cards within a View. + + + + + + + Collapses or expands the specified card. + + + + An integer value representing the card's handle. + + + + true to collapse the specified card; false to expand the specified card. + + + + + + + + Invokes the focused cell's editor. + + + + + + + + Displays a Filter DropDown for the specified column. + + + + A column for which the filter popup must be invoked. + + + + + + + + Obtains the View's current state. + + + A enumeration member indicating the View's current state. + + + + + + + Synchronizes a View's appearance settings with the specified View. + + + + A descendant representing the View whose appearance settings should be copied to the current View. + + + + + + + + + Occurs when a Card View is being scrolled. + + + + + + + + Gets or sets which card is displayed within the View's top-left corner. + + + An integer value representing the visible index of the card located at the top-left corner. + + + + + + + Gets or sets a value specifying the Card Up And Down Buttons availability. + + + + A enumeration value specifying the card's scroll buttons availability. + + + + + + + Gets the bounding rectangle of the View's visible area. + + + A structure representing the View's bounding rectangle. Coordinates are specified relative to the grid control's top-left corner. + + + + + + + + + Contains values representing the visibility state of a card. + + + + + + + The card is hidden. + + + + + + + + The card is partially visible. + + + + + + + + The card is entirely visible. + + + + + + + + + Contains values indicating all available Card View states. + + + + + + + The bottom card scroll button is presently pressed. + + + + + + + + The card's expand button is pressed. + + + + + + + + The top card scroll button is pressed. + + + + + + + + The Card View's zoom button is pressed. + + + + + + + + A cell editor is presently active. + + + + + + + + A check box residing in a filter panel is pressed. This implies that the filter criteria applied to a Card View is going to be enabled or disabled. + + + + + + + + A filter close button is pressed. + + + + + + + + A filter panel customize button is pressed. + + + + + + + + The button which is used to display a dropdown window with a list of the most recently used filter criteria is pressed. + + + + + + + + The string in the filter panel which represents the filter criteria applied to a Card View is pressed. This shows/hides a dropdown window with a list of the most recently used filter criteria. + + + + + + + + The View is in its normal state. No specific action is being performed at present. + + + + + + + + The customization button is pressed. + + + + + + + + A Card View is being scrolled. This means that an end-user has depressed the mouse wheel and moved the mouse to scroll the View's contents. + + + + + + + + + A Card Separator is being dragged by the end-user at present. This action results in changing card width. + + + + + + + + + Represents a method that will handle the event. + + + + + + + Represents a method that will handle the event. + + + + The event sender. Identifies the View that raised the event. + + + + A object that contains event data. + + + + + + + + + Provides data for the event. + + + + + + + Creates a new object. + + + + An integer value representing the handle of the previously focused row. This value is assigned to the property. + + + + An integer value representing the focused row handle. This value is assigned to the property. + + + + + + + + Gets the handle of the currently focused row. + + + An integer value representing the handle of the currently focused row. The field value if no row is currently focused. + + + + + + + Gets the handle of the previously focused row. + + + An integer value representing the handle of the previously focused row. The field value if no row was previously focused. + + + + + + + + Represents a method that will handle the event. + + + + + + + Represents a method that will handle the event. + + + + The event sender. Identifies the View that raised the event. + + + + A object that contains event data. + + + + + + + + + Provides data for the event. + + + + + + + Creates a new object. + + + + A object representing the previously focused column. This value is assigned to the property. + + + + A object representing the currently focused column. This value is assigned to the property. + + + + + + + + Gets the currently focused column. + + + A object representing the currently focused column. null (Nothing in Visual Basic) if no column s currently focused. + + + + + + + Gets the previously focused column. + + + A object representing the previously focused column. null (Nothing in Visual Basic) if no column was previously focused. + + + + + + + + Serves as the base for Views that display data in a tabular format and allow editing of cell values by using inplace editors. + + + + + + + Creates a new instance of the class. + + + + + + + + Gets a View's active editor. + + + A object representing the currently active editor. null (Nothing in Visual Basic) if no cell is being edited at the moment. + + + + + + + Gets an object which represents the filter criteria for the current View. + + + + A object representing the filter criteria for the current View. + + + + + + + Gets or sets the current filter criteria. + + + A object which represents the total filter criteria. + + + + + + + Gets or sets whether the filtering functionality is enabled. + + + true if the filtering functionality is enabled; otherwise, false. + + + + + + + Gets or sets the total filter expression for the current View. + + + A string that specifies the total filter expression applied to the current View. + + + + + + + Adds a new record. + + + + + + + + Enables the filtering functionality. + + + + + + + + Searches for the specified string, using the search functionality provided by the Find Panel. + + + + A string to be located within the grid's data. + + + + + + + + Copies properties and, optionally, event handlers from another View to the current one. + + + + A object representing a View whose properties and event handlers are to be copied. + + + + true if event handlers should be copied; otherwise, false. + + + + + + + + Fires when async data loading has finished. + + + + + + + + Enables you to prevent row focus changes. + + + + + + + + Prevents visual and internal data updates until the method is called. + + + + + + + + Prevents visual and internal data updates until the method is called. + + + + + + + + Returns the minimum width that the specified column needs to display its contents completely. + + + + + A object which represents the grid column. + + + An integer value which specifies the minimum width which is required to display the column's contents completely. 0 if the specified column is a null reference. + + + + + + + Cancels changes made to focused row cells. + + + + + + + + Indicates whether grouping by a specific column is enabled. + + + + A object specifying the tested column. + + + true, if rows can be grouped by specific column values; otherwise, false. + + + + + + + Indicates whether end-users can resize a specific column by dragging its right edge. + + + + A object representing the tested column. + + + true if end-users can resize the specified column; otherwise, false. + + + + + + + Gets a value indicating whether a View can activate cell editors. + + + true if a View can activate cell editors; otherwise, false. + + + + + + + Indicates whether end-users can sort data by the specified column's values. + + + + + A object representing the tested column. + + + true if end-users can involve the specified column in sorting; otherwise, false. + + + + + + + Fires immediately after a cell's value has been changed. + + + + + + + + + Fires in response to changing the edit value. + + + + + + + + Removes error descriptions for the focused row. + + + + + + + + Removes any filter conditions applied to the View's columns. + + + + + + + + + Unselects any selected rows in the current View when multiple row selection is enabled. + + + + + + + + Clears sorting applied to the View. + + + + + + + + + Fires when changing a column's properties. + + + + + + + + Occurs when a column's filter condition is changed. + + + + + + + + + Allows you to respond to changing a column's position within the View. + + + + + + + + Provides access to the collection of columns available for display within the View. + + + + A object representing a collection of available columns within the current View. + + + + + + + Fires after a column's property has been changed. + + + + + + + + Converts the object to the object. + + + + + + + + Enables you to provide custom display text for column values displayed within text box-based cells, group rows and filter dropdowns. + + + + + + + + + Provides the ability to sort data using custom rules. + + + + + + + + + Enables a View's empty space to be custom painted when there aren't any rows displayed. + + + + + + + + Enables you to paint the filter panel manually. + + + + + + + + Enables the Custom Filter Dialog to be replaced with custom filtering facilities. + + + + + + + + + Allows you to customize the display text representing the current filter within the filter panel. + + + + + + + + Enables you to hide particular rows that exist in the data source or make them visible (regardless of the grid's filter). + + + + + + + + Enables data to be provided to, and modified data to be saved from visible unbound columns. + + + + + + + + + Fires when significant data source changes occur. + + + + + + + + The property is obsolete and you should not use it in your code. + + + null (Nothing in Visual Basic) always. + + + + + + + Deletes a data record or group row (in Grid Views) from the View. + + + + An integer value that represents the handle of the row to be deleted. + + + + + + + + + Deletes the selected rows/cards in multiple selection mode or focused row/card in single selection mode. + + + + + + + + + Gets or sets whether the View's focused record is synchronized with the current position of the corresponding CurrencyManager object. + + + false if the View's focused record is synchronized with the current position of the corresponding CurrencyManager object; otherwise, true. + + + + + + + Determines whether end-users can modify the View's cell values. + + + true if end-users can activate cell editors and modify their contents; otherwise, false. + + + + + + + Gets or sets the currently edited value. + + + An object representing the currently edited cell value. null (Nothing in Visual Basic) if no cell is presently being edited. + + + + + + + Determines whether the edited cell value has been changed since the cell editor was activated. + + + true if the edit value has been changed; otherwise, false. + + + + + + + + Fires after the grouping operation has been completed. + + + + + + + + Enables visual and internal data updates after the method call, and forces an immediate View update. + + + + + + + + Fires after the sorting operation has been completed. + + + + + + + + Loads a row (if it is not already loaded) and calls your callback method after that. This method is in effect in Instant Feedback Mode. + + + + An integer value that specifies the handle of the row to be loaded. + + + + A DevExpress.Data.OperationCompleted method that will be called when the requested row has been loaded. The method's argument will contain an array of the loaded row's field values. + + + + + + + + Gets the number of columns that specify filtering conditions. + + + An integer value representing the number of columns whose property specifies a filter condition. + + + + + + + Allows you to customize the Filter Editor before it is displayed on screen. + + + + + + + + Gets the text displayed within the filter panel. + + + A string value representing the text displayed within the filter panel. + + + + + + + Gets or sets the maximum number of records whose field values can be displayed within filter dropdowns. + + + An integer value specifying the maximum number of records whose field values can be displayed within filter dropdowns. + + + + + + + Gets or sets the maximum number of items filter dropdowns can display at once. + + + An integer value specifying the maximum height of filter dropdowns. The height is specified in rows. + + + + + + + Gets or sets the text displayed in the Find Panel's edit box. + + + A string that specifies the text displayed in the Find Panel's edit box. + + + + + + + Gets or sets whether the Find Panel is visible. + + + true if the Find Panel is visible; otherwise, false. + + + + + + + Searches for the target data row within this ColumnView. + + + + An Object that is the row to be searched. + + + An Int32 value that is the row handle for the target row, if found within this ColumnView. + + + + + + + Gets or sets the focused column/card field (in CardView and LayoutView Views). + + + A object or descendant representing the currently focused column/card field. + + + + + + + + Fires in response to changing column focus. + + + + + + + + Fires in response to changing the position of the focused row. + + + + + + + + Gets or sets the focused record by its handle. + + + An integer value representing the handle of the focused record. + + + + + + + + Fires when the focused row's data has been loaded (in Instant Feedback Mode). + + + + + + + + Gets a value indicating whether the focused row's cell values have been modified since the row last received focus. + + + true, if the focused row's data has been changed; otherwise, false. + + + + + + + Fires when focus is moved to a different row object. + + + + + + + + Gets the focused cell value. + + + An object representing the focused cell value. + + + + + + + Gets a collection of conditional formatting rules. + + + A collection of conditional formatting rules. + + + + + + + Gets the error description for a specific cell or the entire focused row. + + + + A object identifying the cell within the focused row. null (Nothing in Visual Basic) to return the error description for the entire row. + + + A string value representing an error description. + + + + + + + Gets the type of the error associated with the specified cell in the currently focused row. + + + + + A object identifying the cell within the focused row. + + + An value that specifies the type of error. + + + + + + + Returns a object that represents the specified row. + + + + + An integer value representing the row handle. + + + A object representing the specified row. + + + + + + + Returns the index of the data source record which the specified row handle corresponds to. + + + + An integer value representing the row handle. + + + An integer value representing the zero-based index of the data record to which the specified row handle corresponds. + + + + + + + Formats a value according to the specified column's format settings. + + + + A object representing a column whose settings are used for formatting. + + + + An object representing the value to be formatted. + + + A string value representing the formatted value. + + + + + + + Returns the textual representation of the specified object. + + + + A object which specifies the filter whose text representation needs to be obtained. + + + A string which specifies the textual representation of the specified object. + + + + + + + Returns the textual representation of the specified filter. + + + + A object representing the filter whose text representation needs to be obtained. + + + The textual representation of the specified filter. + + + + + + + Returns a object that represents the focused row. + + + A object representing the focused row. + + + + + + + Returns the index of the data source record that corresponds to the focused grid row (card). + + + An integer value representing the zero-based index of the data record that corresponds to the focused grid row (card) + + + + + + + Returns the focused cell's display value. + + + A string representing the text displayed within the View's focused cell. + + + + + + + Returns an object representing the focused row. + + + An object representing the focused row. + + + + + + + Returns the text displayed in the specified column within the focused row. + + + + A column which contains the required cell. A exception will be thrown if this parameter is set to null. + + + A string representing the text displayed within the specified column in the focused row. + + + + + + + Gets the display value of the specified cell in the focused row. + + + + + A string identifying the field name of the column which contains the required cell. A exception will be thrown if the current View does not contain a column with the specified field name. + + + A string representing the text displayed within the specified column in the focused row. + + + + + + + Returns the specified column's edit value within the focused row. + + + + A column which contains the required cell. + + + An object representing the cell's value. + + + + + + + Returns the edit value of the specified cell within the focused row. + + + + + A string identifying the field name of the column which contains the required cell. A exception will be thrown if the underlying data source does not contain a column with the specified field name. + + + An object representing the cell's value. + + + + + + + Returns the focused cell's value. + + + An object that is the focused cell's value. + + + + + + + + Returns the text being searched during an incremental search. + + + A string that represents the text being searched. + + + + + + + Returns the value of the specified cell, which is identified by a field name and the index of a record in the data source. + + + + An integer value representing the index of the record in the underlying data source. + + + + A string representing the field name. + + + An object representing the required cell's value. + + + + + + + Returns the value of the specified cell, which is identified by a column and the index of a record in the data source. + + + + An integer value representing the index of the record in the underlying data source. + + + + A object identifying a field in the data source. + + + An object representing the required cell's value. + + + + + + + Returns the nearest column to the specified one that can be focused. + + + + A object representing the column which will be used as the search point. + + + A object representing the nearest column that can be focused. + + + + + + + Returns the visible index of the row that follows a specific row. + + + + An integer value specifying a specific row's visible index, whose next visible row's index is to be obtained. The value is returned if the rowVisibleIndex parameter is equal to or greater than . + + + + An integer value specifying the following row's visible index. + + + + + + + Gets the visible index of the row that is located prior to the specified row. + + + + An integer value specifying the visible index of the row located below the required row. + + + An integer value which specifies the visible index of the previous row. The value is returned if the rowVisibleIndex parameter is equal to or less then 0. + + + + + + + Returns an object that represents the specified row. + + + + + An integer value representing the desired row handle. + + + An object representing a specific row. + + + + + + + Returns a specific cell's display value from the current View. + + + + An integer value specifying the handle of the row where the desired cell resides. + + + + A object or descendant representing a column containing the desired cell. + + + A value representing a cell's display text. + + + + + + + Gets the display value of the specified cell. + + + + + An integer value specifying the handle of the row in which the desired cell resides. + + + + + A string representing the field name of the column that contains the required cell. A exception will be thrown if the current View does not contain a column with the specified field name. + + + A string representing the required cell's display text. + + + + + + + Returns a specific cell value from the current View. + + + + An integer value representing a handle of the row where the desired cell resides. + + + + A object or descendant representing a column that contains the desired cell. + + + An object representing a specific cell value. + + + + + + + Gets the value of the specified cell in the grid's data source. + + + + + An integer value representing the handle of the row in which the desired cell resides. + + + + + A string representing the field name whose value is to be returned. This parameter can refer to any field in the data source, even if the current View does not contain a GridColumn referring to this field. +A exception will be thrown if the underlying data source does not contain the specified field. + + + An object representing the specified cell's value. + + + + + + + + Returns the handle of the row which represents the specified record in the data source. + + + + The zero-based index of a record in the data source. + + + + An integer value which represents the handle of the row which corresponds to the specified record in the data source. + + + + + + + Returns the handles of the selected rows or cards. + + + An array of integer values representing the handles of the selected rows or cards. An empty array if no rows are selected. + + + + + + + Returns a value that specifies how an in-place editor is activated for a grid cell. + + + A enumeration value which specifies how a cell editor is activated. + + + + + + + Returns the column displayed at a specific position. + + + + An integer value representing the visible index of the desired column. This parameter value corresponds to the property of columns. + + + A object or descendant representing a column displayed at a specific position. null (Nothing in Visual Basic) if there are no columns with the specified visible index. + + + + + + + Returns the visible index of the row specified by its handle. + + + + An integer value representing the row's handle. + + + An integer value representing the specified record's visible index. -1 if the specified record is hidden within a collapsed group (in Grid Views). + + + + + + + Returns the handle of the row which is displayed at the specified position. + + + + + An integer value specifying the row's visible index. + + + + An integer value representing the corresponding row handle. The value is returned if an invalid index is passed as the parameter. + + + + + + + + Gets or sets how many columns are used to group data. + + + + The number of columns used to group data. + + + + + + + + Gets the collection of columns involved in data grouping. + + + A object representing a read-only collection of columns involved in grouping. + + + + + + + Indicates whether the focused row or at least a single cell within the focused row has an error assigned. + + + true if the focused row has errors; otherwise, false. + + + + + + + Fires immediately after an inplace editor has been closed. + + + + + + + + Closes the currently active inplace editor discarding changes made to the edited value. + + + + + + + + Hides the Find Panel. + + + + + + + + Gets or sets a collection of images that can be displayed within column headers and band headers. + + + An object that is an image collection providing images for the View's elements. + + + + + + + Enables you to initialize added rows. + + + + + + + + Fires when a row fails validation or when it cannot be saved to the data source. + + + + + + + + + Toggles the specified row's selected state. + + + + An integer value identifying the row by its handle. + + + + + + + + Gets whether async data loading is in progress. This property is in effect in Instant Feedback Mode. + + + true if async data loading is in progress; otherwise, false. + + + + + + + Indicates whether the specified record is a regular data row/card. + + + + An integer value specifying the tested record by its handle. + + + true if the specified record is a regular data row/card; otherwise, false. + + + + + + + + Gets a value indicating whether the active editor has input focus. + + + true if the active editor has input focus; otherwise, false. + + + + + + + Determines whether a View contains any rows. + + + true if there are no rows within a specific view; otherwise, false. + + + + + + + Gets whether the Find Panel is visible. + + + true if the Find Panel is visible; otherwise, false. + + + + + + + Determines whether the first visible data or group row is focused. + + + true if the first visible data or group row is focused; otherwise, false. + + + + + + + Gets whether the focused row's data has been loaded (in Instant Feedback Mode). + + + true if the data has been loaded; otherwise, false. + + + + + + + Determines whether a View has input focus. + + + true if a View has input focus; otherwise, false. + + + + + + + Determines whether the last visible data or group row is focused. + + + true if the last visible data or group row is focused; otherwise, false. + + + + + + + Determines whether the last visible row is focused. + + + true if the last visible row is focused; otherwise, false. + + + + + + + Indicates whether multiple rows (cards) can be selected. + + + true if multiple rows (cards) can be selected; otherwise, false. + + + + + + + Indicates whether the specified row/card is the New Item Row/Card. + + + + The handle of the inspected row/card. + + + true if the specified row/card is used to enter a new record; otherwise, false. + + + + + + + Gets whether the specified row's data has been loaded (in Instant Feedback Mode). + + + + An integer that specifies the handle of the required row. + + + + true if the data has been loaded; otherwise, false. + + + + + + + Indicates whether the specified row is selected. + + + + The handle of the inspected row. + + + true if the specified row is selected; otherwise, false. + + + + + + + Determines whether the filter panel is visible. + + + true if the filter panel is visible; otherwise false. + + + + + + + Indicates whether the specified row handle is valid. + + + + + An integer value specifying the row's handle. + + + true if the row's handle is valid; otherwise, false. + + + + + + + Determines whether the current detail View is maximized. + + + true if the current detail View is maximized; otherwise, false. + + + + + + + Loads a row in Instant Feedback Mode. + + + + An integer value that is the row handle of the row to be loaded. + + + + + + + + Loads the specified data row's parent group rows (if they are not already loaded) in Instant Feedback Mode. + + + + + An integer value that is the row handle of the data row whose parent group rows need to be loaded. + + + + A DevExpress.Data.OperationCompleted method that will be called when the requested rows have been loaded. The method's argument will be a Boolean value that specifies whether the load operation was success. + + + + + + + + + Locates rows by cells' display texts. + + + + An integer value specifying the handle of the row where the search starts. + + + + A object (or descendant) specifying the column whose cells' display texts are compared to the search text. + + + + A string to search for. + + + An integer value specifying the handle of the row found. If no matching row found, the field value is returned instead. + + + + + + + Locates rows by cell values. + + + + + An integer value specifying the handle of the row where the search starts. In server mode, this parameter must be set to 0. + + + + The object (or descendant) that is the column whose cells' values are compared to the search value. + + + + + An object representing the value to search for. + + + + A DevExpress.Data.OperationCompleted method that will be called when the requested operation is completed. The method's argument will contain the requested value. + + + If the specified value is loaded, the method returns an integer value specifying the handle of the row found. + +In Instant Feedback Mode (async server mode), the DevExpress.Data.DataController.OperationInProgress value is returned if the requested search value is not currently loaded. + + +The value, if no row is found that matches the specified condition. + + + + + + + + Locates rows by cell values. + + + + + + A string that specifies the target column's field name. + + + + An object that is the value to search for. + + + + + A DevExpress.Data.OperationCompleted method that will be called when the requested operation is completed. The method's argument will contain the requested value. + + + If the specified value is loaded, the method returns an integer value specifying the handle of the row found. + +In Instant Feedback Mode (async server mode), the DevExpress.Data.DataController.OperationInProgress value is returned if the requested search value is not currently loaded. + + +The value, if no row is found that matches the specified condition. + + + + + + + + Moves row focus by the specified number of rows. + + + + An integer value representing a row focus offset. + + + + + + + + Moves focus to the first row. + + + + + + + + Moves focus to the last data record. + + + + + + + + + Moves focus to the last visible row. + + + + + + + + Moves focus to the row which is after the focused row. + + + + + + + + Moves focus to the next page. + + + + + + + + Moves focus to the previous row. + + + + + + + + Moves focus to the previous page. + + + + + + + + Provides access to the View's most recently used filters. + + + + A object that stores the filters recently used on the View. + + + + + + + + Cancels View zooming. + + + + + + + + Provides access to the View's behavior options. + + + A object containing the View's behavior options. + + + + + + + Provides access to the View's filtering options. + + + A object containing the View's filtering options. + + + + + + + Provides access to settings controlling the behavior and visibility of the Find Panel and its elements. + + + A object. + + + + + + + Provides options which control how the current View's layout is stored to/restored from a data store (a stream, xml file or system registry). + + + A descendant which provides options for controlling how the layout is stored and restored. + + + + + + + + + Provides access to the View's selection options. + + + A object containing the View's selection options. + + + + + + + Provides access to the View's display options. + + + A object which contains the View's display options. + + + + + + + Creates columns for all the fields of the specified . + + + + A object representing a data table whose fields will provide data for the created columns. + + + + + + + + Creates columns for all fields in the bound data source. + + + + + + + + Creates columns for all the fields in the specified data source (, DevExpress.XtraGrid.IXtraList or ). + + + + An object providing data for the columns created. + + + + + + + + Creates columns for the specified DataColumnInfo objects. + + + + An array of DataColumnInfo objects containing information on the columns to be created. + + + + + + + + + Reloads data into View from the data source. + + + + + + + + Refreshes the active editor. + + + + true if the editor should update the value it displays; otherwise, false. + + + + + + + + Refreshes the specified row. + + + + An integer value which identifies the row. + + + + + + + + Enables you to specify content alignment for individual cells. + + + + + + + + Fires after a data row is deleted. + + + + + + + + Fires when a data row is about to be deleted. + + + + + + + + Gets the expression used to filter the records displayed within the View. + + + + A string value representing the expression used to filter records. An empty string if no filtering is currently applied. + + + + + + + Fires when a row's data has been loaded (in Instant Feedback Mode). + + + + + + + + Occurs after the modified focused row has been saved to the underlying data source. + + + + + + + + Selects all rows (cards) within the View. + + + + + + + + Gets the number of selected rows (cards). + + + An integer value indicating the number of selected rows (cards). + + + + + + + Fires when row/cell selection is changed in multiple selection mode. + + + + + + + + Selects the visible rows (cards) in the specified range. + + + + An integer value specifying the row handle at which the selection starts. + + + + An integer value specifying the row handle at which the selection ends. + + + + + + + + Adds a row (card) to the current selection. + + + + An integer value identifying the row (card) to be selected by its handle. + + + + + + + + Sets an error description for a cell within the focused row or for the entire focused row. + + + + + A object representing a column that contains an error cell. null (Nothing in Visual Basic) if the error description should be assigned to the entire focused row. + + + + A string value representing an error description. An empty string to clear the assigned error. + + + + + + + + + Sets an error description and an error type for the specified cell within the focused row. + + + + A that identifies the cell to which an error is set. + + + + A string value representing an error description. An empty string to clear the assigned error. + + + + + An value that specifies the type of the error. Error types correspond to specific error icons. + + + + + + + + + Assigns a value to the specified column within the currently focused row. + + + + A object representing the column in which the required cell resides. + + + + An object representing the value to be assigned. + + + + + + + + Assigns a value to the specified field within the currently focused row. + + + + A string identifying the field name of the column which contains the required cell. + + + + An object representing the value to be assigned. + + + + + + + + Marks the focused row as modified. + + + + + + + + Assigns a value to the focused cell. + + + + An object representing the value to be assigned. + + + + + + + + Assigns a value to a specific cell. + + + + An integer value representing a row handle containing the desired cell. + + + + A object or descendant representing a column containing the desired cell. + + + + An object representing the value to be assigned. + + + + + + + + Sets the value of the specified cell in the current View. + + + + An integer value representing the handle of the row which contains the desired cell. + + + + + A string representing the field name that identifies the required cell. + + + + An object representing the value to be assigned. + + + + + + + + Gets or sets a value specifying editor button display mode. + + + A enumeration value specifying how editor buttons are displayed within a View. + + + + + + + + Displays the custom filter dialog. + + + + A column whose filtering settings will be modified by the custom filter dialog. + + + + + + + + Displays the Filter Editor. + + + + A column to which a filter is applied in the Filter Editor. + + + + + + + + Displays a Filter DropDown for the specified column. + + + + A column for which the filter popup must be invoked. + + + + + + + + Allows you to customize checked filter dropdown lists before they are displayed. + + + + + + + + Allows you to customize the filter dropdown for date-time columns. + + + + + + + + Enables you to customize a particular column's filter dropdown list. + + + + + + + + Displays the Find Panel. + + + + + + + + Allows you to cancel editor activation. + + + + + + + + Fires immediately after a cell editor has been invoked. + + + + + + + + Invokes an Expression Editor that enables editing an expression for the specified unbound column. + + + + A that represents an unbound column whose expression will be edited in the Expression Editor. + + + + + + + + Gets the collection of columns involved in sorting. + + + A object representing the collection of columns involved in sorting. + + + + + + + + Provides access to the collection of sorted and grouping columns within the current View. + + + A collection containing information on the sorted and grouping columns within the View. + + + + + + + Fires before a grouping operation is started. + + + + + + + + Fires before a sorting operation is started. + + + + + + + + Synchronizes a View's data representation settings with the specified View. + + + + A descendant representing the View whose data representation settings should be copied to the current View. + + + + + + + + + Synchronizes a View's visual settings with the specified View. + + + + A descendant representing the View whose visual settings should be copied to the current View. + + + + + + + + + Fires after an Expression Editor has been created for an unbound column. + + + + + + + + Removes a row (card) from the current selection. + + + + An integer value identifying the row (card) by its handle. + + + + + + + + Validates the focused row and saves its values to the data source. + + + true if the row has been successfully updated; otherwise, false. + + + + + + + Validates the active editor. + + + true if editor validation succeeded; otherwise, false. + + + + + + + Enables you to specify whether a modified row's data is valid, and whether the row can lose focus. + + + + + + + + Gets or sets the height of the View Caption region. + + + An integer value that specifies the height of the View Caption region. + + + + + + + Converts the specified row handle to a data source record index. + + + + An integer value representing the row handle to convert. + + + An integer value representing the zero-based data record index. + + + + + + + Gets the visible columns collection. + + + A object representing the visible columns collection. + + + + + + + This member supports the internal infrastructure and is not intended to be used directly from your code. + + + + + + + + + Represents a method that will handle the and events. + + + + + + + Represents a method that will handle the and events. + + + + The event sender (the descendant representing the View that raised the event). + + + + A object that contains event data. + + + + + + + + + Provides data for the and events. + + + + + + + Creates an instance of the class. + + + + An integer value representing the handle of the row where a cell resides. This value is assigned to the property. + + + + A object representing the column where the cell resides. This value is assigned to the property. + + + + An object representing the new cell value. This value is assigned to the property. + + + + + + + + Gets the column that contains the processed cell. + + + A object representing the column whose cell is processed by the event. + + + + + + + Gets the handle of the row that contains the processed cell. + + + An integer value indicating the handle of the row whose cell is processed by the event. + + + + + + + Gets the current cell value. + + + An object representing the current cell value. + + + + + + + + Serves as the base for objects representing Views in a grid control. + + + + + + + Creates a new instance of the class. + + + + + + + + Gets the active editor within a View. + + + A descendant representing the active editor within the current View. null (Nothing in Visual Basic) if no cell is being edited at the moment. + + + + + + + Gets the name of the currently applied painting scheme. + + + A string representing the name of the currently applied painting scheme. + + + + + + + Provides access to the properties that control the appearance of the View's elements. + + + A object that provides the base appearance settings for View elements. + + + + + + + Provides access to the properties that specify the appearances of View elements when they are printed/exported. + + + A object that provides the print/export appearance settings for View elements. + + + + + + + Copies the settings of a View object to the current one. + + + + A object or descendant representing the source of the operation. + + + + true, if event handlers assigned to the source object should be assigned to the corresponding events of the destination View object; otherwise, false. + + + + + + + + Gets an object providing information for creating and initializing the View. + + + A object containing information necessary to create and initialize the View. + + + + + + + Occurs before a layout is restored from storage (a stream, xml file or the system registry). + + + + + + + + + Prevents visual and internal data updates until the method is called. + + + + + + + + Starts the runtime View initialization. + + + + + + + + + Prevents selection updates until the or the method is called. + + + + + + + + Locks the BaseView object by preventing visual updates of the object and its elements until the EndUpdate method is called. + + + + + + + + Gets or sets the border style for the current View. + + + A enumeration value specifying the border style of a View. + + + + + + + Returns information about the View elements located at the specified point. + + + + + An integer representing the X coordinate of the test point relative to the top-left corner of the grid control. + + + + An integer representing the Y coordinate of the test point relative to the top-left corner of the grid control. + + + + A class descendant that contains information on the View elements located at the test point. + + + + + + + Returns information about the View elements located at the specified point. + + + + + A structure specifying the test point coordinates relative to the top-left corner of the grid control. + + + A class descendant that contains information about the View elements located at the test point. + + + + + + + + Enables selection updates after the method call, but doesn't force an immediate update. + + + + + + + + + Forces the grid control to finish its initialization. + + + + + + + + Clears a print/export document. + + + + + + + + Occurs when a View is clicked. + + + + + + + + Hides the active editor saving changes made. + + + + + + + + Connects the View to the specified object. + + + + An object representing the control to connect the current View to. + + + + + + + + + Copies the selected record(s) to the clipboard as text. + + + + + + + + Creates a print/export document based on the View's current data. + + + + + + + + Returns an object that enables you to export a View's data in a number of different formats. + + + + An object implementing the interface that exports the data. + + + A object (or descendant) providing exporting facilities. + + + + + + + Gets the data controller which implements data-aware operations. + + + A object which represents the data controller. + + + + + + + Gets how many data rows are contained within the View. + + + + An integer value providing a count of the number of data rows in the View. + + + + + + + + Gets the data source whose data is displayed by a View. + + + A data source object whose data is displayed by the current View. + + + + + + + Occurs when the data source of the current View changes. + + + + + + + + Gets or sets the height of a View when it serves as a detail View. + + + An integer value specifying the View height in pixels. + + + + + + + + Gets the nesting level of a View. + + + An integer value representing the nesting level of a View. + + + + + + + Gets or sets the position of detail tabs within detail sections. + + + A enumeration value specifying the position of detail tabs. + + + + + + + Removes the connection between the View and the specified object. + + + + An object representing the control which the View is to be disconnected from. + + + + + + + + + Occurs when a View is double-clicked. + + + + + + + + Determines whether end-users can modify the View's cell values. + + + true if end-users can activate cell editors and modify their contents; otherwise, false. + + + + + + + Enables visual and internal data updates after the method call, and forces an immediate View update. + + + + + + + + Ends the runtime View initialization. + + + + + + + + Enables selection updates after calling the method and forces an immediate update. + + + + + + + + + Unlocks the BaseView object after a call to the BeginUpdate method and causes an immediate visual update. + + + + + + + + + + Exports the data displayed by the (the or the currently maximized detail View) in the specified format to a stream, using the specified options. + + + + An value that specifies the format in which the View's data is exported. + + + + A object, to which the data is exported. + + + + + An descendant that provides export options. + + + + + + + + Exports the data displayed by the (the or the currently maximized detail View) in the specified format to a file. + + + + An value that specifies the format in which the View's data is exported. + + + + A string that specifies the full path to the file the View's data will be exported to. + + + + + + + + Exports the data displayed by the (the or the currently maximized detail View) in the specified format to a file, using the specified options. + + + + An value that specifies the format in which the View's data is exported. + + + + A string that specifies the full path to the file to which the View's data will be exported. + + + + + An descendant that provides export options. + + + + + + + + Exports the data displayed by the (the or the currently maximized detail View) in the specified format to a stream. + + + + An value that specifies the format in which the View's data is exported. + + + + A object, to which the data is exported. + + + + + + + + + Exports the control's data to the specified stream in CSV format. + + + + A Stream to which the control is exported. + + + + + + + + Exports the control's data to the specified file in CSV format. + + + + A containing the full path to the file to which the control is exported. + + + + + + + + Exports the control's data to the specified stream in CSV format using the specified options. + + + + A stream to which the control is exported. + + + + A object which specifies the CSV export options to be applied when the control is exported. + + + + + + + + Exports the control's data to the specified file in CSV format using the specified options. + + + + A containing the full path to the file to which the control is exported. + + + + A object which specifies the CSV export options to be applied when the control is exported. + + + + + + + + Exports the 's data to the specified file in MS Excel format. + + + + A string that specifies the full path to the file to which the default View's data will be exported. + + + + + + + + + Exports the 's data to the specified file in HTML format. + + + + A string that specifies the full path to the file the View's data will be exported to. + + + + + + + + Exports the 's data to an HTML file using the specified character encoding. + + + + A containing the full path (including the file name and extension) specifying where the HTML file will be created. + + + + A representing the name of the character encoding (e.g. "UTF-8"). + + + + + + + + Exports the 's data to a stream in HTML format using the specified character encoding, with the specified title. The output file can be compressed (secondary characters e.g. spaces are removed) if required. + + + + A object, which the created document is exported to. + + + + A representing the encoding name set in the HTML file (e.g. "UTF-8"). + + + + A containing the name shown as the title of the created HTML document. + + + + true if the HTML code is compressed (secondary characters e.g. spaces are removed); otherwise, false. + + + + + + + + Exports the 's data to a stream in HTML format. + + + + A object, which the data is exported to. + + + + + + + + Exports the 's data to the specified HTML file with the specified title, using the specified character encoding. The output file can be compressed (secondary characters e.g. spaces are removed) if required. + + + + A containing the full path (including the file name and extension) specifying where the HTML file will be created. + + + + A representing the encoding name set in the HTML file (e.g. "UTF-8"). + + + + A containing the name shown as the title of the created HTML document. + + + + true if the HTML code is compressed (secondary characters e.g. spaces are removed); otherwise, false. + + + + + + + + Exports the 's data to the specified stream in HTML format using the specified options. + + + + A object, to which the created document is exported. + + + + A object which specifies the export options to be applied when the View is exported. + + + + + + + + Exports the 's data to the specified file in HTML format using the specified options. + + + + A which specifies the name (including the full path) of the file to which the control is exported. + + + + A object which specifies the export options to be applied when the View is exported. + + + + + + + + Exports the 's data to the specified file in HTML format. + + + + A string that specifies the full path to the file the View's data will be exported to. + + + + + + + + Exports the 's data to a stream in MHT format using the specified character encoding, with the specified title. The output file can be compressed (secondary characters e.g. spaces are removed) if required. + + + + + A object, to which the data is exported. + + + + + A representing the encoding name set in the MHT file (e.g. "UTF-8"). + + + + A containing the name shown as the title of the created MHT document. + + + + true if the MHT code is compressed (secondary characters e.g. spaces are removed); otherwise, false. + + + + + + + + Exports the 's data to the specified file in MHT format using the specified character encoding, with the specified title. The output file can be compressed (secondary characters e.g. spaces are removed) if required. + + + + + A string that specifies the full path to the file the View's data will be exported to. + + + + A representing the encoding name set in the MHT file (e.g. "UTF-8"). + + + + A containing the name shown as the title of the created MHT document. + + + + true if the MHT code is compressed (secondary characters e.g. spaces are removed); otherwise, false. + + + + + + + + Exports the 's data to the specified file in MHT format. + + + + A string that specifies the full path to the file the View's data will be exported to. + + + + + + + + Exports the 's data to the specified file in MHT format using the specified character encoding. + + + + + A string that specifies the full path to the file the View's data will be exported to. + + + + A representing the encoding name set in the MHT file (e.g. "UTF-8"). + + + + + + + + Exports the 's data to the specified stream in MHT format using the specified options. + + + + A object, to which the created document is exported. + + + + A object which specifies the export options to be applied when the View is exported. + + + + + + + + Exports the 's data to the specified file in MHT format using the specified options. + + + + A which specifies the name (including the full path) of the file to which the control is exported. + + + + A object which specifies the export options to be applied when the View is exported. + + + + + + + + Exports the 's data to the specified file in PDF format. + + + + A string that specifies the full path to the file the View's data will be exported to. + + + + + + + + Exports the 's data to a stream in PDF format. + + + + A object, which the data is exported to. + + + + + + + + Exports the 's data to the specified file in PDF format. + + + + A string that specifies the full path to the file to which the View's data will be exported. + + + + + A object which specifies the export options to be applied when the View's data is exported. + + + + + + + + Exports the 's data to a stream in RTF format. + + + + A object, which the data is exported to. + + + + + + + + Exports the 's data to a file in RTF format. + + + + A string that specifies the full path to the file the View's data will be exported to. + + + + + + + + Exports the 's data to the specified file in TXT format. + + + + A string that specifies the full path to the file the View's data will be exported to. + + + + + + + + Exports the 's data to a file in TXT format using the specified separator string and quotation settings. + + + + A string that specifies the full path to the file the View's data will be exported to. + + + + A containing symbols which will be used to separate the document's text elements in the created text file. + + + + + true to quote (place quotation marks around) text elements that contain symbols which coincide with the specified separator string; otherwise, false. + + + + + + + + + Exports the 's data to a stream in TXT format using the specified separator string. + + + + A object which the created text file should be sent to. + + + + A containing symbols which will be used to separate the document's text elements in the created text file. + + + + + + + + + Exports the 's data to a stream in TXT format. + + + + A object to which the created text file will be sent. + + + + + + + + + Exports the 's data to a file in TXT format using the specified separator string, quotation and text encoding settings. + + + + A string that specifies the full path to the file the View's data will be exported to. + + + + A containing symbols which will be used to separate the document's text elements in the created text file. + + + + + true to quote (place quotation marks around) text elements that contain symbols which coincide with the specified separator string; otherwise, false. + + + + + A class descendant specifying the encoding of the created text document. + + + + + + + + Exports the 's data to a stream in TXT format using the specified separator string, quotation and text encoding settings. + + + + A object to which the created text file should be sent. + + + + + A containing symbols which will be used to separate the document's text elements in the created text file. + + + + + true to quote (place quotation marks around) text elements that contain symbols which coincide with the specified separator string; otherwise, false. + + + + + A class descendant specifying the encoding of the created text document. + + + + + + + + Exports the 's data to a stream in TXT format using the specified separator string and quotation settings. + + + + A object to which the created text file should be sent. + + + + + A containing symbols which will be used to separate the document's text elements in the created text file. + + + + + true to quote (place quotation marks around) separator string text elements; otherwise, false. + + + + + + + + + + Exports the 's data to a file in TXT format using the specified separator string. + + + + A string that specifies the full path to the file to which the View's data will be exported. + + + + + A containing symbols which will be used to separate the document's text elements in the created text file. + + + + + + + + + Exports the 's data to the specified stream in Text format using the specified options. + + + + A object, to which the created document is exported. + + + + A object which specifies the export options to be applied when the View is exported. + + + + + + + + Exports the 's data to the specified file in Text format using the specified options. + + + + A which specifies the name (including the full path) of the file to which the control is exported. + + + + A object which specifies the export options to be applied when the View is exported. + + + + + + + + Exports the 's data to the specified file in TXT format. + + + + A string that specifies the full path to the file to which the View's data will be exported. + + + + + + + + + Exports the 's data to a file in XLS format with the specified formatting settings. + + + + A string that specifies the full path to the file to which the View's data will be exported. + + + + + true to use the data format of the exported data fields for the cells in the XLS document; otherwise, false. + + + + + + + + Exports the 's data to a file in XLS format. + + + + A string that specifies the full path to the file to which the View's data will be exported. + + + + + + + + + Exports the 's data to a stream in XLS format with the specified formatting settings. + + + + A object, to which the created document is exported. + + + + + true to use the data format of the exported data fields for the cells in the XLS document; otherwise, false. + + + + + + + + Exports the 's data to a stream in XLS format + + + + A object, to which the created document is exported. + + + + + + + + + Exports the 's data to the specified stream in XLS format using the specified options. + + + + A object, to which the created document is exported. + + + + A object which specifies the XLS export options to be applied when the View is exported. + + + + + + + + Exports the 's data to the specified file in XLS format using the specified options. + + + + A which specifies the name (including the full path) of the file to which the control is exported. + + + + A object which specifies the XLS export options to be applied when the View is exported. + + + + + + + + Exports the 's data to the specified stream in XLSX (MS Excel 2007) format using the specified options. + + + + A object to which data is exported. + + + + An object that contains export options. + + + + + + + + Exports the 's data to the specified file in XLSX (MS Excel 2007) format using the specified options. + + + + A string that specifies the full path to the file to which the data is exported. + + + + An object that contains export options. + + + + + + + + Exports the 's data to the specified file in XLSX (MS Excel 2007) format. + + + + A string that specifies the full path to the file to which the data is exported. + + + + + + + + Exports the 's data to the specified stream in XLSX (MS Excel 2007) format. + + + + A object to which data is exported. + + + + + + + + Focuses the Grid Control and current View within it. + + + true if the operation was a success; otherwise, false. + + + + + + + Gets or sets whether double-clicking within the View fires the DoubleClick event, even if a data cell has been double-clicked and its editor has been invoked on the first click. + + + true if the DoubleClick event fires when double-clicking within the View even if a data cell has been double-clicked; +false if the DoubleClick event fires when double-clicking on any element except for the data cells which allow their in-place editors to be invoked on mouse clicking. + + + + + + + Gets the collection of style format conditions for a View. + + + A object representing a collection of style format conditions for a View. + + + + + + + Returns an object representing a row specified by its handle. + + + + An integer value representing the desired row handle. + + + An object representing a specific row. + + + + + + + Gets the View's display caption. + + + + A string representing the View's display caption. + + + + + + + + Returns the object which contains the internal information used to render the View. + + + A descendant which contains the internal information used to render the View. + + + + + + + Occurs when a View receives focus. + + + + + + + + Gets the grid control that owns a specific View. + + + A object that owns the current View. + + + + + + + Hides the currently active editor discarding changes made. + + + + + + + + + Gets or sets a collection of images to be inserted into column headers and group rows using HTML tags. + + + A object that stores a collection of images. + + + + + + + Invalidates the region occupied by the current View (adds it to the control's update region that will be repainted during the next paint operation), and causes a paint message to be sent to the grid control. + + + + + + + + + + Invalidates the View element located at the point specified by the hit information object. + + + + A descendant containing hit information. + + + + + + + + Invalidates the specified region of a View (adds it to the control's update region, which will be repainted during the next paint operation), and causes a paint message to be sent to the grid control. + + + + + A System.Drawing.Rectangle structure representing the region to invalidate. + + + + + + + + + Enables you to provide a proper response to entering an invalid cell value. + + + + + + + + Gets a value indicating whether the View is in normal state. + + + true always. + + + + + + + Gets a value indicating whether the current View is a detail View. + + + true if the current View is a detail View; otherwise, false. + + + + + + + Gets whether the current object is being disposed of. + + + true if the current object is being disposed of; otherwise, false. + + + + + + + Gets a value indicating whether a View element is currently being dragged. + + + false always. + + + + + + + Gets a value indicating whether a View is in edit mode. + + + + true if a View is in edit mode; otherwise, false. + + + + + + + + Gets a value indicating whether a View is currently focused. + + + true if a View has input focus; otherwise, false. + + + + + + + Gets whether the current View object is associated with a node within the at a non-root level. + + + true, if the current View object is associated with a node within the at a non-root level; otherwise, false. + + + + + + + Gets a value indicating whether a specific View is being initialized at present time. + + + true if a View is being initialized; otherwise, false. + + + + + + + Gets whether the View obtains data in Server Mode. + + + true if the View obtains data in server mode; otherwise, false. + + + + + + + Gets a value indicating whether a View element is currently being resized. + + + false always. + + + + + + + Gets a value indicating whether a View is visible. + + + true if a View is visible; otherwise, false. + + + + + + + Gets a value indicating whether the current View is maximized. + + + true if the current View is maximized, otherwise, false. + + + + + + + + Fires when a key is pressed while the View has focus. + + + + + + + + Fires when a character key is pressed while the View has focus. + + + + + + + + + Occurs when releasing the pressed key. + + + + + + + + + Fires immediately after a View's layout has been changed. + + + + + + + + + Updates the current View. + + + + + + + + Occurs when a layout is restored from storage (a stream, xml file or system registry) and its version differs from the version of the current View's layout. + + + + + + + + Gets the name of the master-detail relationship corresponding to the current detail View. + + + A value indicating the relationship name represented by the current detail View. + + + + + + + Gets how many objects are connected to the View. + + + + An integer value representing the number of connections to the View. + + + + + + + Occurs when a View loses focus. + + + + + + + + + Allows you to limit the maximum number of rows that are copied to the clipboard when the method is called, or when an end-user presses the CTRL+C shortcut. + + + [To be supplied] + + + + + + Occurs when the mouse pointer is over a View and a mouse button is pressed. + + + + + + + + Occurs when the mouse pointer enters the View. + + + + + + + + Occurs when the mouse pointer leaves the View. + + + + + + + + Occurs when the mouse pointer moves over a View. + + + + + + + + Occurs when the mouse button is released if it was pressed within a View. + + + + + + + + Occurs when the mouse wheel is moved while a View has focus. + + + + + + + + Gets or sets the View name. + + + A value representing the View name. + + + + + + + Restores View layout after the View has been maximized. + + + + + + + + + Provides options that control how the current View's layout is stored to/restored from a stream, xml file or system registry. + + + A descendant, providing options that control how the layout is stored and restored. + + + + + + + + Provides options that control how the View is printed/exported. + + + A object containing the View's print and export options. + + + + + + + Provides access to the appearance settings currently used to paint the View's elements. + + + A object which provides the appearance settings currently used to paint the View's elements. + + + + + + + Fires after the View's paint style has changed. + + + + + + + + Gets or sets the paint style name for the current View. + + + + A value specifying the name of the paint style applied to the current View. + + + + + + + + Gets or sets a master View for the current View. + + + + A descendant representing a parent View. + + + + + + + + Creates grid columns/card fields from all fields of a View's bound data source. + + + + + + + + Posts the value being edited to the associated data source without closing the active in-place editor. + + + true if the value being edited has been successfully saved to the associated data source; otherwise, false. + + + + + + + + + + + + + + + + + + + + + + + Fires repeatedly while the View's data is being printed/exported. + + + + + + + + Allows you to customize general print/export settings when the View is about to be printed/exported. + + + + + + + + Reloads data into View from the data source. + + + + + + + + Sets the mouse cursor to the grid's Cursor property value. + + + + + + + + + Restores a View's layout stored at the specified system registry path. + + + + + A string value specifying the system registry path. If the specified path doesn't exist, calling this method has no effect. + + + + + + + + + Restores the View's layout using the specified settings stored at the specified system registry path. + + + + + A string value specifying the system registry path. If the specified path doesn't exist, calling this method does nothing. + + + + + + A descendant specifying which options should be restored. + + + + + + + + Restores a View's layout from the specified stream. + + + + A descendant from which View settings are read. + + + + + + + + Restores the View's layout using the specified settings which are stored in the specified stream. + + + + + A descendant containing the layout settings. + + + + + A descendant specifying which options should be restored. + + + + + + + + Restores a View's layout from a specific XML file. + + + + A string value specifying the path to the XML file from which View settings are read. If the specified file doesn't exist, System.IO.FileNotFoundException type exception is raised. + + + + + + + + Restores the View's layout using the specified settings from the specified XML file. + + + + A string value specifying the path to the XML file which contains the layout settings. If the specified file doesn't exist a System.IO.FileNotFoundException type exception is raised. + + + + + A descendant specifying which options should be restored. + + + + + + + + Gets a count of the total number of visible rows contained within the current View. + + + An integer value providing a count of the total number of visible rows in the View. + + + + + + + + Occurs when the number of visible records is changed within a View. + + + + + + + + Saves a View's layout to a system registry path. + + + + A string value specifying the system registry path to which the layout is saved. + + + + + + + + Saves the View's layout using the specified settings to the specified system registry path. + + + + + A string value specifying the system registry path to which the layout is saved. + + + + A descendant specifying which options should be saved. + + + + + + + + Saves a View's layout to a specific stream. + + + + A descendant to which a View's layout is written. + + + + + + + + Saves the View's layout using the specified settings to the specified stream. + + + + A descendant to which the View's layout is written. + + + + + A descendant specifying which options should be saved. + + + + + + + + Saves a View's layout to a specific XML file. + + + + A string value specifying the path to the file where a View layout should be stored. If an empty string is specified, an exception is raised. + + + + + + + + Saves the View's layout using the specified settings to the specified XML file. + + + + + A string value specifying the path to the file where the View's layout settings should be stored. If an empty string is specified, an exception is raised. + + + + A descendant specifying which options should be saved. + + + + + + + + Activates the focused cell's editor. + + + + + + + + Activates an editor for the focused row cell and passes a specific key to it. + + + + A object identifying the key to be passed to the inplace editor. + + + + + + + + Activates an editor for the focused row cell and passes a specific key to it. + + + + + A object identifying the key to be passed to the inplace editor. + + + + + + + + Activates an editor for the focused row cell and passes a mouse click to it. + + + + + + + + + + + + + + + + + + + + + + + + Gets a master row for a View. + + + An object representing a master row for the current detail View. + + + + + + + Gets the handle of a master row for a View. + + + An integer value representing a master row handle for the current detail View. + + + + + + + Gets the pattern View used to create a clone View. + + + + A descendant representing a pattern View containing settings of a clone View. + + + + + + + + Copies the specified settings of a View to the current View. + + + + A descendant specifying the View whose settings are copied to the current View. + + + + A SynchronizationMode enumeration value specifying whether data representation settings, visual settings or both should be copied. + + + + + + + + Copies the visual and data representation settings of a specific View to the current View. + + + + A descendant whose visual and data representation settings should be copied to the current View. + + + + + + + + Gets or sets a value specifying whether this View's clones have synchronized appearance and data representation settings. + + + true to synchronize this View's clones; otherwise, false. + + + + + + + Synchronizes the data representation settings of the current view with a another View object. + + + + A descendant whose data representation settings should be copied to the current View. + + + + + + + + Synchronizes the visual representation settings of the current view with a specific View object. + + + + A descendant whose appearance settings should be copied to the current View. + + + + + + + + Gets or sets the data associated with the current View. + + + + An object containing information which is associated with the current View. + + + + + + + + Validates the currently focused row's value/data. + + + true if the row has been successfully updated; otherwise, false. + + + + + + + Validates the active editor. + + + true if the active editor's value is accepted; otherwise, false. + + + + + + + Enables you to perform manual validation of cell values and editor values (within the Edit Form). + + + + + + + + Gets or sets the View's caption. + + + A string value specifying the View's caption. + + + + + + + Gets the bounding rectangle of the View's visible area. + + + A structure representing the bounding rectangle of the current View. + + + + + + + Gets the View repository that owns the current View. + + + A object representing the repository that owns the current View. + + + + + + + This member supports the .NET Framework infrastructure and is not intended to be used directly from your code. + + + A Boolean value. + + + + + + + Maximizes the current detail View clone. + + + + + + + + + Lists values specifying the cells in which editor buttons are displayed + + + + + + + If a column's property is set to this value, the column uses the View's settings. Assigning this value to the View's property is equivalent to assigning the ShowForFocusedCell value. + + + + + + + + Editor buttons are displayed for all cells within the column/view. + + + + + + + + Editor buttons are displayed for the focused cell only. + + + + + + + + Buttons are displayed for cells that reside within the focused row. + + + + + + + + Buttons are displayed only when a cell editor is active. + + + + + + + + + Represents an individual column in Grid Views and Card Views. + + + + + + + Creates a new object with default settings. + + + + + + + + Gets or sets the column's position within the View's column collection. + + + An integer value representing the zero-based column index within the collection. + + + + + + + + Gets or sets whether all supported summaries or only the Count summary are enabled in the column's footer context menu. + + + true if all supported summaries are enabled in the column's footer context menu; false if only the Count summary is enabled. + + + + + + + Gets the appearance settings used to paint the column's data cells. + + + A object which provides the appearance settings used to paint the column's data cells. + + + + + + + Gets the appearance settings used to paint the column header. + + + An object representing the column header's appearance settings. + + + + + + + Resizes the column to the minimum width required to display the column content completely. + + + + + + + + + Gets a value indicating whether the column's header can be displayed within the customization form. + + + true if the column's header can be displayed within the customization form; otherwise, false. + + + + + + + Gets or sets the column's display caption. + + + A value specifying the column's display caption. + + + + + + + Clears filtering applied to the column. + + + + + + + + [To be supplied] + + [To be supplied] + + + + + + Gets or sets the repository item specifying the editor used to edit a column's cell values. + + + A descendant. + + + + + + + Gets or sets the name of the column's editor. + + + A string value specifying editor name. + + + + + + + Gets or sets the column's bound data field by its index within the associated data source. + + + An integer value specifying the bound data field's zero-based index. + + + + + + + Gets the column's data type. + + + A System.Type value representing column data type. + + + + + + + Gets or sets the column's caption when its header is displayed within the Customization Form. + + + A value which specifies the column's caption when its header is displayed within the customization form. + + + + + + + Provides access to the object specifying the formatting applied to column values. + + + A object that specifies format settings for column values. + + + + + + + + Gets or sets the name of the database field assigned to the current column. + + + A value that specifies the name of a data field. + + + + + + + Gets or sets another field by which data is sorted/grouped/filtered when sorting/grouping/filtering is applied to the current column. + + + + A string that specifies a field name. + + + + + + + Gets or sets the filter condition applied to the column. + + + A object specifying the filter condition applied to the column. + + + + + + + Gets or sets how column values are filtered via the auto filter row and filter dropdown. + + + A enumeration value that specifies how the column values are filtered. + + + + + + + Gets or sets a value specifying whether the column takes part in horizontal View scrolling or is anchored to a View edge. + + + A enumeration value. + + + + + + + Returns the minimum width that the column can have and still display its contents completely. + + + + An integer value that specifies the column's minimum width which is required to display its contents completely. + + + + + + + + Returns the actual display caption for the current column. + + + A string that specifies the column's actual display caption. + + + + + + + [To be supplied] + + [To be supplied] + + + + + + Returns the non formatted column caption. + + + A string value that represents the column's non formatted caption. + + + + + + + Groups data by the values of the current column. + + + + + + + + Provides access to the formatting settings for the column's values which are displayed within group rows. + + + + A object containing the formatting settings for the column's values that are displayed within group rows. + + + + + + + + Gets or sets the value specifying whether the column takes part in grouping and at which level. + + + An integer value specifying the column's position among grouping columns. -1 if the View is not grouped by this column's values. + + + + + + + Gets or sets how data rows are grouped when grouping by the current column is applied. Not supported in Server Mode. + + + + A value that determines how data rows are grouped when grouping by the current column is applied. + + + + + + + Gets or sets an image displayed within the Column Header. + + + An image displayed within the column header. + + + + + + + Gets or sets the column header image alignment. + + + A System.Drawing.StringAlignment enumeration member specifying the image alignment. + + + + + + + Gets or sets the index of the image displayed within the column header. + + + An integer value specifying the image by its zero-based index within the source collection. -1 to display no image. + + + + + + + Gets an image collection whose images can be displayed within the column's header. + + + An object which provides images for column headers. + + + + + + + Indicates whether the View that owns the current column is currently being initialized. + + + true if the View is being initialized; otherwise, false. + + + + + + + Gets whether the column's specifies a valid expression. + + + true if the column's UnboundExpression specifies a valid expression; otherwise, false. + + + + + + + Gets or sets the column's maximum width. + + + An integer value that specifies the column's maximum width. + + + + + + + Gets or sets the column's minimum allowed width. + + + An integer value specifying the column's minimum width in pixels. + + + + + + + Provides access to the column's recently used filters. + + + A object that stores the recently used filters for the column. + + + + + + + + Gets or sets the column name. + + + A value specifying the column name. + + + + + + + Provides access to the column's options. + + + An object containing the column's options. + + + + + + + Provides access to the settings of the editor that corresponds to the current column within an Edit Form. + + + The settings of the editor that corresponds to the current column within an Edit Form. + + + + + + + Provides access to the filter options for the current column. + + + + An object specifying a set of filter options for the current column. + + + + + + + + Gets a value indicating whether the column's option is enabled. + + + true if the option is enabled; otherwise, false. + + + + + + + Gets the repository item that actually represents the column's editor. + + + A descendant representing the actual column's editor. + + + + + + + Specifies a new width for the column. + + + + An integer value representing the column's new width. + + + + + + + + Gets or sets a value specifying which column cells display editor buttons. + + + A enumeration value specifying which column cells display editor buttons. + + + + + + + Gets or sets whether an end-user can open an Expression Editor for the current unbound column, using a context menu. + + + true if an end-user can open an Expression Editor for the current unbound column, using a context menu; otherwise, false. + + + + + + + Gets or sets the column's position among sorted columns. + + + An integer value representing the zero-based column's index among sorted columns. -1 if data is not sorted by this column. + + + + + + + Gets or sets how the column's data is sorted when sorting is applied to it. + + + + A value specifying how the column's data is sorted in sort mode. + + + + + + + Gets or sets the column's sort order. + + + A enumeration value specifying the column's sort order. + + + + + + + + Allows you to add multiple total summaries for a column. These summaries are displayed within the View Footer. + + + A object that is a collection of column total summaries. + + + + + + + + Provides access to the column's footer summary settings. + + + A object containing the column's footer summary settings. + + + + + + + Gets the summary text displayed within the View footer cell located under this column. + + + A value which is the formatted textual representation of this column's total summary value. + + + + + + + Gets or sets the data associated with the column. + + + + An object containing information which is associated with the column. + + + + + + + + Gets or sets a custom tooltip for the column. + + + A string representing a custom tooltip for the column. + + + + + + + Gets the column's caption. + + + A string that specifies the column's caption. + + + + + + + Gets or sets an expression used to evaluate values for the current unbound column. + + + A string that specifies an expression used to evaluate values for the current column. + + + + + + + Gets or sets the data type and binding mode of the column. + + + A enumeration value representing the data type and binding mode of the column. + + + + + + + Ungroups data by the values of the current column. + + + + + + + + Gets the View that owns the column. + + + A descendant representing the View that owns the column. + + + + + + + Gets or sets whether the column is visible. + + + true, if the column is visible; otherwise, false. + + + + + + + Gets or sets the column's visible state and position within the View. + + + An integer value specifying the column's visible state and position within the View. -1 if the column is either a grouping column or hidden. + + + + + + + Gets the current column width. + + + An integer value specifying the current column width in pixels. + + + + + + + Gets or sets column width. + + + An integer value specifying a column's width. + + + + + + + + Contains column filter settings. + + + + + + + + Creates a new class instance with default settings. + + + + + + + + Initializes a new instance of the class with the specified settings. + + + + A enumeration value specifying the filter type. This value is assigned to the property. + + + + A representing the filter value. This parameter is in effect when the type parameter is set to and the filter parameter is either an empty string or null (Nothing in Visual Basic). When in effect, the column is filtered by the specified value. This value is assigned to the property. + + + + + A string value specifying the filter criteria. This string should be composed in compliance with ANSI SQL standards. This value is assigned to the property value. +If this parameter has a value (it's not null or an empty string) the val parameter is ignored. + + + + + A string value specifying the text to be displayed within the filter panel. If set to an empty string, the text representation of the filter criteria is calculated automatically. This value is assigned to the property. + + + + + + + + Obsolete. Creates a new class instance with the specified filter value. + + + + A representing the filter value. The specified value is compared to column values. When filtering is active, records are only displayed when values within the column match this parameter. The parameter value is assigned to the property. + + + + + + + + Creates a new class instance with the specified filter condition and its text representation. + + + + A string value specifying the filter criteria. This string should be composed in compliance with SQL syntax requirements. This parameter value is assigned to the property. + + + + A string value specifying the text representation of the filter criteria. This text is displayed within the View's filter panel. If the parameter is set to an empty string, the filter condition's text representation is constructed automatically. This parameter value is assigned to the property. + + + + + + + + Obsolete. Creates a new class instance with the specified filter value and filter text representation. + + + + A representing the filter value. The specified value is compared to column values. Records whose values within the column do not match this parameter are not displayed when filtering is applied. This parameter value is assigned to the property. + + + + A string value specifying the text representation of the filter criteria. This text is displayed within the View's filter panel. If the parameter is set to an empty string, the filter condition's text representation is constructed automatically. This parameter value is assigned to the property. + + + + + + + + Obsolete. Initializes a new instance of the class with the specified settings. + + + + A enumeration value specifying the filter type. This value is assigned to the property. + + + + A representing the filter value. This parameter is in effect when the type parameter is set to and the filter parameter is either an empty string or null (Nothing in Visual Basic). When in effect, the column is filtered by the specified value. This value is assigned to the property. + + + + + A string value specifying the filter criteria. This string should be composed in compliance with ANSI SQL standards. This value is assigned to the property value. +If this parameter has a value (it's not null or an empty string) the val parameter is ignored. + + + + A string value specifying the text to be displayed within the filter panel. If set to an empty string, the text representation of the filter criteria is calculated automatically. This value is assigned to the property. + + + + A string representing the current filter condition in the filter dropdown list. This value is assigned to the property. + + + + + + + + Initializes a new instance of the class with the specified settings. + + + + + A string value specifying the filter criteria. This string should be composed in compliance with ANSI SQL standards. This value is assigned to the property value. +If this parameter has a value (it's not null or an empty string) the val parameter is ignored. + + + + + A string value specifying the text to be displayed within the filter panel. If set to an empty string, the text representation of the filter criteria is calculated automatically. This parameter value is assigned to the property. + + + + A representing the filter value. This parameter is in effect when the type parameter is set to and the filter parameter is either an empty string or null (Nothing in Visual Basic). When in effect, the column is filtered by the specified value. This value is assigned to the property. + + + + A enumeration value specifying the filter type. This value is assigned to the property. + + + + + + + + Initializes a new instance of the ColumnFilterInfo class with the specified filter type and filter expression. + + + + A enumeration value which specifies the filter type. This value is assigned to the property. + + + + A value that represents the filter expression. This value is assigned to the property. + + + + + + + + Initializes a new instance of the ColumnFilterInfo class with the specified filter expression. + + + + A value that represents the filter expression. This value is assigned to the property. + + + + + + + + Initializes a new instance of the ColumnFilterInfo class with the specified settings. + + + + A enumeration value which specifies the filter type. This value is assigned to the property. + + + + A object that represents the filter value. This parameter is in effect when the type parameter is set to and the filter parameter is either an empty string or null (Nothing in Visual Basic). When in effect, the column is filtered by the specified value. This value is assigned to the property. + + + + A value that represents the filter expression. This value is assigned to the property. + + + + + + + + Initializes a new instance of the ColumnFilterInfo class with the specified filter expression and filter value. + + + + A value that represents the filter expression. This value is assigned to the property. + + + + A object that represents the filter value. This parameter is in effect when the type parameter is set to and the filter parameter is either an empty string or null (Nothing in Visual Basic). When in effect, the column is filtered by the specified value. This value is assigned to the property. + + + + + + + + Creates a new ColumnFilterInfo class instance with the specified filter value and column. + + + + A object whose values are compared against the specified value. + + + + A representing the filter value. The specified value is compared to the column's values. Records, whose values within the column do not match this parameter, are not displayed when filtering is applied. This parameter value is assigned to the Value property. + + + + + + + + + Initializes a new instance of the class with the specified filter criteria. + + + + A object which represents filter criteria. + + + + + + + + Initializes a new instance of the class with the specified filter settings. + + + + A enumeration value specifying the filter type. This value is assigned to the property. + + + + + A representing the filter value. This parameter is in effect when the type parameter is set to and the filter parameter is null (Nothing in Visual Basic). When in effect, the column is filtered by the specified value. This value is assigned to the property. + + + + + + A object which represents the filter criteria. If this parameter is not null the _value parameter is ignored. + + + + A string value specifying the text to be displayed within the filter panel. If set to an empty string, the text representation of the filter criteria is calculated automatically. This value is assigned to the property. + + + + + + + + Obsolete. Creates a new class instance with the specified filter value. + + + + A filter value that is used to initialize the property. + + + + + + + + Obsolete. Creates a new class instance with the specified filter value. + + + + A filter value that is used to initialize the property. + + + + + + + + Obsolete. Creates a new class instance with the specified filter value. + + + + A filter value that is used to initialize the property. + + + + + + + + Obsolete. Creates a new class instance with the specified filter value. + + + + A filter value that is used to initialize the property. + + + + + + + + Obsolete. Creates a new class instance with the specified filter value. + + + + A filter value that is used to initialize the property. + + + + + + + + Obsolete. Creates a new class instance with the specified filter value. + + + + A filter value that is used to initialize the property. + + + + + + + + Obsolete. Creates a new class instance with the specified filter value. + + + + A filter value that is used to initialize the property. + + + + + + + + Obsolete. Creates a new class instance with the specified filter value. + + + + A filter value that is used to initialize the property. + + + + + + + + Obsolete. Creates a new class instance with the specified filter value. + + + + A filter value that is used to initialize the property. + + + + + + + + Obsolete. Creates a new class instance with the specified filter value. + + + + A filter value that is used to initialize the property. + + + + + + + + Obsolete. Creates a new class instance with the specified filter value. + + + + A filter value that is used to initialize the property. + + + + + + + + Obsolete. Creates a new class instance with the specified filter value. + + + + A filter value that is used to initialize the property. + + + + + + + + Creates a new ColumnFilterInfo class instance with the specified grid column, filter value and display text. + + + + A object whose values are compared against the specified value. + + + + A representing the filter value. The specified value is compared to the column's values. Records, whose values within the column do not match this parameter, are not displayed when filtering is applied. This parameter value is assigned to the property. + + + + A specifying the text representation of the filter criteria. This text is displayed within the View's filter panel. If the parameter is set to an empty string, the filter condition's text representation is constructed automatically. This parameter value is assigned to the property. + + + + + + + + Returns a copy of the current object. + + + A representing a clone of the current object. + + + + + + + Gets the filter condition's textual representation. + + + A string value representing the filter condition's textual representation. + + + + + + + Gets an empty filter condition. + + + A object representing the empty filter condition. + + + + + + + Determines whether the current object has the same settings as that specified. + + + + A object to compare with the current object. + + + true if an object specified by the parameter has the same settings as the current object; otherwise, false. + + + + + + + Gets the current filter criteria. + + + A object which represents the current filter criteria. + + + + + + + Gets the filter expression specified by this object. + + + + A value representing the filter expression. + + + + + + + Returns the actual textual representation of the filtering condition applied. + + + A string that represent the filtering condition within the filter panel. + + + + + + + Returns the same value as the method. + + + + A string returned by the method. + + + + + + + + Gets whether the current filter condition has been created by the XtraGrid or is a custom condition. + + + ColumnFilterKind.Predefined if the filter item was created by the XtraGrid; ColumnFilterKind.User if the filter item was created via code. + + + + + + + + Controls whether the current object filters data by a particular value, uses a custom filter string or provides no filtering condition. + + + A enumeration value indicating the filtering type. + + + + + + + + Gets the value by which data is filtered. + + + A representing the value by which data is filtered. + + + + + + + This member is obsolete. + + + + An empty string. + + + + + + + + + Contains values specifying filtering types. + + + + + + + Indicates that a column's values are filtered via the automatic filtering row. + + + + + + + + Indicates that filtering is applied based on a custom filter string. The string should be constructed in compliance with SQL requirements. + + + + + + + + Indicates that filtering is disabled. + + + + + + + + Indicates that a column should be filtered by a specific value. + + + + + + + + + Represents a method that will handle the event. + + + + + + + Represents a method that will handle the event. + + + + The event source. Identifies the that raised the event. + + + + A object that contains event data. + + + + + + + + + Provides members that manage selection options. + + + + + + + Initializes a new instance of the WinExplorerViewOptionsSelection class with the default settings. + + + + + + + + Gets or sets whether marquee selection is enabled within this WinExplorer View. + + + true, if marquee selection is enabled within this WinExplorer View; otherwise, false. + + + + + + + Copies all settings from the specific BaseOptions object to this WinExplorerViewOptionsSelection object. + + + + A BaseOptions object whose settings are to be copied. + + + + + + + + Gets or sets the way items within this are selected. + + + An IconItemSelectionMode enumerator value that specifies the way items within this are selected. + + + + + + + + Provides members that manage behavior options. + + + + + + + Initializes a new instance of the WinExplorerViewOptionsBehavior class with the specified settings. + + + + A object that owns this WinExplorerViewOptionsBehavior. + + + + + + + + Initializes a new instance of the WinExplorerViewOptionsBehavior class with the default settings. + + + + + + + + An overload for the property, not supported in WinExplorer View. + + + + + + + + + + An overload for the property, not supported in WinExplorer View. + + + + + + + + + + Copies all settings from the specific BaseOptions object to this WinExplorerViewOptionsBehavior object. + + + + A BaseOptions object, whose settings are to be copied. + + + + + + + + An overload for the property, not supported in WinExplorer View. + + + + + + + + + + An overload for the property, not supported in WinExplorer View. + + + + + + + + + + An overload for the property, not supported in WinExplorer View. + + + + + + + + + + [To be supplied] + + [To be supplied] + + + + + + Gets or sets whether smooth scrolling is enabled. + + + true, if smooth scrolling is enabled; otherwise, false. + + + + + + + An overload for the property, not supported in WinExplorer View. + + + + + + + + + + An overload for the property, not supported in WinExplorer View. + + + + + + + + + + An overload for the property, not supported in WinExplorer View. + + + + + + + + + + An overload for the property, not supported in WinExplorer View. + + + + + + + + + + Gets or sets whether optimized scrolling mechanics should be used within this WinExplorer View. + + + true, if optimized scrolling mechanics should be used within this WinExplorer View; otherwise, false. + + + + + + diff --git a/3rdparty/lib/DevExpress 14.2/DevExpress.XtraLayout.v14.2.dll b/3rdparty/lib/DevExpress 14.2/DevExpress.XtraLayout.v14.2.dll new file mode 100644 index 0000000..5898938 Binary files /dev/null and b/3rdparty/lib/DevExpress 14.2/DevExpress.XtraLayout.v14.2.dll differ diff --git a/3rdparty/lib/DevExpress 14.2/DevExpress.XtraLayout.v14.2.xml b/3rdparty/lib/DevExpress 14.2/DevExpress.XtraLayout.v14.2.xml new file mode 100644 index 0000000..d5f8e6a --- /dev/null +++ b/3rdparty/lib/DevExpress 14.2/DevExpress.XtraLayout.v14.2.xml @@ -0,0 +1,8377 @@ + + + + DevExpress.XtraLayout.v14.2 + + + + + + A default localizer to translate resources for the WinForms Layout Manager. + + + + + + + + + Initializes a new instance of the LayoutResLocalizer class with default settings. + + + + + + + + Gets the string, localized by the current LayoutResLocalizer, for the specified user interface element. + + + + A enumeration value specifying the UI element whose caption (text) is to be localized. + + + A representing the text to be displayed within the specified UI element. + + + + + + + Returns the name of the language currently used by this localizer object. + + + + + A specifying the language used to localize the user interface. + + + + + + + + Lists the values that specify how a layout item is inserted to another position. + + + + + + + An item is inserted inside the specified item. + + + + + + + + + An item is inserted outside the specified item. In this case, the inserted item is reduced to its minimum size which is specified by its property. + + + + + + + + + + Contains methods to move a layout item to a position next to another layout item. + + + + + + + This member supports the internal infrastructure and is not intended to be used directly from your code. + + + + A object to be moved. This object is used to initialize the property. + + + + + A object relative to which the dragItem will be positioned. This object is used to initialize the property. + + + + A value that specifies whether the dragItem is inserted inside or outside the baseItem. This value is used to initialize the property. + + + + A value that specifies whether the dragItem is inserted before or after the baseItem. This value is used to initialize the property. + + + + + + A value that specifies whether the draItem is inserted horizontally or vertically next to the baseItem. This value is used to initialize the property. + + + + + + + + + + + + + Initializes a new LayoutItemDragController instance with settings specifying that thedragItem should be inserted horizontally after the baseItem, occupying its largest part (typically, half the region). + + + + + + A object to be moved. This object is used to initialize the property. + + + + A object relative to which the dragItem will be positioned. This object is used to initialize the property. + + + + + + + + Initializes a new LayoutItemDragController instance with settings specifying that the dragItem should be inserted next to the baseItem, occupying its largest part (typically, half the region). + + + + + A object to be moved. This object is used to initialize the property. + + + + + A object relative to which the dragItem will be positioned. This object is used to initialize the property. + + + + + A value that specifies whether the dragItem is inserted before or after the baseItem. This value is used to initialize the property. + + + + A value that specifies whether the dragItem is inserted horizontally or vertically next to the baseItem. This value is used to initialize the property. + + + + + + + + + Initializes a new LayoutItemDragController instance with settings specifying that the dragItem should be inserted at a certain position within a specific group. + + + + + A object to be moved. This object is used to initialize the property. + + + + + A object into which the dragItem will be inserted. + + + + A Point where the dragItem will be inserted into the group. + + + + + + + + Initializes a new LayoutItemDragController instance with settings specifying that the dragItem should be inserted next to the baseItem. + + + + + A object to be moved. This object is used to initialize the property. + + + + + A object relative to which the dragItem will be positioned. This object is used to initialize the property. + + + + A value that specifies whether the dragItem is inserted inside or outside the baseItem. This value is used to initialize the property. + + + + A value that specifies whether the dragItem is inserted before or after the baseItem. This value is used to initialize the property. + + + + + + A value that specifies whether the dragItem is inserted horizontally or vertically next to the baseItem. This value is used to initialize the property. + + + + + + + + + Initializes a new LayoutItemDragController instance with settings specifying that the dragItem should be inserted next to another item, as specified by the settings of the controller parameter. + + + + + A object to be moved. This object is used to initialize the property. + + + + A LayoutItemDragController object, whose settings determine how a dragItem is inserted next to another item. + + + + + + + + Inserts the to a position, specified by the settings of the current LayoutItemDragController object. This method cannot be used to move items that do not belong to a . + + + + + + + + + This member supports the internal infrastructure and is not intended to be used directly from your code. + + + + + + + + + + Gets the item to be inserted to a position, specified by the settings of the LayoutItemDragController object. + + + + A object that represents the item to be inserted. + + + + + + + This member supports the internal infrastructure and is not intended to be used directly from your code. + + + + + + + + + + Inserts the orphan to a position specified by the settings of the current LayoutItemDragController object. This method cannot be used to move items that belong to a . + + + + true if the item has been successfully inserted; otherwise, false. + + + + + + + Gets an object that identifies an element located at the point. This member is in effect if the current LayoutItemDragController object has been initiailized using a constructor with a Point parameter. + + + A object that provides information on the element located at the point. + + + + + + + Gets the point at which the will be inserted. This member is in effect if the current LayoutItemDragController object has been initialized using a constructor with a Point parameter. + + + + + A Point at which the will be inserted. + + + + + + + Gets whether the is inserted before or after the . + + + + A value that specifies whether the is inserted before or after the . + + + + + + + Gets the item next to which the is inserted. + + + A object that identifies the item next to which the is inserted. + + + + + + + Gets whether the is inserted horizontally or vertically next to the . + + + A value that specifies whether the is inserted horizontally or vertically next to the . + + + + + + + Gets whether the is inserted inside or outside the . + + + A value that specifies whether the is inserted inside or outside the . + + + + + + + This member supports the internal infrastructure and is not intended to be used directly from your code. + + + + + + + + + + This member supports the internal infrastructure and is not intended to be used directly from your code. + + + + + + + + + + + Contains values that specify how default maximum size constraints are calculated for controls that implement the interface. + + + + + + + The default maximum width is calculated for a control as the maximum of two values: Control.MaximumSize.Width and IXtraResizableControl.MaxSize.Width. + +The default maximum height is calculated for a control as the maximum of two values: Control.MaximumSize.Height and IXtraResizableControl.MaxSize.Height. + + + + + + + + + The default maximum width and height are specified by the Control.MaximumSize.Width and Control.MaximumSize.Height values, respectively. + + + + + + + + The default maximum width is specified by the Control.MaximumSize.Width property if it is not set to 0; otherwise, the default maximum width is specified by the IXtraResizableControl.MaxSize.Width property. + +The default maximum height is specified by the Control.MaximumSize.Height property if it is not set to 0; otherwise, the default maximum height is specified by the IXtraResizableControl.MaxSize.Height property. + + + + + + + + + + Enumerates values that specify whether a layout item is visible in customization mode and regular mode (when customization is not performed). + + + + + + + A layout item is visible in regular mode and in customization mode. + + + + + + + + A layout item is not visible in regular mode or customization mode. + + + + + + + + + A layout item is only visible in customization mode, and hidden in regular mode (when customization is not performed). + + + + + + + + A layout item is only visible in regular mode, and hidden in customization mode. + + + + + + + + + Enumerates the options that control how layout items are resized when using a splitter. + + + + + + + Moving the splitter changes the size of adjacent layout items and all their neighbors even if they belong to other layout groups. + + + + + + + + Moving the splitter allows adjacent layout items that belong to the same layout group to be resized (the layout item to the left, and all layout items to the right/top are allowed to be resized). + + + + + + + + + A data-bound version of the . + + + + + + + Initializes a new instance of the DataLayoutControl class. + + + + + + + + Adds a layout item to the control and hides it. + + + + A descendant that represents the layout item to be added to the control and hidden. + + + + + + + + Gets an object that identifies which editors can be used to edit data of specific types. + + + A object. + + + + + + + Fires when the current position in the bound data source changes. + + + + + + + + Gets or sets the data source member which supplies data to the DataLayoutControl's editors. + + + A string value representing the data source member. + + + + + + + Gets or sets the data source providing data for editors that are created by the DataLayoutControl control. + + + The object used as the data source. + + + + + + + Forces the control to finish its initialization. + + + + + + + + + Creates layout items for all fields in the bound data source. + + + + + + + + Gets or sets the site associated with the current DataLayoutControl. + + + A System.ComponentModel.ISite object. + + + + + + + + Represents a Splitters. + + + + + + + Initializes a new instance of the SplitterItem class. + + + + + + + + Initializes a new instance of the SplitterItem class with the specified parent. + + + + A object that owns the new splitter item. + + + + + + + + Gets whether the layout item's borders are highlighted when the mouse cursor hovers over the layout items + + + Always true. + + + + + + + Gets the appearance settings used to paint an item's caption. This member supports the .NET Framework infrastructure and is not intended to be used directly from your code. + + + A object which provides the appearance settings used to paint the item's caption. + + + + + + + Starts the item's initialization. + + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + + + Ends the item's initialization. + + + + + + + + Gets or sets whether and which layout item/group is fixed. + + + A value that specifies whether and which layout item/group is fixed. + + + + + + + Returns the splitter item's name. + + + A value that specifies the splitter item's name. + + + + + + + Returns the bounds of the region used to drag the splitter item. This method supports the internal infrastructure and is not intended to be used directly from your code. + + + A Rectangle object. + + + + + + + Gets whether the splitter item is oriented horizontally. + + + true if the splitter item is oriented horizontally; otherwise, false. + + + + + + + Gets whether the splitter item is oriented vertically. + + + true if the splitter item is oriented vertically; otherwise, false. + + + + + + + Gets or set the maximum size of the splitter item. This member supports the .NET Framework infrastructure and is not intended to be used directly from your code. + + + A structure that defines the item's maximum width and height. + + + + + + + Gets or sets the minimum size of the splitter item. This member supports the .NET Framework infrastructure and is not intended to be used directly from your code. + + + + A structure that defines the item's minimum width and height. + + + + + + + Gets or sets the amount of space in pixels between the item's borders and its contents. This member supports the .NET Framework infrastructure and is not intended to be used directly from your code. + + + A object that contains inner indents between the layout item's borders and its contents. + + + + + + + Gets or sets the splitter's resize mode. + + + A value that specifies the splitter's resize mode. + + + + + + + Gets or sets the splitter item's size. + + + A structure that defines the splitter item's width and height. + + + + + + + Gets or sets the size constraints type. This member supports the .NET Framework infrastructure and is not intended to be used directly from your code. + + + A enumeration value which specifies the manner in which the item can be resized. The default is SizeConstraintsType.Default. + + + + + + + Gets or sets the outer indents of the item's borders. This member supports the .NET Framework infrastructure and is not intended to be used directly from your code. + + + A object that contains the outer indents of the layout item's borders. + + + + + + + Gets or sets the splitter's width. + + + An integer value that specifies the splitter's width. + + + + + + + Gets or sets the item's text. This member supports the .NET Framework infrastructure and is not intended to be used directly from your code. + + + A value that specifies the item's text. + + + + + + + This member supports the internal infrastructure and is not intended to be used directly from your code. + + + A value. + + + + + + + Gets or sets the size of the text region. This member supports the .NET Framework infrastructure and is not intended to be used directly from your code. + + + A structure that defines the width and height of the item's text region. + + + + + + + Gets whether the text region is visible. This member supports the .NET Framework infrastructure and is not intended to be used directly from your code. + + + Always false. + + + + + + + Gets the name of the item's type. + + + The 'SplitterItem' value. + + + + + + + + Contains options that specify how the text regions of layout items, displayed within a specific group, are rendered. + + + + + + + + Initializes a new instance of the OptionsItemTextGroup class with default settings. + + + + A object which will own the new object. + + + + + + + + Gets or sets whether controls with hidden text must be aligned when the local alignment of controls within the group is enabled. + + + + + true if controls with hidden text must be aligned when the local alignment is enabled; otherwise, false. + + + + + + + + + Disposes of the current object. + + + + + + + + Gets or sets the alignment settings of the controls displayed in the current group. + + + + A value which specifies the alignment settings of the controls. + + + + + + + Gets or sets the distance between the text regions of layout items and the corresponding controls. + + + An integer value that represents the distance between the text regions of layout items and the corresponding controls. + + + + + + + + + Enumerates the options that determine the alignment settings of a layout item's control. + + + + + + + The auto-size feature is applied to the current layout item. The item's text region is automatically resized to the minimum width that allows the text to be displayed in its entirety. + + + + + + + + + + + Enables custom size mode, in which the size of the layout item's text region must be specified manually via the property. + + + + + + + + + + Alignment settings are determined by the item's parent. The item's property is ignored. In this mode, this setting is determined by the item's parent. + + +The item's immediate parent is a group which provides the property to control the alignment settings of its items. However, by default the group's property is set to . In this mode, the alignment settings of the group's items are determined by the group's parent. + + +For the root group, its parent is the LayoutControl itself (the LayoutControl's alignment settings are specified by the property). For other groups their parents are upper-level groups (a group's alignment settings are specified by the property). + + + + + + + + + + Enumerates the options that specify how the controls, displayed within a specific layout group, are aligned and the corresponding text regions are resized. + + + + + + + + Controls displayed within the current group are equally aligned independent of other groups. + + + + + + + + + + Controls displayed within the current and nested groups are equally aligned independent of other groups. + + + + + + + + + The auto-size feature is applied to the layout items of the current group. The text regions of the layout items are automatically resized to the minimum width that allows the text to be displayed in its entirety. + + + + + + + + + + Enables custom size mode, in which the size of the text regions of the group's layout items must be specified manually via the property. + + + + + + + + + Alignment settings are determined by the group's parent. The and properties of the current group are ignored. In this mode, these settings are determined by the group's parent. + + +For the root group, its parent is the LayoutControl itself (the LayoutControl's alignment settings are specified by the property). For other groups their parents are upper-level groups (a group's alignment settings are specified by the property). + + + + + + + + + + Enumerates the options that specify how the controls, displayed within the LayoutControl, are aligned and the corresponding text regions are resized. + + + + + + + + Controls are auto-aligned independently within each layout group. + + + + + + + + For internal use. + + + + + + + + Controls are auto-aligned throughout the LayoutControl. + + + + + + + + The auto-size feature is enabled. The text regions of layout items are automatically resized to the minimum width that allows the text to be displayed in it entirety. + + + + + + + + + Enables custom size mode, in which the size of the text regions of all layout items must be specified manually via the property. + + + + + + + + + + + Provides data for the event. + + + + + + + Initializes a new instance of the LayoutMenuEventArgs class with the specified settings. + + + + A object representing the menu to be displayed. This object is assigned to the Menu property. + + + + A object that identifies the clicked object. This object is assigned to the HitInfo property. + + + + A Boolean value that specifies whether the menu is allowed to be displayed. This value is assigned to the Allow property. + + + + + + + + Initializes a new instance of the LayoutMenuEventArgs class with the specified settings. + + + + A object representing the menu to be displayed. This object is assigned to the Menu property. + + + + A object that identifies the clicked object. This object is assigned to the HitInfo property. + + + + + + + + + Represents a method that will handle the event. + + + + + + + Represents a method for handling the event. + + + + The event source. This identifies the LayoutControl control which fires the event. + + + + A object that contains data for the event. + + + + + + + + + Obsolete. Instead use the options provided by the class. + + + + + + + This member is obsolete. Controls are aligned throughout the LayoutControl. + + + + + + + + This member is obsolete. Controls are aligned independently within layout groups. + + + + + + + + This member is obsolete. The auto-size feature is enabled. + + + + + + + + + Enumerates size constraints modes. + + + + + + + A layout item's size can be changed within the range which is specified by the and properties. + + + + + + + + Default Size Constraints are applied to the layout item and its control. The default size constraints are determined automatically depending upon the type of its control. + + + + + + + + + This mode is designed to support horizontal alignment of the controls that implement the automatic sizing feature, when they are displayed within a LayoutControl. A layout item's maximum and minimum sizes are determined automatically. To custom align a control, set its AutoSizeInLayoutControl property to true and specify the control's alignment via the property. See Aligning Controls Within Layout Items to learn more. + + + + + + + + + Specifies the direction in which focus is moved when the TAB key is pressed. + + + + + + + Focus moves from one 'row' to another selecting each control in a row. + + + + + + + + Focus moves from one 'column' to another selecting each control in a column + + + + + + + + + Contains options that determine the control's display options + + + + + + + + Initializes a new instance of the OptionsView class. + + + + An object that implements the ILayoutControl interface, which will receive change notifications when properties of the created object are changed. + + + + + + + + Gets or sets whether icons for all layout items within the current should be painted in the items' foreground colors. + + + true, if icons for all layout items within the current should be painted in the items' foreground colors; otherwise, false. + + + + + + + Gets or sets whether layout item borders are highlighted when the mouse cursor hovers over the layout items. + + + true if the hot-tracking of layout items is enabled; otherwise, false. + + + + + + + + This option is equivalent to the option. + + + A Boolean value. + + + + + + + Gets or sets whether the , and options are in effect. + + + True, if the corresponding options are in effect; otherwise; False. + + + + + + + This property is now obsolete. Use the property instead. + + + + + + + + + + Allows the parent's background to be seen through the LayoutControl. + + + A Boolean value. + + + + + + + Gets or sets whether focusing a control that is out of view automatically scrolls the LayoutControl to make this control visible. + + + true if focusing a control that is out of view automatically scrolls the LayoutControl to make this control visible; otherwise, false. + + + + + + + Gets or sets how a LayoutControl's size is changed when it is positioned within another LayoutControl. + + + A value that specifies how the LayoutControl's size is changed when it is positioned within another LayoutControl. + + + + + + + Gets or sets how a LayoutControl's size is changed when it's positioned within another LayoutControl. + + + A value. + + + + + + + Gets or sets how default maximum size constraints are calculated for controls that implement the interface. + + + A value. + + + + + + + Gets or sets the number of frames in the fade animation. + + + An integer value that specifies the number of frames in the fade animation. + + + + + + + Gets or sets the fade animation length. + + + An integer value that specifies the length of the fade animation, in miliseconds. + + + + + + + Gets or sets whether layout item borders are visible at runtime. + + + + true if item borders are visible at runtime; otherwise, false. + + + + + + + + Gets or sets whether a layout group's indents, specified by its and properties, are applied when the group's borders are hidden. + + + true if a layout group's indents are applied when the group's borders are hidden; otherwise, false. + + + + + + + Allows the parent's background to be seen through the LayoutControl. + + + true if the parent's background is seen through the LayoutControl; otherwise, false. + + + + + + + + Gets or sets whether controls are fitted to fill the entire height of the . + + + true, if controls are fitted to fill the entire height of the ; otherwise, false. + + + + + + + Gets or sets whether controls are fitted to fill the entire width of the . + + + true, if controls are fitted to fill the entire width of the ; otherwise, false. + + + + + + + Gets or sets whether disabled layout items are highlighted according to the current skin. + + + true if disabled layout items are highlighted; otherwise, false. + + + + + + + Gets or sets whether focused layout items are highlighted according to the current skin. + + + true if focused layout items are highlighted; otherwise, false. + + + + + + + Gets or sets whether the layout control is read-only. + + + A value that specifies if the layout control is read-only. + + + + + + + Gets or sets the color used to paint layout item borders when they are visible. + + + A value that specifies the color of layout item borders. + + + + + + + This member supports the internal infrastructure and is not intended to be used directly from your code. + + + A PaddingMode value. + + + + + + + Determines whether the LayoutControl manages the look and feel and style settings of DevExpress .NET controls that are displayed within the LayoutControl. + + + true if the look and feel and style settings of controls are determined by the property; otherwise, false. + + + + + + + Gets or sets whether to use the default paint mechanism to indicate drag-and-drop operations. + + + true if the default paint mechanism is used to indicate drag-and-drop operations; otherwise, false. + + + + + + + Gets or sets whether indents between elements in the LayoutControl are automatically adjusted, based on the owning container's auto-scale settings. + + + + true, if indents between elements in the LayoutControl are automatically adjusted based on the owning container's auto-scale settings; otherwise, false. + + + + + + + + Gets or sets whether padding settings ( and ) of items and groups are obtained from the current skin. This is a backward compatibility option. + + + true if padding settings of items and groups are obtained from the current skin; otherwise, false. + + + + + + + + Contains default options that specify how the text regions of layout items displayed within the LayoutControl are rendered. + + + + + + + Initializes a new instance of the OptionsItemText class. + + + + An object that implements the ILayoutControl interface, which will receive change notifications when properties of the created object are changed. + + + + + + + + Gets or sets whether controls with hidden text must be aligned when the control alignment is enabled. + + + + + true if controls with hidden text must be aligned when the control alignment is enabled; otherwise, false. + + + + + + + + + Specifies the alignment options. + + + + + + + + + + Releases all resources used by the current object. + + + + + + + + Gets or sets whether the automatic alignment of controls is enabled. + + + + + + + + + + Gets or sets the alignment settings of the controls which are displayed in the LayoutControl. + + + + A value which specifies the current alignment mode. + + + + + + + + Gets options that specify how text is rendered. + + + A object. + + + + + + + Gets or sets the default distance between the text regions of layout items and the corresponding controls. + + + + An integer value that represents the distance between the text regions of layout items and the corresponding controls. + + + + + + + + + Contains options that affect focus movement between controls within the Layout Control and layout groups. + + + + + + + + Initializes a new instance of the OptionsFocus class with the specified focus direction and right-to-left setting. + + + + A value that specifies how focus is moved when the TAB key is pressed. This value is assigned to the property. + + + + A Boolean value that specifies whether focus needs to be moved from right to left when the TAB key is pressed. This value is assigned to the property. + + + + + + + + Initializes a new instance of the OptionsFocus class. + + + + An object that implements the ILayoutControl interface, which will receive change notifications when properties of the created object are changed. + + + + + + + + Gets or sets whether the currently selected child control is activated when the LayoutControl receives focus. + + + true if the currently selected child control is activated when the LayoutControl receives focus; otherwise, false. + + + + + + + Gets or sets whether the first control within a tab page is focused when the tab page is activated. + + + true if the first control within a tab page is focused when the tab page is activated; false if focus is not moved to this control. + + + + + + + Gets or sets whether a layout item's control is focused when its label is clicked. + + + true if a layout item's control is focused when its label is clicked; otherwise, false. + + + + + + + Gets or sets whether the expand buttons of regular groups can be focused when the TAB key is pressed. + + + true if the expand buttons of groups can receive focus; otherwise, false. + + + + + + + Gets or sets whether read-only editors are focused when focus is moved between controls using the TAB key. + + + true if read-only editors are focused when focus is moved between controls using the TAB key; otherwise, false. + + + + + + + Gets or sets whether the headers of tabbed groups can be focused. + + + true if the headers of tabbed groups can be focused; otherwise, false. + + + + + + + Gets or sets whether the Automatic Tab Order feature is enabled. + + + true if the Automatic Tab Order feature is enabled; otherwise, false. + + + + + + + Gets or sets the direction in which focus moves in Automatic Tab Order mode when the TAB key is pressed. + + + A value that specifies the direction in which focus moves. + + + + + + + Gets or sets whether focus moves from right to left. + + + true if focus moves from right to left; false if focus moves from left to right. + + + + + + + + Contains options that affect the appearance of the Customization Form. + + + + + + + + Initializes a new instance of the OptionsCustomizationForm class. + + + + An object that implements the interface, and owns the created OptionsCustomizationForm object. + + + + + + + + Gets or sets whether the default handling of the DELETE key in customization mode is disabled. + + + true if the default handling of the DELETE key in customization mode is disabled; otherwise, false. + + + + + + + Gets or sets whether the LayoutControl allows an end-user to undo/redo runtime customization operations. + + + true if the LayoutControl allows an end-user to undo/redo runtime customization operations; otherwise, false. + + + + + + + Gets or sets the default directory for the Open dialog that is opened when clicking on the Customization Form's Load Layout button. + + + A string that specifies the default directory for the Open dialog invoked via the Customization Form. + + + + + + + Gets or sets the default directory for the Save dialog that is opened when clicking on the Customization Form's Save Layout button. + + + A string that specifies the default directory for the Save dialog invoked via the Customization Form. + + + + + + + Gets or sets the coordinates and bounding rectangle of the control's Customization Form at design time. + + + A Nullable Rectangle value that specifies the Customization Form's coordinates and bounds at design time. + + + + + + + Gets or sets whether the Undo Manager, which allows customization operations to be reverted, is enabled. + + + true if the Undo Manager is enabled; otherwise, false. + + + + + + + Gets or sets a delay between pressing the and the start of quick customization mode initialization. + + + A value that specifies the delay between pressing the and the start of quick customization mode initialization (displaying the load indicator). + + + + + + + + Gets or sets the size of the quick customization mode load indicator. + + + A value that specifies the load indicator's height and width. + + + + + + + Gets or sets quick mode activation time. + + + A value that specifies quick mode activation time (load indicator filling time). + + + + + + + Gets or sets whether the Layout Tree View tab page is visible in the Customization Form. + + + true if the Layout Tree View tab page is visible; otherwise, false. + + + + + + + Gets or sets whether the Customization Form's Load button is visible. + + + true if the Load button is visible; otherwise, false. + + + + + + + Gets or sets whether the Property Grid is displayed within the Customization Form. + + + true to display the Property Grid within the Customization form; otherwise, false. + + + + + + + Gets or sets whether the Customization Form's Redo button is visible. + + + true if the Redo button is visible; otherwise, false. + + + + + + + Gets or sets whether the Customization Form's Save button is visible. + + + true if the Save button is visible; otherwise, false. + + + + + + + Gets or sets whether the Customization Form's Undo button is visible. + + + true if the Undo button is visible; otherwise, false. + + + + + + + + Contains information on a specific point within a Layout Control. + + + + + + + Initializes a new instance of the BaseLayoutItemHitInfo class by copying the settings from the specified hitInfo object. + + + + A object whose settings are copied to the object being created. + + + + + + + + Initializes a new instance of the BaseLayoutItemHitInfo class. + + + + + + + + Initializes a new instance of the BaseLayoutItemHitInfo class with the specified settings. + + + + A structure that represents the test point. This value is assigned to the property. + + + + A value that specifies the type of a layout item's element located under the test point. This value is assigned to the property. + + + + A object that represents the layout item located under the test point. This value is assigned to the property. + + + + + + + + Gets the test point. + + + A structure that specifies the current test point. + + + + + + + Gets the type of the layout item's element located under the test point. + + + A value that specifies the type of the element located under the test point. + + + + + + + Gets whether the test point belongs to a group's expand button. + + + true if the test point belongs to a group's expand button; otherwise, false. + + + + + + + Gets whether the current test point belongs to a Layout Group. + + + true if the current test point belongs to a Layout Group; otherwise, false. + + + + + + + Gets whether the test point belongs to a tab of a and this tab resides within the last tab row. This property is in effect if tabs are allowed to be arranged in multiple rows (see ). + + + true, if a tab resides within the last tab row; otherwise, false. + + + + + + + Gets whether the current layout item is being or about to be resized by dragging the item's border with the mouse. + + + true if the current layout item is being or about to be resized; otherwise false. + + + + + + + + Gets whether the current test point belongs to a Tabbed Group. + + + true if the current test point belongs to a Tabbed Group; otherwise, false. + + + + + + + Gets the layout item (regular group or tabbed group) positioned under the test point. + + + A descendant that specifies the layout item positioned under the test point. + + + + + + + If the test point belongs to a tab page header, gets the index of the corresponding tab page. + + + An integer which specifies the index of a tab page. -1 if the test point doesn't belong to a tab page header. + + + + + + + + Contains options that control how the LayoutControl's layout is saved to and restored from a data store (an XML file, stream or the system registry). + + + + + + + + Initializes a new instance of the LayoutSerializationOptions class with default settings. + + + + + + + + Copies options from the specified object to the current object. + + + + A descendant whose settings are assigned to the current object. + + + + + + + + Gets or sets whether the items that exist in a layout when it's restored, but that don't exist in the current layout control, should be discarded or added to the control. + + + + true to discard the items that exist in the layout being restored, but don't exist in the current layout control; false to add these items to the layout control. + + + + + + + + Gets or sets whether the appearance settings of item captions are loaded when a layout is loaded from a data store. + + + A Boolean value that specifies whether the corresponding appearance options are restored when a layout is restored. + + + + + + + Gets or sets whether the appearance settings of tab pages are loaded when a layout is loaded from a data store. + + + A Boolean value that specifies whether the corresponding appearance options are restored when a layout is restored. + + + + + + + Gets or sets whether layout groups' padding settings () are restored when restoring the control's layout from a data store. + + + true to restore the corresponding settings; otherwise, false. + + + + + + + Gets or sets whether layout groups' spacing settings () are restored when restoring the control's layout from a data store. + + + true to restore the corresponding settings; otherwise, false. + + + + + + + Gets or sets whether the appearance settings of groups are loaded when a layout is loaded from a data store. + + + A Boolean value that specifies whether the corresponding appearance options are restored when a layout is restored. + + + + + + + Gets or sets whether values of layout items' properties are restored when restoring the control's layout from a data store. + + + true to restore the corresponding settings; otherwise, false. + + + + + + + Gets or sets whether layout items' padding settings () are restored when restoring the control's layout from a data store. + + + true to restore the corresponding settings; otherwise, false. + + + + + + + Gets or sets whether layout items' spacing settings () are restored when restoring the control's layout from a data store. + + + true to restore the corresponding settings; otherwise, false. + + + + + + + Gets or sets whether layout items' captions are restored when restoring the control's layout from a data store. + + + true if layout items' captions are restored when restoring the control's layout from a data store; otherwise, false. + + + + + + + Gets or sets whether the layout root group's padding settings () are restored when restoring the control's layout from a data store. + + + true to restore the corresponding settings; otherwise, false. + + + + + + + Gets or sets whether the layout root group's spacing settings () are restored when restoring the control's layout from a data store. + + + true to restore the corresponding settings; otherwise, false. + + + + + + + Gets or sets whether tabbed groups' padding settings () are restored when restoring the control's layout from a data store. + + + true to restore the corresponding settings; otherwise, false. + + + + + + + Gets or sets whether tabbed groups' spacing settings () are restored when restoring the control's layout from a data store. + + + true to restore the corresponding settings; otherwise, false. + + + + + + + Gets or sets whether values of layout items' properties are restored when restoring the control's layout from a data store. + + + true to restore the corresponding settings; otherwise, false. + + + + + + + + Enumerates the options that specify how a 's size is changed when it is positioned within another LayoutControl. + + + + + + + The embedded LayoutControl's size is fixed and is equal to its minimum size. + + + + + + + + The embedded LayoutControl's size can vary between its minimum and maximum sizes. + + + + + + + + The embedded LayoutControl's minimum size is restricted; while its maximum size is unlimited. + + + + + + + + + Represents an Empty Space Items (an item used to insert an empty region within the LayoutControl). + + + + + + + Initializes a new instance of the EmptySpaceItem class. + + + + + + + + Initializes a new instance of the EmptySpaceItem class with the specified parent group. + + + + A object that owns the created item. + + + + + + + + This property is not supported by the EmptySpaceItem class. + + + false. + + + + + + + Not supported. + + + null. + + + + + + + Not supported. + + + A structure. + + + + + + + Not supported. + + + A structure. + + + + + + + Returns the default value of the property. + + + A value that specifies the default value of the property. + + + + + + + Gets or sets the maximum size of the EmptySpaceItem. + + + A structure that defines the item's maximum width and height. + + + + + + + Gets or sets the minimum size of the EmptySpaceItem. + + + A structure that defines the item's minimum width and height. + + + + + + + Not supported. + + + The value. + + + + + + + Not supported. + + + Zero. + + + + + + + Gets or sets whether the text region is visible. + + + true if the text region is visible; otherwise, false. + + + + + + + + Gets the name of the item's type. + + + The EmptySpaceItem value. + + + + + + + + Represets a container of layout items. + + + + + + + Gets or sets whether the layout of the current container can be customized using drag and drop. + + + true if the layout of the current container can be customized using drag and drop; otherwise, false. + + + + + + + Provides access to the properties that control the group's appearance. + + + A object that provides the appearance settings used to paint the group. + + + + + + + + Provides access to a tabbed group's appearance settings. + + + A object that provides the appearance settings for a tabbed group. + + + + + + + Locks the LayoutItemContainer object by preventing visual updates of the object and its elements until the EndUpdate method is called. + + + + + + + + Gets whether the specified item belongs to the current container. + + + + A object whose membership should be tested. + + + true if the specified item belongs to the current container; otherwise, false. + + + + + + + Unlocks the LayoutItemContainer object after a call to the BeginUpdate method and causes an immediate visual update. + + + + + + + + + + Provides access to the appearance settings currently used to paint the layout group. + + + An object that contains the corresponding appearance settings. + + + + + + + Provides access to the appearance settings currently used to paint layout items that belong to the current container. + + + An object that contains the corresponding appearance settings. + + + + + + + Gets or sets the layout group that owns the LayoutItemContainer. + + + A object that owns the LayoutItemContainer. + + + + + + + Gets or sets the container's side along which its caption is displayed. + + + + A value which specifies the container's side along which its caption is displayed. + + + + + + + Not supported. + + + A structure. + + + + + + + Not supported. + + + Zero. + + + + + + + + Lists the values that identify the Layout Control's visual elements. + + + + + + + The test point belongs to a control which is located within a layout item. + + + + + + + + A layout item is being or about to be resized horizontally. See the topic. + + + + + + + + The test point belongs to a layout item, group or tabbed group. + + + + + + + + The test point does not belong to any visual element or is outside the LayoutControl. + + + + + + + + The test point belongs to a layout item's text area. + + + + + + + + A layout item is being or about to be resized vertically. See the topic. + + + + + + + + + Provides the appearance settings used to paint a LayoutControl. + + + + + + + Initializes a new instance of the class. + + + + + + + + Gets the appearance settings used to paint the contents of all the editors owned by the LayoutControl. + + + A object which provides the appearance settings used to paint the editor's contents. + + + + + + + Gets the appearance settings used to paint the contents of the editors owned by the LayoutControl when they are disabled. This option is only in effect for DevExpress controls that support the Style Controller mechanism. + + + A object which provides the appearance settings used to paint the contents of the editors when they are disabled. + + + + + + + Gets the appearance settings used to paint the popup window of all the editors owned by the LayoutControl. + + + A object which provides the appearance settings used to paint the editor's popup window. + + + + + + + Gets the appearance settings used to paint the header panel within the popup windows of all the editors owned by the LayoutControl. + + + + A object which provides the appearance settings used to paint the header panel within the popup window. + + + + + + + Gets the appearance settings used to paint the currently focused editor within the LayoutControl. + + + A object which provides the appearance setting used to paint the currently focused editor within the LayoutControl. + + + + + + + Gets the appearance settings used to paint the contents of the editors owned by the LayoutControl when they are in the read-only state. This option is only in effect for DevExpress controls that support the Style Controller mechanism. + + + A object which provides the corresponding appearance settings. + + + + + + + Gets the appearance settings used to paint captions of disabled layout groups. + + + An object that contains corresponding appearance settings. + + + + + + + Gets the appearance settings used to paint captions of disabled layout items or items that display disabled controls. + + + An object that contains corresponding appearance settings. + + + + + + + + Contains the values that specify how an item is positioned next to a base item. + + + + + + + Specifies that an item is positioned horizontally next to a base item. + + + + + + + + Specifies that an item is positioned vertically next to a base item. + + + + + + + + + Lists the values that specify the position to which a layout item is inserted. + + + + + + + + + To insert an item after the specified one. + + + + + + + + To insert an item before the specified one. + + + + + + + + + Represents a tabbed group within the LayoutControl. + + + + + + + Initializes a new instance of the class with the specified owner. + + + + A object or descendant which owns the created group. + + + + + + + + Initializes a new instance of the class with default settings. + + + + + + + + Appends the specified tab page to the collection. + + + + A object or descendant that represents the new tab page. + + + A object that represents the new page. null (Nothing in Visual Basic) if the collection contains the specified tab page. + + + + + + + Appends the specified tab page with the specified text to the collection. + + + + A object or descendant that represents the new tab page. + + + + A value that specifies the text displayed within the page header. This value is assigned to the property. + + + A object that represents the new page. null (Nothing in Visual Basic) if the collection contains the specified tab page. + + + + + + + Creates a new tab page and appends it to the collection. + + + A object that represents the new page. + + + + + + + Creates a new tab page with the specified text and appends it to the collection. + + + + A value that specifies the text displayed within the page header. This value is assigned to the property. + + + A object that represents the new page. + + + + + + + Gets the collection of layout groups which is owned by the current tabbed group. + + + A object which represents the collection of layout groups owned by the tabbed group. + + + + + + + + + Represents the base class for layout items. + + + + + + + Invokes the Visit method of the specified visitor for each layout item that belongs to the current layout item. + + + + A class descendant. + + + + + + + + Gets or sets whether the item can be hidden to the Customization Form. + + + + true if the item can be hidden to the Customization Form; otherwise, false. + + + + + + + + Gets the appearance settings used to paint a layout item's caption. + + + An object which provides the appearance settings used to paint the layout item's caption. + + + + + + + Starts the component's initialization. + + + + + + + + Gets or sets the width of the current BaseLayoutItem relative to other items' width after the method has been called. + + + An Integer value that is the proportion of the current BaseLayoutItem's width to other items' width after the method has been called. + + + + + + + Gets or sets the BindingContext for the item. + + + A BindingContext for the item. + + + + + + + Gets the layout item's bounding rectangle. + + + A structure that specifies the bounding rectangle. + + + + + + + Returns whether the layout item can be moved to a specific position. + + + + A object whose settings determine the position to which the layout item should be moved. + + + true if the layout item can be moved to a specific position; otherwise, false. + + + + + + + Fires when the current item is clicked. + + + + + + + + Creates a copy of the current layout item. + + + + A object that represents the group to which the created layout item belongs. + + + + An object that implements the interface, and owns the created layout item. + + + A object that represents an exact copy of the current BaseLayoutItem instance. + + + + + + + Gets or sets the layout item's caption within the Customization Form. + + + A string value that specifies the layout item's caption within the customization form. + + + + + + + Gets the data bindings for the layout item. + + + A ControlBindingsCollection that contains the Binding objects for the item + + + + + + + Fires when the current item is clicked. + + + + + + + + Finishes the component's initialization. + + + + + + + + Not supported. + + + Always True. + + + + + + + Gets the default value of the property. + + + A string that specifies the default value of the property. + + + + + + + Gets or sets the layout item's height. + + + An integer that specifies the layout item's height. + + + + + + + Fires after an item has been hidden. + + + + + + + + Hides the item. + + + + + + + + Fires when the item is about to be hidden (when dragging the item and dropping it onto on the Customization Form). + + + + + + + + + Invalidates the region which is occupied by the layout item. + + + + + + + + Gets whether the current item is being disposed of. + + + true if the current item is being disposed of; otherwise, false. + + + + + + + Gets whether the current layout item represents a Layout Group. + + + true if the layout item represents a Layout Group; otherwise, false. + + + + + + + Gets whether the layout item is hidden. + + + true if the layout item is hidden; otheriwse, false. + + + + + + + Gets whether the layout item has been locked for updating. + + + true if the layout item is locked; otherwise, false. + + + + + + + Gets or sets the coordinates of the layout item's top left corner. + + + A structure that specifies the coordinates of the layout item's top left corner. + + + + + + + Gets or sets the maximum size of the layout item. + + + A structure that defines the item's maximum width and height. + + + + + + + Gets or sets the item's minimum size. + + + A structure that defines the item's minimum width and height. + + + + + + + Occurs when the mouse pointer is over a layout item and a mouse button is pressed. + + + + + + + + Occurs when the mouse button is released if it was pressed within a layout item. + + + + + + + + Moves the item to the specified position within the LayoutControl. + + + + + A object whose settings determine the position to which the layout item should be moved. + + + true if the item has been successfully moved to a new position; otherwise, false. + + + + + + + Moves the item to the specified visual position within the LayoutControl. + + + + A descendant that represents the layout item within the LayoutControl. + + + + A enumeration value that specifies the position of the new group relative to the specified baseItem. + + + true if the item has been successfully moved to a new position; otherwise, false. + + + + + + + Gets or sets the layout item's name. + + + A value that specifies the item's name. + + + + + + + Contains options that specify which operations can be performed on the layout item at runtime. + + + A object that contains the corresponding options. + + + + + + + This member is obsolete. Use the property instead. + + + A BaseLayoutItemToolTipOptions object. + + + + + + + This member is obsolete. Use the property instead. + + + A BaseLayoutItemToolTipOptions object. + + + + + + + Contains options that allow tooltips to be assigned to layout items and their images. + + + A object providing corresponding options. + + + + + + + Gets or set the LayoutControl that owns the current layout item. + + + A LayoutControl control. + + + + + + + Gets or sets the amount of space in pixels between the item's borders and its contents. + + + A object that contains inner indents between the layout item's borders and its contents. + + + + + + + Provides access to the appearance settings currently used to paint the layout item. + + + An object that contains the corresponding appearance settings. + + + + + + + Gets or sets the group that owns the current item. + + + A or its descendant that owns the current item. + + + + + + + Gets or sets the name of the item's parent. + + + A string that specifies the name of the item's parent. + + + + + + + Restores the current layout item from the Customization Form and adds it to the root group with the default layout type. + + + + + + + + + Restores the current layout item from the Customization Form and adds it to the specified group with the default layout type. + + + + + A descendant which represents the layout group that the current layout item will be added to. + + + + + + + + Restores the current layout item from the Customization Form and adds it to the parent group of the specified item at the specified visual position. + + + + A descendant which represents the layout item within the LayoutControl. + + + + A enumeration value that specifies the position of the restored item relative to the baseItem. + + + + + + + + Restores the current layout item from the Customization Form and displays it at the specified position within the LayoutControl. + + + + A object whose settings determine the position to which the layout item should be moved. + + + + + + + + Gets or sets the selection state of the current item. + + + true if the current layout item is selected; otherwise, false. + + + + + + + Gets or sets whether the layout item is displayed within the Customization Form when the item is hidden. + + + true if the layout item is displayed within the customization form when it's hidden; otherwise, false. + + + + + + + Fires when the item is about to be added to the layout (by dragging it from the Customization Form). + + + + + + + + Fires after an item has been made visible. + + + + + + + + Gets or sets the layout item's size. + + + A structure that defines the item's width and height. + + + + + + + Gets or sets the outer indents of the item's borders. + + + + A object that contains the outer indents of the layout item's borders. + + + + + + + + Gets or sets whether the current item starts a new row within a flow layout. + + + true, if the layout item starts a new row within the flow layout; otherwise, false. + + + + + + + Gets or sets an object that contains data on the current layout item. + + + An object that contains data on the layout item. + + + + + + + Gets or sets the text associated with the layout item. + + + A string that specifies the layout item's text. + + + + + + + Fires after the layout item's text has been changed. + + + + + + + + Gets or sets the position of the text region. + + + A value that specifies the position of the item's text region. + + + + + + + Gets or sets the size of the text region. + + + A structure that defines the width and height of the item's text region. + + + + + + + Gets or sets the distance between the control displayed within the layout item and the text region. + + + + An integer that specifies the distance, in pixels. + + + + + + + + Gets or sets whether the text region is visible. + + + true if the text region is visible; otherwise, false. + + + + + + + Gets the name of the current layout item's type. + + + A string that represents the name of the current layout item's type. + + + + + + + Updates the region occupied by the layout item. + + + + + + + + Gets the object which contains the information used to render the layout item. + + + A object. + + + + + + + Gets or sets whether the layout item is visible within the LayoutControl in regular mode (when layout customization is not performed) and in customization mode. + + + A value. + + + + + + + Gets whether the layout item is visible. + + + true if the layout item is visible; otherwise, false. + + + + + + + Gets or sets the layout item's width. + + + An integer that specifies the layout item's width. + + + + + + + Gets or sets the X coordinate of the item's top left corner relative to the parent's top left corner. + + + An integer which specifies the X coordinate of the item's top left corner. + + + + + + + Gets or sets the Y coordinate of the item's top left corner relative to the parent's top left corner. + + + An integer which specifies the Y coordinate of the item's top left corner. + + + + + + + + Represents a regular group within the LayoutControl. + + + + + + + Initializes a new instance of the class with default settings. + + + + + + + + Initializes a new instance of the class with the specified parent layout group. + + + + A descendant which represents the parent layout group. + + + + + + + + Creates a new layout item group with the default layout type. + + + A object that has been created. + + + + + + + Creates a new layout group with the default layout type and the specified caption. The new group is added to the collection. + + + + A value that specifies the group's caption. This value is assigned to the property. + + + A object that represents the new layout group. + + + + + + + Appends the specified layout group to the collection. + + + + A object that represents the group to add to the collection. + + + A object that represents the added group. + + + + + + + Creates a new layout group with the specified caption and at the specified position within the current group. The new group is appended to the collection. + + + + A value that specifies the group's caption. This value is assigned to the property. + + + + A descendant which is owned by the current group. + + + + A enumeration value that specifies the position of the new group relative to the specified item. + + + A object that represents the new layout group. + + + + + + + Creates a new layout group at the specified position within the current group. The new group is appended to the collection. + + + + A descendant which is owned by the current group. + + + + A enumeration value that specifies the position of the new group relative to the specified item. + + + A object that represents the new layout group. + + + + + + + Positions the specified layout group at the specified position within the current group and appends it to the collection. + + + + A object that represents the layout group to add to the current group. + + + + A descendant which is owned by the current group. + + + + A enumeration value that specifies the position of the new group relative to the specified item. + + + A object that represents the added layout group. + + + + + + + Creates a new layout item with the default layout type. + + + A object that has been created. + + + + + + + Appends the specified layout item with the default layout type to the collection. + + + + A descendant which represents the layout item to add to the collection. + + + A object which represents the layout item added. + + + + + + + + Creates a new layout item with the specified text and appends it to the group's collection. + + + + A value that specifies the layout item's text. + + + A object which represents the new layout item. + + + + + + + Creates a new layout item with the specified text and control. The new item is appended to the group's collection. + + + + A value that specifies the layout item's text. + + + + A descendant that represents the control which is owned by the layout item. This value is assigned to the property. + + + A object which represents the new layout item. + + + + + + + Creates a new layout item with the specified text, control and at the specified visual position within the group. The new layout item is appended to the group's collection. + + + + A value that specifies the new layout item's text. + + + + A descendant that represents the control which is owned by the layout item. This value is assigned to the property. + + + + A descendant which is owned by the current group. + + + + A enumeration value that specifies the position of the new item relative to the specified item. + + + A object which represents the new layout item. + + + + + + + Creates a new layout item at the specified visual position within the group and appends it to the group's collection. + + + + A descendant which is owned by the current group. + + + + A enumeration value that specifies the position of the new item relative to the specified item. + + + A object which represents the new layout item. + + + + + + + Positions the specified layout item at the specified visual position within the current group and appends it to the group's collection. + + + + A descendant which represents the layout item to add to the collection. + + + + A descendant which is owned by the current group. + + + + A enumeration value that specifies the position of the new item relative to the specified item. + + + A object which represents the added layout item. + + + + + + + Adds an array of layout items to the current group. + + + + An array of objects. + + + + + + + + Creates a new tabbed group with the default layout type. + + + A object that has been created. + + + + + + + Appends the specified tabbed group to the collection. + + + + A descendant that represents the tabbed group to add to the collection. + + + A object that represents the tabbed group added. + + + + + + + Creates a new tabbed group at the specified visual position within the current group. The new group is appended to the collection. + + + + A descendant which is owned by the current group. + + + + A enumeration value that specifies the position of the new tabbed group relative to the specified item. + + + A object that represents the new tabbed group. + + + + + + + Positions the specified tabbed group at the specified visual position within the current group and appends it to the collection. + + + + A descendant that represents the tabbed group to add to the collection. + + + + A descendant which is owned by the current group. + + + + A enumeration value that specifies the position of the new tabbed group relative to the specified item. + + + A object that represents the tabbed group added. + + + + + + + Hides the group. + + + + + + + + Provides access to the visible layout items owned by the current group. + + + A object which represents the collection of visible layout items. + + + + + + + Gets or set the LayoutControl that owns the current layout group. + + + A control. + + + + + + + Gets the object which contains information used to render the layout group. + + + + A object. + + + + + + + + Represents a layout item that can display an external control. + + + + + + + Initializes a new instance of the class with the specified parent group. + + + + A object representing the layout group which owns the created item. + + + + + + + + Initializes a new instance of the class with default settings. + + + + + + + + Initializes a new instance of the class. + + + + A object which owns the created layout item. This value is assigned to the property. + + + + A descendant which is owned by the created layout item. This value is assigned to the property. + + + + + + + + Gets or sets whether the auto-alignment feature is enabled for the item. + + + A Boolean value. + + + + + + + Gets or sets whether the LayoutControlItem's icon should be painted in the item's foreground color. + + + A DefaultBoolean enumerator value that specifies whether the LayoutControlItem's icon should be painted in the item's foreground color. + + + + + + + Gets or sets whether the layout item's borders are highlighted when the mouse cursor hovers over it. + + + true if the layout item can be hot-tracked; otherwise, false. + + + + + + + Gets or sets whether HTML formatting is allowed in the text that is associated with the layout item. + + + true if HTML formatting is allowed; otherwise, false. + + + + + + + Gets or sets whether the layout item's contents are visible. + + + true if the layout item's contents are visible; otherwise, false. + + + + + + + Gets or sets the control which is owned by the layout item. + + + A descendant which is owned by the layout item. + + + + + + + Gets or sets the alignment of the LayoutControlItem's control within the layout item. + + + A value that specifies the control's alignment within the layout item. + + + + + + + Gets or sets the client area's maximum size. + + + A structure that defines the client area's maximum width and height. + + + + + + + Gets or sets the control's minimum size. + + + A structure that defines the control's minimum width and height. + + + + + + + This property is for internal use only. It is used in serialization. Do not change it. + + + A value that specifies the name of the control which is owned by the current layout item. + + + + + + + Finishes the component's initialization. + + + + + + + + Not supported. + + + Always True. + + + + + + + Gets or sets whether the control occupies the layout item's maximum allowed client area. + + + true if the control occupies the layout item's maximum allowed client area; otheriwse, false. + + + + + + + Gets or sets the image displayed in the item's label. + + + An object which represents the item's image. + + + + + + + Gets or sets the alignment of the image within the label. + + + A enumeration value that specifies the alignment of the image within the label. + + + + + + + Gets or sets the index of the image assigned to the item. + + + An integer which specifies the index of the item's image in a collection of images. + + + + + + + Gets an image collection whose images can be displayed within the current item. + + + An object that represents the image source. + + + + + + + Gets or sets the distance between the item's label and image. + + + An integer value that specifies the distance between the item's label and image, in pixels. + + + + + + + Returns the collection of images that can be displayed within the current item. + + + An ImageCollection object that contains images. + + + + + + + Gets or sets the layout item's maximum size. + + + A structure that defines the item's maximum width and height. + + + + + + + Gets or sets the item's minimum size. + + + A structure that defines the item's minimum width and height. + + + + + + + Provides access to options that specify how a residing within a is printed/exported. + + + An object containing the layout item's print end export options. + + + + + + + Gets or set the LayoutControl that owns the current layout item. + + + A LayoutControl control. + + + + + + + Gets or sets the size constraints type. + + + A enumeration value which specifies the manner in which the current layout item can be resized. + + + + + + + Gets or sets the alignment settings of the item's control. + + + A value. + + + + + + + Gets or sets whether the client region's height is trimmed to match the control's height. + + + true if the client region's height is trimmed to match the control's height; otherwise, false. + + + + + + + Gets the name of the item's type. + + + The "LayoutControlItem" string. + + + + + + + Gets the object which contains information used to render the layout item. + + + + A object. + + + + + + + + Represents the base class for tabbed layout groups. + + + + + + + Invokes the Visit method of the specified visitor for each item that belongs to the current layout tabbed group. + + + + A class descendant. + + + + + + + + Adds a new tabbed page to the current tabbed group. + + + A object or descendant which represents the new page. + + + + + + + Appends the specified tab page to the collection. + + + + A object or descendant that represents the new tab page. + + + A object or descendant that represents the new page. null (Nothing in Visual Basic) if the collection contains the specified tab page. + + + + + + + Appends the specified tab page with the specified text to the collection. + + + + A object or descendant that represents the new tab page. + + + + A value that specifies the text displayed within the page header. This value is assigned to the property. + + + A object or descendant that represents the new page. null (Nothing in Visual Basic) if the collection contains the specified tab page. + + + + + + + Creates a new tab page with the specified text and appends it to the collection. + + + + A value that specifies the text displayed within the page header. This value is assigned to the property. + + + A object or descendant that represents the new page. + + + + + + + Gets or sets default padding for images displayed in the page headers belonging to the current group. + + + A Padding object that specifies default padding for images displayed in the page headers belonging to the current group. + + + + + + + Finishes the component's initialization. + + + + + + + + Gets or sets whether tab headers are stretched to the width of the TabbedGroup's header region. + + + A value that specifies whether tab headers are stretched to the width of the TabbedGroup's header region. + + + + + + + Gets or sets the orientation of tab headers. + + + A enumeration member which specifies the orientation of tab headers. + + + + + + + Adds the specified page to the collection at the specified position. + + + + An integer value which represents the zero-based index at which the specified page should be inserted. If it's negative or exceeds the number of elements within the collection an exception is thrown. + + + + + A object or descendant which represents the inserted page. + + + + + + + + Adds the page to the collection before or after the specified page. + + + + A object or descendant that represents the page before or after which the page will be inserted. + + + + + A object or descendant which represents the inserted page. + + + + An enumeration value which specifies the position that the page will be inserted at. + + + + + + + + + Gets the maximum size of the tabbed group. + + + A structure that specifies the tabbed group's maximum size. + + + + + + + Gets the minimum size of the tabbed group. + + + A structure that defines the tabbed group's minimum width and height. + + + + + + + Moves the page to another position within the collection. + + + + A object which contains information on the page that would be moved and the position that the page would be moved to. + + + true if the page has been moved; otherwise, false. + + + + + + + Gets or sets whether more than one row of tabs can be displayed. + + + A value that specifies whether tabs can be arranged in multiple rows. + + + + + + + + This property is not supported by the TabbedGroup class. + + + A object. + + + + + + + Gets or set the LayoutControl that owns the current tabbed group. + + + A object or descendant which the tabbed group belongs to. + + + + + + + Gets or sets the alignment of images displayed within headers of pages that belong to the current group. + + + + A value that specifies the alignment of images displayed within headers of pages that belong to the current group. + + + + + + + Removes the specified tab page from the collection. + + + + A object which represents the tab page to be removed from the collection. + + + true if the tab page has been removed; otherwise, false. + + + + + + + Occurs when a tab page is activated. + + + + + + + + Enables you to prevent changing the selected page. + + + + + + + + Gets or sets the currently selected layout group within the tabbed group. + + + A object which represents the tabbed page that is currently selected. + + + + + + + + Gets or sets the index of the currently selected tab page. + + + A zero-based integer which specifies the index of the selected tab page. + + + + + + + Gets or sets the name of the tab page currently being selected. + + + A value that specifies the name of the tab page currently being selected. + + + + + + + Gets or sets whether tab headers are shown. + + + A enumeration value that specifies whether tab headers are shown. + + + + + + + Gets the collection of layout groups which is owned by the current tabbed group. + + + A object which represents the collection of layout groups owned by the tabbed group. + + + + + + + + Gets or sets the size of the text region. + + + A System.Drawing.Size structure that defines the width and height of the text region. + + + + + + + Gets or sets whether the current object's text region is visible. This property is not supported by the TabbedGroup class. + + + Always false. + + + + + + + Gets the name of the item's type. + + + The 'TabbedGroup' value. + + + + + + + Ungroups the tabbed group. + + + + + + + + Gets the object which contains the information used to render the tabbed group. + + + A object. + + + + + + + + Represents the base class for layout items. + + + + + + + + Represents the base class for regular layout groups. + + + + + + + Invokes the Visit method of the specified visitor for each layout item that belongs to the current layout item group. + + + + A class descendant. + + + + + + + + Adds the specified item along the bottom or right edge of the current group. + + + + + A descendant which represents the item that is to be added to the group. + + + + + + + + + Creates a new layout item group with the default layout type. + + + A descendant that has been created. + + + + + + + Creates a new layout item group with the default layout type and the specified caption. The new group is added to the collection. + + + + A value that specifies the group's caption. This value is assigned to the property. + + + A descendant that represents the new layout group. + + + + + + + Appends the specified layout item group to the collection. + + + + A descendant that represents the group to add to the collection. + + + A descendant that represents the new layout item group. + + + + + + + Creates a new layout item group with the specified caption and at the specified position within the current group. The new group is appended to the collection. + + + + A value that specifies the group's caption. This value is assigned to the property. + + + + A descendant which is owned by the current group. + + + + A enumeration value that specifies the position of the new group relative to the specified item. + + + A descendant that represents the new group. + + + + + + + Creates a new layout item group at the specified position within the current group. The new group is appended to the collection. + + + + A descendant which is owned by the current group. + + + + A enumeration value that specifies the position of the new group relative to the specified item. + + + A descendant that represents the new group. + + + + + + + Positions the specified layout group at the specified position within the current group and appends it to the collection. + + + + A descendant that represents the layout group to add to the current group. + + + + A descendant which is owned by the current group. + + + + A enumeration value that specifies the position of the new group relative to the specified item. + + + A descendant that represents the added group. + + + + + + + Creates a new layout item with the default layout type. + + + A descendant that has been created. + + + + + + + Appends the specified layout item with the default layout type to the collection. + + + + A descendant which represents the layout item to add to the collection. + + + A descendant which represents the layout item added. + + + + + + + + Creates a new layout item with the specified text and appends it to the group's collection. + + + + A value that specifies the layout item's text. + + + A descendant which represents the new layout item. + + + + + + + Creates a new layout item with the specified text and at the specified visual position within the group. The new layout item is appended to the group's collection. + + + + A value that specifies the new layout item's text. + + + + A descendant which is owned by the current group. + + + + A enumeration value that specifies the position of the new item relative to the specified item. + + + A descendant which represents the new layout item. + + + + + + + Creates a new layout item at the specified visual position within the group and appends it to the group's collection. + + + + A descendant which is owned by the current group. + + + + A enumeration value that specifies the position of the new item relative to the baseItem. + + + A descendant which represents the new layout item. + + + + + + + Displays the specified layout item at a specific position within the current group relative to another layout item. Allows the new text to be specified for the item. + + + + A value that specifies the new text to be assigned to the added item. The parameter is ignored if the value represents an empty string. + + + + + A descendant which represents the added layout item. + + + + A descendant which is owned by the current group. + + + + A enumeration value that specifies the position of the new item relative to the baseItem. + + + A descendant which represents the added layout item. + + + + + + + + + Positions the specified layout item at the specified visual position within the current group and appends it to the group's collection. + + + + A descendant which represents the layout item to add to the collection. + + + + A descendant which is owned by the current group. + + + + A enumeration value that specifies the position of the new item relative to the baseItem. + + + A descendant which represents the added layout item. + + + + + + + Creates a new tabbed group with the default layout type. + + + A descendant that has been created. + + + + + + + Appends the specified tabbed group to the collection. + + + + A descendant that represents the tabbed group to add to the collection. + + + A descendant that represents the tabbed group added. + + + + + + + Creates a new tabbed group at the specified visual position within the current group. The new group is appended to the collection. + + + + A descendant which is owned by the current group. + + + + A enumeration value that specifies the position of the new tabbed group relative to the specified item. + + + A descendant that represents the new tabbed group. + + + + + + + Positions the specified tabbed group at the specified visual position within the current group and appends it to the collection. + + + + A descendant that represents the tabbed group to add to the collection. + + + + A descendant which is owned by the current group. + + + + A enumeration value that specifies the position of the new tabbed group relative to the specified item. + + + A descendant that represents the tabbed group added. + + + + + + + Gets or sets whether to paint the group's background when the property is set to false. + + + true if the group's background is painted; otherwise, false. + + + + + + + Gets or sets whether the LayoutGroup's icon should be painted in the same color as the LayoutGroup's foreground color. + + + A DefaultBoolean enumerator value that specifies whether the LayoutGroup's icon should be painted in the same color as the LayoutGroup's foreground color. + + + + + + + Gets or sets whether HTML formatting is allowed within the layout group caption. + + + true, if the HTML formatting is allowed; otherwise, false. + + + + + + + Gets or sets the group's background image that can be stretched across the group, tiled, centered, etc. + + + An object. + + + + + + + Gets or sets the position and behavior of the background image assigned to the property. + + + An value. + + + + + + + Gets or sets whether the background image, specified by the property, is in effect. + + + true if the background image, specified by the property, is in effect; otherwise, false. + + + + + + + Returns whether the layout mode can be changed for a . + + + + true, if the layout mode can be changed; otherwise, false. + + + + + + + + Returns whether a new tabbed group can be created within the current group which will display a selected child group. + + + + true if a tabbed group can be created; otherwise, false. + + + + + + + Returns whether a new group can be created within the current group which will display selected child items. + + + + true if a new group can be created; otherwise, false. + + + + + + + Returns whether the specified item can be moved to the specified new position. + + + + A object that contains information on the item that would be moved and the position that the item would be moved to. + + + + true if the specified item can be moved to the specified new position; otherwise, false. + + + + + + + + Specifies the image to display within the group's caption area. + + + A object that specifies the group's caption image. + + + + + + + + Gets the index of an image in an image collection which must be displayed within the group's caption. + + + A zero-based index of an image in an image collection, that is displayed within the group's caption. + + + + + + + Gets or sets the relative position of an image within the group caption. + + + A value that specifies the image's position. + + + + + + + Gets or sets padding for the image displayed in the current group's page header. + + + A Padding value that specifies padding for the image displayed in the current group's page header. + + + + + + + Gets or sets whether the group caption image is visible. + + + true if the group caption image is visible; otherwise, false. + + + + + + + Gets or sets the cell width and height of the flow layout sizing grid. + + + A Size value that specifies the cell size of the flow layout grid. + + + + + + + Removes the items from the current group. + + + + + + + + Clears selected items specified by the property. + + + true if the selection was modified; otherwise, false. + + + + + + + Gets or sets the group's background image that is displayed "as is", and can be aligned to any group's edge. + + + An object. + + + + + + + Gets or sets the content image's alignment within the group. + + + A value that specifies the content image's alignment. + + + + + + + Gets the number of items that the current group owns. + + + + An integer that specifies the number of items that the current group own. + + + + + + + Creates a new group that will contain the currently selected child items. + + + + A descendant that specifies the group that has been created. + + + + + + + Creates a new tabbed group that will display the selected child group within the current group. + + + A descendant that specifies the group that has been created. + + + + + + + + Gets or sets the default layout type for newly created items within the current group. + + + A object that specifies the default layout type. + + + + + + + Gets or sets whether layout items that belong to the current group are enabled. + + + true if layout items that belong to the current group are enabled; otherwise, false. + + + + + + + Gets or sets whether a layout group's indents, specified by its and properties, are applied when the group's borders are hidden. + + + true if a layout group's indents are applied when the group's borders are hidden; otherwise, false. + + + + + + + Gets or sets the position of the expand button within the group header. + + + A value that specifies the expand button's position. + + + + + + + Gets or sets the direction of the expand button's arrow. + + + A value that specifies the direction of the expand button's arrow. + + + + + + + Gets or sets whether the group's expand button is visible. + + + true if the group's expand button is visible; otherwise, false. + + + + + + + Gets or sets whether the current group is expanded. + + + true if the group is expanded; otherwise, false. + + + + + + + Gets or sets whether the group is expanded/collapsed on double-clicking its caption. + + + true if the group is expanded/collapsed on double-clicking its caption; otherwise, false. + + + + + + + Flips the current group's layout items around a vertical axis, and optionally allows you to flip the items in nested groups, if any. + + + + true if nested layout groups must be processed as well; otherwise, false. + + + + + + + + Flips the current group's layout items around a vertical axis. + + + + + + + + Gets the default value of the group's property. + + + + A string that specifies the default value of the group's property. + + + + + + + Gets whether the group's borders are visible. + + + true if the group's borders are visible; otherwise false. + + + + + + + Gets an image collection whose images can be displayed within the group. + + + An object which represents an image collection. + + + + + + + Invalidates the region which is occupied by the Layout Group. + + + + + + + + Gets whether the current group is displayed as a tab within a tabbed group. + + + true if the current group is displayed as a tab within a tabbed group; otherwise false. + + + + + + + + Provides indexed access to the items that belong to the current group. + + + + An integer that specifies the index of the required item. + + + A object that represents the item at the specified index. + + + + + + + Provides access to the collection of items owned by the current group. + + + + A object that contains the group's child items. + + + + + + + + Gets or sets layout mode for a . + + + A enumerator value that specifies layout mode for the LayoutGroup. + + + + + + + Gets the maximum size of the group. + + + A structure that defines the group's maximum width and height. + + + + + + + Gets the minimum size of the group. + + + A structure that defines the group's minimum width and height. + + + + + + + Moves the layout group to the specified position within the LayoutControl. + + + + A object whose settings determine the position to which the layout group should be moved. + + + true if the layout group has been successfully moved to a new position; otherwise, false. + + + + + + + Gets the options that determine how the controls displayed within the current group are aligned. + + + + A object. + + + + + + + Provides access to options that specify how a residing within a is printed/exported . + + + An object containing the layout group's print end export options. + + + + + + + Gets or sets whether the tab that corresponds to the current group is enabled. This property is in effect when the group is represented as a tab page within a . + + + true if the tab that corresponds to the current group is enabled; otherwise, false. + + + + + + + Gets or sets the group that owns the current group. + + + A or its descendant that owns the current group. + + + + + + + Gets the parent tabbed group if the current group is displayed as a tab. + + + A descendant that specifies the parent tabbed group; null if the current group is not displayed as a tab within a tabbed group. + + + + + + + Removes the specified child item within the current group. + + + + The object that should be removed. + + + + + + + + + Removes the child item at the specified index. + + + + An integer that specifies the index of the item to remove. + + + + + + + + Interchanges the columns and rows of layout items, including columns and rows of nested groups. + + + + + + + + Interchanges the columns and rows of layout items, and optionally allows you to rotate nested groups. + + + + true if nested layout groups must be rotated as well; otherwise, false. + + + + + + + + Provides access to the collection of selected items within the current group. + + + A collection that contains the group's selected items. + + + + + + + Gets or sets whether a Close button is displayed within a group when it's embedded into a . + + + true if a Close button is visible when a group is embedded into a TabbedGroup; otherwise, false. + + + + + + + Gets or sets the group's size. + + + A structure that defines the group's width and height. + + + + + + + Gets the name of the group's parent if the current group is displayed as a tab. + + + A string which specifies the parent's name. + + + + + + + Gets the name of the item's type. + + + The LayoutGroup value. + + + + + + + Ungroups the selected child group. + + + + + + + + + Gets the object which contains the information used to render the layout group. + + + A object. + + + + + + + + The Layout Control. + + + + + + + Initializes a new instance of the class. + + + + + + + + Initializes a new instance of the class with the specified settings. + + + + true to allow use splitters; otherwise, false. + + + + true to allow use tabbed groups; otherwise, false. + + + + + + + + This constructor supports the internal infrastructure, and is not intended to be used directly from your code. + + + + A Boolean value. + + + + + + + + Activates the layout control's About dialog box. + + + + + + + + Creates a new layout group with the default layout type and the specified caption. The new group is added to the root group's collection. + + + + A value that specifies the group's caption. This value is assigned to the property. + + + A object that represents the new layout group. + + + + + + + Creates a new layout group with the default layout type and appends it to the root group's collection. + + + + A object that represents the new layout group. + + + + + + + Appends the specified layout group to the root group's collection. + + + + A object that represents the group to add to the collection. + + + A object that represents the added group. + + + + + + + Positions the specified layout group at the specified position within the root group and appends it to the root group's collection. + + + + A object that represents the layout group to add to the root group. + + + + A descendant which is owned by the root group. + + + + A enumeration value that specifies the position of the new group relative to the specified item. + + + A object that represents the added layout group. + + + + + + + Creates a new layout group with the specified caption and at the specified position within the root group. The new group is appended to the root group's collection. + + + + A value that specifies the group's caption. This value is assigned to the property. + + + + A descendant which is owned by the root group. + + + + A enumeration value that specifies the position of the new group relative to the specified item. + + + A object that represents the new layout group. + + + + + + + Creates a new layout group at the specified position within the root group. The new group is appended to the root group's collection. + + + + A descendant which is owned by the root group. + + + + A enumeration value that specifies the position of the new group relative to the specified item. + + + A object that represents the new layout group. + + + + + + + Creates a new layout item with the specified text and control. The new item is appended to the root group's collection. + + + + A value that specifies the layout item's text. + + + + A descendant that represents the control which is owned by the layout item. This value is assigned to the property. + + + A object which represents the new layout item. + + + + + + + Creates a new layout item with the default layout type and appends it to the root group's collection. + + + A object which represents the new layout item. + + + + + + + Creates a new layout item with the specified text and appends it to the root group's collection. + + + + A value that specifies the layout item's text. + + + A object which represents the new layout item. + + + + + + + Appends the specified layout item to the root group's collection. + + + + A descendant which represents the layout item to add to the collection. + + + A object which represents the layout item added. + + + + + + + + Positions the specified layout item at the specified position within the root group and appends it to the root group's collection. + + + + A descendant which represents the layout item to add to the collection. + + + + A descendant which is owned by the root group. + + + + A enumeration value that specifies the position of the new item relative to the specified item. + + + A object which represents the added layout item. + + + + + + + Creates a new layout item with the specified text, control and at the specified visual position within the root group. The new layout item is appended to the root group's collection. + + + + A value that specifies the layout item's text. + + + + A descendant that represents the control which is owned by the layout item. This value is assigned to the property. + + + + A descendant which is owned by the root group. + + + + A enumeration value that specifies the position of the new item relative to the specified baseItem. + + + A object which represents the new layout item. + + + + + + + Creates a new layout item at the specified visual position within the root group and appends it to the root group's collection. + + + + A descendant which is owned by the root group. + + + + A enumeration value that specifies the position of the new item relative to the specified baseItem. + + + A object which represents the new layout item. + + + + + + + Displays the specified layout item at a specific position within the root group, relative to another layout item. Allows a new text to be specified for the item. + + + + + A value that specifies the new text to be assigned to the added item. The parameter is ignored if the value represents an empty string. + + + + This parameter is ignored. + + + + A descendant which represents the layout item to add to the collection. + + + + A descendant which is owned by the current group. + + + + A enumeration value that specifies the position of the new item relative to the specified item. + + + A object which represents the added layout item. + + + + + + + Appends the specified tabbed group to the root group's collection. + + + + A descendant that represents the tabbed group to add to the collection. + + + A object that represents the tabbed group added. + + + + + + + Creates a new tabbed group with the default layout type and appends it to the root group's collection. + + + A object that represents the new tabbed group. + + + + + + + Adds a new tabbed group to the specified position within the current group. + + + + A descendant which is owned by the root group. + + + + A enumeration value that specifies the position of the new tabbed group relative to the baseItem. + + + A object that represents the new tabbed group. + + + + + + + Positions the specified tabbed group at the specified visual position within the root group and appends it to the root group's collection. + + + + A descendant that represents the tabbed group to add to the collection. + + + + A descendant which is owned by the root group. + + + + A enumeration value that specifies the position of the new tabbed group relative to the specified item. + + + A object that represents the tabbed group added. + + + + + + + Gets or sets whether customization mode can be activated by end-users at runtime. + + + true, if end-users can activate customization mode at runtime; otherwise, false + + + + + + + Gets or sets whether the customization menu can be invoked by end-users. + + + true, to allow end-users to invoke the customization menu; otherwise, false. + + + + + + + + Provides access to the properties that control the appearance of the controls located within the layout control. + + + A object which provides the appearance settings for the layout controls. + + + + + + + Gets an object that calculates appearances for layout items based on the appearance settings of items and their parent layout groups. + + + An object. + + + + + + + Assigns the unique names to the items contained within the collection. + + + + + + + + Gets or sets whether the layout control will allow an end-user to scroll to any controls placed outside of its visible boundaries. + + + true to enable the auto-scrolling feature; otherwise, false. + + + + + + + Not supported. + + + A structure. + + + + + + + Not supported. + + + A structure. + + + + + + + This property is not supported by the LayoutControl class. + + + + + + + + + + Gets or sets the control's background color. + + + A that represents the control's background color. + + + + + + + Gets or sets the layout control's background image. + + + A descendant that represents the layout control's background image. + + + + + + + Gets or sets the background image layout as defined in the ImageLayout enumeration. + + + A value. + + + + + + + Occurs before a layout is restored from storage (a stream, xml file or the system registry). + + + + + + + + Starts the layout control's runtime initialization. + + + + + + + + + Locks the LayoutControl object by preventing visual updates of the object and its elements until the EndUpdate method is called. + + + + + + + + Proportionally resizes layout items that are displayed in a single row. + + + + + + + + Gets or sets the for the control. + + + A for the control. + + + + + + + Returns information on the layout elements located at the specified point. + + + + A structure which specifies the test point coordinates relative to the layout controls top-left corner. + + + A object which contains information about the layout elements located at the test point. + + + + + + + Gets or sets a collection of images that can be displayed within layout group captions. + + + An object which represents the image source. + + + + + + + Fires when a property of the layout control is changed. + + + + + + + + Fires when a property of the layout control is about to be changed. + + + + + + + + Disposes all the layout items and their controls owned by the Layout Control. Hidden items are not removed. + + + + + + + + Clears items, allowing hidden items to be removed. + + + + true to clear the collection; otherwise, false. + + + + true to dispose of controls associated with layout items; otherwise, false. + + + + + + + + Gets the layout control's client height. + + + An integer value that specifies the layout control's client height. + + + + + + + Gets the layout control's client width. + + + An integer value that specifies the layout control's client width. + + + + + + + Gets the constraints manager. + + + A object. + + + + + + + Creates and returns a new customization form. + + + A object which represents the created customization form. + + + + + + + Creates an Empty Space Items within the specified group. + + + + A object which specifies the parent group for the created item. + + + An object that has been created. + + + + + + + Creates a new Layout Groups within the specified group. + + + + A object which specifies the parent group for the created group. + + + A object which represents the newly created group. + + + + + + + Creates a new Layout Item within the specified group. + + + + A object which specifies the parent group for the created item. + + + A object which represents the newly created item. + + + + + + + Creates a within the specified group. + + + + A object which represents the parent group for the created item. + + + A object that has been created. + + + + + + + Creates a new Tabbed Group within the specified group. + + + + A object which specifies the parent group for the created group. + + + A object which represents the newly created tabbed group. + + + + + + + Gets or sets the cursor that is displayed when the mouse pointer is over the control. + + + A object. + + + + + + + Provides access to the customization form. + + + A object which represents the customization form. + + + + + + + Gets or sets the boundaries of the customization form. + + + A structure which represents the customization form's boundaries. + + + + + + + An object which provides the Context Menu. + + + A object. + + + + + + + Allows you to switch between the default and quick customization modes. + + + The customization mode used to adjust the layout by end-users. + + + + + + + Fires after the default layout (the layout saved by the method) has been loaded. + + + + + + + + Fires before loading the default layout (the layout saved by the method). + + + + + + + + Gets an object that calculates the enabled states for layout items based on the enabled states of layout groups and controls. + + + An object. + + + + + + + Ends the layout control's runtime initialization. + + + + + + + + + Unlocks the LayoutControl object after a call to the BeginUpdate method and causes an immediate visual update. + + + + + + + + + + Exports the contents of the LayoutControl to the specified stream in XML format. + + + + A object which specifies the stream to which the LayoutControl is exported in XML format. + + + + + + + + Exports the controls displayed within the LayoutControl to a stream in HTML format using the specified character encoding, with the specified title. The output file can be compressed (secondary characters e.g. spaces are removed) if required. + + + + + A object, to which the created document is exported. + + + + + A representing the encoding name set in the output document (e.g. "UTF-8"). + + + + A containing the name shown as the title of the created document. + + + + true if the HTML code is compressed (secondary characters e.g. spaces are removed); otherwise, false. + + + + + + + + Exports the controls displayed within the LayoutControl to a file in HTML format + + + + A that specifies the full path to the file, to which the created document is exported. + + + + + + + + Exports the controls displayed within the LayoutControl to a stream in HTML format + + + + A object, to which the created document is exported. + + + + + + + + Exports the controls displayed within the LayoutControl to a file in HTML format using the specified character encoding. + + + + + A that specifies the full path to the file, to which the created document is exported. + + + + + A representing the encoding name set in the output document (e.g. "UTF-8"). + + + + + + + + Exports the controls displayed within the LayoutControl to a file in HTML format using the specified character encoding, with the specified title. The output file can be compressed (secondary characters e.g. spaces are removed) if required. + + + + + A that specifies the full path to the file, to which the created document is exported. + + + + + A representing the encoding name set in the output document (e.g. "UTF-8"). + + + + A containing the name shown as the title of the created document. + + + + true if the HTML code is compressed (secondary characters e.g. spaces are removed); otherwise, false. + + + + + + + + Exports the control's data to the specified stream in HTML format using the specified options. + + + + A object, to which the created document is exported. + + + + A object which specifies the export options to be applied when the control is exported. + + + + + + + + Exports the control's data to the specified file in HTML format using the specified options. + + + + A which specifies the name (including the full path) of the file to which the control is exported. + + + + A object which specifies the export options to be applied when the control is exported. + + + + + + + + Exports the controls displayed within the LayoutControl to a stream in MHT format using the specified character encoding, with the specified title. The output file can be compressed (secondary characters e.g. spaces are removed) if required. + + + + + A object, to which the created document is exported. + + + + + A representing the encoding name set in the output document (e.g. "UTF-8"). + + + + A containing the name shown as the title of the created document. + + + + true if the MHT code is compressed (secondary characters e.g. spaces are removed); otherwise, false. + + + + + + + + Exports the controls displayed within the LayoutControl to a file in MHT format using the specified character encoding, with the specified title. The output file can be compressed (secondary characters e.g. spaces are removed) if required. + + + + + A that specifies the full path to the file, to which the created document is exported. + + + + + A representing the encoding name set in the output document (e.g. "UTF-8"). + + + + A containing the name shown as the title of the created document. + + + + true if the MHT code is compressed (secondary characters e.g. spaces are removed); otherwise, false. + + + + + + + + Exports the controls displayed within the LayoutControl to a file in MHT format. + + + + A that specifies the full path to the file, to which the created document is exported. + + + + + + + + + Exports the controls displayed within the LayoutControl to a file in MHT format using the specified character encoding. + + + + + A that specifies the full path to the file, to which the created document is exported. + + + + + A representing the encoding name set in the output document (e.g. "UTF-8"). + + + + + + + + Exports the control's data to the specified stream in MHT format using the specified options. + + + + A object, to which the created document is exported. + + + + A object which specifies the export options to be applied when the control is exported. + + + + + + + + Exports the control's data to the specified file in MHT format using the specified options. + + + + A which specifies the name (including the full path) of the file to which the control is exported. + + + + A object which specifies the export options to be applied when the control is exported. + + + + + + + + Exports the controls displayed within the LayoutControl to a stream in PDF format. + + + + A object, to which the created document is exported. + + + + + + + + + Exports the controls displayed within the LayoutControl to a file in PDF format. + + + + A that specifies the full path to the file, to which the created document is exported. + + + + + + + + + Exports the controls displayed within the LayoutControl to a file in RTF format. + + + + A that specifies the full path to the file, to which the created document is exported. + + + + + + + + + Exports the controls displayed within the LayoutControl to a stream in RTF format. + + + + A object, to which the created document is exported. + + + + + + + + + Exports the controls displayed within the LayoutControl to a stream in TXT format using the specified separator string and quotation settings. + + + + A object, to which the created document is exported. + + + + + A containing symbols which will be used to separate the document's text elements in the created text file. + + + + + true to quote (place quotation marks around) text elements that contain symbols which coincide with the specified separator string; otherwise, false. + + + + + + + + + Exports the controls displayed within the LayoutControl to a stream in TXT format using the specified separator string, quotation and text encoding settings. + + + + A object, to which the created document is exported. + + + + + A containing symbols which will be used to separate the document's text elements in the created text file. + + + + + true to quote (place quotation marks around) text elements that contain symbols which coincide with the specified separator string; otherwise, false. + + + + + A class descendant specifying the encoding of the created text document. + + + + + + + + Exports the controls displayed within the LayoutControl to a stream in TXT format using the specified separator string. + + + + A object, to which the created document is exported. + + + + + A containing symbols which will be used to separate the document's text elements in the created text file. + + + + + + + + + Exports the controls displayed within the LayoutControl to a file in TXT format using the specified separator string. + + + + A that specifies the full path to the file, to which the created document is exported. + + + + + A containing symbols which will be used to separate the document's text elements in the created text file. + + + + + + + + + Exports the controls displayed within the LayoutControl to a file in TXT format using the specified separator string and quotation settings. + + + + A that specifies the full path to the file, to which the created document is exported. + + + + + A containing symbols which will be used to separate the document's text elements in the created text file. + + + + + true to quote (place quotation marks around) text elements that contain symbols which coincide with the specified separator string; otherwise, false. + + + + + + + + + Exports the controls displayed within the LayoutControl to a file in TXT format. + + + + A that specifies the full path to the file, to which the created document is exported. + + + + + + + + + Exports the controls displayed within the LayoutControl to a stream in TXT format. + + + + A object, to which the created document is exported. + + + + + + + + + Exports the controls displayed within the LayoutControl to a file in TXT format using the specified separator string, quotation and text encoding settings. + + + + A that specifies the full path to the file, to which the created document is exported. + + + + + A containing symbols which will be used to separate the document's text elements in the created text file. + + + + + true to quote (place quotation marks around) text elements that contain symbols which coincide with the specified separator string; otherwise, false. + + + + + A class descendant specifying the encoding of the created text document. + + + + + + + + Exports the control's data to the specified stream in Text format using the specified options. + + + + A object, to which the created document is exported. + + + + A object which specifies the export options to be applied when the control is exported. + + + + + + + + Exports the control's data to the specified file in Text format using the specified options. + + + + A which specifies the name (including the full path) of the file to which the control is exported. + + + + A object which specifies the export options to be applied when the control is exported. + + + + + + + + Exports the controls displayed within the LayoutControl to a stream in XLS format using the specified formatting settings. + + + + A object, to which the created document is exported. + + + + + true to use the data format of the exported controls for the cells in the XLS document; otherwise, false. + + + + + + + + Exports the controls displayed within the LayoutControl to a file in XLS format. + + + + A that specifies the full path to the file, to which the created document is exported. + + + + + + + + + Exports the controls displayed within the LayoutControl to a file in XLS format using the specified formatting settings. + + + + A that specifies the full path to the file, to which the created document is exported. + + + + + true to use the data format of the exported controls for the cells in the XLS document; otherwise, false. + + + + + + + + Exports the controls displayed within the LayoutControl to a stream in XLS format. + + + + A object, to which the created document is exported. + + + + + + + + + Exports the control's data to the specified stream in XLS format using the specified options. + + + + A object, to which the created document is exported. + + + + A object which specifies the XLS export options to be applied when the control is exported. + + + + + + + + Exports the control's data to the specified file in XLS format using the specified options. + + + + A which specifies the name (including the full path) of the file to which the control is exported. + + + + A object which specifies the XLS export options to be applied when the control is exported. + + + + + + + + Exports data to the specified stream in XLSX (MS Excel 2007) format using the specified options. + + + + A object to which data is exported. + + + + An object that contains export options. + + + + + + + + Exports the control's data to the specified file in XLSX (MS Excel 2007) format using the specified options. + + + + A which specifies the name (including the full path) of the file to which the data is exported. + + + + An object which specifies the XLS export options to be applied when the control is exported. + + + + + + + + Exports the controls displayed within the LayoutControl to a file in XLSX (MS Excel 2007) format. + + + + A that specifies the full path to the file, to which the created document is exported. + + + + + + + + Exports the controls displayed within the LayoutControl to a stream in XLSX (MS Excel 2007) format. + + + + A object, to which the created document is exported. + + + + + + + + Gets or sets an object which provides the means to implement custom behavior for focus movement. + + + A object which provides the means to implement custom behavior for focus movement. + + + + + + + Returns the control with the specified name, contained within the Layout Control. + + + + A value that specifies the control's name. + + + A descendant that represents the control with the specified name, contained within the Layout Control. null (Nothing in Visual Basic) if the control isn't found. + + + + + + + Gets the specified control's name. + + + + A Control object whose name is to be retrieved. + + + + A string that specifies the control's name. + + + + + + + Returns the group which is located at the specified point. + + + + A structure which specifies the test point coordinates relative to the layout control's top-left corner. + + + A object which represents the group located at the specified point. null (Nothing in Visual Basic) if there is no group at the specified point. + + + + + + + + Returns the layout item contained within the root group which holds the specified control. + + + + A object which represents the control whose parent layout item is to be returned. + + + A object which contains the specified control. null (Nothing in Visual Basic) if there is no layout item within the root group which holds the specified control. + + + + + + + Returns the layout item which is contained within the specified group and holds the specified control. + + + + A object which represents the control whose parent layout item is to be returned. + + + + A object representing the group within which the search is performed. + + + A object which contains the specified control. null (Nothing in Visual Basic) if there is no layout item within the specified group which holds the specified control. + + + + + + + [To be supplied] + + + [To be supplied] + + [To be supplied] + + + + + + Fires after a layout group has been expanded/collapsed. + + + + + + + + Fires when a layout group is about to be expanded or collapsed. + + + + + + + + Recalculates the view information and immediately updates the LayoutControl. + + + + + + + + Provides access to a collection of hidden layout items. + + + A object which represents a collection of hidden layout items. + + + + + + + Allows you to specify a comparer object for sorting hidden items within the Customization Form. + + + An object implementing the interface, which is used to sort hidden items; null if no object has been assigned. + + + + + + + Fires before the Customization form is closed. + + + + + + + + Closes the Customization form. + + + + + + + + Hides the specified layout item. + + + + A descendant which represents the layout item to hide. + + + + + + + + Hides the currently selected items to the Customization Form. + + + + + + + + Gets or sets a collection of images that can be displayed within the LayoutControl's elements. + + + An object that is an image collection providing images to be displayed in the LayoutControl's items. + + + + + + + Indicates whether the LayoutControl has been initialized. + + + true if the LayoutControl has been initialized; otherwise, false. + + + + + + + Gets whether the layout has been modified. This member supports the .NET Framework infrastructure and is not intended to be used directly from your code. + + + true if the layout has been modified; otherwise, false. + + + + + + + Gets whether the layout has been changed. + + + true if the layout has been changed; otherwise, false. + + + + + + + Indicates whether the LayoutControl can be printed. + + + + true if the LayoutControl can be printed; otherwise, false. + + + + + + + + Gets whether the layout control has been locked for updating. + + + true if the layout control is locked; otherwise, false; + + + + + + + Fires after a layout item has been added to the Items collection of its parent. + + + + + + + + Fires after a layout item has been removed from the Items collection of its parent. + + + + + + + + Provides access to all the layout items owned by the LayoutControl. + + + A object which represents the collection of layout items. + + + + + + + Fires after the selected layout item has been changed. + + + + + + + + Updates the Layout Control. + + + + + + + + Occurs when the Layout Tree View Context Menu is about to be displayed. + + + + + + + + Occurs after the size of any layout item has been changed. + + + + + + + + Occurs when a layout is restored from a data store (a stream, xml file or system registry), and its version differs from the version of the current layout. + + + + + + + + + Gets or sets the version of the layout. + + + + A string representing the version of the layout. + + + + + + + + Provides access to the settings that control the layout control's look and feel. + + + A object whose properties specify the layout control's look and feel. + + + + + + + Gets or sets an object that controls the look and feel of the popup menus. + + + An object that controls the look and feel of the popup menus. + + + + + + + Provides access to the options which control the appearance and behavior of the Customization Form. + + + A object which provides options related to the Customization Form. + + + + + + + Provides access to the layout control's focus options. + + + A object that contains the layout control's focus options. + + + + + + + Provides access to the default alignment settings of the controls displayed in the LayoutControl. + + + + + An object that provides the alignment options. + + + + + + + + Provides access to the options that specify how a is printed/exported. + + + An object containing the LayoutControl's print end export options. + + + + + + + Provides access to options that control how the LayoutControl's layout is saved to and restored from a data store (an XML file, stream or the system registry). + + + A object. + + + + + + + Provides access to the display options of the LayoutControl. + + + A object which specify the control's display options. + + + + + + + Provides access to the paint style collection. + + + A object which represents the paint style collection. + + + + + + + Occurs when the Context Menu is about to be displayed. + + + + + + + + Prints the LayoutControl. + + + + + + + + Updates the layout control. + + + + + + + + Registers the specified wrapper object that identifies which properties to display for specific layout items in the Customization Form's Property Grid. + + + + The type of layout item with which the current wrapper object is associated. + + + + The type of the wrapper object to be registered. + + + + + + + + Registers the specified 'fixed' item for runtime use in the LayoutControl. + + + + The type of the 'fixed' item to be registered. + + + + + + + + Registers the specified custom Customization Form. + + + + The type of the custom Customization Form. + + + + + + + + Activates an edit box that allows an end-user to rename the currently selected layout item. + + + + + + + + Allows you to provide unique names for layout items created in code, whose names conflict with existing names. + + + + + + + + + Restores the layout that has been saved using the method. + + + + + + + + Restores the layout which is stored at the specified system registry path. + + + + A value which specifies the system registry path. If the specified path doesn't exist, this method does nothing. + + + + + + + + Restores the layout from the specified stream. + + + + A descendant from which the layout is read. If null (Nothing in Visual Basic), an exception is raised. + + + + + + + + Restores the layout from the specified XML file. + + + + + A value which specifies the path to the XML file that contains the layout to be loaded. If the specified file doesn't exist, an exception is raised. + + + + + + + + + Gets or sets the LayoutControl's root group. + + + A object which represents the root group. + + + + + + + Saves the current layout to the specified system registry path. + + + + A value which specifies the system registry path to save the layout to. + + + + + + + + + Saves the current layout to the specified stream. + + + + A descendant to which the current layout is written. + + + + + + + + Saves the layout to an XML file. + + + + A value which specifies the path to the file where the layout should be stored. If an empty string is specified, an exception is raised. + + + + + + + + + Selects the currently selected item's parent. + + + + + + + + Sets the current cursor. + + + + A object which represents the mouse cursor. + + + + + + + + Saves the current layout to an internal memory buffer. + + + + + + + + Occurs when the Context Menu is about to be displayed. + + + + + + + + Fires immediately after the Customization form has been invoked. + + + + + + + + Invokes the Customization form. + + + + + + + + Occurs when the Layout Tree View Context Menu is about to be displayed. + + + + + + + + Opens the Print Preview window for the LayoutControl with a Bars UI. + + + + + + + + + + Displays the Print Preview window with a Ribbon UI. + + + + + + + + Gets or sets the style controller component that provides appearance settings for the control. + + + An object which implements the interface and provides appearance settings for the control. + + + + + + + Fires when a Close button within a tab page is clicked. + + + + + + + + Gets or sets the tooltip controller component that controls the appearance, position and content of hints displayed for layout items. + + + The component controlling the appearance and behavior of hints displayed for layout items. + + + + + + + Gets the manager that handles undo/redo operations via the Customization Form. + + + A object. + + + + + + + Allows you to provide unique names for layout items created in code, whose names conflict with existing names. + + + + + + + + + Unregisters the specified wrapper object that has been registered via the method. + + + + The type of the wrapper object to be unregistered. + + + + + + + + Unregisters the specified 'fixed' item in the current LayoutControl. + + + + The type of the 'fixed' item to be unregistered. + + + + + + + + Gets or sets whether controls within the current LayoutControl use the local BindingContext, or the form's BindingContext. + + + true if controls use the LayoutControl's BindingContext; false if controls use the form's BindingContext. + + + + + + + + Contains values that specify whether and which layout item/group is fixed. + + + + + + + The left or top item is fixed (depending on the SplitterItem's orientation). + + + + + + + + No item is fixed. + + + + + + + + The right or bottom item is fixed (depending on the SplitterItem's orientation). + + + + + + + + + Provides print and export options for a . + + + + + + + Initializes a new instance of an class with the specified owner. + + + + An object that will own the created object. + + + + + + + + Gets or sets whether a is fitted to the width of the printing/export page. + + + true, if the LayoutControl is fitted to the page width; otherwise, false. + + + + + + + Contains appearance settings used to paint captions of layout groups in a 's print/export output. + + + An object that contains settings to customize the caption appearance of layout groups. + + + + + + + Contains appearance settings used to paint layout item captions in a 's print/export output. + + + An object that contains settings to customize the appearance of layout item captions. + + + + + + + Gets or sets whether a uses the old mode when it is printed/exported. + + + true, if the LayoutControl uses the old printing mode; false, if it uses the default mode. + + + + + + + Gets or sets the distance between text regions of all layout items and their controls in a 's print/export output. + + + A value that specify the distance between text regions and controls, in pixels. + + + + + + + + The base class for classes that provide print and export options for layout items and groups. + + + + + + + Initializes a new instance of an class with the specified owner. + + + + An object that will own the created object. + + + + + + + + Gets or sets whether a layout item along with its nested items are included to a 's print/export output . + + + true, if the layout item and its nested items are printed/exported; false, if they are excluded from the printing/export output. + + + + + + + Contains appearance settings used to paint a layout item's caption in a 's print/export output. + + + An object that contains settings to customize the appearance of the layout item caption. + + + + + + + Gets or sets the distance between a layout item's text and its control in the LayoutControl's print/export output. + + + A value that specify the distance between the text region and control, in pixels. + + + + + + + + Provides print and export options for layout items. + + + + + + + Initializes a new instance of an class with the specified owner. + + + + An object that will own the created object. + + + + + + + + + Provides print and export options for layout groups. + + + + + + + Initializes a new instance of an class with the specified owner. + + + + An object that will own the created object. + + + + + + + + Gets or sets whether a layout group's caption is included to a 's print/export output . + + + true, if the layout group's caption is printed/exported; false, if the group's caption is excluded from the printing/export output. + + + + + + + Contains appearance settings used to paint a layout group's caption in a 's print/export output. + + + An object that contains settings to customize the appearance of the layout group's caption. + + + + + + + + Enumerates the runtime customization modes for a . + + + + + + + Default customization mode. Customization commands are provided using context menus. + + + + + + + + Quick customization mode. Customization commands are available in the touch-friendly Customization Form. + + + + + + + + + A base class that provides necessary functionality for custom localizers of the Layout Manager. + + + + + + + Initializes a new instance of the LayoutLocalizer class with default settings. + + + + + + + + Gets or sets a localizer object providing localization of the user interface at runtime. + + + An descendant, used to localize the user interface at runtime. + + + + + + + + Returns a localizer object, which provides resources based on the thread's language and regional settings (culture). + + + An object representing resources based on the thread's culture. + + + + + + + Returns a localizer object, which provides resources based on the thread's language and regional settings (culture). + + + A object, which provides resources based on the thread's culture. + + + + + + + + Enumerates values that specify the layout mode for a . + + + + + + + + Flow layout mode. Layout items are automatically arranged in rows according to their order in the collection, and are automatically wrapped at the group's right edge + + + + + + + + Regular layout mode. Layout items can stretch within the parent layout group and can have any size + + + + + + + + + + Contains options that specify which operations can be performed on a layout item at runtime. + + + + + + + Initializes a new instance of the BaseLayoutItemCustomizationOptions class. + + + + A object that will own the created object. + + + + + + + + Gets or sets whether the current layout item/group can be dragged-and-dropped to another position. + + + + An ItemDragDropMode value that specifies whether the current item/group can be dragged-and-dropped to another position. + + + + + + + + Gets or sets whether other items can be dragged-and-dropped onto the current layout item/group. + + + + An ItemDragDropMode value that specifies whether other items can be dragged-and-dropped onto the current layout item/group. + + + + + + + + Copies options from the specified object to the current object. + + + + A descendant whose settings are assigned to the current object. + + + + + + + + Returns whether the layout item can be dragged-and-dropped to another position. + + + + true if the layout item can be dragged-and-dropped to another position; otherwise, false. + + + + + + + + Returns whether other layout items can be dragged-and-dropped onto the current layout item. + + + + true if other layout items can be dragged-and-dropped onto the current layout item; otherwise, false. + + + + + + + + + Contains options that allow tooltips to be assigned to layout items. + + + + + + + Initializes a new instance of the BaseLayoutItemOptionsToolTip class. + + + + + + + + Copies options from the specified object to the current object. + + + + A descendant whose settings are assigned to the current object. + + + + + + + + Returns whether a tooltip for a layout item's image can be displayed. + + + true if a tooltip for a layout item's image can be displayed; otherwise, false. + + + + + + + Returns whether a tooltip for a layout item's caption can be displayed. + + + true if a tooltip for a layout item's caption can be displayed; otherwise, false. + + + + + + + Gets or sets whether a tooltip displayed for the layout item's image is enabled. + + + true if a tooltip displayed for the layout item's image is enabled; otherwise, false. + + + + + + + Specifies the text of the tooltip displayed when the mouse cursor hovers over the layout item's image. + + + A string that specifies the tooltip's text. + + + + + + + Gets or sets the type of the icon for the tooltip that is displayed when the mouse cursor hovers over the layout item's image. + + + A value. + + + + + + + Gets or sets the title of the tooltip that is displayed when the mouse cursor hovers over the layout item's image. + + + A string that specifies the tooltip's title. + + + + + + + This method supports the internal infrastructure and is not intended to be called directly from your code. + + + + An IComponent object. + + + A Boolean value. + + + + + + + Specifies the text of the tooltip displayed when the mouse cursor hovers over the layout item's caption, and by default over its image. + + + A string that specifies the tooltip's text. + + + + + + + Gets or sets the type of the icon for the tooltip that is displayed when the mouse cursor hovers over the layout item's caption, and by default over its image. + + + + A value. + + + + + + + Gets or sets the title of the tooltip that is displayed when the mouse cursor hovers over the layout item's caption, and by default over its image. + + + A string that specifies the tooltip's title. + + + + + + + + Represents a method that will handle notification events that fire when a layout group is in any way affected. + + + + + + + + Represents the method for handling events which take a object as a parameter. + + + + The event source. This identifies the LayoutControl control which fires the event. + + + + A object that contains data for the event. + + + + + + + + + Provides data for the and events. + + + + + + + + Initializes a new instance of the LayoutGroupEventArgs class with the specified settings. + + + + A object that represents the group to which the created object will refer. This value is used to initialize the property. + + + + + + + + Gets the group currently being processed. + + + A object that refers to the group currently being processed. + + + + + + + + Represents a layout item capable of displaying information provided by a repository item object. + + + + + + + Initializes a new instance of the LayoutRepositoryItem class with default settings. + + + + + + + + Initializes a new instance of the LayoutRepositoryItem class with the specified repository item. + + + + A object to be associated with the created layout item. This value is assigned to the property. + + + + + + + + This property supports the internal infrastructure, and is not intended to be used directly from your code. + + + A string value. + + + + + + + Specifies the desired width of the layout item's region displaying the editor (repository item). + + + An integer value that specifies the width of the layout item's edit portion. + + + + + + + Gets or sets a value to be displayed by a repository item. This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + An object representing the value to be displayed. + + + + + + + Gets or sets a repository item associated with the current layout item. + + + A object to be associated with the current layout item. + + + + + + + [To be supplied] + + + + + + + Gets the name of the item's type. + + + The "LayoutRepositoryItem" string. + + + + + + diff --git a/3rdparty/lib/DevExpress 14.2/DevExpress.XtraNavBar.v14.2.dll b/3rdparty/lib/DevExpress 14.2/DevExpress.XtraNavBar.v14.2.dll new file mode 100644 index 0000000..870ee75 Binary files /dev/null and b/3rdparty/lib/DevExpress 14.2/DevExpress.XtraNavBar.v14.2.dll differ diff --git a/3rdparty/lib/DevExpress 14.2/DevExpress.XtraNavBar.v14.2.xml b/3rdparty/lib/DevExpress 14.2/DevExpress.XtraNavBar.v14.2.xml new file mode 100644 index 0000000..6426948 --- /dev/null +++ b/3rdparty/lib/DevExpress 14.2/DevExpress.XtraNavBar.v14.2.xml @@ -0,0 +1,4969 @@ + + + + DevExpress.XtraNavBar.v14.2 + + + + + + Enumerates possible states for a NavBarControl when the NavigationPane paint style is applied. + + + + + + + A NavBarControl is in its minimized state. + + + + + + + + A NavBarControl is in its normal state. + + + + + + + + + Contains options that affect the control's appearance and behavior when the NavigationPane paint style is applied. + + + + + + + Initializes a new instance of the OptionsNavPane class with the options specified by the constructor's parameter. + + + + An object whose settings are copied to the newly created object. + + + + + + + + Initializes a new instance of the OptionsNavPane class. + + + + A object that owns the created object. This value is assigned to the property. + + + + + + + + Gets the actual expansion state of the NavBarControl (in the NavigationPane paint style). + + + A value that specifies the control's actual expansion state. + + + + + + + Gets or sets whether an end-user can invoke the Navigation Pane Options dialog to customize the order of groups and font settings of items. + + + true if an end-user can invoke the Navigation Pane Options Dialog; otherwise, false. + + + + + + + Gets or sets the number of animation frames when the control is being expanded or collapsed. + + + An integer value that specifies the number of animation frames when the control is being expanded or collapsed. + + + + + + + Gets or sets the control embedded into the NavBarControl when the nav bar is painted using the Navigation Pane View and the nav bar is collapsed. + + + The control embedded into the NavBarControl when the nav bar is painted using the Navigation Pane View and the nav bar is collapsed. + + + + + + + Gets or sets the control's width when in the collapsed state. + + + An integer value that specifies the control's width in the collapsed state. + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + + + Disposes of the current object and releases all the allocated resources. + + + + + + + + Gets or sets the direction of the expand button's arrow and also the direction in which the control is collapsed/expanded. + + + A value that specifies the direction of the expand button's arrow. + + + + + + + Gets or sets the control's width when in the expanded state. + + + An integer value that specifies the control's width in the expanded state. + + + + + + + Gets or sets whether a group image is always visible, or visible only when the is collapsed. + + + + The GroupImageShowMode value that specifies whether a group image is always visible or visible only when the is collapsed. + + + + + + + + Gets whether the control is being expanded or collapsed. + + + true if the control is being expanded or collapsed. + + + + + + + Gets or sets the maximum width of the popup form displayed when clicking the active NavBarGroup in the collapsed NavBarControl. + + + A System.Int32 value specifying the maximum width of the popup form. + + + + + + + Gets the NavBarControl that owns the current object. + + + A object that owns the current OptionsNavPane object. + + + + + + + Gets or sets the NavBarControl's expansion state when the NavigationPane paint style is applied. + + + A value that specifies the control's expansion state. + + + + + + + Gets or sets the popup form's size. + + + A structure that specifies the popup form's width and height, in pixels. + + + + + + + + Gets or sets whether the expand button is visible when the NavigationPane paint style is applied. + + + true if the expand button is visible; otherwise, false. + + + + + + + Gets or sets whether to display the active group's image in the NavBarControl's header. + + + true to display the active group's image in the NavBarControl's header; otherwise, false. + + + + + + + Gets or sets whether to display the active group's caption in the NavBarControl's header. + + + + true, to display the active group's caption in the NavBarControl's header; otherwise, false. + + + + + + + Gets or sets the visibility of the overflow button displayed within the Navigation Pane Overflow Panel. + + + true if the overflow button is visible; otherwise, false. + + + + + + + Gets or sets whether the Overflow panel is displayed. + + + true to display the Overflow panel; otherwise, false. + + + + + + + Gets or sets whether the Navigation Pane Splitter is visible. + + + true to display the splitter; otherwise, false. + + + + + + + + Lists the values that specify how a NavBarControl is scrolled when a skinning Explorer Bar View paint scheme is applied. + + + + + + + The control is scrolled using scroll buttons. + + + + + + + + Currently, this is the same as the option. + + + + + + + + The control is scrolled using a scroll bar. + + + + + + + + + Defines the set of values used to specify the link selection mode in the . + + + + + + + Link selection is disabled. + + + + + + + + Only one link at a time can be selected throughout the . + + + + + + + + + Each group can have a selected link independent of other groups. A group will not have a selected link until you or an end-user has explicitly selected a link. + + + + + + + + Each group has a selected link independent of other groups. Unlike the mode, the OneInGroupAndAllowAutoSelect mode enables automatic link selection in a group (on group activation) if the group does not already have a selection. By default, the first link in the group is auto-selected. To prevent a specific link from being auto-selected, use the and properties. + +Automatic link selection is not supported for Explorer Bar Views. + + + + + + + + + + Provides members related to typical layout settings. + + + + + + + + Initializes a new instance of the NavBarLayoutOptions class. + + + + + + + + Gets or sets whether the items' appearance settings are also stored when the layout is saved to storage, and restored when the layout is restored from storage. + + + true, if the items' appearance settings are included in the layout when it's saved to storage and these settings are restored when the layout is restored from storage; otherwise, false. + + + + + + + + Lists values that specify the kind of the NavBarControl's paint style. + + + + + + + The nav bar is painted using the currently applied WindowsXP theme or Skin. + + + + + + + + The nav bar is painted flat, using the currently applied WindowsXP theme or Skin. + + + + + + + + The nav bar is painted like a Navigation Pane, the look and feel settings are ignored. + + + + + + + + The nav bar is painted like a Side Bar, it can only be painted flat, using the Style3D style or the currently applied WindowsXP theme. + + + + + + + + + + Provides the appearance settings used to paint the XtraNavBar control. + + + + + + + Initializes a new instance of the class. + + + + + + + + Gets the appearance settings used to paint the NavBarControl's background. + + + A object which provides the appearance settings used to paint the NavBarControl's background. + + + + + + + Gets the appearance settings used to paint scroll buttons. + + + A object which provides the appearance settings used to paint scroll buttons. + + + + + + + Gets the appearance settings used to paint scroll buttons when they are disabled. + + + A object which provides the appearance settings used to paint scroll buttons when they are disabled. + + + + + + + Gets the appearance settings used to paint hot-tracked scroll buttons. + + + A object which provides the appearance settings used to paint hot-tracked scroll buttons. + + + + + + + Gets the appearance settings used to paint the pressed scroll button. + + + A object which provides the appearance settings used to paint the pressed scroll button. + + + + + + + Gets the appearance settings used to paint the group's background. + + + A object which provides the appearance settings used to paint the group's background. + + + + + + + Gets the appearance settings used to paint group headers. + + + A object which provides the appearance settings used to paint group headers. + + + + + + + Gets the appearance settings used to paint the header of the currently active Group. + + + A object which provides the appearance settings used to paint the header of the currently active group. + + + + + + + Gets the appearance settings used to paint the group header when it's hot-tracked. + + + A object which provides the appearance settings used to paint the group header when it's hot-tracked. + + + + + + + Gets the appearance settings used to paint the group header when it's pressed. + + + A object which provides the appearance settings used to paint the group header when it's pressed. + + + + + + + Gets the appearance settings used to paint hints. + + + A object which provides the appearance settings used to paint hints. + + + + + + + Gets the appearance settings used to paint item links. + + + A object which provides the appearance settings used to paint item links. + + + + + + + Gets the appearance settings used to paint the currently active item link. + + + A object which provides the appearance settings used to paint the currently active item link. + + + + + + + Gets the appearance settings used to paint the item link which is disabled. + + + A object which provides the appearance settings used to paint the item link which is disabled. + + + + + + + Gets the appearance settings used to paint the item link when it's hot-tracked. + + + A object which provides the appearance settings used to paint the item link when it's hot-tracked. + + + + + + + Gets the appearance settings used to paint an item link when it's pressed. + + + A object which provides the appearance settings used to paint an item link when it's pressed. + + + + + + + Gets the appearance settings used to paint the horizontal line which indicates the position that the link is being dragged to. + + + A object which provides the appearance settings used to paint the horizontal line which indicates the position that the link is being dragged to. + + + + + + + Gets the appearance settings used to paint the navigation pane's header. + + + A object which provides the appearance settings used to paint the header of the navigation pane. + + + + + + + Gets the appearance settings used to paint the Content Button. + + + A object that contains appearance settings. + + + + + + + Gets the appearance settings used to paint the Content Button when it is hot-tracked. + + + A object that contains appearance settings. + + + + + + + Gets the appearance settings used to paint the Content Button in the pressed state. + + + A object that contains appearance settings. + + + + + + + Gets the appearance settings used to paint the Content Button after it has been pressed and released by a user. + + + A object that contains appearance settings. + + + + + + + + Represents the container displayed within a NavBar group when this group's property is set to . + + + + + + + Initializes a new instance of the class. + + + + + + + + Gets or sets which control edges are anchored to the edges of its container. This property is not supported by the NavBarGroupControlContainer class. + + + + A value. + + + + + + + Gets or sets a value indicating whether the container will allow an end-user to scroll to any controls placed outside of its visible boundaries. + + + true if the container allows auto-scrolling; otherwise, false. + + + + + + + Gets the background color of the control container. + + + The background color of the control container. + + + + + + + Gets or sets which edge of the parent container a control is docked to. + + + This property always returns DockStyle.None. + + + + + + + Gets or sets the coordinates of the container's upper-left corner in relation to the group's upper-left corner. + + + The that represents the upper-left corner of the container relative to the upper-left corner of the group. + + + + + + + Gets the group that owns the current control container. + + + A object that specifies the group that owns and displays the control container. + + + + + + + Gets or sets the height and width of the container. + + + The object that represents the height and width of the container in pixels. + + + + + + + Gets or sets a value indicating whether a user can focus this control using the TAB key. + + + true if the user can focus the control using the TAB key; otherwise, false. + + + + + + + Gets or sets a value indicating whether the container is visible. + + + true if the control is visible; otherwise, false. + + + + + + + + Contains values corresponding to strings that can be localized. + + + + + + + The text of the hint displayed for the dropdown button in the Overflow panel. This panel is available when the "NavigationPane" view is applied. + +Default return value of the GetLocalizedString method: "Configure buttons" + + + + + + + + + The caption of the "Add or Remove Buttons" item in the dropdown menu displayed for the Overflow panel when the "NavigationPane" view is applied. + +Default return value of the GetLocalizedString method: "Add or Remove Buttons" + + + + + + + + + The title of the menu item displaying the Navigation Pane Options dialog (see ). + +Default return value of the GetLocalizedString method: "Navigation Pane Options..." + + + + + + + + + The caption of the "Show Fewer Buttons" item in the dropdown menu displayed for the Overflow panel when the "NavigationPane" view is applied. + +Default return value of the GetLocalizedString method: "Show Fewer Buttons" + + + + + + + + + The caption of the "Show More Buttons" item in the dropdown menu displayed for the Overflow panel when the "NavigationPane" view is applied. + +Default return value of the GetLocalizedString method: "Show More Buttons" + + + + + + + + + The caption of the Cancel button in the Navigation Pane Options dialog (see ). + +Default return value of the GetLocalizedString method: "" + + + + + + + + + A description label in the Navigation Pane Options dialog (see ). + +Default return value of the GetLocalizedString method: "Display buttons in this order" + + + + + + + + + The caption of the Font button in the Navigation Pane Options dialog (see ). + +Default return value of the GetLocalizedString method: "Font" + + + + + + + + + The caption of the Move Down button in the Navigation Pane Options dialog (see ). + +Default return value of the GetLocalizedString method: "Move Down" + + + + + + + + + The caption of the Move Up button in the Navigation Pane Options dialog (see ). + +Default return value of the GetLocalizedString method: "Move Up" + + + + + + + + + The caption of the Ok button in the Navigation Pane Options dialog (see ). + +Default return value of the GetLocalizedString method: "OK" + + + + + + + + + The caption of the Reset button in the Navigation Pane Options dialog (see ). + +Default return value of the GetLocalizedString method: "Reset" + + + + + + + + + + Contains possible styles for displaying images within groups' captions. + + + + + + + A group's caption displays a small image, if available. If no small image is available, the group displays a large image. If no large image is available, the group does not display any image. + + + + + + + + A group's caption displays a large image, if available. If no large image is available, the group does not display any image. + + + + + + + + A group's caption displays a small image, if available. If no small image is available, the group does not display any image. + + + + + + + + + Contains possible styles for representing a group's contents. + + + + + + + +This setting allows you to display any controls within the group. In this case, the group does not display its links. Instead, it provides a container control - a surface on which you can place any arbitrary controls. For more information, see the topic. + + +In the image below the NavBarControl's group displays a tree list control. + + + + + + + + + + + The link arrangement mode is dependent on the current View. + + +In the following Views, links are painted in the LargeIconsText mode: BaseView, FlatView, Office1View, Office2View, Office3View, AdvExplorerBarView, ExplorerBarView, UltraFlatExplorerBarView, XP1View, XP2View and XPExplorerBarView. + + + +In other Views, links are painted in the SmallIconsText mode. + + + + + + + + + + A group's links are displayed across then down, using large icons and without captions. + + + +This mode is supported in the following paint Views: BaseView, FlatView, Office1View, Office2View, Office3View, UltraFlatExplorerBarView, XP1View, XP2View and NavigationPane. + + +In other paint Views, links are painted differently: + + + +- VSToolBoxView - links are painted in the SmallIconsList mode. + + +- all other paint Views - links are painted in the LargeIconsText mode. + + + + + + + + + A group's links are displayed in one column, using large icons and with captions. + + + + +In the VSToolBoxView paint style, links are painted in the SmallIconsText mode. + + + + + + + + + A group's links are displayed across then down, using small icons and without captions. + + + +This mode is supported in the following paint Views: BaseView, FlatView, Office1View, Office2View, Office3View, VSToolBoxView, UltraFlatExplorerBarView, XP1View, XP2View and NavigationPane. + +In other paint Views, links are painted in the SmallIconsText mode. + + + + + + + + + A group's links are displayed in one column, using small icons and with captions. + + + + + + + + + + + + Represents a method that will handle the event. + + + + + + + Represents a method that will handle the event. + + + + An object representing the source of the event (tyically the ). + + + + An object that contains event data. + + + + + + + + + Provides data for the event. + + + + + + + Initializes a new instance of the class. + + + + A object providing information on the element for which the hint is displayed. This value is assigned to the property. + + + + + + + + Gets the appearance settings used to paint the hint. + + + A object which provides the appearance settings used to paint the hint. + + + + + + + Gets or sets the hint text. + + + A string value specifying the hint text. + + + + + + + + Serves as the base class for objects which provide data for hint related events. + + + + + + + Initializes a new instance of the class. + + + + A object providing information on the element for which the hint event is triggered. This value is assigned to the property. + + + + + + + + Gets the group for which the hint is displayed. + + + A object representing the group for which the hint is displayed. null (Nothing in Visual Basic) if the hint is displayed for another element. + + + + + + + Gets an object providing information on the NavBarControl's element for which the hint event was fired. + + + A object containing information on the element for which the hint event was fired. + + + + + + + Gets the link for which the hint is displayed. + + + A object representing the link for which the hint is displayed. null (Nothing in Visual Basic) if the hint is displayed for another element. + + + + + + + + Represents a method that will handle the event. + + + + + + + Represents a method that will handle the event. + + + + An object specifying the event source (typically the ). + + + + An object that contains event data. + + + + + + + + + Provides data for the event. + + + + + + + Initializes a new instance of the class. + + + + A object containing information on the NavBarControl's element for which the event was fired. This value is assigned to the property. + + + + A object containing painting information. This value is assigned to the property. + + + + A structure specifying the hint region's bounds. This value is assigned to the property. + + + + + + + + Gets the painted hint's appearance settings. + + + A object which provides the painted hint's appearance settings. + + + + + + + Gets the hint's bound rectangle. + + + A System.Drawing.Rectangle object specifying the hint's boundaries. + + + + + + + Gets or sets a value specifying whether the control should perform default hint painting. + + + true if the control's default hint painting is disabled; otherwise false. + + + + + + + Gets the hint text. + + + A string value representing the hint text. + + + + + + + Gets an object containing painting parameters. + + + A System.Windows.Forms.PaintEventArgs object containing painting parameters. + + + + + + + + Represents a method that will handle the event. + + + + + + + Represents a method that will handle the event. + + + + An object representing the source of the event (typically the ). + + + + A object that contains event data. + + + + + + + + + Provides data for the event. + + + + + + + Initializes a new instance of the class. + + + + A object containing information on the NavBarControl's element for which the event was fired. This value is assigned to the property. + + + + A structure specifying the size of the hint's region. This value is assigned to the property. + + + + + + + + Gets or sets hint size. + + + A System.Drawing.Size object whose properties specify hint size. + + + + + + + + Represents a method that will handle the event. + + + + + + + Represents a method that will handle the event. + + + + An object representing the source of the event (typically the ). + + + + A object that contains event data. + + + + + + + + + Provides data for the event. + + + + + + + Creates an instance of the class. + + + + A object representing the group whose link has been selected. This value is assigned to the property. + + + + A object representing the link which has been selected. This value is assigned to the property. + + + + + + + + Gets a group containing the link which has been selected. + + + A object representing the group to which the selected link belongs. + + + + + + + Gets the link which has been selected. + + + A object representing the selected link. + + + + + + + + Represents a method that will handle the and events. + + + + + + + Represents a method that will handle the and events. + + + + An object representing the event source (typically the ). + + + + A object that contains event data. + + + + + + + + + Provides data for the and events. + + + + + + + Creates an instance of the class. + + + + A object representing the group to which the dragged link is about to be or has been dropped. + + + + An integer value specifying the zero-based index of the group link, before which the dragged link is about to be or has been dropped. + + + + An object supporting the IDataObject interface which contains data associated with this event. + + + + An integer value indicating the current state of the SHIFT, CTRL, and ALT keys. + + + + An integer value specifying the x-coordinate of the mouse cursor in pixels. + + + + An integer value specifying the y-coordinate of the mouse cursor in pixels. + + + + One of the DragDropEffects enumeration values specifying the drag-and-drop operation allowed by the source of the drag event. + + + + One of the DragDropEffects enumeration values specifying the drag-and-drop operation allowed by the target of the drag event. + + + + + + + + Gets a group into which a dragged item is about to be or has been dropped. + + + A object representing the target group of a drag-and-drop operation. + + + + + + + Gets the position within the group to which the link is about to be or has been dropped. + + + An integer value specifying the zero-based target link index. + + + + + + + + Represents a method that will handle the , and events. + + + + + + + Represents a method that will handle the , and events. + + + + An object representing the source of the event (typically the ). + + + + A object that contains event data. + + + + + + + + + Provides data for the , and events. + + + + + + + Initializes a new instance of the class. + + + + A structure which represents the painted element's bounding rectangle. This value is assigned to the property. + + + + A object which contains the information about the painted element. This value is assigned to the property. + + + + A object which specifies the painted element's appearance settings. This value is assigned to the property. + + + + + + + + Gets the painted element's appearance settings. + + + A object which provides the painted element's appearance settings. + + + + + + + Gets an object which specifies the storage for the most used pens, fonts and brushes. + + + A object. + + + + + + + Gets an object used to paint the object. + + + A object used for painting. + + + + + + + Gets or sets a value specifying whether the control must perform default painting after an event handler has been executed. + + + true if the control doesn't perform default object painting after an event handler has been executed; otherwise false. + + + + + + + Gets an object providing information on the element being painted. + + + A descendant providing the element's specific information. + + + + + + + Gets the bounding rectangle of the painted object. + + + A System.Drawing.Rectangle structure specifying the object's boundaries. + + + + + + + + Represents a method that will handle the and events. + + + + + + + Represents a method that will handle the and events. + + + + An object representing the source of the event (typically the ). + + + + A object that contains event data. + + + + + + + + + Provides data for the and events. + + + + + + + Initializes a new instance of the CustomDrawNavBarElementEventArgs class with the specified settings. + + + + A DevExpress.Utils.Drawing.ObjectInfoArgs object which contains the information about the painted element. This value is assigned to the property. + + + + A System.Drawing.Rectangle structure which represents the painted element's bounding rectangle. This value is assigned to the property. + + + + A AppearanceObject object which specifies the painted element's appearance settings. This value is assigned to the property. + + + + + + + + Gets or sets the caption of the painted element. + + + A string value specifying the painted element's caption. + + + + + + + Gets or sets the image displayed within the painted element. + + + A System.Drawing.Image object representing the element's image. + + + + + + + + Declares members implemented by collection items. + + + + + + + When implemented by a class, gets the collection to which an item belongs. + + + An object supporting the System.Collections.ICollection interface representing the collection which owns an item. null (Nothing in Visual Basic) if the item doesn't belong to the collection. + + + + + + + When implemented by a class, fires in response to item property values changes. + + + + + + + + When implemented by a class, gets the item's name. + + + A string value specifying the item's name. + + + + + + + When implemented by a class assigns the item's owning collection. + + + + An object supporting the System.Collections.ICollection interface representing the collection to which the item belongs. + + + + + + + + + Represents a read-only collection of links. + + + + + + + Creates an instance of the class. + + + + + + + + Returns the actual number of links in the current collection. + + + The number of links in the current collection. + + + + + + + Returns the specified link's position within the collection. + + + + A object representing the link whose index is to be obtained. + + + An integer value representing the zero-based index of the specified link within the collection. + + + + + + + Gets the item of the collection by its index. + + + + An integer value representing the zero-based index of the link to be obtained. + + + A object representing the link located at the specified position within the collection. + + + + + + + + Represents a collection of links between a group and items. + + + + + + + Initializes a new instance of the class. + + + + The object that will own the created link collection. This value is assigned to the property. + + + + + + + + Adds a link to the end of the collection. + + + + A object to which the created link refers. + + + A object representing the added link. + + + + + + + Adds a specified array of links to the end of the collection. + + + + An array of objects whose elements are added to the end of the collection. + + + + + + + + Determines whether the NavLinkCollection contains a specific . + + + + A object to locate in the NavLinkCollection. + + + true, if the object is found in the NavLinkCollection; otherwise, false. + + + + + + + Gets the NavBarControl's group that owns the link collection. + + + A object that owns the link collection. + + + + + + + Inserts the specified link to the specified position within the collection. + + + + An integer value specifying the zero-based index of the inserted link within the collection. + + + + An object representing the item to which the inserted link refers. + + + An object representing the inserted link. + + + + + + + Gets an item of the collection by its index. + + + + An integer value specifying the zero-based index of the desired link. + + + A object representing the link located at the specified index within the collection. + + + + + + + Removes all links to the item specified. + + + + A object representing an item whose links are to be removed. + + + + + + + + Sorts links in the group using the specified IComparer object. + + + + A object providing custom comparing rules for the sorting routine. + + + + + + + + Sorts the links in the collection by their captions. + + + + + + + + + Represents a collection of items within the control. + + + + + + + Initializes a new instance of the class. + + + + The object that will own the collection. + + + + + + + + Adds a new item to the end of the collection and returns the corresponding object. + + + A object representing the newly created item. + + + + + + + Adds the specified item to the collection. + + + + A object to add to the collection. + + + The object added to the collection. This method returns the object passed as the method's parameter. + + + + + + + Creates a new item and adds it to the end of the collection. + + + + A Boolean value that specifies whether to create a separator instead of a regular item. + + + Returns the newly created or NavBarSeparatorItem. + + + + + + + Adds a specified array of items to the end of the collection. + + + + An array of objects whose elements are added to the end of the collection. + + + + + + + + Gets an item of the collection by its index. + + + + An integer value specifying the zero-based index of the desired item. + + + A object representing the item located at the specified index within the collection. + + + + + + + Gets an item of the collection by its name. + + + + A string value specifying the name of the desired item. + + + A object with the required name. null (Nothing in Visual Basic) if there are no items with the specified name in the collection. + + + + + + + + Represents a collection of groups within the control. + + + + + + + Initializes a new instance of the class. + + + + The object that will own the group collection. + + + + + + + + Adds a new group to the end of the collection and returns the corresponding object. + + + A object representing the newly created group. + + + + + + + Adds the specified group to the collection. + + + + A object to add the collection. + + + The object that was added to the collection. This method returns the object passed as the method parameter. + + + + + + + Adds a specified array of groups to the end of the collection. + + + + An array of objects whose elements are added to the end of the collection. + + + + + + + + Returns the number of visible groups in the collection. + + + The number of visible groups in the collection. + + + + + + + Gets an item of the collection by its index. + + + + An integer value specifying the zero-based index of the desired group. + + + A object representing the group located at the specified index within the collection. + + + + + + + Gets an item of the collection by its name. + + + + A string value specifying the name of the desired group. + + + A object with the required name. null (Nothing in Visual Basic) if there are no items with the specified name in the collection. + + + + + + + + Implements the common functionality of groups and items. + + + + + + + Creates an instance of the class. + + + + + + + + Gets or sets whether the current NavElement's icon should be painted in this item's foreground color. + + + + true, if the current NavElement's icon should be painted in this item's foreground color; otherwise, false. + + + + + + + + Gets or sets whether the element's caption is formatted using HTML tags. + + + A enumeration value that specifies whether the element's caption is formatted using HTML tags. + + + + + + + Gets the appearance settings used to paint the element. + + + A object which provides the appearance settings used to paint the element. + + + + + + + Gets the appearance settings used to paint the current element when it's hot-tracked. + + + A object which provides the appearance settings used to paint the element when it's hot-tracked. + + + + + + + Gets the appearance settings used to paint the element when it's pressed. + + + A object which provides the appearance settings used to paint the element when it's pressed. + + + + + + + Gets or sets the element's caption. + + + A string value specifying element caption. + + + + + + + Stores the original size of an image assigned to the or property. + + + A Size structure that is the original size of an image assigned to the or property. + + + + + + + Gets the current size of a NavElement's large or small icon. + + + + The or property's current value to be obtained. + + + A Size structure that is the NavElement's large or small icon's size. + + + + + + + Gets or sets the element's hint text. + + + A string value specifying the text displayed in the element's hint. + + + + + + + Specifies the large image displayed within the element. + + + A System.Drawing.Image descendant specifying the element's large image. + + + + + + + Specifies the element's large image by its index within the source image collection. + + + An integer value specifying the index of the element's large image within the source image collection. + + + + + + + Gets the source of the large images that can be displayed in the group headers and links. + + + A object which provides the large images for group headers and links. + + + + + + + Gets or sets the size of the current NavElement's large image. + + + + A Size structure that is the size of the current NavElement's large image. + + + + + + + + Gets the control to which the element belongs. + + + A object representing the control to which the element belongs. + + + + + + + Removes the current NavElement's super tool-tip. + + + + + + + + Specifies the small image displayed within the element. + + + A System.Drawing.Image descendant specifying the element's small image. + + + + + + + Specifies the element's small image by its index within the source image collection. + + + An integer value specifying the index of the element's small image within the source image collection. + + + + + + + Gets the source of the small images that can be displayed in the group headers and links. + + + A object which provides the small images for group headers and links. + + + + + + + Gets or sets the size for the current NavElement's small image. + + + + A Size structure that is the size for the current NavElement's small image. + + + + + + + + Gets or sets a super tool-tip for the current NavElement. + + + A object assigned to the current NavElement. + + + + + + + Gets or sets data associated with the element. + + + A custom object associated with the element. + + + + + + + Returns the element's full name. + + + A string value representing the element's name and caption. + + + + + + + Gets or sets a value specifying the visibility of the element. + + + true if the element is visible; otherwise false. + + + + + + + + Represents a method that will handle events which require a link as a parameter. + + + + + + + Represents the method that will handle events which require a link as the parameter. + + + + An object representing the source of the event. + + + + A object that contains event data. + + + + + + + + + Provides data for events that require a link as a parameter. + + + + + + + Creates an instance of the class. + + + + A object for which an event is raised. + + + + + + + + Gets the link for which the event is raised. + + + A object representing the link for which the event is raised. + + + + + + + + Represents a link between a group and an item. + + + + + + + Creates an instance of the class. + + + + A object specifying the item to which the created link corresponds. + + + + + + + + Gets or sets whether the auto-selection feature is enabled for the current link. This property is in effect in mode for the Navigation Pane View and the Side Bar View. + + + true, if the auto-selection feature is enabled for the current link; otherwise, false. + + + + + + + Gets whether the caption of the element to which the current link corresponds is formatted using HTML tags. + + + true, if the element caption is formatted using HTML tags; otherwise, false. + + + + + + + Gets the link's caption. + + + A string value representing the link's caption. + + + + + + + Releases all resources used by this object. + + + + + + + + Gets a value indicating whether the link responds to user actions. + + + true if the link is enabled; otherwise false. + + + + + + + Gets the image currently displayed within the link. + + + A object which represents the image currently displayed within the link. null (Nothing in Visual Basic) if no image is displayed within the link. + + + + + + + Returns the width and height of the image displayed within the link. + + + A structure which specifies the width and height of the image displayed within the link. + + + + + + + Gets an object representing the group to which a link corresponds. + + + A object representing the group to which a link corresponds. + + + + + + + Gets an object representing the item to which the link corresponds. + + + A object to which the link corresponds. + + + + + + + Fires when the link's properties change. + + + + + + + + Gets the name of the item to which the link corresponds. + + + A string value representing the name of the corresponding link. + + + + + + + Returns the control to which the link belongs. + + + A object representing the owning control. + + + + + + + Simulates the Click event for the current object. + + + + + + + + Gets the state of the link. + + + A value specifying the link's state. + + + + + + + Gets or sets a value specifying whether the link is visible. + + + true if the link is visible; otherwise false. + + + + + + + Fires immediately after the visibility of the item link has been changed. + + + + + + + + This member supports the internal infrastructure and is not intended to be used directly from your code. + + + A Boolean value. + + + + + + + + Represents an item within the control. + + + + + + + Creates an instance of the class. + + + + + + + + Initializes a new instance of the class with the specified caption. + + + + A string value specifying the caption for the item being created. The value is assigned to the item's property. + + + + + + + + Gets or sets whether auto-selection is enabled for all links of the current NavBarItem. This property is in effect in the mode. + + + true, if auto-selection is enabled for all links of the current NavBarItem; otherwise, false. + + + + + + + Gets the appearance settings used to paint the disabled item's link(s). + + + A object which provides the appearance setting used to paint the disabled item's link(s). + + + + + + + Gets or sets a value specifying whether an item can be dragged. + + + true if an item can be dragged; otherwise false. + + + + + + + Gets the collection to which an item belongs. + + + A collection which owns an item. + + + + + + + Gets or sets a value specifying whether an item responds to user actions. + + + true if an item responds to user actions; otherwise false. + + + + + + + Returns a Boolean value that indicates whether the current object is a separator. + + + true, if the current object is a separator; otherwise, false. + + + + + + + Fires immediately after an item has been clicked. + + + + + + + + Fires immediately after a user pressed the item. + + + + + + + + Gets the collection of links which refer to the item. + + + A collection containing links which refer to the item. + + + + + + + Gets or sets the item's disabled style. + + + A string value specifying the name of the style applied to the item when it is disabled. + + + + + + + + Contains information about the control's section located under a specified point. + + + + + + + Creates a new instance of the class. + + + + A object specifying the control for which the object is created. + + + + + + + + Calculates hit information for the test point. + + + + A System.Drawing.Point object specifying the test point. + + + + An array of enumeration values which are valid for the current paint style. + + + + + + + + Clears hit information. + + + + + + + + Creates a copy of this object. + + + A copy of this object. + + + + + + + Gets the bounds of the NavBarControl's expand button (applied when the NavigationPane paint style is applied). + + + A value that represents the bounds of the NavBarControl's expand button. + + + + + + + Gets a group over whose area a test point resides. + + + A object representing the group located under a test point. null (Nothing in Visual Basic) if the test point is not over a control group. + + + + + + + Gets the test point coordinates. + + + A System.Drawing.Point object reprersenting the test point. + + + + + + + Gets the control's section over which the test point resides. + + + A enumeration value indicating the control's section over which the test point resides. + + + + + + + Gets a value indicating whether the test point is over a NavBarControl's expand/collapse button (in the NavigationPane paint style). + + + true if the test point is over the expand/collapse button; otherwise, false. + + + + + + + Gets a value indicating whether the test point is over a group. + + + true if the test point is over a group's client area or group's caption; otherwise false. + + + + + + + Indicates whether the test point is within a group button. + + + true if the test point is within a group button; otherwise, false. + + + + + + + Gets a value indicating whether the test point is over a group caption. + + + true if the test point is over a group caption; otherwise false. + + + + + + + Gets a value indicating whether the test point is over a link. + + + true if the test point is over a link; otherwise false. + + + + + + + Returns a value indicating whether the specified object has the same contents as this one. + + + + An object whose contents are compared to this object's contents. + + + true if this object and that specified have the same contents; otherwise false. + + + + + + + Gets the link over which the test point resides. + + + A object representing the link located under the test point. null (Nothing in Visual Basic) if the test point is not over a link. + + + + + + + Gets the control for which hit information has been calculated. + + + A object representing the control for which hit information has been calculated. + + + + + + + + Represents a method that will handle the event. + + + + + + + Represents a method that will handle the event. + + + + An object representing the source of the event (typically the ). + + + + A object that contains event data. + + + + + + + + + Provides data for the event. + + + + + + + Creates an instance of the class. + + + + A object representing the group for which the event has fired. + + + + + + + + Gets a group for which the event is fired. + + + A object representing the group for which the event is raised. + + + + + + + + Represents a group within a control. + + + + + + + Creates an instance of the class. + + + + + + + + Initializes a new instance of the class, with the specified caption. + + + + A string representing the NavBar group's caption. + + + + + + + + Creates a new item in a NavBarControl and creates a link to this item in the current group. + + + A object representing the link to the item being created. + + + + + + + Gets the appearance settings used to paint the group's background. + + + A object which provides the appearance settings used to paint the group's background. + + + + + + + Gets or sets the group's background image. + + + A System.Drawing.Image descendant representing the group's background image. + + + + + + + Fires when the group's client height is calculated. + + + + + + + + Gets or sets the control embedded into the NavBarControl when the nav bar is painted using the Navigation Pane View, the current group is active and the nav bar is collapsed. + + + The control embedded into the NavBarControl when the nav bar is painted using the Navigation Pane View, the current group is active and the nav bar is collapsed. + + + + + + + Gets a collection of groups to which the group belongs. + + + A object that owns the group. + + + + + + + Gets or sets the control container displayed by the group when its property is set to . + + + A object representing the container displayed by the group when the style is applied. null if this style is not applied. + + + + + + + Gets or sets the control container's name for the current group. + + + A string representing the name of the group's control container. An empty string if the control container is not available. + + + + + + + Gets or sets a set of flags controlling the group's behavior as it relates to link drag and drop operations. + + + A set of enumeration values specifying a link's drag-and-drop options. + + + + + + + Gets or sets a value specifying whether the group is expanded. + + + true if the group is expanded, otherwise false. + + + + + + + Returns a set of flags which unambiguously specify the group's drag-and-drop behavior. + + + A set of enumeration values specifying the group's drag-and-drop behavior. + + + + + + + Returns the image to display within the group caption. + + + A object specifying the image to display within the group caption. null if no image is assigned to the group. + + + + + + + + Returns the width and height of the image displayed within the group caption. + + + A System.Drawing.Size structure specifying the width and height of the image displayed within the group caption. + + + + + + + Gets whether the links belonging to the group use small images. + + + true if the group's links are painted using small images; otherwise, false. + + + + + + + Gets the size of an image for the currently displayed NavBarGroup icon. + + + + A Size structure that is the currently displayed NavBarGroup icon's size. + + + + + + + Gets whether the group's links are displayed using only images and without captions. + + + true if the group's links are displayed without captions; otherwise, false. + + + + + + + Gets or sets whether a big or small image is displayed within the group caption. + + + A value representing the fixed image size to use within the group caption. + + + + + + + Gets or sets the height of the group's client area. + + + The height of the group's client area, in pixels. + + + + + + + Gets or sets the way links are displayed within the current group, or whether to display a custom control within the group. + + + A value specifying how the group's content is presented. + + + + + + + + Creates a new item in a NavBarControl and creates a link to this item at the specified position in the current group. + + + + The position to insert the link into. + + + A object representing the link to the item being created. + + + + + + + Gets an object containing the collection of links which belong to the group. + + + A object containing the collection of group links. + + + + + + + Gets or sets a value specifying whether group links use small or large images. + + + true if the contained links use small images, otherwise false. + + + + + + + Gets or sets whether the group's button is displayed at the bottom of the NavBarControl when the "NavigationPane" view is applied. + + + true if the group's button is displayed at the bottom of the NavBarControl; otherwise, false. + + + + + + + Gets or sets an object representing the group's selected link. + + + A object representing the group's selected link. null (Nothing in Visual Basic) if none of the group items are selected. + + + + + + + + Gets or sets a value specifying the index of the group's selected link. + + + An integer value specifying the zero-based index of the selected link within the group. -1 if none of the group's links are curretly selected. + + + + + + + Gets or sets a value specifying whether links are displayed as a set of icons. + + + true if contained links are displayed as a set of icons; otherwise false. + + + + + + + Gets or sets whether link icons are shown in the current group. + + + A DefaultBoolean enumeration value that specifies whether link icons are shown in the current group. + + + + + + + Returns the NavBar group's state. + + + A value specifying the group's state. + + + + + + + Gets an object representing the brush used to fill the group client area. + + + A System.Drawing.Brush descendant representing the brush used to fill the group's client area. + + + + + + + Gets or sets the index of the link which is displayed at the top of the current group. + + + An integer value specifying the top visible link's zero-based index. + + + + + + + Gets or sets a value specifying whether a large or small image is displayed within the group caption. + + + true if a small image is displayed within the group caption; otherwise false. + + + + + + + Gets the collection of currently visible links within the group. + + + A object containing the collection of group visible links. + + + + + + + + Represents the XtraNavBar control. + + + + + + + Creates a new object. + + + + + + + + Invokes the About dialog window. + + + + + + + + Returns an object representing the currently active group. + + + A object representing the currently active group. + + + + + + + Fires when the active group changes. + + + + + + + + This member supports the .NET Framework infrastructure and cannot be used directly from your code. + + + + + + + + + + Gets or sets a value that specifies whether the XtraNavBar can accept data that an end-user drags onto it. + + + + true if drag-and-drop operations are allowed in the control; otherwise, false. + + + + + + + Gets or sets whether all items within the current NavBarControl should paint their icons in the items' foreground colors. + + + + true, if all items within the current NavBarControl should paint their icons in the items' foreground colors; otherwise, false. + + + + + + + + Gets or sets whether the group and item captions are formatted using HTML tags. + + + true, if the group and item captions are formatted using HTML tags; otherwise, false. + + + + + + + This property is obsolete. Use the property instead. + + + true if links can be selected; otherwise false. + + + + + + + Provides access to the properties that control the appearance of the NavBarControl's elements. + + + A object which provides the appearance settings for the NavBarControl's elements. + + + + + + + Provides access to the collection of BaseViewInfoRegistrator objects which contain information on painting corresponding Views. + + + A collection that contains BaseViewInfoRegistrator objects. + + + + + + + This property is not supported by the NavBarControl class. + + + + + + + + + + This property is not supported by the NavBarControl class. + + + An ImageLayout value. + + + + + + + Occurs before a layout is restored from storage (a stream, xml file or the system registry). + + + + + + + + + Begins the runtime initialization of the control that is used on a form, or by another component. + + + + + + + + + Locks the NavBarControl object by preventing visual updates of the object and its elements until the EndUpdate method is called. + + + + + + + + Gets or sets the border style of the NavBarControl. + + + A enumeration value specifying the control's border style. + + + + + + + Calculates the NavBarControl's width in the minimized state (when the NavigationPane paint style is applied). + + + An integer value that specifies the NavBarControl's width in the minimized state. + + + + + + + Allows you to assign a custom hint size before a hint is displayed in the VSToolBoxView paint style. + + + + + + + + + Gets an object containing information about the control at a specified point. + + + + A System.Drawing.Point object specifying the examined point. + + + A object providing information about the control's specified point. + + + + + + + Gets or sets the content button's hint. + + + A value that specifies the content button's hint. + + + + + + + Gets or sets a value specifying the cursor type used when the mouse pointer is over the control, but is not over a group caption or a link. + + + A System.Windows.Forms.Cursor class descendant specifying the cursor type (predefined cursor types are represented by the System.Windows.Forms.Cursors class properties). + + + + + + + Provides the capability to custom paint the control's background. + + + + + + + + + Provides the ability to perform custom painting of group captions. + + + + + + + + Provides the ability to perform custom painting of group client areas. + + + + + + + + Provides the ability to perform custom painting of a group client area's foreground. + + + + + + + + Provides the capability to perform custom painting of hints in the VSToolBoxView paint style. + + + + + + + + + Provides the ability to perform custom painting of links. + + + + + + + + Gets the default paint style name. + + + The "Default" string. + + + + + + + Gets or sets a set of flags controlling the control's behavior as it relates to link drag and drop operations. + + + A set of enumeration values specifying a link's drag-and-drop options. + + + + + + + This property is obsolete. Use the property instead. + + + + true if each group can have a selected link; otherwise false. + + + + + + + Ends the runtime initialization of the control. + + + + + + + + Unlocks the NavBarControl object after a call to the BeginUpdate method and causes an immediate visual update. + + + + + + + + + + Gets or sets the interval (in pixels) between neighboring groups when any of the explorer views are applied. + + + An integer value specifying the interval (in pixels) between neighboring groups. + + + + + + + Gets or sets the size of the horizontal indent (in pixels) between a group's edges and the NavBarControl's edges when any of the explorer views are applied. + + + An integer value specifying the size of the indent between a group's edges and the NavBarControl's edge. + + + + + + + Gets or sets whether group expand buttons are visible within group headers (when any of the explorer bar views are applied. ). + + + true if group expand buttons are visible within group headers; otherwise, false. + + + + + + + Gets or sets whether the last group in the Explorer Bar View is stretched to fill the . + + + true, if the last group in the Explorer Bar View is stretched to fill the NavBarControl; otherwise, false. + + + + + + + Gets whether the last added item link is selected and the event fires as a result. + + + + true if the last added item link is selected and the event fires as a result; otherwise, false. + + + + + + + + Returns a value that determines whether links can actually be selected in the current View. + + + true, if links can be selected; otherwise, false. + + + + + + + Returns a set of flags which specify the control's drag and drop behavior. + + + A set of enumeration values specifying the control's drag and drop behavior. + + + + + + + Returns a value that determines whether group captions are actually visible, + + + true if group captions are visible; otherwise, false. + + + + + + + Allows hints to be customized dynamically. + + + + + + + + Returns the tooltip controller component that controls the appearance, position and content of the hints displayed by the XtraNavBar control. + + + A component which controls the appearance and behavior of the hints displayed by the XtraNavBar control. + + + + + + + Returns the object which contains the internal information used to render the control. + + + A NavBarViewInfo object which contains the internal information used to render the control. + + + + + + + Specifies the image displayed as a background for groups. + + + A object specifying the image to be displayed for a group's background. + + + + + + + Fires immediately after a group has been collapsed. + + + + + + + + Occurs when a group is about to be collapsed. + + + + + + + + Fires immediately after a group has been expanded. + + + + + + + + Occurs when a group is about to be expanded. + + + + + + + + Gets a collection of objects representing groups of the . + + + A object holding a collection of groups. + + + + + + + Gets an object representing the brush used to fill a group's background. + + + A System.Drawing.Brush descendant representing the brush used to fill a group's background. + + + + + + + Gets or sets a value specifying whether group captions are visible. + + + true if group captions are hidden; otherwise false. + + + + + + + Closes the opened NavPane Form. + + + + + + + + Gets an object representing the group over whose caption the mouse pointer rests. + + + A object representing the group whose caption is currently under the mouse pointer. null (Nothing in Visual Basic) if the mouse pointer is not currently over a group caption. + + + + + + + Gets or sets a value specifying the cursor type used when a mouse pointer is over a group caption. + + + A System.Windows.Forms.Cursor class descendant specifying the cursor type (predefined cursor types are represented by the System.Windows.Forms.Cursors class properties). + + + + + + + Gets or sets a value specifying the cursor type used when a mouse pointer is over a group caption. + + + A System.Windows.Forms.Cursor class descendant specifying the cursor type (predefined cursor types are represented by the System.Windows.Forms.Cursors class properties). + + + + + + + Gets an object representing the link over which the mouse pointer rests. + + + A object representing the link which is currently under the mouse pointer. null (Nothing in Visual Basic) if the mouse pointer is not currently over a link. + + + + + + + Fires when the mouse pointer either enters or leaves a link area. + + + + + + + + Gets or sets a collection of images that can be inserted into the group and item captions using HTML tags. + + + A object that stores a collection of images. + + + + + + + Gets a value indicating whether the control is currently in design mode. + + + true if the control is currently in design mode; otherwise false. + + + + + + + Gets a value indicating whether the control is being initialized. + + + true if the control is being initialized; otherwise false. + + + + + + + Gets the collection of items within the control. + + + A object holding the collection of items. + + + + + + + Gets or sets an object that serves as the source of large images used in the NavBarControl. + + + An object that is an image collection providing large images for the NavBarControl's items. + + + + + + + Recalculates look and feel information and forces the control to repaint itself. + + + + + + + + Occurs after a layout whose version doesn't match the current layout version has been loaded from a stream, xml file or system registry. + + + + + + + + + Gets or sets the version of the control's layout. + + + + A string representing the version of the control's layout. + + + + + + + Fires immediately after a link has been clicked. + + + + + + + + Gets or sets the interval (in pixels) between neighboring links in a group. + + + An integer value specifying the interval (in pixels) between neighboring links in a group. + + + + + + + Fires immediately after a link has been pressed. + + + + + + + + Gets or sets whether link selection is enabled and whether each group or only one group can contain a selected link simultaneously. + + + The value that specifies the link selection mode. + + + + + + + Provides access to the settings which control the NavBarControl's look and feel. + + + A object whose properties specify the NavBarControl's look and feel. + + + + + + + Gets or sets an object that controls the look and feel of the control's popup menus. + + + An object that controls the look and feel of the control's popup menus. + + + + + + + Fires immediately after a link has been dropped. + + + + + + + + Fires repeatedly when a link is being dragged and is allowed to be dropped. + + + + + + + + Gets or sets the default minimum height of the client area for the active group when the "NavigationPane" view is applied. + + + An integer value specifying the default minimum height of the active group's client area when the "NavigationPane" view is applied. + + + + + + + Gets the maximum number of groups for which buttons are displayed within a NavBarControl when the "NavigationPane" view is applied. + + + The maximum number of groups for which buttons are displayed in the "NavigationPane" view. -1 if the maximum number of group buttons is not limited. + + + + + + + Gets or sets whether groups in the Overflow panel are represented by small or large icons. + + + true if groups are represented by small images in the Overflow panel; otherwise, false. + + + + + + + Gets the NavPane Form's settings. + + + A object that represents the NavPane Form. + + + + + + + Occurs when a minimized within a Navigation Pane View is expanded. + + + + + + + + Allows you to apply a font to a group after font settings have been changed by an end-user via the Navigation Pane Options dialog. + + + + + + + + Allows you to specify whether an end-user can edit font settings for individual groups via the Navigation Pane Options dialog. + + + + + + + + Fires when the Reset button in the Navigation Pane Options dialog is clicked. + + + + + + + + Displays the content of the nav bar control when it is painted using the Navigation Pane style and the nav bar is collapsed. + + + + + + + + Fires after the NavBarControl's expansion state has been changed (in the NavigationPane paint style). + + + + + + + + Contains options that control how the 's layout is stored to/restored from a stream, xml file or system registry. + + + A object providing options that control how the layout is stored and restored. + + + + + + + Contains options that determine the appearance and behavior of the NavBarControl when the NavigationPane paint style is applied. + + + A object that contains corresponding options. + + + + + + + Provides access to the appearance settings currently used to paint the NavBarControl's elements. + + + A object containing the appearance settings currently used to paint the NavBarControl's elements. + + + + + + + Gets or sets the kind of the NavBarControl's paint style. + + + A enumeration member which specifies the kind of the NavBarControl's paint style. + + + + + + + Gets or sets the name of the paint style applied to the NavBarControl. + + + A value specifying the name of the paint style applied to the NavBarControl. + + + + + + + Gets an object representing the group whose caption is pressed. + + + A object representing the group whose caption is pressed. null (Nothing in Visual Basic) if none of groups are pressed at the moment. + + + + + + + Gets an object representing the pressed link. + + + A object representing the pressed link. null (Nothing in Visual Basic) if none of the links are pressed at present. + + + + + + + Restores the control's styles to the default state. + + + + + + + + Sets the mouse cursor to the type specified by the property. + + + + + + + + Restores the control layout stored at a specified system registry path. + + + + A string value specifying the system registry path. + + + + + + + + Loads a control's layout from a stream. + + + + A System.IO.Stream object from which the control's settings are read. + + + + + + + + Loads a control's layout from a specified XML file. + + + + A string value specifying the XML file from which cointrol settings are read. + + + + + + + + Saves the control's layout to the specified system registry path. + + + + A string value specifying the system registry path to which the layout is saved. + + + true if the layout was successfully saved; otherwise false. + + + + + + + Saves the control's layout to a stream. + + + + A System.IO.Stream object to which the control's layout is written. + + + + + + + + Saves a control's layout to a specified XML file. + + + + A string value specifying the XML file name. + + + + + + + + Gets or sets a value that specifies when the NavBarControl's content can be scrolled. + + + A enumeration value that specifies the NavBarControl's scroll mode. + + + + + + + Gets or sets an object representing the selected link. + + + A object representing the selected link. + + + + + + + Fires immediately after a link has been selected. + + + + + + + + Gets or sets whether a link is selected on the MouseDown or MouseUp event. + + + true if a link is selected on the MouseDown event; otherwise, false. + + + + + + + Sets the mouse pointer type when it is over the control. + + + + A System.Windows.Forms.Cursor descendant specifying the cursor type (available cursor types can be accessed via properties of the System.Windows.Forms.Cursors class). + + + + + + + + Gets or sets the value that specifies how the display size of images is determined when the images are obtained from a . + + + A value. + + + + + + + Gets or sets a value specifying whether group hints are displayed. + + + true if group hints are displayed; otherwise false. + + + + + + + Gets or sets the time interval after the mouse pointer stops over an element and before its hint is displayed. + + + An integer value specifying the time interval in milliseconds. + + + + + + + Gets or sets whether link icons are shown. + + + A DefaultBoolean enumeration value that specifies whether link icons are shown. + + + + + + + Gets or sets a value specifying whether link hints are displayed. + + + true if link hints are displayed, otherwise false. + + + + + + + Shows the NavPane Form. This method is in effect if the Navigation Pane View is applied. + + + + + + + + Gets or sets how the control is scrolled when a skinning Explorer Bar View paint scheme is applied. + + + A value that specifies scroll mode. + + + + + + + Gets or sets an object that serves as the source of small images used in the NavBarControl. + + + An object that is an image collection providing small images for the NavBarControl's items. + + + + + + + Gets a value indicating the control's state. + + + A enumeration value indicating the current control's state. + + + + + + + This member supports the .NET Framework infrastructure and cannot be used directly from your code. + + + true to store the default paint style name; otherwise, false. + + + + + + + Gets or sets a value indicating whether a user can focus this control using the TAB key. + + + true if the user can focus the control using the TAB key; otherwise, false. + + + + + + + Gets or sets the tooltip controller component that controls the appearance, position and the content of the hints displayed by the XtraNavBar control. + + + The component which controls the appearance and behavior of the hints displayed by the XtraNavBar control. + + + + + + + Updates the selected link in the active group. + + + + + + + + Gets or sets an object specifying the control's paint style. + + + A BaseViewInfoRegistrator object or descendant specifying the control's paint style. + + + + + + + Gets or sets the name of the View that specifies the paint scheme. + + + A string that specifies the name of the current View. + + + + + + + + Represents a method that will handle the event. + + + + + + + Represents a method that will handle the event. + + + + An object representing the source of the event (typically a object representing the group whose client height is calculated). + + + + A object that contains event data. + + + + + + + + + Provides data for the event. + + + + + + + Initializes a new instance of the class. + + + + A object for which the height is calculated. This parameter value is assigned to the property. + + + + An integer value specifying the automatically calculated height for the group. This value is assigned to the property. + + + + + + + + Gets or sets the group's client area height. + + + An integer value specifying the height of the group's client area in pixels. + + + + + + + + Implements the basic functionality of collection items. + + + + + + + Creates an instance of the class. + + + + + + + + Fires when item property values are changed. + + + + + + + + Gets or sets the item's name. + + + A string value representing the name of the item. + + + + + + + + Represents a method that will handle the event. + + + + + + + Represents a method that will handle the event. + + + + An object representing the source of the event (typically the collection whose item has been changed). + + + + A object that contains event data. + + + + + + + + + Provides data for the event. + + + + + + + Creates an instance of the class. + + + + An object representing the item whose changes invoked the event. + + + + + + + + Gets the item whose changes invoked the event. + + + An object representing the item whose property changes caused the event to fire. + + + + + + + + Serves as a base for classes maintaining a collection of items. + + + + + + + Creates an instance of the class. + + + + + + + + Adds a specified item to the end of the collection. + + + + An object supporting the interface representing an item to be added. + + + + + + + + Fires when the number or arrangement of items within the collection changes. + + + + + + + + Fires when property values of a collection item change. + + + + + + + + Returns the specified item's position within the collection. + + + + An object supporting the interface whose index is to be determined. + + + An integer value representing the zero-based index of the specified item within the collection. + + + + + + + Inserts the specified item into the specified position within the collection. + + + + An integer value specifying the zero-based index at which the item is added. + + + + An object supporting the interface which is to be inserted to the collection. + + + An object representing the added item. + + + + + + + Moves the item to another position within the list. + + + + An integer value specifying the zero-based index of the item to be moved. + + + + An integer value specifying the zero-based destination index of the moved item. + + + + + + + + Removes the specified item from the collection. + + + + An object supporting the interface representing the item to be removed. + + + + + + + + + Contains values representing a user action performed over the control. + + + + + + + The content button is being pressed (in the NavigationPane paint style). + + + + + + + + A user is currently pressing the down scroll button. + + + + + + + + The expand button is being pressed (in the NavigationPane paint style). + + + + + + + + A user is curently pressing a group caption. + + + + + + + + A user is currently dragging a link. + + + + + + + + A user is currently pressing a link. + + + + + + + + A user is currently pressing a button within the Overflow panel when the "NavigationPane" view is applied. + + + + + + + + A user is currently dragging the splitter when the "NavigationPane" view is applied. The splitter is displayed between the active group and the group buttons in this view. + + + + + + + + No user operation are currently performed over the control. + + + + + + + + A user is currently pressing the up scroll button. + + + + + + + + + Contains values identifying elements of the control. + + + + + + + The test point belongs to the content button (in the NavigationPane paint style). + + + + + + + + The test point is over a down scroll button. + + + + + + + + The test point belongs to the expand button (in the NavigationPane paint style). + + + + + + + + The test point is over a group's bottom header, these are displayed when the XtraNavBar is painted using the SkinExplorerBarView style. + + + + + + + + The test point is over a button used to expand/collapse a group. Such a button is displayed at the bottom of each group when the XtraNavBar control is painted using the SkinExplorerBarView style. + + + + + + + + The test point is over a group caption. + + + + + + + + The test point is over a group expanding/collapsing button. + + + + + + + + The test point is over a group's client area. + + + + + + + + The test point is over a link. + + + + + + + + The test point is over a link caption. + + + + + + + + The test point is over a link image. + + + + + + + + The test point is over the header that is displayed at the control's top edge when the "NavigationPane" view is applied. + + + + + + + + The test point is over the empty region of the Overflow panel. This panel is available when the "NavigationPane" view is applied. + + + + + + + + The test point is over a button within the Overflow panel that is available when the "NavigationPane" view is applied. + + + + + + + + The test point is over the splitter that divides the currently expanded group from group buttons when the "NavigationPane" view is applied. + + + + + + + + The test point is not over one of the mentioned elements or outside the control. + + + + + + + + The test point is over an up scroll button. + + + + + + + + + Contains values specifying drag-and-drop options. + + + + + + + If active for a control, its links are allowed to be dragged. If active for a group, a user can drag items of this group. + + + + + + + + If active for a control, links of this control can be dropped onto it. If active for a group, links of the control can be dropped onto this group. Links of other controls cannot be dropped unless the AllowOuterDrop option is active. + + + + + + + + If active for a control, links of other controls can be dropped onto the control. If active for a group, links of other controls can be dropped onto this group. Use the AllowDrop option to specify whether links of this control can be dropped onto the control/group. + + + + + + + + If active for a control, enables the AllowDrag and AllowDrop options and disables all others. If active for a group, the group inherits the control's set of drag-and-drop options. + + + + + + + + If active, disables all other options. Drag-and-drop operations are prohibited for a control/group in such a case. + + + + + + + diff --git a/3rdparty/lib/DevExpress 14.2/DevExpress.XtraPrinting.v14.2.dll b/3rdparty/lib/DevExpress 14.2/DevExpress.XtraPrinting.v14.2.dll new file mode 100644 index 0000000..f274d39 Binary files /dev/null and b/3rdparty/lib/DevExpress 14.2/DevExpress.XtraPrinting.v14.2.dll differ diff --git a/3rdparty/lib/DevExpress 14.2/DevExpress.XtraPrinting.v14.2.xml b/3rdparty/lib/DevExpress 14.2/DevExpress.XtraPrinting.v14.2.xml new file mode 100644 index 0000000..4870f81 --- /dev/null +++ b/3rdparty/lib/DevExpress 14.2/DevExpress.XtraPrinting.v14.2.xml @@ -0,0 +1,3473 @@ + + + + DevExpress.XtraPrinting.v14.2 + + + + + + Represents the base class for Ribbon Controller classes that embed their specific functionality into the existing object. + + + + + + + + + + Starts the RibbonControllerBase's initialization. Initialization occurs at runtime. + + + + + + + + + Ends the RibbonControllerBase's initialization. + + + + + + + + + Performs basic initialization of the created Ribbon Controller, and assigns the specified Ribbon Control and Ribbon Status Bar to it. + + + + + A object, specifying the Ribbon Control to be assigned to the property. + + + + + A object, specifying the Ribbon status bar to be assigned to the property. + + + + + + + + + + Gets or sets the class instance to which the Ribbon Controller belongs. + + + + A class instance to which the Ribbon Controller belongs. + + + + + + + Gets or sets the class instance to which the Ribbon Controller belongs. + + + + A class instance to which the Ribbon Controller belongs. + + + + + + + + A link to print the control. + + + + + + + Initializes a new instance of the DataGridLink class with the specified container. + + + + An object implementing the interface which specifies the owner container of a DataGridLink class instance. + + + + + + + + Initializes a new instance of the DataGridLink class with the specified printing system. + + + + A object which specifies the printing system used to draw the current link. This value is assigned to the property. + + + + + + + + Initializes a new instance of the DataGridLink class with default settings. + + + + + + + + Indicates whether or not the specified Printing System command can be handled. + + + + A enumeration value that specifies the command. + + + + An object implementing the interface that specifies the print control (most typically, it is a class instance). + + + true if the command can be handled; otherwise, false. + + + + + + + Generates a report using the specified Printing System. + + + + A class instance, specifying the printing system of the link. + + + + + + + + Handles the specified Printing System command. + + + + A enumeration value which specifies the command to be handled. + + + + A collection of objects representing the parameters to be passed to the handled command. + + + + An object implementing the interface (most typically, it is the class instance). + + + + true if the command has been handled by a link; otherwise, false. + + + + + + + + Provides access to the link's collection of images. + + + An object. + + + + + + + A collection of images which can be added to the page's headers and footers. + + + An object which represents a collection of images that can be used in the report. + + + + + + + For internal use. Specifies a stream which contains images to display in the link's Page Header and Footer. + + + An object. + + + + + + + Prints the current document to the specified printer. + + + + A value, specifying the printer name. + + + + + + + + Displays the standard Print dialog and prints the current document. + + + + + + + + Gets or sets the Printing System used to create and print a document for this link. + + + A object. + + + + + + + Invokes the Print Preview Form which shows the print preview of the document for this link. + + + + + + + + Invokes the Print Preview Form which shows the print preview of the document for this link using the specified look and feel settings. + + + + A object which specifies the look and feel settings applied to the Preview Form. + + + + + + + + Invokes the Print Preview Form which modally shows the print preview of the document for this link as a child of the specified parent window, using the specified look and feel settings. + + + + A object representing the parent window for this dialog. + + + + A object which specifies the look and feel settings applied to the Preview Form. + + + + + + + + Invokes the Print Preview Form, which modally shows the print preview of the document for this link as a child of the specified parent window. + + + + A object representing the parent window for this dialog. + + + + + + + + Invokes the Print Preview Form which modally shows the print preview of the document for this link. + + + + + + + + Invokes the Ribbon Print Preview form with the document created from this link, using the specified look and feel settings. + + + + + A object which specifies the look and feel settings applied to the Ribbon Print Preview form. + + + + + + + + Invokes the modal Ribbon Print Preview form with the document created from this link, using the specified look and feel settings. + + + + A object which specifies the look and feel settings applied to the Ribbon Print Preview form. + + + + + + + + + A link to print the control. + + + + + + + Initializes a new instance of the RichTextBoxLink class with default settings. + + + + + + + + Initializes a new instance of the RichTextBoxLink class with the specified printing system. + + + + A object which specifies the printing system used to draw the current link. This value is assigned to the property. + + + + + + + + Indicates whether or not the specified Printing System command can be handled. + + + + A enumeration value that specifies the command. + + + + An object implementing the interface that specifies the print control (most typically, it is a class instance). + + + true if the command can be handled; otherwise, false. + + + + + + + Generates a report using the specified Printing System. + + + + A class instance, specifying the printing system of the link. + + + + + + + + Handles the specified Printing System command. + + + + A enumeration value which specifies the command to be handled. + + + + A collection of objects representing the parameters to be passed to the handled command. + + + + An object implementing the interface (most typically, it is the class instance). + + + + true if the command has been handled by a link; otherwise, false. + + + + + + + + Provides access to the link's collection of images. + + + An object. + + + + + + + A collection of images which can be added to the Page Headers and Footers. + + + + An object which represents a collection of images that can be used in the report. + + + + + + + For internal use. Specifies a stream which contains images to display in the link's Page Header and Footer. + + + A object. + + + + + + + Prints the current document to the specified printer. + + + + + A value, specifying the printer name. + + + + + + + + Displays the standard Print dialog and prints the current document. + + + + + + + + Gets or sets the Printing System used to create and print a document for this link. + + + A object. + + + + + + + Invokes the Print Preview Form which shows the print preview of the document for this link using the specified look and feel settings. + + + + A object which specifies the look and feel settings applied to the Preview Form. + + + + + + + + Invokes the Print Preview Form which shows the print preview of the document for this link. + + + + + + + + Invokes the Print Preview Form, which modally shows the print preview of the document for this link as a child of the specified parent window. + + + + A object representing the parent window for this dialog. + + + + + + + + Invokes the Print Preview Form which modally shows the print preview of the document for this link as a child of the specified parent window, using the specified look and feel settings. + + + + A object representing the parent window for this dialog. + + + + A object which specifies the look and feel settings applied to the Preview Form. + + + + + + + + Invokes the Print Preview Form which modally shows the print preview of the document for this link. + + + + + + + + Invokes the Ribbon Print Preview form with the document created from this link, using the specified look and feel settings. + + + + + A object which specifies the look and feel settings applied to the Ribbon Print Preview form. + + + + + + + + Invokes the modal Ribbon Print Preview form with the document created from this link, using the specified look and feel settings. + + + + A object which specifies the look and feel settings applied to the Ribbon Print Preview form. + + + + + + + + + A composite link that can be used to combine several printing links together into a composite document. + + + + + + + Initializes a new instance of the CompositeLink class with the specified printing system. + + + + A object which specifies the printing system used to draw the current link. This value is assigned to the property. + + + + + + + + Initializes a new instance of the CompositeLink class with the specified container. + + + + An object implementing the interface which specifies the owner container of a CompositeLink class instance. + + + + + + + + Initializes a new instance of the CompositeLink class with default settings. + + + + + + + + Indicates whether or not the specified Printing System command can be handled. + + + + A enumeration value that specifies the command. + + + + An object implementing the interface that specifies the print control (most typically, it is a class instance). + + + true if the command can be handled; otherwise, false. + + + + + + + Generates a report using the specified Printing System. + + + + A class instance, specifying the Printing System of the link. + + + + + + + + Handles the specified Printing System command. + + + + A enumeration value which specifies the command to be handled. + + + + A collection of objects representing the parameters to be passed to the handled command. + + + + An object implementing the interface (most typically, it is the class instance). + + + + true if the command has been handled by a link; otherwise, false. + + + + + + + + Provides access to the link's collection of images. + + + An object. + + + + + + + A collection of images which can be added to the Page Headers and Footers. + + + An object. + + + + + + + For internal use. Specifies a stream which contains images to display in the link's Page Header and Footer. + + + A object. + + + + + + + Prints the current document to the specified printer. + + + + + A value, specifying the printer name. + + + + + + + + Displays the standard Print dialog and prints the current document. + + + + + + + + Gets or sets the Printing System used to create and print a document for this link. + + + A object. + + + + + + + Invokes the Print Preview form with the document created from this link. + + + + + + + + Invokes the Print Preview form with the document created from this link. + + + + A object which specifies the look and feel settings applied to the Print Preview form. + + + + + + + + Invokes the modal Print Preview form with the document created from this link. + + + + + + + + Invokes the modal Print Preview form with the document created from this link. + + + + A object representing the parent window for this dialog. + + + + A object which specifies the look and feel settings applied to the Print Preview form. + + + + + + + + Invokes the modal Print Preview form with the document created from this link. + + + + A object representing the parent window for this dialog. + + + + + + + + Invokes the Ribbon Print Preview form with the document created from this link, using the specified look and feel settings. + + + + A object which specifies the look and feel settings applied to the Ribbon Print Preview form. + + + + + + + + Invokes the modal Ribbon Print Preview form with the document created from this link, using the specified look and feel settings. + + + + + A object which specifies the look and feel settings applied to the Ribbon Print Preview form. + + + + + + + + + A link to print the control. + + + + + + + Initializes a new instance of the TreeViewLink class with default settings. + + + + + + + + Initializes a new instance of the TreeViewLink class with the specified printing system. + + + + A object which specifies the printing system used to draw the current link. This value is assigned to the property. + + + + + + + + + Indicates whether or not the specified Printing System command can be handled. + + + + A enumeration value that specifies the command. + + + + An object implementing the interface that specifies the print control (most typically, it is a class instance). + + + true if the command can be handled; otherwise, false. + + + + + + + Generates a report using the specified Printing System. + + + + A class instance, specifying the printing system of the link. + + + + + + + + Handles the specified Printing System command. + + + + A enumeration value which specifies the command to be handled. + + + + A collection of objects representing the parameters to be passed to the handled command. + + + + An object implementing the interface (most typically, it is the class instance). + + + + true if the command has been handled by a link; otherwise, false. + + + + + + + + Provides access to the link's collection of images. + + + An object. + + + + + + + A collection of images which can be added to the Page Headers and Footers. + + + + An object which represents a collection of images that can be used in the report. + + + + + + + For internal use. Specifies a stream which contains images to display in the link's Page Header and Footer. + + + A object. + + + + + + + Prints the current document to the specified printer. + + + + + A value, specifying the printer name. + + + + + + + + Displays the standard Print dialog and prints the current document. + + + + + + + + Gets or sets the Printing System used to create and print a document for this link. + + + A object. + + + + + + + Invokes the Print Preview Form which shows the print preview of the document for this link. + + + + + + + + Invokes the Print Preview Form which shows the print preview of the document for this link using the specified look and feel settings. + + + + A object which specifies the look and feel settings applied to the Preview Form. + + + + + + + + Invokes the Print Preview Form which modally shows the print preview of the document for this link as a child of the specified parent window, using the specified look and feel settings. + + + + A object representing the parent window for this dialog. + + + + A object which specifies the look and feel settings applied to the Preview Form. + + + + + + + + Invokes the Print Preview Form, which modally shows the print preview of the document for this link as a child of the specified parent window. + + + + A object representing the parent window for this dialog. + + + + + + + + Invokes the Print Preview Form which modally shows the print preview of the document for this link. + + + + + + + + Invokes the Ribbon Print Preview form with the document created from this link, using the specified look and feel settings. + + + + + A object which specifies the look and feel settings applied to the Ribbon Print Preview form. + + + + + + + + Invokes the modal Ribbon Print Preview form with the document created from this link, using the specified look and feel settings. + + + + A object which specifies the look and feel settings applied to the Ribbon Print Preview form. + + + + + + + + + A link to print the control. + + + + + + + Initializes a new instance of the ListViewLink class with the default settings. + + + + + + + + + Indicates whether or not the specified Printing System command can be handled. + + + + A enumeration value that specifies the command. + + + + An object implementing the interface that specifies the print control (most typically, it is a class instance). + + + true if the command can be handled; otherwise, false. + + + + + + + Generates a report using the specified Printing System. + + + + A class instance, specifying the printing system of the link. + + + + + + + + Handles the specified Printing System command. + + + + A enumeration value which specifies the command to be handled. + + + + A collection of objects representing the parameters to be passed to the handled command. + + + + An object implementing the interface (most typically, it is the class instance). + + + + true if the command has been handled by a link; otherwise, false. + + + + + + + + Provides access to the link's collection of images. + + + An object. + + + + + + + A collection of images which can be added to the Page Headers and Footers. + + + An object which represents a collection of images that can be used in the report. + + + + + + + For internal use. Specifies a stream which contains images to display in the link's Page Header and Footer. + + + A object. + + + + + + + Prints the current document to the specified printer. + + + + + A value, specifying the printer name. + + + + + + + + Displays the standard Print dialog and prints the current document. + + + + + + + + Gets or sets the Printing System used to create and print a document for this link. + + + A object. + + + + + + + Invokes the Print Preview Form which shows the print preview of the document for this link using the specified look and feel settings. + + + + A object which specifies the look and feel settings applied to the Preview Form. + + + + + + + + Invokes the Print Preview Form which shows the print preview of the document for this link. + + + + + + + + Invokes the Print Preview Form, which modally shows the print preview of the document for this link as a child of the specified parent window. + + + + A object representing the parent window for this dialog. + + + + + + + + Invokes the Print Preview Form which modally shows the print preview of the document for this link. + + + + + + + + Invokes the Print Preview Form which modally shows the print preview of the document for this link as a child of the specified parent window, using the specified look and feel settings. + + + + A object representing the parent window for this dialog. + + + + A object which specifies the look and feel settings applied to the Preview Form. + + + + + + + + Invokes the Ribbon Print Preview form with the document created from this link, using the specified look and feel settings. + + + + + A object which specifies the look and feel settings applied to the Ribbon Print Preview form. + + + + + + + + Invokes the modal Ribbon Print Preview form with the document created from this link, using the specified look and feel settings. + + + + A object which specifies the look and feel settings applied to the Ribbon Print Preview form. + + + + + + + + + A print preview form with a ribbon toolbar. + + + + + + + Initializes a new instance of the PrintPreviewRibbonFormEx class with the default settings. + + + + + + + + + Gets the PrintRibbonController of the Print Preview form with a Ribbon. + + + A object which represents the Print Ribbon Controller of the Print Preview form with a Ribbon. + + + + + + + + Gets the RibbonControl of the Print Preview form with a Ribbon. + + + A object which represents the Ribbon Control of the Print Preview form with a Ribbon. + + + + + + + + Gets the RibbonStatusBar of the Print Preview form with a Ribbon. + + + A object which represents the Ribbon Status Bar of the Print Preview form with a Ribbon. + + + + + + + + + As part of the control, provides a ribbon toolbar to a Print Preview. + + + + + + + Initializes a new instance of the PrintRibbonController class with default settings. + + + + + + + + Initializes a new instance of the PrintRibbonController class with the specified context. + + + + A which contains information about the current context. + + + + + + + + Initializes a new instance of the PrintRibbonController class with the specified container. + + + + An object implementing the interface. + + + + + + + + Starts the PrintRibbonController's initialization. Initialization occurs at runtime. + + + + + + + + + Ends the PrintRibbonController's initialization. + + + + + + + + + Gets a bar item within the Ribbon Control by its command. + + + + + A enumeration value which specifies the command to be executed by the bar item to be found. + + + + A object that represents the bar item which executes the specified command. + + + + + + + Gets the collection of images used in the PrintRibbonController UI. + + + A object. + + + + + + + Provides access to a collection of Ribbon pages, generated by this PrintRibbonController instance. + + + + An object of the generic type, representing a collection of Ribbon pages. + + + + + + + Gets or sets the class instance to which the Print Ribbon Controller belongs. + + + + + A class instance to which the Print Ribbon Controller belongs. + + + + + + + Updates Ribbon Control items according to the current visibility state of the corresponding Printing System commands. + + + + + + + + + + + Represents the collection of images used in the Ribbon UI. + + + + + + + + Initializes a new instance of the RibbonImageCollection class. + + + + + + + + Gets the specified image from the collection. + + + + A value specifying the image name. + + + An object. + + + + + + + Sets the specified image in the collection. + + + + A value specifying the image name. + + + + An object. + + + + + + + + + The base class for the class. + + + + + + + Initializes a new instance of the PrintTool class with the specified Printing System. + + + + A object that represents the Print Tool's Printing System. This value is assigned to the property. + + + + + + + + Closes the Print Preview form. + + + + + + + + Closes the Ribbon Print Preview form. + + + + + + + + Disposes of the PrintTool object. + + + + + + + + + Applies the printer settings restored from the specified file to the system default printer. + + + + A value, specifying the name of the file (with a full path to it) from where the printer settings should be loaded. + + + + + + + + Applies the printer settings restored from the specified registry to the system default printer. + + + + A , specifying the system registry path from where the printer settings should be loaded. + + + + + + + + + Applies the printer settings restored from the specified stream to the system default printer. + + + + A from where the printer settings should be loaded. + + + + + + + + For internal use. + + + + A descendant. + + + + + + + + Provides access to a Print Preview form of the PrintTool. + + + A object. + + + + + + + Provides access to a Ribbon Print Preview form of the PrintTool. + + + A object. + + + + + + + Prints the current document. + + + + + + + + Prints the current document on the specified printer. + + + + A representing the name of the printer on which the current document should be printed. + + + + + + + + Runs the Print dialog to select a printer, specify the print options (number of copies, page range, and paper source) and print the document. + + + true if the user clicks OK in the dialog box; false if the user clicks Cancel; otherwise null (Nothing in Visual Basic). + + + + + + + Runs the Print dialog to select a printer, specify the print options (number of copies, page range, and paper source) and print the document. + + + + A object that is the parent window for this dialog. + + + true if the user clicks Print in the dialog box; false if the user clicks Cancel; otherwise null (Nothing in Visual Basic). + + + + + + + Runs the Print dialog to select a printer, specify the print options (number of copies, page range, and paper source) and print the document. + + + + A object, specifying the look-and-feel settings applied to the Print dialog. + + + true if the user clicks Print in the dialog box; false if the user clicks Cancel; otherwise null (Nothing in Visual Basic). + + + + + + + Runs the Print dialog to select a printer, specify the print options (number of copies, page range, and paper source) and print the document. + + + + A object that is the parent window for this dialog. + + + + A object, specifying the look-and-feel settings applied to the Print dialog. + + + true if the user clicks Print in the dialog box; false if the user clicks Cancel; otherwise null (Nothing in Visual Basic). + + + + + + + Provides access to the Printing System of the PrintTool. + + + A class descendant. + + + + + + + Saves the settings of the system default printer to the specified file. + + + + A value, specifying the name of the file (with a full path to it) to where the printer settings should be saved. + + + + + + + + Saves the settings of the system default printer to the specified registry. + + + + A , specifying the system registry path to where the printer settings should be saved. + + + + + + + + + Saves the settings of the system default printer to the specified stream. + + + + A to where the printer settings should be saved. + + + + + + + + Displays a customized Page Setup dialog that reflects the application's current Look And Feel settings. + + + true if a user clicks OK; false if a user clicks Cancel, otherwise null (Nothing in Visual Basic). + + + + + + + Invokes the standard Print Preview form showing the document that is created from a source (report or link) assigned to the PrintTool. + + + + + + + + Invokes the standard Print Preview form showing the document that is created from a source (report or link) assigned to the PrintTool. The form is invoked using the specified look-and-feel settings. + + + + A object, specifying the look-and-feel settings applied to the Print Preview form. + + + + + + + + Invokes the standard Print Preview form showing the document that is created from a source (report or link) assigned to the PrintTool. The form is invoked as a child of the specified parent window, using the specified look-and-feel settings. + + + + A object that is the parent window for this dialog. + + + + A object, specifying the look-and-feel settings applied to the Print Preview form. + + + + + + + + Invokes the standard Print Preview form showing the document that is created from a source (report or link) assigned to the PrintTool. The form is invoked using the specified look-and-feel settings. + + + + A object, specifying the look-and-feel settings applied to the Print Preview form. + + + + + + + + Invokes the standard Print Preview dialog showing the document that is created from a source (report or link) assigned to the PrintTool. + + + + + + + + Invokes the standard Print Preview dialog showing the document that is created from a source (report or link) assigned to the PrintTool. The dialog is invoked using the specified look-and-feel settings. + + + + A object that is the parent window for this dialog. + + + + A object, specifying the look-and-feel settings applied to the Print Preview form. + + + + + + + + Invokes the Ribbon Print Preview form showing the document that is created from a source (report or link) assigned to the PrintTool. + + + + + + + + Invokes the Ribbon Print Preview form showing the document that is created from a source (report or link) assigned to the PrintTool. The form is invoked using the specified look-and-feel settings. + + + + + A object, specifying the look-and-feel settings applied to the Ribbon Print Preview form. + + + + + + + + Invokes the Ribbon Print Preview form showing the document that is created from a source (report or link) assigned to the PrintTool. The form is invoked as a child of the specified parent window, using the specified look-and-feel settings. + + + + A object that is the parent window for this dialog. + + + + A object, specifying the look-and-feel settings applied to the Ribbon Print Preview form. + + + + + + + + Invokes the Ribbon Print Preview dialog showing the document that is created from a source (report or link) assigned to the PrintTool. + + + + + + + + Invokes the Ribbon Print Preview dialog showing the document that is created from a source (report or link) assigned to the PrintTool. The dialog is invoked using the specified look-and-feel settings. + + + + + A object, specifying the look-and-feel settings applied to the Ribbon Print Preview form. + + + + + + + + Invokes the Ribbon Print Preview dialog showing the document that is created from a source (report or link) assigned to the PrintTool. The dialog is invoked as a child of the specified parent window, using the specified look-and-feel settings. + + + + A object that is the parent window for this dialog. + + + + A object, specifying the look-and-feel settings applied to the Ribbon Print Preview form. + + + + + + + + + A control to publish (preview, print and export) documents in Windows Forms applications. + + + + + + + Initializes a new instance of the DocumentViewer class with default settings. + + + + + + + + Specifies a document supplier for the DocumentViewer. + + + A value. + + + + + + + Specifies whether to create a document automatically, or on a user request. + + + + + + + + Specifies a Printing System assigned to the DocumentViewer. + + + A descendant. + + + + + + + Specifies whether to create a document automatically, or on a user request. + + + + true to create a document on a user request; otherwise false. + + + + + + + + + An instrument for report printing. + + + + + + + + Initializes a new instance of the ReportPrintTool class with the specified report. + + + + An object implementing the interface (usually, it is the class instance). + + + + + + + + Specifies whether the Parameters panel is visible in the Print Preview window. + + + + + true to always show the Parameters UI; otherwise false. + + + + + + + Disposes of the ReportPrintTool object. + + + + + + + + Provides access to the settings of the report assigned to the ReportPrintTool. + + + An object implementing the interface (which is typically the class instance). + + + + + + + Displays a customized Page Setup dialog that reflects the application's current Look And Feel settings. + + + true if a user clicks OK; false if a user clicks Cancel, otherwise null (Nothing in Visual Basic). + + + + + + + + The base class for the print preview forms with a standard toolbar. + + + + + + + + Initializes a new instance of the PrintPreviewFormExBase class with default settings. + + + + + + + + Gets the Print Control of the Print Preview Form. + + + A object which represents the Print Control of the form. + + + + + + + Gets or sets the Printing System used to create and print a document for this link. + + + A class descendant. + + + + + + + Specifies whether the Print Preview Form's size, position and zoom setting are saved to the Windows registry. + + + + + true if Print Preview Form settings are saved in the Windows registry; otherwise, false. + + + + + + + Gets or sets the index of the currently selected page in the form's . + + + + + An integer value which represents the index of the selected page. + + + + + + + + Displays the Print Preview Form using the specified Look-and-Feel settings. + + + + + A object which specifies the Look-and-Feel settings to apply to the Print Preview Form. + + + + + + + + Displays the Print Preview Form. + + + + + + + + Invokes the PrintPreviewFormExBase as a child of the specified parent window, using the specified look-and-feel settings. + + + + A object that is the parent window for this dialog. + + + + A object, specifying the look-and-feel settings applied to the Print Preview form. + + + + + + + + Invokes the Print Preview Form form which is shown modally as a child of the specified parent window using the specified look and feel settings. + + + + + + A object representing the parent window for this dialog. + + + + A object which specifies the look and feel settings applied to the Preview Form. + + + A enumeration value representing the return value of the dialog. + + + + + + + Invokes the Print Preview Form form which is shown modally. + + + A enumeration value representing the return value of the dialog. + + + + + + + Invokes the Print Preview Form form which is shown modally as a child of the specified parent window. + + + + + + A object representing the parent window for this dialog. + + + A enumeration value representing the return value of the dialog. + + + + + + + Invokes the Print Preview Form form which is shown modally using the specified look and feel settings. + + + + A object which specifies the look and feel settings applied to the Print Preview Form. + + + A enumeration value representing the return value of the dialog. + + + + + + + + As part of the control, provides the toolbar, status bar and menu elements in a Print Preview. + + + + + + + + + Initializes a new instance of the PrintBarManager class with default settings. + + + + + + + + Initializes a new instance of the PrintBarManager class with the specified container. + + + + An object implementing the interface. + + + + + + + + Gets or sets the popup control which is used to specify a color within the printing bar manager. + + + + + A object which represents the popup control used to select a color. + + + + + + + Gets a bar item within the bar manager by its command. + + + + + A enumeration value that specifies the command to be executed by the bar item to be found. + + + + A object that is the bar item which executes the specified command. + + + + + + + + Gets the source of images that can be displayed within items. + + + A object which provides images for bar items. + + + + + + + + Gets or sets a stream which contains the images used to display Print Bar Manager items. + + + + A object which represents the stream of images. + + + + + + + Performs basic initialization of the created PrintBarManager object, and assigns the specified Print Control to it. + + + + + + A object which specifies the print control to be assigned. + + + + + + + + + Overrides the property. + + + + A which provides large images for bar button items. + + + + + + + Gets or sets the popup control which is used to specify the number of pages to preview within the printing bar manager. + + + + + A object which represents the popup control used to select the number of pages to preview. + + + + + + + + Gets or sets the print preview bar controlled by this preview bar manager. + + + + A object which represents the print preview bar of this bar manager. + + + + + + + Gets or sets the class instance to which the Print Bar Manager belongs. + + + + + A class instance to which the Print Bar Manager belongs. + + + + + + + + Gets or sets the popup control which is used to specify the document scaling options. + + + + + A object which represents the popup control used to specify scaling options. + + + + + + + Updates print bar manager items according to the current visibility state of the corresponding Printing System commands. + + + + + + + + + Gets or sets the editor which is used to specify the zoom level within the printing bar manager. + + + + + A object which represents the zoom editor. + + + + + + + + A print preview form with a standard toolbar. + + + + + + + Initializes a new instance of the PrintPreviewFormEx class with default settings. + + + + + + + + Gets the of the Print Preview Form. + + + A object which represents the Print Bar Manager of the Print Preview Form. + + + + + + + + + An instrument to print documents created by links. + + + + + + + + Initializes a new instance of the LinkPrintTool class with the specified link. + + + + A descendant. + + + + + + + + + Represents a method that will handle all brick events within the XtraPrinting Library. + + + + + + + A method that will handle all brick events within the XtraPrinting Library. + + + + The event source. + + + + A object that contains data related to the event. + + + + + + + + + Provides data for all brick events within the XtraPrinting Library. + + + + + + + Initializes a new instance of the BrickEventArgs class with the specified brick. + + + + A value. This value is assigned to the property. + + + + + + + + Initializes a new instance of the BrickEventArgs class with the specified settings. + + + + A object. This value is assigned to the property. + + + + A object. This value is assigned to the property. + + + + A object. This value is assigned to the property. + + + + A structure. This value is assigned to the property. + + + + A value. This value is assigned to the property. + + + + A value. This value is assigned to the property. + + + + + + + + Returns an object storing the event arguments. + + + A object, storing the event arguments. + + + + + + + Returns the rectangle displayed when clicking a brick. + + + A structure. + + + + + + + Returns the document page containing the brick for which the corresponding event was fired. + + + + A object, specifying the page on which the brick is located. + + + + + + + + Returns the horizontal mouse position within a brick. + + + A value, specifying the mouse position's X-coordinate (in three hundredths of an inch). + + + + + + + Returns the vertical mouse position within a brick. + + + + A value, specifying the mouse position's Y-coordinate (in three hundredths of an inch). + + + + + + + + A link to print components that implement the interface. + + + + + + + Initializes a new instance of the PrintableComponentLink class with the specified container. + + + + An object implementing the interface which specifies the owner container of a PrintableComponentLink class instance. + + + + + + + + Initializes a new instance of the PrintableComponentLink class with default settings. + + + + + + + + Initializes a new instance of the PrintableComponentLink class with the specified printing system. + + + + A object which specifies the printing system used to draw the current link. This value is assigned to the property. + + + + + + + + + Indicates whether or not the specified Printing System command can be handled. + + + + A enumeration value that specifies the command. + + + + An object implementing the interface that specifies the print control (most typically, it is a class instance). + + + true if the command can be handled; otherwise, false. + + + + + + + Generates a report using the specified Printing System. + + + + A class instance, specifying the printing system of the link. + + + + + + + + Handles the specified Printing System command. + + + + A enumeration value which specifies the command to be handled. + + + + A collection of objects representing the parameters to be passed to the handled command. + + + + An object implementing the interface (most typically, it is the class instance). + + + + true if the command has been handled by a link; otherwise, false. + + + + + + + + Provides access to the link's collection of images. + + + An object. + + + + + + + A collection of images which can be added to the Page Headers and Footers. + + + An object which represents a collection of images that can be used in the report. + + + + + + + For internal use. Specifies a stream which contains images to display in the link's Page Header and Footer. + + + A object. + + + + + + + Prints the current document to the specified printer. + + + + + A value, specifying the printer name. + + + + + + + + Displays the standard Print dialog and prints the current document. + + + + + + + + Gets or sets the Printing System used to create and print a document for this link. + + + A object. + + + + + + + Invokes the Print Preview Form which shows the print preview of the document for this link. + + + + + + + + Invokes the Print Preview Form which shows the print preview of the document for this link using the specified look and feel settings. + + + + A object which specifies the look and feel settings applied to the Preview Form. + + + + + + + + Invokes the Print Preview Form, which modally shows the print preview of the document for this link as a child of the specified parent window. + + + + A object representing the parent window for this dialog. + + + + + + + + Invokes the Print Preview Form which modally shows the print preview of the document for this link. + + + + + + + + Invokes the Print Preview Form which modally shows the print preview of the document for this link as a child of the specified parent window, using the specified look and feel settings. + + + + A object representing the parent window for this dialog. + + + + A object which specifies the look and feel settings applied to the Preview Form. + + + + + + + + Invokes the Ribbon Print Preview form with the document created from this link, using the specified look and feel settings. + + + + A object which specifies the look and feel settings applied to the Ribbon Print Preview form. + + + + + + + + Invokes the modal Ribbon Print Preview form with the document created from this link, using the specified look and feel settings. + + + + A object which specifies the look and feel settings applied to the Ribbon Print Preview form. + + + + + + + + + Provides functionality to print reports. + + + + + + + Initializes a new instance of the XtraPageSettings class with the specified printing system. + + + + A object, which identifies the printing system to be used. + + + + + + + + Assigns the specified page settings. + + + + A object providing the page settings. + + + + + + + + + Assigns the page margins, paper kind, paper name and page orientation of a document, simultaneously. + + + + A object which specifies the margins of the document. + + + + A value which specifies one of the standard paper sizes. + + + + A value which specifies the name of the custom paper which is used in the printer that the document is going to be printed on. + + + + true to print a page in landscape orientation; otherwise, false. + + + + + + + + Assigns the default printer's settings to the object. + + + + + + + + + Assigns the default printer settings to the current page settings according to the specified value. + + + + + A object specifying which of the printer settings should be assigned. + + + + + + + + + Assigns the specified printer's settings to the XtraPageSettings object. + + + + A value specifying the printer name. This value is assigned to the property. + + + + A value specifying the paper name. This value is assigned to the property. + + + + A object specifying which of the printer settings should be assigned. + + + + + + + + Provides access to the current page settings. + + + A object representing the current page settings. + + + + + + + + As part of the control, provides a canvas on which document pages are drawn in a Print Preview. + + + + + + + + Initializes a new instance of the PrintControl class with default settings. + + + + + + + + Occurs when the region of a brick within the is clicked. + + + + + + + + Occurs when a brick within the is double-clicked. + + + + + + + + + Occurs when the mouse pointer is over the region specified by a brick within the and the mouse button is pressed. + + + + + + + + Occurs when pressing the mouse button over a brick's region within the . + + + + + + + + Occurs when moving the mouse over a brick's region within the . + + + + + + + + Occurs when releasing the mouse button over a brick's region within the . + + + + + + + + Occurs when the mouse pointer moves over the region specified by a brick within the . + + + + + + + + Occurs when the mouse pointer is over the region specified by a brick within the and the mouse button is released. + + + + + + + + Checks whether or not the specified command can be executed. + + + + A enumeration value. + + + true if the command can be executed; otherwise false. + + + + + + + Occurs after the status of a printing system command has been changed. + + + + + + + + Provides access to the Print Control's dock manager. + + + A object, representing the dock manager. + + + + + + + Specifies whether or not bookmarks are specified for a document associated with the PrintControl. + + + true if the document contains bookmarks; otherwise false. + + + + + + + Executes the printing system command without any parameters. + + + + A enumeration value representing the command to be executed. + + + + + + + + Executes the specified printing system command and passes the specified parameters. + + + + + A enumeration value representing the command to be executed. + + + + A collection of objects representing the parameters to be passed to the executing command. + + + + + + + + Finds a brick based on specific screen coordinates. + + + + A screen coordinate point used to locate a brick. + + + A class instance to which a specific point belongs. + + + + + + + Finds a instance that corresponds to the specified parameters. + + + + A structure. + + + + A object. + + + + A structure. + + + A object. + + + + + + + Obtains the location and size of the specified brick on the screen. + + + + A object representing the brick whose bounds should be determined. + + + + A object representing the page containing the brick whose bounds should be determined. + + + A object representing brick bounds on the screen. + + + + + + + Redraws the region specified by a brick within a . + + + + A class instance whose visual representation needs to be redrawn. + + + + + + + + Specifies whether or not the printing system command is enabled. + + + + A enumeration value. + + + true if the command is enabled; otherwise false. + + + + + + + Occurs after a selection border has been drawn around an element in Print Preview. + + + + + + + + Specifies the Printing System that is used to create and print a document for the link associated with the PrintControl. + + + A class descendant. + + + + + + + Sets the visibility of the Document Map which is available if the document, represented by the Print Control, contains at least one bookmark. + + + + + + true to show the Document Map; otherwise, false. + + + + + + + + Moves the print control's focus to the specified brick which is printed on the specified page. + + + + A object representing the brick to which focus is moved. + + + + + A object representing the page where the brick is printed. Note that if a brick is split across two or more pages, then only the part of the brick which is printed on the specified page will be focused. + + + + + + + + + Implements the basic printing functionality of the XtraPrinting Library. + + + + + + + Initializes a new class instance and adds it to the form's container. + + + + An IContainer that contains a XtraPrintingSystem component, if any. + + + + + + + + Initializes a new instance of the PrintingSystem class with default settings. + + + + + + + + Activates the About dialog. + + + + + + + + Gets the collection of links, defined for the current object. + + + The link collection of the current object. + + + + + + + Gets the current page settings. + + + Current page settings. + + + + + + + Displays the PageSetup dialog. + + + true, if the "OK" button is clicked in the PageSetup dialog, false, if the "Cancel" button is clicked in the PageSetup dialog. + + + + + + + Gets the form used to display the document preview. + + + A object which represents the current preview form. + + + + + + + Gets the Ribbon form used to display the document preview. + + + A object which represents the current preview form. + + + + + + + Prints the current document. + + + + + + + + Prints the current document to the specified printer. + + + + + A representing the name of the printer on which to print the document. + + + + + + + + + Displays the standard Print dialog and prints the current document. + + + + A enumeration value containing the return value of the print dialog box. + + + + + + + + Provides access to watermark settings of the printing system's document. + + + A object containing watermark settings. + + + + + + + + A printing link. + + + + + + + Initializes a new instance of the Link class with the specified container. + + + + An object implementing the interface which specifies the owner container of a Link class instance. + + + + + + + + Initializes a new instance of the Link class with default settings. + + + + + + + + Initializes a new instance of the Link class with the specified printing system. + + + + A object which specifies the printing system used to draw the current link. This value is assigned to the property. + + + + + + + + + Indicates whether or not the specified Printing System command can be handled. + + + + A enumeration value that specifies the command. + + + + An object implementing the interface that specifies the print control (most typically, it is a class instance). + + + true if the command can be handled; otherwise, false. + + + + + + + Generates a report using the specified PrintingSystem. + + + + A class instance, specifying the printing system of the link. + + + + + + + + Handles the specified Printing System command. + + + + A enumeration value which specifies the command to be handled. + + + + A collection of objects representing the parameters to be passed to the handled command. + + + + An object implementing the interface (most typically, it is the class instance). + + + + true if the command has been handled by a link; otherwise, false. + + + + + + + + Provides access to the link's collection of images. + + + An object. + + + + + + + A collection of images which can be added to the Page Headers and Footers. + + + An object which represents a collection of images that can be used in the report. + + + + + + + For internal use. Specifies a stream which contains images to display in the link's Page Header and Footer. + + + A object. + + + + + + + Prints the current document to the specified printer. + + + + + A representing the name of the printer on which to print the document. + + + + + + + + Displays the standard Print dialog and prints the current document. + + + + + + + + Gets or sets the Printing System used to create and print a document for this link. + + + A object. + + + + + + + Invokes the Print Preview Form which shows the print preview of the document for this link using the specified look and feel settings. + + + + A object which specifies the look and feel settings applied to the Print Preview Form. + + + + + + + + Invokes the Print Preview Form which shows the print preview of the document for this link. + + + + + + + + Invokes the Print Preview Form, which modally shows the print preview of the document for this link as a child of the specified parent window. + + + + + A object representing the parent window for this dialog. + + + + + + + + Invokes the Print Preview Form which modally shows the print preview of the document for this link. + + + + + + + + Invokes the Print Preview Form which modally shows the print preview of the document for this link as a child of the specified parent window, using the specified look and feel settings. + + + + A object representing the parent window for this dialog. + + + + A object which specifies the look and feel settings applied to the Preview Form. + + + + + + + + Invokes the Ribbon Print Preview form with the document created from this link, using the specified look and feel settings. + + + + + A object which specifies the look and feel settings applied to the Ribbon Print Preview form. + + + + + + + + Invokes the modal Ribbon Print Preview form with the document created from this link, using the specified look and feel settings. + + + + A object which specifies the look and feel settings applied to the Ribbon Print Preview form. + + + + + + + + + Enables editing the export options of a report before saving it to a third-party format. + + + + + + + Invokes the Export Options dialog. + + + + An descendant that specifies the report export options. + + + + A descendant. + + + A enumeration value. + + + + + + diff --git a/3rdparty/lib/DevExpress 14.2/DevExpress.XtraRichEdit.v14.2.dll b/3rdparty/lib/DevExpress 14.2/DevExpress.XtraRichEdit.v14.2.dll new file mode 100644 index 0000000..069aea7 Binary files /dev/null and b/3rdparty/lib/DevExpress 14.2/DevExpress.XtraRichEdit.v14.2.dll differ diff --git a/3rdparty/lib/DevExpress 14.2/DevExpress.XtraRichEdit.v14.2.xml b/3rdparty/lib/DevExpress 14.2/DevExpress.XtraRichEdit.v14.2.xml new file mode 100644 index 0000000..505e45f --- /dev/null +++ b/3rdparty/lib/DevExpress 14.2/DevExpress.XtraRichEdit.v14.2.xml @@ -0,0 +1,3350 @@ + + + + DevExpress.XtraRichEdit.v14.2 + + + + + + Allows you to edit filters in visual and text-based forms. + + + + + + + Initializes a new instance of the FilterEditorControl class. + + + + + + + + Gets the currently active editor used to edit operand value(s). + + + A descendant that represents the currently active editor. null (Nothing in Visual Basic) if no operand value is currently being edited. + + + + + + + Fires when the active editor in the tree-like Filter Control is being validated. + + + + + + + + + Gets or sets the control's active View. + + + A FilterEditorActiveView value that specifies the control's active View. + + + + + + + Gets or sets whether filters can be created against properties that are List objects. + + + A value that specifies if filters can be created against properties that are List objects. + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + + + Gets or sets the color of empty values. + + + A structure that specifies the color of empty values. + + + + + + + Gets or sets the color of field names. + + + A structure that specifies the color of field names. + + + + + + + Gets or sets the color of group operators. + + + A structure that specifies the color of group operators. + + + + + + + Gets or sets the color of logical operators. + + + A structure that specifies the color of logical operators. + + + + + + + Gets the appearance settings used to paint tree lines. + + + A object that provides the appearance settings used to paint tree lines. + + + + + + + Gets or sets the color of values. + + + A structure that specifies the color of values. + + + + + + + Applies the filter criteria to the source control. + + + + + + + + Fires before displaying an editor used to edit operands in the FilterEditorControl. + + + + + + + + Gets or sets the control's border style. + + + A value that specifies the control's border style. + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + Occurs after filter criteria in the FilterEditorControl have been modified. + + + + + + + + Gets a filter column collection. + + + A object that represents the collection of filter columns. + + + + + + + Returns the object that encapsulates the tree-like structure of the filter criteria. + + + The object that encapsulates the tree-like structure of the filter criteria. + + + + + + + Gets or sets the total filter expression. + + + A descendant that represents the total filter expression. + + + + + + + Gets or sets the total filter expression. + + + A value that specifies the total filter expression. + + + + + + + Fires after a value of the property has been changed. + + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + + + Gets or sets the font for the control. + + + A Font for the control. + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + + + Fires after any element (logical operator, operand value, field name, etc.) of the Filter Control has been double clicked. + + + + + + + + Gets or sets a value which specifies the width of level indents (horizontal tree lines). + + + An integer value that specifies the indent, in pixels. + + + + + + + + Gets or sets the menu manager which controls the look and feel of the context menus. + + + An object which implements the interface. + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + + + Gets or sets the distance between logical expressions. + + + An integer value which specifies the distance between logical expressions, in pixels. + + + + + + + Specifies the filter column which is used by default when a new logical expression is created. + + + + A object or a descendant which represents the filter column used by default when a new logical expression is created. + + + + + + + + + Creates filter columns. + + + + A object that represents the collection of filter columns. + + + + + + + + Creates filter columns. + + + + A object that represents the collection of filter columns. + + + + An object which represents the menu manager which controls the look and feel of the context menus. + + + + + + + + Gets or sets whether date-time specific operators are available for date-time fields. + + + true if date-time specific operators are available for date-time fields; otherwise, false + + + + + + + Gets or sets whether the FilterEditorControl allows specific functions/constants to be used within operand value boxes. + + + true if the FilterEditorControl allows specific functions/constants to be used within operand value boxes; otherwise, false. + + + + + + + Gets or sets whether the group commands icon is displayed. + + + true to display the group commands icon; otherwise, false. + + + + + + + Gets or sets whether the IsNull operator is available for string values in the tree-like Filter Control. + + + true, if the IsNull operator is available for string values; otherwise, false. + + + + + + + Gets or sets whether the operand's value can be swapped. + + + true to allow end-users to swap the operand's value; otherwise, false. + + + + + + + Gets or sets whether column captions appear sorted in the FilterEditorControl's menus. + + + true to sort column captions; otherwise, false. + + + + + + + Gets or sets the source control. + + + An object that represents the source control for the Filter Control. + + + + + + + This member supports the .NET Framework infrastructure and is not intended to be used directly from your code. + + + null (Nothing in Visual Basic) + + + + + + + Gets or sets whether a menu or combobox editor is used to select operands and operators in a FilterEditorControl. This property is not supported when filters are edited in a text-based form (see ). + + + true if a menu is used to select operands and operators in a FilterEditorControl; false if a combobox editor is used. + + + + + + + Gets or sets how a Filter Editor's criteria can be edited. + + + A value that specifies how a Filter Editor's criteria can be edited. + + + + + + + + Represents a method that will handle the event. + + + + + + + Represents a method that will handle the event. + + + + The event source. This parameter identifies the , which raised the event. + + + + A object which contains event data. + + + + + + + + + Provides data for the event. + + + + + + + Initializes a new instance of the RichEditViewCustomDrawEventArgs class with the specified graphics cache. + + + + A object. + + + + + + + + Gets an object specifying the storage for the most used pens, fonts and brushes. + + + A object. + + + + + + + + Represents a method that will handle the event. + + + + + + + Represents a method that will handle the event. + + + + The event sender (typically a ). + + + + A object that contains event data. + + + + + + + + + Contains settings specific to an in-place editor that displays RTF data. + + + + + + + Initializes a new instance of the RepositoryItemRichTextEdit class with default settings. + + + + + + + + + + Gets or sets a value specifying whether a tab character can be inserted into the editor's text. + + + true if tab characters typed within the control are accepted and processed by an editor; otherwise, false. + + + + + + + Copies the settings of the specified repository item. + + + + A object or its descendant that represents the source of the operation. + + + + + + + + Gets whether the editor's height is calculated automatically to fit the editor's content. This member supports the .NET Framework infrastructure and is not intended to be used directly from your code. + + + Always false. + + + + + + + Converts the specified value to plain text. + + + + A value to be converted to plain text. + + + A string that is the result of the conversion. + + + + + + + + Gets or sets the editor's height. + + + An integer value that specifies the editor's height, in pixels. + + + + + + + Gets or sets the format of the document contained in the editor. + + + A enumeration member, specifying the document format. + + + + + + + Gets the class name of an editor corresponding to the current repository item. + + + A value that identifies the class name of a corresponding editor. + + + + + + + Gets or sets the character encoding of the document contained in the editor. + + + A object specifying the character encoding. + + + + + + + + Gets or sets the character encoding by specifying the name registered with the Internet Assigned Numbers Authority (IANA). + + + A string, representing the IANA encoding. + + + + + + + Returns a brick object that contains information on how the current editor should be printed. + + + + A object that provides information on the editor's state and appearance settings that will be used when the editor is printed. + + + An object that provides information on how the current editor should be printed. + + + + + + + Gets or sets a horizontal margin between the border and text. + + + An integer value that specifies a horizontal margin, in pixels, between the border and text. + + + + + + + Gets or sets the editor's maximum height. + + + An integer value that specifies the editor's maximum height, in pixels. + + + + + + + Provides access to an object that enables you to apply restrictions on different editor operations. + + + A class instance containing restriction specifications. + + + + + + + Provides access to options specific for document export to different formats. + + + A class instance containing export options. + + + + + + + Provides access to the options specific to the horizontal scrollbar of the rich text editor. + + + + A object used to specify options for the horizontal scrollbar. + + + + + + + Provides access to options specific for document import from different formats. + + + A class instance containing import options. + + + + + + + Provides access to the options specific to the vertical scrollbar of the RichEditControl. + + + + A object used to specify options for the vertical scrollbar. + + + + + + + Registers the current RepositoryItemRichTextEdit instance within the default Repository. + + + + + + + + Gets or sets whether the mouse caret is displayed in read-only mode. + + + true if the mouse caret is displayed in read-only mode; otherwise, false. + + + + + + + Gets or sets a vertical margin between the border and text. + + + An integer value that specifies a vertical margin, in pixels, between the border and text. + + + + + + + + Provides data for the event. + + + + + + + Initializes a new instance of the RichEditCustomMarkDrawEventArgs class with the specified settings. + + + + A object that provides GDI+ drawing functionality. + + + + A DevExpress.XtraRichEdit.Layout.Export.CustomMarkVisualInfoCollection collection containing custom marks visual info. + + + + + + + + Gets an object used for painting. + + + A object which provides GDI+ drawing functionality. + + + + + + + Provides access to information required to visualize custom marks. + + + A DevExpress.XtraRichEdit.Layout.Export.CustomMarkVisualInfoCollection collection containing custom marks visual info. + + + + + + + + Represents a method that will handle the event. + + + + + + + Represents a method that will handle the event. + + + + The event sender (typically a ). + + + + A object that contains event data. + + + + + + + + + Provides data for the event. + + + + + + + Initializes a new instance of the PopupMenuShowingEventArgs class with the specified settings. + + + + A which represents the event's popup menu. This value is assigned to the property. + + + + + + + + Gets or sets the popup (context) menu for which this event was raised. + + + + A object, which represents the context menu for the event. + + + + + + + + + Represents the class containing options for the horizontal scrollbar. + + + + + + + Initializes a new instance of the RichTextEditHorizontalScrollbarOptions class. + + + + + + + + + Represents the storage of settings specifying end-user restrictions applied to document operations. + + + + + + + Initializes a new instance of the RichTextEditBehaviorOptions class. + + + + + + + + + Represents the class containing options for the vertical scrollbar. + + + + + + + Initializes a new instance of the VerticalScrollbarOptions class with default settings. + + + + + + + + + + Contains options used for loading (importing) documents from the control. + + + + + + + Initializes a new instance of the RichTextEditDocumentImportOptions class with default settings. + + + + + + + + + Contains options used for saving (exporting) documents from the control. + + + + + + + Initializes a new instance of the RichTextEditDocumentExportOptions class with default settings. + + + + + + + + + Lists possible results of finalizing the input and closing the input method editor window. + + + + + + + Composition string in the input method editor is discarded. + + + + + + + + The composition string is used as the result string to insert in the document. + + + + + + + + + Looks for the previous matching string as defined in the search criteria given by the preceding FindCommand. + + + + + + + Initializes a new instance of the FindPrevCommand class with the specified owner. + + + + An object implementing the interface, specifying the owner of the command. + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets the ID of the FindPrevCommand. + + + A member that represents the command identifier. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + Looks for the next matching string as defined in the search criteria given by the preceding FindCommand. + + + + + + + Initializes a new instance of the FindNextCommand class with the specified owner. + + + + An object exposing the DevExpress.XtraRichEdit.IRichEditControl interface specifying the owner of the command (usually the RichEditControl). + + + + + + + + Gets a string resource identifier of a command description. + + + An XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + Gets the ID of the FindNextCommand. + + + A member that represents the command identifier. + + + + + + + Gets a string resource identifier of a menu caption for a command. + + + A XtraRichEditStringId enumeration value that is the resource string identifier. + + + + + + + + Represents appearance settings specific to the RichEditControl. + + + + + + + + Initializes a new instance of the RichEditAppearance class with default settings. + + + + + + + + Provides access to the appearance object containing appearance settings for the text. + + + An representing properties used to customize the look and feel of the text. + + + + + + + + Represents a popup (context) menu of the RichEditControl. + + + + + + + Initializes a new instance of the RichEditPopupMenu class with the specified handler of the event. + + + + An event handler that will be invoked when menu is about to be displayed. + + + + + + + + Initializes a new instance of the RichEditPopupMenu class with default settings. + + + + + + + + + Represents a method that will handle the event. + + + + + + + Represents a method that will handle the event. + + + + The event sender (typically a ). + + + + + A object that contains event data. + + + + + + + + + Provides data for the event. + + + + + + + Initializes a new instance of the PreparePopupMenuEventArgs class with the specified settings. + + + + + A object that is the context menu to display. + + + + + + + + + Represents the class containing options for the horizontal scrollbar. + + + + + + + Initializes a new instance of the HorizontalScrollbarOptions class with default settings. + + + + + + + + + + Specifies the visibility of a scroll bar. + + + + + + + A scroll bar is automatically displayed when required. + + + + + + + + + A scroll bar is hidden. + + + + + + + + A scroll bar is visible. + + + + + + + + + Represents the base class for scrollbar options. + + + + + + + Gets or sets a value that specifies the visibility of a scroll bar. + + + A enumeration member specifying the visibility mode. + + + + + + + + Represents the storage of settings specific for the . + + + + + + + Initializes a new instance of the RichEditControlOptions class specific for the . + + + + A instance. + + + + + + + + Provides access to the options specific to the horizontal scrollbar of the RichEditControl. + + + + A object used to specify options for the horizontal scrollbar. + + + + + + + Provides access to the options specific for the vertical scrollbar of the RichEditControl. + + + A object used to specify options for the vertical scrollbar. + + + + + + + + Represents a RichEdit control which is a container for the rich-text document with all the necessary functionality for loading, editing and saving. + + + + + + + Initializes a new instance of the RichEditControl class with default settings. + + + + + + + + + Invokes the About dialog box. + + + + + + + + Gets or sets a value indicating whether pressing the ESC key is processed by the RichEditControl. + + + true if the input ESC key is processed by the RichEditControl , otherwise false. + + + + + + + Gets or sets a value indicating whether pressing the RETURN key is processed by the RichEditControl. + + + true if the input RETURN key is processed by the RichEditControl , otherwise false. + + + + + + + Gets or sets a value indicating whether pressing the TAB key types a TAB character instead of moving the focus to the next control in the tab order. + + + true if users can enter tabs in a RichEditControl using the TAB key, false if pressing the TAB key moves the focus. + + + + + + + Occurs after traversing to the next data record in a mail merge data source. + + + + + + + + Occurs before traversing to the next data record in a mail merge data source. + + + + + + + + Gets the View currently used by the RichEditControl to display the document. + + + A class instance, which is one of the views listed in the enumeration. + + + + + + + Occurs when the value of the property is changed. + + + + + + + + Gets or sets the type of the View which is currently used by the RichEditControl to show the document. + + + A enumeration value specifying the active View type. + + + + + + + Adds the specified service to the service container. + + + + The type of service to add. + + + + A callback object that is used to create the service. This allows a service to be declared as available, but delays the creation of the object until the service is requested. + + + + true to promote this request to any parent service containers; otherwise, false. + + + + + + + + Adds the specified service to the service container. + + + + The type of service to add. + + + + A callback object that is used to create the service. This allows a service to be declared as available, but delays the creation of the object until the service is requested. + + + + + + + + Adds the specified service to the service container. + + + + The type of service to add. + + + + An instance of the service type to add. This object must implement or inherit from the type indicated by the serviceType parameter. + + + + true to promote this request to any parent service containers; otherwise, false. + + + + + + + + Adds the specified service to the service container. + + + + The type of service to add. + + + + An instance of the service type to add. This object must implement or inherit from the type indicated by the serviceType parameter. + + + + + + + + Gets or sets a value indicating whether the control allows drag-and-drop operations. This member supports the internal infrastructure and is not intended to be used directly from your code. + + + true if drag-and-drop is enabled in the control; otherwise, false. + + + + + + + Provides access to the object containing appearance settings for the control. + + + A object containig appearance settings specific to the RichEditControl. + + + + + + + + Assigns a shortcut key to a command. The shortcut key is available for all RichEdit views. + + + + + A enumeration member specifying a key to assign. + + + + A enumeration member specifying a modifier key. + + + + A enumeration member specifying a command. + + + + + + + + Assigns a shortcut key to a command. The shortcut key is available for the specified RichEditView. + + + + + A enumeration member specifying a key to assign. + + + + A enumeration member specifying a modifier key. + + + + A enumeration member specifying a command. + + + + A specifying the view in which a shortcut will be effective + + + + + + + + Fires when text is typed in the control. + + + + + + + + For internal use. + + + An enumeration value. + + + + + + + This property is not in effect for the RichEditControl class. + + + A value representing the background color. + + + + + + + This property is not in effect for the RichEditControl class. + + + + + + + + + + This property is not in effect for the RichEditControl class. + + + + + + + + + + Occurs before the RichEdit control is released from memory + + + + + + + + Occurs before the document is saved (exported to a certain format). + + + + + + + + Occurs before a document is loaded (imported from an external source). + + + + + + + + Locks the RichEditControl object by disallowing visual updates until the EndUpdate or CancelUpdate method is called. + + + + + + + + + + Occurs before the Bookmark dialog is invoked. + + + + + + + + Gets or sets the border style for the RichEdit control. + + + A enumeration value which specifies the border style of the scheduler control. + + + + + + + Fires when the DOCVARIABLE field is updated. + + + + + + + + Unlocks the RichEditControl object after it has been locked by the BeginUpdate method, without causing an immediate visual update. + + + + + + + + Indicates whether there are actions that occurred recently within the control that can be reapplied. + + + + true if there are operations that have been undone that can be reapplied; otherwise, false. + + + + + + + Indicates whether the user can undo the previous operation. + + + true if the user can undo the previous opration; otherwise, false. + + + + + + + Clears information about recent operations, so they cannot not be undone. + + + + + + + + Occurs when an exception is thrown while trying to place data onto the clipboard. + + + + + + + + + Finalizes the input method editor composition and closes IME window. + + + + A enumeration member specifying how the composition string is treated. + + + + + + + + [To be supplied] + + + + + + + Occurs before the Columns dialog is invoked. + + + + + + + + [To be supplied] + + + + + + + Occurs when the document content was changed. + + + + + + + + Copies the content of the selection to the clipboard. + + + + + + + + Create a object by the command identifier. + + + + A structure member, which specifies a command. + + + A instance, representing a Rich Text Control command. + + + + + + + Gets the document server instance. + + + An object with the interface. + + + + + + + Creates an object for specifying the options used in mail merge operations. + + + A class instance containing options used for mail merge. + + + + + + + Creates and loads a new empty document. Optionally, raises the DocumentClosing event. + + + + true, to raise the event; otherwise, false. + + + true, if a new document is created and loaded; otherwise, false. + + + + + + + Occurs before the active RichEdit view is displayed, and enables you to draw graphics on the document area. + + + + + + + + Fires when the 'Insert Merge Field' command button is clicked, and enables you to customize a drop-down field list. + + + + + + + + Fires before a custom mark is painted, and enables you to visualize the custom mark as required. + + + + + + + + Removes the selection from the document, and places it on the clipboard. + + + + + + + + Gets the default view type used by the RichEdit control. + + + A enumeration member, which specifies the RichEdit view. + + + + + + + Occurs before the Delete Cells dialog is invoked. + + + + + + + + Specifies that no content is selected in the control. + + + + + + + + Provides access to a interface specifying the control's document. + + + + A interface specifying a document loaded in the control. + + + + + + + + + Occurs when a document that contains unsaved changes is about to be closed. + + + + + + + + Occurs after a document is loaded into the RichEdit control. + + + + + + + + Fires when the document protection is enforced or dropped. + + + + + + + + Occurs before the Start Enforcing Protection dialog is invoked. + + + + + + + + Occurs before the Unprotect Document dialog is invoked. + + + + + + + + Gets the current dpi value for the X-coordinate. + + + + A Single dpi value. + + + + + + + Gets the current dpi value for the Y-coordinate. + + + + A Single dpi value. + + + + + + + Gets or sets the drag-and-drop mode which is active in the RichEditControl. + + + A enumeration value. + + + + + + + Fires before the Style Editor dialog is displayed. + + + + + + + + Occurs when a new document is created in the RichEdit Control. + + + + + + + + Gets or sets whether to display tooltips for data fields in documents. + + + true, to display data field tooltips; otherwise, false. + + + + + + + Unlocks the RichEditControl object after a call to the BeginUpdate method and causes an immediate visual update. + + + + + + + + + + Exports the content of the RichEditControl to the specified stream in PDF format. + + + + A object, to which the created document is exported. + + + + + + + + + Exports the document content to the specified file path in PDF format. + + + + A which specifies the file name (including the full path) for the created PDF file. + + + + + + + + Exports the content of the RichEditControl to the specified file path in PDF format, applying PDF-specific options. + + + + + A which specifies the file name (including the full path) for the created PDF file. + + + + A object which specifies the PDF export options. + + + + + + + + Exports the content of the RichEditControl to the specified stream in PDF format, applying PDF-specific options. + + + + + A object, to which the created document is exported. + + + + A object which specifies the PDF export options. + + + + + + + + Occurs when the end-user finishes editing a header or footer. + + + + + + + + [To be supplied] + + + + + + + Gets or sets the font of the text that has no direct font formatting or style applied. + + + A object. + + + + + + + Occurs before the Font dialog is invoked. + + + + + + + + Reserved for future use. + + + + + + + + Gets or sets the color of the text that has no direct font formatting or style applied. + + + A object representing the color. + + + + + + + Gets the rectangle representing the character at the specified position. + + + + + A , specifying the position in the document. + + + + A representing the area occupied by a character or the System.Drawing.Rectangle.Empty value if the bounds could not be determined. Measured in the units that are in effect. + + + + + + + + Gets the rectangle representing the character at the specified position. + + + + A , specifying the position in the document. + + + + A representing the area occupied by a character or the System.Drawing.Rectangle.Empty value if the bounds could not be determined. Measured in the units that are in effect. + + + + + + + + Gets the rectangle representing the character at the specified position with coordinates in a layout model. + + + + A representing the position in the document. + + + A representing the character. Measured in layout units. + + + + + + + Gets the position in the document closest to the specified point. + + + + + A object that specifies a point in the RichEditControl window. + + + A object representing a position in the document. + + + + + + + Gets the service object of the specified type. + + + + An object that specifies the type of service object to get. + + + A service object of the specified type,or a null reference (Nothing in Visual Basic) if there is no service object of this type. + + + + + + + Gets the specified service. + + + A service object of the specified type or null for reference types and zero for numeric value types if a service is not available. + + + + + + + + Gets or sets the control's content as HTML text. + + + A string containing text in HTML format. + + + + + + + This member supports the internal infrastructure and is not intended to be used directly from your code. + + + + + + + + Occurs when an end-user clicks the hyperlink to activate it. + + + + + + + + Occurs before the Edit Hyperlink dialog is invoked. + + + + + + + + Occurs before a document is loaded. Handle this event to set initial document settings. + + + + + + + + Occurs before the Insert Merge Field dialog is invoked. + + + + + + + + Occurs before the Insert Cells dialog is invoked. + + + + + + + + Occurs before the Insert Table dialog is invoked. + + + + + + + + Fires when the supplied data could not be recognized as data in the assumed format for import. + + + + + + + + + Indicates whether any floating object in the document is selected. + + + true if a floating object is selected; otherwise, false. + + + + + + + Determines whether the Input Method Editor (IME) composition window is active. + + + true if the IME window is open; otherwise, false. + + + + + + + Indicates whether the RichEditControl can be printed or exported. + + + true if the control can be printed and exported; otherwise, false. + + + + + + + Indicates whether the selection (CaretPosition) is located in the document footer. + + + true if the caret is located in the footer; otherwise, false. + + + + + + + + Indicates whether the selection (CaretPosition) is located in the document header. + + + true if the caret is located in the header; otherwise, false. + + + + + + + + Indicates whether the selection (CaretPosition) is located in the main document or the header or footer. + + + true if the caret is located in the header or footer; otherwise, false. + + + + + + + + Gets whether the entire selection is contained in one table. + + + true if a selection is within one table; otherwise, false. + + + + + + + Gets whether the control has been locked for updating. + + + true if the control is locked; otherwise, false. + + + + + + + Gets or sets a unit of measure used for a document model layout. + + + One of the enumeration values. + + + + + + + Occurs before the Line Numbers dialog is invoked. + + + + + + + + Invokes the "Open..." file dialog, creates a specific importer and loads the file. + + + + + + + + Invokes the Open file dialog as a child of the specified parent window. + + + + The that represents the parent window. + + + + + + + + Loads a document from a file, specifying the document's format. + + + + A string value specifying the path to the file from which to load a document. + + + + One of the members. + + + + + + + + Loads a document from a stream, specifying the document's format. + + + + The stream from which to load a document. + + + + One of the members. + + + + + + + + + Loads a specified file. The file format is identified by the file extension. + + + + A string specifying the path of the file to load. + + + + + + + + + Loads a specified document so it cannot be overwritten automatically. + + + + + A string value specifying the path to the file from which to load a document. + + + + One of the members. + + + + + + + + Loads a specified document so it cannot be overwritten automatically. + + + + + The stream from which to load a document. + + + + One of the members. + + + + + + + + Loads a specified document so it cannot be overwritten automatically. + + + + + A string value specifying the path to the file from which to load a document. + + + + + + + + Provides access to the settings that specify the RichEdit control's look and feel. + + + A object whose properties specify the control's look and feel. + + + + + + + Merges the current document and sends the result to the specified RichEditDocumentServer instance. + + + + An object implementing the IRichEditDocumentServer interface, such as the or the instance. + + + + + + + + Merges the current document and sends the result to the specified stream in a specified format. + + + + A object that is the output stream. + + + + + A enumeration member specifying the destination format. + + + + + + + + Merges the current document using the specified options and sends the result to the specified file in a specified format. + + + + A interface exposing options for the current merge. + + + + A name of the file to which the merged document is saved. + + + + A enumeration member specifying the destination format. + + + + + + + + Merges the current document using the specified options, and sends the result to the specified . + + + + A interface exposing options for the current merge. + + + + An object exposing the interface to which the merged document is sent. + + + + + + + + Merges the current document using the specified options and sends the result to the specified RichEditDocumentServer instance. + + + + A interface exposing options for the current merge. + + + + An object implementing the IRichEditDocumentServer interface, such as the or the instance. + + + + + + + + Merges the current document and sends the result to the specified . + + + + An object exposing the interface to which the merged document is sent. + + + + + + + + Merges the current document and sends the result to the specified file in a specified format. + + + + A name of the file to which the merged document is saved. + + + + A enumeration member specifying the destination format. + + + + + + + + Merges the current document using the specified options and sends the result to the specified stream in a specified format. + + + + A interface exposing options for the current merge. + + + + A object that is the output stream. + + + + + A enumeration member specifying the destination format. + + + + + + + + Fires when mail merge is completed. + + + + + + + + Fires after each data record is merged with the document in the mail merge process. + + + + + + + + Fires before each data record is merged with the document in the mail merge process. + + + + + + + + Fires before mail merge starts. + + + + + + + + Calculates the length of a formatted string. + + + + + A string to measure. + + + + A interface specifying formatting used to display a string. + + + A object that is the rectangle required to display a string. + + + + + + + + Gets or sets the menu manager which controls the look and feel of context menus. + + + + An object that implements the interface. + + + + + + + Gets or sets the control's content as MHT text. + + + A string containing text in MHT format. + + + + + + + This member supports the internal infrastructure and is not intended to be used directly from your code. + + + + + + + + This member supports the internal infrastructure and is not intended to be used directly from your code. + + + + + + + + + + + Gets or sets a value that indicates that the RichEdit control contents was modified since it was last saved. + + + + true if the control's contents was modified since it was last saved; otherwise, false. + + + + + + + Occurs when the value of the property is changed. + + + + + + + + Occurs before the Bullets and Numbering dialog is invoked. + + + + + + + + Gets or sets the control's content as an array of bytes in Open Office Text (.odt) format. + + + An array of bytes containing data in the OpenDocument Text (.odt) format. + + + + + + + This member supports the internal infrastructure and is not intended to be used directly from your code. + + + + + + + + Gets or sets the control's content as an array of bytes in Office Open XML (Docx) format. + + + An array of bytes representing the document in Docx format. + + + + + + + This member supports the internal infrastructure and is not intended to be used directly from your code. + + + + + + + + Provides access to the variety of options which can be specified for the RichEditControl. + + + A object containing various RichEditControl's options. + + + + + + + Specifies whether or not the overtype mode is enabled for the RichEdit control. + + + true, to enable the overtype mode; otherwise false. + + + + + + + Fires when the property value has been changed. + + + + + + + + Occurs before the Page Setup dialog is invoked. + + + + + + + + Occurs before the Paragraph dialog is invoked. + + + + + + + + Inserts the contents of the clipboard at the selection. + + + + + + + + Occurs before the Paste Special dialog is invoked. + + + + + + + + Occurs before a context (popup) menu is created for the control's document every time a context menu is being invoked. + + + + + + + + + Occurs before a context (popup) menu is created for the control's document every time a context menu is being invoked. + + + + + + + + + Prints the document to the default printer. + + + + + + + + Occurs every time any of the RichEditControl class properties has changed its value. + + + + + + + + Occurs before the Editing Permissions dialog is invoked. + + + + + + + + Gets or sets whether document modifications are prohibited. + + + true if the document is in a read-only state; otherwise, false. + + + + + + + + Occurs when the read-only state of the RichEdit control is changed. + + + + + + + + Reapplies the last action that was undone in the control. + + + + + + + + Removes the service of specified type from the service container. + + + + The type of service to remove. + + + + + + + + Removes the service of the specified type from the service container. + + + + + The type of service to remove. + + + + true to promote this request to any parent service containers; otherwise, false. + + + + + + + + Removes a command shortcut for the specified RichEditView. + + + + A enumeration member specifying a shortcut key. + + + + A enumeration member specifying a modifier key. + + + + A enumeration member specifying a command. + + + + + + + + Removes a command shortcut for all RichEdit views. + + + + A enumeration member specifying a shortcut key. + + + + A enumeration member specifying a modifier key. + + + + + + + + Performs a service substitution. + + + + A service of the specified type that will be registered. + + + Previously registered service of the specified type, or null (Nothing in Visual Basic) if the service does not exist. + + + + + + + Clears the text within the control. + + + + + + + + This property is not in effect for the RichEditControl class. + + + + + + + + + + Gets or sets the formatted text content of the control. + + + A string, containing the document's content in rich text format. + + + + + + + This member supports the internal infrastructure and is not intended to be used directly from your code. + + + + + + + + Saves the control's document to a file, specifying the document's format. + + + + A string value specifying the path to a file into which to save the control's document. + + + + + One of the enumeration values. + + + + + + + + + + Saves the control's document to a stream, specifying the document's format. + + + + The stream to output the document to. + + + + One of the enumeration values. + + + + + + + + Saves a document in its original format to its original location. If original format and location are not specified, invokes the Save As dialog that is shown modally as a child of the specified parent window. + + + + + + + The that represents the parent window. + + + true if a document has been successfully saved; otherwise, false. + + + + + + + Saves a document in its original format to its original location. + + + true if a document has been successfully saved; otherwise, false. + + + + + + + Invokes a Save As dialog and saves a document. + + + + + + + + Invokes the Save As form which is shown modally as a child of the specified parent window. + + + + + The that represents the parent window. + + + + + + + + Scrolls the document to the caret position. + + + + + + + + Scrolls the document so that the caret position is displayed at the specified relative vertical offset. + + + + A number specifying the relative vertical offset. Must be within the range 0.0 - 1.0 + + + + + + + + Occurs when a search form is invoked before it is displayed. + + + + + + + + Selects the entire contents of the RichEditControl. + + + + + + + + Fires in response to changing a selection in the document. + + + + + + + + + Gets or sets whether the caret is shown if a RichEditControl's content is read-only. + + + + true if the caret is shown; otherwise, false. + + + + + + + Invokes the Print dialog. + + + + + + + + Invokes the Print Preview window. + + + + + + + + Invokes the SearchForm dialog switched to the Replace tab. + + + + + + + + Invokes the "Find and Replace" dialog. + + + + + + + + Gets or sets the component used for spelling check by the RichEdit control. + + + A component which provides the DevExpress.XtraSpellChecker.ISpellChecker interface. + + + + + + + Occurs before the Split Cells dialog is invoked. + + + + + + + + Occurs when the end-user starts editing a header or footer. + + + + + + + + + Occurs before the Symbol dialog is invoked. + + + + + + + + Occurs before the Table Options dialog is invoked. + + + + + + + + + Occurs before the Table Properties dialog is invoked. + + + + + + + + Occurs before a Table Style dialog is invoked. + + + + + + + + Occurs before the Tabs dialog is invoked. + + + + + + + + Gets or sets the plain text content of the control. + + + A string, containing the document's unformatted text. + + + + + + + Gets or sets the tooltip controller component that controls the appearance, position and the content of the hints displayed by the RichEditControl. + + + A component which controls the appearance and behavior of the hints displayed by the RichEditControl. + + + + + + + Cancels changes caused by the last operation. + + + + + + + + This event is raised when an unhandled exception of the occurs. + + + + + + + + + Gets or sets a unit of measure used within the control. + + + One of the enumeration values. + + + + + + + Fires after the property is changed. + + + + + + + + Fires before the property is changed. + + + + + + + + Refreshes the command UI of the RichEditControl. + + + + + + + + Raised when changes occur which may affect the control's UI. + + + + + + + + Enables you to fire data binding events immediately for several text properties, resolving issues with multiple RichEdit controls bound to the same data source. + + + true to process data bindings in a separate thread as it is in the normal control update; otherwise, false. + + + + + + + Gets or sets the top visible position in the scrolled document. + + + An value that is the distance from the top of the scrolled document. Measured in units specified by the property. + + + + + + + Contains settings of the Views that are used to display a document in the RichEdit Control. + + + A object which stores the settings of the document Views. + + + + + + + Gets or sets the control's content as the text in WordProcessingML (Microsoft Office Word 2003 XML) format. + + + A string of text in WordML format. + + + + + + + This member supports the internal infrastructure and is not intended to be used directly from your code. + + + + + + + + Fires when the zoom factor used to display the document is changed. + + + + + + + diff --git a/3rdparty/lib/DevExpress 14.2/DevExpress.XtraScheduler.v14.2.Core.dll b/3rdparty/lib/DevExpress 14.2/DevExpress.XtraScheduler.v14.2.Core.dll new file mode 100644 index 0000000..9c5cc0f Binary files /dev/null and b/3rdparty/lib/DevExpress 14.2/DevExpress.XtraScheduler.v14.2.Core.dll differ diff --git a/3rdparty/lib/DevExpress 14.2/DevExpress.XtraScheduler.v14.2.Core.xml b/3rdparty/lib/DevExpress 14.2/DevExpress.XtraScheduler.v14.2.Core.xml new file mode 100644 index 0000000..3245ef7 --- /dev/null +++ b/3rdparty/lib/DevExpress 14.2/DevExpress.XtraScheduler.v14.2.Core.xml @@ -0,0 +1,23146 @@ + + + + DevExpress.XtraScheduler.v14.2.Core + + + + + + Defines a collection of objects that contain information on appointment images. + + + + + + + + Adds a standard image of the specified type to the collection of images allowed for display within the appointment body. + + + + An enumeration member specifying the image type. + + + An integer that is the index of the image in the collection. + + + + + + + + This member supports the internal infrastructure and is not intended to be used directly from your code. + + + + An enumeration member specifying the image type. + + + An integer that is the index of an image in the collection. + + + + + + + + Enables you to access the images displayed within a particular appointment, by the specified image type. + + + + + An enumeration member specifying the image type. + + + An array of objects corresponding to images for display within an appointment. + + + + + + + + + Represents an object implementing an appointment synchronization with an import scenario for MS Outlook. + + + + + + + + Initializes a new instance of the OutlookImportSynchronizer class with the specified Scheduler storage. + + + + A object representing a storage to which Outlook objects are imported. + + + + + + + + Gets or sets the name of the calendar folder (MAPI) from which appointments are retrieved. + + + A string representing the name of a calendar folder. + + + + + + + Specifies a custom provider to process a collection of Outlook objects, before they are imported to Scheduler Storage. + + + + An object implementing the interface. + + + + + + + + + Represents an object implementing an appointment synchronization with export scenario for MS Outlook. + + + + + + + Initializes a new instance of the OutlookExportSynchronizer class with the specified Scheduler storage. + + + + A object representing a storage to which Outlook objects are imported. + + + + + + + + Gets or sets the name of the calendar folder (MAPI) from which appointments are retrieved. + + + A string representing the name of a calendar folder. + + + + + + + Specifies a custom provider to process a collection of Outlook objects, before they are exported to an MS Outlook calendar folder. + + + + An object implementing the interface. + + + + + + + + + Represents a method that will handle the event. + + + + + + + Represents a method that will handle the events associated with the event. + + + + The event source. This parameter identifies the which raised the event. + + + + An object which contains event data. + + + + + + + + + Provides data for the event. + + + + + + + Initializes a new instance of the ExchangeExceptionEventArgs class with the specified settings. + + + + A object representing the original exception thrown. + + + + + + + + Gets or sets whether an event was handled. If it was handled, the exception is not propagated. + + + true if an exception is propagated; otherwise, false. + + + + + + + Provides access to a .NET exception which originated this event. + + + A object representing the original exception thrown. + + + + + + + + Serves as a base class that implements appointment synchronization for import scenarios. + + + + + + + + Serves as a base class that implements appointment synchronization for export scenarios. + + + + + + + + Represents an MS Outlook appointment. + + + + + + + Gets or sets whether this appointment is an all-day or multiple-day event. + + + true if an appointment takes up one or more entire days; otherwise, false. + + + + + + + Gets or sets the text displayed in the appointment's body. + + + A string containing the body text. + + + + + + + Gets or sets the busy status of this messaging user for this appointment. + + + An DevExpress.XtraScheduler.Outlook.Interop.OlBusyStatus enumeration member. + + + + + + + Removes any recurrence settings from this appointment. + + + + + + + + Gets the creation time for the Outlook item. + + + + A , indicating the creation time for the event. + + + + + + + + Removes the appointment item from the collection of Outlook messages. + + + + + + + + Gets or sets the ending date/time of this appointment. + + + A value representing the appointment's ending time. + + + + + + + Gets or sets the time zone for the end time of the appointment. + + + A DevExpress.XtraScheduler.Outlook.Interop._TimeZone object that contains information for a time zone as supported by Microsoft Windows. + + + + + + + Gets the unique Entry ID of the appointment. + + + A string representing the unique identifier. + + + + + + + Provides access to an object representing recurrence attributes of an appointment. + + + A DevExpress.XtraScheduler.Outlook.Interop.RecurrencePattern object representing a recurrence pattern. + + + + + + + Indicates whether this appointment is a recurring appointment. + + + true if this appointment is recurring; otherwise, false. + + + + + + + Gets the date and time that the Outlook item was last modified. + + + A value representing the appointment's last modification time. + + + + + + + Gets or sets the specific location for the appointment. + + + A string indicating the appointment location. + + + + + + + Gets or sets the number of minutes the reminder should occur prior to the start of the appointment. + + + An integer containing the number of minutes. + + + + + + + Gets or sets whether a reminder has been set for this appointment. + + + true if a reminder is set; otherwise, false. + + + + + + + Saves the appointment to the current folder. + + + + + + + + Gets or sets the starting time for an appointment. + + + A value representing the appointment's starting time. + + + + + + + Gets or sets the time zone for the start time of the appointment. + + + A DevExpress.XtraScheduler.Outlook.Interop._TimeZone object that contains information for a time zone as supported by Microsoft Windows. + + + + + + + Gets or sets the subject for the Outlook appointment. + + + A string representing the subject of an appointment. + + + + + + + + Provides data for the event of the class. + + + + + + + Initializes a new instance of the OutlookAppointmentSynchronizingEventArgs class with the specified settings. + + + + An object representing the MS Outlook appointment. + + + + + + + + Initializes a new instance of the OutlookAppointmentSynchronizingEventArgs class with the specified settings. + + + + An object representing the XtraScheduler appointment. + + + + An object representing the MS Outlook appointment. + + + + + + + + Gets an MS Outlook appointment before synchronization. + + + An object representing the MS Outlook appointment. + + + + + + + + Provides data for the event of the class. + + + + + + + Initializes a new instance of the OutlookAppointmentSynchronizedEventArgs class with the specified settings. + + + + An object representing the MS Outlook appointment. + + + + + + + + Initializes a new instance of the OutlookAppointmentSynchronizedEventArgs class with the specified settings. + + + + An object representing the XtraScheduler appointment. + + + + An object representing the MS Outlook appointment. + + + + + + + + Gets an MS Outlook appointment after synchronization. + + + An object representing the MS Outlook appointment. + + + + + + + + Provides data for the event of the class. + + + + + + + Initializes a new instance of the OutlookAppointmentImportingEventArgs class with the specified settings. + + + + An object representing the XtraScheduler appointment. + + + + An object representing the MS Outlook appointment. + + + + + + + + Gets an MS Outlook appointment before import. + + + An object representing the MS Outlook appointment. + + + + + + + + Provides data for the event of the class. + + + + + + + Initializes a new instance of the OutlookAppointmentImportedEventArgs class with the specified settings. + + + + An object representing the XtraScheduler appointment. + + + + An object representing the MS Outlook appointment. + + + + + + + + Gets an MS Outlook appointment after import. + + + An object representing the MS Outlook appointment. + + + + + + + + Provides data for the event of the class. + + + + + + + Initializes a new instance of the OutlookAppointmentExportingEventArgs class with the specified settings. + + + + An object representing the XtraScheduler appointment. + + + + An object representing the MS Outlook appointment. + + + + + + + + Gets an MS Outlook appointment before export. + + + An object representing the MS Outlook appointment. + + + + + + + + Provides data for the event of the class. + + + + + + + Initializes a new instance of the OutlookAppointmentExportedEventArgs class with the specified settings. + + + + An object representing the XtraScheduler appointment. + + + + An object representing the MS Outlook appointment. + + + + + + + + Gets a MS Outlook appointment after export. + + + An object representing the MS Outlook appointment. + + + + + + + + Represents a folder containing calendar items in MS Outlook. + + + + + + + Initializes a new instance of the OutlookCalendarFolder class with the specified settings. + + + + A string representing the name of the calendar folder + + + + A string representing the full path to the calendar folder + + + + A string representing the full path to the calendar folder (corresponds to the MAPIFolder.FullFolderPath Property (Microsoft.Office.Interop.Outlook)), deprecated, not intended to be used. + + + + + + + + A string representing the full path to the calendar folder (corresponds to the MAPIFolder.FullFolderPath Property (Microsoft.Office.Interop.Outlook)), deprecated, not intended to be used. + + + + A string containing the path to the calendar folder. + + + + + + + Gets the name of the calendar folder. + + + A string containing the name of the folder. + + + + + + + Gets the full path to the calendar folder. + + + A string containing the path to the folder. + + + + + + + + Provides methods used to convert a value to a string and vice versa. + + + + + + + Occurs before the specified value is converted to a string. + + + + + + + + + Converts the specified string to a value. + + + + + A to convert. + + + A value. If the specified string cannot be converted to a , the is returned. + + + + + + + Occurs before the specified string is converted to a value. + + + + + + + + + Resets all options to their default values. + + + + + + + + + Converts the specified value to a string. + + + + + A value to convert. + + + A value that is the text representation of the time span. If the specified time span cannot be converted to a string, the value is returned. + + + + + + + + + Provides methods to get information on MS Outlook calendar folder names and paths. + + + + + + + Gets a list of calendar folders for MS Outlook application. + + + A list of objects, representing calendar folders accessible in MS Outlook. + + + + + + + Gets names of all accessible MS Outlook calendars. + + + A string array containing calendar names. + + + + + + + Gets full paths of all accessible MS Outlook calendars. + + + An array of strings containing MS Outlook calendar paths. + + + + + + + + Defines methods for retrieving calendar items from an MS Outlook application. + + + + + + + + Override this method to retrieve calendar items by the specified path from the specified application. + + + + An object that implements the DevExpress.XtraScheduler.Outlook.Interop._Application interface (MS Outlook instance). + + + + A string representing a path to a calendar folder. + + + An object implementing the DevExpress.XtraScheduler.Outlook.Interop._Items interface. + + + + + + + Override this method to get a MS Outlook instance (or an application that can be used instead - it should implement the DevExpress.XtraScheduler.Outlook.Interop._Application interface). + + + An object that implements the DevExpress.XtraScheduler.Outlook.Interop._Application interface. + + + + + + + Override this method to create a list of items representing appointments in export/import processes. + + + + A list of objects implementing the DevExpress.XtraScheduler.Outlook.Interop._AppointmentItem interface. + + + An object implementing the DevExpress.XtraScheduler.Outlook.Interop._Items interface. + + + + + + + + Enables you to get or set a calendar folder name for different types of appointment exchangers. + + + + + + + Gets or sets the name of the calendar folder in MS Outlook. + + + A string containing the calendar name. + + + + + + + + Represents a base class for iCalendar components. + + + + + + + Adds a calendar property or a component to the current calendar object. + + + + A DevExpress.XtraScheduler.iCalendar.Components.iCalendarBodyItem descendant, representing a calendar object to add. + + + + + + + + Gets the type of the calendar item. + + + A DevExpress.XtraScheduler.iCalendar.Components.iCalendarBodyItemType enumeration member. + + + + + + + Provides access to a collection of calendar components incorporated into the current component. + + + An DevExpress.XtraScheduler.iCalendar.Components.iCalendarComponentCollection object, representing a collection of calendar components. + + + + + + + Provides access to a collection of custom properties for a calendar component. + + + An object representing a collection of custom properties. + + + + + + + This member supports the internal infrastructure and is not intended to be used directly from your code. + + + + An object of the DevExpress.XtraScheduler.iCalendar.Native.iCalendarWriter type. + + + + + + + + + Implements the interface, facilitating the creation of descendants. + + + + + + + + Initializes a new instance of the OutlookCalendarProvider class with default settings. + + + + + + + + + Represents an object that imports MS Outlook calendar items into Scheduler appointments. + + + + + + + Initializes a new instance of the OutlookImport class with the specified Scheduler storage. + + + + A object representing a storage to which Outlook objects are imported. + + + + + + + + Gets or sets the name of the calendar folder (MAPI) from which appointments are retrieved. + + + A string representing the name of a calendar folder. + + + + + + + Imports appointments from the currently installed MS Outlook instance to the Scheduler. + + + + Always String.Empty. Otherwise an exception is thrown. + + + + + + + + Specifies a custom provider to process a collection of Outlook objects, before they are loaded into the Scheduler storage. + + + + An object implementing the interface. + + + + + + + + + Represents an object that exports Scheduler appointments to MS Outlook calendar items. + + + + + + + Initializes a new instance of the OutlookExport class with the specified Scheduler storage. + + + + A object representing a storage containing appointments for export. + + + + + + + + Gets or sets the name of the calendar folder (MAPI) from which appointments are retrieved. + + + A string representing the name of a calendar folder. + + + + + + + This member is obsolete. Use the instead. + + + + + + + + Specifies a custom provider to process a collection of Outlook objects, before they are loaded into the Scheduler storage. + + + + An object implementing the interface. + + + + + + + + + Represents a collection of iCalendar component properties. + + + + + + + Initializes a new instance of the iCalendarPropertyCollection class with default settings. + + + + + + + + + Enables you to add a new property to the iCalendar component. + + + + + + + Initializes a new instance of the TextProperty class with the specified settings. + + + + A string specifying the name of the property. + + + + A string specifying the property's value. + + + + + + + + Adds property parameters to the iCalendar component property. + + + + A string representing the name of a property. + + + + A list of strings, containing property values. + + + + + + + + Adds a property parameter to an iCalendar component property. + + + + + A string containing the parameter's name. + + + + A string containing the parameter's value. + + + + + + + + Gets a collection of parameters for this property. + + + An DevExpress.XtraScheduler.iCalendar.Components.iCalendarNamedObjectCollection class instance, representing a collection of parameters. + + + + + + + Gets the name of a property represented by this TextProperty class instance. + + + A string representing the property's name. + + + + + + + + Represents an VEVENT calendar component of iCalendar object model. + + + + + + + Initializes a new instance of the VEvent class with default settings. + + + + + + + + Gets a collection of VALARM calendar components for this event. + + + An instance of the DevExpress.XtraScheduler.iCalendar.Components.VAlarmCollection class representing a collection of DevExpress.XtraScheduler.iCalendar.Components.VAlarm objects. + + + + + + + Modifies VALARM data according to the time zone specified via the TimeZoneManager. This method is not intended to be used directly from your code. + + + + A TimeZoneManager object. + + + + + + + + Provides access to the CATEGORIES property of a calendar component. + + + An object of the DevExpress.XtraScheduler.iCalendar.Components.CategoriesProperty type representing a CATEGORIES property. + + + + + + + Provides access to the CREATED property of a calendar component. + + + + A DevExpress.XtraScheduler.iCalendar.Components.DateTimeCreatedProperty object, representing the CREATED calendar property. + + + + + + + Provides access to the DESCRIPTION property of a calendar component. + + + A DevExpress.XtraScheduler.iCalendar.Components.DescriptionProperty object representing the DESCRIPTION calendar property. + + + + + + + Provides access to the DTEND property of a calendar component. + + + A DevExpress.XtraScheduler.iCalendar.Components.DateTimeEndProperty object representing the DTEND calendar property. + + + + + + + Provides access to the EXDATE property of a calendar component. + + + An DevExpress.XtraScheduler.iCalendar.Components.ExceptionDateTimesPropertyCollection object that is a collection of DevExpress.XtraScheduler.iCalendar.Components.ExceptionDateTimesProperty objects, each representing an appointment exception. + + + + + + + Provides access to the EXRULE property of a calendar component. + + + A DevExpress.XtraScheduler.iCalendar.Components.RecurrenceRulePropertyCollection collection containing recurrence rules. + + + + + + + Gets whether the event is an 'all-day' event. + + + true if the current event is an all-day event; otherwise, false. + + + + + + + Gets whether the event conforms to the 'changed occurrence' type. + + + true if a current event is a changed occurrence; otherwise, false. + + + + + + + Gets whether the event conforms to the 'pattern' type. + + + true if a current event is a recurrence pattern; otherwise, false. + + + + + + + Provides access to the LAST-MODIFIED property of a calendar component. + + + + A DevExpress.XtraScheduler.iCalendar.Components.LastModifiedProperty object, representing the LAST-MODIFIED calendar property. + + + + + + + Provides access to the LOCATION property of a calendar component. + + + A DevExpress.XtraScheduler.iCalendar.Components.LocationProperty object representing the LOCATION calendar property. + + + + + + + Gets the name of the calendar component ("VEVENT"). + + + The string 'VEVENT'. + + + + + + + Provides access to the RECURRENCE-ID property of a calendar component. + + + A DevExpress.XtraScheduler.iCalendar.Components.RecurrenceIdProperty object representing the RECURRENCE-ID calendar property. + + + + + + + Provides access to the RRULE property of a calendar component. + + + A DevExpress.XtraScheduler.iCalendar.Components.RecurrenceRulePropertyCollection class instance containing a list of objects used to represent recurrence rules. + + + + + + + Provides access to the DTSTAMP property of a calendar component. + + + A DevExpress.XtraScheduler.iCalendar.Components.DateTimeStampProperty object, representing the DTSTAMP calendar property. + + + + + + + Provides access to the DTSTART property of a calendar component. + + + A DevExpress.XtraScheduler.iCalendar.Components.DateTimeStartProperty object representing the DTSTART calendar property. + + + + + + + Provides access to the SUMMARY property of a calendar component. + + + A DevExpress.XtraScheduler.iCalendar.Components.SummaryProperty object, representing the SUMMARY calendar property. + + + + + + + The name of this calendar component - VEVENT. + + + A string 'VEVENT". + + + + + + + Provides access to the UID property of a calendar component. + + + A DevExpress.XtraScheduler.iCalendar.Components.UniqueIdentifierProperty object, representing the UID calendar property. + + + + + + + + Provides data for the event of the and classes. + + + + + + + Initializes a new instance of the iCalendarParseExceptionEventArgs class with the specified settings + + + + A object representing the original exception thrown. + + + + + A string containing a line of text in iCalendar format that caused a parse error. + + + + An integer representing the erroneous line number in an iCalendar file. + + + + + + + + + Gets the number of a line in an iCalendar file that contains the text which causes an error while parsing. + + + + + An integer that is the number of the erroneous line. + + + + + + + + Gets the text causing a parse error. + + + A string containing the text of the line in iCalendar format. + + + + + + + + Represents the base class for the collection of appointment labels. + + + + + + + + Represents the base class for the appointment label. + + + + + + + + Represents the base class for the collection of appointment statuses. + + + + + + + Returns the id value of the standard appointment status within the collection. + + + + An enumeration value which specifies the type of standard appointment status to return. + + + + An integer value representing the id of the appointment status whose is equal to the specified type. If an appointment status of the specified type isn't found, or if the specified type is equal to Custom, then -1 will be returned. + + + + + + + Provides indexed access to individual items in the collection. + + + + + A zero-based integer specifying the desired item's position within the collection. If it's negative or exceeds the last available index, an exception is raised. + + + An descendant which represents the appointment status at the specified position. + + + + + + + Gets the object specified by the appointment status type. + + + + An enumeration value specifying the type of the required object. + + + An object which represents the appointment status of the specified type. + + + + + + + + Represents the base class for the appointment status. + + + + + + + Returns an empty appointment status. + + + An AppointmentStatusBase value representing an empty appointment status. + + + + + + + Gets or sets the type of the appointment status. + + + An enumeration value representing the type of the appointment status. + + + + + + + + Lists the visibility mode of the scheduler's tooltips. + + + + + + + + + + Tooltips are always shown after a mouse pointer hovers over the object for some time. + + + + + + + + + + Tooltips are never shown. + + + + + + + + Tooltips are shown only when the text is partially or completely hidden and the mouse pointer has hovered over the object for a short while. + + + + + + + + + + + Represents a reminder for a recurring appointment. + + + + + + + Gets the index of an appointment in a recurring chain for which the reminder is invoked. + + + + An integer, which is the occurrence's index. + + + + + + + + Represents a storage for the parameters used to specify the distance from the appointmernt's boundary to the column's inner border in the Day View + + + + + + + + Initializes a new instance of the SchedulerColumnPadding class with the specified setting. + + + + + + + + Copies all the settings from the SchedulerColumnPadding object passed as a parameter. + + + + A SchedulerColumnPadding object whose settings are assigned to the current object. + + + + + + + + Gets or sets the distance of the appointment's left edge from the column's inner left border in the Day view. + + + An integer, specifying the distance in pixels. + + + + + + + Gets or sets the distance of the appointment's right edge from the column's inner right border in the Day view. + + + An integer, specifying the distance in pixels. + + + + + + + + Lists the grouping type used in the scheduler. + + + + + + + + Grouping by dates. Appointments are grouped by dates. + + + + + + + + No grouping is applied. + + + + + + + + + Grouping by resources. Appointments are grouped by resources. + + + + + + + + + + Provides options which define how appointments are displayed when the currently active view is the Timeline View. + + + + + + + Initializes a new instance of the TimelineViewAppointmentDisplayOptions class with default settings. + + + + + + + + Gets or sets the vertical distance between appointments. + + + An integer, representing the vertical distance between appointments (in pixels). + + + + + + + + Provides a wrapper for using the IAppointmentFormatStringService interface, enabling you to change time formats used to display appointment start and end times, as well as the string indicating that an appointment extends beyond the visible area. + + + + + + + Initializes a new instance of the AppointmentFormatStringService class with default settings. + + + + + + + + Override this method to change the format of the appointment continue item. + + + + An object exposing the interface. + + + A format string. + + + + + + + Override this method to change the format of the appointment continue item. + + + + An object exposing the interface. + + + A format string. + + + + + + + Override this method to change the format of the appointment end time in the Timeline View. + + + + An object exposing the interface. + + + A format string. + + + + + + + Override this method to change the format of the appointment start time in the Timeline View. + + + + An object exposing the interface. + + + A format string. + + + + + + + Override this method to change the format of the appointment end time in the views that use vertical appointments, such as the Day view. + + + + An object exposing the interface. + + + A format string. + + + + + + + Override this method to change the format of the appointment start time in the views that use vertical appointments, such as the Day view. + + + + An object exposing the interface. + + + A format string. + + + + + + + + Provides a wrapper for using the ITimeRulerFormatStringService interface, enabling you to change captions displayed in the Time Ruler. + + + + + + + Initializes a new instance of the TimeRulerFormatStringService class with default settings. + + + + + + + + Override this method to change the format of the half-day hour caption at the Time Ruler. + + + + A object. + + + A format string. + + + + + + + Override this method to change the format of the hour captions displayed at the Time Ruler. + + + + A object. + + + A format string. + + + + + + + Override this method to change the format of the individual hour captions displayed at the Time Ruler. + + + + A object. + + + A format string. + + + + + + + Override this method to change the format of the individual minute captions displayed at the Time Ruler. + + + + A object. + + + A format string. + + + + + + + Override this method to change the format of the time designator displayed at the Time Ruler. + + + + A object. + + + A format string. + + + + + + + + Contains options specific for the SmartSync Printing feature. + + + + + + + Initializes a new instance of the SmartSyncOptions class with default settings. + + + + + + + + Copies all the settings from the SmartSyncOptions object passed as a parameter. + + + + A SmartSyncOptions instance whose elements are copied to the current object. + + + + + + + + Gets or sets the grouping used for creating report pages if the option is switched on. + + + A enumeration member specifying the grouping for the SmartSync printing. + + + + + + + + A collection of appointment dependencies. + + + + + + + Initializes a new instance of the AppointmentDependencyCollection class with default settings. + + + + + + + + Initializes a new instance of the AppointmentDependencyCollection class with the specified storage. + + + + A object that is the storage to which the appointment dependency collection belongs. + + + + + + + + Reads the settings of the appointment dependencies from the specified stream. + + + + + A descendant from which appointments are read. If null (Nothing in Visual Basic), an exception is raised. + + + + + + + + Reads the settings of the appointment dependencies from the specified XML file. + + + + A value specifying the path to the file from which appointments should be read. If an empty string is specified, an exception is raised. + + + + + + + + Provides access to the storage object for an appointment dependency collection. + + + A type class instance. + + + + + + + Saves all the appointment dependencies within the collection to the specified stream. + + + + A descendant to which the appointment dependencies should be written. If null (Nothing in Visual Basic), an exception is raised. + + + + + + + + Saves all the appointment dependencies within the collection to an XML file. + + + + A value specifying the path to the file where the appointments should be written. If an empty string is specified, an exception is raised. + + + + + + + + + Represents a collection of time intervals for a single day. + + + + + + + Initializes a new instance of the TimeOfDayIntervalCollection class with default settings. + + + + + + + + Gets the duration of the time interval starting at the earliest work time and finishing at the latest work time in a collection. + + + + A object representing a time interval. + + + + + + + Gets the end of the last work time interval in a collection. + + + A object representing the latest work time. + + + + + + + Gets the start of the first work time interval in a collection. + + + A object representing the earliest work time. + + + + + + + + Represents a time scale whose time cell value is equal to a single week. + + + + + + + + Initializes a new instance of the TimeScaleWeek class with the default settings. + + + + + + + + + Gets or sets the day which starts the scale's week. + + + A enumeration value specifying the first day of the week. + + + + + + + Calculates the largest datetime value that is less or equal to the argument and represents an integer number of weeks. + + + + A value. + + + A value representing an argument rounded to weeks. + + + + + + + Adds a time interval, equivalent to one week, to the argument value. + + + + + A value. + + + A value. + + + + + + + Gets the value of the scale unit - a time interval equal to a week. + + + A value representing the time interval of a scale unit. + + + + + + + + Contains options that affect the visual representation of an appointment. + + + + + + + Initializes a new instance of the AppointmentViewInfoOptions class with default settings. + + + + + + + + Gets or sets the type of sign to indicate that the appointment time ends beyond the visible interval of dates. + + + An enumeration specifying how appointment continuation is indicated. + + + + + + + Gets or sets how the task progress is displayed within the appointment body. + + + A enumeration value that lists possible variants of the task progress display. + + + + + + + Occurs when a property value of any of the AppointmentViewInfo options changes. + + + + + + + + Gets or sets whether to display a bell icon indicating an associated reminder. + + + true to display a bell icon; otherwise, false. + + + + + + + Gets or sets whether to display a time indicating the end of the appointment. + + + true to display the time; otherwise, false. + + + + + + + Gets or sets whether to display a recurrence symbol. + + + true to display a symbol; otherwise, false. + + + + + + + Gets or sets whether to display a time indicating the start of the appointment. + + + true to display the time; otherwise, false. + + + + + + + Gets or sets whether to display the time as a clock with arrows. + + + true to display the time as a clock symbol; otherwise, false. + + + + + + + Gets or sets the type of sign to indicate that the appointment time starts beyond the visible interval of dates. + + + An enumeration specifying how appointment continuation is indicated. + + + + + + + + Gets or sets whether the border of an appointment should be colorized according to the status and appointment duration. + + + An enumeration specifying how the status is displayed. + + + + + + + + Defines options and characteristics used to display an appointment in a view. + + + + + + + Gets the time interval of the appointment. + + + A object representing the scheduled time. + + + + + + + This member supports the internal infrastructure and is not intended to be used directly from your code. + + + + + + + + + + This member supports the internal infrastructure and is not intended to be used directly from your code. + + + + + + + + + + This member supports the internal infrastructure and is not intended to be used directly from your code. + + + + + + + + + + This member supports the internal infrastructure and is not intended to be used directly from your code. + + + + + + + + + + Specifies the time interval of the time cells covered by the appointment. + + + A object representing the time range of the time cells. + + + + + + + Indicates whether an appointment spans across several days. + + + true if an appointment spans across several days; otherwise, false. + + + + + + + Provides access to several characteristics determining how an appointment is displayed. + + + An object containing certain appointment view characteristics. + + + + + + + Provides access to the resource associated with the current appointment view. + + + A object, representing a resource associated with an appointment. + + + + + + + + [To be supplied] + + + + + + Initializes a new instance of the TimeZoneHelper class with the specified client time zone ID. + + + + A string that specifies the client time zone. The string must be one of the available System.TimeZoneInfo.Id values. + + + + + + + + Gets or sets whether the appointments are treated as having a specific time zone or being in a "floating" time zone. + + + An enumeration member that specifies how the all-day appointments time zone information is handled. + + + + + + + Gets the client time zone of the TimeZoneHelper. + + + A object identifying a time zone. + + + + + + + Converts a time interval from the client time zone to the specified time zone. + + + + A in the client time zone. + + + + A string that specifies the destination time zone. The string must be one of the available System.TimeZoneInfo.Id values. + + + + true, to treat all-day intervals as floating intervals (i.e., that do not belong to any time zone); otherwise, false. + + + + The in the specified time zone. + + + + + + + Converts a time interval from the client time zone to the specified time zone. + + + + A in the client time zone. + + + + A string that specifies the destination time zone. The string must be one of the available System.TimeZoneInfo.Id values. + + + The in the specified time zone. + + + + + + + Converts a DateTime value from the client time zone to the specified time zone. + + + + A value in the client time zone. + + + + A string that specifies the destination time zone. The string must be one of the available System.TimeZoneInfo.Id values. + + + A value in the specified time zone. + + + + + + + Converts a time interval from the client time zone to the time zone of the scheduler storage (operational time zone). + + + + A in the client time zone. + + + + true, to treat all-day intervals as floating intervals (i.e., that do not belong to any time zone); otherwise, false. + + + + The in the operational time zone. + + + + + + + Converts a time interval from the client time zone to the time zone of the scheduler storage (operational time zone). + + + + A in the client time zone. + + + The in the operational time zone. + + + + + + + Converts a DateTime value from the client time zone to the time zone of the scheduler storage (operational time zone). + + + + A value in the client time zone. + + + The value in the operational time zone. + + + + + + + Converts a DateTime value from the operational time zone to the specified time zone. + + + + A value in the operational time zone. + + + + A string that specifies the destination time zone. The string must be one of the available System.TimeZoneInfo.Id values. + + + A value in the specified time zone. + + + + + + + Gets the time zone in which the scheduler storage operates. + + + + A object identifying the time zone of the SchedulerStorage. + + + + + + + Converts a DateTime value from the specified time zone to the client time zone. + + + + A value in the specified time zone. + + + + A string that specifies the destination time zone. The string must be one of the available System.TimeZoneInfo.Id values. + + + A value in the client time zone. + + + + + + + Converts a time interval from the specified time zone to the client time zone. + + + + The in the specified time zone. + + + + A string that specifies the destination time zone. The string must be one of the available System.TimeZoneInfo.Id values. + + + + true, to treat all-day intervals as floating intervals (i.e., that do not belong to any time zone); otherwise, false. + + + + The in the client time zone. + + + + + + + Converts a DateTime value from the client time zone to the time zone of the scheduler storage (operational time zone). + + + + + A value in the client time zone. + + + A value in the operational time zone. + + + + + + + Converts a time interval from the time zone of the scheduler storage (operational time zone) to the client time zone. + + + + The in the operational time zone. + + + The in the client time zone. + + + + + + + Converts a time interval from the specified time zone to the client time zone. + + + + The in the specified time zone. + + + + A string that specifies the destination time zone. The string must be one of the available System.TimeZoneInfo.Id values. + + + The in the client time zone. + + + + + + + Converts a DateTime value from the specified time zone to the time zone of the scheduler storage (operational time zone). + + + + A value in the specified time zone. + + + + A string that specifies the destination time zone. The string must be one of the available System.TimeZoneInfo.Id values. + + + A value in the operational time zone. + + + + + + + + This class is used for a control setting's validation, and holds a control, validation result, and an error message, if any. + + + + + + + + + Initializes a new instance of the ValidationArgs class with default settings. + + + + + + + + Gets or sets the control whose settings are validated. + + + An object representing a control used in the procedure of settings validation. + + + + + + + Gets or sets text that contains an error message representing the result of control settings validation. + + + + A value that contains an error message. + + + + + + + + Indicates whether settings are valid. + + + + true if control settings are valid, otherwise false. + + + + + + + + Represents a method that will handle the event. + + + + + + + Represents a method that will handle the event. + + + + The event source. This parameter identifies the which raised the event. + + + + A object which contains event data. + + + + + + + + + Provides data for the event of the descendant controls. + + + + + + + Initializes a new instance of the WorkTimeValidationEventArgs class with the specified time intervals. + + + + A containing work times for a single day. + + + + A object representing the time interval for which the work times are validated. + + + + A object representing a resource for which the work times are validated. + + + + + + + + + Provides access to a resource, for which the work-time interval is validated. + + + A object. + + + + + + + Provides access to a time interval, for which the work-time interval is validated. + + + A object. + + + + + + + Gets or sets the work-time interval to be validated. + + + A object. + + + + + + + Provides access to the collection of work times specified for a single day. + + + A representing time intervals for a day. + + + + + + + + Represents a method that will handle the event. + + + + + + + Represents a method that will handle the event. + + + + The event source. This parameter identifies the which raised the event. + + + + A object which contains event data. + + + + + + + + + Provides data for the event of the descendants. + + + + + + + Initializes a new instance of the TimeIntervalsValidationEventArgs class with the specified time interval settings. + + + + + A object containing time intervals. + + + + + + + + Gets the time intervals for which the report is being built. + + + A containing the report's time intervals. + + + + + + + + Represents a method that will handle the event. + + + + + + + Represents a method that will handle the event. + + + + The event source. This parameter identifies the which raised the event. + + + + A object which contains event data. + + + + + + + + + Provides data for the event of the descendant controls. + + + + + + + Initializes a new instance of the ResourcesValidationEventArgs class with the specified resources. + + + + A object representing a collection of resources. + + + + + + + + Provides access to the collection of resources available in the report. + + + A object containing resources for the report. + + + + + + + + A base class for print adapters of the XtraSchedulerReport. + + + + + + + Gets or sets the string identifier of the time zone used by the print adapter. + + + + A string that uniquely identifies the time zone. The value is equal to that returned by the System.TimeZoneInfo.Id property. + + + + + + + Occurs when the property value is changed. + + + + + + + + Gets or sets whether different controls in a report should synchronize their data iterations (the SmartSync Printing feature). + + + true to enable the SmartSync Printing feature; otherwise, false. + + + + + + + Gets or sets the day that the scheduler week starts from. + + + + A enumeration value, specifying the start day of the week for the scheduler. + + + + + + + Occurs when the property value is changed. + + + + + + + + Retrieves the collection of appointments that fall within the specified time interval associated with the specified resource. + + + + + A object which identifies the required time interval. + + + + A object which specifies the resources associated with the targeted appointments. + + + An collection of appointments which meets the specified criteria. + + + + + + + + Gets or sets the string identifier of the time zone used by the print adapter. + + + A string that uniquely identifies the time zone. The value is equal to that returned by the System.TimeZoneInfo.Id property. + + + + + + + Gets the value specified for the Scheduler control. + + + A enumeration value specifying the start day of the week for the Scheduler. + + + + + + + Returns the color of the specified Appointment Label. + + + + A zero-based integer value which identifies a label. + + + A structure which represents the label's color. A Color.White value if the label isn't found. + + + + + + + Returns a collection of color schemas used for visual representation of Resources in the Scheduler. + + + A which contains color schemas for the scheduler's resources. + + + + + + + + Obtains a collection of visible resources. + + + A object containing currently visible resources. + + + + + + + Gets the service object of the specified type. + + + + An object that specifies the type of service object to get. + + + A service object of the specified type, or a null reference (Nothing in Visual Basic) if there is no service object of this type. + + + + + + + + Returns the Appointment's Status by its ID. + + + + An integer, specifying the status ID. + + + An object which represents the status of the appointment. + + + + + + + Obtains the time interval for display. + + + A object containing time intervals used for displaying appointments. + + + + + + + Obtains the collection which identifies which days are assigned to a workweek. + + + A object which identifies work days. + + + + + + + Gets a report's work times for a specified time interval and resource. + + + + A object specifying the queried time interval. + + + + A specifying the resource for which the work times are queried. + + + A collection containing work times for a single day. + + + + + + + Occurs when the collection is modified. + + + + + + + + Gets the color schemas used to paint resources in the report. + + + A object which contains color schemas used to display resources. + + + + + + + Gets the number of displayed resources. + + + An integer, representing the number of resources. + + + + + + + Occurs when the Scheduler source of the print adapter is changed. + + + + + + + + Specifies the object used to get the scheduling data - the SchedulerStorage or the SchedulerControl object. + + + + A or the object. + + + + + + + + Provides access to options specific to the SmartSync Printing feature. + + + An object exposing the interface, allowing you to specify SmartSync-specific options. + + + + + + + Gets or sets the time interval used by the print adapter to create a report. + + + A object representing the time interval. + + + + + + + Occurs when the value is changed. + + + + + + + + Occurs when appointments are retrieved to create a report document. + + + + + + + + Occurs when resources are obtained for use in the report. + + + + + + + + Occurs when the print adapter retrieves information on time intervals required for creating a report. + + + + + + + + Occurs when the print adapter retrieves the work time value for use in the report. + + + + + + + + Gets or sets the work time interval for a day. + + + A value representing the work time interval. + + + + + + + Occurs when the property is modified. + + + + + + + + + Serves as the base class for classes which represent mappings of data fields to default persistent object's properties. + + + + + + + Override this property to provide access to a collection's DataManager. + + + Always returns null. + + + + + + + Gets the names of the mappings which are required for correct operation. + + + A string array, containing mapping names. + + + + + + + + Provides options which define certain characteristics of Navigation Buttons. + + + + + + + Initializes a new instance of the SchedulerNavigationButtonOptions class with default settings. + + + + + + + + Specifies the time span used by Navigation Buttons to search for the nearest appointments (in days), so it is limited to a reasonable range. + + + A System.TimeSpan value, specifying the search range. + + + + + + + Copies all settings from the options object passed as the parameter to the current object. + + + + A SchedulerNavigationButtonOptions object (which is the descendant) whose settings are assigned to the current object. + + + + + + + + Gets or sets the caption for the right (forward) navigation button. + + + A representing a text to display on the button. + + + + + + + Gets or sets the caption for the left (backward) navigation button. + + + A representing a text to display on the button. + + + + + + + Specifies whether the buttons are always visible, always hidden or their visibility depends on the situation. + + + A enumeration member. + + + + + + + + Contains values that specify the data type of the mapped data column in the unbound mode. + + + + + + + Indicates that the mapped data column contains Boolean values (the type). + + + + + + + + Indicates that the data column contains date/time values (the type). + + + + + + + + Indicates that the data column contains decimal values (the type). + + + + + + + + Indicates that the data column contains integer values (the type). + + + + + + + + Indicates that the data column contains values of any type. + + + + + + + + Indicates that the data column contains string values (the type). + + + + + + + + + Specifies how the selection extends when the time scale is changed to a larger one. + + + + + + + The selection is adjusted to represent the originally selected interval, so the selection may span acreoos several cells. + + + + + + + + + + The selection is reset, so it occupies only the beginning of the previously selected interval. + + + + + + + + + + Specifies how the selection is applied to the specified appointment. + + + + + + + The appointment is added to the collection of selected appointments, available via the property. + + + + + + + + + The collection is cleared. + + + + + + + + Does nothing. + + + + + + + + Adds the specified appointment to the collection of selected appointments. + + + + + + + + Changes the selection state of the appointment to the alternative. + + + + + + + + Deselects the specified appointment. + + + + + + + + + Serves as the base class for classes that represent collections of custom mappings of the properties of persistent objects (appointments or resources). + + + + + + + Initializes a new instance of the CustomFieldMappingCollectionBase class with the default settings. + + + + + + + + + Adds the specified object to the current collection. + + + + A DevExpress.XtraScheduler.CustomFieldMappingBase object to append to the collection. + + + An integer value indicating the position of the element. + + + + + + + Provides indexed access to individual items in the collection by their names. + + + + A value specifying the name of the custom field to get. + + + A object which represents the custom field mapping with the specified name. + + + + + + + Provides indexed access to individual items in the collection. + + + + A zero-based integer specifying the desired item's position within the collection. If it's negative or exceeds the last available index, an exception is raised. + + + A object which represents the custom field mapping at the specified position. + + + + + + + + Serves as the base class for classes that provide mapping of the custom properties of persistent objects (appointments or resources) to appropriate data fields. + + + + + + + Gets or sets the name of the member in a datasource which should be mapped to a specific property. + + + A value which represents the data member to be mapped. + + + + + + + Gets or sets the name of the property which should be mapped to a specific member in a datasource. + + + + A value which represents the property name to be mapped. + + + + + + + Gets the type of this custom field mapping object. + + + A System.Type which represents the type of this custom field mapping object. + + + + + + + Gets or sets the value type of a custom field. + + + A enumeration member, specifying the type of a custom field. + + + + + + + + Represents a base class for the storage of persistent objects (appointments and resources). + + + + + + + + Clears previous base mappings and appends specified ones. + + + + A object, containing base mappings. + + + + + + + + Gets or sets whether persistent object data is automatically fetched from the data source when it is modified. + + + + true if automatic data loading and reloading is enabled; otherwise, false. + + + + + + + Locks the PersistentObjectStorage object by disallowing visual updates until the EndUpdate or CancelUpdate method is called. + + + + + + + + + + Unlocks the PersistentObjectStorage object after it has been locked by the BeginUpdate method, without causing an immediate visual update. + + + + + + + + Removes all the items from the persistent object storage. + + + + + + + + Gets the number of elements contained in a collection. + + + An integer representing the number of elements in a collection. + + + + + + + Creates the custom fields specific to this persistent object and adds them to the object's custom fields collection. + + + + A for which to create custom fields. + + + + + + + + For internal use only. + + + A DevExpress.XtraScheduler.Data.DataManager object. + + + + + + + Gets or sets the data source member which supplies data to the storage object. + + + A value representing the data source member. + + + + + + + Gets or sets the object used as the data source to store persistent objects (appointments or resources). + + + An that represents the storage's data source. + + + + + + + Disposes of the PersistentObjectStorage object. + + + + + + + + Unlocks the PersistentObjectStorage object after a call to the BeginUpdate method and causes an immediate visual update. + + + + + + + + + + Gets or sets a string used to filter storage objects. + + + A string, representing a logical expression. + + + + + + + Gets the names of data columns associated with this PersistentObjectStorage object. + + + A object. + + + + + + + Returns the data row object that contains information about the persistent object specified. + + + + A descendant which represents the persistent object (e.g., an ). + + + A which is the data source object (or the data row) containing information about the persistent object. + + + + + + + Returns the value of the specified field in the data row that contains information about the specified persistent object. + + + + + A descendant for which the content of the source object's data field is obtained. + + + + A value which specifies the name of the data field in the source object. + + + A which is the data field value. + + + + + + + Gets whether the storage has been locked for updating. + + + true if the storage is locked; otherwise, false. + + + + + + + Provides indexed access to individual items contained within the storage. + + + + + A zero-based integer specifying the desired item's position within the collection. If it's negative or exceeds the last available index, an exception is raised. + + + A PersistentObjectStorage instance, which represents the persistent object at the specified position. + + + + + + + Gets the collection of persistent objects within the storage. + + + A object that contains a collection of persistent objects. + + + + + + + Assigns the specified value to a field in the data row that contains information about the specified persistent object. + + + + A descendant which is the persistent object (e.g., the ). + + + + A value which specifies the name of the data field. + + + + A which specifies the data field's value. + + + + + + + + Gets a value indicating if the storage is bound to data. + + + true if the storage isn't bound to data; otherwise, false. + + + + + + + + Provides options which define how the selection behaves when the time scale is changed for the TimelineView. + + + + + + + Initializes a new instance of the OptionsSelectionBehavior class with default settings. + + + + + + + + Copies all settings from the options object passed as the parameter to the current object. + + + + An OptionsSelectionBehavior object (which is the descendant) whose settings are assigned to the current object. + + + + + + + + Gets or sets whether selected appointments in the TimelineView remain selected after scrolling the time line so that those appointments are no longer visible. + + + + true, to keep appointment selected when they are scrolled out of view; otherwise, false. + + + + + + + Specifies how the selection conforms to the time scale change in the Timeline view. + + + An enumeration member, specifying the action performed when the time scale changes. + + + + + + + + + Provides data for the and the events. + + + + + + + Initializes a new instance of the VisibleResourcesChangedEventArgs class with the specified settings. + + + + [To be supplied] + + + + + + + Obtains a collection of visible resources. + + + A object that is the collection of resources. + + + + + + + Gets the index of the first (the leftmost or the topmost, depending on the view) resource displayed in the view after the change of visible resources occurs. + + + + An integer that is the index of a resource in the collection. + + + + + + + Gets the new number of displayed resources. + + + An integer that is the number of resources. + + + + + + + Gets the index of the first (the leftmost or the topmost, depending on the view) resource displayed in the view before the change of visible resources occurs. + + + An integer that is the index of a resource in the collection. + + + + + + + Gets the number of displayed resources before the change takes place. + + + An integer that is the number of resources. + + + + + + + + Provides methods to load reminders from XML and export them in the same way as they are stored in the bound data source. + + + + + + + Creates and initializes an instance of the helper for serializing the reminder collection using XML format. + + + + An containing reminders. + + + An instance of the . + + + + + + + Loads the reminder collection from an XML string. + + + + + An for which reminders are loaded. + + + + A string that is the XML representation of a reminder collection. + + + A object that is the collection of reminders for an appointment. + + + + + + + + Loads the reminder collection from XML data. + + + + An for which reminders are loaded. + + + + + A object that is the root node in the XML document. + + + A object that is the collection of reminders for an appointment. + + + + + + + + + Provides properties indicating the Scheduler state. + + + + + + + Indicates whether the drag operation is performed with appointments in the Scheduler. + + + true if one or several appointments are dragged; otherwise, false. + + + + + + + Indicates whether the animation effect is applied. + + + true if the animation effect is applied; otherwise, false. + + + + + + + Indicates whether an appointment is resized. + + + true if an appointment is resized; otherwise, false. + + + + + + + Indicates whether the Scheduler data can be safely reloaded. + + + true if data refresh is allowed; otherwise, false. + + + + + + + Indicates whether an inplace editor is invoked. + + + true if the inplace editor window is open; otherwise, false. + + + + + + + Indicates whether a modal form (appointment editing form or recurrence editing form) is invoked. + + + true if a modal form is opened; otherwise, false. + + + + + + + Indicates whether a popup (context) menu is invoked. + + + true if a popup menu is opened; otherwise, false. + + + + + + + + Provides a wrapper for using the . + + + + + + + Initializes a new instance of the SchedulerStateService class with default settings. + + + + + + + + + Provides properties and methods for time cell navigation. + + + + + + + + Navigates to the specified date. + + + + A value, which specifies the destination date. + + + + + + + + Displays the specified date using the specified view. + + + + A System.DateTime value, representing the destination date. + + + + A enumeration, specifying the destination Scheduler view . + + + + + + + + Navigates to the current date. + + + + + + + + Moves one visible time frame backward. + + + + + + + + Advances one visible time frame forward. + + + + + + + + + Provides properties and methods for the resource list navigation. + + + + + + + Indicates whether the Scheduler can navigate to the specified resource. + + + + A object, representing a destination resource. + + + true if navigation is allowed; otherwise, false. + + + + + + + Indicates whether the Scheduler can navigate to the specified resource. + + + + An object, representing the identifier of the destination resource. + + + true if navigation is allowed; otherwise, false. + + + + + + + Indicates whether there is a resource in the list before the current position to which navigation is alllowed. + + + true if a backward move in the resource list is allowed; otherwise, false. + + + + + + + Indicates whether navigation to the first resource in a list is allowed. + + + true if you are allowed to move to the first resource in a list; otherwise, false. + + + + + + + Indicates whether you can advance to the next resource in a list. + + + + true if navigation to the next resource in a list is allowed; otherwise, false. + + + + + + + Indicates whether navigation to the last resource in a list is allowed. + + + true if you are allowed to move to the last resource in a list; otherwise, false. + + + + + + + Indicates whether the Scheduler can move back one visible resource frame. + + + + trueif the Scheduler can navigate one resource page backward; otherwise, false. + + + + + + + Indicates whether the Scheduler can advance one visible resource frame. + + + + trueif the Scheduler can navigate one resource page forward; otherwise, false. + + + + + + + Gets or sets the index of the first visible resource in a resource frame. + + + An integer, specifying the resource index. + + + + + + + Navigates to the specified resource. + + + + A specifying the destination resource. + + + + + + + + Navigates to the specified resource. + + + + An object specifying the identifier of the destination resource. + + + + + + + + Moves the Scheduler to the previous resource in a list. + + + + + + + + Navigates to the first resource in a list. + + + + + + + + Moves the Scheduler to the next resource in a list. + + + + + + + + Navigates to the last resource in a list. + + + + + + + + Navigates one visible resource page backward. + + + + + + + + Navigates one visible resource page forward. + + + + + + + + Gets or sets the number of visible resources in group mode. + + + An integer, specifying the visible resources count. + + + + + + + + Represents a method that will handle the and events. + + + + + + + Represents a method that will handle the and events. + + + + The event source. This parameter identifies the or which raised the event. + + + + A object containing event data. + + + + + + + + + Provides data for the and events. + + + + + + + Initializes a new instance of the iCalendarStructureCreatedEventArgs class with the specified settings. + + + + An object containing iCalendar objects. + + + + + + + + Provides access to the calendar structures conforming to the iCalendar specification. + + + + An object that holds the calendars. + + + + + + + + Represents errors that occur during iCalendar data exchange. + + + + + + + Initializes a new instance of the iCalendarException class with the specified message string. + + + + A string representing a message associated with a specific problem in iCalendar data exchange. + + + + + + + + + Initializes a new instance of the iCalendarException class with default settings. + + + + + + + + + Represents errors that occur during iCalendar data import. + + + + + + + Initializes a new instance of the iCalendarEventImportException class with the specified settings. + + + + A object representing a collection of event calendar components defined by iCalendar standard. + + + + + + + + Provides access to an event collection containing events which raised an exception. + + + + A object representing a collection of calendar event components. + + + + + + + + Provides data for the event of the . + + + + + + + Initializes a new instance of the iCalendarAppointmentExportingEventArgs class with the specified settings. + + + + An object representing an event in XtraScheduler. + + + + A object representing an event calendar component defined by the iCalendar standard. + + + + + + + + Provides access to the event calendar component conforming to the iCalendar standard. + + + + A class instance representing an event calendar component. + + + + + + + + Provides data for the event of the . + + + + + + + Initializes a new instance of the iCalendarAppointmentExportedEventArgs class with the specified settings. + + + + An object representing an event in XtraScheduler. + + + + A object representing an event calendar component defined by the iCalendar standard. + + + + + + + + Provides access to the event calendar component conforming to the iCalendar standard. + + + + A class instance representing an event calendar component. + + + + + + + + Provides data for the event of the . + + + + + + + Initializes a new instance of the iCalendarAppointmentImportedEventArgs class with the specified settings. + + + + An object representing an event in XtraScheduler. + + + + A object representing an event calendar component defined by the iCalendar standard. + + + + + + + + Provides access to the event calendar component conforming to the iCalendar standard. + + + + A class instance representing an event calendar component. + + + + + + + + Provides data for the event of the . + + + + + + + Initializes a new instance of the iCalendarAppointmentImportingEventArgs class with the specified settings. + + + + An object representing an event in XtraScheduler. + + + + A object representing an event calendar component defined by the iCalendar standard. + + + + + + + + Provides access to the event calendar component conforming to the iCalendar standard. + + + + A class instance representing an event calendar component. + + + + + + + + Represents an object that transforms Scheduler appointments into the event calendar components in iCalendar format. + + + + + + + Initializes a new instance of the iCalendarExporter class with the specified storage. + + + + A object representing a storage for appointments being exported. + + + + + + + + Initializes a new instance of the iCalendarExporter class with the specified parameters. + + + + A object representing the appointments storage used for lookups. + + + + An object, representing a collection of appointments intended for export. + + + + + + + + Gets or sets appointments for export. + + + An object representing a collection of appointments intended for export. + + + + + + + Fires when the calendar object conforming to the iCalendar specification is created. + + + + + + + + + Gets or sets a short prefix text used to construct the names for properties not included in the iCalendar standard. + + + + A string, representing a token for non-standard iCalendar properties. + + + + + + + Gets or sets the identifier for the product that created the iCalendar object. + + + A string usually containing company name, product name and language-specific information separated by slashes. + + + + + + + + Represents an object that transforms the event calendar components in iCalendar format into Scheduler appointments. + + + + + + + Initializes a new instance of the iCalendarImporter class with the specified storage. + + + + A object representing a storage for imported events. + + + + + + + + Fires when the calendar object conforming to the iCalendar specification is created. + + + + + + + + + Gets or sets a short prefix text used to construct the names for properties not included in the iCalendar standard. + + + + A string, representing a token for non-standard iCalendar properties. + + + + + + + Handles all calendars through a set of procedures to create corresponding appointments in the storage. + + + + An object that holds the calendars. + + + + + + + + + Lists error types specific for iCalendar data exchange. + + + + + + + Indicates that the file supplied is not a valid iCalendar file. + + + + + + + + + Lists appointment boundaries which could be moved when the appointment is being resized. + + + + + + + The appointment's end time boundary is moved. + + + + + + + + The appointment's start time boundary is moved. + + + + + + + + + Lists actions which could be performed on a recurrent appointment. + + + + + + + The user is prompted to carry out an operation on selected occurrences only, or the entire series. + + + + + + + + + Cancels the action. + + + + + + + + Performs an operation on a selected occurrence only. + + + + + + + + + Performs an operation on the entire series. + + + + + + + + + Lists the modes of appointment fit in the time cell(s) by stretching it to the cell's limits. + + + + + + + + An appointment is always stretched to cell borders so that it occupies the entire cell or several cells. + + + + + + + + + Appointment is stretched to cell border only if the distance from the cell border to the edge of an appointment is less than half of the cell width. + + + + + + + + + + The appointment visible width is proportional to its duration. The minimal value of a dimension that represents the appointment duration is one pixel. The following picture illustrates the difference between the Disabled and Never modes for an appointment with a very small duration. The Disabled mode displays appointment as a line with a height of one pixel; however in Never mode, it looks like a small appointment with a height of several pixels, rather than a line. + + + + + + + + + + + The appointment visible width is proportional to its duration. There is a minimal visible width (about 5 pixels). If an appointment's duration is quite small, it will never be narrower than the minimal width. + + + + + + + + + + + Represents a method that will handle the and events. + + + + + + + Represents a method that will handle events associated with appointment resizing. + + + + The event source. This parameter identifies the which raised the event. + + + + An object which contains event data. + + + + + + + + + Provides data for the and events. + + + + + + + Initializes a new instance of the AppointmentResizeEventArgs class with specified settings. + + + + An object which represents the event's source appointment. This value is assigned to the property. + + + + An object which represents the appointment modified within the event. This value is assigned to the property. + + + + A value which represents the time interval of the time cell being hit when resizing. This value is assigned to the property. + + + + A object, representing a resource assigned to cells to which an appointment's side is moved. + + + + + A enumeration value, specifying the side being moved when the appointment is resized. + + + + + + + + + Specifies whether the appointment can be resized. + + + true if appointment resizing is allowed; otherwise, false. + + + + + + + + Gets the appointment being edited in the resize event. + + + An object. + + + + + + + Gets or sets whether the resize operation is handled, and therefore no default processing is required. + + + true if no default processing is required; otherwise, false. + + + + + + + Gets the time interval represented by the time cell to which the appointment's side is moved. + + + A object. + + + + + + + Gets the resource assigned to cells to which an appointment's side is moved. + + + A object. + + + + + + + Indicates which appointment side is being moved when the appointment is resized. + + + + A enumeration value, specifying the appointment's side. + + + + + + + + Gets the source appointment in the resize event. + + + An object. + + + + + + + + Lists scrolling interpretations for the bidirectional mouse wheel. + + + + + + + Scrolling of the bidirectional mouse wheel results in the ScheduleControl scrolling in the same direction - horizontally or vertically. + + + + + + + + Scrolling the mouse wheel results in the ScheduleControl navigating time. + + + + + + + + + + Represents a method that will handle the OnAppointmentsReload and OnResourcesReload events. + + + + + + + + Represents a method that will handle the internal OnAppointmentsReload and OnResourcesReload events. + + + + + The event source. + + + + A class instance containing event data. + + + + + + + + + Provides data for the OnAppointmentsReload and OnResourcesReload events. Internal use only. + + + + + + + Initializes a new instance of the PersistentObjectStorageReloadEventArgs class with specified settings. + + + + true to keep non-persistent information on reloading; otherwise, false. + + + + + + + + + Flag used to signal whether the volatile information should be retained on reloading. Internal use only. + + + true to keep non-persistent information on reloading; otherwise, false. + + + + + + + + Represents a method that will handle the event. + + + + + + + Represents a method that will handle the event. + + + + The event source. This parameter identifies the which raised the event. + + + + A object which contains event data. + + + + + + + + + Provides data for the event. + + + + + + + Initializes a new instance of the MoreButtonClickedEventArgs class with the specified parameters. + + + + A value which corresponds to the top visible time of the target view. + + + + A object representing a time cell where the "More" button is located. + + + + A associated with the time cell where the "More" button is located. + + + + + + + + Gets or sets whether an event is handled. If it is handled, default actions are not required. + + + true if no default processing is required; otherwise, false. + + + + + + + Gets time interval of the cell where the button is located. + + + A object representing the time interval of the cell which holds the button. + + + + + + + Gets the resource associated with the cell where the button is located. + + + A of the cell which holds the button. + + + + + + + Gets or sets the top row time of the target view. + + + A value representing the start of the first visible time cell in a view. + + + + + + + + Provides methods used to serialize and de-serialize the object. Intended for internal use. + + + + + + + Initializes a new instance of the RecurrenceInfoXmlPersistenceHelper class with specified settings. + + + + A object, containing information about appointment occurrences. + + + + + + + + Creates an object that enables you to load recurrence info from xml. + + + + An representing the node containing recurrence information. + + + A DevExpress.XtraScheduler.Xml.RecurrenceInfoXmlLoader object that is the descendant of the DevExpress.XtraScheduler.Xml.ObjectXmlLoader class. + + + + + + + Restores recurrence information from the specified XML string. + + + + A string containing information in xml format. + + + A object, containing information about appointment occurrences. + + + + + + + Restores recurrence information from XML data at the specified root node. + + + + A class representing the root node of the XML document. + + + A object, containing information about appointment occurrences. + + + + + + + + Represents a mapping of a custom property of an appointment to an appropriate data field. + + + + + + + + + + Initializes a new instance of the AppointmentCustomFieldMapping class with default settings. + + + + + + + + Initializes a new instance of the AppointmentCustomFieldMapping class with the specified name and member. + + + + + + A value that specifies the name of the custom field. This value is assigned to the property. + + + + A value that specifies the member value of the custom field mapping (the name of the field in the database). This value is assigned to the property. + + + + + + + + Initializes a new instance of the AppointmentCustomFieldMapping class with the specified name, member and value type. + + + + A value that specifies the name of the custom field. This value is assigned to the property. + + + + A value that specifies the member value of the custom field mapping. This value is assigned to the property. + + + + A enumeration value, representing one of the standard value types. + + + + + + + + Gets or sets the name of the field in a data source which should be mapped to a custom property of an appointment. + + + + A value which represents the name of the data field to be mapped. + + + + + + + + Serves as a base class for classes that control certain basic characteristics of the scheduler. + + + + + + + Copies all settings from the options object passed as the parameter to the current object. + + + + A SchedulerOptionsBehaviorBase object (which is the descendant) whose settings are assigned to the current object. + + + + + + + + Gets or sets the client time zone of the Scheduler. + + + A key string that uniquely identifies a particular time zone; its value should match to the System.TimeZoneInfo.Id property values for the time zones in the registry. + + + + + + + Gets or sets a type of action being performed when a command is issued to delete a recurrent appointment. + + + A enumeration value, representing a type of action. + + + + + + + Gets or sets a type of action being performed when a command is issued to edit a recurrent appointment. + + + A enumeration value, representing a type of action. + + + + + + + Gets or sets the type of default action which is applied when the Reminders Form is closed. + + + + A enumeration value. + + + + + + + Gets or sets whether the right click selects a cell under the cursor. + + + true to select a cell with a right click; otherwise, false. + + + + + + + + Gets or sets whether a Reminders Form is shown. + + + + true if a Reminders Form is shown; otherwise, false. + + + + + + + + + Represents a class with methods intended to be helpful in searching for conflicting appointments. + + + + + + + Initializes a new instance of the AppointmentConflictsCalculator class with the specified appointments. + + + + An object containing appointments to be checked for conflicts. + + + + + + + + Returns a collection of appointments that conflict with the specified one, within the time interval. + + + + + An to be checked for conflicts with appointments in the AppointmentConflictsCalculator collection. + + + + + A object, representing the time span for which the check is performed. + + + + An object, which contains conflicting appointments. + + + + + + + Indicates whether the specified time interval is shared between appointments assigned to a specified resource . + + + + + A object, representing the time span being queried. + + + + A object, representing a resource by which appointments are filtered. + + + true if appointment time intervals intersect; otherwise, false. + + + + + + + + Represents a method that will handle the event. + + + + + + + Represents a method that will handle the event. + + + + The event source. This parameter identifies the which raised the event. + + + + A object which contains event data. + + + + + + + + + Provides data for the event. + + + + + + + Initializes a new instance of the FetchAppointmentsEventArgs class with the specified time interval. + + + + A value which represents the time interval for which the appointments are requested. + + + + + + + + Gets or sets whether the appointments collection should be reloaded after handling the event. + + + true to reload the appointments collection; otherwise, false. + + + + + + + + Enables you to calculate the occurrences for a given recurrent appointment. + + + + + + + Calculates the index of the last element in the occurrence series. + + + + An object that is the pattern for calculating the occurrence series. + + + An integer that is the index of the last element in the series. + + + + + + + Creates a sequence of appointments for the specified pattern within the specified time interval. + + + + A object, representing the interval in which the occurrences are created. + + + + An object, representing the pattern for occurrences. + + + An object, representing a collection of occurrences. + + + + + + + Calculates the lowest boundary for the start time of the occurrence, with the specified index within the calculator's chain. + + + + + An integer, which is the index of the occurrence within the calculator's time interval. + + + + A object, representing the beginning of a time frame enclosing the occurrence. + + + + + + + Creates an instance of the inheritor according to the specified recurrence type. + + + + A class instance, specifying the type of calculator being created. + + + An inheritor instance. + + + + + + + Searches for the first occurrence which corresponds to the pattern, and is located within the specified interval. + + + + + A object, representing the time span to be searched. + + + + + An instance, which is the pattern for the occurrence chain. + + + + An integer value, which is the index of the first appointment from the occurrence chain that falls within the specified interval, or -1 if the specified interval can not contain an occurrence. + + + + + + + Searches for the last occurrence which corresponds to the pattern, and is located within the specified interval. + + + + A object, representing the time span to be searched. + + + + + An instance, which is the pattern for the occurrence chain. + + + + An integer value, which is the index of the last appointment from the occurrence chain that falls within the specified interval, or -1 if the specified interval can not contain an occurrence. + + + + + + + Searches for the first occurrence which corresponds to the pattern, and starts after the specified time. + + + + A object, representing the time after which the search is performed. + + + + An instance, which is the pattern for the occurrence chain. + + + + A value, representing the start time of the first appointment in the occurrence chain that starts after the specified time, or the DateTime.MaxValue in the case of an unsuccessful search. + + + + + + + + Searches for the occurrence which corresponds to the pattern and starts at the specified time. + + + + A object, which is the start time of the occurrence to search for. + + + + An instance, which is the pattern for the occurrence chain. + + + + An integer value, which is the index of the appointment from the occurrence chain that starts at the specified time, or -1 if the search fails. + + + + + + + + Lists the allowed color representation formats. + + + + + + + Stores the color setting in ARGB format. + + + + + + + + Stores the color setting as a system defined color . + + + + + + + + Stores the color setting in OLE_COLOR format. + + + + + + + + + The interface is designed for implementing a custom in-place editor. + + + + + + + Initializes the control, subscribes to its major events and sets the focus to it. + + + + + + + + Passes the value, obtained form the editor, to the appointment and performs an assignment to the appointment's property. + + + + + + + + Raise this event to save the modified value to the underlying data source. + + + + + + + + Unsubscribes major events and releases resources, if necessary. + + + + + + + + Raise this event to cancel changes and replace the modified value with the former value (a value before modification). + + + + + + + + + Lists values which specify restrictions for end-users on which appointments can be used in particular events. + + + + + + + + The action can be applied to all the appointments. + + + + + + + + + The action is applied according to the custom method specified by the corresponding AllowAppointment~ event of the SchedulerControl. + + + + + + + + The action can't be applied to any appointments. + + + + + + + + + The action can be applied to non-recurring appointments only. + + + + + + + + + The action can be applied to recurring appointments only. + + + + + + + + + + Represents a method that will handle the event. + + + + + + + Represents a method that will handle the event. + + + + The event source. This parameter identifies the object which raised the event. + + + + A object which contains event data. + + + + + + + + + Enables you to find available spare time intervals within the specified period. + + + + + + + Initializes a new instance of the FreeTimeCalculator class. + + + + A object, which holds the appointments for which calculations are performed. + + + + + + + + Gets or sets whether the search for free time intervals is performed considering only filtered appointments. + + + true the filter is applied before the search starts; otherwise, false. Default value is true. + + + + + + + Finds all time intervals that are not in use for the specified resource. + + + + A object, representing the time period in which the search is performed. + + + + A object, which specifies a particular resource to narrow a search. + + + + A collection, containing all spare time intervals. + + + + + + + Finds all time intervals that are not in use within the specified time period. + + + + A object, representing the time period in which the search is performed. + + + A collection, containing all spare time intervals. + + + + + + + Performs a search for the nearest available time slot with the specified duration within the specified interval. + + + + A object, representing the time period in which the search is performed. + + + + A structure, which represents the duration of a time slot to find. + + + + If true, the search starts at the interval.Start and continues forward in time. If false, it starts at interval.End, and continues backwards. + + + A object, representing the interval which meets the conditions, or the value, if an interval is not found. + + + + + + + Performs a search for the time slot with the specified minimum duration within the specified interval, and assigned to the specified resource. + + + + A object, representing the time period in which the search is performed. + + + + A of the appointments taken into account when the search is performed. + + + + A structure, which represents the duration of a time slot to find. + + + + If true, the search starts at the interval.Start and continues forward in time. If false, it starts at interval.End, and continues backwards. + + + A object, representing the interval which meets the conditions, or the value, if an interval is not found. + + + + + + + This event is raised for each interval before it is added to the collection. It enables you to change a free interval after it is found. + + + + + + + + Gets the Storage object, containing the appointments for which calculations are performed. + + + A object, which holds the appointments. + + + + + + + + Lists modes that determine how the start and end times of the all-day appointment are interpreted when the scheduler changes its time zone. + + + + + + + All-day event start and end times change as the Scheduler time zone changes. + + + + + + + + An all-day event occupies the whole day regardless of the current time zone. + + + + + + + + + + Represents a method that will handle the event. + + + + + + + Represents a method that will handle the event. + + + + The event source. This parameter identifies the which raised the event. + + + + A object which contains event data. + + + + + + + + + Provides data for the event. + + + + + + + Initializes a new instance of the QueryWorkTimeEventArgs class with the specified working time interval and resource. + + + + A object, representing the working time interval + + + + A object, for which the working time is queried. + + + + + + + + Gets the time interval for which the working time is queried. + + + A object. + + + + + + + Gets the resource for which the working time interval is queried. + + + A object instance. + + + + + + + Gets or sets the working time interval. + + + A object, representing the work time interval. + + + + + + + Provides access to the collection of work times specified for a single day. + + + A representing time intervals for a day. + + + + + + + + Lists days and groups of days for recurrence patterns. + + + + + + + + Specifies every day of the week. + + + + + + + + + + Specifies Friday. + + + + + + + + Specifies Monday. + + + + + + + + Specifies Saturday. + + + + + + + + Specifies Sunday. + + + + + + + + Specifies Thursday. + + + + + + + + Specifies Tuesday. + + + + + + + + Specifies Wednesday. + + + + + + + + Specifies Saturday and Sunday. + + + + + + + + Specifies work days (Monday, Tuesday, Wednesday, Thursday and Friday). + + + + + + + + + + Defines a base class for view options for the Scheduler control. + + + + + + + + Copies all settings from the options object passed as the parameter to the current object. + + + + A SchedulerOptionsViewBase object (which is the descendant) whose settings are assigned to the current object. + + + + + + + + Gets or sets the day which the scheduler's view week starts from. + + + A enumeration value specifying the start day of the week for the View. + + + + + + + Provides access to the navigation button's options. + + + + A class, containing options for displaying Navigation Buttons. + + + + + + + Gets or sets a value that specifies whether appointments that do not belong to any resource are visible in the scheduling area. + + + true to display only the appointments that are associated with resources; false to display all appointments. + + + + + + + + Represents a base collection for user interface objects. + + + + + + + Appends a new user interface object with the specified color, display name and menu caption to the collection. + + + + + A value that specifies the color of the user interface object. This value is assigned to the property. + + + + A value that specifies the display name of the user interface object. This value is assigned to the property. + + + + A value that specifies the menu caption of the user interface object. This value is assigned to the property. + + + An integer value indicating the position at which the new element was inserted. + + + + + + + Appends a new user interface object with the specified color and display name to the collection. + + + + + A value that specifies the color of the user interface object. This value is assigned to the property. + + + + A value that specifies the display name of the user interface object. This value is assigned to the property. + + + + An integer value indicating the position at which the new element was inserted. + + + + + + + Restores the collection to its default state. + + + + + + + + + + Serves as a base class to provide the basic functionality for managing the appointment at the appointment's editing form. + + + + + + + Initializes a new instance of the AppointmentFormControllerBase class with the specified appointment and scheduler control. + + + + An object which represents the scheduler control of the appointment form controller. + + + + An object which represents the appointment of the appointment form controller. + + + + + + + + Gets or sets a value indicating if the appointment currently being edited in the form is an All-day appointment. + + + + true if this is an all-day appointment; otherwise, false. + + + + + + + Copies the values of all the appointment copy's properties that are currently being edited in the form to the corresponding properties of the source appointment. + + + + + + + + + + Copies the values of the specified recurrence pattern to the recurrence pattern of the appointment currently being edited in the form. + + + + + + An object specifying the recurrence pattern the values of whose properties are to be copied. + + + + + + + + + Returns a value that indicates if the appointment currently being edited in the form is an exception, or it's a recurrence pattern with exceptions. + + + + + true if exceptions are present; otherwise, false. + + + + + + + Assigns recurrence info properties dependant on the specified recurrence range. + + + + A object, representing the recurrence information being updated. + + + + A object, containing information on the recurrence range. + + + + A value, representing the appointment start. + + + + A value, representing the appointment end. + + + + An integer, specifying the number of occurrences. + + + + An object that is the pattern of the recurrence chain. + + + + + + + + Calculates the total count of conflicts where the current appointment conflicts with other appointments. + + + + + + An integer value representing the total conflicts count. + + + + + + + Gets a value that indicates if the appointment currently being edited in the form can be deleted. + + + + true if the appointment can be deleted; otherwise, false. + + + + + + + + Gets a value that indicates whether the resource can be changed for the appointment which is currently being edited in the form. + + + + true if the appointment's resource can be changed; otherwise, false. + + + + + + + + Deletes the appointment currently being edited in the form from the collection that it belongs to. + + + + + + + + + Gets or sets the text that will be displayed as the description of the appointment currently being edited in the form. + + + + A value that specifies the appointment's description. + + + + + + + + Gets or sets the value to display as the appointment's end time within the editing form. + + + A value, representing the end of the scheduled interval. + + + + + + + Gets or sets the value to display as the appointment's start time within the editing form. + + + A value, representing the beginning of the scheduled interval. + + + + + + + Gets the copy of the appointment currently being edited in the form. + + + + An object which represents a copy of the appointment. + + + + + + + + Gets the pattern appointment object currently being edited in the Recurrence form. + + + + An object that represents the pattern appointment. + + + + + + + + Gets or sets the value representing the appointment's end time within the editing form. + + + A value, representing the end of the scheduled interval. + + + + + + + Gets or sets the end date of the appointment currently being edited in the form. + + + + A value representing the end date of the appointment. + + + + + + + + Gets or sets the end time of the appointment currently being edited in the form. + + + + A value representing the end time of the appointment. + + + + + + + + Gets or sets a value that indicates whether one or more reminders are associated with the currently edited appointment. + + + true if the appointment has at least one reminder; otherwise, false. + + + + + + + Indicates whether the appointment is changed. + + + + true if the appointment is changed; otherwise, false. + + + + + + + Informs whether the appointment is in conflict with another, and they are not reconciled. + + + + true if the appointment conflict is resolved; otherwise, false. + + + + + + + Checks whether the currently edited appointment is a new and individual object. + + + + true if the current appointment is new; otherwise, false. + + + + + + + Gets or sets the index of the label, associated with the appointment. + + + An integer, specifying the index of the object within the collection. + + + + + + + Gets or sets the text, describing the site where the scheduled event happens. + + + A value that specifies the appointment's location. + + + + + + + Finds and clones the recurrence pattern for the appointment, or creates it if it doesn't exist. + + + + An object, representing a copy of the appointment recurrence pattern. + + + + + + + Occurs when a property value of any of the standard appointment properties handled by the AppointmentFormController, changes. + + + + + + + + Gets or sets the time interval ahead of the appointment's start time to activate the reminder. + + + + A structure, representing the time interval. + + + + + + + Destroys the edited appointment copy. + + + + + + + + Gets or sets the unique identifier of the resource associated with the current appointment, or the ID of the first resource if resource sharing is enabled. + + + A value that specifies the resource's unique identifier. + + + + + + + Gets the identifiers of all the resources which are associated with the current appointment. + + + An object which contains all the resources' identifiers. + + + + + + + Gets a value indicating whether an appointment can be shared between multiple resources. + + + + true if the resource sharing is enabled; otherwise, false. + + + + + + + + Assigns the label to the current appointment. + + + + An object to be assigned. + + + + + + + + Assigns the availability status to the appointment. + + + + An object, representing the availability status of the appointment. + + + + + + + + Checks whether the button, which enables the end-user to edit the appointment recurrence, should be visible. + + + true to show the recurrence button; otherwise, false. + + + + + + + Gets or sets the value, representing the appointment's start time within the editing form. + + + A value, representing the beginning of the scheduled interval. + + + + + + + Gets or sets the date when the scheduled time interval starts for the current appointment. + + + A System.DateTime value, representing the date component of the interval's start time. + + + + + + + + Gets or sets the time when the scheduled time interval starts for the current appointment. + + + A System.TimeSpan value, representing the time component of the interval's start time. + + + + + + + + Gets or sets the index of the availability status, associated with the appointment. + + + An integer value that specifies the index of the corresponding object within the collection. + + + + + + + Gets or sets the text of the appointment's subject. + + + + A value that specifies the appointment's subject text. + + + + + + + Reserved for future use. + + + + + + + + + + Checks whether the specified date and time values produce the valid time interval. + + + + A value, representing the date component of the interval's start. + + + + A value, representing the time component of the interval's start. + + + + A value, representing the date component of the interval's end. + + + + A value, representing the time component of the interval's end. + + + true if the time interval is valid; otherwise, false. + + + + + + + Checks whether the specified date and time values produce the valid time interval. + + + + A value, representing the interval's start. + + + + A value, representing the interval's end. + + + true if the time interval is valid; otherwise, false. + + + + + + + + Represents an object that contains information on the image displayed within the appointment. + + + + + + + Gets or sets the index of an image, associated with the current appointment. + + + An integer, representing the index of an image. + + + + + + + Gets the type of an image, associated with the appointment. + + + An enumeration value, specifying the appointment image's type. + + + + + + + Specifies whether the image, associated with the appointment, is visible or hidden. + + + true if the image is visible; otherwise, false. + + + + + + + + A base class that represents a storage to hold a collection of resources for appointments. + + + + + + + Initializes a new instance of the class with the specified scheduler storage. + + + + + A value that specifies the scheduler storage of the resource storage. + + + + + + + + Initializes a new instance of the ResourceStorageBase class with default settings. + + + + + + + + Appends the specified object to the collection of resources in the storage. + + + + + A object to append to the collection. + + + An integer value indicating the position into which the new element was inserted. + + + + + + + Appends an array of resources to the storage's collection. + + + + An array of objects to append to the collection. + + + + + + + + Gets or sets a type of format to store the color information. + + + A enumeration value, indicating the type in which the color is stored. + + + + + + + Determines whether the storage contains the specified resource. + + + + + A object to locate in the storage. + + + true if the storage contains the specified resource; otherwise, false. + + + + + + + For internal use only. + + + A DevExpress.XtraScheduler.Data.ResourceDataManager object. + + + + + + + Gets or sets a criteria string used to filter resources. + + + A string, representing a logical expression. + + + + + + + Gets a resource within the collection by its ID value. + + + + + A which represents the resource ID. + + + A object whose is equal to the specified resource ID. If no resource with the specified ID is found, then the value will be returned. + + + + + + + Provides indexed access to the individual items in the collection which can be accessed via the storage's property. + + + + A zero-based integer specifying the item's position within the resource collection. If it's negative or exceeds the last available index, an exception is raised. + + + A object which represents the resource at the specified position. + + + + + + + Gets the collection of resources within the storage. + + + A object that contains a collection of resources. + + + + + + + Loads settings of resources from the specified XML file to the resource storage. + + + + A value specifying the path to the file from which resources should be loaded. If an empty string is specified, an exception is raised. + + + + + + + + Loads settings of resources from the specified stream to the resource storage. + + + + A descendant from which resources are loaded. If null (Nothing in Visual Basic), an exception is raised. + + + + + + + + Removes the specified object from the storage. + + + + + A object representing the resource to be removed. + + + + + + + + Saves resources from the resource storage to the specified stream. + + + + A descendant to which resources should be written. If null (Nothing in Visual Basic), an exception is raised. + + + + + + + + Saves resources from the resource storage to an XML file. + + + + A value specifying the path to the file where resources should be written. If an empty string is specified, an exception is raised. + + + + + + + + Assigns the specified resource factory to the ResourceStorageBase. + + + + An object, implementing the IResourceFactory interface, which specifies the new resource factory for the storage. + + + + + + + + + Serves as a base class for a class that represents a storage which holds data for the XtraScheduler control. + + + + + + + This member supports the internal infrastructure and is not intended to be used directly from your code. + + + A value. + + + + + + + Fires when an appointment's property is changing. + + + + + + + + Occurs when the data source which contains appointment records is modified and appointments are set to be automatically reloaded. + + + + + + + + + Fires after the appointment collection has been cleared. + + + + + + + + Fires after appointments have been loaded into the collection. + + + + + + + + Allows you to cancel the deletion of an appointment. + + + + + + + + Fires when the properties of the appointment dependency have been changed. + + + + + + + + Fires after deletion of one or several appointment dependencies. + + + + + + + + Fires after one or several appointment dependencies have been added to the collection. + + + + + + + + Fires when the appointment dependency type is changing. + + + + + + + + Occurs when the data source which contains appointment dependency records is modified and dependencies are set to be automatically reloaded. + + + + + + + + Fires after the appointment dependency collection has been cleared. + + + + + + + + Fires after appointment dependencies have been loaded into the storage. + + + + + + + + Allows you to cancel the deletion of an appointment dependency. + + + + + + + + Allows you to cancel the insertion of an appointment dependency. + + + + + + + + Allows you to cancel the insertion of an appointment. + + + + + + + + Fires when the appointments' properties have been changed. + + + + + + + + Fires after deletion of one or several appointments. + + + + + + + + Fires after one or several appointments have been added to the collection. + + + + + + + + Starts the scheduler storage initialization. Initialization occurs at runtime. + + + + + + + + + Locks the SchedulerStorageBase object by disallowing visual updates until the EndUpdate or CancelUpdate method is called. + + + + + + + + + + Unlocks the SchedulerStorageBase object after it has been locked by the BeginUpdate method, without causing an immediate visual update. + + + + + + + + Creates an appointment of the specified type. + + + + An enumeration value specifying the type of the created appointment. + + + An object which represents an appointment of the specified type. + + + + + + + Creates a dependency between two appointments specified by their Ids. + + + + An object that is the Id of the parent appointment. + + + + An object that is the Id of the dependent appointment. + + + An object. + + + + + + + Creates an object which provides the capability to control how data is exported to MS Outlook's Calendar. + + + + An object which can export data to MS Outlook's Calendar. + + + + + + + Creates an object which allows you to control how MS Outlook's Calendar is synchronized with data in the storage. + + + A DevExpress.XtraScheduler.Exchange.AppointmentExportSynchronizer object which allows MS Outlook's Calendar to be synchronized with the data in storage. + + + + + + + Creates an object which allows you to control how data is imported from MS Outlook's Calendar. + + + An object which can import data from MS Outlook's Calendar. + + + + + + + Creates an object which allows you to control how data in the storage is synchronized with data in MS Outlook's Calendar. + + + An object which can synchronize data in the storage with data in MS Outlook's Calendar. + + + + + + + Creates a resource. + + + A object. + + + + + + + Creates a new resource with the specified ID. + + + + An object, representing a unique resource identifier. + + + + A object. + + + + + + + Gets or sets whether the availability for appointments is enabled. + + + true to enable reminders; otherwise, false. + + + + + + + Ends the scheduler storage initialization. + + + + + + + + + Unlocks the SchedulerStorageBase object after a call to the BeginUpdate method and causes an immediate visual update. + + + + + + + + + + Saves all appointments to file in iCalendar format. + + + + A string that represents a file path to which the appointments will be exported. + + + + + + + + Exports appointments in the scheduler to a stream in the iCalendar format. + + + + A object which specifies the stream into which the scheduler's data will be exported. + + + + + + + + Exports the data in the storage to the MS Outlook calendar. + + + + + + + + Exports the data in the scheduler to a stream in the vCalendar format. + + + + A object which specifies the stream into which the scheduler's data will be exported. + + + + + + + + Exports the data in the scheduler to a file in the vCalendar format. + + + + A , containing the full path (including the file name and extension) of the file to which the scheduler's data will be exported. + + + + + + + + Occurs before the SchedulerStorageBase starts retrieving the appointments for the specified time interval. + + + + + + + + Enables specific appointments to be hidden in the Scheduler control. + + + + + + + + Hides certain appointment dependencies in the Gantt view. + + + + + + + + Enables specific resources to be hidden in the Scheduler control. + + + + + + + + Retrieves the collection of appointments that fall within the specified time interval. + + + + A object which contains the required time interval. + + + An collection of appointments which belong to the specified time interval. + + + + + + + Retrieves the collection of appointments that fall within the specified time interval. + + + + A value that specifies the start time of the required time interval. + + + + A value that specifies the end time of the required time interval. + + + An collection of appointments which belong to the specified time interval. + + + + + + + Retrieves the collection of appointments that fall within the specified time interval. + + + + A object whose Start and End members identify the required time interval. + + + An collection of appointments which belong to the specified time interval. + + + + + + + Returns the color of the specified label. + + + + + A zero-based integer value which identifies a label. + + + A structure which represents the label's color. A Color.White value if the label isn't found. + + + + + + + Returns the data row object that contains information about the persistent object specified. + + + + A descendant instance which represents the persistent object (an appointment or resource). + + + A which is the source data object (or the data row), providing information for the persistent object. + + + + + + + Returns the value of the specified field in the data row that contains information about the persistent object. + + + + A descendant instance which is the persistent object (an appointment or resource). + + + + A which specifies the name of the data field. + + + A which is the value of the data field. + + + + + + + Imports appointments from the file in iCalendar format. + + + + A string that represents a file path from which the appointments will be imported. + + + + + + + + Imports appointments from the file in iCalendar format. + + + + A object which specifies the stream from which the appointment data is imported. + + + + + + + + + Imports data from MS Outlook's Calendar to the scheduler's storage. + + + + + + + + + Imports data into the scheduler from a file in the vCalendar format. + + + + A , containing the full path (including the file name and extension) of the file from which the scheduler's data will be loaded. + + + + + + + + Imports the scheduler's data from a stream whose data is in the vCalendar format. + + + + A object which specifies the stream that contains the data to import to the scheduler. + + + + + + + + Gets whether the storage has been locked for updating. + + + true if the storage is locked; otherwise, false. + + + + + + + Updates XtraScheduler to reflect any changes made in the data sources which store the appointments and appointment resources. + + + + + + + + Occurs when a reminder alert is invoked. + + + + + + + + Gets or sets the time interval a reminder's alert time should be checked (in milliseconds). + + + An integer value which represents the time interval between checks of the reminder's alert. + + + + + + + Gets whether the reminders are enabled. + + + true if the reminders are enabled; otherwise, false. + + + + + + + Fires when the resource's properties are changed. + + + + + + + + Fires when a resource's property is about to be changed. + + + + + + + + Occurs when the data source which contains resources is modified and the automatic reloading of resources is enabled. + + + + + + + + Fires after the resource collection has been cleared. + + + + + + + + Fires after resources have been loaded into the Scheduler storage. + + + + + + + + Fires after a scheduler's resource has been deleted. Use the instead. + + + + + + + + Allows the deletion of a resource to be cancelled. + + + + + + + + Fires after a resource appointment has been added to the collection. Use the instead. + + + + + + + + Allows you to cancel the addition of a resource. + + + + + + + + Occurs when a scheduler's resource in a collection is changed. + + + + + + + + Occurs after a scheduler's resource(s) is deleted. + + + + + + + + Gets or sets a value indicating whether an appointment could be shared between multiple resources. + + + true if the resource sharing is enabled; otherwise, false. + + + + + + + Occurs when new resources are inserted into the scheduler storage. + + + + + + + + Specifies the appointment dependency factory for use by the SchedulerStorage. + + + + An object implementing the IAppointmentDependencyFactory interface which specifies the new appointment dependency factory for the scheduler storage. + + + + + + + + Assigns the specified appointment factory to the . + + + + + An object implementing the interface which specifies the new appointment factory for the scheduler storage. + + + + + + + + Assigns the specified value to a field in the data row that contains information about the specified persistent object. + + + + A class descendant which is the persistent object (appointment or resource). + + + + A value which specifies the name of the required data field. + + + + A which specifies the required data field's value. + + + + + + + + Assigns the specified resource factory to the SchedulerStorageBase. + + + + An object, implementing the IResourceFactory interface, which specifies the new resource factory for the storage. + + + + + + + + Gets whether the information on appointment recurrence is obtained from a data source. + + + true if the information on appointment recurrence is obtained from a data source; otherwise, false. + + + + + + + Gets whether the information on appointment reminders is obtained from a data source. + + + true if the information on appointment reminders is obtained from a data source; otherwise, false. + + + + + + + Updates MS Outlook's Calendar entries with appointments from the Scheduler storage. + + + + + A that is the name of the data field which contains the Outlook Entry ID value. + + + + + + + + Updates Scheduler appointments with MS Outlook's Calendar entries. + + + + A that is the name of the data field which contains the Outlook Entry ID value. + + + + + + + + Gets or sets the time zone in which the SchedulerStorage operates. + + + A string that identifies a time zone available in the system (one of the System.TimeZoneInfo.Id values). + + + + + + + Invokes reminder alerts for the current time. + + + + + + + + Gets a value indicating if the scheduler storage is bound to data. + + + + true if the storage isn't bound to data; otherwise, false. + + + + + + + + A base class that represents a storage to hold a collection of appointments. + + + + + + + Appends the specified object to the collection which can be accessed via the storage's property. + + + + + An object to append to the collection. + + + + An integer value indicating the position at which the new element was inserted. + + + + + + + Appends an array of appointments to the storage's collection. + + + + An array of objects to append to the collection. + + + + + + + + Specifies the time zone calculation mode for the start and end time values of all-day events. + + + + A enumeration member. + + + + + + + Determines whether the storage's collection contains the specified appointment. + + + + An object to locate in the collection. + + + true if the collection contains the specified appointment; otherwise, false. + + + + + + + For internal use only. + + + A DevExpress.XtraScheduler.Data.AppointmentDataManager object. + + + + + + + Gets or sets a criteria string used to filter appointments. + + + A string, representing a logical expression. + + + + + + + Gets the appointment by its identifier. + + + + An object that is the unique identifier of an appointment. + + + An object. + + + + + + + Determines whether the appointment is already contained either in the appointment storage or in a series of its recurring appointments. + + + + true if the appointment isn't contained in this storage or in its recurrent series; otherwise, false. + + + An Appointment object which represents the appointment to check. + + + + + + + Provides indexed access to individual items in the collection which can be accessed via the storage's property. + + + + A zero-based integer specifying the desired item's position within the collection. If it's negative or exceeds the last available index, an exception is raised. + + + An object which represents the appointment at the specified position. + + + + + + + Gets the collection of appointments within the storage. + + + + An object that contains a collection of appointments. + + + + + + + Fires when a problem occurs in appointment loading to the storage from an external data source. + + + + + + + + Loads settings of appointments from the specified XML file to the appointment storage. + + + + A value specifying the path to the file from which appointments should be loaded. If an empty string is specified, an exception is raised. + + + + + + + + Loads settings of appointments from the specified stream to the appointment storage. + + + + A descendant from which appointments are loaded. If null (Nothing in Visual Basic), an exception is raised. + + + + + + + + Removes the specified object from the collection. + + + + An object representing the appointment to remove. + + + + + + + + Gets or sets a value indicating whether an appointment could be shared between multiple resources. + + + + true if the resource sharing is enabled; otherwise, false. + + + + + + + Saves appointments from the storage to an XML file. + + + + A value specifying the path to the file where appointments should be written. If an empty string is specified, an exception is raised. + + + + + + + + Saves appointments from the storage to the specified stream. + + + + A descendant to which appointments should be written. If null (Nothing in Visual Basic), an exception is raised. + + + + + + + + Assigns the specified appointment factory to the . + + + + + An object implementing the interface which specifies the new appointment factory for the storage. + + + + + + + + Gets whether the information on appointment recurrence is obtained from a data source. + + + true if the information on appointment recurrence is obtained from a data source; otherwise, false. + + + + + + + Gets whether the information on appointment reminders is obtained from a data source. + + + true if the information on appointment reminders is obtained from a data source; otherwise, false. + + + + + + + + Lists the modes that define the conditions for the Navigation Buttons being displayed. + + + + + + + Navigation buttons are always visible. + + + + + + + + Navigation buttons are visible if there are no appointments displayed within the current view area. + + + + + + + + Navigation buttons are always hidden. + + + + + + + + + Serves as the base class for classes that provide functionality for synchronizing the appointments contained in the XtraScheduler storage and another scheduling application. + + + + + + + Fires after the synchronization of appointments is complete. + + + + + + + + Allows you to cancel the synchronization process for an appointment. + + + + + + + + Gets or sets the field name that contains the Foreign ID in the third-party scheduling application (MS Outook) database with which appointment data is exchanged. + + + + A representing the name of the field containing the Foreign Id. + + + + + + + Executes the appointment synchronization process. + + + + + + + + + Represents a collection of dates, for which the information regarding a working activity is known. + + + + + + + Initializes a new instance of the WorkDaysCollection class with default settings. + + + + + + + + Adds an item to the WorkDaysCollection if the collection does not contain the specified item. + + + + A enumeration value. + + + An integer, representing the position into which the new element was inserted. + + + + + + + Creates and adds a class instance to the WorkDaysCollection if the collection does not contain the specified item. + + + + A value, representing the date of the holiday. + + + + A , representing a name of the holiday to display. + + + + An integer, representing the position into which the new element was inserted. + + + + + + + Copies all the settings from the WorkDaysCollection object passed as a parameter. + + + + An WorkDaysCollection object whose settings are assigned to the current object. If null (Nothing in Visual Basic), then a will be thrown. + + + + + + + + Creates a copy of the current WorkDaysCollection object. + + + A WorkDaysCollection object which is a copy of the current object. + + + + + + + Returns a enumeration, corresponding to work days in the collection. + + + A enumeration. + + + + + + + Determines whether the specified date is treated as a work day. + + + + + A value representing the date to be identified. + + + true if the specified date is associated with a work day; otherwise, false. + + + + + + + + Lists the values used to specify the type of sign to indicate that the scheduled time continues beyond the visible interval of dates. + + + + + + + + Displays an arrow pointing to the part of the appointment that resides out of visible interval of dates. + + + + + + + + Displays an arrow and the text pointing out the date to which the appointment extends. + + + + + + + + Displays an arrow pointing to the appointment extension. The text is displayed only when it occupies less than half of the visible time cell space. + + + + + + + + + No indication is displayed that the appointment extends out of the visible date range + + + + + + + + + Represents a custom field that may contain additional arbitrary information for an appointment or resource. + + + + + + + Initializes a new instance of the CustomField class with default settings. + + + + A string, that represents a name of the custom field used to identify it or bind to a data source. + + + + A that represents the additional information the custom field contains. + + + + + + + + Gets or sets the name of a custom field. + + + A string that represents a name of a custom field. + + + + + + + Gets or sets the value of a custom field. + + + A value that represents the information contained in a custom field. + + + + + + + + + Lists the keys specifying which appointment occurrences should be deleted. + + + + + + + + No occurrences of the recurring appointment should be deleted. + + + + + + + + Only the current occurrence of the recurrence appointment should be deleted. + + + + + + + + All occurrences of the recurring appointment should be deleted. + + + + + + + + + Lists the values used to specify whether the Edit Appointment form can be displayed or not. + + + + + + + The Edit Appointment form can be displayed both for editable and read-only appointments. Note that when this form is shown for read-only appointments, all its editors are disabled. + + + + + + + + The Edit Appointment form can be displayed only for editable appointments. + + + + + + + + The Edit Appointment form can not be displayed for any appointments. + + + + + + + + + Serves as the base class for classes which provide data for certain reminder events. + + + + + + + + Initializes a new instance of the ReminderBaseEventArgs class with the specified settings. + + + + + A object which represents the reminder's alert notifications. This value is assigned to the property. + + + + + + + + Gets any reminders currently triggered. + + + + A object which holds a collection of notifications. + + + + + + + + Represents a collection of alert notifications. + + + + + + + Initializes a new instance of the ReminderBaseAlertNotificationCollection class with default settings. + + + + + + + + Appends the specified object to the current collection. + + + + A object to append to the collection. + + + An integer value indicating the position into which the new element was inserted. + + + + + + + Provides indexed access to individual items in the collection. + + + + A zero-based integer specifying the desired item's position within the collection. If it's negative or exceeds the last available index, an exception is raised. + + + A object which represents the alert notification located at the specified position. + + + + + + + + + Represents a reminder alert notification. + + + + + + + Initializes a new instance of the ReminderBaseAlertNotification class with the specified reminder. + + + + + A object that specifies the reminder of the alert notification. This value is assigned to the property. + + + + + + + + Gets or sets whether the reminder is handled and therefore no default processing is required. + + + + true if no default processing is required; otherwise, false. + + + + + + + Gets or sets whether an alert is invoked for a particular reminder. + + + true if the reminder doesn't generate an alert notification; otherwise, false. + + + + + + + Gets the reminder of the alert notification. + + + A object that specifies the reminder of the alert notification. + + + + + + + + Serves as the base class for classes which provide data for certain appointment events with the ability to cancel the operation performed. + + + + + + + + + + Initializes a new instance of the AppointmentCancelEventArgs class with the specified appointment. + + + + An value which represents the event's appointment. This value is assigned to the property. + + + + + + + + Initializes a new instance of the AppointmentCancelEventArgs class with the default settings. + + + + + + + + + Gets or sets whether the operation performed on the processed event should be cancelled. + + + true to cancel the operation performed on the event; otherwise, false. + + + + + + + + Serves as a base for the classes for which is a fixed time interval. + + + + + + + + + Initializes a new instance of the TimeScaleFixedInterval class with the default settings. + + + + + + + + + Initializes a new instance of the TimeScaleFixedInterval class with the specified scale value. + + + + + A value which specifies the scale value of the fixed interval. This value is assigned to the property. + + + + + + + + Calculates the largest datetime value that is less or equal to the argument and represents an integer number of specified time intervals. + + + + A value. + + + A value representing an argument rounded to specified time intervals. + + + + + + + Adds a fixed scale time interval to the argument value. + + + + A value. + + + A value. + + + + + + + Gets or sets the value of the scale unit - a fixed time interval. + + + A value representing the time interval of a scale unit. + + + + + + + + Provides options which define how the selection bar in the Timeline View is painted. + + + + + + + Initializes a new instance of the SelectionBarOptions class with the default settings. + + + + + + + + + Gets or sets the height of the Selection Bar in pixels. + + + An integer value. + + + + + + + Returns the textual representation of selection bar options. + + + + A value which is the textual representation of selection bar options. + + + + + + + + Gets or sets a value indicating whether the Selection Bar is visible. + + + true if the selection bar is visible; otherwise, false. + + + + + + + + Represents a collection of color schemas. + + + + + + + + + Initializes a new instance of the SchedulerColorSchemaCollection class with the default settings. + + + + + + + + + Copies all the elements from the SchedulerColorSchemaCollection object passed as the parameter. + + + + A collection whose elements are copied to the current object. If null (Nothing in Visual Basic), then a will be thrown. + + + + + + + + Provides access to an element of the SchedulerColorSchemaCollection by its index. + + + + An integer specifying the number of a color schema. + + + A element selected by the index. + + + + + + + Removes all elements from a collection, creates default schemas and appends them to a collection. + + + + + + + + + Represents a color schema which contains colors for a scheduler's resources. + + + + + + + + + Initializes a new instance of the SchedulerColorSchema class and assigns values to its members using the parameter as a color base. + + + + A value specifying the color to be used for calculating other colors of the color schema. + + + + + + + + Initializes a new instance of the SchedulerColorSchema class with the default settings. + + + + + + + + + Gets or sets the schema's base color, whose variations, according to an internal algorithm, are used as other color components of the schema. + + + + A value. + + + + + + + Locks the SchedulerColorSchema object by disallowing visual updates until the EndUpdate or CancelUpdate method is called. + + + + + + + + + + Unlocks the SchedulerColorSchema object after it has been locked by the BeginUpdate method, without causing an immediate visual update. + + + + + + + + Gets or sets the color value of the cell's color schema component. + + + A value. + + + + + + + Gets or sets the color value of the normal cell border's color. + + + A value. + + + + + + + Gets or sets the color value of the color schema component. + + + A value. + + + + + + + Gets or sets the color value of the color schema component. + + + A value. + + + + + + + Gets or sets the color value of the color schema component. + + + A value. + + + + + + + Gets or sets the color value of the color schema component. + + + A value. + + + + + + + Occurs when the color schema is changed. + + + + + + + + Creates a copy of the current SchedulerColorSchema object. + + + A SchedulerColorSchema object which is a copy of the current object. + + + + + + + Gets the clone of the predefined schema No.1 which is used as a default color schema for the first resource. + + + + + A object which contains colors for a resource. + + + + + + + Gets the clone of the predefined schema No.10 which is used as a default color schema for the tenth resource. + + + + + A object which contains colors for a resource. + + + + + + + Gets the clone of the predefined schema No.11 which is used as a default color schema for the eleventh resource. + + + + + A object which contains colors for a resource. + + + + + + + Gets the clone of the predefined schema No.12 which is used as a default color schema for the twelvth resource. + + + + + A object which contains colors for a resource. + + + + + + + Gets the clone of the predefined schema No.2 which is used as a default color schema for the second resource. + + + + + A object which contains colors for a resource. + + + + + + + Gets the clone of the predefined schema No.3 which is used as a default color schema for the third resource. + + + A object which contains colors for a resource. + + + + + + + Gets the clone of the predefined schema No.4 which is used as a default color schema for the fourth resource. + + + A object which contains colors for a resource. + + + + + + + Gets the clone of the predefined schema No.5 which is used as a default color schema for the fifth resource. + + + A object which contains colors for a resource. + + + + + + + Gets the clone of the predefined schema No.6 which is used as a default color schema for the sixth resource. + + + + + A object which contains colors for a resource. + + + + + + + Gets the clone of the predefined schema No.7 which is used as a default color schema for the seventh resource. + + + + + A object which contains colors for a resource. + + + + + + + Gets the clone of the predefined schema No.8 which is used as a default color schema for the eighth resource. + + + + + A object which contains colors for a resource. + + + + + + + Gets the clone of the predefined schema No.9 which is used as a default color schema for the ninth resource. + + + + A object which contains colors for a resource. + + + + + + + Unlocks the SchedulerColorSchema object after a call to the BeginUpdate method and causes an immediate visual update. + + + + + + + + + + Determines whether the specified object is equal to the current SchedulerColorSchema instance. + + + + The object to compare with the current object. + + + true if the specified object is equal to the current SchedulerColorSchema instance; otherwise false. + + + + + + + Gets the hash code (a number) that corresponds to the value of the current SchedulerColorSchema object. + + + + An integer value representing the hash code for the current object. + + + + + + + Notifies whether the batch update of the SchedulerColorSchema is complete. + + + + True if a color schema is being modified; otherwise false. + + + + + + + Returns the textual representation of the color schema. + + + A value which is the textual representation of the color schema. + + + + + + + + Represents a time scale whose time cell value is equal to a single year. + + + + + + + + Initializes a new instance of the TimeScaleYear class with the default settings. + + + + + + + + + Calculates the largest datetime value that is less or equal to the argument and represents an integer number of years. + + + + A value. + + + A value representing an argument rounded to years. + + + + + + + Adds a time interval, equivalent to one year, to the argument value. + + + + + A value. + + + A value. + + + + + + + + Represents a time scale whose time cell value is equal to a quarter of a year. + + + + + + + + Initializes a new instance of the TimeScaleQuarter class with the default settings. + + + + + + + + + Calculates the largest datetime value that is less or equal to the argument and represents an integer number of year quarters. + + + + A value. + + + A value representing an argument rounded to year quarters. + + + + + + + Adds a time interval, equivalent to one quarter of the year, to the argument value. + + + + + A value. + + + A value. + + + + + + + + Represents a time scale whose time cell value is equal to a single month. + + + + + + + + Initializes a new instance of the TimeScaleMonth class with the default settings. + + + + + + + + + Calculates the largest datetime value that is less or equal to the argument and represents an integer number of months. + + + + A value. + + + A value representing an argument rounded to months. + + + + + + + Adds a time interval, equivalent to one month, to the argument value. + + + + + A value. + + + A value. + + + + + + + + Represents a time scale whose time cell value is equal to a single hour. + + + + + + + + Initializes a new instance of the TimeScaleHour class with the default settings. + + + + + + + + + Calculates the largest datetime value that is less or equal to the argument and represents an integer number of hours. + + + + A value. + + + A value representing an argument rounded to hours. + + + + + + + Adds a time interval, equivalent to one hour, to the argument value. + + + + + A value. + + + A value. + + + + + + + Gets the value of the scale unit - a time interval equal to an hour. + + + A value representing the time interval of a scale unit. + + + + + + + + Represents a time scale whose time cell value is equal to a single day. + + + + + + + + Initializes a new instance of the TimeScaleDay class with the default settings. + + + + + + + + + Calculates the largest datetime value that is less or equal to the argument and contains an integer number of days. + + + + A value. + + + A value representing a date part of an argument. + + + + + + + Adds a time interval, equivalent to one day, to the argument value. + + + + + A value. + + + + A value. + + + + + + + Calculates the datetime value that is the nearest to the argument and contains an integer number of days. + + + + A value. + + + A value specifying a datetime argument rounded to days. + + + + + + + Gets the value of the scale unit - a time interval equal to a day. + + + A value representing the time interval of a scale unit. + + + + + + + + Represents a collection of resource IDs. + + + + + + + + + + Initializes a new instance of the ResourceIdCollection class with the default settings. + + + + + + + + + + Represents a collection of resource IDs for a particular appointment. + + + + + + + + + Initializes a new instance of the AppointmentResourceIdCollection class with the default settings. + + + + + + + + + + Lists the values used to specify how the appointment status is displayed within an appointment. + + + + + + + + The appointment status line has the same height (if shown vertically) or width (if shown horizontally) as the bounds of its appointment. + + + + + + + + The appointment status line is invisible. + + + + + + + + The appointment status line has the same height (if shown vertically) or width (if shown horizontally) as the time of its appointment. + + + + + + + + + + + Serves as the base for classes which represent reminders for non-recurring and recurring appointments. + + + + + + + + + Gets or sets the reminder's alert time. + + + + A structure which specifies the reminder's alert time. + + + + + + + Switches the reminder off for the associated appointment. + + + + true if the reminder has been successfully switched off; otherwise, false. + + + + + + + Fires when the alert time changes. + + + + + + + + + Notifies the scheduler to defer the triggering of a reminder by the specified interval. + + + + + A value which represents the time interval by which the scheduler should delay the triggering of a reminder. + + + + true if a reminder alert has been successfully snoozed; otherwise, false. + + + + + + + Notifies the scheduler to defer the triggering of a reminder by the specified interval starting from the specified now date and time. + + + + + A value which represents the date and time from which the snooze time interval will be counted. + + + + + A value which represents the time interval by which the scheduler should delay the triggering of a reminder. + + + + true if a reminder alert has been successfully snoozed; otherwise, false. + + + + + + + Gets or sets the time interval before the appointment's start time. + + + + A structure which represents an interval before the appointment's start time. Default is 15 minutes. + + + + + + + + + Represents a collection of time scales in the timeline view. + + + + + + + + + Initializes a new instance of the TimeScaleCollection class with the default settings. + + + + + + + + + + Serves as the base class for classes which are time scales in the Timeline view. + + + + + + + + Calculates the smallest datetime value that is greater or equal to the argument and contains an integer number of specified time units. + + + + A value. + + + A value specifying a datetime argument rounded to a certain datetime unit. + + + + + + + + Overrides the property. + + + A value which specifies the object's color. + + + + + + + Gets or sets the format of the string displayed in the timeline caption. + + + A value specifying the format string of the caption. + + + + + + + Gets or sets if the time scale is enabled for the View. + + + true if the time scale is enabled; otherwise, false. + + + + + + + Calculates the largest datetime value that is less or equal to the argument and contains an integer number of specified time units. + + + + A value. + + + A value representing a datetime argument rounded to certain datetime unit. + + + + + + + Returns a string formatted according to display format for this scale type. + + + + A value representing a scale starting point. + + + + A value representing a scale final point. + + + A value to be used in a timeline caption. + + + + + + + Adds a time interval equivalent to a scale unit to the argument value. + + + + A value. + + + A value. + + + + + + + Subtracts a time interval equivalent to a scale unit to the argument value. + + + + A value. + + + A value. + + + + + + + Occurs when any of the TimeScale class property values is changed. + + + + + + + + Calculates the datetime value that is the nearest to the argument value and contains an integer number of specified time units. + + + + A value. + + + A value specifying a datetime argument rounded to a certain datetime unit. + + + + + + + + Gets the string containing the time scale type name. + + + A value which contains the type name. + + + + + + + + Gets or sets whether the time scale is visible. + + + true if the time scale is visible; otherwise, false. + + + + + + + Gets or sets the width of the time scale element. + + + An integer value specifying the width of the time scale. + + + + + + + + Provides options which define how appointments are painted when the currently active view is the Week View. + + + + + + + Initializes a new instance of the WeekViewAppointmentDisplayOptions class with the default settings. + + + + + + + + + Gets or sets the vertical distance between appointments. + + + An integer, representing the vertical distance between appointments (in pixels). + + + + + + + Copies all the settings from the WeekViewAppointmentDisplayOptions object passed as a parameter. + + + + + A WeekViewAppointmentDisplayOptions object (which is the descendant) whose settings are assigned to the current object. If null (Nothing in Visual Basic), then a will be thrown. + + + + + + + + Gets or sets a value which specifies if left and right borders are shown for same day appointments in the Week view. + + + + + true to show left and right borders for same day appointments; otherwise, false. + + + + + + + + Overrides the property to hide it. + + + Returns AppointmentSnapToCellsMode.Always + + + + + + + + Provides options which define how appointments are painted when the currently active view is the Month View. + + + + + + + Initializes a new instance of the MonthViewAppointmentDisplayOptions class with the default settings. + + + + + + + + + + Provides options which define how appointments are painted when the currently active view is the Day View. + + + + + + + Initializes a new instance of the DayViewAppointmentDisplayOptions class with the default settings. + + + + + + + + + Gets or sets the display type of the AllDayAppointment status. + + + A enumeration member specifying how the status should be displayed for the AllDayAppointment. + + + + + + + Copies all the settings from the DayViewAppointmentDisplayOptions object passed as a parameter. + + + + + A DayViewAppointmentDisplayOptions object (which is the descendant) whose settings are assigned to the current object. If null (Nothing in Visual Basic), then a will be thrown. + + + + + + + + Enables you to specify appointment column paddings in the Day View. + + + A instance specifying column paddings. + + + + + + + Gets or sets a value indicating if shadows are shown for appointments. + + + + true to show shadows for appointments; otherwise, false. + + + + + + + + + Serves as the base for classes which provide options to define how appointments are displayed when a particular view is currently active. + + + + + + + Initializes a new instance of the AppointmentDisplayOptions class with the default settings. + + + + + + + + + Gets or sets whether an appointment should change its height to fit the text to display. + + + true if an appointment's height is changed automatically to fit the text; otherwise, false. + + + + + + + Gets or sets the height of a single appointment for the current View (in pixels). + + + An integer value which represents the appointment height measured in pixels. + + + + + + + Copies all the settings from the AppointmentDisplayOptions object passed as a parameter. + + + + + An AppointmentDisplayOptions object (which is the descendant) whose settings are assigned to the current object. If null (Nothing in Visual Basic), then a will be thrown. + + + + + + + + Specifies the type of indicator used to point out that the appointment extends beyond the visible date range. + + + A enumeration member. + + + + + + + Specifies whether the end time should be visible for the appointment. + + + An enumeration specifying whether the appointment end time should be displayed. + + + + + + + Specify whether the recurrence symbol should be displayed for the recurrent appointment. + + + true if a recurrence symbol should be displayed; otherwise, false. + + + + + + + Specify whether the reminder symbol should be displayed for an appointment with a reminder. + + + + true if a reminder symbol should be displayed; otherwise, false. + + + + + + + Specifies whether the appointment should snap to cell borders. + + + true if appointments are snapped to cells; otherwise, false. + + + + + + + Gets or sets the method of snapping appointments to time cells. + + + A enumeration member, specifying the snap method. + + + + + + + + Specifies whether the start time should be visible for the appointment. + + + An enumeration specifying whether the appointment start time should be displayed. + + + + + + + Specifies whether the border of an appointment should be colorized according to the time status and appointment duration. + + + + An enumeration value. + + + + + + + Specifies how the start and end time of the appointment should be displayed - using symbols or digits. + + + A enumeration member. + + + + + + + Returns the textual representation of appointment display options. + + + + A value which is the textual representation of appointment display options. + + + + + + + + + Represents a method that will handle the event. + + + + + + + Represents a method that will handle the event. + + + + The event source. + + + + An object which contains event data. + + + + + + + + + Provides data for the event. + + + + + + + Initializes a new instance of the AppointmentSynchronizingEventArgs class with the specified appointment. + + + + An value which represents the appointment for which the event was raised. This value is assigned to the property. + + + + + + + + Initializes a new instance of the AppointmentSynchronizingEventArgs class with the default settings. + + + + + + + + + Specifies what type of synchronization operation should be performed. + + + A enumeration value. + + + + + + + + Represents a method that will handle the event. + + + + + + + Represents a method that will handle the event. + + + + The event source. + + + + An object which contains event data. + + + + + + + + + Provides data for the event. + + + + + + + Initializes a new instance of the AppointmentSynchronizedEventArgs class with the specified appointment. + + + + An value which represents the appointment for which the event was raised. This value is assigned to the property. + + + + + + + + Initializes a new instance of the AppointmentSynchronizedEventArgs class with the default settings. + + + + + + + + + + Represents a method that will handle the event. + + + + + + + Represents a method that will handle the event. + + + + + The event source. This parameter identifies the which raised the event. + + + + An object which contains event data. + + + + + + + + + Provides data for the event. + + + + + + + Initializes a new instance of the AppointmentDragEventArgs class with the specified settings. + + + + + An object which represents the event's source appointment. This value is assigned to the property. + + + + An object which represents the event's edited appointment. This value is assigned to the property. + + + + A value which represents the event's time interval. This value is assigned to the property. + + + + A object which represents the event's resource. This value is assigned to the property. + + + + + + + + Specifies whether the appointment can be dragged along the time cells. + + + true if appointment dragging is allowed; otherwise, false. + + + + + + + + Gets the appointment being edited in the drag-and-drop event. + + + + An object. + + + + + + + Gets or sets whether the View is forced to query appointments from the storage. + + + true to query appointments from storage; otherwise, false. + + + + + + + Gets or sets whether the drag-and-drop operation is handled, and therefore no default processing is required. + + + + true if no default processing is required; otherwise, false. + + + + + + + Gets the time interval represented by the time cell to which an appointment was dragged. + + + A object. + + + + + + + Gets the resource to which an appointment was dragged. + + + A object. + + + + + + + Gets or sets the IDs of resources for a new appointment. + + + A object. + + + + + + + Gets the source appointment in the drag-and-drop event. + + + + An object. + + + + + + + + Represents a method that will handle the event. + + + + + + + Represents a method that will handle the event. + + + + + The event source. + + + + An object which contains event data. + + + + + + + + + Provides data for the event. + + + + + + + Initializes a new instance of the AppointmentImportingEventArgs class with the specified appointment. + + + + An value which represents the appointment for which the event was raised. This value is assigned to the property. + + + + + + + + + Represents a method that will handle the event. + + + + + + + Represents a method that will handle the event. + + + + + The event source. + + + + An object which contains event data. + + + + + + + + + Provides data for the event. + + + + + + + Initializes a new instance of the AppointmentImportedEventArgs class with the specified appointment. + + + + An value which represents the appointment for which the event was raised. This value is assigned to the property. + + + + + + + + + Represents a method that will handle the event. + + + + + + + Represents a method that will handle the event. + + + + + The event source. + + + + An object which contains event data. + + + + + + + + + Provides data for the event. + + + + + + + Initializes a new instance of the AppointmentExportingEventArgs class with the specified appointment. + + + + An value which represents the appointment for which the event was raised. This value is assigned to the property. + + + + + + + + + Represents a method that will handle the event. + + + + + + + Represents a method that will handle the event. + + + + + The event source. + + + + An object which contains event data. + + + + + + + + + Provides data for the event. + + + + + + + Initializes a new instance of the AppointmentExportedEventArgs class with the specified appointment. + + + + An value which represents the appointment for which the event was raised. This value is assigned to the property. + + + + + + + + + Represents a method that will handle the event. + + + + + + + Represents a method that will handle the event. + + + + + The event source. This parameter identifies the which raised the event. + + + + An object which contains event data. + + + + + + + + + Provides data for the event. + + + + + + + Initializes a new instance of the AppointmentDisplayTextEventArgs class with specified settings. + + + + An interface defining view information for the appointment. + + + + A string, representing the text displayed in the upper (indicative) part of the appointment region + + + + A string, representing the text displayed in the main (informative) part of the appointment region + + + + + + + + Provides access to the appointment for which the event is fired. + + + An that is prepared for display. + + + + + + + Gets or sets the text that will be displayed as an appointment's description. + + + A value which represents the description displayed for the appointment. + + + + + + + Gets or sets the text that will be displayed as the appointment's text (subject and location together). + + + + A value which represents the displayed text of the appointment. + + + + + + + + Provides access to the characteristics of the appointment prepared for display. + + + An interface defining view characteristics for the appointment. + + + + + + + + Represents a method that will handle the event. + + + + + + + Represents a method that will handle the event. + + + + + The event source. This parameter identifies the which raised the event. + + + + + An object which contains event data. + + + + + + + + + Provides data for the event. + + + + + + + Initializes a new instance of the AppointmentConflictEventArgs class with the specified settings. + + + + + An object which represents the event's appointment. This value is assigned to the property. + + + + An object which represents the appointment's clone to be copied to a new . This value is assigned to the property. + + + + An object which represents a collection of appointments which are considered to be conflicting with the current . This value is assigned to the property. + + + + + + + + Gets the clone of the appointment being processed in the or the events. + + + + An object which represents a clone of the . + + + + + + + + Gets the collection of appointments which are considered to be conflicting with the current appointment. + + + + An object which contains all appointments which are in conflict with the current one. + + + + + + + Gets the time interval which the event was raised for. + + + A object which represents the time interval that the event was raised for. + + + + + + + Removes all the conflicting appointments from the specified collection whose doesn't match the specified Id. + + + + An object that contains all conflicting appointments. + + + + A that specifies the resource Id which appointments should be left in the collection. + + + + + + + + + Lists the values used to specify the currently performed operation when synchronizing the scheduler's data. + + + + + + + + + A new appointment will be created in the synchronization target. + + + + + + + + An appointment in the synchronization target will be deleted. + + + + + + + + + An appointment in the synchronization target will be replaced by an appropriate appointment from the synchronization source. + + + + + + + + + + + Lists the values used to specify the visibility state of the start and end time within appointments. + + + + + + + + + Appointment time is always shown. + + + + + + + + Whether the appointment time is shown or not is determined automatically according to the current scheduler view's settings. + + + + + + + + Appointment time is never shown. + + + + + + + + + Lists the values used to specify how the start and end time are displayed within appointments. + + + + + + + + + The start and end time of appointments are automatically shown by the Scheduler Control either as text or as clocks. + + + + + + + + + The start and end time of appointments are always shown as clocks. + + + + + + + + + The start and end time of appointments are always shown as text. + + + + + + + + + + Provides localized strings for the Scheduler user interface elements. + + + + + + + + Initializes a new instance of the SchedulerLocalizer class with default settings. + + + + + + + + Gets or sets a localizer object providing localization of the user interface at runtime. + + + An descendant, used to localize the user interface at runtime. + + + + + + + + Returns a localizer object, which provides resources based on the thread's language and regional settings (culture). + + + An object representing resources based on the thread's culture. + + + + + + + Returns a localizer object which provides resources based on the thread's language and regional settings (culture). + + + A object which provides resources based on the thread's culture. + + + + + + + Returns a localized string for the specified string identifier. + + + + A enumeration value identifying the string to localize. + + + A String corresponding to the specified identifier. + + + + + + + + Lists values of localizable strings. + + + + + + + Abbreviation used in the resulting strings of the and methods. + + +Default Value: "day" + + + + + + + + + + Abbreviation used in the resulting strings of the and methods. + + +Default Value: "days" + + + + + + + + + + Abbreviation used in the resulting string of the method. + + +Default Value: "d" + + + + + + + + + + + Abbreviation used in the resulting strings of the and methods. + + +Default Value: "hour" + + + + + + + + + + + Abbreviation used in the resulting strings of the and methods. + + +Default Value: "hours" + + + + + + + + + + Abbreviation used in the resulting strings of the and methods. + + +Default Value: "h" + + + + + + + + + + Abbreviation used in the resulting strings of the and methods. + + +Default Value: "minute" + + + + + + + + + + Abbreviation used in the resulting strings of the and methods. + + +Default Value: "minutes" + + + + + + + + + + Abbreviation used in the resulting strings of the and methods. + + +Default Value: "m" + + + + + + + + + + Abbreviation used in the resulting strings of the and methods. + + +Default Value: "min" + + + + + + + + + + Abbreviation used in the resulting strings of the and methods. + + +Default Value: "month" + + + + + + + + + + Abbreviation used in the resulting strings of the and methods. + + +Default Value: "months" + + + + + + + + + Abbreviation used in the resulting strings of the and methods. + + +Default Value: "week" + + + + + + + + + + Abbreviation used in the resulting strings of the and methods. + + +Default Value: "weeks" + + + + + + + + + + Abbreviation used in the resulting strings of the and methods. + + +Default Value: "w" + + + + + + + + + + Abbreviation used in the resulting strings of the and methods. + + +Default Value: "year" + + + + + + + + + + Abbreviation used in the resulting strings of the and methods. + + +Default Value: "years" + + + + + + + + + + Format string used to display text in the appointment which spans beyond the visible interval. + +Default Value: "To {0}" + + + + + + + + + Format string used to display text in the appointment which spans beyond the visible interval. + +Default Value: "From {0}" + + + + + + + + + + The Anniversary appointment label caption in the Appointment Editor + + +Default Value: "Anniversary" + + + + + + + + + + + The Birthday appointment label caption in the Appointment Editor + + +Default Value: "Birthday" + + + + + + + + + + + The Business appointment label caption in the Appointment Editor + + +Default Value: "Business" + + + + + + + + + + + The Important appointment label caption in the Appointment Editor + + +Default Value: "Important" + + + + + + + + + + + The Must Attend appointment label caption in the Appointment Editor + + +Default Value: "Must Attend" + + + + + + + + + + + The Needs Preparation appointment label caption in the Appointment Editor + + +Default Value: "Needs Preparation" + + + + + + + + + + + The appointment without label caption in the Appointment Editor + + +Default Value: "None" + + + + + + + + + + + The Personal appointment label caption in the Appointment Editor + + +Default Value: "Personal" + + + + + + + + + + + The Phone Call appointment label caption in the Appointment Editor + + +Default Value: "Phone Call" + + + + + + + + + + + The Travel Required appointment label caption in the Appointment Editor + + +Default Value: "Travel Required" + + + + + + + + + + + The Vacation appointment label caption in the Appointment Editor + + +Default Value: "Vacation" + + + + + + + + + + The text which identifies a with a 10 minute time span. + +Default Value: "10 Minutes" + + + + + + + + + + A text which identifies a with a 15 minute time span. + +Default Value: "15 Minutes" + + + + + + + + + A text which identifies a with a 20 minute time span. + +Default Value: "20 Minutes" + + + + + + + + + A text which identifies a with a 30 minute time span. + +Default Value: "30 Minutes" + + + + + + + + + A text which identifies a with a 5 minute time span. + +Default Value: "5 Minutes" + + + + + + + + + A text which identifies a with a 60 minute time span. + +Default Value: "60 Minutes" + + + + + + + + + A text which identifies a with a 6 minute time span. + +Default Value: "6 Minutes" + + + + + + + + + Text for all-day appointments in the printout created as described in the How to: Print a Scheduler and Show its Print Preview document. + +Default Value: "All day" + + + + + + + + + Text of the Resources kind combo box item. The combo box editor is located on the Resources tab of the Page Setup dialog. + +Default Value: "All resources" + + + + + + + + + A pattern used to format the Appointment Edit window caption. + +Default Value: "{0} - Appointment" + + + + + + + + The Finish-To-Finish appointment dependency caption at the Appointment Dependency window. + +Default Value: "Finish-To-Finish (FF)" + + + + + + + + The Finish-To-Start appointment dependency caption at the Appointment Dependency window. + +Default Value: "Finish-To-Start (FS)" + + + + + + + + The Start-To-Finish appointment dependency caption at the Appointment Dependency window. + +Default Value: "Start-To-Finish (SF)" + + + + + + + + The Start-To-Start appointment dependency caption at the Appointment Dependency window. + +Default Value: "Start-To-Start (SS)" + + + + + + + + The Busy appointment status caption. + +Default Value: "Busy" + + + + + + + + + The text of the Style name combo box item. The combo box editor is located on the Format tab of the Page Setup dialog. + + +Default Value: "Calendar Details Style" + + + + + + + + + The caption of the smart tag displayed for the databound SchedulerControl at design time. + +Default Value: "Check Mappings" + + + + + + + + + The text of the Shading combo box item. The combo box editor is located on the Format tab of the Page Setup dialog. + +Default Value: "Black And White" + + + + + + + + + The text of the Shading combo box item. The combo box editor is located on the Format tab of the Page Setup dialog. + +Default Value: "Full Color" + + + + + + + + + The text of the Shading combo box item. The combo box editor is located on the Format tab of the Page Setup dialog. + +Default Value: "Gray Scale" + + + + + + + + + The text of the Style name combo box item. The combo box editor is located on the Format tab of the Page Setup dialog. + +Default Value: "Daily Style" + + + + + + + + The Day View button description in the Scheduler Command UI. + +Default Value: "Switch to the Day view. The most detailed view of appointments for a specific day(s)." + + + + + + + + + The Resource Navigator button caption. + +Default Value: "Decrease visible resource count" + + + + + + + + + The caption of the empty item in the Resource combo box located in the Edit Appointment dialog. + +Default Value:"(Any)" + + + + + + + + + A pattern for the Add All Day Event window caption. + +Default Value: "{0} - Event" + + + + + + + + + The Resource Navigator button caption. +Default Value: "First" + + + + + + + + + The Free appointment status caption. + +Default Value: "Free" + + + + + + + + + The Full Week View button description in the Scheduler Command UI. + +Default Value: "Switch to the Full Week View. Displays appointments for the entire week." + + + + + + + + + The Gantt View button description in the Scheduler Command UI. + +Default Value: "Switch to the Gantt View. Project management view that shows appointments and their dependencies in relation to time." + + + + + + + + + Text of the Group by combo box item. The combo box editor is located on the Resources tab of the Page Setup dialog. + +Default Value: "Date" + + + + + + + + + The Group by Date button description in the Scheduler Command UI. + +Default Value:"Group appointments by date." + + + + + + + + + Text of the Group by combo box item. The combo box editor is located on the Resources tab of the Page Setup dialog. + +Default Value: "None" + + + + + + + + The Group by None button description in the Scheduler Command UI. + +Default Value: "Ungroup appointments." + + + + + + + + + The Group by Resource button description in the Scheduler Command UI. + +Default Value: "Group appointments by resource." + + + + + + + + + Text of the Group by combo box item. The combo box editor is located on the Resources tab of the Page Setup dialog. + +Default Value: "Resources" + + + + + + + + The Resource Navigator button caption. + +Default Value: "Increase visible resources count" + + + + + + + + + The Resource Navigator button caption. + +Default Value: "Last" + + + + + + + + + The caption of the smart tag displayed for the databound SchedulerControl at design time. + +Defaul Value: "Mappings Validation" + + + + + + + + + The caption of the smart tag displayed for the databound SchedulerControl at design time. + +Default Value: "Mappings Wizard..." + + + + + + + + + The text of the Style name combo box item. The combo box editor is located on the Format tab of the Page Setup dialog. + + +Default Value: "Memo Style" + + + + + + + + + Identifies a transaction of the Visual Studio Designer. + +Default Value: "Modify Appointment Dependency Mappings" + + + + + + + + + Identifies a transaction of the Visual Studio Designer. + +Default Value: "Modify Appointment Dependency Storage" + + + + + + + + + Identifies a transaction of the Visual Studio Designer. + +Default Value: "Modify Appointment Mappings" + + + + + + + + + Identifies a transaction of the Visual Studio Designer. + +Default Value: "Modify Appointment Storage" + + + + + + + + + Identifies a transaction of the Visual Studio Designer. + +Default Value: "Modify Resource Mappings" + + + + + + + + + Identifies a transaction of the Visual Studio Designer. + +Default Value: "Modify Resource Storage" + + + + + + + + + The text of the Style name combo box item. The combo box editor is located on the Format tab of the Page Setup dialog. + +Default Value: "Monthly Style" + + + + + + + + The Month View button description in the Scheduler Command UI. + +Default Value: "Switch to the Month (Multi-Week) view. Calendar view useful for long-term plans." + + + + + + + + + The text of the label on the Reminder Alert form. The text is displayed if two or more appointments are selected in the list. + +Default Value: "{0} appointments are selected" + + + + + + + + The caption of the Navigation Button. + +Default Value: "Next Appointment" + + + + + + + + The tooltip text of the Resource Navigator button. + +Default Value: "Next" + + + + + + + + + The tooltip text of the Resource Navigator button. + +Default Value: "Next Page" + + + + + + + + + Text to print in the Memo style printout for non-recurring appointment. + +Default Value: "(None)" + + + + + + + + + Text caption of the item in the RepositoryItemDuration editor. + +Default Value: "None" + + + + + + + + + Text of the Resources kind combo box item. The combo box editor is located on the Resources tab of the Page Setup dialog. + +Default Value: "OnScreen resources" + + + + + + + + The Out Of Office appointment status caption. + +Default Value: "Out Of Office" + + + + + + + + + Text used in the Memo Style appointments printout. + +Default Value: "Please see above" + + + + + + + + + The caption of the Navigation Button. + +Default Value: Previous Appointment + + + + + + + + + The tooltip text of the Resource Navigator button. + +Default Value: "Previous" + + + + + + + + The tooltip text of the Resource Navigator button. + +Default Value: "Previous Page" + + + + + + + + + Text used in the caption of the appointment editing form to indicate that the appointment is read-only. + +Default Value: "[Read only]" + + + + + + + + + Default Value: Recurrence + + + + + + + + Row header text for the value in the Memo style printout, created as described in the How to: Print a Scheduler and Show its Print Preview document. + +Default Value: "End:" + + + + + + + + + + Row header text for the value of the appointment pattern. Printed in the Memo style printout, created as described in the How to: Print a Scheduler and Show its Print Preview document. + +Default Value: "Location:" + + + + + + + + + Row header text for the recurrence pattern description. Printed in the Memo style printout, created as described in the How to: Print a Scheduler and Show its Print Preview document. + +Default Value: "Recurrence Pattern:" + + + + + + + + + Row header text for the appointment status value. Printed in the Memo style printout, created as described in the How to: Print a Scheduler and Show its Print Preview document. + +Default Value: "Show Time As:" + + + + + + + + + Row header text for the value of the appointment pattern. Printed in the Memo style printout, created as described in the How to: Print a Scheduler and Show its Print Preview document. + +Default Value: "Start:" + + + + + + + + + Row header text for the value of the appointment pattern. Printed in the Memo style printout, created as described in the How to: Print a Scheduler and Show its Print Preview document. + +Default Value: "Location:" + + + + + + + + + The text used in the format string for the Reminder Alert form caption. The text is displayed if the form contains a single appointment. + +Default Value: "Reminder:" + + + + + + + + The text used in the format string for the Reminder Alert form caption. The text is displayed if the form contains more than one appointment. + +Default Value: "Reminders:" + + + + + + + + Denotes all resources in the item list. + +Default Value: "(All)" + + + + + + + + Text of the item that specifies that no resource is selected in the or the . + + + + + + + + + The caption of the Appointment Dependency Mapping Wizard window. + +Default Value: "Setup Dependency Storage" + + + + + + + + The caption of the Appointment Mapping Wizard window. + +Default Value: "Setup Appointment Mappings" + + + + + + + + The caption of the Appointment Mapping Wizard window. + +Default Value: "Setup Appointment Storage" + + + + + + + + The caption of the Appointment Dependency Mapping Wizard window. + +Default Value: "Setup Dependency Mappings" + + + + + + + + The caption of the Resource Mapping Wizard window. + +Default Value: "Setup Resource Mappings" + + + + + + + + The caption of the Resource Mapping Wizard window. + +Default Value: "Setup Resource Mappings" + + + + + + + + A text of the checkbox used in the Shading setup form to specify that the shading is applied to the all-day area. The Shading setup form is invoked from the Shading combobox editor located on the Page Setup form. + +Default Value: "All Day Area" + + + + + + + + + A text of the checkbox used in the Shading setup form to specify that shading is used to display appointments. The Shading setup form is invoked from the Shading combobox editor located on the Page Setup form. + +Default Value: "Appointments" + + + + + + + + A text of the checkbox used in the Shading setup form to specify that the shading is used to display appointment statuses. The Shading setup form is invoked from the Shading combobox editor located on the Page Setup form. + +Default Value: "Appointment statuses" + + + + + + + + A text of the checkbox used in the Shading setup form to specify that shading is used to display cells. The Shading setup form is invoked from the Shading combobox editor located on the Page Setup form. + +Default Value: "Cells" + + + + + + + + A text of the checkbox used in the Shading setup form to specify that shading is used to display View Headers. The Shading setup form is invoked from the Shading combobox editor located on the Page Setup form. + +Default Value: "Headers" + + + + + + + + A text of the checkbox used in the Shading setup form to specify that shading is used to display Time Rulers. The Shading setup form is invoked from the Shading combobox editor located on the Page Setup form. + +Default Value: "Time Rulers" + + + + + + + + Menu caption of the DevExpress.XtraScheduler.Commands.SplitAppointmentOperationCommand command. + +Default Value: "Split" + + + + + + + + Text used in a format string which displays appointment start time on the Reminder form. + +Default Value: "Start:" + + + + + + + + + The Tentative appointment status caption. + +Default Value: "Tentative" + + + + + + + + + The Timeline View button description in the Scheduler Command UI. + +Default Value "Switch to the Timeline view. Plots appointments in relation to time." + + + + + + + + + The text of the Style name combo box item. The combo box editor is located on the Format tab of the Page Setup dialog. + +Default Value: "Tri-fold Style" + + + + + + + + Text used in a caption of the Appointment form invoked for a newly created appointment. + +Default Value: "Untitled" + + + + + + + + + Text of the Resources kind combo box item. The combo box editor is located on the Resources tab of the Page Setup dialog. + +Default Value: "Visible resources" + + + + + + + + The text of the item specifying the value in the control. + +Default Value: "Day" + + + + + + + + + The text of the item specifying the value in the control. + +Default Value: "Weekend day" + + + + + + + + + The text of the item specifying the value in the control. + +Default Value: "Weekday" + + + + + + + + + The text of the Style name combo box item. The combo box editor is located on the Format tab of the Page Setup dialog. + +Default Value:"Weekly Style" + + + + + + + + The text of the item specifying the enumeration value in the control. + +Default Value: "First" + + + + + + + + + + The text of the item specifying the enumeration value in the control. + +Default Value: "Fourth" + + + + + + + + + The text of the item specifying the enumeration value in the control. + +Default Value: "Last" + + + + + + + + + The text of the item specifying the enumeration value in the control. + +Default Value: "Second" + + + + + + + + + The text of the item specifying the enumeration value in the control. + +Default Value: "Third" + + + + + + + + + The Week View button description in the Scheduler Command UI. + +Default Value: "Switch to the Week view. Arranges appointments for a particular week in a compact form." + + + + + + + + + The Working Elsewhere appointment status caption. + +Default Value: "Working Elsewhere" + + + + + + + + + The Work Week View button description in the Scheduler Command UI. + +Default Value: "Switch to the Work Week view. Detailed view for the working days in a certain week." + + + + + + + + + A list of format strings used to display a date in the caption within the Timeline view. A format string is automatically selected from the list for each time scale header. The selection criteria is the length of the visual representation of the date which uses a particular format string. The string must fit the time scale header. +The format strings are: +dddd, MMMM d, yyyy\r\ndddd, MMMM d\r\ndddd, MMM d\r\nddd, MMMM d\r\nddd, MMM d\r\nddd, MM d\r\nMM/dd\r\nM/d + + + + + + + + + A list of format strings used to display a date in the caption within the Timeline view. A format string is automatically selected from the list for each time scale header. The selection criteria is the length of the visual representation of the date which uses a particular format string. The string must fit the time scale header. +The format strings are: +dddd, MMMM d\r\nddd, MMMM d\r\nddd d\r\nM/d\r\ndd + + + + + + + + A format string used to display a tooltip for the appointment split tool. + +Default Value: "{0} : step {1}" + + + + + + + + + The DevExpress.XtraScheduler.Commands..witchCellsAutoHeightCommand command description displayed as a tooltip of the command button in the Scheduler Command UI. + +Default Value: "Enable a time cell to automatically adjust its size to accommodate appointments it contains." + + + + + + + + + The DevExpress.XtraScheduler.Commands.ChangeAppointmentReminderUICommand command description. + +Default Value: "Choose when to be reminded of the selected appointment." + + + + + + + + + The DevExpress.XtraScheduler.Commands.ChangeSnapToCellsUICommand command description. + +Default Value: "Specify a snapping mode for displaying appointments within time cells." + + + + + + + + + The DevExpress.XtraScheduler.Commands.ChangeTimelineScaleWidthUICommand command description. + +Default Value: "Specify column width in pixels for the base scale." + + + + + + + + + The DevExpress.XtraScheduler.Commands.SwitchCompressWeekendCommand command description. + +Default Value: "Show Saturday and Sunday compressed into a single column." + + + + + + + + + A description of the DevExpress.XtraScheduler.Commands.AppointmentCreateDependencyOperationCommand command. + +Default Value: "Create dependency between appointments" + + + + + + + + + The tooltip text of the DevExpress.XtraScheduler.Commands.DeleteAppointmentsCommandBase command. + +Default Value: "Show Saturday and Sunday compressed into a single column." + + + + + + + + + A description of the DevExpress.XtraScheduler.Commands.DeleteAppointmentDependenciesCommand command. + +Default Value: "Delete appointment dependency." + + + + + + + + + A description of the DevExpress.XtraScheduler.Commands.Internal.DeleteOccurrenceUICommand command. + +Default Value: "Delete Occurrence." + + + + + + + + + A description of the DevExpress.XtraScheduler.Commands.Internal.DeleteSeriesUICommand command. + +Default Value: "Create dependency between appointments" + + + + + + + + + A description of the DevExpress.XtraScheduler.Commands.EditAppointmentDependencyCommand command. + +Default Value: "Edit appointment dependency." + + + + + + + + + A description of the DevExpress.XtraScheduler.Commands.GotoTodayCommand command. + +Default Value: "Change the date displayed in the current view to the current date." + + + + + + + + + A description of the DevExpress.XtraScheduler.Commands.ChangeAppointmentLabelUICommand command. + +Default Value: "Change the selected appointment label." + + + + + + + + + A description of the DevExpress.XtraScheduler.Commands.Internal.ServiceNavigateViewBackwardCommand command. + +Default Value: "Step back in time as suggested by the current view." + + + + + + + + + A description of the DevExpress.XtraScheduler.Commands.Internal.ServiceNavigateViewForwardCommand command. + +Default Value: "Advance forward in time as suggested by the current view." + + + + + + + + + A description of the DevExpress.XtraScheduler.Commands.NewAppointmentCommand command. + +Default Value: "Create a new appointment." + + + + + + + + + A description of the DevExpress.XtraScheduler.Commands.NewRecurringAppointmentCommand command. + +Default Value: "Create a new recurring appointment." + + + + + + + + + A description of the DevExpress.XtraScheduler.Commands.EditSingleAppointmentCommand command. + +Default Value: "Open the selected appointment." + + + + + + + + + A description of the DevExpress.XtraScheduler.Commands.EditOccurrenceUICommand command. + +Default Value: "Open this meeting occurrence." + + + + + + + + + A description of the DevExpress.XtraScheduler.Commands.OpenScheduleCommand command. + +Default Value: "Import a schedule from a file (.ics)." + + + + + + + + + A description of the DevExpress.XtraScheduler.Internal.Commands.EditSeriesUICommand command. + +Default Value: "Open this meeting series." + + + + + + + + + A description of the DevExpress.XtraScheduler.Commands.PrintCommand command. + +Default Value: "Send the schedule directly to the default printer without making changes." + + + + + + + + + A description of the DevExpress.XtraScheduler.Commands.PrintPageSetupCommand command. + +Default Value: "Customize the page appearance and configure various printing options." + + + + + + + + + A description of the DevExpress.XtraScheduler.Commands.PrintPreviewCommand command. + +Default Value: "Preview and make changes to pages before printing." + + + + + + + + + A description of the DevExpress.XtraScheduler.Commands.SaveScheduleCommand command. + +Default Value: "Save a schedule to a file (.ics)." + + + + + + + + + A description of the DevExpress.XtraScheduler.Commands.ChangeAppointmentStatusUICommand command. + +Default Value: "Change the selected appointment status." + + + + + + + + + A description of the DevExpress.XtraScheduler.Commands.SwitchShowWorkTimeOnlyCommand command. + +Default Value: "Show only working hours in the calendar." + + + + + + + + + A description of the DevExpress.XtraScheduler.Commands.SplitAppointmentOperationCommand command. + +Default Value: "Split the selected appointment in two by dragging a splitter line." + + + + + + + + + A description of the DevExpress.XtraScheduler.Commands.SwitchTimeScalesUICommand command. + +Default Value: "Change the time scale." + + + + + + + + + A description of the DevExpress.XtraScheduler.Commands.ToggleRecurrenceCommand command. + +Default Value: "Make the selected appointment recurring, or edit the recurrence pattern. " + + + + + + + + + A description of the DevExpress.XtraScheduler.Commands.ViewZoomInCommand command. + +Default Value: "Perform scaling up to display content in more detail." + + + + + + + + + A description of the DevExpress.XtraScheduler.Commands.ViewZoomOutCommand command. + +Default Value: "Perform scaling down to display a broader look of the View." + + + + + + + + + +Default Value: "Appointment." + + + + + + + + + Format string used to display a new style name in the Define Print Style dialog invoked by clicking the Define Styles... button on the Format tab of the Page Setup dialog. + + +Default Value: "Copy ({0}) of {1}" + + + + + + + + + Format string used to display a new style name in the Define Print Style dialog invoked by clicking the Define Styles... button on the Format tab of the Page Setup dialog. + + +Default Value: "Copy of {0}" + + + + + + + + + Format string used to display items in the Click Snooze to be reminded again in: combo box of the Reminder form. + + +Default Value: "{0} before start" + + + + + + + + + Format string used to print Start and End values in the Memo print style. + + +Default Value: "{0} {1} {2}" + + + + + + + + + + The text of a menu item specifying a time scale with 10 minute increments. + + +Default Value: "10 &Minutes" + + + + + + + + + + The text of a menu item specifying a time scale with 15 minute increments. + + +Default Value: "&15 Minutes" + + + + + + + + + The text of a menu item specifying a time scale with 20 minute increments. + + +Default Value: "&20 Minutes" + + + + + + + + + The text of a menu item specifying a time scale with 30 minute increments. + + +Default Value: "&30 Minutes" + + + + + + + + + The text of a menu item specifying a time scale with 5 minute increments. + + +Default Value: "&5 Minutes" + + + + + + + + + The text of a menu item specifying a time scale with 60 minute increments. + + +Default Value: "6&0 Minutes" + + + + + + + + + The text of a menu item specifying a time scale with 6 minute increments. + + +Default Value: "&6 Minutes" + + + + + + + + + The menu caption of the DevExpress.XtraScheduler.Commands.AppointmentDragCancelCommand command. + + +Default Value: "C&ancel" + + + + + + + + + The menu caption of the DevExpress.XtraScheduler.Commands.AppointmentDragCopyCommand command. + + +Default Value: "&Copy" + + + + + + + + + The menu caption of the DevExpress.XtraScheduler.Commands.ChangeAppointmentLabelCommand command. + + +Default Value: "&Copy" + + + + + + + + + The menu caption of the DevExpress.XtraScheduler.Commands.ChangeAppointmentLabelCommand command. + + +Default Value: "&Birthday" + + + + + + + + + The menu caption of the DevExpress.XtraScheduler.Commands.ChangeAppointmentLabelCommand command. + + +Default Value: "&Business" + + + + + + + + + The menu caption of the DevExpress.XtraScheduler.Commands.ChangeAppointmentLabelCommand command. + + +Default Value: "&Important" + + + + + + + + + The menu caption of the DevExpress.XtraScheduler.Commands.ChangeAppointmentLabelCommand command. + + +Default Value: "Must &Attend" + + + + + + + + + The menu caption of the DevExpress.XtraScheduler.Commands.ChangeAppointmentLabelCommand command. + + +Default Value: "&Needs Preparation" + + + + + + + + + The menu caption of the DevExpress.XtraScheduler.Commands.ChangeAppointmentLabelCommand command. + + +Default Value: "&None" + + + + + + + + + The menu caption of the DevExpress.XtraScheduler.Commands.ChangeAppointmentLabelCommand command. + + +Default Value: "&Personal" + + + + + + + + + The menu caption of the DevExpress.XtraScheduler.Commands.ChangeAppointmentLabelCommand command. + + +Default Value: "Phone &Call" + + + + + + + + + The menu caption of the DevExpress.XtraScheduler.Commands.ChangeAppointmentLabelCommand command. + + +Default Value: "&Travel Required" + + + + + + + + + The menu caption of the DevExpress.XtraScheduler.Commands.ChangeAppointmentLabelCommand command. + + +Default Value: "&Vacation" + + + + + + + + + The menu caption of the DevExpress.XtraScheduler.Commands.AppointmentDragMoveCommand command. + + +Default Value: "Mo&ve" + + + + + + + + + The menu caption of the DevExpress.XtraScheduler.Commands.ChangeAppointmentStatusCommand command. + + +Default Value: "&Busy" + + + + + + + + + The menu caption of the DevExpress.XtraScheduler.Commands.SwitchCellsAutoHeightCommand command. + + +Default Value: "Cell Auto Height" + + + + + + + + + The menu caption of the DevExpress.XtraScheduler.Commands.ChangeAppointmentReminderUICommand command. + + +Default Value: "Reminder" + + + + + + + + + The menu caption of the DevExpress.XtraScheduler.Commands.ChangeSnapToCellsUICommand command. + + +Default Value: "Snap to Cells" + + + + + + + + + The menu caption of the DevExpress.XtraScheduler.Commands.ChangeTimelineScaleWidthUICommand command. + + +Default Value: "Scale Width" + + + + + + + + + The menu caption of the DevExpress.XtraScheduler.Commands.SwitchCompressWeekendCommand command. + + +Default Value: "Compress Weekend" + + + + + + + + + The menu caption of the DevExpress.XtraScheduler.Commands.AppointmentCreateDependencyOperationCommand command. + + +Default Value: "Create Dependency" + + + + + + + + + +Default Value: "&Customize Current View..." + + + + + + + + + +Default Value: "Customize Time Ruler..." + + + + + + + + + The menu caption of the DevExpress.XtraScheduler.Commands.DeleteAppointmentsCommandBase command. + + +Default Value: "&Delete" + + + + + + + + + The menu caption of the DevExpress.XtraScheduler.Commands.DeleteAppointmentDependenciesCommand command. + + +Default Value: "&Delete" + + + + + + + + + The menu caption of the DevExpress.XtraScheduler.Commands.internal.DeleteOccurrenceUICommand command. + + +Default Value: "Delete Occurrence" + + + + + + + + + The menu caption of the DevExpress.XtraScheduler.Commands.DeleteSeriesUICommand command. + + +Default Value: "Delete Series" + + + + + + + + + The menu caption of the DevExpress.XtraScheduler.Commands.EditAppointmentDependencyCommand command. + + +Default Value: "&Edit" + + + + + + + + + The menu caption of the DevExpress.XtraScheduler.Commands.EditRecurrencePatternCommand command. + + +Default Value: "&Edit Series" + + + + + + + + + The menu caption of the DevExpress.XtraScheduler.Commands.ChangeAppointmentStatusCommand command. + + +Default Value: "&Free" + + + + + + + + + The menu caption of the DevExpress.XtraScheduler.Commands.GotoDateCommand command. + + +Default Value: "&Go to Date..." + + + + + + + + + The menu caption of the DevExpress.XtraScheduler.Commands.GotoThisDayCommand command. + + +Default Value: "Go to This &Day" + + + + + + + + + The menu caption of the DevExpress.XtraScheduler.Commands.GotoTodayCommand command. + + +Default Value: "Go to &Today" + + + + + + + + + The menu caption of the DevExpress.XtraScheduler.Commands.ChangeAppointmentLabelUICommand command. + + +Default Value: "&Label As" + + + + + + + + + The menu caption of the DevExpress.XtraScheduler.Commands.ServiceNavigateViewBackwardCommand command. + + +Default Value: "Backward" + + + + + + + + + The menu caption of the DevExpress.XtraScheduler.Commands.ServiceNavigateViewForwardCommand command. + + +Default Value: "Forward" + + + + + + + + + The menu caption of the DevExpress.XtraScheduler.Commands.NewAllDayAppointmentCommand command. + + +Default Value: "New All Day &Event" + + + + + + + + + The menu caption of the DevExpress.XtraScheduler.Commands.NewAppointmentCommand command. + + +Default Value: "New App&ointment" + + + + + + + + + The menu caption of the DevExpress.XtraScheduler.Commands.NewRecurringAppointmentCommand command. + + +Default Value: "New Recurring &Appointment" + + + + + + + + + The menu caption of the DevExpress.XtraScheduler.Commands.NewRecurringAllDayAppointmentCommand command. + + +Default Value: "New Recurring E&vent" + + + + + + + + + The menu caption of a command that does not have caption. + + +Default Value: empty string + + + + + + + + + + The menu caption of the DevExpress.XtraScheduler.Commands.EditSingleAppointmentCommand command. + + +Default Value: "&Open" + + + + + + + + + The menu caption of the DevExpress.XtraScheduler.Commands.EditOccurrenceUICommand command. + + +Default Value: "Open Occurrence" + + + + + + + + + The menu caption of the DevExpress.XtraScheduler.Commands.OpenScheduleCommand command. + + +Default Value: "Open" + + + + + + + + + The menu caption of the DevExpress.XtraScheduler.Commands.EditSeriesUICommand command. + + +Default Value: "Open Series" + + + + + + + + + +Default Value: "Other Sett&ings..." + + + + + + + + + The menu caption of the DevExpress.XtraScheduler.Commands.ChangeAppointmentStatusCommand command. + + +Default Value: "&Out Of Office" + + + + + + + + + The menu caption of the DevExpress.XtraScheduler.Commands.PrintCommand command. + + +Default Value: "Quick Print" + + + + + + + + + +Default Value: "&Print" + + + + + + + + + The menu caption of the DevExpress.XtraScheduler.Commands.PrintPageSetupCommand command. + + +Default Value: "Page &Setup" + + + + + + + + + The menu caption of the DevExpress.XtraScheduler.Commands.PrintPreviewCommand command. + + +Default Value: "Print &Preview" + + + + + + + + + The menu caption of the DevExpress.XtraScheduler.Commands.RestoreOccurrenceCommand command. + + +Default Value: "&Restore Default State" + + + + + + + + + The menu caption of the DevExpress.XtraScheduler.Commands.SaveScheduleCommand command. + + +Default Value: "Save" + + + + + + + + + The menu caption of the DevExpress.XtraScheduler.Commands.ChangeAppointmentStatusUICommand command. + + +Default Value: "&Show Time As" + + + + + + + + + The menu caption of the DevExpress.XtraScheduler.Commands.SwitchShowWorkTimeOnlyCommand command. + + +Default Value: "Working Hours" + + + + + + + + + The menu caption of the DevExpress.XtraScheduler.Commands.SwitchViewCommand command. + + +Default Value: "&Day View" + + + + + + + + + The menu caption of the DevExpress.XtraScheduler.Commands.SwitchViewCommand command. + + +Default Value: "&Full Week View" + + + + + + + + + The menu caption of the DevExpress.XtraScheduler.Commands.SwitchViewCommand command. + + +Default Value: "&Gantt View" + + + + + + + + + The menu caption of the DevExpress.XtraScheduler.Commands.SwitchToGroupByDateCommand command. + + +Default Value: "&Group by Date" + + + + + + + + + The menu caption of the DevExpress.XtraScheduler.Commands.SwitchToGroupByNoneCommand command. + + +Default Value: "&Group by None" + + + + + + + + + The menu caption of the DevExpress.XtraScheduler.Commands.SwitchTOGroupByResourceCommand command. + + +Default Value: "&Group by Resource" + + + + + + + + + The menu caption of the DevExpress.XtraScheduler.Commands.SwitchViewCommand command. + + +Default Value: "&Month View" + + + + + + + + + The menu caption of the DevExpress.XtraScheduler.Commands.SwitchViewCommand command. + + +Default Value: "&Timeline View" + + + + + + + + + The menu caption of the DevExpress.XtraScheduler.Commands.SwitchViewCommand command. + + +Default Value: "&Month View" + + + + + + + + + The menu caption of the DevExpress.XtraScheduler.Commands.SwitchViewCommand command. + + +Default Value: "Wo&rk Week View" + + + + + + + + + The menu caption of the DevExpress.XtraScheduler.Commands.SwitchViewCommand and the DevExpress.XtraScheduler.Commands.SwitchTimeScaleCommand commands. + + +Default Value: "Change View To" + + + + + + + + + The menu caption of the DevExpress.XtraScheduler.Commands.ChangeAppointmentStatusCommand command. + + +Default Value: "&Tentative" + + + + + + + + + The group menu caption of commands used to enable time scale captions in the Timeline view. + + +Default Value: "Time Scale &Captions" + + + + + + + + + The menu caption used for the DevExpress.XtraScheduler.Commands.TimeScaleEnableCommand and DevExpress.XtraScheduler.Commands.TimeScaleVisibleCommand commands. + + +Default Value: "&Day" + + + + + + + + + The menu caption used for the DevExpress.XtraScheduler.Commands.TimeScaleEnableCommand and DevExpress.XtraScheduler.Commands.TimeScaleVisibleCommand commands. + + +Default Value: "&Hour" + + + + + + + + + The menu caption used for the DevExpress.XtraScheduler.Commands.TimeScaleEnableCommand and DevExpress.XtraScheduler.Commands.TimeScaleVisibleCommand commands. + + +Default Value: "&Month" + + + + + + + + + The menu caption used for the DevExpress.XtraScheduler.Commands.TimeScaleEnableCommand and DevExpress.XtraScheduler.Commands.TimeScaleVisibleCommand commands. + + +Default Value: "&Quarter" + + + + + + + + + The group menu caption of commands used to enable time scales in the Timeline view. + +Default Value: "&Time Scales" + + + + + + + + + The menu caption used for the DevExpress.XtraScheduler.Commands.TimeScaleEnableCommand and DevExpress.XtraScheduler.Commands.TimeScaleVisibleCommand commands. + + +Default Value: "&Week" + + + + + + + + + The menu caption used for the DevExpress.XtraScheduler.Commands.TimeScaleEnableCommand and DevExpress.XtraScheduler.Commands.TimeScaleVisibleCommand commands. + + +Default Value: "&Year" + + + + + + + + + The menu caption of the DevExpress.XtraScheduler.Commands.ToggleRecurrenceCommand command. + + +Default Value: "Recurrence" + + + + + + + + + The menu caption of the DevExpress.XtraScheduler.Commands.ViewZoomInCommand command. + + +Default Value: "Zoom In" + + + + + + + + + The menu caption of the DevExpress.XtraScheduler.Commands.ViewZoomOutCommand command. + + +Default Value: "Zoom Out" + + + + + + + + + The menu caption of the DevExpress.XtraScheduler.Commands.ChangeAppointmentStatusCommand command. + + +Default Value: "&Working Elsewhere" + + + + + + + + + The text of the confirmation message box invoked when Apply settings to all styles is checked in the Page Setup dialog. + + +Default Value: "Apply current printer settings to all styles?" + + + + + + + + + +Default Value: "It's impossible to fit the printing output into a single page using the current printing settings. Please try to increase the page height or decrease the PrintTime interval." + + + + + + + + + The text of the message box that appears on an attempt to close the appointment editing form and save an appointment that conflicts with other appointments. + + +Default Value: "An edited appointment conflicts with one or several other appointments." + + + + + + + + + +Default Value: "Duplicate custom field name. Revise the mappings: \r\n{0}" + + + + + + + + + The text used in the error message generated by the SchedulerStorage when the contains incorrect mappings. + + +Default Value: "The '{0}' member mapping is not unique: " + + + + + + + + + + The text of an exception which is thrown when certain iCalendar items cannot be imported. + + +Default Value: "Cannot import some appointment" + + + + + + + + + The text of an exception which is thrown when an invalid .ics file is specified for an import operation. + + +Default Value: "Invalid Internet Calendar file" + + + + + + + + + + + The text of an error that may occur during a consistency check for appointments loaded in the AppointmentStorage. + + +Default Value: "To support recurrence you must map both RecurrenceInfo and Type members." + + + + + + + + + + Confirmation message returned when trying to save incorrect mappings in the Mappings Wizard. + + +Default Value: "Incorrect mappings. Continue anyway?\r\nDetails:\r\n" + + + + + + + + + + +Default Value: "Internal error!" + + + + + + + + + The text of an error that may occur in the Appointment Recurrence form. + + +Default Value: "Invalid value specified for the interval duration. Please enter a positive value." + + + + + + + + + The text of an error that may occur during recurrence validation. + + +Default Value: "Invalid day count. Please enter a positive integer value." + + + + + + + + + The text of an error that may occur during recurrence validation. + + +Default Value: "Invalid day count. Please enter a positive integer value." + + + + + + + + + The text of an error that may occur during recurrence validation. + + +Default Value: "Invalid day number. Please enter an integer value from 1 to {0}." + + + + + + + + + The text of an error that may occur during recurrence validation. + + +Default Value: "Invalid day number. Please enter an integer value from 1 to {0}." + + + + + + + + + The text of an error that may occur during recurrence validation. + + +Default Value: "No day selected. Please select at least one day in the week." + + + + + + + + + The text of an exception that is thrown on an incorrect value assignment to the property. + + +Default Value: "Invalid day of week for a daily recurrence. Only WeekDays.EveryDay, WeekDays.WeekendDays and WeekDays.WorkDays are valid in this context." + + + + + + + + + + The text of an error that may occur in the Appointment Editing form. + + +Default Value: "The date you entered occurs before the start date." + + + + + + + + + +Default Value: "Input file is invalid." + + + + + + + + + The text of an error that may occur during recurrence validation. + + +Default Value: "Invalid month count. Please enter a positive integer value." + + + + + + + + + The text of an error that may occur during recurrence validation. + + +Default Value: "Invalid month count. Please enter a positive integer value." + + + + + + + + + The text of an error that may occur during recurrence validation. + + +Default Value: "Invalid occurrences count. Please enter a positive integer value." + + + + + + + + + The text of an error that may occur during recurrence validation. + + +Default Value: "Invalid occurrences count. Please enter a positive integer value." + + + + + + + + + The text of an error that may occur in the Appointment Recurrence form. + + +Default Value: "Invalid value specified for the before event reminder's time. Please enter a positive value." + + + + + + + + + The text of an error that may occur in the Page Setup form when specifying the paper size. + + +Default Value: "Invalid value specified for the size." + + + + + + + + + +Default Value: "Invalid duration for the TimeOfDayInterval" + + + + + + + + + The text of an error that may occur during recurrence validation. + + +Default Value: "Invalid week count. Please enter a positive integer value." + + + + + + + + + The text of an error that may occur during recurrence validation. + + +Default Value: "Invalid week count. Please enter a positive integer value." + + + + + + + + + +Default Value: "Invalid year count. Please enter a positive integer value." + + + + + + + + + +Default Value: "Invalid year count. Please enter a positive integer value." + + + + + + + + + The text used in exception messages. + + +Default Value: "'{0}' is not a valid value for '{1}'" + + + + + + + + + The text of an exception that is thrown by the SchedulerStorage in bound mode when it attempts to load appointments from xml. + + +Default Value: "The scheduler needs to be in unbound mode to load collection items from xml." + + + + + + + + + The text of an information message displayed by the Mappings Wizard. + + +Default Value: "Mappings are correct!" + + + + + + + + + + The text of an error message displayed when the Scheduler is printed using the Memo style and no appointments are selected. + + +Default Value: "Cannot print unless an item is selected. Select an item, and then try to print again." + + + + + + + + + + The text used in the error message generated by the SchedulerStorage when the has missing mappings. + + +Default Value: "Missing '{1}' member of the '{0}' property mapping." + + + + + + + + + + The text used in the error message generated by the SchedulerStorage when the is missing required mappings. + + +Default Value: "The required mapping for the '{0}' property is missing." + + + + + + + + + + +Default Value: "The following required mappings for the object \r\n {0} are not assigned" + + + + + + + + + The text of an error message displayed in an import/export operation with MS Outlook if an Outlook calendar is not found. + + +Default Value: "The '{0}' calendar is not found." + + + + + + + + + + +Default Value: "Invalid value for the TimeOfDayInterval. Should be less than or equal to a day" + + + + + + + + + The text of the warning message displayed when a duplicate style name is specified when adding a new style in the Page Setup dialog. + + +Default Value: "The style name '{0}' already exists. Type another name." + + + + + + + + + The text of the confirmation message box invoked when Apply settings to all styles is checked in the Page Setup dialog. + + +Default Value: "Any exceptions associated with this recurring appointment will be lost. Proceed?" + + + + + + + + + + +Default Value: "Warning!" + + + + + + + + + +Default Value: "The appointment has been deleted by another user." + + + + + + + + + The text of an error that may occur during recurrence validation. + + +Default Value: "Some months have fewer than {0} days. For these months, the occurrences will fall on the last day of the month." + + + + + + + + + +Default Value: "The SchedulerStorage component is not assigned to the SchedulerControl" + + + + + + + + + The text of an item in the Start a new page each combobox located in the Page Setup dialog on the Format tab. This combobox is visible when the Calendar Details Style is selected in the Style name combo box editor. + + +Default Value: "Day" + + + + + + + + + + The text of an item in the Start a new page each combobox located in the Page Setup dialog on the Format tab. This combobox is visible when the Calendar Details Style is selected in the Style name combo box editor. + + +Default Value: "Month" + + + + + + + + + The text of an item in the Start a new page each combobox located in the Page Setup dialog on the Format tab. This combobox is visible when the Calendar Details Style is selected in the Style name combo box editor. + + +Default Value: "Week" + + + + + + + + + The text of an item in the Layout combobox located in the Page Setup dialog on the Format tab. This combobox is visible when the Monthly Style is selected in the Style name combo box editor. + + +Default Value: "1 page/month" + + + + + + + + + The text of an item in the Layout combobox located in the Page Setup dialog on the Format tab. This combobox is visible when the Monthly Style is selected in the Style name combo box editor. + + +Default Value: "2 page/month" + + + + + + + + + The text printed in the time cell if not all contained appointments are printed. This may happen if a time cell contains more appointments than it can fit in the print area. + + +Default Value: "More items..." + + + + + + + + + +Default Value: "No printers installed" + + + + + + + + + The text of the Shading combo box item. The combo box editor is located on the Format tab of the Page Setup dialog. + + +Default Value: "" + + + + + + + + + The format string used to display items in the Fonts combo boxes on the Format tab of the Page Setup dialog. + +Default Value:"{0} pt. {1}" + + + + + + + + + The text of a warning message displayed on an attempt to print from the Page Setup form if there are no printers installed in the system. + + +Default Value: "No printers installed" + + + + + + + + + The text of the warning message displayed when an incorrect Start date and End date are set on the Format tab of the Page Setup dialog. + + +Default Value:"End date must be greater or equal to the start date" + + + + + + + + + + The text of the tooltip displayed when the TimeOfDayIntervalEditControl combo box fails validation because an incorrect value is entered. The control, labeled Duration, is located on the Format tab of the Page Setup dialog. + +Default Value:"Duration must be not greater than a day and greater than 0" + + + + + + + + + +Default Value:"End time must be greater than the start time"" + + + + + + + + + The text of an item in a combo box that specifies a calendar style for the section of the trifold-style calendar. The option is available if the Tri-fold Style is selected on the Format tab of the Page Setup dialog. + +Default Value:"Daily Calendar" + + + + + + + + + The text of an item in a combo box that specifies a calendar style for the section of the trifold-style calendar. The option is available if the Tri-fold Style is selected on the Format tab of the Page Setup dialog. + +Default Value:"Monthly Calendar" + + + + + + + + + The text of an item in a combo box that specifies a calendar style for the section of the trifold-style calendar. The option is available if the Tri-fold Style is selected on the Format tab of the Page Setup dialog. + +Default Value:"Weekly Calendar" + + + + + + + + + The text of an item in the Layout combobox located in the Page Setup dialog on the Format tab. This combobox is visible when the Weekly Style is selected in the Style name combo box editor. + + +Default Value: "1 page/week" + + + + + + + + + The text of an item in the Layout combobox located in the Page Setup dialog on the Format tab. This combobox is visible when the Weekly Style is selected in the Style name combo box editor. + + +Default Value: "2 page/week" + + + + + + + + + The text displayed in the Visual Studio Designer for the , and controls if the TimeCells property is not set. + + +Default Value: "Required TimeCells control is not assigned" + + + + + + + + + The text displayed in the Designer for view-based Scheduler Reporting Controls if the View property is not set. + + +Default Value: "Required View component is not assigned" + + + + + + + + + The menu caption of the DevExpress.XtraScheduler.Commands.SetSnapToCellCommand used to specify the option in the Scheduler Command UI. + + +Default Value: "Always" + + + + + + + + + The menu caption of the DevExpress.XtraScheduler.Commands.SetSnapToCellCommand used to specify the option in the Scheduler Command UI. + + +Default Value: "Auto" + + + + + + + + + The menu caption of the DevExpress.XtraScheduler.Commands.SetSnapToCellCommand used to specify the option in the Scheduler Command UI. + + +Default Value: "Disabled" + + + + + + + + + The menu caption of the DevExpress.XtraScheduler.Commands.SetSnapToCellCommand used to specify the option in the Scheduler Command UI. + + +Default Value: "Never" + + + + + + + + + A format string used by the method. + + +Default Value: "every {1} {0}" + + + + + + + + + + A format string used by the method. + + +Default Value: "every {2} {1} {0}" + + + + + + + + + + A format string used by the method. + + +Default Value: "every weekday {0}" + + + + + + + + + + A format string used by the method. + + +Default Value: "every weekend {0}" + + + + + + + + + + A format string used by the method. + + +Default Value: "{0} {1}" + + + + + + + + + + A format string used by the method. + + +Default Value: "from {0} for {1} " + + + + + + + + + + A format string used by the method. + + +Default Value: "from {0} for {1} {2}" + + + + + + + + + + A format string used by the method. + + +Default Value: "from {0} for {1} {2} {3}" + + + + + + + + + + A format string used by the method. + + +Default Value: "from {0} for {1} {3}" + + + + + + + + + + A format string used by the method. + + +Default Value: "from {0} to {1}" + + + + + + + + + + A format string used by the method. + + +Default Value: "of every {0} {1} {2}" + + + + + + + + + A format string used by the method. + + +Default Value: "day {3} {0}" + + + + + + + + + + A format string used by the method. + + +Default Value: "the {1} {2} {0}" + + + + + + + + + + The text used to print the value in the Memo print style. + + +Default Value: "Daily" + + + + + + + + + + The text used to print the value in the Memo print style. + + +Default Value: "Hourly" + + + + + + + + + + The text used to print the value in the Memo print style. + + +Default Value: "Minutely" + + + + + + + + + + The text used to print the value in the Memo print style. + + +Default Value: "Monthly" + + + + + + + + + + The text used to print the value in the Memo print style. + + +Default Value: "Weekly" + + + + + + + + + + The text used to print the value in the Memo print style. + + +Default Value: "Yearly" + + + + + + + + + + A format string used by the method. + + +Default Value: "unspecified day of week" + + + + + + + + + + A format string used by the method. + + +Default Value: "{0}" + + + + + + + + + + A format string used by the method. + + +Default Value: "{0} and {1}" + + + + + + + + + + A format string used by the method. + + +Default Value: "{0}, {1}, and {2}" + + + + + + + + + + A format string used by the method. + + +Default Value: "{0}, {1}, {2}, and {3}" + + + + + + + + + + A format string used by the method. + + +Default Value: "{0}, {1}, {2}, {3}, and {4}" + + + + + + + + + + A format string used by the method. + + +Default Value: "{0}, {1}, {2}, {3}, {4}, and {5}" + + + + + + + + + + A format string used by the method. + + +Default Value: "{0}, {1}, {2}, {3}, {4}, {5}, and {6}" + + + + + + + + + + A format string used by the method. + + +Default Value: "every {3} {0}" + + + + + + + + + + A format string used by the method. + + +Default Value: "every {1} {2} on {3} {0}" + + + + + + + + + + A format string used by the method. + + +Default Value: "{3} {4} of every {1} {2} {0}" + + + + + + + + + + A format string used by the method. + + +Default Value: "the {5} {6} of {3} every {1} {2} {0}" + + + + + + + + + + A format string used by the method. + + +Default Value: "every {3} {4} {0}" + + + + + + + + + + A format string used by the method. + + +Default Value: "the {5} {6} of {3} {0}" + + + + + + + + + + A value of the property for the class. + + +Default Value: "Day" + + + + + + + + + + A value of the property for the class. + + +Default Value: "Hour" + + + + + + + + + A value of the property for the class. + + +Default Value: "Month" + + + + + + + + + + A value of the property for the class. + + +Default Value: "Quarter" + + + + + + + + + + A value of the property for the class. + + +Default Value: "Week" + + + + + + + + + + A value of the property for the class. + + +Default Value: "Year" + + + + + + + + + + The name of the End-User Report Designer toolbox category containing Scheduler Reporting controls. + + +Default Value: "Scheduler Controls" + + + + + + + + + A value of the property for the class. + + +Default Value: "Day Calendar" + + + + + + + + + + A value of the property for the class. + + +Default Value: "Full Week Calendar" + + + + + + + + + + A value of the property for the class. + + +Default Value: "Gantt View" + + + + + + + + + + A value of the property for the class. + + +Default Value: "Month Calendar" + + + + + + + + + + A value of the property for the class. + + +Default Value: "Timeline Calendar" + + + + + + + + + + A value of the property for the class. + + +Default Value: "Week Calendar" + + + + + + + + + + A value of the property for the class. + + +Default Value: "Work Week Calendar" + + + + + + + + + + A value of the property for the class. + + +Default Value: "Day" + + + + + + + + + + A value of the property for the class. + + +Default Value: "Full Week" + + + + + + + + + + A value of the property for the class. + + +Default Value: "Gantt" + + + + + + + + + + A value of the property for the class. + + +Default Value: "Month" + + + + + + + + + + A value of the property for the class. + + +Default Value: "Timeline" + + + + + + + + + + A value of the property for the class. + + +Default Value: "Week" + + + + + + + + + + A value of the property for the class. + + +Default Value: "Work Week" + + + + + + + + + + The name of the Visual Studio Designer toolbox category containing Scheduler Reporting controls. + + +Default Value: "DX.{0}: Scheduler Reporting" + + + + + + + + + + Lists the values that identify a scheduler's elements. + + + + + + + The test point belongs to the all-day area. + + + + + + + + + The test point belongs to contents of an appointment. + + + + + + + + + The test point belongs to the Dependency + + + + + + + + The test point belongs to the movable edge of an appointment. + + + + + + + + + The test point belongs to the bottom resizable edge of an appointment. + + + + + + + + + The test point belongs to the left resizable edge of an appointment. + + + + + + + + + The test point belongs to the right resizable edge of an appointment. + + + + + + + + + The test point belongs to the top resizable edge of an appointment. + + + + + + + + + The test point belongs to a time cell. + + + + + + + + The test point belongs to a day header. + + + + + + + + The test point belongs to a day of week header. + + + + + + + + The test point belongs to a column in a Day View. + + + + + + + + + + The test point belongs to the group separator, which separates one group from another. + + + + + + + + + + The test point belongs to a MoreButton. + + + + + + + + + The test point belongs to the navigation button. + + + + + + + + + The test point does not belong to any visual element or is outside the scheduler. + + + + + + + + The test point belongs to a resource header. + + + + + + + + The test point belongs to a time ruler. + + + + + + + + + The test point belongs to a Scroll MoreButton. + + + + + + + + The test point belongs to the selection bar in the Timeline View. + + + + + + + + + The test point belongs to a single cell of the selection bar in the Timeline View. + + + + + + + + + + + The test point belongs to a single week. + + + + + + + + + + The test point belongs to the timeline bar. + + + + + + + + + + The test point belongs to the time scale header in the Timeline View. + + + + + + + + + + An object under the test point cannot be determined. + + + + + + + + The test point belongs to the top-left corner in the Day View. + + + + + + + + + + + + Lists the visibility modes of the resource navigator. + + + + + + + + + Resource Navigator is always visible. + + + + + + + + Resource Navigator is visible if the property value is other than 0. + + + + + + + + + Resource navigator is never visible. + + + + + + + + + Lists the types of default actions which can be applied after the Reminders form is closed. + + + + + + + + + After the Reminders form is closed, whether the reminders are snoozed or dismissed is determined manually in the or event handler. + + + + + + + + After the Reminders form is closed, all reminders will be dismissed. + + + + + + + + After the Reminders form is closed, all reminders will be snoozed. + + + + + + + + + Represents a collection of mappings of the custom properties of resources to appropriate data fields. + + + + + + + Initializes a new instance of the ResourceCustomFieldMappingCollection class with the default settings. + + + + + + + + + Appends the specified object to the storage's collection of custom fields mappings. + + + + An object to append to the collection. + + + An integer value indicating the position at which the new element was inserted. + + + + + + + Provides access to individual items in the collection by their names. + + + + A value specifying the name of the custom field to get. + + + A object which represents the custom field mapping with the specified name. + + + + + + + Provides indexed access to individual items in the collection. + + + + A zero-based integer specifying the desired item's position within the collection. If it's negative or exceeds the last available index, an exception is raised. + + + A object which represents the custom field mapping at the specified position. + + + + + + + + Represents a mapping of a custom property of a resource to an appropriate data field. + + + + + + + + Initializes a new instance of the ResourceCustomFieldMapping class with default settings. + + + + + + + + Initializes a new instance of the ResourceCustomFieldMapping class with the specified name and member. + + + + + A value that specifies the name of the custom field. This value is assigned to the property. + + + + A value that specifies the member value of the custom field mapping. This value is assigned to the property. + + + + + + + + Initializes a new instance of the ResourceCustomFieldMapping class with the specified name, member and value type. + + + + A value that specifies the name of the custom field. This value is assigned to the property. + + + + A value that specifies the member value of the custom field mapping. This value is assigned to the property. + + + + A enumeration value, representing one of the standard value types. + + + + + + + + Gets or sets the name of the field in a data source which should be mapped to a custom property of a resource. + + + A value which represents the name of the data field to be mapped. + + + + + + + + Provides data for the event. + + + + + + + Initializes a new instance of the RemindersFormDefaultActionEventArgs class with the specified settings. + + + + A value which represents the event's collection of reminder alerts. This value is assigned to the property. + + + + + + + + Gets or sets whether the Reminders Form closing is canceled or not. + + + true if the form closing is cancelled; otherwise, false. + + + + + + + Gets or sets whether an event was handled, if it was handled the default actions are not required. + + + true if no default processing of the form's reminders is required; otherwise, false. + + + + + + + + Represents a method that will handle the AllowAppointment~ events of the . + + + + + + + Represents a method that will handle the AllowAppointment events of the . + + + + + The event source. This parameter identifies the which raised the event. + + + + An object which contains event data. + + + + + + + + + Provides data for the AllowAppointment events of the . + + + + + + + + Initializes a new instance of the AppointmentOperationEventArgs class with the specified appointment. + + + + An value which represents the event's appointment. This value is assigned to the property. + + + + + + + + Gets or sets a value indicating whether an end-user is allowed to perform a particular action. + + + true if an action is allowed; otherwise, false. + + + + + + + Gets or sets a value indicating if the appointment is recurring. + + + + true if the appointment is recurring; otherwise, false. + + + + + + + + + Provides methods for creating appointments. + + + + + + + + If implemented by a class, creates an appointment of the specified type. + + + + An enumeration value specifying the type of the created appointment. + + + + An object which represents an appointment of the specified type. + + + + + + + + Represents a collection of mappings of the persistent properties of persistent objects (appointments or resources) to appropriate data fields. + + + + + + + Initializes a new instance of the MappingCollection class with default settings. + + + + + + + + + Serves as the base class for classes that provide mapping of the properties of persistent objects (appointments or resources) to appropriate data fields. + + + + + + + + + Returns a value from the specified persistent object corresponding to the field to which it is mapped. + + + + A that represents the object which is bound to data using the current mapping. + + + + A that represents the data field's value. + + + + + + + Gets or sets the name of the member in a datasource which should be mapped to the specific property. + + + A value which represents the data member to be mapped. + + + + + + + Gets or sets the name of the property which should be mapped to a specific member in a datasource. + + + + + + A value which represents the property name to be mapped. + + + + + + + + Assigns the value of the mapped data field to the specified persistent object. + + + + + A that represents the object which is bound to data using the current mapping. + + + + A that specifies the required data field's value. + + + + + + + + Gets the mapping's type. + + + A object which represents the mapping's type. + + + + + + + + + Represents a method that will handle the event. + + + + + + + Represents a method that will handle the event. + + + + The event source. This parameter identifies the which raised the event. + + + + An object which contains event data. + + + + + + + + + Represents a collection of mappings of the custom properties of appointments to appropriate data fields. + + + + + + + Initializes a new instance of the AppointmentCustomFieldMappingCollection class with the default settings. + + + + + + + + + Appends the specified object to the storage's collection of custom fields mappings. + + + + An object to append to the collection. + + + An integer value indicating the position at which the new element was inserted. + + + + + + + Provides access to individual items in the collection by their names. + + + + A value specifying the name of the custom field to get. + + + + An object which represents the custom field mapping with the specified name. + + + + + + + Provides indexed access to individual items in the collection. + + + + A zero-based integer specifying the desired item's position within the collection. If it's negative or exceeds the last available index, an exception is raised. + + + An object which represents the custom field mapping at the specified position. + + + + + + + + Lists the week in a month in which the event will occur. + + + + + + + + + The recurring event will occur once a month, on the specified day or days of the first week in the month. + + + + + + + + + The recurring event will occur once a month, on the specified day or days of the fourth week in the month. + + + + + + + + + The recurring event will occur once a month, on the specified day or days of the last week in the month. + + + + + + + + + There isn't any recurrence rule based upon the weeks in a month. + + + + + + + + The recurring event will occur once a month, on the specified day or days of the second week in the month. + + + + + + + + + The recurring event will occur once a month, on the specified day or days of the third week in the month. + + + + + + + + + + Represents a base class for different user interface objects. + + + + + + + Initializes a new instance of the UserInterfaceObject class with the specified display name. + + + + + A value which represents the display name of the object. This value is assigned to the property. + + + + + + + + Initializes a new instance of the UserInterfaceObject class with the specified color, display name and menu caption. + + + + + A value that specifies the color of the object. This value is assigned to the property. + + + + A value which represents the display name of the object. This value is assigned to the property. + + + + A value which represents the menu caption of the object. This value is assigned to the property. + + + + + + + + + Initializes a new instance of the UserInterfaceObject class with the specified display name and menu caption. + + + + + A value which represents the display name of the object. This value is assigned to the property. + + + + A value which represents the menu caption of the object. This value is assigned to the property. + + + + + + + + + Gets or sets the color of the user interface object. + + + + + A value which specifies the object's color. + + + + + + + + Gets or sets the text which identifies an element. + + + + A value which identifies an element. + + + + + + + Disposes of the UserInterfaceObject object. + + + + + + + + + Gets or sets the element's menu caption. + + + + A value which specifies the element's menu caption. + + + + + + + + Returns the element's textual representation. + + + + A value that is the textual representation of the current element. + + + + + + + + + Represents a collection of custom fields bound to a scheduler's storage. + + + + + + + Initializes a new instance of the CustomFieldCollection class with the default settings. + + + + + + + + + Locks the CustomFieldCollection, preventing change notifications (and visual updates) from being raised by the object until the EndUpdate or CancelUpdate method is called. + + + + + + + + + + Unlocks the CustomFieldCollection object after it has been locked by the BeginUpdate method, without causing an immediate visual update. + + + + + + + + Removes all items from the collection. + + + + + + + + Gets the number of elements contained in a collection. + + + An integer representing the number of elements in a collection. + + + + + + + Unlocks the CustomFieldCollection object after a call to the BeginUpdate method and causes an immediate visual update. + + + + + + + + + + Returns an enumerator that iterates through the collection. + + + A System.Collections.Generic.IEnumerator object that can be used to iterate through the collection. + + + + + + + + Gets whether the collection has been locked for updating. + + + true if the collection is locked; otherwise, false. + + + + + + + Gets the value stored for the custom field specified by the custom field name. + + + + A value specifying the name of the custom field to get. + + + + A which represents the value of the custom field with the specified name. + + + + + + + Provides indexed access to individual items in the collection. + + + + A zero-based integer specifying the desired item's position within the collection. If it's negative or exceeds the last available index, an exception is raised. + + + A which represents the value of the custom field at the specified position. + + + + + + + Removes the CustomFieldCollection item at the specified index. + + + + The zero-based index of the item to remove. + + + + + + + + + Lists the types of appointment images available. + + + + + + + + Represents any custom image added to the collection of a scheduler. + + + + + + + + Represents the image which indicates that the appointment is recurring. + + + + + + + + + Represents the image which indicates that the recurring appointment has been changed (its is set to ChangedOccurrence). + + + + + + + + + Represents the image which indicates that the appointment has a . + + + + + + + + + + Represents a collections that contain time intervals of a month duration. + + + + + + + + Initializes a new instance of the MonthIntervalCollection class with default settings. + + + + + + + + + Represents a method that will handle the event. + + + + + + + Represents a method that will handle the event. + + + + The event source. + + + + An object which contains event data. + + + + + + + + + Provides data for the event. + + + + + + + + Initializes a new instance of the ExchangeAppointmentEventArgs class with the specified settings. + + + + An value which represents the event's appointment. This value is assigned to the property. + + + + + + + + Gets or sets the foreign appointment Id, that is the appointment identifier in the database of the third-party scheduler application (for instance, MS Outlook) with which appointment data is exchanged. + + + + + + A which represents the appointment Id value. + + + + + + + + + Represents a method that will handle the and events. + + + + + + + Represents a method that will handle the and events. + + + + The event source. This parameter identifies the which raised the event. + + + + A object which contains event data. + + + + + + + + + Provides data for the and events. + + + + + + + + Initializes a new instance of the CancelListChangedEventArgs class with the specified settings. + + + + A enumeration value that specifies the way in which the list changed. This value is assigned to the property. + + + + An integer value that specifies the new index of the item in the list. This value is assigned to the property. + + + + An integer value that specifies the old index of the item in the list. This value is assigned to the property. + + + + + + + + Gets or sets whether the operation performed on the processed event should be canceled. + + + true to cancel the operation performed on the event; otherwise, false. + + + + + + + + Represents a collection of resources. + + + + + + + Initializes a new instance of the ResourceBaseCollection class with default settings. + + + + + + + + This member supports the internal infrastructure and is not intended to be used directly from your code. + + + + + + + + + + + + Finds all elements with a predicate match and returns them in a list collection. + + + + A predicate method delegate, which returns true if there's a match and the element is found. + + + An object, representing a collection of items that meets the criteria + + + + + + + + Gets a resource within the collection by its ID value. + + + + + A which represents the resource ID. + + + A object whose is equal to the specified resource ID. If no resource with the specified ID is found, then the value will be returned. + + + + + + + + Represents a collection of time rulers. + + + + + + + Initializes a new instance of the TimeRulerCollection class with default settings. + + + + + + + + + Represents a time ruler. + + + + + + + Initializes a new instance of the TimeRuler class with default settings. + + + + + + + + Gets or sets whether the time ruler maintains daylight-saving time. + + + + true to adjust a time ruler for daylight-saving time; otherwise, false. + + + + + + + Gets or sets whether the AM/PM designator is shown for each hour. + + + + true to show the AM/PM designator for each hour; false to show the AM/PM designator only once. + + + + + + + + Gets or sets a value indicating whether the time value should be always shown for the top row. + + + + + true if the time for the top row should be always visible; otherwise, false. + + + + + + + + Gets or sets the time ruler's caption. + + + A value which specifies the time ruler's caption. + + + + + + + Fires when any of the TimeRuler properties are changed. + + + + + + + + Gets or sets whether the visual element which indicates the current time is displayed. + + + true to display the time slider; otherwise, false. + + + + + + + Gets or sets whether minutes are displayed by the time ruler. + + + true to display minutes; otherwise, false. + + + + + + + Gets or sets the time zone displayed by the time ruler. + + + A string that identifies the time zone. The string is identical to one of the possible System.TimeZoneInfo.Id values. + + + + + + + Gets or sets whether a particular TimeRuler always uses the ClientTimeZoneId setting. + + + true, if a TimeRuler uses ClientTimeZoneId setting; otherwise, false. + + + + + + + Gets or sets whether a TimeRuler element is displayed within the Scheduler control. + + + true if the TimeRuler is visible; otherwise, false. + + + + + + + + Represents a collection of appointments. + + + + + + + Initializes a new instance of the AppointmentBaseCollection class with default settings. + + + + + + + + Finds all elements with a predicate match and returns them in a list collection. + + + + A predicate method delegate, which returns true if there's a match and the element is found. + + + An object, representing a collection of items that meets the criteria + + + + + + + + Retrieves the collection of appointments that are in the specified time interval. + + + + + A object specifying the required time interval. + + + + An object representing the collection of appointments which belong to the specified time interval. Note, that time intervals bounds are excluded in this case. + + + + + + + + Retrieves the collection of appointments that are in the specified time interval from the specified collection of appointments sorted by start dates. + + + + + An object specifying the collection of appointments sorted by their dates. + + + + A object specifying the required time interval. + + + + An object representing the collection of appointments which belong to the specified time interval. Note, that time intervals bounds are excluded in this case. + + + + + + + + + Represents a method that will handle the persistent objects events of the . + + + + + + + Represents a method that will handle the persistent objects events of the . + + + + The event source. This parameter identifies the which raised the event. + + + + A object which contains event data. + + + + + + + + + Provides data for the persistent objects events of the . + + + + + + + + Initializes a new instance of the PersistentObjectsEventArgs class with the specified object. + + + + + A object which will contain the event's persistent objects. This value is assigned to the property. + + + + + + + + + Gets the persistent objects which the event was raised for. + + + + A object which represents the collection of persistent objects that the event was raised for. + + + + + + + + + Represents a method that will handle the persistent object events of the that have a cancel option. + + + + + + + + Represents a method that will handle the persistent object events of the that have a cancel option. + + + + + The event source. This parameter identifies the which raised the event. + + + + A object which contains event data. + + + + + + + + + Provides data for the persistent object events of the that have a cancel option. + + + + + + + + Initializes a new instance of the PersistentObjectCancelEventArgs class with the specified settings. + + + + A value which represents the event's persistent object. This value is assigned to the property. + + + + + + + + Gets or sets whether the operation performed on the processed event should be canceled. + + + true to cancel the operation performed on the event; otherwise, false. + + + + + + + + Serves as the base class for classes that provide functionality for importing and exporting appointments. + + + + + + + + + Occurs before an Appointment Exchanger retrieves information about a foreign ID of an appointment, i.e. its identifier in a third-party scheduler application (for instance, MS Outlook) with which the appointment data are exchanged. + + + + + + + + + + Indicates that the export/import process was terminated. + + + true if an attempt to execute Import (Export) methods was terminated; otherwise, false. + + + + + + + Occurs if an exception is raised during the export/import process. + + + + + + + + Gets the number of objects (appointments) that will take part in an exchange procedure. + + + + An integer, representing the number of objects for exchange. + + + + + + + Gets the storage with which the current appointment exchanger is synchronized. + + + + A object for this appointment exchanger. + + + + + + + Unconditionally stops the export/import process, so no data are loaded. + + + + + + + + + Represents the appointments importer which loads the appointments data from a scheduler application (for instance, MS Outlook) to the Scheduler. + + + + + + + + Occurs after an object of or derived class imports an appointment from iCalendar file or MS Outlook Calendar storage. + + + + + + + + + Occurs before an class descendant imports an appointment from iCalendar file or from MS Outlook Calendar storage. + + + + + + + + + Imports appointments from the specified stream. + + + + + A object which represents the stream the appointments will be imported from. + + + + + + + + + Imports appointments from the specified file. + + + + A string, representing a file path from where the appointments will be imported. + + + + + + + + + Represents the appointments exporter which exports the appointments data from the Scheduler to another scheduler application (for instance, MS Outlook). + + + + + + + + + Occurs after an Appointment Exporter exports an appointment to iCalendar file or to MS Outlook Calendar storage. + + + + + + + + Occurs before an class or its descendant exports an appointment to iCalendar file or to MS Outlook Calendar storage. + + + + + + + + + Exports appointments to the specified stream. + + + + + A object which represents the stream the appointments will be exported to. + + + + + + + + + Exports appointments to the specified file. + + + + A string that represents a file path to which the appointments will be exported. + + + + + + + + + + + Lists items that can be used in the context menus of a Scheduler. + + + + + + + + The Create Dependency item of the context menu which is invoked when an appointment is clicked with the right mouse button. Selecting this item enables the user to drag a line from the current (the Parent) appointment to another (Dependent) appointment to establish a dependency. By default, the type of dependency is . + + + + + + + + + + The entire context menu which is invoked after a dependency line has been clicked with the right mouse button. + + + + + + + + + The Cancel item of a context menu which is invoked after an appointment has been clicked and dragged with the right mouse button. Selecting this item cancels the dragging of the appointment. + + + + + + + + + + + + The Copy item of the context menu which is invoked after an appointment has been clicked and dragged with the right mouse button. Selecting this item copies the dragged appointment and inserts a copy at the time period which the appointment being copied was dragged to. + + + + + + + + + + The entire context menu which is invoked after an appointment has been clicked and dragged with the right mouse button. + + + + + + + + + + + The Move item of the context menu which is invoked after an appointment has been clicked and dragged with the right mouse button. Selecting this item moves the appointment to the time period which it was dragged to. + + + + + + + + + + The entire context menu which is invoked after an appointment has been clicked with the right mouse button. + + + + + + + + + + For internal use only. + + + + + + + + For internal use only. + + + + + + + + For internal use only. + + + + + + + + For internal use only. + + + + + + + + For internal use only. + + + + + + + + Menu item that corresponds to the command used to collapse a resource tree in a hierarchical view displayed by the control. + + + + + + + + + Any custom menu item. You can add your custom menu items by handling the event. + + + + + + + + For internal use only. + + + + + + + + + The Customize Time Ruler item of the context menu which is invoked when the time ruler is clicked with the right mouse button. Selecting this item invokes the Time Ruler dialog which allows the properties of the current time ruler to be edited. + + + + + + + + + + The entire context menu which is invoked when the view's time cells that don't contain any appointments are clicked with the right mouse button. + + + + + + + + + + + The Delete item of the context menu which is invoked when an appointment is clicked with the right mouse button. Selecting this item removes the current appointment. If the current appointment is recurring, then the Delete Series dialog will be invoked. + + + + + + + + + + The Delete item of the context menu which is invoked when a dependency line is clicked with the right mouse button. Selecting this item deletes the selected dependency. + + + + + + + + + + + For internal use only. + + + + + + + + For internal use only. + + + + + + + + For internal use only. + + + + + + + + The Edit Series item of the context menu which is invoked when a recurring appointment is clicked with the right mouse button. Selecting this item invokes the Edit Appointment dialog which allows the entire series of recurring appointments to be edited. + + + + + + + + + + + For internal use only. + + + + + + + + Menu item that corresponds to the command used to expand a resource tree in a hierarchical view displayed by the control. + + + + + + + + + The Go to Date item of the context menu which is invoked when the view's time cells which don't contain any appointments are clicked with the right mouse button. Selecting this item invokes the Go To Date dialog which allows the date displayed in the current view to be changed. + + + + + + + + + + + The Go to This Day item of the context menu which is invoked when any of the view's time cells that don't contain any appointments are clicked with the right mouse button (only in a Week or Month view). Selecting this item changes the current view to the Day and sets the date displayed in this view to the selected date. + + + + + + + + + + + The Go to Today item of the context menu which is invoked when any of the view's time cells that don't contain any appointments are clicked with the right mouse button. Selecting this item changes the date displayed in the current view to the current date on the local machine. + + + + + + + + + + + + The Label As item of the context menu which is invoked after an appointment has been clicked with the right mouse button, and also the entire submenu which is opened with this menu item. + + + + + + + + + + The New All-Day Event item of the context menu which is invoked when the view's time cells that don't contain any appointments are clicked with the right mouse button. Selecting this item invokes the Edit Appointment dialog used to create a new all-day appointment (in this case the option in the dialog is checked). + + + + + + + + + + + The New Appointment item of the context menu which is invoked when a view's time cells that don't contain any appointments are clicked with the right mouse button. Selecting this item invokes the Edit Appointment dialog used to create a new appointment. + + + + + + + + + + + The New Recurring Appointment item of the context menu which is invoked when a view's time cells that don't contain any appointments are clicked with the right mouse button. Selecting this item invokes the Edit Appointment dialog used to create a new appointment, and also invokes the Recurrence dialog which allows the recurrence pattern to be specified for the new appointment. + + + + + + + + + + + + The New Recurring Event item of the context menu which is invoked when a view's time cells that don't contain any appointments are clicked with the right mouse button. Selecting this item invokes the Edit Appointment dialog used to create a new all-day appointment (in this case the option in the dialog is checked), and also invokes the Recurrence dialog which allows the recurrence pattern to be specified for the new appointment. + + + + + + + + + + + The Open item of the context menu which is invoked when an appointment is clicked with the right mouse button. Selecting this item invokes the Edit Appointment dialog which allows the properties of the current appointment to be edited. Note that if the appointment is recurring, then this item only allows the current appointment to be edited, not its entire series. + + + + + + + + + + + The Edit item of the context menu which is invoked when a dependency line is clicked with the right mouse button. Selecting this item invokes the dialog which enables the user to change the dependency type. + + + + + + + + + + + For internal use only. + + + + + + + + For internal use only. + + + + + + + + For internal use only. + + + + + + + + For internal use only. + + + + + + + + For internal use only. + + + + + + + + For internal use only. + + + + + + + + The Restore Default State item of the context menu which is invoked when a changed recurring appointment (which property is equal to ChangedOccurrence) is clicked with the right mouse button. This item is accessible for recurring appointments only. Selecting this item restores the default state of the appointment as it was generated by the recurrence pattern. + + + + + + + + + + + The entire context menu which is invoked when the time ruler is clicked with the right mouse button. Note that the corresponding items for this context menu are specified by the property of each time slot. + + + + + + + + + + + For internal use only. + + + + + + + + For internal use only. + + + + + + + + This menu item is associated with a command to switch the Scheduler into a Split mode. +See the How to: Split Appointments and Series article for more information. + + + + + + + + The Show Time As item of the context menu which is invoked after an appointment has been clicked with the right mouse button, and also the entire submenu which is opened with this menu item. + + + + + + + + + + For internal use only. + + + + + + + + For internal use only. + + + + + + + + For internal use only. + + + + + + + + For internal use only. + + + + + + + + For internal use only. + + + + + + + + For internal use only. + + + + + + + + For internal use only. + + + + + + + + For internal use only. + + + + + + + + For internal use only. + + + + + + + + For internal use only. + + + + + + + + For internal use only. + + + + + + + + The Day View check item of the Change View To submenu of the context menu which is invoked when a view's time cells that don't contain any appointments are clicked with the right mouse button. Selecting this item changes the to the Day View. + + + + + + + + + + The Full Week View check item of the Change View To submenu of the context menu which is invoked when a view's time cells that don't contain any appointments are clicked with the right mouse button. Selecting this item changes the to the Full Week View. + + + + + + + + + + The Gantt View check item of the Change View To submenu of the context menu which is invoked when time cells that don't contain any appointments are clicked with the right mouse button. Selecting this item changes the to the Gantt View. + + + + + + + + + + +A command to set the to the . +The default menu does not contain this item. Use the event, to insert the SwitchToGroupByDate item. + + + + + + + + + +A command to set the to the . +The default menu does not contain this item. Use the event, to insert the SwitchToGroupByNone item. + + + + + + + + + +A command to set the to the . +The default menu does not contain this item. Use the event, to insert the SwitchToGroupByResource item. + + + + + + + + + The Month View check item of the Change View To submenu of the context menu which is invoked when a view's time cells that don't contain any appointments are clicked with the right mouse button. Selecting this item changes the to the Month View. + + + + + + + + + + The Timeline View check item of the Change View To submenu of the context menu, invoked on a right click within the scheduler display area not occupied by appointments. Selecting this item changes the to the Timeline View. + + + + + + + + + + The Week View check item of the Change View To submenu of the context menu which is invoked when a view's time cells that don't contain any appointments are clicked with the right mouse button. Selecting this item changes the to the Week View. + + + + + + + + + + The Work Week View check item of the Change View To submenu of the context menu which is invoked when a view's time cells that don't contain any appointments are clicked with the right mouse button. Selecting this item changes the to the Work Week View. + + + + + + + + + + The Change View To item of the context menu which is invoked when a view's time cells that don't contain any appointments are clicked with the right mouse button, and also the entire submenu which is opened with this menu item. + + + + + + + + + + Any of the Time Scales menu item of the popup menu invoked on a right click within the scheduler display area not occupied by appointments, when the scheduler's view is the Timeline View. Checking these items enables the corresponding Timeline scales. +The entire submenu opened by this menu item has the same Id. + + + + + + + + + + + + + Check items of the Time Scale Captions submenu in the context menu invoked on a right click within the scheduler display area not occupied by appointments. Checking these items makes the corresponding Timeline scales visible. +The entire submenu opened by this menu item has the same Id. + + + + + + + + + + + For internal use only. + + + + + + + + + Represents a method that will handle the event. + + + + + + + Represents a method that will handle the event. + + + + The event source. This parameter identifies the which raised the event. + + + + A object which contains event data. + + + + + + + + + Provides data for the event. + + + + + + + Initializes a new instance of the TimeIntervalEventArgs class with the specified time interval. + + + + A value which represents the event's time interval. This value is assigned to the property. + + + + + + + + Gets the time interval which the event was raised for. + + + + A object which represents the time interval that the event was raised for. + + + + + + + + Serves as the base class for classes which provide data for certain appointment events. + + + + + + + + Initializes a new instance of the AppointmentEventArgs class with the specified appointment. + + + + An value which represents the event's appointment. This value is assigned to the property. + + + + + + + + Gets the appointment for which the event was raised. + + + + An object which represents the appointment for which the event was raised. + + + + + + + + + Lists the modes which specify if appointments conflicts are allowed. + + + + + + + Appointments conflicts are allowed. This means that appointment intervals can intersect for the same resource (or for at least for one of the resources to which they belong, if resources are shared). + + + + + + + + + Whether the conflicts are resolved or not is determined manually in the event handler. + + + + + + + + Appointments conflicts are forbidden. This means that appointment intervals can't intersect each other for the same resource (or for at least for one of the resources to which they belong, if resources are shared). + + + + + + + + + + + Represents a base class for collections which contain time intervals of the fixed duration (day or week). + + + + + + + + Represents a collection of alert notifications. + + + + + + + Initializes a new instance of the ReminderAlertNotificationCollection class with default settings. + + + + + + + + Appends the specified object to the current collection. + + + + A object to append to the collection. + + + An integer value indicating the position into which the new element was inserted. If the element is already present in the collection, then its current position will be returned. + + + + + + + + Provides indexed access to individual items in the collection. + + + + A zero-based integer specifying the desired item's position within the collection. If it's negative or exceeds the last available index, an exception is raised. + + + A object which represents the alert notification located at the specified position. + + + + + + + + Contains information related to the reminder alert. + + + + + + + Initializes a new instance of the ReminderAlertNotification class for the specified reminder and occurrence in a recurrent series. + + + + A object that specifies the reminder of the alert notification. This value is assigned to the property. + + + + An for which an alert is fired. + + + + + + + + Gets an appointment for which an alert is fired. + + + An object, representing an event that has an alert invoked. + + + + + + + + Gets the reminder of the alert notification. + + + A object that specifies the reminder of the alert notification. + + + + + + + + Provides customization options for the Scheduler control. + + + + + + + Initializes a new instance of the SchedulerOptionsCustomization class with default settings. + + + + + + + + Gets or sets a value that specifies whether an end-user is allowed to share the schedule time between two or more appointments. + + + An enumeration value specifying whether the time interval of two or more appointments can intersect or not, if these appointments belong to the same resource(s). + + + + + + + Gets or sets a value that specifies whether an end-user is allowed to copy appointments. + + + A enumeration value that specifies the type of appointment to which the action can be applied. + + + + + + + + Gets or sets a value that specifies whether an end-user is allowed to create new appointments. + + + A enumeration value that specifies the type of appointment which the action can be applied to. + + + + + + + + Gets or sets a value that specifies whether an end-user is allowed to delete appointments. + + + A enumeration value that specifies the types of appointment to which the action can be applied. + + + + + + + + Gets or sets a value that specifies whether an end-user is allowed to drag and drop appointments to another time slot or date. + + + + + An enumeration value that specifies the type of appointment which the action can be applied to. + + + + + + + + Gets or sets a value that specifies whether an end-user is allowed to drag and drop appointments between resources. + + + An enumeration value that specifies the type of appointment that the action can be applied to. + + + + + + + + Gets or sets a value that specifies whether an end-user is allowed to edit appointments. + + + An enumeration value that specifies the type of appointment which the action can be applied to. + + + + + + + + Gets or sets a value that specifies whether an end-user is allowed to select more than one appointment simultaneously. + + + true if multiple appointments can be selected simultaneously; otherwise, false. + + + + + + + Gets or set a value that specifies whether an end-user is allowed to change the time boundaries of appointments. + + + + A enumeration value that specifies to which appointment's type the action can be applied. + + + + + + + Gets or sets the option specifying whether the Appointment Dependency dialog can be invoked. + + + An enumeration member. + + + + + + + Gets or sets the option specifying whether the Appointment Form can be invoked. + + + An enumeration member. + + + + + + + Gets or sets a value that specifies whether an inplace editor can be activated for an appointment. + + + + An enumeration value that specifies the type of appointment which the action can be applied to. + + + + + + + + Copies all settings from the options object passed as the parameter to the current object. + + + + A SchedulerOptionsCustomization object (which is the descendant) whose settings are assigned to the current object. + + + + + + + + Returns the textual representation of customization options. + + + A value which is the textual representation of customization options. + + + + + + + + Represents a collection of time slots. + + + + + + + Initializes a new instance of the TimeSlotCollection class with default settings. + + + + + + + + Appends a new time slot with the specified value and display name to the collection. + + + + A value that specifies the value of the time slot. This value is assigned to the property. + + + + + A value that specifies the display name of the time slot. This value is assigned to the property and is displayed as a menu caption in the context menu. + + + + An integer value indicating the position at which the new element was inserted. + + + + + + + Appends a new time slot with the specified value, display name and menu caption to the collection. + + + + + A value that specifies the value of the time slot. This value is assigned to the property. + + + + A value that specifies the display name of the time slot. This value is assigned to the property. + + + + A value that specifies the menu caption of the time slot. This value is assigned to the property. + + + + An integer value indicating the position at which the new element was inserted. + + + + + + + The method is unnecessary since the collection is ordered. + + + A value representing the time interval. + + + + + + + The method is unnecessary since the collection is ordered. + + + A value representing the time interval. + + + + + + + + Represents an individual time slot item. + + + + + + + Initializes a new instance of the TimeSlot class with the specified value, display name and menu caption. + + + + A value that specifies the value of the time slot. This value is assigned to the property. + + + + A value which represents the display name of the time slot. This value is assigned to the property. + + + + A value which represents the menu caption of the time slot. This value is assigned to the property. + + + + + + + + Initializes a new instance of the TimeSlot class with the specified value and display name. + + + + A value that specifies the value of the time slot. This value is assigned to the property. + + + + A value which represents the display name of the time slot. This value is assigned to the property. + + + + + + + + Initializes a new instance of the TimeSlot class with default settings. + + + + + + + + Overrides the property. + + + A value which specifies the object's color. + + + + + + + Returns the textual representation of the time slot. + + + A value which is the textual representation of the time slot. + + + + + + + Gets or sets the time interval which specifies the current time slot's value. + + + A object specifying the time slot's value. + + + + + + + + Lists the view types for a scheduler. + + + + + + + + Specifies the . This view lets end-users schedule and view appointments by day. + + + + + + + + + Specifies the . This view allows end-users to schedule and view appointments by the entire week. + + + + + + + + Specifies the . This view lets end-users schedule and view appointments as tasks with dependencies and show information on task completion status. + + + + + + + + + Specifies the . This view lets end-users schedule and view appointments across several weeks. + + + + + + + + + Specifies the . This view displays appointments as horizontal bars along the timescales, and provides end-users with a clearer overview for scheduling purposes. + + + + + + + + Specifies the . This view lets end-users schedule and view appointments by week in a compact form. + + + + + + + + Specifies the . This view displays appointments for the working days in a particular week. + + + + + + + + + Lists the statuses for appointments. + + + + + + + + This status means that a person is in the office but unavailable to others. The strip is colored blue. + + + + + + + + + + + + + This status represents all custom statuses added to the collection. Its color is specified by the property. + + + + + + + + + This status means that a person is in the office and available to others. The strip is colored white. + + + + + + + + + + + + This status means that a person is out of the office and unavailable to others. The strip color is close to Indian Red, #d95353. + + + + + + + + + + + + This status means that a person is in the office and tentatively available to others. The strip is colored blue and has light diagonal stripes. + + + + + + + + + + + + This status means that a person is not in the office but is readily available for business contacts. The strip is colored with blue 75-percent hatch brush. + + + + + + + + + + + + + Represents a collection that contains time intervals of a week's duration. + + + + + + + + Initializes a new instance of the WeekIntervalCollection class with default settings. + + + + + + + + Gets or sets a value which specifies whether the weekend days (Saturday and Sunday) should always persist in the collection together. + + + true to compress weekends; otherwise, false. + + + + + + + Gets or sets the day which will be the first day of the week for the week interval collection. + + + + + A enumeration value specifying the start day of the week. + + + + + + + + Represents an advanced collection of time intervals. + + + + + + + Initializes a new instance of the TimeIntervalCollectionEx class with default settings. + + + + + + + + Determines whether the collection contains the specified time interval. + + + + A object to locate in the collection. + + + true if the collection contains the specified time interval; otherwise, false. + + + + + + + Overrides the corresponding method of the class. + + + + A object to remove from the collection. + + + true if an item is successfully removed from the collection; false if a specified interval is null. + + + + + + + + Represents a collection of time intervals. + + + + + + + Initializes a new instance of the TimeIntervalCollection class with default settings. + + + + + + + + Adds an item to the TimeIntervalCollection + + + + A object to add to the collection. + + + An integer value indicating the position at which the new element was inserted. + + + + + + + Adds all items from the specified collection of intervals to the TimeIntervalCollection. + + + + A collection of objects to add. + + + + + + + + Creates a copy of the current TimeIntervalCollection object. + + + A TimeIntervalCollection object which is a copy of the current object. + + + + + + + Returns the difference between the earliest and the latest time of the intervals in a time interval collection. + + + + A value. + + + + + + + Gets the end date time of the time interval which finishes last in the TimeIntervalCollection. + + + + + A value representing the end date of the TimeIntervalCollection. + + + + + + + + Returns a TimeInterval object representing a time span of the time interval collection. + + + A new object. + + + + + + + Substitutes collection's content with the specified TimeInterval object. + + + + The object to be added to the collection. + + + + + + + + Substitutes collection's content with objects from the specified TimeIntervalCollection. + + + + The whose elements should be added to the collection. + + + + + + + + Shifts the start and end time of all the time intervals within the collection by the specified amount. + + + + + A value which specifies the time span which all the time intervals should be shifted by. + + + + + + + + Gets the earliest start date time from all the time intervals in the TimeIntervalCollection. + + + + + A value representing the start date of the TimeIntervalCollection. + + + + + + + + + Provides notification options for the Scheduler control. + + + + + + + Resets all notification options to their default values. + + + + + + + + + + Represents a collection that contains time intervals of the day duration. + + + + + + + Initializes a new instance of the DayIntervalCollection class with default settings. + + + + + + + + + Lists the days which can be used to specify the first day of the week. + + + + + + + + The calendar week will start with Friday. + + + + + + + + The calendar week will start with Monday. + + + + + + + + The calendar week will start with Saturday. + + + + + + + + The calendar week will start with Sunday. + + + + + + + + The start day of the week will be obtained from the regional settings of the operating system. + + + + + + + + + The calendar week will start with Thursday. + + + + + + + + The calendar week will start with Tuesday. + + + + + + + + The calendar week will start with Wednesday. + + + + + + + + + Provides data for the event. + + + + + + + Initializes a new instance of the SchedulerUnhandledExceptionEventArgs class with the specified exception. + + + + An object representing the exception which caused an event. + + + + + + + + Gets the exception which is not handled by the Scheduler control. + + + An object representing an exception which caused the event. + + + + + + + Gets or sets whether an event was handled. If it was handled, the exception is not propagated. + + + true if an exception is propagated; otherwise, false. + + + + + + + + Represents a time interval that specifies the work time within a day. + + + + + + + Initializes a new instance of the WorkTimeInterval class with the specified start time and end time. + + + + A value that specifies the start time of the interval. This value is assigned to the property. + + + + A value that specifies the end time of the interval. This value is assigned to the property. + + + + + + + + Initializes a new instance of the WorkTimeInterval class with default settings. + + + + + + + + Gets the standard work time interval. + + + A value representing the standard work time interval. + + + + + + + + Provides data for the and events. + + + + + + + Initializes a new instance of the TimeSpanStringConvertEventArgs class with default settings. + + + + + + + + Gets or sets whether an event was handled, if it was handled the default actions are not required. + + + true if default conversion isn't required; otherwise, false. + + + + + + + Gets or sets the string used when converting a value to a string or vice versa. + + + + A which represents the string value to be converted from or to. + + + + + + + + Gets or sets the value used when converting a value to a string or vice versa. + + + + A which represents the string value to be converted from or to. + + + + + + + + + Represents a time interval within a day. + + + + + + + Initializes a new instance of the class with the specified start time and end time. + + + + A value which specifies the start time of the interval. This value is assigned to the property. + + + + + A value which specifies the end time of the interval. This value is assigned to the property. + + + + + + + + + Initializes a new instance of the TimeOfDayInterval class with default settings. + + + + + + + + Copies all settings from the object passed as the parameter to the current object. + + + + A TimeOfDayInterval object whose settings are assigned to the current object. + + + + + + + + Fires when the TimeOfDayInterval is changed. + + + + + + + + Fires before the is changed. + + + + + + + + Creates a copy of the current TimeOfDayInterval object. + + + A TimeOfDayInterval object which is a copy of the current object. + + + + + + + Determines whether the time of day interval contains the specified time. + + + + A object to locate in the time of day interval. + + + true if the time of day interval contains the specified time; otherwise, false. + + + + + + + Gets the time interval of a day. + + + + A value representing the day interval. + + + + + + + Gets the duration of the time of day interval. + + + A value representing the duration of the time of day interval. + + + + + + + Returns an empty time of day interval. + + + + A value representing an empty time of day interval. + + + + + + + Gets or sets the end time of the time of day interval. + + + A value representing the end of the time of day interval. + + + + + + + Determines whether the specified object is equal to the current TimeOfDayInterval instance. + + + + The object to compare with the current object. + + + true if the specified object is equal to the current TimeOfDayInterval instance; otherwise false. + + + + + + + Gets the hash code (the number) that corresponds to the value of the current TimeOfDayInterval object. + + + + An integer value representing the hash code for the current object. + + + + + + + Returns a time-of-day interval which is the intersection of the two specified time-of-day intervals. + + + + + + A object which represents the first time-of-day interval. + + + + A object which represents the second time-of-day interval. + + + A object representing the intersection of the two time-of-day intervals. If the two specified time-of-day intervals don't intersect, the value will be returned. + + + + + + + Checks if the current time of day interval intersects with the specified time of day interval. The boundaries of the time intervals are excluded from the check. + + + + + + + + A object which represents the time of day interval to be checked. + + + true if the two time of day intervals intersect; otherwise, false. + + + + + + + Gets or sets the start time of the time of day interval. + + + A value representing the start of the time of day interval. + + + + + + + Returns the textual representation of the time-of-day interval. + + + + A value which is the textual representation of the time-of-day interval. + + + + + + + + Converts the value to the type. + + + A value representing the time interval which corresponds to this "time of day" interval. + + + + + + + Converts the value to the type starting from the specified date. + + + + + A value representing the start date for the new time interval value. + + + + A value representing the time interval which corresponds to this "time of day" interval. + + + + + + + Returns a time of day interval which is composed of two specified time of day intervals. + + + + + + A object which represents the first time of day interval to be united. + + + + A object which represents the second time of day interval to be united. + + + + A object representing a union of two time of day intervals. + + + + + + + + + Provides information on the mapping of the resource's properties to appropriate data fields. + + + + + + + Initializes a new instance of the ResourceMappingInfo class with the default settings. + + + + + + + + + Gets or sets the data field which a resource's property is bound to. + + + A value that specifies the name of the bound data field. + + + + + + + Gets or sets the data field which a resource's property is bound to. + + + A value that specifies the name of the bound data field. + + + + + + + Gets an array containing the names of all the ResourceMappingInfo object's properties that have to be bound to corresponding data fields. + + + + An array of strings that represent the names of the properties that have to be bound to data. + + + + + + + + Gets or sets the data field which a resource's property is bound to. + + + A value that specifies the name of the bound data field. + + + + + + + Gets or sets the data field which a resource's property is bound to. + + + A value that specifies the name of the bound data field. + + + + + + + Gets or sets the data field which a resource's ParentId property is bound to. + + + A value that specifies the name of the bound data field. + + + + + + + + Represents a resource collection. + + + + + + + Initializes a new instance of the ResourceCollection class with the specified scheduler storage. + + + + + A value which represents the scheduler storage of the resources collection. This value is assigned to the property. + + + + + + + + Initializes a new instance of the ResourceCollection class with default settings. + + + + + + + + Adds a collection of resources to the end of the collection. + + + + A object which represents the collection of resources to append to the collection. + + + + + + + + Reads the settings of the resources from the specified XML file. + + + + + A value specifying the path to the file from which resources should be read. If an empty string is specified, an exception is raised. + + + + + + + + Reads the settings of the resources from the specified stream. + + + + + A descendant from which resources are read. If null (Nothing in Visual Basic), an exception is raised. + + + + + + + + Gets the storage which owns the current collection. + + + A object which owns the current collection. + + + + + + + Saves all the resources within the collection to the specified stream. + + + + + A descendant to which the resources should be written. If null (Nothing in Visual Basic), an exception is raised. + + + + + + + + Saves all the resources within the collection to an XML file. + + + + + A value specifying the path to the file where the resources should be written. If an empty string is specified, an exception is raised. + + + + + + + + + Represents a resource persisted in a data store. + + + + + + + Initializes a new instance of the Resource class with the specified caption and ID. + + + + An value that specifies the ID of the resource. This value is assigned to the property. + + + + A value that specifies the caption of the resource. This value is assigned to the property. + + + + + + + + Initializes a new instance of the Resource class with default settings. + + + + + + + + Initializes a new instance of the Resource class with the specified caption and ID. + + + + An value that specifies the ID of the resource. This value is assigned to the property. + + + + A value that specifies the caption of the resource. This value is assigned to the property. + + + + An object that is the identifier of the parent resource in tree-like resource hierarchy. + + + + + + + + Gets or sets the resource's caption. + + + + A value specifying the resource's caption. + + + + + + + Gets or sets the color associated with the resource. + + + A structure that specifies the resource's color. + + + + + + + Returns an empty resource. + + + A Resource value representing an empty resource. + + + + + + + + Reconstructs a resource from an XML encoding. + + + + A value that specifies the XML encoding to use to reconstruct the resource object. + + + + + + + + Provides access to the data record for the current resource. + + + + A instance that provides data for the resource. + + + A data source object that contains current resource data. + + + + + + + Obtains the value of the specific field in the current appointment data record supplied by the specified storage object. + + + + A instance that provides data for the appointment. + + + + A , representing the data field's name. + + + A , representing the field's contents. + + + + + + + Gets the resource's unique identifier. + + + + A value that represents the resource's unique identifier. + + + + + + + Gets or sets the resource's image. + + + + A value specifying the resource's image. + + + + + + + Checks whether the specified resources are identical (or if either of them is an empty resource, see the property). + + + + + A object that represents the first resource to compare. + + + + A object that represents the second resource to compare. + + + true if the two specified resources are identical or either of them is an resource; otherwise, false. + + + + + + + Gets or sets the Id of the parent resource if resources form a tree-like hierarchy. + + + An object that is the resource identifier. + + + + + + + Performs a transaction to change the value of the specific field in the current resource data record supplied by the specified storage object. + + + + A instance that stores data for the resource. + + + + A , representing the data field's name. + + + + A , representing the new value of the field. + + + + + + + + Creates an XML encoding of a resource. + + + + A value that represents an XML encoding of a resource. + + + + + + + Gets or sets whether the resource is visible. + + + true if the resource is visible; otherwise, false. + + + + + + + + + Represents a method that will handle the event. + + + + + + + Represents a method that will handle the event. + + + + The event source. This parameter identifies the which raised the event. + + + + A object which contains event data. + + + + + + + + + Provides data for the event. + + + + + + + Initializes a new instance of the ReminderEventArgs class with the specified settings. + + + + A object which represents the reminder's alert notifications. This value is assigned to the property. + + + + + + + + Gets any reminders currently triggered. + + + + A object which holds a collection of notifications. + + + + + + + + Represents a collection of reminders. + + + + + + + Initializes a new instance of the ReminderCollection class with default settings. + + + + + + + + + Represents a reminder for a non-recurring appointment. + + + + + + + Gets the appointment which the reminder is applied to. + + + An object which represents the appointment which the reminder is applied to. + + + + + + + Reconstructs a reminder from an XML encoding. + + + + + A value that specifies the XML encoding to use to reconstruct the reminder object. + + + + + + + + Gets the subject text of the appointment which the reminder is applied to. + + + A value that specifies the appointment's subject text. + + + + + + + This method is obsolete. Use the method instead. + + + + + + + + + + + + Represents a method that will handle the persistent object events of the . + + + + + + + Represents a method that will handle the persistent object events of the . + + + + The event source. This parameter identifies the which raised the event. + + + + A object which contains event data. + + + + + + + + + Provides data for the persistent object events of the . + + + + + + + Initializes a new instance of the PersistentObjectEventArgs class with the specified settings. + + + + A value which represents the event's persistent object. This value is assigned to the property. + + + + + + + + Gets the persistent object which the event was raised for. + + + + A which represents the object that the event was raised for. + + + + + + + + + Represents a persistent object. + + + + + + + Locks the PersistentObject object by disallowing visual updates until the EndUpdate or CancelUpdate method is called. + + + + + + + + + + Unlocks the PersistentObject object after it has been locked by the BeginUpdate method, without causing an immediate visual update. + + + + + + + + Gets the collection of custom fields bound to the persistent object. + + + A object representing the collection of the persistent object's custom fields. + + + + + + + Deletes the persistent object from the collection to which it belongs. + + + + + + + + Disposes of the PersistentObject object. + + + + + + + + + Unlocks the PersistentObject object after a call to the BeginUpdate method and causes an immediate visual update. + + + + + + + + + + Reconstructs a persistent object from an XML encoding. + + + + A value that specifies the XML encoding to use to reconstruct the persistent object. + + + + + + + + Provides access to the data record for the current instance. + + + + A instance that provides an object with data. + + + + A data row object () that contains current object data. + + + + + + + Returns the object that contains information associated with the current persistent object. + + + + A object that represents the storage control which owns the persistent object. + + + A that is the data source object which contains information on the persistent object. + + + + + + + Obtains the value of the specific field in the data record for the current , supplied by the specified storage object. + + + + A class instance that stores the data. + + + + A , representing the data field's name. + + + A , representing the field's contents. + + + + + + + Gets whether the persistent object is locked while it is being updated. + + + + true if the persistent object is locked; otherwise, false. + + + + + + + Performs a transaction to change the value of the specific field in the current data record supplied by the specified storage object. + + + + A instance that stores data for the object. + + + + A , representing the data field's name. + + + + A , representing the new value of the field. + + + + + + + + Gets or sets the data associated with the persistent object. + + + A containing the information which is associated with the persistent object. + + + + + + + Creates an XML encoding of the persistent object. + + + A value that represents an XML encoding of the persistent object. + + + + + + + + Provides information on the mapping of the appointment's properties to the appropriate data fields. + + + + + + + Initializes a new instance of the AppointmentMappingInfo class with the default settings. + + + + + + + + + Gets or sets the data field which an appointment's property is bound to. + + + A value that specifies the name of the bound data field. + + + + + + + Gets or sets the data field which an appointment's property is bound to. + + + A value that specifies the name of the bound data field. + + + + + + + For internal use only. + + + A DevExpress.XtraScheduler.Data.AppointmentDataManager object. + + + + + + + + Gets or sets the data field which an appointment's property is bound to. + + + A value that specifies the name of the bound data field. + + + + + + + Gets or sets the data field which an appointment's property is bound to. + + + A value that specifies the name of the bound data field. + + + + + + + Gets an array containing the names of all the AppointmentMappingInfo object's properties that have to be bound to corresponding data fields. + + + + An array of strings that represent the names of the properties that have to be bound to data. + + + + + + + + Gets or sets the data field which an appointment's property is bound to. + + + A value that specifies the name of the bound data field. + + + + + + + Gets or sets the data field which an appointment's property is bound to. + + + A value that specifies the name of the bound data field. + + + + + + + Gets or sets the data field which an appointment's property is bound to. + + + A value that specifies the name of the bound data field. + + + + + + + Gets or sets the data field which an appointment's property is bound to. + + + A value that specifies the name of the bound data field. + + + + + + + Gets or sets the data field which an appointment's property is bound to. + + + A value that specifies the name of the bound data field. + + + + + + + Gets or sets the data field which an appointment's property is bound to. + + + A value that specifies the name of the bound data field. + + + + + + + Gets or sets the data field which an appointment's property is bound to. + + + A value that specifies the name of the bound data field. + + + + + + + Gets or sets the data field which an appointment's property is bound to. + + + A value that specifies the name of the bound data field. + + + + + + + Gets or sets the data field which an appointment's property is bound to. + + + + A value that specifies the name of the bound data field. + + + + + + + Gets or sets the data field which an appointment's property is bound to. + + + A value that specifies the name of the bound data field. + + + + + + + + Represents a time interval object. + + + + + + + Initializes a new instance of the class with the specified start date and end date. + + + + A value that specifies the start date of the interval. This value is assigned to the property. + + + + A value that specifies the end date of the interval. This value is assigned to the property. + + + + + + + + Initializes a new instance of the class with the specified start date and duration. + + + + A value that specifies the start date of the interval. This value is assigned to the property. + + + + A value that specifies the duration of the interval. This value is assigned to the property. + + + + + + + + Initializes a new instance of the class with default settings. + + + + + + + + Gets or sets a value indicating if the time interval is All-Day. + + + true if this is an all-day time interval; otherwise, false. + + + + + + + + Creates a copy of the current TimeInterval object. + + + A TimeInterval object which is a copy of the current object. + + + + + + + Determines whether the time interval contains the specified date. + + + + + A object to locate in the time interval. + + + true if the time interval contains the specified date; otherwise, false. + + + + + + + Determines whether the current time interval contains the specified time interval. + + + + + A object to locate in the current time interval. + + + true if the current time interval contains the specified time interval; otherwise, false. + + + + + + + Gets the time interval of a day. + + + + A value representing the day interval. + + + + + + + Gets or sets the duration of the time interval. + + + A value representing the duration of the time interval. + + + + + + + Returns an empty time interval. + + + + A value representing an empty time interval. + + + + + + + Gets or sets the end date and time of the time interval. + + + A value representing the end of the time interval. + + + + + + + Determines whether the specified object is equal to the current TimeInterval instance. + + + + The object to compare with the current object. + + + true if the specified object is equal to the current TimeInterval instance; otherwise false. + + + + + + + Gets the hash code (a number) that corresponds to the value of the current TimeInterval object. + + + + An integer value representing the hash code for the current object. + + + + + + + Returns a time interval which is the intersection of the two specified time intervals. + + + + + + A object which represents the first time interval. + + + + A object which represents the second time interval. + + + + A object representing the intersection of the two time intervals. If the two specified time intervals don't intersect, the value will be returned. + + + + + + + Returns a time interval which is the intersection of the current time interval with the specified time interval. + + + + + A object which specifies the time interval to be intersected. + + + A object representing the intersection of the two time intervals. If the two time intervals don't intersect, the value will be returned. + + + + + + + Checks if the current time interval intersects with the specified time interval. + + + + + A object which represents the time interval to be checked. + + + + true if the two time intervals intersect; otherwise, false. + + + + + + + + Checks if the current time interval intersects with the specified time interval. The boundaries of the time intervals are excluded from the check. + + + + + + + + A object which represents the time interval to be checked. + + + + true if the two time intervals intersect; otherwise, false. + + + + + + + + Gets a value that indicates whether the time interval's duration is equal to or greater than one day. + + + + true if the time interval lasts one day or more; otherwise, false. + + + + + + + + Gets a value that indicates whether the time interval's start and end times are on the same day. + + + + true, if the time interval takes place within a day; false, if the time interval's start and end times are on different days. + + + + + + + + Gets or sets the start date and time of the time interval. + + + A value representing the start of the time interval. + + + + + + + Returns a time interval which is the subtraction of the specified time interval from the current time interval. + + + + + + A object which represents the time interval to subtract. + + + A object representing the result of subtraction. + + + + + + + Returns the textual representation of the time interval. + + + A value which is the textual representation of the time interval. + + + + + + + Provides a string representation of the time interval, culture specific. + + + + An object, implementing the interface, which specifies the datetime formatting template. + + + + A string, representing the TimeInterval object. + + + + + + + Returns a time interval which is composed of the two specified time intervals. + + + + + A object which represents the first time interval to be united. + + + + A object which represents the second time interval to be united. + + + A object representing the union of the two time intervals. + + + + + + + + Contains a recurring appointment's reocurrence information. + + + + + + + + Initializes a new instance of the RecurrenceInfo class with the specified start date and duration. + + + + A value that specifies the start date of the recurrence. This value is assigned to the property. + + + + A value that specifies the duration of the recurrence. This value is assigned to the property. + + + + + + + + Initializes a new instance of the RecurrenceInfo class with the specified start date and end date. + + + + A value that specifies the start date of the recurrence. This value is assigned to the property. + + + + A value that specifies the end date of the recurrence. This value is assigned to the property. + + + + + + + + Initializes a new instance of the RecurrenceInfo class with the specified start date and count value. + + + + A value that specifies the start date of the recurrence. This value is assigned to the property. + + + + An integer value that specifies the count value of the recurrence. This value is assigned to the property. + + + + + + + + Initializes a new instance of the RecurrenceInfo class with default settings. + + + + + + + + Initializes a new instance of the RecurrenceInfo class with the specified start date. + + + + A value that specifies the start date of the recurrence. This value is assigned to the property. + + + + + + + + Gets or sets a value indicating if the time interval which represents the current recurrence range is All-Day. + + + + true if the recurrence's time interval is All-Day; otherwise, false. + + + + + + + Locks the RecurrenceInfo object by disallowing visual updates until the EndUpdate or CancelUpdate method is called. + + + + + + + + + + Unlocks the RecurrenceInfo object after it has been locked by the BeginUpdate method, without causing an immediate visual update. + + + + + + + + Gets or sets the ordinal number of a day within a defined month. + + + + A positive integer value that specifies the day number within a month. + + + + + + + Gets or sets the recurrence's duration. + + + A value that specifies the duration of the recurrence. + + + + + + + Gets or sets the recurrence's end date. + + + A value that specifies the end date for the recurrence. + + + + + + + Unlocks the RecurrenceInfo object after a call to the BeginUpdate method and causes an immediate visual update. + + + + + + + + + + Determines whether the specified object is equal to the current RecurrenceInfo instance. + + + + The object to compare with the current object. + + + true if the specified object is equal to the current RecurrenceInfo instance; otherwise false. + + + + + + + Determines whether the specified RecurrenceInfo object is equal to the current RecurrenceInfo instance. + + + + The object to compare with the current object. + + + true if the specified object is equal to the current RecurrenceInfo instance; otherwise false. + + + + + + + Reconstructs the recurrence information from an XML encoding. + + + + + A value that specifies the XML encoding to use to reconstruct the recurrence information. + + + + + + + + Returns a human readable description of the recurrence pattern for the specified appointment. + + + + An object that specifies the appointment whose recurrence pattern is to be converted into a human readable description. + + + + A enumeration value which specifies the day of the week that is considered to be the first when calculating the recurrence pattern for the appointment. The current setting for the first day of the week can be obtained via the property. + + + A , which is a human readable description of the appointment's recurrence pattern. Localizable. + + + + + + + + Serves as a hash function for a RecurrenceInfo class. + + + A hash code for the current RecurrenceInfo object. + + + + + + + Gets the current object's unique identifier. + + + A value that represents the object's unique identifier. + + + + + + + Gets whether the recurrence information has been locked for updating. + + + + true if the recurrence information is locked; otherwise, false. + + + + + + + Gets or sets the month (as a number) on which the corresponding appointment reoccurs. + + + + A positive integer value that specifies the month's sequence number. + + + + + + + Gets or sets how many times the appointment occurs. + + + + + An integer value that specifies how many times the appointment occurs. + + + + + + + + Gets or sets the frequency with which the corresponding appointment reoccurs, with respect to the property. + + + + + An integer value that specifies the frequency with which the corresponding appointment reoccurs. + + + + + + + Occurs when a property value changes. + + + + + + + + Gets or sets the type of the recurrence range. + + + A enumeration value that specifies the recurrence's range type. + + + + + + + Resets all recurrence information fields to their default values according to the specified recurrence type. + + + + A enumeration value which specifies the recurrence type. + + + + + + + + + Gets or sets the recurrence's start date. + + + + A value that specifies the start date for the recurrence. + + + + + + + Creates an XML encoding of the recurrence information. + + + + A value that represents an XML encoding of the recurrence information object. + + + + + + + Gets or sets the time base for the frequency of the corresponding appointment's reoccurrences. + + + + A enumeration value that specifies the recurrence's frequency type. + + + + + + + Gets or sets the day/days in a week that the corresponding appointment reoccurs on. + + + The enumeration's value specifying the day/days in a week. + + + + + + + Gets or sets the occurrence number of the week in a month for the recurrence pattern. + + + A enumeration value that specifies a particular week in every month. + + + + + + + + + Represents an appointment collection. + + + + + + + Initializes a new instance of the class with the specified scheduler storage. + + + + A value which represents the scheduler storage of the appointments collection. This value is assigned to the property. + + + + + + + + Initializes a new instance of the AppointmentCollection class with default settings. + + + + + + + + Appends the specified object to the current collection. + + + + An object to append to the collection. + + + + An integer value indicating the position into which the new element was inserted. + + + + + + + Adds a collection of appointments to the end of the collection. + + + + A object which represents the collection of appointments to append to the collection. + + + + + + + + + Checks if the two specified appointments intersect. + + + + + An object which represents the first appointment whose time interval is to be checked. + + + + An object which represents the second appointment whose time interval is to be checked. + + + true if the two appointments intersect; otherwise, false. + + + + + + + + Returns the time interval in which the occurrences of the specified pattern appointment take place. + + + + + An object that specifies the pattern appointment whose recurrence range is to be returned. + + + + A object that represents the time interval for the appointment's reoccurrences. + + + + + + + Gets the appointment by its identifier. + + + + An object that is the unique identifier of an appointment. + + + An object. + + + + + + + Returns a collection of appointments which overlap the specified appointment within the specified time interval and use the same resource. + + + + + An object for which any conflicts should be returned. + + + + A object which specifies the observed time interval. + + + An collection which contains appointments which conflict with the specified appointment. + + + + + + + Checks if the appointment to be created for the specified time interval and resource will be intersecting with any of the appointments within the collection for the same resource. + + + + + A object representing the time interval of the appointment to check. + + + + A object representing the resource of the appointment to be checked. + + + + true if the appointment with the specified time interval and resource will be intersecting with at least one appointment within the collection; otherwise, false. + + + + + + + + Determines whether the appointment is already contained either in this AppointmentCollection, or in one of the series of its recurring appointments. + + + + + + An object which represents the appointment to search. + + + + true if the appointment isn't contained in this collection and in its recurrent series; otherwise, false. + + + + + + + Reads the settings of the appointments from the specified XML file. + + + + A value specifying the path to the file from which appointments should be read. If an empty string is specified, an exception is raised. + + + + + + + + Reads the settings of the appointments from the specified stream. + + + + + A descendant from which appointments are read. If null (Nothing in Visual Basic), an exception is raised. + + + + + + + + Provides access to the storage object for an appointment collection. + + + A type class instance. + + + + + + + Saves all the appointments within the collection to the specified stream. + + + + + A descendant to which the appointments should be written. If null (Nothing in Visual Basic), an exception is raised. + + + + + + + + Saves all the appointments within the collection to an XML file. + + + + + A value specifying the path to the file where the appointments should be written. If an empty string is specified, an exception is raised. + + + + + + + + + An appointment in the scheduler control. + + + + + + + + Initializes a new instance of the Appointment class with the specified start date, duration and subject. + + + + A value that specifies the start date of the appointment. This value is assigned to the property. + + + + A value that specifies the duration of the appointment. This value is assigned to the property. + + + + A value that specifies the subject of the appointment. This value is assigned to the property. + + + + + + + + Initializes a new instance of the class with the specified start date, end date and subject. + + + + A value that specifies the start date of the appointment. This value is assigned to the property. + + + + A value that specifies the end date of the appointment. This value is assigned to the property. + + + + A value that specifies the subject of the appointment. This value is assigned to the property. + + + + + + + + Initializes a new instance of the class with the specified start date and end date. + + + + A value that specifies the start date of the appointment. This value is assigned to the property. + + + + A value that specifies the end date of the appointment. This value is assigned to the property. + + + + + + + + Initializes a new instance of the class with the specified start date and duration. + + + + A value that specifies the start date of the appointment. This value is assigned to the property. + + + + A value that specifies the duration of the appointment. This value is assigned to the property. + + + + + + + + Initializes a new instance of the Appointment class with the specified type, start date and end date. + + + + An enumeration value that specifies the type of the appointment. This value is assigned to the property. + + + + + A value that specifies the start date of the appointment. This value is assigned to the property. + + + + A value that specifies the end date of the appointment. This value is assigned to the property. + + + + + + + + Initializes a new instance of the Appointment class with default settings. + + + + + + + + Initializes a new instance of the class with the specified type, start date, end date and subject. + + + + An enumeration value that specifies the type of the appointment. This value is assigned to the property. + + + + A value that specifies the start date of the appointment. This value is assigned to the property. + + + + A value that specifies the end date of the appointment. This value is assigned to the property. + + + + A value that specifies the subject of the appointment. This value is assigned to the property. + + + + + + + + Initializes a new instance of the class with the specified type, start date, and duration. + + + + An enumeration value that specifies the type of the appointment. This value is assigned to the property. + + + + A value that specifies the start date of the appointment. This value is assigned to the property. + + + + A value that specifies the duration of the appointment. This value is assigned to the property. + + + + + + + + Initializes a new instance of the class with the specified type, start date, duration and subject. + + + + An enumeration value that specifies the type of the appointment. This value is assigned to the property. + + + + A value that specifies the start date of the appointment. This value is assigned to the property. + + + + A value that specifies the duration of the appointment. This value is assigned to the property. + + + + A value that specifies the subject of the appointment. This value is assigned to the property. + + + + + + + + Initializes a new instance of the Appointment class of the specified type. + + + + + An enumeration value that specifies the type of the appointment. This value is assigned to the property. + + + + + + + + Initializes a new instance of the class with the specified type, start date, duration, subject and identifier. + + + + An enumeration value that specifies the type of the appointment. This value is assigned to the property. + + + + A value that specifies the start date of the appointment. This value is assigned to the property. + + + + A value that specifies the duration of the appointment. This value is assigned to the property. + + + + A value that specifies the subject of the appointment. This value is assigned to the property. + + + + An object specifying the unique identifier for an appointment. + + + + + + + + Gets or sets a value indicating if the current appointment is an All-day appointment. + + + + true, if this is an all-day appointment; otherwise, false. + + + + + + + Gets the appearance settings used to paint the appointment. + + + A object which contains the appointment's appearance settings. + + + + + + + Creates a copy of the current Appointment object. + + + An Appointment object which is a copy of the current object. + + + + + + + + Creates an exceptional appointment within a chain of recurring appointments. + + + + An value that specifies the type of the exceptional appointment which will be created. + + + + A zero-based integer which identifies the index in the chain of recurring appointments at which the new exceptional appointment will be created. + + + An object which specifies the newly created exceptional appointment. + + + + + + + + Returns a new Reminder for this appointment. + + + A object. + + + + + + + Gets the comparer to be used for the Appointment. + + + + An object that supports the interface. + + + + + + + + Overrides the method. + + + + + + + + Deletes changed and deleted occurrences for the current pattern appointment. + + + + + + + + Gets or sets the text for the appointment's description. + + + + A value that specifies the appointment's description. + + + + + + + Gets or sets the duration of the appointment. + + + A value representing the duration of the appointment. + + + + + + + Gets or sets the end date and time of the appointment. + + + A value representing the end of the appointment. + + + + + + + Reconstructs an appointment from XML encoding. + + + + A value that specifies the XML encoding to use to reconstruct the appointment object. + + + + + + + + Returns a collection of the changed and deleted occurrences for the current pattern appointment. + + + + An collection which contains the changed and deleted occurrences for the current pattern appointment. + + + + + + + + Gets an occurrence at a specific position within a chain of recurring appointments. + + + + A zero-based integer which identifies the index of the required occurrence in the chain of recurring appointments. + + + An object which represents an occurrence at the specified position. + + + + + + + Provides access to the data record for the current appointment. + + + + A instance that provides data for the appointment. + + + A data source object (or the data row) that contains current appointment data. + + + + + + + Obtains the value of the specific field in the current appointment data record, supplied by the specified storage object. + + + + A instance that provides data for the appointment. + + + + A , representing the data field's name. + + + A , representing the field's contents. + + + + + + + Gets whether changed or deleted occurrences have been created for the current pattern appointment. + + + true if changed or deleted occurrences have been created for the current pattern appointment; otherwise, false. + + + + + + + Gets or sets a value that indicates whether one or more reminders are associated with the appointment. + + + true if the appointment has at least one reminder; otherwise false. + + + + + + + Gets an appointment identifier previously retrieved from an external database or set at runtime. + + + An object that is the appointment identifier. + + + + + + + Gets a value indicating if the appointment is base (of the Normal or Pattern type). + + + + true if it's a base appointment; otherwise, false. + + + + + + + + Gets a value indicating if the appointment is an exception (of the ChangedOccurrence or DeletedOccurrence type). + + + + true if it's an exception appointment; otherwise, false. + + + + + + + + Gets a value indicating if the appointment is an occurrence (of the Occurrence, ChangedOccurrence or DeletedOccurrence type). + + + + true if it's an occurrence appointment; otherwise, false. + + + + + + + + Gets a value indicating if the appointment is recurring. + + + + true if the appointment is recurring; otherwise, false. + + + + + + + + Gets or sets the index of the label object associated with the appointment. + + + An integer value that specifies the index of the corresponding object within the collection. + + + + + + + Gets or sets the text that specifies where the appointment is going to be. + + + + + A value that specifies the appointment's location. + + + + + + + Gets a value that indicates whether the appointment's duration is equal to or greater than one day. + + + + true if the appointment lasts one day or more; otherwise, false. + + + + + + + + Gets or sets the value that describes the completion status of a task. + + + An integer from 0 to 100 indicating the percent of completion for the task. Zero indicates a task that has not yet been started; a value of 100 means that a task has been fully completed. + + + + + + + + Gets a value that indicates which of the current appointment's reoccurrences the reoccurrence is. + + + + + An integer value that is the appointment's zero-based index within the series of the current appointment's reoccurrences + + + + + + + Gets an object that contains information about the reoccurrences of the appointment. + + + + A object that contains information about the appointment's reoccurrences. + + + + + + + Gets the pattern appointment object which is the parent of the current appointment. + + + + + An object that represents the pattern appointment. Null if the current appointment is standalone. + + + + + + + Gets the reminder which is associated with the appointment. + + + A object representing the reminder which is used to provide a notification of a future appointment. null (Nothing in Visual Basic) if no reminder is associated with the appointment. + + + + + + + Gets a collection of reminders which are associated with this appointment. + + + A object representing a collection of reminders which are used to provide a notification of a future appointment. + + + + + + + + Gets or sets the unique identifier of the resource associated with the current appointment, or the ID of the first resource if resource sharing is enabled. + + + + + A value that specifies the resource's unique identifier. + + + + + + + Gets the identifiers of all the resources which are associated with the current appointment. + + + + An object which contains all the resources' identifiers. + + + + + + + Replaces an exceptional appointment with the regular occurrence in the chain of recurring appointments. + + + + + + + + Gets a value that indicates whether the appointment's start and end times are on the same day. + + + true if the appointment takes place within a single day; false if the appointment's start and end times are on different days. + + + + + + + + Performs a transaction to change the value of the specific field in the current appointment data record supplied by the specified storage object. + + + + A instance that stores data for the appointment. + + + + + A , representing the data field's name. + + + + A , representing the new value of the field. + + + + + + + + Gets or sets the start date and time of the appointment. + + + + A value representing the start of the appointment. + + + + + + + Gets or sets the index of the availability status object associated with the appointment. + + + + An integer value that specifies the index of the corresponding object within the collection. + + + + + + + Gets or sets the appointment's subject text. + + + + A value that specifies the appointment's subject text. + + + + + + + Creates an XML encoding of an appointment. + + + + A value that represents an XML encoding of an appointment. + + + + + + + + Gets the type of the appointment. + + + An enumeration value which specifies the appointment's type. + + + + + + + + Occurs when the type of the appointment is changed. + + + + + + + + + + Lists the types of recurrent appointments. + + + + + + + + The recurring appointment reoccurs on a daily base. + + + + + + + + The recurring appointment reoccurs on an hourly base. + + + + + + + + The recurring appointment reoccurs on a minute base. + + + + + + + + + The recurring appointment reoccurs on a monthly base. + + + + + + + + The recurring appointment reoccurs on a weekly base. + + + + + + + + The recurring appointment reoccurs on an yearly base. + + + + + + + + + Lists the types of recurrence range. + + + + + + + + + A recurring appointment will end after the date specified by the property. + + + + + + + + A recurring appointment will not have an end date. + + + + + + + + + A recurring appointment will end after its recurrence count exceeds the value specified by the property. + + + + + + + + + Lists the types of appointment. + + + + + + + Represents a recurring appointment, which was changed and now doesn't satisfy the pattern of the recurring series. + + + + + + + + + + Represents a recurring appointment which was deleted from the series of other recurring appointments of the same pattern. + + + + + + + + + + Represents a standard (non-recurring) appointment. + + + + + + + + + Represents a recurring appointment whose pattern appointment is specified via the property. + + + + + + + + + Represents the appointment which serves as the pattern for the other recurring appointments. The pattern for recurring appointments is specified via the property. + + + + + + + + + + Represents a method that will handle the event. + + + + + + + Represents a method that will handle the event. + + + + The event source. This parameter identifies the which raised the event. + + + + A object which contains event data. + + + + + + + + + Represents a method that will handle the event. + + + + + + + Represents a method that will handle the event. + + + + The event sender ( an control). + + + + A object which contains event data. + + + + + + + + + Provides data for the and events. + + + + + + + Initializes a new instance of the DateNavigatorQueryActiveViewTypeEventArgs class with the specified settings. + + + + A enumerator member that specifies the previous view of the scheduler. This value is assigned to the property. + + + + + A enumerator member that specifies the new view of the scheduler. This value is assigned to the property. + + + + A object specifying the dates selected in the DateNavigator control. + + + + + + + + Gets or sets the type of the view to be used by the scheduler to show its data after the date range selected in the bound DateNavigator has been changed. + + + + A enumerator member. + + + + + + + Gets the type of the view used by the scheduler to show its data before the date range selected in the bound DateNavigator is changed. + + + A enumerator member. + + + + + + + Gets the collection of dates selected in the DateNavigator bound to scheduler. + + + + A object. + + + + + + + + Represents a method that will handle the event. + + + + + + + A method that will handle the , and events. + + + + The event source. This parameter identifies the , or which raised the event. + + + + A object which contains event data. + + + + + + + + + Represents a class that defines which days of the week are the work days. + + + + + + + Initializes a new instance of the WeekDaysWorkDay class for the specified weekday or a group of days. + + + + A enumeration member that defines a day or a group of days. + + + + + + + + Identifies the date type - whether it is a working day or a holiday. + + + + A value representing the date whose type has to be identified. + + + A enumeration value. + + + + + + + Creates a copy of the current WeekDaysWorkDay object. + + + A WeekDaysWorkDay object which is a copy of the current object. + + + + + + + Determines whether the specified object is equal to the current WeekDaysWorkDay instance. + + + + The object to compare with the current object. + + + true if the specified object is equal to the current WeekDaysWorkDay instance; otherwise false. + + + + + + + Gets the hash code (a number) that corresponds to the value of the current WeekDaysWorkDay object. + + + + An integer value representing the hash code for the current object. + + + + + + + Determines whether the specified date is treated as a working day. + + + + + A value representing the date to be identified. + + + true if the specified day is a working day; otherwise, false. + + + + + + + Returns the type of the day that is a working day. + + + + A enumeration member. + + + + + + + Gets a day or a group of days for the WeekDaysWorkDay object. + + + A enumeration member representing a day or a group of days. + + + + + + + + Provides methods used to generate appointments for the scheduler holidays. + + + + + + + Creates a new all-day appointment scheduled for the specified holiday. + + + + A object which specifies a day that is recognized as a holiday. + + + + A object required for creating an appointment instance. + + + An object which specifies the newly created appointment. + + + + + + + Creates all-day appointments for the collection of holidays added to the specified collection of the scheduler. + + + + A object. + + + + A object containing information about holidays for which appointments should be generated. + + + An collection of generated appointments. + + + + + + + + A time scale whose time cell value is equal to 15 minutes. + + + + + + + Initializes a new instance of the TimeScale15Minutes class with the default settings. + + + + + + + + Gets the value of the scale unit - a time interval equal to 15 minutes. + + + A value specifying the time interval of a scale unit. + + + + + + + + Holds options used to set the auto height cell behavior. + + + + + + + + Initializes a new instance of the CellsAutoHeightOptions class with default settings. + + + + + + + + Copies all the settings from the CellsAutoHeightOptions object passed as a parameter. + + + + A CellsAutoHeightOptions object (which is the descendant) whose settings are assigned to the current object. If null (Nothing in Visual Basic), then a will be thrown. + + + + + + + + Gets or sets whether the height of a time cell should be automatically adjusted to fit appointments. + + + true to switch auto height adjustment on; otherwise, false. + + + + + + + Gets or sets the minimum height of time cells for a resource that can be set when using the CellsAutoHeight mode. + + + An integer value specifying the cell height in pixels. + + + + + + + + A method that will handle the event. + + + + + + + A method that will handle the event. + + + + The event source. This parameter identifies the which raised the event. + + + + A object which contains event data. + + + + + + + + + Provides data for the event. + + + + + + + Initializes a new instance of the RangeControlAdjustEventArgs class with default settings. + + + + + + + + Gets or sets the end bound of the range that will be available in the RangeControl after it is automatically adjusted. + + + A object that is the end bound of the RangeControl's total range. + + + + + + + + Gets or sets the start bound of the range that will be available in the RangeControl after it is automatically adjusted. + + + A object that is start bound of the RangeControl's total range. + + + + + + + Provides access to the collection of scales that will be visible in the RangeControl after it is automatically adjusted. + + + A object specifying a set of RangeControl scales. + + + + + + + + Lists the values used to specify how appointment data should be displayed within a when it is bound to a . + + + + + + + Appointment data contained in a SchedulerControl is shown by the RangeControl as either appointment thumbnails or numbers of appointments in each interval. + + + + + + + + + Each interval in the RangeControl shows a number of appointments contained in the corresponding time interval in a SchedulerControl. + + + + + + + + + Appointment data contained in SchedulerControl is shown by RangeControl as appointment thumbnails, each of which is colored according to a label of the corresponding appointment. + + + + + + + + + + Provides options specific for the SmartSync Printing feature. + + + + + + + When implemented by a class, gets or sets the grouping type used for creating report pages if the EnableSmartSync option of the scheduler print adapter is switched on. + + + A enumeration member specifying the grouping type for SmartSync printing. + + + + + + + + + A method that will handle the and events. + + + + + + + A method that will handle the and events. + + + + The event sender (typically the SchedulerControl). + + + + A object that contains event data. + + + + + + + + + Specifies how the percentage of completion is displayed for appointments (tasks) within the Gantt view. + + + + + + + Displays bar shading. + + + + + + + + + Displays percentage of completion as bar shading and a percent number. + + + + + + + + + Does not display percentage of completion. + + + + + + + + + Displays bar shading and a percent number. + + + + + + + + + + Provides options which define how appointments are displayed within the Gantt view. + + + + + + + Initializes a new instance of the GanttViewAppointmentDisplayOptions class with default settings. + + + + + + + + Copies all the settings from the GanttViewAppointmentDisplayOptions object passed as a parameter. + + + + An GanttViewAppointmentDisplayOptions object (which is the descendant) whose settings are assigned to the current object. If null (Nothing in Visual Basic), then a will be thrown. + + + + + + + + Gets or sets how the task progress is displayed in the Gantt view. + + + A enumeration value that lists possible variants of the task progress display. + + + + + + + + A collection of appoinment dependencies. + + + + + + + Initializes a new instance of the AppointmentDependencyBaseCollection class with default settings. + + + + + + + + Gets the appointment dependency by an identifier of the dependent appointment. + + + + An object that is the unique identifier of the dependent appointment. + + + An object. + + + + + + + Gets the appointment dependency by an identifier of the parent appointment. + + + + An object that is the unique identifier of the parent appointment. + + + An object. + + + + + + + Gets the appointment dependency by identifiers of both the parent and dependent appointment. + + + + An object that is the unique identifier of the parent appointment. + + + + An object that is the unique identifier of the dependent appointment. + + + An object. + + + + + + + + Provides information on the mapping of the appointment dependency properties to the appropriate data fields. + + + + + + + Initializes a new instance of the AppointmentDependencyMappingInfo class with the default settings. + + + + + + + + + Gets or sets the data field which an AppointmentDependency's DependentId property is bound to. + + + A value that specifies the name of the bound data field. + + + + + + + Gets an array containing the names of all the AppointmentDependencyMappingInfo object's properties that have to be bound to corresponding data fields. + + + + An array of strings that are the names of the properties that have to be bound to data. + + + + + + + + + Gets or sets the data field which an AppointmentDependency's ParentId property is bound to. + + + A value that specifies the name of the bound data field. + + + + + + + Gets or sets the data field which an AppointmentDependency's Type property is bound to. + + + A value that specifies the name of the bound data field. + + + + + + + + A collection of mappings of the custom properties of appointments to appropriate data fields. + + + + + + + Initializes a new instance of the AppointmentDependencyCustomFieldMappingCollection class with the default settings. + + + + + + + + + Appends the specified object to the storage's collection of custom fields mappings. + + + + An object to append to the collection. + + + An integer value indicating the position at which the new element was inserted. + + + + + + + Provides access to individual items in the collection by their names. + + + + A value specifying the name of the custom field to get. + + + + An object which represents the custom field mapping with the specified name. + + + + + + + Provides indexed access to individual items in the collection. + + + + A zero-based integer specifying the desired item's position within the collection. If it's negative or exceeds the last available index, an exception is raised. + + + An object which represents the custom field mapping at the specified position. + + + + + + + + Specifies mapping of a custom property of an appointment dependency to an appropriate data field. + + + + + + + Initializes a new instance of the AppointmentDependencyCustomFieldMapping class with default settings. + + + + + + + + Initializes a new instance of the AppointmentDependencyCustomFieldMapping class with the specified name and member. + + + + + + A value that specifies the name of the custom field. This value is assigned to the property. + + + + A value that specifies the member value of the custom field mapping. This value is assigned to the property. + + + + + + + + Initializes a new instance of the AppointmentDependencyCustomFieldMapping class with the specified name, member and value type. + + + + A value that specifies the name of the custom field. This value is assigned to the property. + + + + A value that specifies the member value of the custom field mapping. This value is assigned to the property. + + + + A enumeration value, representing one of the standard value types. + + + + + + + + Gets or sets the name of the member in a data source which should be mapped to a specific property. + + + A value which represents the data member to be mapped. + + + + + + + + A dependency established between tasks (Appointment objects) in the Gantt view. + + + + + + + Initializes a new instance of the class with the specified Ids for the parent and dependent appointments. + + + + An object that is the Id of the parent appointment. + + + + An object that is the Id of the dependent appointment. + + + + + + + + Initializes a new instance of the class with the specified Ids for the parent and dependent appointments and the specified type of link. + + + + An object that is the Id of the parent appointment. + + + + An object that is the Id of the dependent appointment. + + + + An enumeration member specifying the type of link. + + + + + + + + Gets the Id of the dependent appointment. + + + An object that is the appointmen's Id. + + + + + + + [To be supplied] + + [To be supplied] + + + + + + Provides access to the data record for the current appointment dependency. + + + + A instance that provides data for the appointment. + + + A data source object that contains current appointment dependency data. + + + + + + + Obtains the value of the specific field in the current appointment dependency data record, supplied by the specified storage object. + + + + A instance that provides data for the appointment dependency. + + + + A that is the data field's name. + + + + A , that is the field's contents. + + + + + + + + Gets the Id of the parent appointment. + + + An object that is the appointmen's Id. + + + + + + + Performs a transaction to change the value of the specific field in the current appointment dependency data record supplied by the specified storage object. + + + + A instance that stores data for the appointment dependency. + + + + + A , that is the data field's name. + + + + + A , representing the new value of the field. + + + + + + + + + Gets or sets the type of dependency between parent and dependent appointments. + + + An enumeration value that is the type of dependency between appointments. + + + + + + + + Specifies when a task should start and end in relation to another task. + + + + + + + Dependent task cannot finish before the Parent task is finished. + + +A data record for the appointment dependency of this type is shown above. The integer value of the enum is 2. + + + + + + + + + + Dependent task cannot start before the Parent task is finished. + + +A data record for the appointment dependency of this type is shown above. The integer value of the enum is 0. + + + + + + + + + Dependent task cannot finish before the Parent task starts. + + +A data record for the appointment dependency of this type is shown above. The integer value of the enum is 3. + + + + + + + + + Dependent task cannot start before the Parent task starts. + + +A data record for the appointment dependency of this type is shown above. The integer value of the enum is 1. + + + + + + + + + + Specifies how the selection is applied to the specified appointment dependency. + + + + + + + The appointment dependency is added to the collection of selected dependencies, available via the property. + + + + + + + + + The collection is cleared. + + + + + + + + Does nothing. + + + + + + + + Adds the specified dependency to the collection of selected dependencies. + + + + + + + + Changes the selection state of the dependency to the alternative. + + + + + + + + Deselects the specified dependency. + + + + + + + + + Lists the values used to specify whether the Appointment Dependency dialog can be displayed or not. + + + + + + + Appointment Dependency dialog is always shown when standard actions are performed to invoke it. + + + + + + + + Internal Scheduler logic dictates whether the Appointment Dependency dialog can be shown. + + + + + + + + Appointment Dependency dialog is never shown. + + + + + + + + + Provides data for the event. + + + + + + + Initializes a new instance of the IntervalFoundEventArgs class with the specified settings. + + + + A collection, containing the discovered time interval. + + + + A , representing the resource for which the free time interval is found. + + + + + + + + Gets or sets a collection, containing the discovered free interval. + + + A collection object. + + + + + + + Gets or sets a resource for appointments which are taken into account when a search for a free time is performed. + + + A object, representing the resource assigned to appointments involved in a search. + + + + + + + + References a method that will handle the and events. + + + + + + + Represents a method that will handle the and events. + + + + + The event source. This parameter identifies the or which raised the event. + + + + A object which contains event data. + + + + + + + + + Provides data for the and events. + + + + + + + Initializes a new instance of the QueryResourceColorSchemaEventArgs class with the specified resource and resource color schema index. + + + + A object that specifies the event's resource. + + + + An integer which specifies an index of the processed resource's color schema in a collection. + + + + + + + + Gets the resource for which the color schema is queried. + + + A object. + + + + + + + Gets the index of the processed resource's color schema in a collection. + + + An integer which specifies the resource's color schema index. + + + + + + + Gets or sets a color schema to be used for a visible resource coloring. + + + A object. + + + + + + diff --git a/3rdparty/lib/DevExpress 14.2/DevExpress.XtraScheduler.v14.2.Extensions.dll b/3rdparty/lib/DevExpress 14.2/DevExpress.XtraScheduler.v14.2.Extensions.dll new file mode 100644 index 0000000..31525f5 Binary files /dev/null and b/3rdparty/lib/DevExpress 14.2/DevExpress.XtraScheduler.v14.2.Extensions.dll differ diff --git a/3rdparty/lib/DevExpress 14.2/DevExpress.XtraScheduler.v14.2.Extensions.xml b/3rdparty/lib/DevExpress 14.2/DevExpress.XtraScheduler.v14.2.Extensions.xml new file mode 100644 index 0000000..b3a5f5d --- /dev/null +++ b/3rdparty/lib/DevExpress 14.2/DevExpress.XtraScheduler.v14.2.Extensions.xml @@ -0,0 +1,235 @@ + + + + DevExpress.XtraScheduler.v14.2.Extensions + + + + + + Represents a component used to create a View Navigator bar. + + + + + + + Initializes a new instance of the ViewNavigator class with the specified container. + + + + An object which implements the interface. + + + + + + + + Initializes a new instance of the ViewNavigator class with default settings. + + + + + + + + + Represents a component used to create a View Navigator Ribbon page. + + + + + + + Initializes a new instance of the RibbonViewNavigator class with default settings. + + + + + + + + + Represents a component used to create a View Selector bar. + + + + + + + Initializes a new instance of the ViewSelector class with default settings. + + + + + + + + Initializes a new instance of the ViewSelector class with the specified container. + + + + An object which implements the interface. + + + + + + + + + A control used to display hierarchically ordered resources. + + + + + + + Initializes a new instance of the ResourcesTree class with default settings. + + + + + + + + Hides the corresponding property of the base class. + + + + + + + + + + Provides access to a collection of ResourcesTree columns. + + + A ResourceTreeColumnCollection object that is a collection of all the columns within a resources tree control. + + + + + + + + For internal use only. + + + + + + + + + + For internal use only. + + + + + + + + + + Hides the corresponding event of the base class. + + + + + + + + Gets or sets whether the horizontal scrollbar should be displayed. + + + A enumeration value specifying whether the horizontal scrollbar should be displayed. + + + + + + + This member supports the internal infrastructure and is not intended to be used directly from your code. + + + + + + + + + + + + + + Gets whether the Resources Tree control is in unbound mode. + + + true, if the control is in unbound mode, otherwise, false. + + + + + + + Recalculates all graphical information of the current ResourcesTree instance and redraws it. + + + + + + + + Gets or sets the SchedulerControl to which the current control is bound. + + + A whose resources should be displayed. + + + + + + + Gets or sets whether the vertical scrollbar is displayed. + + + A enumeration member specifying the scrollbar visibility. + + + + + + + + Represents a component used to create a View Selector Ribbon page. + + + + + + + Initializes a new instance of the RibbonViewSelector class with the specified container. + + + + An object which implements the interface. + + + + + + + + Initializes a new instance of the RibbonViewSelector class with default settings. + + + + + + + diff --git a/3rdparty/lib/DevExpress 14.2/DevExpress.XtraScheduler.v14.2.dll b/3rdparty/lib/DevExpress 14.2/DevExpress.XtraScheduler.v14.2.dll new file mode 100644 index 0000000..dfed47c Binary files /dev/null and b/3rdparty/lib/DevExpress 14.2/DevExpress.XtraScheduler.v14.2.dll differ diff --git a/3rdparty/lib/DevExpress 14.2/DevExpress.XtraScheduler.v14.2.xml b/3rdparty/lib/DevExpress 14.2/DevExpress.XtraScheduler.v14.2.xml new file mode 100644 index 0000000..f5cbda2 --- /dev/null +++ b/3rdparty/lib/DevExpress 14.2/DevExpress.XtraScheduler.v14.2.xml @@ -0,0 +1,10344 @@ + + + + DevExpress.XtraScheduler.v14.2 + + + + + + A storage which holds a collection of appointment dependencies. + + + + + + + Initializes a new instance of the AppointmentDependencyStorage class with the specified scheduler storage. + + + + A value that specifies the scheduler storage to store appointment dependencies. + + + + + + + + Provides access to the collection of objects specifying how the custom properties of an appointment dependency map to the corresponding data fields. + + + An object. + + + + + + + Gets an object that specifies bindings established between persistent properties of the appointment dependencies maintained by the current storage and appropriate fields in the data source. + + + An object containing information on the mapping of the dependency's properties to the appropriate data fields. + + + + + + + + + A method that will handle the event. + + + + + + + Specifies a method that will handle the event. + + + + The event source. This parameter identifies the which raised the event. + + + + + An object which contains event data. + + + + + + + + + + Provides methods to customize properties of an in-place editor. + + + + + + + Gets or sets the background color of the control. + + + A object that represents the background color of the control. + + + + + + + + Gets or sets the size and location of the control. + + + A object that represents the size and location of the control, in pixels. + + + + + + + Occurs before a modified value is saved to the underlying data source. + + + + + + + + Sets input focus to the control. + + + true if the input focus request was successful; otherwise, false. + + + + + + + Gets or sets the font of the text displayed by the control. + + + A to apply to the text displayed by the control. + + + + + + + Gets or sets the foreground color of the control. + + + A object that represents the foreground color of the control. + + + + + + + + Occurs when the control loses focus. + + + + + + + + + Gets or sets the parent container of the control. + + + A that represents the parent or container of the control. + + + + + + + Occurs before changes are cancelled and the modified value is replaced with the former value (a value before modification). + + + + + + + + Selects all text in the control. + + + + + + + + Sets the selection start to the end of text. + + + + + + + + Gets or sets the current text in the control. + + + A , representing a control's text. + + + + + + + Gets or sets a value indicating whether the control is displayed. + + + true if the control is displayed; otherwise, false. + + + + + + + + Represents a method that will handle the event. + + + + + + + Represents a method that will handle the event. + + + + + The event source. This parameter identifies the or which raised the event. + + + + A object which contains event data. + + + + + + + + + Provides data for the event. + + + + + + + Initializes a new instance of the PopupMenuShowingEventArgs class with the specified settings. + + + + A which represents the popup menu. This value is assigned to the property. + + + + + + + + Gets or sets the popup (context) menu for which this event was raised. + + + A object, which is the popup menu. + + + + + + + + + + Represents the combo box used to select a month. + + + + + + + Initializes a new instance of the MonthEdit class with default settings. + + + + + + + + Gets the class name of the editor. + + + A object identifying the class name. + + + + + + + Gets or sets the number of the selected month. + + + An integer value that is the month number. + + + + + + + Gets an object that contains settings specific to the editor. + + + A RepositoryItemMonth object that contains editor settings. + + + + + + + + Provides data for creation of an in-place editor within the event handler. + + + + + + + Initializes a new instance of the SchedulerInplaceEditorEventArgs class with the default settings. + + + + + + + + Gets or sets the background color of the inplace editor. + + + A object that represents the background color. + + + + + + + Gets or sets the size and location of the inplace editor. + + + A object that represents the size and location of the inplace editor control, in pixels. + + + + + + + Gets or sets the containing Scheduler control. + + + A object, which is the container control for the inplace editor. + + + + + + + Gets or sets the font of the text displayed by the inplace editor. + + + A to apply to the text displayed by the control. + + + + + + + Gets or sets the foreground color of the inplace editor. + + + A object that represents the foreground color. + + + + + + + Gets or sets whether an event was handled and no default actions are required. + + + true if no default processing is required; otherwise, false. + + + + + + + Gets or sets the object which contains the information used to render the appointment. + + + An object. + + + + + + + + Provides data for the event. + + + + + + + Initializes a new instance of the RecurrentAppointmentActionFormEventArgs class with specified settings. + + + + An object. + + + + + + + + Gets or sets the result provided by asking the user whether the entire series or just a single appointment should be deleted. + + + A enumeration member specifying an action to perform. + + + + + + + + Provides a wrapper for overriding methods used for custom formatting the header captions in different Scheduler views. + + + + + + + Initializes a new instance of the HeaderCaptionService class with default settings. + + + + + + + + Override this method to change the format of the column header caption in the Day View. + + + + A object representing a header in the Day View. + + + A format string. + + + + + + + Override this method to return a format string for displaying short day of week captions in the Month View. + + + + A object representing a header. + + + A format string. + + + + + + + Override this method to return a format string for displaying the DayOfWeek header caption in a Month View. + + + + A object representing a header. + + + A format string. + + + + + + + Override this method to return a format string for displaying the HorizontalWeekCell header caption in a Month View. + + + + A object, representing a header. + + + A format string. + + + + + + + Override this method to return a format string for displaying the TimeScale header caption in a Timescale View. + + + + A object, representing a header. + + + A format string. + + + + + + + Override this method to return a format string for displaying the VerticalWeekCell header caption in a Week View. + + + + + A object, representing a header. + + + A format string. + + + + + + + + Repesents a cell shown at the bottom of the DayView report, intended to display appointments which do not fit the visible area. + + + + + + + + Initializes a new instance of the ExtendedCell class at the specified interval with the specified text. + + + + A text to display in an extended cell. + + + + A object representing the time interval to which the cell belongs. + + + + + + + + + Initializes a new instance of the ExtendedCell class with default settings. + + + + + + + + Gets the text displayed in the extended cell. + + + A string representing the text displayed in the cell. + + + + + + + + Represents a method that will handle the event. + + + + + + + Represents a method that will handle the event. + + + + + The event source. This parameter identifies the which raised the event. + + + + An object which contains event data. + + + + + + + + + Provides data for the event. + + + + + + + Initializes a new instance of the AppointmentImagesEventArgs class with specified settings. + + + + An interface defining view information for the appointment. + + + + An collection, representing the collection of images used to display an appointment. + + + + + + + + Provides access to the appointment for which the event is fired. + + + An that is prepared for display. + + + + + + + Gets a collection of objects. + + + An object which represents the event's collection of images. + + + + + + + Provides access to the characteristics of the appointment prepared for display. + + + An interface defining view characteristics for the appointment. + + + + + + + + Serves as the base class for classes that represent the Resource Headers visual elements of the Scheduler. + + + + + + + Gets the enumeration member, which identifies the ResourceHeader element when it is hit. + + + A enumeration member, indicating the element being hit. + + + + + + + + Represents a scheduler's visual element, located above the time cells area and used to identify days of the week in the Month (Multi-Week) View. + + + + + + + Initializes a new instance of the DayOfWeekHeader class with default settings. + + + + A object, that provides appearance settings for the visual element. + + + + A System.DayOfWeek enumeration member, specifying a day of the week. + + + + + + + + Gets the day of the week, associated with the current DayOfWeekHeader + + + A object + + + + + + + Gets the enumeration member, which identifies the DayOfWeekHeader element when it is hit. + + + A value. + + + + + + + + Represents a scheduler's visual element, located above the time cells area and used to identify days in the Day View. + + + + + + + + Initializes a new instance of the DayHeader class with default settings. + + + + A object, that provides appearance settings for the visual element. + + + + + + + + Gets the enumeration member, which identifies the DayHeader element when it is hit. + + + A value. + + + + + + + + Represents an all-day appointment cell in a scheduler's layout when it is drawn. + + + + + + + Initializes a new instance of the AllDayAreaCell class with the default settings. + + + + + + + + This member supports the internal infrastructure and is not intended to be used directly from your code. + + + + + + + + + + Specifies whether the all-day appointment cell displays its left boundary. + + + true, to display the left boundary of the cell; otherwise, false. + + + + + + + Gets the value that indicates the test point type. + + + An value. + + + + + + + This member supports the internal infrastructure and is not intended to be used directly from your code. + + + + + + + + + + + Represents the pop-up checked list box control used to select multiple resources to assign them to an appointment. + + + + + + + Initializes a new instance of the AppointmentResourcesEdit class with default settings. + + + + + + + + Provides access to the collection of resource identifiers (resource id's) of the control. + + + An object. + + + + + + + + Provides print options for the Scheduler control. + + + + + + + + Initializes a new instance of the SchedulerOptionsPrint class with default settings. + + + + + + + + Gets or sets the scheduler's printing style. + + + + A enumeration value which specifies the scheduler's printing style. + + + + + + + Returns the textual representation of printing options. + + + + A value which is the textual representation of printing options. + + + + + + + + + Represents a method that will handle the event. + + + + + + + Represents a method that will handle the event. + + + + + The event source. This parameter identifies the which raised the event. + + + + An object which contains event data. + + + + + + + + + Provides data for the event. + + + + + + + Initializes a new instance of the AppointmentViewInfoCustomizingEventArgs class with the specified settings. + + + + + An object which represents the event's view information. This value is assigned to the property. + + + + + + + + Gets or sets the object which contains the information used to render the appointment. + + + + An object. + + + + + + + + Represents a print style used to print the Scheduler's data. + + + + + + + + Gets or sets the font used to print appointments. + + + + A object specifying the font used to print the contents of appointments. + + + + + + + Gets or sets whether auto-adjustment of the print heading font size can be performed. + + + + true to enable font auto-scaling; otherwise, false. + + + + + + + Gets a value indicating if this print style is one of the base styles. + + + true if this is one of the base styles; otherwise, false. + + + + + + + + Creates a copy of the current SchedulerPrintStyle object. + + + A SchedulerPrintStyle object which is a copy of the current object. + + + + + + + Creates a copy of the current SchedulerPrintStyle object, and if specified, preserves the option that indicates if this is a base style or not. + + + + + true to preserve the property value in the new print style object; otherwise, false. + + + A object which is a copy of the current object. + + + + + + + Overrides the property. + + + A value which specifies the object's color. + + + + + + + Gets or sets a color converter used by this print style when converting colors. + + + + A object which represents the color converter for this print style. + + + + + + + Creates an image with the specified dimensions specific to this print style. + + + + An integer value which specifies the width of the image. + + + + An integer value which specifies the height of the image. + + + A object representing the image which corresponds to the current print style. + + + + + + + Gets or sets the font used to print headings. + + + + A object specifying the font used to print the headings. + + + + + + + Gets the kind of a print style. + + + + A enumeration value which represents the kind of print style. + + + + + + + Gets or sets the page settings for this print style. + + + + A object which contains the page settings for this print style. + + + + + + + Resets all print style options to their default values. + + + + + + + + + + Lists the styles available for printing the scheduler's data. + + + + + + + + Specifies the style which prints the scheduler's data in the specified interval in a column defined by the date. + + + + + + + + + + + Specifies the style which prints the scheduler's data in the specified interval so that each day is printed on a separate page. + + + + + + + + + + Specifies the default style for the current . For instance, if the type of the active view is MonthView, then the default print style will be . + + + + + + + + Specifies the style which prints all the data of the selected appointments in a memo-like style. + + + + + + + + + + Specifies the style which prints the scheduler's data in the specified interval, so that each month is printed on a separate page or two separate pages. + + + + + + + + + + + Specifies the style which prints the scheduler's data in the specified interval of three columns using the three print styles specified. + + + + + + + + + + + Specifies the style which prints the scheduler's data in the specified interval, so that each week is printed on a separate page or two separate pages. + + + + + + + + + + + + Represents a method that will handle the event. + + + + + + + Represents a method that will handle the event. + + + + The event source. This parameter identifies the which raised the event. + + + + A object which contains event data. + + + + + + + + + Provides data for the event. + + + + + + + Initializes a new instance of the PreparePopupMenuEventArgs class with the specified settings. + + + + A object which represents a popup menu. + + + + + + + + + Provides the appearance settings used to paint a Month View. + + + + + + + Initializes a new instance of the MonthViewAppearance class with the default settings. + + + + + + + + + + Provides the appearance settings used to paint a Timeline View. + + + + + + + Initializes a new instance of the TimelineViewAppearance class with the default settings. + + + + + + + + + + Represents a Timeline View. + + + + + + + Initializes a new instance of the TimelineView class with the specified Scheduler control. + + + + A value that specifies the Scheduler control assigned to the timeline view. This value is assigned to the property. + + + + + + + + Provides access to the properties that control the appearance of the TimelineView's elements. + + + A object that provides the appearance settings for TimelineView elements. + + + + + + + Provides access to the Timeline View appointments display options. + + + A object containing settings to display the appointments in the Timeline View. + + + + + + + Gets or sets whether the height of a time cell can be automatically adjusted to fit appointments. + + + true to switch auto height adjustment on; otherwise, false. + + + + + + + Provides access to options for specifying cell auto height behavior in the Timeline or Gantt view. + + + A object containing options. + + + + + + + Provides access to parameters that control deferred scrolling. + + + A instance that specifies parameters for deferred scrolling. + + + + + + + Gets the time scale with the most detailed time interval. + + + A object. + + + + + + + Gets the id of the scheduler menu item corresponding to the SwitchToTimelineView command. + + + A enumeration member, representing the id of the scheduler menu. + + + + + + + Provides access to properties which specify how the time cell selection changes when the Timeline scale is changed. + + + An class instance. + + + + + + + Provides access to a collection of time scales displayed in the Timeline view. + + + A object containing time scales for this view. + + + + + + + Provides access to the selection bar options. + + + A object specifying the appearance of the selection bar. + + + + + + + Gets or sets whether resource headers are displayed. + + + true to show resource headers; otherwise, false. + + + + + + + Specifies whether a vertical row scrollbar is visible, and the vertical scrolling is enabled in rows of the Timeline view grouped by resource. + + + true to enable a vertical scrollbar; otherwise, false. + + + + + + + Gets the view's type. + + + The value. + + + + + + + Gets the information on visual representation of the object. + + + A object providing information on visual representation of the TimelineView's elements. + + + + + + + + Gets or sets the work time interval for a Timeline View. + + + A value representing the work time interval. + + + + + + + + Represents the pop-up checked list box control used to filter resources within the . + + + + + + + + Initializes a new instance of the ResourcesPopupCheckedListBoxControl class with the default settings. + + + + + + + + + Gets access to the popup control that is a part of the current control and performs a container role. + + + A object that contains the current control. + + + + + + + Resets all resource items and their visibility state in the check list according to the specified resources collection. + + + + + A object which contains resources to be used when updating the check list. + + + + + + + + + Gets access to the checked list box control that is a part of the current control. + + + A object that forms the current control. + + + + + + + Resets all resource items and their visibility state in the list, according to the specified resources collection. + + + + + A object which contains resources to be used when updating. + + + + + + + + Gets or sets the scheduler control which is assigned to the ResourcesPopupCheckedListBoxControl. + + + A object representing the scheduler whose resources will be shown in this checked list box. + + + + + + + + Represents a method that will handle the custom draw events of the . + + + + + + + Represents a method that will handle the custom draw events of the . + + + + The event source. This parameter identifies the which raised the event. + + + + A object which contains event data. + + + + + + + + + Represents a Date Navigator. + + + + + + + Initializes a new instance of the DateNavigator class with the default settings. + + + + + + + + + Overrides the property. + + + + true if drag-and-drop operations are allowed in the control; otherwise, false. + + + + + + + Starts the Date Navigator's initialization. Initialization occurs at runtime. + + + + + + + + + Locks the DateNavigator object by disallowing visual updates until the EndUpdate or CancelUpdate method is called. + + + + + + + + + + Gets or sets a value indicating if the dates which contain appointments should be shown bold. + + + + + true to bold the dates which contain at least one scheduled appointment; otherwise, false. + + + + + + + + Unlocks the DateNavigator object after it has been locked by the BeginUpdate method, without causing an immediate visual update. + + + + + + + + Gets or sets a single date selected in the DateNavigator control. + + + A object that is the selected date. + + + + + + + Ends the Date Navigator's initialization. + + + + + + + + + Unlocks the DateNavigator object after a call to the BeginUpdate method and causes an immediate visual update. + + + + + + + + + + Gets the day which the Date Navigator's week starts from. + + + + A enumeration value specifying the start day of the week for the Date Navigator. + + + + + + + + Obtains information on the DateNavigator control's element located at the specified point. + + + + A object that contains the test point coordinates. + + + A object containing information about the element at the test point. + + + + + + + Gets or sets a value indicating if holiday dates should be highlighted with Red color. + + + + + true to highlight holiday dates; otherwise, false. + + + + + + + + Gets whether the object has been locked for updating. + + + true if the control is locked; otherwise, false. + + + + + + + Gets or sets a value indicating if end-users can select several dates at the same time in the Date Navigator. + + + + true to allow multiple dates to be selected at the same time; otherwise, false. + + + + + + + Updates a Date Navigator control to display selected dates. + + + + + + + + Gets or sets the scheduler control assigned to the Date Navigator. + + + + A object representing the scheduler which will be controlled by this Date Navigator. + + + + + + + Gets or sets a value which specifies whether the Today Button is visible. + + + + true to show the Today button; otherwise, false. + + + + + + + Gets or sets a value indicating if week numbers will be shown in the Date Navigator. + + + + true to show week numbers; otherwise, false. + + + + + + + + Gets or sets the rule which specifies the first week of the year. + + + + A enumeration value which represents the rule for the first week of the year. + + + + + + + + + Provides data for the custom draw events of the . + + + + + + + Initializes a new instance of the CustomDrawObjectEventArgs class with the specified settings. + + + + + A value that provides information on the object. This value is assigned to the property. + + + + + A value that specifies the object's bounding rectangle. This value is assigned to the property. + + + + + + + + + Initializes a new instance of the CustomDrawObjectEventArgs class with specified settings. + + + + A value that provides information on the object. + + + + A value that specifies the object's bounding rectangle. + + + + A delegate method used to perform default object drawing. + + + + + + + + Returns the bounding rectangle of the drawing area. + + + + A value which specifies the object's bounding rectangle. + + + + + + + + Gets an object which specifies the storage for the pens, fonts and brushes. Use it for custom painting in Scheduler Reports. + + + + A object. + + + + + + + + Renders the element using the default drawing mechanism. + + + + + + + + Gets an object used for painting. + + + + + A object which provides a means for painting. + + + + + + + + Gets or sets whether an event was handled. If it was handled, the default actions are not required. + + + + + true if default painting isn't required; otherwise, false. + + + + + + + + Gets information on the painted element. + + + + A class which provides information on the painted element. + + + + + + + + + Represents a method that will handle the event. + + + + + + + Represents a method that will handle the event. + + + + + The event source. This parameter identifies the which raised the event. + + + + An object which contains event data. + + + + + + + + + Provides data for the event. + + + + + + + Initializes a new instance of the ActiveViewChangingEventArgs class with the specified settings. + + + + + An object of the class descendant. This object represents the previous active scheduler view. This value is assigned to the property. + + + + An object of the class descendant. This object represents the new active scheduler view. This value is assigned to the property. + + + + + + + + Gets or sets whether the operation performed on the processed event should be cancelled. + + + true to cancel the operation performed on the event; otherwise, false. + + + + + + + Gets the new value of the property. + + + An object of the class descendant. + + + + + + + Gets the old value of the property. + + + An object of the class descendant. + + + + + + + + Represents the combo box control used to filter resources within the . + + + + + + + + Initializes a new instance of the ResourcesComboBoxControl class with the default settings. + + + + + + + + + Gets the class name of the current editor. + + + A identifying the class name of the current editor. + + + + + + + Gets or sets the combo box value that provides access to the class item. + + + The object representing the edit value. + + + + + + + Gets an object providing properties specific to the combo box editor. + + + A RepositoryItemResourcesComboBox object providing settings specific to this editor. + + + + + + + Resets all resource items and their visibility state in the list according to the specified resources collection. + + + + + A object which contains resources to be used when updating. + + + + + + + + + Resets all resource items and their visibility state in the list according to the specified resources collection. + + + + A object which contains resources to be used when updating. + + + + + + + + Gets or sets the scheduler control assigned to the ResourcesComboBoxControl. + + + A object representing the scheduler whose resources will be shown in this combo box. + + + + + + + Specifies whether the value corresponding to all of the items will be shown in the combo box. + + + true if the value signifying "all of the items" is present in the combo box items list; otherwise false. + + + + + + + Specifies whether the value corresponding to none of the items will be shown in the combo box. + + + true if the value signifying "none of the items" is present in the combo box items list; otherwise false. + + + + + + + + Lists the values used to specify the drag-and-drop mode of the DragDropMode. + + + + + + + + This mode is suitable for mutli-thread applications, when no Drag~ events of the Scheduler Control can be raised. + + + + + + + + + This mode is suitable for single-thread applications. If this mode is enabled, all Drag~ events of the Scheduler Control are correctly raised when appointments are dragged & dropped. + + + + + + + + + + Represents a base class for the controls used to select items contained in the scheduler storage. + + + + + + + Gets or sets the SchedulerStorage object that contains appointments and resources to fill an editor. + + + A object representing a storage for the Scheduler control. + + + + + + + + + Represents the control used to set the recurrence options for yearly recurrent appointments. + + + + + + + + + Initializes a new instance of the YearlyRecurrenceControl class with default settings. + + + + + + + + Checks if the user input is valid for the control. + + + + A object that may contain the check result and an error message. + + + + + + + + + Represents a combo box used to select a week of the month. + + + + + + + + Initializes a new instance of the WeekOfMonthEdit class with default settings. + + + + + + + + Gets the class name of the editor. + + + A object identifying the class name. + + + + + + + Gets an object that contains settings specific to the editor. + + + A RepositoryItemWeekOfMonth object that contains editor settings. + + + + + + + Gets or sets the selected value in the editor - the occurrence number of the week in a month. + + + A enumeration value that specifies a particular week in every month. + + + + + + + + Represents a control used to set the recurrence options for weekly recurrent appointments. + + + + + + + + + Initializes a new instance of the WeeklyRecurrenceControl class with default settings. + + + + + + + + Gets or sets the day which starts the WeeklyRecurrenceControl's week. + + + A enumeration value specifying the first day of the week for the WeeklyRecurrenceControl. + + + + + + + Checks if the user input is valid for the control. + + + + A object that may contain the check result and an error message. + + + + + + + + + Represents a combo box used to select days of the week. + + + + + + + Initializes a new instance of the WeekDaysEdit class with default settings. + + + + + + + + Gets or sets the value selected in the control. + + + A enumeration member, representing a day of the week, or a standard combination of days. + + + + + + + + + Gets the class name of the editor. + + + A object identifying the class name. + + + + + + + Gets an object that contains settings specific to the editor. + + + A RepositoryItemDayOfWeek object that contains editor settings. + + + + + + + + Represents a control that allows selection of days of the week by checking the corresponding boxes. + + + + + + + + + Initializes a new instance of the WeekDaysCheckEdit class with default settings. + + + + + + + + Starts the WeekDaysCheckEdit control's runtime initialization. + + + + + + + + + Locks the WeekDaysCheckEdit object by disallowing visual updates until the EndUpdate or CancelUpdate method is called. + + + + + + + + + + Unlocks the WeekDaysCheckEdit object after it has been locked by the BeginUpdate method, without causing an immediate visual update. + + + + + + + + Ends the WeekDaysCheckEdit control's initialization. + + + + + + + + Unlocks the WeekDaysCheckEdit object after a call to the BeginUpdate method and causes an immediate visual update. + + + + + + + + + + Gets or sets the day which starts the WeekDaysCheckEdit control's week. + + + A enumeration value specifying the first day of the week for the WeekDaysCheckEdit. + + + + + + + Notifies whether the WeekDaysCheckEdit control is locked for update. + + + true if the control is locked; otherwise, false. + + + + + + + Specifies whether the control displays short names of week days . + + + + True if the control displays abbreviated names for week days. + + + + + + + + Gets or sets days of the week visible in the WeekDaysCheckEdit control. + + + A enumeration member, representing a day or a group of days. + + + + + + + Gets or sets the day of the week or a specific group of days that is selected in the editor. + + + The enumeration value specifying the day/days in a week. + + + + + + + Fires when the control's weekday checkbox changes its state. + + + + + + + + + + Represents the base class for inherited recurrent controls available in the XtraScheduler library. + + + + + + + + Initializes a new instance of the RecurrenceControlBase class with default settings. + + + + + + + + Locks the RecurrenceControlBase object by disallowing visual updates until the EndUpdate or CancelUpdate method is called. + + + + + + + + + + Unlocks the RecurrenceControlBase object after it has been locked by the BeginUpdate method, without causing an immediate visual update. + + + + + + + + Validates control settings when overridden . + + + + + A ValidationArgs object that will contain a check result and an error message if applicable. + + + + + + + + Unlocks the RecurrenceControlBase object after a call to the BeginUpdate method and causes an immediate visual update. + + + + + + + + + + Gets whether the control has been locked for updating. + + + + true if the control is locked; otherwise, false. + + + + + + + Gets or sets an object containing information about reoccurrences of the current appointment. + + + + A object containing information about the appointment's reoccurrences. + + + + + + + + Fires when an end user changes the information on a recurrence control. + + + + + + + + + + Make the control's appearance consistent with property values when overridden. + + + + + + + + + Checks if the user input is valid for the control. + + + + A object that may contain the check result and an error message. + + + + + + + + + Represents a control used to set the recurrence options for monthly recurrent appointments. + + + + + + + + + Initializes a new instance of the MonthlyRecurrenceControl class with default settings. + + + + + + + + Used to validate control settings. + + + + + + A ValidationArgs object that will contain a check result and an error message if applicable. + + + + + + + + Checks if the user input is valid for the control. + + + + A object that may contain the check result and an error message. + + + + + + + + + Represents a combo box used to specify time intervals (durations). + + + + + + + Initializes a new instance of the DurationEdit class with default settings. + + + + + + + + Gets or sets the value edited in the control. + + + A value representing the time interval. + + + + + + + Gets the class name of the editor. + + + A object identifying the class name. + + + + + + + Fills in the control with predefined time intervals from 0 minutes to 2 days. + + + + + + + + Fills in the control with predefined time intervals. + + + + A value that is the upper boundary for time intervals being loaded. + + + + + + + + Gets an object that contains settings specific to the editor. + + + A RepositoryItemDuration object that contains editor settings. + + + + + + + + + Represents a control used to set the recurrence options for daily recurrent appointments. + + + + + + + + + Initializes a new instance of the DailyRecurrenceControl class with default settings. + + + + + + + + Checks if the user input is valid for the control. + + + + + A object that may contain the check result and an error message. + + + + + + + + + + Represents an image combo box control used to select appointment status. It facilitates the creation of custom appointment editor forms. + + + + + + + + Initializes a new instance of the AppointmentStatusEdit class with default settings. + + + + + + + + Gets the class name of the editor. + + + A object identifying the class name. + + + + + + + Gets or sets the editor's value. + + + A value. + + + + + + + Gets an object that contains editor specific settings. + + + + A RepositoryItemAppointmentStatus object that contains editor settings. + + + + + + + + Forces the control to reload its combo box item values. + + + + + + + + Gets or sets the currently selected appointment status. + + + An that is currently selected in the control. + + + + + + + Gets or sets the SchedulerStorage object that contains items to fill an editor. + + + A object representing a storage for the Scheduler control. + + + + + + + + Represents an image combo box control used to select resources for an appointment. It facilitates the creation of custom appointment editor forms. + + + + + + + Initializes a new instance of the AppointmentResourceEdit class with default settings. + + + + + + + + Gets the class name of the editor. + + + A object identifying the class name. + + + + + + + Gets or sets the editor's value. + + + A value. + + + + + + + Gets an object that contains specific editor settings. + + + + A RepositoryItemAppointmentResource object that contains editor settings. + + + + + + + + Updates the control to reflect changes of visible resources and re-creates the colored rectangles of the resource list. + + + + + + + + Gets or sets the unique identifier for the resource of the currently selected appointment. + + + + A value that specifies the resource's unique identifier. + + + + + + + + Gets or sets the scheduler control assigned to the AppointmentResourceEdit. + + + A object representing the scheduler whose resources will be shown in this combo box. + + + + + + + Gets or sets the SchedulerStorage object that contains items to fill an editor. + + + A object representing a storage for the Scheduler control. + + + + + + + + Represents an image combo box control used to select appointment labels. It facilitates the creation of custom appointment editor forms. + + + + + + + Initializes a new instance of the AppointmentLabelEdit class with default settings. + + + + + + + + + Gets the class name of the editor. + + + A object identifying the class name. + + + + + + + Gets or sets the editor's value. + + + A value. + + + + + + + Gets or sets the currently selected appointment label. + + + An that is currently selected in the control. + + + + + + + Gets an object that contains settings specific to the appointment label editor. + + + + A RepositoryItemAppointmentLabel object that contains editor settings. + + + + + + + Forces the control to reload its combo box item values. + + + + + + + + Gets or sets the SchedulerStorage object that contains items to fill an editor. + + + A object representing a storage for the Scheduler control. + + + + + + + + Default recurrence editing form. + + + + + + + Initializes a new instance of the AppointmentRecurrenceForm class with default settings. + + + + + + + + Initializes a new instance of the AppointmentRecurrenceForm class and loads the specified appointment pattern. + + + + An instance specifying the recurrence pattern. + + + + A enumeration member specifying the day of week from which the week starts. + + + + + + + + Initializes a new instance of the AppointmentRecurrenceForm class bound to the specified form controller and loads the specified appointment pattern. + + + + An instance specifying the recurrence pattern. + + + + A enumeration member specifying the starting day of the week. + + + + + A instance that is the controller of the parent appointment form. + + + + + + + + Sets the object that controls the look and feel of the popup menus for all controls in the form. + + + + An object with the DevExpress.Utils.Menu.IDXMenuManager interface that controls the look and feel of the popup menus. + + + + + + + + Gets or sets whether to show a warning when the user clicks the OK button. + + + true, to invoke a warning message box; otherwise, false. + + + + + + + + Default appointment editing form. + + + + + + + Initializes a new instance of the AppointmentForm class with default settings. + + + + + + + + Initializes a new instance of the AppointmentForm class bound to the specified ScheduleerControl and loads the specified appointment. + + + + A instance to which a form is bound. + + + + An instance loaded for editing. + + + + + + + + Initializes a new instance of the AppointmentForm class bound to the specified ScheduleerControl, loads the specified appointment and invokes the recurrence form if required. + + + + A instance to which a form is bound. + + + + An instance loaded for editing. + + + + true, to invoke the recurrence form; otherwise, false. + + + + + + + + Override the property in a custom form descendant to indicate whether any custom field is modified. + + + + + An object that is the appointment edited in the appointment form. + + + true, if a custom appointment field is changed for the appointment loaded in the editing form; otherwise, false. + + + + + + + Override this method in a custom form to load custom fields to form editors. + + + + An object that is the appointment being edited in the form. + + + + + + + + Gets or sets the menu manager which controls the look and feel of context menus on the form. + + + An object that implements the interface. + + + + + + + Gets or sets whether the appointment form allows appointment modification. + + + true, if appointment modification is denied; otherwise, false. + + + + + + + Override this method in a custom form to save custom fields. + + + + An object that is the appointment being edited in the form. + + + true, if all data are saved successfully; otherwise, false. + + + + + + + Sets the object that controls the look and feel of the popup menus for all controls on the form. + + + + + An object with the DevExpress.Utils.Menu.IDXMenuManager interface that controls the look and feel of the popup menus. + + + + + + + + + Contains information about a specific point within a scheduler. + + + + + + + Initializes a new instance of the SchedulerHitInfo class with the specified view and hit testing information, and in addition, hit information about the next scheduler element under the test point. + + + + + A object which contains view information. This value is assigned to the property. + + + + A enumeration value which specifies the scheduler element under the test point. This value is assigned to the property. + + + + A object which contains information about the next (underlying) scheduler element under the test point. This value is assigned to the property. + + + + + + + + Initializes a new instance of the SchedulerHitInfo class with the specified view and hit testing information. + + + + A object which contains view information. This value is assigned to the property. + + + + A enumeration value which specifies the scheduler element under the test point. This value is assigned to the property. + + + + + + + + Determines whether the current hit information contains the specified Scheduler element. + + + + + A enumeration value which specifies the scheduler element to locate. + + + + true if the specified Scheduler element is located under the test point; otherwise, false. + + + + + + + Finds the first SchedulerHitInfo object that is not null for the current hit. + + + A object. + + + + + + + Searches the hit information for the specified type(s) of the element. + + + + A enumeration value. + + + + A object. + + + + + + + Searches the hit information for the specified type(s) of the element, traversing to the depth of the specified stop type(s). + + + + + + A enumeration value. + + + + + A enumeration value. + + + + A object. + + + + + + + Gets a value identifying the type of the visual element located under the test point. + + + A enumeration value which identifies the type of the visual element that contains the test point. + + + + + + + Provides the hit information about the element that is positioned next below the current hit element. + + + A object. + + + + + + + Gets the hit information that specifies that the test point does not belong to any part of the scheduler. + + + A object that contains empty hit information. + + + + + + + Gets the object which contains the information used to render the visual element located under the test point. + + + + A object providing view information on the visual element located under the test point. + + + + + + + + Serves as a base for classes which provide view information for a selected element within a scheduler. + + + + + + + + Gets or sets whether an appointment should change its height automatically for the current view. + + + true if an appointment's height is changed automatically to fit the text; otherwise, false. + + + + + + + Provides access to the appointment's display options. + + + An object containing options for displaying appointments. + + + + + + + Gets or sets the height of a single appointment for the current View (in pixels). + + + An integer value which represents the appointment height measured in pixels. + + + + + + + Provides access to the collection of objects containing information on appointments and their visual representation. + + + A DevExpress.XtraScheduling.Drawing.AppointmentViewInfoCollection object, representing a collection of DevExpress.XtraScheduling.Drawing.AppointmentViewInfo objects. + + + + + + + Gets the bounds contained in the view information. + + + A value. + + + + + + + Calculates the final layout for display of all visible elements of the current scheduler view on the screen. + + + + + + + + + Returns information on scheduler elements located at the specified point. + + + + A structure which specifies the test point coordinates relative to the scheduler's top-left corner. + + + + true if the appointments are ignored and only the scheduler's layout is taken into consideration; otherwise, false. + + + A object which contains information about scheduler elements located at the test point. + + + + + + + Calculates the preliminary layout for display of all visible elements of the current scheduler view on the screen. + + + + + + + + + Provides access to visible time cells in the current View. + + + A class instance, representing a container for visible cells. + + + + + + + Disposes of the SchedulerViewInfoBase object. + + + + + + + + + Gets the group separators settings. + + + + A object. + + + + + + + Scrolls the appointment container so the specified appointment becomes visible. + + + + An object representing the appointment to show. + + + true if the method succeeds; otherwise, false. + + + + + + + Gets the collection of all More Buttons shown in the current scheduler view. + + + A MoreButtonCollection instance, that is the collection of DevExpress.XtraScheduler.Native.MoreButton objects. + + + + + + + Provides access to the Navigation Buttons collection of the current view. + + + A object that represents navigation buttons for the view. + + + + + + + Gets the appearance settings applied to the current scheduler view. + + + A object. + + + + + + + Gets an object that provides the painting functionality of the scheduler control's Views. + + + A DevExpress.XtraScheduler.Drawing.ViewPainterBase class instance. + + + + + + + Gets the resource headers currently shown in the current scheduler view. + + + + A object. + + + + + + + Gets the current scheduler view. + + + A object. + + + + + + + Gets the visible intervals of the current view. + + + A object. + + + + + + + Gets a collection of visible resources for the current view. + + + A object. + + + + + + + + Provides resource header options for the Scheduler control. + + + + + + + Initializes a new instance of the SchedulerResourceHeaderOptions class with default settings. + + + + + + + + Gets or sets the height of the resource header. + + + + An integer value which represents the height of the resource header. + + + + + + + Gets or sets the image alignment within a resource header. + + + + A enumeration value which specifies how the image is aligned. + + + + + + + + Gets or sets the algorithm used for image scaling in the headers. + + + An enumeration member specifying the algorithm that is used when images are scaled. + + + + + + + Gets or sets the size of an image which is shown within a resource header. + + + + A value which represents the size of an image. + + + + + + + Gets or sets the size mode of an image which is shown within a resource header. + + + + A enumeration value which represents an image's size mode. + + + + + + + + Gets or sets the value indicating whether to rotate the caption's text. + + + true to rotate the caption's text; otherwise, false. + + + + + + + + Specifies how an image is positioned within a resource header. + + + + + + + The image is displayed in the center of the resource header. If the image is larger than the resource header, the outside edges are clipped. + + + + + + + + + The image is placed within the resource header in its ordinary manner using its own height and width. Note that in this case the image is clipped if it's larger than the resource header which contains it. + + + + + + + + + The image within the resource header is stretched or shrunk as appropriate to fit the size of the resource header and according to its position relative to the header's text. + + + + + + + + + The image is sized proportionally (without clipping), so that it's best fitted to the resource header. For instance, if the resource header contains no text, and if the height and width ratio of the resource header is the same as the image's ratio it will be resized to exactly fit into the resource header. Otherwise the closest fitting side (height or width) of the image will be sized to the resource header and the other side (height or width) of the image sized proportionally (leaving empty space). + + + + + + + + + + Specifies how an image is positioned relative to the text within a resource header. + + + + + + + A resource image is aligned to the bottom of the text. + + + + + + + + + + A resource image is aligned to the left of the text. + + + + + + + + + + A resource image is aligned to the right of the text. + + + + + + + + + + A resource image is aligned to the top of the text. + + + + + + + + + + + Represents the checked list box control used to filter resources within the . + + + + + + + Initializes a new instance of the ResourcesCheckedListBoxControl class with the specified filter controller. + + + + A object which represents the filter controller of the resources checked list box control. + + + + + + + + Initializes a new instance of the ResourcesCheckedListBoxControl class with default settings. + + + + + + + + Resets all the resource items and their visibility state in the check list according to the specified resources collection. + + + + + A object which contains the resources to be used when updating the check list. + + + + + + + + Resets all the resource items and their visibility state in the check list according to the specified resources collection and preserves the index of currently selected item. + + + + + A object which contains the resources to be used when updating the check list. + + + + + + + + Gets or sets the scheduler control which is assigned to the ResourcesCheckedListBoxControl. + + + + A object representing the scheduler whose resources will be filtered by this checked list box. + + + + + + + + + Represents a method that will handle the event. + + + + + + + Represents a method that will handle the event. + + + + + The event source. This parameter identifies the which raised the event. + + + + An object which contains event data. + + + + + + + + + Represents the Resource Navigator control. + + + + + + + Initializes a new instance of the ResourceNavigator class with the specified Scheduler Control. + + + + + A object which specifies the owner of this resource navigator. + + + + + + + + + Provides access to buttons displayed in a scheduler resource navigator. + + + A object representing buttons of a scheduler resource navigator. + + + + + + + Disposes of the ResourceNavigator object. + + + + + + + + + Gets or sets a value which specifies whether the navigator can display hints. + + + true if the navigator can display hints; otherwise false. + + + + + + + Gets or sets the visibility behaviour of the ResourceNavigator. + + + A enumeration value which specifies the visibility behaviour of the resource navigator. + + + + + + + + Provides methods for custom formatting the header captions in different Scheduler views. + + + + + + + Implements a method which returns the format of the column header caption in the Day View. + + + + A object representing a header in the Day View. + + + A format string. + + + + + + + Implements a method which returns a format string for displaying short day of week captions in the Month View. + + + + A object representing a header. + + + A format string. + + + + + + + Implements a method which returns a format string for displaying the DayOfWeek header caption in a Month View. + + + + A object representing a header. + + + A format string. + + + + + + + Implements a method which returns a format string for displaying the HorizontalWeekCell header caption in a Month View. + + + + A object, representing a header. + + + A format string. + + + + + + + Implements a method which returns a format string for displaying the TimeScale header caption in a Timescale View. + + + + A object, representing a header. + + + A format string. + + + + + + + Implements a method which returns a format string for displaying the VerticalWeekCell header caption in Week View. + + + + A object, representing a header. + + + A format string. + + + + + + + + Provides a wrapper for overriding methods used for custom formatting of the tooltips for header captions in different Scheduler views. + + + + + + + + Initializes a new instance of the HeaderToolTipService class with default settings. + + + + + + + + Override this method to return a format string for displaying the tooltip for the DayColumnHeader in a Day View. + + + + A object representing a header in the Day View. + + + A format string. + + + + + + + Override this method to return a format string for displaying the tooltip for the DayOfWeekHeader in a Month View. + + + + A object representing a header in the Month View. + + + A format string. + + + + + + + Override this method to return a format string for displaying the tooltip for the TimeScaleHeader in a Timescale View. + + + + A object representing a header in the Timescale View. + + + A format string. + + + + + + + + Represents a collection of objects that contain information on appointment images. + + + + + + + + + Initializes a new instance of the AppointmentImageInfoCollection class with the specified image provider. + + + + A object which provides images for the created collection. + + + + + + + + Gets or sets the source of images that can be displayed within appointments. + + + + An object that provides images for appointments. + + + + + + + + Provides access to the collection of images used to draw an appointment. Intended for internal use. + + + An object that provides images for appointments. + + + + + + + + Provides information on the image object displayed within the appointment. + + + + + + + + Initializes a new instance of the AppointmentImageInfo class with default settings. + + + + + + + + + Gets or sets the image to be displayed within the appointment. + + + + A object which represents the appointment's image. + + + + + + + + Provides all the settings which are required to edit a particular appointment in an Edit Appointment form. + + + + + + + + + Initializes a new instance of the AppointmentFormController class with the specified appointment and scheduler control. + + + + A object which represents the scheduler control of the appointment form controller. + + + + An object which represents the appointment of the appointment form controller. + + + + + + + + Returns the current label of the appointment currently being edited in the form. + + + + An object which represents the label of the appointment. + + + + + + + + Returns the current status of the appointment currently being edited in the form. + + + + An object which represents the status of the appointment. + + + + + + + + Gets or sets the PercentComplete property value of the appointment currently being edited in the form. + + + An integer that is the percentage of completion for the task currently being edited in the form. + + + + + + + + Gets whether the form should enable modifying the PercentComplete property value by end-users. + + + true to allow task progress editing within the form; otherwise, false. + + + + + + + Recalculates and updates the status of the appointment according to certain rules. + + + + An object, representing the original status. + + + An object, representing the new status. + + + + + + + + Represents a method that will handle the event. + + + + + + + Represents a method that will handle the event. + + + + The event source. This parameter identifies the which raised the event. + + + + + A object which contains event data. + + + + + + + + + Provides data for the event. + + + + + + + + Initializes a new instance of the GotoDateFormEventArgs class with default settings. + + + + + + + + Gets or sets the date shown in the Go To Date dialog window. + + + A object representing the date shown in the dialog. + + + + + + + Gets or sets the View type shown in the Go To Date dialog window. + + + + A enumeration value representing the View type. + + + + + + + + Provides data for the events which show dialogs in the XtraScheduler. + + + + + + + + Initializes a new instance of the ShowFormEventArgs class with default settings. + + + + + + + + Gets or sets the return value of a dialog box. + + + + A enumeration value that specifies the value that is returned by the dialog box. + + + + + + + + Gets or sets whether an event was handled, if it was handled the default actions are not required. + + + + true if it was handled and the default dialog doesn't need to be shown; otherwise, false. + + + + + + + + Gets or sets a parent of the form being shown. + + + An object. + + + + + + + + Represents a method that will handle the event. + + + + + + + Represents a method that will handle the event. + + + + The event source. This parameter identifies the which raised the event. + + + + + A object which contains event data. + + + + + + + + + Provides data for the event. + + + + + + + + Initializes a new instance of the RemindersFormEventArgs class with the specified settings. + + + + A value which represents the event's collection of reminder alerts. This value is assigned to the property. + + + + + + + + Gets any reminders currently triggered. + + + + A object which holds a collection of notifications. + + + + + + + + Represents a method that will handle the event. + + + + + + + + Represents a method that will handle the event. + + + + + The event source. This parameter identifies the which raised the event. + + + + + A object which contains event data. + + + + + + + + + + Provides data for the event. + + + + + + + + Initializes a new instance of the DeleteRecurrentAppointmentFormEventArgs class with the specified settings. + + + + An value which represents the event's appointment. This value is assigned to the property. + + + + + + + + Gets or sets a value indicating if the entire series or just the recurrent appointment should be deleted. + + + true if the entire series should be deleted; otherwise, false. + + + + + + + + Represents a method that will handle the event. + + + + + + + + Represents a method that will handle the event. + + + + + The event source. This parameter identifies the which raised the event. + + + + + An object which contains event data. + + + + + + + + + + Provides data for the event. + + + + + + + + Initializes a new instance of the AppointmentFormEventArgs class with the specified settings. + + + + + An value which represents the event's appointment. This value is assigned to the property. + + + + + + + + Gets the appointment which the dialog will be shown for. + + + + + An object representing the appointment currently being processed. + + + + + + + + Indicates the mechanism of the command input, e.g. keyboard, mouse, menu. + + + + A DevExpress.Utils.Commands.CommandSource enumeration member, specifying the command input method. + + + + + + + Gets a value indicating whether the Appointment Recurrence form is displayed on the top of the Edit Appointment form. + + + true if the Appointment Recurrence form is displayed; otherwise, false. + + + + + + + Gets a value indicating whether an appointment is read-only. + + + true if the appointment is read-only; otherwise, false. + + + + + + + + Represents a Work Week View. + + + + + + + Initializes a new instance of the WorkWeekView class with the specified Scheduler control. + + + + A value that specifies the Scheduler control assigned to the work week view. This value is assigned to the property. + + + + + + + + Provides access to the properties that control the appearance of the WorkWeekView's elements. + + + A object that provides the appearance settings for WorkWeekView elements. + + + + + + + Gets the ID of the menu item which corresponds to the Work Week View. + + + The value. + + + + + + + Gets or sets a value indicating whether this view should show all the days of the week. + + + + true to show the full week; otherwise, false. + + + + + + + Gets the view's type. + + + The value. + + + + + + + + Represents the view repository. + + + + + + + Initializes a new instance of the SchedulerViewRepository class with default settings. + + + + + + + + Gets an object that defines the settings of the scheduler's Day View. + + + A object representing the Day View in the scheduling area. + + + + + + + Gets an object that defines the settings of the scheduler's Full Week View. + + + A object that is the scheduler's Full Week View. + + + + + + + Gets an object that defines the settings of the scheduler's Gantt view. + + + A object that is the Gantt View in the scheduling area. + + + + + + + + Gets an object that defines the settings of the scheduler's Month View. + + + A object representing the Month View in the scheduling area. + + + + + + + Gets an object that defines the settings of the scheduler's Timeline View. + + + A object representing the Timeline View in the scheduling area. + + + + + + + Gets an object that defines the settings of the scheduler's Week View. + + + A object representing the Week View in the scheduling area. + + + + + + + Gets an object that defines the settings of the scheduler's Work Week View. + + + + A object representing the Work Week View in the scheduling area. + + + + + + + + Represents a storage which holds a collection of appointments. + + + + + + + Initializes a new instance of the AppointmentStorage class with the specified scheduler storage. + + + + A value that specifies the scheduler storage of the appointment storage. + + + + + + + + Gets or sets whether the appointment Id value should be passed to the data source. + + + true to pass the value to the mapped field in the data source; otherwise, false. + + + + + + + Provides access to the collection of objects, representing mappings of the appointments' custom properties to appropriate data fields. + + + An object. + + + + + + + Gets or set criteria to filter appointments in the storage. + + + A string containing a logical expression that is the filter criteria. + + + + + + + + Gets the collection of appointment labels. + + + + An which represents the collection of appointment labels. + + + + + + + Gets an object that allows the persistent properties of the appointments maintained by the current storage to be bound to appropriate fields in the data source. + + + + An object that provides information on the mapping of the appointment's properties to the appropriate data fields. + + + + + + + + Gets the collection of appointment statuses. + + + An which represents the collection of appointment statuses. + + + + + + + + Provides the appearance settings used to paint a Week View. + + + + + + + Initializes a new instance of the WeekViewAppearance class with default settings. + + + + + + + + Gets the appearance settings used to paint the alternate header. + + + An object which provides the appearance settings used to paint the alternate header. + + + + + + + Gets the appearance settings used to paint the horizontal line under the alternate header. + + + An object which provides the appearance settings used to paint the horizontal line under the alternate header. + + + + + + + Gets the appearance settings used to paint a day cell's header within the Week or Month View. + + + A object that provides the appearance settings used to paint a day cell's header. + + + + + + + Gets the appearance settings used to paint the line at the bottom of a day cell's header within the Week or Month View. + + + A object that provides the appearance settings used to paint the bottom line of a day cell's header. + + + + + + + Gets the appearance settings used to paint the header of the day cell representing the current date within the Week or Month View. + + + A object that provides the appearance settings used to paint the today cell's header. + + + + + + + Gets the appearance settings used to paint the line at the bottom of the today cell's header within the Week or Month View. + + + A object that provides the appearance settings used to paint the line at the bottom of the today cell's header. + + + + + + + + Represents a popup (context) menu of the Scheduler. + + + + + + + Initializes a new instance of the SchedulerPopupMenu class with default settings. + + + + + + + + Initializes a new instance of the SchedulerPopupMenu class with the specified before popup event handler. + + + + A object that specifies the event handler for the event. + + + + + + + + Gets a menu check item by its ID value. Also optionally recursively searches for this menu check item in all submenus, if it isn't found in the main popup menu. + + + + + + A enumeration value which specifies the ID value of the menu check item to search. + + + + true to search for the menu check item recursively in all submenus; otherwise, false. + + + A object whose ID is equal to the specified ID value. If a check item with the specified ID isn't found, then the null (Nothing in Visual Basic) value will be returned. + + + + + + + Gets a menu check item by its ID value. + + + + + A enumeration value which specifies the ID value of the menu check item to search. + + + A object whose ID is equal to the specified ID value. If a check item with the specified ID isn't found, then the null (Nothing in Visual Basic) value will be returned. + + + + + + + Gets the menu check item within the specified popup (context) menu by its ID value. Also optionally recursively searches for this check item in all submenus, if it isn't found in the main popup menu. + + + + + A object which represents the popup menu to search in. + + + + A enumeration value which specifies the ID value of the menu check item to search. + + + + true to recursively search for the menu check item in all submenus; otherwise, false. + + + + A object whose ID is equal to the specified ID value. If a check item with the specified ID isn't found, then the null (Nothing in Visual Basic) value will be returned. + + + + + + + Gets a menu item by its ID value. Also optionally recursively searches for this menu item in all submenus, if it isn't found in the main popup menu. + + + + + + A enumeration value which specifies the ID value of the menu item to search. + + + + true to recursively search for the menu item in all submenus; otherwise, false. + + + + A object whose ID is equal to the specified ID value. If a menu item with the specified ID isn't found, then the null (Nothing in Visual Basic) value will be returned. + + + + + + + Gets the menu item within the specified popup (context) menu by its ID value. Also optionally recursively searches for this menu item in all submenus, if it isn't found in the main popup menu. + + + + + A object which represents the popup menu to search in. + + + + A enumeration value which specifies the ID value of the menu item to search. + + + + true to recursively search for the menu item in all submenus; otherwise, false. + + + + A object whose ID is equal to the specified ID value. If a menu item with the specified ID isn't found, then the null (Nothing in Visual Basic) value will be returned. + + + + + + + Gets a menu item by its ID value. + + + + A enumeration value which specifies the ID value of the menu item to be searched for. + + + + A object whose ID is equal to the specified ID value. If a menu item with the specified ID isn't found, then the null (Nothing in Visual Basic) value will be returned. + + + + + + + Gets a popup menu (menu item which contains a submenu) by its ID value. + + + + + A enumeration value which specifies the ID value of the popup menu to search. + + + A object whose ID is equal to the specified ID value. If a popup menu item with the specified ID isn't found, then the null (Nothing in Visual Basic) value will be returned. + + + + + + + Gets a popup menu (menu item which contains a submenu) by its ID value. Also optionally recursively searches for this popup menu in all submenus, if it isn't found in the main popup menu. + + + + + + A enumeration value which specifies the ID value of the popup menu to search. + + + + true to recursively search for the popup menu in all submenus; otherwise, false. + + + + A object whose ID is equal to the specified ID value. If a popup menu item with the specified ID isn't found, then the null (Nothing in Visual Basic) value will be returned. + + + + + + + Gets a popup menu (a menu item which contains a submenu) by its ID value within the specified popup menu. Also optionally recursively searches for this popup menu in all submenus, if it isn't found in the main popup menu. + + + + + A object which represents the popup menu to search in. + + + + A enumeration value which specifies the ID value of the popup menu to search. + + + + true to recursively search for the popup menu in all submenus; otherwise, false. + + + + A object whose ID is equal to the specified ID value. If a popup menu item with the specified ID isn't found, then the null (Nothing in Visual Basic) value will be returned. + + + + + + + + Represents an individual item that is displayed within a Scheduler's popup (context) menu. + + + + + + + Initializes a new instance of the SchedulerMenuItem class with the specified caption and click event handler. + + + + + A value that specifies the caption of the menu item. This value is assigned to the property. + + + + A object that specifies the event handler for the event. + + + + + + + + Initializes a new instance of the SchedulerMenuItem class with the specified caption. + + + + A value that specifies the caption of the menu item. This value is assigned to the property. + + + + + + + + Initializes a new instance of the SchedulerMenuItem class with the specified caption, image, and event handlers for clicking and updating. + + + + A value that specifies the caption of the menu item. This value is assigned to the property. + + + + A object that specifies the event handler for the event. + + + + A value that specifies the image of the menu item. This value is assigned to the property. + + + + A object that specifies the event handler for the DevExpress.Utils.Menu.CommandMenuItem.Update event. + + + + + + + + Initializes a new instance of the SchedulerMenuItem class with the specified caption, image, and click event handler. + + + + + A value that specifies the caption of the menu item. This value is assigned to the property. + + + + A object that specifies the event handler for the event. + + + + A value that specifies the image of the menu item. This value is assigned to the property. + + + + + + + + Initializes a new instance of the SchedulerMenuItem class with default settings. + + + + + + + + + Represents an individual check item that is displayed within a Scheduler's popup (context) menu. + + + + + + + Initializes a new instance of the SchedulerMenuCheckItem class with the specified caption, check state, image, and an event handler for check state changing. + + + + A value that specifies the caption of the menu item. This value is assigned to the property. + + + + true if the menu item is checked; otherwise, false. This value is assigned to the property. + + + + + A value that specifies the image of the menu item. This value is assigned to the property. + + + + A object that specifies the event handler for the event. + + + + + + + + Initializes a new instance of the SchedulerMenuCheckItem class with the specified caption. + + + + A value that specifies the caption of the menu item. This value is assigned to the property. + + + + + + + + Initializes a new instance of the SchedulerMenuCheckItem class with the specified caption and check state. + + + + A value that specifies the caption of the menu item. This value is assigned to the property. + + + + true if the menu item is checked; otherwise, false. This value is assigned to the property. + + + + + + + + + Initializes a new instance of the SchedulerMenuCheckItem class with the specified caption, check state, and the event handler for updating. + + + + A value that specifies the caption of the menu item. This value is assigned to the property. + + + + true if the menu item is checked; otherwise, false. This value is assigned to the property. + + + + + A object that specifies the event handler for the DevExpress.Utils.Menu.CommandMenuCheckItem.Update event. + + + + + + + + Initializes a new instance of the SchedulerMenuCheckItem class with the specified caption, check state, image, and event handlers for check state changing and updating. + + + + A value that specifies the caption of the menu item. This value is assigned to the property. + + + + true if the menu item is checked; otherwise, false. This value is assigned to the property. + + + + + A value that specifies the image of the menu item. This value is assigned to the property. + + + + A object that specifies the event handler for the event. + + + + + A object that specifies the event handler for the DevExpress.Utils.Menu.CommandMenuCheckItem.Update event. + + + + + + + + + Initializes a new instance of the SchedulerMenuCheckItem class with default settings. + + + + + + + + + Provides the appearance settings used to paint a scheduler control. + + + + + + + Initializes a new instance of the SchedulerAppearance class with default settings. + + + + + + + + + Provides the appearance settings used to paint a Day View. + + + + + + + Initializes a new instance of the DayViewAppearance class with default settings. + + + + + + + + Gets the appearance settings used to paint an all-day area within the Day View. + + + A object that provides the appearance settings used to paint an all-day area. + + + + + + + + Gets the appearance settings used to paint the all-day area's separator. + + + A object that provides the appearance settings used to paint the all-day area's separator. + + + + + + + Gets the appearance settings used to paint the all-day area being selected within the current Day View. + + + A object that provides the appearance settings used to paint the selected all-day area. + + + + + + + Gets the appearance settings used to paint the time ruler within the Day View. + + + A object that provides the appearance settings used to paint the time ruler. + + + + + + + Gets the appearance settings used to paint the hour lines displayed within the Day View's time ruler. + + + A object that provides the appearance settings used to paint the time ruler's hour lines. + + + + + + + Gets the appearance settings used to paint the lines displayed between hours within the Day View's time ruler. + + + A object that provides the appearance settings used to paint the time ruler's lines. + + + + + + + Gets the appearance settings used to paint the area that represents the current time within the Day View's time ruler. + + + A object that provides the appearance settings used to paint the time ruler's now area. + + + + + + + Gets the appearance settings used to paint the now area's line that points to the current time within the Day View's time ruler. + + + A object that provides the appearance settings used to paint the time ruler's now line. + + + + + + + + Serves as the base class for classes that provide the appearance settings used to paint view elements. + + + + + + + + Initializes a new instance of the BaseViewAppearance class with default settings. + + + + + + + + Gets the appearance settings used to paint an appointment within the View. + + + A object that provides the appearance settings used to paint an appointment. + + + + + + + + Provides access to an object that specifies the appearance settings for the Navigation button. + + + A class instance. + + + + + + + Provides access to an object that specifies the appearance settings for the disabled Navigation button. + + + A class instance. + + + + + + + Gets the appearance settings used to paint resource headers. + + + + A object that provides the appearance settings used to paint resource headers. + + + + + + + Gets the appearance settings used to paint the horizontal line under the resource header. + + + An object which provides the appearance settings used to paint the horizontal line under the resource header. + + + + + + + + Serves as the base class for classes that provide the appearance settings for the scheduler's elements. + + + + + + + + Initializes a new instance of the BaseHeaderAppearance class with default settings. + + + + + + + + Gets the appearance settings used to paint the alternate header. + + + An object which provides the appearance settings used to paint the alternate header. + + + + + + + + Gets the appearance settings used to paint the horizontal line under the alternate header. + + + An object which provides the appearance settings used to paint the horizontal line under the alternate header. + + + + + + + + Gets the appearance settings used to paint headers. + + + An object which provides the appearance settings used to paint headers. + + + + + + + Gets the appearance settings used to paint the horizontal line under the header. + + + An object which provides the appearance settings used to paint the horizontal line under the header. + + + + + + + Gets the appearance settings used to paint a selection within the View. + + + A object that provides the appearance settings used to paint a selection. + + + + + + + + Provides the appearance settings used to paint a Work Week View. + + + + + + + + Initializes a new instance of the WorkWeekViewAppearance class with the default settings. + + + + + + + + + + Provides behavior options for the Scheduler control. + + + + + + + Initializes a new instance of the class with default settings. + + + + + + + + Gets or sets how the mouse wheel scrolling direction is interpreted. + + + A enumeration member that specifies the scheduler coordinate from which to scroll. + + + + + + + + Gets or sets whether the touch device input is analyzed. + + + true, if touch input is analyzed; otherwise, false. + + + + + + + + Represents a method that will handle the event. + + + + + + + Represents a method that will handle the event. + + + + The event source. This parameter identifies the which raised the event. + + + + A object which contains event data. + + + + + + + + + Provides data for the event. + + + + + + + Initializes a new instance of the PrepareContextMenuEventArgs class with the specified settings. + + + + A value which represents the event's popup menu. + + + + + + + + + Represents a collection of appointment statuses. + + + + + + + Initializes a new instance of the AppointmentStatusCollection class with default settings. + + + + + + + + Gets the object specified by the appointment status type. + + + + An enumeration value specifying the type of the required object. + + + An object which represents the appointment status of the specified type. + + + + + + + Provides indexed access to individual items in the collection. + + + + A zero-based integer specifying the desired item's position within the collection. If it's negative or exceeds the last available index, an exception is raised. + + + An object which represents the appointment status at the specified position. + + + + + + + + Represents an appointment's availability status. + + + + + + + Initializes a new instance of the AppointmentStatus class with the specified type, color, display name and menu caption. + + + + An enumeration value that specifies the type of the appointment status. This value is assigned to the property. + + + + A value that specifies the color of the appointment status. This value is assigned to the property. + + + + A value which represents the display name of the appointment status. This value is assigned to the property. + + + + + A value which represents the menu caption of the appointment status. This value is assigned to the property. + + + + + + + + Initializes a new instance of the AppointmentStatus class with default settings. + + + + + + + + Initializes a new instance of the AppointmentStatus class with the specified type, color and display name. + + + + An enumeration value that specifies the type of the appointment status. This value is assigned to the property. + + + + A value that specifies the color of the appointment status. This value is assigned to the property. + + + + A value which represents the display name of the appointment status. This value is assigned to the property. + + + + + + + + Initializes a new instance of the AppointmentStatus class with the specified type and display name. + + + + An enumeration value that specifies the type of the appointment status. This value is assigned to the property. + + + + A value which represents the display name of the appointment status. This value is assigned to the property. + + + + + + + + + Initializes a new instance of the AppointmentStatus class with the specified type, display name and menu caption. + + + + An enumeration value that specifies the type of the appointment status. This value is assigned to the property. + + + + A value which represents the display name of the appointment status. This value is assigned to the property. + + + + + A value which represents the menu caption of the appointment status. This value is assigned to the property. + + + + + + + + Creates a new instance of the AppointmentStatus class and initializes it with the specified type. + + + + + An enumeration value that specifies the type of the appointment status. This value is assigned to the property. + + + An AppointmentStatus object of the specified type. + + + + + + + + Represents a storage which holds data for the XtraScheduler control. + + + + + + + Initializes a new instance of the SchedulerStorage class with default settings. + + + + + + + + Initializes a new instance of the SchedulerStorage class with the specified container. + + + + A that represents the container for the default Scheduler storage. + + + + + + + + Gets a storage object which manages dependencies between appointments. + + + An object that manages information on appointment dependencies for the scheduler. + + + + + + + Gets a storage object that contains appointment related information. + + + An object that represents the storage for appointment related information. + + + + + + + Gets a collection of filtered appointments and resources. + + + A collection that supports the interface, containing filtered objects. + + + + + + + Fires when a column, representing an appointment's field, is added to the collection of filter columns contained within the . + + + + + + + + Fires when a column, representing a resource's field, is added to the collection of filter columns contained within the . + + + + + + + + Gets the object which manages resources for appointments. + + + A object which manages resources for appointments. + + + + + + + Sets the Id property of the specified appointment to a specified value. + + + + An object. + + + + An object that is the appointment identifier to assign. + + + + + + + + + Represents a storage which holds appointment resources. + + + + + + + Initializes a new instance of the ResourceStorage class with the specified scheduler storage. + + + + A value that specifies the scheduler storage of the resource storage. + + + + + + + + Provides access to the collection of objects, representing mappings of the resources' custom properties to appropriate data fields. + + + A object. + + + + + + + Gets or set criteria to filter resources in the storage. + + + A string containing a logical expression that is the filter criteria. + + + + + + + + Gets an object that allows the persistent properties of the resources maintained by the current storage to be bound to appropriate fields in the data source. + + + + A object that provides functionality for mapping the properties of the resources to appropriate data fields. + + + + + + + + + Represents a Week View. + + + + + + + Initializes a new instance of the WeekView class with the specified Scheduler control. + + + + A value that specifies the Scheduler control assigned to the week view. This value is assigned to the property. + + + + + + + + Provides access to the properties that control the appearance of the WeekView's elements. + + + A object that provides the appearance settings for WeekView elements. + + + + + + + Provides access to the appointment's display options pertaining to the Week View. + + + A object containing options for displaying appointments. + + + + + + + Provides access to parameters that control deferred scrolling. + + + A instance that specifies parameters for deferred scrolling. + + + + + + + Gets the ID of the menu item which corresponds to the Week View. + + + The value. + + + + + + + Gets or sets a value which specifies if left and right borders are shown for same day appointments in the Week view. + + + + + true to show left and right borders for same day appointments; otherwise, false. + + + + + + + + Gets or sets a value specifying whether the end time of appointments should be shown. + + + + true to show the end time of appointments; otherwise, false. + + + + + + + Gets or sets a value which specifies whether the start time of appointments should be shown. + + + + true to show the start time of appointments; otherwise, false. + + + + + + + + Gets or sets a value specifying whether the start and end time of appointments are shown using clocks. + + + + true to show the time as clock images; otherwise, false. + + + + + + + + Gets the view's type. + + + The value. + + + + + + + Gets the current object's view information. + + + A object providing view information on all the WeekView's elements. + + + + + + + + Represents the scheduling area where various time Views are shown. + + + + + + + + Selects the specified appointment. + + + + + An object that specifies the appointment to be selected. + + + + + + + + Provides access to the properties that control the appearance of the SchedulerViewBase's elements. + + + A object that provides the appearance settings for SchedulerViewBase elements. + + + + + + + Provides access to the appointment's display options. + + + + An object containing options for displaying appointments. + + + + + + + Gets or sets the height of a single appointment for the current View (in pixels). + + + An integer value which represents the appointment height measured in pixels. + + + + + + + Locks the SchedulerViewBase object by preventing visual updates until the EndUpdate method is called. + + + + + + + + Gets or sets the bounds of the current View. + + + A structure that specifies the View's boundaries. + + + + + + + Returns information on scheduler elements located at the specified point. + + + + A structure which specifies the test point coordinates relative to the scheduler's top-left corner. + + + + true, if the appointments are ignored and only the scheduler's layout is taken into consideration; otherwise, false. + + + A object which contains information about scheduler elements located at the test point. + + + + + + + Makes the specified appointment the only selected appointment. + + + + + An object that specifies the appointment to be selected. + + + + + + + + Gets the scheduler control which the current View belongs to. + + + The object which the View belongs to. + + + + + + + Gets or sets a value indicating whether the date-time scrollbar is visible. + + + true if the date-time scrollbar is visible; otherwise, false. + + + + + + + Gets or sets the string to display to indicate the scheduler's view. + + + A string, specifying the view's name. The default is the view's name with the word "Calendar" appended. + + + + + + + Disposes of the SchedulerViewBase object. + + + + + + + + Draws the Scheduler's data according to the current view. + + + + + A object representing the graphics information to draw. + + + + + + + + Gets or sets if the view is enabled for the . + + + + true if the View is enabled; otherwise, false. + + + + + + + + Unlocks the SchedulerViewBase object after a call to the BeginUpdate method and causes an immediate visual update. + + + + + + + + + + Gets or sets the index of a resource which is displayed first within the current scheduler view. + + + An integer value which represents the zero-based index of the first visible resource. + + + + + + + + Gets the collection of appointments displayed in the current Scheduler view. + + + + An object, representing an appointments' collection. + + + + + + + Obtains a collection of filtered resources from the Storage. + + + An object, that is a collection of filtered resources. + + + + + + + + Gets a collection of visible resources for the current Scheduler view. + + + + An object, representing a collection of visible resources. + + + + + + + Returns a copy of the visible time interval collection for the current view. + + + A object containing the information on visible intervals for the current view. + + + + + + + + Selects the specified time interval and scrolls the View to it if it's not currently visible. + + + + A object that specifies the required time interval. + + + + + + + + Gets or sets the width of a separator bar between groups (measured in pixels). + + + + An integer value which represents the width of a group separator in pixels. + + + + + + + Gets or sets a value that specifies the type of grouping applied to the View. + + + A enumeration value that specifies how appointments are grouped within the View. + + + + + + + Invalidates the region occupied by the current View (adds it to the control's update region which will be repainted during the next paint operation), and causes a paint message to be sent to the scheduler control. + + + + + + + + + Gets whether the scheduler's view is locked while it is updated. + + + + true if the scheduler's view is locked; otherwise, false. + + + + + + + Updates the View and forces the scheduler control to mirror any changes made to the View's layout. + + + + + + + + Gets a value that indicates whether the layout logic of the View is suspended by a call to the method. + + + true if the normal layout logic of the View is suspended; otherwise, false. + + + + + + + Gets or sets the menu caption string to indicate the View. + + + + A string, representing the menu caption for a scheduler's view. + + + + + + + + Gets the ID of the menu item which corresponds to the current View. + + + A enumeration value. + + + + + + + Specifies the time span used to search for appointments by Navigation Buttons. + + + A value, reprsenting the searched time interval. + + + + + + + Gets or sets the condition for display of the Navigation Buttons. + + + + A enumeration value which specifies when the Navigation Buttons are visible. + + + + + + + Gets an object that provides the painting functionality of the scheduler control's Views. + + + A object implementing the View's base painting functionality. + + + + + + + Gets or sets the number of resources shown at a time on a screen. + + + + An integer value which represents the number of resources. + + + + + + + Resumes normal layout logic for the View. + + + + + + + + Switches the selection status of the specified appointment. + + + + + An object that specifies the required appointment. + + + + + + + + Makes the specified appointment the only selected appointment within the View and scrolls to it. + + + + + An object that specifies the appointment to be selected. + + + + + + + + + Makes the specified appointment on the specified resource the only selected appointment within the View and scrolls to it. + + + + + An object that specifies the appointment to be selected. + + + + A object that specifies the resource which contains an appointment to be selected. + + + + + + + + Gets the time interval currently selected in the scheduler's active view by an end-user. + + + A object representing the selected time interval. + + + + + + + Gets the resource which contains the time interval currently selected in the scheduler's active view by an end-user. + + + A object which represents the selected resource. + + + + + + + Makes a specific time interval selected within the View. + + + + A object that specifies the time interval to be selected. + + + + A object that specifies which resource the specified time interval belong to. + + + + + + + + Fills the visible time interval collection with new items. + + + + A object representing a collection of the SchedulerViewBase visible intervals. + + + + + + + + Gets or sets a short name of the current view. + + + + A value which represents the view's short name. + + + + + + + Gets or sets a value which specifies if the More buttons should be shown in the current View. + + + + + true if the 'More' buttons should be shown; otherwise, false. + + + + + + + + Temporarily suspends the layout logic for the View. + + + + + + + + Gets the View's type. + + + One of the enumeration's values that specifies the View's type. + + + + + + + Gets the current object's view information. + + + A object providing view information on all the SchedulerViewBase's elements. + + + + + + + Gets the collection of visible intervals (for instance, days or weeks) displayed by the View. + + + A object that represents the collection of time intervals which are displayed within the View. + + + + + + + Performs scaling up to display content in more detail. + + + + + + + + + + Performs scaling down to display a broader look of the View. + + + + + + + + + + Provides view options for the Scheduler control. + + + + + + + Initializes a new instance of the SchedulerOptionsView class with default settings. + + + + + + + + Gets or sets whether a specific animation effect should be applied when an end-user navigates though dates and scrolls resources. + + + true if an animation effect is applied; otherwise, false. + + + + + + + Gets or sets a value that specifies whether the selected time slot remains highlighted when the scheduler control loses focus. + + + + true to hide the highlighting of the selected time slot when the scheduler loses focus; false to keep the selected time slot highlighted. + + + + + + + Gets the object which combines appearance options for a scheduler's resource headers. + + + + A object that represents the resource headers options. + + + + + + + Gets or sets the visibility of the scheduler's tooltips. + + + A enumeration value which specifies the visibility of the tool tips. + + + + + + + + + Represents a Month (Multi-Week) View. + + + + + + + Initializes a new instance of the MonthView class with the specified Scheduler control. + + + + A value that specifies the Scheduler control assigned to the month view. This value is assigned to the property. + + + + + + + + Provides access to the properties that control the appearance of the MonthView's elements. + + + A object that provides the appearance settings for MonthView elements. + + + + + + + Provides access to the appointment's display options pertaining to the Month View. + + + A object containing options for displaying appointments. + + + + + + + Gets or sets a value indicating if the weekend days (Saturday and Sunday) should be displayed as one day. + + + + + true to compress weekends; otherwise, false. + + + + + + + Gets the ID of the menu item which corresponds to the Month View. + + + The value. + + + + + + + Gets or sets a value indicating if the scheduler should also show its data for the weekend days (Saturday and Sunday) in a Month View. + + + true to show data for weekend days; otherwise, false. + + + + + + + Gets the view's type. + + + The value. + + + + + + + Gets or sets the number of weeks that are simultaneously displayed within the Month View. + + + A positive integer value that specifies the number of weeks displayed by the View. + + + + + + + + Represents a Day View. + + + + + + + Initializes a new instance of the DayView class with the specified Scheduler control. + + + + A value that specifies the Scheduler control assigned to the day view. This value is assigned to the property. + + + + + + + + Specifies whether the scrolling of the All-Day Area is enabled, and the corresponding scrollbar is visible. + + + true if the scrollbar for the all-day area is enabled and visible; otherwise, false. + + + + + + + Provides access to the properties that control the appearance of the DayView's elements. + + + A object that provides the appearance settings for DayView elements. + + + + + + + Provides access to the appointments display options for the Day View and its descendants. + + + + A object containing settings to display the appointments in a Day View and its descendants. + + + + + + + Gets or sets a value indicating if shadows are shown for appointments. + + + + true to show shadows for appointment; otherwise, false. + + + + + + + Gets or sets the number of days that are simultaneously displayed within the Day View. + + + + A positive integer value that specifies the number of days displayed by the View. + + + + + + + Gets the ID of the menu item which corresponds to the Day View. + + + The value. + + + + + + + Gets or sets the height of time cells in the working area. + + + An integer, specifying the cell height, in pixels. + + + + + + + Gets or sets whether all-day appointments should be shown at time cells rather than in a special area. + + + + true if all-day appointments are shown at time cells along with other appointments; otherwise, false. + + + + + + + Gets or sets a value which specifies whether the All-Day Area is displayed in the Day View, Work-Week View and the Full Week View. + + + + + true to show the All-Day area; otherwise, false. + + + + + + + Gets or sets a value which specifies if day headers are shown in the Day View, Work-Week View and the Full Week View. + + + + true to show the day headers; otherwise, false. + + + + + + + Gets or sets a value indicating whether to show the more buttons on each column or only on the Time Ruler in the Day View, Work-Week View and the Full Week View. + + + + + true to show "more" buttons on each column; otherwise, false. + + + + + + + Gets or sets a value indicating if the scheduler should show its data only for the working hours in the Day View, Work-Week View and the Full Week View. + + + + + true to show data for working hours only; otherwise, false. + + + + + + + Gets or sets the width of Status Lines in the Day View, Work-Week View and the Full Week View (measured in pixels). + + + An integer that specifies the status line width in pixels. + + + + + + + Gets the View's collection of time rulers. + + + A object that represents a time ruler collection. + + + + + + + Gets or sets the time interval for the time slots in the scheduling area. + + + A value representing the time interval for the time slots. + + + + + + + Gets the View's collection of time slots. + + + A object that represents a time slot collection. + + + + + + + Gets or sets the time of the topmost row which is currently shown in the Day View. + + + + A value which represents the time value for the top row. + + + + + + + Occurs after the property value was changed. + + + + + + + + + Gets the view's type. + + + The value. + + + + + + + Gets the current object's view information. + + + A object providing view information on all the DayView's elements. + + + + + + + Occurs after the number of visible rows is changed within a Day View. + + + + + + + + Gets or sets the time of the view's day interval. + + + A object which specifies the time of the view's day interval. + + + + + + + Enables display of the specified start of the scheduler visible interval while a custom time ruler is applied in the Day or Work-Week view. + + + + true if the start of the scheduler visible interval should be shown as specified without stretching it to the time slot of the ruler; otherwise, false. + + + + + + + Gets or sets the work time interval for the Day View, Work-Week View and the Full Week View. + + + A value representing the work time interval. + + + + + + + + Provides access to an object that specifies how deferred scrolling is performed. + + + + + + + Initializes a new instance of the SchedulerDeferredScrollingOption class with default settings. + + + + + + + + Gets or sets whether the deferred scrolling feature is enabled. + + + true to enable deferred scrolling; otherwise, false. + + + + + + + + Represents an ordinary time cell in a scheduler's layout when it is drawn. + + + + + + + Initializes a new instance of the TimeCell class with default settings. + + + + + + + + Determines if the cell border is drawn with a darker color. + + + true to use the dark color; otherwise, false. + + + + + + + Determines if the cell belongs to the working time range and should be colored accordingly. + + + true if the cell belongs to the working time range; otherwise, false. + + + + + + + + A control that represents scheduled data in an appointment form. + + + + + + + + Initializes a new instance of the SchedulerControl class with default settings. + + + + + + + + Initializes a new instance of the SchedulerControl class with the specified scheduler storage. + + + + A value which represents the scheduler storage of the scheduler control. This value is assigned to the property. + + + + + + + + Invokes the scheduler's About dialog box. + + + + + + + + Gets or sets the print style currently used to print the scheduler's data. + + + + A object which represents the print style used to print the scheduler's data. + + + + + + + + Gets the View currently used by the Scheduler to show its data. + + + + A object which is one of the views listed in the enumeration. + + + + + + + + Occurs after the active view of the Scheduler control has been changed. + + + + + + + + + Occurs when the Scheduler control is changing its active view. + + + + + + + + + Gets or sets the type of the View which is currently used by the Scheduler to show its data. + + + + A enumeration value specifying the active View type. + + + + + + + Adds the specified service to the service container. + + + + The type of service to add. + + + + An instance of the service type to add. This object must implement or inherit from the type indicated by the serviceType parameter. + + + + true to promote this request to any parent service containers; otherwise, false. + + + + + + + + Adds the specified service to the service container. + + + + The type of service to add. + + + + An instance of the service type to add. This object must implement or inherit from the type indicated by the serviceType parameter. + + + + + + + + Adds the specified service to the service container. + + + + The type of service to add. + + + + A callback object that is used to create the service. This allows a service to be declared as available, but delays the creation of the object until the service is requested. + + + + + + + + Adds the specified service to the service container. + + + + The type of service to add. + + + + A callback object that is used to create the service. This allows a service to be declared as available, but delays the creation of the object until the service is requested. + + + + true to promote this request to any parent service containers; otherwise, false. + + + + + + + + Occurs when the scheduler finds appointments that are in conflict, and the property is set to Custom. + + + + + + + + Occurs when an end-user tries to copy an appointment and the property is set to Custom. + + + + + + + + + Occurs when an end-user tries to create a new appointment and the property is set to Custom. + + + + + + + + + Occurs when the SchedulerControl checks whether the appointment can be deleted. The event fires only if the property is set to Custom. + + + + + + + + + + Occurs when an end-user tries to drag an appointment and the property is set to Custom. + + + + + + + + + Occurs when an end-user tries to drag an drop an appointment between resources and the property is set to Custom. + + + + + + + + + Occurs when an end-user tries to edit an appointment and the property is set to Custom. + + + + + + + + + Occurs when an end-user tries to resize an appointment and the property is set to Custom. + + + + + + + + + Overrides the property. + + + true if drag-and-drop operations are allowed in the control; otherwise, false. + + + + + + + Occurs when an end-user tries to invoke an appointment's in-place editor and the property is set to Custom. + + + + + + + + + Provides access to the properties that control the appearance of the SchedulerControl's elements. + + + A object that provides the appearance settings for specific elements of the SchedulerControl. + + + + + + + Occurs when appointment is dragged in the Scheduler control. + + + + + + + + Fires when you drop the appointment dragged with the mouse. + + + + + + + + Gets or sets the source of the images that can be displayed within appointments. + + + + An object providing images for the SchedulerControl. + + + + + + + Occurs after the user modifies the appointment's interval by dragging its border with the mouse. + + + + + + + + + + Occurs when the user starts modifying the appointment's interval by dragging its border with the mouse. + + + + + + + + Use this event to customize the appointment's appearance by modifying the style elements when it is painted. + + + + + + + + Occurs before a layout is restored from storage (a stream, xml file or the system registry). + + + + + + + + Starts the Scheduler Control's initialization. Initialization occurs at runtime. + + + + + + + + + Locks the SchedulerControl, preventing visual updates of the object and its elements until the EndUpdate or CancelUpdate method is called. + + + + + + + + Gets or sets the border style for the Scheduler control. + + + A enumeration value which specifies the border style of the Scheduler control. + + + + + + + + Unlocks the SchedulerControl object after it has been locked by the BeginUpdate method, without causing an immediate visual update. + + + + + + + + Creates a new appointment with the specified All-Day and Recurring settings, shows it in the Edit Appointment dialog, and then adds it to the collection of the control's storage. + + + + + true if an appointment to create will be All-Day; otherwise, false. + + + + true if an appointment to create will be Recurring; otherwise, false. + + + + + + + + Creates a new All-Day appointment, displays it in the Edit Appointment dialog, and then adds it to the collection of the control's storage. + + + + + + + + + Creates a new appointment, displays it in the Edit Appointment dialog, and then adds it to the collection of the control's storage. + + + + + + + + + + Creates a new recurring appointment, shows it in the Edit Appointment dialog, and then adds it to the collection of the control's storage. + + + + + + + + Creates a new recurring All-Day appointment, displays it in the Edit Appointment dialog, and then adds it to the collection of the control's storage. + + + + + + + + Enables appointments to be painted manually. + + + + + + + + + Enables the backgrounds of appointments to be painted manually. + + + + + + + + + Enables day headers to be painted manually. + + + + + + + + + Enables day of week headers to be painted manually. + + + + + + + + + Enables the All-Day Area to be painted manually. + + + + + + + + + Enables the time ruler to be painted manually. + + + + + + + + + Enables dependencies to be painted manually. + + + + + + + + + Enables group separators to be painted manually. + + + + + + + + + Enables navigation buttons to be painted manually. + + + + + + + + + Enables resource headers to be painted manually. + + + + + + + + + Enables time cells to be painted manually. + + + + + + + + + Enables the top left corner of the week view to be painted manually. + + + + + + + + + Enables you to specify the active view type of the Scheduler when the user selects dates in the bound DateNavigator. + + + + + + + + Gets the date-time scroll bar of the Scheduler Control. + + + + A object. + + + + + + + + Gets an object that defines the settings of the scheduler's Day View. + + + + A object representing the Day View in the scheduling area. + + + + + + + Gets the default paint style name. + + + $ + + + + + + + Deletes the specified appointment from the scheduler's storage. + + + + + An object which represents the appointment to delete. + + + + + + + + Occurs before the Confirm Delete dialog window is invoked. + + + + + + + + + Deletes the selected appointments. + + + + + + + + Gets or sets the drag-and-drop mode which is active in the SchedulerControl. + + + A enumeration value. + + + + + + + Occurs before the Appointment Dependency dialog window is invoked. + + + + + + + + Occurs before the Edit Appointment dialog window is invoked. + + + + + + + + Occurs before the Open Recurring Item dialog window is invoked. + + + + + + + + Ends the Scheduler Control's initialization. + + + + + + + + Unlocks the SchedulerControl object after a call to the BeginUpdate method and causes an immediate visual update. + + + + + + + + + + Gets the day which the Scheduler Control's week starts from. + + + + A enumeration value specifying the start day of the week for the Scheduler. + + + + + + + + Gets an object that defines the settings of the scheduler's Full Week View. + + + + A object that is the scheduler's Full Week View. + + + + + + + Gets an object that defines the settings of the scheduler's Gantt View. + + + A object that is the Gantt View in the scheduling area. + + + + + + + + Returns the paint style currently used to paint a scheduler control. + + + A object representing the paint style currently used. + + + + + + + Returns copies of color schemas that are currently used to paint visible resources. + + + A object. + + + + + + + Gets the service object of the specified type. + + + + An object that specifies the type of service object to get. + + + A service object of the specified type, or a null reference (Nothing in Visual Basic) if there is no service object of this type. + + + + + + + Gets the service object of the specified generic type. + + + A service object of the specified generic type, or a null reference (Nothing in Visual Basic) if there is no service object of this type. + + + + + + + Returns the tooltip controller component that controls the appearance, position and the content of the hints displayed by the Scheduler control. + + + + A component which controls the appearance and behavior of the hints displayed by the Scheduler control. + + + + + + + Sets the specified date as the start date of the scheduler, meaning that on this date the scheduler will show its data. + + + + + + + A value specifying the new start date. + + + + + + + + Sets the specified date as the start date of the scheduler and makes the scheduler show its data for this date using the specified type of view. + + + + + A value specifying the new start date. + + + + A enumeration value specifying the view in which the scheduler will show its data. + + + + + + + + + Occurs before the Go To Date dialog window is invoked. + + + + + + + + + Sets the start date of the scheduler control to the current date on the local machine. + + + + + + + + + Gets or sets a value that specifies the type of grouping applied to the View. + + + A enumeration value that specifies how appointments are grouped within the scheduler control. + + + + + + + Occurs after the property of the Scheduler control has been changed. + + + + + + + + + Enables custom text and a description to be displayed within appointments. + + + + + + + + + Enables custom images to be displayed within appointments. + + + + + + + + Occurs before a new appointment is created in the Scheduler. + + + + + + + + + Occurs every time an in-place editor is invoked in place of the edited appointment. + + + + + + + + + Indicates whether the Scheduler control can be printed. + + + + true if the scheduler can be printed; otherwise, false. + + + + + + + Gets whether the scheduler control has been locked for updating. + + + + true if the scheduler control is locked; otherwise, false. + + + + + + + Occurs when a layout is restored from a data store (a stream, xml file or system registry), and its version differs from the version of the current layout. + + + + + + + + Gets or sets the time interval available for end-users. + + + + + A object. + + + + + + + Provides access to the settings that specify the Scheduler control's look and feel. + + + A object whose properties specify the Scheduler control's look and feel. + + + + + + + Gets or sets the menu manager which controls the look and feel of the context menus. + + + An object which implements the interface. + + + + + + + Gets an object that defines the settings of the scheduler's Month View. + + + + A object representing the Month View in the scheduling area. + + + + + + + Occurs when the More Button is clicked. + + + + + + + + Provides access to the scheduler's behavior options. + + + A object which contains the scheduler's behavior options. + + + + + + + Provides access to the scheduler's customization options. + + + A object which provides the scheduler's customization options. + + + + + + + Provides access to the property specifying the layout's version. + + + An object, containing layout characteristics. + + + + + + + Provides access to the scheduler's printing options. + + + + A object which provides access to the scheduler's printing options. + + + + + + + Provides access to interaction options that specify the and appearance and behavior when these controls are integrated. + + + A object which contains interaction options for RangeControl and SchedulerControl. + + + + + + + Provides access to the scheduler's view options. + + + A object which provides access to the scheduler's view options. + + + + + + + Gets or sets the paint scheme used, by its name. + + + + A specifying the name of the paint style used for the scheduler control. + + + + + + + Contains paint information on the available paint schemes. + + + A object representing the collection of paint styles. + + + + + + + + Occurs before a popup menu is created for a Scheduler every time a context menu is invoked. + + + + + + + + This member is obsolete. Handle the event instead. + + + + + + + + + This member is obsolete. Handle the event instead. + + + + + + + + Prints the Scheduler control's data. + + + + + + + + + + Prints the Scheduler control's data using the specified print style. + + + + + A object which specifies the print style to be used when printing the Scheduler's data. + + + + + + + + + Gets the collection of styles used when printing the Scheduler control. + + + + A object representing the collection of printing styles. + + + + + + + Enables visible resources to be painted according to certain conditions. + + + + + + + + Occurs when the scheduler's view calculates the work time interval for the specific resource. + + + + + + + + + Occurs before the RangeControl has been automatically adjusted when the scheduler active view or start date is changed. + + + + + + + + Updates the Scheduler and forces the control to reflect any changes made to the View's layout. + + + + + + + + Updates the XtraScheduler control to reflect any changes made in the data sources which store appointments and appointment resources. + + + + + + + + Gets whether the reminders are enabled. + + + true if the reminders are enabled; otherwise, false. + + + + + + + Occurs when an end-user doesn't click the Dismiss or Snooze button on the Reminders Form, but simply closes it. The property should be set to Custom. + + + + + + + + + + Occurs before the Reminders form is displayed. + + + + + + + + Removes the service of specified type from the service container. + + + + The type of service to remove. + + + + + + + + Removes the service of specified type from the service container. + + + + The type of service to remove. + + + + true to promote this request to any parent service containers; otherwise, false. + + + + + + + + Gets the color schemas used to paint a scheduler's resources. + + + A object. + + + + + + + Gets the resource navigator control used to navigate through resources by end-users. + + + A object representing the scheduler control's resource navigator. + + + + + + + Gets a value indicating whether an appointment can be shared between multiple resources. + + + true if the resource sharing is enabled; otherwise, false. + + + + + + + Restores the control's layout from the layout stored at the specified system registry path. + + + + + A value specifying the system registry path. If the specified path doesn't exist, calling this method has no effect. + + + + + + + + + Restores the control's layout from the specified stream. + + + + + A descendant from which settings are read. + + + + + + + + + Restores the control's layout from the specified XML file. + + + + + A value specifying the path to the XML file to read settings from. If the specified file doesn't exist a System.IO.FileNotFoundException type exception is raised. + + + + + + + + Saves the control's layout to the system registry. + + + + + A value specifying the system registry path in which to save the layout. + + + + + + + + + Saves the control's layout to the specified stream. + + + + + A descendant to which the control's layout is written. + + + + + + + + Saves the control's layout to the specified XML file. + + + + + A value specifying the path to the file where the layout is to be saved. If an empty string is specified, an exception is raised. + + + + + + + + + Provides access to the collection of selected appointments. + + + An descendant which represents the collection of selected appointments. + + + + + + + Provides access to the collection of selected appointment dependencies. + + + An descendant which is the collection of selected dependencies. + + + + + + + + Gets the time interval currently selected in the scheduler's active view by an end-user. + + + + A object representing the selected time interval. + + + + + + + Gets the resource which contains the time interval currently selected in the scheduler's active view by an end-user. + + + + A object which represents the selected resource. + + + + + + + Fires after the selection has been changed. + + + + + + + + Selects the next appointment within the visible area of the view. + + + + + + + + Selects the previous appointment within the visible area of the view. + + + + + + + + Provides access to the object which contains all implemented services and service-oriented methods. Facilitates the use of Scheduler services. + + + A object, which provides access to implemented services and related methods. + + + + + + + Invokes the dialog window which prompts the user for an action on deleting the recurrent appointment. + + + + An for which the delete command is processed. + + + A enumeration value, representing a type of action being performed. + + + + + + + Invokes the Appointment Dependency form used to modify or delete a specified dependency. + + + + An to modify or delete. + + + + Specifies whether the form should be displayed as read-only. + + + A enumeration member. + + + + + + + Invokes the Appointment Dependency form used to modify or delete a specified dependency. + + + + An to modify or delete. + + + A enumeration member. + + + + + + + Invokes the Appointment Dependency form used to modify or delete a specified dependency. + + + + An to modify or delete. + + + + Specifies whether the form should be displayed as read-only. + + + + A enumeration member that specifies what type of action invokes the form. + + + A enumeration member. + + + + + + + Invokes the Edit Appointment dialog for the specified appointment. Also optionally invokes the Recurrence dialog, if required. + + + + + An object which represents the appointment to be edited in the dialog. + + + + true to open the Recurrence dialog; otherwise, false. + + + A enumeration value representing the return value of the dialog. + + + + + + + + Invokes the Edit Appointment dialog for the specified appointment. + + + + + An object which represents the appointment to be edited in the dialog. + + + A enumeration value representing the return value of the dialog. + + + + + + + + Invokes the Edit Appointment dialog for the specified appointment. Also, optionally invokes the Recurrence dialog and disables all editors on this form, if required. + + + + + + An object which represents the appointment to be edited in the dialog. + + + + true to open the Recurrence dialog; otherwise, false. + + + + true to open this form to display properties of a read-only appointment (in this case all form editors are disabled); otherwise, false. + + + A enumeration value representing the return value of the dialog. + + + + + + + Invokes the dialog window which prompts the user for an action on editing the recurrent appointment. + + + + An for which the delete command is processed. + + + A enumeration value, representing a type of action being performed. + + + + + + + Gets or sets a value indicating if the Features Indicator should be drawn over the Scheduler Control at design time. + + + + true to show the Features Indicator at design-time; otherwise, false. + + + + + + + Invokes the Go To Date dialog as a child of the specified parent window. + + + + + A object representing the parent window for this dialog. + + + A enumeration value representing the return value of the dialog. + + + + + + + Invokes the Go To Date dialog. + + + A enumeration value representing the return value of the dialog. + + + + + + + Invokes the Print Options dialog. + + + + + + + + Opens the Print Preview window for the Scheduler control. + + + + + + + + + Opens the Print Preview window for the scheduler control's print output, using the specified print style. + + + + + + A object which specifies the print style to be used when printing the Scheduler's data. + + + + + + + + Invokes the Delete Recurrent Appointments dialog for the specified appointment. + + + + + An object which represents the appointment to delete. + + + + true to delete the entire series of this appointment (only if it's a recurring appointment); otherwise, false. +Note: This parameter is passed as a reference. + + + A enumeration value representing the return value of the dialog. + + + + + + + + Invokes the Delete Recurrent Appointments dialog for the specified appointment. + + + + + An object which represents the appointment to delete. + + + A enumeration value representing the return value of the dialog. + + + + + + + + Gets or sets the first date of the time interval displayed by the scheduler view. + + + A value that is the start date of the scheduler. + + + + + + + + Gets or sets the storage object for the Scheduler control. + + + A object representing the storage for the Scheduler control. + + + + + + + Fires after the property's value has been changed. + + + + + + + + Gets whether the information on recurring appointments is obtained from a data source. + + + + true if the information on appointment recurrences is obtained from a data source; otherwise, false. + + + + + + + + Gets whether the information on appointment reminders is obtained from a data source. + + + true if the information on appointment reminders is obtained from a data source; otherwise, false. + + + + + + + Gets an object that defines the settings of the scheduler's Timeline View. + + + + A object representing the Timeline View in the scheduling area. + + + + + + + Provides access to an object used for converting time between time zones. + + + A object used for time zone conversion. + + + + + + + Gets or sets the tooltip controller component that controls the appearance, position and the content of the hints displayed by the Scheduler control. + + + + The component which controls the appearance and behavior of the hints displayed by the Scheduler control. + + + + + + + + Gets a value indicating if the SchedulerControl is bound to data. + + + + true if the Scheduler isn't bound to appointments data source; otherwise, false. + + + + + + + Gets the bounds of the scheduler control's client region. + + + + A object which represents the bounding rectangle of the scheduler control's client region. + + + + + + + Gets the bounds of the scheduler control's client region. + + + + A object which represents the bounding rectangle of the scheduler control's client region. + + + + + + + + Contains the settings of the Views that are used to represent information within the Scheduler Control. + + + + A object which stores the settings of the calendar Views. + + + + + + + + Fires when the time interval represented by the control's scheduling area has been changed. + + + + + + + + Occurs when resources displayed in the scheduler view are changed, or the number of visible resources is changed, or the scheduler switches views. + + + + + + + + Gets the vertical scrollbar. + + + + A object which represents the vertical scrollbar. + + + + + + + Gets an object that defines the settings of the scheduler's Week View. + + + + A object representing the Week View in the scheduling area. + + + + + + + Provides access to the collection which identifies which days are assigned to a workweek. + + + + A object which identifies work days. + + + + + + + Gets an object that defines the settings of the scheduler's Work Week View. + + + + A object representing the Work Week View in the scheduling area. + + + + + + + + Represents a method that will handle the event. + + + + + + + Represents a method that will handle the event. + + + + The event source. This parameter identifies the which raised the event. + + + + An object, which contains event data. + + + + + + + + + + A base class for options that specify the interaction settings for a and that are integrated. + + + + + + + Initializes a new instance of the ScaleBasedRangeControlClientOptions class. + + + + + + + + Specifies whether auto-formats should be applied to header captions of RangeControl scales. + + + true if auto-formats are applied to header captions of scales; otherwise, false. + + + + + + + Specifies how appointments contained in a should be indicated in a - using thumbnails or numbers. + + + + A enumeration member. + + + + + + + Gets or sets the RangeControl intervals' maximum width that can be set when resizing or zooming the RangeControl viewport (in pixels). + + + An integer value. + + + + + + + Gets or sets the maximum number of intervals that the selected range can include. + + + An integer value that specifies the maximum number of intervals that can be included in the selected range. + + + + + + + Gets or sets the RangeControl intervals' minimum width that can be set when resizing or zooming the RangeControl viewport (in pixels). + + + An integer value. + + + + + + + Gets or sets the maximum limit of the time range that is available in the to navigate within the SchedulerControl. + + + A value that specifies the maximum limit of the range. + + + + + + + Gets or sets the minimum limit of the time range that is available in the to navigate within the SchedulerControl. + + + A value that specifies the minimum limit of the range. + + + + + + + Provides access to a collection of scales displayed in the when it is bound to a . + + + A object containing scales for a RangeControl. + + + + + + + Gets or sets the height of a single appointment thumbnail displayed in the . + + + + An integer value which specifies the appointment thumbnail height measured in pixels. + + + + + + + + Provides interaction options for a and that are integrated. + + + + + + + Initializes a new instance of the SchedulerOptionsRangeControl class with default settings. + + + + + + + + Gets or sets whether to automatically change the SchedulerControl's active view depending on which time range is selected in the . + + + + true to automatically switch between scheduler views; otherwise, false. + + + + + + + Gets or sets a value indicating if the RangeControl should be automatically adjusted after the scheduler visible interval or active view has been changed. + + + true if the RangeControl is automatically adjusted ; otherwise, false. + + + + + + + + A view that displays the entire week. + + + + + + + Initializes a new instance of the FullWeekView class with the specified Scheduler control. + + + + A value that specifies the Scheduler control assigned to the view. This value is assigned to the property. + + + + + + + + Provides access to the properties that control the appearance of the FullWeekView's elements. + + + A object that provides the appearance settings for FullWeekView elements. + + + + + + + Gets or sets if the view is enabled for the . + + + + true, if the view is enabled; otherwise, false. + + + + + + + + Gets the ID of the menu item which switches to the Full Week View. + + + The value. + + + + + + + Gets the view's type. + + + The value. + + + + + + + + A print style used to print the Day View. + + + + + + + Initializes a new instance of the DailyPrintStyle class with default settings. + + + + + + + + Creates a new instance of the DailyPrintStyle class and specifies whether it is a base printing style. + + + + true if it is a base printing style; otherwise, false. + + + + + + + + Gets the main characteristic of the printing style. + + + A enumeration member. + + + + + + + Gets or sets whether to print text information on appointments which do not fall within the interval. + + + + true, to print text information on appointments outside the selected print interval; otherwise, false. + + + + + + + Gets or sets the time interval for printing. + + + A object that specifies the time interval. + + + + + + + + This member supports the internal infrastructure and is not intended to be used directly from your code. + + + + + + + + + + Provides access to a collection of time slots used to determine a horizontal grid in the printed schedule. + + + A object. + + + + + + + Gets or sets whether the scheduler attempts to use the value to determine the horizontal grid lines printed in the schedule . + + + + true, to use the time scale of the scheduler view to determine the time scale in the printout; otherwise, false. + + + + + + + + Represents a combo box used to specify a time zone. + + + + + + + Initializes a new instance of the TimeZoneEdit class with default settings. + + + + + + + + Gets the class name of the editor. + + + A object identifying the class name. + + + + + + + Gets an object that contains settings specific to the editor. + + + A RepositoryItemTimeZone object that contains editor settings. + + + + + + + Gets or sets the string identifier of the time zone selected in the control. + + + A string that uniquely identifies a particular time zone and corresponds to the System.TimeZoneInfo.Id property value. + + + + + + + + For internal use. + + + + + + + Initializes a new instance of the ConnectionPointsInfo class with default settings. + + + + + + + + + For internal use only. + + + + + + + + + + For internal use only. + + + + + + + + + + For internal use only. + + + + + + + + + + + + + + + + + + For internal use only. + + + + + + + + + + For internal use only. + + + + + + + + + + + + + + + + For internal use only. + + + + + + + + + + For internal use only. + + + + + + + + + + For internal use only. + + + + + + + + + + + Lists types of dependency connections to the appointment. + + + + + + + + Dependency line enters the appointment's end. + + + + + + + + Dependency line enters the appointment's start. + + + + + + + + Dependency line goes off from the appointment's end. + + + + + + + + Dependency line goes off from the appointment's start. + + + + + + + + + Provides information on the visual representation of the dependency. + + + + + + + Initializes a new instance of the DependencyViewInfo class with default settings. + + + + + + + + Initializes a new instance of the DependencyViewInfo class with the specified start and end points. + + + + A object specifying the point at which the dependency starts. + + + + + A object specifying the point at which the dependency ends. + + + + + + + + Provides access to an object used to specify the appearance of the dependency object. + + + An instance specifying look and feel characteristics of a dependency. + + + + + + + Gets a collection of dependencies for which the current view info is calculated. + + + An object that contains dependencies for the current view info. + + + + + + + Disposes of the DependencyViewInfo object. + + + + + + + + Gets or sets the ending point of a visual dependency object. + + + A object specifying the point at which the dependency ends. + + + + + + + Gets the value that indicates the test point type. + + + An value. + + + + + + + Overrides the corresponding method of the base class to hide it. + + + An value. + + + + + + + Provides access to a collection of graphic elements, such as roundings or arrows, drawn within a dependency object. + + + A DevExpress.XtraScheduler.Drawing.ViewInfoItemCollection object containing graphic elements. + + + + + + + Gets or sets the start point of a dependency line. + + + A object specifying the point at which the dependency line starts. + + + + + + + Gets or sets the start point of a dependency line. + + + A object specifying the point at which the dependency line starts. + + + + + + + Overrides the corresponding value of the base class to hide it. + + + An value. + + + + + + + Provides access to an object used to specify the appearance of the selected dependency. + + + An instance specifying the look and feel characteristics of a dependency. + + + + + + + + Gets or sets the starting point of a visual dependency object. + + + A object specifying the point at which the dependency starts. + + + + + + + Returns the textual representation of the visual dependency location. + + + A value which is the textual representation of the location. + + + + + + + + Provides appearance settings used to paint a Gantt View. + + + + + + + Initializes a new instance of the GanttViewAppearance class with the default settings. + + + + + + + + Gets the appearance settings used to paint a dependency within the View. + + + A object that provides the appearance settings used to paint a Dependency. + + + + + + + Gets the appearance settings used to paint a selected dependency within the View. + + + A object that provides the appearance settings used to paint a selected Dependency. + + + + + + + + Provides all the settings which are required to edit a particular dependency in the Appointment Dependency form. + + + + + + + Initializes a new instance of the AppointmentDependencyFormController class with the specified appointment dependency and scheduler control. + + + + An object which is the scheduler control of the appointment dependency form controller. + + + + + An object which is the dependency currently being edited. + + + + + + + + + Copies the Type value of the AppointmentDependency copy that is currently being edited in the form to the corresponding properties of the source appointment dependency. + + + + + + + + + + + Gets or sets the type of the appointment dependency currently being edited. + + + An enumeration value. + + + + + + + Gets the Description property value of the appointment that corresponds to the dependent task in the current dependency. + + + A string that is the appointment (task) description. + + + + + + + Gets the Description property value of the appointment that corresponds to the parent task in the current dependency. + + + A string that is the appointment (task) description. + + + + + + + Occurs when a dependency type of the AppointmentDependency object handled by the AppointmentDependencyFormController changes. + + + + + + + + + Default form used to modify or delete the appointment dependency. + + + + + + + Initializes a new instance of the AppointmentDependencyForm class for the specified Scheduler control and appointment dependency. + + + + A object specifying the owner of the form. + + + + An object whose properties are being edited. + + + + + + + + Initializes a new instance of the AppointmentDependencyForm class with default settings. + + + + + + + + Gets or sets whether the form allows editing. + + + true to open a form in read-only mode; otherwise, false. + + + + + + + + A view that shows tasks, the relationship among the tasks and task progress in relation to time. + + + + + + + Initializes a new instance of the GanttView class with the specified Scheduler control. + + + + A value that specifies the Scheduler control of the view. This value is assigned to the property. + + + + + + + + Provides access to the properties that control the appearance of the GanttView's elements. + + + A object that provides the appearance settings for GanttView elements. + + + + + + + Provides access to the Gantt View appointments display options. + + + A object containing settings to display the appointments (tasks) in the Gantt View. + + + + + + + Makes the specified appointment dependency the only selected dependency. + + + + An object that specifies the dependency to be selected. + + + + + + + + Provides access to a collection of time scales displayed in the Gantt view. + + + A object containing time scales for this view. + + + + + + + Makes the specified appointment dependency the only selected dependency within the View. + + + + An object that specifies the appointment dependency to be selected. + + + + + + + + + Overrides the corresponding property of the base class, to hide it. + + + Always false. + + + + + + + Gets the view's type. + + + The value. + + + + + + + Gets the information on the visual representation of the object. + + + + A object providing information on the visual representation of the GanttView's elements. + + + + + + + + + + Provides data for the SchedulerControl.EditAppointmentDependencyFormShowing event. + + + + + + + + Initializes a new instance of the AppointmentDependencyFormEventArgs class with the specified settings. + + + + An value. This value is assigned to the property. + + + + + + + + Gets the appointment dependency for which the dialog will be shown. + + + An object that is the appointment dependency currently being processed. + + + + + + + + Indicates the mechanism of the command input, e.g. keyboard, mouse, menu. + + + + A DevExpress.Utils.Commands.CommandSource enumeration member, specifying the command input method. + + + + + + + Gets a value indicating whether an appointment dependency is read-only. + + + true if the dependency is read-only; otherwise, false. + + + + + + + + Represents a method that will handle the and events. + + + + + + + Represents a method that will handle the event. + + + + The event source. This parameter identifies the which raised the event. + + + + A object which contains event data. + + + + + + + + + Provides data for the and events. + + + + + + + Initializes a new instance of the PrepareFilterColumnEventArgs class with the specified arguments. + + + + A object, representing a field to be filtered. + + + + + + + + Gets or sets a field to which a filter criteria is applied. + + + A object, representing a field to be filtered. + + + + + + + + + Represents a collection of appointment labels. + + + + + + + Initializes a new instance of the AppointmentLabelCollection class with default settings. + + + + + + + + Appends the specified object to the collection of appointment labels. + + + + An object to append to the collection. + + + An integer value indicating the position of the newly added appointment in the collection. + + + + + + + Hides the corresponding method of the base class. Use the Add method with the parameter instead. + + + + An object that is the appointment label base class. + + + An integer value indicating the position of the newly added element. + + + + + + + Gets the AppointmentLabelCollection object specified by its index. + + + + An integer specifying the index of a label. + + + A object which represents a label located at the specified index. + + + + + + + + Represents an appointment's identification label. + + + + + + + Initializes a new instance of the AppointmentLabel class with the specified color, display name, and menu caption. + + + + A value that specifies the color of the appointment label. This value is assigned to the property. + + + + A value that specifies the text of the appointment label. This value is assigned to the property. + + + + A value that specifies the menu caption of the appointment label. This value is assigned to the property. + + + + + + + + Initializes a new instance of the AppointmentLabel class with default settings. + + + + + + + + Initializes a new instance of the AppointmentLabel class with the specified color and display name. + + + + A value that specifies the color of the appointment label. This value is assigned to the property. + + + + A value that specifies the text of the appointment label. This value is assigned to the property. + + + + + + + + Initializes a new instance of the AppointmentLabel class with the specified display name and menu caption. + + + + A value that specifies the text of the appointment label. This value is assigned to the property. + + + + A value that specifies the menu caption of the appointment label. This value is assigned to the property. + + + + + + + + Initializes a new instance of the AppointmentLabel class with the specified display name. + + + + A value that specifies the text of the appointment label. This value is assigned to the property. + + + + + + + + + Provides data for the event. + + + + + + + Initializes a new instance of the InplaceEditorEventArgs class with the specified appointment. + + + + A value which represents the event's appointment. This value is assigned to the property. + + + + + + + + Gets or sets the in-place editor which is invoked when an end-user adds a new appointment or edits an existing one "in place". + + + + A object which represents the in-place editor. + + + + + + + Gets or sets the in-place editor which is invoked when an end-user adds a new appointment or edits an existing one "in place". + + + + A object which represents the in-place editor. + + + + + + + Gets or sets the object that specifies the scheduler control instance and basic characteristics used to customize the inplace editor appearance and layout. + + + A object. + + + + + + + + Provides methods for custom formatting the tooltips of the header captions in different Scheduler views. + + + + + + + Implements a method which returns a format string for displaying the tooltip for the DayColumnHeader in a Day View. + + + + A object representing a header in the Day View. + + + A format string. + + + + + + + Implements a method which returns a format string for displaying the tooltip for the DayOfWeekHeader in a Month View. + + + + A object representing a header in the Month View. + + + A format string. + + + + + + + Implements a method which returns a format string for displaying the tooltip for the TimeScaleHeader in a Timescale View. + + + + A object representing a header in the Timescale View. + + + A format string. + + + + + + + + Provides data for the event. + + + + + + + Initializes a new instance of the EditRecurrentAppointmentFormEventArgs class with the specified settings. + + + + An value which represents the event's appointment. This value is assigned to the property. + + + + + + + + + Represents the vertical Resource Header visual element of the Scheduler. + + + + + + + Initializes a new instance of the VerticalResourceHeader class with the specified settings. + + + + A object, which provides the appearance settings for the visual element. + + + + A object, providing various visual settings for the resource headers. + + + + + + + + Gets or sets the value indicating whether to rotate the caption's text. + + + + true to rotate the caption's text; otherwise, false. + + + + + + + + Represents the horizontal Resource Header visual element of the Scheduler. + + + + + + + Initializes a new instance of the HorizontalResourceHeader class with the specified settings. + + + + A object, which provides the appearance settings for the visual element. + + + + A object, providing various visual settings for the resource headers. + + + + + + + + + A control used to select a type of appointment dependency. + + + + + + + Initializes a new instance of the AppointmentDependencyTypeEdit class with default settings. + + + + + + + + Gets the class name of the editor. + + + A string identifying the class name. + + + + + + + Gets or sets the editor's value. + + + A value. + + + + + + + Gets an object that contains editor specific settings. + + + A RepositoryItemRegisterAppointmentDependencyType object that contains editor settings. + + + + + + + + Gets or sets a dependency type shown in the editor. + + + An enumeration value. + + + + + + + + Provides information on the visual representation of the appointment. + + + + + + + Provides access to an object used to specify the appointment appearance. + + + An instance look and feel characteristics of an appointment. + + + + + + + Provides access to an appointment for which the visual representation has been built. + + + An class instance. + + + + + + + Gets the time interval which the current appointment occupies. + + + A object representing the appointment time interval. + + + + + + + Gets or sets the appointment coloring. Use the Appearance.BackColor instead. + + + A object representing the appointment fill color. + + + + + + + This member supports the internal infrastructure and is not intended to be used directly from your code. + + + + A object containing coordinates of the test point. + + + + A object containing information on the scheduler element under the test point. + + + A object containing information on the scheduler element under the test point. + + + + + + + Gets the appointment description. + + + A string representing the appointment description. + + + + + + + This member supports the internal infrastructure and is not intended to be used directly from your code. + + + + + + + + + + Gets the text of the appointment subject. + + + A string containing the text of the appointment subject. + + + + + + + + Gets a value used in hit testing. + + + A value. + + + + + + + Gets or sets the rectangle representing the appointment body. + + + A object representing the appointment body for display. + + + + + + + Indicates whether an appointment spans across several days. + + + true if an appointment spans across several days; otherwise, false. + + + + + + + Provides access to several options for the visual representation of an appointment. + + + An object containing specific options. + + + + + + + Gets or sets whether to display a bell icon indicating an associated reminder. + + + true to display a bell icon; otherwise, false. + + + + + + + Gets or sets a value specifying whether the end time of the current appointment is displayed. + + + true to show the appointment end time; otherwise, false. + + + + + + + Gets or sets whether the recurrence symbol should be displayed for the recurrent appointment. + + + true if a recurrence symbol should be displayed; otherwise, false. + + + + + + + Gets or sets a value specifying whether the start time of the current appointment is displayed. + + + true to show the appointment start time; otherwise, false. + + + + + + + Gets or sets whether the start and end time are displayed as clock symbols. + + + true to display time as clock symbols; otherwise, false. + + + + + + + Gets or sets the visual status of the appointment for display. + + + An object that represents an appointment status. + + + + + + + Gets or sets whether the border of an appointment should be colorized according to the status and appointment duration. + + + An enumeration specifying how the status is displayed. + + + + + + + This member supports the internal infrastructure and is not intended to be used directly from your code. + + + + + + + + + diff --git a/3rdparty/lib/DevExpress 14.2/DevExpress.XtraTreeList.v14.2.dll b/3rdparty/lib/DevExpress 14.2/DevExpress.XtraTreeList.v14.2.dll new file mode 100644 index 0000000..21d2e8e Binary files /dev/null and b/3rdparty/lib/DevExpress 14.2/DevExpress.XtraTreeList.v14.2.dll differ diff --git a/3rdparty/lib/DevExpress 14.2/DevExpress.XtraTreeList.v14.2.xml b/3rdparty/lib/DevExpress 14.2/DevExpress.XtraTreeList.v14.2.xml new file mode 100644 index 0000000..82cb290 --- /dev/null +++ b/3rdparty/lib/DevExpress 14.2/DevExpress.XtraTreeList.v14.2.xml @@ -0,0 +1,13706 @@ + + + + DevExpress.XtraTreeList.v14.2 + + + + + + A base class that provides necessary functionality for custom localizers of the Tree List control. + + + + + + + Initializes a new instance of the TreeListLocalizer class with default settings. + + + + + + + + Gets or sets a localizer object providing localization of the user interface at runtime. + + + An descendant, used to localize the user interface at runtime. + + + + + + + + Returns a localizer object, which provides resources based on the thread's language and regional settings (culture). + + + An object representing resources based on the thread's culture. + + + + + + + Returns a localizer object, which provides resources based on the thread's language and regional settings (culture). + + + A object, which provides resources based on the thread's culture. + + + + + + + + Represents a method that will handle the event. + + + + + + + + Represents a method that will handle the event. + + + + + The event source. This parameter identifies the which raised the event. + + + + A object which contains event data. + + + + + + + + + Provides data for the event. + + + + + + + Initializes a new instance of the PopupMenuShowingEventArgs class with the specified settings. + + + + A TreeListMenu object that specifies the menu to be displayed. This value is assigned to the property. + + + + A Point value that specifies the point at which the menu is to be displayed. + + + + A Boolean value that specifies if display of the menu is allowed. This value is assigned to the property. + + + + + + + + + Gets or sets if display of the menu is allowed. + + + true if display of the menu is allowed; otherwise, false. + + + + + + + + Gets or sets the control's popup menu that will be shown. + + + A TreeListMenu object that is the menu that will be shown. + + + + + + + + Gets the position where the menu is to be invoked. + + + A Point value that specifies the position where the menu is to be invoked. + + + + + + + + Enumerates data types that columns can have in unbound mode. + + + + + + + Indicates that the column contains Boolean values (the type). + + + + + + + + Indicates that the column is bound to a field in the control's underlying data source. The type of data this column contains is determined by the bound field. + + + + + + + + Indicates that the column contains date-time values (the type). + + + + + + + + Indicates that the column contains decimal values (the type). + + + + + + + + Indicates that the column contains integer values (the type). + + + + + + + + Indicates that the column contains values of any type. + + + + + + + + Indicates that the column contains string values (the type). + + + + + + + + + Provides data for the event. + + + + + + + Initializes a new instance of the VirtualTreeSetCellValueInfo class. + + + + The current cell's old value. This value is assigned to the property. + + + + The new value to be assigned to the current cell. This value is assigned to the property. + + + + A business object to be processed. This value is assigned to the property. + + + + A object that represents the currently processed column. This value is assigned to the property. + + + + + + + + Gets or sets whether the new value is discarded. + + + true if the new value is discarded; otherwise, false. + + + + + + + Gets the column that contains the cell being currently processed. + + + A object that represents the column being currently processed. + + + + + + + Gets the new data for the current cell. + + + An object that represents the new data for the cell. + + + + + + + Gets an instance of the business object being currently processed. + + + An object being currently processed. + + + + + + + Gets the current cell's old data. + + + An object that specifies the current cell's old data. + + + + + + + + Provides data for the event. + + + + + + + Initializes a new instance of the VirtualTreeGetChildNodesInfo class. + + + + A business object to be processed. This value is assigned to the property. + + + + + + + + Gets or sets the collection of children for the currently processed business object. + + + Initially this property is set to a null reference. Use this property to assign a list of children for the currently processed object. + + + + + + + Gets an instance of the business object being currently processed. + + + An object being currently processed. + + + + + + + + Provides data for the event. + + + + + + + Initializes a new instance of the VirtualTreeGetCellValueInfo class. + + + + A business object to be processed. This value is assigned to the property. + + + + A object that represents the currently processed column. This value is assigned to the property. + + + + + + + + Gets or sets the current cell's data. + + + Initially this property is set to a null reference. Use this property to supply data for the current cell. + + + + + + + Gets the column that contains the cell currently being processed. + + + + A object that represents the column currently being processed. + + + + + + + + Gets an instance of the business object being currently processed. + + + An object being currently processed. + + + + + + + + Represents a method that will handle the event. + + + + + + + Represents the method for handling events which take a object as a parameter. + + + + The event source. This identifies the TreeList control which fires the event. + + + + A object that contains data for the event. + + + + + + + + + Represents a method that will handle the event. + + + + + + + Represents the method for handling events which take a object as a parameter. + + + + The event source. This identifies the TreeList control which fires the event. + + + + A object that contains data for the event. + + + + + + + + + Contains values that specify how data searching is initiated within specific controls. + + + + + + + + A control starts searching data automatically, after a short delay. + + + + + + + + + This option is equivalent to Always. + + + + + + + + A control starts searching data on clicking the Find button or pressing ENTER. + + + + + + + + + Contains values that specify when the Filter Panel is visible. + + + + + + + + The Filter Panel is shown when a filter is applied to the control. Otherwise, the Filter Panel is hidden. + + + + + + + + The Filter Panel is hidden. + + + + + + + + The Filter Panel is always shown at the bottom of the control. + + + + + + + + + Provides access to options controlling the view and behavior settings of the Find Panel. + + + + + + + Initializes a new instance of the TreeListOptionsFind class. + + + + + + + + Gets or sets whether the Find Panel can be invoked by an end-user. + + + true if the Find Panel can be invoked by an end-user; otherwise, false. + + + + + + + Gets or sets whether the Find Panel is always visible. + + + true if the Find Panel is always visible; otherwise, false. + + + + + + + Copies all the settings of the options object passed as this method's parameter to the current object. + + + + A descendant whose settings are assigned to the current object. + + + + + + + + Gets or sets whether the Find Panel's search (filter) string is cleared when the Find Panel is hidden. + + + true if the Find Panel's search string is cleared on hiding the control; otherwise, false. + + + + + + + Returns '*' which means that the search is performed against all visible columns. + + + [To be supplied] + + + + + + Gets or sets the delay in milliseconds, after which a data search is initiated (if automatic search mode is active). + + + An integer that specifies the delay in milliseconds, after which a data search is initiated. + + + + + + + Gets or sets the field names against which searches are performed by the Find Panel. + + + A string specifying the field names against which searches are performed. + + + + + + + Gets or sets whether data searches start automatically, or must be started manually. + + + + The value that specifies whether a search starts automatically, or must be started manually. + + + + + + + Gets or sets the text displayed grayed out when the search box is empty. + + + The text displayed grayed out when the search box is empty. + + + + + + + Gets or sets whether the search string is highlighted within located records. + + + true if the search string is highlighted within located records; otherwise, false. + + + + + + + Gets or sets whether the Clear button is displayed within the Find Panel. + + + true if the Clear button is displayed within the Find Panel; otherwise, false. + + + + + + + Gets or sets whether the close ('x') button is displayed within the Find Panel. + + + true if the close ('x') button is displayed within the Find Panel; otherwise, false. + + + + + + + Gets or sets whether the Find button is displayed within the Find Panel. + + + true if the Find button is displayed within the Find Panel; otherwise, false. + + + + + + + + Represents a style condition collection for a TreeList control. + + + + + + + Initializes a new instance of the StyleFormatConditionCollection class. + + + + A control that will own the new collection. The value is assigned to the property. + + + + + + + + Adds the specified style condition object to the end of the collection. + + + + A object to be added to the collection. + + + + + + + + Adds an array of style condition objects. + + + + An array of objects to be added to the collection. + + + + + + + + Compares the two specified values. + + + + The first value to compare. + + + + The second value to compare. + + + 0 if the values are equal; -1 if the first value is less than the second value; 1 if the first value is greater than the second value. + + + + + + + + Gets whether the control that owns the current collection is being initialized. + + + + true if the control that owns the current collection is being initialized; otherwise, false. + + + + + + + Provides access to style conditions, using the data that is stored in the Tag property as an indexer. + + + + An object to search against the properties of style conditions stored in this collection. + + + A object which contains the specified tag object in the property. + + + + + + + Provides indexed access to style conditions in the current collection. + + + + An integer that represents the zero-based index of the object to be returned. + + + A object with the specified index. + + + + + + + Gets a control that owns the current collection. + + + A object which is the owner of the current collection. + + + + + + + + Represents a style condition object that can be applied to a TreeList control. + + + + + + + Initializes a new instance of the StyleFormatCondition class with the specified settings. + + + + A enumeration value that specifies the type of the comparison operation. This value is assigned to the property. + + + + A object that represents the column whose values are involved in conditional formatting. This value is assigned to the property. + + + + Any object to be associated with the created style condition. This value is assigned to the property. + + + + An object that is compared to cell values as specified by the condition parameter. This value is assigned to the property. + + + + An object that is compared to cell values as specified by the condition parameter. This value is assigned to the property. + + + + true to apply the specified style to entire nodes that contain cells matching the defined criteria; false to apply the style to individual cells. This value is assigned to the property. + + + + + + + + Initializes a new instance of the StyleFormatCondition class with the specified settings. + + + + A enumeration value that specifies the type of the comparison operation. This value is assigned to the property. + + + + Any object to be associated with the created style condition. This value is assigned to the property. + + + + A descendant which provides the appearance settings used to paint the cells that meet the specified condition. This value is assigned to the property. + + + + An object that is compared to cell values as specified by the condition parameter. This value is assigned to the property. + + + + An object that is compared to cell values as specified by the condition parameter. This value is assigned to the property. + + + + A object that represents the column whose values are involved in conditional formatting. This value is assigned to the property. + + + + true to apply the specified style to entire nodes that contain cells matching the defined criteria; false to apply the style to individual cells. This value is assigned to the property. + + + + + + + + Initializes a new instance of the StyleFormatCondition class with the specified settings. + + + + A enumeration value that specifies the type of the comparison operation. This value is assigned to the property. + + + + A object that represents the column whose values are involved in conditional formatting. This value is assigned to the property. + + + + Any object to be associated with the created style condition. This value is assigned to the property. + + + + An object that is compared to cell values as specified by the condition parameter. This value is assigned to the property. + + + + An object that is compared to cell values as specified by the condition parameter. This value is assigned to the property. + + + + + + + + Initializes a new instance of the StyleFormatCondition class. + + + + + + + + Initializes a new instance of the StyleFormatCondition class with the specified comparison operation type. + + + + A enumeration value that specifies the type of the comparison operation. This value is assigned to the property. + + + + + + + + Initializes a new instance of the StyleFormatCondition class with the specified settings. + + + + A enumeration value that specifies the type of the comparison operation. This value is assigned to the property. + + + + A object that represents the column whose values are involved in conditional formatting. This value is assigned to the property. + + + + Any object to be associated with the created style condition. This value is assigned to the property. + + + + An object that is compared to cell values as specified by the condition parameter. This value is assigned to the property. + + + + + + + + Gets or sets whether the appearance settings are to be applied to entire nodes or individual cells. + + + true to apply the appearance settings to entire nodes; otherwise, false. + + + + + + + Copies the properties of the specified object to the current object. + + + + The object whose properties should be copied. + + + + + + + + Gets or sets the column whose values take part in conditional formatting. + + + A object representing the column whose values are used in conditional formatting. null (Nothing in Visual Basic) if all columns' values are involved. + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + The name of the column to which the current condition is applied. + + + + + + + + An editor that provides lookup functionality using a drop-down . + + + + + + + Initializes a new instance of the TreeListLookUpEdit class. + + + + + + + + Gets the class name of the current editor. + + + A string that is the class name of the current editor. + + + + + + + + Returns a data source row corresponding to the currently selected edit value. + + + An object that represents a data source row corresponding to the currently selected edit value. + + + + + + + Specifies settings specific to the current editor. + + + A object containing settings for the editor. + + + + + + + + A repository item which stores settings specific to a control. + + + + + + + Initializes a new instance of the RepositoryItemTreeListLookUpEdit class. + + + + + + + + Gets or sets whether the 's nodes are automatically focused when hovered with the mouse pointer. + + + true, if the 's nodes are automatically focused when hovered with the mouse pointer; otherwise, false. + + + + + + + Copies settings of the specified repository item. + + + + A object or its descendant that represents the source of the operation. + + + + + + + + Gets or sets whether the automatic completion feature is enabled. + + + true, if the automatic completion feature is enabled; otherwise, false. + + + + + + + Gets or sets whether all nodes are automatically expanded when the TreeList is being loaded. This is a dependency property. + + + true, to expand all nodes when the TreeList is being loaded; otherwise, false. + + + + + + + Returns "TreeListLookUpEdit". This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + [To be supplied] + + + + + + Gets the class name of an editor corresponding to the current repository item. + + + The string identifying the class name of a corresponding editor. + + + + + + + Returns the text representation of the specified value, formatted according to the specified settings. + + + + A object that specifies formatting settings. + + + + A value to be formatted. + + + A string that specifies the value's formatted text representation. + + + + + + + Returns the text representation of the DisplayMember field value of the specified row. + + + + An integer that is the index of the required row. + + + The text representation of the DisplayMember field value for the specified row. + + + + + + + Returns the text representation of the DisplayMember field value of the row that contains the specified ValueMember field value. + + + + The value of the ValueMember field for the row to locate. + + + The text representation of the DisplayMember field value for the specified row. + + + + + + + Returns the index of the row that contains the specified value in the ValueMember field. + + + + The value of the ValueMember field for the row to locate. + + + An integer that specifies the index of the required row. + + + + + + + Returns the key value contained in the specified row. + + + + An integer that is the index of the required row. + + + The value of the row's ValueMember field. + + + + + + + Returns a data source row containing the specified value in the field. + + + + The value of the field for the row to be located. + + + An object representing the data source record containing the specified value. null (Nothing in Visual Basic) if no record with the specified value in the field was found. + + + + + + + Gets the editor which owns the current repository item object. + + + A control owning the current repository item. + + + + + + + Gets or sets how records in the dropdown window are filtered when typing text within the edit box. + + + A value that specifies the editor's popup filter mode. + + + + + + + Registers the control. + + + + + + + + Gets or sets a associated with the current control. + + + A associated with the current control. + + + + + + + + Represents a method that will handle the event. + + + + + + + Represents the method for handling events which take a object as a parameter. + + + + The event source. This identifies the TreeList control which fires the event. + + + + A object that contains data for the event. + + + + + + + + + Contains options that specify how a control's layout is restored from a data store (a stream, xml file or the system registry). + + + + + + + Initializes a new instance of the OptionsLayoutTreeList class. + + + + + + + + Gets or sets whether the columns that exist in the current control but do not exist in a layout when it's restored should be retained. + + + true to retain the columns that exist in the current control's layout but don't exist in the layout being restored; false to destroy such columns. + + + + + + + Copies the settings from the object passed as the parameter. + + + + An object whose settings are copied to the current object. + + + + + + + + Gets or sets whether the columns that exist in a layout when it's restored, but that don't exist in the current control, should be discarded or added to the control. + + + + + true to discard the columns that exist in the layout being restored, but don't exist in the current control; false to add these columns to the control. + + + + + + + + + Gets or sets whether the control's appearance settings are also stored when the layout is saved to storage, and restored when the layout is restored from storage. + + + true if the control's appearance settings are included in the layout when it's saved to storage and these settings are restored when the layout is restored from storage; otherwise, false. + + + + + + + + Represents a method that will handle the event. + + + + + + + Represents a method that will handle the event. + + + + The event sender (typically the control). + + + + A object that contains data related to the event. + + + + + + + + + Provides column options. + + + + + + + Initializes a new instance of the class. + + + + + + + + Gets or sets whether end-users can invoke editors for the column's cells. + + + true if end-users are allowed to invoke cell editors; otherwise, false. + + + + + + + Gets or sets whether end-users can move focus to the column using either the mouse or keyboard. + + + true if end-users can move focus to the column using either the mouse or keyboard; otherwise, false. + + + + + + + Gets or sets whether end-users can drag the column's header. + + + true if end-users can drag the column's header; otherwise, false. + + + + + + + Gets or sets whether end-users can drag the column's header to the customization form. + + + true to allow end-users to drag the column's header to the customization form; otherwise, false. + + + + + + + Gets or sets whether end-users can drag the column header's right edge to change the column's width. + + + true if end-users can change the column's width; otherwise, false. + + + + + + + Gets or sets whether end-users can sort data by the column's values. + + + true if end-users can sort data by the column's values; otherwise, false. + + + + + + + Copies all the settings from the options object passed as the parameter to the current object. + + + + A descendant whose settings are assigned to the current object. + + + + + + + + Gets or sets whether the column's width remains the same when the column's auto width feature is enabled. + + + true if the column's width remains the same when the column's auto width feature is enabled; otherwise, false. + + + + + + + Gets or sets whether a column is included in the print/export output. + + + A value that specifies whether a column is included in the print/export output. + + + + + + + Gets or sets whether end-users are prevented from editing the column's cell values. + + + true if end-users are prevented from modifying the column's cell values; otherwise, false. + + + + + + + Gets or sets whether the column's header is displayed within the customization form when the column is hidden. + + + true if the column's header is displayed within the customization form when the column is hidden; otherwise, false. + + + + + + + Gets or sets whether the current column is available in the field list in the Expression Editor. + + + true, if the current column is available in the field list in the Expression Editor; otherwise, false. + + + + + + + + Provides the appearance settings used to paint the elements in a tree list when it's printed and exported. + + + + + + + Initializes a new instance of the class. + + + + A object or its descendant which represents the tree list that will own the created collection. + + + + + + + + [To be supplied] + + [To be supplied] + + + + + + Gets the appearance settings used to paint the even nodes when the tree list is printed. + + + A object which provides the appearance settings used to paint the even nodes when the tree list is printed. + + + + + + + Gets the appearance settings used to paint the summary footer when the tree list is printed. + + + A object which provides the appearance settings used to paint the summary footer when the tree list is printed. + + + + + + + Gets the appearance settings used to paint the group footer when the tree list is printed. + + + A object which provides the appearance settings used to paint the group footer when the tree list is printed. + + + + + + + Gets the appearance settings used to paint the column headers when the tree list is printed. + + + A object which provides the appearance settings used to paint the column headers when the tree list is printed. + + + + + + + Gets the appearance settings used to paint the horizontal and vertical lines when the tree list is printed. + + + A object which provides the appearance settings used to paint the horizontal and vertical lines when the tree list is printed. + + + + + + + Gets the appearance settings used to paint the odd nodes when the tree list is printed. + + + A object which provides the appearance settings used to paint odd nodes when the tree list is printed. + + + + + + + Gets the appearance settings used to paint the preview sections when the tree list is printed. + + + A object which provides the appearance settings used to paint the preview sections when the tree list is printed. + + + + + + + Gets the appearance settings used to paint the data cells when the tree list is printed. + + + A object which provides the appearance settings used to paint the data cells when the tree list is printed. + + + + + + + + Provides view options for the XtraTreeList controls. + + + + + + + Initializes a new instance of the class. + + + + + + + + [To be supplied] + + [To be supplied] + + + + + + Gets or sets whether column and node icons of the current should be painted with the foreground color of these columns or nodes. + + + + true, if column and node icons of the current should be painted with the foreground color of these columns or nodes; otherwise, false. + + + + + + + + Gets or sets whether HTML formatting can be applied to column captions. + + + true if HTML formatting can be applied to column captions; otherwise, false. + + + + + + + Gets or sets the animation mode, which identifies cells for which animation is enabled. + + + Animation mode. + + + + + + + Copies all the settings from the options object passed as the parameter. + + + + A descendant whose settings are assigned to the current object. + + + + + + + + Gets or sets whether the number of text lines within preview sections are calculated automatically depending upon their contents. + + + true to enable automatic calculation of the height of preview sections; otherwise, false. + + + + + + + Gets or sets whether the widths of column is automatically adjusted so that the total width of all the columns matches the tree list's width. + + + true to enable the column auto width feature; otherwise, false. + + + + + + + [To be supplied] + + [To be supplied] + + + + + + Gets or sets whether even nodes are painted using the appearance settings provided by the property. + + + true to paint even nodes using the appearance settings provided by the property; false to use the appearance settings provided by the property. + + + + + + + Gets or sets whether odd nodes are painted using the appearance settings provided by the property. + + + true to paint odd nodes using the appearance settings provided by the property; false to use the appearance settings provided by the property. + + + + + + + Gets or sets whether the expand button is vertically centered within the node. + + + true if the expand button is vertically centered within the node; false if the button is top-aligned. + + + + + + + [To be supplied] + + [To be supplied] + + + + + + Gets or sets the display style of column filter buttons. + + + A enumeration value which specifies the display style of column filter buttons. + + + + + + + Gets or sets whether the Auto Filter Row is displayed. + + + true to display the Auto Filter Row; otherwise false. + + + + + + + [To be supplied] + + [To be supplied] + + + + + + Gets or sets whether the expand buttons are displayed. + + + true to display the expand buttons; otherwise, false. + + + + + + + Gets or sets whether nodes display check boxes. + + + true to show check boxes; otherwise, false. + + + + + + + Gets or sets whether column headers are displayed. + + + true to display column headers; otherwise, false. + + + + + + + Gets or sets a value that specifies when the Filter Panel is shown. + + + A enumeration value which specifies when the filter panel is shown. + + + + + + + Gets or sets whether a focus frame is displayed around the focused cell. + + + true to display a focus frame around the focused cell; otherwise, false. + + + + + + + Gets or sets whether horizontal lines are displayed. + + + true to display horizontal lines; otherwise, false. + + + + + + + Gets or sets whether tree indents are painted using the appearance settings of their corresponding nodes. + + + true to paint tree indents using the appearance settings of their corresponding nodes; otherwise, false. + + + + + + + Gets or sets whether the node indicator panel is displayed. + + + true to display the node indicator panel; otherwise, false. + + + + + + + Gets or sets whether preview sections are displayed. + + + true to display preview sections; otherwise, false. + + + + + + + Gets or sets whether tree lines between root nodes are displayed. + + + true to display tree lines between root nodes; otherwise, false. + + + + + + + Gets or sets whether group footers are displayed. + + + true to display group footers; otherwise, false. + + + + + + + Gets or sets whether the summary footer is displayed. + + + true to display the summary footer; otherwise, false. + + + + + + + Gets or sets whether vertical lines are displayed. + + + true to display vertical lines; otherwise, false. + + + + + + + + Provides selection options for XtraTreeList controls. + + + + + + + Initializes a new instance of the class. + + + + + + + + Copies all the settings from the options object passed as the parameter. + + + + A descendant whose settings are assigned to the current object. + + + + + + + + Gets or sets whether the appearance settings for the focused cell are enabled. + + + true if the appearance settings for the focused cell are enabled; otherwise, false. + + + + + + + Gets or sets whether the appearance settings for the focused node are enabled. + + + true if the appearance settings for the focused node are enabled; otherwise, false. + + + + + + + Gets or sets whether the focused style is applied to the focused cell only or to all the cells except for the focused one. + + + true to apply the focused style to the focused cell only; otherwise, false. + + + + + + + Gets or sets whether multiple nodes can be selected. + + + true to allow multiple nodes to be selected; otherwise, false. + + + + + + + Gets or sets whether nodes can be selected via the node indicator when the tree list is in multiple selection mode. + + + true if nodes can be selected via the node indicator; otherwise, false. + + + + + + + + Provides options that control how the TreeList control is printed and exported. + + + + + + + Initializes a new instance of the class. + + + + + + + + Copies all the settings from the options object passed as the parameter. + + + + A descendant whose settings are assigned to the current object. + + + + + + + + Gets or sets whether the height of nodes is calculated automatically when the tree list is printed. + + + true if the height of nodes is calculated automatically; otherwise, false. + + + + + + + Gets or sets whether columns are automatically stretched when the tree list is printed so that it fits the page's width (except margins). + + + + true to force the tree list to fit the printed page horizontally; otherwise, false. + + + + + + + Gets or sets whether the tree list is printed with all its nodes expanded. + + + true to expand all the collapsed nodes when the tree list is printed; otherwise, false. + + + + + + + [To be supplied] + + [To be supplied] + + + + + + Gets or sets whether the tree indents are painted using the appearance settings of their corresponding nodes when the tree list is printed. + + + true to paint the tree indents using the appearance settings of their corresponding nodes; otherwise, false. + + + + + + + Gets or sets whether horizontal lines are printed. + + + true to print horizontal lines; otherwise, false. + + + + + + + Gets or sets whether the state and select images are printed. + + + true to print node images; otherwise, false. + + + + + + + Gets or sets whether column headers are printed. + + + true to print column headers; otherwise, false. + + + + + + + Gets or sets whether preview sections are printed. + + + true to print preview sections; otherwise, false. + + + + + + + Gets or sets whether the summary footer is printed. + + + true to print the summary footer; otherwise, false. + + + + + + + Gets or sets whether group footers are printed. + + + true to print group footers; otherwise, false. + + + + + + + Gets or sets whether the tree lines are printed. + + + true to print tree lines; otherwise, false. + + + + + + + Gets or sets whether the node expand buttons are printed. + + + true to print node expand buttons; otherwise, false. + + + + + + + Gets or sets whether vertical lines are printed. + + + true to print vertical lines; otherwise, false. + + + + + + + Gets or sets whether the print appearances are used when the tree list is printed and exported. + + + true to use the print appearances; otherwise, false. + + + + + + + + Provides menu options for XtraTreeList controls. + + + + + + + Initializes a new instance of the class. + + + + + + + + Copies all settings from the options object passed as the parameter. + + + + A descendant whose settings are assigned to the current object. + + + + + + + + Gets or sets whether end-users can invoke the column header context menu. + + + + true if end-users can right-click column headers to invoke their context menus; otherwise, false. + + + + + + + Gets or sets whether end-users can invoke footer context menus. + + + true if end-users can click the summary footer and group footers to invoke their context menus; otherwise, false. + + + + + + + Gets whether the 'Show Auto Filter Row' check item is displayed within the Column Header Context Menu. + + + true if the 'Show Auto Filter Row' check item is available within a column header's menu; otherwise, false. + + + + + + + [To be supplied] + + [To be supplied] + + + + + + + Provides behavior options for XtraTreeList controls. + + + + + + + Initializes a new instance of the TreeListOptionsBehavior class with the specified settings. + + + + A object to which the current behavior settings belong. + + + + + + + + Gets or sets whether an end-user can copy selected nodes to the clipboard via the CTRL+C shortcut. + + + true if an end-user can copy selected nodes to the clipboard via a keyboard shortcut; otherwise, false. + + + + + + + Gets or sets whether a node is expanded/collapsed after it has been double clicked. + + + true if the node is expanded/collapsed after it has been double clicked; otherwise, false. + + + + + + + Gets or sets whether end-users can locate nodes by typing the desired column value. + + + true if incremental searching is allowed; otherwise, false. + + + + + + + Gets or sets whether a node can be set to the indeterminate check state. + + + true if a node's check state can be set to the indeterminate state; otherwise, false. + + + + + + + Gets or sets whether smooth pixel-based vertical scrolling is enabled for nodes. + + + + A value that specifies whether smooth pixel-based vertical scrolling is enabled for nodes. + + + + + + + + Gets or sets whether a column can be hidden by dragging it away from the Column Header Panel, even if the Customization Form is not open. + + + true if a column can be hidden by dragging it away from the Column Header Panel, even if the Customization Form is not open; otherwise, false + + + + + + + Gets or sets whether child nodes are automatically checked/unchecked when a parent node is checked/unchecked and vice versa. + + + true if child nodes are automatically checked/unchecked when a parent node is checked/unchecked; otherwise, false. + + + + + + + Copies all the settings from the options object passed as the parameter to the current object. + + + + A descendant whose settings are assigned to the current object. + + + + + + + + Gets or sets whether the node's parent field value is automatically set to the key field value of its parent node. + + + true if the node's parent field value is automatically set to the key field value of its parent node; otherwise, false. + + + + + + + Gets or sets whether a newly added node is automatically focused. + + + true if a newly added node is automatically focused; otherwise, false. + + + + + + + Gets or sets a value specifying whether horizontal navigation keys move focus to the next/previous node when the current node's last/first cell is focused. + + + true if horizontal navigation keys can move focus between nodes; otherwise, false. + + + + + + + Gets or sets whether the height of each node is automatically adjusted to completely display the contents of its cells. + + + true to enable automatic calculation of the heights of nodes; otherwise, false. + + + + + + + Gets or sets whether columns should be automatically created for all the fields in the underlying data source when the TreeList doesn't contain any columns. + + + + true if the columns are created automatically when the TreeList doesn't contain any columns; otherwise, false. + + + + + + + Gets or sets whether activating a cell editor using the mouse or ENTER or F2 keys selects the entire editor's content. + + + true to select the entire cell's content when editing starts; otherwise, false. + + + + + + + Gets or sets whether end-users are allowed to clone nodes using drag-and-drop. + + + true to allow end-users to clone nodes using drag-and-drop; otherwise, false. + + + + + + + Gets or sets whether the active editor is automatically closed when the tree list loses focus. + + + true if the active editor is automatically closed when the tree list loses focus and any changes made to the edited cell's content are saved; otherwise, the cell's editor isn't closed. + + + + + + + Gets or sets whether column captions are copied to the clipboard. + + + true if column captions are copied to the clipboard along with selected nodes; false if only selected nodes are copied to the clipboard. + + + + + + + Gets or sets whether data is copied to the clipboard with the hierarchy information included or in a flat form. + + + true if data is copied to the clipboard with the hierarchy information included; otherwise, false. + + + + + + + Gets or sets whether end-users are allowed to move or copy nodes using drag-and-drop. + + + true to allow end-users to move or copy nodes using drag-and-drop; otherwise, false. + + + + + + + Gets or sets whether end-users are allowed to invoke cell editors. + + + true if end-users are allowed to invoke cell editors; otherwise, false. + + + + + + + Gets or sets a value which specifies whether nodes can be filtered. + + + true to allow nodes to be filtered; otherwise, false. + + + + + + + + Gets or sets whether the ENTER key can be used to move focus between cells. + + + true to enable focus moving using the ENTER key; otherwise, false. + + + + + + + Gets or sets whether collapsed nodes are automatically expanded when the node currently being dragged is hovered over them. + + + true if collapsed nodes are automatically expanded when a dragged node is hovered over them; otherwise, false. + + + + + + + Gets or sets a value that specifies whether collapsed nodes are expanded to display the node if it matches the search criteria. + + + true to expand the collapsed node if it matches the search criteria; otherwise, false. + + + + + + + Gets or sets whether an in-place editor is automatically activated when a cell is clicked. + + + true if an in-place editor is automatically activated when a cell is clicked; otherwise, false. + + + + + + + Gets or sets whether the selected nodes remain selected when their values are being edited. + + + true if the selected nodes remain selected when their values are being edited; false if the nodes are automatically deselected after the selected cell's editor has been invoked. + + + + + + + Gets or sets whether end-users can navigate through cells using arrow keys while editing. + + + true to allow end-users to navigate through cells using arrow keys while editing; otherwise, false. + + + + + + + Gets or sets whether the method creates columns that are bound to the fields specified by the , and properties. + + + true to create service columns when calling the method; false, service columns are not created. + + + + + + + Gets or sets whether the current is read-only. + + + true if the current is read-only; otherwise, false. + + + + + + + Gets or sets whether end-users are allowed to change the heights of nodes. + + + true to allow end-users to change the heights of nodes; otherwise, false. + + + + + + + Gets or sets whether a cell's editor is activated when the mouse button is released from a click within the cell. + + + true to activate a cell's editor when the mouse button is released from a click within the cell; false to activate a cell's editor when the mouse button is initially pressed within the cell. + + + + + + + Gets or sets whether tooltips are displayed for the cells and column headers. + + + true, to show tooltips for the cells and column headers with truncated content; otherwise, false. + + + + + + + Gets or sets whether the regions occupied by the scroll bars and active cell editors are considered to be a part of the tree list's area. + + + true if the regions occupied by the scroll bars and active cell editors are considered to be a part of the tree list's area; otherwise, false. + + + + + + + Gets or sets whether the TAB/SHIFT + TAB key combinations move focus to the next/previous node cell or to the next/previous control in the tab order. + + + true if the TAB/SHIFT+TAB key combinations are processed by the tree list; otherwise, false. + + + + + + + + Provides the appearance settings used to paint the tree list. + + + + + + + Initializes a new instance of the class with the specified owner. + + + + An object which implements the IAppearanceOwner interface (the or descendant) that will own the created collection. + + + + + + + + [To be supplied] + + [To be supplied] + + + + + + Gets or sets the appearance of the hint text displayed within an empty Customization Form. + + + A object that contains corresponding style settings. + + + + + + + Gets the appearance settings used to paint the tree list's empty space. + + + An object that provides the appearance settings used to paint the tree list's empty space. + + + + + + + Gets the appearance settings used to paint even nodes. + + + An object that provides the appearance settings used to paint even nodes. + + + + + + + Gets the appearance settings used to paint the Filter Panel. + + + An object that contains appearance settings used to paint the filter panel. + + + + + + + Gets the appearance settings used to paint the fixed lines. + + + A object that provides the appearance settings used to paint the fixed lines. + + + + + + + Gets the appearance settings used to paint the currently focused cell. + + + An object that provides the appearance settings used to paint the currently focused cell. + + + + + + + Gets the appearance settings used to paint the currently focused node. + + + An object which provides the appearance settings used to paint the currently focused node. + + + + + + + Gets the appearance settings used to paint the summary footer. + + + + An object that provides the appearance settings used to paint the summary footer. + + + + + + + Gets the appearance settings used to paint node expand buttons. + + + An object that provides the appearance settings used to paint node expand buttons. + + + + + + + Gets the appearance settings used to paint the group footer. + + + An object that provides the appearance settings used to paint the group footer. + + + + + + + Gets the appearance settings used to paint the column header and node indicator panels. + + + An object that provides the appearance settings used to paint the column header and node indicator panels. + + + + + + + [To be supplied] + + [To be supplied] + + + + + + Gets the appearance settings used to paint the selected node(s) when the tree list isn't focused. + + + An object that provides the appearance settings used to paint the selected node(s) when the tree list isn't focused. + + + + + + + Gets the appearance settings used to paint the horizontal lines. + + + An object that provides the appearance settings used to paint the horizontal lines. + + + + + + + Gets the appearance settings used to paint odd nodes. + + + A object that provides the appearance settings used to paint odd nodes. + + + + + + + Gets the appearance settings used to paint the preview section. + + + An object that provides the appearance settings used to paint the preview section. + + + + + + + Gets the appearance settings used to paint data cells within tree list nodes. + + + An object that provides the appearance settings used to paint data cells within tree list nodes. + + + + + + + Gets the appearance settings used to paint the selected nodes. + + + An object that provides the appearance settings used to paint the selected nodes. + + + + + + + Gets the appearance settings used to paint the tree lines. + + + An object that provides the appearance settings used to paint the tree lines. + + + + + + + Gets the appearance settings used to paint the vertical lines. + + + A object that provides the appearance settings used to paint the vertical lines. + + + + + + + + Provides data for the event. + + + + + + + Initializes a new instance of the class. + + + + A object which specifies the storage for the most used pens, fonts and brushes. This value is assigned to the property. + + + + A structure which represents the painted element's bounding rectangle. This value is assigned to the property. + + + + An object which specifies the painted footer's appearance settings. This value is assigned to the property. + + + + An object that provides facilities for painting a footer using the default mechanism. This value is assigned to the property. + + + + + + + + + Represents a method that will handle the event. + + + + + + + Represents a method that will handle the event. + + + + The event sender. Identifies the tree list that raised the event. + + + + A object that contains event data. + + + + + + + + + Provides data for the event. + + + + + + + Initializes a new instance of the CreateCustomNodeEventArgs class with the specified settings. + + + + A zero-based integer specifying the unique identifier of the created node. This value is assigned to the property. + + + + A collection which owns the created node. This value is assigned to the property. + + + + A custom object to be associated with the created node. This value is assigned to the property. + + + + + + + + Gets or sets a value which represents the created node. + + + A descendant which represents the created node. + + + + + + + Gets the node's unique identifier. + + + A zero-based integer specifying the unique identifier of the created node. + + + + + + + Gets the collection of nodes which owns the created node. + + + A collection which owns the created node. + + + + + + + Gets the data associated with the tree list node via the constructor. + + + An object containing custom information associated with the tree list node. + + + + + + + + Enumerates the comparison operator types for the filter conditions created for specific columns via the Auto Filter Row. + + + + + + + The Contains operator selects records whose values in the corresponding column contain the entered string. + + + + + + + + +For columns being filtered by their display text (see ), the Default option acts identically to the Like option. + + + +The Default option acts like the Equals option for the columns that have any of the following in-place editors or any of their descendants: , , or . + + + +For other columns, the Default option acts identically to the Like option. + + + + + + + + + + The Equals comparison operator selects records whose values in the corresponding column match the entered value. + + + + + + + + +The Like comparison operator selects records whose values in the corresponding column start with the entered string. + + +For the columns that use , , or in-place editors, the Equals operator is always used, unless these columns are filtered by display text (see ). + + + + + + + + + + Contains values that specify the filter dropdown style for Tree List columns. + + + + + + + The filter dropdown is represented as a checked list of filter items. In this mode, an end-user can select more than one item simultaneously. When the dropdown window is closed by clicking the OK button, the control will display those records that contain the checked values. + + + + + + + + This mode is in effect for columns displaying date-time values. The filter dropdown contains a calendar, plus check boxes that allow used date intervals to be selected. +If there is no underlying data that would fall into a specific date range, the corresponding check box is hidden. + + + + + + + + For columns displaying date-time values, this option is equivalent to the Date option. For other columns, this option is equivalent to the List option. + + + + + + + + The filter dropdown is represented as a regular list of filter items. Clicking an item invokes a corresponding action, and automatically closes the dropdown. + + + + + + + + + Contains filter options for columns. + + + + + + + Initializes a new instance of the TreeListOptionsColumnFilter class. + + + + + + + + Gets or sets whether the column's values can be filtered using the Auto Filter Row. + + + true if the column's values can be filtered using the automatic filtering row; otherwise, false. + + + + + + + Gets or sets whether an end-user can filter against the current column using the filter dropdown. + + + + + true if an end-user can filter against the current column using the filter dropdown; otherwise, false. + + + + + + + Copies the settings from the object passed as the parameter. + + + + An object whose settings are copied to the current object. + + + + + + + + Gets or sets the type of the comparison operator used to create filter conditions for the current column via the auto filter row. + + + An value that determines the type of the comparison operator used to create filter conditions for the current column via the auto filter row. + + + + + + + Gets or sets the display mode for the current column's filter dropdown. + + + + A value that specifies the display mode for the column's filter dropdown list. + + + + + + + Gets or sets whether the column's filter condition is updated as soon as an end-user modifies the contents of the auto filter row's cell. + + + + true if the column's filter condition is updated each time an end-user modifies the contents of the auto filter row's cell; otherwise, false. + + + + + + + This option is in effect for date-time columns whose Filter DropDown contains an embedded calendar with check boxes to select common date intervals. It specifies whether selecting a date or date range via this dropdown window filters Tree List nodes immediately. + + + A value that specifies whether data is filtered immediately when selecting a date or date range via the calendar. + + + + + + + Gets or sets whether a Filter DropDown has a filter used to select records that contain null values in a date-time column. + + + true if a corresponding filter is available; otherwise, false. + + + + + + + + [To be supplied] + + + + + + [To be supplied] + + + + + + + [To be supplied] + + [To be supplied] + + + + + + [To be supplied] + + [To be supplied] + + + + + + [To be supplied] + + [To be supplied] + + + + + + [To be supplied] + + [To be supplied] + + + + + + [To be supplied] + + [To be supplied] + + + + + + [To be supplied] + + [To be supplied] + + + + + + [To be supplied] + + [To be supplied] + + + + + + [To be supplied] + + [To be supplied] + + + + + + [To be supplied] + + [To be supplied] + + + + + + [To be supplied] + + [To be supplied] + + + + + + [To be supplied] + + [To be supplied] + + + + + + [To be supplied] + + [To be supplied] + + + + + + [To be supplied] + + [To be supplied] + + + + + + [To be supplied] + + [To be supplied] + + + + + + [To be supplied] + + [To be supplied] + + + + + + [To be supplied] + + [To be supplied] + + + + + + [To be supplied] + + [To be supplied] + + + + + + [To be supplied] + + [To be supplied] + + + + + + [To be supplied] + + [To be supplied] + + + + + + [To be supplied] + + [To be supplied] + + + + + + [To be supplied] + + [To be supplied] + + + + + + [To be supplied] + + [To be supplied] + + + + + + [To be supplied] + + [To be supplied] + + + + + + [To be supplied] + + [To be supplied] + + + + + + [To be supplied] + + [To be supplied] + + + + + + + [To be supplied] + + + + + + [To be supplied] + + + [To be supplied] + + + + + + + [To be supplied] + + + [To be supplied] + + + [To be supplied] + + + + + + + [To be supplied] + + + [To be supplied] + + [To be supplied] + + + + + + [To be supplied] + + [To be supplied] + + + + + + [To be supplied] + + + [To be supplied] + + [To be supplied] + + + + + + [To be supplied] + + + [To be supplied] + + + + + + + [To be supplied] + + + [To be supplied] + + + [To be supplied] + + [To be supplied] + + + + + + [To be supplied] + + [To be supplied] + + + + + + [To be supplied] + + + [To be supplied] + + [To be supplied] + + + + + + [To be supplied] + + + [To be supplied] + + + [To be supplied] + + + + + + + [To be supplied] + + + [To be supplied] + + [To be supplied] + + + + + + [To be supplied] + + + [To be supplied] + + [To be supplied] + + + + + + [To be supplied] + + [To be supplied] + + + + + + [To be supplied] + + + [To be supplied] + + + + + + + [To be supplied] + + + [To be supplied] + + + [To be supplied] + + + + + + + [To be supplied] + + [To be supplied] + + + + + + [To be supplied] + + [To be supplied] + + + + + + + [To be supplied] + + + + + + [To be supplied] + + + [To be supplied] + + + + + + + [To be supplied] + + [To be supplied] + + + + + + + [To be supplied] + + + + + + [To be supplied] + + + + + + + [To be supplied] + + [To be supplied] + + + + + + [To be supplied] + + + [To be supplied] + + + + + + + [To be supplied] + + [To be supplied] + + + + + + [To be supplied] + + [To be supplied] + + + + + + [To be supplied] + + [To be supplied] + + + + + + [To be supplied] + + [To be supplied] + + + + + + [To be supplied] + + [To be supplied] + + + + + + [To be supplied] + + [To be supplied] + + + + + + + Represents a column collection in the XtraTreeList control. + + + + + + + Creates a new object. + + + + A object to which a new column collection belongs. + + + + + + + + Creates a new column and appends it to the end of the collection. + + + A object representing the new column. + + + + + + + [To be supplied] + + + [To be supplied] + + [To be supplied] + + + + + + Creates a new column which is bound to the specified field and appends it to the collection. + + + + A value that specifies the name of the data field to bind the created column to. + + + A object which represents the new column. + + + + + + + Adds an array of columns to the end of the collection. + + + + An array of objects. + + + + + + + + Copies the current collection's elements to the collection specified. + + + + A object representing the column collection into which columns are copied. + + + + + + + + Fires when changes are made to the column collection. + + + + + + + + Returns a column with the field name specified. + + + + A value that specifies the name of the field to which the column is bound. + + + + A object which represents the column bound to the specified field. null (Nothing in Visual Basic) if the collection has no columns bound to the field. + + + + + + + Returns a column specified by its name. + + + + A string value specifying the column's name. + + + A object which represents the column with the specified name. null (Nothing in Visual Basic) if the collection doesn't contain the column with the specified name. + + + + + + + Returns the specified column's position within the collection. + + + + A object to locate in the collection. + + + A zero-based integer representing the column's position within the collection. -1 if the column doesn't belong to the collection. + + + + + + + Creates a new column and adds it to the collection at the specified position. + + + + A zero-based integer specifying the new column's position within the collection. If negative, the column is inserted as the first element. If it exceeds the last available index, the column is appended to the end of collection. + + + A object representing the column inserted. + + + + + + + Gets the column bound to the specified field. + + + + A string value specifying the column's bound field name. + + + A object representing the column bound to the specified field. null (Nothing in Visual Basic) if the collection doesn't contain a column bound to the specified field. + + + + + + + Provides indexed access to individual columns. + + + + A zero-based integer identifying the desired column's position within the collection. + + + A object representing the column at the specified position. null (Nothing in Visual Basic) if the collection doesn't contain a column at the specified position. + + + + + + + Removes a column from the collection. + + + + A object representing the column to remove. + + + + + + + + Gets the control that owns the collection. + + + A object representing the tree list that owns the column collection. + + + + + + + + Lists the values that identify cells within which animation is enabled. + + + + + + + Animation is enabled within all visible cells. + + + + + + + + Animation is enabled within the focused node. + + + + + + + + The same value as the option. + + + + + + + + Animation is disabled. + + + + + + + + + Contains values indicating all the available states for the tree list. + + + + + + + [To be supplied] + + + + + + + [To be supplied] + + + + + + + [To be supplied] + + + + + + + [To be supplied] + + + + + + + The column button is clicked. + + + + + + + + A column's header is being dragged. The column's option must be enabled to allow column header dragging. + + + + + + + + A column's header is pressed. + + + + + + + + A column's right edge is being dragged to change the column's width. The column's option must be enabled to allow such resizing. + + + + + + + + The tree list is currently in design mode. + + + + + + + + A cell editor is currently active. + + + + + + + + An incremental search is being performed. + + + + + + + + + Multiple nodes are being selected using drag and drop. The option must be set to true to enable this feature. + + + + + + + + A node is being dragged. The tree list nodes can be dragged if the option is enabled. + + + + + + + + A node is currently pressed. + + + + + + + + A node is being resized by an end-user. This implies that the node's edge is being dragged. This operation is only available for nodes whose option is enabled. + +You can prevent the node from being resized by enabling the option. + + + + + + + + An external object, not one of the tree list's elements, is being dragged from outside over the tree list control. + + + + + + + + The tree list is in its normal state. No specific action is being performed by an end-user. + + + + + + + + + Contains values indicating how the node has been changed. + + + + + + + A new node has been added to the tree list's collection. This can be performed by calling the method. + + + + + + + + The node's property has been changed. + + + + + + + + The node's property has been changed. + + + + + + + + The node's property has been changed. + + + + + + + + The node's property has been changed. + + + + + + + + A node has been removed from the tree list's collection. This can be performed using the method. + + + + + + + + The node's property has been changed. + + + + + + + + The node's property has been changed. + + + + + + + + The node's property has been changed. + + + + + + + + The corresponding user's property has been changed. + + + + + + + + The corresponding user's property has been changed. + + + + + + + + The corresponding user's property has been changed. + + + + + + + + + Lists values specifying the availability of the control's elements that enable data scrolling. + + + + + + + + The scrolling element is always visible. + + + + + + + + The scrolling element is only visible when data scrolling can be performed. + + + + + + + + The scrollbar is invisible regardless of whether data scrolling can be performed. + + + + + + + + + Represents a method that will handle the event. + + + + + + + Represents a method that will handle the event. + + + + The event sender (the object which raised the event). + + + + A object that contains event data. + + + + + + + + + Provides data for the event. + + + + + + + Creates a new object. + + + + A object representing the node. This value is assigned to the property. + + + + + + + + Gets or sets the error description. + + + A string representing the error description. + + + + + + + Gets or sets whether the node's validation succeeds. + + + true to accept node cell values; otherwise, false. + + + + + + + + A method that will handle the event. + + + + + + + + Represents a method that will handle the event. + + + + The event sender (the object which raised the event). + + + + A object that contains event data. + + + + + + + + + Provides data for the event. + + + + + + + Creates a new object. + + + + A object representing the processed node. This value is assigned to the property. + + + + A enumeration member specifying the way the node has been changed. This value is assigned to the property. + + + + + + + + Gets the way the node has been changed. + + + A enumeration member specifying the way the node has been changed. + + + + + + + + A method that will handle the event. + + + + + + + + Represents a method that will handle the event. + + + + The event sender (the object which raised the event). + + + + A object that contains event data. + + + + + + + + + Provides data for the event. + + + + + + + Creates a new object. + + + + A object representing the exception that caused the event. This value is assigned to the property. + + + + A string value specifying the error description. This value is assigned to the property. + + + + A object representing the node that failed validation. This value is assigned to the property. + + + + + + + + Gets the node that failed validation. + + + A object representing the node that failed validation. + + + + + + + + Represents a method that will handle the event. + + + + + + + Represents a method that will handle the event. + + + + The event sender (the object which raised the event). + + + + A object that contains event data. + + + + + + + + + Provides data for the event. + + + + + + + Initializes a new instance of the class with the specified settings. + + + + A object which specifies the storage for the pens, fonts and brushes used. This value is assigned to the property. + + + + A structure which specifies the boundaries of the painted element. This value is assigned to the property. + + + + A object which provides the appearance settings used to paint an empty area. This value is assigned to the property. + + + + A structure which represents the bounding rectangle occupied by the empty rows. This value is assigned to the property. + + + + A structure which specifies the drawing area under the blank column's header. This value is assigned to the property. + + + + A object which represents the interior of the empty area. This value is assigned to the property. + + + + + + + + Gets the blank column's bounding rectangle. + + + A structure specifying the drawing area under the blank column header. + + + + + + + Gets the region which is occupied by the empty area. + + + A object which represents the interior of the empty area. + + + + + + + Gets the bounding rectangle occupied by the empty rows. + + + A structure which represents the bounding rectangle occupied by the empty rows. + + + + + + + + Represents a collection of filter conditions for the XtraTreeList control. + + + + + + + Initializes a new instance of the FilterConditionCollection class. + + + + A control that will own the new collection. The value is assigned to the property. + + + + + + + + Adds the specified filter condition object to the end of the collection. + + + + A object to be added to the collection. + + + + + + + + Adds an array of filter condition objects. + + + + An array of objects to be added to the collection. + + + + + + + + Provides indexed access to filter conditions in the current collection. + + + + An integer that represents the zero-based index of the object to be returned. + + + A object with the specified index. + + + + + + + Gets the control that owns the current filter condition collection. + + + A control that owns the current filter condition collection. + + + + + + + + The base class for filter condition collections. + + + + + + + Initializes a new instance of the FilterConditionCollectionBase class. + + + + + + + + Adds the specified object to the current collection. + + + + A object to be added to the collection. + + + + + + + + Copies settings of the specified object to the current object. + + + + An object whose settings are copied to the current object. + + + + + + + + Locks the FilterConditionCollectionBase by preventing change notifications from being fired, preventing visual updates until the EndUpdate method is called. + + + + + + + + + + Fires when the collection is modified. + + + + + + + + Returns a Boolean value that specifies whether the collection contains the specified element. + + + + An element to be located in the collection. + + + A Boolean value that specifies whether the collection contains the specified element. + + + + + + + Unlocks the FilterConditionCollectionBase object after a call to the BeginUpdate method and causes an immediate visual update. + + + + + + + + + + Returns the index of the specified object within the collection. + + + + An object to be located in the collection. + + + The index of the specified object within the collection. + + + + + + + Provides indexed access to items in the current collection. + + + + An integer that represents the zero-based index of the object to be returned. + + + A object with the specified index. + + + + + + + Removes the specified condition from the collection. + + + + A object to be removed from the collection. + + + + + + + + + The base class for filter conditions. + + + + + + + Initializes a new instance of the FilterConditionBase class with the specified column, comparison operator, and condition values. + + + + A FilterConditionEnum value that specifies the comparison operator. This value is assigned to the property. + + + + The object to which the condition is applied. This value is assigned to the property. + + + + The first value that is used to create the filter condition. This value is assigned to the property. + + + + The second value that is used to create the filter condition. This value is assigned to the property. + + + + + + + + Initializes a new instance of the FilterConditionBase class. + + + + + + + + Clears the contents of the current collection and then copies the contents of the specified collection to the current collection. + + + + A collection whose contents must be copied to the current collection. + + + + + + + + Checks whether the specified value matches the current condition. + + + + A value to be tested. + + + true if the specified value matches the current condition; otherwise, false. + + + + + + + Gets the collection to which the current condition belongs. + + + A object that owns the current condition. + + + + + + + Gets or sets the comparison operator. + + + A FilterConditionEnum value that represents the comparison operator. + + + + + + + Gets or sets a value that is compared to a column's values. + + + A value that is compared to a column's values. + + + + + + + Gets or sets a value that is compared to a column's values. + + + A value that is compared to a column's values. + + + + + + + + Represents a filter condition for the XtraTreeList control. + + + + + + + Initializes a new instance of the FilterCondition class. + + + + + + + + + + + + + + + + + + + + + + + + Initializes a new instance of the FilterCondition class. + + + + + + + + + + + + + + + + + + + + Initializes a new instance of the FilterCondition class. + + + + + + + + + + + + Initializes a new instance of the FilterCondition class with the specified column, comparison operator, and condition values. + + + + A FilterConditionEnum value that specifies the comparison operator. This value is assigned to the property. + + + + The object to which the condition is applied. This value is assigned to the property. + + + + The first value that is used to create the filter condition. This value is assigned to the property. + + + + The second value that is used to create the filter condition. This value is assigned to the property. + + + + + + + + Initializes a new instance of the FilterCondition class with the specified comparison operator. + + + + A FilterConditionEnum value that specifies the comparison operator. This value is assigned to the property. + + + + + + + + Initializes a new instance of the FilterCondition class. + + + + + + + + + + + + + + + + + + + + + + + + + + + + Initializes a new instance of the FilterCondition class. + + + + + + + + Initializes a new instance of the FilterCondition class with the specified column, comparison operator, and condition value. + + + + A FilterConditionEnum value that specifies the comparison operator. This value is assigned to the property. + + + + The object to which the condition is applied. This value is assigned to the property. + + + + The first value that is used to create the filter condition. This value is assigned to the property. + + + + + + + + Initializes a new instance of the FilterCondition class with the specified column, comparison operator, and condition values. + + + + A FilterConditionEnum value that specifies the comparison operator. This value is assigned to the property. + + + + The object to which the condition is applied. This value is assigned to the property. + + + + The first value that is used to create the filter condition. This value is assigned to the property. + + + + The second value that is used to create the filter condition. This value is assigned to the property. + + + + A Boolean value that specifies whether nodes that match the created condition must remain visible or be hidden. This value is assigned to the property. + + + + + + + + + Checks whether the specified value matches the current condition. + + + + A value to be tested. + + + true if the specified value matches the current condition; otherwise, false. + + + + + + + Gets or sets the column to which the current filter condition is applied. + + + The object to which the current filter condition is applied. + + + + + + + Gets or sets whether a node that matches the current condition must remain visible or be hidden. + + + + true if a node that matches the current condition must remain visible; false if this node must be hidden. + + + + + + + + + Provides filtering options for the . + + + + + + + Initializes a new instance of the TreeListOptionsFilter class. + + + + + + + + Gets or sets whether recently used filter items are displayed in the Column's Filter DropDown. + + + true if the columns' filter dropdown lists can display recently used filter items; otherwise, false. + + + + + + + Gets or sets whether the Filter Editor can be used to build complex filter criteria. + + + true to allow using the Filter Editor; otherwise, false. + + + + + + + Gets or sets whether the TreeList's MRU Filter List is enabled. + + + true if the MRU Filter List is enabled; otherwise false. + + + + + + + Copies all the settings from the options object passed as the parameter. + + + + A descendant whose settings are assigned to the current object. + + + + + + + + Gets or sets the maximum number of items that the Column's Filter DropDown can display simultaneously. + + + An integer value specifying the maximum height of regular filter dropdowns. The height is specified in rows. + + + + + + + [To be supplied] + + [To be supplied] + + + + + + Gets or sets a filter mode used within the current . + + + A enumerator value that specifies a filter mode used within the current . + + + + + + + Gets or sets the maximum number of items that the column's MRU Filter Lists can store. + + + An integer specifying the maximum number of items that the column's MRU Filter Lists can store. + + + + + + + Gets or sets the maximum number of items the TreeList's MRU Filter List can display at once. + + + An integer value that determines the maximum number of items that the TreeList's MRU Filter List can display at once. + + + + + + + Gets or sets whether the column filter dropdown represented as a checked list shows all available values. + + + true, if the column filter dropdown shows all available values; otherwise, false. + + + + + + + Gets or sets whether the Column's Filter DropDown shows all available values. + + + true to display all values in the Column's Filter DropDown; otherwise false. + + + + + + + + Represents a method that will handle the event. + + + + + + + Represents a method that will handle the event. + + + + The event source (typically, the control). + + + + A object that contains data related to the event. + + + + + + + + + Provides data for the event. + + + + + + + Initializes a new instance of the class. + + + + A object which represents the target node. This value is assigned to the property. + + + + An integer value specifying the index of the image in the source collection. This value is assigned to the property. + + + + A structure representing the mouse pointer's coordinates relative to the top-left corner of the control. This value is assigned to the property. + + + + A object which provides data for the drag-and-drop events. This value is assigned to the property. + + + + + + + + Gets an object which provides information for drag-and-drop events. + + + A object which provides data for drag-and-drop events. + + + + + + + Gets or sets the index of the image to be displayed in front of nodes when dragging. + + + An integer value representing the zero-based index of the desired image within the TreeList.Painter.NodeDragImages collection. + + + + + + + Gets the current mouse pointer's coordinates relative to the top-left corner of the control. + + + A structure representing the current mouse pointer's coordinates. + + + + + + + + Serves as the base for classes that represent operations performed on visible nodes. + + + + + + + Returns a value that specifies whether all nodes or only those that have children are to be visited. + + + true always. + + + + + + + Gets a value specifying whether children of the specified node are to be visited. + + + + A object representing the node whose child nodes are to be visited. + + + true always. + + + + + + + + Serves as the base for classes specifying operations performed on nodes. + + + + + + + Returns a value indicating whether the iteration must be stopped. + + + + A object representing the processed node. + + + true to continue iteration; false to stop the iteration. + + + + + + + Must be implemented to perform an operation on the visited node. + + + + A object representing the node against which the operation is to be performed. + + + + + + + + Can be overridden to perform final operations and free allocated resources. + + + + + + + + Gets a value indicating whether all or only parent nodes must be processed by the operation. + + + true if all nodes must be processed by the operation; false if only nodes that have children are to be processed. + + + + + + + Gets a value specifying whether the operation must be performed on the specified node's children. + + + + A object representing the node whose child nodes are to be visited. + + + true if the operation must be performed on the specified node's children; otherwise false. + + + + + + + + Enables you to perform specified operations over nodes from the predefined set. + + + + + + + Performs the specified operation over the predefined set of nodes and their children. + + + + A descendant representing the operation to be performed. + + + + A object representing the collection of nodes across which the operation is performed. + + + + + + + + Performs the specified method over the predefined set of nodes and their children. + + + + A TreeListOperationDelegate object that represents the method to be called for the specified nodes. + + + + A object representing the collection of nodes across which the operation is performed. + + + + + + + + Performs the specified operation across all nodes. + + + + A descendant representing the operation to be performed. + + + + + + + + Performs the specified method across all nodes. + + + + A TreeListOperationDelegate object that represents the method to be called for the specified nodes. + + + + + + + + Performs the specified operation over a range of nodes that are not hidden within collapsed groups. + + + + A descendant that specifies the operation to be performed. + + + + A object representing the node from which the iteration begins. + + + + A object representing the node at which the iteration ends. + + + + + + + + Returns the visible node located after the specified one. + + + + A object representing the visible node whose next visible node is returned. + + + A object representing the visible node located after the specified one. null (Nothing in Visual Basic) if the node specified by the parameter is the last visible node. + + + + + + + Returns the visible node which is located prior to the specified one. + + + + A object representing the visible node whose previous visible node is returned. + + + A object representing the visible node which is located prior to the specified one. null (Nothing in Visual Basic) if the node specified by the parameter is the first visible node. + + + + + + + + + Contains values identifying menu types available in the control. + + + + + + + Identifies the column header context menu. + + + + + + + + Identifies a menu for a treelist node. By default, the menu is empty. Use the event to add items to the menu. + + + + + + + + Identifies the summary footer or row footer context menu. + + + + + + + + Corresponds to the user defined context menu. + + + + + + + + + Represents a method that will handle the event. + + + + + + + Represents a method that will handle the event. + + + + The event sender (typically the control). + + + + A object that contains data related to the event. + + + + + + + + + Provides data for the event. + + + + + + + Initializes a new instance of the class. + + + + A object representing the column for which the context menu has been activated. This value is assigned to the property. + + + + true if the summary footer's menu item has been clicked; false if either the column header or row footer's menu item has been clicked. This value is assigned to the property. + + + + A enumeration value specifying the type of summary which is about to be applied to the column. This value is assigned to the property. + + + + The format string applied to the column's summary value. This value is assigned to the property. + + + + A enumeration value indicating the type of menu whose item has been clicked. This value is assigned to the property. + + + + A object representing the clicked menu item. This value is assigned to the property. + + + + + + + + Gets the column against whose header or footer the context menu has been activated. + + + A object representing the column for which the context menu has been activated. + + + + + + + Gets or sets a value indicating whether default menu item click processing is prohibited. + + + true if default menu item click processing is not performed; otherwise false. + + + + + + + Gets a value indicating whether a summary footer's menu item has been clicked. + + + true if the summary footer's menu item has been clicked; false if either the column header or row footer's menu item has been clicked. + + + + + + + Gets the clicked menu item. + + + A object representing the clicked menu item. + + + + + + + Gets the type of menu whose item has been clicked. + + + A enumeration value indicating the type of menu whose item has been clicked. + + + + + + + Gets or sets the format of summary value displayed for the column. + + + The format string applied to the column's summary value. + + + + + + + Gets or sets the summary type which is about to be applied to the column. + + + A enumeration value specifying the type of summary which is about to be applied to the column. + + + + + + + + Represents a method that will handle the event. + + + + + + + Represents a method that will handle the event. + + + + The event sender (typically the control). + + + + A object that contains data related to the event. + + + + + + + + + Provides data for the event. + + + + + + + Initializes a new instance of the class. + + + + A object representing the tree list's context menu. This value is assigned to the Menu property. + + + + A structure that contains the current mouse pointer coordinates. This value is assigned to the Point property. + + + + true if the context menu will be displayed; otherwise false. This value is assigned to the Allow property. + + + + + + + + + Represents a method that will handle the , , and events. + + + + + + + Represents a method that will handle events that require a node as the parameter. + + + + The sender of an event. + + + + A object that contains event related data. + + + + + + + + + Represents a method that will handle the and events. + + + + + + + Represents a method that will handle the and events. + + + + The event sender (typically the control). + + + + A object that contains the event data. + + + + + + + + + Provides data for the and events. + + + + + + + Creates an instance of the class. + + + + A object representing the clicked node. + + + + A System.Drawing.Point structure that contains the current mouse pointer position. + + + + + + + + Gets the mouse pointer's location. + + + A structure that contains the current mouse pointer's location. + + + + + + + + Represents a method that will handle the event. + + + + + + + Represents a method that will handle the event. + + + + The event sender (typically the control). + + + + A object that contains the event data. + + + + + + + + + Provides data for the event. + + + + + + + Initializes a new instance of the class. + + + + A object representing the column which owns the cell being processed. This value is assigned to the property. + + + + A object which represents a tree list node whose cell is being processed. This value is assigned to the property. + + + + + + + + Gets or sets the value contained within the processed cell. + + + An object representing the processed cell's value. + + + + + + + + Represents a method that will handle the event. + + + + + + + Represents a method that will handle the event. + + + + The event sender (typically the control). + + + + A object that contains data related to the event. + + + + + + + + + Provides data for the event. + + + + + + + Initializes a new instance of the class. + + + + A object which represents the cell's owning column. This value is assigned to the property. + + + + A object which represents the node in which the processed cell resides. This value is assigned to the property. + + + + An object which specifies the cell's appearance settings. This value is assigned to the property. + + + + + + + + Gets the appearance settings used to paint the cell currently being processed. + + + An object which provides the appearance settings used to paint the cell. + + + + + + + + Represents a method that will handle the event. + + + + + + + Represents a method that will handle the event. + + + + The event sender (typically the control). + + + + A object that contains data related to the event. + + + + + + + + + Provides data for the event. + + + + + + + Creates an instance of the class. + + + + A object representing the column whose cell is processed. This value is assigned to the property. + + + + A object representing the node whose cell is processed. This value is assigned to the property. + + + + A object representing the editor used to edit the processed cell's values. This value is assigned to the property. + + + + + + + + Gets or sets the editor assigned to the processed cell. + + + A object representing the currently assigned editor. + + + + + + + + Represents a method that will handle the event. + + + + + + + Represents a method that will handle the event. + + + + The event sender (typically the control). + + + + A object that contains data related to the event. + + + + + + + + + Provides data for the event. + + + + + + + Creates an instance of the class. + + + + A object representing the currently focused column. null (Nothing in Visual Basic) if none of the columns is currently focused. This value is assigned to the property. + + + + A object representing the previously focused column. null (Nothing in Visual Basic) if none of the columns was previously focused. This value is assigned to the property. + + + + + + + + Gets the previously focused column. + + + A object representing the previously focused column. null (Nothing in Visual Basic) if none of the columns was previously focused. + + + + + + + + Represents a method that will handle the event. + + + + + + + Represents a method that will handle the event. + + + + The event sender (typically the control). + + + + A object that contains data related to the event. + + + + + + + + + Provides data for the event. + + + + + + + Initializes a new instance of the class. + + + + A object which specifies the storage for the most used pens, fonts and brushes. This value is assigned to the property. + + + + A structure which represents the painted element's bounding rectangle. This value is assigned to the property. + + + + An object which specifies the painted element's appearance settings. This value is assigned to the property. + + + + An object that provides facilities for painting an element using the default mechanism. This value is assigned to the property. + + + + A object which represents a node containing the painted row footer. This value is assigned to the property. + + + + + + + + Gets the node for whose children the painted row footer is displayed. + + + A object representing the node for whose children the row footer is displayed. + + + + + + + + Represents a method that will handle the event. + + + + + + + Represents a method that will handle the event. + + + + The event sender (typically the control). + + + + A object that contains data related to the event. + + + + + + + + + Provides data for the event. + + + + + + + Initializes a new instance of the class. + + + + A object which specifies the storage for the most used pens, fonts and brushes. This value is assigned to the property. + + + + A structure which represents the painted element's bounding rectangle. This value is assigned to the property. + + + + An object which specifies the painted element's appearance settings. This value is assigned to the property. + + + + A object which represents the column whose footer cell is painted. This value is assigned to the property. + + + + A object which represents the node for whose children the row footer is displayed. This value is assigned to the property. + + + + A enumeration value specifying the type of summary whose value is displayed within the painted footer cell. This value is assigned to the property. + + + + A string value specifying the text to be displayed within the painted row footer cell. This value is assigned to the property. + + + + An object that provides facilities for painting an element using the default mechanism. This value is assigned to the property. + + + + + + + + Gets the node for whose children the row footer is displayed. + + + A object specifying the node for whose children the row footer is displayed. + + + + + + + + Represents a method that will handle the event. + + + + + + + Represents a method that will handle the event. + + + + The event sender (typically the control). + + + + A object that contains data related to the event. + + + + + + + + + Provides data for the event. + + + + + + + Initializes a new instance of the class. + + + + A object which specifies the storage for the most used pens, fonts and brushes. This value is assigned to the property. + + + + A structure which represents the painted element's bounding rectangle. This value is assigned to the property. + + + + An object which specifies the painted element's appearance settings. This value is assigned to the property. + + + + A object which represents the node whose preview section is being painted. This value is assigned to the property. + + + + A string value representing the text of the preview section. This value is assigned to the property. + + + + + + + + Gets the node whose preview section is being painted. + + + A object representing the node whose preview section is being painted. + + + + + + + Gets or sets the painted preview section's text. + + + A string value representing the text of the preview section being painted. + + + + + + + + Represents a method that will handle the event. + + + + + + + Represents a method that will handle the event. + + + + The event sender (typically the control). + + + + A object that contains data related to the event. + + + + + + + + + Provides data for the event. + + + + + + + Initializes a new instance of the class with the specified parameters. + + + + A object which specifies the storage for the most used pens, fonts and brushes. This value is assigned to the property. + + + + A structure which represents the painted element's bounding rectangle. This value is assigned to the property. + + + + An object which specifies the painted element's appearance settings. This value is assigned to the property. + + + + true if the painted cell corresponds to a node; false if the painted cell corresponds to a group footer. This value is assigned to the property. + + + + An integer value representing the painted indicator cell's image index. This value is assigned to the property. + + + + true if the painted indicator corresponds to the top most node; otherwise, false. This value is assigned to the DevExpress.Utils.Drawing.IndicatorObjectInfoArgs.IsTopMost property. + + + + A object which represents the node whose indicator cell is painted. This value is assigned to the property. + + + + An object which provides the default painting mechanism for the painted element. This value is assigned to the property. + + + + + + + + Gets or sets the painted indicator cell's image index. + + + An integer value representing the painted indicator cell's image index. -1 if no image is about to be displayed within the cell. + + + + + + + Gets a value indicating whether the painted indicator cell corresponds to a node or to a row footer. + + + true if the painted cell corresponds to a node; otherwise false. + + + + + + + Gets the painted indicator cell's associated node. + + + A object representing the painted indicator cell's associated node. + + + + + + + + Represents a method that will handle the event. + + + + + + + Represents a method that will handle the event. + + + + The event sender (typically the control). + + + + A object that contains data related to the event. + + + + + + + + + Provides data for the event. + + + + + + + Initializes a new instance of the class. + + + + A object which specifies the storage for the most used pens, fonts and brushes. This value is assigned to the property. + + + + A structure which represents the painted element's bounding rectangle. This value is assigned to the property. + + + + An object which specifies the painted element's appearance settings. This value is assigned to the property. + + + + A object which represents the node whose images are being painted. This value is assigned to the property. + + + + An integer value specifying the zero-based index of the image displayed within the node when it's focused. This value is assigned to the property. + + + + An integer value specifying the zero-based index of the node's state image. This value is assigned to the property. + + + + A structure that represents the bounding rectangle of the select image. This value is assigned to the property. + + + + A structure that represents the state image's bounding rectangle. This value is assigned to property. + + + + A structure that represents the top-left point of the select image. This value is assigned to the property. + + + + A structure that represents the top-left corner of the state image. This value is assigned to the property. + + + + + + + + Gets the node whose images are being painted. + + + A object representing the node whose images are being painted. + + + + + + + Gets or sets the index of the image displayed within the painted node when it is focused. + + + An integer value representing the zero-based index of the image displayed within the node when it is focused. + + + + + + + Gets the location of the select image's top-left corner. + + + A System.Drawing.Point structure that represents the top-left point of the select image. + + + + + + + Gets the bounding rectangle of the select image. + + + A System.Drawing.Rectangle structure representing the bounding rectangle of the select image. + + + + + + + Gets or sets the index of the state image displayed within the node. + + + An integer value representing the node's state image's index. + + + + + + + Gets the location of the state image's top-left corner. + + + A System.Drawing.Point structure specifying the top-left corner of the state image. + + + + + + + Gets the bounding rectangle of the state image. + + + A System.Drawing.Rectangle structure that represents the state image's bounding rectangle. + + + + + + + + Represents a method that will handle the event. + + + + + + + Represents a method that will handle the event. + + + + The event sender (typically the control). + + + + A object that contains data related to the event. + + + + + + + + + Provides data for the event. + + + + + + + Initializes a new instance of the class. + + + + A object which specifies the storage for the most used pens, fonts and brushes. This value is assigned to the property. + + + + A structure which represents the painted element's bounding rectangle. This value is assigned to the property. + + + + An object which specifies the painted cell's appearance settings. This value is assigned to the property. + + + + A object that provides facilities for painting a cell using the default mechanism. This value is assigned to the property. + + + + A object which represents the column containing the painted cell. This value is assigned to the property. + + + + A object which represents the node in which the painted cell resides This value is assigned to the property. + + + + A object which provides view information on the painted cell's editor. This value is assigned to the property. + + + + true if the painted cell has focus; otherwise, false. This value is assigned to the property. + + + + + + + + Gets the painted cell's display text. + + + A string value representing the painted cell's display text. + + + + + + + Gets the painted cell's value. + + + An object representing the painted cell's value. + + + + + + + Gets the painted cell's column. + + + A object representing the column that contains the painted cell. + + + + + + + Gets the editor's painter object used to paint a cell. + + + A BaseEditPainter object providing a painting mechanism for the painted editor. + + + + + + + Gets the editor's view information. + + + A object providing view information on the painted cell's editor. + + + + + + + Gets a value indicating whether the painted cell has focus. + + + true if the painted cell has focus; otherwise. false. + + + + + + + Gets the painted cell's node. + + + A object representing the node that contains the painted cell. + + + + + + + + Represents a method that will handle the event. + + + + + + + Represents a method that will handle the event. + + + + The event sender (typically the control). + + + + A object that contains data related to the event. + + + + + + + + + Provides data for the event. + + + + + + + Initializes a new instance of the class. + + + + A object which specifies the storage for the most used pens, fonts and brushes. This value is assigned to the property. + + + + A structure which represents the painted element's bounding rectangle. This value is assigned to the property. + + + + An object which specifies the painted expand button's appearance settings. This value is assigned to the property. + + + + A object which represents the node that contains the button being painted. This value is assigned to the property. + + + + An object that provides facilities for painting the node's expand button using the default mechanism. This value is assigned to the property. + + + + + + + + Gets a value indicating whether the painted button's corresponding node is expanded. + + + true if the painted button's corresponding node is expanded; otherwise false. + + + + + + + Gets the painted button's corresponding node. + + + A object representing the node corresponding to the painted button. + + + + + + + + Represents a method that will handle the event. + + + + + + + Represents a method that will handle the event. + + + + The event sender (typically the control). + + + + A object that contains data related to the event. + + + + + + + + + Represents a method that will handle the event. + + + + + + + Represents a method that will handle the event. + + + + The event sender (typically the control). + + + + A that contains data related to the event. + + + + + + + + + Provides data for the event. + + + + + + + Initializes a new instance of the class. + + + + A object which specifies the storage for the most used pens, fonts and brushes. This value is assigned to the property. + + + + A structure which represents the painted element's bounding rectangle. This value is assigned to the property. + + + + An object which specifies the painted footer cell's appearance settings. This value is assigned to the property. + + + + A object which represents the column whose footer cell is being painted. This value is assigned to the property. + + + + + A enumeration value specifying the type of summary whose value is displayed within the painted cell. This value is assigned to the property. + + + + A string value specifying the text to be displayed within the painted footer cell. This value is assigned to the property. + + + + An object that provides facilities for painting a footer cell using the default mechanism. This value is assigned to the property. + + + + + + + + Gets a column whose footer cell is painted. + + + A object representing the column whose footer cell is painted. + + + + + + + Gets the type of summary whose value that is displayed within the painted cell. + + + A enumeration value specifying the type of summary whose value is displayed within the painted cell. + + + + + + + Gets or sets the text intended to be displayed within the painted footer cell. + + + A string value specifying the text to be displayed within the painted footer cell (a string representation of the resulting summary value). An empty string if summary is not applied to a column whose footer cell is being painted. + + + + + + + + Provides basic data required to perform custom painting of an element. + + + + + + + Initializes a new instance of the class. + + + + A object which specifies the storage for the most used pens, fonts and brushes. This value is assigned to the property. + + + + A structure which represents the painted element's bounding rectangle. This value is assigned to the property. + + + + An object which specifies the painted element's appearance settings. This value is assigned to the property. + + + + + + + + Initializes a new instance of the class with the specified property. + + + + A object which specifies the storage for the most used pens, fonts and brushes. This value is assigned to the property. + + + + A structure which represents the painted element's bounding rectangle. This value is assigned to the property. + + + + An object which specifies the painted element's appearance settings. This value is assigned to the property. + + + + An object that provides facilities for painting an element using the default mechanism. This value is assigned to the property. + + + + + + + + Gets the painted element's appearance settings. + + + A object specifying the painted element's appearance settings. + + + + + + + Gets the painted element's bounding rectangle. + + + A System.Drawing.Rectangle structure specifying the boundaries of the painted element. + + + + + + + Gets an object specifying the storage for the most used pens, fonts and brushes. + + + A object. + + + + + + + Performs default painting of an element. + + + + + + + + Gets an object used to paint. + + + A System.Drawing.Graphics object used to paint. + + + + + + + Gets or sets a value specifying whether an event was handled and that the default element painting is therefore not required. + + + + true, if the default element painting is not required; otherwise, false. + + + + + + + + Gets an object containing information about the painted element. + + + An ObjectInfoArgs object providing information about the painted element. + + + + + + + Gets the painter object that provides the default element's painting mechanism. + + + An ObjectPainter descendant providing the default painting mechanism for the painted element. + + + + + + + + Represents a method that will handle the event. + + + + + + + Represents a method that will handle the event. + + + + The event sender (typically, the control). + + + + A object that contains the event data. + + + + + + + + + Provides data for the event. + + + + + + + Initializes a new instance of the class. + + + + A object which specifies the storage for the most used pens, fonts and brushes. This value is assigned to the property. + + + + A structure which represents the painted element's bounding rectangle. This value is assigned to the property. + + + + An object which specifies the painted column header's appearance settings. This value is assigned to the property. + + + + + + + + Gets or sets the text displayed within the painted column header. + + + A string value representing the painted column header's text. An empty string if the column button or the space not occupied by column headers is painted. + + + + + + + Gets the rectangle where the column caption is intended to be drawn. + + + A System.Drawing.Rectangle structure specifying the bounding rectangle of the header's text. + + + + + + + Gets the column whose header is painted. + + + A object representing the column whose header is painted. null (Nothing in Visual Basic) if the column button or the space not occupied by column headers is currently painted. + + + + + + + Gets a value indicating the type of element to be painted. + + + A enumeration value indicating the type of element to be painted. + + + + + + + Gets a value indicating whether the painted column header is hot tracked. + + + true if the painted column header is hot tracked; otherwise false. + + + + + + + Gets a value indicating whether the painted element is pressed. + + + true if the painted element is pressed by an end-user; otherwise false. + + + + + + + Gets the rectangle where the image indicating sort order is intended to be drawn. + + + A System.Drawing.Rectangle structure specifying the sort order image's bounding rectangle. + + + + + + + + Represents a method that will handle the and events. + + + + + + + Represents a method that will handle the and events. + + + + The event sender (typically the control). + + + + A object that contains data related to the event. + + + + + + + + + Provides data for the and events. + + + + + + + Creates an instance of the class. + + + + A object representing the column whose cell's value has been modified. This value is assigned to the property. + + + + A object representing the node whose cell's value has been modified. This value is assigned to the property. + + + + An object representing the new value assigned to the cell. This value is assigned to the property. + + + + + + + + Gets the new value assigned to a cell. + + + An object representing the newly assigned cell value. + + + + + + + + Provides data for events which require column and node as parameters to identify the cell being processed. + + + + + + + Creates an instance of the class. + + + + A object representing the column to which the processed cell belongs. This value is assigned to the property. + + + + A object representing the node to which the processed cell belongs. This value is assigned to the property. + + + + + + + + Gets a column to which the cell processed by an event belongs. + + + A object representing the column owning the cell being processed. + + + + + + + + Provides data for the event. + + + + + + + Creates an instance of the class. + + + + A object representing the node whose height is calculated. This value is assigned to the property. + + + + An integer value specifying the node height. This value is assigned to the property. + + + + + + + + Gets or sets the current node's height in pixels. + + + An integer value specifying the node's height in pixels. + + + + + + + + Represents a method that will handle the event. + + + + + + + Represents a method that will handle the event. + + + + The event sender (typically the control). + + + + A object that contains data related to the event. + + + + + + + + + Provides data for the event. + + + + + + + Creates an instance of the class. + + + + A object representing the node from which focus is shifting. This value is assigned to the property. + + + + + A object representing the node which is about to obtain focus. This value is assigned to the property. + + + + + + + + Gets or sets a value indicating whether focus is allowed to be moved. + + + true if the focus is allowed to be moved; otherwise false. + + + + + + + + Represents a collection of selected nodes for the XtraTreeList control. + + + + + + + Creates a collection of selected nodes for a specific object. + + + + A object to which the collection belongs. + + + + + + + + Adds the specified node to the collection of selected nodes. + + + + A object representing the node to be added. + + + + + + + + Selects the specified collection of nodes. + + + + An object implementing the IEnumerable interface which holds the collection of nodes to be selected. + + + + + + + + Toggles the specified node between the selected and deselected states. + + + + A object representing the node to be selected or deselected. + + + + + + + + Clears the current selection. + + + + + + + + Specifies whether a specific node is in the collection of selected nodes. + + + + The object to check. + + + true, if a node is in the collection of selected nodes; otherwise, false + + + + + + + Determines the index of a specific object in the collection of selected nodes. + + + + A object for which to return the position within the collection of selected nodes. + + + The zero-based index of a specific object in the collection of selected nodes. + + + + + + + Gets a object from the collection of selected nodes referenced by the specified index. + + + + The index of the selected node to retrieve. + + + A selected node referenced by the specified index. + + + + + + + Removes a specific object from the collection of selected nodes. + + + + The node to remove from the collection of selected nodes. + + + + + + + + Removes all nodes from the collection of selected nodes and then adds a specific group of nodes to the collection. + + + + A group of nodes to select. + + + + + + + + Removes all nodes from the collection of selected nodes and then adds a specific node to the collection. + + + + The node to select. + + + + + + + + + Represents a collection of objects in the component. + + + + + + + Creates a collection of nodes at the root level of the tree list. + + + + A instance to which the node collection belongs. + + + + + + + + Creates a collection of child nodes for a specific parent node. + + + + A class instance to which the collection belongs. + + + + The node for which to create a collection of child nodes. + + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + + + + + Appends a new node to the end of the TreeListNodes collection and initializes the node with the specified data. + + + + An array of values or a object, used to initialize the created node's cells. + + + The new object. + + + + + + + Adds a new child containing the specified values. + + + + An array of values or a object, used to initialize the created node's cells. + + + The created object. + + + + + + + Gets the Auto Filter Row element. + + + A TreeListAutoFilterNode object that is the Auto Filter Row. + + + + + + + + Removes all elements from the current node collection. + + + + + + + + Copies the entire nodes collection to a one dimensional array starting at the specified index of the target array. + + + + A one-dimensional array that is the destination of nodes copied from the collection. + + + + An integer value specifying the zero-based index in the target array at which copying begins. + + + + + + + + Gets the number of nodes in the current node collection, without taking into account children of these nodes. + + + The number of nodes in the current node collection. + + + + + + + Gets the first element in the collection. + + + A object representing the first node in the collection. null (Nothing in Visual Basic) if the collection is empty. + + + + + + + Gets the enumerator used to iterate through the node collection. + + + An enumerator through which the node collection can be iterated. + + + + + + + Returns the index of a specified node within the node collection. + + + + The node to locate in the collection. + + + The index of a specific node within the node collection. + + + + + + + Gets a value indicating whether access to the nodes collection is synchronized (thread-safe). + + + true if access to the nodes collection is synchronized (thread-safe); otherwise false. + + + + + + + Obtains the object by a specific index in the current node collection. + + + + The zero-based index of the node to locate. The index is a value between 0 and - 1. + + + A child at the specified index within the node collection. + + + + + + + Gets the last node in the node collection. + + + The last node in the node collection. + + + + + + + Gets the parent of the node collection. + + + A instance that represents the parent of the node collection. + + + + + + + Removes a specific node from the node collection. + + + + The node to remove from the node collection. + + + + + + + + Removes a node referenced by the specified index from the node collection. + + + + The index of the node to remove from the node collection. + + + + + + + + Gets an object that can be used to synchronize access to the nodes collection. + + + An object that can be used to synchronize access to the nodes collection. + + + + + + + Gets the object to which the node collection belongs. + + + A object to which the node collection belongs. + + + + + + + + Represents a node of the XtraTreeList control. + + + + + + + Checks the current node and all its nested nodes (including all their children). + + + + + + + + Gets or sets whether the node is checked. + + + true if the node is checked; otherwise, false. + + + + + + + Gets or sets the node's check state. + + + A enumeration value that specifies the node's check state. + + + + + + + Returns a copy of this node. + + + A object representing this node's copy. + + + + + + + Gets or sets a value that can be freely used as your specific programming needs dictate. + + + A value of the object type bound to the current node. + + + + + + + Expands all the child nodes. + + + + + + + + Specifies whether the current node is expanded. + + + true if the current node is expanded; otherwise, false. + + + + + + + Gets the first child node. + + + A object which represents the first child node. null (Nothing in Visual Basic) if the current node has no child nodes. + + + + + + + Gets whether the node is currently focused. + + + true if the node is focused; otherwise, false. + + + + + + + Returns the text representation of a specific column value. + + + + An object that identifies a column. + + + A text string that represents a specific column value. + + + + + + + Returns the value for a specific column. + + + + An object that identifies a column. + + + The value of a specific column. + + + + + + + Determines whether the current node has a instance as a parent. + + + + The instance to check. + + + true if the current node has a instance as a parent; otherwise, false. + + + + + + + Gets or sets a value indicating whether a node has children. + + + true, if a node has children; otherwise, false. + + + + + + + Gets the index of the corresponding record within the associated data source. + + + An integer value representing the zero-based index of the corresponding data source record. + + + + + + + Gets or sets the index of the image displayed within the node. + + + An integer value representing the zero-based index of the image displayed within the node. + + + + + + + Gets or sets a value for a specific column. + + + + An object that identifies a column. + + + The value for a specific column. + + + + + + + Gets the last child node. + + + A object which represents the last child node. null (Nothing in Visual Basic) if the current node has no child nodes. + + + + + + + Returns the nesting level of a node. + + + The nesting level of a node. + + + + + + + Returns the next node in the collection. + + + A object which represents the next node in the collection. null (Nothing in Visual Basic) if the current node is the last node in the collection. + + + + + + + Returns the next visible node after the current node. + + + A object which represents the next visible node after the current one. null (Nothing in Visual Basic) if the current node is the last visible node. + + + + + + + Gets the collection of the node's children. + + + A object representing the node's child nodes collection. + + + + + + + Gets the parent node of the current tree node. + + + A instance that represents the parent of the current tree node. + + + + + + + Gets the previous node in the collection. + + + A object which represents the previous node in the collection. null (Nothing in Visual Basic) if the current node is the first node in the collection. + + + + + + + Returns the visible node located prior to the current node. + + + A object which represents the visible node located prior to the current one. null (Nothing in Visual Basic) if the current node is the first node in the tree list's collection. + + + + + + + Gets a node at the root level which contains the current node as a child. + + + The node at the root level which contains the current node as a child. + + + + + + + Gets or sets whether the current node is selected. + + + true if the node is selected; otherwise, false. + + + + + + + Gets or sets the index of the image displayed within the node when it is focused. + + + An integer value representing the zero-based index of the image displayed within the node when it is focused. + + + + + + + Sets the value for a specific column. + + + + An object that identifies a column. + + + + The value to set for a specific column in the current node. + + + + + + + + Gets or sets the index of the state image displayed within the node. + + + An integer value representing the node's state image index. + + + + + + + Gets or sets the data associated with a tree list node. + + + An object containing information associated with the tree list node. + + + + + + + Gets the object to which the current node belongs. + + + A object to which the current node belongs. + + + + + + + Unchecks the current node and all its nested nodes (including all their children). + + + + + + + + Gets or sets whether the node is visible. + + + true if the node is visible; otherwise, false. + + + + + + + + Represents a single column for the XtraTreeList. + + + + + + + Initializes a new class instance. + + + + + + + + Gets or sets a column's position within the tree list's column collection. + + + An integer value representing the column's zero based index within the collection. + + + + + + + Specifies whether a summary is calculated against all XtraTreeList nodes or against root nodes only. + + + true if a summary is calculated against all XtraTreeList nodes; otherwise, it is calculated only against root nodes. + + + + + + + Gets or sets whether incremental searches can be performed against the column. + + + true if incremental searches can be performed against the column; otherwise, false. + + + + + + + Gets the appearance settings used to paint the column's cells. + + + An object that provides the appearance settings used to paint the column cells. + + + + + + + Gets the appearance settings used to paint the column header. + + + A object that contains the column header's appearance settings. + + + + + + + Adjusts the width to display the contents of a cell as best as possible. + + + + + + + + Gets or sets the column caption displayed in the HeaderPanel of the XtraTreeList. + + + Column caption. + + + + + + + [To be supplied] + + [To be supplied] + + + + + + Gets or sets the repository item that specifies the editor used to edit a column's cell values. + + + A descendant. + + + + + + + Gets or sets the name of the editor used for this column's cells. + + + A string value specifying the column cell's editor name. + + + + + + + Gets the position of the associated field within the data source. + + + An integer value representing the zero-based index of the corresponding field within the data source. + + + + + + + [To be supplied] + + [To be supplied] + + + + + + Gets the column's data type. + + + A value that indicates the column's data type. + + + + + + + Gets or sets the column's caption when its header is displayed within the Customization Form. + + + A value which specifies the column's caption when its header is displayed within the Customization form. + + + + + + + Gets or sets the field name assigned to the current column from a datasource. + + + A value that specifies the name of a data field. + + + + + + + Gets an object specifying custom filter criteria. + + + A object specifying the filter criteria to be applied. + + + + + + + Gets or sets how column values are filtered via the Auto Filter Row and Column's Filter DropDown. + + + A enumeration value that specifies how the column values are filtered. + + + + + + + Gets or sets whether the column is anchored to a tree list's edge. + + + A enumeration value. + + + + + + + Gets the object that specifies the formatting applied to column values. + + + A object that specifies formatting settings for column values. + + + + + + + Returns the column's display caption. + + + A string that specifies the column's display caption. + + + + + + + [To be supplied] + + [To be supplied] + + + + + + Returns the column's plain text caption. + + + A string value that represents the column's plain text caption. + + + + + + + Gets or sets the alignment of the column header's image. + + + A enumeration member which specifies the image's alignment. + + + + + + + Gets or sets the index of the image displayed within the column header. + + + An integer value specifying the image by its zero-based index within the source collection. -1 to not display an image. + + + + + + + Gets the source of images that can be displayed within column headers. + + + An object which represents the source of the images that can be displayed within column headers. + + + + + + + + Gets the minimum column width. + + + An Integer value that determines the minimum column width. + + + + + + + Provides access to the column's recently used filters. + + + A object that stores the recently used filters for the column. + + + + + + + Gets or sets the column's name. + + + A string value representing the column name. + + + + + + + Provides access to the column's options. + + + A object which contains the column's options. + + + + + + + Provides access to the column's filter options. + + + An object that contains the column's filter options. + + + + + + + [To be supplied] + + [To be supplied] + + + + + + Gets a value indicating whether data within a column can be edited. + + + true if column data cannot be changed; otherwise, false. + + + + + + + Specifies the type of the summary calculated against child nodes of every parent node in a column. + + + A enumerator value. + + + + + + + Gets or sets the format to display the . + + + A string that specifies the format applied to the . + + + + + + + [To be supplied] + + [To be supplied] + + + + + + Gets or sets a value specifying which column cells display editor buttons. + + + A enumeration value specifying which column cells display editor buttons. + + + + + + + Gets or sets whether an end-user can open an Expression Editor for the current unbound column, using a context menu. + + + true, if an end-user can open an Expression Editor for the current unbound column, using a context menu; otherwise, false. + + + + + + + Gets the index of the column in the sorting columns list. + + + An integer value representing the zero-based index of the column within the sorting columns list. + + + + + + + Gets or sets how the column's data is sorted when sorting is applied. + + + + A value specifying how the column's data is sorted in sort mode. + + + + + + + Gets or sets the column's sort order. + + + A enumeration value specifying the column's sort order. + + + + + + + + Gets or sets the name of the style for the current column. + + + A string representing the name of the style set for the current column. + + + + + + + Specifies the type of the summary to calculate against all nodes. + + + A enumerator value that specifies the summary type applied. + + + + + + + Gets or sets the format to display the . + + + A string that specifies the format applied to the . + + + + + + + Gets or sets the column's associated data. + + + An object representing data associated with the column. + + + + + + + Gets or sets a custom tooltip for the column. + + + A string representing a custom tooltip for the column. + + + + + + + Obtains the control to which a column belongs. + + + A control to which a column belongs. + + + + + + + Gets or sets an expression used to evaluate values for this column if it is not bound to a data source field. + + + A that specifies an expression used to evaluate values for this column. + + + + + + + Gets or sets the type of data the column displays in Unbound Mode. + + + A value that specifies the type of data the column displays. + + + + + + + Gets or sets whether the column is visible. + + + true if the column is visible; otherwise, false. + + + + + + + Gets or sets the position in the tree list where the current column is displayed. + + + An Integer value that specifies the position of the current column in the tree list. + + + + + + + Gets the visible width of the column. + + + An integer value representing the visible column width. + + + + + + + Gets or sets the column width in pixels. + + + An integer value representing the column width in pixels. + + + + + + + + Represents a class that contains information about what is located at a specific point within the control. + + + + + + + Initializes a new class instance. + + + + + + + + [To be supplied] + + [To be supplied] + + + + + + Gets the limits for the tree list element that contains the test point. + + + A structure representing the element's bounding rectangle. + + + + + + + Gets the column located under the test point. + + + The object representing the column that contains the test point. + + + + + + + Gets the visual element located under the test point. + + + A enumeration value identifying the type of visual element at the test point. + + + + + + + Gets the coordinates of the point under the mouse cursor relative to the XtraTreeList control. + + + A object specifying the mouse cursor's position relative to the upper left corner of a tree list control. + + + + + + + Gets the node located under the test point. + + + A object representing a node located under the test point. + + + + + + + + The Tree List control. + + + + + + + Initializes a new class instance. + + + + + + + + Brings up the About dialog. + + + + + + + + Notifies accessibility client applications of the specified event for the specified child control. + + + + + An event being fired. + + + + The identifier of the AccessibleObject. + + + + A child which fires the event. + + + + + + + + Gets the currently active cell editor. + + + A descendant representing the currently active editor. null (Nothing in Visual Basic) if no cell is being edited at the moment. + + + + + + + Gets or sets the current filter criteria. + + + A object which is the total filter criteria. + + + + + + + Gets or sets whether the filtering functionality is enabled. + + + true to enable filtering; otherwise false. + + + + + + + Gets the total filter expression. + + + A object specifying the total filter expression. + + + + + + + Gets or sets the total filter expression for the TreeList. + + + A string that specifies the total filter expression applied to the TreeList. + + + + + + + Adds a predefined filter with a string filtering condition to the current TreeList. + + + + A String value that is the filtering condition. + + + + + + + + Adds a CriteriaOperator-based filter to the current TreeList. + + + + A object that contains a filtering condition. + + + + + + + + + Occurs after a node's check state has been changed by an end-user. + + + + + + + + Fires immediately after a node has been collapsed. + + + + + + + + Fires immediately after a drag-and-drop operation on a node has been successfully completed. + + + + + + + + Fires immediately after a node has been expanded. + + + + + + + + Fires in response to focus being moved between nodes. + + + + + + + + Returns the total number of nodes within the TreeList. + + + An integer value indicating the total number of nodes. + + + + + + + Provides access to the properties that control the appearance of the tree list's elements. + + + A object which provides the appearance settings for the tree list's elements. + + + + + + + Provides access to the properties that specify the appearances of the tree list's elements when the tree list is printed and exported. + + + A object which provides the appearance settings used to paint the tree list's elements when the tree list is printed and exported. + + + + + + + Adds a new containing the specified values to the XtraTreeList. + + + + An array of values or a object, used to initialize the created node's cells. + + + + A parent node of the added one. + + + + A object representing the added node. + + + + + + + Appends a new node containing the specified values to the specified node's child collection. + + + + An array of values or a object, used to initialize the created node's cells. + + + + An integer value specifying the parent node's identifier. + + + A object or descendant representing the added node. + + + + + + + Adds a containing the specified values to the XtraTreeList. + + + + An array of values or a object, used to initialize the created node's cells. + + + + A parent node for the added one. + + + + An object that contains information associated with the tree list node. This value is assigned to the property. + + + A object or descendant representing the added node. + + + + + + + Adds a containing the specified values to the XtraTreeList. + + + + An array of values or a object, used to initialize the created node's cells. + + + + An integer value specifying the identifier of the parent node. + + + + An object that contains information associated with the tree list node. This value is assigned to the property. + + + A object or descendant representing the added node. + + + + + + + Appends a new node with the specified settings. + + + + An array of values or a object, used to initialize the created node's cells. + + + + An integer value that identifies the parent node. + + + + A zero-based index of the image displayed within the node. + + + + A zero-based index of the image displayed within the node when it is focused or selected. + + + + An integer value that specifies the index of the node's state image. + + + + The node's check state. + + + A object that represents the added node. + + + + + + + Appends a new node with the specified settings. + + + + An array of values or a object, used to initialize the created node's cells. + + + + An integer value that identifies the parent node. + + + + The node's check state. + + + A object that represents the added node. + + + + + + + Appends a new node with the specified settings. + + + + An array of values or a object, used to initialize the created node's cells. + + + + A object that represents the parent node. + + + + The node's check state. + + + A object that represents the added node. + + + + + + + Appends a new node with the specified settings. + + + + An array of values or a object, used to initialize the created node's cells. + + + + An integer value specifying the parent node's identifier. + + + + A zero-based index of the image displayed within the node. + + + + A zero-based index of the image displayed within the node when it is focused or selected. + + + + An integer value that specifies the index of the node's state image. + + + A object representing the added node. + + + + + + + Searches for the specified string, using the search functionality provided by the Find Panel. + + + + A string to be located within the tree list's data. + + + true, if the specified search string is successfully applied; otherwise, false. + + + + + + + Contains a value which specifies the Auto Filter Row's ID. + + + + + + + + + + [To be supplied] + + [To be supplied] + + + + + + [To be supplied] + + [To be supplied] + + + + + + [To be supplied] + + + + + + + Occurs before a node's check state is changed. + + + + + + + + Fires before a node is collapsed. + + + + + + + + Fires when an attempt to drag a node is performed. + + + + + + + + Fires before a node is expanded. + + + + + + + + Fires before a node is focused. + + + + + + + + Occurs before a layout is restored from storage (a stream, xml file or the system registry). + + + + + + + + + Prevents the tree structure from being changed when changing specific options affecting the order of nodes, until the method is called. + + + + + + + + + In unbound mode, prevents updates of +the tree structure due to adding, deleting and modifying nodes, until the method is called. + + + + + + + + Locks the TreeList, preventing visual updates of the object and its elements until the EndUpdate or CancelUpdate method is called. + + + + + + + + + + Modifies the width of each visible column so that the contents of its cells are not truncated, if possible. + + + + + + + + Modifies the width of each visible column so that the contents of its cells are not truncated, if possible. + + + + true if the total width of columns must be equal to the control's width after resizing; otherwise false. + + + + + + + + Gets or sets a value specifying which nodes take part in calculations when applying best fit to columns. + + + true to implement best fit taking into account only nodes not hidden within collapsed groups; otherwise false. + + + + + + + Gets or sets the border style for the tree list. + + + A enumeration value specifying the border style of a tree list. + + + + + + + Returns information about the tree list's elements which are located at the specified point. + + + + A structure which specifies test point coordinates relative to the tree list's top-left corner. + + + A object which contains information about the tree list's elements located at the test point. + + + + + + + Enables you to specify a custom image to be displayed in front of nodes when dragging. + + + + + + + + Allows you to assign custom node height. + + + + + + + + Cancels changes made to focused node cells. + + + + + + + + Unlocks the TreeList object after it has been locked by the BeginUpdate method, without causing an immediate visual update. + + + + + + + + Gets a value indicating whether the current cell's editor can be invoked. + + + true if the current cell's editor can be invoked; otherwise false. + + + + + + + Fires immediately after a cell editor is closed if the editor's value has been modified. + + + + + + + + Fires when an end-user starts to edit a cell value. + + + + + + + + Checks all nodes in the TreeList control. + + + + + + + + Removes the error descriptions for a focused node. + + + + + + + + Removes the filter condition applied to the specified column. + + + + A object specifying the column which filter condition is to be discarded. + + + + + + + + + Removes the filter criteria applied to the TreeList. + + + + + + + + [To be supplied] + + + + + + + Removes focus from the focused column. + + + + + + + + Removes all nodes from the XtraTreeList. + + + + + + + + Clears all the sorting that has been applied to an XtraTreeList control. + + + + + + + + Hides the active editor, saving changes that were made. + + + + + + + + + Collapses all the nodes in the tree list. + + + + + + + + Fires when the column button is clicked. + + + + + + + + Fires immediately after the column collection or an individual column has been modified. + + + + + + + + Occurs when a column's filter condition is changed. + + + + + + + + Gets or sets the height of the column header panel, in pixels. + + + An integer value specifying the column panel height in pixels. + + + + + + + Provides access to a tree list's column collection. + + + A object representing a collection of all the columns within a tree list. + + + + + + + Invokes the customization form. + + + + + + + + Invokes the customization form at the specified screen location. + + + + A structure which specifies the position of the customization form's top-left corner. The point is set in screen coordinates. + + + + + + + + Gets or sets the source of images that can be displayed within column headers. + + + An object that is the source of images that can be displayed within column headers. + + + + + + + Fires after a column's property has been changed. + + + + + + + + Fires after a column's width has been changed. + + + + + + + + Enables you to implement custom sorting for columns whose property is set to Custom. + + + + + + + + [To be supplied] + + + + + + + Copies the specified node to the specified node's child collection. + + + + A object representing the node to be copied. + + + + A object representing the node to whose child collection the node is copied. + + + + true if child nodes of the node being copied must be cloned; otherwise false. + + + A object representing the copy of the specified node. + + + + + + + Copies the specified node to the specified node's child collection. + + + + A object representing the node to be copied. + + + + A object representing the node to whose child collection the node is copied. + + + + true if child nodes of the node being copied must be cloned; otherwise false. + + + + true if the destination node's key field value is assigned to the parent field of the source node and all its copies; otherwise false. + + + A object representing the copy of the specified node. + + + + + + + Copies selected nodes to the clipboard. + + + + + + + + Invokes the customization form. + + + + + + + + Provides the ability to create custom nodes. + + + + + + + + [To be supplied] + + + + + + + Provides the ability to custom paint column headers and the column button. + + + + + + + + Enables you to custom paint a tree list's empty area. + + + + + + + + Enables you to custom paint the Filter Panel. + + + + + + + + Gives you the ability to perform custom painting of the summary footer. + + + + + + + + Gives you the ability to perform custom painting of column footer cells. + + + + + + + + Gives you the ability to perform custom painting of expand buttons. + + + + + + + + Provides the ability to perform custom painting of node cells. + + + + + + + + Enables you to manually paint check boxes displayed within nodes. + + + + + + + + Provides the ability to perform custom painting of node state and select images. + + + + + + + + Enables tree indents to be painted manually. + + + + + + + + Provides the ability to perform custom painting of indicator cells. + + + + + + + + Provides the ability to perform custom painting of preview sections. + + + + + + + + Provides the ability to perform custom painting of row footers. + + + + + + + + Provides the ability to perform custom painting of row footer cells. + + + + + + + + Allows the text displayed within the Filter Panel to be customized. + + + + + + + + Gets the object representing the customization form. + + + A DevExpress.XtraTreeList.Columns.TreeListCustomizationForm object that represents the customization form. null (Nothing in Visual Basic) if the customization form is currently closed. + + + + + + + Gets or sets the boundaries of the customization form. + + + A structure representing the customization form's boundaries. + + + + + + + Gets or sets the number column headers that can be simultaneously visible in the customization form. + + + An integer value specifying the number of column headers that can be displayed in the customization form. + + + + + + + Enables editors to be assigned to cells on an individual basis. + + + + + + + + Allows you to assign a custom editor to a column for in-place editing and override the default column editor, which is by default used both in display and edit modes. + + + + + + + + + + Enables data to be provided to, and modified data to be saved from visible unbound columns. + + + + + + + + Gets or sets a specific list in a data source whose data is displayed by the TreeList control. + + + A string value specifying a list in a data source. + + + + + + + Gets or sets the object used as the data source for the current control. + + + + The object used as the data source. + + + + + + + + Fires when a different paint helper is assigned to the TreeList control. + + + + + + + + Removes a specific from the XtraTreeList. + + + + The removed . + + + + + + + + Deletes the selected nodes in multiple selection mode or focused nodes in single selection mode. + + + + + + + + + Closes the customization form. + + + + + + + + Continues the incremental search that is in progress in the specified direction. + + + + true to continue the incremental search forward; false to continue the incremental search backward. + + + true if another node with the specified search string has been found and focused; otherwise, false. + + + + + + + Fires immediately after a drag-and-drop operation over a node has been cancelled. + + + + + + + + Gets or sets the amount of time (in milliseconds) before the node is expanded when another node is dragged over it. + + + An integer value specifying the delay (in milliseconds) from the time a dragged node begins hovering over a collapsed node to the time that the node is expanded. + + + + + + + Gets or sets how end-users can drag and drop nodes. + + + A TreeListDragNodesMode value that specifies the node drag mode. + + + + + + + + Fires immediately after the drag and drop operation has been completed. + + + + + + + + Enables you to control whether the dragged column header can be dropped at the current position. + + + + + + + + Fires when an end-user attempts to drag a column header. + + + + + + + + Gets or sets the cell value being edited. + + + An object representing the currently edited cell value. null (Nothing in Visual Basic) if editing is not being performed at the moment. + + + + + + + Posts the focused node's values to the data source. + + + + + + + + Forces the control to update itself after the method has been called. + + + + + + + + + + Fires after a sorting operation has finished. + + + + + + + + Forces the control to update itself after the method has been called. + + + + + + + + Unlocks the TreeList object after a call to the BeginUpdate method and causes an immediate visual update. + + + + + + + + + + Expands all nodes. + + + + + + + + Expands TreeList's nodes up to the specified level. + + + + A System.Int32 value that specifies the level up to which TreeList's nodes should be expanded. + + + + + + + + Exports the control's data to the specified stream in CSV format using the specified options. + + + + A object to which the created document is exported. + + + + A object which specifies the export options to be applied when the control is exported. + + + + + + + + Exports the control's data to the specified file in CSV format using the specified options. + + + + A which specifies the name (including the full path) of the file to which the control is exported. + + + + A object which specifies the export options to be applied when the control is exported. + + + + + + + + Exports the tree list's data to the specified CSV file. + + + + A which specifies the name (including the full path) of the file to which the control is exported. + + + + + + + + Exports data to the specified stream in CSV format. + + + + A object to which the created document is exported. + + + + + + + + Exports the tree list's data as HTML and sends it to the specified stream. + + + + A object which the created document is exported to. + + + + + + + + Exports the tree list's data to the specified file as HTML. + + + + A value which contains the full path (including the file name and extension) specifying where the HTML file will be created. + + + + + + + + Exports the control's data to the specified stream in HTML format using the specified options. + + + + A object, to which the created document is exported. + + + + A object which specifies the export options to be applied when the control is exported. + + + + + + + + Exports the control's data to the specified file in HTML format using the specified options. + + + + A which specifies the name (including the full path) of the file to which the control is exported. + + + + A object which specifies the export options to be applied when the control is exported. + + + + + + + + Exports the control's data to a file in MHT format using the specified character encoding. + + + + + A that specifies the full path to the file, to which the created document will be exported + + + + + A representing the encoding name set in the output document (e.g. "UTF-8"). + + + + + + + + Exports the control's data to a file in MHT format using the specified character encoding, with the specified title. The output file can be compressed (secondary characters e.g. spaces are removed) if required. + + + + + A that specifies the full path to the file, to which the created document will be exported . + + + + + A representing the encoding name set in the output document (e.g. "UTF-8"). + + + + A containing the name shown as the title of the created document. + + + + true if the MHT code is compressed (secondary characters e.g. spaces are removed); otherwise, false. + + + + + + + + Exports the control's data to a stream in MHT format using the specified character encoding, with the specified title. The output file can be compressed (secondary characters e.g. spaces are removed) if required. + + + + + A object, to which the created document will be exported. + + + + + A representing the encoding name set in the output document (e.g. "UTF-8"). + + + + A containing the name shown as the title of the created document. + + + + true if the MHT code is compressed (secondary characters e.g. spaces are removed); otherwise, false. + + + + + + + + Exports the control's data to the specified file in MHT format using the specified options. + + + + A which specifies the name (including the full path) of the file to which the control is exported. + + + + A object which specifies the export options to be applied when the control is exported. + + + + + + + + Exports the control's data to the specified stream in MHT format using the specified options. + + + + A object, to which the created document is exported. + + + + A object which specifies the export options to be applied when the control is exported. + + + + + + + + Exports the tree list's data to the specified PDF file. + + + + A value which specifies the full path (including the file name and extension) to where the PDF file will be created. + + + + + + + + + Exports the tree list's data to a PDF document and sends it to the specified stream. + + + + A object which the created document is exported to. + + + + + + + + Exports the control's data to the specified file in PDF format using the specified options. + + + + A which specifies the name (including the full path) of the file to which the control is exported. + + + + A object which specifies the export options to be applied when the control is exported. + + + + + + + + Exports the control's data to the specified stream in PDF format using the specified options. + + + + A object, to which the created document is exported. + + + + A object which specifies the export options to be applied when the control is exported. + + + + + + + + Exports the tree list's data as Rich Text and sends it to the specified stream. + + + + A object which the created document is exported to. + + + + + + + + Exports the tree list's data to the specified RTF file. + + + + A value which specifies the full path (including the file name and extension) to where the RTF file will be created. + + + + + + + + Exports the tree list's data to a text file at the specified path. + + + + A value which specifies the full path (including the file name and extension) to where the text file will be created. + + + + + + + + + Exports the tree list's data to a text document and sends it to the specified stream. + + + + A object which the created document is exported to. + + + + + + + + Exports the control's data to the specified stream in Text format using the specified options. + + + + A object, to which the created document is exported. + + + + A object which specifies the export options to be applied when the control is exported. + + + + + + + + Exports the control's data to the specified file in Text format using the specified options. + + + + A which specifies the name (including the full path) of the file to which the control is exported. + + + + A object which specifies the export options to be applied when the control is exported. + + + + + + + + Exports the tree list's data to the specified file as XLS. + + + + A value which specifies the full path (including the file name and extension) to where the XLS file will be created. + + + + + + + + + Exports the tree list's data as XLS and sends it to the specified stream. + + + + A object which the created document is exported to. + + + + + + + + Exports the control's data to the specified file in XLS format using the specified options. + + + + A which specifies the name (including the full path) of the file to which the control is exported. + + + + A object which specifies the export options to be applied when the control is exported. + + + + + + + + Exports the control's data to the specified stream in XLS format using the specified options. + + + + A object, to which the created document is exported. + + + + A object which specifies the XLS export options to be applied when the control is exported. + + + + + + + + Exports data to the specified stream in XLSX (MS Excel 2007) format using the specified options. + + + + A object, to which the created document is exported. + + + + An object which specifies the XLS export options to be applied when the control is exported. + + + + + + + + Exports data to a file in XLSX (MS Excel 2007) format using the specified options. + + + + A that specifies the full path to the file, to which the created document is exported. + + + + An object which specifies the XLS export options to be applied when the control is exported. + + + + + + + + Exports data to the specified file in XLSX (MS Excel 2007) format. + + + + A that specifies the full path to the file, to which the created document is exported. + + + + + + + + Exports data to the specified stream in XLSX (MS Excel 2007) format. + + + + A object, to which the created document is exported. + + + + + + + + Exports the tree list's data as XML and sends it to the specified stream. + + + + A object which the created document is exported to. + + + + + + + + Exports the tree list's data to the specified file as XML. + + + + The that contains the full path (including the file name and extension) specifying where the XML file will be created. + + + + + + + + Gets the collection of filter conditions for a tree list. + + + A object that represents the collection of filter conditions for a tree list. + + + + + + + Allows you to customize the Filter Editor before it is displayed on screen. + + + + + + + + Enables you to hide particular nodes. + + + + + + + + Forces the XtraTreeList control to re-filter its data. + + + + + + + + Forces data filtration for the specified node collection. + + + + A collection of nodes to be filtered. + + + + + + + + Gets the text displayed within the Filter Panel. + + + The text displayed within the filter panel. + + + + + + + Gets the text displayed in the Find Panel's edit box. + + + A String value that is the text currently displayed in the Find Panel's edit box. + + + + + + + + Returns the first node that matches the specified criteria. + + + + The method that defines a set of criteria and determines whether a meets those criteria. + + + The first node that matches the specified criteria. null (Nothing in Visual Basic) if no matching node is found. + + + + + + + Returns a node by its field value. + + + + A value which identifies the column. + + + + An object which represents the field value of the requested node. + + + A object that represents the node which contains the specified value within the specified column. null (Nothing in Visual Basic) if the node isn't found. + + + + + + + + Returns the node specified by its identifier. + + + + An integer value specifying the identifier of the requested node. + + + A object representing the node with the specified identifier. null (Nothing in Visual Basic) if there is no node with the specified identifier. + + + + + + + Returns the node by its key field value. + + + + An object representing the key field value of the requested node. + + + The node that has the specified key field value. null (Nothing in Visual Basic) if no node is found that matches the criteria. + + + + + + + + + Forces an update to the control's properties listed within the property grid at design time. + + + + + + + + Gets or sets the width of fixed panel dividers. + + + An integer value which specifies the width of vertical lines, in pixels, that separate anchored columns from other columns. + + + + + + + Gets or sets the focused column. + + + A object representing the focused column. + + + + + + + Fires immediately after focus has been moved from a column. + + + + + + + + Gets or sets the focused node. + + + A object representing the focused node. null (Nothing in Visual Basic) if no node is focused. + + + + + + + Fires immediately after changing the focused node. + + + + + + + + Gets or sets the height of the Summary Footer. + + + An integer value that is the Summary Footer's height. + + + + + + + Forces the tree list to finish its initialization. + + + + + + + + Gets the collection of style format conditions for a tree list. + + + A object that represents the collection of style format conditions. + + + + + + + [To be supplied] + + [To be supplied] + + + + + + Collapses all expanded nodes within the XtraTreeList. + + + + + + + + Expands all nodes within the XtraTreeList. + + + + + + + + Expands all child nodes of a specific node. + + + + The to expand. + + + + + + + + Returns the list of nodes that are checked. + + + The list of nodes that are checked. + + + + + + + Gets the column by the bound field's index within the data source. + + + + An integer value representing the zero-based index of the field whose bound column is sought for. + + + A object representing the column with the specified bound field index. + + + + + + + Returns a column by its visible index. + + + + An integer value representing the column's index among other visible columns. + + + A object or its descendant representing a column displayed at the position specified among other visible columns. null (Nothing in Visual Basic) if there is no column at the specified position. + + + + + + + Gets the error description for the focused cell or the entire focused node. + + + + A object representing the column where the focused cell resides. null (Nothing in Visual Basic) to return the error description for the entire node. + + + A string value representing an error description. + + + + + + + Gets the type of the error associated with the specified cell in the currently focused node. + + + + A object identifying the cell within the focused row. + + + An value that specifies the type of error. + + + + + + + Provides the ability to assign editors to individual cells. + + + + + + + + Provides the ability to assign custom style to individual cells. + + + + + + + + Enables you to perform custom summary value calculations. + + + + + + + + Returns a data row associated with the node specified. + + + + The object representing the node whose associated data row is to be obtained. + + + A data row associated with the node specified. null (Nothing in Visual Basic) if the node is not found. + + + + + + + Returns a summary value calculated against the specified group of nodes. + + + + A object which represents the column whose values are used for summary calculation. + + + + A object which represents the nodes collection containing the nodes against which the summary is calculated. + + + An object which represents the summary value calculated against a group of nodes. + + + + + + + Returns information on the current control at a specified point. + + + + A Point that represents a single (x,y) coordinate. + + + A object containing information on the control at a specified point. + + + + + + + Returns a node with the specified index among the visible nodes. + + + + A zero-based integer specifying the node's index. + + + A object representing the node with the specified index. null (Nothing in Visual Basic) if the node with the specified index is not found. + + + + + + + Provides the ability to display custom values within cells. + + + + + + + + Gets the specified node's index. + + + + A object representing the node whose index is to be obtained. + + + An integer value representing the destination position of the node within its parent node's child collection. -1 if the specified node is a null reference or doesn't belong to any node collection. + + + + + + + Returns a list of all nodes in the TreeList. + + + A list of all nodes in the TreeList. + + + + + + + Enables you to supply custom preview text for each node. + + + + + + + + Permits manual calculations of summary values for the printed version of the XtraTreeList control. + + + + + + + + Enables you to display custom text within preview sections of the printed control. + + + + + + + + Allows you to assign select images to nodes. + + + + + + + + Gets the column involved in sorting by its index within the sort column collection. + + + + An integer value representing the zero-based index of the column within the sort column list. + + + A object representing the requested column. null (Nothing in Visual Basic) if the specified sort column index is negative or exceeds the last available index. + + + + + + + Allows you to assign state images to nodes. + + + + + + + + Returns a summary value calculated against all the tree list nodes or against the root nodes only. + + + + A object which represents the column whose values are used for summary calculation. + + + + true to calculate the summary against all the tree list nodes; false to calculate a summary only against the root nodes. + + + An object which represents the summary value calculated against tree list nodes. + + + + + + + Returns a summary value calculated against all the tree list nodes or against the root nodes only. + + + + A object which represents the column whose values are used for the summary calculation. + + + An object which represents the summary value calculated against the tree list nodes. + + + + + + + Returns the index of the specified node among the visible nodes. + + + + The object representing the node whose visible index is obtained. + + + An integer value specifying the position of the specified node among the visible nodes. + + + + + + + This property is obsolete. Gets or sets the size of group buttons. + + + An integer value specifying the size of group buttons in pixels. + + + + + + + Indicates whether the focused node or at least a single cell within the focused node has an error assigned. + + + true if the focused node has errors; otherwise, false. + + + + + + + Gets a value indicating whether the XtraTreeList control is focused. + + + true if the tree list has focus; otherwise, false. + + + + + + + Fires immediately after a cell editor has been closed. + + + + + + + + Fires immediately after the customization form has been closed. + + + + + + + + Switches the TreeList control from edit to browse mode without saving changes. + + + + + + + + Hides the Find Panel. + + + + + + + + Gets or sets the offset by which the tree list is scrolled horizontally when the scrollbar buttons are clicked. + + + An integer value specifying by how many pixels the tree list is scrolled. + + + + + + + Gets or sets a value specifying when the horizontal scrollbar should be displayed. + + + A enumeration value specifying when the horizontal scrollbar should be displayed. + + + + + + + Gets or sets a collection of images to be inserted into column headers using HTML tags. + + + A ImageCollection object that stores a collection of images. + + + + + + + Gets or sets the name of the field whose values represent select image indexes for corresponding nodes. + + + A string value specifying the name of the field that serves as the source of select image indexes. + + + + + + + Imports the data to the tree list from the XML file. + + + + A value that specifies the full path (including the file name and extension) to the file in XML format which data will be imported to the tree list. + + + + + + + + Imports the data to the tree list from the specified stream. + + + + A object which the tree list's data is imported from. + + + + + + + + Gets or sets the node indicator's width. + + + An integer value specifying the width of the node indicator in pixels. + + + + + + + This method supports the internal infrastructure and is not intended to be called directly from your code. + + + + + + + + + + + + + + [To be supplied] + + + [To be supplied] + + + + + + + [To be supplied] + + + + + + + Invalidates the specified cell. + + + + A object representing the node that contains the cell to invalidate. + + + + A object representing the column to which the invalidated cell belongs. + + + + + + + + Invalidates the header of the specified column. + + + + A object specifying the column whose header is to be invalidated. + + + + + + + + Invalidates the column header panel. + + + + + + + + Invalidates the Filter Panel. + + + + + + + + Invalidates the specified node. + + + + A object specifying the node to be invalidated. + + + + + + + + Invalidates all visible nodes and row footers. + + + + + + + + Invalidates the summary footer panel. + + + + + + + + Fires when a node fails validation or when its data cannot be saved to the data source. + + + + + + + + + Enables you to handle exceptions raised as a result of assigning invalid values to cells. + + + + + + + + This member supports the tree list's infrastructure and should not be used from your code. + + + + A object representing data for the event. + + + + + + + + Gets a value indicating whether the tree list is currently in design mode. + + + true, if the tree list is in design mode; otherwise, false. + + + + + + + Gets whether the current TreeList control functions as a part of a control. + + + true, if the current TreeList control functions as a part of a control; otherwise, false. + + + + + + + Indicates whether a specific is currently visible. + + + + A whose visibility is inspected. + + + true, if a specific node is visible; otherwise, false. + + + + + + + Indicates whether the tree list can be printed or exported. + + + true if the tree list can be printed or exported; otherwise, false. + + + + + + + Obtains the value determining whether the current control is in unbound mode. + + + true, if the current control is in unbound mode, otherwise, false. + + + + + + + Gets or sets a value specifying the key field of the data source bound to the XtraTreeList control. + + + A string value representing the name of the field used as the unique record identifier. + + + + + + + + Called when global changes are applied to the object. + + + + + + + + Fires after a tree list's layout has been changed. + + + + + + + + Occurs after a layout the version of which doesn't match the current layout version used has been loaded from storage (a stream, xml file or system registry). + + + + + + + + Gets or sets the version of the control's layout. + + + A string representing the version of the control's layout. + + + + + + + Gets or sets a value specifying the number of pixels by which the control's content is scrolled horizontally. + + + An integer value specifying the horizontal scrolling offset of the control's content in pixels. + + + + + + + Fires when the control's content is scrolled horizontally. + + + + + + + + [To be supplied] + + + + + + + In bound mode, prevents updates of the tree structure when adding and deleting nodes and changing nodes' parents via the Tree List or data source, until the method is called. + + + + + + + + + Provides access to settings which control the tree list's look and feel. + + + A object whose properties specify the tree list control's look and feel. + + + + + + + Makes visible the specified via the parameter. + + + + The to make visible. + + + The found node's index among visible nodes. + + + + + + + Allows you to specify the height of individual preview sections in pixels. + + + + + + + + Gets or sets the minimum allowed width of all the columns in a tree list. + + + An integer value that specifies the minimum width of columns, in pixels. + + + + + + + Moves focus to the first node. + + + A object representing the focused node. + + + + + + + Moves focus to the last node within the current . + + + A object representing the focused node. + + + + + + + Moves focus to the last visible node within the current . + + + A representing the focused node. + + + + + + + Moves focus to the node following the currently focused one within the current control. + + + A object representing the focused node. + + + + + + + Moves focus to the next visible node following the currently focused one within the current control. + + + A object representing the focused node. + + + + + + + Moves the specified via the sourceNode parameter to the collection of the specified by the destinationNode parameter. + + + + The moved . + + + + A accepting the moved one. + + + true, if the sourceNode was moved, otherwise, false. + + + + + + + Moves the selected node to the specified node's child collection. + + + + A object representing the node to be moved. + + + + A object representing the node to whose child collection the node is moved. null (Nothing in Visual Basic) if the source node must be moved to the root nodes collection. + + + + + true, if the parent field value of the source node must be set to the key field value of the destination node; otherwise false. + + + + true if the node has been moved successfully, otherwise false. + + + + + + + Moves focus to the node preceding the currently focused one within the current control. + + + A object representing the focused node. + + + + + + + Moves focus to the visible node preceding the currently focused one within the current control. + + + A object representing the focused node. + + + + + + + Provides access to the TreeList's most recently used filters. + + + A object that stores the recently used filters. + + + + + + + Enables appearances to be assigned to individual cells. + + + + + + + + Fires after the node's property has changed. + + + + + + + + Provides access to the collection of the TreeList's root nodes. + + + The collection of root nodes. + + + + + + + Gets an object that enables you to perform specific operations on a set of nodes. + + + A object used to perform predefined operations on a set of nodes. + + + + + + + Fires when the tree list control reloads all nodes. + + + + + + + + Gets a CriteriaOperator-based filter applied to the TreeList and not associated with any column. + + + + A object that specifies a filter applied to the TreeList and not associated with any column. + + + + + + + + + Gets the text representation of the filter applied to the TreeList and not associated with any column. + + + + + The text representation of the filter that is not associated with any TreeList column. + + + + + + + + Provides access to the tree list's behavior options. + + + A object which contains the tree list's behavior options. + + + + + + + [To be supplied] + + [To be supplied] + + + + + + Provides access to the TreeList's filtering options. + + + A object containing the filtering options. + + + + + + + + Provides access to settings controlling the behavior and visibility of the current TreeList's Find Panel and its elements. + + + A object that stores the settings controlling the behavior and visibility of the current TreeList's Find Panel and its elements. + + + + + + + Provides access to options that specify how a control's layout is stored to and restored from a data store (a stream, xml file or the system registry). + + + An object that provides the corresponding options. + + + + + + + Provides access to the tree list's menu options. + + + A object which provides the tree list's menu options. + + + + + + + [To be supplied] + + [To be supplied] + + + + + + Provides access to the tree list's options that affect how the control is printed and exported + + + A object which contains the print and export options. + + + + + + + Provides access to the tree list's selection options. + + + A object which contains the tree list's selection options. + + + + + + + Provides access to the tree list's display options. + + + A object which contains the tree list's display options. + + + + + + + Gets an object that provides the painting functionality of the TreeList control. + + + A TreeListPainter object implementing the control's painting functionality. + + + + + + + Gets or sets a value representing the data source field identifying the parent record in this data source. + + + The name of the field used as an identifier of a parent record within a data source. + + + + + + + Creates columns for all fields in the bound data source. + + + + + + + + Allows you to customize the default menus for column headers, summary footers and nodes. + + + + + + + + Posts edited cell's value to the associated data source. + + + + + + + + Gets or sets the name of the field whose values are displayed in preview sections. + + + The name of the field whose values are displayed in preview sections. + + + + + + + Gets or sets the number of text lines within preview sections. + + + An integer value specifying the number of text lines within preview sections. + + + + + + + Prints the XtraTreeList control. + + + + + + + + Forces the tree list to invalidate its client area and immediately redraw itself. + + + + + + + + Refreshes the specified cell. + + + + A that contains the specified cell. + + + + A object that is the column where the target cell resides. + + + + + + + + Updates the XtraTreeList control to reflect changes made to a data source. + + + + + + + + Refreshes the specified node. + + + + A to be refreshed. + + + + + + + + Restores the control layout stored at the specified system registry path. + + + + A string value specifying the system registry path. + + + + + + + + Restores the control's layout stored at the specified system registry path, using the specified options. + + + + A string value specifying the system registry path. + + + + An object that specifies which TreeList options must be restored. +Or a object, to restore all the settings. + + + + + + + + Loads the control's layout from a stream. + + + + A System.IO.Stream object from which the control's settings are read. + + + + + + + + Loads the control's layout from a stream, using the specified options. + + + + A System.IO.Stream object from which the control's settings are read. + + + + An object that specifies which TreeList options must be restored. +Or, a object, to restore all the settings. + + + + + + + + Loads a control's layout from the specified XML file. + + + + A string value specifying the XML file from which control settings are read. + + + + + + + + + Loads a control's layout from the specified XML file, using the specified options. + + + + A string value specifying the XML file from which control settings are read. + + + + An object that specifies which TreeList options must be restored. +Or, a object, to restore all the settings. + + + + + + + + Gets or sets the value used to identify the records in the underlying data source that will be represented as root nodes. These records must have the RootValue in the field specified by the property. + + + An object representing the value that root nodes contain, in the field specified by the property. + + + + + + + Gets or sets the height of a node in pixels. + + + An integer value specifying the height of a node in pixels. + + + + + + + Saves the control's layout to the specified system registry path. + + + + A string value, specifying the system registry path to which the layout is saved. + + + + + + + + Saves the control's layout to the specified system registry path, using the specified options. + + + + + A string value specifying the system registry path. + + + + An object that specifies which TreeList options must be saved. +Or, a object, to save all the settings. + + + + + + + + Saves the control's layout to a stream. + + + + A System.IO.Stream object to which the control's layout is written. + + + + + + + + Saves the control's layout to a stream, using the specified options. + + + + A System.IO.Stream object to which the control's layout is written. + + + + An object that specifies which TreeList options must be saved. +Or, a object, to save all the settings. + + + + + + + + Saves a control's layout to a specified XML file. + + + + A string value specifying the XML file name. + + + + + + + + Saves a control's layout to a specified XML file, using the specified options. + + + + A string value specifying the XML file name. + + + + An object that specifies which TreeList options must be saved. +Or, a object, to save all the settings. + + + + + + + + Fires when the user clicks a node's select image. + + + + + + + + Gets or sets the source of the images displayed within selected nodes. + + + + An object which represents the source of the images displayed within selected nodes. + + + + + + + + Gets the collection of selected nodes. + + + A instance containing selected nodes. + + + + + + + Fires in response to changing selection when the TreeList is in multiselect mode. + + + + + + + + Sets an error description for a cell within the focused node or for the entire focused node. + + + + A object representing a column that contains an error cell. null (Nothing in Visual Basic) if the error description should be assigned to the entire focused node. + + + + A string value representing an error description. An empty string to clear the assigned error. + + + + + + + + Sets an error description and an error type for the specified cell within the focused node. + + + + A that identifies the cell to which an error is set. + + + + A string value representing an error description. An empty string to clear the assigned error. + + + + An value that specifies the type of the error. Error types correspond to specific error icons. + + + + + + + + [To be supplied] + + + [To be supplied] + + + [To be supplied] + + + [To be supplied] + + + + + + + Sets the options provided by the property to their default values. + + + + + + + + [To be supplied] + + + + + + + [To be supplied] + + + + + + + Sets the options provided by the property to their default values. + + + + + + + + Sets the options provided by the property to their default values. + + + + + + + + Activates automatic row height adjustment. + + + + + + + + Sets the options provided by the property to their default values. + + + + + + + + Sets focus to a specific node within the current control. + + + + The node to set focus on. + + + The index of the focused node among visible nodes. + + + + + + + Sets the node's check state to the specified value. Allows you to set the check state for the node's children. + + + + A object whose check state is to be changed. + + + + A CheckState value that specifies the node's new check state. + + + + true to set the check state of the node's children to the specified value; otherwise, false. + + + + + + + + Sets the node's check state to the specified value. + + + + A object whose check state is to be changed. + + + + A CheckState value that specifies the node's new check state. + + + + + + + + Moves the specified node to a new position within its parent node's child collection. + + + + A object representing the node to be moved. + + + + An integer value representing the destination position of the node within its parent node's child collection. + + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + + + + + Gets or sets a value determining the manner in which the editor buttons of cells are displayed. + + + A enumerator value that specifies the manner in which editor buttons are displayed. + + + + + + + + Fires immediately after the customization form has been displayed. + + + + + + + + Switches the TreeList control to edit mode. + + + + + + + + Shows the Filter Editor. + + + + A object to which a filter is applied in the Filter Editor. + + + + + + + + + Allows you to customize checked Column's Filter DropDown lists before they are displayed. + + + + + + + + + Allows you to customize a column's dropdown calendar before it is displayed. + + + + + + + + Enables you to customize a particular Column's Filter DropDown. + + + + + + + + Displays the Find Panel. + + + + + + + + Fires before the TreeList is switched to edit mode. + + + + + + + + Fires immediately after a cell editor has been invoked. + + + + + + + + Opens the Print Preview window with a Bars UI. + + + + + + + + Displays the Print Preview window with a Ribbon UI. + + + + + + + + Allows you to customize the default menus for column headers, summary footers and nodes. + + + + + + + + Invokes an Expression Editor that enables editing an expression for the specified unbound column. + + + + A that represents an unbound column whose expression will be edited in the Expression Editor. + + + + + + + + Gets the number of columns involved in sorting. + + + An integer value representing the number of columns involved in sorting. + + + + + + + Starts an incremental search for the specified string. + + + + The text to locate. + + + + + + + + Fires before a sorting operation is started. + + + + + + + + Gets the control's current state. + + + A enumeration member, indicating the tree list's current state. + + + + + + + + Fires after the tree list's state has changed. + + + + + + + + Fires when the user clicks a node's state image. + + + + + + + + Gets or sets the source of the images that indicate a node's state. + + + + An object which represents the source of state images. + + + + + + + Stops the incremental search, if there is one currently in progress. + + + + + + + + Gets or sets the index of the top visible node. + + + An integer value specifying the zero-based index of the top visible node. + + + + + + + Fires when the control's content is scrolled vertically. + + + + + + + + Gets or sets the vertical scroll position of the top node. + + + A System.Int32 value that specifies the vertical scroll position of the top node + + + + + + + Gets or sets the width of the level's indent space. + + + + An integer which specifies the width of the level's indent space. + + + + + + + Specifies the style for displaying tree lines of the current control. + + + A enumerator value specifying the style for displaying tree lines. + + + + + + + Gets a value indicating whether the current control is being unloaded from memory. + + + true, if the control is being unloaded from memory; otherwise, false. + + + + + + + Provides the ability to perform custom handling of a context menu item click. + + + + + + + + Fires after an Expression Editor has been created for an unbound column. + + + + + + + + Unchecks all nodes in the TreeList control. + + + + + + + + Updates the control's tree structure after the method call, and updates it immediately. + + + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + + + Gets or sets whether the control is painted grayed out, when it's in the disabled state. + + + true if the control is painted grayed out, when it's in the disabled state; otherwise, false + + + + + + + Gives you the ability to specify whether a modified node's data is valid, and if this node can lose focus. + + + + + + + + Fires when an editor is validated. + + + + + + + + Gets or sets a value specifying when the tree list's vertical scrollbar is visible. + + + A enumeration value specifying when the vertical scrollbar is visible. + + + + + + + Gets the control's view/display information. + + + A TreeListViewInfo object providing view information on all the tree list's elements. + + + + + + + This event allows you to initialize cells of the processed node, when populating the TreeList control with data dynamically. + + + + + + + + This event allows you to provide root and child nodes, when populating the TreeList control with data dynamically. + + + + + + + + + Allows changes that are made via the TreeListControl's cells to be stored. + + + + + + + + Gets the number of visible columns within the tree list. + + + An integer value representing the number of visible columns. + + + + + + + Gets the collection of visible columns. + + + A VisibleColumnsList object storing visible columns. + + + + + + + Gets the number of rows which are not hidden within collapsed groups. + + + An integer value representing the number of rows which are not hidden within collapsed groups. + + + + + + + + Provides data for the , , and events. + + + + + + + Initializes a new class instance. + + + + A tree list node. + + + + + + + + Gets the current tree list node. + + + A object that specifies the current tree list node. + + + + + + + + Represents a method that will handle the event of the class. + + + + + + + Represents a method that will handle the event of the class. + + + + The event source. + + + + A class instance containing event data. + + + + + + + + + Provides data for the event. + + + + + + + Initializes a new class instance. + + + + A tree list node. + + + + The image index. + + + + + + + + Gets or sets the index of the state image assigned to the node. + + + An integer value representing the zero-based index of the state image assigned to the node. + + + + + + + + Represents a method that will handle the event of the class. + + + + + + + Represents a method that will handle the event of the class. + + + + The event source. + + + + A class instance containing event data. + + + + + + + + + Provides data for the event. + + + + + + + Initializes a new class instance. + + + + A tree list node. + + + + The image index. + + + + Indicates whether a node is focused. + + + + + + + + Gets or sets a value indicating whether a node is focused. + + + true, if a node is focused; otherwise, false. + + + + + + + + Represents a method that will handle the and events of the class. + + + + + + + Represents a method that will handle the event of the class. + + + + The event source. + + + + A class instance containing event data. + + + + + + + + + Provides data for the and events. + + + + + + + Initializes a new class instance. + + + + A tree list node. + + + + Preview text. + + + + + + + + Gets or sets preview text. + + + Preview text. + + + + + + + + Represents a method that will handle the event of the class. + + + + + + + Represents a method that will handle the event of the class. + + + + The event source. + + + + A class instance containing event data. + + + + + + + + + Provides data for the event. + + + + + + + Initializes a new class instance. + + + + The nodes collection to calculate a summary. + + + + A tree list column. + + + + Determines the collection contained in the nodes parameter. + + + + + + + + Obtains the tree list column used by the summary calculations. + + + A tree list column used by the summary calculations. + + + + + + + Gets or sets a value to be displayed within a summary. + + + An object representing the custom summary value. + + + + + + + Gets a value indicating whether the total or group summary value is to be calculated. + + + true, if the total summary value is to be calculated; false for the group summary. + + + + + + + Gets the nodes collection for which to calculate a custom summary. + + + The nodes collection for which to calculate a custom summary. + + + + + + + + Represents a method that will handle the event of the class. + + + + + + + Represents a method that will handle the event of the class. + + + + The event source. + + + + A class instance containing event data. + + + + + + + + + Provides data for the event. + + + + + + + Initializes a new class instance. + + + + The previous focused tree list node. + + + + The current focused tree list node. + + + + + + + + Gets the previously focused tree list node. + + + The previously focused tree list node. + + + + + + + + Represents a method that will handle the event of the class. + + + + + + + Represents a method that will handle the event of the class. + + + + The event source. + + + + A class instance containing event data. + + + + + + + + + Provides data for the event. + + + + + + + Creates a new object. + + + + A object representing the node containing the first value involved in the comparison. This value is assigned to the property. + + + + A object representing the node that contains the second value involved in the comparison. This value is assigned to the property. + + + + An object representing the first value involved in the comparison. This value is assigned to the property. + + + + An object representing the second value involved in the comparison. This value is assigned to the property. + + + + A object representing the column against whose values the data will be sorted. This value is assigned to the property. + + + + A enumeration member representing the sort order to be applied. This value is assigned to the property. + + + + An integer value representing the comparison result. This value is assigned to the property. + + + + + + + + Gets the column against whose values sorting is performed. + + + A object representing the column against whose values data is being sorted. + + + + + + + Gets the node containing the first value involved in comparison. + + + A object representing the node containing the first value involved in comparison. + + + + + + + Gets the node containing the second value involved in comparison. + + + A object representing the node that contains the second value involved in comparison. + + + + + + + Gets the first value involved in comparison. + + + + An object representing the first value involved in comparison. + + + + + + + Gets the second value involved in comparison. + + + An object representing the second value involved in comparison. + + + + + + + Gets or sets a comparison result. + + + An integer value representing the comparison result. + + + + + + + Gets the sort order applied to the column whose values are going to be compared. + + + A enumeration member representing the sort order applied. + + + + + + + + Represents a method that will handle the event of the class. + + + + + + + Represents a method that will handle the event of the class. + + + + The event source. + + + + A class instance containing event data. + + + + + + + + + Provides data for the event. + + + + + + + Creates an instance of the class. + + + + A object representing the column related to the event. This value is assigned to the property. + + + + + + + + Gets a tree list column. + + + A tree list column. + + + + + + + + Represents a method that will handle the event of the class. + + + + + + + Represents a method that will handle the event of the class. + + + + The event source. + + + + A class instance containing event data. + + + + + + + + + Provides data for the event. + + + + + + + Initializes a new class instance. + + + + A tree list node. + + + + + + + + Gets or sets whether a tree list node can be expanded. + + + true if a tree list node can be expanded; otherwise, false. + + + + + + + + Represents a method that will handle the event of the class. + + + + + + + Represents a method that will handle the event of the class. + + + + The event source. + + + + A class instance containing event data. + + + + + + + + + Provides data for the event. + + + + + + + Initializes a new class instance. + + + + A tree list node. + + + + + + + + Gets or sets a value indicating whether a tree list node can be dragged. + + + true if a tree list node can be dragged; otherwise, false. + + + + + + + + Represents a method that will handle the event of the class. + + + + + + + Represents a method that will handle the event of the class. + + + + The event source. + + + + A class instance containing event data. + + + + + + + + + Provides data for the event. + + + + + + + Initializes a new class instance. + + + + A tree list node. + + + + + + + + Gets or sets a value indicating whether a tree list node can collapse. + + + true if a tree list node can collapse; otherwise, false. + + + + + + + + Specifies the border style of the XtraTreeList. + + + + + + + Specifies whether the border style is Border3D. + + + + + + + + + Specifies whether the border style is Flat. + + + + + + + + + Specifies whether the border style is none. + + + + + + + + + Specifies whether the border style is Single. + + + + + + + + + Specifies whether the border style is ThinFlat. + + + + + + + + + + Specifies summary type to calculate against a group of column cells. + + + + + + + Calculates the average field value within a group of column cells. + + + + + + + + Calculates the number of nodes within a group of column cells. + + + + + + + + Allows a user to define a custom summary value by handling the event. + + + + + + + + Retrieves the maximum value within a group of column cells. + + + + + + + + Retrieves the minimum value within a group of column cells. + + + + + + + + Summary is not calculated. + + + + + + + + Calculates the sum of field values within a group of column cells. + + + + + + + + + Contains settings that define the visibility of editor buttons within a cell. + + + + + + + + Specifies the default behavior for all columns - buttons are displayed only for the focused cell. If a column's property is specified, the behavior specified by the tree list is overridden. + + + + + + + + Buttons are always displayed. + + + + + + + + Buttons are displayed only for the focused cell. + + + + + + + + Buttons are displayed for all cell editors in the focused row. + + + + + + + + Buttons are displayed only when a cell editor is active. + + + + + + + + + Specifies the tree line style for the current control. + + + + + + + Sets the control tree line style to Dark. + + + + + + + + + Sets the control tree line style to Large. + + + + + + + + + Sets the control tree line style to Light. + + + + + + + + + Hides tree lines. + + + + + + + + Sets the control tree line style to Percent50. + + + + + + + + + Sets the control tree line style to Solid. + + + + + + + + + Sets the control tree line style to Wide. + + + + + + + + + + Lists values that identify the different elements of the XtraTreeList control. + + + + + + + A point is over the Auto Filter Row. + + + + + + + + [To be supplied] + + + + + + + [To be supplied] + + + + + + + [To be supplied] + + + + + + + [To be supplied] + + + + + + + A point is over the blank column header. + + + + + + + + A point is over an expand button. + + + + + + + + A point is over a cell. + + + + + + + + A point is over a column header. + + + + + + + + A point is over the column button. + + + + + + + + A point is over a column edge. + + + + + + + + A point is over a Filter Button. + + + + + + + + A point is over the Customization Form. + + + + + + + + A point is over the empty area. + + + + + + + + A point is over the Filter Panel. + + + + + + + + A point is over the check box displayed within in the Filter Panel and used to enable/disable the filter. + + + + + + + + A point is over the Close Filter Button in the Filter Panel. + + + + + + + + A point is over the 'Edit Filter' button displayed within the Filter Panel and used to invoke the Filter Editor. + + + + + + + + A point is over the MRU Filter Button in the Filter Panel. + + + + + + + + A point is over the filter string displayed within the Filter Panel. + + + + + + + + The test point belongs to the left fixed line. + + + + + + + + The test point belongs to the right fixed line. + + + + + + + + The test point belongs to the tree list's horizontal scroll bar. + + + + + + + + The test point belongs to a node's check box. + + + + + + + + A point is outside the XtraTreeList control. + + + + + + + + A point is over a node area not occupied by any of the node's elements. + + + + + + + + A point is over a row(group) footer. + + + + + + + + A point is over an area that separates a row from its corresponding indicator cell. This value is returned only when the option is enabled. Otherwise, an Empty value is returned when a point is over this area. + + + + + + + + A point is over a node indicator cell. + + + + + + + + A point is on a row indicator's edge. + + + + + + + + A point is over a preview section. + + + + + + + + A point is over a node's select image. + + + + + + + + A point is over a node's state image. + + + + + + + + A point is over the summary footer. + + + + + + + + The test point belongs to the tree list's vertical scroll bar. + + + + + + + + + Provides members that specify a filtering mode. + + + + + + + Specifies the same behavior as the value if the is contained within a . Otherwise, specifies the behavior identical to the mode. + + + + + + + + The control displays nodes that match the filter criteria regardless of whether their parent nodes match this criteria. If a node matches the filter criteria, all its parent nodes are also displayed. + + + + + + + + Allows a to display all child nodes that match the filter criteria, whether or not their parent nodes match the criteria. + + + + + + + + + Requires all node parents to match the filter criteria to show a particular child node. + + + + + + + diff --git a/3rdparty/lib/DevExpress 14.2/DevExpress.XtraVerticalGrid.v14.2.dll b/3rdparty/lib/DevExpress 14.2/DevExpress.XtraVerticalGrid.v14.2.dll new file mode 100644 index 0000000..92ed245 Binary files /dev/null and b/3rdparty/lib/DevExpress 14.2/DevExpress.XtraVerticalGrid.v14.2.dll differ diff --git a/3rdparty/lib/DevExpress 14.2/DevExpress.XtraVerticalGrid.v14.2.xml b/3rdparty/lib/DevExpress 14.2/DevExpress.XtraVerticalGrid.v14.2.xml new file mode 100644 index 0000000..736003c --- /dev/null +++ b/3rdparty/lib/DevExpress 14.2/DevExpress.XtraVerticalGrid.v14.2.xml @@ -0,0 +1,8732 @@ + + + + DevExpress.XtraVerticalGrid.v14.2 + + + + + + Provides options that control the tooltip feature for a vertical grid's elements. + + + + + + + Initializes a new instance of the VGridOptionsHint class. + + + + + + + + Copies all the settings from the options object passed as the parameter to the current object. + + + + A descendant whose settings are assigned to the current object. + + + + + + + + Gets or sets whether hints are displayed for cells with truncated content. + + + true to display hints for cells with truncated content; otherwise, false. + + + + + + + Gets or sets whether tooltips are supported for row headers. + + + true if tooltips are supported for row headers.; otherwise, false. + + + + + + + + A default localizer to translate resources for WinForms Vertical Grid. + + + + + + + + Initializes a new instance of the VGridResLocalizer class with default settings. + + + + + + + + Gets the string, localized by the current VGridResLocalizer, for the specified user interface element. + + + + A enumeration value specifying the UI element whose caption (text) is to be localized. + + + A representing the text to be displayed within the specified UI element. + + + + + + + Returns the name of the language currently used by this localizer object. + + + + + A specifying the language used to localize the user interface. + + + + + + + + Provides data for the event. + + + + + + + Initializes a new instance of the class. + + + + A object which specifies the storage for the most used pens, fonts and brushes. This value is assigned to the property. + + + + A structure representing the painted element's bounding rectangle. This value is assigned to the property. + + + + A object which provides the appearance settings used to paint an element. This value is assigned to the property. + + + + + + + + Gets a collection of category indents to be painted. + + + An Indents object representing the collection of painted category indents. + + + + + + + Gets a collection of row indents that are going to be painted. + + + An Indents object representing the collection of painted row indents. + + + + + + + + Represents a method that will handle the event. + + + + + + + Represents a method that will handle the event. + + + + The event sender (the ). + + + + A object that contains event data. + + + + + + + + + Provides view options for a property grid control. + + + + + + + Initializes a new instance of the PGridOptionsView class. + + + + + + + + Copies all the settings from the options object passed as the parameter to the current object. + + + + A descendant whose settings are assigned to the current object. + + + + + + + + Gets or sets the password character displayed instead of actual characters. Password mode is enabled for fields marked with the attribute. + + + A character displayed instead of actual characters. + + + + + + + + Represents a method that will handle the event. + + + + + + + + Represents a method that will handle the event. + + + + + The event source. This parameter identifies the which raised the event. + + + + A object which contains event data. + + + + + + + + + Provides data for the event. + + + + + + + Initializes a new instance of the PopupMenuShowingEventArgs class with the specified settings. + + + + A object that is the menu to be displayed. This value is assigned to the property. + + + + A object that specifies the row where the menu is to be displayed. This value is assigned to the property. + + + + + + + + Gets or sets the control's popup menu that will be shown. + + + A object that is the menu that will be shown. + + + + + + + + Gets the row where the popup menu will be displayed. + + + A object that specifies the row where the popup menu will be displayed. + + + + + + + + Provides the appearance settings used to paint elements in a vertical grid. + + + + + + + + Initializes a new instance of the VGridAppearanceCollection class with the default settings. + + + + + A control which will become the owner of the created collection. + + + + + + + + Provides appearance settings used to paint the borders of a Band. + + + + An that contains the corresponding appearance settings. + + + + + + + + Provides appearance settings used to paint Category Rows. + + + An that contains the corresponding appearance settings. + + + + + + + + Provides appearance settings used to paint Category Expand Buttons. + + + An that contains the corresponding appearance settings. + + + + + + + + Provides appearance settings used to paint values of disabled rows. + + + + An that contains the corresponding appearance settings. + + + + + + + + Provides appearance settings used to paint the headers of disabled rows. + + + + An that contains the corresponding appearance settings. + + + + + + + + Provides appearance settings used to paint the empty area of the control. + + + An that contains the corresponding appearance settings. + + + + + + + + Provides appearance settings used to paint Expand Buttons. + + + An that contains the corresponding appearance settings. + + + + + + + + Provides access to the appearance settings used to paint fixed row dividers. + + + A that provides corresponding appearance settings. + + + + + + + Provides appearance settings used to paint the currently focused cell. + + + An that contains the corresponding appearance settings. + + + + + + + + Provides appearance settings used to paint cells that belong to the focused record. + + + An that contains the corresponding appearance settings. + + + + + + + + Provides appearance settings used to paint the header of the focused row. + + + An that contains the corresponding appearance settings. + + + + + + + + Provides appearance settings used to paint the header of the focused row when the control is not focused. + + + An that contains the corresponding appearance settings. + + + + + + + + Provides appearance settings used to paint horizontal lines that separate the control's rows. + + + An that contains the corresponding appearance settings. + + + + + + + + Indicates whether the grid control that owns the current collection is being initialized. + + + true if the grid control that owns the current collection is being initialized; otherwise, false. + + + + + + + + Provides appearance settings used to paint modified values in a PropertyGridControl. + + + + An that contains the corresponding appearance settings. + + + + + + + + Provides appearance settings used to paint the headers of rows that contain modified values. +This property is only in effect for the control. + + + + + An that contains the corresponding appearance settings. + + + + + + + + Provides appearance settings used to paint the headers of pressed rows. + + + + An that contains the corresponding appearance settings. + + + + + + + + Provides appearance settings used to paint values of read-only rows. + + + + An that contains the corresponding appearance settings. + + + + + + + + Provides appearance settings used to paint the headers of read-only rows. + + + + An that contains the corresponding appearance settings. + + + + + + + + Provides the default appearance settings used to paint values of regular rows. + + + + An that contains the corresponding appearance settings. + + + + + + + + Provides appearance settings used to paint the Row Header Panel. + + + An that contains the corresponding appearance settings. + + + + + + + + Provides appearance settings used to paint vertical lines that separate the control's columns. + + + An that contains the corresponding appearance settings. + + + + + + + + + The control that allows you to display and edit properties of any object or set of objects. + + + + + + + + + + Initiliazes a new instance of the PropertyGridControl class with default settings. + + + + + + + + Gets or sets whether rows are automatically created in the control for all fields in the bound object. + + + + true if rows are automatically created in the control for all fields in the bound object; false if rows are only created when an object is assigned to an empty PropertyGridControl. + + + + + + + + + + Gets or sets the collection of browsable attributes. + + + A object that represents the collection of browsable attributes. + + + + + + + This member supports the internal infrastructure and is not intended to be used directly from your code. + + + + + + + + + + Allows you to filter properties or display custom properties. + + + + + + + + Specifies the collection of in-place editors used by default to represent row values of specific data types + + + + A collection which associates editors with specific data types. + + + + + + + A delimiter between property names. + + + [To be supplied] + + + + + + [To be supplied] + + [To be supplied] + + + + + + [To be supplied] + + [To be supplied] + + + + + + Returns the property descriptor which is associated with the specified row. The object which owns the property is returned via the targetObject parameter. + + + + A object which is bound to the required property. + + + + Returns the object which contains the required property, or an array of objects which own the property (when the PropertyGridControl is bound to multiple objects via the member). + + + + + A value. + + + + + + + Returns the property descriptor for the property associated with the specified row. + + + + A object which is bound to the required property. + + + A value. + + + + + + + Gets or sets the control's layout style. + + + A enumeration value that specifies the control's layout style. + + + + + + + Provides access to the grid's behavior options. + + + A object which contains the grid's behavior options. + + + + + + + Contains options that affect the display of context menus in a PropertyGridControl. + + + A object that contains corresponding options. + + + + + + + Provides access to the vertical grid's display options. + + + A object which contains the grid's display options. + + + + + + + Creates rows for the bound object's properties. + + + + + + + + Creates rows for the bound object's properties, allowing rows for nested properties to be created. + + + + true to create rows for nested properties; false to only create root rows. + + + + + + + + Gets or sets a value that specifies the availability of the vertical scroll bar. + + + A PGridScrollVisibility enumeration value that specifies when the vertical scroll bar should be displayed. + + + + + + + Gets or sets the object whose settings are edited by the PropertyGridControl. + + + A whose settings are edited by the PropertyGridControl. + + + + + + + Gets or sets the currently selected objects. + + + An array of objects that are currently browsed. + + + + + + + Gets or sets an object implementing the interface. + + + + An object which implements the interface. + + + + + + + Allows context menus for rows to be customized. + + + + + + + + + Contains values that specify how rows are sorted. + + + + + + + Properties are sorted in alphabetical order. + + + + + + + + Properties are displayed in the order specified by the underlying object. + + + + + + + + + + Provides data for the event. + + + + + + + Initializes a new instance of the CustomPropertyDescriptorsEventArgs class with the specified settings. + + + + A source object. + + + + An ITypeDescriptorContext object. + + + + An array of Attribute objects. + + + + + + + + Gets an array of the default browsable attributes used by the PropertyGridControl to retrieve properties from the selected object(s). + + + An array of Attribute objects. + + + + + + + Gets contextual information on a property. + + + An ITypeDescriptorContext object that provides contextual information on a property. + + + + + + + + Gets or sets the collection of PropertyDescriptor objects that identify properties to be displayed in the control. + + + A PropertyDescriptorCollection object that specifies the collection of PropertyDescriptor objects. + + + + + + + Gets the object whose properties must be retrieved via the event. + + + An object whose properties must be retrieved via the event. + + + + + + + + Represents a method that will handle the event. + + + + + + + Represents a method that will handle the event. + + + + The control that fires the event. + + + + A object that provides data for the event. + + + + + + + + + Provides behavior options for a . + + + + + + + Initializes a new instance of the PGridOptionsBehavior class. + + + + + + + + Gets or sets whether a selected object's properties are loaded dynamically. + + + true if a selected object's properties are loaded dynamically; otherwise, false. + + + + + + + Copies all the settings from the options object passed as the parameter to the current object. + + + + A descendant whose settings are assigned to the current object. + + + + + + + + Gets or sets the way properties are sorted in the PropertyGridControl. + + + A value that specifies the way properties are sorted in the PropertyGridControl. + + + + + + + + Serves as a base for the and classes. + + + + + + + Initializes a new instance of the VGridControlBase class. + + + + + + + + Activates the vertical grid's About dialog box. + + + + + + + + Notifies accessibility client applications of the specified System.Windows.Forms.AccessibleEvents event for the specified child control. + + + + An System.Windows.Forms.AccessibleEvents event being fired. + + + + A child System.Windows.Forms.Control which fires the event. + + + + + + + + Gets a control's active editor. + + + A object that represents the currently active editor. null (Nothing in Visual Basic) if no cell is being edited at the moment. + + + + + + + Adds a new record. + + + + + + + + Provides access to the properties that control the appearance of the vertical grid's elements. + + + A object which provides the appearance settings for the vertical grid's elements. + + + + + + + Gets the number of bands currently displayed. + + + + An integer value that indicates the number of currently displayed bands. + + + + + + + Gets the minimum allowed width of bands. + + + An integer value which specifies the minimum allowed width of bands, in pixels. + + + + + + + Gets or sets the distance between bands. + + + An integer value that specifies the distance between bands, in pixels. + + + + + + + Gets the band width. + + + An integer value which specifies the band width, in pixels. + + + + + + + Occurs before a layout is restored from storage (a stream, xml file or the system registry). + + + + + + + + Prevents visual updates and data from being reloaded until the method is called. + + + + + + + + Locks the VGridControlBase, preventing visual updates of the object and its elements until the EndUpdate or CancelUpdate method is called. + + + + + + + + + + Resizes row headers to the minimum width required to completely display their contents. + + + + + + + + + Gets or sets the border style for the vertical grid. + + + A enumeration value that specifies the border style of a grid. + + + + + + + Returns information on the vertical grid elements located at the specified point. + + + + A structure which specifies the test point coordinates relative to the vertical grid's top-left corner. + + + A object which contains information about the vertical grid elements located at the test point. + + + + + + + Enables visual updates and data reloading after a call to the method without forcing an immediate update. + + + + + + + + Unlocks the VGridControlBase object after it has been locked by the BeginUpdate method, without causing an immediate visual update. + + + + + + + + Discards any changes made to focused record cells. + + + + + + + + Gets a value which indicates whether the vertical grid can activate cell editors. + + + true if the vertical grid can activate cell editors; otherwise, false. + + + + + + + Fires immediately after a cell's value has been changed. + + + + + + + + Fires in response to changing the edit value. + + + + + + + + Removes the error descriptions for the focused record. + + + + + + + + Hides the active editor saving any changes made. + + + + + + + + + Collapses all rows. + + + + + + + + Copies the focused cell to the clipboard as text. + + + + + + + + This member supports the internal infrastructure and is not intended to be used directly from your code. + + + + + + + + + + Returns a newly created descendant (the , or object depending on the passed parameter). + + + + An integer value that specifies which descendant should be created. + + + A descendant. + + + + + + + Enables row header cells to be painted manually. + + + + + + + + Enables row header indents to be painted manually. + + + + + + + + Enables data cells to be painted manually. + + + + + + + + Enables cell separators to be painted manually. + + + + + + + + Enables expand buttons to be painted manually. + + + + + + + + Provides access to the customization form. + + + A object that represents the customization form. null (Nothing in Visual Basic) if the customization form is closed. + + + + + + + Gets or sets the boundaries of the customization form. + + + A structure which represents the customization form's boundaries. + + + + + + + Fires when an end-user tries to create a new category row within the customization form. + + + + + + + + + Fires when an end-user tries to delete a category row from the customization form. + + + + + + + + + Enables editors to be assigned to individual cells. + + + + + + + + Allows you to assign a custom editor to a cell for in-place editing, and so override the default row editor, which is by default, used both in display and edit modes. + + + + + + + + + Fires after the grid's data source has been changed. + + + + + + + + Deletes a record from the vertical grid. + + + + An integer value that specifies the index of the record to be deleted. + + + + + + + + Closes the customization form. + + + + + + + + Gets or sets the cell value currently being edited. + + + A object that represents the cell value currently being edited. null (Nothing in Visual Basic) if no cell is currently being edited. + + + + + + + Enables visual updates and data reloading after a call to the method and forces an immediate update. + + + + + + + + Fires after a row drag and drop operation has been completed. + + + + + + + + Unlocks the VGridControlBase object after a call to the BeginUpdate method and causes an immediate visual update. + + + + + + + + + + Expands all rows. + + + + + + + + Exports the control's data in the specified format to a stream, using the specified options. + + + + An value that specifies the format in which the control's data is exported. + + + + A object, to which the data is exported. + + + + + An descendant that provides export options. + + + + + + + + Exports the control's data in the specified format to a stream. + + + + An value that specifies the format in which the control's data is exported. + + + + A object, to which the data is exported. + + + + + + + + + Exports the control's data in the specified format to a file. + + + + An value that specifies the format in which the control's data is exported. + + + + A string that specifies the full path to the file to which the View's data will be exported. + + + + + + + + + Exports the control's data in the specified format to a file, using the specified options. + + + + An value that specifies the format in which the control's data is exported. + + + + A string that specifies the full path to the file to which the View's data will be exported. + + + + + An descendant that provides export options. + + + + + + + + Exports the control's data to the specified file as HTML. + + + + A value which contains the full path (including the file name and extension) specifying where the HTML file will be created. + + + + + + + + Exports the control's data as HTML and sends it to the specified stream. + + + + A object to which the created document is exported. + + + + + + + + + Exports the control's data to the specified stream in HTML format using the specified options. + + + + A object, to which the created document is exported. + + + + A object which specifies the export options to be applied when the control is exported. + + + + + + + + Exports the control's data to the specified file in HTML format using the specified options. + + + + A which specifies the name (including the full path) of the file to which the control is exported. + + + + A object which specifies the export options to be applied when the control is exported. + + + + + + + + Exports the control's data to an MHT file (Web archive, single file) at the specified path. + + + + A value which specifies the full path (including the file name and extension) to where the MHT file will be created. + + + + + + + + Exports the control's data to the specified file in MHT format using the specified options. + + + + A which specifies the name (including the full path) of the file to which the control is exported. + + + + A object which specifies the export options to be applied when the control is exported. + + + + + + + + Exports the control's data to the specified stream in MHT format using the specified options. + + + + A object, to which the created document is exported. + + + + A object which specifies the export options to be applied when the control is exported. + + + + + + + + Exports the control's data to a PDF document and sends it to the specified stream. + + + + A object to which the created document is exported. + + + + + + + + + Exports the control's data to the specified PDF file. + + + + A value which specifies the full path (including the file name and extension) where the PDF file will be created. + + + + + + + + + Exports the control's data to the specified RTF file. + + + + A which specifies the full path (including the file name and extension) where the RTF file will be created. + + + + + + + + + Exports the control's data as Rich Text and sends it to the specified stream. + + + + A object to which the created document is exported . + + + + + + + + + Exports the control's data to a text file at the specified path. + + + + A value which specifies the full path (including the file name and extension) where the text file will be created. + + + + + + + + + Exports the control's data to a text document and sends it to the specified stream. + + + + A object to which the created document is exported. + + + + + + + + + Exports the control's data to the specified stream in Text format using the specified options. + + + + A object, to which the created document is exported. + + + + A object which specifies the export options to be applied when the control is exported. + + + + + + + + Exports the control's data to the specified file in Text format using the specified options. + + + + A which specifies the name (including the full path) of the file to which the control is exported. + + + + A object which specifies the export options to be applied when the control is exported. + + + + + + + + Exports the control's data to the specified file as XLS. + + + + A value which specifies the full path (including the file name and extension) where the XLS file will be created. + + + + + + + + + Exports the control's data as XLS and sends it to the specified stream. + + + + A object to which the created document is exported. + + + + + + + + + Exports the control's data to the specified stream in XLS format using the specified options. + + + + A object, to which the created document is exported. + + + + A object which specifies the XLS export options to be applied when the control is exported. + + + + + + + + Exports the control's data to the specified file in XLS format using the specified options. + + + + A which specifies the name (including the full path) of the file to which the control is exported. + + + + A object which specifies the XLS export options to be applied when the control is exported. + + + + + + + + Exports data to the specified stream in XLSX (MS Excel 2007) format using the specified options. + + + + A object to which data is exported. + + + + An object that contains export options. + + + + + + + + Exports the control's data to the specified file in XLSX (MS Excel 2007) format using the specified options. + + + + A which specifies the name (including the full path) of the file to which the data is exported. + + + + An object that contains export options. + + + + + + + + Exports data to the specified file in XLSX (MS Excel 2007) format. + + + + A which specifies the name (including the full path) of the file to which the data is exported. + + + + + + + + Exports data to the specified stream in XLSX (MS Excel 2007) format. + + + + A object to which data is exported. + + + + + + + + [To be supplied] + + [To be supplied] + + + + + + [To be supplied] + + [To be supplied] + + + + + + Gets the text displayed in the Find Panel's edit box. + + + A string that specifies the text displayed in the Find Panel's edit box. + + + + + + + Gets or sets whether the Find Panel is visible. + + + true, if the Find Panel is visible; otherwise, false. + + + + + + + Forces an update to the control's properties listed within the property grid at design time. + + + + + + + + Provides access to the rows that are fixed to the control's bottom edge. + + + A collection of rows fixed to the bottom edge. + + + + + + + Provides access to the rows that are fixed to the control's top edge. + + + A collection of rows fixed to the top edge. + + + + + + + Gets or sets the focused record by its index. + + + An integer value that specifies the index of the focused record. + + + + + + + Fires in response to cell focus changing from one cell to another in a record if the previously and currently focused cells have different indexes. + + + + + + + + + Gets or sets the index of the focused cell in the focused record. + + + An integer value that specifies the index of the focused cell. + + + + + + + Fires in response to record focus changing. + + + + + + + + + Gets whether the focused record's cell values have been modified since the record last received focus. + + + true if the focused record's data has been changed; otherwise, false. + + + + + + + Gets or sets the focused row. + + + A descendant that represents the focused row. null (Nothing in Visual Basic) if no row is focused. + + + + + + + Fires in response to row focus moving. + + + + + + + + + Moves focus to the first visible row. + + + + + + + + Moves row focus to the last visible row. + + + + + + + + Moves row focus to the next visible row. + + + + + + + + Moves row focus to the previous visible row. + + + + + + + + Expands the specified row and all its children. + + + + A descendant that represents the row to expand. + + + + + + + + Returns the display text of the specified cell within the multi-editor row. + + + + A object that represents the row where the cell resides. + + + + A zero-based integer that specifies the index of the record which contains the cell. + + + + A zero-based integer that specifies the cell's index. + + + A value that represents the cell's display text. + + + + + + + Returns the display text of the specified cell. + + + + A descendant that represents the row where the desired cell resides. + + + + A zero-based integer that specifies the index of the record which contains the cell. + + + A value that represents the cell's display text. + + + + + + + Returns the display text of the specified cell. + + + + A object that identifies a row. + + + + A zero-based integer that specifies the index of the record which contains the cell. + + + A System.String value that represents the cell's display text. + + + + + + + Returns the value of the specified cell within the multi-editor row. + + + + A object that represents the row where the cell resides. + + + + A zero-based integer that specifies the index of the record which contains the cell. + + + + A zero-based integer that specifies the cell's index. + + + An object that represents the cell's value. null (Nothing in Visual Basic) if no cell is found. + + + + + + + Returns the value of the specified cell. + + + + A object that represents the row item that owns the cell. + + + + A zero-based integer that specifies the index of the record which contains the cell. + + + An object that represents the cell's value. null (Nothing in Visual Basic) if no cell is found. + + + + + + + Returns the value of the specified cell. + + + + A descendant that represents the row which owns the cell. + + + + A zero-based integer that specifies the index of the record which contains the cell. + + + An object that represents the cell's value. null (Nothing in Visual Basic) if no cell is found. + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + + + Returns the first row within the collection. + + + A descendant that represents the first element in the collection. null (Nothing in Visual Basic) if the vertical grid has no rows. + + + + + + + Returns the first visible row. + + + A descendant that represents the first visible row. null (Nothing in Visual Basic) if no visible row is found. + + + + + + + Returns the last row. + + + A descendant that represents the last row. null (Nothing in Visual Basic) if the vertical grid has no rows. + + + + + + + Returns the last visible row. + + + A descendant that represents the last visible row. null (Nothing in Visual Basic) if no visible row is found. + + + + + + + Returns the row next to the specified one. + + + + A descendant that represents the row whose next row is returned. + + + A descendant that represents the row next to the specified one. + + + + + + + Returns the visible row next to the specified one. + + + + A descendant that represents the visible row whose next visible row is returned. + + + A descendant that represents the visible row next to the specified one. + + + + + + + Returns the row previous to the specified one. + + + + A descendant that represents the row whose previous row is returned. + + + A descendant that represents the row previous to the specified one. + + + + + + + Returns the visible row previous to the specified one. + + + + A descendant that represents the visible row whose previous visible row is returned. + + + A descendant that represents the visible row previous to the specified one. + + + + + + + Returns an object that represents the specified record. + + + + An integer value that specifies the record's index. + + + A object that represents the specified record. null (Nothing in Visual Basic) if the record with the specified index is not found. + + + + + + + Returns the with the specified property value. + + + + The string value specifying the caption of the row to return. + + + The descendant with the specified property value. null (Nothing in Visual Basic) if no row is found. + + + + + + + Returns a row by the name of the field which it's bound to. + + + + A value which specifies the name of the field in the data source. + + + A descendant which represents the row bound to the data source field with the specified name. null (Nothing in Visual Basic) if no row is found. + + + + + + + Returns a row by its handle. + + + + An integer value which represents the handle of the row to return. + + + A descendant which represents the row with the specified handle. null (Nothing in Visual Basic) is no row is found. + + + + + + + Returns the with the specified property value. + + + + The string value specifying the name of the row to return. + + + The descendant with the specified property value. null (Nothing in Visual Basic) if no row is found. + + + + + + + Gets an error description for the focused cell or the entire focused record. + + + + + A object which identifies the cell within the focused record. + + + A value that represents an error description. + + + + + + + Gets an error icon type for the focused cell or for the entire record. + + + + + A object that represents the row item that contains an error cell. + + + A value that represents the error icon type. + + + + + + + Gets a value which indicates whether the is being unloaded from memory. + + + true if the is being disposed of; otherwise, false. + + + + + + + Fires after the grid's layout has been changed. + + + + + + + + Indicates whether the focused record or at least a single cell within the focused record has an error assigned. + + + true if the focused record contains errors set via the method; otherwise, false. + + + + + + + + + Fires after an inplace editor has been closed. + + + + + + + + Fires before the customization form is closed. + + + + + + + + Hides the active editor and discards any changes made. + + + + + + + + Hides the Find Panel. + + + + + + + + Scrolls the vertical grid by the specified number of records. + + + + An integer value that specifies the number of records to scroll. If positive, forward scrolling is performed; otherwise the vertical grid is scrolled backwards. + + + + + + + + Scrolls the vertical grid horizontally by the specified number of pixels. + + + + An integer value that specifies the number of pixels to scroll. If positive, forward scrolling is performed; otherwise the vertical grid is scrolled backwards. + + + + + + + + Gets or sets the source of row header images. + + + An object that is the source of images displayed within row headers. + + + + + + + Enables added records to be initialized. + + + + + + + + This member supports the infrastructure and is not intended to be used directly from your code. + + + + + + + + + + + + + + Invalidates the specified record. + + + + An integer value that identifies the record to be invalidated. + + + + + + + + Invalidates the specified row. + + + + A descendant that represents the row to be invalidated. + + + + + + + + Invalidates the specified row cells. + + + + A descendant which represents the row to which the cells belong. + + + + A zero-based integer value that specifies the index of the record that contains the cells. + + + + + + + + Fires when a record fails validation or when it cannot be saved to the data source. + + + + + + + + Enables a proper response to entering an invalid cell value to be provided. + + + + + + + + Gets whether the specified row is of the type. + + + + A row to be tested. + + + true if the specified row is of the type; otherwise, false. + + + + + + + Returns whether the specified cell's value is the default value. + + + + + A object which identifies the row. + + + + An integer which identifies the record which contains the required cell. + + + true if the specified cell's value is the default value; otherwise, false. + + + + + + + + Returns whether the specified cell's value is defaut. + + + + A object representing the required row item. + + + + An integer which identifies the record which contains the required cell. + + + true if the specified cell's value is default; otherwise, false. + + + + + + + Gets whether the specified row is of the type. + + + + A row to be tested. + + + true if the specified row is of the type; otherwise, false. + + + + + + + Gets whether the specified row is of the type. + + + + A row to be tested. + + + true if the specified row is of the type; otherwise, false. + + + + + + + Indicates whether the vertical grid control can be printed. + + + true if the PivotGridControl can be printed; otherwise, false. + + + + + + + Updates the vertical grid. + + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + Occurs after a layout whose version doesn't match the current layout version has been loaded from storage (a stream, xml file or system registry). + + + + + + + + Gets or sets the version of the control's layout. + + + A string that specifies the version of the layout in the control. + + + + + + + Gets or sets the index of the leftmost visible band. + + + An integer value that specifies the zero-based index of the leftmost visible band. + + + + + + + Gets or sets the leftmost visible record. + + + A zero-based integer value that specifies the index of the leftmost visible record. + + + + + + + Fires when the property's value is changed. + + + + + + + + Gets or sets the horizontal scroll position of the leftmost record (column). + + + A value that specifies the horizontal scroll position of the leftmost record (column). + + + + + + + Provides access to the settings that control the vertical grid's look and feel. + + + A object whose properties specify the vertical grid's look and feel. + + + + + + + Makes the specified record visible on screen. + + + + An integer value which identifies the record that should be made visible. + + + + + + + + Makes the specified row visible on screen. + + + + A descendant that represents the row to be made visible. + + + + + + + + Gets or sets the maximum height that rows can be stretched, to accommodate their values completely. + + + + The maximum row height, in pixels. + + + + + + + Moves the specified row to the position specified. + + + + A descendant that represents the row moved. + + + + A descendant that represents the row before which the source row should be moved or the parent row whose child row collection it should be appended to. + + + + true if the source row should be moved before the destination row; false if the source row should be appended to the child rows collection of the destination row. + + + + + + + + Moves a row next to another row, as specified by the parameter. + + + + A row to be moved. + + + + A row next to which the first row is inserted. + + + + A value that specifies the insertion mode for a row. + + + + + + + + + Provides access to the collection of non-fixed rows. + + + A collection of non-fixed rows. + + + + + + + Provides access to the vertical grid's behavior options. + + + A object which contains the grid's behavior options. + + + + + + + Provides access to settings controlling the behavior and visibility of the Find Panel and its elements. + + + The settings controlling the behavior and visibility of the Find Panel and its elements. + + + + + + + Provides access to the control's tooltip options. + + + A object containing the control's tooltip options. + + + + + + + Provides access to options that specify how a control's layout is stored to and restored from a data store (a stream, xml file or the system registry). + + + An object that contains options for controlling how the layout is stored and restored. + + + + + + + Provides access to the control's menu options. + + + A VGridOptionsMenu object containing the control's menu options. + + + + + + + Provides access to the vertical grid's selection and focus options. + + + A object which contains the vertical grid's selection and focus options. + + + + + + + Provides access to the vertical grid's display options. + + + A object which contains the grid's display options. + + + + + + + Allows context menus for rows to be customized. + + + + + + + + Posts the value being edited to the associated data source without closing the active in-place editor. + + + true if the value being edited has been successfully saved to the associated data source; otherwise, false. + + + + + + + Prints the vertical grid control. + + + + + + + + Fires when a user drags a row. + + + + + + + + Enables the appearance settings of individual cells to be changed. + + + + + + + + Gets the number of records within the vertical grid. + + + An integer value that specifies the number of records within the vertical grid. + + + + + + + Gets the record's minimum width. + + + Returns 15. + + + + + + + Gets or sets the distance between records. + + + An integer value that specifies the distance between records, in pixels. + + + + + + + Gets or sets the record's width, in either absolute or relative values, according to the currently applied layout. + + + + An integer value that specifies the record's width. + + + + + + + Fires after a record's width has been changed. + + + + + + + + Forces the vertical grid to invalidate its client area and immediately redraw itself. + + + + + + + + Resets the appearance settings to their default values. + + + + + + + + Restores the layout stored at the specified system registry path. + + + + A string value which specifies the system registry path. If the specified path doesn't exist, this method does nothing. + + + + + + + + Restores the control's layout stored at the specified system registry path. + + + + A string value specifying the system registry path. + + + + An object that specifies which options must be restored. + + + + + + + + Restores a vertical grid's layout from the specified stream. + + + + A descendant from which the vertical grid's settings are read. If null (Nothing in Visual Basic), an exception is raised. + + + + + + + + Loads the control's layout from a stream, using the specified options. + + + + A System.IO.Stream object from which the control's settings are read. + + + + An object that specifies which options must be restored. + + + + + + + + Restores a vertical grid's layout from the specified XML file. + + + + A string value which specifies the path to the XML file from which the vertical grid's settings are read. If the specified file doesn't exist, an exception is raised. + + + + + + + + Loads the control's layout from the specified XML file, using the specified options. + + + + A string value specifying the XML file from which control settings are read. + + + + An object that specifies which options must be restored. + + + + + + + + Creates rows for all the fields in the bound data source. + + + + + + + + Fires after a row's property has been changed. + + + + + + + + Fires when changing a row's property. + + + + + + + + Gets the row header's minimum width. + + + Returns 15. + + + + + + + Gets or sets the width of row headers. + + + An integer value which specifies the width of row headers. + + + + + + + Fires after the width of row headers has been changed. + + + + + + + + Gets or sets a value by which the property changes when using CTRL + LEFT or CTRL + RIGHT key combinations. + + + An integer value that specifies the number of pixels by which the width of row headers changes. + + + + + + + Gets a collection of root rows. + + + A object that represents the collection of root rows. + + + + + + + Invokes the customization form at the specified point. + + + + A structure that specifies the location of the customization form's top-left corner. The point is set in screen coordinates. + + + + + + + + Invokes the customization form. + + + + + + + + Provides access to the Rows Iterator. + + + A object that represents Rows Iterator. + + + + + + + Saves a vertical grid's layout to a system registry path. + + + + A string value which specifies the system registry path to which the layout is saved. + + + + + + + + Saves the control's layout to the specified system registry path, using the specified options. + + + + + A string value specifying the system registry path. + + + + An object that specifies which options must be saved. + + + + + + + + Saves a vertical grid's layout to the specified stream. + + + + A descendant to which a vertical grid's layout is written. + + + + + + + + Saves the control's layout to a stream, using the specified options. + + + + A System.IO.Stream object to which the control's layout is written. + + + + An object that specifies which options must be saved. + + + + + + + + Saves a vertical grid's layout to an XML file. + + + + A string value which specifies the path to the file where the vertical grid's layout should be stored. If an empty string is specified, an exception is raised. + + + + + + + + Saves a control's layout to a specified XML file, using the specified options. + + + + A string value specifying the XML file name. + + + + An object that specifies which options must be saved. + + + + + + + + Gets the style which is applied to the scroll bars. + + + A object that contains the style settings for scroll bars. + + + + + + + Gets or sets a value that specifies the availability of scroll elements. + + + A enumeration value that specifies when horizontal and vertical scroll bars should be displayed. + + + + + + + Sets the value of the specified cell. + + + + A descendant that represents the row which contains the cell. + + + + An integer value which identifies the record in which the cell resides. + + + + An object that represents the cell's new value. + + + + + + + + Sets the value of the specified cell. + + + + A object that represents the row item which contains the cell. + + + + An integer value which identifies the record in which the cell resides. + + + + + An object that represents the cell's new value. + + + + + + + + Sets the value of the specified cell which resides within the multi-editor row. + + + + A object that represents the multi-editor row which contains the cell. + + + + + An integer value which identifies the record in which the cell resides. + + + + + An integer value which identifies the cell. + + + + An object that represents the cell's new value. + + + + + + + + Sets the vertical grid's behavior options to their default values. + + + + + + + + Sets the vertical grid's view options to their default states. + + + + + + + + For the , this method sets an error description for a cell within the focused record. +For the , this method sets an error description for the specified row. + + + + + A object that is the row item that contains an error cell. + + + + + A string value that specifies an error description. An empty string to clear the assigned error. + + + + + + + + For the , this method sets an error description and icon type for a cell within the focused record. +For the , this method sets an error description and icon type for the specified row. + + + + + A object that is the row item that contains an error cell. + + + + + A string value that specifies an error description. An empty string to clear the assigned error. + + + + A value that is the error icon type. + + + + + + + + + Gets or sets the manner in which editor buttons are displayed within a vertical grid. + + + A enumeration value that specifies the manner in which editor buttons are displayed within a vertical grid. + + + + + + + Fires after the customization form has been invoked. + + + + + + + + Invokes the focused cell's editor. + + + + + + + + Displays the Find Panel. + + + + + + + + Allows the editor's activation to be canceled. + + + + + + + + Allows context menus for rows to be customized. + + + + + + + + Fires after a cell editor has been invoked. + + + + + + + + Opens the Print Preview window with a Bars UI. + + + + + + + + Displays the Print Preview window with a Ribbon UI. + + + + + + + + Fires before a row is dragged by an end-user. + + + + + + + + Indicates the vertical grid's current state. + + + A enumeration value that indicates the vertical grid's current state. + + + + + + + Fires after the vertical grid's state has been changed. + + + + + + + + Gets or sets the top visible row. + + + An integer value that specifies the index of the top visible row. + + + + + + + Fires when the property's value is changed. + + + + + + + + Gets or sets the vertical scroll position of the top row. + + + A value that specifies the vertical scroll position of the top row. + + + + + + + Gets or sets the style which is used to display category row tree buttons. + + + A enumeration value that specifies the style which is used to display category row tree buttons. + + + + + + + Validates the focused record and saves its values to the data source. + + + true if the record has been updated; otherwise, false. + + + + + + + Gets or sets whether the control is painted grayed out, when it's in the disabled state. + + + true if the control is painted grayed out, when it's in the disabled state; otherwise, false + + + + + + + Enables you to specify whether record data is valid and whether the record can lose focus. + + + + + + + + Enables you to perform manual validation of cell values. + + + + + + + + Scrolls the vertical grid's view vertically by the specified number of rows. + + + + An integer value which specifies the number of rows that the grid's view is scrolled by. + + + + + + + + Scrolls the vertical grid vertically by the specified number of pixels. + + + + An integer value that specifies the number of pixels to scroll. If positive, downward scrolling is performed; otherwise the vertical grid is scrolled upwards. + + + + + + + + Gets the vertical grid's view information. + + + A object that contains the information used to draw a control. + + + + + + + + Gets a collection of visible rows. + + + A object that represents the collection of visible rows. + + + + + + + + Provides row options. + + + + + + + Initializes a new instance of the class. + + + + + + + + Gets or sets whether end-users can move focus to the row using either the mouse or keyboard. + + + true if end-users can move focus to the row; otherwise, false. + + + + + + + Gets or sets whether end-users can drag the row's header. + + + true if end-users can drag the row's header; otherwise, false. + + + + + + + Gets or sets whether end-users can drag the row's header to the customization form. + + + true to allow end-users to drag the row's header to the customization form; otherwise, false. + + + + + + + Gets or sets whether end-users can drag the bottom edge of a row's header to change the row's height. + + + true if end-users can change the height of rows; otherwise, false. + + + + + + + Copies all the settings from the options object passed as the parameter to the current object. + + + + A descendant whose settings are assigned to the current object. + + + + + + + + Gets or sets whether a parent row is expanded after its header has been double clicked. + + + true to allow a parent row to be expanded by a double click on its header; otherwise, false. + + + + + + + Gets or sets whether the row's header is displayed within the customization form when the row is hidden. + + + true if the row's header is displayed within the customization form when the row is hidden; otherwise, false. + + + + + + + + Provides behavior options for a vertical grid control.. + + + + + + + Initializes a new instance of the class. + + + + + + + + [To be supplied] + + [To be supplied] + + + + + + Copies all the settings from the options object passed as the parameter to the current object. + + + + A descendant whose settings are assigned to the current object. + + + + + + + + Gets or sets whether adding a new record to an underlying data source automatically moves focus to the corresponding grid record. + + + + true if a newly added record is automatically focused; otherwise, false. + + + + + + + Gets or sets whether the entire contents of the editor is selected when a cell's editor is activated using the mouse, ENTER or F2 keys. + + + true to select the entire cell's content when editing starts; otherwise, false. + + + + + + + Gets or sets whether row captions are copied to the clipboard when CTRL+C is pressed or the method is called. + + + true if row captions are copied to the clipboard when CTRL+C is pressed or the method is called; otherwise, false. + + + + + + + Gets or sets whether end-users are allowed to move row headers using drag and drop. + + + true to allow end-users to move row headers using drag-and-drop; otherwise, false. + + + + + + + Gets or sets whether end-users are allowed to invoke cell editors. + + + true if end-users are allowed to invoke cell editors; otherwise, false. + + + + + + + Gets or sets whether child rows remain hidden if their parent row is removed from the customization form using drag and drop. + + + true if child rows remain hidden when their parent row is removed from the customization form using drag and drop; otherwise, false. + + + + + + + Gets or sets whether end-users scroll through records or rows when scrolling using the mouse wheel. + + + true if end-users use the mouse wheel to scroll through the records; false if the mouse wheel is used to scroll through the rows. + + + + + + + Gets or sets whether end-users can change the row header panel's width. + + + true if end-users can change the row header panel's width; otherwise, false. + + + + + + + Gets or sets whether end-users can resize row headers. + + + true to allow end-users to resize row headers; otherwise, false. + + + + + + + Gets or sets whether end-users can change the width of the records by dragging their edges. + + + true to allow end-users to change the width of the records; otherwise, false. + + + + + + + Gets or sets whether a cell's editor is activated when the mouse button is released from a click within the cell. + + + true to activate a cell's editor when the mouse button is released from a click within the cell; false to activate a cell's editor when the mouse button is initially pressed within the cell. + + + + + + + Gets or sets whether rows are automatically scrolled vertically when a parent row is expanded so that the maximum number of child rows possible is visible onscreen. + + + true if rows are automatically scrolled vertically when a parent row is expanded so that the maximum number of child rows is visible onscreen; otherwise, false. + + + + + + + Gets or sets whether editors from the collection are used to represent and edit row values of specific types. + + + true if editors from the collection are used; otherwise, false. + + + + + + + Gets or sets whether pressing the ENTER key hides the currently active cell editor saving the changes made to its content and moves focus to the next row's cell activating its editor. + + + true if pressing the ENTER key hides the currently active cell editor saving the changes made to its content and moves focus to the next row's cell activating its editor; false if pressing the ENTER key hides the currently active cell editor saving the changes made to its content. + + + + + + + Gets or sets whether the TAB/SHIFT + TAB key combinations move focus to the next/previous cell or to the next/previous control in the tab order. + + + true if the TAB/SHIFT+TAB key combinations are processed by the vertical grid; otherwise, false. + + + + + + + + Provides view options for a vertical grid control. + + + + + + + Initializes a new instance of the class. + + + + + + + + Gets or sets whether row and band icons within this View should be painted using the foreground color of these rows and bands. + + + + true if row and band icons within this View should be painted using the foreground color of these rows and bands; otherwise, false. + + + + + + + + Copies all the settings from the options object passed as the parameter to the current object. + + + + A descendant whose settings are assigned to the current object. + + + + + + + + Gets or sets whether bands are stretched to occupy the entire control. + + + true, if bands are stretched to occupy the entire control; otherwise, false. + + + + + + + The default value for the property. +The DefaultLevelIndent field is set to -1. + + + [To be supplied] + + + + + + Gets or sets the width of fixed row dividers. + + + An integer value that specifies the width of horizontal lines, in pixels, that separate anchored rows from other rows. + + + + + + + Gets or sets whether the width of row headers remain constant when the control's size or layout style is changed. + + + true if the width of row headers remain constant when the control's size or layout style is changed; otherwise, false. + + + + + + + Gets or sets the horizontal indent for child rows. + + + An integer value that specifies the horizontal indent for child rows. -1 if the indent is automatically calculated. + + + + + + + Gets or sets the maximum height for rows, when the row auto-height feature is enabled. + + + + The maximum row height, in pixels. + + + + + + + Gets or sets the minimum height for rows, when the row auto-height feature is enabled. + + + + The minimum row height, in pixels. + + + + + + + Gets or sets whether expand buttons are displayed within parent rows. + + + true if expand buttons are displayed within parent rows; otherwise, false. + + + + + + + Gets or sets whether the captions of row headers are shifted right regardless of whether an image is shown within the row header. + + + true if the captions of row headers are shifted right regardless of whether an image is shown within the row header; otherwise, false. + + + + + + + Gets or sets whether a focus frame is displayed around the focused cell. + + + true to display a focus frame around the focused cell; otherwise, false. + + + + + + + Gets or sets whether horizontal lines are displayed. + + + true to display horizontal lines; otherwise, false. + + + + + + + Gets or sets whether top-level category rows are visible. + + + true if root category rows are visible; otherwise, false. + + + + + + + Gets or sets whether row headers are displayed. + + + true to display row headers; otherwise, false. + + + + + + + Gets or sets whether vertical lines are displayed.. + + + true to display vertical lines; otherwise, false. + + + + + + + + Represents a set of selection and focus options for the vertical grid. + + + + + + + Initializes a new instance of the VGridOptionsSelectionAndFocus class with the default settings. + + + + + + + + Copies all the settings of the object passed as this method's parameter to the current object. + + + + A descendant whose settings are assigned to the current object. + + + + + + + + Gets or sets whether the appearance settings used to paint the header of the focused row are enabled. + + + true, if the appearance settings are enabled; otherwise, false. + + + + + + + + Represents a method that will handle the event. + + + + + + + Represents a method that will handle the event. + + + + The event's source. Identifies the vertical grid that raised the event. + + + + A object that contains event data. + + + + + + + + + Provides data for the event. + + + + + + + Initializes a new instance of the class. + + + + A descendant representing the row that contains the cell. This value is assigned to the value. + + + + A zero-based integer specifying the index of the record containing the processed cell. This value is assigned to the property. + + + + A zero-based integer specifying the processed cell's index. This value is assigned to the property. + + + + A descendant representing the currently assigned editor. This value is assigned to the property. + + + + + + + + Gets or sets the editor assigned to the processed cell. + + + A descendant representing the currently assigned editor. + + + + + + + + Contains options that affect the display of context menus in a . + + + + + + + Initializes a new instance of the VGridOptionsMenu class. + + + + + + + + Copies all the settings from the options object passed as the parameter to the current object. + + + + A descendant whose settings are assigned to the current object. + + + + + + + + Gets or sets whether context menus for rows are enabled. + + + true if context menus for rows are enabled; otherwise, false. + + + + + + + + Contains values indicating all the available states for the vertical grid. + + + + + + + A vertical grid is being disposed of. + + + + + + + + A cell editor is currently active. + + + + + + + + The focused row has changed. + + + + + + + + A row header panel's right edge is being dragged to change the row header's width. The width of the row header panel can also be changed using the CTRL-LEFT and CTRL-RIGHT key combinations. The control's option must be enabled to allow such resizing. + + + + + + + + A multi-editor row cell's separator is being dragged by the end-user. This action results in changing cell width. + + + + + + + + A record's right edge is being dragged to change record width. The control's option must be enabled to allow such resizing. + + + + + + + + The control is in its normal state. No specific action is being performed by the end-user. + + + + + + + + A row's header is being dragged. The desired row's and the control's options must both be enabled to allow row header dragging. Note that the user can drag row headers regardless of these options' states if the customization form is shown. + + + + + + + + A row header's bottom edge is being dragged to change row height. The desired row's and control's options must both be enabled to allow such resizing operations. + + + + + + + + + Lists values specifying the appearance of the category row's tree button. + + + + + + + Either the Explorer Button, displayed on the right, or the Tree Button, displayed on the left, depending on the current paint scheme. + + + + + + + + The Explorer Button, displayed on the right (the appearance is dependent on the current paint scheme): + +"DevExpress Style" skin: + + + + + + + + + The Tree Button, displayed on the left (the appearance is dependent on the current paint scheme): + +"DevExpress Style" skin: + + +Office2003 style: + + + + + + + + + + Lists values specifying the availability of control's elements that enable data scrolling. + + + + + + + The scrolling element is visible only when data scrolling can be performed. + + + + + + + + Horizontal and vertical scrolling elements are always visible. + + + + + + + + The scrolling element is only visible when horizontal scrolling can be performed. The vertical scroll bar is invisible in this case. + + + + + + + + The scrolling element is invisible regardless of whether data scrolling can be performed. + + + + + + + + The scrolling element is only visible when vertical scrolling can be performed. The horizontal scroll bar is invisible in this case. + + + + + + + + + Contains options that affect the display of context menus in a . + + + + + + + Initializes a new instance of the PGridOptionsMenu class. + + + + + + + + + Contains values that specify how data searching is initiated within descendants. + + + + + + + A control starts searching data automatically, after a small delay. + + + + + + + + The same as the Always option. + + + + + + + + A control starts searching data on clicking the Find button or pressing ENTER. + + + + + + + + + Provides data for the event. + + + + + + + Creates a new object. + + + + A object representing the currently focused row. This value is assigned to the property. + + + + A object representing the previously focused row. This value is assigned to the property. + + + + + + + + Gets the previously focused row. + + + A object representing the previously focused row. null (Nothing in Visual Basic) if no row previously had focus. + + + + + + + + Contains values that specify the source of a row drag operation. + + + + + + + Indicates that a drag operation starts within the vertical grid control. + + + + + + + + Indicates that a drag operation starts within the customization form. + + + + + + + + + Represents a method that will handle the event. + + + + + + + Represents a method that will handle the event. + + + + The event source (typically the control). + + + + A class instance containing event data. + + + + + + + + + Provides data for the event. + + + + + + + Creates a new object. + + + + A object representing the row being dragged. This value is assigned to the property. + + + + A structure defining the screen coordinates of the point where dragging was initiated. This value is assigned to the property. + + + + A enumeration value specifying available effects for the processed drag and drop operation. This value is assigned to the property. + + + + A enumeration value representing the source of the started dragging operation. This value is assigned to the property. + + + + + + + + Gets a value indicating where the processed drag operation starts. + + + A enumeration value specifying the source of the started drag operation. + + + + + + + + + Represents a method that will handle the event. + + + + + + + Represents a method that will handle the event. + + + + The event source (typically the control). + + + + + A class instance containing event data. + + + + + + + + + Represents a method that will handle the and events. + + + + + + + Represents a method that will handle the and events. + + + + The event sender (the ). + + + + A object that contains event data. + + + + + + + + + Provides data for the and events. + + + + + + + Creates a new object. + + + + A zero-based integer representing the index of the currently focused element. This value is assigned to the property. + + + + A zero-based integer representing the index of the previously focused element. This value is assigned to the property. + + + + + + + + Gets the index of the currently focused element. + + + A zero-based integer representing the currently focused element's index. + + + + + + + Gets the index of the previously focused element. + + + A zero-based integer representing the previously focused element's index. + + + + + + + + Represents a method that will handle the event. + + + + + + + Represents a method that will handle the event. + + + + The event source (typically the control). + + + + A class instance containing event data. + + + + + + + + + Provides data for the event. + + + + + + + Creates an new object. + + + + A object representing the row being dropped. This value is assigned to the property. + + + + A structure defining the screen coordinates for a point under the mouse cursor. This value is assigned to the property. + + + + A enumeration value specifying the effects available for the processed drag and drop operation. This value is assigned to the property. + + + + true if the processed drag and drop operation was canceled by the end-user; otherwise false. This value is assigned to the property. + + + + + + + + Gets a value indicating whether the processed drag operation is canceled. + + + true if the drag operation was canceled by the end-user; otherwise false. + + + + + + + + Provides common data for native drag-specific events in the descendants. + + + + + + + Creates a new object. + + + + A object representing the row being dragged. This value is assigned to the property. + + + + A structure defining the screen coordinates of a point under the mouse cursor. This value is assigned to the property. + + + + A enumeration value specifying available dragging effects. This value is assigned to the property. + + + + + + + + Gets or sets an effect available for the processed drag and drop operation. + + + A enumeration value representing the pointer feedback indicating what happens if the mouse is released at any given moment. + + + + + + + + Gets a point representing the current mouse cursor position. + + + A structure representing the screen coordinates of the current mouse cursor position. + + + + + + + + Represents a method that will handle the event. + + + + + + + Represents a method that will handle the event. + + + + The event source (typically the control). + + + + A class instance containing event data. + + + + + + + + + Provides data for the event. + + + + + + + Creates a new object. + + + + A object representing the deleted category row. This value is assigned to the property. + + + + + + + + Gets or sets a value specifying whether a row is allowed to be deleted. + + + true if the specified category row can be deleted from the collection; otherwise, false. + + + + + + + + Represents a method that will handle the event. + + + + + + + Represents a method that will handle the event. + + + + The event source (typically the control). + + + + A class instance containing event data. + + + + + + + + + Provides data for the event. + + + + + + + Creates a new object. + + + + A object that represents the created category row. This value is assigned to the property. + + + + + + + + Gets or sets a value specifying whether the creation of a new category row with the specified caption is allowed within the customization form. + + + true if the category row being created can be added to the collection; otherwise false. + + + + + + + + Serves as the base for classes providing data for all category row handling events. + + + + + + + Creates a new object. + + + + A object representing the processed category row. This value is assigned to the property. + + + + + + + + Gets the processed category row. + + + A object representing the processed category row. + + + + + + + + Enables you to perform operations over the predefined rows. + + + + + + + Performs the specified operation on the collection of rows (and their child rows), specified by the parameter. + + + + A object representing the operation to perform. + + + + A object representing the collection of rows across which the operation is performed. + + + + + + + + Performs the specified operation on the specified row and its child rows. + + + + A object representing the operation to perform. + + + + A object to be processed. + + + + + + + + Performs the specified operation across all rows within a vertical grid control. + + + + A descendant representing the operation to perform. + + + + + + + + + Represents a collection of rows within the control. + + + + + + + Adds a specific row to the end of the rows collection and returns its index. + + + + An instance of the class descendant representing the row to add. + + + The zero-based index at which a specific row object has been added to the collection. + + + + + + + Adds an array of row objects to the rows collection. + + + + An array of derived objects to be added to the collection of rows. + + + + + + + + Gets the number of elements in the collection. + + + An integer value that specifies the number of elements contained in the collection. + + + + + + + Gets the first row from the collection whose property is true. + + + A object representing the first row in the collection whose property is true. + + + + + + + Returns an enumerator that iterates through the collection. + + + An IEnumerator for the collection. + + + + + + + Gets a row by the name of the field to which it's bound. + + + + A value which specifies the name of the field in the data source. + + + A descendant which represents the row bound to the data source field with the specified name. null (Nothing in Visual Basic) if no row is found. + + + + + + + Gets a row by the name of the field to which it's bound. + + + + A value which specifies the name of the field in the data source. + + + + true to process the child rows that reside at greater nesting levels; false to process only the rows within the current rows collection. + + + A descendant which represents the row bound to the data source field with the specified name. null (Nothing in Visual Basic) if no row is found. + + + + + + + Gets or sets the vertical grid control that owns the rows collection. + + + A object which represents the vertical grid control which the rows collection belongs to. + + + + + + + Returns true if visible rows exist. + + + true if visible rows exist; otherwise, false. + + + + + + + Searches for a specific row object and returns the zero-based index of the first occurrence within the rows collection. + + + + A derived object representing the row to locate within the collection. + + + The zero-based index of the first occurrence of a specific row within the rows collection, if found; otherwise -1. + + + + + + + Inserts a specific row object into the collection at the specified position. + + + + A class descendant representing the row object to insert into the rows collection. + + + + The zero-based location index where a specific row object should be inserted. + + + + + + + + Gets whether the collection is empty. + + + true if the collection is empty; otherwise, false. + + + + + + + Gets a row from the rows collection by its name. + + + + A string value specifying the name of the desired row. + + + A object representing a row with the required name. null (Nothing in Visual Basic) if there are no rows with the specified name in the collection. + + + + + + + Gets a row object from the rows collection at the specified position. + + + + An integer value specifying the desired row's zero-based index. + + + A object representing a row located at a specific position within the rows collection. + + + + + + + Gets the last row from the collection whose property is true. + + + A object representing the last row whose property is true. + + + + + + + Removes the specified row from the collection. + + + + A object representing the row to remove. If the row is not found within the collection, an exception is raised. + + + + + + + + Gets the number of rows whose property is true. + + + An integer value representing the number of collection members whose property is true. + + + + + + + + Represents the grid's customization form. + + + + + + + Gets the width of category row headers displayed on the Categories page of the customization form. + + + An integer value representing the width of category row headers displayed on the Categories page of the customization form. + + + + + + + Gets or sets a row whose header is dragged from the customization form. + + + A descendant representing a row whose header is pressed in the customization form. + + + + + + + Represents the width of row headers displayed on the Rows page of the customization form. + + + An integer value representing the width of row headers displayed on the Rows page of the customization form. + + + + + + + Updates the size of the customization form. + + + + + + + + + Represents settings common to all row items. + + + + + + + Creates a new object with the specified data field name. + + + + A value specifying the name of a data field. This value is assigned to the property. + + + + + + + + Creates a new object with default settings. + + + + + + + + Copies the current row item's settings to the specified row item. + + + + A object or a descendant, representing the row item into which the settings are copied. + + + + + + + + Gets a value indicating whether the corresponding row can display data from a data source field. + + + true if the row can be bound to a data source field; otherwise, false. + + + + + + + Gets or sets the caption for a row item. + + + A string value specifying the caption of a row item. If not set, returns an empty string. + + + + + + + + Gets or sets the row's caption when its header is displayed within the Customization Form. + + + + A string that specifies the row's caption when its header is displayed within the customization form. + + + + + + + Gets or sets the name of the data source field to bind to a row item. + + + A value specifying the name of the data field bound to a row. + + + + + + + Gets the object that specifies the formatting applied to row values. + + + A object that specifies formatting settings for row values. + + + + + + + Gets or sets the index of the image displayed within a row item header. + + + An integer value representing the zero-based index of the image displayed within a row item header. + + + + + + + Gets the source of the images displayed within row headers. + + + + An object which represents the source of the images displayed within row headers. + + + + + + + + Gets whether the object is being initialized. + + + + true if the object is being initiailized; otherwise, false. + + + + + + + Gets whether the data field corresponding to the current editor row is read only in the data source. + + + true, if the data field is read only in the data source.; otherwise, false. + + + + + + + Gets or sets whether the current editor row is read only. + + + true, if the current editor row is read only ; otherwise, false. + + + + + + + Gets an object representing the row to which a row item belongs. + + + A descendant object containing a row item. + + + + + + + Gets or sets the repository item that specifies the editor used to edit a row item's cell values. + + + A descendant. + + + + + + + Gets or sets the name of the row item's editor. + + + A string value specifying the editor's name. + + + + + + + Gets the position of the associated field within a data source. + + + An integer value representing the zero-based index of the corresponding field within a data source. + + + + + + + Gets the type of data represented by a row item. + + + A object indicating the row item's data type. + + + + + + + Gets or sets whether an end-user can open an Expression Editor for the current unbound row, using a context menu. + + + + true if an end-user can open an Expression Editor for the current unbound row, using a context menu; otherwise, false. + + + + + + + Gets or sets a custom tooltip for the current row header. + + + A string, which is a custom tooltip for the row header. + + + + + + + + Gets or sets an expression used to evaluate values for the current unbound row. + + + A string that specifies an expression used to evaluate values for the current row. + + + + + + + Gets or sets the data type and binding mode of the row. + + + A enumeration value representing the data type and binding mode of the row. + + + + + + + Gets or sets the value of a row item's data cell when the grid is in Unbound Mode. + + + A representing the value associated with a row item. + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + + + + Serves as the base for classes, performing operations on rows. + + + + + + + Returns a value indicating whether the iteration must be stopped. + + + + A descendant representing the processed row. + + + true to continue iteration; false to stop iteration. + + + + + + + Performs the operation on the visited row. + + + + A descendant representing the processed row against which the operation is performed. + + + + + + + + Performs specific actions before recursion starts. + + + + + + + + Gets a value indicating whether all rows or only parent rows are processed. + + + true if all rows must be processed by the operation; false if only rows that have children are to be processed. + + + + + + + Returns a value specifying whether the operation is performed on the specified row's children. + + + + A descendant representing the processed row whose child rows are to be visited. + + + true if the operation must be performed on the specified row's children; otherwise, false. + + + + + + + Performs actions after a recursion has finished. + + + + + + + + + Represents a collection of items within a multi-editor row. + + + + + + + Creates and adds a new row item to the collection. + + + A object representing the newly created row item. + + + + + + + Adds an existing row item to the end of the collection. + + + + A object representing the row item to add. + + + + An integer value representing the collection index of the row item added. + + + + + + + Creates a new object which is bound to a specific data field and appends it to the collection. + + + + A value which specifies the name of the data field to which the newly created row item should be bound. + + + A object which represents the new row item. + + + + + + + Adds an array of objects to the collection of row items. + + + + An array of objects to be added to the row item collection of a multi-editor row. + + + + + + + + Removes all row items from the . + + + + + + + + Determines whether a specific row item is a member of the . + + + + The object, to locate in the row item collection. + + + true if the specified row item is contained within the ; otherwise false. + + + + + + + Gets the actual number of row items contained within the . + + + An integer value representing the number of row items in the row item collection. + + + + + + + Searches for a specific row item object and returns the zero-based index of the first occurrence within the . + + + + A object representing the row item to locate within the collection. + + + The zero-based index of the first occurrence of a specific row item within the row item collection, if found; otherwise -1. + + + + + + + Adds the specified row item to the specified position within the collection. + + + + An integer value representing the zero-based index at which the specified row item should be inserted. If negative or it exceeds the number of elements, an exception is raised. + + + + A object representing the row item to be inserted. + + + + + + + + Gets a row item object from the at the specified position. + + + + An integer value specifying the zero-based index of the desired row item. + + + A object or descendant representing the row item located at the specified position within the row item collection. + + + + + + + Gets a row item from the by the bound field name. + + + + A string value specifying the name of the data field to which a row item is bound. + + + A object or descendant representing a row item bound to a field with the required name. null (Nothing in Visual Basic) if there are no row items bound to the specified field. + + + + + + + Removes a specific row item object from the . + + + + An object representing the row item to remove from the row item collection. + + + + + + + + Removes a row item object from the at the specified position. + + + + An integer value representing the index of the object in the row item collection to remove. + + + + + + + + + Contains row item settings for a multi-editor row. + + + + + + + Cteates a new object with default settings. + + + + + + + + Creates a new object and binds it to the specified data field. + + + + A string value specifying the name of the data field to which the created row item should be bound. This value is assigned to the property. + + + + + + + + Gets or sets the width of the data cells in a multi-editor row. + + + An integer value that specifies the width of the data cells in a multi-editor row. + + + + + + + Specifies the minimum row item width. By default, it is set to 5 pixels. + + + $ + + + + + + + Gets or sets the width of a row item. + + + An integer representing a row item's width. + + + + + + + + Represents a multi-editor row. + + + + + + + Creates a new object with default settings. + + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + + + Gets an object containing settings specific to the first item in a multi-editor row. + + + A descendant representing the type specific properties of the first item within a multi-editor row. null (Nothing in Visual Basic) if the multi-editor row's collection is empty. + + + + + + + Gets a collection of items within a multi-editor row. + + + A object representing a collection of multi-editor row items. + + + + + + + Gets or sets a value specifying the type of the item cell separator displayed within a multi-editor row. + + + A enumerator value specifying the type of item cell separators. + + + + + + + Gets or sets the string used as an item cell separator within a multi-editor row. + + + A string representing an item separator in a multi-editor row. + + + + + + + Returns the text representation of the current object. + + + A string that is the text representation of the current object. + + + + + + + Gets a value indicating the multi-editor row's type. + + + An integer value indicating the type of a multi-editor row. + + + + + + + + Represents an editor row within the grid control. + + + + + + + Creates a new object and binds it to the specified datasource field. + + + + A string value specifying the name of the data field to which the created row should be bound. Sets the property value. + + + + + + + + Creates a new object with default settings. + + + + + + + + Gets or sets a value indicating whether the row allows cell editors to be invoked. + + + true if the row allows you to invoke cell editors; otherwise, false. + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + + + Gets an object containing settings specific to an editor row. + + + A object containing the properties of an editor row. + + + + + + + Gets a value indicating the editor row's type. + + + An integer value indicating the type of an editor row. + + + + + + + + Contains row item settings for a category row. + + + + + + + Creates a new object. + + + + + + + + Creates a new object with the specified caption. + + + + A string value specifying the category's caption. This value is assigned to the property. + + + + + + + + Gets a value indicating whether the corresponding row can display data from a data source field. + + + true if the row can be bound to a data source field; otherwise false. + + + + + + + Overrides the inherited property to return an empty string and prohibit property value modifications. + + + + The String.Empty value. + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + Always returns true. + + + + + + + Gets or sets the repository item specifying the editor used to edit a row's cell values. + + + A descendant. + + + + + + + Gets or sets the name of the row's editor. + + + A string value specifying the editor's name. + + + + + + + Gets the position of the associated field within a data source. + + + The -1 value. + + + + + + + + Represents a category row within your grid control. + + + + + + + Creates a new object with the caption specified. + + + + A string value specifying the category row's caption. Sets the property value. + + + + + + + + Creates a new object with default settings. + + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + + + Gets or sets the maximum number of text lines used to display the category's caption. + + + An integer value specifying the maximum number of text lines within the category. + + + + + + + Gets the category row's settings. + + + A object containing properties specific to category rows. + + + + + + + Gets or sets whether the user can move focus to the category row using the TAB/SHIFT+TAB key. + + + true if the user can focus the category row using the TAB/SHIFT+TAB key; otherwise, false. + + + + + + + Gets the category row's tree button type. + + + A enumeration member specifying the button's type. + + + + + + + Gets a value indicating the category row's type. + + + An integer value indicating a category row's type. + + + + + + + + Serves as the base class for rows of different types. + + + + + + + Gets the appearance settings used to paint the row's cells. + + + An object that provides the appearance settings used to paint the row's cells. + + + + + + + + Copies the current row's settings to the row specified. + + + + A object or descendant that represents the row object into which settings are copied. + + + + + + + + Gets a collection of child rows for a row. + + + A object representing a collection of child rows (if any) for a row. + + + + + + + Gets or sets a value specifying whether the current row is expanded. + + + true if the current row is expanded; otherwise false. + + + + + + + Gets or sets whether the row is fixed (anchored to a control's top or bottom edge). + + + A DevExpress.XtraVerticalGrid.Rows.FixedStyle value that specifies whether the row is fixed. + + + + + + + Returns an object containing type specific row settings. + + + + A zero-based integer value representing the index of the object that contains the row settings. + + + A object or its descendant that represents type specific row properties. null (Nothing in Visual Basic) if the index parameter value is negative or exceeds the maximum index available. + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + + + Gets or sets the vertical grid control that owns the current row. + + + A object which represents the vertical grid control that owns the current row. + + + + + + + Indicates whether the row has the child row specified. + + + + A descendant representing the row to test. + + + true if the row is the parent for the row specified; otherwise false. + + + + + + + Determines whether the current row has a specific row as its parent. + + + + A descendant that represents the row to check. + + + true if the current row has the specified row as its parent; otherwise false. + + + + + + + Gets a value indicating whether a specific row contains child rows. + + + true if a specific row contains one or more child rows; otherwise false. + + + + + + + Provides view information on the row's header. + + + The class descendant that provides view information on the row's header. + + + + + + + Gets or sets the row's height. + + + An integer value specifying the row's height in pixels. + + + + + + + Gets or sets the row's index within a collection of rows located at the same level (sibling rows). + + + A zero-based index value representing the position of a specific row within a collection. + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + + + Gets the row's nesting level. + + + An integer value representing the row's zero-based nesting level. + + + + + + + Gets or sets the maximum number of text lines used to display the row header's caption. + + + An integer value specifying the maximum number of text lines within the row header. + + + + + + + Gets the row's minimum height. + + + An integer value specifying the grid row's minimum height. + + + + + + + Gets or sets the row name. + + + A value specifying the row name. + + + + + + + Provides access to the current row's options. + + + A object which contains the row's options. + + + + + + + Gets the parent row of the current grid row. + + + A descendant representing the row's parent. + + + + + + + Gets an object containing type specific row settings. + + + An instance of the class or its descendant representing type specific row properties. + + + + + + + Returns the number of objects owned by a row that contains row settings. + + + An integer value representing the total number of objects representing specific row settings. + + + + + + + Gets or sets a System.ComponentModel.ISite for a row. + + + A System.ComponentModel.ISite for a row. + + + + + + + Gets or sets the name of the custom style to be applied to the current row. + + + A string representing the name of the custom style set for the current row. + + + + + + + Gets or sets whether the user can move focus to the cell using the TAB/SHIFT+TAB or ENTER key. + + + true if the user can focus the cell using the TAB/SHIFT+TAB or ENTER key; otherwise, false. + + + + + + + Gets or sets a value that identifies the current row object. + + + An object that identifies the current row object. + + + + + + + Gets the row's tree button type. + + + A enumeration member that specifies the row's tree button type. + + + + + + + Gets or sets a value indicating whether a row can be displayed within a vertical grid control. + + + true if a row can be displayed; otherwise, false. + + + + + + + Gets the row's visible position within a vertical grid control. + + + A zero based integer value specifying the row's visible position among the other visible rows. + + + + + + + Gets a value indicating the row's type. + + + An integer value representing the row's type identifier. + + + + + + + + + Contains values specifying the type of item cell separators. + + + + + + + + Specifies that cell separators have a custom string representation defined by the property. In this case the Separator style is used to control the look and feel of separator elements. + + + + + + + + Specifies that a cell separator is displayed as a vertical line. The separator style is specified by the VertLine style, which affects the look and feel of all vertical lines within your grid control. + + + + + + + + + + Lists values specifying the sort orders. + + + + + + + Reserved for future use. Sorts row cells in ascending order. + + + + + + + + Reserved for future use. Sorts row cells in descending order. + + + + + + + + Reserved for future use. Cancels the sorting applied. + + + + + + + + + Serves as the base for classes providing data for all row handling events. + + + + + + + Creates a new object. + + + + A descendant representing the processed row. This value is assigned to the property. + + + + + + + + Gets the processed row. + + + A descendant representing the processed row. + + + + + + + + Represents a method that will handle the event. + + + + + + + Represents a method that will handle the event. + + + + The event sender (the ). + + + + A object that contains event data. + + + + + + + + + Provides data for the event. + + + + + + + Creates a new object. + + + + A object representing the processed row. This value is assigned to the property. + + + + A object containing the processed row's properties settings. This value is assigned to the property. + + + + A enumeration member specifying the way the row is being changed. This value is assigned to the property. + + + + An object representing the value of the modified row property. This value is assigned to the property. + + + + + + + + Gets or sets a value specifying whether the row can be changed. + + + true if the row can be changed; otherwise, false. + + + + + + + Gets or sets the current value of the changed row property. + + + An object representing the current value of the changed row property. + + + + + + + + Represents a method that will handle the event. + + + + + + + Represents a method that will handle the event. + + + + The event sender (the ). + + + + A object that contains event data. + + + + + + + + + Provides data for the event. + + + + + + + Creates a new object. + + + + A object representing the processed row. This value is assigned to the property. + + + + A object containing the processed row's properties settings. This value is assigned to the property. + + + + A enumeration member specifying the way the row has been changed. This value is assigned to the property. + + + + + + + + Gets the way in which the row has changed. + + + A enumeration member specifying the way the row has changed. + + + + + + + Gets the processed row's properties. + + + A object containing property settings for the processed row. + + + + + + + + Serves as the base for classes providing data for cell handling events. + + + + + + + Creates a new object. + + + + A descendant representing the processed cell's owning row. This value is assigned to the property. + + + + A zero-based integer representing the record containing the processed cell. This value is assigned to the property. + + + + A zero-based integer representing the processed cell's index. This value is assigned to the property. + + + + + + + + Gets the processed cell's index. + + + An integer value representing the processed cell's index. + + + + + + + Gets the index of the record containing the processed cell. + + + An integer value representing the index of the record containing the processed cell. + + + + + + + + Represents a method that will handle the event. + + + + + + + Represents a method that will handle the event. + + + + The event sender (the ). + + + + A object that contains event data. + + + + + + + + + Provides data for the event. + + + + + + + Initializes a new instance of the class. + + + + A descendant which represents the processed row. This value is assigned to the property. + + + + An integer value specifying the index of the record which contains the processed cell. This value is assigned to the property. + + + + An integer value specifying the cell's index. This value is assigned to the property. + + + + A object which provides the appearance settings used to paint the cell. This value is assigned to the property. + + + + + + + + Gets the appearance settings used to paint the cell currently being processed. + + + A object which provides the appearance settings used to paint the cell. + + + + + + + + Represents a method that will handle the event. + + + + + + + Represents a method that will handle the event. + + + + The event sender (the ). + + + + A object that contains event data. + + + + + + + + + Represents a method that will handle the event. + + + + + + + Represents a method that will handle the event. + + + + The event sender (the ). + + + + A object that contains event data. + + + + + + + + + Provides data for the event. + + + + + + + Initializes a new instance of the class. + + + + A object which specifies the storage for the most used pens, fonts and brushes. This value is assigned to the property. + + + + A structure representing the painted element's bounding rectangle. This value is assigned to the property. + + + + A object which provides the appearance settings used to paint an element. This value is assigned to the property. + + + + A descendant which represents the row whose element is to be painted. This value is assigned to the property. + + + + A enumeration member which specifies the painted button's type. This value is assigned to the property. + + + + + + + + Gets a value indicating whether the painted button's corresponding row is expanded. + + + true if the painted button's corresponding row is expanded; otherwise, false. + + + + + + + Gets the painted button's type. + + + A member specifying the painted button's type. + + + + + + + + Represents a method that will handle the event. + + + + + + + Represents a method that will handle the event. + + + + The event sender (the ). + + + + A object that contains event data. + + + + + + + + + Provides data for the event. + + + + + + + Initializes a new instance of the class. + + + + A object which specifies the storage for the most used pens, fonts and brushes. This value is assigned to the property. + + + + A structure representing the painted element's bounding rectangle. This value is assigned to the property. + + + + A object which provides the appearance settings used to paint an element. This value is assigned to the property. + + + + A object which represents the multi-editor row whose separator is to be painted. This value is assigned to the property. + + + + + + + + Gets a value indicating whether the painted cell separator is contained within the row header. + + + true if the painted cell separator is contained within the row header; otherwise false. + + + + + + + Gets the painted cell separator's owning row. + + + A object representing the row containing the painted cell separator. + + + + + + + Gets the painted cell separator's index. + + + A zero-based integer representing the painted cell separator's index. + + + + + + + Gets the painted cell separator's type. + + + A enumerator value specifying the painted cell separator's type. + + + + + + + Gets or sets the painted cell separator's text. + + + A value representing the painted cell separator's text. + + + + + + + + Provides data for the event. + + + + + + + Initializes a new instance of the CustomDrawRowValueCellEventArgs class with the specified settings. + + + + A object which specifies the storage for the most frequently used pens, fonts and brushes. This value is assigned to the property. + + + + + A structure representing the painted element's bounding rectangle. This value is assigned to the property. + + + + A object which provides the appearance settings used to paint an element. This value is assigned to the property. + + + + Properties specific to the row being custom painted. This value is assigned to the property. + + + + An integer value identifying the record that corresponds to the painted cell. This value is assigned to the property. + + + + A zero-based integer representing the painted cell's index. This value is assigned to the property. + + + + An object representing the painted cell's value. This value is assigned to the property. + + + + A System.String value representing the painted cell's displayed text. This value is assigned to the property. + + + + + + + + Gets the index of the painted row data cell. + + + A zero-based integer representing the painted cell's index. + + + + + + + Gets or sets the text displayed in the painted cell. + + + A value representing the painted cell's displayed text. + + + + + + + Gets the painted cell's value. + + + An object representing the painted cell's value. + + + + + + + Gets a value indicating whether end-users can modify cell values within the painted row. + + + true if the processed row is enabled; otherwise, false. + + + + + + + Gets the index of the painted cell's record. + + + An integer value identifying the record that corresponds to the painted cell. + + + + + + + + Represents a method that will handle the event. + + + + + + + Represents a method that will handle the event. + + + + The event sender (the ). + + + + A object that contains event data. + + + + + + + + + Represents a method that will handle the event. + + + + + + + Represents a method that will handle the event. + + + + The event sender (the ). + + + + A object that contains event data. + + + + + + + + + Provides data for the event. + + + + + + + Initializes a new instance of the class. + + + + A object which specifies the storage for the most used pens, fonts and brushes. This value is assigned to the property. + + + + A structure representing the painted element's bounding rectangle. This value is assigned to the property. + + + + A object which provides the appearance settings used to paint an element. This value is assigned to the property. + + + + + + + + Gets or sets whether this row header cell's icon can be painted with a foreground color. + + + + true if this row header cell's icon can be painted with a foreground color; otherwise, false. + + + + + + + + Gets or sets the text displayed within the painted row header cell. + + + A value representing the painted row header cell's text. + + + + + + + Gets the bounding rectangle of the row header cell's caption. + + + A structure representing the caption's bounding rectangle. + + + + + + + Gets the index of the painted row header cell. + + + An integer value representing the painted row header cell's index. + + + + + + + Gets a value indicating whether the painted row header cell has focus. + + + true if the painted row header cell has focus; otherwise false. + + + + + + + Gets the bounds of the focus rectangle around the row header cell. + + + A structure which specifies the boundaries of the focus rectangle around the row header cell. + + + + + + + Gets a value indicating whether the mouse pointer passes over the painted row header cell. + + + true if the mouse pointer passes over the painted row header cell; otherwise, false. + + + + + + + Gets or sets the image displayed within the painted row header cell. + + + A zero-based integer specifying the image displayed within the painted row header cell, -1 if no image is displayed. + + + + + + + Gets the bounding rectangle within the painted row header cell where the image is to be drawn. + + + A structure specifying the image's bounding rectangle. + + + + + + + Gets a value indicating whether the painted row header cell is pressed. + + + true if the painted row header cell is pressed; otherwise, false. + + + + + + + + Serves as a base for classes providing data for all events used to custom paint row elements. + + + + + + + Initializes a new instance of the class. + + + + A object which specifies the storage for the most used pens, fonts and brushes. This value is assigned to the property. + + + + A structure representing the painted element's bounding rectangle. This value is assigned to the property. + + + + A object which provides the appearance settings used to paint an element. This value is assigned to the property. + + + + A descendant which represents the row whose element is to be painted. This value is assigned to the property. + + + + + + + + Initializes a new instance of the CustomDrawRowEventArgs class with the specified settings. + + + + A object which specifies the storage for the most frequently used pens, fonts and brushes. This value is assigned to the property. + + + + + A structure representing the painted element's bounding rectangle. This value is assigned to the property. + + + + A object which provides the appearance settings used to paint an element. This value is assigned to the property. + + + + Properties specific to the row being custom painted. This value is assigned to the property. + + + + + + + + Provides properties specific to the row being custom painted. + + + Properties specific to the row being custom painted. + + + + + + + Gets the row whose element is to be drawn. + + + A descendant representing the row whose element is to be drawn. + + + + + + + + Serves as a base for classes providing data for all events used to custom paint the elements of the descendants. + + + + + + + Initializes a new instance of the class. + + + + A object which specifies the storage for the most used pens, fonts and brushes. This value is assigned to the property. + + + + A structure representing the painted element's bounding rectangle. This value is assigned to the property. + + + + A object which provides the appearance settings used to paint an element. This value is assigned to the property. + + + + + + + + Gets the painted element's appearance settings. + + + A object which provides the appearance settings used to paint an element. + + + + + + + Gets a value specifying limits for the drawing area. + + + A structure representing the painted element's bounding rectangle. + + + + + + + Gets an object which specifies the storage for the most used pens, fonts and brushes. + + + A object. + + + + + + + Gets an object used to paint. + + + A object providing painting facilities. + + + + + + + Gets or sets a value specifying whether an event was handled, if handled, default actions are not required. + + + true if default actions are not required; otherwise, false. + + + + + + + + Represents a method that will handle the and events. + + + + + + + Represents a method that will handle the and events. + + + + The event sender (the ). + + + + A object that contains event data. + + + + + + + + + Provides data for the and events. + + + + + + + Creates a new object. + + + + A object representing the row where a cell resides. This value is assigned to the property. + + + + An integer value representing the index for the record where the cell resides. This value is assigned to the property. + + + + An integer value representing the cell's index. This value is assigned to the property. + + + + An object representing the new cell value. This value is assigned to the property. + + + + + + + + Gets the current cell's value. + + + An object representing the current cell's value. + + + + + + + + Contains information about a point referenced by specified coordinates. + + + + + + + Creates a new object with the default settings. + + + + + + + + Represents the index of the band located at a specific point. + + + $ + + + + + + + Represents the index of a cell located at a specific point. + + + $ + + + + + + + Contains information on which grid element is located under the test point. + + + $ + + + + + + + Contains the coordinates of the point under the mouse cursor relative to the control's upper left corner. Can be used for handling a dragging operation initiated within a vertical grid control when it is necessary to determine the direction and distance of the drag. + + + $ + + + + + + + Represents the index of the record to which a specific point corresponds. + + + $ + + + + + + + Specifies the row located under the hit (test) point. + + + $ + + + + + + + + The vertical grid control. + + + + + + + Creates a new object with default settings. + + + + + + + + Enables data to be provided to and modified data to be saved from unbound rows. + + + + + + + + + Gets or sets a data source member whose data is supplied to the vertical grid control. + + + A string value representing the data source member. + + + + + + + Gets or sets the vertical grid's data source. + + + An object representing the grid's data source. + + + + + + + This member supports the internal infrastructure, and is not intended to be used directly from your code. + + + + + + + + Gets or sets the VerticalGridControl's layout style. + + + A enumeration member specifying the control's layout style. + + + + + + + Occurs after the modified focused record has been saved to the underlying data source. + + + + + + + + Updates the grid to reflect changes made to a data source. + + + + + + + + Invokes an Expression Editor that enables editing an expression for the specified unbound column. + + + + A object that identifies the row for which the Expression Editor should be created. + + + + + + + + Fires after an Expression Editor has been created for an unbound column. + + + + + + + + + Lists values that specify a tree button's type. + + + + + + + A tree button is displayed as an explorer button. + + + + + + + + A tree button is displayed as a standard tree view button. + + + + + + + + + Lists values that specify the cells that display editor buttons. + + + + + + + Editor buttons are displayed for all cells within the control + + + + + + + + Editor buttons are displayed for the focused cell only. + + + + + + + + Editor buttons are displayed for cells that reside within the focused record. + + + + + + + + Editor buttons are displayed for cells that reside within the focused row. + + + + + + + + Editor buttons are displayed only when a cell editor is active. + + + + + + + + + Contains values specifying the available effect for the processed drag operation. + + + + + + + A row is inserted after another row. + + + + + + + + + +Specifies the pointer feedback indicating that the dragged row is allowed to be inserted before a target row if the mouse is released at a given moment during a drag operation. + + + + + + + + + + + +Specifies the pointer feedback indicating that the dragged row is allowed to be inserted as a child of a target row if the mouse is released at a given moment during a drag operation. + + + + + + + + + + +Specifies the pointer feedback indicating that the dragged row is allowed to be inserted after the last row in the collection if the mouse is released at a given moment during a drag operation. + + + + + + + + + + +Specifies the pointer feedback indicating that none of the predefined effects is allowed for the dragged row if the mouse is released at a given moment during a drag operation. + + + + + + + + + + Contains values indicating how the row has been changed. + + + + + + + A new row has been added to the vertical grid's or a specific row's collection. This can be performed by calling the collection's Add method. + + + + + + + + The row's property has changed. + + + + + + + + The row's property has been changed. + + + + + + + + The row's property has changed. + + + + + + + + A row has been removed from the vertical grid's or a specific row's collection. + + + + + + + + The row's property has changed. + + + + + + + + The row's property has changed. + + + + + + + + The row's property has changed. + + + + + + + + The row's property has changed. + + + + + + + + The row's property has changed. + + + + + + + + The attribute of the row's property has changed. + + + + + + + + The attribute of the row's property has changed. + + + + + + + + The row's property has changed. + + + + + + + + The row's property has changed. + + + + + + + + The row's property has changed. + + + + + + + + The row's property has changed. + + + + + + + + A row has been moved within the control. This can be performed using drag and drop or via the method. + + + + + + + + The row's property has changed. + + + + + + + + The row's property has changed. + + + + + + + + A new object or its descendant has been added to the multi-editor row's properties collection. This can be performed by calling the method. + + + + + + + + The row item's settings have been replaced with the settings from another row item using the method. + + + + + + + + The multi-editor row's properties collection has been cleared. This can be performed by calling the method. + + + + + + + + A object or its descendant has been removed from the properties collection. This can be performed by calling the method. + + + + + + + + This property is used internally only. It is inaccessible. + + + + + + + + The row's property has changed. + + + + + + + + Row settings have been replaced by another row's settings using the method. + + + + + + + + The row's property has changed. + + + + + + + + The multi-editor row's property has changed. + + + + + + + + The multi-editor row's property has changed. + + + + + + + + The row's property has changed. + + + + + + + + Reserved for future use. + + + + + + + + The row's property has changed. + + + + + + + + Reserved for future use. + + + + + + + + Reserved for future use. + + + + + + + + The row's property has changed. + + + + + + + + The row's property has changed. + + + + + + + + The row's property has changed. + + + + + + + + The row's property has changed. + + + + + + + + The row's property has changed. + + + + + + + + The corresponding user's property has changed. + + + + + + + + The corresponding user's property has changed. + + + + + + + + The corresponding user's property has changed. + + + + + + + + The corresponding user's property has changed. + + + + + + + + The corresponding user's property has changed. + + + + + + + + The corresponding user's property has changed. + + + + + + + + The corresponding user's property has changed. + + + + + + + + The corresponding user's property has changed. + + + + + + + + The corresponding user's property has changed. + + + + + + + + The corresponding user's property has changed. + + + + + + + + The row's property has changed. + + + + + + + + The row's property has changed. + + + + + + + + The row's property has changed. + + + + + + + + + Contains values that specify the layout style applied to a vertical grid control. + + + + + + + Applies the bands view layout to the control. + + + + + + + + Applies the multiple records view layout to the control. This layout is not supported by the . + + + + + + + + Applies the single record view layout to the control. + + + + + + + + + Lists the values used to identify the grid element located under a specific point or this point's position relative to the control. + + + + + + + A point belongs to the band edge, which is the right edge of the leftmost visible record. end-users can drag this edge to resize records. + + + + + + + + A point belongs to the border of the vertical grid control. + + + + + + + + A point belongs to the client region of the Customization Form. + + + + + + + + A point belongs to an empty client area of the vertical grid control. + + + + + + + + A point belongs to the expand button residing within a parent row. Note that category rows can display two types of expand buttons, the button type depends on the control's look and feel settings. + + + + + + + + + A point belongs to the grip of the vertical grid control. The grip place is visible if both the vertical and horizontal scroll bars are visible. + + + + + + + + A point belongs to a row header panel cell. + + + + + + + + Reserved for future use. + + + + + + + + A point belongs to the row header image displayed within a row header cell. + + + + + + + + Reserved for future use. + + + + + + + + A point belongs to the header separator, which is a vertical line between row headers and value cells. It can be dragged to resize row header width. + + + + + + + + A point belongs to the grid's horizontal scroll bar. + + + + + + + + A point belongs to a separator that divides cells in multi-editors rows. The separator is either a vertical line or a specific string between cells located within a combined row header (or value) cell. The separator can be dragged to resize the widths of inner cells for the multi-editor row. + + + + + + + + A point does not belong to any defined part of the vertical grid control. More precisely, it resides outside the grid control within the region which cannot be specified by any member of the enumerator. + + + + + + + + A point resides outside the grid control. It is located below the grid but is still within its width. This can be used for handling a dragging operation initiated within the vertical grid control when it is necessary to determine the direction of dragging. + + + + + + + + A point resides outside the grid control. It is located to the left of the grid's left edge but is still within its height boundaries. This can be used for handling a dragging operation initiated within the vertical grid control when it is necessary to determine the direction of dragging. + + + + + + + + A point resides outside the grid control. It is located to the right of the grid's right edge but is still within its height boundaries. This can be used for handling a dragging operation initiated within the vertical grid control when it is necessary to determine the direction of dragging. + + + + + + + + A point resides outside the grid control. It is located above the grid but is still within its width. This can be used for handling a dragging operation initiated within the vertical grid control when it is necessary to determine the direction of dragging. + + + + + + + + A point belongs to the right edge of the leftmost visible column representing a record. It can be dragged to resize the width of all records. + + + + + + + + A point belongs to a row. Such an area corresponds to the following elements: empty spaces followed by captions within header cells, horizontal and vertical lines between cells in adjacent rows, horizontal and vertical bars representing categories. + + + + + + + + A point belongs to a row edge. A row edge is the bottom edge of the row's header cell. It can be dragged to resize row height. + + + + + + + + A point belongs to a value cell. + + + + + + + + A point belongs to the grid's vertical scroll bar. + + + + + + + + + A base class that provides necessary functionality for custom localizers of the Vertical Grid control. + + + + + + + Initializes a new instance of the VGridLocalizer class with default settings. + + + + + + + + Gets or sets a localizer object providing localization of the user interface at runtime. + + + An descendant, used to localize the user interface at runtime. + + + + + + + + Returns a localizer object, which provides resources based on the thread's language and regional settings (culture). + + + An object representing resources based on the thread's culture. + + + + + + + Returns a localizer object, which provides resources based on the thread's language and regional settings (culture). + + + A object, which provides resources based on the thread's culture. + + + + + + + + Contains options controlling the view and behavior settings of the Find Panel. + + + + + + + Initializes a new instance of the VGridOptionsFind class. + + + + + + + + Copies all the settings of the object passed as this method's parameter to the current object. + + + + A descendant whose settings are assigned to the current object. + + + + + + + + Gets or sets whether the Find Panel's search (filter) string is cleared when the Find Panel is hidden. + + + true, if the Find Panel's search string is cleared on hiding the panel; otherwise, false. + + + + + + + Gets or sets the delay, in milliseconds, after which a data search is initiated (if automatic search mode is active). + + + + An integer that specifies the delay, in milliseconds, after which a data search is initiated. + + + + + + + + Gets or sets the field names against which searches are performed by the Find Panel. + + + A string specifying the field names against which searches are performed. + + + + + + + Gets or sets whether a data search starts automatically, or must be started manually. + + + + + A value that specifies whether a data search starts automatically, or must be started manually. + + + + + + + + Gets or sets the text that is displayed grayed out when the search box is empty. + + + + The text that is displayed grayed out when the search box is empty. + + + + + + + + Gets or sets whether the search string is highlighted within located records. + + + true, if the search string is highlighted within located records; otherwise, false. + + + + + + + Gets or sets whether the Clear button is displayed within the Find Panel. + + + true, if the Clear button is displayed within the Find Panel; otherwise, false. + + + + + + + Gets or sets whether the close ('x') button is displayed within the Find Panel. + + + true, if the close ('x') button is displayed within the Find Panel; otherwise, false. + + + + + + + Gets or sets whether the Find button is displayed within the Find Panel. + + + true, if the Find button is displayed within the Find Panel; otherwise, false. + + + + + + + Gets or sets whether the Find Panel can be accessed by an end-user. + + + A value that specifies whether the Find Panel can be accessed by an end-user. + + + + + + + + The control that displays descriptions for properties being browsed in a . + + + + + + + Initializes a new instance of the PropertyDescriptionControl class with default settings. + + + + + + + + This member is not supported by the PropertyDescriptionControl class. + + + A Boolean value. + + + + + + + Provides access to the properties that control the appearance of the control's elements. + + + A object which provides the appearance settings for the vertical grid's elements. + + + + + + + Gets or sets the control's background color. This property is not supported, use the Appearance.Panel.BackColor property instead. + + + A value. + + + + + + + This member is not supported by the PropertyDescriptionControl class. + + + An Image object. + + + + + + + This member is not supported by the PropertyDescriptionControl class. + + + An ImageLayout object. + + + + + + + Gets or sets the control's border style. + + + A enumeration member specifying the control's border style. + + + + + + + Gets or sets the control's font settings. This property is not supported, use the Appearance.Description.Font property instead. + + + A object. + + + + + + + Gets or sets the control's foreground color. This property is not supported, use the Appearance.Description.ForeColor property instead. + + + A value. + + + + + + + Provides access to the settings that control the control's look and feel. + + + A object whose properties specify the control's look and feel. + + + + + + + Gets or sets the target for which property descriptions are displayed in the current control. + + + A object. + + + + + + + Resets the BackColor property to its default value. + + + + + + + + Resets the ForeColor property to its default value. + + + + + + + + This member is not supported by the PropertyDescriptionControl class. + + + A RightToLeft object. + + + + + + + Gets or sets whether to show a hint displaying the current property description when the property description is trimmed in the PropertyDescriptionControl. + + + true, to show a hint when the property description is trimmed in the PropertyDescriptionControl; otherwise, false. + + + + + + + This member is not supported by the PropertyDescriptionControl class. + + + A string value. + + + + + + diff --git a/3rdparty/lib/DevExpress 14.2/DevExpress.XtraWizard.v14.2.dll b/3rdparty/lib/DevExpress 14.2/DevExpress.XtraWizard.v14.2.dll new file mode 100644 index 0000000..bdb7b84 Binary files /dev/null and b/3rdparty/lib/DevExpress 14.2/DevExpress.XtraWizard.v14.2.dll differ diff --git a/3rdparty/lib/DevExpress 14.2/DevExpress.XtraWizard.v14.2.xml b/3rdparty/lib/DevExpress 14.2/DevExpress.XtraWizard.v14.2.xml new file mode 100644 index 0000000..41b01ac --- /dev/null +++ b/3rdparty/lib/DevExpress 14.2/DevExpress.XtraWizard.v14.2.xml @@ -0,0 +1,1745 @@ + + + + DevExpress.XtraWizard.v14.2 + + + + + + Provides data for the event. + + + + + + + Initializes a new instance of the WizardPageChangedEventArgs class. + + + + A descendant that represents the previously active wizard page. This value is assigned to the property. + + + + A descendant that represents the wizard page currently being selected. This value is assigned to the property. + + + + A enumeration value that specifies in which direction a user navigates between pages. This value is assigned to the property. + + + + + + + + Gets a value that indicates in which direction a user navigates between pages. + + + A enumeration value that specifies in which direction a user navigates between pages. + + + + + + + Gets the previously active wizard page. + + + A descendant that represents the previously active wizard page. + + + + + + + + + Represents a method that will handle the event. + + + + + + + Represents a method that will handle the event. + + + + The event sender. + + + + A object that contains event data. + + + + + + + + + Represents the method that will handle the event. + + + + + + + Represents a method that will handle the event. + + + + The event sender. + + + + A object that contains event data. + + + + + + + + + Lists values that specify the XtraWizard's layout. + + + + + + + The XtraWizard control is painted in Wizard'97 style. + + + + + + + + + The XtraWizard control is painted in Aero style. + + + + + + + + + + Serves as a base for classes that provide data for the page events. + + + + + + + Initializes a new instance of the WizardPageEventArgs class. + + + + A descendant that represents the processed wizard page. + + + + + + + + Gets the processed wizard page. + + + A descendant that represents the processed wizard page. + + + + + + + + Contains appearance settings for the . + + + + + + + Contains the appearance settings used to paint the wizard control's title (in the style). + + + An that contains the corresponding appearance settings. + + + + + + + Contains appearance settings used to customize the inner regions of the Welcome Page and Completion Page, when the style is applied. + + + + An that contains the corresponding appearance settings. + + + + + + + Contains the appearance settings used to paint the titles of Welcome Page and Completion Page, when the style is applied. + + + An that contains the corresponding appearance settings. + + + + + + + Gets whether the XtraWizard control is being initialized + + + true if if the XtraWizard control is being initialized; otherwise, false. + + + + + + + Contains the appearance settings used to paint 1) the background and descriptions of inner pages in the style, and 2) the background of all pages in the style. + + + + An that contains the corresponding settings. + + + + + + + Contains the appearance settings used to paint 1) the titles of inner pages in the style, and 2) the titles of all pages in the style. + + + An that contains the corresponding appearance settings. + + + + + + + + Contains information about a specific point within the XtraWizard control. + + + + + + + Initializes a new instance of the WizardHitInfo class. + + + + + + + + Sets the WizardHitInfo class' properties to their default values. + + + + + + + + Gets or sets the test point. + + + A structure that represents the test point. The point coordinates are set relative to the XtraWizard's top-left corner. + + + + + + + Gets a value which identifies a wizard element located under the test point. + + + A enumeration value that identifies the wizard element located under the test point. + + + + + + + Indicates whether the hit information supplied by this object is valid. + + + true if the hit information is valid; otherwise, false. + + + + + + + + Provides data for the event. + + + + + + + Initializes a new instance of the WizardPageChangingEventArgs class. + + + + A descendant that represents the previously active wizard page. This value is assigned to the property. + + + + A descendant that represents the current wizard page. This value is assigned to the property. + + + + A enumeration value that specifies the navigation direction. This value is assigned to the property. + + + + + + + + Gets or sets whether the operation must be canceled. + + + true to cancel the operation; otherwise, false. + + + + + + + Gets or sets the current wizard page. + + + A descendant that represents the current wizard page. + + + + + + + + Represents a method that will handle the button click events. + + + + + + + Represents a method that will handle the button click events. + + + + The event source. + + + + A object that contains event data. + + + + + + + + + Provides data for the and events. + + + + + + + Initializes a new instance of the WizardCommandButtonClickEventArgs class. + + + + A descendant that represents the current wizard page. This value is assigned to the property. + + + + + + + + Gets or sets whether an event was handled. + + + true if the default precessing is not required; otherwise, false. + + + + + + + + Represents a collection of wizard pages within the XtraWizard control. + + + + + + + Initializes a new instance of the WizardPageCollection class with the specified owner. + + + + A object that owns this collection. + + + + + + + + Adds the specified columns to the collection. + + + + A object to add to the collection. + + + + + + + + Adds a new page to the collection. + + + A descendant that represents the new page. + + + + + + + Adds a new page with the specified text to the collection. + + + + A string value that specifies the text displayed within the page's header. This value is assigned to the property. + + + A descendant that represents the new page. + + + + + + + Adds an array of wizard pages to the end of the collection. + + + + An array of objects to add to the collection. + + + + + + + + Fires when changes are made to the page collection. + + + + + + + + Indicates whether the collection contains the specified wizard page. + + + + A object to locate in the collection. + + + true if the collection contains the specified wizard page; otherwise, false. + + + + + + + Returns the position of the wizard page within the collection. + + + + A object to locate in the collection. + + + A zero-based index of the specified wizard page in the collection. -1 if the collection doesn't contain the specified page. + + + + + + + Adds the specified wizard page to the collection at the specified position. + + + + A zero-based index at which the specified page is inserted. If negative or exceeds the number of elements in the collection, an exception is thrown. + + + + + A object to add to the collection. + + + true if the specified wizard page has been added to the collection; otherwise, false. + + + + + + + Adds the specified wizard page to the collection at the specified position. + + + + A object at which position the specified wizard page is inserted. If this page isn't contained within the collection, the method does nothing. + + + + A object to add to the collection. If this wizard page is already contained within the collection, the method does nothing. + + + true if the specified wizard page has been added to the collection; otherwise, false. + + + + + + + Gets a wizard page at the specified index. + + + + An integer value that specifies the zero-based index of the required wizard page. If negative or exceeds the maximum available index, an exception is raised. + + + A object located at the specified position within the collection. + + + + + + + Removes the specified wizard page from the collection. + + + + A object to remove from the collection. + + + + + + + + Gets the XtraWizard control which owns this collection. + + + A object which owns this collection. + + + + + + + + Lists the values that identify wizard elements located under the test point. + + + + + + + The test point belongs to the Cancel button. + + + + + + + + The test point belongs to the Help button. + + + + + + + + The test point belongs to the navigation panel. + + + + + + + + The test point belongs to the Next button. + + + + + + + + The test point does not belong to any wizard element or is outside the XtraWizard control. + + + + + + + + The test point belongs to a content area. + + + + + + + + The test point belongs to the Back button. + + + + + + + + + Represents an Interior Page. + + + + + + + Initializes a new instance of the WizardPage class with the default settings. + + + + + + + + Gets or sets the description text displayed below the header text. + + + A string value that specifies the description. + + + + + + + Gets or sets the header text. + + + A string value that specifies the header text. + + + + + + + + Represents the Welcome Page. + + + + + + + Initializes a new instance of the WelcomeWizardPage class. + + + + + + + + Gets or sets the introduction text. + + + A string value that specifies the introduction text. + + + + + + + Gets or sets the header text. + + + A string value that specifies the header text. + + + + + + + + Represents the Completion Page. + + + + + + + Initializes a new instance of the CompletionWizardPage class. + + + + + + + + Gets or sets the completion text. + + + A string value that specifies the completion text. + + + + + + + Gets or sets the text displayed at the bottom of the page. + + + + A string value that specifies the text displayed at the bottom of the page. + + + + + + + + Gets or sets the header text. + + + A string value that specifies the header text. + + + + + + + + Serves as a base for classes that represent the Welcome Page and Completion Page. + + + + + + + This member supports the internal infrastructure and is not intended to be used directly from your code. + + + A Color value. + + + + + + + Gets or sets the text displayed at the page's bottom. + + + A string value that specifies the text displayed within the page's bottom. + + + + + + + + Serves as a base for classes that represent wizard pages. + + + + + + + Initializes a new instance of the BaseWizardPage class. + + + + + + + + Gets or sets whether the Back button is enabled. + + + true to enable the button; otherwise, false. + + + + + + + Gets or sets whether the Cancel button is enabled. + + + true to enable the button; otherwise, false. + + + + + + + Gets or sets whether the Finish button is enabled. + + + true, if the Finish button is enabled; otherwise, false. + + + + + + + Gets or sets whether the Next button is enabled. + + + true to enable the button; otherwise, false. + + + + + + + This property isn't used. + + + + + + + + + + This property isn't used. + + + + + + + + + + This property isn't used. + + + + + + + + + + This property isn't used. + + + + + + + + + + This property isn't used. + + + + + + + + + + This member supports the internal infrastructure and is not intended to be used directly from your code. + + + A Booelan value. + + + + + + + This property isn't used. + + + + + + + + + + This property isn't used. + + + + + + + + + + This property isn't used. + + + + + + + + + + This property isn't used. + + + + + + + + + + This property isn't used. + + + + + + + + + + Gets the XtraWizard control which owns the current wizard page. + + + A object which contains the current page within the collection. + + + + + + + Enables you to persist the changes made within the current step. + + + + + + + + + Fires when the current BaseWizardPage is about to be displayed and allows you to initialize the content of this page. + + + + + + + + + Enables you to rollback the current step. + + + + + + + + Enables you to specify whether page data is valid, and whether the page can be switched. + + + + + + + + This property isn't used. + + + + + + + + + + This property isn't used. + + + + + + + + + + Gets or sets the header text. + + + A string value that specifies the header text. + + + + + + + Gets or sets whether the page is visible. + + + A Boolean value that specifies the visibility of the page. + + + + + + + + The XtraWizard control. + + + + + + + Initializes a new instance of the WizardControl class. + + + + + + + + This member supports the .NET Framework infrastructure and cannot be used directly from your code. + + + + + + + + Gets or sets whether the size of the WizardControl's buttons is changed according to the DPI settings. + + + A value that specifies whether the size of the WizardControl's buttons is changed according to the DPI settings. + + + + + + + Gets or sets whether HTML formatting tags can be used to format the text in wizard pages. + + + true, if HTML formatting tags can be used to format text in wizard pages; otherwise, false. + + + + + + + Gets or sets whether to display page paddings. + + + true to display page paddigns; otherwise, false. + + + + + + + Gets or sets whether the fading animation effect in the transition from one page to another page is enabled. + + + true to enable the fading animation effect; otherwise, false. + + + + + + + This property isn't used. + + + + + + + + + + Gets or sets the length of the fading animation effect. + + + An integer value that specifies the length of the fading animation effect, in system timer ticks. + + + + + + + Provides access to the settings that control the appearance of the WizardControl's elements. + + + A object containing the appearance settings. + + + + + + + + This property isn't used. + + + + + + + + + + This property isn't used. + + + + + + + + + + This property isn't used. + + + + + + + + + + Starts the XtraWizard's runtime initialization. + + + + + + + + Locks the WizardControl object by preventing visual updates until the EndUpdate method is called. + + + + + + + + Returns information about the visual elements located at the specified point. + + + + A structure that specifies the test point coordinates relative to the XtraWizard control's top-left corner. + + + A object that contains information about the visual elements located at the specified point. + + + + + + + Gets or sets whether a click on the Cancel button must fire validation events for the currently focused control. + + + + true if a click on this button must fire validation events; otherwise, false. + + + + + + + Fires after the Cancel button has been clicked. + + + + + + + + Gets or sets the Cancel button's text. + + + A string value that specifies the button's text. + + + + + + + Allows you to customize the standard buttons (Previous, Next, Cancel, Finish and Help) and add/customize custom buttons before displaying a page + + + + + + + + This property isn't used. + + + + + + + + + + Ends the XtraWizard's runtime initialization. + + + + + + + + Unlocks the WizardControl object after a call to the BeginUpdate method and causes an immediate visual update. + + + + + + + + + + Fires after the Finish button has been clicked. + + + + + + + + Gets or sets the Finish button's text. + + + A string value that specifies the button's text. + + + + + + + This property isn't used. + + + + + + + + + + This property isn't used. + + + + + + + + + + Gets or sets the header image. + + + A object that represents the header image. + + + + + + + Gets or sets whether a click on the Help button must fire validation events for the currently focused control. + + + true if a click on this button must fire validation events; otherwise, false. + + + + + + + Fires after the Help button has been clicked. + + + + + + + + Gets or sets the Help button's text. + + + A string value that specifies the button's text. + + + + + + + Gets or sets whether the Help button is displayed. + + + true to display the Help button; otherwise, false. + + + + + + + Gets or sets an image displayed within the Welcome Page and Completion Page. + + + A object that represents the image. + + + + + + + Gets or sets a value that specifies the position of the image. + + + A enumeration value that specifies the position of the image. + + + + + + + Gets or sets the width of an image displayed within the Welcome Page and Completion Page. + + + An integer value that specifies the image width, in pixels. + + + + + + + Indicates whether the XtraWizard control contains the Completion Page. + + + true if the Completion Page is created; otherwise, false. + + + + + + + Indicates whether the XtraWizard control is being initialized. + + + true if the XtraWizard control is being initialized; otherwise, false. + + + + + + + Gets whether the XtraWizard control is immediately updated in response to changing its settings. + + + true if the XtraWizard control cannot be updated until unlocked; otherwise, false. + + + + + + + Indicates whether the XtraWizard control contains the Welcome Page. + + + true if the Welcome Page is created; otherwise, false. + + + + + + + Updates the XtraWizard control. + + + + + + + + This property isn't used. + + + + + + + + + + Provides access to the settings that control the XtraWizard's look and feel. + + + A object whose properties specify the control's look and feel. + + + + + + + Gets or sets whether clicking the Previous button navigates to the preceding or to the last visited page. + + + A NavigationMode value that specifies which page is activated when clicking the Previous button. + + + + + + + Fires after the Next button has been clicked and allows you to cancel the operation. + + + + + + + + Gets or sets the Next button's text. + + + A string value that specifies the button's text. + + + + + + + Provides access to the XtraWizard's page collection. + + + A object that represents a collection of wizard pages. + + + + + + + Fires after the Back button has been clicked and allows you to cancel the operation. + + + + + + + + Gets or sets whether a click on the Previous button must fire validation events for the currently focused control. + + + + true if a click on this button must fire validation events; otherwise, false. + + + + + + + Gets or sets the Back button's text. + + + A string value that specifies the button's text. + + + + + + + This member supports the internal infrastructure and is not intended to be used directly from your code. + + + + + + + + Gets or sets the currently selected wizard page. + + + A descendant that represents the selected wizard page. + + + + + + + Fires after the current wizard page has been changed. + + + + + + + + Enables you to control whether a wizard page can be selected. + + + + + + + + Gets or sets the current wizard page. + + + An integer value that specifies the wizard page's position within the collection. + + + + + + + This member supports the internal infrastructure and is not intended to be used directly from your code. + + + + + + + + Selects the next wizard page. + + + true if the next page has been selected; otherwise, false. + + + + + + + Selects the previous wizard page. + + + true if the previous page has been selected; otherwise, false. + + + + + + + Gets or sets whether the header image is displayed within the Welcome Page and Completion Page. + + + true to display the header image within the Welcome Page and Completion Page; otherwise, false. + + + + + + + This property isn't used. + + + + + + + + + + This property isn't used. + + + + + + + + + + This property isn't used. + + + + + + + + + + Gets or sets the wizard's title. + + + A string value that specifies the title. + + + + + + + Gets or sets the XtraWizard's title image. + + + A object that represents the title image (16x16 pixels). + + + + + + + Gets or sets whether the Next/Finish button is automatically clicked when the user presses the Enter key. + + + true to enable Enter key processing; otherwise, false. + + + + + + + + Gets or sets whether the Cancel button is automatically clicked when the user presses the Esc key. + + + true to enable Esc key processing; otherwise, false. + + + + + + + + Gets or sets the XtraWizard's layout. + + + A enumeration value that specifies the XtraWizard's layout. + + + + + + + + Represents a method that will handle the event. + + + + + + + Represents a method that will handle the event. + + + + The event sender. + + + + A object that contains event data. + + + + + + + + + Provides data for the event. + + + + + + + Initializes a new instance of the WizardPageValidatingEventArgs class with the specified drection. + + + + A DevExpress.XtraWizard.Direction value that specifies whether the next or previous page is about to be activated. + + + + + + + + Gets whether the next or previous page is about to be activated. + + + A DevExpress.XtraWizard.Direction value that specifies whether the next or previous page is about to be activated. + + + + + + + Gets or sets the type of icon displayed within an error message. + + + A System.Windows.Forms.MessageBoxIcon enumeration value that specifies the type of icon displayed within an error message. + + + + + + + Gets or sets the error text displayed within the error message box. + + + A string value that specifies the error text. + + + + + + + Gets or sets whether the processed wizard page is valid. + + + true if a wizard page is valid; otherwise, false. + + + + + + diff --git a/3rdparty/lib/MSG.NET/Independentsoft.Msg.dll b/3rdparty/lib/MSG.NET/Independentsoft.Msg.dll new file mode 100644 index 0000000..b0db30f Binary files /dev/null and b/3rdparty/lib/MSG.NET/Independentsoft.Msg.dll differ diff --git a/3rdparty/lib/MSG.NET/Independentsoft.Msg.xml b/3rdparty/lib/MSG.NET/Independentsoft.Msg.xml new file mode 100644 index 0000000..cd4ad0a --- /dev/null +++ b/3rdparty/lib/MSG.NET/Independentsoft.Msg.xml @@ -0,0 +1,4492 @@ + + + + Independentsoft.Msg + + + + + Represents a file used to store data as virtual streams. + + + + + Initializes a new instance of the CompoundFile class. + + + + + Initializes a new instance of the CompoundFile class based on the supplied file. + + File path. + + + + Initializes a new instance of the CompoundFile class based on the supplied stream. + + A stream. + + + + Opens compound file from the specified file. + + File path. + + + + Opens compound file from the specified stream. + + A stream. + + + + Gets stream to read from this compound file. + + + + + + Gets buffer to read from this compound file. + + + + + + Saves this compound file to the specified file. + + File path. + + + + Saves this compound file to the specified file. + + File path. + True to overwrite existing file, otherwise false. + + + + Saves this compound file to the specified stream. + + A stream. + + + + Gets the root node. + + + + + Gets or sets major version. Allowed values are 3 (512 bytes sector size) or 4 (4096 bytes sector size). + + + + + Gets FAT sector size. + + + + + Gets size of mini sectors. + + + + + Gets FAT sector count. + + + + + Gets maximum size of mini streams. + + + + + Gets count of mini FAT sectors. + + + + + Gets or sets compound file class ID. + + + + + Represents a directory entry. + + + + + Compares this instance with the specified object and indicates whether this instance precedes, follows, or appears in the same position in the sort order as the specified DirectoryEntry. + + A DirectoryEntry + A 32-bit signed integer that indicates whether this instance precedes, follows, or appears in the same position in the sort order as the value parameter. + + + + Gets or sets name. + + + + + Gets creation time. + + + + + Gets last modified time. + + + + + Gets size. + + + + + Gets or sets class ID. + + + + + Description of DirectoryEntryList. + + + + + Gets the with the specified name. + + The name. + DirectoryEntry. + + + + The exception that is thrown when an input file or a data stream that is supposed to conform to a certain file format specification is malformed. + + + + + Creates a new instance of the InvalidFileFormatException class. + + + + + Creates a new instance of the InvalidFileFormatException class with the specified error message. + + The message that describes the error. + + + + Creates a new instance of the InvalidFileFormatException class with the specified error message and inner exception. + + The message that describes the error. + The exception that is the cause of the current exception. If the innerException parameter is not a null reference (Nothing in Visual Basic), the current exception is raised in a catch block that handles the inner exception. + + + + Represents a root node. + + + RootDirectoryEntry object in a compound file that must be accessed before any other objects and objects are referenced. It is the uppermost parent object in the storage object and stream object hierarchy. + + + + + Gets root's name. + + + + + Gets collection of . + + + + + Contains collection of . + + + Storage is analogous to a file system directory. The parent object of a storage object must be another storage object or the . + + + + + Initializes a new instance of the Storage class. + + + + + Initializes a new instance of the Storage class. + + Storage name. + + + + Gets collection of . + + + + + Represents a virtual stream to store data. + + + Stream is analogous to a file system file. The parent object of a stream object must be a object or the . + + + + + Initializes a new instance of the Stream class. + + + + + Initializes a new instance of the Stream class and load data from the specified file. + + File path. + + + + Initializes a new instance of the Stream class and load data from the specified . + + Stream name. + A stream. + + + + Initializes a new instance of the Stream class and load data from the specified buffer. + + Stream name. + Data buffer. + + + + Loads data to this stream from the specified file. + + File path. + + + + Loads data to this stream from the specified . + + Stream name. + A stream. + + + + Loads data to this stream from the specified buffer. + + Stream name. + Data buffer. + + + + Saves data from this stream to to the specified file. + + File path. + + + + Saves data from this stream to the specified . + + A stream. + + + + Gets to read data from this stream. + + + + + + Gets or sets streams data. + + + + + Class Attachment. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The file path. + + + + Initializes a new instance of the class. + + The stream. + + + + Initializes a new instance of the class. + + The buffer. + + + + Initializes a new instance of the class. + + The stream. + The name. + + + + Initializes a new instance of the class. + + The buffer. + The name. + + + + Saves the specified stream. + + The stream. + stream + + + + Saves this message to the specified file. + + File path. + + + + Saves this message to the specified file. + + File path. + True to overwrite existing file, otherwise false. + + + + Gets the stream. + + Stream. + + + + Gets the bytes. + + System.Byte[][]. + + + + Gets the name of the file. + + System.String. + + + + Returns a that represents this instance. + + A that represents this instance. + + + + Gets or sets the name. + + The name. + + + + Gets or sets the type of the content. + + The type of the content. + + + + Gets or sets the content identifier. + + The content identifier. + + + + Gets or sets the content location. + + The content location. + + + + Gets or sets the content description. + + The content description. + + + + Gets or sets the content disposition. + + The content disposition. + + + + Class BodyPart. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The attachment. + + + + Saves the specified file path. + + The file path. + + + + Saves the specified file path. + + The file path. + if set to true [overwrite]. + + + + Saves the specified stream. + + The stream. + stream + + + + Gets the bytes. + + System.Byte[][]. + + + + Gets the stream. + + Stream. + + + + Returns a that represents this instance. + + A that represents this instance. + + + + Gets the headers. + + The headers. + + + + Gets the body parts. + + The body parts. + + + + Gets or sets the body. + + The body. + + + + Gets or sets the embedded message. + + The embedded message. + + + + Gets or sets the header encoding. + + The header encoding. + + + + Gets or sets the header character set. + + The header character set. + + + + Gets or sets the type of the content. + + The type of the content. + + + + Gets or sets the content transfer encoding. + + The content transfer encoding. + + + + Gets or sets the content disposition. + + The content disposition. + + + + Gets or sets the content description. + + The content description. + + + + Gets or sets the content identifier. + + The content identifier. + + + + Gets or sets the content location. + + The content location. + + + + Class BodyPartList. + + + + + Adds the specified attachment. + + The attachment. + + + + Class ContentDisposition. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The type. + + + + Initializes a new instance of the class. + + The content disposition. + + + + Returns a that represents this instance. + + A that represents this instance. + + + + Gets or sets the type. + + The type. + + + + Gets the parameters. + + The parameters. + + + + Summary description for ContentDispositionType. + + + + + Specifies that the attachment is to be displayed as a file attached to the e-mail message. + + + + + The attachment is to be displayed as part of the e-mail message body. + + + + + Specifies the Content-Transfer-Encoding header information for an e-mail message attachment. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Class ContentType. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The type. + The subtype. + + + + Initializes a new instance of the class. + + The type. + The subtype. + The charset. + + + + Initializes a new instance of the class. + + Type of the content. + + + + Returns a that represents this instance. + + A that represents this instance. + + + + Gets or sets the type. + + The type. + + + + Gets or sets the type of the sub. + + The type of the sub. + + + + Gets or sets the character set. + + The character set. + + + + Gets the parameters. + + The parameters. + + + + Class Header. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The name. + The value. + + + + Initializes a new instance of the class. + + The name. + The value. + + + + Returns a that represents this instance. + + A that represents this instance. + + + + Gets or sets the name. + + The name. + + + + Gets or sets the value. + + The value. + + + + Contains types of header encoding. + + + + + Quoted-Printable encoding. + + + + + Binary encoding. + + + + + Class HeaderList. + + + + + Removes the specified standard header. + + The standard header. + + + + Removes the specified name. + + The name. + + + + Gets the with the specified name. + + The name. + Header. + + + + Gets the with the specified name. + + The name. + Header. + + + + Represents a mailbox. + + + + + Initializes a new instance of the Mailbox. + + + + + Initializes a new instance of the Mailbox. + + Email address of mailbox owner. + Name of mailbox owner. + + + + Initializes a new instance of the Mailbox. + + Email address and name of mailbox owner. + + + + Returns a String that represents the current Mailbox. + + + + + + Gets or sets display name. + + + + + Gets or sets email address. + + + + + Class Message. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The file path. + + + + Initializes a new instance of the class. + + The stream. + + + + Initializes a new instance of the class. + + The buffer. + + + + Opens the specified file path. + + The file path. + + + + Opens the specified stream. + + The stream. + stream + + + + Opens the specified buffer. + + The buffer. + + + + Gets the attachments. + + Attachment[][]. + + + + Gets the attachments. + + if set to true [include embedded]. + Attachment[][]. + + + + Gets the name of the file. + + System.String. + + + + Saves the specified stream. + + The stream. + stream + + + + Saves this message to the specified file. + + File path. + + + + Saves this message to the specified file. + + File path. + True to overwrite existing file, otherwise false. + + + + Gets the bytes. + + System.Byte[][]. + + + + Gets the stream. + + Stream. + + + + Returns a that represents this instance. + + A that represents this instance. + + + + Gets the headers. + + The headers. + + + + Gets the body parts. + + The body parts. + + + + Gets or sets the body. + + The body. + + + + Gets or sets the embedded message. + + The embedded message. + + + + Gets or sets the header encoding. + + The header encoding. + + + + Gets or sets the header character set. + + The header character set. + + + + Gets or sets the type of the content. + + The type of the content. + + + + Gets or sets the content transfer encoding. + + The content transfer encoding. + + + + Gets or sets the content disposition. + + The content disposition. + + + + Gets or sets the content description. + + The content description. + + + + Gets or sets the content identifier. + + The content identifier. + + + + Gets or sets the content location. + + The content location. + + + + Gets or sets the subject. + + The subject. + + + + Gets or sets the MIME version. + + The MIME version. + + + + Gets or sets the comments. + + The comments. + + + + Gets or sets the keywords. + + The keywords. + + + + Gets or sets the message identifier. + + The message identifier. + + + + Gets or sets the resent message identifier. + + The resent message identifier. + + + + Gets or sets the date. + + The date. + + + + Gets or sets the resent date. + + The resent date. + + + + Gets or sets the references. + + The references. + + + + Gets to. + + To. + + + + Gets the cc. + + The cc. + + + + Gets the BCC. + + The BCC. + + + + Gets the reply to. + + The reply to. + + + + Gets or sets from. + + From. + + + + Gets or sets the sender. + + The sender. + + + + Gets or sets the resent from. + + The resent from. + + + + Gets or sets the resent sender. + + The resent sender. + + + + Gets or sets the in reply to. + + The in reply to. + + + + Gets or sets the return path. + + The return path. + + + + The exception that is thrown when load or parse message with wrong format. + + + + + Initializes a new instance of the MessageFormatException class. + + + + + Initializes a new instance of the MessageFormatException class with the specified error message. + + Error description. + + + + Initializes a new instance of the MessageFormatException class with the specified error message and inner exception. + + The message that describes the error + The exception that is the cause of the current exception. If the innerException parameter is not a null reference (Nothing in Visual Basic), the current exception is raised in a catch block that handles the inner exception. + + + + Class Parameter. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The name. + + + + Initializes a new instance of the class. + + The name. + The value. + + + + Returns a that represents this instance. + + A that represents this instance. + + + + Gets or sets the name. + + The name. + + + + Gets or sets the value. + + The value. + + + + Class ParameterList. + + + + + Removes the specified name. + + The name. + + + + Gets the with the specified name. + + The name. + Parameter. + + + + Contains the standard message headers defined in RFC 2822. + + + + + Resent-Date header field. + + + + + Resent-From header field. + + + + + Resent-Sender header field. + + + + + Resent-To header field. + + + + + Resent-Cc header field. + + + + + Resent-Bcc header field. + + + + + Resent-Msg-ID header field. + + + + + From header field. + + + + + Sender header field. + + + + + Reply-To header field. + + + + + To header field. + + + + + Cc header field. + + + + + Bcc header field. + + + + + Message-ID header field. + + + + + In-Reply-To header field. + + + + + References header field. + + + + + Subject header field. + + + + + Comments header field. + + + + + Keywords header field. + + + + + Date header field. + + + + + Return-Path header field. + + + + + Received header field. + + + + + MIME-Version header field. + + + + + Content-Type header field. + + + + + Content-ID header field. + + + + + Content-Transfer-Encoding header field. + + + + + Content-Description header field. + + + + + Content-Disposition header field. + + + + + Content-Location header field. + + + + + Content-Length header field. + + + + + Summary description for Util. + + + + + Represents an attachment to a message. + + + + + Initializes a new instance of the Attachment class. + + + + + Initializes a new instance of the Attachment class based on the supplied file. + + File path. + + + + Initializes a new instance of the Attachment class based on the supplied stream. + + Attachment file name. + A stream. + + + + Initializes a new instance of the Attachment class based on the supplied byte array. + + Attachment file name. + A byte array. + + + + Saves this attachment to the specified file. + + File path. + + + + Saves this attachment to the specified file. + + File path. + True to overwrite existing file, otherwise false. + + + + Saves this attachment to the specified stream. + + A stream. + stream + + + + Gets bytes to read from this attachment. + + Attachment as a byte array. + + + + Gets bytes to read from this attachment. + + Attachment as a byte array. + + + + Gets stream to read from this attachment. + + A stream. + + + + Provides file type information for a non-Windows attachment. + + The additional information. + + + + Contains the content base header of a MIME message attachment. + + The content base. + + + + Contains the content identification header of a MIME message attachment. + + The content identifier. + + + + Contains the content location header of a MIME message attachment. + + The content location. + + + + Contains the content disposition header of a MIME message attachment. + + The content disposition. + + + + Contains binary attachment data. + + The data. + + + + Contains attachment's data as embedded object. + + The data object. + + + + Contains the encoding for an attachment. + + The encoding. + + + + Contains the record key for an attachment. + + The record key. + + + + Contains a file name extension that indicates the document type of an attachment. + + The extension. + + + + Contains an attachment's base file name and extension, excluding path. + + The name of the file. + + + + Contains flags for an attachment. + + The flags. + + + + Contains an attachment's long filename and extension, excluding path. + + The long name of the file. + + + + Contains an attachment's fully-qualified long path and filename. + + The long name of the path. + + + + Contains a MAPI-defined constant representing the way the contents of an attachment can be accessed. + + The method. + + + + Contains the MIME sequence number of a MIME message attachment. + + The MIME sequence. + + + + Contains formatting information about a MIME attachment. + + The MIME tag. + + + + Contains an attachment's fully-qualified path and filename. + + The name of the path. + + + + Contains a Microsoft Windows metafile with rendering information for an attachment. + + The rendering. + + + + Contains rendering position index. + + The rendering position. + + + + Contains attachment's size in bytes. + + The size. + + + + Contains an object identifier specifying the application that supplied an attachment. + + The tag. + + + + Contains the name of an attachment file modified so that it can be associated with TNEF messages. + + The name of the transport. + + + + Contains the display name of the attachment. + + The display name. + + + + Contains object if the attachment is an embedded Message. + + The embedded message. + + + + Contains the type of the attachment. + + The type of the object. + + + + Indicates whether an attachment is hidden from the end user. + + true if this instance is hidden; otherwise, false. + + + + Contains the creation date and time of the attachment. + + The creation time. + + + + Contains the date and time when the attachment was last modified. + + The last modification time. + + + + Indicates whether this attachment is a contact photo. + + true if this instance is contact photo; otherwise, false. + + + + Gets or sets the data object storage. + + The data object storage. + + + + Represents attachment's flags. + + + + + Indicates that this attachment is not available to HTML rendering applications and should be ignored in MIME processing. + + + + + Indicates that this attachment is not available to applications rendering in Rich Text Format (RTF) and should be ignored by MAPI. + + + + + None + + + + + Represents the way the contents of an attachment can be accessed. + + + + + The attachment has just been created. + + + + + The property contains the attachment data. + + + + + The or the property contains a fully-qualified path identifying the attachment to recipients with access to a common file server. + + + + + The or the property contains a fully-qualified path identifying the attachment. + + + + + The or the property contains a fully-qualified path identifying the attachment. + + + + + The property contains an embedded object. + + + + + The attachment is an embedded OLE object + + + + + None + + + + + Specifies whether the attendee is busy at the time of an appointment on their calendar. The specified status appears in the free/busy view of the calendar. + + + + + Free status + + + + + Tentative status + + + + + Busy status + + + + + Out of the office status + + + + + Enum CalendarType + + + + + Describes which week in a month is used in a relative recurrence pattern. + + + + + First. + + + + + Second. + + + + + Third. + + + + + Fourth. + + + + + Last. + + + + + None. + + + + + Contains a value used to associate an icon with a particular row of a table. + + + + + An automated agent, such as Quote-Of-The-Day or a weather chart display. + + + + + A distribution list. + + + + + Display default folder icon adjacent to folder. + + + + + Display default folder link icon adjacent to folder rather than the default folder icon. + + + + + Display icon for a folder with an application-specific distinction, such as a special type of public folder. + + + + + A forum, such as a bulletin board service or a public or shared folder. + + + + + A global address book. + + + + + A local address book that you share with a small workgroup. + + + + + A typical messaging user. + + + + + Modifiable; the container should be denoted as modifiable in the user interface. + + + + + A special alias defined for a large group, such as helpdesk, accounting, or blood-drive coordinator. + + + + + A private, personally administered distribution list. + + + + + A recipient known to be from a foreign or remote messaging system. + + + + + A wide area network address book. + + + + + Does not match any of the other settings. + + + + + None. + + + + + Class ExtendedProperty. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The tag. + + + + Initializes a new instance of the class. + + The tag. + The value. + + tag + or + value + + + + + Initializes a new instance of the class. + + The tag. + The value. + + + + Initializes a new instance of the class. + + The tag. + The value. + + + + Initializes a new instance of the class. + + The tag. + The value. + + + + Initializes a new instance of the class. + + The tag. + The value. + + + + Initializes a new instance of the class. + + The tag. + if set to true [value]. + + + + Initializes a new instance of the class. + + The tag. + The value. + + + + Initializes a new instance of the class. + + The tag. + The value. + + tag + or + value + + + + + Initializes a new instance of the class. + + The tag. + The value. + + + + Gets the string value. + + System.String. + + + + Gets the string array value. + + System.String[][]. + + + + Gets the boolean value. + + true if XXXX, false otherwise. + + + + Gets the short value. + + System.Int16. + + + + Gets the integer value. + + System.Int32. + + + + Gets the long value. + + System.Int64. + + + + Gets the float value. + + System.Single. + + + + Gets the double value. + + System.Double. + + + + Gets the date time value. + + DateTime. + + + + Gets or sets the tag. + + The tag. + + + + Gets or sets the value. + + The value. + + + + Class ExtendedPropertyId. + + + + + Class ExtendedPropertyTag. + + + + + Gets or sets the unique identifier. + + The unique identifier. + + + + Gets or sets the type. + + The type. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The identifier. + The unique identifier. + + + + Initializes a new instance of the class. + + The identifier. + The unique identifier. + The type. + + + + Returns a that represents this instance. + + A that represents this instance. + + + + Gets or sets the identifier. + + The identifier. + + + + Class ExtendedPropertyList. + + + + + Gets the with the specified tag. + + The tag. + ExtendedProperty. + + + + Class ExtendedPropertyName. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The name. + The unique identifier. + + + + Initializes a new instance of the class. + + The name. + The unique identifier. + The type. + + + + Returns a that represents this instance. + + A that represents this instance. + + + + Gets or sets the name. + + The name. + + + + Represents flag color. + + + + + Purple color. Value is 1. + + + + + Orange color. Value is 2. + + + + + Green color. Value is 3. + + + + + Yellow color. Value is 4. + + + + + Blue color. Value is 5. + + + + + Red color. Value is 6. + + + + + None. Value is 0. + + + + + Contains the Microsoft Office Outlook follow-up flags for the message. + + + + + Complete. + + + + + Follow-up is required. + + + + + No follow-up has been specified. + + + + + Enum Gender + + + + + Indicates the message sender's opinion of the importance of a message. + + + + + The message has low importance. + + + + + The message has normal importance. + + + + + The message has high importance. + + + + + None. + + + + + Represents last action on the message. + + + + + Reply has been sent to sender. Value is 102. + + + + + Reply has been sent to all. Value is 103. + + + + + The message has been forwarded. Value is 104. + + + + + None. + + + + + The MeetingStatus enum specifies the status of an appointment or meeting. + + + + + An Appointment item without attendees has been scheduled. This status can be used to set up holidays on a calendar. + + + + + The meeting has been scheduled. + + + + + The meeting request has been received. + + + + + The scheduled meeting has been cancelled but still appears on the user's calendar. + + + + + The scheduled meeting has been cancelled. + + + + + None. + + + + + Represents Outlook message file. + + + + + Initializes a new instance of the Message class. + + + + + Initializes a new instance of the Message class based on the supplied file. + + File path. + + + + Initializes a new instance of the Message class based on the supplied stream. + + A stream. + + + + Initializes a new instance of the Message class from the specified MIME message. + + The MIME message. + + + + Loads message from the specified file. + + File path. + + + + Loads message from the specified stream. + + An input stream. + + + + Gets stream to read from this message. + + A stream. + + + + Gets bytes to read from this message. + + Attachment as a byte array. + + + + Saves this message to the specified file. + + File path. + + + + Saves this message to the specified file. + + File path. + True to overwrite existing file, otherwise false. + + + + Saves this message to the specified stream. + + A stream. + stream + + + + Converts to MIME message. + + Independentsoft.Email.Mime.Message. + + + + Gets or sets message encoding. Default is UTF8 encoding. + + The encoding. + + In order to save message as Unicode use: + + message.Encoding = System.Text.Encoding.Unicode; + + + + + + Contains a text string that identifies the sender-defined message class, such as IPM.Note. + + The message class. + + + + Contains the full subject of a message. + + The subject. + + + + Contains a subject prefix that typically indicates some action on a message, such as "FW: " for forwarding. + + The subject prefix. + + + + Contains the topic of the first message in a conversation thread. + + The conversation topic. + A conversation thread represents a series of messages and replies. These properties are set for the first message in a thread, usually to the property. Subsequent messages in the thread should use the same topic without modification. + + + + Contains an ASCII list of the display names of any blind carbon copy (BCC) message recipients, separated by semicolons (;). + + The display BCC. + + + + Contains an ASCII list of the display names of any carbon copy (CC) message recipients, separated by semicolons (;). + + The display cc. + + + + Contains a list of the display names of the primary (To) message recipients, separated by semicolons (;). + + The display to. + + + + Contains a list of the display names of the primary (To) message recipients, separated by semicolons (;). + + The original display to. + + + + Contains reply to email address. + + The reply to. + + + + Contains the message subject with any prefix removed. + + The normalized subject. + + + + Contains the message text. + + The body. + + + + Contains the Rich Text Format (RTF) version of the message text. + + The body RTF. + + + + Contains the Rich Text Format (RTF) version of the message text, usually in compressed form. + + The RTF compressed. + + + + Contains a binary-comparable key that identifies correlated objects for a search. + + The search key. + + + + Contains a change key of a message. + + The change key. + + + + Contains a MAPI entry identifier used to open and edit properties of a particular MAPI object. + + The entry identifier. + + + + Gets or sets the read receipt entry identifier. + + The read receipt entry identifier. + + + + Gets or sets the read receipt search key. + + The read receipt search key. + + + + Contains the creation date and time of the message. + + The creation time. + A message store sets this property for each message that it creates. + + + + Contains the date and time when the message was last modified. + + The last modification time. + This property is initially set to the same value as the property. + + + + Contains the date and time when a message was delivered. + + The message delivery time. + This property describes the time the message was stored at the server, rather than the download time when the transport provider copied the message from the server to the local store. + + + + Contains the date and time the message sender submitted a message. + + The client submit time. + + + + Contains the date and time the mail provider submitted a message. + + The provider submit time. + + + + Contains the report date and time. + + The report time. + + + + Contains the time when the last verb was executed. + + The last verb execution time. + + + + Contains report text. + + The report text. + + + + Contains name of the person who created message. + + The name of the creator. + + + + Contains name of the person who modified message. + + The last name of the modifier. + + + + Contains unique ID for the message. + + The internet message identifier. + + + + Contains the identifier of the message to which this message is a reply. + + The in reply to. + + + + Contains Internet reference ID for the message. + + The internet references. + + + + Contains the code page that is used for the message. + + The message code page. + + + + Contains a number that indicates which icon to use when you display a group of e-mail objects. + + The index of the icon. + + + + Contains the size of the body, subject, sender, and attachments. + + The size. + + + + Indicates the code page used for the or the properties. + + The internet code page. + + + + Contains a binary value that indicates the relative position of this message within a conversation thread. + + The index of the conversation. + + + + Contains true if message is invisible. + + true if this instance is hidden; otherwise, false. + + + + Contains true if message is read only. + + true if this instance is read only; otherwise, false. + + + + Contains true if message is system message. + + true if this instance is system; otherwise, false. + + + + Gets or sets a value indicating whether [disable full fidelity]. + + true if [disable full fidelity]; otherwise, false. + + + + Contains true if a message contains at least one attachment. + + true if this instance has attachment; otherwise, false. + + + + Contains true if the property has the same text content as the property for this message. + + true if [RTF in synchronize]; otherwise, false. + + + + Gets or sets a value indicating whether [read receipt requested]. + + true if [read receipt requested]; otherwise, false. + + + + Gets or sets a value indicating whether [delivery report requested]. + + true if [delivery report requested]; otherwise, false. + + + + Contains the Hypertext Markup Language (HTML) version of the message text. + + The body HTML. + + + + Contains the Hypertext Markup Language (HTML) version of the message text. + + The body HTML text. + + + + Contains a value that indicates the message sender's opinion of the sensitivity of a message. + + The sensitivity. + + + + Contains the last verb executed. + + The last verb executed. + + + + Contains a value that indicates the message sender's opinion of the importance of a message. + + The importance. + + + + Contains the relative priority of a message. + + The priority. + This property and the property should not be confused. Importance indicates a value to users, while priority indicates the order or speed at which the message should be sent by the messaging system software. Higher priority usually indicates a higher cost. Higher importance usually is associated with a different display by the user interface. + + + + Specifies the flag icon of the message object. + + The flag icon. + + + + Specifies the flag state of the message object. + + The flag status. + + + + Contains the type of an object. + + The type of the object. + + + + Contains the address type for the messaging user who is represented by the user actually receiving the message. + + The type of the received representing address. + + + + Contains the e-mail address for the messaging user who is represented by the receiving user. + + The received representing email address. + + + + Contains the entry identifier for the messaging user who is represented by the receiving user. + + The received representing entry identifier. + + + + Contains the display name for the messaging user who is represented by the receiving user. + + The name of the received representing. + + + + Contains the search key for the messaging user represented by the receiving user. + + The received representing search key. + + + + Contains the e-mail address type, such as SMTP, for the messaging user who actually receives the message. + + The type of the received by address. + + + + Contains the e-mail address for the messaging user who receives the message. + + The received by email address. + + + + Contains the entry identifier of the messaging user who actually receives the message. + + The received by entry identifier. + + + + Contains the display name of the messaging user who receives the message. + + The name of the received by. + + + + Contains the search key of the messaging user who receives the message. + + The received by search key. + + + + Contains the message sender's e-mail address type. + + The type of the sender address. + + + + Contains the message sender's e-mail address. + + The sender email address. + + + + Contains the message sender's entry identifier. + + The sender entry identifier. + + + + Contains the message sender's display name. + + The name of the sender. + + + + Contains the message sender's search key. + + The sender search key. + + + + Contains the address type for the messaging user who is represented by the sender. + + The type of the sent representing address. + + + + Contains the e-mail address for the messaging user who is represented by the sender. + + The sent representing email address. + + + + Contains the entry identifier for the messaging user represented by the sender. + + The sent representing entry identifier. + + + + Contains the display name for the messaging user represented by the sender. + + The name of the sent representing. + + + + Contains the search key for the messaging user represented by the sender. + + The sent representing search key. + + + + Contains transport-specific message envelope information. + + The transport message headers. + + + + Contains a bitmask of flags that indicate the origin and current state of a message. + + The message flags. + This property is a nontransmittable message property exposed at both the sending and receiving ends of a transmission, with different values depending upon the client application or store provider involved. This property is initialized by the client or message store provider when a message is created and saved for the first time and then updated periodically by the message store provider, a transport provider, and the MAPI spooler as the message is processed and its state changes. This property exists on a message both before and after submission, and on all copies of the received message. Although it is not a recipient property, it is exposed differently to each recipient according to whether it has been read or modified by that recipient. + + + + Contains values that client applications should query to determine the characteristics of a message store. + + The store support masks. + + + + Contains version number of Microsoft Office Outlook client. + + The outlook version. + + + + Contains internal version number of Microsoft Office Outlook client. + + The outlook internal version. + + + + Contains the start date and time of a message. + + The common start time. + + + + Contains the end date and time of a message. + + The common end time. + + + + Contains the date and time specifying the date by which an e-mail message is due. + + The flag due by. + + + + Contains the names of the companies associated with the contact item. + + The companies. + + + + Contains the names of the contacts associated with the item. + + The contact names. + + + + Contains the categories associated with a message. + + The keywords. + + + + Contains the categories associated with a message. + + The categories. + + + + Contains the billing information associated with a message. + + The billing information. + + + + Contains free-form string value and can be used to store mileage information associated with the message. + + The mileage. + + + + Contains account name or email address. + + The name of the internet account. + + + + Contains the path and file name of the sound file to play when the reminder occurs for the appointment, mail message, or task. + + The reminder sound file. + + + + Contains true if message is marked as private. + + true if this instance is private; otherwise, false. + + + + Contains true if the reminder overrides the default reminder behavior for the appointment, mail item, or task. + + true if [reminder override default]; otherwise, false. + + + + Contains true if the reminder should play a sound when it occurs for this appointment or task. + + true if [reminder play sound]; otherwise, false. + + + + Contains appointment's the start date and time. + + The appointment start time. + + + + Contains appointment's the end date and time. + + The appointment end time. + + + + Contains appointment's location. + + The location. + + + + Contains appointment's message class. + + The appointment message class. + + + + Contains appointment's time zone. + + The time zone. + + + + Contains recurring pattern description. + + The recurrence pattern description. + + + + Contains appoinmtment or task recurring pattern. + + The recurrence pattern. + + + + Contains message's global unique id. + + The unique identifier. + + + + Contains appointment's label color. + + The label. + + + + Contains appointment's duration in minutes. + + The duration. + + + + Contains appointment's busy status. + + The busy status. + + + + Contains the status of the meeting. + + The meeting status. + + + + Contains the response to a meeting request. + + The response status. + + + + Contains the recurrence pattern type. + + The type of the recurrence. + + + + Contains task's owner name. + + The owner. + + + + Contains task's delegator name. + + The delegator. + + + + Contains the percentage of the task completed at the current date and time. + + The percent complete. + + + + Contains the actual effort (in minutes) spent on the task. + + The actual work. + + + + Contains the total work for the task. + + The total work. + + + + Contains true if the task is a team task. + + true if this instance is team task; otherwise, false. + + + + Contains true if the task is complete. + + true if this instance is complete; otherwise, false. + + + + Contains true if the task or appointment is recurring. + + true if this instance is recurring; otherwise, false. + + + + Contains true if the appointment is all day event. + + true if this instance is all day event; otherwise, false. + + + + Contains true if a reminder has been set for this appointment, e-mail item, or task. + + true if this instance is reminder set; otherwise, false. + + + + Contains the date and time at which the reminder should occur for the specified item. + + The reminder time. + + + + Contains the number of minutes the reminder should occur prior to the start of the appointment. + + The reminder minutes before start. + + + + Contains task's the start date and time. + + The task start date. + + + + Contains task's the due date and time. + + The task due date. + + + + Contains the completion date of the task. + + The date completed. + + + + Contains the status of the task. + + The task status. + + + + Contains the ownership state of the task. + + The task ownership. + + + + Contains the delegation state of a task. + + The state of the task delegation. + + + + Contains height of the note item. + + The height of the note. + + + + Contains width of the note item. + + The width of the note. + + + + Contains top position of the note item. + + The note top. + + + + Contains left position of the note item. + + The note left. + + + + Contains background color of the note item. + + The color of the note. + + + + Contains journal's the start date and time. + + The journal start time. + + + + Contains journal's the end date and time. + + The journal end time. + + + + Contains the type of the journal item. + + The type of the journal. + + + + Contains the type description of the journal item. + + The journal type description. + + + + Contains journal's the duration in minutes. + + The duration of the journal. + + + + Contains the birthday date for the contact. + + The birthday. + + + + Contains the names of the children of the contact. + + The children names. + + + + Contains the name of assistent of the contact. + + The name of the assistent. + + + + Contains assistent's phone number of the contact. + + The assistent phone. + + + + Contains the first business telephone number for the contact. + + The business phone. + + + + Contains the business fax number for the contact. + + The business fax. + + + + Contains the url of the business Web page for the contact. + + The business home page. + + + + Contains the callback telephone number for the contact. + + The callback phone. + + + + Contains the car telephone number for the contact. + + The car phone. + + + + Contains the mobile telephone number for the contact. + + The cellular phone. + + + + Contains the company main telephone number for the contact. + + The company main phone. + + + + Contains the company name for the contact. + + The name of the company. + + + + Contains the name of the computer network for the contact. + + The name of the computer network. + + + + Contains the country/region code portion of the business address for the contact. + + The business address country. + + + + Contains the customer ID for the contact. + + The customer identifier. + + + + Contains the department name for the contact. + + The name of the department. + + + + Contains display name. + + The display name. + + + + Contains display name prefix. + + The display name prefix. + + + + Contains the FTP site entry for the contact. + + The FTP site. + + + + Contains the generation for the contact. + + The generation. + + + + Contains the given name for the contact. + + The name of the given. + + + + Contains the government ID number for the contact. + + The government identifier. + + + + Contains the hobby names for the contact. + + The hobbies. + + + + Contains the second home telephone number for the contact. + + The home phone2. + + + + Contains the city portion of the home address for the contact. + + The home address city. + + + + Contains the country/region portion of the home address for the contact. + + The home address country. + + + + Contains the postal code portion of the home address for the contact. + + The home address postal code. + + + + Contains the post office box number portion of the home address for the contact. + + The home address post office box. + + + + Contains the state portion of the home address for the contact. + + The state of the home address. + + + + Contains the street portion of the home address for the contact. + + The home address street. + + + + Contains the home fax number for the contact. + + The home fax. + + + + Contains the first home telephone number for the contact. + + The home phone. + + + + Contains the initials for the contact. + + The initials. + + + + Contains the ISDN number for the contact. + + The isdn. + + + + Contains the city name portion of the business address for the contact. + + The business address city. + + + + Contains the manager name for the contact. + + The name of the manager. + + + + Contains the middle name for the contact. + + The name of the middle. + + + + Contains the nickname for the contact. + + The nickname. + + + + Contains the specific office location for the contact. + + The office location. + + + + Contains the second business telephone number for the contact. + + The business phone2. + + + + Contains the city portion of the other address for the contact. + + The other address city. + + + + Contains the country/region portion of the other address for the contact. + + The other address country. + + + + Contains the postal code portion of the other address for the contact. + + The other address postal code. + + + + Contains the state portion of the other address for the contact. + + The state of the other address. + + + + Contains the street portion of the other address for the contact. + + The other address street. + + + + Contains the other telephone number for the contact. + + The other phone. + + + + Contains the pager number for the contact. + + The pager. + + + + Contains the url of the personal Web page for the contact. + + The personal home page. + + + + Contains the postal address for the contact. + + The postal address. + + + + Contains the postal code (zip code) portion of the business address for the contact. + + The business address postal code. + + + + Contains the post office box number portion of the business address for the contact. + + The business address post office box. + + + + Contains the state code portion of the business address for the contact. + + The state of the business address. + + + + Contains the street address portion of the business address for the contact. + + The business address street. + + + + Contains the primary fax number for the contact. + + The primary fax. + + + + Contains the primary telephone number for the contact. + + The primary phone. + + + + Contains the profession for the contact. + + The profession. + + + + Contains the radio telephone number for the contact. + + The radio phone. + + + + Contains the spouse name for the contact. + + The name of the spouse. + + + + Contains the last name for the contact. + + The surname. + + + + Contains the telex number for the contact. + + The telex. + + + + Contains the title for the contact. + + The title. + + + + Contains the TTY/TDD telephone number for the contact. + + The tty TDD phone. + + + + Contains the wedding anniversary date for the contact. + + The wedding anniversary. + + + + Contains the gender of the contact. + + The gender. + + + + Contains the type of the mailing address for the contact. + + The selected mailing address. + + + + Contains true if the contact has picture. + + true if [contact has picture]; otherwise, false. + + + + Contains the default keyword string assigned to the contact when it is filed. + + The file as. + + + + Contains the instant messenger address for the contact. + + The instant messenger address. + + + + Contains the url location of the user's free-busy information in vCard Free-Busy standard format. + + The internet free busy address. + + + + Contains the whole, unparsed business address for the contact. + + The business address. + + + + Contains the whole, unparsed home address for the contact. + + The home address. + + + + Contains the whole, unparsed other address for the contact. + + The other address. + + + + Contains the e-mail address of the first e-mail entry for the contact. + + The email1 address. + + + + Contains the e-mail address of the second e-mail entry for the contact. + + The email2 address. + + + + Contains the e-mail address of the third e-mail entry for the contact. + + The email3 address. + + + + Contains the display name of the first e-mail address for the contact. + + The display name of the email1. + + + + Contains the display name of the second e-mail address for the contact. + + The display name of the email2. + + + + Contains the display name of the third e-mail address for the contact. + + The display name of the email3. + + + + Contains the display as name of the first e-mail address for the contact. + + The email1 display as. + + + + Contains the display as name of the second e-mail address for the contact. + + The email2 display as. + + + + Contains the display as name of the third e-mail address for the contact. + + The email3 display as. + + + + Contains the type of the first e-mail address for the contact. + + The type of the email1. + + + + Contains the type of the second e-mail address for the contact. + + The type of the email2. + + + + Contains the type of the third e-mail address for the contact. + + The type of the email3. + + + + Contains the entry ID of the first e-mail address for the contact. + + The email1 entry identifier. + + + + Contains the entry ID of the second e-mail address for the contact. + + The email2 entry identifier. + + + + Contains the entry ID of the third e-mail address for the contact. + + The email3 entry identifier. + + + + Contains collection of recipients. + + The recipients. + + + + Contains collection of attachments. + + The attachments. + + + + Contains collection of extended (custom) properties. + + The extended properties. + + + + Contains collection of named properties definition. + + + + + Contains true if Message is embedded into another message object. + + true if this instance is embedded; otherwise, false. + + + + Contains a value that indicates the origin and current state of a message. + + + + + The message is an associated message of a folder. The client or provider has read-only access to this flag. The Read flag is ignored for associated messages, which do not retain a read/unread state. + + + + + The messaging user sending was the messaging user receiving the message. This flag is meant to be set by the transport provider. + + + + + The message has at least one attachment. The client has read-only access to this flag. + + + + + A nonread report needs to be sent for the message. The client or provider has read-only access to this flag. + + + + + The incoming message arrived over the Internet. It originated either outside the organization or from a source the gateway cannot consider trusted. The client should display an appropriate message to the user. Transport providers set this flag; the client has read-only access. + + + + + The incoming message arrived over an external link other than X.400 or the Internet. It originated either outside the organization or from a source the gateway cannot consider trusted. The client should display an appropriate message to the user. Transport providers set this flag; the client has read-only access. + + + + + The incoming message arrived over an X.400 link. It originated either outside the organization or from a source the gateway cannot consider trusted. The client should display an appropriate message to the user. Transport providers set this flag; the client has read-only access. + + + + + The message is marked as having been read. This flag is ignored if the Associated flag is set. + + + + + The message includes a request for a resend operation with a non-delivery report. + + + + + A read report needs to be sent for the message. The client or provider has read-only access to this flag. + + + + + The message is marked for sending. Message store providers set this flag; the client has read-only access. + + + + + The outgoing message has not been modified since the first time that it was saved; the incoming message has not been modified since it was delivered. + + + + + The message is still being composed. It is saved, but has not been sent. Typically, this flag is cleared after the message is sent. + + + + + Represents Note item background color. + + + + + Blue color. + + + + + Green color. + + + + + Pink color. + + + + + Yellow color. + + + + + White color. + + + + + None. + + + + + Represents type of an object. + + + + + Address book container object. + + + + + Address book object. + + + + + Message attachment object. + + + + + Distribution list object. + + + + + Folder object. + + + + + Form object. + + + + + Messaging user object. + + + + + Message object. + + + + + Profile section object. + + + + + Session object. + + + + + Status object. + + + + + Message store object. + + + + + None + + + + + Represents the relative priority of a message. + + + + + The message is not urgent. + + + + + The message has normal priority. + + + + + The message is urgent. + + + + + None. + + + + + Enum PropertyType + + + + + Represents a user or resource, generally a mail message addressee. + + + + + Initializes a new instance of the Recipient class. + + + + + Contains the display name of the recipient. + + + + + Contains the recipient's e-mail address. + + + + + Contains the recipient's e-mail address type, such as Simple Mail Transfer Protocol (SMTP). + + + + + Contains the type of the recipient. + + + + + Contains the recipient type for a message recipient. + + + + + Contains a value used to associate an icon with a particular row of a table. + + + + + Contains the EntryID of the recipient. + + + + + Contains a value that uniquely identifies a row in a table. + + + + + Contains a binary-comparable key that identifies correlated objects for a search. + + + + + Contains true if some transport provider has already accepted responsibility for delivering the message to this recipient, and false if the MAPI spooler considers that this transport provider should accept responsibility. + + + + + Contains SMTP email address. + + + + + Contains a 7-bit ASCII representation of the recipient's display name. + + + + + Contains a recipient's display name in a secure form that cannot be changed. + + + + + Contains true if the recipient can receive all message content, including Rich Text Format (RTF) and Object Linking and Embedding (OLE) objects. + + + + + Contains a bitmask of encoding preferences. + + + + + + + + + + + + + + + Represents the recipient type for a message recipient. + + + + + The recipient is a primary (To) recipient. + + + + + The recipient is a carbon copy (Cc) recipient. + + + + + The recipient is a blind carbon copy (Bcc) recipient. + + + + + The recipient did not successfully receive the message on the previous attempt. + + + + + None. + + + + + Class RecurrencePattern. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The buffer. + + + + Gets the frequency. + + The frequency. + + + + Gets the type. + + The type. + + + + Gets the type of the calendar. + + The type of the calendar. + + + + Gets the period. + + The period. + + + + Gets the day of week. + + The day of week. + + + + Gets the index of the day of week. + + The index of the day of week. + + + + Gets the day of month. + + The day of month. + + + + Gets the end type. + + The end type. + + + + Gets the occurence count. + + The occurence count. + + + + Gets the first day of week. + + The first day of week. + + + + Gets the deleted instance count. + + The deleted instance count. + + + + Gets the deleted instance dates. + + The deleted instance dates. + + + + Gets the modified instance count. + + The modified instance count. + + + + Gets the modified instance dates. + + The modified instance dates. + + + + Gets the start date. + + The start date. + + + + Gets the end date. + + The end date. + + + + Enum RecurrencePatternType + + + + + Specifies the recurrence pattern type. + + + + + Represents a daily recurrence pattern. + + + + + Represents a weekly recurrence pattern. + + + + + Represents a monthly recurrence pattern. + + + + + Represents a MonthNth recurrence pattern. + + + + + Represents a yearly recurrence pattern. + + + + + Represents a YearNth recurrence pattern. + + + + + None. + + + + + Indicates the response to a meeting request. + + + + + The appointment is on the Organizer's calendar or the recipient is the Organizer of the meeting. + + + + + Meeting tentatively accepted. + + + + + Meeting accepted. + + + + + Meeting declined. + + + + + Recipient has not responded. + + + + + The appointment is a simple appointment and does not require a response. + + + + + Indicating the type of the mailing address for the contact. + + + + + + + + + + + + + + + + + + + + None. + + + + + Identifies the sensitivity level assigned to a message item. These levels are arbitrarily set and filtered for, by the user. + + + + + The message has the Personal sensitivity setting. + + + + + The message has the Private sensitivity setting. + + + + + The message has the Confidential sensitivity setting + + + + + The message has the Normal sensitivity setting. + + + + + Class StandardPropertySet. + + + + + Contains a value that client applications should query to determine the characteristics of a message store. + + + + + The message store supports properties containing ANSI (8-bit) characters. + + + + + The message store supports attachments (OLE or non-OLE) to messages. + + + + + The message store supports categorized views of tables. + + + + + The message store supports creation of new messages. + + + + + Entry identifiers for the objects in the message store are unique, that is, never reused during the life of the store. + + + + + The message store supports HTML messages, stored in the property. + + + + + In a wrapped PST store, indicates that when a new message arrives at the store, the store does rules and spam filter processing on the message separately. + + + + + This flag is reserved and should not be used. + + + + + The message store supports modification of its existing messages. + + + + + The message store supports multivalued properties, guarantees the stability of value order in a multivalued property throughout a save operation, and supports instantiation of multivalued properties in tables. + + + + + The message store supports notifications. + + + + + The message store supports OLE attachments. + + + + + The folders in this store are public (multi-user), not private (possibly multi-instance but not multi-user). + + + + + The MAPI Protocol Handler will not crawl the store, and the store is responsible to push any changes through notifications to the indexer to have messages indexed. + + + + + All interfaces for the message store have a read-only access level. + + + + + The message store supports restrictions. + + + + + The message store supports Rich Text Format (RTF) messages, usually compressed. + + + + + The message store supports search-results folders. + + + + + The message store supports sorting views of tables. + + + + + The message store supports marking a message for submission. + + + + + The message store supports storage of RTF messages in uncompressed form. + + + + + The message store supports properties containing Unicode characters. + + + + + Represents the status types of a delegated task. + + + + + Specifies that this is not a delegated task or that the task request has been created but not sent. This is also used for a task request message, whether in the owner’s Sent Items folder or the delegate’s Inbox. + + + + + Specifies that this is a new task request that has been sent, but the delegate has not yet responded to the task. + + + + + Specifies that a task has been accepted. This value should not be in the enumeration. + + + + + Specifies that the task has been accepted. + + + + + Specifies that the task has been declined. + + + + + None. + + + + + Indicates the ownership state of the task. + + + + + Specifies that task has not yet been assigned to a user. + + + + + Specifies that task has been delegated to another user. + + + + + Specifies that task is assigned to the current user. + + + + + None. + + + + + Identifies the status types of a task item. + + + + + Specifies that the task is not started. + + + + + Specifies that the task is in progress. + + + + + Specifies that the task is completed. + + + + + Specifies that the task is waiting on others. + + + + + Specifies that the task is deferred. + + + + + None. + + + + diff --git a/3rdparty/lib/Oracle Managed Data Access/Oracle.ManagedDataAccess.dll b/3rdparty/lib/Oracle Managed Data Access/Oracle.ManagedDataAccess.dll new file mode 100644 index 0000000..473ca83 Binary files /dev/null and b/3rdparty/lib/Oracle Managed Data Access/Oracle.ManagedDataAccess.dll differ diff --git a/3rdparty/lib/Windream/AxInterop.INDEXLib.dll b/3rdparty/lib/Windream/AxInterop.INDEXLib.dll new file mode 100644 index 0000000..f99f9ca Binary files /dev/null and b/3rdparty/lib/Windream/AxInterop.INDEXLib.dll differ diff --git a/3rdparty/lib/Windream/AxInterop.OBJECTLISTCONTROLLib.dll b/3rdparty/lib/Windream/AxInterop.OBJECTLISTCONTROLLib.dll new file mode 100644 index 0000000..d07cff1 Binary files /dev/null and b/3rdparty/lib/Windream/AxInterop.OBJECTLISTCONTROLLib.dll differ diff --git a/3rdparty/lib/Windream/Interop.OBJECTLISTCONTROLLib.dll b/3rdparty/lib/Windream/Interop.OBJECTLISTCONTROLLib.dll new file mode 100644 index 0000000..3867f2d Binary files /dev/null and b/3rdparty/lib/Windream/Interop.OBJECTLISTCONTROLLib.dll differ diff --git a/3rdparty/lib/Windream/Interop.WINDREAMLib.dll b/3rdparty/lib/Windream/Interop.WINDREAMLib.dll new file mode 100644 index 0000000..0ca0114 Binary files /dev/null and b/3rdparty/lib/Windream/Interop.WINDREAMLib.dll differ diff --git a/3rdparty/lib/Windream/Interop.WMOBRWSLib.dll b/3rdparty/lib/Windream/Interop.WMOBRWSLib.dll new file mode 100644 index 0000000..e2a0380 Binary files /dev/null and b/3rdparty/lib/Windream/Interop.WMOBRWSLib.dll differ diff --git a/3rdparty/lib/Windream/Interop.WMOSRCHLib.dll b/3rdparty/lib/Windream/Interop.WMOSRCHLib.dll new file mode 100644 index 0000000..1c50530 Binary files /dev/null and b/3rdparty/lib/Windream/Interop.WMOSRCHLib.dll differ diff --git a/3rdparty/lib/Windream/Interop.WMOTOOLLib.dll b/3rdparty/lib/Windream/Interop.WMOTOOLLib.dll new file mode 100644 index 0000000..dd7db38 Binary files /dev/null and b/3rdparty/lib/Windream/Interop.WMOTOOLLib.dll differ diff --git a/app/DD-Record-Organiser.sln b/app/DD-Record-Organiser.sln new file mode 100644 index 0000000..7b7b308 --- /dev/null +++ b/app/DD-Record-Organiser.sln @@ -0,0 +1,132 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 2013 +VisualStudioVersion = 12.0.21005.1 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "DD-Record-Organiser", "DD-Record-Organiser\DD-Record-Organiser.vbproj", "{BDCC148B-4C84-4A48-80CF-4C56057294E0}" +EndProject +Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "SnapPanelControl", "SnapPanelControl\SnapPanelControl.vbproj", "{9B1BBAC7-F595-43BA-8B54-CF2B595847CD}" +EndProject +Project("{6141683F-8A12-4E36-9623-2EB02B2C2303}") = "Setup", "Setup\Setup.isproj", "{D4EAF721-063A-4FF4-8585-440DBBA88C18}" + ProjectSection(ProjectDependencies) = postProject + {BDCC148B-4C84-4A48-80CF-4C56057294E0} = {BDCC148B-4C84-4A48-80CF-4C56057294E0} + EndProjectSection +EndProject +Project("{930C7802-8A8C-48F9-8165-68863BCCD9DD}") = "SetupWiX", "SetupWiX\SetupWiX.wixproj", "{BDD0EE4F-7063-47CA-B8B8-B94F23AB8890}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + CD_ROM|Any CPU = CD_ROM|Any CPU + CD_ROM|Mixed Platforms = CD_ROM|Mixed Platforms + CD_ROM|x86 = CD_ROM|x86 + Debug|Any CPU = Debug|Any CPU + Debug|Mixed Platforms = Debug|Mixed Platforms + Debug|x86 = Debug|x86 + DVD-5|Any CPU = DVD-5|Any CPU + DVD-5|Mixed Platforms = DVD-5|Mixed Platforms + DVD-5|x86 = DVD-5|x86 + Release|Any CPU = Release|Any CPU + Release|Mixed Platforms = Release|Mixed Platforms + Release|x86 = Release|x86 + SingleImage|Any CPU = SingleImage|Any CPU + SingleImage|Mixed Platforms = SingleImage|Mixed Platforms + SingleImage|x86 = SingleImage|x86 + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {BDCC148B-4C84-4A48-80CF-4C56057294E0}.CD_ROM|Any CPU.ActiveCfg = Release|Any CPU + {BDCC148B-4C84-4A48-80CF-4C56057294E0}.CD_ROM|Any CPU.Build.0 = Release|Any CPU + {BDCC148B-4C84-4A48-80CF-4C56057294E0}.CD_ROM|Mixed Platforms.ActiveCfg = Debug|Any CPU + {BDCC148B-4C84-4A48-80CF-4C56057294E0}.CD_ROM|Mixed Platforms.Build.0 = Debug|Any CPU + {BDCC148B-4C84-4A48-80CF-4C56057294E0}.CD_ROM|x86.ActiveCfg = Debug|Any CPU + {BDCC148B-4C84-4A48-80CF-4C56057294E0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {BDCC148B-4C84-4A48-80CF-4C56057294E0}.Debug|Any CPU.Build.0 = Debug|Any CPU + {BDCC148B-4C84-4A48-80CF-4C56057294E0}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU + {BDCC148B-4C84-4A48-80CF-4C56057294E0}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU + {BDCC148B-4C84-4A48-80CF-4C56057294E0}.Debug|x86.ActiveCfg = Debug|Any CPU + {BDCC148B-4C84-4A48-80CF-4C56057294E0}.DVD-5|Any CPU.ActiveCfg = Debug|Any CPU + {BDCC148B-4C84-4A48-80CF-4C56057294E0}.DVD-5|Any CPU.Build.0 = Debug|Any CPU + {BDCC148B-4C84-4A48-80CF-4C56057294E0}.DVD-5|Mixed Platforms.ActiveCfg = Debug|Any CPU + {BDCC148B-4C84-4A48-80CF-4C56057294E0}.DVD-5|Mixed Platforms.Build.0 = Debug|Any CPU + {BDCC148B-4C84-4A48-80CF-4C56057294E0}.DVD-5|x86.ActiveCfg = Debug|Any CPU + {BDCC148B-4C84-4A48-80CF-4C56057294E0}.Release|Any CPU.ActiveCfg = Release|Any CPU + {BDCC148B-4C84-4A48-80CF-4C56057294E0}.Release|Any CPU.Build.0 = Release|Any CPU + {BDCC148B-4C84-4A48-80CF-4C56057294E0}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU + {BDCC148B-4C84-4A48-80CF-4C56057294E0}.Release|Mixed Platforms.Build.0 = Release|Any CPU + {BDCC148B-4C84-4A48-80CF-4C56057294E0}.Release|x86.ActiveCfg = Release|Any CPU + {BDCC148B-4C84-4A48-80CF-4C56057294E0}.SingleImage|Any CPU.ActiveCfg = Release|Any CPU + {BDCC148B-4C84-4A48-80CF-4C56057294E0}.SingleImage|Any CPU.Build.0 = Release|Any CPU + {BDCC148B-4C84-4A48-80CF-4C56057294E0}.SingleImage|Mixed Platforms.ActiveCfg = Debug|Any CPU + {BDCC148B-4C84-4A48-80CF-4C56057294E0}.SingleImage|Mixed Platforms.Build.0 = Debug|Any CPU + {BDCC148B-4C84-4A48-80CF-4C56057294E0}.SingleImage|x86.ActiveCfg = Debug|Any CPU + {9B1BBAC7-F595-43BA-8B54-CF2B595847CD}.CD_ROM|Any CPU.ActiveCfg = Release|Any CPU + {9B1BBAC7-F595-43BA-8B54-CF2B595847CD}.CD_ROM|Mixed Platforms.ActiveCfg = Debug|Any CPU + {9B1BBAC7-F595-43BA-8B54-CF2B595847CD}.CD_ROM|Mixed Platforms.Build.0 = Debug|Any CPU + {9B1BBAC7-F595-43BA-8B54-CF2B595847CD}.CD_ROM|x86.ActiveCfg = Debug|Any CPU + {9B1BBAC7-F595-43BA-8B54-CF2B595847CD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {9B1BBAC7-F595-43BA-8B54-CF2B595847CD}.Debug|Any CPU.Build.0 = Debug|Any CPU + {9B1BBAC7-F595-43BA-8B54-CF2B595847CD}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU + {9B1BBAC7-F595-43BA-8B54-CF2B595847CD}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU + {9B1BBAC7-F595-43BA-8B54-CF2B595847CD}.Debug|x86.ActiveCfg = Debug|Any CPU + {9B1BBAC7-F595-43BA-8B54-CF2B595847CD}.DVD-5|Any CPU.ActiveCfg = Debug|Any CPU + {9B1BBAC7-F595-43BA-8B54-CF2B595847CD}.DVD-5|Mixed Platforms.ActiveCfg = Debug|Any CPU + {9B1BBAC7-F595-43BA-8B54-CF2B595847CD}.DVD-5|Mixed Platforms.Build.0 = Debug|Any CPU + {9B1BBAC7-F595-43BA-8B54-CF2B595847CD}.DVD-5|x86.ActiveCfg = Debug|Any CPU + {9B1BBAC7-F595-43BA-8B54-CF2B595847CD}.Release|Any CPU.ActiveCfg = Release|Any CPU + {9B1BBAC7-F595-43BA-8B54-CF2B595847CD}.Release|Any CPU.Build.0 = Release|Any CPU + {9B1BBAC7-F595-43BA-8B54-CF2B595847CD}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU + {9B1BBAC7-F595-43BA-8B54-CF2B595847CD}.Release|Mixed Platforms.Build.0 = Release|Any CPU + {9B1BBAC7-F595-43BA-8B54-CF2B595847CD}.Release|x86.ActiveCfg = Release|Any CPU + {9B1BBAC7-F595-43BA-8B54-CF2B595847CD}.SingleImage|Any CPU.ActiveCfg = Release|Any CPU + {9B1BBAC7-F595-43BA-8B54-CF2B595847CD}.SingleImage|Mixed Platforms.ActiveCfg = Debug|Any CPU + {9B1BBAC7-F595-43BA-8B54-CF2B595847CD}.SingleImage|Mixed Platforms.Build.0 = Debug|Any CPU + {9B1BBAC7-F595-43BA-8B54-CF2B595847CD}.SingleImage|x86.ActiveCfg = Debug|Any CPU + {D4EAF721-063A-4FF4-8585-440DBBA88C18}.CD_ROM|Any CPU.ActiveCfg = CD_ROM + {D4EAF721-063A-4FF4-8585-440DBBA88C18}.CD_ROM|Any CPU.Build.0 = CD_ROM + {D4EAF721-063A-4FF4-8585-440DBBA88C18}.CD_ROM|Mixed Platforms.ActiveCfg = CD_ROM + {D4EAF721-063A-4FF4-8585-440DBBA88C18}.CD_ROM|x86.ActiveCfg = CD_ROM + {D4EAF721-063A-4FF4-8585-440DBBA88C18}.Debug|Any CPU.ActiveCfg = DVD-5 + {D4EAF721-063A-4FF4-8585-440DBBA88C18}.Debug|Any CPU.Build.0 = DVD-5 + {D4EAF721-063A-4FF4-8585-440DBBA88C18}.Debug|Mixed Platforms.ActiveCfg = DVD-5 + {D4EAF721-063A-4FF4-8585-440DBBA88C18}.Debug|x86.ActiveCfg = DVD-5 + {D4EAF721-063A-4FF4-8585-440DBBA88C18}.DVD-5|Any CPU.ActiveCfg = DVD-5 + {D4EAF721-063A-4FF4-8585-440DBBA88C18}.DVD-5|Any CPU.Build.0 = DVD-5 + {D4EAF721-063A-4FF4-8585-440DBBA88C18}.DVD-5|Mixed Platforms.ActiveCfg = DVD-5 + {D4EAF721-063A-4FF4-8585-440DBBA88C18}.DVD-5|x86.ActiveCfg = DVD-5 + {D4EAF721-063A-4FF4-8585-440DBBA88C18}.Release|Any CPU.ActiveCfg = SingleImage + {D4EAF721-063A-4FF4-8585-440DBBA88C18}.Release|Any CPU.Build.0 = SingleImage + {D4EAF721-063A-4FF4-8585-440DBBA88C18}.Release|Mixed Platforms.ActiveCfg = SingleImage + {D4EAF721-063A-4FF4-8585-440DBBA88C18}.Release|x86.ActiveCfg = SingleImage + {D4EAF721-063A-4FF4-8585-440DBBA88C18}.SingleImage|Any CPU.ActiveCfg = SingleImage + {D4EAF721-063A-4FF4-8585-440DBBA88C18}.SingleImage|Any CPU.Build.0 = SingleImage + {D4EAF721-063A-4FF4-8585-440DBBA88C18}.SingleImage|Mixed Platforms.ActiveCfg = SingleImage + {D4EAF721-063A-4FF4-8585-440DBBA88C18}.SingleImage|x86.ActiveCfg = SingleImage + {BDD0EE4F-7063-47CA-B8B8-B94F23AB8890}.CD_ROM|Any CPU.ActiveCfg = Release|x86 + {BDD0EE4F-7063-47CA-B8B8-B94F23AB8890}.CD_ROM|Mixed Platforms.ActiveCfg = Release|x86 + {BDD0EE4F-7063-47CA-B8B8-B94F23AB8890}.CD_ROM|Mixed Platforms.Build.0 = Release|x86 + {BDD0EE4F-7063-47CA-B8B8-B94F23AB8890}.CD_ROM|x86.ActiveCfg = Release|x86 + {BDD0EE4F-7063-47CA-B8B8-B94F23AB8890}.CD_ROM|x86.Build.0 = Release|x86 + {BDD0EE4F-7063-47CA-B8B8-B94F23AB8890}.Debug|Any CPU.ActiveCfg = Debug|x86 + {BDD0EE4F-7063-47CA-B8B8-B94F23AB8890}.Debug|Mixed Platforms.ActiveCfg = Debug|x86 + {BDD0EE4F-7063-47CA-B8B8-B94F23AB8890}.Debug|Mixed Platforms.Build.0 = Debug|x86 + {BDD0EE4F-7063-47CA-B8B8-B94F23AB8890}.Debug|x86.ActiveCfg = Debug|x86 + {BDD0EE4F-7063-47CA-B8B8-B94F23AB8890}.Debug|x86.Build.0 = Debug|x86 + {BDD0EE4F-7063-47CA-B8B8-B94F23AB8890}.DVD-5|Any CPU.ActiveCfg = Debug|x86 + {BDD0EE4F-7063-47CA-B8B8-B94F23AB8890}.DVD-5|Mixed Platforms.ActiveCfg = Debug|x86 + {BDD0EE4F-7063-47CA-B8B8-B94F23AB8890}.DVD-5|Mixed Platforms.Build.0 = Debug|x86 + {BDD0EE4F-7063-47CA-B8B8-B94F23AB8890}.DVD-5|x86.ActiveCfg = Debug|x86 + {BDD0EE4F-7063-47CA-B8B8-B94F23AB8890}.DVD-5|x86.Build.0 = Debug|x86 + {BDD0EE4F-7063-47CA-B8B8-B94F23AB8890}.Release|Any CPU.ActiveCfg = Release|x86 + {BDD0EE4F-7063-47CA-B8B8-B94F23AB8890}.Release|Mixed Platforms.ActiveCfg = Release|x86 + {BDD0EE4F-7063-47CA-B8B8-B94F23AB8890}.Release|Mixed Platforms.Build.0 = Release|x86 + {BDD0EE4F-7063-47CA-B8B8-B94F23AB8890}.Release|x86.ActiveCfg = Release|x86 + {BDD0EE4F-7063-47CA-B8B8-B94F23AB8890}.Release|x86.Build.0 = Release|x86 + {BDD0EE4F-7063-47CA-B8B8-B94F23AB8890}.SingleImage|Any CPU.ActiveCfg = Release|x86 + {BDD0EE4F-7063-47CA-B8B8-B94F23AB8890}.SingleImage|Mixed Platforms.ActiveCfg = Release|x86 + {BDD0EE4F-7063-47CA-B8B8-B94F23AB8890}.SingleImage|Mixed Platforms.Build.0 = Release|x86 + {BDD0EE4F-7063-47CA-B8B8-B94F23AB8890}.SingleImage|x86.ActiveCfg = Release|x86 + {BDD0EE4F-7063-47CA-B8B8-B94F23AB8890}.SingleImage|x86.Build.0 = Release|x86 + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/app/DD-Record-Organiser/AboutBox1.Designer.vb b/app/DD-Record-Organiser/AboutBox1.Designer.vb new file mode 100644 index 0000000..4c415ba --- /dev/null +++ b/app/DD-Record-Organiser/AboutBox1.Designer.vb @@ -0,0 +1,178 @@ + _ +Partial Class AboutBox1 + Inherits System.Windows.Forms.Form + + 'Das Formular überschreibt den Löschvorgang, um die Komponentenliste zu bereinigen. + _ + Protected Overrides Sub Dispose(ByVal disposing As Boolean) + Try + If disposing AndAlso components IsNot Nothing Then + components.Dispose() + End If + Finally + MyBase.Dispose(disposing) + End Try + End Sub + + Friend WithEvents TableLayoutPanel As System.Windows.Forms.TableLayoutPanel + Friend WithEvents LogoPictureBox As System.Windows.Forms.PictureBox + Friend WithEvents LabelProductName As System.Windows.Forms.Label + Friend WithEvents LabelVersion As System.Windows.Forms.Label + Friend WithEvents LabelCompanyName As System.Windows.Forms.Label + Friend WithEvents TextBoxDescription As System.Windows.Forms.TextBox + Friend WithEvents OKButton As System.Windows.Forms.Button + Friend WithEvents LabelCopyright As System.Windows.Forms.Label + + 'Wird vom Windows Form-Designer benötigt. + Private components As System.ComponentModel.IContainer + + 'Hinweis: Die folgende Prozedur ist für den Windows Form-Designer erforderlich. + 'Das Bearbeiten ist mit dem Windows Form-Designer möglich. + 'Das Bearbeiten mit dem Code-Editor ist nicht möglich. + _ + Private Sub InitializeComponent() + Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(AboutBox1)) + Me.TableLayoutPanel = New System.Windows.Forms.TableLayoutPanel() + Me.LogoPictureBox = New System.Windows.Forms.PictureBox() + Me.LabelProductName = New System.Windows.Forms.Label() + Me.LabelVersion = New System.Windows.Forms.Label() + Me.LabelCopyright = New System.Windows.Forms.Label() + Me.LabelCompanyName = New System.Windows.Forms.Label() + Me.TextBoxDescription = New System.Windows.Forms.TextBox() + Me.OKButton = New System.Windows.Forms.Button() + Me.TableLayoutPanel.SuspendLayout() + CType(Me.LogoPictureBox, System.ComponentModel.ISupportInitialize).BeginInit() + Me.SuspendLayout() + ' + 'TableLayoutPanel + ' + Me.TableLayoutPanel.ColumnCount = 2 + Me.TableLayoutPanel.ColumnStyles.Add(New System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 33.0!)) + Me.TableLayoutPanel.ColumnStyles.Add(New System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 67.0!)) + Me.TableLayoutPanel.Controls.Add(Me.LogoPictureBox, 0, 0) + Me.TableLayoutPanel.Controls.Add(Me.LabelProductName, 1, 0) + Me.TableLayoutPanel.Controls.Add(Me.LabelVersion, 1, 1) + Me.TableLayoutPanel.Controls.Add(Me.LabelCopyright, 1, 2) + Me.TableLayoutPanel.Controls.Add(Me.LabelCompanyName, 1, 3) + Me.TableLayoutPanel.Controls.Add(Me.TextBoxDescription, 1, 4) + Me.TableLayoutPanel.Controls.Add(Me.OKButton, 1, 5) + Me.TableLayoutPanel.Dock = System.Windows.Forms.DockStyle.Fill + Me.TableLayoutPanel.Location = New System.Drawing.Point(9, 9) + Me.TableLayoutPanel.Name = "TableLayoutPanel" + Me.TableLayoutPanel.RowCount = 6 + Me.TableLayoutPanel.RowStyles.Add(New System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 10.0!)) + Me.TableLayoutPanel.RowStyles.Add(New System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 10.0!)) + Me.TableLayoutPanel.RowStyles.Add(New System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 10.0!)) + Me.TableLayoutPanel.RowStyles.Add(New System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 10.0!)) + Me.TableLayoutPanel.RowStyles.Add(New System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 50.0!)) + Me.TableLayoutPanel.RowStyles.Add(New System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 10.0!)) + Me.TableLayoutPanel.Size = New System.Drawing.Size(396, 258) + Me.TableLayoutPanel.TabIndex = 0 + ' + 'LogoPictureBox + ' + Me.LogoPictureBox.Dock = System.Windows.Forms.DockStyle.Fill + Me.LogoPictureBox.Image = CType(resources.GetObject("LogoPictureBox.Image"), System.Drawing.Image) + Me.LogoPictureBox.Location = New System.Drawing.Point(3, 3) + Me.LogoPictureBox.Name = "LogoPictureBox" + Me.TableLayoutPanel.SetRowSpan(Me.LogoPictureBox, 6) + Me.LogoPictureBox.Size = New System.Drawing.Size(124, 252) + Me.LogoPictureBox.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage + Me.LogoPictureBox.TabIndex = 0 + Me.LogoPictureBox.TabStop = False + ' + 'LabelProductName + ' + Me.LabelProductName.Dock = System.Windows.Forms.DockStyle.Fill + Me.LabelProductName.Location = New System.Drawing.Point(136, 0) + Me.LabelProductName.Margin = New System.Windows.Forms.Padding(6, 0, 3, 0) + Me.LabelProductName.MaximumSize = New System.Drawing.Size(0, 17) + Me.LabelProductName.Name = "LabelProductName" + Me.LabelProductName.Size = New System.Drawing.Size(257, 17) + Me.LabelProductName.TabIndex = 0 + Me.LabelProductName.Text = "Produktname" + Me.LabelProductName.TextAlign = System.Drawing.ContentAlignment.MiddleLeft + ' + 'LabelVersion + ' + Me.LabelVersion.Dock = System.Windows.Forms.DockStyle.Fill + Me.LabelVersion.Location = New System.Drawing.Point(136, 25) + Me.LabelVersion.Margin = New System.Windows.Forms.Padding(6, 0, 3, 0) + Me.LabelVersion.MaximumSize = New System.Drawing.Size(0, 17) + Me.LabelVersion.Name = "LabelVersion" + Me.LabelVersion.Size = New System.Drawing.Size(257, 17) + Me.LabelVersion.TabIndex = 0 + Me.LabelVersion.Text = "Version" + Me.LabelVersion.TextAlign = System.Drawing.ContentAlignment.MiddleLeft + ' + 'LabelCopyright + ' + Me.LabelCopyright.Dock = System.Windows.Forms.DockStyle.Fill + Me.LabelCopyright.Location = New System.Drawing.Point(136, 50) + Me.LabelCopyright.Margin = New System.Windows.Forms.Padding(6, 0, 3, 0) + Me.LabelCopyright.MaximumSize = New System.Drawing.Size(0, 17) + Me.LabelCopyright.Name = "LabelCopyright" + Me.LabelCopyright.Size = New System.Drawing.Size(257, 17) + Me.LabelCopyright.TabIndex = 0 + Me.LabelCopyright.Text = "Copyright" + Me.LabelCopyright.TextAlign = System.Drawing.ContentAlignment.MiddleLeft + ' + 'LabelCompanyName + ' + Me.LabelCompanyName.Dock = System.Windows.Forms.DockStyle.Fill + Me.LabelCompanyName.Location = New System.Drawing.Point(136, 75) + Me.LabelCompanyName.Margin = New System.Windows.Forms.Padding(6, 0, 3, 0) + Me.LabelCompanyName.MaximumSize = New System.Drawing.Size(0, 17) + Me.LabelCompanyName.Name = "LabelCompanyName" + Me.LabelCompanyName.Size = New System.Drawing.Size(257, 17) + Me.LabelCompanyName.TabIndex = 0 + Me.LabelCompanyName.Text = "Firmenname" + Me.LabelCompanyName.TextAlign = System.Drawing.ContentAlignment.MiddleLeft + ' + 'TextBoxDescription + ' + Me.TextBoxDescription.Dock = System.Windows.Forms.DockStyle.Fill + Me.TextBoxDescription.Location = New System.Drawing.Point(136, 103) + Me.TextBoxDescription.Margin = New System.Windows.Forms.Padding(6, 3, 3, 3) + Me.TextBoxDescription.Multiline = True + Me.TextBoxDescription.Name = "TextBoxDescription" + Me.TextBoxDescription.ReadOnly = True + Me.TextBoxDescription.ScrollBars = System.Windows.Forms.ScrollBars.Both + Me.TextBoxDescription.Size = New System.Drawing.Size(257, 123) + Me.TextBoxDescription.TabIndex = 0 + Me.TextBoxDescription.TabStop = False + Me.TextBoxDescription.Text = resources.GetString("TextBoxDescription.Text") + ' + 'OKButton + ' + Me.OKButton.Anchor = CType((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles) + Me.OKButton.DialogResult = System.Windows.Forms.DialogResult.Cancel + Me.OKButton.Location = New System.Drawing.Point(318, 232) + Me.OKButton.Name = "OKButton" + Me.OKButton.Size = New System.Drawing.Size(75, 23) + Me.OKButton.TabIndex = 0 + Me.OKButton.Text = "&OK" + ' + 'AboutBox1 + ' + Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!) + Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font + Me.CancelButton = Me.OKButton + Me.ClientSize = New System.Drawing.Size(414, 276) + Me.Controls.Add(Me.TableLayoutPanel) + Me.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog + Me.MaximizeBox = False + Me.MinimizeBox = False + Me.Name = "AboutBox1" + Me.Padding = New System.Windows.Forms.Padding(9) + Me.ShowInTaskbar = False + Me.StartPosition = System.Windows.Forms.FormStartPosition.CenterParent + Me.Text = "AboutBox1" + Me.TableLayoutPanel.ResumeLayout(False) + Me.TableLayoutPanel.PerformLayout() + CType(Me.LogoPictureBox, System.ComponentModel.ISupportInitialize).EndInit() + Me.ResumeLayout(False) + + End Sub + +End Class diff --git a/app/DD-Record-Organiser/AboutBox1.resx b/app/DD-Record-Organiser/AboutBox1.resx new file mode 100644 index 0000000..aae5af0 --- /dev/null +++ b/app/DD-Record-Organiser/AboutBox1.resx @@ -0,0 +1,609 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + + + 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 + + + + Beschreibung: + +(Der Text für die Bezeichnung wird zur Laufzeit durch die Assemblyinformationen der Anwendung ersetzt. +Passen Sie die Assemblyinformationen der Anwendung im Anwendungsbereich des Projekt-Designers an.) + + \ No newline at end of file diff --git a/app/DD-Record-Organiser/AboutBox1.vb b/app/DD-Record-Organiser/AboutBox1.vb new file mode 100644 index 0000000..577c413 --- /dev/null +++ b/app/DD-Record-Organiser/AboutBox1.vb @@ -0,0 +1,26 @@ +Public NotInheritable Class AboutBox1 + + Private Sub AboutBox1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load + ' Legen Sie den Titel des Formulars fest. + Dim ApplicationTitle As String + If My.Application.Info.Title <> "" Then + ApplicationTitle = My.Application.Info.Title + Else + ApplicationTitle = System.IO.Path.GetFileNameWithoutExtension(My.Application.Info.AssemblyName) + End If + Me.Text = String.Format("Info {0}", ApplicationTitle) + ' Initialisieren Sie den gesamten Text, der im Infofeld angezeigt wird. + ' TODO: Die Assemblyinformationen der Anwendung im Bereich "Anwendung" des Dialogfelds für die + ' Projekteigenschaften (im Menü "Projekt") anpassen. + Me.LabelProductName.Text = My.Application.Info.ProductName + Me.LabelVersion.Text = String.Format("Version {0}", My.Application.Info.Version.ToString) + Me.LabelCopyright.Text = My.Application.Info.Copyright + Me.LabelCompanyName.Text = My.Application.Info.CompanyName + Me.TextBoxDescription.Text = My.Application.Info.Description + End Sub + + Private Sub OKButton_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles OKButton.Click + Me.Close() + End Sub + +End Class diff --git a/app/DD-Record-Organiser/App.config b/app/DD-Record-Organiser/App.config new file mode 100644 index 0000000..8154e4a --- /dev/null +++ b/app/DD-Record-Organiser/App.config @@ -0,0 +1,50 @@ + + + + +
+ + + + + + + + + + + + *.db + + + *.* + + + + + + + + + + + + + + + + + + True + + + True + + + 764 + + + + \ No newline at end of file diff --git a/app/DD-Record-Organiser/ClassControlBuilder.vb b/app/DD-Record-Organiser/ClassControlBuilder.vb new file mode 100644 index 0000000..8ba9a8f --- /dev/null +++ b/app/DD-Record-Organiser/ClassControlBuilder.vb @@ -0,0 +1,1384 @@ +Imports System.Windows.Forms + +Public Class ClassControlBuilder + Private _master_panel As Panel + Private _current_control As Control + Private _begin_location As Point + Private _end_location As Point + Private _mouse_down_handler As MouseEventHandler + Private _mouse_up_handler As MouseEventHandler + Private _mouse_move_handler As MouseEventHandler + Private _mouse_click_handler As EventHandler + Private _group_box_drag_drop_handler As DragEventHandler + Private _tool_tip As ToolTip + + Private binding1 As BindingSource + + Private OnRecordChangedName As String = "OnRecordChanged" + Private _events As System.ComponentModel.EventHandlerList = Nothing + + + + Protected ReadOnly Property Events() As System.ComponentModel.EventHandlerList + Get + If _events Is Nothing Then + _events = New System.ComponentModel.EventHandlerList + End If + Return _events + End Get + End Property + + ' +++ RecordChanged Event +++ + Public Custom Event OnRecordChanged As EventHandler + AddHandler(value As EventHandler) + Me.Events.AddHandler(OnRecordChangedName, value) + End AddHandler + + RemoveHandler(value As EventHandler) + Me.Events.RemoveHandler(OnRecordChangedName, value) + End RemoveHandler + + RaiseEvent(sender As Object, e As EventArgs) + CType(Me.Events(OnRecordChangedName), EventHandler).Invoke(sender, e) + End RaiseEvent + End Event + + ' ================================================================================== + ' Handler für alle Controls + ' ================================================================================== + Public Sub RecordChanged(sender As Object, ByVal e As EventArgs) + Dim onRecordChangedHandler As EventHandler = CType(Me.Events(OnRecordChangedName), EventHandler) + + If (onRecordChangedHandler IsNot Nothing) Then + onRecordChangedHandler.Invoke(sender, e) + End If + End Sub + + ' CheckedListBox hat andere Handler Signatur + Public Sub RecordChanged(sender As Object, ByVal e As DevExpress.XtraEditors.Controls.ItemCheckEventArgs) + Dim onRecordChangedHandler As EventHandler = CType(Me.Events(OnRecordChangedName), EventHandler) + + If (onRecordChangedHandler IsNot Nothing) Then + onRecordChangedHandler.Invoke(sender, e) + End If + End Sub + Public Sub OnTextBoxFocus(sender As Object, ByVal e As EventArgs) + Dim box As TextBox = sender + box.BackColor = Color.Lime + box.SelectAll() + End Sub + Public Sub OnTextBoxLostFocus(sender As Object, ByVal e As EventArgs) + Dim box As TextBox = sender + box.BackColor = Color.White + End Sub + Public Sub OnTextBoxTextChanged(sender As Object, ByVal e As EventArgs) + + End Sub + Public Sub OnComboBoxFocus(sender As Object, ByVal e As EventArgs) + Dim combo As ComboBox = sender + combo.BackColor = Color.Lime + End Sub + Public Sub OnComboBoxLostFocus(sender As Object, ByVal e As EventArgs) + Dim combo As ComboBox = sender + combo.BackColor = Color.White + End Sub + ' ================================================================================== + ' Mouse Up/Down/Move-Handler für LevelDesigner festlegen + ' RecordChanged-Handler für Constructor festlegen + ' ================================================================================== + Private Sub SetEventHandlers(control As Control) + If Not IsNothing(_mouse_down_handler) Then + AddHandler control.MouseDown, Me._mouse_down_handler + AddHandler control.MouseUp, Me._mouse_up_handler + AddHandler control.MouseMove, Me._mouse_move_handler + AddHandler control.Click, Me._mouse_click_handler + End If + + Dim type As String = control.GetType().Name + Dim eventArgs As New System.EventArgs + + Select Case type + Case "TextBox" + Dim textbox As TextBox = CType(control, TextBox) + AddHandler textbox.TextChanged, AddressOf RecordChanged + AddHandler textbox.GotFocus, AddressOf OnTextBoxFocus + AddHandler textbox.LostFocus, AddressOf OnTextBoxLostFocus + AddHandler textbox.TextChanged, AddressOf OnTextBoxTextChanged + + Case "ComboBox" + Dim combo As ComboBox = CType(control, ComboBox) + AddHandler combo.SelectedValueChanged, AddressOf RecordChanged + AddHandler combo.GotFocus, AddressOf OnComboBoxFocus + AddHandler combo.LostFocus, AddressOf OnComboBoxLostFocus + Case "RadioButton" + Dim radiobutton As RadioButton = CType(control, RadioButton) + AddHandler radiobutton.CheckedChanged, AddressOf RecordChanged + Case "CheckBox" + Dim checkbox As CheckBox = CType(control, CheckBox) + AddHandler checkbox.CheckedChanged, AddressOf RecordChanged + Case "PictureBox" + Dim picturebox As PictureBox = CType(control, PictureBox) + AddHandler picturebox.BackgroundImageChanged, AddressOf RecordChanged + Case "DateEdit" + Dim datetimepick As DevExpress.XtraEditors.DateEdit = CType(control, DevExpress.XtraEditors.DateEdit) + AddHandler datetimepick.DateTimeChanged, AddressOf RecordChanged + Case "ListBoxControl" + Dim listbox As DevExpress.XtraEditors.ListBoxControl = CType(control, DevExpress.XtraEditors.ListBoxControl) + AddHandler listbox.SelectedValueChanged, AddressOf RecordChanged + Case "CheckedListBoxControl" + Dim chklistbox As DevExpress.XtraEditors.CheckedListBoxControl = CType(control, DevExpress.XtraEditors.CheckedListBoxControl) + AddHandler chklistbox.ItemCheck, AddressOf RecordChanged + End Select + End Sub + + Private Sub SetDragDropHandler(groupbox As GroupBox) + If Not IsNothing(_group_box_drag_drop_handler) Then + AddHandler groupbox.DragDrop, Me._group_box_drag_drop_handler + AddHandler groupbox.DragEnter, AddressOf Me.GroupBoxDragEnter + End If + End Sub + + Private Sub GroupBoxDragEnter(sender As Object, e As DragEventArgs) + ' Check the format of the data being dropped. + If (e.Data.GetDataPresent(DataFormats.Text)) Then + ' Display the copy cursor. + e.Effect = DragDropEffects.Copy + Else + ' Display the no-drop cursor. + e.Effect = DragDropEffects.None + End If + End Sub + + Private Sub selectAll_Click(sender As Object, e As EventArgs) + Dim item As ToolStripMenuItem = DirectCast(sender, ToolStripMenuItem) + Dim menu As ContextMenuStrip = item.Owner + Dim chklb As DevExpress.XtraEditors.CheckedListBoxControl = menu.SourceControl + + chklb.CheckAll() + End Sub + + Private Sub deselectAll_Click(sender As Object, e As EventArgs) + Dim item As ToolStripMenuItem = DirectCast(sender, ToolStripMenuItem) + Dim menu As ContextMenuStrip = item.Owner + Dim chklb As DevExpress.XtraEditors.CheckedListBoxControl = menu.SourceControl + + chklb.UnCheckAll() + End Sub + + Private Sub itemAdd_Click(sender As Object, e As EventArgs) + Dim item As ToolStripMenuItem = DirectCast(sender, ToolStripMenuItem) + Dim menu As ContextMenuStrip = item.Owner + Dim pb As PictureBox = menu.SourceControl + + Dim dialog As New OpenFileDialog() + dialog.Filter = "Bilddateien|*.png;*.jpg;*.jpeg" + + If dialog.ShowDialog() = DialogResult.OK Then + pb.BackgroundImageLayout = ImageLayout.Zoom + pb.BackgroundImage = CType(Drawing.Image.FromFile(dialog.FileName, True), Bitmap) + End If + End Sub + + Private Sub itemDel_Click(sender As Object, e As EventArgs) + Dim item As ToolStripMenuItem = DirectCast(sender, ToolStripMenuItem) + Dim menu As ContextMenuStrip = item.Owner + Dim pb As PictureBox = menu.SourceControl + + Dim answer = MessageBox.Show("Wollen sie dieses Bild wirklich löschen?", "Bild löschen", MessageBoxButtons.YesNo) + + If answer = DialogResult.Yes Then + pb.BackgroundImage = Nothing + End If + End Sub + + Private Sub itemSave_Click(sender As Object, e As EventArgs) + Dim item As ToolStripMenuItem = DirectCast(sender, ToolStripMenuItem) + Dim menu As ContextMenuStrip = item.Owner + Dim pb As PictureBox = menu.SourceControl + + If IsNothing(pb.BackgroundImage) Then + MsgBox("Kein Bild ausgewählt!", MsgBoxStyle.Exclamation) + Exit Sub + End If + + Dim dialog As New SaveFileDialog() + dialog.Filter = "PNG-Bilddateien|*.png|JPEG-Bilddateien|*.jpg" + Try + If dialog.ShowDialog() = DialogResult.OK Then + Dim filename As String = dialog.FileName + Dim ext As String = System.IO.Path.GetExtension(filename) + + Select Case ext + Case ".png" + pb.BackgroundImage.Save(filename, System.Drawing.Imaging.ImageFormat.Png) + Case ".jpg" + pb.BackgroundImage.Save(filename, System.Drawing.Imaging.ImageFormat.Jpeg) + End Select + End If + Catch ex As Exception + MsgBox("Fehler beim Speichern des Bildes:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) + End Try + End Sub + + ' +++ Panel Interaction +++ + Private Sub AddToPanel(control As Control) + _master_panel.Controls.Add(control) + End Sub + ' +++ GroupBox Interaction +++ + Private Sub AddToGroupBox(Parent As GroupBox, Child As Control) + Parent.Controls.Add(Child) + End Sub + + Private Sub RemoveFromPanel(control As Control) + Dim controls As Control.ControlCollection = Me._master_panel.Controls + controls.Remove(control) + End Sub + + ' +++ Constructor +++ + Public Sub New(MasterPanel As Panel, + MouseDownHandler As MouseEventHandler, + MouseUpHandler As MouseEventHandler, + MouseMoveHandler As MouseEventHandler, + MouseClickHandler As EventHandler, + GroupBoxDragDropHandler As DragEventHandler, + ToolTipControl As ToolTip) + + Me._master_panel = MasterPanel + Me._mouse_down_handler = MouseDownHandler + Me._mouse_up_handler = MouseUpHandler + Me._mouse_move_handler = MouseMoveHandler + Me._mouse_click_handler = MouseClickHandler + Me._group_box_drag_drop_handler = GroupBoxDragDropHandler + + Me._tool_tip = ToolTipControl + End Sub + + Public Sub New(MasterPanel As Panel, + ToolTipControl As ToolTip) + Me._master_panel = MasterPanel + Me._tool_tip = ToolTipControl + End Sub + + ' +++ Public Properties +++ + Public Property CurrentControl As Control + Get + Return Me._current_control + End Get + Set(control As Control) + Me._current_control = control + End Set + End Property + + Public Property BeginLocation As Point + Get + Return _begin_location + End Get + Set(value As Point) + _begin_location = value + End Set + End Property + + Public Property EndLocation As Point + Get + Return _end_location + End Get + Set(value As Point) + _end_location = value + End Set + End Property + + Public ReadOnly Property AllControls As Control.ControlCollection + Get + Return _master_panel.Controls + End Get + End Property + Public ReadOnly Property MasterPanel As Panel + Get + Return _master_panel + End Get + End Property + + ' ========================= + ' Textbox Format Handlers + ' ========================= + Private Sub AddTextHandler(control As TextBox, format As String) + If format = "Currency" Then + AddHandler control.TextChanged, AddressOf Textbox_Currency_Handler + ElseIf format = "Decimal" Then + AddHandler control.TextChanged, AddressOf TextBox_Decimal_Handler + End If + End Sub + + Private Sub AddComboHandler(control As ComboBox, format As String) + If format = "Currency" Then + AddHandler control.TextChanged, AddressOf Combo_Currency_Handler + ElseIf format = "Decimal" Then + AddHandler control.TextChanged, AddressOf Combo_Decimal_Handler + End If + AddHandler control.KeyUp, AddressOf AutoCompleteCombo_KeyUp + End Sub + + Private Sub Textbox_Currency_Handler(sender As Object, e As EventArgs) + Dim control As TextBox = DirectCast(sender, TextBox) + Dim value As Decimal + If Decimal.TryParse(control.Text.Trim(), value) Then + ' control.Text = value.ToString("c") + 'control.SelectionStart = control.SelectionStart + 1 + control.Text = FormatCurrency(control.Text) + End If + End Sub + + Private Sub TextBox_Decimal_Handler(sender As Object, e As EventArgs) + Dim control As TextBox = DirectCast(sender, TextBox) + Dim value As Decimal + If Decimal.TryParse(control.Text.Trim(), value) Then + control.Text = value.ToString("###,###") + End If + End Sub + + Private Sub Combo_Currency_Handler(sender As Object, e As EventArgs) + Dim control As ComboBox = DirectCast(sender, ComboBox) + Dim value As Decimal + If Decimal.TryParse(control.Text.Trim(), value) Then + control.Text = value.ToString("c") + control.SelectionStart = control.SelectionStart + 1 + End If + End Sub + + Private Sub Combo_Decimal_Handler(sender As Object, e As EventArgs) + Dim control As ComboBox = DirectCast(sender, ComboBox) + Dim value As Decimal + If Decimal.TryParse(control.Text.Trim(), value) Then + control.Text = value.ToString("###,###") + End If + End Sub + + ' +++ Public Helper Methods +++ + Public Function GetCursorPosition() As Point + Return Me._master_panel.PointToClient(Cursor.Position) + End Function + + Public Function GetControlByName(name As String) + For Each c In _master_panel.Controls + If c.name = name Then + Return c + End If + Next + Return Nothing + End Function + + Public Sub SetActiveColor(ActiveControl As Control) + Dim ActiveColor As Color = Color.DarkOrange + Dim CurrentType As String = ActiveControl.GetType.ToString + + Select Case CurrentType + Case "System.Windows.Forms.TextBox" + ActiveControl.BackColor = ActiveColor + Case "System.Windows.Forms.ComboBox" + ActiveControl.BackColor = ActiveColor + Case "System.Windows.Forms.Label" + ActiveControl.BackColor = ActiveColor + Case "System.Windows.Forms.CheckBox" + ActiveControl.BackColor = ActiveColor + Case "System.Windows.Forms.Button" + ActiveControl.BackColor = ActiveColor + Case "System.Windows.Forms.DataGridView" + Dim current As DataGridView = DirectCast(ActiveControl, DataGridView) + current.BackgroundColor = ActiveColor + Case "DevExpress.XtraEditors.DateEdit" + ActiveControl.BackColor = ActiveColor + Case "System.Window.Forms.GroupBox" + ActiveControl.BackColor = ActiveColor + Case "System.Windows.Forms.PictureBox" + ActiveControl.BackColor = ActiveColor + End Select + End Sub + + Public Sub ResetActiveColor(ActiveControl As Control) + For Each inctrl As Control In Me._master_panel.Controls + If inctrl.Name <> ActiveControl.Name Then + Dim Type As String = inctrl.GetType.ToString + Select Case Type + Case "System.Windows.Forms.TextBox" + inctrl.BackColor = Color.White + Case "System.Windows.Forms.ComboBox" + inctrl.BackColor = Color.White + Case "System.Windows.Forms.Label" + inctrl.BackColor = Color.Transparent + Case "System.Windows.Forms.CheckBox" + inctrl.BackColor = Color.Transparent + Case "System.Windows.Forms.DataGridView" + Dim ctrl As DataGridView = DirectCast(inctrl, DataGridView) + ctrl.BackgroundColor = SystemColors.ControlDark + Case "DevExpress.XtraEditors.DateEdit" + inctrl.BackColor = Color.White + Case "System.Windows.Forms.Button" + inctrl.BackColor = SystemColors.Control + Case "System.Windows.Forms.GroupBox" + inctrl.BackColor = SystemColors.Control + Case "System.Windows.Forms.PictureBox" + inctrl.BackColor = SystemColors.ControlDark + + For Each gbctrl As Control In inctrl.Controls + If gbctrl.Name <> ActiveControl.Name Then + Dim gbType As String = gbctrl.GetType.ToString + Select Case gbType + Case "System.Windows.Forms.TextBox" + gbctrl.BackColor = Color.White + Case "System.Windows.Forms.ComboBox" + gbctrl.BackColor = Color.White + Case "System.Windows.Forms.Label" + gbctrl.BackColor = Color.Transparent + Case "System.Windows.Forms.CheckBox" + gbctrl.BackColor = Color.Transparent + Case "System.Windows.Forms.DataGridView" + Dim ctrl As DataGridView = DirectCast(gbctrl, DataGridView) + ctrl.BackgroundColor = SystemColors.ControlDark + Case "DevExpress.XtraEditors.DateEdit" + gbctrl.BackColor = Color.White + Case "System.Windows.Forms.Button" + gbctrl.BackColor = SystemColors.Control + Case "System.Windows.Forms.PictureBox" + inctrl.BackColor = SystemColors.ControlDark + End Select + End If + Next + End Select + End If + Next + End Sub + + Public Sub SetAllActiveColor() + SetActiveColor(_current_control) + ' Remove Active Color from all other Controls + ResetActiveColor(_current_control) + End Sub + ' +++ Public Methods +++ + Public Sub ClearControls() + Me._master_panel.Controls.Clear() + End Sub + + Public Sub RemoveControl(name As String) + For Each ctrl As Control In Me._master_panel.Controls + If (name = ctrl.Name) Then + Me._master_panel.Controls.Remove(ctrl) + Exit Sub + End If + Next + End Sub + Public Sub AddLabel(name As String, + text As String, + x As Integer, + y As Integer, + fontfamily As String, + fontcolor As Integer, + fontsize As Integer, + fontstyle As Integer, + sqlcommand As String, + _new As Boolean, + Optional parent As GroupBox = Nothing, + Optional _designMode As Boolean = False) + + Try + Dim control As Label = New Label + Dim defaultSize As Size = New Size(200, 27) + + control.Name = name + control.Text = text + control.Font = New Font(fontfamily, fontsize, CType(fontstyle, FontStyle)) + control.ForeColor = IntToColor(fontcolor) + control.AutoSize = True + + If _new And IsNothing(parent) Then + control.Location = Me.GetCursorPosition() + control.Size = defaultSize + ElseIf _new And Not IsNothing(parent) Then + Dim cursor = Me.GetCursorPosition() + + control.Location = New Point(cursor.X - parent.Location.X, + cursor.Y - parent.Location.Y) + Else + control.Location = New Point(x, y) + control.Size = defaultSize + End If + + If _designMode = True Then + control.Cursor = Cursors.Hand + End If + + 'SQL-Command vorhanden also Ausführen des SQL + If sqlcommand.Length > 1 Then + Dim result = ClassDatabase.Execute_Scalar(sqlcommand) + If Not IsNothing(result) Then + If Not IsDBNull(result) Then + If Not IsNothing(result) Then + control.Text = result.ToString + End If + End If + End If + End If + + Me.SetEventHandlers(control) + Me.CurrentControl = DirectCast(control, Label) + + If Not IsNothing(parent) Then + control.Parent = parent + Me.AddToGroupBox(parent, control) + Else + control.Parent = _master_panel + Me.AddToPanel(control) + End If + + Catch ex As Exception + MsgBox("Error in AddLabel: " + vbNewLine + ex.Message) + End Try + + End Sub + + Public Sub AddTextBox(name As String, + x As Integer, + y As Integer, + fontfamily As String, + fontcolor As Integer, + fontsize As Integer, + fontstyle As Integer, + tabindex As Integer, + tabstop As Integer, + vwidth As Integer, + vheight As Integer, + multiline As Boolean, + read_only As Boolean, + format As String, + _new As Boolean, + Optional parent As GroupBox = Nothing, + Optional _designMode As Boolean = False) + Try + Dim control As New TextBox + Dim defaultSize As Size = New Size(200, 27) + + control.Name = name + control.Font = New Font(fontfamily, fontsize, CType(fontstyle, FontStyle)) + control.ForeColor = IntToColor(fontcolor) + control.TabIndex = tabindex + control.TabStop = tabstop + control.BorderStyle = BorderStyle.FixedSingle + control.ReadOnly = read_only + + AddTextHandler(DirectCast(control, Control), format) + + 'Console.WriteLine("setting tabindex of control " & name & " to " & tabindex) + + If multiline = True Then + control.Multiline = True + control.AcceptsReturn = True + control.AcceptsTab = True + End If + + If _new And IsNothing(parent) Then + control.Location = Me.GetCursorPosition() + control.Size = defaultSize + ElseIf _new And Not IsNothing(parent) Then + Dim cursor = Me.GetCursorPosition() + + control.Location = New Point(cursor.X - parent.Location.X, + cursor.Y - parent.Location.Y) + Else + control.Location = New Point(x, y) + control.Size = New Size(vwidth, vheight) + End If + + If _designMode = True Then + control.Cursor = Cursors.Hand + End If + + Me.SetEventHandlers(control) + + Me.CurrentControl = DirectCast(control, TextBox) + If Not IsNothing(parent) Then + control.Parent = parent + Me.AddToGroupBox(parent, control) + Else + control.Parent = _master_panel + Me.AddToPanel(control) + End If + + Catch ex As Exception + MsgBox("Error in AddTextBox: " + vbNewLine + ex.Message) + End Try + + + End Sub + Public Sub AddCheckBox(name As String, + text As String, + Checked As Boolean, + x As Integer, + y As Integer, + fontfamily As String, + fontcolor As Integer, + fontsize As Integer, + fontstyle As Integer, + tabindex As Integer, + tabstop As Boolean, + vwidth As Integer, + vheight As Integer, + _new As Boolean, + Optional parent As GroupBox = Nothing, + Optional _designMode As Boolean = False) + Try + Dim control As New CheckBox + Dim defaultSize As Size = New Size(150, 27) + control.Checked = Checked + control.Name = name + control.Font = New Font(fontfamily, fontsize, CType(fontstyle, FontStyle)) + control.ForeColor = IntToColor(fontcolor) + control.Text = text + control.TabIndex = tabindex + control.TabStop = tabstop + control.AutoCheck = True + If _designMode = True Then + control.AutoCheck = False + control.Cursor = Cursors.Hand + Else + control.AutoCheck = True + End If + + If _new And IsNothing(parent) Then + control.Location = Me.GetCursorPosition() + control.Size = defaultSize + ElseIf _new And Not IsNothing(parent) Then + Dim cursor = Me.GetCursorPosition() + + control.Location = New Point(cursor.X - parent.Location.X, + cursor.Y - parent.Location.Y) + Else + control.Location = New Point(x, y) + control.Size = New Size(vwidth, vheight) + End If + + Me.SetEventHandlers(control) + Me.CurrentControl = DirectCast(control, CheckBox) + If Not IsNothing(parent) Then + control.Parent = parent + Me.AddToGroupBox(parent, control) + Else + control.Parent = _master_panel + Me.AddToPanel(control) + End If + Catch ex As Exception + MsgBox("Error in AddCheckBox: " + vbNewLine + ex.Message) + End Try + + End Sub + Public Sub AddRadioButton(name As String, + text As String, + Checked As Boolean, + x As Integer, + y As Integer, + fontfamily As String, + fontcolor As Integer, + fontsize As Integer, + fontstyle As Integer, + tabindex As Integer, + tabstop As Boolean, + vwidth As Integer, + vheight As Integer, + _new As Boolean, + Optional parent As GroupBox = Nothing, + Optional _designMode As Boolean = False) + Try + Dim control As New RadioButton + Dim defaultSize As Size = New Size(150, 27) + + control.Name = name + control.Font = New Font(fontfamily, fontsize, CType(fontstyle, FontStyle)) + control.ForeColor = IntToColor(fontcolor) + control.Text = text + control.TabIndex = tabindex + control.TabStop = tabstop + control.AutoCheck = True + control.Checked = Checked + + If _new And IsNothing(parent) Then + control.Location = Me.GetCursorPosition() + control.Size = defaultSize + ElseIf _new And Not IsNothing(parent) Then + Dim cursor = Me.GetCursorPosition() + + control.Location = New Point(cursor.X - parent.Location.X, + cursor.Y - parent.Location.Y) + Else + control.Location = New Point(x, y) + control.Size = New Size(vwidth, vheight) + End If + + If _designMode = True Then + control.Cursor = Cursors.Hand + End If + + Me.SetEventHandlers(control) + Me.CurrentControl = DirectCast(control, RadioButton) + If Not IsNothing(parent) Then + control.Parent = parent + Me.AddToGroupBox(parent, control) + Else + control.Parent = _master_panel + Me.AddToPanel(control) + End If + Catch ex As Exception + MsgBox("Error in AddRadioButton: " + vbNewLine + ex.Message) + End Try + + End Sub + Public Sub AddComboBox(name As String, + x As Integer, + y As Integer, + fontfamily As String, + fontcolor As Integer, + fontsize As Integer, + fontstyle As Integer, + tabindex As Integer, + tabstop As Boolean, + vwidth As Integer, + vheight As Integer, + vformat As String, + _new As Boolean, + static_list As String, + sqlcommand As String, + Optional parent As GroupBox = Nothing, + Optional _designMode As Boolean = False) + Try + Dim control As New ComboBox + Dim defaultSize As Size = New Size(120, 24) + + control.Name = name + control.Font = New Font(fontfamily, fontsize, CType(fontstyle, FontStyle)) + control.ForeColor = IntToColor(fontcolor) + control.TabIndex = tabindex + control.TabStop = tabstop + control.Parent = _master_panel + control.DropDownStyle = ComboBoxStyle.DropDown + control.FormattingEnabled = True + + AddComboHandler(control, vformat) + + If _new And IsNothing(parent) Then + control.Location = Me.GetCursorPosition() + control.Size = defaultSize + ElseIf _new And Not IsNothing(parent) Then + Dim cursor = Me.GetCursorPosition() + + control.Location = New Point(cursor.X - parent.Location.X, + cursor.Y - parent.Location.Y) + Else + control.Location = New Point(x, y) + control.Size = New Size(vwidth, vheight) + End If + + 'SQL-Command vorhanden also Ausführen des SQL + If sqlcommand.Length > 1 Then + Dim DT_Combobox As DataTable = ClassDatabase.Return_Datatable(sqlcommand) + If DT_Combobox Is Nothing = False Then + If DT_Combobox.Rows.Count > 0 Then + control.DataSource = DT_Combobox + control.DisplayMember = DT_Combobox.Columns(1).ColumnName + control.ValueMember = DT_Combobox.Columns(0).ColumnName + control.AutoCompleteMode = AutoCompleteMode.SuggestAppend + control.AutoCompleteSource = AutoCompleteSource.ListItems + End If + Dim iWidestWidth As Integer = 300 + For Each row As DataRow In DT_Combobox.Rows + 'Die BReite der DropDown-Lsit anpassen + Using g As Graphics = control.CreateGraphics + Console.WriteLine(g.MeasureString(row.Item(1).ToString, control.Font).Width + 30) + If g.MeasureString(row.Item(1).ToString, control.Font).Width + 30 > iWidestWidth Then + iWidestWidth = g.MeasureString(row.Item(1).ToString, control.Font).Width + 30 + End If + g.Dispose() + End Using + ' control.Items.Add(row.Item(0).ToString) + Next + If iWidestWidth > 300 Then + control.DropDownWidth = Math.Max(iWidestWidth, control.Width) + End If + + End If + End If + + ' Wenn statische liste vorhanden, werte splitten und einfügen + If static_list.Length > 0 Then + Dim items() As String = static_list.Split(";") + For Each item As String In items + control.Items.Add(item) + Next + End If + + + Me.SetEventHandlers(control) + Me.CurrentControl = DirectCast(control, ComboBox) + If Not IsNothing(parent) Then + control.Parent = parent + Me.AddToGroupBox(parent, control) + Else + control.Parent = _master_panel + Me.AddToPanel(control) + End If + Catch ex As Exception + MsgBox("Error in AddComboBox: " + vbNewLine + ex.Message) + End Try + + End Sub + Public Sub AutoCompleteCombo_KeyUp(ByVal cbo As ComboBox, ByVal e As KeyEventArgs) + ''Allow select keys without Autocompleting + Select Case e.KeyCode + Case Keys.Back, Keys.Left, Keys.Right, Keys.Up, Keys.Delete, Keys.Down + Return + End Select + + Dim iFoundIndex As Integer + iFoundIndex = cbo.FindStringExact(cbo.Text) + 'cbo.SelectedIndex = iFoundIndex + Console.WriteLine(iFoundIndex.ToString) + 'Dim sTypedText As String + 'Dim iFoundIndex As Integer + 'Dim oFoundItem As Object + 'Dim sFoundText As String + 'Dim sAppendText As String + + + + ''Get the Typed Text and Find it in the list + 'sTypedText = cbo.Text + 'iFoundIndex = cbo.FindString(sTypedText) + + ''If we found the Typed Text in the list then Autocomplete + 'If iFoundIndex >= 0 Then + + ' 'Get the Item from the list (Return Type depends if Datasource was bound + ' ' or List Created) + ' oFoundItem = cbo.Items(iFoundIndex) + + ' 'Use the ListControl.GetItemText to resolve the Name in case the Combo + ' ' was Data bound + ' sFoundText = cbo.GetItemText(oFoundItem) + + ' 'Append then found text to the typed text to preserve case + ' sAppendText = sFoundText.Substring(sTypedText.Length) + ' cbo.Text = sTypedText & sAppendText + + ' 'Select the Appended Text + ' cbo.SelectionStart = sTypedText.Length + ' cbo.SelectionLength = sAppendText.Length + + 'End If + + End Sub + Public Sub AutoCompleteCombo_Leave(ByVal cbo As ComboBox) + Dim iFoundIndex As Integer + iFoundIndex = cbo.FindStringExact(cbo.Text) + cbo.SelectedIndex = iFoundIndex + End Sub + Public Sub AddDateTimePicker(name As String, + x As Integer, + y As Integer, + fontfamily As String, + fontsize As Integer, + fontstyle As Integer, + tabindex As Integer, + tabstop As Boolean, + vwidth As Integer, + vheight As Integer, + _new As Boolean, + Optional parent As GroupBox = Nothing, + Optional _designMode As Boolean = False) + Try + Dim control As New DevExpress.XtraEditors.DateEdit + 'Dim control As New DateTimePicker + Dim defaultSize As Size = New Size(120, 24) + + control.Name = name + 'control.Format = DateTimePickerFormat.Short + 'control.Font = New Font(fontfamily, fontsize, CType(fontstyle, FontStyle)) + 'control.CalendarFont = New Font(fontfamily, fontsize, CType(fontstyle, FontStyle)) + control.Font = New Font(fontfamily, fontsize, CType(fontstyle, FontStyle)) + control.TabIndex = tabindex + control.TabStop = tabstop + control.Parent = _master_panel + + If _new And IsNothing(parent) Then + control.Location = Me.GetCursorPosition() + control.Size = defaultSize + ElseIf _new And Not IsNothing(parent) Then + Dim cursor = Me.GetCursorPosition() + + control.Location = New Point(cursor.X - parent.Location.X, + cursor.Y - parent.Location.Y) + Else + control.Location = New Point(x, y) + control.Size = New Size(vwidth, vheight) + End If + + Me.SetEventHandlers(control) + 'Me.CurrentControl = DirectCast(control, DateTimePicker) + Me.CurrentControl = DirectCast(control, DevExpress.XtraEditors.DateEdit) + If Not IsNothing(parent) Then + control.Parent = parent + Me.AddToGroupBox(parent, control) + Else + control.Parent = _master_panel + Me.AddToPanel(control) + End If + Catch ex As Exception + MsgBox("Error in AddDateTimePicker: " + vbNewLine + ex.Message) + End Try + + End Sub + Public Sub AddDataGridView(name As String, + x As Integer, + y As Integer, + vwidth As Integer, + vheight As Integer, + _new As Boolean, + Optional parent As GroupBox = Nothing, + Optional _designMode As Boolean = False) + + Dim control As New DataGridView + Dim column As New DataGridViewTextBoxColumn + Dim defaultSize = New Size(130, 150) + + control.Name = name + control.BackgroundColor = SystemColors.ControlDark + control.AllowUserToAddRows = False + control.AllowUserToDeleteRows = False + control.AllowUserToResizeColumns = False + control.AllowUserToResizeRows = False + control.Parent = _master_panel + + column.HeaderText = "" + column.Name = "column1" + control.Columns.Add(column) + + If _new And IsNothing(parent) Then + control.Location = Me.GetCursorPosition() + control.Size = defaultSize + ElseIf _new And Not IsNothing(parent) Then + Dim cursor = Me.GetCursorPosition() + + control.Location = New Point(cursor.X - parent.Location.X, + cursor.Y - parent.Location.Y) + Else + control.Location = New Point(x, y) + control.Size = New Size(vwidth, vheight) + End If + + If _designMode = True Then + control.Cursor = Cursors.Hand + End If + + Me.SetEventHandlers(control) + Me.CurrentControl = DirectCast(control, DataGridView) + If Not IsNothing(parent) Then + control.Parent = parent + Me.AddToGroupBox(parent, control) + Else + control.Parent = _master_panel + Me.AddToPanel(control) + End If + End Sub + Public Sub AddPictureBox(name As String, + x As Integer, + y As Integer, + vwidth As Integer, + vheight As Integer, + _new As Boolean, + Optional parent As GroupBox = Nothing, + Optional _designMode As Boolean = False) + + Dim control As New PictureBox + Dim defaultSize = New Size(200, 100) + Dim ctx As New ContextMenuStrip() + + Dim itemAdd As New ToolStripMenuItem() + Dim itemDel As New ToolStripMenuItem() + Dim itemSave As New ToolStripMenuItem() + + itemAdd.Text = "Bild auswählen.." + itemDel.Text = "Bild löschen" + itemSave.Text = "Bild speichern unter.." + + AddHandler itemAdd.Click, AddressOf itemAdd_Click + AddHandler itemDel.Click, AddressOf itemDel_Click + AddHandler itemSave.Click, AddressOf itemSave_Click + + ctx.Items.Add(itemAdd) + ctx.Items.Add(itemDel) + ctx.Items.Add(itemSave) + + control.Name = name + control.Parent = _master_panel + control.BorderStyle = BorderStyle.FixedSingle + control.ContextMenuStrip = ctx + control.BackgroundImage = My.Resources.ImageListControl_683 + control.BackgroundImageLayout = ImageLayout.Zoom + + If _new And IsNothing(parent) Then + control.Location = Me.GetCursorPosition() + control.Size = defaultSize + ElseIf _new And Not IsNothing(parent) Then + Dim cursor = Me.GetCursorPosition() + + control.Location = New Point(cursor.X - parent.Location.X, + cursor.Y - parent.Location.Y) + Else + control.Location = New Point(x, y) + control.Size = New Size(vwidth, vheight) + End If + + If _designMode = True Then + control.Cursor = Cursors.Hand + End If + + Me.SetEventHandlers(control) + Me.CurrentControl = DirectCast(control, PictureBox) + If Not IsNothing(parent) Then + control.Parent = parent + Me.AddToGroupBox(parent, control) + Else + control.Parent = _master_panel + Me.AddToPanel(control) + End If + End Sub + Public Sub AddGroupBox(name As String, + Caption As String, + x As Integer, + y As Integer, + vwidth As Integer, + vheight As Integer, + backcolor As Integer, + fontcolor As Integer, + fontfamily As String, + fontsize As Integer, + fontstyle As Integer, + _new As Boolean, + Optional parent As GroupBox = Nothing, + Optional _designMode As Boolean = False) + + Dim control As New GroupBox + Dim defaultSize = New Size(200, 100) + + control.Name = name + control.Parent = _master_panel + control.Text = Caption + control.Font = New Font(fontfamily, fontsize, CType(fontstyle, FontStyle)) + control.ForeColor = IntToColor(fontcolor) + control.BackColor = IntToColor(backcolor) + + If _new And IsNothing(parent) Then + control.Location = Me.GetCursorPosition() + control.Size = defaultSize + ElseIf _new And Not IsNothing(parent) Then + Dim cursor = Me.GetCursorPosition() + + control.Location = New Point(cursor.X - parent.Location.X, + cursor.Y - parent.Location.Y) + Else + control.Location = New Point(x, y) + control.Size = New Size(vwidth, vheight) + End If + + If _designMode = True Then + control.Cursor = Cursors.Hand + End If + + control.AllowDrop = True + + Me.SetEventHandlers(control) + Me.SetDragDropHandler(control) + Me.CurrentControl = DirectCast(control, GroupBox) + If Not IsNothing(parent) Then + control.Parent = parent + Me.AddToGroupBox(parent, control) + Else + control.Parent = _master_panel + Me.AddToPanel(control) + End If + End Sub + Public Sub FunctionAddAppointment(name As String, + text As String, + x As Integer, + y As Integer, + vwidth As Integer, + vheight As Integer, + _new As Boolean, + Optional parent As GroupBox = Nothing, + Optional _designMode As Boolean = False) + Try + Dim control As Button = New Button + Dim defaultSize As Size = New Size(200, 27) + + control.Name = name + control.Text = text + control.Tag = "ADDAPPOINTMENT" + control.TabStop = False + control.Image = My.Resources.calendar_add + control.ImageAlign = ContentAlignment.MiddleRight + control.TextAlign = ContentAlignment.MiddleLeft + + If _new And IsNothing(parent) Then + control.Location = Me.GetCursorPosition() + control.Size = defaultSize + ElseIf _new And Not IsNothing(parent) Then + Dim cursor = Me.GetCursorPosition() + + control.Location = New Point(cursor.X - parent.Location.X, + cursor.Y - parent.Location.Y) + Else + control.Location = New Point(x, y) + control.Size = New Size(vwidth, vheight) + End If + + If _designMode = True Then + control.Cursor = Cursors.Hand + End If + + Me.SetEventHandlers(control) + Me.CurrentControl = DirectCast(control, Button) + If Not IsNothing(parent) Then + control.Parent = parent + Me.AddToGroupBox(parent, control) + Else + control.Parent = _master_panel + Me.AddToPanel(control) + End If + + Catch ex As Exception + MsgBox("Error in FunctionAddAppointment: " + vbNewLine + ex.Message) + End Try + + + End Sub + Public Sub FunctionAddFormData(name As String, + text As String, + x As Integer, + y As Integer, + vwidth As Integer, + vheight As Integer, + _new As Boolean, + Optional parent As GroupBox = Nothing, + Optional _designMode As Boolean = False) + Try + Dim control As Button = New Button + Dim defaultSize As Size = New Size(30, 21) + + control.Name = name + control.Text = "" + control.Tag = "ADDFORMDATA" + control.TabStop = False + control.Image = My.Resources.add1 + + _tool_tip.SetToolTip(control, text) + + If _new And IsNothing(parent) Then + control.Location = Me.GetCursorPosition() + control.Size = defaultSize + ElseIf _new And Not IsNothing(parent) Then + Dim cursor = Me.GetCursorPosition() + + control.Location = New Point(cursor.X - parent.Location.X, + cursor.Y - parent.Location.Y) + Else + control.Location = New Point(x, y) + control.Size = New Size(vwidth, vheight) + End If + + If _designMode = True Then + control.Cursor = Cursors.Hand + End If + + Me.SetEventHandlers(control) + Me.CurrentControl = DirectCast(control, Button) + If Not IsNothing(parent) Then + control.Parent = parent + Me.AddToGroupBox(parent, control) + Else + control.Parent = _master_panel + Me.AddToPanel(control) + End If + + Catch ex As Exception + MsgBox("Fehler: " + vbNewLine + ex.Message) + End Try + End Sub + Public Sub AddCheckedListBox(name As String, + x As Integer, + y As Integer, + fontfamily As String, + fontcolor As Integer, + fontsize As Integer, + fontstyle As Integer, + tabindex As Integer, + tabstop As Boolean, + vwidth As Integer, + vheight As Integer, + _new As Boolean, + static_list As String, + sqlcommand As String, + Optional parent As GroupBox = Nothing, + Optional _designMode As Boolean = False) + Try + Dim control As New DevExpress.XtraEditors.CheckedListBoxControl + Dim defaultSize As Size = New Size(180, 140) + + 'control.CheckOnClick = True + ' control.CheckStyle = DevExpress.XtraEditors.Controls.CheckStyles.Style3 + control.Name = name + control.Font = New Font(fontfamily, fontsize, CType(fontstyle, FontStyle)) + control.ForeColor = IntToColor(fontcolor) + control.TabIndex = tabindex + control.TabStop = tabstop + control.Parent = _master_panel + + Dim ctx As New ContextMenuStrip() + + Dim selectAll As New ToolStripMenuItem() + Dim deselectAll As New ToolStripMenuItem() + + selectAll.Text = "Alle auswählen" + deselectAll.Text = "Keine auswählen" + + AddHandler selectAll.Click, AddressOf selectAll_Click + AddHandler deselectAll.Click, AddressOf deselectAll_Click + + ctx.Items.Add(selectAll) + ctx.Items.Add(deselectAll) + + control.ContextMenuStrip = ctx + + If _new And IsNothing(parent) Then + control.Location = Me.GetCursorPosition() + control.Size = defaultSize + ElseIf _new And Not IsNothing(parent) Then + Dim cursor = Me.GetCursorPosition() + + control.Location = New Point(cursor.X - parent.Location.X, + cursor.Y - parent.Location.Y) + Else + control.Location = New Point(x, y) + control.Size = New Size(vwidth, vheight) + End If + + 'SQL-Command vorhanden? + If sqlcommand.Length > 1 Then + 'Ja also überprüfen ob parametrisiert?? + If Not sqlcommand.ToString.Contains("@") Then + 'SQL-Command vorhanden also Ausführen des SQL + Dim DT_ListBox As DataTable = ClassDatabase.Return_Datatable(sqlcommand) + If DT_ListBox Is Nothing = False Then + If DT_ListBox.Rows.Count > 0 Then + control.DataSource = DT_ListBox + control.DisplayMember = DT_ListBox.Columns(1).ColumnName + control.ValueMember = DT_ListBox.Columns(0).ColumnName + End If + End If + End If + End If + + ' Wenn statische liste vorhanden, werte splitten und einfügen + If static_list.Length > 0 Then + Dim items() As String = static_list.Split(";") + For Each item As String In items + control.Items.Add(item) + Next + End If + + Me.SetEventHandlers(control) + Me.CurrentControl = DirectCast(control, DevExpress.XtraEditors.CheckedListBoxControl) + If Not IsNothing(parent) Then + control.Parent = parent + Me.AddToGroupBox(parent, control) + Else + control.Parent = _master_panel + Me.AddToPanel(control) + End If + Catch ex As Exception + MsgBox("Error in AddCheckedListBox: " + vbNewLine + ex.Message) + End Try + End Sub + Public Sub AddListBox(name As String, + x As Integer, + y As Integer, + fontfamily As String, + fontcolor As Integer, + fontsize As Integer, + fontstyle As Integer, + tabindex As Integer, + tabstop As Boolean, + vwidth As Integer, + vheight As Integer, + _new As Boolean, + static_list As String, + sqlcommand As String, + Optional parent As GroupBox = Nothing, + Optional _designMode As Boolean = False) + Try + Dim control As New DevExpress.XtraEditors.ListBoxControl + Dim defaultSize As Size = New Size(180, 140) + + 'control.CheckOnClick = True + ' control.CheckStyle = DevExpress.XtraEditors.Controls.CheckStyles.Style3 + control.Name = name + control.Font = New Font(fontfamily, fontsize, CType(fontstyle, FontStyle)) + control.ForeColor = IntToColor(fontcolor) + control.TabIndex = tabindex + control.TabStop = tabstop + control.Parent = _master_panel + + If _new And IsNothing(parent) Then + control.Location = Me.GetCursorPosition() + control.Size = defaultSize + ElseIf _new And Not IsNothing(parent) Then + Dim cursor = Me.GetCursorPosition() + + control.Location = New Point(cursor.X - parent.Location.X, + cursor.Y - parent.Location.Y) + Else + control.Location = New Point(x, y) + control.Size = New Size(vwidth, vheight) + End If + + 'SQL-Command vorhanden also Ausführen des SQL + If sqlcommand.Length > 1 Then + If Not sqlcommand.ToString.Contains("@") Then + 'SQL-Command vorhanden also Ausführen des SQL + Dim DT_ListBox As DataTable = ClassDatabase.Return_Datatable(sqlcommand) + If DT_ListBox Is Nothing = False Then + If DT_ListBox.Rows.Count > 0 Then + control.DataSource = DT_ListBox + control.DisplayMember = DT_ListBox.Columns(1).ColumnName + control.ValueMember = DT_ListBox.Columns(0).ColumnName + End If + End If + End If + End If + + ' Wenn statische liste vorhanden, werte splitten und einfügen + If static_list.Length > 0 Then + Dim items() As String = static_list.Split(";") + For Each item As String In items + control.Items.Add(item) + Next + End If + + Me.SetEventHandlers(control) + Me.CurrentControl = DirectCast(control, DevExpress.XtraEditors.ListBoxControl) + If Not IsNothing(parent) Then + control.Parent = parent + Me.AddToGroupBox(parent, control) + Else + control.Parent = _master_panel + Me.AddToPanel(control) + End If + Catch ex As Exception + MsgBox("Error in AddListBox: " + vbNewLine + ex.Message) + End Try + End Sub +End Class \ No newline at end of file diff --git a/app/DD-Record-Organiser/ClassControlCommands.vb b/app/DD-Record-Organiser/ClassControlCommands.vb new file mode 100644 index 0000000..f8dd25e --- /dev/null +++ b/app/DD-Record-Organiser/ClassControlCommands.vb @@ -0,0 +1,496 @@ +Public Class ClassControlCommands + ' +++ Helper Functions +++ + + 'Public Shared Function BoolToInt(bool As Boolean) As Integer + ' ' Wandelt einen Boolean Wert in einen Int um + ' Return IIf(bool, 1, 0) + 'End Function + + Public Shared Function ControlToTypeId(control As Control) As Integer + Dim CurrentType As String = control.GetType.ToString.ToUpper + + Select Case True + Case CurrentType.Contains("Label".ToUpper) + Return 1 + Case CurrentType.Contains("TextBox".ToUpper) + Return 2 + Case CurrentType.Contains("ComboBox".ToUpper) + Return 3 + Case CurrentType.Contains("DateTimePicker".ToUpper) + Return 4 + Case CurrentType.Contains("DevExpress.XtraEditors.DateEdit".ToUpper) + Return 4 + Case CurrentType.Contains("GroupBox".ToUpper) + Return 5 + Case CurrentType.Contains("PictureBox".ToUpper) + Return 6 + Case CurrentType.Contains("DataGridView".ToUpper) + Return 7 + Case CurrentType.Contains("CheckBox".ToUpper) + Return 10 + Case CurrentType.Contains("RadioButton".ToUpper) + Return 11 + Case CurrentType.Contains("Button".ToUpper) + If control.Tag = "ADDAPPOINTMENT" Then + Return 8 + ElseIf control.Tag = "ADDFORMDATA" Then + Return 9 + End If + Case CurrentType.Contains("CheckedListBoxControl".ToUpper) + Return 12 + Case CurrentType.Contains("ListBoxControl".ToUpper) + Return 13 + Case Else + Return -1 + End Select + End Function + + ' +++ Public Functions +++ + + Public Shared Function GetControlGuid(name As String) + Try + Return ClassDatabase.Execute_Scalar("SELECT GUID FROM TBPMO_CONTROL WHERE NAME = '" & name & "'") + Catch ex As Exception + Return -1 + End Try + End Function + + Public Shared Function InsertControl(control As Control) + Try + Dim SQL As String + + Dim NAME As String + Dim CONTROL_TYPE_ID As Integer + Dim PARENT_CONTROL_ID As Integer = 0 + Dim DEFVALUE As String = "" + + If (control.Parent.GetType().Name = "GroupBox") Then + Dim ParentID As Integer = GetControlID_for_Name(control.Parent.Name, CURRENT_FORM_ID) + PARENT_CONTROL_ID = ParentID + End If + + NAME = control.Name + CONTROL_TYPE_ID = ControlToTypeId(control) + + + ' SQL Befehl für CONTROL TABELLE + ' SQL_COMMAND_1 auf leeren String setzen + SQL = "INSERT TBPMO_CONTROL (FORM_ID, CONTROL_TYPE_ID, DEFAULT_VALUE, NAME, COL_NAME, PARENT_CONTROL_ID, SQL_COMMAND_1) VALUES (" & CURRENT_FORM_ID & ", " & CONTROL_TYPE_ID & ", 'False', '" & NAME & "', '" & NAME & "', " & PARENT_CONTROL_ID & ", '')" + + If ClassDatabase.Execute_non_Query(SQL) = True Then + SQL = "SELECT MAX(GUID) FROM TBPMO_CONTROL" + Dim GUID = ClassDatabase.Execute_Scalar(SQL) + + Return InsertControlScreen(GUID, control, CURRENT_FORM_ID) + Else + Throw New Exception() + End If + + Catch ex As Exception + MsgBox("Fehler beim Einfügen des Elements:" + vbNewLine + ex.Message, MsgBoxStyle.Critical) + Return False + End Try + End Function + + Public Shared Function InsertControlScreen(guid As Integer, control As Control, CURRENT_FORM_ID As Integer) + Try + Dim CurrentType As String = control.GetType.ToString + Dim SQL As String + Dim X_LOC, Y_LOC, WIDTH, HEIGHT As Integer + Dim CONTROL_TEXT As String + + X_LOC = control.Location.X + Y_LOC = control.Location.Y + WIDTH = control.Width + HEIGHT = control.Height + CONTROL_TEXT = control.Text + + Dim TAB_INDEX + SQL = "SELECT MAX(TAB_INDEX) FROM TBPMO_CONTROL_SCREEN WHERE CONTROL_ID IN (SELECT GUID FROM TBPMO_CONTROL WHERE FORM_ID = " & CURRENT_FORM_ID & ")" + TAB_INDEX = ClassDatabase.Execute_Scalar(SQL) + If Not TAB_INDEX Is Nothing Then + If IsDBNull(TAB_INDEX) Then + TAB_INDEX = 1 + Else + TAB_INDEX = CInt(TAB_INDEX) + 1 + End If + + Else + TAB_INDEX = 1 + End If + + SQL = "INSERT TBPMO_CONTROL_SCREEN (CONTROL_ID, SCREEN_ID, CONTROL_TEXT, X_LOC, Y_LOC, HEIGHT, WIDTH, TAB_INDEX) VALUES (" & guid & ", 1, '" & CONTROL_TEXT & "', " & X_LOC & ", " & Y_LOC & ", " & HEIGHT & ", " & WIDTH & ", " & TAB_INDEX & ")" + + If ClassDatabase.Execute_non_Query(SQL) Then + Return True + Else + Throw New Exception() + End If + + Catch ex As Exception + MsgBox("Fehler beim Einfügen der Ansichtseigenschaften des Elements:" + vbNewLine + ex.Message, MsgBoxStyle.Critical) + Return False + End Try + End Function + + Public Shared Function UpdateControlPosition(ByVal x As Integer, ByVal y As Integer, control As Control) + Try + Dim CONTROL_ID = GetControlID_for_Name(control.Name, CURRENT_FORM_ID) + + 'If (ParentIsGroupBox(control)) Then + ' Console.WriteLine("Before:" & x & ":" & y) + ' x = x - control.Parent.Location.X + ' y = y - control.Parent.Location.Y + ' Console.WriteLine("After:" & x & ":" & y) + 'End If + + Dim SQL = "UPDATE TBPMO_CONTROL_SCREEN SET X_LOC = " & x & ", Y_LOC = " & y & ", CHANGED_WHO = '" & Environment.UserName & "' WHERE CONTROL_ID = " & CONTROL_ID + + If ClassDatabase.Execute_non_Query(SQL) = True Then + Return True + Else + Throw New Exception() + End If + Catch ex As Exception + MsgBox("Fehler beim Aktualisieren der Elementposition:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) + Return False + End Try + End Function + + Public Shared Function UpdateControl(control As Control, properties As Object) + Try + ' Nach Typ den Update Befehl anpassen + Dim CurrentType As String = control.GetType.Name + + Dim SQL As String + Dim NAME As String + Dim REQUIRED As Integer + Dim READ_ONLY As Integer + Dim CHANGED_WHO As String = Environment.UserName + Dim COL_NAME As String + Dim SQLCommand As String + Dim MULTILINE As Integer + Dim MASTER_DATA_ID As Integer + Dim DEFAULTVALUE As String + Dim FORMAT_TYPE As String + Dim SHOW_COLUMN As Integer + Dim STATIC_LIST As String + + NAME = properties.Name + + If propExists(properties, "Multiline") Then + MULTILINE = BoolToInt(properties.Multiline) + Else + MULTILINE = 0 + End If + + If propExists(properties, "ColumnTitle") Then + COL_NAME = properties.ColumnTitle + Else + COL_NAME = String.Empty + End If + + If CurrentType = "RadioButton" AndAlso propExistsWithType(properties, "DefaultValue", GetType(Boolean)) Then + DEFAULTVALUE = properties.DefaultValue + ElseIf CurrentType = "CheckBox" AndAlso propExistsWithType(properties, "DefaultValue", GetType(Boolean)) Then + DEFAULTVALUE = properties.DefaultValue + ElseIf propExists(properties, "DefaultValue") Then + DEFAULTVALUE = properties.DefaultValue + Else + DEFAULTVALUE = "" + End If + + If CurrentType = "TextBox" OrElse + CurrentType = "ComboBox" OrElse + CurrentType = "CheckBox" OrElse + CurrentType = "RadioButton" OrElse + CurrentType = "CheckedListBoxControl" OrElse + CurrentType = "ListBoxControl" Then + + SHOW_COLUMN = BoolToInt(properties.ShowColumn) + Else + SHOW_COLUMN = BoolToInt(True) + End If + + If CurrentType = "TextBox" AndAlso propExists(properties, "Format") Then + FORMAT_TYPE = properties.Format.ToString + ElseIf CurrentType = "ComboBox" AndAlso propExists(properties, "Format") Then + FORMAT_TYPE = properties.Format.ToString + Else + FORMAT_TYPE = EnumFormat.String.ToString + End If + + If propExists(properties, "IsRequired") Then + REQUIRED = BoolToInt(properties.IsRequired) + Else + REQUIRED = BoolToInt(False) + End If + + If propExists(properties, "IsReadOnly") Then + READ_ONLY = BoolToInt(properties.IsReadOnly) + Else + READ_ONLY = BoolToInt(False) + End If + + If propExists(properties, "SQLCommand") Then + Dim value As SQLValue = DirectCast(properties.SQLCommand, SQLValue) + SQLCommand = value.Value + 'Maskieren von Hochkommata damit der Insert angenommen wird + If SQLCommand.Contains("'") Then + SQLCommand = SQLCommand.Replace("'", "''") + End If + Else + SQLCommand = String.Empty + End If + + If propExists(properties, "StaticList") Then + STATIC_LIST = properties.StaticList + Else + STATIC_LIST = String.Empty + End If + + If propExists(properties, "MasterDataId") Then + MASTER_DATA_ID = properties.MasterDataId + Else + MASTER_DATA_ID = 0 + End If + + ' If CURRENT_CONTROL_ID isn't equal to ID in Properties Window, make it equal + If CURRENT_CONTROL_ID <> properties.ID Then + CURRENT_CONTROL_ID = properties.ID + End If + + SQL = "UPDATE TBPMO_CONTROL SET REQUIRED = " & REQUIRED & ", READ_ONLY = " & READ_ONLY & ", SHOW_COLUMN = " & SHOW_COLUMN & ", FORMAT_TYPE = '" & FORMAT_TYPE & "', DEFAULT_VALUE = '" & DEFAULTVALUE & "', NAME = '" & NAME & "', SQL_COMMAND_1 = '" & SQLCommand & "', CHANGED_WHO = '" & CHANGED_WHO & "', COL_NAME = '" & COL_NAME & "', MULTILINE = " & MULTILINE & ", MASTER_DATA_ID = " & MASTER_DATA_ID & ", STATIC_LIST = '" & STATIC_LIST & "' WHERE GUID = " & CURRENT_CONTROL_ID + + If ClassDatabase.Execute_non_Query(SQL) = True Then + Return UpdateControlScreen(control, properties) + Else + Throw New Exception() + End If + Catch ex As Exception + MsgBox("Fehler beim Aktualisieren des Elements:" + vbNewLine + ex.Message, MsgBoxStyle.Critical) + Return False + End Try + End Function + + Public Shared Function UpdateControlScreen(control As Control, properties As Object) + Try + Dim SQL As String + Dim CurrentType As String = control.GetType.ToString + Dim X_LOC, Y_LOC As Integer + Dim HEIGHT, WIDTH As Integer + Dim CHANGED_WHO As String = Environment.UserName + Dim CONTROL_TEXT As String + Dim TAB_INDEX As Integer + Dim TAB_STOP As Integer + Dim FONT_FAMILY As String + Dim FONT_COLOR As Integer + Dim FONT_SIZE As Integer + Dim FONT_STYLE As Integer + Dim BACK_COLOR As Integer + + X_LOC = properties.Location.X + Y_LOC = properties.Location.Y + + HEIGHT = properties.Size.Height + WIDTH = properties.Size.Width + + If propExists(properties, "Font") Then + Dim f As Font = properties.Font + + FONT_FAMILY = f.FontFamily.Name + FONT_SIZE = CType(f.Size, Integer) + FONT_STYLE = CType(f.Style, Integer) + Else + FONT_FAMILY = "Segoe UI" + FONT_SIZE = 8 + FONT_STYLE = 0 + End If + + If propExists(properties, "FontColor") Then + Dim c As Color = properties.FontColor + FONT_COLOR = ColorToInt(c) + Else + Dim c As Color = Color.Black + FONT_COLOR = ColorToInt(c) + End If + + If propExists(properties, "TabIndex") Then + TAB_INDEX = properties.TabIndex + Else + TAB_INDEX = 0 + End If + + If propExists(properties, "TabStop") Then + TAB_STOP = BoolToInt(properties.TabStop) + Else + TAB_STOP = BoolToInt(False) + End If + + If propExists(properties, "Caption") Then + CONTROL_TEXT = properties.Caption + Else + CONTROL_TEXT = String.Empty + End If + + If propExists(properties, "BackColor") Then + BACK_COLOR = ColorToInt(properties.BackColor) + Else + BACK_COLOR = ColorToInt(SystemColors.Control) + End If + + SQL = "UPDATE TBPMO_CONTROL_SCREEN SET TAB_INDEX = " & TAB_INDEX & ", TAB_STOP = " & TAB_STOP & ", X_LOC = " & X_LOC & ", Y_LOC = " & Y_LOC & ", HEIGHT = " & HEIGHT & ", WIDTH = " & WIDTH & ", CONTROL_TEXT = '" & CONTROL_TEXT & "', CHANGED_WHO = '" & CHANGED_WHO & "', FONT_COLOR = " & FONT_COLOR & ", FONT_SIZE = " & FONT_SIZE & ", FONT_STYLE = " & FONT_STYLE & ", FONT_FAMILY = '" & FONT_FAMILY & "' , BACK_COLOR = " & BACK_COLOR & " WHERE CONTROL_ID = " & CURRENT_CONTROL_ID + + If ClassDatabase.Execute_non_Query(SQL) = True Then + If CurrentType.Contains("Button") Then + If control.Tag = "ADDAPPOINTMENT" Then + Dim ControlId = properties.ID + Dim FromDateId, ToDateId As Integer + Dim SubjectString, Subject2String, PlaceString, DescString As String + + If propExists(properties, "FromDate") And Not String.IsNullOrWhiteSpace(properties.FromDate) Then + FromDateId = GetControlID_for_Name(properties.FromDate, CURRENT_FORM_ID) + If FromDateId = -1 Then + Throw New Exception("Das Element für 'fromDate' mit dem Namen " & properties.FromDate & " existiert nicht!") + End If + End If + + If propExists(properties, "ToDate") And Not String.IsNullOrWhiteSpace(properties.ToDate) Then + ToDateId = GetControlID_for_Name(properties.ToDate, CURRENT_FORM_ID) + If ToDateId = -1 Then + Throw New Exception("Das Element für 'ToDate' mit dem Namen " & properties.ToDate & " existiert nicht!") + End If + End If + + If propExists(properties, "Subject") Then + SubjectString = properties.Subject + Else + SubjectString = String.Empty + End If + + If propExists(properties, "Subject2") Then + Subject2String = properties.Subject2 + Else + Subject2String = String.Empty + End If + + If propExists(properties, "Place") Then + PlaceString = properties.Place + Else + PlaceString = String.Empty + End If + + If propExists(properties, "Description") Then + DescString = properties.Description + Else + DescString = String.Empty + End If + + ClassFunctionCommands.UpdateAddAppointmentFunction(ControlId, FromDateId, ToDateId, SubjectString, Subject2String, PlaceString, DescString) + + ElseIf control.Tag = "ADDFORMDATA" Then + Dim ControlId = properties.ID + Dim FormID, ScreenID As Integer + + If propExists(properties, "FormID") And Not String.IsNullOrWhiteSpace(properties.FormID) Then + FormID = properties.FormID + End If + + If propExists(properties, "ScreenID") And Not String.IsNullOrWhiteSpace(properties.ScreenID) Then + ScreenID = properties.ScreenID + End If + + ClassFunctionCommands.UpdateAddFormDataFunction(ControlId, FormID, ScreenID) + End If + End If + Return True + Else + Throw New Exception() + End If + + Catch ex As Exception + MsgBox("Fehler beim Aktualisieren der Ansichtseigenschaften des Elements:" + vbNewLine + ex.Message, MsgBoxStyle.Critical) + Return False + End Try + End Function + + Public Shared Function DeleteControl() + Try + If CURRENT_CONTROL_ID = Nothing Then + MsgBox("Kein Element ausgewählt", MsgBoxStyle.Information) + End If + + If DeleteControlValues(CURRENT_CONTROL_ID) = True Then + If DeleteControlScreen(CURRENT_CONTROL_ID) = True Then + If ClassFunctionCommands.DeleteFunction(CURRENT_CONTROL_ID) = True Then + Dim SQL = "DELETE FROM TBPMO_CONTROL WHERE GUID = " & CURRENT_CONTROL_ID + + If ClassDatabase.Execute_non_Query(SQL) = True Then + Return True + Else + Throw New Exception() + End If + End If + End If + End If + + Catch ex As Exception + MsgBox("Fehler beim Löschen des Elements:" + vbNewLine + ex.Message, MsgBoxStyle.Critical) + Return False + End Try + End Function + + Public Shared Function DeleteControl(id As Integer) + Try + If DeleteControlValues(id) = True Then + If DeleteControlScreen(id) = True Then + If ClassFunctionCommands.DeleteFunction(id) = True Then + Dim SQL = "DELETE FROM TBPMO_CONTROL WHERE GUID = " & id + + If ClassDatabase.Execute_non_Query(SQL) = True Then + Return True + Else + Throw New Exception() + End If + End If + End If + End If + + Catch ex As Exception + MsgBox("Fehler beim Löschen des Elements:" + vbNewLine + ex.Message, MsgBoxStyle.Critical) + Return False + End Try + End Function + + + Public Shared Function DeleteControlScreen(id As Integer) + Try + Dim SQL = "DELETE FROM TBPMO_CONTROL_SCREEN WHERE CONTROL_ID = " & id + + If ClassDatabase.Execute_non_Query(SQL) = True Then + Return True + Else + Throw New Exception() + End If + Catch ex As Exception + MsgBox("Fehler beim Löschen der Ansichtseigenschaften des Elements:" + vbNewLine + ex.Message, MsgBoxStyle.Critical) + Return False + End Try + End Function + + Public Shared Function DeleteControlValues(id As Integer) + Try + Dim SQL = "DELETE FROM TBPMO_CONTROL_VALUE WHERE CONTROL_ID = " & id + + If ClassDatabase.Execute_non_Query(SQL) = True Then + Return True + Else + Throw New Exception() + End If + Catch ex As Exception + MsgBox("Fehler beim Löschen der Werte des Elements:" + vbNewLine + ex.Message, MsgBoxStyle.Critical) + Return False + End Try + End Function + +End Class diff --git a/app/DD-Record-Organiser/ClassControlCommandsUI.vb b/app/DD-Record-Organiser/ClassControlCommandsUI.vb new file mode 100644 index 0000000..a0e0f83 --- /dev/null +++ b/app/DD-Record-Organiser/ClassControlCommandsUI.vb @@ -0,0 +1,827 @@ +Imports DD_Record_Organiser.ClassDatabase +Imports DD_Record_Organiser.ClassControlBuilder + + + +Public Class ClassControlCommandsUI + Private _CtrlBuilder As ClassControlBuilder + Private _AddAppointmentHandler As System.EventHandler + Private _AddFormDataHandler As System.EventHandler + Private _ContextMenuStrip As ContextMenuStrip + + Public IsInsert As Boolean = False + + ''' + ''' Erstellt eine neue Instanz der ClassControlCommandsUI Klasse + ''' + ''' Eine ControlBuilder Instanz + ''' Ein Delegate, der auf eine AddAppointment-Methode verweist, mit AddressOf verwenden + ''' Ein Delegate, der auf eine AddFormData-Methode verweist, mit AddressOf verwenden + ''' + Sub New(ControlBuilder As ClassControlBuilder, ContextMenuStrip As ContextMenuStrip, AddAppointmentDelegate As System.EventHandler, AddFormDataDelegate As System.EventHandler) + _CtrlBuilder = ControlBuilder + _ContextMenuStrip = ContextMenuStrip + _AddAppointmentHandler = AddAppointmentDelegate + _AddFormDataHandler = AddFormDataDelegate + End Sub + + Sub LoadControls(FormId As Integer) + _CtrlBuilder.ClearControls() + + Dim SQL As String = "SELECT * FROM VWPMO_CONTROL_SCREEN WHERE FORM_ID = " & FormId & " and SCREEN_ID = 1" + Dim DT As DataTable = ClassDatabase.Return_Datatable(SQL) + + + + For Each dr As DataRow In DT.Rows + + Dim parent As GroupBox = Nothing + If (dr.Item("CONTROL_PARENT_ID") <> 0) Then + Dim parentname As String = GetName_for_ControlID(dr.Item("CONTROL_PARENT_ID"), FormId) + parent = _CtrlBuilder.GetControlByName(parentname) + End If + + Select Case dr.Item("CTRLTYPE_ID") + Case 1 ' Label + _CtrlBuilder.AddLabel(dr.Item("CONTROL_NAME"), + dr.Item("CTRLSCR_CAPTION"), + dr.Item("CTRLSCR_X_LOC"), + dr.Item("CTRLSCR_Y_LOC"), + dr.Item("CTRLSCR_FONT_FAMILY"), + dr.Item("CTRLSCR_FONT_COLOR"), + dr.Item("CTRLSCR_FONT_SIZE"), + dr.Item("CTRLSCR_FONT_STYLE"), + dr.Item("CONTROL_SQLCOMMAND_1"), + False, + parent) + Case 2 ' TextBox + _CtrlBuilder.AddTextBox(dr.Item("CONTROL_NAME"), + dr.Item("CTRLSCR_X_LOC"), + dr.Item("CTRLSCR_Y_LOC"), + dr.Item("CTRLSCR_FONT_FAMILY"), + dr.Item("CTRLSCR_FONT_COLOR"), + dr.Item("CTRLSCR_FONT_SIZE"), + dr.Item("CTRLSCR_FONT_STYLE"), + dr.Item("CTRLSCR_TAB_INDEX"), + dr.Item("CTRLSCR_TAB_STOP"), + dr.Item("CTRLSCR_WIDTH"), + dr.Item("CTRLSCR_HEIGHT"), + dr.Item("CONTROL_MULTILINE"), + dr.Item("CONTROL_READ_ONLY"), + dr.Item("CONTROL_FORMAT_TYPE"), + False, + parent) + Case 3 ' ComboBox + _CtrlBuilder.AddComboBox(dr.Item("CONTROL_NAME"), + dr.Item("CTRLSCR_X_LOC"), + dr.Item("CTRLSCR_Y_LOC"), + dr.Item("CTRLSCR_FONT_FAMILY"), + dr.Item("CTRLSCR_FONT_COLOR"), + dr.Item("CTRLSCR_FONT_SIZE"), + dr.Item("CTRLSCR_FONT_STYLE"), + dr.Item("CTRLSCR_TAB_INDEX"), + dr.Item("CTRLSCR_TAB_STOP"), + dr.Item("CTRLSCR_WIDTH"), + dr.Item("CTRLSCR_HEIGHT"), + dr.Item("CONTROL_FORMAT_TYPE"), + False, + dr.Item("CONTROL_STATIC_LIST"), + dr.Item("CONTROL_SQLCOMMAND_1"), + parent) + Case 4 ' DateTimePicker + _CtrlBuilder.AddDateTimePicker(dr.Item("CONTROL_NAME"), + dr.Item("CTRLSCR_X_LOC"), + dr.Item("CTRLSCR_Y_LOC"), + dr.Item("CTRLSCR_FONT_FAMILY"), + dr.Item("CTRLSCR_FONT_SIZE"), + dr.Item("CTRLSCR_FONT_STYLE"), + dr.Item("CTRLSCR_TAB_INDEX"), + dr.Item("CTRLSCR_TAB_STOP"), + dr.Item("CTRLSCR_WIDTH"), + dr.Item("CTRLSCR_HEIGHT"), + False, + parent) + Case 5 ' GroupBox + _CtrlBuilder.AddGroupBox(dr.Item("CONTROL_NAME"), + dr.Item("CTRLSCR_CAPTION"), + dr.Item("CTRLSCR_X_LOC"), + dr.Item("CTRLSCR_Y_LOC"), + dr.Item("CTRLSCR_WIDTH"), + dr.Item("CTRLSCR_HEIGHT"), + dr.Item("CTRLSCR_BACK_COLOR"), + dr.Item("CTRLSCR_FONT_COLOR"), + dr.Item("CTRLSCR_FONT_FAMILY"), + dr.Item("CTRLSCR_FONT_SIZE"), + dr.Item("CTRLSCR_FONT_STYLE"), + False, + parent) + Case 6 ' PictureBox + _CtrlBuilder.AddPictureBox(dr.Item("CONTROL_NAME"), + dr.Item("CTRLSCR_X_LOC"), + dr.Item("CTRLSCR_Y_LOC"), + dr.Item("CTRLSCR_WIDTH"), + dr.Item("CTRLSCR_HEIGHT"), + False, + parent) + Case 7 ' DataGridView + _CtrlBuilder.AddDataGridView(dr.Item("CONTROL_NAME"), + dr.Item("CTRLSCR_X_LOC"), + dr.Item("CTRLSCR_Y_LOC"), + dr.Item("CTRLSCR_WIDTH"), + dr.Item("CTRLSCR_HEIGHT"), + False, + parent) + Case 10 ' Checkbox + Dim Checked As Boolean = False + 'If IsDBNull(dr.Item("CONTROL_DEF_VALUE")) Then + ' Checked = False + 'Else + ' Checked = StrToBool(dr.Item("CONTROL_DEF_VALUE")) + 'End If + _CtrlBuilder.AddCheckBox(dr.Item("CONTROL_NAME"), + dr.Item("CTRLSCR_CAPTION"), + Checked, + dr.Item("CTRLSCR_X_LOC"), + dr.Item("CTRLSCR_Y_LOC"), + dr.Item("CTRLSCR_FONT_FAMILY"), + dr.Item("CTRLSCR_FONT_COLOR"), + dr.Item("CTRLSCR_FONT_SIZE"), + dr.Item("CTRLSCR_FONT_STYLE"), + dr.Item("CTRLSCR_TAB_INDEX"), + dr.Item("CTRLSCR_TAB_STOP"), + dr.Item("CTRLSCR_WIDTH"), + dr.Item("CTRLSCR_HEIGHT"), + False, + parent) + Case 8 ' Function AddAppointment + _CtrlBuilder.FunctionAddAppointment(dr.Item("CONTROL_NAME"), + dr.Item("CTRLSCR_CAPTION"), + dr.Item("CTRLSCR_X_LOC"), + dr.Item("CTRLSCR_Y_LOC"), + dr.Item("CTRLSCR_WIDTH"), + dr.Item("CTRLSCR_HEIGHT"), + False, + parent) + AddHandler _CtrlBuilder.CurrentControl.Click, _AddAppointmentHandler + Case 9 ' Function AddFormData + _CtrlBuilder.FunctionAddFormData(dr.Item("CONTROL_NAME"), + dr.Item("CTRLSCR_CAPTION"), + dr.Item("CTRLSCR_X_LOC"), + dr.Item("CTRLSCR_Y_LOC"), + dr.Item("CTRLSCR_WIDTH"), + dr.Item("CTRLSCR_HEIGHT"), + False, + parent) + AddHandler _CtrlBuilder.CurrentControl.Click, _AddFormDataHandler + Case 11 ' RadioButton + Dim Checked As Boolean = False + 'If IsDBNull(dr.Item("CONTROL_DEF_VALUE")) Then + ' Checked = False + 'Else + ' Checked = StrToBool(dr.Item("CONTROL_DEF_VALUE")) + 'End If + _CtrlBuilder.AddRadioButton(dr.Item("CONTROL_NAME"), + dr.Item("CTRLSCR_CAPTION"), + Checked, + dr.Item("CTRLSCR_X_LOC"), + dr.Item("CTRLSCR_Y_LOC"), + dr.Item("CTRLSCR_FONT_FAMILY"), + dr.Item("CTRLSCR_FONT_COLOR"), + dr.Item("CTRLSCR_FONT_SIZE"), + dr.Item("CTRLSCR_FONT_STYLE"), + dr.Item("CTRLSCR_TAB_INDEX"), + dr.Item("CTRLSCR_TAB_STOP"), + dr.Item("CTRLSCR_WIDTH"), + dr.Item("CTRLSCR_HEIGHT"), + False, + parent) + Case 12 'CheckedListBox + CtrlBuilder.AddCheckedListBox(dr.Item("CONTROL_NAME"), + dr.Item("CTRLSCR_X_LOC"), + dr.Item("CTRLSCR_Y_LOC"), + dr.Item("CTRLSCR_FONT_FAMILY"), + dr.Item("CTRLSCR_FONT_COLOR"), + dr.Item("CTRLSCR_FONT_SIZE"), + dr.Item("CTRLSCR_FONT_STYLE"), + dr.Item("CTRLSCR_TAB_INDEX"), + dr.Item("CTRLSCR_TAB_STOP"), + dr.Item("CTRLSCR_WIDTH"), + dr.Item("CTRLSCR_HEIGHT"), + False, + dr.Item("CONTROL_STATIC_LIST"), + dr.Item("CONTROL_SQLCOMMAND_1"), + parent, + True) + Case 13 'CheckedListBox + CtrlBuilder.AddListBox(dr.Item("CONTROL_NAME"), + dr.Item("CTRLSCR_X_LOC"), + dr.Item("CTRLSCR_Y_LOC"), + dr.Item("CTRLSCR_FONT_FAMILY"), + dr.Item("CTRLSCR_FONT_COLOR"), + dr.Item("CTRLSCR_FONT_SIZE"), + dr.Item("CTRLSCR_FONT_STYLE"), + dr.Item("CTRLSCR_TAB_INDEX"), + dr.Item("CTRLSCR_TAB_STOP"), + dr.Item("CTRLSCR_WIDTH"), + dr.Item("CTRLSCR_HEIGHT"), + False, + dr.Item("CONTROL_STATIC_LIST"), + dr.Item("CONTROL_SQLCOMMAND_1"), + parent, + True) + End Select + ' ContextMenuStrip zuweisen + ' MasterDataID im ContextMenuStrip Speichern + If dr.Item("CTRLSCR_MASTER_DATA_ID") <> 0 Then + _CtrlBuilder.CurrentControl.ContextMenuStrip = _ContextMenuStrip + _CtrlBuilder.CurrentControl.Tag = dr.Item("CTRLSCR_MASTER_DATA_ID") + End If + Next + End Sub + + Function DeleteRecord(RecordID As Integer) + Dim sql As String = "DELETE FROM TBPMO_RECORD_CONNECT WHERE RECORD1_ID = " & RecordID & " OR RECORD2_ID = " & RecordID + If ClassDatabase.Execute_non_Query(sql) = True Then + sql = "DELETE FROM TBPMO_WORKFLOW_TASK WHERE RECORD_ID = " & RecordID + If ClassDatabase.Execute_non_Query(sql) = True Then + sql = "DELETE FROM TBPMO_CONTROL_VALUE WHERE RECORD_ID = " & RecordID + If ClassDatabase.Execute_non_Query(sql) = True Then ' Delete der Controls erfolgreich ausgeführt, jetzt der Record + sql = "DELETE FROM TBPMO_RECORD WHERE GUID = " & RecordID + If ClassDatabase.Execute_non_Query(sql) = True Then + Return True + End If + End If + End If + End If + + Return False + End Function + + + Function SaveRecord(RecordID As Integer, FormID As Integer, Optional foreignRecordID As Integer = 0) As String + Dim ADDED_WHO As String = Environment.UserName + Dim RECORD_ID As Integer + + If IsInsert Then + If LogErrorsOnly = False Then ClassLogger.Add(">> (SaveRecord) Insert", False) + + ' Den Record erstellen + If CreateRecord(FormID) = False Then + IsInsert = False + Return "ERROR - INSERT RECORD NOT SUCCESSFUL" + End If + + ' Die eben erstellte RecordID holen + RECORD_ID = GetLastRecord() + + ' Wenn gegeben, foreignrecordID mit Record verknüpfen + If foreignRecordID > 0 Then + If LogErrorsOnly = False Then ClassLogger.Add(">> foreignRecordID: " & foreignRecordID & "; Record-ID: " & RECORD_ID, False) + ConnectRecord(foreignRecordID, RECORD_ID) + End If + + ' Für angegebene Control Typen den Wert speichern + InsertAllControls(FormID, RECORD_ID, _CtrlBuilder.AllControls) + + ' Status zurücksetzen + IsInsert = False + + NEW_RECORD_ID = RECORD_ID + CURRENT_RECORD_ID = RECORD_ID + Return "Neuer Datensatz eingefügt - " & Now + ElseIf IsInsert = False Then + If LogErrorsOnly = False Then ClassLogger.Add(">> (SaveRecord) Update RecordID: " & RECORD_ID, False) + UpdateAllControls(FormID, RecordID, _CtrlBuilder.AllControls) + + Return "Datensatz aktualisiert - " & Now + End If + End Function + + Private Sub InsertAllControls(FormID As Integer, RecordID As Integer, controls As Control.ControlCollection) + For Each ctrl As Control In controls + Dim CONTROL_ID As Integer = GetControlID_for_Name(ctrl.Name, FormID) + Dim CONTROL_VALUE As String = Nothing + + If TypeOf ctrl Is PictureBox Then + Dim id As Integer = GetControlID_for_Name(ctrl.Name, FormID) + UpsertImage(id, RecordID, ctrl.BackgroundImage) + Continue For + End If + + ' Control existiert + If CONTROL_ID <> -1 Then + CONTROL_VALUE = GetControlValue(ctrl) + End If + If TypeName(ctrl).ToString = "DateEdit" Then + CONTROL_VALUE = CDate(CONTROL_VALUE) + End If + 'If CONTROL_ID = 489 Then + ' Console.WriteLine(TypeName(ctrl)) + 'End If + ' Kein Bekanntes Control oder Groupbox + If IsNothing(CONTROL_VALUE) Then + If TypeOf ctrl Is GroupBox Then + InsertAllControls(FormID, RecordID, DirectCast(ctrl, GroupBox).Controls) + End If + Else + InsertControlValue(ctrl.Name, FormID, RecordID, CONTROL_VALUE) + End If + Next + End Sub + + Private Sub UpsertImage(ControlID As Integer, RecordID As Integer, image As Bitmap) + Dim existsSQL As String = "SELECT GUID FROM TBPMO_CONTROL_IMAGE WHERE CONTROL_ID = " & ControlID & " AND RECORD_ID = " & RecordID + Dim exists = ClassDatabase.Execute_Scalar(existsSQL) + + If IsNothing(exists) Then + InsertImage(ControlID, RecordID, image) + Else + UpdateImage(ControlID, RecordID, image) + End If + End Sub + + Private Sub InsertImage(ControlID As Integer, RecordID As Integer, image As Bitmap) + Try + Dim bimage() As Byte + Dim SQL As String = "INSERT INTO TBPMO_CONTROL_IMAGE (CONTROL_ID, RECORD_ID, IMG, ADDED_WHO) VALUES (@CONTROL_ID, @RECORD_ID, @IMG, @ADDED_WHO)" + Dim conn As New SqlClient.SqlConnection(MyConnectionString) + Dim cmd As New SqlClient.SqlCommand(SQL, conn) + + If IsNothing(image) Then + DeleteImage(ControlID, RecordID) + Exit Sub + End If + + bimage = BitmapToByteArray(image) + + cmd.Parameters.Add("@CONTROL_ID", SqlDbType.Int).Value = ControlID + cmd.Parameters.Add("@RECORD_ID", SqlDbType.Int).Value = RecordID + cmd.Parameters.Add("@RECORDID", SqlDbType.Int).Value = RecordID + cmd.Parameters.Add("@IMG", SqlDbType.VarBinary).Value = bimage + cmd.Parameters.Add("@ADDED_WHO", SqlDbType.VarChar).Value = Environment.UserName + + conn.Open() + cmd.ExecuteNonQuery() + conn.Close() + + LinkImage(ControlID, RecordID) + Catch ex As Exception + MsgBox("Error in InsertImage: ", ex.Message, vbCritical) + End Try + End Sub + + Private Sub LinkImage(ControlID As Integer, RecordID As Integer) + Try + Dim SQL = String.Format("SELECT GUID FROM TBPMO_CONTROL_IMAGE WHERE CONTROL_ID = {0} AND RECORD_ID = {1}", ControlID, RecordID) + Dim ImageID As Integer = ClassDatabase.Execute_Scalar(SQL) + + SQL = String.Format("SELECT GUID FROM TBPMO_CONTROL_VALUE WHERE CONTROL_ID = {0} AND RECORD_ID = {1}", ControlID, RecordID) + Dim valueExists = ClassDatabase.Execute_Scalar(SQL) + + Dim VALUE = "%%" & ImageID.ToString & "%%" + + If valueExists Then + SQL = String.Format("UPDATE TBPMO_CONTROL_VALUE SET VALUE = '{0}' WHERE CONTROL_ID = {1} AND RECORD_ID = {2}", VALUE, ControlID, RecordID) + Else + SQL = String.Format("INSERT INTO TBPMO_CONTROL_VALUE (RECORD_ID, CONTROL_ID, VALUE, ADDED_WHO) VALUES ({0}, {1}, '{2}', '{3}')", RecordID, ControlID, VALUE, Environment.UserName) + End If + + ClassDatabase.Execute_non_Query(SQL) + Catch ex As Exception + MsgBox("Error in LinkImage: " & vbNewLine & ex.Message) + End Try + End Sub + + Private Sub UpdateImage(ControlID As Integer, RecordID As Integer, image As Bitmap) + Try + Dim bimage() As Byte + Dim SQL As String = "UPDATE TBPMO_CONTROL_IMAGE SET IMG = @IMG, CHANGED_WHO = @CHANGED_WHO WHERE CONTROL_ID = @CONTROL_ID AND RECORD_ID = @RECORD_ID" + Dim conn As New SqlClient.SqlConnection(MyConnectionString) + Dim cmd As New SqlClient.SqlCommand(SQL, conn) + + If IsNothing(image) Then + DeleteImage(ControlID, RecordID) + Exit Sub + End If + + bimage = BitmapToByteArray(image) + + cmd.Parameters.Add("@CONTROL_ID", SqlDbType.Int).Value = ControlID + cmd.Parameters.Add("@RECORD_ID", SqlDbType.Int).Value = RecordID + cmd.Parameters.Add("@RECORDID", SqlDbType.Int).Value = RecordID + cmd.Parameters.Add("@IMG", SqlDbType.VarBinary).Value = bimage + cmd.Parameters.Add("@CHANGED_WHO", SqlDbType.VarChar).Value = Environment.UserName + + conn.Open() + cmd.ExecuteNonQuery() + conn.Close() + + LinkImage(ControlID, RecordID) + Catch ex As Exception + MsgBox("Error in UpdateImage: ", ex.Message, vbCritical) + End Try + End Sub + + + Private Sub DeleteImage(ControlID As Integer, RecordID As Integer) + Try + ' Delete Image + Dim SQL = String.Format("DELETE FROM TBPMO_CONTROL_IMAGE WHERE CONTROL_ID = {0} AND RECORD_ID = {1}", ControlID, RecordID) + Dim result = ClassDatabase.Execute_non_Query(SQL) + + ' Delete Value + SQL = String.Format("DELETE FROM TBPMO_CONTROL_VALUE WHERE CONTROL_ID = {0} AND RECORD_ID = {1}", ControlID, RecordID) + result = ClassDatabase.Execute_non_Query(SQL) + Catch ex As Exception + MsgBox("Fehler beim löschen des Bildes:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) + End Try + End Sub + + Private Sub UpdateAllControls(FormID As Integer, RecordID As Integer, controls As Control.ControlCollection) + For Each ctrl As Control In controls + Dim CONTROL_ID As Integer = GetControlID_for_RecordID(ctrl.Name, RecordID) + Dim CONTROL_VALUE As String = Nothing + + If TypeOf ctrl Is PictureBox Then + Dim id As Integer = GetControlID_for_Name(ctrl.Name, FormID) + UpsertImage(id, RecordID, ctrl.BackgroundImage) + Continue For + End If + + ' Neues Control + If CONTROL_ID = -1 Then + CONTROL_VALUE = GetControlValue(ctrl) + + ' Kein Bekanntes Control oder Groupbox + If IsNothing(CONTROL_VALUE) Then + If TypeOf ctrl Is GroupBox Then + Dim ctrls As Control.ControlCollection = DirectCast(ctrl, GroupBox).Controls + + UpdateAllControls(FormID, RecordID, ctrls) + End If + Else + InsertControlValue(ctrl.Name, FormID, RecordID, CONTROL_VALUE) + End If + Else ' Control Updaten + CONTROL_VALUE = GetControlValue(ctrl) + ' Kein Bekanntes Control oder Groupbox + If IsNothing(CONTROL_VALUE) Then + If TypeOf ctrl Is GroupBox Then + Dim ctrls As Control.ControlCollection = DirectCast(ctrl, GroupBox).Controls + + UpdateAllControls(FormID, RecordID, ctrls) + End If + Else + UpdateControlValue(CONTROL_ID, RecordID, CONTROL_VALUE) + End If + End If + Next + End Sub + + Function GetControlValue(ctrl As Control) As String + Dim type = ctrl.GetType().Name + Dim CONTROL_ID As Integer = GetControlID_for_RecordID(ctrl.Name, CURRENT_RECORD_ID) + + Select Case type + Case "TextBox" + Return DirectCast(ctrl, TextBox).Text + Case "ComboBox" + Return DirectCast(ctrl, ComboBox).Text + Case "CheckBox" + Return DirectCast(ctrl, CheckBox).Checked.ToString() + Case "RadioButton" + Return DirectCast(ctrl, RadioButton).Checked.ToString() + Case "DateEdit" + Return DirectCast(ctrl, DevExpress.XtraEditors.DateEdit).DateTime.ToString("yyyy-MM-dd") + Case "PictureBox" + + + + + 'Return "PictureBox" 'Es ist egal was für ein String hier zurückgegeben wird, hauptsache nicht Nothing + Case "CheckedListBoxControl" + Dim chklbx As DevExpress.XtraEditors.CheckedListBoxControl + chklbx = DirectCast(ctrl, DevExpress.XtraEditors.CheckedListBoxControl) + + 'TODO: Wenn keine Datasource vorhanden, angecheckte einträge als string speichern + If (IsNothing(chklbx.DataSource)) Then + Dim result As New List(Of String) + Dim result_string As String + + For Each item As DevExpress.XtraEditors.Controls.CheckedListBoxItem In chklbx.CheckedItems + result.Add(item.Value) + Next + + result_string = String.Join(";", result) + + ' Hier wird ein String zurückgegeben, der als VALUE gespeichert werden soll + ' Überspringt den Rest der funktion + Return result_string + End If + + 'Alle Recorddatensätze durchlaufen und überprüfen ob nicht angehakt + 'Wenn nicht angehakt dann Record löschen + Dim index As Integer = 0 + For i As Integer = 0 To chklbx.ItemCount - 1 + Dim item = chklbx.GetItem(i) + Dim row As DataRowView = CType(item, DataRowView) + If chklbx.GetItemCheckState(i) = 0 Then + If CInt(row(0)) > 0 Then + 'Überprüfen ob es den Record gibt + Dim SQL = "SELECT COUNT(*) FROM TBPMO_RECORD_CONNECT WHERE RECORD1_ID = " & CURRENT_RECORD_ID & " AND RECORD2_ID = " & CInt(row(0)) + If ClassDatabase.Execute_Scalar(SQL) = 1 Then + SQL = "DELETE FROM TBPMO_RECORD_CONNECT WHERE RECORD1_ID = " & CURRENT_RECORD_ID & " AND RECORD2_ID = " & CInt(row(0)) + If ClassDatabase.Execute_non_Query(SQL) = True Then + If LogErrorsOnly = False Then ClassLogger.Add(">> TBPMO_RECORD_CONNECT-Eintrag nach Deselect CheckedListBox gelöscht", False) + End If + End If + End If + End If + Next + + 'Für jeden gecheckten Eintrag den Record der Stammentität mit dem selektierten linken + For Each item As Object In DirectCast(ctrl, DevExpress.XtraEditors.CheckedListBoxControl).CheckedItems + Dim row As DataRowView = CType(item, DataRowView) + Try + If CInt(row(0)) > 0 Then + Dim SQL = "SELECT COUNT(*) FROM TBPMO_RECORD_CONNECT WHERE RECORD1_ID = " & CURRENT_RECORD_ID & " AND RECORD2_ID = " & CInt(row(0)) + If ClassDatabase.Execute_Scalar(SQL) = 0 Then + ConnectRecord(CURRENT_RECORD_ID, CInt(row(0)), "CheckedListBox;" & ctrl.Name) + End If + + End If + Catch ex As Exception + ClassLogger.Add("Error in CheckedListBoxGetControlValue: " & ex.Message, True) + End Try + + Next + + + + 'In jedem Fall Nothing zurückgeben + Return Nothing + Case "ListBoxControl" + Dim listbox As DevExpress.XtraEditors.ListBoxControl = DirectCast(ctrl, DevExpress.XtraEditors.ListBoxControl) + Return listbox.SelectedValue + Case Else + Return Nothing + End Select + End Function + + Function InsertControlValue(ControlName As String, FormID As Integer, RecordID As Integer, Value As String) + Try + Dim ControlID = GetControlID_for_Name(ControlName, FormID) + Dim AddedWho = Environment.UserName + Dim FORMAT_TYPE As String = ClassDatabase.Execute_Scalar("SELECT FORMAT_TYPE FROM TBPMO_CONTROL WHERE GUID = " & ControlID) + Try + Select Case FORMAT_TYPE + Case "Currency" + If Not Value = String.Empty Then + Value = Decimal.Parse(Value, Globalization.NumberStyles.Currency).ToString + End If + + Case "Decimal" + If Not Value = String.Empty Then + Value = Decimal.Parse(Value, Globalization.NumberStyles.Integer) + End If + + End Select + Catch ex As Exception + ClassLogger.Add("Unerwarteter Fehler in Insert ConvertValue to Format'" & FORMAT_TYPE & "': " & ex.Message, True) + End Try + + If ControlID = 489 Then + Console.WriteLine(Value) + End If + + Dim SQL = "INSERT INTO TBPMO_CONTROL_VALUE (CONTROL_ID, RECORD_ID, VALUE, ADDED_WHO) VALUES (" & ControlID & ", " & RecordID & ", '" & Value & "', '" & AddedWho & "')" + Return ClassDatabase.Execute_non_Query(SQL, True) + Catch ex As Exception + ClassLogger.Add("Unerwarteter Fehler in InsertControlValue: " & ex.Message, True) + Return False + End Try + End Function + + Public Shared Function UpdateControlValue(ControlID As Integer, RecordID As Integer, Value As String) + Try + Dim CHANGED_WHO = Environment.UserName + Dim FORMAT_TYPE As String = ClassDatabase.Execute_Scalar("SELECT FORMAT_TYPE FROM TBPMO_CONTROL WHERE GUID = " & ControlID) + Try + If Not Value = String.Empty Then + Select Case FORMAT_TYPE + Case "Currency" + Value = Decimal.Parse(Value, Globalization.NumberStyles.Currency).ToString + Case "Decimal" + Value = Decimal.Parse(Value, Globalization.NumberStyles.Integer) + End Select + End If + + Catch ex As Exception + ClassLogger.Add("Unerwarteter Fehler in Update ConvertValue to Format'" & FORMAT_TYPE & "': " & ex.Message, True) + End Try + + Dim SQL As String = "UPDATE TBPMO_CONTROL_VALUE SET VALUE = '" & Value & "', CHANGED_WHO = '" & CHANGED_WHO & "' WHERE CONTROL_ID = " & ControlID & " AND RECORD_ID = " & RecordID + Return ClassDatabase.Execute_non_Query(SQL, True) + + Catch ex As Exception + ClassLogger.Add("Unerwarteter Fehler in UpdateControlValue: " & ex.Message, True) + Return False + End Try + End Function + + Public Shared Function CreateRecord(FormID) + Dim ADDED_WHO As String = Environment.UserName + Dim SQL = "INSERT INTO TBPMO_RECORD(ADDED_WHO, FORM_ID) VALUES ('" & ADDED_WHO & "', " & FormID & ")" + Return ClassDatabase.Execute_non_Query(SQL) + End Function + + Public Shared Function GetLastRecord() + Dim ADDED_WHO As String = Environment.UserName + Dim SQL = "SELECT (MAX(GUID)) FROM TBPMO_RECORD where ADDED_WHO = '" & ADDED_WHO & "'" + Return ClassDatabase.Execute_Scalar(SQL, True) + End Function + + Public Shared Function ConnectRecord(foreignRecordID As Integer, recordID As Integer, Optional Comment As String = "") + Dim ADDED_WHO As String = Environment.UserName + Dim SQL = "INSERT INTO TBPMO_RECORD_CONNECT(RECORD1_ID,RECORD2_ID,COMMENT,ADDED_WHO) VALUES (" & foreignRecordID & "," & recordID & ",'" & Comment & "','" & ADDED_WHO & "')" + If LogErrorsOnly = False Then ClassLogger.Add(">> ConnectRecord SQL: " & SQL, False) + Return ClassDatabase.Execute_non_Query(SQL) + End Function + + 'Function SaveRecord_OLD(RecordID As Integer, FormID As Integer, Optional foreignRecordID As Integer = 0) As String + ' Try + ' Dim SQL As String + ' Dim RECORD_ID As Integer + ' Dim ADDED_WHO As String = Environment.UserName + ' Dim CHANGED_WHO As String = Environment.UserName + + ' If IsInsert = True Then + ' If LogErrorsOnly = False Then ClassLogger.Add(">> (SaveRecord) Insert", False) + ' ' Create the record first + ' SQL = "INSERT INTO TBPMO_RECORD(ADDED_WHO, FORM_ID) VALUES ('" & ADDED_WHO & "', " & FormID & ")" + ' If ClassDatabase.Execute_non_Query(SQL) = False Then + ' IsInsert = False + ' Return "ERROR - INSERT RECORD NOT SUCCESSFUL" + ' End If + + ' ' Get last RecordID + ' SQL = "SELECT (MAX(GUID)) FROM TBPMO_RECORD where ADDED_WHO = '" & ADDED_WHO & "'" + ' RECORD_ID = ClassDatabase.Execute_Scalar(SQL) + ' 'Den Record Connecten + ' If foreignRecordID > 0 Then + ' If LogErrorsOnly = False Then ClassLogger.Add(">> foreignRecordID: " & foreignRecordID & "; Record-ID: " & RECORD_ID, False) + ' SQL = "INSERT INTO TBPMO_RECORD_CONNECT(RECORD1_ID,RECORD2_ID,ADDED_WHO) VALUES (" & foreignRecordID & "," & RECORD_ID & ",'" & ADDED_WHO & "')" + ' If LogErrorsOnly = False Then ClassLogger.Add(">> SQL: " & SQL, False) + ' ClassDatabase.Execute_non_Query(SQL) + ' End If + + ' 'ThisRecordID = RECORD_ID + ' 'MsgBox(formid) + + ' 'Save Each Value from Controls into CONTROL_VALUE + ' 'For Each ctrl As Control In pnl.Controls + ' Dim VALUE + ' For Each ctrl As Control In _CtrlBuilder.AllControls + ' Dim CONTROL_ID As Integer = GetControlID_for_Name(ctrl.Name, FormID) + ' If CONTROL_ID <> -1 And TypeOf ctrl Is TextBox Or TypeOf ctrl Is ComboBox Then + ' VALUE = ctrl.Text + ' 'If TypeOf ctrl Is ComboBox Then + ' ' Dim cmb = DirectCast(ctrl, ComboBox) + ' ' If cmb.DataSource Is Nothing = False Then + ' ' Dim bs As BindingSource = DirectCast(cmb.DataSource, BindingSource) + ' ' Dim dt As DataTable = DirectCast(bs.DataSource, DataTable) + ' ' BindingSource_Check_Content_Insert(bs, cmb.DisplayMember.ToString, cmb.Text) + ' ' ' MsgBox(dt.TableName.ToString & vbNewLine & cmb.DisplayMember.ToString) + ' ' End If + ' 'End If + + + ' ElseIf CONTROL_ID <> -1 And TypeOf ctrl Is CheckBox Then + ' 'If CONTROL_ID = -1 Then + ' Dim chk As CheckBox + ' chk = DirectCast(ctrl, CheckBox) + ' VALUE = chk.Checked + ' CONTROL_ID = GetControlID_for_Name(ctrl.Name, FormID) + ' 'End If + ' ElseIf CONTROL_ID <> -1 And TypeOf ctrl Is RadioButton Then + ' Dim radio As RadioButton + ' radio = DirectCast(ctrl, RadioButton) + ' VALUE = radio.Checked + ' CONTROL_ID = GetControlID_for_Name(ctrl.Name, FormID) + ' End If + ' 'Jetzt der Insert + ' SQL = "INSERT INTO TBPMO_CONTROL_VALUE(CONTROL_ID, RECORD_ID, VALUE, ADDED_WHO) VALUES (" & CONTROL_ID & ", " & RECORD_ID & ", '" & VALUE & "', '" & ADDED_WHO & "')" + ' ClassDatabase.Execute_non_Query(SQL) + ' Next + ' ' Reset insert after INSERT + ' IsInsert = False + ' 'tsstatus_Detail_show(True, "Neuer Datensatz eingefügt - " & Now) + ' NEW_RECORD_ID = RECORD_ID + ' CURRENT_RECORD_ID = RECORD_ID + ' Return "Neuer Datensatz eingefügt - " & Now + ' Else + ' If LogErrorsOnly = False Then ClassLogger.Add(">> (SaveRecord) Update RecordID: " & RECORD_ID, False) + ' For Each ctrl As Control In _CtrlBuilder.AllControls + ' Dim CONTROL_ID = GetControlID_for_RecordID(ctrl.Name, RecordID) + + ' Dim value_akt = ClassDatabase.Execute_Scalar("SELECT VALUE FROM TBPMO_CONTROL_VALUE WHERE CONTROL_ID = " & CONTROL_ID & " AND RECORD_ID = " & RecordID) + ' Console.WriteLine(CONTROL_ID.ToString & " - " & ctrl.Name) + + ' If CONTROL_ID = -1 And (TypeOf ctrl Is TextBox Or TypeOf ctrl Is ComboBox) Then + ' ' Trying to save a value for a new value + ' Dim VALUE = ctrl.Text + ' CONTROL_ID = GetControlID_for_Name(ctrl.Name, FormID) + ' SQL = "INSERT INTO TBPMO_CONTROL_VALUE (CONTROL_ID, RECORD_ID, VALUE, ADDED_WHO) VALUES (" & CONTROL_ID & ", " & RecordID & ", '" & VALUE & "', '" & ADDED_WHO & "')" + ' If ClassDatabase.Execute_non_Query(SQL) = False Then + ' Throw New Exception("Error while inserting new value for Control " & ctrl.Name & "!") + ' End If + + ' ElseIf TypeOf ctrl Is TextBox Or TypeOf ctrl Is ComboBox Then + + ' Dim VALUE = ctrl.Text + ' If value_akt <> VALUE Then + ' 'If TypeOf ctrl Is ComboBox Then + ' ' Dim cmb = DirectCast(ctrl, ComboBox) + ' ' If cmb.DataSource Is Nothing = False Then + ' ' Dim bs As BindingSource = DirectCast(cmb.DataSource, BindingSource) + ' ' BindingSource_Check_Content_Insert(bs, cmb.DisplayMember.ToString, cmb.Text) + ' ' End If + ' 'End If + + ' SQL = "UPDATE TBPMO_CONTROL_VALUE SET VALUE = '" & VALUE & "', CHANGED_WHO = '" & CHANGED_WHO & "' WHERE CONTROL_ID = " & CONTROL_ID & " AND RECORD_ID = " & RecordID + ' If ClassDatabase.Execute_non_Query(SQL) = False Then + ' Throw New Exception("Error while updating the value for Control " & ctrl.Name & "!") + ' End If + ' End If + + ' ElseIf CONTROL_ID = -1 And (TypeOf ctrl Is DevExpress.XtraEditors.DateEdit) Then + ' Dim date_ctrl As DevExpress.XtraEditors.DateEdit = DirectCast(ctrl, DevExpress.XtraEditors.DateEdit) + ' Dim VALUE As String = date_ctrl.DateTime.ToString("yyyy-MM-dd") + ' CONTROL_ID = GetControlID_for_Name(date_ctrl.Name, FormID) + + ' SQL = "INSERT INTO TBPMO_CONTROL_VALUE (CONTROL_ID, RECORD_ID, VALUE, ADDED_WHO) VALUES (" & CONTROL_ID & ", " & RecordID & ", '" & VALUE & "', '" & ADDED_WHO & "')" + ' If ClassDatabase.Execute_non_Query(SQL) = False Then + ' Throw New Exception("Error while inserting new value for Control " & ctrl.Name & "!") + ' End If + ' ElseIf TypeOf ctrl Is DevExpress.XtraEditors.DateEdit Then + ' Dim date_ctrl As DevExpress.XtraEditors.DateEdit = DirectCast(ctrl, DevExpress.XtraEditors.DateEdit) + ' Dim VALUE As String = date_ctrl.DateTime.ToString("yyyy-MM-dd") + ' If value_akt <> VALUE Then + ' SQL = "UPDATE TBPMO_CONTROL_VALUE SET VALUE = '" & VALUE & "', CHANGED_WHO = '" & CHANGED_WHO & "' WHERE CONTROL_ID = " & CONTROL_ID & " AND RECORD_ID = " & RecordID + ' If ClassDatabase.Execute_non_Query(SQL) = False Then + ' Throw New Exception("Error while updating the value for Control " & ctrl.Name & "!") + ' End If + ' End If + ' ElseIf TypeOf ctrl Is CheckBox Then + ' If CONTROL_ID = -1 Then + ' Dim chk As CheckBox + ' chk = DirectCast(ctrl, CheckBox) + ' Dim VALUE = chk.Checked + ' CONTROL_ID = GetControlID_for_Name(ctrl.Name, FormID) + ' SQL = "INSERT INTO TBPMO_CONTROL_VALUE (CONTROL_ID, RECORD_ID, VALUE, ADDED_WHO) VALUES (" & CONTROL_ID & ", " & RecordID & ", '" & VALUE & "', '" & ADDED_WHO & "')" + ' If ClassDatabase.Execute_non_Query(SQL) = False Then + ' Throw New Exception("Error while inserting new value for Control " & ctrl.Name & "!") + ' End If + ' Else + ' Dim chk As CheckBox + ' chk = DirectCast(ctrl, CheckBox) + ' Dim VALUE = chk.Checked + ' SQL = "UPDATE TBPMO_CONTROL_VALUE SET VALUE = '" & VALUE & "', CHANGED_WHO = '" & CHANGED_WHO & "' WHERE CONTROL_ID = " & CONTROL_ID & " AND RECORD_ID = " & RecordID + ' If ClassDatabase.Execute_non_Query(SQL) = False Then + ' Throw New Exception("Error while update new value for Control " & ctrl.Name & "!") + ' End If + ' End If + ' ElseIf TypeOf ctrl Is RadioButton Then + + ' If CONTROL_ID = -1 Then + ' Dim radio As RadioButton = DirectCast(ctrl, RadioButton) + ' Dim VALUE As String = radio.Checked + ' CONTROL_ID = GetControlID_for_Name(ctrl.Name, FormID) + ' SQL = "INSERT INTO TBPMO_CONTROL_VALUE (CONTROL_ID, RECORD_ID, VALUE, ADDED_WHO) VALUES (" & CONTROL_ID & ", " & RecordID & ", " & VALUE & ", " & ADDED_WHO & ")" + ' If ClassDatabase.Execute_non_Query(SQL) = False Then + ' Throw New Exception("Error while inserting new value for Control " & ctrl.Name & "!") + ' End If + ' Else + ' Dim radio As RadioButton = DirectCast(ctrl, RadioButton) + ' Dim value As String = radio.Checked + ' CONTROL_ID = GetControlID_for_Name(ctrl.Name, FormID) + ' SQL = "UPDATE TBPMO_CONTROL_VALUE SET VALUE = '" & value & "', CHANGED_WHO = '" & CHANGED_WHO & "' WHERE CONTROL_ID = " & CONTROL_ID & " AND RECORD_ID = " & RecordID + ' If ClassDatabase.Execute_non_Query(SQL) = False Then + ' Throw New Exception("Error while update new value for Control " & ctrl.Name & "!") + ' End If + ' End If + + ' End If + + ' Next + ' 'tsstatus_Detail_show(True, "Datensatz aktualisiert - " & Now) + ' Return "Datensatz aktualisiert - " & Now + ' End If + + ' Catch ex As Exception + ' MsgBox("Error in SaveRecord:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) + ' IsInsert = False + ' Return "Error in SaveRecord" + ' End Try + 'End Function +End Class diff --git a/app/DD-Record-Organiser/ClassControlProperties.vb b/app/DD-Record-Organiser/ClassControlProperties.vb new file mode 100644 index 0000000..6eacc7c --- /dev/null +++ b/app/DD-Record-Organiser/ClassControlProperties.vb @@ -0,0 +1,532 @@ +Imports System.ComponentModel + +Module ClassControlProperties + ' +++++ ABSTRACT CLASSES +++++ + Public MustInherit Class BaseProperties + Private _id As Integer + Private _size As Size + Private _location As Point + Private _name As String + + + + + Public Property ID() As Integer + Get + Return _id + End Get + Set(value As Integer) + _id = value + End Set + End Property + + + + Public Property Size() As Size + Get + Return _size + End Get + Set(value As Size) + _size = value + End Set + End Property + + + + Public Property Location() As Point + Get + Return _location + End Get + Set(value As Point) + _location = value + End Set + End Property + + + + Public Property Name() As String + Get + Return _name + End Get + Set(value As String) + _name = value + End Set + End Property + End Class + + Public MustInherit Class CommonProperties + Inherits BaseProperties + + Private _id As Integer + ' Ansichtseinstellungen + Private _size As Size + Private _location As Point + Private _name As String = "" + Private _column_title = "" + ' Sonstige Einstellungen + Private _required As Boolean = False + Private _read_only As Boolean = False + ' Datenbank Einstellungen + Private _sql_connection As String = "" + Private _sql_command As String = "" + ' Schrift Einstellungen + Private _font As Font + Private _font_color As Color + + + + Public Property ColumnTitle() As String + Get + Return _column_title + End Get + Set(value As String) + _column_title = value + End Set + End Property + + + + Public Property IsRequired() As Boolean + Get + Return _required + End Get + Set(value As Boolean) + _required = value + End Set + End Property + + + + Public Property IsReadOnly() As Boolean + Get + Return _read_only + End Get + Set(value As Boolean) + _read_only = value + End Set + End Property + + + + Public Property SQLConnection() As SQLValue + Get + Return New SQLValue(_sql_connection) + End Get + Set(value As SQLValue) + _sql_connection = value.Value + End Set + End Property + + + + Public Property SQLCommand() As SQLValue + Get + Return New SQLValue(_sql_command) + End Get + Set(value As SQLValue) + _sql_command = value.Value + End Set + End Property + + + Public Property Font() As Font + Get + Return _font + End Get + Set(value As Font) + _font = value + End Set + End Property + + + + Public Property FontColor() As Color + Get + Return _font_color + End Get + Set(value As Color) + _font_color = value + End Set + End Property + + End Class + + Public MustInherit Class InputControlProperties + Inherits CommonProperties + Private _default_Value As String + Private _tab_index As Integer + Private _tab_stop As Boolean + Private _show_column As Boolean + + + + Public Property TabIndex() As Integer + Get + Return _tab_index + End Get + Set(value As Integer) + _tab_index = value + End Set + End Property + + + Public Property TabStop() As Boolean + Get + Return _tab_stop + End Get + Set(value As Boolean) + _tab_stop = value + End Set + End Property + + + Public Property DefaultValue() As String + Get + Return _default_Value + End Get + Set(value As String) + _default_Value = value + End Set + End Property + + + + Public Property ShowColumn() As Boolean + Get + Return _show_column + End Get + Set(value As Boolean) + _show_column = value + End Set + End Property + + End Class + + ' +++++ CONTROL CLASSES +++++ + + Public Class LabelProperties + Inherits CommonProperties + + Private _caption As String = "" + + + + + Public Overloads Property ColumnTitle() As String + Get + Return "" + End Get + Set(value As String) + '_column_title = value + End Set + End Property + + + + Public Property Caption() As String + Get + Return _caption + End Get + Set(value As String) + _caption = value + End Set + End Property + End Class + + Public Class TextBoxProperties + Inherits InputControlProperties + + Private _multiline As Boolean + Private _format As String + + + + Public Property Format() As EnumFormat + Get + Return _format + End Get + Set(value As EnumFormat) + _format = value + End Set + End Property + + + + Public Property Multiline() As Boolean + Get + Return _multiline + End Get + Set(value As Boolean) + _multiline = value + End Set + End Property + End Class + Public Class ComboBoxProperties + Inherits InputControlProperties + + Private _master_data_id As Integer + Private _static_list As String + Private _format As EnumFormat + + + + Public Property Format() As EnumFormat + Get + Return _format + End Get + Set(value As EnumFormat) + _format = value + End Set + End Property + + + Public Property MasterDataId() As Integer + Get + Return _master_data_id + End Get + Set(value As Integer) + _master_data_id = value + End Set + End Property + + + + Public Property StaticList() As String + Get + Return _static_list + End Get + Set(value As String) + _static_list = value + End Set + End Property + + End Class + Public Class DateTimePickerProperties + Inherits InputControlProperties + End Class + Public Class CheckBoxProperties + Inherits InputControlProperties + Private _caption As String = "" + Private _default_value As Boolean = False + + + + Public Property Caption() As String + Get + Return _caption + End Get + Set(value As String) + _caption = value + End Set + End Property + + + + Public Overloads Property DefaultValue As Boolean + Get + Return _default_value + End Get + Set(value As Boolean) + _default_value = value + End Set + End Property + End Class + + Public Class RadioButtonProperties + Inherits InputControlProperties + + Private _caption As String = "" + Private _default_value As Boolean = False + + + + + Public Property Caption() As String + Get + Return _caption + End Get + Set(value As String) + _caption = value + End Set + End Property + + + + Public Overloads Property DefaultValue As Boolean + Get + Return _default_value + End Get + Set(value As Boolean) + _default_value = value + End Set + End Property + End Class + + Public Class DataGridViewProperties + Inherits CommonProperties + End Class + Public Class PictureBoxProperties + Inherits CommonProperties + End Class + Public Class GroupBoxProperties + Inherits CommonProperties + Private _caption As String = "" + Private _back_color As Color + + + + Public Property Caption() As String + Get + Return _caption + End Get + Set(value As String) + _caption = value + End Set + End Property + + + + Public Property BackColor() As Color + Get + Return _back_color + End Get + Set(value As Color) + _back_color = value + End Set + End Property + End Class + + ' +++++ FUNCTION CLASSES +++++ + + Public Class FunctionAddAppointment + Inherits BaseProperties + + Private _caption As String + Private _subject As String + Private _subject2 As String + Private _from_date As String + Private _from_time As String + Private _to_date As String + Private _to_time As String + Private _place As String + Private _description As String + + + + Public Property Caption() As String + Get + Return _caption + End Get + Set(value As String) + _caption = value + End Set + End Property + + + + Public Property Subject() As String + Get + Return _subject + End Get + Set(value As String) + _subject = value + End Set + End Property + + + + Public Property Subject2() As String + Get + Return _subject2 + End Get + Set(value As String) + _subject2 = value + End Set + End Property + + + + Public Property Place() As String + Get + Return _place + End Get + Set(value As String) + _place = value + End Set + End Property + + + + Public Property Description() As String + Get + Return _description + End Get + Set(value As String) + _description = value + End Set + End Property + + + + Public Property FromDate() As String + Get + Return _from_date + End Get + Set(value As String) + _from_date = value + End Set + End Property + + + + Public Property ToDate() As String + Get + Return _to_date + End Get + Set(value As String) + _to_date = value + End Set + End Property + End Class + + Public Class FunctionAddFormData + Inherits BaseProperties + + Private _caption As String + Private _form_id As Integer + Private _screen_id As Integer + + + + Public Property Caption() As String + Get + Return _caption + End Get + Set(value As String) + _caption = value + End Set + End Property + + + + Public Property FormID() As Integer + Get + Return _form_id + End Get + Set(value As Integer) + _form_id = value + End Set + End Property + + + + Public Property ScreenID() As Integer + Get + Return _screen_id + End Get + Set(value As Integer) + _screen_id = value + End Set + End Property + End Class +End Module diff --git a/app/DD-Record-Organiser/ClassControlValues.vb b/app/DD-Record-Organiser/ClassControlValues.vb new file mode 100644 index 0000000..ca1c52f --- /dev/null +++ b/app/DD-Record-Organiser/ClassControlValues.vb @@ -0,0 +1,393 @@ +Imports DevExpress.XtraEditors.Controls + +Public Class ClassControlValues + Private Shared Function LoadControlAutoValue(ControlID As Integer, RecordID As Integer, control As Control) As String + + If TypeOf control Is Label Then + Dim SQL As String = "SELECT CONTROL_TYPE_ID FROM TBPMO_CONTROL WHERE GUID = " & ControlID + Dim type As Integer = ClassDatabase.Execute_Scalar(SQL) + + ' Wenn kein/leerer Wert gefunden, suche nach einem SQL Command für Automatischen Wert + If type = 1 Then + Dim autoValue + SQL = "SELECT SQL_COMMAND_1 FROM TBPMO_CONTROL WHERE GUID = " & ControlID + Dim result = ClassDatabase.Execute_Scalar(SQL) + result = result.Replace("@FORM_ID", CURRENT_FORM_ID) + result = result.Replace("@RECORD_ID", CURRENT_RECORD_ID) + result = result.Replace("@RECORDID", CURRENT_RECORD_ID) + result = result.Replace("@PARENTRECORD_ID", CURRENT_PARENTID) + ' Wenn das SQL Command leer ist, hat dieses Control kein SQL Command + ' Gib den ursprünlichen Text zurück + If result = "" Then + Return control.Text + Else + autoValue = ClassDatabase.Execute_Scalar(result) + + ' Wenn das SQL Command DBNull zurück gibt, + ' Überschreibe den alten Wert mit " " (Leerzeichen) + If IsDBNull(autoValue) Then + SQL = "SELECT CONTROL_TEXT FROM TBPMO_CONTROL_SCREEN WHERE CONTROL_ID = " & ControlID + Dim value = ClassDatabase.Execute_Scalar(SQL) + Return value + Else + Return autoValue + End If + End If + End If + + Return Nothing + End If + + End Function + + Public Shared Sub LoadControlValue(RecordID As Integer, ControlID As Integer, control As Control) + Try + Dim DT As DataTable = ClassDatabase.Return_Datatable("SELECT * FROM VWPMO_VALUES WHERE RECORD_ID = " & RecordID & " and CONTROL_ID = " & ControlID, "LaodControlValue: ReturnValues") + If DT.Rows.Count = 0 Then + Dim autoValue = LoadControlAutoValue(ControlID, RecordID, control) + + If Not String.IsNullOrEmpty(autoValue) Then + control.Text = autoValue + End If + + Exit Sub + End If + + Dim result = DT.Rows(0).Item("VALUE") + '22.06.2015 + If Not IsDBNull(result) Then + Select Case DT.Rows(0).Item("CONTROL_TYPE_ID") + Case 1 'Label + Dim label As Label = DirectCast(control, Label) + Dim autoValue As String = LoadControlAutoValue(ControlID, RecordID, control) + If Not IsNothing(autoValue) Then + label.Text = autoValue + End If + Case 2 ' TextBox + Dim textbox As TextBox = DirectCast(control, TextBox) + textbox.Text = result + Case 10 ' CheckBox + Dim checkbox As CheckBox = DirectCast(control, CheckBox) + checkbox.Checked = CBool(result) + Case 11 'RadioButton + Dim radio As RadioButton = DirectCast(control, RadioButton) + radio.Checked = CBool(result) + Case 3 ' ComboBox + Dim combobox As ComboBox = DirectCast(control, ComboBox) + combobox.SelectedIndex = combobox.FindStringExact(result) + Case 4 'DateTimePicker + If result = "" Then + result = Now + End If + Dim datepicker As DevExpress.XtraEditors.DateEdit = DirectCast(control, DevExpress.XtraEditors.DateEdit) + datepicker.DateTime = Date.Parse(result) + Case 13 ' Listbox + Dim listbox As DevExpress.XtraEditors.ListBoxControl = DirectCast(control, DevExpress.XtraEditors.ListBoxControl) + listbox.SelectedIndex = listbox.FindStringExact(result) + Case Else + If LogErrorsOnly = False Then ClassLogger.Add(">> Sub LoadControlValue - Control-Type nicht berücksichtigt: " & DT.Rows(0).Item("CONTROL_TYPE_ID"), False) + 'MsgBox(DT.Rows(0).Item("CONTROL_TYPE_ID")) + End Select + Else + ClassLogger.Add(" >> Achtung, der Value für Control-ID: " & ControlID & " ist DBNull", False) + End If + + + Catch ex As Exception + MsgBox("Error in LoadControlValue:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) + End Try + End Sub + + Public Shared Sub LoadControlValues(RecordID As Integer, FormID As Integer, controls As Control.ControlCollection) + Try + Dim CONTROL_ID As Integer + + ClearControlValues(controls) + + For Each control As Control In controls + + 'Überhaupt Columns in Grid? + CONTROL_ID = GetControlID_for_RecordID(control.Name, RecordID) + If CONTROL_ID = -1 Then + CONTROL_ID = GetControlID_for_Name(control.Name, FormID) + End If + If LogErrorsOnly = False Then ClassLogger.Add(">> CONTROL_ID:" & CONTROL_ID, False) + ClearControlValue(control) + + If TypeOf control Is GroupBox Then + LoadControlValues(RecordID, FormID, DirectCast(control, GroupBox).Controls) + End If + + If TypeOf control Is PictureBox Then + LoadImage(RecordID, CONTROL_ID, control) + End If + + 'EINE CheckedListBoxControl + If TypeOf control Is DevExpress.XtraEditors.CheckedListBoxControl Then + If LogErrorsOnly = False Then ClassLogger.Add(">> control DevExpress.XtraEditors.CheckedListBoxControl", False) + Dim chklbx As DevExpress.XtraEditors.CheckedListBoxControl + chklbx = DirectCast(control, DevExpress.XtraEditors.CheckedListBoxControl) + + Dim chklbSql As String = "SELECT SQL_COMMAND_1 FROM TBPMO_CONTROL WHERE GUID = " & CONTROL_ID + chklbSql = ClassDatabase.Execute_Scalar(chklbSql) + If Not (chklbSql Is Nothing Or chklbSql = String.Empty) Then + If chklbSql.ToString.Contains("@") Then + chklbSql = chklbSql.ToString.Replace("@RECORDID", CURRENT_RECORD_ID) + chklbSql = chklbSql.ToString.Replace("@RECORD_ID", CURRENT_RECORD_ID) + chklbSql = chklbSql.ToString.Replace("@PARENTRECORD_ID", CURRENT_PARENTID) + If LogErrorsOnly = False Then ClassLogger.Add(">> SQL CheckedListBox: " & chklbSql, False) + 'SQL-Command vorhanden also Ausführen des SQL + Dim DT_ListBox As DataTable = ClassDatabase.Return_Datatable(chklbSql, "LoadControlValues: CheckedListBox") + If DT_ListBox Is Nothing = False Then + chklbx.DataSource = DT_ListBox + Select Case DT_ListBox.Columns.Count + Case 2 + chklbx.DisplayMember = DT_ListBox.Columns(1).ColumnName + chklbx.ValueMember = DT_ListBox.Columns(0).ColumnName + Case 1 + chklbx.DisplayMember = DT_ListBox.Columns(0).ColumnName + chklbx.ValueMember = DT_ListBox.Columns(0).ColumnName + End Select + + End If + End If + + ElseIf (chklbSql = String.Empty) Then + ' Wenn keine SQL Command ein leerer String ist, + ' lade das Control ohne Datenbank, da es wahrscheinlich eine Static List ist + chklbSql = "SELECT VALUE FROM VWPMO_VALUES WHERE CONTROL_ID = " & CONTROL_ID & " AND RECORD_ID = " & RecordID + Dim result As String = ClassDatabase.Execute_Scalar(chklbSql) + + If Not IsNothing(result) Then + If result.ToString <> String.Empty Then + Dim entries() As String = result.Split(";") + For Each entry As String In entries + Dim position = chklbx.FindStringExact(entry) + chklbx.SetItemCheckState(position, CheckState.Checked) + Next + End If + End If + + Continue For + Else + If LogErrorsOnly = False Then ClassLogger.Add(">> chklbSql is nothing", False) + End If + + chklbx.UnCheckAll() + 'Recorddatensätze durchlaufen und überprüfen ob angehakt?? + Dim index As Integer = 0 + For i As Integer = 0 To chklbx.ItemCount - 1 + Dim item = chklbx.GetItem(i) + Dim row As DataRowView = CType(item, DataRowView) + If CInt(row(0)) > 0 Then + 'Überprüfen ob es den Record gibt + Dim SQL = "SELECT COUNT(*) FROM TBPMO_RECORD_CONNECT WHERE RECORD1_ID = " & CURRENT_RECORD_ID & " AND RECORD2_ID = " & CInt(row(0)) + If ClassDatabase.Execute_Scalar(SQL) = 1 Then + chklbx.SetItemChecked(i, True) + End If + End If + + Next + ElseIf TypeOf control Is DevExpress.XtraEditors.ListBoxControl Then + If LogErrorsOnly = False Then ClassLogger.Add(">> control DevExpress.XtraEditors.ListBoxControl", False) + Dim lbx As DevExpress.XtraEditors.ListBoxControl + lbx = DirectCast(control, DevExpress.XtraEditors.ListBoxControl) + Dim lbSql As String = "SELECT SQL_COMMAND_1 FROM TBPMO_CONTROL WHERE GUID = " & CONTROL_ID + lbSql = ClassDatabase.Execute_Scalar(lbSql) + If Not (lbSql Is Nothing Or lbSql = String.Empty) Then + If lbSql.ToString.Contains("@") Then + lbSql = lbSql.ToString.Replace("@RECORDID".ToUpper, CURRENT_RECORD_ID) + lbSql = lbSql.ToString.Replace("@RECORD_ID".ToUpper, CURRENT_RECORD_ID) + lbSql = lbSql.ToString.Replace("@PARENTRECORD_ID".ToUpper, CURRENT_PARENTID) + If LogErrorsOnly = False Then ClassLogger.Add(">> SQL ListBox: " & lbSql, False) + 'SQL-Command vorhanden also Ausführen des SQL + Dim DT_ListBox As DataTable = ClassDatabase.Return_Datatable(lbSql, "LoadControlValues: ListBoxControl") + If DT_ListBox Is Nothing = False Then + lbx.DataSource = DT_ListBox + Select Case DT_ListBox.Columns.Count + Case 2 + lbx.DisplayMember = DT_ListBox.Columns(1).ColumnName + lbx.ValueMember = DT_ListBox.Columns(0).ColumnName + Case 1 + lbx.DisplayMember = DT_ListBox.Columns(0).ColumnName + lbx.ValueMember = DT_ListBox.Columns(0).ColumnName + End Select + If DT_ListBox.Columns.Count > 1 Then + + End If + + Else + If LogErrorsOnly = False Then ClassLogger.Add(">> DT_ListBox is nothing", False) + End If + Else + If LogErrorsOnly = False Then ClassLogger.Add(">> lbSql.ToString NOT Contains(@)", False) + End If + ElseIf (lbSql = String.Empty) Then + ' Wenn keine SQL Command ein leerer String ist, + ' lade das Control ohne Datenbank, da es wahrscheinlich eine Static List ist + LoadControlValue(RecordID, CONTROL_ID, control) + Continue For + Else + If LogErrorsOnly = False Then ClassLogger.Add(">> lbSql is nothing", False) + End If + ElseIf CONTROL_ID <> -1 Then + 'If LogErrorsOnly = False Then ClassLogger.Add(">> LoadControlValues CONTROL_ID: " & CONTROL_ID, False) + LoadControlValue(RecordID, CONTROL_ID, control) + End If + Next + Catch ex As Exception + MsgBox("Unexpected Error in LoadControlValues:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) + End Try + + End Sub + + Public Shared Sub LoadImage(RecordID As Integer, ControlID As Integer, control As Control) + Dim picbox As PictureBox = DirectCast(control, PictureBox) + Dim SQL As String = String.Format("SELECT IMG FROM TBPMO_CONTROL_IMAGE WHERE RECORD_ID = {0} AND CONTROL_ID = {1}", RecordID, ControlID) + Dim bimage As Byte() = ClassDatabase.Execute_Scalar(SQL) + + If Not IsNothing(bimage) Then + picbox.BackgroundImage = ByteArrayToBitmap(bimage) + picbox.BackgroundImageLayout = ImageLayout.Zoom + Else + picbox.BackgroundImage = Nothing + End If + End Sub + + Public Shared Sub ClearControlValues(controls As Control.ControlCollection) + For Each control In controls + If control.GetType().Name = "GroupBox" Then + Dim groupbox As GroupBox = control + ClearControlValues(groupbox.Controls) + Else + ClearControlValue(control) + End If + Next + End Sub + + Public Shared Sub ClearControlValue(control As Control) + Dim type = control.GetType().Name + + Select Case type + Case "TextBox" + DirectCast(control, TextBox).Text = String.Empty + Case "ComboBox" + Dim combo As ComboBox = DirectCast(control, ComboBox) + combo.SelectedIndex = -1 + combo.Text = String.Empty + Case "CheckBox" + DirectCast(control, CheckBox).Checked = False + Case "RadioButton" + DirectCast(control, RadioButton).Checked = False + Case "DateEdit" + DirectCast(control, DevExpress.XtraEditors.DateEdit).DateTime = Now + Case "PictureBox" + DirectCast(control, PictureBox).BackgroundImage = Nothing + Case "CheckedListBoxControl" + Dim chklbx As DevExpress.XtraEditors.CheckedListBoxControl = DirectCast(control, DevExpress.XtraEditors.CheckedListBoxControl) + If IsNothing(chklbx.DataSource) Then + chklbx.UnCheckAll() + End If + 'Case "ListBoxControl" + ' Dim lbx As DevExpress.XtraEditors.ListBoxControl + ' lbx = DirectCast(control, DevExpress.XtraEditors.ListBoxControl) + ' lbx.DataSource = Nothing + Case Else + + End Select + End Sub + + Public Shared Sub LoadDefaultValues(FormID As Integer, RecordID As Integer, controls As Control.ControlCollection) + Dim CONTROL_ID As Integer + + ' Zuerst alle Controls leeren + ClearControlValues(controls) + Dim i = 0 + For Each control As Control In controls + + CONTROL_ID = GetControlID_for_Name(control.Name, FormID) + If Not (TypeOf control Is Label) Then + i += 1 + End If + If TypeOf control Is GroupBox Then + LoadDefaultValues(FormID, RecordID, DirectCast(control, GroupBox).Controls) + ElseIf TypeOf control Is DevExpress.XtraEditors.CheckedListBoxControl Then + Dim chklbx As DevExpress.XtraEditors.CheckedListBoxControl + chklbx = DirectCast(control, DevExpress.XtraEditors.CheckedListBoxControl) + chklbx.UnCheckAll() + End If + + If CONTROL_ID <> -1 Then + LoadDefaultValue(CONTROL_ID, RecordID, control) + End If + 'Den Focus auf das erste Steuerelement setzen + If i = 1 Then + control.Focus() + End If + + Next + End Sub + + Public Shared Sub LoadDefaultValue(ControlID As Integer, RecordID As Integer, control As Control) + Try + Dim SQL = "SELECT * FROM VWPMO_CONTROL_SCREEN WHERE CONTROL_ID = " & ControlID + Dim DT As DataTable = ClassDatabase.Return_Datatable(SQL) + Dim result = DT.Rows(0).Item("CONTROL_DEF_VALUE") + + Select Case DT.Rows(0).Item("CTRLTYPE_ID") + Case 2 ' TextBox + Dim textbox As TextBox = DirectCast(control, TextBox) + If IsDBNull(result) Then + textbox.Text = "" + Else + Dim vorgabe = result + 'Wenn der Default Wert über einen Select kommt + If vorgabe.ToString.ToLower.StartsWith("select") Then + vorgabe = result.Replace("@FORM_ID", CURRENT_FORM_ID) + vorgabe = vorgabe.Replace("@RECORD_ID", CURRENT_RECORD_ID) + vorgabe = vorgabe.Replace("@RECORDID", CURRENT_RECORD_ID) + vorgabe = vorgabe.Replace("@PARENTRECORD_ID", CURRENT_PARENTID) + result = ClassDatabase.Execute_Scalar(vorgabe.ToString, True) + If IsNothing(vorgabe) Then + textbox.Text = "" + End If + End If + textbox.Text = result + + End If + Case 10 ' CheckBox + Dim checkbox As CheckBox = DirectCast(control, CheckBox) + checkbox.Checked = StrToBool(result) + Case 11 'RadioButton + Dim radio As RadioButton = DirectCast(control, RadioButton) + radio.Checked = StrToBool(result) + Case 3 ' ComboBox + Dim combobox As ComboBox = DirectCast(control, ComboBox) + If IsDBNull(result) Then + combobox.SelectedIndex = -1 + Else + combobox.SelectedIndex = combobox.FindStringExact(result) + End If + Case 4 'DateTimePicker + Dim datepicker As DevExpress.XtraEditors.DateEdit = DirectCast(control, DevExpress.XtraEditors.DateEdit) + If IsDBNull(result) OrElse result = "" OrElse result = "False" Then + result = Now + End If + + datepicker.DateTime = result + End Select + + Catch ex As Exception + MsgBox("Unexpected Error in LoadDefaultValue:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) + End Try + End Sub + Public Shared Function Get_Control_Value_for_ID(Control_ID As Integer, Record_ID As Integer) + Try + Return ClassDatabase.Execute_Scalar("SELECT VALUE FROM TBPMO_CONTROL_VALUE WHERE CONTROL_ID = " & Control_ID & " AND RECORD_ID = " & Record_ID, True) + Catch ex As Exception + MsgBox("Error in GetControlValueForControlID:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) + Return Nothing + End Try + End Function + +End Class diff --git a/app/DD-Record-Organiser/ClassDatabase.vb b/app/DD-Record-Organiser/ClassDatabase.vb new file mode 100644 index 0000000..5d0337d --- /dev/null +++ b/app/DD-Record-Organiser/ClassDatabase.vb @@ -0,0 +1,87 @@ +Public Class ClassDatabase + Private Shared connectionString As String + + Public Shared Function Init() + Try + connectionString = MyConnectionString + Dim SQLconnect As New SqlClient.SqlConnection + SQLconnect.ConnectionString = connectionString + SQLconnect.Open() + SQLconnect.Close() + If LogErrorsOnly = False Then ClassLogger.Add(" >> Database initiiert.") + Return True + Catch ex As Exception + ClassLogger.Add("Fehler bei DatabaseInit: " & ex.Message, True) + Return False + End Try + End Function + + Public Shared Function Return_Datatable(Select_anweisung As String, Optional CallMethod As String = "") + Try + Dim SQLconnect As New SqlClient.SqlConnection + Dim SQLcommand As SqlClient.SqlCommand + SQLconnect.ConnectionString = connectionString + SQLconnect.Open() + SQLcommand = SQLconnect.CreateCommand + SQLcommand.CommandText = Select_anweisung + + Dim adapter1 As SqlClient.SqlDataAdapter = New SqlClient.SqlDataAdapter(SQLcommand) + Dim dt As DataTable = New DataTable() + adapter1.Fill(dt) + SQLconnect.Close() + Return dt + Catch ex As Exception + MsgBox("Fehler bei Return_Datatable: " & ex.Message & vbNewLine & vbNewLine & Select_anweisung & vbNewLine & vbNewLine & "Call-Method: " & CallMethod, MsgBoxStyle.Critical) + ClassLogger.Add("Fehler bei Return_Datatable: " & ex.Message & "Call-Method: " & CallMethod, True) + If CallMethod <> "" Then ClassLogger.Add(">> Call-Method: " & CallMethod, False) + ClassLogger.Add(">> SQL: " & Select_anweisung, False) + Return Nothing + End Try + End Function + Public Shared Function Execute_non_Query(ExecuteCMD As String, Optional Userinput As Boolean = False) + Try + Dim SQLconnect As New SqlClient.SqlConnection + Dim SQLcommand As SqlClient.SqlCommand + SQLconnect.ConnectionString = connectionString + SQLconnect.Open() + SQLcommand = SQLconnect.CreateCommand + 'Update Last Created Record in Foo + SQLcommand.CommandText = ExecuteCMD + SQLcommand.ExecuteNonQuery() + SQLcommand.Dispose() + SQLconnect.Close() + Return True + Catch ex As Exception + If Userinput = True Then + MsgBox("Fehler bei Execute_non_Query: " & ex.Message & vbNewLine & vbNewLine & ExecuteCMD, MsgBoxStyle.Critical) + + End If + ClassLogger.Add("Fehler bei Execute_non_Query: " & ex.Message, True) + ClassLogger.Add("SQL: " & ExecuteCMD, False) + Return False + End Try + End Function + Public Shared Function Execute_Scalar(cmdscalar As String, Optional Userinput As Boolean = False) + Dim result + Try + Dim SQLconnect As New SqlClient.SqlConnection + Dim SQLcommand As SqlClient.SqlCommand + SQLconnect.ConnectionString = connectionString + SQLconnect.Open() + SQLcommand = SQLconnect.CreateCommand + 'Update Last Created Record in Foo + SQLcommand.CommandText = cmdscalar + result = SQLcommand.ExecuteScalar() + SQLcommand.Dispose() + SQLconnect.Close() + Return result + Catch ex As Exception + If Userinput = True Then + MsgBox("Fehler bei Execute_Scalar: " & ex.Message & vbNewLine & vbNewLine & cmdscalar, MsgBoxStyle.Critical) + End If + ClassLogger.Add("Fehler bei Execute_Scalar: " & ex.Message, True) + ClassLogger.Add("SQL: " & cmdscalar, False) + Return Nothing + End Try + End Function +End Class diff --git a/app/DD-Record-Organiser/ClassDragDrop.vb b/app/DD-Record-Organiser/ClassDragDrop.vb new file mode 100644 index 0000000..60c635d --- /dev/null +++ b/app/DD-Record-Organiser/ClassDragDrop.vb @@ -0,0 +1,177 @@ +Imports System.IO +Imports Microsoft.Office.Interop + +Public Class ClassDragDrop + Public Shared files_dropped As String() + Public Shared Function Drop_File(e As DragEventArgs) + Try + ClassLogger.Add(">> Drop_File", False) + files_dropped = Nothing + Dim oApp As New Outlook.Application + Dim sql As String = "DELETE FROM TBPMO_FILES_USER WHERE UPPER(USER_WORK) = UPPER('" & Environment.UserName & "')" + ClassDatabase.Execute_non_Query(sql) + If e.Data.GetDataPresent(DataFormats.FileDrop) Then + If LogErrorsOnly = False Then ClassLogger.Add(">> DataFormats.FileDrop", False) + Dim MyFiles() As String + Dim i As Integer + ' Assign the files to an array. + MyFiles = e.Data.GetData(DataFormats.FileDrop) + ' Loop through the array and add the files to the list. + For i = 0 To MyFiles.Length - 1 + + ReDim Preserve files_dropped(i) + files_dropped(i) = "@DROPFROMFSYSTEM@" & MyFiles(i) + ' ListBox1.Items.Add(MyFiles(i)) + Next + Return files_dropped + ElseIf e.Data.GetDataPresent("FileGroupDescriptor") Then + If LogErrorsOnly = False Then ClassLogger.Add(">> Drop of OutlookMessage", False) + 'supports a drop of a Outlook message + Dim myobj As Object + + For i As Integer = 1 To oApp.ActiveExplorer.Selection.Count + myobj = oApp.ActiveExplorer.Selection.Item(i) + + 'hardcode a destination path for testing + Dim strFile As String = IO.Path.Combine(Path.GetTempPath, (myobj.Subject + ".msg").Replace(":", "")) + myobj.SaveAs(strFile) + ReDim Preserve files_dropped(i) + files_dropped(i) = "@OUTLOOKMESSAGE@" & strFile + + Next + Return files_dropped + ElseIf e.Data.GetDataPresent("aryFileGroupDescriptor") AndAlso (e.Data.GetDataPresent("FileContents")) Then + If LogErrorsOnly = False Then ClassLogger.Add(">> FileGroupDescriptor/FileContents", False) + '// the first step here is to get the stbFileName + '// of the attachment and + '// build a full-path name so we can store it + '// in the temporary folder + '// + '// set up to obtain the aryFileGroupDescriptor + '// and extract the file name + Dim stmInput As IO.Stream = CType(e.Data.GetData("FileGroupDescriptor"), IO.Stream) + Dim aryFileGroupDescriptor(512) As Byte ' = new byte[512] + stmInput.Read(aryFileGroupDescriptor, 0, 512) + '// used to build the stbFileName from the aryFileGroupDescriptor block + Dim stbFileName As System.Text.StringBuilder = New System.Text.StringBuilder("") + '// this trick gets the stbFileName of the passed attached file + Dim intCnt As Integer = 76 + Do While aryFileGroupDescriptor(intCnt) <> 0 + stbFileName.Append(Convert.ToChar(aryFileGroupDescriptor(intCnt), System.Globalization.CultureInfo.CreateSpecificCulture("de-DE"))) + intCnt += 1 + Loop + stmInput.Close() + + Dim anhaenge = e.Data.GetDataPresent("FileContents") + 'Dim path As String = "C:\VBProjekte\Dateien" + '// put the zip file into the temp directory + Dim strOutFile As String = Path.GetTempPath() & stbFileName.ToString() + '// create the full-path name + '// + '// Second step: we have the file name. + '// Now we need to get the actual raw + '// data for the attached file and copy it to disk so we work on it. + '// + '// get the actual raw file into memory + Dim msInput As IO.MemoryStream = CType(e.Data.GetData("FileContents", True), IO.MemoryStream) 'This returns nothing for an Email + If msInput Is Nothing = False Then + '// allocate enough bytes to hold the raw date + Dim aryFileBytes(CType(msInput.Length, Int32)) As Byte + '// set starting position at first byte and read in the raw data + msInput.Position = 0 + msInput.Read(aryFileBytes, 0, CType(msInput.Length, Int32)) + '// create a file and save the raw zip file to it + Dim fsOutput As IO.FileStream = New IO.FileStream(strOutFile, IO.FileMode.Create) '; + fsOutput.Write(aryFileBytes, 0, aryFileBytes.Length) + fsOutput.Close() ' // close the file + + Dim finTemp As IO.FileInfo = New IO.FileInfo(strOutFile) + '// always good to make sure we actually created the file + If (finTemp.Exists = True) Then + 'MsgBox("Attachment File from Outlook created:" & vbNewLine & strOutFile) + ' lblFile.Text += "Attachment File from Outlook created" + Environment.NewLine + ReDim Preserve files_dropped(0) + files_dropped(0) = "@OUTLOOK_ATTMNT@" & strOutFile + If LogErrorsOnly = False Then ClassLogger.Add(">> Drop an Attachment - File: " & strOutFile, False) + Return files_dropped + Else + ClassLogger.Add(">> Attachment File from Outlook could not be created", False) + 'lblFile.Text += "Attachment File from Outlook could not be created" + Environment.NewLine + End If + End If + Else + 'otherwise, do not handle + e.Effect = DragDropEffects.None + frmForm_Constructor_OLD.tsstatus_Detail_show(True, "DragEnter ... Other FileFormat") + If LogErrorsOnly = True Then ClassLogger.Add("DragEnter ... Other FileFormat", False) + End If + + + + If e.Data.GetDataPresent(DataFormats.FileDrop) Then + + 'Drop eines Outlook Attachments + ElseIf (e.Data.GetDataPresent("FileGroupDescriptor")) AndAlso (e.Data.GetDataPresent("FileContents")) Then + + ElseIf e.Data.GetDataPresent("FileGroupDescriptor") Then + + End If + + + Catch ex As Exception + MsgBox("Error in Drop_File: " & ex.Message, MsgBoxStyle.Critical) + End Try + + + 'Else + ' Dim files() As String = e.Data.GetData(DataFormats.FileDrop) + ' Dim filestype() As String + + ' filestype = e.Data.GetData(DataFormats.CommaSeparatedValue) + ' Dim sReader As New StreamReader(filestype(0)) + ' 'get the filename from the file without the path + ' Dim file_name As String = Path.GetFileName(filestype(0)) + + ' 'check the extension of the file + ' If Path.GetExtension(filestype(0)).ToLower() = ".xml" Then + ' 'Read the xml file + ' For Each path In files + ' 'ReadXMLFile(path) + ' Next + ' Else + ' 'warning about the file type + ' MessageBox.Show("Only XML files are supported!", "Warning!", _ + 'MessageBoxButtons.OK, _ + ' MessageBoxIcon.Warning) + ' End If + 'End If + + End Function + Public Shared Sub Drag_enter(e As DragEventArgs) + Try + + If e.Data.GetDataPresent(DataFormats.FileDrop) Then + e.Effect = DragDropEffects.All + If LogErrorsOnly = True Then ClassLogger.Add("DragEnter ... SimpleFileDrop", False) + frmForm_Constructor_OLD.tslblStatusMain_show(True, "DragEnter ... SimpleFileDrop") + ElseIf e.Data.GetDataPresent("FileGroupDescriptor") Then + 'handle a message dragged from Outlook + e.Effect = DragDropEffects.Copy + frmForm_Constructor_OLD.tslblStatusMain_show(True, "DragEnter ... OutlookMessage") + If LogErrorsOnly = True Then ClassLogger.Add("DragEnter ... OutlookMessage", False) + ElseIf e.Data.GetDataPresent("aryFileGroupDescriptor") AndAlso (e.Data.GetDataPresent("FileContents")) Then + e.Effect = DragDropEffects.Copy + frmForm_Constructor_OLD.tslblStatusMain_show(True, "DragEnter ... Attachment from Outlook") + If LogErrorsOnly = True Then frmForm_Constructor_OLD.tsstatus_Detail_show(True, "DragEnter ... Attachment from Outlook") + Else + 'otherwise, do not handle + e.Effect = DragDropEffects.None + frmForm_Constructor_OLD.tslblStatusMain_show(True, "DragEnter ... Other FileFormat") + If LogErrorsOnly = True Then ClassLogger.Add("DragEnter ... Other FileFormat", False) + End If + Catch ex As Exception + + End Try + + End Sub +End Class diff --git a/app/DD-Record-Organiser/ClassEmail.vb b/app/DD-Record-Organiser/ClassEmail.vb new file mode 100644 index 0000000..66e2349 --- /dev/null +++ b/app/DD-Record-Organiser/ClassEmail.vb @@ -0,0 +1,49 @@ +Imports System.Net.Mail +Public Class ClassEmail + Private Shared MailSSL As Boolean = False + Public Shared Function Send_EMail(MailEmpfaenger As String, MailBetreff As String, vBody As String, MAIL_SMTP As String, MAIL_USER As String, MAIL_PW As String, MAIL_FROM As String) + '#### E-MAIL NACHRICHT VERSENDEN + Try + If MAIL_SMTP <> "" And MAIL_USER <> "" Then + Dim empfaenger As String() + If MailEmpfaenger.Contains(";") Then + empfaenger = MailEmpfaenger.Split(";") + Else + ReDim Preserve empfaenger(0) + empfaenger(0) = MailEmpfaenger + End If + 'Für jeden Empfänger eine Neue Mail erzeugen + For Each _mailempfaenger As String In empfaenger + 'Neue Nachricht erzeugen: + Dim message As New MailMessage(MAIL_FROM, Trim(_mailempfaenger), MailBetreff, _ + "" & vBody & "
" & _ + "
Creation TimeStamp: " & My.Computer.Clock.LocalTime.ToShortDateString & "-" & _ + My.Computer.Clock.LocalTime.ToLongTimeString & "
") + ' create and add the attachment(s) */ + ' Dim Attachment As Attachment = New Attachment("E:\test\Frachkostenreport.txt") + 'message.Attachments.Add(Attachment) + With message + .IsBodyHtml = True + End With + + 'Einen SMTP Client erzeugen und Anmeldungsinformationen hinterlegen + Dim emailClient As New SmtpClient(MAIL_SMTP) + emailClient.EnableSsl = MailSSL + 'Email mit Authentifizierung + Dim SMTPUserInfo As New System.Net.NetworkCredential(MAIL_USER, MAIL_PW) ', My.Settings.vDomain) + emailClient.UseDefaultCredentials = False + emailClient.Credentials = SMTPUserInfo + emailClient.Port = 25 + '*Send the message */ + emailClient.Send(message) + Next + Return True + End If + Return True + Catch ex As Exception + MsgBox("Error in Send Email: " & vbNewLine & ex.Message, MsgBoxStyle.Critical) + Return False + End Try + End Function + +End Class diff --git a/app/DD-Record-Organiser/ClassEncryption.vb b/app/DD-Record-Organiser/ClassEncryption.vb new file mode 100644 index 0000000..b0bfa39 --- /dev/null +++ b/app/DD-Record-Organiser/ClassEncryption.vb @@ -0,0 +1,68 @@ +Imports System.Security.Cryptography +Public Class ClassEncryption + Private TripleDes As New TripleDESCryptoServiceProvider + Sub New(ByVal key As String) + ' Initialize the crypto provider. + TripleDes.Key = TruncateHash(key, TripleDes.KeySize \ 8) + TripleDes.IV = TruncateHash("", TripleDes.BlockSize \ 8) + End Sub + + Private Function TruncateHash( + ByVal key As String, + ByVal length As Integer) As Byte() + + Dim sha1 As New SHA1CryptoServiceProvider + + ' Hash the key. + Dim keyBytes() As Byte = + System.Text.Encoding.Unicode.GetBytes(key) + Dim hash() As Byte = sha1.ComputeHash(keyBytes) + + ' Truncate or pad the hash. + ReDim Preserve hash(length - 1) + Return hash + End Function + Public Function EncryptData( + ByVal plaintext As String) As String + + ' Convert the plaintext string to a byte array. + Dim plaintextBytes() As Byte = + System.Text.Encoding.Unicode.GetBytes("!Didalog35452Heuchelheim=" & plaintext) + + ' Create the stream. + Dim ms As New System.IO.MemoryStream + ' Create the encoder to write to the stream. + Dim encStream As New CryptoStream(ms, + TripleDes.CreateEncryptor(), + System.Security.Cryptography.CryptoStreamMode.Write) + + ' Use the crypto stream to write the byte array to the stream. + encStream.Write(plaintextBytes, 0, plaintextBytes.Length) + encStream.FlushFinalBlock() + + ' Convert the encrypted stream to a printable string. + Return Convert.ToBase64String(ms.ToArray) + End Function + 'Entschlüsselt die Zeichenfolge + Public Function DecryptData( + ByVal encryptedtext As String) As String + + ' Convert the encrypted text string to a byte array. + Dim encryptedBytes() As Byte = Convert.FromBase64String(encryptedtext) + + ' Create the stream. + Dim ms As New System.IO.MemoryStream + ' Create the decoder to write to the stream. + Dim decStream As New CryptoStream(ms, + TripleDes.CreateDecryptor(), + System.Security.Cryptography.CryptoStreamMode.Write) + + ' Use the crypto stream to write the byte array to the stream. + decStream.Write(encryptedBytes, 0, encryptedBytes.Length) + decStream.FlushFinalBlock() + Dim result = System.Text.Encoding.Unicode.GetString(ms.ToArray) + result = result.Replace("!Didalog35452Heuchelheim=", "") + ' Convert the plaintext stream to a string. + Return result + End Function +End Class diff --git a/app/DD-Record-Organiser/ClassFormCommands.vb b/app/DD-Record-Organiser/ClassFormCommands.vb new file mode 100644 index 0000000..d980878 --- /dev/null +++ b/app/DD-Record-Organiser/ClassFormCommands.vb @@ -0,0 +1,108 @@ +Public Class ClassFormCommands + + Public Shared Function LoadForm(guid) As DataTable + Try + Dim SQL As String = "SELECT NAME, LEVEL FROM TBPMO_FORM WHERE GUID = " & guid + Dim DT As DataTable = ClassDatabase.Return_Datatable(SQL) + + If DT.Rows.Count = 1 Then + Return DT + Else + Throw New Exception() + End If + Catch ex As Exception + MsgBox("Fehler beim Laden der Anzeigeeigenschaften der Form: " & vbNewLine & ex.Message, MsgBoxStyle.Critical) + Return Nothing + End Try + End Function + + Public Shared Function LoadFormView(guid) As DataTable + Try + Dim SQL As String = "SELECT FORM_TITLE FROM TBPMO_FORM_VIEW WHERE FORM_ID = " & guid + Dim DT As DataTable = ClassDatabase.Return_Datatable(SQL) + + If DT.Rows.Count = 1 Then + Return DT + Else + Throw New Exception() + End If + Catch ex As Exception + MsgBox("Fehler beim Laden der Formeigenschaften: " & vbNewLine & ex.Message, MsgBoxStyle.Critical) + Return Nothing + End Try + End Function + + Public Shared Function SaveForm(guid As Integer, form_name As String, form_level As Integer, form_title As String, doc_view As Integer) + Try + Dim SQL As String + Dim NAME As String = form_name + Dim LEVEL As String = form_level + + SQL = "UPDATE TBPMO_FORM SET NAME = '" & NAME & "', LEVEL = " & LEVEL & "WHERE GUID = " & guid + + If ClassDatabase.Execute_non_Query(SQL) = True Then + Return SaveFormView(guid, form_title, doc_view) + Else + Throw New Exception() + End If + + Catch ex As Exception + MsgBox("Fehler beim Speichern der Formeigenschaften: " & vbNewLine & ex.Message, MsgBoxStyle.Critical) + Return False + End Try + End Function + + Public Shared Function SaveFormView(guid As Integer, form_title As String, doc_view As Integer) + Try + Dim SQL As String + Dim TITLE As String = form_title + Dim DOCUMENT_VIEW As Integer = doc_view + + SQL = "UPDATE TBPMO_FORM_VIEW SET FORM_TITLE = '" & TITLE & "', DOCUMENT_VIEW = " & DOCUMENT_VIEW & " WHERE FORM_ID = " & guid + + If ClassDatabase.Execute_non_Query(SQL) = True Then + Return True + Else + Throw New Exception() + End If + Catch ex As Exception + MsgBox("Fehler beim Speichern der Anzeigeeigenschaften der Form: " & vbNewLine & ex.Message, MsgBoxStyle.Critical) + Return False + End Try + + End Function + + Public Shared Function DeleteFormView(guid) + Try + Dim SQL As String = "DELETE FROM TBPMO_FORM_VIEW WHERE FORM_ID = " & guid + + If ClassDatabase.Execute_non_Query(SQL) = True Then + Return True + Else + Throw New Exception() + End If + Catch ex As Exception + MsgBox("Fehler beim Löschen der Anzeigeeigenschaften der Form: " & vbNewLine & ex.Message, MsgBoxStyle.Critical) + Return False + End Try + End Function + + Public Shared Function DeleteFormControls(guid) + Try + Dim SQL As String = "SELECT GUID FROM TBPMO_CONTROL WHERE FORM_ID = " & guid + + Dim dt As DataTable = ClassDatabase.Return_Datatable(SQL) + If dt.Rows.Count > 0 Then + For Each row As DataRow In dt.Rows + Dim controlid As Integer = row.Item(0) + Console.WriteLine("deleting control: " & controlid) + CURRENT_CONTROL_ID = controlid + ClassControlCommands.DeleteControl() + Next + End If + + Catch ex As Exception + + End Try + End Function +End Class diff --git a/app/DD-Record-Organiser/ClassFunctionCommands.vb b/app/DD-Record-Organiser/ClassFunctionCommands.vb new file mode 100644 index 0000000..082717d --- /dev/null +++ b/app/DD-Record-Organiser/ClassFunctionCommands.vb @@ -0,0 +1,131 @@ +Public Class ClassFunctionCommands + 'Public Shared Function InsertFunction(ControlId As Integer) + ' Try + ' Dim SQL As String = "INSERT INTO TBPMO_FUNCTION_ADD_APPOINTMENT(CONTROL_ID) VALUES (" & ControlId & ")" + ' ClassDatabase.Execute_non_Query(SQL) + ' Return True + ' Catch ex As Exception + ' MsgBox("Fehler beim Anlegen der KalenderFunktion:" & vbNewLine & ex.Message) + ' Return False + ' End Try + 'End Function + + Public Shared Function InsertFunction(ControlId As Integer, Method As String) + Try + Dim SQL As String = "INSERT INTO TBPMO_FUNCTION_GENERAL (CONTROL_ID, METHOD) VALUES (" & ControlId & ", '" & Method & "')" + ClassDatabase.Execute_non_Query(SQL) + Return True + Catch ex As Exception + MsgBox("Fehler beim Anlegen der Funktion " & Method & ":" & vbNewLine & ex.Message, MsgBoxStyle.Critical) + Return False + End Try + End Function + + 'Public Shared Function UpdateFunction(ControlId As Integer, FromDateId As Integer, ToDateId As Integer, SubjectId As Integer) + ' Try + ' Dim SQL As String = "UPDATE TBPMO_FUNCTION_ADD_APPOINTMENT SET FROM_DATE = " & FromDateId & ", TO_DATE = " & ToDateId & ", SUBJECT = " & SubjectId & " WHERE CONTROL_ID = " & ControlId + ' ClassDatabase.Execute_non_Query(SQL) + ' Return True + ' Catch ex As Exception + ' MsgBox("Fehler beim Aktalisieren der KalenderFunktion:" & vbNewLine & ex.Message) + ' Return False + ' End Try + 'End Function + + Public Shared Function UpdateAddAppointmentFunction(ControlId As Integer, FromDateId As Integer, ToDateId As Integer, SubjectString As String, Subject2String As String, PlaceString As String, DescriptionString As String) + Try + Dim SQL As String = "UPDATE TBPMO_FUNCTION_GENERAL SET INTEGER1 = " & FromDateId & ", INTEGER2 = " & ToDateId & ", STRING1 = '" & SubjectString & "', STRING2 = '" & Subject2String & "', STRING3 = '" & PlaceString & "', STRING4 = '" & DescriptionString & "' WHERE CONTROL_ID = " & ControlId + If ClassDatabase.Execute_non_Query(SQL) = False Then + Throw New Exception("Datenbankfehler.") + End If + Return True + Catch ex As Exception + MsgBox("Error in UpdateAddAppointmentFunction:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) + Return False + End Try + End Function + + Public Shared Function UpdateAddFormDataFunction(ControlId As Integer, FormId As Integer, ScreenId As Integer) + Try + Dim SQL As String = "UPDATE TBPMO_FUNCTION_GENERAL SET INTEGER1 = " & FormId & ", INTEGER2 = " & ScreenId & " WHERE CONTROL_ID = " & ControlId + If ClassDatabase.Execute_non_Query(SQL) = False Then + Throw New Exception("Datenbankfehler.") + End If + Return True + Catch ex As Exception + MsgBox("Error in UpdateAddFormDataFunction:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) + Return False + End Try + End Function + + Public Shared Function LoadFunction(ControlId As Integer) As DataRow + Try + Dim SQL As String = "SELECT * FROM TBPMO_FUNCTION_GENERAL WHERE CONTROL_ID = " & ControlId + Dim dt As DataTable = ClassDatabase.Return_Datatable(SQL) + + If dt.Rows.Count = 1 Then + Return dt.Rows.Item(0) + Else + Throw New Exception("Funktion für " & ControlId & " wurde nicht gefunden") + End If + Catch ex As Exception + MsgBox("Fehler beim Empfangen der KalenderFunktion:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) + Return Nothing + End Try + End Function + + Public Shared Function DeleteFunction(ControlId As Integer) + Try + Dim SQL As String = "DELETE FROM TBPMO_FUNCTION_GENERAL WHERE CONTROL_ID = " & ControlId + ClassDatabase.Execute_non_Query(SQL) + Return True + Catch ex As Exception + MsgBox("Fehler beim Löschen der KalenderFunktion:" & vbNewLine & ex.Message) + End Try + End Function + + Public Shared Function InsertValue(ControlID As Integer, RecordID As Integer, Value As Object) + Try + Dim SQL As String = String.Format("INSERT INTO TBPMO_CONTROL_VALUE (CONTROL_ID, RECORD_ID, VALUE) VALUES({0}, {1}, '{2}')", ControlID, RecordID, Value) + If ClassDatabase.Execute_non_Query(SQL) = True Then + Return True + Else : Return False + End If + Catch ex As Exception + MsgBox("Fehler bei InsertValue:" & vbNewLine & ex.Message) + Return False + End Try + End Function + + Public Shared Function UpdateValue(ControlID As Integer, RecordID As Integer, Value As Object) + Try + Dim SQL As String = String.Format("SELECT COUNT(*) FROM TBPMO_CONTROL_VALUE WHERE CONTROL_ID = {0} AND RECORD_ID = {1}", ControlID, RecordID) + Dim ValueExists = ClassDatabase.Execute_Scalar(SQL) + + If ValueExists = 0 Then + Return InsertValue(ControlID, RecordID, Value) + Else + SQL = String.Format("UPDATE TBPMO_CONTROL_VALUE SET VALUE = '{0}' WHERE CONTROL_ID = {1} AND RECORD_ID = {2}", Value, ControlID, RecordID) + If ClassDatabase.Execute_non_Query(SQL) = True Then + Return True + Else : Return False + End If + End If + Catch ex As Exception + MsgBox("Fehler bei UpdateValue:" & vbNewLine & ex.Message) + Return False + End Try + End Function + + Public Shared Function GETCONTROL_ID_FOR_COL_NAME(FORM_ID As Integer, Column_Name As String) + Try + Dim SQL As String = "SELECT GUID FROM TBPMO_CONTROL WHERE FORM_ID = " & FORM_ID & " AND COL_NAME = '" & Column_Name & "'" + Dim result = ClassDatabase.Execute_Scalar(SQL) + Return result + Catch ex As Exception + MsgBox("Error in GETCONTROL_ID_FOR_COL_NAME:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) + Return Nothing + End Try + End Function + +End Class diff --git a/app/DD-Record-Organiser/ClassFunctionCommandsUI.vb b/app/DD-Record-Organiser/ClassFunctionCommandsUI.vb new file mode 100644 index 0000000..983a047 --- /dev/null +++ b/app/DD-Record-Organiser/ClassFunctionCommandsUI.vb @@ -0,0 +1,226 @@ +Imports DevExpress.XtraScheduler + +Public Class ClassFunctionCommandsUI + Shared Sub OpenFormData(ControlName As String, FormID As Integer) + Try + Dim ControlId As Integer = GetControlID_for_Name(ControlName, FormID) + + Dim dr As DataRow = ClassFunctionCommands.LoadFunction(ControlId) + + If IsDBNull(dr.Item("INTEGER1")) OrElse dr.Item("INTEGER1") = 0 Then + MsgBox("FormId ist nicht definiert für " & ControlName) + Exit Sub + End If + + If IsDBNull(dr.Item("INTEGER2")) OrElse dr.Item("INTEGER2") = 0 Then + MsgBox("ScreenId ist nicht definiert für " & ControlName) + Exit Sub + End If + + Dim newFormId As Integer = dr.Item("INTEGER1") + Dim newScreenId As Integer = dr.Item("INTEGER2") + + OpenFormInputFor(newFormId, newScreenId) + Catch ex As Exception + MsgBox("Error in OpenFormData:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) + End Try + + End Sub + + Shared Sub NewEditTaskAppointment(RecordID As Integer, ControlID As Integer, Subject As String, Description As String, DueDateTime As DateTime) + Try + Dim apt As Appointment = frmCalendar.SchedulerStorage1.CreateAppointment(AppointmentType.Normal) + Dim reminder As Reminder = apt.CreateNewReminder() + Dim SQL As String = "SELECT VALUE FROM VWPMO_VALUES where [RECORD_ID] = " & RecordID & " and [CONTROL_ID] = " & ControlID + reminder.AlertTime = DueDateTime + apt.Reminders.Add(reminder) + + Dim Value = ClassDatabase.Execute_Scalar(SQL) + If Value Is Nothing Then + apt.Subject = Subject & " - " & Value.ToString() + Else + apt.Subject = Subject + End If + + apt.Description = Description + apt.AllDay = True + apt.Start = DueDateTime + apt.End = DueDateTime + apt.CustomFields("RecordID") = RecordID + apt.CustomFields("ControlID") = ControlID + + frmCalendar.SchedulerControl1.ShowEditAppointmentForm(apt) + Catch ex As Exception + MsgBox("Error in NewEditTaskAppointment:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) + End Try + + End Sub + + Private Shared Sub NewTaskAppointment(RecordID As Integer, ControlID As Integer, Subject As String, Description As String, DueDateTime As DateTime) + Dim apt As Appointment = frmCalendar.SchedulerStorage1.CreateAppointment(AppointmentType.Normal) + Dim reminder As Reminder = apt.CreateNewReminder() + Dim SQL As String = "SELECT VALUE FROM VWPMO_VALUES where [RECORD_ID] = " & RecordID & " and [CONTROL_ID] = " & ControlID + reminder.AlertTime = DueDateTime + apt.Reminders.Add(reminder) + + Dim Value = ClassDatabase.Execute_Scalar(SQL) + + apt.Subject = Subject & " - " & Value.ToString() + apt.Description = Description + apt.AllDay = True + apt.Start = DueDateTime + apt.End = DueDateTime + apt.CustomFields("RecordID") = RecordID + apt.CustomFields("ControlID") = ControlID + + frmCalendar.SchedulerControl1.ShowEditAppointmentForm(apt) + End Sub + + Shared Sub NewEditAppointment(ControlName As String, FormID As Integer, RecordID As Integer, PanelControls As Control.ControlCollection) + Try + Dim controlID = GetControlID_for_Name(ControlName, FormID) + + Dim SQL = "SELECT GUID FROM TBPMO_APPOINTMENTS WHERE CustomField1 = " & RecordID & " AND CustomField2 = " & controlID + Dim result = ClassDatabase.Execute_Scalar(SQL) + + If result Is Nothing Then + NewAppointment(ControlName, FormID, RecordID, PanelControls) + Else + EditAppointment(ControlName, FormID, RecordID) + End If + Catch ex As Exception + MsgBox("Error in OpenEditAppointment:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) + End Try + End Sub + + + + Private Shared Function FindControlValue(ControlName As String, PanelControls As Control.ControlCollection) As String + If ControlName = Nothing Then + Return Nothing + Else + Dim from_ctrls() As Control = PanelControls.Find(ControlName, True) + Dim from_ctrl As Control + If from_ctrls.Length = 1 Then + from_ctrl = from_ctrls(0) + Return from_ctrl.Text + Else : Return Nothing + End If + End If + End Function + + Private Shared Sub NewAppointment(ControlName As String, FormID As Integer, RecordID As Integer, PanelControls As Control.ControlCollection) + Try + Dim ControlId As Integer = GetControlID_for_Name(ControlName, FormID) + Dim dr As DataRow = ClassFunctionCommands.LoadFunction(ControlId) + Dim apt As Appointment = frmCalendar.SchedulerStorage1.CreateAppointment(AppointmentType.Normal) + Dim FromDateName, ToDateName As String + Dim FromDateValue, ToDateValue As Date + Dim SubjectValue, Subject2Value, PlaceValue, DescValue As String + + Dim FromDateID As Object = dr.Item("INTEGER1") + Dim ToDateID As Object = dr.Item("INTEGER2") + + Dim SubjectString As Object = dr.Item("STRING1") + Dim Subject2String As Object = dr.Item("STRING2") + Dim PlaceString As Object = dr.Item("STRING3") + Dim DescString As Object = dr.Item("STRING4") + + If Not IsDBNull(FromDateID) Then + If FromDateID <> 0 Then + FromDateName = GetName_for_ControlID(FromDateID, FormID) + FromDateValue = Date.Parse(FindControlValue(FromDateName, PanelControls)) + apt.Start = FromDateValue + Else + apt.Start = Date.Now + End If + Else + apt.Start = Date.Now + End If + + If Not IsDBNull(ToDateID) Then + If ToDateID <> 0 Then + ToDateName = GetName_for_ControlID(ToDateID, FormID) + ToDateValue = Date.Parse(FindControlValue(ToDateName, PanelControls)) + apt.End = ToDateValue + Else + apt.End = Date.Now + End If + Else + apt.End = Date.Now + End If + + If Not IsDBNull(SubjectString) OrElse Not String.IsNullOrWhiteSpace(SubjectString) Then + SubjectValue = ReplacePlaceholders(SubjectString, RecordID, ControlName, PanelControls) + apt.Subject = SubjectValue + End If + + If Not IsDBNull(Subject2String) OrElse Not String.IsNullOrWhiteSpace(Subject2String) Then + Subject2Value = ReplacePlaceholders(Subject2String, RecordID, ControlName, PanelControls) + + If Not String.IsNullOrEmpty(Subject2Value) Then + apt.Subject = apt.Subject & " - " & Subject2Value + End If + + End If + + If Not IsDBNull(PlaceString) OrElse Not String.IsNullOrWhiteSpace(PlaceString) Then + PlaceValue = ReplacePlaceholders(PlaceString, RecordID, ControlName, PanelControls) + apt.Location = PlaceValue + End If + + If Not IsDBNull(DescString) OrElse Not String.IsNullOrWhiteSpace(DescString) Then + DescValue = ReplacePlaceholders(DescString, RecordID, ControlName, PanelControls) + apt.Description = DescValue + End If + + apt.AllDay = True + apt.CustomFields("RecordID") = RecordID + apt.CustomFields("ControlID") = ControlId + + frmCalendar.SchedulerControl1.ShowEditAppointmentForm(apt) + Catch ex As Exception + MsgBox("Fehler beim Laden der Termininformationen:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) + End Try + End Sub + + Public Shared Function ReplacePlaceholders(str As String, RecordID As Integer, ControlName As String, PanelControls As Control.ControlCollection) + Dim preg As String = "\[%{1}[a-zA-Z0-9\!\$\&\/\(\)\=\?\,\.\-\;\:_öÖüÜäÄ\#\'\+\*\~\{\}\@\€\<\>\ ]+]{1}" + Dim regexp As System.Text.RegularExpressions.Regex = New System.Text.RegularExpressions.Regex(preg) + + Dim matches As System.Text.RegularExpressions.MatchCollection = regexp.Matches(str) + + If matches.Count = 0 Then + Return str + End If + + For Each match As System.Text.RegularExpressions.Match In matches + Dim ControlNameToReplace As String = match.Value.Substring(2, match.Value.Length - 3) + Dim ControlValue As String = FindControlValue(ControlNameToReplace, PanelControls) + + str = str.Replace(match.Value, ControlValue) + Next + + Return str + End Function + + Private Shared Sub EditAppointment(ControlName As String, FormID As Integer, RecordID As Integer) + Try + Dim controlID = GetControlID_for_Name(ControlName, FormID) + + ' Load All appointments first + frmCalendar.TBPMO_RESOURCESTableAdapter.Fill(frmCalendar.DD_DMSDataSetCalendar.TBPMO_RESOURCES) + frmCalendar.TBPMO_APPOINTMENTSTableAdapter.Fill(frmCalendar.DD_DMSDataSetCalendar.TBPMO_APPOINTMENTS) + + Dim apt As Appointment = frmCalendar.SchedulerStorage1.Appointments.Items.Find(Function(a As Appointment) + Return Convert.ToInt32(a.CustomFields("RecordID")).Equals(RecordID) And Convert.ToInt32(a.CustomFields("ControlID")).Equals(controlID) + End Function) + If apt IsNot Nothing Then + frmCalendar.SchedulerControl1.ShowEditAppointmentForm(apt) + End If + + Catch ex As Exception + MsgBox("Error in EditAppointment:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) + End Try + End Sub +End Class diff --git a/app/DD-Record-Organiser/ClassHelper.vb b/app/DD-Record-Organiser/ClassHelper.vb new file mode 100644 index 0000000..225e77f --- /dev/null +++ b/app/DD-Record-Organiser/ClassHelper.vb @@ -0,0 +1,78 @@ +Imports System.IO + +Public Class ClassHelper + Public Shared Function CheckDBNull(input As Object, back_Value As String) + If IsDBNull(input) Then + If back_Value = "String" Then + Return "" + Else + Return True + End If + Else + If back_Value = "String" Then + Return input.ToString + Else + Return False + End If + End If + End Function + Public Shared Function Get_TempFilename() + 'Eine tempfile generieren + Dim tempFilename = My.Computer.FileSystem.GetTempFileName() + 'Nur den Filenamen ohne Erweiterung + Dim tempName = Path.GetDirectoryName(tempFilename) & "\" & Path.GetFileNameWithoutExtension(tempFilename) + 'tempfile lsöchen + If My.Computer.FileSystem.FileExists(tempFilename) Then + My.Computer.FileSystem.DeleteFile(tempFilename) + End If + Return tempName + End Function + + Public Shared Function GetConnectionString(id As Integer) + Dim connectionString As String = "" + Try + 'Me.TBCONNECTIONTableAdapter.FillByID(Me.DD_DMSLiteDataSet.TBCONNECTION, id) + Dim DTConnection As DataTable = ClassDatabase.Return_Datatable("SELECT * FROM TBPMO_CONNECTION WHERE GUID = " & id) + If DTConnection.Rows.Count = 1 Then + Select Case DTConnection.Rows(0).Item("SQL_PROVIDER") + Case "MS-SQLServer" + connectionString = "Data Source=" & DTConnection.Rows(0).Item("SERVER") & ";Initial Catalog= " & DTConnection.Rows(0).Item("DATABASE") & ";User Id=" & DTConnection.Rows(0).Item("USERNAME") & ";Password=" & DTConnection.Rows(0).Item("PASSWORD") & ";" + Case "Oracle" + If DTConnection.Rows(0).Item("COMMENT").ToString.Contains("without tnsnames") Then + connectionString = "Data Source=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=" & DTConnection.Rows(0).Item("SERVER") & ")(PORT=1521)))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=" & _ + DTConnection.Rows(0).Item("DATABASE") & ")));User Id=" & DTConnection.Rows(0).Item("USERNAME") & ";Password=" & DTConnection.Rows(0).Item("PASSWORD") & ";" + Else + connectionString = "Data Source=" & DTConnection.Rows(0).Item("SERVER") & ";Persist Security Info=True;User Id=" & DTConnection.Rows(0).Item("USERNAME") & ";Password=" & DTConnection.Rows(0).Item("PASSWORD") & ";Unicode=True" + End If + 'Dim conn As New OracleConnectionStringBuilder + + 'If chkOR_ohne_TNS.Checked Then + ' connstr = "Data Source=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=" & SERVERTextBox.Text & ")(PORT=1521)))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=" & _ + ' DATABASETextBox.Text & ")));User Id=" & USERNAMETextBox.Text & ";Password=" & PASSWORDTextBox.Text & ";" + 'Else + ' conn.DataSource = DATABASETextBox.Text + ' conn.UserID = USERNAMETextBox.Text + ' conn.Password = PASSWORDTextBox.Text + ' conn.PersistSecurityInfo = True + ' conn.ConnectionTimeout = 120 + ' connstr = conn.ConnectionString + 'End If + + + + 'Data Source=MyOracleDB;User Id=myUsername;Password=myPassword;Integrated Security=no; + + Case Else + ClassLogger.Add(" - ConnectionType nicht integriert", False) + MsgBox("ConnectionType nicht integriert", MsgBoxStyle.Critical, "Bitte Konfiguration Connection überprüfen!") + End Select + End If + + Catch ex As Exception + ClassLogger.Add(" - Unvorhergesehener Fehler bei GetConnectionString - Fehler: " & vbNewLine & ex.Message) + MsgBox(ex.Message, MsgBoxStyle.Critical, "Fehler bei GetConnectionString:") + + End Try + Return connectionString + End Function +End Class diff --git a/app/DD-Record-Organiser/ClassImport_Windream.vb b/app/DD-Record-Organiser/ClassImport_Windream.vb new file mode 100644 index 0000000..4aaf07b --- /dev/null +++ b/app/DD-Record-Organiser/ClassImport_Windream.vb @@ -0,0 +1,90 @@ +Public Class ClassImport_Windream + Public Shared Function Import_File(QuellDatei_Path As String, DOCTYPE_ID As Integer) + Try + Dim err As Boolean = False + + Dim DT_DOCTYPE As DataTable = ClassDatabase.Return_Datatable("SELECT * FROM TBDD_DOKUMENTART WHERE GUID = " & DOCTYPE_ID) + If Not IsNothing(DT_DOCTYPE) Then + Dim Targetpath As String = DT_DOCTYPE.Rows(0).Item("ZIEL_PFAD") + Dim Dokart As String = DT_DOCTYPE.Rows(0).Item("BEZEICHNUNG") + ClassWindream._WDObjekttyp = DT_DOCTYPE.Rows(0).Item("OBJEKTTYP") + 'Die Datei nach windream importieren + Dim streamresult = ClassWindream.Stream_File(QuellDatei_Path, Targetpath) + If streamresult = True Then + Dim sql = "SELECT * FROM TBDD_INDEX_AUTOM WHERE DOCTYPE_ID = " & DOCTYPE_ID + Dim dt As DataTable = ClassDatabase.Return_Datatable(sql) + Dim indexierung_erfolgreich As Boolean = False + If dt Is Nothing = False Then + If dt.Rows.Count > 0 Then + Dim Count As Integer = 0 + For Each row As DataRow In dt.Rows + Dim indexname = row.Item("INDEXNAME").ToString + Dim idxvalue = row.Item("VALUE") + If idxvalue.ToString.StartsWith("@") Then + Select Case idxvalue.ToString.ToUpper + Case "@RECORD-ID" + idxvalue = idxvalue.ToString.Replace("@Record-ID", CURRENT_RECORD_ID) + Case "@DOKART" + idxvalue = idxvalue.ToString.Replace("@Dokart", Dokart) + End Select + End If + If LogErrorsOnly = False Then ClassLogger.Add(" - Indexvalue: " & idxvalue.ToString, False) + Count += 1 + indexierung_erfolgreich = ClassWindream.DateiIndexieren(CURRENT_FILEIN_WD, indexname, idxvalue) + If indexierung_erfolgreich = False Then + MsgBox("Unexpected Error in indexing file - See log", MsgBoxStyle.Critical) + err = True + Exit For + End If + 'ByVal WD_File As String, ByVal _Indexname As String, ByVal _Value As String + Next + If err = True Then + Return False + End If + 'den Entity-Key auslesen + sql = "Select Top 1 * from TBPMO_WD_OBJECTTYPE where Upper(object_type) = Upper('" & ClassWindream._WDObjekttyp & "')" + dt = ClassDatabase.Return_Datatable(sql) + If Not dt Is Nothing Then + If dt.Rows.Count = 1 Then + Dim indexname = dt.Rows(0).Item("IDXNAME_ENTITYID").ToString + Dim idxvalue = CURRENT_FORM_ID + If LogErrorsOnly = False Then ClassLogger.Add(" - Entity-ID: " & idxvalue.ToString, False) + indexierung_erfolgreich = ClassWindream.DateiIndexieren(CURRENT_FILEIN_WD, indexname, idxvalue) + If indexierung_erfolgreich = False Then + err = True + MsgBox("Unexpected Error in indexing file Entity - See log", MsgBoxStyle.Critical) + Return False + End If + indexname = dt.Rows(0).Item("IDXNAME_PARENTID").ToString + idxvalue = CURRENT_PARENTID + If LogErrorsOnly = False Then ClassLogger.Add(" - Parent-ID: " & idxvalue.ToString, False) + indexierung_erfolgreich = ClassWindream.DateiIndexieren(CURRENT_FILEIN_WD, indexname, idxvalue) + If indexierung_erfolgreich = False Then + err = True + MsgBox("Unexpected Error in indexing file Parent-ID - See log", MsgBoxStyle.Critical) + Return False + End If + End If + End If + If indexierung_erfolgreich = True Then + Return True + Else + MsgBox("Es gab ein Problem bei der Indexierung der Datei. Bitte prüfen sie das Log!", MsgBoxStyle.Exclamation, "Achtung:") + Return False + End If + End If + End If + End If + Else + Return False + End If + + + + Catch ex As Exception + MsgBox("Unexpected error in Import_File ClassImport_windream: " & vbNewLine & ex.Message, MsgBoxStyle.Critical) + Return False + End Try + + End Function +End Class diff --git a/app/DD-Record-Organiser/ClassLayout.vb b/app/DD-Record-Organiser/ClassLayout.vb new file mode 100644 index 0000000..f379ebf --- /dev/null +++ b/app/DD-Record-Organiser/ClassLayout.vb @@ -0,0 +1,187 @@ +Imports System.Xml +Imports System.IO + +Public Class ClassWindowLocation + + Public Shared Sub LoadFormLocationSize(ByRef form As Form, FormID As Integer, ScreenID As Integer, Optional Prefix As String = "") + Try + Dim LayoutPath As String + If FormID = 99 Then + LayoutPath = Path.Combine(Application.UserAppDataPath(), Prefix & "-PositionSize.xml") + Else + LayoutPath = Path.Combine(Application.UserAppDataPath(), Prefix & "SCREEN" & ScreenID & "-FORM" & FormID & "-PositionSize.xml") + End If + + Dim layout As ClassLayout = New ClassLayout(LayoutPath) + Dim settings As System.Collections.Generic.List(Of ClassSetting) + settings = layout.Load() + + If settings.Count = 0 Then + settings.Add(New ClassSetting("PositionX", form.Location.X)) + settings.Add(New ClassSetting("PositionY", form.Location.Y)) + settings.Add(New ClassSetting("Width", form.Size.Width)) + settings.Add(New ClassSetting("Height", form.Size.Height)) + layout.Save(settings) + End If + + For Each s As ClassSetting In settings + Dim x, y, w, h As Integer + + Select Case s._name + Case "PositionX" + x = Integer.Parse(s._value) + Case "PositionY" + y = Integer.Parse(s._value) + Case "Width" + w = Integer.Parse(s._value) + Case "Height" + h = Integer.Parse(s._value) + End Select + + If x = 5000 Then + Select Case Prefix + Case "frmTool_FormDesigner" + ClassLogger.Add(">> frmTool_FormDesigner - Maximize Eigenschaft Form wird nicht gesetzt.", False) + Case "frmTool_ControlProperties" + ClassLogger.Add(">> frmTool_ControlProperties - Maximize Eigenschaft Form wird nicht gesetzt.", False) + Case Else + form.WindowState = FormWindowState.Maximized + End Select + Else + If x > 0 Then + Select Case Prefix + Case "frmTool_FormDesigner" + form.Location = New Point(x, y) + Case "frmTool_ControlProperties" + form.Location = New Point(x, y) + Case Else + form.Location = New Point(x, y) + form.Size = New Size(w, h) + End Select + + End If + End If + + Next + Catch notFoundEx As System.IO.FileNotFoundException + ClassLogger.Add("Window Position & Size added for Screen " & ScreenID & ", Form " & FormID) + Catch ex As Exception + MsgBox("Error while loading Window Position!" & vbNewLine & ex.Message, MsgBoxStyle.Critical) + End Try + End Sub + + Public Shared Sub SaveFormLocationSize(ByRef form As Form, FormID As Integer, ScreenID As Integer, Optional Prefix As String = "") + Try + Dim _path As String + If FormID = 99 Then + _path = Path.Combine(Application.UserAppDataPath(), Prefix & "-PositionSize.xml") + Else + _path = Path.Combine(Application.UserAppDataPath(), Prefix & "SCREEN" & ScreenID & "-FORM" & FormID & "-PositionSize.xml") + End If + Dim layout As ClassLayout = New ClassLayout(_path) + Dim settings As System.Collections.Generic.List(Of ClassSetting) = New System.Collections.Generic.List(Of ClassSetting) + Dim width As Integer + Dim height As Integer + Dim x As Integer + Dim y As Integer + If form.WindowState = FormWindowState.Maximized Then + width = 5000 + height = 5000 + x = 5000 + y = 5000 + Else + width = form.Size.Width + height = form.Size.Height + x = form.Location.X + y = form.Location.Y + End If + + settings.Add(New ClassSetting("PositionX", x)) + settings.Add(New ClassSetting("PositionY", y)) + settings.Add(New ClassSetting("Width", width)) + settings.Add(New ClassSetting("Height", height)) + + layout.Save(settings) + Catch notFoundEx As System.IO.FileNotFoundException + ClassLogger.Add("Window Position & Size added for Screen " & ScreenID & ", Form " & FormID) + Catch ex As Exception + MsgBox("Error while saving Window Position!" & vbNewLine & ex.Message, MsgBoxStyle.Critical) + End Try + + + End Sub + +End Class + + +'------------------------------------------------------------------- + +Public Class ClassSetting + Public _name As String + Public _value As String + + Public Sub New(name As String, value As String) + _name = name + _value = value + End Sub +End Class + +Public Class ClassLayout + Private _filename As String + Private _reader As XmlReader + Private _settings As XmlWriterSettings + + Public Sub New(filename As String) + _filename = filename + + _settings = New XmlWriterSettings() + _settings.Encoding = System.Text.Encoding.UTF8 + _settings.Indent = True + End Sub + + Public Sub Save(settings As System.Collections.Generic.List(Of ClassSetting)) + Dim w = XmlTextWriter.Create(_filename, _settings) + + w.WriteStartDocument() + w.WriteStartElement("Settings") + + For Each setting As ClassSetting In settings + w.WriteStartElement("Setting") + w.WriteAttributeString("name", setting._name) + w.WriteAttributeString("value", setting._value.ToString()) + w.WriteEndElement() + Next + + w.WriteEndElement() + w.WriteEndDocument() + + w.Dispose() + w.Close() + End Sub + + Public Function Load() As System.Collections.Generic.List(Of ClassSetting) + Dim Result As System.Collections.Generic.List(Of ClassSetting) = New System.Collections.Generic.List(Of ClassSetting)() + + If Not File.Exists(_filename) Then + Return Result + End If + + _reader = XmlReader.Create(_filename) + + While _reader.Read() + If _reader.IsStartElement() Then + If _reader.Name = "Setting" Then + Dim name As String = _reader("name") + ' Dim value As Integer = Integer.Parse(_reader("value")) + Dim setting As ClassSetting = New ClassSetting(name, _reader("value")) 'value) + Result.Add(setting) + End If + End If + End While + + _reader.Dispose() + _reader.Close() + + Return Result + End Function +End Class diff --git a/app/DD-Record-Organiser/ClassLogger.vb b/app/DD-Record-Organiser/ClassLogger.vb new file mode 100644 index 0000000..1f13ba0 --- /dev/null +++ b/app/DD-Record-Organiser/ClassLogger.vb @@ -0,0 +1,206 @@ +Imports System.IO +Public Class ClassLogger + Public Shared DateiSpeicherort As String = Nothing + Public Shared DateiPrefix As String = "" + Public Shared Datei As IO.File = Nothing + Public Shared logDateiname As String = "" + Private Shared StreamWriter As IO.StreamWriter = Nothing + Private Shared HasInformedAboutError As Boolean = False + ' eine Art Konstruktor + Public Shared Sub Init(ByVal speicherort As String, Optional ByVal prefix As String = "", Optional ByVal appendFile As Boolean = True) + ' initialisiert den Speicherort + ClassLogger.SetSpeicherort(speicherort) + ' wenn ein Prfix gesetzt wurde + If Not prefix = "" Then + ' initialisiert das Prefix + ClassLogger.SetPrefix(prefix) + End If + Dim str As String = ClassLogger.DateiSpeicherort & "\" & ClassLogger.DateiPrefix & System.DateTime.Now.ToString("yyyy_MM_dd") & ".txt" + Dim anz As Integer = 1 + Do While File.Exists(str) + Dim info As New FileInfo(str) + Dim length As Long = info.Length + If length > 5000000 Then + str = IO.Path.GetDirectoryName(str) + str = str & "\" & ClassLogger.DateiPrefix & System.DateTime.Now.ToString("yyyy_MM_dd") & "(" & anz.ToString & ").txt" + anz = anz + 1 + Else + Exit Do + End If + Loop + ClassLogger.logDateiname = str + If Not appendFile Then + ' der Versuch die Datei zu löschen + My.Computer.FileSystem.WriteAllText(ClassLogger.logDateiname, String.Empty, False) + End If + ' testen ob sich die Datei öffnen und beschreiben lässt + 'ClassNILogger.CheckIsLogWritable() + End Sub + + ' legt den Speicherort fest + Public Shared Sub SetSpeicherort(ByVal speicherort As String) + Dim folderlog = My.Application.Info.DirectoryPath & "\Log" + LOGPATH = folderlog + Dim folderinfo As New IO.DirectoryInfo(folderlog) + If folderinfo.Exists = False Then + Try + IO.Directory.CreateDirectory(folderlog) + Catch ex As Exception + 'kein Schreibrecht also Temppath + LOGPATH = Application.UserAppDataPath & "\Log" + Dim finfo As New IO.DirectoryInfo(LOGPATH) + If folderinfo.Exists = False Then + IO.Directory.CreateDirectory(LOGPATH) + End If + End Try + + End If + ClassLogger.DateiSpeicherort = LOGPATH + End Sub + + ' legt das Prefix für den Dateinamen fest + Public Shared Sub SetPrefix(ByVal prefix As String) + ClassLogger.DateiPrefix = prefix + End Sub + + Public Shared Sub Add(ByVal information As String, Optional ByVal ACHTUNG As Boolean = True) + If ClassLogger.OpenFile Then + Try + If ACHTUNG Then + ClassLogger.StreamWriter.WriteLine("#ACHTUNG# (" & System.DateTime.Now & "): " & information) + Else + ClassLogger.StreamWriter.WriteLine(information) + End If + ClassLogger.CloseFile() + Catch e As Exception + ClassLogger.ShowErrorMessage() + End Try + Else + ClassLogger.ShowErrorMessage() + End If + End Sub + Public Shared Sub Add(ByVal ex As Exception) + If ClassLogger.OpenFile Then + Try + ClassLogger.StreamWriter.WriteLine("##### Exception (" & System.DateTime.Now & ")") + ClassLogger.StreamWriter.WriteLine("##### Fehler: " & ex.Message & " Source [" & ex.Source & "]") + ClassLogger.CloseFile() + Catch e As Exception + ClassLogger.ShowErrorMessage() + End Try + Else + ClassLogger.ShowErrorMessage() + End If + End Sub + ' öffnet eine Datei zum Schreiben + Private Shared Function OpenFile() + Try + ' wenn ein Speicherort festgelegt wurde + If Not ClassLogger.DateiSpeicherort = Nothing Then + ' den Dateienamen definieren + Dim dateiname As String = ClassLogger.logDateiname + ' Datei anlegen wenn noch nicht vorhanden + My.Computer.FileSystem.WriteAllText(dateiname, String.Empty, True) + ' die Datei zum Schreiben öffnen + ClassLogger.StreamWriter = New IO.StreamWriter(dateiname, True, System.Text.Encoding.UTF8) + End If + ' wenn die Datei erfolgreich geöffnet wurde + If ClassLogger.StreamWriter IsNot Nothing Then + Return True + Else + Return False + End If + Catch ex As Exception + Return False + End Try + + End Function + + ' öffnet eine Datei zum Schreiben + Private Shared Function OpenFile(ByVal DateiSpeicherort As String, ByVal DateiPrefix As String) + + Try + + ' wenn ein Speicherort festgelegt wurde + If Not DateiSpeicherort = Nothing And ClassLogger.CheckIsLogWritable() Then + + ' den Dateienamen definieren + Dim dateiname As String = ClassLogger.logDateiname + ' Datei anlegen wenn noch nicht vorhanden + My.Computer.FileSystem.WriteAllText(dateiname, String.Empty, True) + + ' die Datei zum Schreiben öffnen + ClassLogger.StreamWriter = New IO.StreamWriter(dateiname, True, System.Text.Encoding.UTF8) + End If + + ' wenn die Datei erfolgreich geöffnet wurde + If ClassLogger.StreamWriter IsNot Nothing Then + Return True + Else + Return False + End If + + Catch ex As Exception + Return False + End Try + + End Function + + + ' schliesst die geöffnete Datei + Private Shared Sub CloseFile() + + ' wenn eine Datei geöffnet ist + If ClassLogger.StreamWriter IsNot Nothing Then + ' die Datei schliessen + ClassLogger.StreamWriter.Close() + ClassLogger.StreamWriter = Nothing + End If + End Sub + + + Public Shared Function CheckIsLogWritable() + + If ClassLogger.OpenFile Then + Try + ClassLogger.CloseFile() + Catch e As Exception + ClassLogger.ShowErrorMessage() + Return False + End Try + Else + ClassLogger.ShowErrorMessage() + Return False + End If + + Return True + End Function + + + Public Shared Function CheckIsLogWritable(ByVal vDateiSpeicherort As String, ByVal vDateiPrefix As String) + + If ClassLogger.OpenFile(vDateiSpeicherort, vDateiPrefix) Then + Try + ClassLogger.CloseFile() + Catch e As Exception + ClassLogger.ShowErrorMessage() + Return False + End Try + Else + ClassLogger.ShowErrorMessage() + Return False + End If + + Return True + End Function + + + Private Shared Sub ShowErrorMessage() + If Not ClassLogger.HasInformedAboutError Then + MsgBox("Beim Öffnen der Logdatei ist ein Fehler aufgetreten. Bitte stellen Sie sicher das Sie sowohl über entsprechende Schreibrechte im Verzeichnis, als auch über ausreichend Speicherplatz zum Speichern der Logdatei verfügen." & _ + vbNewLine & vbNewLine & "Es wird keine Logdatei angelegt oder beschrieben." & vbNewLine & vbNewLine & "Im folgenden werden Sie über Fehler, den Log betreffend nicht weiter informiert, um den Ablauf von " & My.Application.Info.ProductName & " nicht zu stören.", _ + MsgBoxStyle.Information, "Fehler beim Öffnen der Logdatei") + ClassLogger.HasInformedAboutError = True + End If + End Sub +End Class diff --git a/app/DD-Record-Organiser/ClassOfficeTemplate.vb b/app/DD-Record-Organiser/ClassOfficeTemplate.vb new file mode 100644 index 0000000..426f956 --- /dev/null +++ b/app/DD-Record-Organiser/ClassOfficeTemplate.vb @@ -0,0 +1,116 @@ +Imports Microsoft.Office.Interop.Word +Public Class ClassOfficeTemplate + Public Shared Function Open_Word_Template(Template_ID As Integer, Record_ID As Integer) + Try + Dim sql_Template As String = "SELECT * FROM VWPMO_TEMPLATE_ENTITY WHERE TEMPLATE_ID = " & Template_ID + Dim DT_TEMPLATE As System.Data.DataTable = ClassDatabase.Return_Datatable(sql_Template) + Dim sql_patterns As String = "select * from TBPMO_TEMPLATE_ENTITY_PATTERN where TEMPL_ENT_ID = (SELECT GUID FROM TBPMO_TEMPLATE_ENTITY WHERE ENTITY_ID = " & CURRENT_FORM_ID & " AND TEMPLATE_ID = " & Template_ID & ")" + Dim DT_PATTERNS As System.Data.DataTable = ClassDatabase.Return_Datatable(sql_patterns) + + If IsNothing(DT_PATTERNS) Then + MsgBox("Keine Patterns für diese Vorlage definiert. Bitte prüfen Sie die Konfiguration!", MsgBoxStyle.Critical) + Return False + End If + + Dim Original_Vorlage As String = DT_TEMPLATE.Rows(0).Item("TEMPLATE_PATH") + Dim DOCTYPE_ID As Integer = ClassDatabase.Execute_Scalar("SELECT DOCTYPE_ID FROM TBPMO_TEMPLATE_ENTITY WHERE ENTITY_ID = " & CURRENT_FORM_ID & " AND TEMPLATE_ID = " & Template_ID) + + If System.IO.File.Exists(Original_Vorlage) = False Then + MsgBox("Achtung: die Vorlage " & vbNewLine & Original_Vorlage & vbNewLine & "existiert nicht!", MsgBoxStyle.Critical) + Return False + End If + Dim tempdoc = ClassHelper.Get_TempFilename & ".docx" + System.IO.File.Copy(Original_Vorlage, tempdoc) + + Dim word As New Microsoft.Office.Interop.Word.Application + Dim doc As Microsoft.Office.Interop.Word.Document + + doc = word.Documents.Open(tempdoc) + doc.Activate() + Dim _BuiltInProperties As Object = doc.BuiltInDocumentProperties + If Not _BuiltInProperties Is Nothing Then + '_BuiltInProperties("Title").Value = txtTitle.Text.Trim() + '_BuiltInProperties("Subject").Value = txtSubject.Text.Trim() + ' _BuiltInProperties("Author").Value = txtAuthor.Text.Trim() + '_BuiltInProperties("Manager").Value = txtManager.Text.Trim() + '_BuiltInProperties("Company").Value = txtCompany.Text.Trim() + _BuiltInProperties("Category").Value = DT_TEMPLATE.Rows(0).Item("TEMPLATE_NAME") + '_BuiltInProperties("Keywords").Value = txtKeyWords.Text.Trim() + _BuiltInProperties("Comments").Value = "RECORD_ID:" & CURRENT_RECORD_ID.ToString + End If + ' word.Visible = (True) 'Word sichtbar + + For Each cc In doc.ContentControls + If LogErrorsOnly = False Then ClassLogger.Add(">> Office-Pattern: " & cc.Tag, False) + For Each patternrow As System.Data.DataRow In DT_PATTERNS.Rows + If patternrow.Item("NAME_PATTERN").ToString.ToUpper = cc.tag.ToString.ToUpper Then + If Not IsDBNull(patternrow.Item("FIXED_VALUE")) Then + 'Fixed Value ist gefüllt + Dim fvalue As String = patternrow.Item("FIXED_VALUE").ToString.ToUpper + If fvalue <> "" Then + If fvalue.Contains("@") Then + If fvalue.Contains("CONTROLID") Then + Dim Control_ID = fvalue.Replace("@CONTROLID:", "") + Try + If CInt(Control_ID) Then + If LogErrorsOnly = False Then ClassLogger.Add(">> Get Value for Control-ID: " & Control_ID.ToString, False) + Dim value_akt = ClassDatabase.Execute_Scalar("SELECT VALUE FROM TBPMO_CONTROL_VALUE WHERE CONTROL_ID = " & Control_ID & " AND RECORD_ID = " & Record_ID) + If Not IsNothing(value_akt) Then + cc.Range.Text = value_akt.ToString + Else + ClassLogger.Add("Für Control-ID '" & Control_ID & "' konnte kein Wert gelesen werden!", True) + End If + End If + Catch ex As Exception + ClassLogger.Add("Unerwarteter Fehler beim Auslesen eines Control-Wertes in Pattern-For: " & ex.Message, True) + End Try + End If + Else + If LogErrorsOnly = False Then ClassLogger.Add(">> Pattern wird mit festem Wert '" & patternrow.Item("FIXED_VALUE") & "' gefüllt!", False) + cc.Range.Text = patternrow.Item("FIXED_VALUE").ToString + End If + End If + Else 'Kein Fixed Value, also wohl eher sql-result + If Not IsDBNull(patternrow.Item("CONNECTION_ID")) Then + If Not IsDBNull(patternrow.Item("SQL_COMMAND")) Then + + End If + + End If + End If + + End If + Next + Next cc + ' doc.ContentControls().Item("Name").Range.Text = "Schreiber" + 'Textmarken füllen + ' doc.().Item("Name").Range.Text = "Schreiber" + 'doc.Bookmarks().Item("Vorname").Range.Text = "Marlon" + 'doc.Bookmarks().Item("Produktion").Range.Text = "Testproduktion" + + doc.SaveAs(tempdoc) + 'doc.Close() + 'speichern / drucken + 'doc.SaveAs("c:\Proforma.doc") + 'doc.PrintOut() + doc.Close() + doc = Nothing + word.Quit() + + If ClassImport_Windream.Import_File(tempdoc, DOCTYPE_ID) = True Then + System.IO.File.Delete(tempdoc) + Process.Start(CURRENT_FILEIN_WD) + Return True + Else + MsgBox("Die Vorlage konnte nicht nach windream importiert werden. Die Datei wird dennoch geöffnet!", MsgBoxStyle.Exclamation) + Process.Start(tempdoc) + Return False + End If + Catch ex As Exception + ClassLogger.Add("Error in Open_Word_Template: " & ex.Message, True) + MsgBox("Unexpected Error in Open_Word_Template:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) + Return False + End Try + End Function + Private Func +End Class diff --git a/app/DD-Record-Organiser/ClassSQLEditor.vb b/app/DD-Record-Organiser/ClassSQLEditor.vb new file mode 100644 index 0000000..5e38beb --- /dev/null +++ b/app/DD-Record-Organiser/ClassSQLEditor.vb @@ -0,0 +1,61 @@ +Imports System.ComponentModel +Imports System.Drawing.Design +Imports System.Windows.Forms +Imports System.Windows.Forms.Design + +Public Class ClassSQLEditor + Inherits UITypeEditor + + Public Overrides Function GetEditStyle(context As ITypeDescriptorContext) As UITypeEditorEditStyle + 'Return MyBase.GetEditStyle(context) + Return UITypeEditorEditStyle.Modal + End Function + + Public Overrides Function EditValue(context As ITypeDescriptorContext, provider As IServiceProvider, value As Object) As Object + 'Return MyBase.EditValue(context, provider, value) + Dim svc As IWindowsFormsEditorService = TryCast(provider.GetService(GetType(IWindowsFormsEditorService)), IWindowsFormsEditorService) + Dim SQLSTring As String = DirectCast(value, SQLValue).Value + + If svc IsNot Nothing AndAlso SQLSTring IsNot Nothing Then + Using Form As New frmSQLEditor() + Form.Value = SQLSTring + + If svc.ShowDialog(Form) = DialogResult.OK Then + Dim sql As New SQLValue(Form.Value) + value = sql + End If + End Using + End If + + Return value + End Function +End Class + + _ + _ +Public Class SQLValue + Private _value As String + + Public Sub New(value As String) + Me.Value = value + End Sub + + Public Property Value As String + Get + Return _value + End Get + Set(value As String) + _value = value + End Set + End Property +End Class + +Public Class SQLTypeConverter + Inherits TypeConverter + + Public Overrides Function ConvertTo(context As ITypeDescriptorContext, culture As Globalization.CultureInfo, value As Object, destinationType As Type) As Object + 'Return MyBase.ConvertTo(context, culture, value, destinationType) + Dim sqlvalue As SQLValue = DirectCast(value, SQLValue) + Return sqlvalue.Value + End Function +End Class \ No newline at end of file diff --git a/app/DD-Record-Organiser/ClassWindream.vb b/app/DD-Record-Organiser/ClassWindream.vb new file mode 100644 index 0000000..ea0a2de --- /dev/null +++ b/app/DD-Record-Organiser/ClassWindream.vb @@ -0,0 +1,1593 @@ + +Imports WINDREAMLib +Imports WINDREAMLib.WMCOMEvent +Imports WINDREAMLib.WMEntity +Imports WINDREAMLib.WMObjectEditMode +Imports WINDREAMLib.WMSearchOperator +Imports WINDREAMLib.WMSearchRelation +Imports WMOBRWSLib +Imports WMOSRCHLib +Imports System.IO + +Public Class ClassWindream + +#Region "+++++ Konstanten +++++" + Const DEBUG = AUS + Const AUS = 0 + Const WINDREAM = 1 + Const VARIABLEN = 2 + Const WMObjectStreamOpenModeReadWrite = 2 + + Const WMObjectVariableValueTypeUndefined = 0 + Const WMObjectVariableValueTypeString = 1 + Const WMObjectVariableValueTypeInteger = 2 + Const WMObjectVariableValueTypeFloat = 3 + Const WMObjectVariableValueTypeBoolean = 4 + Const WMObjectVariableValueTypeDate = 5 + Const WMObjectVariableValueTypeFixedPoint = 6 + Const WMObjectVariableValueTypeTimeStamp = 7 + Const WMObjectVariableValueTypeCurrency = 8 + Const WMObjectVariableValueTypeTime = 9 + Const WMObjectVariableValueTypeVariant = 10 + Const WMObjectVariableValueTypeMask = &HFFF + Const WMObjectVariableValueFlagMask = &HFFFFF000 + Const WMObjectVariableValueTypeVector = &H1000 + Const WMObjectVariableValueTypeFulltext = &H2000 + Const WMObjectVariableValueTypeDefaultValue = &H4000 +#End Region + +#Region "+++++ Variablen +++++" + Public Shared oConnect ' der Typ darf nicht festgelegt werden (warum auch immer... geht sonst nicht) + Public Shared oSession 'As WINDREAMLib.WMSession ' der Typ darf nicht festgelegt werden (warum auch immer... geht sonst nicht) + Public Shared oBrowser As New WMOBRWSLib.ServerBrowser + Public Shared oDokumentTypen As WINDREAMLib.WMObjects + Private oController As New WMOSearchController + Public Shared _WDObjekttyp As String + Private Shared aktWMObject As WINDREAMLib.WMObject +#End Region + + +#Region "+++++ Allgemeine Methoden und Funktionen +++++" + + ''' + ''' Konstruktor für die windream-Klasse + ''' + ''' + Sub New() + ' wenn ein Fehler bei der Initialisierung auftrat + If Not ClassWindream.Init() Then + ' Nachricht ausgeben + MsgBox("Es trat ein Fehler bei der Initialisierung der Klasse windream auf. Bitte prüfen Sie ob der windream-Server aktiv ist und alle Dienste gestartet sind.", MsgBoxStyle.Exclamation, "Fehler bei Initialisierung") + + ' das Programm "abschießen" + 'Process.GetCurrentProcess.Kill() + End If + End Sub + Public Function GetSearchDocuments(ByVal wdfLocation As String) + + If System.IO.File.Exists(wdfLocation) Then + + Try + Dim ProfileName = wdfLocation.Substring(wdfLocation.LastIndexOf("\") + 1) + Dim ProfilePath = wdfLocation.Substring(0, wdfLocation.Length - ProfileName.Length) + + oController = New WMOSearchController + + Me.oController.CheckSearchProfile(wdfLocation.ToLower) + Dim suchTyp = Me.oController.SearchProfileTargetProgID + Dim ExSettings As Object + Dim oSearch As Object + ExSettings = Me.oController.SearchProfileExSettings + If ExSettings = 0 Then ExSettings = 7 + + Dim srchQuick As WMOSRCHLib.WMQuickSearch = CreateObject("WMOSrch.WMQuickSearch") + Dim srchIndex As WMOSRCHLib.WMIndexSearch = CreateObject("WMOSrch.WMIndexSearch") + Dim srchObjectType As WMOSRCHLib.WMObjectTypeSearch = CreateObject("WMOSrch.WMObjectTypeSearch") + + '' Der öffentliche Member CheckSearchProfile für den Typ IWMQuickSearch7 wurde nicht gefunden. [Microsoft.VisualBasic] => GetSearchDocuments() + Select Case suchTyp.ToString.ToUpper + Case "WMOSRCH.WMQUICKSEARCH" + srchQuick.WMSession = CreateObject("Windream.WMSession", Me.GetCurrentServer) + + Me.oConnect.LoginSession(srchQuick.WMSession) + + srchQuick.ClearSearch() + srchQuick.SearchProfilePath = ProfilePath + srchQuick.LoadSearchProfile(ProfileName) + + oSearch = srchQuick.GetSearch() + + Case "WMOSRCH.WMINDEXSEARCH" + srchIndex.WMSession = CreateObject("Windream.WMSession", Me.GetCurrentServer) + + Me.oConnect.LoginSession(srchIndex.WMSession) + + srchIndex.ClearSearch() + srchIndex.SearchProfilePath = ProfilePath + srchIndex.LoadSearchProfile(ProfileName) + + oSearch = srchIndex.GetSearch() + + Case "WMOSRCH.WMOBJECTTYPESEARCH" + srchObjectType.WMSession = CreateObject("Windream.WMSession", Me.GetCurrentServer) + + Me.oConnect.LoginSession(srchObjectType.WMSession) + + srchObjectType.ClearSearch() + srchObjectType.SearchProfilePath = ProfilePath + srchObjectType.LoadSearchProfile(ProfileName) + + oSearch = srchObjectType.GetSearch() + + Case Else + MsgBox("KEIN GÜLTIGER WINDREAM-SUCHTYP") + Return Nothing + End Select + Dim WMObjects As Object + WMObjects = oSearch.Execute + Return oSearch.execute + + Catch ex As Exception + ' bei einem Fehler einen Eintrag in der Logdatei machen + MsgBox("Error in GetSearchDocuments: " & vbNewLine & ex.Message, MsgBoxStyle.Critical) + Return Nothing + End Try + + End If + + Return Nothing + + End Function + Public Function GetSearchDocuments_Objekttype(ByVal wdfLocation As String) + + If System.IO.File.Exists(wdfLocation) Then + + Try + Dim ProfileName = wdfLocation.Substring(wdfLocation.LastIndexOf("\") + 1) + Dim ProfilePath = wdfLocation.Substring(0, wdfLocation.Length - ProfileName.Length) + + + + ' Me.oController.CheckSearchProfile(wdfLocation.ToLower) + ' Dim suchTyp = Me.oController.SearchProfileTargetProgID + 'Dim ExSettings As Object + Dim oSearch As Object + 'ExSettings = Me.oController.SearchProfileExSettings + 'If ExSettings = 0 Then ExSettings = 7 + + Dim srchObjectType As WMOSRCHLib.WMObjectTypeSearch = CreateObject("WMOSrch.WMObjectTypeSearch") + + '' Der öffentliche Member CheckSearchProfile für den Typ IWMQuickSearch7 wurde nicht gefunden. [Microsoft.VisualBasic] => GetSearchDocuments() + + srchObjectType.WMSession = CreateObject("Windream.WMSession", Me.GetCurrentServer) + + Me.oConnect.LoginSession(srchObjectType.WMSession) + + srchObjectType.ClearSearch() + srchObjectType.SearchProfilePath = ProfilePath + srchObjectType.LoadSearchProfile(ProfileName) + + oSearch = srchObjectType.GetSearch() + + + Dim WMObjects As Object + WMObjects = oSearch.Execute + Return oSearch.execute + + Catch ex As Exception + ' bei einem Fehler einen Eintrag in der Logdatei machen + MsgBox("Error in GetSearchDocuments()" & vbNewLine & ex.Message, MsgBoxStyle.Critical) + Return Nothing + End Try + + End If + + Return Nothing + + End Function + + ''' + ''' Initialisiert die statische Klasse (Login, Session starten, usw.) + ''' + ''' Liefert True wenn das Anmelden erfolgreich war, sonst False + ''' + Public Shared Function Init() As Boolean + Try + Try + ' Session-Objekt instanziieren und mit dem im Client ausgewählten Server belegen + oSession = CreateObject("Windream.WMSession", GetCurrentServer) + If LogErrorsOnly = False Then ClassLogger.Add(">> windream-Server: '" & GetCurrentServer() & "'", False) + ' Connection-Objekt instanziieren + oConnect = CreateObject("Windream.WMConnect") + 'MsgBox("windrem init 'ed") + Catch ex As Exception + Return False + End Try + + ' wenn windream nicht angemeldet ist + If Not IsLoggedIn() Then + + ' Art der Anmeldung an windream festlegen + ' 0x0L (also 0) = Standard windream Benutzer + ' WM_ODULE_ID_DOCTYPEEDITOR_LIC = ermöglicht Zugriff auf die windream Management Funktionen (Z.B. zur Verwaltung der windream Dokumententypen, Auswahllisten, etc.) + ' WM_MODULE_ID_INDEXSERVICE = ermöglicht der Session die Indexierungs-Events vom windream DMS-Service zu empfangen + oConnect.ModuleID = 0 + + ' setzt die minimal erwartete windream-Version + oConnect.MinReqVersion = "3" + + ' -- Impersonifizierung nur möglich mit registry-eintrag -- + ' oConnect.UserName "\schulung\windream" + ' oConnect.Password "windream" + + ' Verbindung mit Session-Objekt (und dem ausgewählten Server) aufbauen + oConnect.LoginSession(oSession) + If oSession.aLoggedin = False Then + MsgBox("Es konnte keine Verbindung mit dem windream-Server hergestellt werden", MsgBoxStyle.Exclamation, "Verbindung konnte nicht hergestellt werden") + Return False + End If + + 'If My.Settings.vDetailLog Then + ' ClassLogger.Add(" >> windream-Version: '" & oSession.GetSystemInfo("WindreamVersion") & "'", False) + 'End If + + ' AUSGABE VON SYSTEMINFORMATIONEN + ' Gibt die Versionsart (Lizenztyp) also Small-Business-Edition (SBE), Small-Business-Extension (SBX) + ' oder Business-Edition (BE) aus + 'MsgBox("WindreamVersion: " & oSession.GetSystemInfo("WindreamVersion") & vbNewLine & "LicenceKey: " & oSession.GetSystemInfo("LicenceKey") & vbNewLine & _ + ' vbNewLine & "LicenceName: " & oSession.GetSystemInfo("LicenceName")) + + 'Dim WMCtrl As AISCONTROLDATACOMLib.AISControlData + 'WMCtrl = New AISCONTROLDATACOMLib.AISControlData + + '' liefert die Versionsnummer des Clients + + 'MsgBox(WMCtrl.WMWorkstationBuildNo) + 'MsgBox(WMCtrl.W + '' liefert den Servernamen des angemeldeten windreams + 'MsgBox(WMCtrl.WMServerName) + + Try + oSession.SwitchEvents(WMCOMEventWMSessionNeedIndex, False) + ' der Parameter WMEntityDocument definiert, dass nur Dokumenttypen und keine + ' Ordnertypen ausgelesen werden + oDokumentTypen = oSession.GetWMObjectTypes(WINDREAMLib.WMEntity.WMEntityDocument) + Catch ex As Exception + Return False + End Try + + End If + + Return True + + Catch ex As Exception + If Err.Number = -2147220985 Then + MsgBox("Die installierte windream-Version ist nicht ausreichend für den Betrieb der Tool Collection für windream." & vbNewLine & _ + "Bitte kontaktieren Sie Digital Data." & vbNewLine & vbNewLine & "Fehlernachricht:" & vbNewLine & Err.Description, MsgBoxStyle.Exclamation, "Unzureichende windream-Version") + Else + MsgBox("Fehlernachricht:" & vbNewLine & ex.Message, MsgBoxStyle.Critical, "Fehler beim Login an windream") + End If + Return False + End Try + + End Function + +#End Region + + + +#Region "+++++ Funktionen die für den Objekttyp relevate Informationen zurückliefern +++++" + + ''' + ''' Liefert alle Objekttypen des aktuellen Servers als windream-Objekte. + ''' + ''' Alle Objekttypen als WMObjects-Objekt + ''' + Public Shared Function GetObjecttypesAsObjects() As WMObjects + Try + + Return oDokumentTypen + + Catch ex As Exception + MsgBox("Fehlernachricht:" & vbNewLine & ex.Message, MsgBoxStyle.Critical, "Fehler beim Auslesen der Objekttypen") + Return Nothing + End Try + End Function + + ''' + ''' Liefert alle Objekttypen des aktuellen Servers als Array aus Strings. + ''' + ''' Array mit allen Objekttypen als Strings + ''' + Public Function GetObjecttypesAsStrings() As String() + + Try + Dim objektTypenStr(Me.oDokumentTypen.Count) As String + + For i As Integer = 0 To Me.oDokumentTypen.Count + objektTypenStr(i) = Me.oDokumentTypen.Item(i).aName + Next + + Return objektTypenStr + + Catch ex As Exception + MsgBox("Fehlernachricht:" & vbNewLine & ex.Message, MsgBoxStyle.Critical, "Fehler beim Auslesen der Objekttypen als String") + Return Nothing + End Try + + End Function + Public Function GetTypeOfIndex(ByVal indexname As String) As Integer + Try + Dim oAttribute = Me.oSession.GetWMObjectByName(WINDREAMLib.WMEntity.WMEntityAttribute, indexname) + Dim vType = oAttribute.getVariableValue("dwAttrType") + Return vType + Catch ex As Exception + Return Nothing + End Try + End Function + ''' + ''' Liefert alle Indexe eines Objekttypen. + ''' + ''' Name des Objekttyps + ''' Array mit allen Objekttyp zugeordneten Indexen als String + ''' + Public Shared Function GetIndicesByObjecttype(ByVal Objecttype_name As String) As String() + Try + Dim oObjectType As WMObject + Dim oIndexAttributes As WMObjectRelation + Dim oIndexAttribute As WMObject + Dim oIndex As WMObject + Dim oRelProperties As WMObjectRelationClass + + ' den Objekttyp laden + oObjectType = oSession.GetWMObjectByName(WMEntityObjectType, Objecttype_name) + + ' Beziehung zu Indizes des Objekttyp auslesen + oIndexAttributes = oObjectType.GetWMObjectRelationByName("TypeAttributes") + + ' Array für Indizes vorbereiten + Dim aIndexNames(oIndexAttributes.Count - 1) As String + + ' alle Indizes durchlaufen + For j As Integer = 0 To oIndexAttributes.Count - 1 + + ' aktuellen Index auslesen + oIndexAttribute = oIndexAttributes.Item(j) + + ' Eigenschaften des Index auslesen + oRelProperties = oIndexAttribute.GetWMObjectRelationByName("Attribute") + + ' Index aus den Eigenschaften auslesen + oIndex = oRelProperties.Item(0) + + ' Indexname speichern + aIndexNames(j) = oIndex.aName + Next + + ' Indexarray zurückgeben + Return aIndexNames + + Catch ex As Exception + MsgBox(ex.Message, MsgBoxStyle.Critical, "Fehler beim Auslesen der windream-Indexe") + Return Nothing + End Try + End Function + ''' + ''' Liefert einen Objekttyp als WMObject an Hand dessen Name. + ''' + ''' Name des Objekttyps + ''' Objekttyp als WMObject + ''' + Public Function GetObjecttypeByName(ByVal objekttypName As String) As WMObject + Try + ' alle Objekttypen auslesen + Dim oObjectTypes As WMObjects = Me.oSession.GetWMObjectTypes(WINDREAMLib.WMEntity.WMEntityDocument) + + ' alle Objekttypen durchlaufen und nach dem mit dem angegebenen Namen suchen + For Each oObjectType As WMObject In oObjectTypes + If oObjectType.aName = objekttypName Then + Return oObjectType + End If + Next + + Return Nothing + + Catch ex As Exception + MsgBox("Es konnte ein Objekttyp nicht erstellt werden." & vbNewLine & vbNewLine & "Fehlernachricht:" & vbNewLine & ex.Message, MsgBoxStyle.Exclamation, "Objekttyp konnte nicht erstellt werden") + Return Nothing + End Try + End Function + + ''' + ''' Überprüft ob der angegebene Index im Objekttyp existiert + ''' + ''' Name des zu durchsuchenden Objekttyps + ''' Name des zu suchenden Indexes + ''' Liefert True wenn der Index im Objekttyp existiert, sonst False + ''' + Public Shared Function ExistIndexInObjekttyp(ByVal objekttyp As String, ByVal indexname As String) As Boolean + Try + Dim indexnamen() As String = GetIndicesByObjecttype(objekttyp) + + If indexnamen Is Nothing Then Return False + + For Each index As String In indexnamen + If index = indexname Then Return True + Next + + Catch ex As Exception + MsgBox("Beim Prüfen ob ein Index für einen Objekttypen existiert, ist ein Fehler aufgetreten." & vbNewLine & vbNewLine & "Fehlernachricht:" & vbNewLine & ex.Message, MsgBoxStyle.Critical, "Fehler beim Prüfen auf Existenz eines Index in einem Objekttyp") + End Try + + Return False + + End Function + +#End Region + + + +#Region "+++++ Allgemeine Funktionen die Informationen zurückliefern +++++" + + ''' + ''' Liefert True wenn die windream-Session angemeldet ist und False für den Fall, dass die Session nicht eingeloggt ist. + ''' + ''' Anmeldestatus als Boolean + ''' + Public Shared Function IsLoggedIn() As Boolean + Try + Return oSession.aLoggedin + Catch ex As Exception + MsgBox("Es konnte nicht erfolgreich geprüft werden, ob das Programm am windream-Server angemeldted ist." & vbNewLine & vbNewLine & "Fehlernachricht:" & vbNewLine & ex.Message, MsgBoxStyle.Critical, "Fehler bei Loggedin-Prüfung") + End Try + + Return False + End Function + + ''' + ''' Liefert den Servernamen an dem windream aktuell angemeldet ist. + ''' + ''' Servername als String + ''' + Public Shared Function GetCurrentServer() As String + Try + Return oBrowser.GetCurrentServer 'ClassWindream.oBrowser.GetCurrentServer + Catch ex As Exception + MsgBox("Der aktuell gewählte windream-Server konnte nicht ausgelesen werden." & vbNewLine & vbNewLine & "Fehlernachricht:" & vbNewLine & ex.Message, MsgBoxStyle.Critical, "Fehler beim Auslesen des windream-Servers") + End Try + + Return "" + End Function + + 'Public Function GetSharedCurrentServer() As String + ' Try + ' Return ClassWindream.oBrowser.GetCurrentServer + ' Catch ex As Exception + ' MsgBox("Der aktuell gewählte windream-Server konnte nicht ausgelesen werden." & vbNewLine & vbNewLine & "Fehlernachricht:" & vbNewLine & ex.Message, MsgBoxStyle.Critical, "Fehler beim Auslesen des windream-Servers") + ' End Try + + ' Return "" + 'End Function + + + ''' + ''' Liefert das Windream-Laufwerk des windream-Servers, in Form '[Laufwerksbuchstabe]:'. (z.B. 'W:') + ''' + ''' Laufwerksbuchstabe mit Doppelpunkt als String + ''' + 'Public Function GetWindreamDriveLetter() As String + + ' Try + ' Dim oControl As AISCONTROLDATACOMLib.AISControlData + ' Dim sDrive As String = "" + + ' oControl = New AISCONTROLDATACOMLib.AISControlData + + ' sDrive = oControl.GetStringValue(&H10040003) + + ' Return sDrive & ":" + + ' Catch ex As Exception + ' MsgBox("Fehlernachricht: " & ex.Message, MsgBoxStyle.Critical, "Fehler beim Auslesen des windream-Laufwerks") + ' End Try + + ' Return "" + 'End Function + + ''' + ''' Liefert den Typen eines Indexes als Integer. + ''' + ''' Name des zu überprüfenden Indexfeldes + ''' Liefert eine Zahl, die einen Typen beschreibt + ''' + + Public Function GetValuesfromAuswahlliste(ByVal _auswahlliste As String) As Object + Try + 'Dim oAttribute = Me.oSession.GetWMObjectByName(WINDREAMLib.WMEntity.WMEntityAttribute, indexname) + 'Dim vType = oAttribute.getVariableValue("vItems") + 'Return vType + Dim oChoiceList = oSession.GetWMObjectByName(WMEntityChoiceList, _auswahlliste) + If Err.Number = 0 And TypeName(oChoiceList) <> "Nothing" Then + Dim Values = oChoiceList + Values = oChoiceList.GetVariableValue("vItems") + Dim anz As Integer = 0 + + For Each CLItem In Values + If oChoiceList.aName IsNot Nothing Then + anz += 1 + End If + Next + Dim strListe(anz - 1) + Dim zahl As Integer = 0 + For Each CLItem In Values + If oChoiceList.aName IsNot Nothing Then + strListe(zahl) = CLItem + zahl += 1 + End If + Next + Return strListe + Else + MsgBox("Auswahlliste: " & _auswahlliste & " nicht gefunden!", MsgBoxStyle.Critical, "Fehler:") + Return Nothing + End If + + Catch ex As Exception + MsgBox(ex.Message, MsgBoxStyle.Critical, "Error in GetValuesfromAuswahlliste:") + Return Nothing + End Try + End Function +#End Region + Public Shared Function Stream_File(ByVal filenameQuelle As String, ByVal zielpfad As String) + aktWMObject = Nothing + If My.Computer.FileSystem.DirectoryExists(zielpfad) = False Then + My.Computer.FileSystem.CreateDirectory(zielpfad) + ClassLogger.Add(" - Zielverzeichnis neu erzeugt!", False) + End If + + Const STREAM_BinaryObject = "BinaryObject" + + If LogErrorsOnly = False Then ClassLogger.Add(" - Stream_File wurde gestartet", False) + Dim endgültigerDateiname As String = "" + ' Objekt für Datei und Zielverzeichnis anlegen + Dim Quelldatei_Name As String = Path.GetFileName(filenameQuelle) + + If LogErrorsOnly = False Then ClassLogger.Add(" - Quelldatei gelesen", False) + + '######## + Dim Zielverzeichnis As String = zielpfad + endgültigerDateiname = Zielverzeichnis.Substring(2) & "\" & Quelldatei_Name + + If LogErrorsOnly = False Then ClassLogger.Add(" - Zielverzeichnis erzeugt", False) + If My.Computer.FileSystem.DirectoryExists(Zielverzeichnis) Then + If LogErrorsOnly = False Then ClassLogger.Add(" - targetPath exisitiert", False) + ' Überprüfen ob der zu Kopieren notwendige Speicherplatz auf Ziellaufwerk vorhanden ist + Dim dvr As New DriveInfo(vWLaufwerk & ":") + Dim freeSpace = dvr.TotalFreeSpace + + Dim info As New FileInfo(filenameQuelle) + ' Get length of the file. + Dim length As Long = info.Length + If freeSpace < length Then + MsgBox(" Auf dem Zielverzeichnis ist nicht genug Speicherplatz zum Übertragen frei.", MsgBoxStyle.Exclamation, "Nicht genug Speicherplatz") + Return -10 + End If + + If LogErrorsOnly = False Then ClassLogger.Add(" - Datei kopieren von " & filenameQuelle & " nach " & zielpfad.Substring(2) & "\" & Quelldatei_Name & ".", False) + Dim Connect + Dim Session + Dim WMObject + Dim aFileIO + Dim aWMStream + Dim wmbrwsr + Dim dmsServer As String + If LogErrorsOnly = False Then ClassLogger.Add(" - Connect definieren: CreateObject('Windream.WMConnect')", False) + Connect = CreateObject("Windream.WMConnect") + aFileIO = New WMOTOOLLib.WMFileIO + 'If My.Settings.DLL_WMOTOOL = "" Then + ' aFileIO = New WMOTOOLLib.WMFileIO + ' If LogErrorsOnly = False Then ClassLogger.Add(" - Direkter Verweis auf New WMOTOOLLib.WMFileIO", False) + 'Else + ' aFileIO = CreateObject(My.Settings.DLL_WMOTOOL) 'WMOTool.WMFileIO oder WMOTOOLLib.WMFileIO + ' If LogErrorsOnly = False Then ClassLogger.Add(" - Verwendeter Verweis aus Anwendungsstring: '" & My.Settings.DLL_WMOTOOL & "'", False) + 'End If + + wmbrwsr = CreateObject("WMOBrws.ServerBrowser") + '================================================================== + ' get the current DMS-server to log in + '================================================================== + dmsServer = wmbrwsr.GetCurrentServer + '================================================================== + ' create a session + '================================================================== + Session = CreateObject("Windream.WMSession", dmsServer) + '================================================================== + ' login session + '================================================================== + Connect.LoginSession(Session) + Dim LoggedIn = Session.aLoggedin + If LoggedIn Then + If LogErrorsOnly = False Then ClassLogger.Add(" - Login ok. You are logged in as '" & Connect.UserName & "' on Server '" & dmsServer, False) + 'MsgBox("Login ok. You are logged in as '" + Connect.UserName + "' on Server '" + dmsServer + "'") + Else + ClassLogger.Add(" - Login on dms-Server failed", False) + ' MsgBox("Login failed. ") + End If + Const WMCOMEventWMSessionNeedIndex = 1 + + 'windream Objekte erstellen ohne Indexierungs-Event + Session.SwitchEvents(WMCOMEventWMSessionNeedIndex, False) + '================================================================== + ' check if files exist + '================================================================== + If LogErrorsOnly = False Then ClassLogger.Add(" - ÜBERPRÜFTER DATEINAME => " & endgültigerDateiname, False) + Dim wdFilexists As Boolean + If LogErrorsOnly = False Then ClassLogger.Add(" - Versuch auf die Datei in W: zuzugreifen und zu sperren...", False) + wdFilexists = Session.WMObjectExists(WMEntityDocument, endgültigerDateiname, 0, 0) + + If wdFilexists = False Then + If LogErrorsOnly = False Then ClassLogger.Add(" - Datei ist NICHT vorhanden, kann also einfach neu angelegt werden", False) + Err.Clear() + '================================================================== + ' create an object + '================================================================== + WMObject = Session.GetNewWMObjectFS(WMEntityDocument, endgültigerDateiname, WMObjectEditModeObject) + If Err.Number > 0 Then + ClassLogger.Add(" FEHLER: WMObject konnte nicht erzeugt werden - Error: '" & Err.Description & "'") + 'MsgBox(Err.Description) + End If + ' MsgBox("Created file: " + endgültigerDateiname) + Else + ' wenn auf die Datei zugeriffen werden konnte ist sie bereits vorhanden -> Datum anhängen + If LogErrorsOnly = False Then ClassLogger.Add(" - Es konnte zugegriffen werden -> DATEI IST BEREITS VORHANDEN", False) + Err.Clear() + '### Automatische Versionierung mit ~ (Tilde) ### + Dim version As Integer = 2 + Dim extension As String = Quelldatei_Name.Substring(Quelldatei_Name.LastIndexOf(".")) + Dim Stammname As String = zielpfad.Substring(2) & "\" & Quelldatei_Name.Substring(0, Quelldatei_Name.LastIndexOf(".")) + Dim neuername As String = zielpfad.Substring(2) & "\" & Quelldatei_Name.Substring(0, Quelldatei_Name.LastIndexOf(".")) + + Do While File.Exists("W:\" & neuername & extension) = True + If LogErrorsOnly = False Then ClassLogger.Add(" - Datei " & endgültigerDateiname & " ist vorhanden!", False) + neuername = Stammname & "~" & version + endgültigerDateiname = neuername & extension + version = version + 1 + Loop + WMObject = Session.GetNewWMObjectFS(WMEntityDocument, endgültigerDateiname, WMObjectEditModeObject) + If Err.Number > 0 Then + ClassLogger.Add(" FEHLER: Neues WMObject (Kopie) konnte nicht erzeugt werden - Error: '" & Err.Description & "'") + 'MsgBox(Err.Description) + End If + If LogErrorsOnly = False Then ClassLogger.Add(" - WMObject zugewiesen", False) + End If + If LogErrorsOnly = False Then ClassLogger.Add(" - ENDGÜLTIGER DATEINAME => " & endgültigerDateiname, False) + If WMObject IsNot Nothing Then + ' lock object for file system access (to change the file itself) + WMObject.lock() + ' set fileIO the local source file + aFileIO.bstrOriginalFileName = filenameQuelle + If Err.Number > 0 Then + 'MsgBox(Err.Number.ToString) + ClassLogger.Add(" FEHLER: fileIO konnte nicht gesetzt werden - Datei wird wieder gelöscht - Error: '" & Err.Description & "'") + ClassLogger.Add(" HINWEIS: Überprüfen Sie den Verweis auf die Bibliotheken 'WMOTool.WMFileIO' UND 'WMOTOOLLib.WMFileIO' und ändern diese in den Anwendungseinstellungen (DLL_WMOTOOL)'", False) + WMObject.Unlock() + System.IO.File.Delete(vWLaufwerk & ":\" & endgültigerDateiname) + Return False + ' MsgBox(Err.Description) + End If + ' open the windream object's file stream for writing + aWMStream = WMObject.OpenStream(STREAM_BinaryObject, WMObjectStreamOpenModeReadWrite) + If Err.Number > 0 Then + ClassLogger.Add(" FEHLER bei OpenStream - Datei wird wieder gelöscht - Error: '" & Err.Description & "'") + WMObject.Unlock() + System.IO.File.Delete(vWLaufwerk & ":\" & endgültigerDateiname) + Return False + 'MsgBox(Err.Description) + End If + If LogErrorsOnly = False Then ClassLogger.Add(" - oWMStream erzeugt", False) + ' give fileIO helper object the windream stream + aFileIO.aWMStream = aWMStream + If Err.Number > 0 Then + ClassLogger.Add(" FEHLER bei Zuweisen aWMStream zu aFileIO - Datei wird wieder gelöscht - Error: '" & Err.Description & "'") + WMObject.Unlock() + System.IO.File.Delete(vWLaufwerk & ":\" & endgültigerDateiname) + Return False + 'MsgBox(Err.Description) + End If + ' let fileIO object import the original file into windream + aFileIO.ImportOriginal(True) + If Err.Number > 0 Then + ClassLogger.Add(" FEHLER bei FileIO.ImportOriginal(True) - Datei wird wieder gelöscht - Error: '" & Err.Description & "'") + WMObject.Unlock() + System.IO.File.Delete(vWLaufwerk & ":\" & endgültigerDateiname) + Return False + ' MsgBox(Err.Description) + End If + If LogErrorsOnly = False Then ClassLogger.Add(" - Inhalt der Datei konnte übertragen werden", False) + ' close the windream file stream + aWMStream.Close() + If Err.Number > 0 Then + ClassLogger.Add(" FEHLER bei aWMStream.Close() - Datei wird wieder gelöscht - Error: '" & Err.Description & "'") + WMObject.Unlock() + System.IO.File.Delete(vWLaufwerk & ":\" & endgültigerDateiname) + Return False + 'MsgBox(Err.Description) + End If + ' save new windream object + WMObject.save() + If Err.Number > 0 Then + ClassLogger.Add(" FEHLER bei WMObject.save - Datei wird wieder gelöscht - Error: '" & Err.Description & "'") + WMObject.Unlock() + System.IO.File.Delete(vWLaufwerk & ":\" & endgültigerDateiname) + Return Err.Number + 'MsgBox(Err.Description) + End If + If LogErrorsOnly = False Then ClassLogger.Add(" - Datei konnte gespeichert werden", False) + ' unlock the windream object + WMObject.unlock() + If Err.Number > 0 Then + ClassLogger.Add(" FEHLER bei WMObject.unlock - Datei wird wieder gelöscht - Error: '" & Err.Description & "'") + WMObject.Unlock() + System.IO.File.Delete(vWLaufwerk & ":\" & endgültigerDateiname) + Return False + 'MsgBox(Err.Description) + End If + 'DATEI GRÖSSE ERMITTELN - MANCHMAL KOMMT ES VOR DAS DATEIGRÖße 0 ist + Dim info2 As New FileInfo(vWLaufwerk & ":\" & endgültigerDateiname) + Dim length1 As Long = info2.Length + If LogErrorsOnly = False Then ClassLogger.Add(" - Length der Zieldatei: " & length1.ToString, False) + If length1 > 0 And Err.Number = 0 Then + If endgültigerDateiname.StartsWith("\") Then + If endgültigerDateiname.StartsWith("\\") Then + endgültigerDateiname = endgültigerDateiname.Replace("\\", "\") + Else + endgültigerDateiname = endgültigerDateiname + End If + Else + endgültigerDateiname = "\" & endgültigerDateiname + End If + CURRENT_FILEIN_WD = vWLaufwerk & ":" & endgültigerDateiname + ClassLogger.Add(" - Datei '" & CURRENT_FILEIN_WD & "' wurde erfolgreich importiert!", False) + aktWMObject = WMObject + Return True + Else + System.IO.File.Delete(vWLaufwerk & ":\" & endgültigerDateiname) + ClassLogger.Add(" FEHLER bei Datei-Übertragen - FileLength ist 0, Übertragene Datei wurde gelöscht- Überprüfen Sie Log-File") + Return False + End If + Else + Return False + End If + Else + If LogErrorsOnly = False Then ClassLogger.Add(" - targetPath exisitiert NICHT", False) + Return False + End If + + End Function + ''' + ''' Übergibt einer in windream gespeicherten Datei Indexwerte + ''' + ''' Name der zu indexierenden Datei + ''' neuer Name der zu indexierenden Datei + ''' Liefert True wenn das Indexieren erfolgreich war, sonst False + ''' + Public Shared Function DateiIndexieren(ByVal WD_File As String, ByVal _Indexname As String, ByVal _Value As String) + Try + If LogErrorsOnly = False Then ClassLogger.Add(" - DateiIndexieren wurde aufgerufen", False) + WD_File = WD_File.Substring(2) + Dim WMObject As WINDREAMLib.WMObject '= CreateObject("WINDREAMLib.WMObject") 'New WINDREAMLib.WMObject + 'MsgBox("DateiIndexieren:" & vbNewLine & ClassDateiimportWindream.GetWindreamDriveLetter & filenameZiel & vbNewLine & Me.selectedProfile.DokumenttypString) + ' den Dokumenttyp schreiben + If LogErrorsOnly = False Then ClassLogger.Add(" ## Indexieren wird gestartet ##", False) + ' ein windream-Objekt der Datei anlegen + WMObject = aktWMObject 'oSession.GetWMObjectByPath(WINDREAMLib.WMEntity.WMEntityDocument, WD_File) + Try + ' die Datei sperren + WMObject.lock() + Catch ex As Exception + ' nichts tun (Datei ist bereits gesperrt) + End Try + + ' wenn der Datei noch kein Dokumenttyp zugewiesen wurde + If WMObject.aObjectType.aName = "Standard" Then + + ' ihr den entsprechenden Dokumenttyp zuweisen + WMObject.aObjectType = oSession.GetWMObjectByName(WINDREAMLib.WMEntity.WMEntityObjectType, _WDObjekttyp) + ' WMObject.aObjectType = Me.selectedProfile.Dokumenttyp + If LogErrorsOnly = False Then ClassLogger.Add(" - Objekttyp wird gesetzt", False) + Else + If LogErrorsOnly = False Then ClassLogger.Add(" - Objekttyp war bereits gesetzt", False) + End If + + Try + WMObject.Save() + Catch ex As Exception + ' wenn es einen Fehler beim speichern gab, dann konnte auch kein Dokumenttyp gesetzt werden -> es kann also auch keine + ' Indexierung stattfinden und die Indexierung muss nicht fortgesetzt werden + Return False + End Try + + Try + WMObject.unlock() + Catch ex As Exception + ' wenn das entsperren nicht geklappt hat, dann war die Datei auch nicht gesperrt + End Try + If LogErrorsOnly = False Then ClassLogger.Add(" - Datei wurde gespeichert / Unlock wurde durchgeführt", False) + ' wenn bis hierher alles geklappt hat wurde ein Dokumenttyp übergeben + + If LogErrorsOnly = False Then ClassLogger.Add(" - Objekttyp: " & _WDObjekttyp, False) + + + ' wenn keine Werte vorhanden sind, soll wenigstens der Dokumenttyp eingetragen werden + + Dim indexe As String = "" + + If LogErrorsOnly = False Then ClassLogger.Add(" - Indexname: '" & _Indexname & "'", False) + Dim werte = New ArrayList + If (GetTypeOfIndexAsIntByName(_Indexname) = WMObjectVariableValueTypeVector) Or GetTypeOfIndexAsIntByName(_Indexname) = 4097 Then + If LogErrorsOnly = False Then ClassLogger.Add(" - Es handelt sich um ein Vektor-Feld", False) + + + 'Am 04.08.2014 aktualisiert: um zu verhindern das die vorangegangene Versionierung "Tilde-Werte" schreibt + If LogErrorsOnly = False Then ClassLogger.Add(" - Wert vor Überprüfung: " & _Value, False) + _Value = CheckIndexValue(_Value) + 'Ausstieg da Fehler in der Überprüfung + If _Value Is Nothing Then + Return False + End If + If LogErrorsOnly = False Then ClassLogger.Add(" - Value für Indexierung: " & _Value, False) + werte.Add(_Value) + + If LogErrorsOnly = False Then ClassLogger.Add(" - Werte zu Array hinzugefügt!", False) + Else + 'Am 04.08.2014 aktualisiert: um zu verhindern das die vorangegangene Versionierung "Tilde-Werte" schreibt + If LogErrorsOnly = False Then ClassLogger.Add(" - Value vor Überprüfung: " & _Value, False) + _Value = CheckIndexValue(_Value) + 'Ausstieg da Fehler in der Überprüfung + If _Value Is Nothing Then + Return False + End If + If LogErrorsOnly = False Then ClassLogger.Add(" - Value für Indexierung: " & _Value, False) + werte.Add(_Value) + + End If + + 'indexe &= indexname & " = " & werte & vbNewLine + 'Der Indexierungsvorgang + ' Dim indexErgebnis As ArrayList = Indexiere(filenameZiel, _Indexname, werte) + 'Me.singleInfoNode.Insert(0, Me.singleInfoNode(1)) + 'Me.singleInfoNode.Insert(0, Me.singleInfoNode(0)) + Dim arrIndex() As String = Nothing + Dim arrValue() As String = Nothing + ReDim Preserve arrIndex(0) + ReDim Preserve arrValue(0) + arrIndex(0) = _Indexname + arrValue(0) = _Value + Return RunIndexing(WMObject, arrIndex, arrValue) + + 'MsgBox(arr(0) & vbNewLine & indexe) + + Catch ex As Exception + ClassLogger.Add("Hinweis: Die Datei " & WD_File & " konnte nicht indexiert werden.") + ClassLogger.Add("Fehler: " & ex.Message) + ' Me.TreeNodeInfos.Add(temp) + Return False + End Try + End Function + Private Shared Function RunIndexing(ByVal oDocument As WMObject, ByVal Indizes() As String, ByVal aValues() As Object) + Dim vektInsState As Integer = 1 + Try + If Indizes IsNot Nothing And aValues IsNot Nothing Then + If Not oDocument.aLocked Then + oDocument.lock() + Dim i As Integer = 0 + Dim indexname As String + If aValues.Length = 1 And aValues(0) = "" Then + If LogErrorsOnly = False Then ClassLogger.Add(" >> Indexwert ist leer/Nothing - Keine Nachindexierung", False) + End If + ' wenn der Datei noch kein Dokumenttyp zugewiesen wurde + If oDocument.aObjectType.aName <> _WDObjekttyp Then + ' ihr den entsprechenden Dokumenttyp zuweisen + oDocument.aObjectType = oSession.GetWMObjectByName(WINDREAMLib.WMEntity.WMEntityObjectType, _WDObjekttyp) + ' WMObject.aObjectType = Me.selectedProfile.Dokumenttyp + If LogErrorsOnly = False Then ClassLogger.Add(" >> Objekttyp '" & oDocument.aObjectType.aName & "' wurde in '" & _WDObjekttyp & "' geändert.", False) + Else + If LogErrorsOnly = False Then ClassLogger.Add(" >> Objekttyp war bereits gesetzt", False) + End If + + Try + oDocument.Save() + Catch ex As Exception + ' wenn es einen Fehler beim speichern gab, dann konnte auch kein Dokumenttyp gesetzt werden -> es kann also auch keine + ' Indexierung stattfinden und die Indexierung muss nicht fortgesetzt werden + Return False + End Try + + 'Jetzt jeden Indexwert durchlaufen + For Each aName As String In Indizes + indexname = aName + If LogErrorsOnly = False Then + ClassLogger.Add(" ", False) + ClassLogger.Add(" >> Indexierung von Index '" & indexname & "'", False) + End If + ' das entsprechende Attribut aus windream auslesen + Dim oAttribute = oSession.GetWMObjectByName(WINDREAMLib.WMEntity.WMEntityAttribute, Indizes(i)) + ' den Variablentyp (String, Integer, ...) auslesen + Dim vType = oAttribute.getVariableValue("dwAttrType") + ' wenn in aValues an Position i ein Wert steht + If IsNotEmpty(aValues(i)) Then + Dim _int As Boolean = False + Dim _date As Boolean = False + Dim _dbl As Boolean = False + Dim _bool As Boolean = False + 'If indexname = "Tournr" Then + ' MsgBox("Index: " & indexname & vbNewLine & "wert: " & aValues(i), MsgBoxStyle.Information, "Index: " & aName.ToString) + 'End If + + + 'MsgBox(oDocument.aName & vbNewLine & aValues(i) & vbNewLine & vType, MsgBoxStyle.Exclamation, "Zeile 87") + Dim value = aValues(i) + Dim convertValue + Dim vektor As Boolean = False + 'Den Typ des Index-Feldes auslesen + 'MsgBox(value.GetType.ToString) + Select Case (vType) + 'Case WMObjectVariableValueTypeUndefined + Case WMObjectVariableValueTypeString + If LogErrorsOnly = False Then ClassLogger.Add(" >> Typ des windream-Indexes: WMObjectVariableValueTypeString", False) + convertValue = CStr(value) + Case WMObjectVariableValueTypeInteger + If LogErrorsOnly = False Then ClassLogger.Add(" >> Typ des windream-Indexes: WMObjectVariableValueTypeInteger", False) + value = value.ToString.Replace(" ", "") + If IsNumeric(value) = False Then + If LogErrorsOnly = False Then ClassLogger.Add(" >> Achtung: Value '" & value & "' kann nicht in Zahl konvertiert werden!", False) + End If + value = value.ToString.Replace(" ", "") + convertValue = CInt(value) + _int = True + Case WMObjectVariableValueTypeFloat + If LogErrorsOnly = False Then ClassLogger.Add(" >> Typ des windream-Indexes: WMObjectVariableValueTypeFloat", False) + value = value.ToString.Replace(" ", "") + convertValue = CDbl(value) + Case WMObjectVariableValueTypeFixedPoint + If LogErrorsOnly = False Then ClassLogger.Add(" >> Typ des windream-Indexes: WMObjectVariableValueTypeFixedPoint", False) + value = value.ToString.Replace(" ", "") + convertValue = CDbl(value) + _dbl = True + Case WMObjectVariableValueTypeBoolean + If LogErrorsOnly = False Then ClassLogger.Add(" >> Typ des windream-Indexes: WMObjectVariableValueTypeBoolean", False) + convertValue = CBool(value) + _bool = True + Case WMObjectVariableValueTypeDate + If LogErrorsOnly = False Then ClassLogger.Add(" >> Typ des windream-Indexes: WMObjectVariableValueTypeDate", False) + _date = True + 'Dim _date As Date = value + convertValue = value + Case WMObjectVariableValueTypeTimeStamp + If LogErrorsOnly = False Then ClassLogger.Add(" >> Typ des windream-Indexes: WMObjectVariableValueTypeTimeStamp", False) + convertValue = CDbl(value) + Case WMObjectVariableValueTypeCurrency + ClassLogger.Add(" - Typ des windream-Indexes: WMObjectVariableValueTypeCurrency", False) + 'Wegen currency muß ein eigenes Objekt vom typ Variant erzeugt werden + Dim aValueWrapper As System.Runtime.InteropServices.CurrencyWrapper = New System.Runtime.InteropServices.CurrencyWrapper(CDec(value)) + convertValue = aValueWrapper + Case WMObjectVariableValueTypeTime + If LogErrorsOnly = False Then ClassLogger.Add(" >> Typ des windream-Indexes: WMObjectVariableValueTypeTime", False) + 'If ((value)) Then + ' convertValue = CDate(value) + 'Else + ' convertValue = "" + 'End If + 'Dim _date As Date = value + convertValue = convertValue '*_date.ToShortTimeString + Case WMObjectVariableValueTypeFloat + If LogErrorsOnly = False Then ClassLogger.Add(" >> Typ des windream-Indexes: WMObjectVariableValueTypeFloat", False) + convertValue = CStr(value) + Case WMObjectVariableValueTypeVariant + If LogErrorsOnly = False Then ClassLogger.Add(" >> Typ des windream-Indexes: WMObjectVariableValueTypeVariant", False) + convertValue = CStr(value) + Case WMObjectVariableValueTypeFulltext + If LogErrorsOnly = False Then ClassLogger.Add(" >> Typ des windream-Indexes: WMObjectVariableValueTypeFulltext", False) + convertValue = CStr(value) + Case 4097 + If LogErrorsOnly = False Then ClassLogger.Add(" >> Typ des windream-Indexes: 4097 Vektor alphanumerisch", False) + 'Vektor alphanumerisch + vektor = True + Case 4098 + If LogErrorsOnly = False Then ClassLogger.Add(" >> Typ des windream-Indexes: 4098 Vektor Numerisch", False) + 'Vektor Numerisch + vektor = True + Case 4099 + If LogErrorsOnly = False Then ClassLogger.Add(" >> Typ des windream-Indexes: 4099 Vektor Kommazahl", False) + 'Vektor Kommazahl + vektor = True + Case 4101 + If LogErrorsOnly = False Then ClassLogger.Add(" >> Typ des windream-Indexes: 4101 Vektor Date", False) + 'Vektor Kommazahl + vektor = True + Case 4103 + If LogErrorsOnly = False Then ClassLogger.Add(" >> Typ des windream-Indexes: 4103 Vektor DateTime", False) + 'Vektor DateTime + vektor = True + Case 4107 + If LogErrorsOnly = False Then ClassLogger.Add(" >> Typ des windream-Indexes: 4107 Integer 64bit", False) + vektor = True + Case 36865 + If LogErrorsOnly = False Then ClassLogger.Add(" >> Typ des windream-Indexes: 36865 Vektor alphanumerisch", False) + 'Vektor Kommazahl + vektor = True + Case Else + If LogErrorsOnly = False Then ClassLogger.Add(" >> Typ des windream-Indexes konnte nicht bestimmt werden!", False) + If LogErrorsOnly = False Then ClassLogger.Add(" >> Versuch des Auslesens (vType): " & vType) + 'MsgBox(vType & vbNewLine & CStr(value), MsgBoxStyle.Exclamation, "Marlon-Case Else") + convertValue = "" + End Select + If vektor = False Then + If convertValue.ToString Is Nothing = False Then + If LogErrorsOnly = False Then ClassLogger.Add(" >> Konvertierter Wert: '" & convertValue.ToString & "'", False) + End If + End If + '############################################################################################ + '####################### Der eigentliche Indexierungsvorgang ################################ + '############################################################################################ + If vektor = False Then + Try + If convertValue.ToString Is Nothing = False Then + If LogErrorsOnly = False Then ClassLogger.Add(" >> Versuch dem Dok einen Index zuzuweisen: oDocument.SetVariableValue(" & aName & ", " & convertValue & ")", False) + If _int = True Then + convertValue = convertValue.ToString.Replace(" ", "") + oDocument.SetVariableValue(aName, CInt(convertValue)) + ElseIf _date = True Then + oDocument.SetVariableValue(aName, CDate(convertValue)) + ElseIf _bool Then + oDocument.SetVariableValue(aName, CBool(convertValue)) + ElseIf _dbl Then + convertValue = convertValue.ToString.Replace(" ", "") + oDocument.SetVariableValue(aName, CDbl(convertValue)) + Else + oDocument.SetVariableValue(aName, convertValue) + End If + 'Die Datei speichern + oDocument.Save() + If LogErrorsOnly = False Then + ClassLogger.Add(" >> Index '" & aName & "' wurde geschrieben", False) + ClassLogger.Add("", False) + End If + Else + ClassLogger.Add(" >> Kein Indexwert vorhanden", False) + End If + Catch ex As Exception + ClassLogger.Add("Unexpected Error in SetVariableValue für Index '" & aName & "': " & ex.Message, True) + oDocument.Save() + oDocument.unlock() + Return False + End Try + + Else + + + + + + End If + Else + If LogErrorsOnly = False Then ClassLogger.Add(" >> Array der Indexwerte ist leer/Nothing - Keine Nachindexierung", False) + End If + i += 1 + + Next + oDocument.unlock() + If LogErrorsOnly = False Then + ClassLogger.Add(">> ...und Unlock durchgeführt)", False) + ClassLogger.Add("", False) + End If + Return True + Else + ClassLogger.Add(" >> Dokument ist gesperrt, Indexierung erst im nächsten Durchlauf!", False) + 'oDocument.unlock() + Return False + End If + End If + Catch ex As Exception + ClassLogger.Add("Unexpected Error in ClassNiWindream.RunIndexing " & ex.Message) + oDocument.Save() + oDocument.unlock() + Return False + End Try + End Function + Private Shared Function IsNotEmpty(ByVal aValue As Object) + + If aValue IsNot Nothing Then + Dim itsType As Type = aValue.GetType + If itsType Is GetType(String) Then + + If Not aValue = "" Then + Return True + End If + + Return False + Else + Return True + End If + Else + Return False + End If + + End Function + ''' + ''' Führt das eigendliche Indexieren aus + ''' + ''' Dateiname der zu indexierenden Datei + ''' Name des zu indexierenden Indexfeldes + ''' Der Wert/die Werte die dem Index zugewiesen werden sollen + ''' Liefert True wenn das Indexieren erfolgreich war, sonst False + ''' + Private Shared Function Indexiere(ByVal filenameZiel As String, ByVal index As String, ByVal werte As Object) + If LogErrorsOnly = False Then ClassLogger.Add(" - In Indexierungsvorgang für: " & filenameZiel, False) + Try + Dim WMObject As WINDREAMLib.WMObject = Nothing '= CreateObject("WINDREAMLib.WMObject") '= New WINDREAMLib.WMObject 'CreateObject("WINDREAMLib.WMObject") + 'MsgBox("Indexiere: " & vbNewLine & filenameZiel) + 'werte Is Nothing Or _ + ' überprüfen ob alle notwendigen Informationen angegeben wurden (sonst abbrechen) + If filenameZiel Is Nothing Or _ + filenameZiel = "" Or _ + index Is Nothing Or _ + index = "" Or _ + Not ExistIndexInObjekttyp(_WDObjekttyp, index) Then + If LogErrorsOnly = False Then ClassLogger.Add("=> Hinweis: Die Datei wurde auf Grund eines Problems in der Initialisierung nicht vollständig indexiert.", False) + Return False + End If + + Dim fileExists As Boolean + + ' prüfen ob die zu indexierende Datei existiert + fileExists = My.Computer.FileSystem.FileExists(vWLaufwerk & ":" & filenameZiel) '_windream.GetWindreamDriveLetter + + Dim an As Integer = 0 + Do While My.Computer.FileSystem.FileExists(vWLaufwerk & ":" & filenameZiel) = False + If an > 500 Then + fileExists = False + Exit Do + Else + If LogErrorsOnly = False Then ClassLogger.Add(" Achtung: Datei exisitiert noch nicht: " & My.Computer.Clock.LocalTime, True) + End If + an = an + 1 + Loop + ' wenn die Datei existiert + If fileExists Then + WMObject = oSession.GetWMObjectByPath(WINDREAMLib.WMEntity.WMEntityDocument, filenameZiel) + + ' eine Variable für den umgewandelten Indexwert anlegen (kein Typ, da noch unklar ist was reingeschrieben wird) + 'Dim convertValue = Nothing + + ' den Typ des Zielindexes auslesen + Dim TypDesIndexes As Integer + + Try + + ' ein windream-Objekt der Datei anlegen + WMObject = oSession.GetWMObjectByPath(WINDREAMLib.WMEntity.WMEntityDocument, filenameZiel) + If LogErrorsOnly = False Then + ClassLogger.Add(" - windream-Objekt der Datei erzeugt", False) + ClassLogger.Add(" - Ziel: W:\" & filenameZiel, False) + End If + + 'Me.singleInfoNode.Add("Ziel: " & ClassDateiimportWindream.GetWindreamDriveLetter & filenameZiel) + + Try + ' die Datei sperren + WMObject.lock() + + 'WMObject.LockFor(WINDREAMLib.WMObjectEditMode.WMObjectEditModeObject) + Catch ex As Exception + + End Try + + ' wenn der Datei noch kein Dokumenttyp zugewiesen wurde + If WMObject.aObjectType.aName = "Standard" Then + ' ihr den entsprechenden Dokumenttyp zuweisen + WMObject.aObjectType = oSession.GetWMObjectByName(WINDREAMLib.WMEntity.WMEntityObjectType, _WDObjekttyp) + ' WMObject.aObjectType = Me.selectedProfile.Dokumenttyp + End If + + + ' wenn keine Werte vorhanden sind, soll wenigstens der Dokumenttyp eingetragen werden + If werte Is Nothing Then + + Try + WMObject.Save() + WMObject.unlock() + Catch ex As Exception + + End Try + + Return Nothing + End If + + ' den Typ des Zielindexes auslesen + TypDesIndexes = GetTypeOfIndexAsIntByName(index) + + ' wenn es sich bei dem Index NICHT um ein Vektorfeld handelt + If TypDesIndexes < WMObjectVariableValueTypeVector Then + If LogErrorsOnly = False Then ClassLogger.Add(" - Bei dem Zielindex handelt es sich um einen Einzelindex.", False) + Else + If LogErrorsOnly = False Then ClassLogger.Add(" Bei dem Zielindex handelt es sich um ein Vektorfeld.", False) + ' ein Backup der Indexwerte anlegen + Dim temp As Object = werte + ' und die eigendliche Variable zurücksetzen + werte = Nothing + ' dann soll nur der letzte Wert des Arrays übernommen werden, damit nicht versucht wird ein + ' Array in einen Einzelindex zu speichern + werte = temp + If LogErrorsOnly = False Then ClassLogger.Add(" - Array geleert und erneuert!", False) + End If + Catch ex As Exception + ClassLogger.Add("Hinweis: Beim Initialisieren der Datei auf dem windream-Laufwerk ist ein Fehler aufgetreten.", False) + Return False + End Try + + + 'Try + ' den Typ des Zielindexes + If LogErrorsOnly = False Then ClassLogger.Add(" - Typ des Indexes: " & TypDesIndexes.ToString, False) + Select Case (TypDesIndexes) + Case WMObjectVariableValueTypeUndefined ' zu klären !!!! + 'convertValue = vbEmpty + Case WMObjectVariableValueTypeString + ''Führende Nullen Entfernen + 'If werte.ToString.StartsWith("0") Then + ' Dim wert As String = CStr(CInt(werte.ToString)) + ' convertValue = wert + ' ClassLogger.Add(" - Führende Nullen wurden entfernt", False) + 'Else + ' Dim wert As String = CStr(CInt(werte.ToString)) + ' convertValue = wert + 'End If + 'If convertValue.ToString.Contains("~1") Then + ' convertValue = convertValue.ToString.Replace("~1", "") + 'End If + 'If convertValue.ToString.Contains("~2") Then + ' convertValue = convertValue.ToString.Replace("~2", "") + 'End If + 'If convertValue.ToString.Contains("~3") Then + ' convertValue = convertValue.ToString.Replace("~3", "") + 'End If + 'If convertValue.ToString.Contains("~4") Then + ' convertValue = convertValue.ToString.Replace("~4", "") + 'End If + + Case WMObjectVariableValueTypeInteger + ' convertValue = CInt(werte) + Case WMObjectVariableValueTypeFloat + werte = werte.ToString.Replace(".", ",") + 'convertValue = CDbl(werte) + + Case WMObjectVariableValueTypeBoolean + Try + ' convertValue = CBool(werte) + Catch ex As Exception + ' Nothing zuweisen damit SetVariableValue nicht ausgeführt wird + 'convertValue = Nothing + End Try + Case WMObjectVariableValueTypeDate + If (IsDate(werte)) Then + ' convertValue = CDate(werte) + Else + ' convertValue = vbEmpty + End If + + Case WMObjectVariableValueTypeFixedPoint + werte = werte.ToString.Replace(".", ",") + ' convertValue = CDbl(werte) + + Case WMObjectVariableValueTypeTimeStamp + Dim timestamp As Integer = GetTimestamp(werte) + If timestamp > 0 Then + ' convertValue = timestamp + Else + ' convertValue = vbEmpty + End If + + Case WMObjectVariableValueTypeCurrency + Dim aValue As System.Runtime.InteropServices.CurrencyWrapper = New System.Runtime.InteropServices.CurrencyWrapper(werte) + ' convertValue = aValue + + Case WMObjectVariableValueTypeTime + If (IsDate(werte)) Then + ' convertValue = CDate(werte) ' ggf. aber nur die Zeit + Else + ' convertValue = vbEmpty + End If + + Case WMObjectVariableValueTypeVariant + ' convertValue = werte + + Case WMObjectVariableValueTypeMask ' zu klären !!!! + ' convertValue = vbEmpty + + Case WMObjectVariableValueFlagMask ' zu klären !!!! + ' convertValue = vbEmpty + + + Case WMObjectVariableValueTypeFulltext + 'convertValue = CStr(werte) + + Case WMObjectVariableValueTypeDefaultValue ' zu klären !!!! + ' convertValue = vbEmpty + + Case Else + ' wenn es sich um einen TypVektorIndex handelt + If TypDesIndexes >= 4096 And TypDesIndexes < 8192 Then + If LogErrorsOnly = False Then ClassLogger.Add("- Es handelt sich um einen Vektorindex", False) + Dim temp_arr As New ArrayList + + Select Case (TypDesIndexes - WMObjectVariableValueTypeVector) + 'VektorIndex vom Typ String 64' + Case 1 + If LogErrorsOnly = False Then ClassLogger.Add("- VektorIndex vom Typ String 1", False) + For Each wert As Object In werte + 'Führende Nullen Entfernen + If werte.ToString.StartsWith("0") Then + Dim werteString As String = CStr(CInt(wert.ToString)) + wert = werteString + temp_arr.Add(CStr(wert)) + ClassLogger.Add("- Führende Nullen wurden entfernt", False) + Else + temp_arr.Add(CStr(wert)) + End If + + If LogErrorsOnly = False Then ClassLogger.Add("- Wert " & CStr(wert) & " konvertiert", False) + Next + Case WMObjectVariableValueTypeUndefined + ' convertValue = "" + + Case WMObjectVariableValueTypeString + If LogErrorsOnly = False Then ClassLogger.Add("- VektorIndex vom Typ String 2", False) + For Each wert As Object In werte + 'Führende Nullen Entfernen + If werte.ToString.StartsWith("0") Then + wert = CInt(wert) + temp_arr.Add(CStr(wert)) + ClassLogger.Add("- Führende Nullen wurden entfernt", False) + Else + temp_arr.Add(CStr(wert)) + End If + If LogErrorsOnly = False Then ClassLogger.Add("- Wert " & CStr(wert) & " konvertiert", False) + Next + + Case WMObjectVariableValueTypeInteger + If LogErrorsOnly = False Then ClassLogger.Add("- VektorIndex vom Typ Integer", False) + For Each wert As Object In werte + temp_arr.Add(CInt(wert)) + Next + + Case WMObjectVariableValueTypeFloat + For Each wert As Object In werte + wert = wert.ToString.Replace(".", ",") + temp_arr.Add(CDbl(wert)) + Next + + Case WMObjectVariableValueTypeBoolean + For Each wert As Object In werte + Try + temp_arr.Add(CBool(wert)) + Catch ex As Exception + ' Nothing zuweisen damit SetVariableValue nicht ausgeführt wird + temp_arr = Nothing + End Try + Next + + Case WMObjectVariableValueTypeDate + For Each wert As Object In werte + 'wert = + temp_arr.Add(CDate(wert)) + Next + + Case WMObjectVariableValueTypeFixedPoint + For Each wert As Object In werte + temp_arr.Add(CDbl(wert)) + Next + + Case WMObjectVariableValueTypeTimeStamp + For Each wert As Object In werte + temp_arr.Add(CInt(wert)) + Next + + Case WMObjectVariableValueTypeCurrency + For Each wert As Object In werte + Dim aValue As System.Runtime.InteropServices.CurrencyWrapper = New System.Runtime.InteropServices.CurrencyWrapper(werte) + temp_arr.Add(aValue) + Next + + Case WMObjectVariableValueTypeTime + For Each wert As Object In werte + temp_arr.Add(CDate(wert)) + Next + + Case WMObjectVariableValueTypeVariant + ' dann bleiben alle Werte wie sie sind + + End Select + + If temp_arr.Count > 0 Then + If LogErrorsOnly = False Then ClassLogger.Add("- Einträge in temp_arr also Speichern des Arrays in convertValue", False) + ' convertValue = Nothing + ' convertValue = temp_arr.ToArray + Else + ' convertValue = vbEmpty + End If + If LogErrorsOnly = False Then ClassLogger.Add("- Werte erfolgreich konvertiert", False) + Else + ' convertValue = vbEmpty + End If + + End Select + + 'Catch ex As Exception + ' ' einen Hinweis über einen aufgetretenen Fehler an das Array für den TreeView-Log anhängen + ' ClassLogger.Add("Fehler bei Auswerten/Konvertieren des Typs!", ex.Message) + ' ' die Indexierungsinformationen für den TreeView-Log zurückgeben + ' Return False + 'End Try + + + ' Try + ' ***** Anmerkung: das Nachindexieren mit vbEmpty ist möglich (siehe oben) jedoch nicht ***** + ' ***** das Indexieren mit einem Nothing-Wert !!! ***** + ' wenn das Konvertieren soweit gut gelaufen ist (also kein Nothing-Wert zugewiesen wurde) + ' If (convertValue Is Nothing) = False Then + ' den konvertierten Indexwert dem entsprechenden Index zuweisen + WMObject.SetVariableValue(index, werte) + If LogErrorsOnly = False Then + ClassLogger.Add(" - den konvertierten Indexwert dem entsprechenden Index zuweisen", False) + ClassLogger.Add(" - Indexname: " & index.ToString, False) + ClassLogger.Add(" - Indexwert: " & werte.ToString, False) + End If + 'End If + + ' die Indexinformationen des Dokuments speichern + WMObject.Save() + If LogErrorsOnly = False Then ClassLogger.Add(" - die Indexinformationen des Dokuments speichern", False) + ' Unlock in einem unbehandelten Try-Block um Fehler abzufangen, + ' wenn eine Datei nicht gesperrt ist + Try + ' die Sperrung des Dokuments aufheben + WMObject.unlock() + If LogErrorsOnly = False Then ClassLogger.Add(" - die Sperrung des Dokuments aufheben", False) + Catch ex As Exception + ' nichts tun (Datei war nicht gesperrt) + End Try + + 'Catch ex As Exception + ' ' auch wenn ein Fehler aufgetreten ist muss das Dokument gespeichert werden, um den Dokumenttypen zu speichern + ' WMObject.Save() + + ' ' Unlock in einem unbehandelten Try-Block um Fehler abzufangen, + ' ' wenn eine Datei nicht gelocked ist + ' Try + ' WMObject.unlock() + ' Catch ex2 As Exception + ' ' nichts tun (Datei war nicht gesperrt) + ' End Try + + + ' ' Nachricht für den TreeView-Log + ' indexBeschreibung &= "konnte nicht indexiert werden" + ' ClassLogger.Add(" DATEI konnte nicht indexiert werden", True) + 'End Try + + + ' die Indexierungsinformationen für den TreeView-Log zurückgeben + Return True + Else + ' die Indexierungsinformationen für den TreeView-Log zurückgeben + ClassLogger.Add(" Hinweis: Die Datei hat zum Zeitpunkt der Indexierung noch nicht auf dem windream-Laufwerk existiert.", False) + End If + + Catch ex As Exception + ClassLogger.Add(" Hinweis: Unbekannter Fehler beim Indexieren der Datei.") + ClassLogger.Add(ex.Message) + Return False + End Try + + Return True + + End Function + + ''' + ''' Diese Funktion überprüft ob eine Variable ein Array ist, oder nicht. + ''' + ''' Variable die überprüft werden soll + ''' Liefert True wenn es sich um ein Array handelt, sonst False + ''' + Private Shared Function IsArray(ByVal arrayOrNot As Object) + + Dim arrayType As String = UCase(arrayOrNot.GetType.ToString) + + ' überprüft an welcher Stelle sich ein '['-Zeichen befindet + Dim position = InStr(arrayType, "[") + + ' existiert ein '['-Zeichen, so handelt es sich um ein Array (GetType wäre System.Object[]) + If Not position = 0 Then + Return True + Else + Return False + End If + End Function + + + ''' + ''' Diese Funktion überprüft ob eine Variable eine ArrayList ist, oder nicht. + ''' + ''' Variable die überprüft werden soll + ''' Liefert True wenn es sich um eine ArrayList handelt, sonst False + ''' + Private Shared Function IsArrayList(ByVal arrayOrNot As Object) + + Dim arrayType As String = UCase(arrayOrNot.GetType.ToString) + + ' überprüft an welcher Stelle sich ein '['-Zeichen befindet + Dim position = InStr(arrayType, "[") + + ' existiert ein '['-Zeichen, so handelt es sich um ein Array (GetType wäre System.Object[]) + If arrayOrNot.GetType.ToString = "System.Collections.ArrayList" Then + Return True + Else + Return False + End If + End Function + ''' + ''' Diese Funktion errechnet aus einem Datum den Unix-Timestamp + ''' + ''' Datum, für das der Timestamp errechnet werden soll + ''' Liefert den Timestamp als Integer + ''' + Private Shared Function GetTimestamp(ByVal FromDateTime As DateTime) As Integer + + If IsDate(FromDateTime) Then + Dim Startdate As DateTime = #1/1/1970# + Dim Spanne As TimeSpan + + ' vom Datum das Datum des "Beginns der Zeitrechnung" abziehen + Spanne = FromDateTime.Subtract(Startdate) + + ' die Zeitspanne in einen Integer umwandeln + Return CType(Math.Abs(Spanne.TotalSeconds()), Integer) + Else + Return 0 + End If + End Function + ''' + ''' Liefert den Typen eines Indexes als Integer. + ''' + ''' Name des zu überprüfenden Indexfeldes + ''' Liefert eine Zahl, die einen Typen beschreibt + ''' + Private Shared Function GetTypeOfIndexAsIntByName(ByVal indexname As String) As Integer + Try + Dim oAttribute = oSession.GetWMObjectByName(WINDREAMLib.WMEntity.WMEntityAttribute, indexname) + Dim vType = oAttribute.getVariableValue("dwAttrType") + Return vType + Catch ex As Exception + Return Nothing + End Try + End Function + Private Shared Function CheckIndexValue(ByVal input) + Try + 'Ersetzt die Versionierungen Tilde(~) und Klammern ((1)) + For i As Integer = 1 To 20 + If input.ToString.EndsWith("~" & i.ToString) Then + input = input.ToString.Replace("~" & i.ToString, "") + ElseIf input.ToString.EndsWith("(" & i.ToString & ")") Then + input = input.ToString.Replace("(" & i.ToString & ")", "") + End If + + Next + + Return input + Catch ex As Exception + ClassLogger.Add("Error in CheckIndexValue: " & ex.Message) + Return Nothing + End Try + + End Function +End Class diff --git a/app/DD-Record-Organiser/DD-Record-Organiser.vbproj b/app/DD-Record-Organiser/DD-Record-Organiser.vbproj new file mode 100644 index 0000000..2780498 --- /dev/null +++ b/app/DD-Record-Organiser/DD-Record-Organiser.vbproj @@ -0,0 +1,910 @@ + + + + + Debug + AnyCPU + {BDCC148B-4C84-4A48-80CF-4C56057294E0} + WinExe + DD_Record_Organiser.My.MyApplication + DD_Record_Organiser + DD-Record-Organiser + 512 + WindowsForms + v4.5.1 + true + false + publish\ + true + Disk + false + Foreground + 7 + Days + false + false + true + 0 + 1.0.0.%2a + false + true + + + AnyCPU + true + full + true + true + bin\Debug\ + DD-Record-Organiser.xml + 42016,41999,42017,42018,42019,42032,42036,42020,42021,42022 + + + AnyCPU + pdbonly + false + true + true + bin\Release\ + DD-Record-Organiser.xml + 42016,41999,42017,42018,42019,42032,42036,42020,42021,42022 + + + On + + + Binary + + + Off + + + On + + + My Project\app.manifest + + + Resources\cube.ico + + + + P:\Visual Studio Projekte\Bibliotheken\windream\AxInterop.INDEXLib.dll + + + False + P:\Visual Studio Projekte\Bibliotheken\windream\AxInterop.OBJECTLISTCONTROLLib.dll + + + + + + + + + + + + + + + + + + + + + + P:\Visual Studio Projekte\Bibliotheken\MSG .NET\Bin\Independentsoft.Msg.dll + + + False + False + P:\Visual Studio Projekte\Bibliotheken\windream\Interop.OBJECTLISTCONTROLLib.dll + + + False + False + P:\Visual Studio Projekte\Bibliotheken\windream\Interop.WINDREAMLib.dll + + + P:\Visual Studio Projekte\Bibliotheken\windream\Interop.WMOTOOLLib.dll + True + + + False + True + C:\Windows\assembly\GAC_MSIL\Microsoft.Office.Interop.Outlook\15.0.0.0__71e9bce111e9429c\Microsoft.Office.Interop.Outlook.dll + + + True + + + False + P:\Visual Studio Projekte\Bibliotheken\Oracle.ManagedDataAccess.dll + + + ..\..\..\Digital Data - Entwicklung\DD-Record-Organiser\SnapPanelControl\bin\Debug\SnapPanelControl.dll + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + AboutBox1.vb + + + Form + + + + + + + + + + + + + + + + + + + + + + DD_DMSDataSet.xsd + + + True + True + DD_DMSDataSetMenuDesigner.xsd + + + frmConfiguration_Basic.vb + + + Form + + + frmConnections.vb + + + Form + + + frmDD_EMAIL_ACCOUNT.vb + + + Form + + + frmForm_Constructor.vb + + + Form + + + frmForm_Constructor_OLD.vb + + + Form + + + frmLogin.vb + + + Form + + + frmLogRecord.vb + + + Form + + + frmQuickAccessManager.vb + + + Form + + + frmObjecttypeConfig.vb + + + Form + + + frmRecord_Changes.vb + + + Form + + + frmSQLEditor.vb + + + Form + + + frmUserKonfig_AddUsers.vb + + + Form + + + frmCustomAppointment.vb + + + Form + + + True + True + DD_DMSDataSet.xsd + + + True + True + DD_DMSDataSetCalendar.xsd + + + frmCalendar.vb + + + Form + + + frmDokumentart_Konfig.vb + + + Form + + + frmQuickEdit.vb + + + Form + + + frmForm_Overview.vb + + + Form + + + frmForm_Input.vb + + + Form + + + Form + + + frmMain.vb + Form + + + frmConfig_Basic.vb + + + Form + + + frmLevel_Designer.vb + + + Form + + + frmDokumentart_NameConvention.vb + + + Form + + + frmMenuDesigner.vb + + + Form + + + frmQuickInput.vb + + + Form + + + frmTaskmanagement.vb + + + Form + + + frmTaskOverview.vb + + + Form + + + frmTool_ControlProperties.vb + + + Form + + + frmTool_ControlDesigner.vb + + + Form + + + frmUserKonfig.vb + + + Form + + + frmWD_EntityImport.vb + + + Form + + + frmWD_Index_Dokart.vb + + + Form + + + frmWF_TaskEditor.vb + + + Form + + + frmWiedervorlage.vb + + + Form + + + frmwindreamView_Config.vb + + + Form + + + + + + + True + Application.myapp + + + True + True + Resources.resx + + + True + Settings.Settings + True + + + + + AboutBox1.vb + + + frmConfiguration_Basic.vb + + + frmConnections.vb + + + frmDD_EMAIL_ACCOUNT.vb + + + frmForm_Constructor.vb + + + frmForm_Constructor_OLD.vb + + + frmLogin.vb + + + frmLogRecord.vb + + + frmQuickAccessManager.vb + + + frmObjecttypeConfig.vb + + + frmRecord_Changes.vb + + + frmSQLEditor.vb + + + frmUserKonfig_AddUsers.vb + + + frmCalendar.vb + + + frmCustomAppointment.vb + + + frmDokumentart_Konfig.vb + + + frmQuickEdit.vb + + + frmForm_Overview.vb + + + frmForm_Input.vb + + + frmMain.vb + Designer + + + frmConfig_Basic.vb + + + frmLevel_Designer.vb + + + frmDokumentart_NameConvention.vb + + + frmMenuDesigner.vb + + + frmQuickInput.vb + + + frmTaskmanagement.vb + + + frmTaskOverview.vb + + + frmTool_ControlProperties.vb + + + frmTool_ControlDesigner.vb + + + frmUserKonfig.vb + + + frmWD_EntityImport.vb + + + frmWD_Index_Dokart.vb + + + frmWF_TaskEditor.vb + + + frmWiedervorlage.vb + + + frmwindreamView_Config.vb + + + + VbMyResourcesResXFileCodeGenerator + Resources.Designer.vb + My.Resources + Designer + + + + + DD_DMSDataSet.xsd + + + MSDataSetGenerator + DD_DMSDataSet.Designer.vb + Designer + + + DD_DMSDataSet.xsd + + + DD_DMSDataSetCalendar.xsd + + + MSDataSetGenerator + DD_DMSDataSetCalendar.Designer.vb + Designer + + + DD_DMSDataSetCalendar.xsd + + + DD_DMSDataSetMenuDesigner.xsd + + + MSDataSetGenerator + DD_DMSDataSetMenuDesigner.Designer.vb + Designer + + + DD_DMSDataSetMenuDesigner.xsd + + + + MyApplicationCodeGenerator + Application.Designer.vb + + + SettingsSingleFileGenerator + My + Settings.Designer.vb + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + False + Microsoft .NET Framework 4.5.1 %28x86 und x64%29 + true + + + False + .NET Framework 3.5 SP1 Client Profile + false + + + False + .NET Framework 3.5 SP1 + false + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + {2DF8D04C-5BFA-101B-BDE5-00AA0044DE52} + 2 + 7 + 0 + primary + False + True + + + {25B51999-6DCA-11D4-B815-00104BB52DEA} + 1 + 0 + 0 + tlbimp + False + True + + + {BE4F1D13-88A8-11D4-B3FA-0001021F035F} + 1 + 0 + 0 + tlbimp + False + True + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/DD-Record-Organiser/DD_DMSDataSet.Designer.vb b/app/DD-Record-Organiser/DD_DMSDataSet.Designer.vb new file mode 100644 index 0000000..de95fc8 --- /dev/null +++ b/app/DD-Record-Organiser/DD_DMSDataSet.Designer.vb @@ -0,0 +1,41642 @@ +'------------------------------------------------------------------------------ +' +' Dieser Code wurde von einem Tool generiert. +' Laufzeitversion:4.0.30319.34014 +' +' Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn +' der Code erneut generiert wird. +' +'------------------------------------------------------------------------------ + +Option Strict Off +Option Explicit On + + + +''' +'''Represents a strongly typed in-memory cache of data. +''' + _ +Partial Public Class DD_DMSDataSet + Inherits Global.System.Data.DataSet + + Private tableTBPMO_FORM As TBPMO_FORMDataTable + + Private tableVWPMO_CONTROL_SCREEN As VWPMO_CONTROL_SCREENDataTable + + Private tableTBPMO_FORM_VIEW As TBPMO_FORM_VIEWDataTable + + Private tableTBPMO_RECORD As TBPMO_RECORDDataTable + + Private tableVWPMO_DOKUMENTTYPES As VWPMO_DOKUMENTTYPESDataTable + + Private tableTBPMO_WD_FVIEW_DT_INDEX As TBPMO_WD_FVIEW_DT_INDEXDataTable + + Private tableTBPMO_WORKFLOW_TASK As TBPMO_WORKFLOW_TASKDataTable + + Private tableTBPMO_WORKFLOW_TASK_STATE As TBPMO_WORKFLOW_TASK_STATEDataTable + + Private tableVWPMO_GUI_ENTITY As VWPMO_GUI_ENTITYDataTable + + Private tableTBPMO_WORKFLOW As TBPMO_WORKFLOWDataTable + + Private tableTBPMO_WORKFLOW_FORM As TBPMO_WORKFLOW_FORMDataTable + + Private tableVWPMO_WF_USER_ACTIVE As VWPMO_WF_USER_ACTIVEDataTable + + Private tableVWPMO_FOLLOWING_TASKS As VWPMO_FOLLOWING_TASKSDataTable + + Private tableVWPMO_WF_OVERVIEW_AUTHORITY As VWPMO_WF_OVERVIEW_AUTHORITYDataTable + + Private tableTBDD_DOKUMENTART As TBDD_DOKUMENTARTDataTable + + Private tableTBDD_EINGANGSARTEN As TBDD_EINGANGSARTENDataTable + + Private tableTBDD_INDEX_AUTOM As TBDD_INDEX_AUTOMDataTable + + Private tableTBPMO_WD_FORMVIEW_DOKTYPES As TBPMO_WD_FORMVIEW_DOKTYPESDataTable + + Private tableTBPMO_KONFIGURATION As TBPMO_KONFIGURATIONDataTable + + Private tableTBDD_USER As TBDD_USERDataTable + + Private tableTBPMO_FORM_TYPE As TBPMO_FORM_TYPEDataTable + + Private tableTBDD_USER_GROUPS As TBDD_USER_GROUPSDataTable + + Private tableVWPMO_USERS_GROUPS As VWPMO_USERS_GROUPSDataTable + + Private tableTBDD_GROUPS_USER As TBDD_GROUPS_USERDataTable + + Private tableTBWH_DOKART_MODULE As TBWH_DOKART_MODULEDataTable + + Private tableTBPMO_FORM_CONSTRUCTOR As TBPMO_FORM_CONSTRUCTORDataTable + + Private tableTBPMO_WD_OBJECTTYPE As TBPMO_WD_OBJECTTYPEDataTable + + Private tableTBPMO_FILES_USER As TBPMO_FILES_USERDataTable + + Private tableVWPMO_WORKFLOW_FORM As VWPMO_WORKFLOW_FORMDataTable + + Private tableTBPMO_FOLLOW_UP_EMAIL As TBPMO_FOLLOW_UP_EMAILDataTable + + Private tableTBPMO_FOLLUPEMAIL_USER As TBPMO_FOLLUPEMAIL_USERDataTable + + Private tableTBPMO_RECORD_LOG_CONFIG As TBPMO_RECORD_LOG_CONFIGDataTable + + Private tableVWPMO_RECORD_CHANGES As VWPMO_RECORD_CHANGESDataTable + + Private tableVWPMO_WF_ACTIVE As VWPMO_WF_ACTIVEDataTable + + Private tableTBDD_EMAIL_ACCOUNT As TBDD_EMAIL_ACCOUNTDataTable + + Private tableTBPMO_CONNECTION As TBPMO_CONNECTIONDataTable + + Private tableTBPMO_FORM_CONSTRUCTOR_DETAIL As TBPMO_FORM_CONSTRUCTOR_DETAILDataTable + + Private relationFK_TBPMO_FORM_VIEW_FORM_ID As Global.System.Data.DataRelation + + Private relationFK_TBPMO_WORKFLOW_FORM_FV_ID As Global.System.Data.DataRelation + + Private relationFK_TTBPMO_WORKFLOW_FORM_WF_ID As Global.System.Data.DataRelation + + Private relationFK_TBPMO_WORKFLOW_TASK_RECORD_ID As Global.System.Data.DataRelation + + Private relationFK_TBPMO_WORKFLOW_TASK_STATE_ID As Global.System.Data.DataRelation + + Private relationFK_TBPMO_WORKFLOW_TASK_RECORD_ID1 As Global.System.Data.DataRelation + + Private relationFK_TBPMO_WORKFLOW_TASK_STATE_ID1 As Global.System.Data.DataRelation + + Private relationFK_TBDD_DOKUMENTART_EINGID As Global.System.Data.DataRelation + + Private relationFK_TBDD_INDEX_AUTOM_DOCID As Global.System.Data.DataRelation + + Private relationFK_TBDD_INDEX_AUTOM_DOCID1 As Global.System.Data.DataRelation + + Private relationFK_TBPMO_FORM_FORM_TYPE_ID As Global.System.Data.DataRelation + + Private relationFK_TBDD_GROUPS_USER_GROUP_ID As Global.System.Data.DataRelation + + Private relationFK_TBDD_GROUPS_USER_USER_ID As Global.System.Data.DataRelation + + Private relationFK_TBPMO_FOLLUPEMAIL_USER_FOLLUP_ID As Global.System.Data.DataRelation + + Private relationFK_TBPMO_FORM_CONSTRUCTOR_DETAIL_CONSTRUCT_ID As Global.System.Data.DataRelation + + Private relationFK_TBPMO_FORM_CONSTRUCTOR_DETAIL_FORMID As Global.System.Data.DataRelation + + Private _schemaSerializationMode As Global.System.Data.SchemaSerializationMode = Global.System.Data.SchemaSerializationMode.IncludeSchema + + _ + Public Sub New() + MyBase.New + Me.BeginInit + Me.InitClass + Dim schemaChangedHandler As Global.System.ComponentModel.CollectionChangeEventHandler = AddressOf Me.SchemaChanged + AddHandler MyBase.Tables.CollectionChanged, schemaChangedHandler + AddHandler MyBase.Relations.CollectionChanged, schemaChangedHandler + Me.EndInit + End Sub + + _ + Protected Sub New(ByVal info As Global.System.Runtime.Serialization.SerializationInfo, ByVal context As Global.System.Runtime.Serialization.StreamingContext) + MyBase.New(info, context, false) + If (Me.IsBinarySerialized(info, context) = true) Then + Me.InitVars(false) + Dim schemaChangedHandler1 As Global.System.ComponentModel.CollectionChangeEventHandler = AddressOf Me.SchemaChanged + AddHandler Me.Tables.CollectionChanged, schemaChangedHandler1 + AddHandler Me.Relations.CollectionChanged, schemaChangedHandler1 + Return + End If + Dim strSchema As String = CType(info.GetValue("XmlSchema", GetType(String)),String) + If (Me.DetermineSchemaSerializationMode(info, context) = Global.System.Data.SchemaSerializationMode.IncludeSchema) Then + Dim ds As Global.System.Data.DataSet = New Global.System.Data.DataSet() + ds.ReadXmlSchema(New Global.System.Xml.XmlTextReader(New Global.System.IO.StringReader(strSchema))) + If (Not (ds.Tables("TBPMO_FORM")) Is Nothing) Then + MyBase.Tables.Add(New TBPMO_FORMDataTable(ds.Tables("TBPMO_FORM"))) + End If + If (Not (ds.Tables("VWPMO_CONTROL_SCREEN")) Is Nothing) Then + MyBase.Tables.Add(New VWPMO_CONTROL_SCREENDataTable(ds.Tables("VWPMO_CONTROL_SCREEN"))) + End If + If (Not (ds.Tables("TBPMO_FORM_VIEW")) Is Nothing) Then + MyBase.Tables.Add(New TBPMO_FORM_VIEWDataTable(ds.Tables("TBPMO_FORM_VIEW"))) + End If + If (Not (ds.Tables("TBPMO_RECORD")) Is Nothing) Then + MyBase.Tables.Add(New TBPMO_RECORDDataTable(ds.Tables("TBPMO_RECORD"))) + End If + If (Not (ds.Tables("VWPMO_DOKUMENTTYPES")) Is Nothing) Then + MyBase.Tables.Add(New VWPMO_DOKUMENTTYPESDataTable(ds.Tables("VWPMO_DOKUMENTTYPES"))) + End If + If (Not (ds.Tables("TBPMO_WD_FVIEW_DT_INDEX")) Is Nothing) Then + MyBase.Tables.Add(New TBPMO_WD_FVIEW_DT_INDEXDataTable(ds.Tables("TBPMO_WD_FVIEW_DT_INDEX"))) + End If + If (Not (ds.Tables("TBPMO_WORKFLOW_TASK")) Is Nothing) Then + MyBase.Tables.Add(New TBPMO_WORKFLOW_TASKDataTable(ds.Tables("TBPMO_WORKFLOW_TASK"))) + End If + If (Not (ds.Tables("TBPMO_WORKFLOW_TASK_STATE")) Is Nothing) Then + MyBase.Tables.Add(New TBPMO_WORKFLOW_TASK_STATEDataTable(ds.Tables("TBPMO_WORKFLOW_TASK_STATE"))) + End If + If (Not (ds.Tables("VWPMO_GUI_ENTITY")) Is Nothing) Then + MyBase.Tables.Add(New VWPMO_GUI_ENTITYDataTable(ds.Tables("VWPMO_GUI_ENTITY"))) + End If + If (Not (ds.Tables("TBPMO_WORKFLOW")) Is Nothing) Then + MyBase.Tables.Add(New TBPMO_WORKFLOWDataTable(ds.Tables("TBPMO_WORKFLOW"))) + End If + If (Not (ds.Tables("TBPMO_WORKFLOW_FORM")) Is Nothing) Then + MyBase.Tables.Add(New TBPMO_WORKFLOW_FORMDataTable(ds.Tables("TBPMO_WORKFLOW_FORM"))) + End If + If (Not (ds.Tables("VWPMO_WF_USER_ACTIVE")) Is Nothing) Then + MyBase.Tables.Add(New VWPMO_WF_USER_ACTIVEDataTable(ds.Tables("VWPMO_WF_USER_ACTIVE"))) + End If + If (Not (ds.Tables("VWPMO_FOLLOWING_TASKS")) Is Nothing) Then + MyBase.Tables.Add(New VWPMO_FOLLOWING_TASKSDataTable(ds.Tables("VWPMO_FOLLOWING_TASKS"))) + End If + If (Not (ds.Tables("VWPMO_WF_OVERVIEW_AUTHORITY")) Is Nothing) Then + MyBase.Tables.Add(New VWPMO_WF_OVERVIEW_AUTHORITYDataTable(ds.Tables("VWPMO_WF_OVERVIEW_AUTHORITY"))) + End If + If (Not (ds.Tables("TBDD_DOKUMENTART")) Is Nothing) Then + MyBase.Tables.Add(New TBDD_DOKUMENTARTDataTable(ds.Tables("TBDD_DOKUMENTART"))) + End If + If (Not (ds.Tables("TBDD_EINGANGSARTEN")) Is Nothing) Then + MyBase.Tables.Add(New TBDD_EINGANGSARTENDataTable(ds.Tables("TBDD_EINGANGSARTEN"))) + End If + If (Not (ds.Tables("TBDD_INDEX_AUTOM")) Is Nothing) Then + MyBase.Tables.Add(New TBDD_INDEX_AUTOMDataTable(ds.Tables("TBDD_INDEX_AUTOM"))) + End If + If (Not (ds.Tables("TBPMO_WD_FORMVIEW_DOKTYPES")) Is Nothing) Then + MyBase.Tables.Add(New TBPMO_WD_FORMVIEW_DOKTYPESDataTable(ds.Tables("TBPMO_WD_FORMVIEW_DOKTYPES"))) + End If + If (Not (ds.Tables("TBPMO_KONFIGURATION")) Is Nothing) Then + MyBase.Tables.Add(New TBPMO_KONFIGURATIONDataTable(ds.Tables("TBPMO_KONFIGURATION"))) + End If + If (Not (ds.Tables("TBDD_USER")) Is Nothing) Then + MyBase.Tables.Add(New TBDD_USERDataTable(ds.Tables("TBDD_USER"))) + End If + If (Not (ds.Tables("TBPMO_FORM_TYPE")) Is Nothing) Then + MyBase.Tables.Add(New TBPMO_FORM_TYPEDataTable(ds.Tables("TBPMO_FORM_TYPE"))) + End If + If (Not (ds.Tables("TBDD_USER_GROUPS")) Is Nothing) Then + MyBase.Tables.Add(New TBDD_USER_GROUPSDataTable(ds.Tables("TBDD_USER_GROUPS"))) + End If + If (Not (ds.Tables("VWPMO_USERS_GROUPS")) Is Nothing) Then + MyBase.Tables.Add(New VWPMO_USERS_GROUPSDataTable(ds.Tables("VWPMO_USERS_GROUPS"))) + End If + If (Not (ds.Tables("TBDD_GROUPS_USER")) Is Nothing) Then + MyBase.Tables.Add(New TBDD_GROUPS_USERDataTable(ds.Tables("TBDD_GROUPS_USER"))) + End If + If (Not (ds.Tables("TBWH_DOKART_MODULE")) Is Nothing) Then + MyBase.Tables.Add(New TBWH_DOKART_MODULEDataTable(ds.Tables("TBWH_DOKART_MODULE"))) + End If + If (Not (ds.Tables("TBPMO_FORM_CONSTRUCTOR")) Is Nothing) Then + MyBase.Tables.Add(New TBPMO_FORM_CONSTRUCTORDataTable(ds.Tables("TBPMO_FORM_CONSTRUCTOR"))) + End If + If (Not (ds.Tables("TBPMO_WD_OBJECTTYPE")) Is Nothing) Then + MyBase.Tables.Add(New TBPMO_WD_OBJECTTYPEDataTable(ds.Tables("TBPMO_WD_OBJECTTYPE"))) + End If + If (Not (ds.Tables("TBPMO_FILES_USER")) Is Nothing) Then + MyBase.Tables.Add(New TBPMO_FILES_USERDataTable(ds.Tables("TBPMO_FILES_USER"))) + End If + If (Not (ds.Tables("VWPMO_WORKFLOW_FORM")) Is Nothing) Then + MyBase.Tables.Add(New VWPMO_WORKFLOW_FORMDataTable(ds.Tables("VWPMO_WORKFLOW_FORM"))) + End If + If (Not (ds.Tables("TBPMO_FOLLOW_UP_EMAIL")) Is Nothing) Then + MyBase.Tables.Add(New TBPMO_FOLLOW_UP_EMAILDataTable(ds.Tables("TBPMO_FOLLOW_UP_EMAIL"))) + End If + If (Not (ds.Tables("TBPMO_FOLLUPEMAIL_USER")) Is Nothing) Then + MyBase.Tables.Add(New TBPMO_FOLLUPEMAIL_USERDataTable(ds.Tables("TBPMO_FOLLUPEMAIL_USER"))) + End If + If (Not (ds.Tables("TBPMO_RECORD_LOG_CONFIG")) Is Nothing) Then + MyBase.Tables.Add(New TBPMO_RECORD_LOG_CONFIGDataTable(ds.Tables("TBPMO_RECORD_LOG_CONFIG"))) + End If + If (Not (ds.Tables("VWPMO_RECORD_CHANGES")) Is Nothing) Then + MyBase.Tables.Add(New VWPMO_RECORD_CHANGESDataTable(ds.Tables("VWPMO_RECORD_CHANGES"))) + End If + If (Not (ds.Tables("VWPMO_WF_ACTIVE")) Is Nothing) Then + MyBase.Tables.Add(New VWPMO_WF_ACTIVEDataTable(ds.Tables("VWPMO_WF_ACTIVE"))) + End If + If (Not (ds.Tables("TBDD_EMAIL_ACCOUNT")) Is Nothing) Then + MyBase.Tables.Add(New TBDD_EMAIL_ACCOUNTDataTable(ds.Tables("TBDD_EMAIL_ACCOUNT"))) + End If + If (Not (ds.Tables("TBPMO_CONNECTION")) Is Nothing) Then + MyBase.Tables.Add(New TBPMO_CONNECTIONDataTable(ds.Tables("TBPMO_CONNECTION"))) + End If + If (Not (ds.Tables("TBPMO_FORM_CONSTRUCTOR_DETAIL")) Is Nothing) Then + MyBase.Tables.Add(New TBPMO_FORM_CONSTRUCTOR_DETAILDataTable(ds.Tables("TBPMO_FORM_CONSTRUCTOR_DETAIL"))) + End If + Me.DataSetName = ds.DataSetName + Me.Prefix = ds.Prefix + Me.Namespace = ds.Namespace + Me.Locale = ds.Locale + Me.CaseSensitive = ds.CaseSensitive + Me.EnforceConstraints = ds.EnforceConstraints + Me.Merge(ds, false, Global.System.Data.MissingSchemaAction.Add) + Me.InitVars + Else + Me.ReadXmlSchema(New Global.System.Xml.XmlTextReader(New Global.System.IO.StringReader(strSchema))) + End If + Me.GetSerializationData(info, context) + Dim schemaChangedHandler As Global.System.ComponentModel.CollectionChangeEventHandler = AddressOf Me.SchemaChanged + AddHandler MyBase.Tables.CollectionChanged, schemaChangedHandler + AddHandler Me.Relations.CollectionChanged, schemaChangedHandler + End Sub + + _ + Public ReadOnly Property TBPMO_FORM() As TBPMO_FORMDataTable + Get + Return Me.tableTBPMO_FORM + End Get + End Property + + _ + Public ReadOnly Property VWPMO_CONTROL_SCREEN() As VWPMO_CONTROL_SCREENDataTable + Get + Return Me.tableVWPMO_CONTROL_SCREEN + End Get + End Property + + _ + Public ReadOnly Property TBPMO_FORM_VIEW() As TBPMO_FORM_VIEWDataTable + Get + Return Me.tableTBPMO_FORM_VIEW + End Get + End Property + + _ + Public ReadOnly Property TBPMO_RECORD() As TBPMO_RECORDDataTable + Get + Return Me.tableTBPMO_RECORD + End Get + End Property + + _ + Public ReadOnly Property VWPMO_DOKUMENTTYPES() As VWPMO_DOKUMENTTYPESDataTable + Get + Return Me.tableVWPMO_DOKUMENTTYPES + End Get + End Property + + _ + Public ReadOnly Property TBPMO_WD_FVIEW_DT_INDEX() As TBPMO_WD_FVIEW_DT_INDEXDataTable + Get + Return Me.tableTBPMO_WD_FVIEW_DT_INDEX + End Get + End Property + + _ + Public ReadOnly Property TBPMO_WORKFLOW_TASK() As TBPMO_WORKFLOW_TASKDataTable + Get + Return Me.tableTBPMO_WORKFLOW_TASK + End Get + End Property + + _ + Public ReadOnly Property TBPMO_WORKFLOW_TASK_STATE() As TBPMO_WORKFLOW_TASK_STATEDataTable + Get + Return Me.tableTBPMO_WORKFLOW_TASK_STATE + End Get + End Property + + _ + Public ReadOnly Property VWPMO_GUI_ENTITY() As VWPMO_GUI_ENTITYDataTable + Get + Return Me.tableVWPMO_GUI_ENTITY + End Get + End Property + + _ + Public ReadOnly Property TBPMO_WORKFLOW() As TBPMO_WORKFLOWDataTable + Get + Return Me.tableTBPMO_WORKFLOW + End Get + End Property + + _ + Public ReadOnly Property TBPMO_WORKFLOW_FORM() As TBPMO_WORKFLOW_FORMDataTable + Get + Return Me.tableTBPMO_WORKFLOW_FORM + End Get + End Property + + _ + Public ReadOnly Property VWPMO_WF_USER_ACTIVE() As VWPMO_WF_USER_ACTIVEDataTable + Get + Return Me.tableVWPMO_WF_USER_ACTIVE + End Get + End Property + + _ + Public ReadOnly Property VWPMO_FOLLOWING_TASKS() As VWPMO_FOLLOWING_TASKSDataTable + Get + Return Me.tableVWPMO_FOLLOWING_TASKS + End Get + End Property + + _ + Public ReadOnly Property VWPMO_WF_OVERVIEW_AUTHORITY() As VWPMO_WF_OVERVIEW_AUTHORITYDataTable + Get + Return Me.tableVWPMO_WF_OVERVIEW_AUTHORITY + End Get + End Property + + _ + Public ReadOnly Property TBDD_DOKUMENTART() As TBDD_DOKUMENTARTDataTable + Get + Return Me.tableTBDD_DOKUMENTART + End Get + End Property + + _ + Public ReadOnly Property TBDD_EINGANGSARTEN() As TBDD_EINGANGSARTENDataTable + Get + Return Me.tableTBDD_EINGANGSARTEN + End Get + End Property + + _ + Public ReadOnly Property TBDD_INDEX_AUTOM() As TBDD_INDEX_AUTOMDataTable + Get + Return Me.tableTBDD_INDEX_AUTOM + End Get + End Property + + _ + Public ReadOnly Property TBPMO_WD_FORMVIEW_DOKTYPES() As TBPMO_WD_FORMVIEW_DOKTYPESDataTable + Get + Return Me.tableTBPMO_WD_FORMVIEW_DOKTYPES + End Get + End Property + + _ + Public ReadOnly Property TBPMO_KONFIGURATION() As TBPMO_KONFIGURATIONDataTable + Get + Return Me.tableTBPMO_KONFIGURATION + End Get + End Property + + _ + Public ReadOnly Property TBDD_USER() As TBDD_USERDataTable + Get + Return Me.tableTBDD_USER + End Get + End Property + + _ + Public ReadOnly Property TBPMO_FORM_TYPE() As TBPMO_FORM_TYPEDataTable + Get + Return Me.tableTBPMO_FORM_TYPE + End Get + End Property + + _ + Public ReadOnly Property TBDD_USER_GROUPS() As TBDD_USER_GROUPSDataTable + Get + Return Me.tableTBDD_USER_GROUPS + End Get + End Property + + _ + Public ReadOnly Property VWPMO_USERS_GROUPS() As VWPMO_USERS_GROUPSDataTable + Get + Return Me.tableVWPMO_USERS_GROUPS + End Get + End Property + + _ + Public ReadOnly Property TBDD_GROUPS_USER() As TBDD_GROUPS_USERDataTable + Get + Return Me.tableTBDD_GROUPS_USER + End Get + End Property + + _ + Public ReadOnly Property TBWH_DOKART_MODULE() As TBWH_DOKART_MODULEDataTable + Get + Return Me.tableTBWH_DOKART_MODULE + End Get + End Property + + _ + Public ReadOnly Property TBPMO_FORM_CONSTRUCTOR() As TBPMO_FORM_CONSTRUCTORDataTable + Get + Return Me.tableTBPMO_FORM_CONSTRUCTOR + End Get + End Property + + _ + Public ReadOnly Property TBPMO_WD_OBJECTTYPE() As TBPMO_WD_OBJECTTYPEDataTable + Get + Return Me.tableTBPMO_WD_OBJECTTYPE + End Get + End Property + + _ + Public ReadOnly Property TBPMO_FILES_USER() As TBPMO_FILES_USERDataTable + Get + Return Me.tableTBPMO_FILES_USER + End Get + End Property + + _ + Public ReadOnly Property VWPMO_WORKFLOW_FORM() As VWPMO_WORKFLOW_FORMDataTable + Get + Return Me.tableVWPMO_WORKFLOW_FORM + End Get + End Property + + _ + Public ReadOnly Property TBPMO_FOLLOW_UP_EMAIL() As TBPMO_FOLLOW_UP_EMAILDataTable + Get + Return Me.tableTBPMO_FOLLOW_UP_EMAIL + End Get + End Property + + _ + Public ReadOnly Property TBPMO_FOLLUPEMAIL_USER() As TBPMO_FOLLUPEMAIL_USERDataTable + Get + Return Me.tableTBPMO_FOLLUPEMAIL_USER + End Get + End Property + + _ + Public ReadOnly Property TBPMO_RECORD_LOG_CONFIG() As TBPMO_RECORD_LOG_CONFIGDataTable + Get + Return Me.tableTBPMO_RECORD_LOG_CONFIG + End Get + End Property + + _ + Public ReadOnly Property VWPMO_RECORD_CHANGES() As VWPMO_RECORD_CHANGESDataTable + Get + Return Me.tableVWPMO_RECORD_CHANGES + End Get + End Property + + _ + Public ReadOnly Property VWPMO_WF_ACTIVE() As VWPMO_WF_ACTIVEDataTable + Get + Return Me.tableVWPMO_WF_ACTIVE + End Get + End Property + + _ + Public ReadOnly Property TBDD_EMAIL_ACCOUNT() As TBDD_EMAIL_ACCOUNTDataTable + Get + Return Me.tableTBDD_EMAIL_ACCOUNT + End Get + End Property + + _ + Public ReadOnly Property TBPMO_CONNECTION() As TBPMO_CONNECTIONDataTable + Get + Return Me.tableTBPMO_CONNECTION + End Get + End Property + + _ + Public ReadOnly Property TBPMO_FORM_CONSTRUCTOR_DETAIL() As TBPMO_FORM_CONSTRUCTOR_DETAILDataTable + Get + Return Me.tableTBPMO_FORM_CONSTRUCTOR_DETAIL + End Get + End Property + + _ + Public Overrides Property SchemaSerializationMode() As Global.System.Data.SchemaSerializationMode + Get + Return Me._schemaSerializationMode + End Get + Set + Me._schemaSerializationMode = value + End Set + End Property + + _ + Public Shadows ReadOnly Property Tables() As Global.System.Data.DataTableCollection + Get + Return MyBase.Tables + End Get + End Property + + _ + Public Shadows ReadOnly Property Relations() As Global.System.Data.DataRelationCollection + Get + Return MyBase.Relations + End Get + End Property + + _ + Protected Overrides Sub InitializeDerivedDataSet() + Me.BeginInit + Me.InitClass + Me.EndInit + End Sub + + _ + Public Overrides Function Clone() As Global.System.Data.DataSet + Dim cln As DD_DMSDataSet = CType(MyBase.Clone,DD_DMSDataSet) + cln.InitVars + cln.SchemaSerializationMode = Me.SchemaSerializationMode + Return cln + End Function + + _ + Protected Overrides Function ShouldSerializeTables() As Boolean + Return false + End Function + + _ + Protected Overrides Function ShouldSerializeRelations() As Boolean + Return false + End Function + + _ + Protected Overrides Sub ReadXmlSerializable(ByVal reader As Global.System.Xml.XmlReader) + If (Me.DetermineSchemaSerializationMode(reader) = Global.System.Data.SchemaSerializationMode.IncludeSchema) Then + Me.Reset + Dim ds As Global.System.Data.DataSet = New Global.System.Data.DataSet() + ds.ReadXml(reader) + If (Not (ds.Tables("TBPMO_FORM")) Is Nothing) Then + MyBase.Tables.Add(New TBPMO_FORMDataTable(ds.Tables("TBPMO_FORM"))) + End If + If (Not (ds.Tables("VWPMO_CONTROL_SCREEN")) Is Nothing) Then + MyBase.Tables.Add(New VWPMO_CONTROL_SCREENDataTable(ds.Tables("VWPMO_CONTROL_SCREEN"))) + End If + If (Not (ds.Tables("TBPMO_FORM_VIEW")) Is Nothing) Then + MyBase.Tables.Add(New TBPMO_FORM_VIEWDataTable(ds.Tables("TBPMO_FORM_VIEW"))) + End If + If (Not (ds.Tables("TBPMO_RECORD")) Is Nothing) Then + MyBase.Tables.Add(New TBPMO_RECORDDataTable(ds.Tables("TBPMO_RECORD"))) + End If + If (Not (ds.Tables("VWPMO_DOKUMENTTYPES")) Is Nothing) Then + MyBase.Tables.Add(New VWPMO_DOKUMENTTYPESDataTable(ds.Tables("VWPMO_DOKUMENTTYPES"))) + End If + If (Not (ds.Tables("TBPMO_WD_FVIEW_DT_INDEX")) Is Nothing) Then + MyBase.Tables.Add(New TBPMO_WD_FVIEW_DT_INDEXDataTable(ds.Tables("TBPMO_WD_FVIEW_DT_INDEX"))) + End If + If (Not (ds.Tables("TBPMO_WORKFLOW_TASK")) Is Nothing) Then + MyBase.Tables.Add(New TBPMO_WORKFLOW_TASKDataTable(ds.Tables("TBPMO_WORKFLOW_TASK"))) + End If + If (Not (ds.Tables("TBPMO_WORKFLOW_TASK_STATE")) Is Nothing) Then + MyBase.Tables.Add(New TBPMO_WORKFLOW_TASK_STATEDataTable(ds.Tables("TBPMO_WORKFLOW_TASK_STATE"))) + End If + If (Not (ds.Tables("VWPMO_GUI_ENTITY")) Is Nothing) Then + MyBase.Tables.Add(New VWPMO_GUI_ENTITYDataTable(ds.Tables("VWPMO_GUI_ENTITY"))) + End If + If (Not (ds.Tables("TBPMO_WORKFLOW")) Is Nothing) Then + MyBase.Tables.Add(New TBPMO_WORKFLOWDataTable(ds.Tables("TBPMO_WORKFLOW"))) + End If + If (Not (ds.Tables("TBPMO_WORKFLOW_FORM")) Is Nothing) Then + MyBase.Tables.Add(New TBPMO_WORKFLOW_FORMDataTable(ds.Tables("TBPMO_WORKFLOW_FORM"))) + End If + If (Not (ds.Tables("VWPMO_WF_USER_ACTIVE")) Is Nothing) Then + MyBase.Tables.Add(New VWPMO_WF_USER_ACTIVEDataTable(ds.Tables("VWPMO_WF_USER_ACTIVE"))) + End If + If (Not (ds.Tables("VWPMO_FOLLOWING_TASKS")) Is Nothing) Then + MyBase.Tables.Add(New VWPMO_FOLLOWING_TASKSDataTable(ds.Tables("VWPMO_FOLLOWING_TASKS"))) + End If + If (Not (ds.Tables("VWPMO_WF_OVERVIEW_AUTHORITY")) Is Nothing) Then + MyBase.Tables.Add(New VWPMO_WF_OVERVIEW_AUTHORITYDataTable(ds.Tables("VWPMO_WF_OVERVIEW_AUTHORITY"))) + End If + If (Not (ds.Tables("TBDD_DOKUMENTART")) Is Nothing) Then + MyBase.Tables.Add(New TBDD_DOKUMENTARTDataTable(ds.Tables("TBDD_DOKUMENTART"))) + End If + If (Not (ds.Tables("TBDD_EINGANGSARTEN")) Is Nothing) Then + MyBase.Tables.Add(New TBDD_EINGANGSARTENDataTable(ds.Tables("TBDD_EINGANGSARTEN"))) + End If + If (Not (ds.Tables("TBDD_INDEX_AUTOM")) Is Nothing) Then + MyBase.Tables.Add(New TBDD_INDEX_AUTOMDataTable(ds.Tables("TBDD_INDEX_AUTOM"))) + End If + If (Not (ds.Tables("TBPMO_WD_FORMVIEW_DOKTYPES")) Is Nothing) Then + MyBase.Tables.Add(New TBPMO_WD_FORMVIEW_DOKTYPESDataTable(ds.Tables("TBPMO_WD_FORMVIEW_DOKTYPES"))) + End If + If (Not (ds.Tables("TBPMO_KONFIGURATION")) Is Nothing) Then + MyBase.Tables.Add(New TBPMO_KONFIGURATIONDataTable(ds.Tables("TBPMO_KONFIGURATION"))) + End If + If (Not (ds.Tables("TBDD_USER")) Is Nothing) Then + MyBase.Tables.Add(New TBDD_USERDataTable(ds.Tables("TBDD_USER"))) + End If + If (Not (ds.Tables("TBPMO_FORM_TYPE")) Is Nothing) Then + MyBase.Tables.Add(New TBPMO_FORM_TYPEDataTable(ds.Tables("TBPMO_FORM_TYPE"))) + End If + If (Not (ds.Tables("TBDD_USER_GROUPS")) Is Nothing) Then + MyBase.Tables.Add(New TBDD_USER_GROUPSDataTable(ds.Tables("TBDD_USER_GROUPS"))) + End If + If (Not (ds.Tables("VWPMO_USERS_GROUPS")) Is Nothing) Then + MyBase.Tables.Add(New VWPMO_USERS_GROUPSDataTable(ds.Tables("VWPMO_USERS_GROUPS"))) + End If + If (Not (ds.Tables("TBDD_GROUPS_USER")) Is Nothing) Then + MyBase.Tables.Add(New TBDD_GROUPS_USERDataTable(ds.Tables("TBDD_GROUPS_USER"))) + End If + If (Not (ds.Tables("TBWH_DOKART_MODULE")) Is Nothing) Then + MyBase.Tables.Add(New TBWH_DOKART_MODULEDataTable(ds.Tables("TBWH_DOKART_MODULE"))) + End If + If (Not (ds.Tables("TBPMO_FORM_CONSTRUCTOR")) Is Nothing) Then + MyBase.Tables.Add(New TBPMO_FORM_CONSTRUCTORDataTable(ds.Tables("TBPMO_FORM_CONSTRUCTOR"))) + End If + If (Not (ds.Tables("TBPMO_WD_OBJECTTYPE")) Is Nothing) Then + MyBase.Tables.Add(New TBPMO_WD_OBJECTTYPEDataTable(ds.Tables("TBPMO_WD_OBJECTTYPE"))) + End If + If (Not (ds.Tables("TBPMO_FILES_USER")) Is Nothing) Then + MyBase.Tables.Add(New TBPMO_FILES_USERDataTable(ds.Tables("TBPMO_FILES_USER"))) + End If + If (Not (ds.Tables("VWPMO_WORKFLOW_FORM")) Is Nothing) Then + MyBase.Tables.Add(New VWPMO_WORKFLOW_FORMDataTable(ds.Tables("VWPMO_WORKFLOW_FORM"))) + End If + If (Not (ds.Tables("TBPMO_FOLLOW_UP_EMAIL")) Is Nothing) Then + MyBase.Tables.Add(New TBPMO_FOLLOW_UP_EMAILDataTable(ds.Tables("TBPMO_FOLLOW_UP_EMAIL"))) + End If + If (Not (ds.Tables("TBPMO_FOLLUPEMAIL_USER")) Is Nothing) Then + MyBase.Tables.Add(New TBPMO_FOLLUPEMAIL_USERDataTable(ds.Tables("TBPMO_FOLLUPEMAIL_USER"))) + End If + If (Not (ds.Tables("TBPMO_RECORD_LOG_CONFIG")) Is Nothing) Then + MyBase.Tables.Add(New TBPMO_RECORD_LOG_CONFIGDataTable(ds.Tables("TBPMO_RECORD_LOG_CONFIG"))) + End If + If (Not (ds.Tables("VWPMO_RECORD_CHANGES")) Is Nothing) Then + MyBase.Tables.Add(New VWPMO_RECORD_CHANGESDataTable(ds.Tables("VWPMO_RECORD_CHANGES"))) + End If + If (Not (ds.Tables("VWPMO_WF_ACTIVE")) Is Nothing) Then + MyBase.Tables.Add(New VWPMO_WF_ACTIVEDataTable(ds.Tables("VWPMO_WF_ACTIVE"))) + End If + If (Not (ds.Tables("TBDD_EMAIL_ACCOUNT")) Is Nothing) Then + MyBase.Tables.Add(New TBDD_EMAIL_ACCOUNTDataTable(ds.Tables("TBDD_EMAIL_ACCOUNT"))) + End If + If (Not (ds.Tables("TBPMO_CONNECTION")) Is Nothing) Then + MyBase.Tables.Add(New TBPMO_CONNECTIONDataTable(ds.Tables("TBPMO_CONNECTION"))) + End If + If (Not (ds.Tables("TBPMO_FORM_CONSTRUCTOR_DETAIL")) Is Nothing) Then + MyBase.Tables.Add(New TBPMO_FORM_CONSTRUCTOR_DETAILDataTable(ds.Tables("TBPMO_FORM_CONSTRUCTOR_DETAIL"))) + End If + Me.DataSetName = ds.DataSetName + Me.Prefix = ds.Prefix + Me.Namespace = ds.Namespace + Me.Locale = ds.Locale + Me.CaseSensitive = ds.CaseSensitive + Me.EnforceConstraints = ds.EnforceConstraints + Me.Merge(ds, false, Global.System.Data.MissingSchemaAction.Add) + Me.InitVars + Else + Me.ReadXml(reader) + Me.InitVars + End If + End Sub + + _ + Protected Overrides Function GetSchemaSerializable() As Global.System.Xml.Schema.XmlSchema + Dim stream As Global.System.IO.MemoryStream = New Global.System.IO.MemoryStream() + Me.WriteXmlSchema(New Global.System.Xml.XmlTextWriter(stream, Nothing)) + stream.Position = 0 + Return Global.System.Xml.Schema.XmlSchema.Read(New Global.System.Xml.XmlTextReader(stream), Nothing) + End Function + + _ + Friend Overloads Sub InitVars() + Me.InitVars(true) + End Sub + + _ + Friend Overloads Sub InitVars(ByVal initTable As Boolean) + Me.tableTBPMO_FORM = CType(MyBase.Tables("TBPMO_FORM"),TBPMO_FORMDataTable) + If (initTable = true) Then + If (Not (Me.tableTBPMO_FORM) Is Nothing) Then + Me.tableTBPMO_FORM.InitVars + End If + End If + Me.tableVWPMO_CONTROL_SCREEN = CType(MyBase.Tables("VWPMO_CONTROL_SCREEN"),VWPMO_CONTROL_SCREENDataTable) + If (initTable = true) Then + If (Not (Me.tableVWPMO_CONTROL_SCREEN) Is Nothing) Then + Me.tableVWPMO_CONTROL_SCREEN.InitVars + End If + End If + Me.tableTBPMO_FORM_VIEW = CType(MyBase.Tables("TBPMO_FORM_VIEW"),TBPMO_FORM_VIEWDataTable) + If (initTable = true) Then + If (Not (Me.tableTBPMO_FORM_VIEW) Is Nothing) Then + Me.tableTBPMO_FORM_VIEW.InitVars + End If + End If + Me.tableTBPMO_RECORD = CType(MyBase.Tables("TBPMO_RECORD"),TBPMO_RECORDDataTable) + If (initTable = true) Then + If (Not (Me.tableTBPMO_RECORD) Is Nothing) Then + Me.tableTBPMO_RECORD.InitVars + End If + End If + Me.tableVWPMO_DOKUMENTTYPES = CType(MyBase.Tables("VWPMO_DOKUMENTTYPES"),VWPMO_DOKUMENTTYPESDataTable) + If (initTable = true) Then + If (Not (Me.tableVWPMO_DOKUMENTTYPES) Is Nothing) Then + Me.tableVWPMO_DOKUMENTTYPES.InitVars + End If + End If + Me.tableTBPMO_WD_FVIEW_DT_INDEX = CType(MyBase.Tables("TBPMO_WD_FVIEW_DT_INDEX"),TBPMO_WD_FVIEW_DT_INDEXDataTable) + If (initTable = true) Then + If (Not (Me.tableTBPMO_WD_FVIEW_DT_INDEX) Is Nothing) Then + Me.tableTBPMO_WD_FVIEW_DT_INDEX.InitVars + End If + End If + Me.tableTBPMO_WORKFLOW_TASK = CType(MyBase.Tables("TBPMO_WORKFLOW_TASK"),TBPMO_WORKFLOW_TASKDataTable) + If (initTable = true) Then + If (Not (Me.tableTBPMO_WORKFLOW_TASK) Is Nothing) Then + Me.tableTBPMO_WORKFLOW_TASK.InitVars + End If + End If + Me.tableTBPMO_WORKFLOW_TASK_STATE = CType(MyBase.Tables("TBPMO_WORKFLOW_TASK_STATE"),TBPMO_WORKFLOW_TASK_STATEDataTable) + If (initTable = true) Then + If (Not (Me.tableTBPMO_WORKFLOW_TASK_STATE) Is Nothing) Then + Me.tableTBPMO_WORKFLOW_TASK_STATE.InitVars + End If + End If + Me.tableVWPMO_GUI_ENTITY = CType(MyBase.Tables("VWPMO_GUI_ENTITY"),VWPMO_GUI_ENTITYDataTable) + If (initTable = true) Then + If (Not (Me.tableVWPMO_GUI_ENTITY) Is Nothing) Then + Me.tableVWPMO_GUI_ENTITY.InitVars + End If + End If + Me.tableTBPMO_WORKFLOW = CType(MyBase.Tables("TBPMO_WORKFLOW"),TBPMO_WORKFLOWDataTable) + If (initTable = true) Then + If (Not (Me.tableTBPMO_WORKFLOW) Is Nothing) Then + Me.tableTBPMO_WORKFLOW.InitVars + End If + End If + Me.tableTBPMO_WORKFLOW_FORM = CType(MyBase.Tables("TBPMO_WORKFLOW_FORM"),TBPMO_WORKFLOW_FORMDataTable) + If (initTable = true) Then + If (Not (Me.tableTBPMO_WORKFLOW_FORM) Is Nothing) Then + Me.tableTBPMO_WORKFLOW_FORM.InitVars + End If + End If + Me.tableVWPMO_WF_USER_ACTIVE = CType(MyBase.Tables("VWPMO_WF_USER_ACTIVE"),VWPMO_WF_USER_ACTIVEDataTable) + If (initTable = true) Then + If (Not (Me.tableVWPMO_WF_USER_ACTIVE) Is Nothing) Then + Me.tableVWPMO_WF_USER_ACTIVE.InitVars + End If + End If + Me.tableVWPMO_FOLLOWING_TASKS = CType(MyBase.Tables("VWPMO_FOLLOWING_TASKS"),VWPMO_FOLLOWING_TASKSDataTable) + If (initTable = true) Then + If (Not (Me.tableVWPMO_FOLLOWING_TASKS) Is Nothing) Then + Me.tableVWPMO_FOLLOWING_TASKS.InitVars + End If + End If + Me.tableVWPMO_WF_OVERVIEW_AUTHORITY = CType(MyBase.Tables("VWPMO_WF_OVERVIEW_AUTHORITY"),VWPMO_WF_OVERVIEW_AUTHORITYDataTable) + If (initTable = true) Then + If (Not (Me.tableVWPMO_WF_OVERVIEW_AUTHORITY) Is Nothing) Then + Me.tableVWPMO_WF_OVERVIEW_AUTHORITY.InitVars + End If + End If + Me.tableTBDD_DOKUMENTART = CType(MyBase.Tables("TBDD_DOKUMENTART"),TBDD_DOKUMENTARTDataTable) + If (initTable = true) Then + If (Not (Me.tableTBDD_DOKUMENTART) Is Nothing) Then + Me.tableTBDD_DOKUMENTART.InitVars + End If + End If + Me.tableTBDD_EINGANGSARTEN = CType(MyBase.Tables("TBDD_EINGANGSARTEN"),TBDD_EINGANGSARTENDataTable) + If (initTable = true) Then + If (Not (Me.tableTBDD_EINGANGSARTEN) Is Nothing) Then + Me.tableTBDD_EINGANGSARTEN.InitVars + End If + End If + Me.tableTBDD_INDEX_AUTOM = CType(MyBase.Tables("TBDD_INDEX_AUTOM"),TBDD_INDEX_AUTOMDataTable) + If (initTable = true) Then + If (Not (Me.tableTBDD_INDEX_AUTOM) Is Nothing) Then + Me.tableTBDD_INDEX_AUTOM.InitVars + End If + End If + Me.tableTBPMO_WD_FORMVIEW_DOKTYPES = CType(MyBase.Tables("TBPMO_WD_FORMVIEW_DOKTYPES"),TBPMO_WD_FORMVIEW_DOKTYPESDataTable) + If (initTable = true) Then + If (Not (Me.tableTBPMO_WD_FORMVIEW_DOKTYPES) Is Nothing) Then + Me.tableTBPMO_WD_FORMVIEW_DOKTYPES.InitVars + End If + End If + Me.tableTBPMO_KONFIGURATION = CType(MyBase.Tables("TBPMO_KONFIGURATION"),TBPMO_KONFIGURATIONDataTable) + If (initTable = true) Then + If (Not (Me.tableTBPMO_KONFIGURATION) Is Nothing) Then + Me.tableTBPMO_KONFIGURATION.InitVars + End If + End If + Me.tableTBDD_USER = CType(MyBase.Tables("TBDD_USER"),TBDD_USERDataTable) + If (initTable = true) Then + If (Not (Me.tableTBDD_USER) Is Nothing) Then + Me.tableTBDD_USER.InitVars + End If + End If + Me.tableTBPMO_FORM_TYPE = CType(MyBase.Tables("TBPMO_FORM_TYPE"),TBPMO_FORM_TYPEDataTable) + If (initTable = true) Then + If (Not (Me.tableTBPMO_FORM_TYPE) Is Nothing) Then + Me.tableTBPMO_FORM_TYPE.InitVars + End If + End If + Me.tableTBDD_USER_GROUPS = CType(MyBase.Tables("TBDD_USER_GROUPS"),TBDD_USER_GROUPSDataTable) + If (initTable = true) Then + If (Not (Me.tableTBDD_USER_GROUPS) Is Nothing) Then + Me.tableTBDD_USER_GROUPS.InitVars + End If + End If + Me.tableVWPMO_USERS_GROUPS = CType(MyBase.Tables("VWPMO_USERS_GROUPS"),VWPMO_USERS_GROUPSDataTable) + If (initTable = true) Then + If (Not (Me.tableVWPMO_USERS_GROUPS) Is Nothing) Then + Me.tableVWPMO_USERS_GROUPS.InitVars + End If + End If + Me.tableTBDD_GROUPS_USER = CType(MyBase.Tables("TBDD_GROUPS_USER"),TBDD_GROUPS_USERDataTable) + If (initTable = true) Then + If (Not (Me.tableTBDD_GROUPS_USER) Is Nothing) Then + Me.tableTBDD_GROUPS_USER.InitVars + End If + End If + Me.tableTBWH_DOKART_MODULE = CType(MyBase.Tables("TBWH_DOKART_MODULE"),TBWH_DOKART_MODULEDataTable) + If (initTable = true) Then + If (Not (Me.tableTBWH_DOKART_MODULE) Is Nothing) Then + Me.tableTBWH_DOKART_MODULE.InitVars + End If + End If + Me.tableTBPMO_FORM_CONSTRUCTOR = CType(MyBase.Tables("TBPMO_FORM_CONSTRUCTOR"),TBPMO_FORM_CONSTRUCTORDataTable) + If (initTable = true) Then + If (Not (Me.tableTBPMO_FORM_CONSTRUCTOR) Is Nothing) Then + Me.tableTBPMO_FORM_CONSTRUCTOR.InitVars + End If + End If + Me.tableTBPMO_WD_OBJECTTYPE = CType(MyBase.Tables("TBPMO_WD_OBJECTTYPE"),TBPMO_WD_OBJECTTYPEDataTable) + If (initTable = true) Then + If (Not (Me.tableTBPMO_WD_OBJECTTYPE) Is Nothing) Then + Me.tableTBPMO_WD_OBJECTTYPE.InitVars + End If + End If + Me.tableTBPMO_FILES_USER = CType(MyBase.Tables("TBPMO_FILES_USER"),TBPMO_FILES_USERDataTable) + If (initTable = true) Then + If (Not (Me.tableTBPMO_FILES_USER) Is Nothing) Then + Me.tableTBPMO_FILES_USER.InitVars + End If + End If + Me.tableVWPMO_WORKFLOW_FORM = CType(MyBase.Tables("VWPMO_WORKFLOW_FORM"),VWPMO_WORKFLOW_FORMDataTable) + If (initTable = true) Then + If (Not (Me.tableVWPMO_WORKFLOW_FORM) Is Nothing) Then + Me.tableVWPMO_WORKFLOW_FORM.InitVars + End If + End If + Me.tableTBPMO_FOLLOW_UP_EMAIL = CType(MyBase.Tables("TBPMO_FOLLOW_UP_EMAIL"),TBPMO_FOLLOW_UP_EMAILDataTable) + If (initTable = true) Then + If (Not (Me.tableTBPMO_FOLLOW_UP_EMAIL) Is Nothing) Then + Me.tableTBPMO_FOLLOW_UP_EMAIL.InitVars + End If + End If + Me.tableTBPMO_FOLLUPEMAIL_USER = CType(MyBase.Tables("TBPMO_FOLLUPEMAIL_USER"),TBPMO_FOLLUPEMAIL_USERDataTable) + If (initTable = true) Then + If (Not (Me.tableTBPMO_FOLLUPEMAIL_USER) Is Nothing) Then + Me.tableTBPMO_FOLLUPEMAIL_USER.InitVars + End If + End If + Me.tableTBPMO_RECORD_LOG_CONFIG = CType(MyBase.Tables("TBPMO_RECORD_LOG_CONFIG"),TBPMO_RECORD_LOG_CONFIGDataTable) + If (initTable = true) Then + If (Not (Me.tableTBPMO_RECORD_LOG_CONFIG) Is Nothing) Then + Me.tableTBPMO_RECORD_LOG_CONFIG.InitVars + End If + End If + Me.tableVWPMO_RECORD_CHANGES = CType(MyBase.Tables("VWPMO_RECORD_CHANGES"),VWPMO_RECORD_CHANGESDataTable) + If (initTable = true) Then + If (Not (Me.tableVWPMO_RECORD_CHANGES) Is Nothing) Then + Me.tableVWPMO_RECORD_CHANGES.InitVars + End If + End If + Me.tableVWPMO_WF_ACTIVE = CType(MyBase.Tables("VWPMO_WF_ACTIVE"),VWPMO_WF_ACTIVEDataTable) + If (initTable = true) Then + If (Not (Me.tableVWPMO_WF_ACTIVE) Is Nothing) Then + Me.tableVWPMO_WF_ACTIVE.InitVars + End If + End If + Me.tableTBDD_EMAIL_ACCOUNT = CType(MyBase.Tables("TBDD_EMAIL_ACCOUNT"),TBDD_EMAIL_ACCOUNTDataTable) + If (initTable = true) Then + If (Not (Me.tableTBDD_EMAIL_ACCOUNT) Is Nothing) Then + Me.tableTBDD_EMAIL_ACCOUNT.InitVars + End If + End If + Me.tableTBPMO_CONNECTION = CType(MyBase.Tables("TBPMO_CONNECTION"),TBPMO_CONNECTIONDataTable) + If (initTable = true) Then + If (Not (Me.tableTBPMO_CONNECTION) Is Nothing) Then + Me.tableTBPMO_CONNECTION.InitVars + End If + End If + Me.tableTBPMO_FORM_CONSTRUCTOR_DETAIL = CType(MyBase.Tables("TBPMO_FORM_CONSTRUCTOR_DETAIL"),TBPMO_FORM_CONSTRUCTOR_DETAILDataTable) + If (initTable = true) Then + If (Not (Me.tableTBPMO_FORM_CONSTRUCTOR_DETAIL) Is Nothing) Then + Me.tableTBPMO_FORM_CONSTRUCTOR_DETAIL.InitVars + End If + End If + Me.relationFK_TBPMO_FORM_VIEW_FORM_ID = Me.Relations("FK_TBPMO_FORM_VIEW_FORM_ID") + Me.relationFK_TBPMO_WORKFLOW_FORM_FV_ID = Me.Relations("FK_TBPMO_WORKFLOW_FORM_FV_ID") + Me.relationFK_TTBPMO_WORKFLOW_FORM_WF_ID = Me.Relations("FK_TTBPMO_WORKFLOW_FORM_WF_ID") + Me.relationFK_TBPMO_WORKFLOW_TASK_RECORD_ID = Me.Relations("FK_TBPMO_WORKFLOW_TASK_RECORD_ID") + Me.relationFK_TBPMO_WORKFLOW_TASK_STATE_ID = Me.Relations("FK_TBPMO_WORKFLOW_TASK_STATE_ID") + Me.relationFK_TBPMO_WORKFLOW_TASK_RECORD_ID1 = Me.Relations("FK_TBPMO_WORKFLOW_TASK_RECORD_ID1") + Me.relationFK_TBPMO_WORKFLOW_TASK_STATE_ID1 = Me.Relations("FK_TBPMO_WORKFLOW_TASK_STATE_ID1") + Me.relationFK_TBDD_DOKUMENTART_EINGID = Me.Relations("FK_TBDD_DOKUMENTART_EINGID") + Me.relationFK_TBDD_INDEX_AUTOM_DOCID = Me.Relations("FK_TBDD_INDEX_AUTOM_DOCID") + Me.relationFK_TBDD_INDEX_AUTOM_DOCID1 = Me.Relations("FK_TBDD_INDEX_AUTOM_DOCID1") + Me.relationFK_TBPMO_FORM_FORM_TYPE_ID = Me.Relations("FK_TBPMO_FORM_FORM_TYPE_ID") + Me.relationFK_TBDD_GROUPS_USER_GROUP_ID = Me.Relations("FK_TBDD_GROUPS_USER_GROUP_ID") + Me.relationFK_TBDD_GROUPS_USER_USER_ID = Me.Relations("FK_TBDD_GROUPS_USER_USER_ID") + Me.relationFK_TBPMO_FOLLUPEMAIL_USER_FOLLUP_ID = Me.Relations("FK_TBPMO_FOLLUPEMAIL_USER_FOLLUP_ID") + Me.relationFK_TBPMO_FORM_CONSTRUCTOR_DETAIL_CONSTRUCT_ID = Me.Relations("FK_TBPMO_FORM_CONSTRUCTOR_DETAIL_CONSTRUCT_ID") + Me.relationFK_TBPMO_FORM_CONSTRUCTOR_DETAIL_FORMID = Me.Relations("FK_TBPMO_FORM_CONSTRUCTOR_DETAIL_FORMID") + End Sub + + _ + Private Sub InitClass() + Me.DataSetName = "DD_DMSDataSet" + Me.Prefix = "" + Me.Namespace = "http://tempuri.org/DD_DMSDataSet.xsd" + Me.EnforceConstraints = true + Me.SchemaSerializationMode = Global.System.Data.SchemaSerializationMode.IncludeSchema + Me.tableTBPMO_FORM = New TBPMO_FORMDataTable() + MyBase.Tables.Add(Me.tableTBPMO_FORM) + Me.tableVWPMO_CONTROL_SCREEN = New VWPMO_CONTROL_SCREENDataTable() + MyBase.Tables.Add(Me.tableVWPMO_CONTROL_SCREEN) + Me.tableTBPMO_FORM_VIEW = New TBPMO_FORM_VIEWDataTable() + MyBase.Tables.Add(Me.tableTBPMO_FORM_VIEW) + Me.tableTBPMO_RECORD = New TBPMO_RECORDDataTable() + MyBase.Tables.Add(Me.tableTBPMO_RECORD) + Me.tableVWPMO_DOKUMENTTYPES = New VWPMO_DOKUMENTTYPESDataTable() + MyBase.Tables.Add(Me.tableVWPMO_DOKUMENTTYPES) + Me.tableTBPMO_WD_FVIEW_DT_INDEX = New TBPMO_WD_FVIEW_DT_INDEXDataTable() + MyBase.Tables.Add(Me.tableTBPMO_WD_FVIEW_DT_INDEX) + Me.tableTBPMO_WORKFLOW_TASK = New TBPMO_WORKFLOW_TASKDataTable() + MyBase.Tables.Add(Me.tableTBPMO_WORKFLOW_TASK) + Me.tableTBPMO_WORKFLOW_TASK_STATE = New TBPMO_WORKFLOW_TASK_STATEDataTable() + MyBase.Tables.Add(Me.tableTBPMO_WORKFLOW_TASK_STATE) + Me.tableVWPMO_GUI_ENTITY = New VWPMO_GUI_ENTITYDataTable() + MyBase.Tables.Add(Me.tableVWPMO_GUI_ENTITY) + Me.tableTBPMO_WORKFLOW = New TBPMO_WORKFLOWDataTable() + MyBase.Tables.Add(Me.tableTBPMO_WORKFLOW) + Me.tableTBPMO_WORKFLOW_FORM = New TBPMO_WORKFLOW_FORMDataTable() + MyBase.Tables.Add(Me.tableTBPMO_WORKFLOW_FORM) + Me.tableVWPMO_WF_USER_ACTIVE = New VWPMO_WF_USER_ACTIVEDataTable() + MyBase.Tables.Add(Me.tableVWPMO_WF_USER_ACTIVE) + Me.tableVWPMO_FOLLOWING_TASKS = New VWPMO_FOLLOWING_TASKSDataTable() + MyBase.Tables.Add(Me.tableVWPMO_FOLLOWING_TASKS) + Me.tableVWPMO_WF_OVERVIEW_AUTHORITY = New VWPMO_WF_OVERVIEW_AUTHORITYDataTable() + MyBase.Tables.Add(Me.tableVWPMO_WF_OVERVIEW_AUTHORITY) + Me.tableTBDD_DOKUMENTART = New TBDD_DOKUMENTARTDataTable() + MyBase.Tables.Add(Me.tableTBDD_DOKUMENTART) + Me.tableTBDD_EINGANGSARTEN = New TBDD_EINGANGSARTENDataTable() + MyBase.Tables.Add(Me.tableTBDD_EINGANGSARTEN) + Me.tableTBDD_INDEX_AUTOM = New TBDD_INDEX_AUTOMDataTable() + MyBase.Tables.Add(Me.tableTBDD_INDEX_AUTOM) + Me.tableTBPMO_WD_FORMVIEW_DOKTYPES = New TBPMO_WD_FORMVIEW_DOKTYPESDataTable() + MyBase.Tables.Add(Me.tableTBPMO_WD_FORMVIEW_DOKTYPES) + Me.tableTBPMO_KONFIGURATION = New TBPMO_KONFIGURATIONDataTable() + MyBase.Tables.Add(Me.tableTBPMO_KONFIGURATION) + Me.tableTBDD_USER = New TBDD_USERDataTable() + MyBase.Tables.Add(Me.tableTBDD_USER) + Me.tableTBPMO_FORM_TYPE = New TBPMO_FORM_TYPEDataTable() + MyBase.Tables.Add(Me.tableTBPMO_FORM_TYPE) + Me.tableTBDD_USER_GROUPS = New TBDD_USER_GROUPSDataTable() + MyBase.Tables.Add(Me.tableTBDD_USER_GROUPS) + Me.tableVWPMO_USERS_GROUPS = New VWPMO_USERS_GROUPSDataTable() + MyBase.Tables.Add(Me.tableVWPMO_USERS_GROUPS) + Me.tableTBDD_GROUPS_USER = New TBDD_GROUPS_USERDataTable() + MyBase.Tables.Add(Me.tableTBDD_GROUPS_USER) + Me.tableTBWH_DOKART_MODULE = New TBWH_DOKART_MODULEDataTable() + MyBase.Tables.Add(Me.tableTBWH_DOKART_MODULE) + Me.tableTBPMO_FORM_CONSTRUCTOR = New TBPMO_FORM_CONSTRUCTORDataTable() + MyBase.Tables.Add(Me.tableTBPMO_FORM_CONSTRUCTOR) + Me.tableTBPMO_WD_OBJECTTYPE = New TBPMO_WD_OBJECTTYPEDataTable() + MyBase.Tables.Add(Me.tableTBPMO_WD_OBJECTTYPE) + Me.tableTBPMO_FILES_USER = New TBPMO_FILES_USERDataTable() + MyBase.Tables.Add(Me.tableTBPMO_FILES_USER) + Me.tableVWPMO_WORKFLOW_FORM = New VWPMO_WORKFLOW_FORMDataTable() + MyBase.Tables.Add(Me.tableVWPMO_WORKFLOW_FORM) + Me.tableTBPMO_FOLLOW_UP_EMAIL = New TBPMO_FOLLOW_UP_EMAILDataTable() + MyBase.Tables.Add(Me.tableTBPMO_FOLLOW_UP_EMAIL) + Me.tableTBPMO_FOLLUPEMAIL_USER = New TBPMO_FOLLUPEMAIL_USERDataTable() + MyBase.Tables.Add(Me.tableTBPMO_FOLLUPEMAIL_USER) + Me.tableTBPMO_RECORD_LOG_CONFIG = New TBPMO_RECORD_LOG_CONFIGDataTable() + MyBase.Tables.Add(Me.tableTBPMO_RECORD_LOG_CONFIG) + Me.tableVWPMO_RECORD_CHANGES = New VWPMO_RECORD_CHANGESDataTable() + MyBase.Tables.Add(Me.tableVWPMO_RECORD_CHANGES) + Me.tableVWPMO_WF_ACTIVE = New VWPMO_WF_ACTIVEDataTable() + MyBase.Tables.Add(Me.tableVWPMO_WF_ACTIVE) + Me.tableTBDD_EMAIL_ACCOUNT = New TBDD_EMAIL_ACCOUNTDataTable() + MyBase.Tables.Add(Me.tableTBDD_EMAIL_ACCOUNT) + Me.tableTBPMO_CONNECTION = New TBPMO_CONNECTIONDataTable() + MyBase.Tables.Add(Me.tableTBPMO_CONNECTION) + Me.tableTBPMO_FORM_CONSTRUCTOR_DETAIL = New TBPMO_FORM_CONSTRUCTOR_DETAILDataTable() + MyBase.Tables.Add(Me.tableTBPMO_FORM_CONSTRUCTOR_DETAIL) + Me.relationFK_TBPMO_FORM_VIEW_FORM_ID = New Global.System.Data.DataRelation("FK_TBPMO_FORM_VIEW_FORM_ID", New Global.System.Data.DataColumn() {Me.tableTBPMO_FORM.GUIDColumn}, New Global.System.Data.DataColumn() {Me.tableTBPMO_FORM_VIEW.FORM_IDColumn}, false) + Me.Relations.Add(Me.relationFK_TBPMO_FORM_VIEW_FORM_ID) + Me.relationFK_TBPMO_WORKFLOW_FORM_FV_ID = New Global.System.Data.DataRelation("FK_TBPMO_WORKFLOW_FORM_FV_ID", New Global.System.Data.DataColumn() {Me.tableTBPMO_FORM.GUIDColumn}, New Global.System.Data.DataColumn() {Me.tableTBPMO_WORKFLOW_FORM.FORM_IDColumn}, false) + Me.Relations.Add(Me.relationFK_TBPMO_WORKFLOW_FORM_FV_ID) + Me.relationFK_TTBPMO_WORKFLOW_FORM_WF_ID = New Global.System.Data.DataRelation("FK_TTBPMO_WORKFLOW_FORM_WF_ID", New Global.System.Data.DataColumn() {Me.tableTBPMO_WORKFLOW.GUIDColumn}, New Global.System.Data.DataColumn() {Me.tableTBPMO_WORKFLOW_FORM.WF_IDColumn}, false) + Me.Relations.Add(Me.relationFK_TTBPMO_WORKFLOW_FORM_WF_ID) + Me.relationFK_TBPMO_WORKFLOW_TASK_RECORD_ID = New Global.System.Data.DataRelation("FK_TBPMO_WORKFLOW_TASK_RECORD_ID", New Global.System.Data.DataColumn() {Me.tableTBPMO_RECORD.GUIDColumn}, New Global.System.Data.DataColumn() {Me.tableVWPMO_WF_USER_ACTIVE.RECORD_IDColumn}, false) + Me.Relations.Add(Me.relationFK_TBPMO_WORKFLOW_TASK_RECORD_ID) + Me.relationFK_TBPMO_WORKFLOW_TASK_STATE_ID = New Global.System.Data.DataRelation("FK_TBPMO_WORKFLOW_TASK_STATE_ID", New Global.System.Data.DataColumn() {Me.tableTBPMO_WORKFLOW_TASK_STATE.GUIDColumn}, New Global.System.Data.DataColumn() {Me.tableVWPMO_WF_USER_ACTIVE.STATE_IDColumn}, false) + Me.Relations.Add(Me.relationFK_TBPMO_WORKFLOW_TASK_STATE_ID) + Me.relationFK_TBPMO_WORKFLOW_TASK_RECORD_ID1 = New Global.System.Data.DataRelation("FK_TBPMO_WORKFLOW_TASK_RECORD_ID1", New Global.System.Data.DataColumn() {Me.tableTBPMO_RECORD.GUIDColumn}, New Global.System.Data.DataColumn() {Me.tableVWPMO_FOLLOWING_TASKS.RECORD_IDColumn}, false) + Me.Relations.Add(Me.relationFK_TBPMO_WORKFLOW_TASK_RECORD_ID1) + Me.relationFK_TBPMO_WORKFLOW_TASK_STATE_ID1 = New Global.System.Data.DataRelation("FK_TBPMO_WORKFLOW_TASK_STATE_ID1", New Global.System.Data.DataColumn() {Me.tableTBPMO_WORKFLOW_TASK_STATE.GUIDColumn}, New Global.System.Data.DataColumn() {Me.tableVWPMO_FOLLOWING_TASKS.STATE_IDColumn}, false) + Me.Relations.Add(Me.relationFK_TBPMO_WORKFLOW_TASK_STATE_ID1) + Me.relationFK_TBDD_DOKUMENTART_EINGID = New Global.System.Data.DataRelation("FK_TBDD_DOKUMENTART_EINGID", New Global.System.Data.DataColumn() {Me.tableTBDD_EINGANGSARTEN.GUIDColumn}, New Global.System.Data.DataColumn() {Me.tableTBDD_DOKUMENTART.EINGANGSART_IDColumn}, false) + Me.Relations.Add(Me.relationFK_TBDD_DOKUMENTART_EINGID) + Me.relationFK_TBDD_INDEX_AUTOM_DOCID = New Global.System.Data.DataRelation("FK_TBDD_INDEX_AUTOM_DOCID", New Global.System.Data.DataColumn() {Me.tableTBDD_DOKUMENTART.GUIDColumn}, New Global.System.Data.DataColumn() {Me.tableTBDD_INDEX_AUTOM.DOCTYPE_IDColumn}, false) + Me.Relations.Add(Me.relationFK_TBDD_INDEX_AUTOM_DOCID) + Me.relationFK_TBDD_INDEX_AUTOM_DOCID1 = New Global.System.Data.DataRelation("FK_TBDD_INDEX_AUTOM_DOCID1", New Global.System.Data.DataColumn() {Me.tableTBPMO_WD_FORMVIEW_DOKTYPES.GUIDColumn}, New Global.System.Data.DataColumn() {Me.tableTBDD_INDEX_AUTOM.DOCTYPE_IDColumn}, false) + Me.Relations.Add(Me.relationFK_TBDD_INDEX_AUTOM_DOCID1) + Me.relationFK_TBPMO_FORM_FORM_TYPE_ID = New Global.System.Data.DataRelation("FK_TBPMO_FORM_FORM_TYPE_ID", New Global.System.Data.DataColumn() {Me.tableTBPMO_FORM_TYPE.GUIDColumn}, New Global.System.Data.DataColumn() {Me.tableTBPMO_FORM.FORM_TYPE_IDColumn}, false) + Me.Relations.Add(Me.relationFK_TBPMO_FORM_FORM_TYPE_ID) + Me.relationFK_TBDD_GROUPS_USER_GROUP_ID = New Global.System.Data.DataRelation("FK_TBDD_GROUPS_USER_GROUP_ID", New Global.System.Data.DataColumn() {Me.tableTBDD_USER_GROUPS.GUIDColumn}, New Global.System.Data.DataColumn() {Me.tableTBDD_GROUPS_USER.GROUP_IDColumn}, false) + Me.Relations.Add(Me.relationFK_TBDD_GROUPS_USER_GROUP_ID) + Me.relationFK_TBDD_GROUPS_USER_USER_ID = New Global.System.Data.DataRelation("FK_TBDD_GROUPS_USER_USER_ID", New Global.System.Data.DataColumn() {Me.tableTBDD_USER.GUIDColumn}, New Global.System.Data.DataColumn() {Me.tableTBDD_GROUPS_USER.USER_IDColumn}, false) + Me.Relations.Add(Me.relationFK_TBDD_GROUPS_USER_USER_ID) + Me.relationFK_TBPMO_FOLLUPEMAIL_USER_FOLLUP_ID = New Global.System.Data.DataRelation("FK_TBPMO_FOLLUPEMAIL_USER_FOLLUP_ID", New Global.System.Data.DataColumn() {Me.tableTBDD_USER.GUIDColumn}, New Global.System.Data.DataColumn() {Me.tableTBPMO_FOLLUPEMAIL_USER.FOLLOW_UP_IDColumn}, false) + Me.Relations.Add(Me.relationFK_TBPMO_FOLLUPEMAIL_USER_FOLLUP_ID) + Me.relationFK_TBPMO_FORM_CONSTRUCTOR_DETAIL_CONSTRUCT_ID = New Global.System.Data.DataRelation("FK_TBPMO_FORM_CONSTRUCTOR_DETAIL_CONSTRUCT_ID", New Global.System.Data.DataColumn() {Me.tableTBPMO_FORM_CONSTRUCTOR.GUIDColumn}, New Global.System.Data.DataColumn() {Me.tableTBPMO_FORM_CONSTRUCTOR_DETAIL.CONSTRUCT_IDColumn}, false) + Me.Relations.Add(Me.relationFK_TBPMO_FORM_CONSTRUCTOR_DETAIL_CONSTRUCT_ID) + Me.relationFK_TBPMO_FORM_CONSTRUCTOR_DETAIL_FORMID = New Global.System.Data.DataRelation("FK_TBPMO_FORM_CONSTRUCTOR_DETAIL_FORMID", New Global.System.Data.DataColumn() {Me.tableTBPMO_FORM.GUIDColumn}, New Global.System.Data.DataColumn() {Me.tableTBPMO_FORM_CONSTRUCTOR_DETAIL.FORM_IDColumn}, false) + Me.Relations.Add(Me.relationFK_TBPMO_FORM_CONSTRUCTOR_DETAIL_FORMID) + End Sub + + _ + Private Function ShouldSerializeTBPMO_FORM() As Boolean + Return false + End Function + + _ + Private Function ShouldSerializeVWPMO_CONTROL_SCREEN() As Boolean + Return false + End Function + + _ + Private Function ShouldSerializeTBPMO_FORM_VIEW() As Boolean + Return false + End Function + + _ + Private Function ShouldSerializeTBPMO_RECORD() As Boolean + Return false + End Function + + _ + Private Function ShouldSerializeVWPMO_DOKUMENTTYPES() As Boolean + Return false + End Function + + _ + Private Function ShouldSerializeTBPMO_WD_FVIEW_DT_INDEX() As Boolean + Return false + End Function + + _ + Private Function ShouldSerializeTBPMO_WORKFLOW_TASK() As Boolean + Return false + End Function + + _ + Private Function ShouldSerializeTBPMO_WORKFLOW_TASK_STATE() As Boolean + Return false + End Function + + _ + Private Function ShouldSerializeVWPMO_GUI_ENTITY() As Boolean + Return false + End Function + + _ + Private Function ShouldSerializeTBPMO_WORKFLOW() As Boolean + Return false + End Function + + _ + Private Function ShouldSerializeTBPMO_WORKFLOW_FORM() As Boolean + Return false + End Function + + _ + Private Function ShouldSerializeVWPMO_WF_USER_ACTIVE() As Boolean + Return false + End Function + + _ + Private Function ShouldSerializeVWPMO_FOLLOWING_TASKS() As Boolean + Return false + End Function + + _ + Private Function ShouldSerializeVWPMO_WF_OVERVIEW_AUTHORITY() As Boolean + Return false + End Function + + _ + Private Function ShouldSerializeTBDD_DOKUMENTART() As Boolean + Return false + End Function + + _ + Private Function ShouldSerializeTBDD_EINGANGSARTEN() As Boolean + Return false + End Function + + _ + Private Function ShouldSerializeTBDD_INDEX_AUTOM() As Boolean + Return false + End Function + + _ + Private Function ShouldSerializeTBPMO_WD_FORMVIEW_DOKTYPES() As Boolean + Return false + End Function + + _ + Private Function ShouldSerializeTBPMO_KONFIGURATION() As Boolean + Return false + End Function + + _ + Private Function ShouldSerializeTBDD_USER() As Boolean + Return false + End Function + + _ + Private Function ShouldSerializeTBPMO_FORM_TYPE() As Boolean + Return false + End Function + + _ + Private Function ShouldSerializeTBDD_USER_GROUPS() As Boolean + Return false + End Function + + _ + Private Function ShouldSerializeVWPMO_USERS_GROUPS() As Boolean + Return false + End Function + + _ + Private Function ShouldSerializeTBDD_GROUPS_USER() As Boolean + Return false + End Function + + _ + Private Function ShouldSerializeTBWH_DOKART_MODULE() As Boolean + Return false + End Function + + _ + Private Function ShouldSerializeTBPMO_FORM_CONSTRUCTOR() As Boolean + Return false + End Function + + _ + Private Function ShouldSerializeTBPMO_WD_OBJECTTYPE() As Boolean + Return false + End Function + + _ + Private Function ShouldSerializeTBPMO_FILES_USER() As Boolean + Return false + End Function + + _ + Private Function ShouldSerializeVWPMO_WORKFLOW_FORM() As Boolean + Return false + End Function + + _ + Private Function ShouldSerializeTBPMO_FOLLOW_UP_EMAIL() As Boolean + Return false + End Function + + _ + Private Function ShouldSerializeTBPMO_FOLLUPEMAIL_USER() As Boolean + Return false + End Function + + _ + Private Function ShouldSerializeTBPMO_RECORD_LOG_CONFIG() As Boolean + Return false + End Function + + _ + Private Function ShouldSerializeVWPMO_RECORD_CHANGES() As Boolean + Return false + End Function + + _ + Private Function ShouldSerializeVWPMO_WF_ACTIVE() As Boolean + Return false + End Function + + _ + Private Function ShouldSerializeTBDD_EMAIL_ACCOUNT() As Boolean + Return false + End Function + + _ + Private Function ShouldSerializeTBPMO_CONNECTION() As Boolean + Return false + End Function + + _ + Private Function ShouldSerializeTBPMO_FORM_CONSTRUCTOR_DETAIL() As Boolean + Return false + End Function + + _ + Private Sub SchemaChanged(ByVal sender As Object, ByVal e As Global.System.ComponentModel.CollectionChangeEventArgs) + If (e.Action = Global.System.ComponentModel.CollectionChangeAction.Remove) Then + Me.InitVars + End If + End Sub + + _ + Public Shared Function GetTypedDataSetSchema(ByVal xs As Global.System.Xml.Schema.XmlSchemaSet) As Global.System.Xml.Schema.XmlSchemaComplexType + Dim ds As DD_DMSDataSet = New DD_DMSDataSet() + Dim type As Global.System.Xml.Schema.XmlSchemaComplexType = New Global.System.Xml.Schema.XmlSchemaComplexType() + Dim sequence As Global.System.Xml.Schema.XmlSchemaSequence = New Global.System.Xml.Schema.XmlSchemaSequence() + Dim any As Global.System.Xml.Schema.XmlSchemaAny = New Global.System.Xml.Schema.XmlSchemaAny() + any.Namespace = ds.Namespace + sequence.Items.Add(any) + type.Particle = sequence + Dim dsSchema As Global.System.Xml.Schema.XmlSchema = ds.GetSchemaSerializable + If xs.Contains(dsSchema.TargetNamespace) Then + Dim s1 As Global.System.IO.MemoryStream = New Global.System.IO.MemoryStream() + Dim s2 As Global.System.IO.MemoryStream = New Global.System.IO.MemoryStream() + Try + Dim schema As Global.System.Xml.Schema.XmlSchema = Nothing + dsSchema.Write(s1) + Dim schemas As Global.System.Collections.IEnumerator = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator + Do While schemas.MoveNext + schema = CType(schemas.Current,Global.System.Xml.Schema.XmlSchema) + s2.SetLength(0) + schema.Write(s2) + If (s1.Length = s2.Length) Then + s1.Position = 0 + s2.Position = 0 + + Do While ((s1.Position <> s1.Length) _ + AndAlso (s1.ReadByte = s2.ReadByte)) + + + Loop + If (s1.Position = s1.Length) Then + Return type + End If + End If + + Loop + Finally + If (Not (s1) Is Nothing) Then + s1.Close + End If + If (Not (s2) Is Nothing) Then + s2.Close + End If + End Try + End If + xs.Add(dsSchema) + Return type + End Function + + _ + Public Delegate Sub TBPMO_FORMRowChangeEventHandler(ByVal sender As Object, ByVal e As TBPMO_FORMRowChangeEvent) + + _ + Public Delegate Sub VWPMO_CONTROL_SCREENRowChangeEventHandler(ByVal sender As Object, ByVal e As VWPMO_CONTROL_SCREENRowChangeEvent) + + _ + Public Delegate Sub TBPMO_FORM_VIEWRowChangeEventHandler(ByVal sender As Object, ByVal e As TBPMO_FORM_VIEWRowChangeEvent) + + _ + Public Delegate Sub TBPMO_RECORDRowChangeEventHandler(ByVal sender As Object, ByVal e As TBPMO_RECORDRowChangeEvent) + + _ + Public Delegate Sub VWPMO_DOKUMENTTYPESRowChangeEventHandler(ByVal sender As Object, ByVal e As VWPMO_DOKUMENTTYPESRowChangeEvent) + + _ + Public Delegate Sub TBPMO_WD_FVIEW_DT_INDEXRowChangeEventHandler(ByVal sender As Object, ByVal e As TBPMO_WD_FVIEW_DT_INDEXRowChangeEvent) + + _ + Public Delegate Sub TBPMO_WORKFLOW_TASKRowChangeEventHandler(ByVal sender As Object, ByVal e As TBPMO_WORKFLOW_TASKRowChangeEvent) + + _ + Public Delegate Sub TBPMO_WORKFLOW_TASK_STATERowChangeEventHandler(ByVal sender As Object, ByVal e As TBPMO_WORKFLOW_TASK_STATERowChangeEvent) + + _ + Public Delegate Sub VWPMO_GUI_ENTITYRowChangeEventHandler(ByVal sender As Object, ByVal e As VWPMO_GUI_ENTITYRowChangeEvent) + + _ + Public Delegate Sub TBPMO_WORKFLOWRowChangeEventHandler(ByVal sender As Object, ByVal e As TBPMO_WORKFLOWRowChangeEvent) + + _ + Public Delegate Sub TBPMO_WORKFLOW_FORMRowChangeEventHandler(ByVal sender As Object, ByVal e As TBPMO_WORKFLOW_FORMRowChangeEvent) + + _ + Public Delegate Sub VWPMO_WF_USER_ACTIVERowChangeEventHandler(ByVal sender As Object, ByVal e As VWPMO_WF_USER_ACTIVERowChangeEvent) + + _ + Public Delegate Sub VWPMO_FOLLOWING_TASKSRowChangeEventHandler(ByVal sender As Object, ByVal e As VWPMO_FOLLOWING_TASKSRowChangeEvent) + + _ + Public Delegate Sub VWPMO_WF_OVERVIEW_AUTHORITYRowChangeEventHandler(ByVal sender As Object, ByVal e As VWPMO_WF_OVERVIEW_AUTHORITYRowChangeEvent) + + _ + Public Delegate Sub TBDD_DOKUMENTARTRowChangeEventHandler(ByVal sender As Object, ByVal e As TBDD_DOKUMENTARTRowChangeEvent) + + _ + Public Delegate Sub TBDD_EINGANGSARTENRowChangeEventHandler(ByVal sender As Object, ByVal e As TBDD_EINGANGSARTENRowChangeEvent) + + _ + Public Delegate Sub TBDD_INDEX_AUTOMRowChangeEventHandler(ByVal sender As Object, ByVal e As TBDD_INDEX_AUTOMRowChangeEvent) + + _ + Public Delegate Sub TBPMO_WD_FORMVIEW_DOKTYPESRowChangeEventHandler(ByVal sender As Object, ByVal e As TBPMO_WD_FORMVIEW_DOKTYPESRowChangeEvent) + + _ + Public Delegate Sub TBPMO_KONFIGURATIONRowChangeEventHandler(ByVal sender As Object, ByVal e As TBPMO_KONFIGURATIONRowChangeEvent) + + _ + Public Delegate Sub TBDD_USERRowChangeEventHandler(ByVal sender As Object, ByVal e As TBDD_USERRowChangeEvent) + + _ + Public Delegate Sub TBPMO_FORM_TYPERowChangeEventHandler(ByVal sender As Object, ByVal e As TBPMO_FORM_TYPERowChangeEvent) + + _ + Public Delegate Sub TBDD_USER_GROUPSRowChangeEventHandler(ByVal sender As Object, ByVal e As TBDD_USER_GROUPSRowChangeEvent) + + _ + Public Delegate Sub VWPMO_USERS_GROUPSRowChangeEventHandler(ByVal sender As Object, ByVal e As VWPMO_USERS_GROUPSRowChangeEvent) + + _ + Public Delegate Sub TBDD_GROUPS_USERRowChangeEventHandler(ByVal sender As Object, ByVal e As TBDD_GROUPS_USERRowChangeEvent) + + _ + Public Delegate Sub TBWH_DOKART_MODULERowChangeEventHandler(ByVal sender As Object, ByVal e As TBWH_DOKART_MODULERowChangeEvent) + + _ + Public Delegate Sub TBPMO_FORM_CONSTRUCTORRowChangeEventHandler(ByVal sender As Object, ByVal e As TBPMO_FORM_CONSTRUCTORRowChangeEvent) + + _ + Public Delegate Sub TBPMO_WD_OBJECTTYPERowChangeEventHandler(ByVal sender As Object, ByVal e As TBPMO_WD_OBJECTTYPERowChangeEvent) + + _ + Public Delegate Sub TBPMO_FILES_USERRowChangeEventHandler(ByVal sender As Object, ByVal e As TBPMO_FILES_USERRowChangeEvent) + + _ + Public Delegate Sub VWPMO_WORKFLOW_FORMRowChangeEventHandler(ByVal sender As Object, ByVal e As VWPMO_WORKFLOW_FORMRowChangeEvent) + + _ + Public Delegate Sub TBPMO_FOLLOW_UP_EMAILRowChangeEventHandler(ByVal sender As Object, ByVal e As TBPMO_FOLLOW_UP_EMAILRowChangeEvent) + + _ + Public Delegate Sub TBPMO_FOLLUPEMAIL_USERRowChangeEventHandler(ByVal sender As Object, ByVal e As TBPMO_FOLLUPEMAIL_USERRowChangeEvent) + + _ + Public Delegate Sub TBPMO_RECORD_LOG_CONFIGRowChangeEventHandler(ByVal sender As Object, ByVal e As TBPMO_RECORD_LOG_CONFIGRowChangeEvent) + + _ + Public Delegate Sub VWPMO_RECORD_CHANGESRowChangeEventHandler(ByVal sender As Object, ByVal e As VWPMO_RECORD_CHANGESRowChangeEvent) + + _ + Public Delegate Sub VWPMO_WF_ACTIVERowChangeEventHandler(ByVal sender As Object, ByVal e As VWPMO_WF_ACTIVERowChangeEvent) + + _ + Public Delegate Sub TBDD_EMAIL_ACCOUNTRowChangeEventHandler(ByVal sender As Object, ByVal e As TBDD_EMAIL_ACCOUNTRowChangeEvent) + + _ + Public Delegate Sub TBPMO_CONNECTIONRowChangeEventHandler(ByVal sender As Object, ByVal e As TBPMO_CONNECTIONRowChangeEvent) + + _ + Public Delegate Sub TBPMO_FORM_CONSTRUCTOR_DETAILRowChangeEventHandler(ByVal sender As Object, ByVal e As TBPMO_FORM_CONSTRUCTOR_DETAILRowChangeEvent) + + ''' + '''Represents the strongly named DataTable class. + ''' + _ + Partial Public Class TBPMO_FORMDataTable + Inherits Global.System.Data.TypedTableBase(Of TBPMO_FORMRow) + + Private columnGUID As Global.System.Data.DataColumn + + Private columnPARENT_ID As Global.System.Data.DataColumn + + Private columnNAME As Global.System.Data.DataColumn + + Private columnLEVEL As Global.System.Data.DataColumn + + Private columnADDED_WHO As Global.System.Data.DataColumn + + Private columnADDED_WHEN As Global.System.Data.DataColumn + + Private columnCHANGED_WHO As Global.System.Data.DataColumn + + Private columnCHANGED_WHEN As Global.System.Data.DataColumn + + Private columnSHOW_FORM_CONSTRUCT As Global.System.Data.DataColumn + + Private columnFORM_TYPE_ID As Global.System.Data.DataColumn + + _ + Public Sub New() + MyBase.New + Me.TableName = "TBPMO_FORM" + Me.BeginInit + Me.InitClass + Me.EndInit + End Sub + + _ + Friend Sub New(ByVal table As Global.System.Data.DataTable) + MyBase.New + Me.TableName = table.TableName + If (table.CaseSensitive <> table.DataSet.CaseSensitive) Then + Me.CaseSensitive = table.CaseSensitive + End If + If (table.Locale.ToString <> table.DataSet.Locale.ToString) Then + Me.Locale = table.Locale + End If + If (table.Namespace <> table.DataSet.Namespace) Then + Me.Namespace = table.Namespace + End If + Me.Prefix = table.Prefix + Me.MinimumCapacity = table.MinimumCapacity + End Sub + + _ + Protected Sub New(ByVal info As Global.System.Runtime.Serialization.SerializationInfo, ByVal context As Global.System.Runtime.Serialization.StreamingContext) + MyBase.New(info, context) + Me.InitVars + End Sub + + _ + Public ReadOnly Property GUIDColumn() As Global.System.Data.DataColumn + Get + Return Me.columnGUID + End Get + End Property + + _ + Public ReadOnly Property PARENT_IDColumn() As Global.System.Data.DataColumn + Get + Return Me.columnPARENT_ID + End Get + End Property + + _ + Public ReadOnly Property NAMEColumn() As Global.System.Data.DataColumn + Get + Return Me.columnNAME + End Get + End Property + + _ + Public ReadOnly Property LEVELColumn() As Global.System.Data.DataColumn + Get + Return Me.columnLEVEL + End Get + End Property + + _ + Public ReadOnly Property ADDED_WHOColumn() As Global.System.Data.DataColumn + Get + Return Me.columnADDED_WHO + End Get + End Property + + _ + Public ReadOnly Property ADDED_WHENColumn() As Global.System.Data.DataColumn + Get + Return Me.columnADDED_WHEN + End Get + End Property + + _ + Public ReadOnly Property CHANGED_WHOColumn() As Global.System.Data.DataColumn + Get + Return Me.columnCHANGED_WHO + End Get + End Property + + _ + Public ReadOnly Property CHANGED_WHENColumn() As Global.System.Data.DataColumn + Get + Return Me.columnCHANGED_WHEN + End Get + End Property + + _ + Public ReadOnly Property SHOW_FORM_CONSTRUCTColumn() As Global.System.Data.DataColumn + Get + Return Me.columnSHOW_FORM_CONSTRUCT + End Get + End Property + + _ + Public ReadOnly Property FORM_TYPE_IDColumn() As Global.System.Data.DataColumn + Get + Return Me.columnFORM_TYPE_ID + End Get + End Property + + _ + Public ReadOnly Property Count() As Integer + Get + Return Me.Rows.Count + End Get + End Property + + _ + Public Default ReadOnly Property Item(ByVal index As Integer) As TBPMO_FORMRow + Get + Return CType(Me.Rows(index),TBPMO_FORMRow) + End Get + End Property + + _ + Public Event TBPMO_FORMRowChanging As TBPMO_FORMRowChangeEventHandler + + _ + Public Event TBPMO_FORMRowChanged As TBPMO_FORMRowChangeEventHandler + + _ + Public Event TBPMO_FORMRowDeleting As TBPMO_FORMRowChangeEventHandler + + _ + Public Event TBPMO_FORMRowDeleted As TBPMO_FORMRowChangeEventHandler + + _ + Public Overloads Sub AddTBPMO_FORMRow(ByVal row As TBPMO_FORMRow) + Me.Rows.Add(row) + End Sub + + _ + Public Overloads Function AddTBPMO_FORMRow(ByVal PARENT_ID As Integer, ByVal NAME As String, ByVal LEVEL As String, ByVal ADDED_WHO As String, ByVal ADDED_WHEN As Date, ByVal CHANGED_WHO As String, ByVal CHANGED_WHEN As Date, ByVal SHOW_FORM_CONSTRUCT As Boolean, ByVal parentTBPMO_FORM_TYPERowByFK_TBPMO_FORM_FORM_TYPE_ID As TBPMO_FORM_TYPERow) As TBPMO_FORMRow + Dim rowTBPMO_FORMRow As TBPMO_FORMRow = CType(Me.NewRow,TBPMO_FORMRow) + Dim columnValuesArray() As Object = New Object() {Nothing, PARENT_ID, NAME, LEVEL, ADDED_WHO, ADDED_WHEN, CHANGED_WHO, CHANGED_WHEN, SHOW_FORM_CONSTRUCT, Nothing} + If (Not (parentTBPMO_FORM_TYPERowByFK_TBPMO_FORM_FORM_TYPE_ID) Is Nothing) Then + columnValuesArray(9) = parentTBPMO_FORM_TYPERowByFK_TBPMO_FORM_FORM_TYPE_ID(0) + End If + rowTBPMO_FORMRow.ItemArray = columnValuesArray + Me.Rows.Add(rowTBPMO_FORMRow) + Return rowTBPMO_FORMRow + End Function + + _ + Public Function FindByGUID(ByVal GUID As Integer) As TBPMO_FORMRow + Return CType(Me.Rows.Find(New Object() {GUID}),TBPMO_FORMRow) + End Function + + _ + Public Overrides Function Clone() As Global.System.Data.DataTable + Dim cln As TBPMO_FORMDataTable = CType(MyBase.Clone,TBPMO_FORMDataTable) + cln.InitVars + Return cln + End Function + + _ + Protected Overrides Function CreateInstance() As Global.System.Data.DataTable + Return New TBPMO_FORMDataTable() + End Function + + _ + Friend Sub InitVars() + Me.columnGUID = MyBase.Columns("GUID") + Me.columnPARENT_ID = MyBase.Columns("PARENT_ID") + Me.columnNAME = MyBase.Columns("NAME") + Me.columnLEVEL = MyBase.Columns("LEVEL") + Me.columnADDED_WHO = MyBase.Columns("ADDED_WHO") + Me.columnADDED_WHEN = MyBase.Columns("ADDED_WHEN") + Me.columnCHANGED_WHO = MyBase.Columns("CHANGED_WHO") + Me.columnCHANGED_WHEN = MyBase.Columns("CHANGED_WHEN") + Me.columnSHOW_FORM_CONSTRUCT = MyBase.Columns("SHOW_FORM_CONSTRUCT") + Me.columnFORM_TYPE_ID = MyBase.Columns("FORM_TYPE_ID") + End Sub + + _ + Private Sub InitClass() + Me.columnGUID = New Global.System.Data.DataColumn("GUID", GetType(Integer), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnGUID) + Me.columnPARENT_ID = New Global.System.Data.DataColumn("PARENT_ID", GetType(Integer), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnPARENT_ID) + Me.columnNAME = New Global.System.Data.DataColumn("NAME", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnNAME) + Me.columnLEVEL = New Global.System.Data.DataColumn("LEVEL", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnLEVEL) + Me.columnADDED_WHO = New Global.System.Data.DataColumn("ADDED_WHO", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnADDED_WHO) + Me.columnADDED_WHEN = New Global.System.Data.DataColumn("ADDED_WHEN", GetType(Date), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnADDED_WHEN) + Me.columnCHANGED_WHO = New Global.System.Data.DataColumn("CHANGED_WHO", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnCHANGED_WHO) + Me.columnCHANGED_WHEN = New Global.System.Data.DataColumn("CHANGED_WHEN", GetType(Date), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnCHANGED_WHEN) + Me.columnSHOW_FORM_CONSTRUCT = New Global.System.Data.DataColumn("SHOW_FORM_CONSTRUCT", GetType(Boolean), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnSHOW_FORM_CONSTRUCT) + Me.columnFORM_TYPE_ID = New Global.System.Data.DataColumn("FORM_TYPE_ID", GetType(Integer), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnFORM_TYPE_ID) + Me.Constraints.Add(New Global.System.Data.UniqueConstraint("Constraint1", New Global.System.Data.DataColumn() {Me.columnGUID}, true)) + Me.columnGUID.AutoIncrement = true + Me.columnGUID.AllowDBNull = false + Me.columnGUID.ReadOnly = true + Me.columnGUID.Unique = true + Me.columnPARENT_ID.AllowDBNull = false + Me.columnPARENT_ID.DefaultValue = CType(0,Integer) + Me.columnNAME.AllowDBNull = false + Me.columnNAME.MaxLength = 100 + Me.columnLEVEL.AllowDBNull = false + Me.columnLEVEL.DefaultValue = CType("0",String) + Me.columnLEVEL.MaxLength = 10 + Me.columnADDED_WHO.AllowDBNull = false + Me.columnADDED_WHO.MaxLength = 50 + Me.columnCHANGED_WHO.MaxLength = 50 + Me.columnSHOW_FORM_CONSTRUCT.AllowDBNull = false + End Sub + + _ + Public Function NewTBPMO_FORMRow() As TBPMO_FORMRow + Return CType(Me.NewRow,TBPMO_FORMRow) + End Function + + _ + Protected Overrides Function NewRowFromBuilder(ByVal builder As Global.System.Data.DataRowBuilder) As Global.System.Data.DataRow + Return New TBPMO_FORMRow(builder) + End Function + + _ + Protected Overrides Function GetRowType() As Global.System.Type + Return GetType(TBPMO_FORMRow) + End Function + + _ + Protected Overrides Sub OnRowChanged(ByVal e As Global.System.Data.DataRowChangeEventArgs) + MyBase.OnRowChanged(e) + If (Not (Me.TBPMO_FORMRowChangedEvent) Is Nothing) Then + RaiseEvent TBPMO_FORMRowChanged(Me, New TBPMO_FORMRowChangeEvent(CType(e.Row,TBPMO_FORMRow), e.Action)) + End If + End Sub + + _ + Protected Overrides Sub OnRowChanging(ByVal e As Global.System.Data.DataRowChangeEventArgs) + MyBase.OnRowChanging(e) + If (Not (Me.TBPMO_FORMRowChangingEvent) Is Nothing) Then + RaiseEvent TBPMO_FORMRowChanging(Me, New TBPMO_FORMRowChangeEvent(CType(e.Row,TBPMO_FORMRow), e.Action)) + End If + End Sub + + _ + Protected Overrides Sub OnRowDeleted(ByVal e As Global.System.Data.DataRowChangeEventArgs) + MyBase.OnRowDeleted(e) + If (Not (Me.TBPMO_FORMRowDeletedEvent) Is Nothing) Then + RaiseEvent TBPMO_FORMRowDeleted(Me, New TBPMO_FORMRowChangeEvent(CType(e.Row,TBPMO_FORMRow), e.Action)) + End If + End Sub + + _ + Protected Overrides Sub OnRowDeleting(ByVal e As Global.System.Data.DataRowChangeEventArgs) + MyBase.OnRowDeleting(e) + If (Not (Me.TBPMO_FORMRowDeletingEvent) Is Nothing) Then + RaiseEvent TBPMO_FORMRowDeleting(Me, New TBPMO_FORMRowChangeEvent(CType(e.Row,TBPMO_FORMRow), e.Action)) + End If + End Sub + + _ + Public Sub RemoveTBPMO_FORMRow(ByVal row As TBPMO_FORMRow) + Me.Rows.Remove(row) + End Sub + + _ + Public Shared Function GetTypedTableSchema(ByVal xs As Global.System.Xml.Schema.XmlSchemaSet) As Global.System.Xml.Schema.XmlSchemaComplexType + Dim type As Global.System.Xml.Schema.XmlSchemaComplexType = New Global.System.Xml.Schema.XmlSchemaComplexType() + Dim sequence As Global.System.Xml.Schema.XmlSchemaSequence = New Global.System.Xml.Schema.XmlSchemaSequence() + Dim ds As DD_DMSDataSet = New DD_DMSDataSet() + Dim any1 As Global.System.Xml.Schema.XmlSchemaAny = New Global.System.Xml.Schema.XmlSchemaAny() + any1.Namespace = "http://www.w3.org/2001/XMLSchema" + any1.MinOccurs = New Decimal(0) + any1.MaxOccurs = Decimal.MaxValue + any1.ProcessContents = Global.System.Xml.Schema.XmlSchemaContentProcessing.Lax + sequence.Items.Add(any1) + Dim any2 As Global.System.Xml.Schema.XmlSchemaAny = New Global.System.Xml.Schema.XmlSchemaAny() + any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1" + any2.MinOccurs = New Decimal(1) + any2.ProcessContents = Global.System.Xml.Schema.XmlSchemaContentProcessing.Lax + sequence.Items.Add(any2) + Dim attribute1 As Global.System.Xml.Schema.XmlSchemaAttribute = New Global.System.Xml.Schema.XmlSchemaAttribute() + attribute1.Name = "namespace" + attribute1.FixedValue = ds.Namespace + type.Attributes.Add(attribute1) + Dim attribute2 As Global.System.Xml.Schema.XmlSchemaAttribute = New Global.System.Xml.Schema.XmlSchemaAttribute() + attribute2.Name = "tableTypeName" + attribute2.FixedValue = "TBPMO_FORMDataTable" + type.Attributes.Add(attribute2) + type.Particle = sequence + Dim dsSchema As Global.System.Xml.Schema.XmlSchema = ds.GetSchemaSerializable + If xs.Contains(dsSchema.TargetNamespace) Then + Dim s1 As Global.System.IO.MemoryStream = New Global.System.IO.MemoryStream() + Dim s2 As Global.System.IO.MemoryStream = New Global.System.IO.MemoryStream() + Try + Dim schema As Global.System.Xml.Schema.XmlSchema = Nothing + dsSchema.Write(s1) + Dim schemas As Global.System.Collections.IEnumerator = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator + Do While schemas.MoveNext + schema = CType(schemas.Current,Global.System.Xml.Schema.XmlSchema) + s2.SetLength(0) + schema.Write(s2) + If (s1.Length = s2.Length) Then + s1.Position = 0 + s2.Position = 0 + + Do While ((s1.Position <> s1.Length) _ + AndAlso (s1.ReadByte = s2.ReadByte)) + + + Loop + If (s1.Position = s1.Length) Then + Return type + End If + End If + + Loop + Finally + If (Not (s1) Is Nothing) Then + s1.Close + End If + If (Not (s2) Is Nothing) Then + s2.Close + End If + End Try + End If + xs.Add(dsSchema) + Return type + End Function + End Class + + ''' + '''Represents the strongly named DataTable class. + ''' + _ + Partial Public Class VWPMO_CONTROL_SCREENDataTable + Inherits Global.System.Data.TypedTableBase(Of VWPMO_CONTROL_SCREENRow) + + Private columnCONTROL_ID As Global.System.Data.DataColumn + + Private columnCONTROL_NAME As Global.System.Data.DataColumn + + Private columnCONTROL_REQUIRED As Global.System.Data.DataColumn + + Private columnCONTROL_DEF_VALUE As Global.System.Data.DataColumn + + Private columnCONTROL_READ_ONLY As Global.System.Data.DataColumn + + Private columnCTRLTYPE_ID As Global.System.Data.DataColumn + + Private columnCTRLTYPE_NAME As Global.System.Data.DataColumn + + Private columnFORM_ID As Global.System.Data.DataColumn + + Private columnFORM_NAME As Global.System.Data.DataColumn + + Private columnFORM_LEVEL As Global.System.Data.DataColumn + + Private columnSCREEN_ID As Global.System.Data.DataColumn + + Private columnSCREEN_NAME As Global.System.Data.DataColumn + + Private columnCTRLSCR_ID As Global.System.Data.DataColumn + + Private columnCTRLSCR_CAPTION As Global.System.Data.DataColumn + + Private columnCTRLSCR_X_LOC As Global.System.Data.DataColumn + + Private columnCTRLSCR_Y_LOC As Global.System.Data.DataColumn + + Private columnCTRLSCR_HEIGHT As Global.System.Data.DataColumn + + Private columnCTRLSCR_WIDTH As Global.System.Data.DataColumn + + Private columnCTRLSCR_FONT_FAMILY As Global.System.Data.DataColumn + + Private columnCTRLSCR_FONT_COLOR As Global.System.Data.DataColumn + + Private columnCTRLSCR_FONT_SIZE As Global.System.Data.DataColumn + + Private columnCTRLSCR_FONT_STYLE As Global.System.Data.DataColumn + + Private columnCTRLSCR_TAB_INDEX As Global.System.Data.DataColumn + + Private columnCTRLSCR_TAB_STOP As Global.System.Data.DataColumn + + _ + Public Sub New() + MyBase.New + Me.TableName = "VWPMO_CONTROL_SCREEN" + Me.BeginInit + Me.InitClass + Me.EndInit + End Sub + + _ + Friend Sub New(ByVal table As Global.System.Data.DataTable) + MyBase.New + Me.TableName = table.TableName + If (table.CaseSensitive <> table.DataSet.CaseSensitive) Then + Me.CaseSensitive = table.CaseSensitive + End If + If (table.Locale.ToString <> table.DataSet.Locale.ToString) Then + Me.Locale = table.Locale + End If + If (table.Namespace <> table.DataSet.Namespace) Then + Me.Namespace = table.Namespace + End If + Me.Prefix = table.Prefix + Me.MinimumCapacity = table.MinimumCapacity + End Sub + + _ + Protected Sub New(ByVal info As Global.System.Runtime.Serialization.SerializationInfo, ByVal context As Global.System.Runtime.Serialization.StreamingContext) + MyBase.New(info, context) + Me.InitVars + End Sub + + _ + Public ReadOnly Property CONTROL_IDColumn() As Global.System.Data.DataColumn + Get + Return Me.columnCONTROL_ID + End Get + End Property + + _ + Public ReadOnly Property CONTROL_NAMEColumn() As Global.System.Data.DataColumn + Get + Return Me.columnCONTROL_NAME + End Get + End Property + + _ + Public ReadOnly Property CONTROL_REQUIREDColumn() As Global.System.Data.DataColumn + Get + Return Me.columnCONTROL_REQUIRED + End Get + End Property + + _ + Public ReadOnly Property CONTROL_DEF_VALUEColumn() As Global.System.Data.DataColumn + Get + Return Me.columnCONTROL_DEF_VALUE + End Get + End Property + + _ + Public ReadOnly Property CONTROL_READ_ONLYColumn() As Global.System.Data.DataColumn + Get + Return Me.columnCONTROL_READ_ONLY + End Get + End Property + + _ + Public ReadOnly Property CTRLTYPE_IDColumn() As Global.System.Data.DataColumn + Get + Return Me.columnCTRLTYPE_ID + End Get + End Property + + _ + Public ReadOnly Property CTRLTYPE_NAMEColumn() As Global.System.Data.DataColumn + Get + Return Me.columnCTRLTYPE_NAME + End Get + End Property + + _ + Public ReadOnly Property FORM_IDColumn() As Global.System.Data.DataColumn + Get + Return Me.columnFORM_ID + End Get + End Property + + _ + Public ReadOnly Property FORM_NAMEColumn() As Global.System.Data.DataColumn + Get + Return Me.columnFORM_NAME + End Get + End Property + + _ + Public ReadOnly Property FORM_LEVELColumn() As Global.System.Data.DataColumn + Get + Return Me.columnFORM_LEVEL + End Get + End Property + + _ + Public ReadOnly Property SCREEN_IDColumn() As Global.System.Data.DataColumn + Get + Return Me.columnSCREEN_ID + End Get + End Property + + _ + Public ReadOnly Property SCREEN_NAMEColumn() As Global.System.Data.DataColumn + Get + Return Me.columnSCREEN_NAME + End Get + End Property + + _ + Public ReadOnly Property CTRLSCR_IDColumn() As Global.System.Data.DataColumn + Get + Return Me.columnCTRLSCR_ID + End Get + End Property + + _ + Public ReadOnly Property CTRLSCR_CAPTIONColumn() As Global.System.Data.DataColumn + Get + Return Me.columnCTRLSCR_CAPTION + End Get + End Property + + _ + Public ReadOnly Property CTRLSCR_X_LOCColumn() As Global.System.Data.DataColumn + Get + Return Me.columnCTRLSCR_X_LOC + End Get + End Property + + _ + Public ReadOnly Property CTRLSCR_Y_LOCColumn() As Global.System.Data.DataColumn + Get + Return Me.columnCTRLSCR_Y_LOC + End Get + End Property + + _ + Public ReadOnly Property CTRLSCR_HEIGHTColumn() As Global.System.Data.DataColumn + Get + Return Me.columnCTRLSCR_HEIGHT + End Get + End Property + + _ + Public ReadOnly Property CTRLSCR_WIDTHColumn() As Global.System.Data.DataColumn + Get + Return Me.columnCTRLSCR_WIDTH + End Get + End Property + + _ + Public ReadOnly Property CTRLSCR_FONT_FAMILYColumn() As Global.System.Data.DataColumn + Get + Return Me.columnCTRLSCR_FONT_FAMILY + End Get + End Property + + _ + Public ReadOnly Property CTRLSCR_FONT_COLORColumn() As Global.System.Data.DataColumn + Get + Return Me.columnCTRLSCR_FONT_COLOR + End Get + End Property + + _ + Public ReadOnly Property CTRLSCR_FONT_SIZEColumn() As Global.System.Data.DataColumn + Get + Return Me.columnCTRLSCR_FONT_SIZE + End Get + End Property + + _ + Public ReadOnly Property CTRLSCR_FONT_STYLEColumn() As Global.System.Data.DataColumn + Get + Return Me.columnCTRLSCR_FONT_STYLE + End Get + End Property + + _ + Public ReadOnly Property CTRLSCR_TAB_INDEXColumn() As Global.System.Data.DataColumn + Get + Return Me.columnCTRLSCR_TAB_INDEX + End Get + End Property + + _ + Public ReadOnly Property CTRLSCR_TAB_STOPColumn() As Global.System.Data.DataColumn + Get + Return Me.columnCTRLSCR_TAB_STOP + End Get + End Property + + _ + Public ReadOnly Property Count() As Integer + Get + Return Me.Rows.Count + End Get + End Property + + _ + Public Default ReadOnly Property Item(ByVal index As Integer) As VWPMO_CONTROL_SCREENRow + Get + Return CType(Me.Rows(index),VWPMO_CONTROL_SCREENRow) + End Get + End Property + + _ + Public Event VWPMO_CONTROL_SCREENRowChanging As VWPMO_CONTROL_SCREENRowChangeEventHandler + + _ + Public Event VWPMO_CONTROL_SCREENRowChanged As VWPMO_CONTROL_SCREENRowChangeEventHandler + + _ + Public Event VWPMO_CONTROL_SCREENRowDeleting As VWPMO_CONTROL_SCREENRowChangeEventHandler + + _ + Public Event VWPMO_CONTROL_SCREENRowDeleted As VWPMO_CONTROL_SCREENRowChangeEventHandler + + _ + Public Overloads Sub AddVWPMO_CONTROL_SCREENRow(ByVal row As VWPMO_CONTROL_SCREENRow) + Me.Rows.Add(row) + End Sub + + _ + Public Overloads Function AddVWPMO_CONTROL_SCREENRow( _ + ByVal CONTROL_ID As Integer, _ + ByVal CONTROL_NAME As String, _ + ByVal CONTROL_REQUIRED As Boolean, _ + ByVal CONTROL_DEF_VALUE As String, _ + ByVal CONTROL_READ_ONLY As Boolean, _ + ByVal CTRLTYPE_ID As Integer, _ + ByVal CTRLTYPE_NAME As String, _ + ByVal FORM_ID As Integer, _ + ByVal FORM_NAME As String, _ + ByVal FORM_LEVEL As String, _ + ByVal SCREEN_ID As Integer, _ + ByVal SCREEN_NAME As String, _ + ByVal CTRLSCR_ID As Integer, _ + ByVal CTRLSCR_CAPTION As String, _ + ByVal CTRLSCR_X_LOC As Double, _ + ByVal CTRLSCR_Y_LOC As Double, _ + ByVal CTRLSCR_HEIGHT As Short, _ + ByVal CTRLSCR_WIDTH As Short, _ + ByVal CTRLSCR_FONT_FAMILY As String, _ + ByVal CTRLSCR_FONT_COLOR As Long, _ + ByVal CTRLSCR_FONT_SIZE As Short, _ + ByVal CTRLSCR_FONT_STYLE As Short, _ + ByVal CTRLSCR_TAB_INDEX As Short, _ + ByVal CTRLSCR_TAB_STOP As Boolean) As VWPMO_CONTROL_SCREENRow + Dim rowVWPMO_CONTROL_SCREENRow As VWPMO_CONTROL_SCREENRow = CType(Me.NewRow,VWPMO_CONTROL_SCREENRow) + Dim columnValuesArray() As Object = New Object() {CONTROL_ID, CONTROL_NAME, CONTROL_REQUIRED, CONTROL_DEF_VALUE, CONTROL_READ_ONLY, CTRLTYPE_ID, CTRLTYPE_NAME, FORM_ID, FORM_NAME, FORM_LEVEL, SCREEN_ID, SCREEN_NAME, CTRLSCR_ID, CTRLSCR_CAPTION, CTRLSCR_X_LOC, CTRLSCR_Y_LOC, CTRLSCR_HEIGHT, CTRLSCR_WIDTH, CTRLSCR_FONT_FAMILY, CTRLSCR_FONT_COLOR, CTRLSCR_FONT_SIZE, CTRLSCR_FONT_STYLE, CTRLSCR_TAB_INDEX, CTRLSCR_TAB_STOP} + rowVWPMO_CONTROL_SCREENRow.ItemArray = columnValuesArray + Me.Rows.Add(rowVWPMO_CONTROL_SCREENRow) + Return rowVWPMO_CONTROL_SCREENRow + End Function + + _ + Public Overrides Function Clone() As Global.System.Data.DataTable + Dim cln As VWPMO_CONTROL_SCREENDataTable = CType(MyBase.Clone,VWPMO_CONTROL_SCREENDataTable) + cln.InitVars + Return cln + End Function + + _ + Protected Overrides Function CreateInstance() As Global.System.Data.DataTable + Return New VWPMO_CONTROL_SCREENDataTable() + End Function + + _ + Friend Sub InitVars() + Me.columnCONTROL_ID = MyBase.Columns("CONTROL_ID") + Me.columnCONTROL_NAME = MyBase.Columns("CONTROL_NAME") + Me.columnCONTROL_REQUIRED = MyBase.Columns("CONTROL_REQUIRED") + Me.columnCONTROL_DEF_VALUE = MyBase.Columns("CONTROL_DEF_VALUE") + Me.columnCONTROL_READ_ONLY = MyBase.Columns("CONTROL_READ_ONLY") + Me.columnCTRLTYPE_ID = MyBase.Columns("CTRLTYPE_ID") + Me.columnCTRLTYPE_NAME = MyBase.Columns("CTRLTYPE_NAME") + Me.columnFORM_ID = MyBase.Columns("FORM_ID") + Me.columnFORM_NAME = MyBase.Columns("FORM_NAME") + Me.columnFORM_LEVEL = MyBase.Columns("FORM_LEVEL") + Me.columnSCREEN_ID = MyBase.Columns("SCREEN_ID") + Me.columnSCREEN_NAME = MyBase.Columns("SCREEN_NAME") + Me.columnCTRLSCR_ID = MyBase.Columns("CTRLSCR_ID") + Me.columnCTRLSCR_CAPTION = MyBase.Columns("CTRLSCR_CAPTION") + Me.columnCTRLSCR_X_LOC = MyBase.Columns("CTRLSCR_X_LOC") + Me.columnCTRLSCR_Y_LOC = MyBase.Columns("CTRLSCR_Y_LOC") + Me.columnCTRLSCR_HEIGHT = MyBase.Columns("CTRLSCR_HEIGHT") + Me.columnCTRLSCR_WIDTH = MyBase.Columns("CTRLSCR_WIDTH") + Me.columnCTRLSCR_FONT_FAMILY = MyBase.Columns("CTRLSCR_FONT_FAMILY") + Me.columnCTRLSCR_FONT_COLOR = MyBase.Columns("CTRLSCR_FONT_COLOR") + Me.columnCTRLSCR_FONT_SIZE = MyBase.Columns("CTRLSCR_FONT_SIZE") + Me.columnCTRLSCR_FONT_STYLE = MyBase.Columns("CTRLSCR_FONT_STYLE") + Me.columnCTRLSCR_TAB_INDEX = MyBase.Columns("CTRLSCR_TAB_INDEX") + Me.columnCTRLSCR_TAB_STOP = MyBase.Columns("CTRLSCR_TAB_STOP") + End Sub + + _ + Private Sub InitClass() + Me.columnCONTROL_ID = New Global.System.Data.DataColumn("CONTROL_ID", GetType(Integer), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnCONTROL_ID) + Me.columnCONTROL_NAME = New Global.System.Data.DataColumn("CONTROL_NAME", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnCONTROL_NAME) + Me.columnCONTROL_REQUIRED = New Global.System.Data.DataColumn("CONTROL_REQUIRED", GetType(Boolean), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnCONTROL_REQUIRED) + Me.columnCONTROL_DEF_VALUE = New Global.System.Data.DataColumn("CONTROL_DEF_VALUE", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnCONTROL_DEF_VALUE) + Me.columnCONTROL_READ_ONLY = New Global.System.Data.DataColumn("CONTROL_READ_ONLY", GetType(Boolean), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnCONTROL_READ_ONLY) + Me.columnCTRLTYPE_ID = New Global.System.Data.DataColumn("CTRLTYPE_ID", GetType(Integer), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnCTRLTYPE_ID) + Me.columnCTRLTYPE_NAME = New Global.System.Data.DataColumn("CTRLTYPE_NAME", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnCTRLTYPE_NAME) + Me.columnFORM_ID = New Global.System.Data.DataColumn("FORM_ID", GetType(Integer), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnFORM_ID) + Me.columnFORM_NAME = New Global.System.Data.DataColumn("FORM_NAME", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnFORM_NAME) + Me.columnFORM_LEVEL = New Global.System.Data.DataColumn("FORM_LEVEL", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnFORM_LEVEL) + Me.columnSCREEN_ID = New Global.System.Data.DataColumn("SCREEN_ID", GetType(Integer), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnSCREEN_ID) + Me.columnSCREEN_NAME = New Global.System.Data.DataColumn("SCREEN_NAME", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnSCREEN_NAME) + Me.columnCTRLSCR_ID = New Global.System.Data.DataColumn("CTRLSCR_ID", GetType(Integer), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnCTRLSCR_ID) + Me.columnCTRLSCR_CAPTION = New Global.System.Data.DataColumn("CTRLSCR_CAPTION", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnCTRLSCR_CAPTION) + Me.columnCTRLSCR_X_LOC = New Global.System.Data.DataColumn("CTRLSCR_X_LOC", GetType(Double), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnCTRLSCR_X_LOC) + Me.columnCTRLSCR_Y_LOC = New Global.System.Data.DataColumn("CTRLSCR_Y_LOC", GetType(Double), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnCTRLSCR_Y_LOC) + Me.columnCTRLSCR_HEIGHT = New Global.System.Data.DataColumn("CTRLSCR_HEIGHT", GetType(Short), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnCTRLSCR_HEIGHT) + Me.columnCTRLSCR_WIDTH = New Global.System.Data.DataColumn("CTRLSCR_WIDTH", GetType(Short), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnCTRLSCR_WIDTH) + Me.columnCTRLSCR_FONT_FAMILY = New Global.System.Data.DataColumn("CTRLSCR_FONT_FAMILY", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnCTRLSCR_FONT_FAMILY) + Me.columnCTRLSCR_FONT_COLOR = New Global.System.Data.DataColumn("CTRLSCR_FONT_COLOR", GetType(Long), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnCTRLSCR_FONT_COLOR) + Me.columnCTRLSCR_FONT_SIZE = New Global.System.Data.DataColumn("CTRLSCR_FONT_SIZE", GetType(Short), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnCTRLSCR_FONT_SIZE) + Me.columnCTRLSCR_FONT_STYLE = New Global.System.Data.DataColumn("CTRLSCR_FONT_STYLE", GetType(Short), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnCTRLSCR_FONT_STYLE) + Me.columnCTRLSCR_TAB_INDEX = New Global.System.Data.DataColumn("CTRLSCR_TAB_INDEX", GetType(Short), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnCTRLSCR_TAB_INDEX) + Me.columnCTRLSCR_TAB_STOP = New Global.System.Data.DataColumn("CTRLSCR_TAB_STOP", GetType(Boolean), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnCTRLSCR_TAB_STOP) + Me.columnCONTROL_ID.AllowDBNull = false + Me.columnCONTROL_NAME.AllowDBNull = false + Me.columnCONTROL_NAME.MaxLength = 100 + Me.columnCONTROL_REQUIRED.AllowDBNull = false + Me.columnCONTROL_DEF_VALUE.MaxLength = 100 + Me.columnCONTROL_READ_ONLY.AllowDBNull = false + Me.columnCTRLTYPE_ID.AllowDBNull = false + Me.columnCTRLTYPE_NAME.AllowDBNull = false + Me.columnCTRLTYPE_NAME.MaxLength = 20 + Me.columnFORM_ID.AllowDBNull = false + Me.columnFORM_NAME.AllowDBNull = false + Me.columnFORM_NAME.MaxLength = 100 + Me.columnFORM_LEVEL.AllowDBNull = false + Me.columnFORM_LEVEL.MaxLength = 10 + Me.columnSCREEN_ID.AllowDBNull = false + Me.columnSCREEN_NAME.AllowDBNull = false + Me.columnSCREEN_NAME.MaxLength = 100 + Me.columnCTRLSCR_ID.AllowDBNull = false + Me.columnCTRLSCR_CAPTION.AllowDBNull = false + Me.columnCTRLSCR_CAPTION.MaxLength = 100 + Me.columnCTRLSCR_X_LOC.AllowDBNull = false + Me.columnCTRLSCR_Y_LOC.AllowDBNull = false + Me.columnCTRLSCR_HEIGHT.AllowDBNull = false + Me.columnCTRLSCR_WIDTH.AllowDBNull = false + Me.columnCTRLSCR_FONT_FAMILY.AllowDBNull = false + Me.columnCTRLSCR_FONT_FAMILY.MaxLength = 50 + Me.columnCTRLSCR_FONT_COLOR.AllowDBNull = false + Me.columnCTRLSCR_FONT_SIZE.AllowDBNull = false + Me.columnCTRLSCR_FONT_STYLE.AllowDBNull = false + Me.columnCTRLSCR_TAB_INDEX.AllowDBNull = false + Me.columnCTRLSCR_TAB_STOP.AllowDBNull = false + End Sub + + _ + Public Function NewVWPMO_CONTROL_SCREENRow() As VWPMO_CONTROL_SCREENRow + Return CType(Me.NewRow,VWPMO_CONTROL_SCREENRow) + End Function + + _ + Protected Overrides Function NewRowFromBuilder(ByVal builder As Global.System.Data.DataRowBuilder) As Global.System.Data.DataRow + Return New VWPMO_CONTROL_SCREENRow(builder) + End Function + + _ + Protected Overrides Function GetRowType() As Global.System.Type + Return GetType(VWPMO_CONTROL_SCREENRow) + End Function + + _ + Protected Overrides Sub OnRowChanged(ByVal e As Global.System.Data.DataRowChangeEventArgs) + MyBase.OnRowChanged(e) + If (Not (Me.VWPMO_CONTROL_SCREENRowChangedEvent) Is Nothing) Then + RaiseEvent VWPMO_CONTROL_SCREENRowChanged(Me, New VWPMO_CONTROL_SCREENRowChangeEvent(CType(e.Row,VWPMO_CONTROL_SCREENRow), e.Action)) + End If + End Sub + + _ + Protected Overrides Sub OnRowChanging(ByVal e As Global.System.Data.DataRowChangeEventArgs) + MyBase.OnRowChanging(e) + If (Not (Me.VWPMO_CONTROL_SCREENRowChangingEvent) Is Nothing) Then + RaiseEvent VWPMO_CONTROL_SCREENRowChanging(Me, New VWPMO_CONTROL_SCREENRowChangeEvent(CType(e.Row,VWPMO_CONTROL_SCREENRow), e.Action)) + End If + End Sub + + _ + Protected Overrides Sub OnRowDeleted(ByVal e As Global.System.Data.DataRowChangeEventArgs) + MyBase.OnRowDeleted(e) + If (Not (Me.VWPMO_CONTROL_SCREENRowDeletedEvent) Is Nothing) Then + RaiseEvent VWPMO_CONTROL_SCREENRowDeleted(Me, New VWPMO_CONTROL_SCREENRowChangeEvent(CType(e.Row,VWPMO_CONTROL_SCREENRow), e.Action)) + End If + End Sub + + _ + Protected Overrides Sub OnRowDeleting(ByVal e As Global.System.Data.DataRowChangeEventArgs) + MyBase.OnRowDeleting(e) + If (Not (Me.VWPMO_CONTROL_SCREENRowDeletingEvent) Is Nothing) Then + RaiseEvent VWPMO_CONTROL_SCREENRowDeleting(Me, New VWPMO_CONTROL_SCREENRowChangeEvent(CType(e.Row,VWPMO_CONTROL_SCREENRow), e.Action)) + End If + End Sub + + _ + Public Sub RemoveVWPMO_CONTROL_SCREENRow(ByVal row As VWPMO_CONTROL_SCREENRow) + Me.Rows.Remove(row) + End Sub + + _ + Public Shared Function GetTypedTableSchema(ByVal xs As Global.System.Xml.Schema.XmlSchemaSet) As Global.System.Xml.Schema.XmlSchemaComplexType + Dim type As Global.System.Xml.Schema.XmlSchemaComplexType = New Global.System.Xml.Schema.XmlSchemaComplexType() + Dim sequence As Global.System.Xml.Schema.XmlSchemaSequence = New Global.System.Xml.Schema.XmlSchemaSequence() + Dim ds As DD_DMSDataSet = New DD_DMSDataSet() + Dim any1 As Global.System.Xml.Schema.XmlSchemaAny = New Global.System.Xml.Schema.XmlSchemaAny() + any1.Namespace = "http://www.w3.org/2001/XMLSchema" + any1.MinOccurs = New Decimal(0) + any1.MaxOccurs = Decimal.MaxValue + any1.ProcessContents = Global.System.Xml.Schema.XmlSchemaContentProcessing.Lax + sequence.Items.Add(any1) + Dim any2 As Global.System.Xml.Schema.XmlSchemaAny = New Global.System.Xml.Schema.XmlSchemaAny() + any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1" + any2.MinOccurs = New Decimal(1) + any2.ProcessContents = Global.System.Xml.Schema.XmlSchemaContentProcessing.Lax + sequence.Items.Add(any2) + Dim attribute1 As Global.System.Xml.Schema.XmlSchemaAttribute = New Global.System.Xml.Schema.XmlSchemaAttribute() + attribute1.Name = "namespace" + attribute1.FixedValue = ds.Namespace + type.Attributes.Add(attribute1) + Dim attribute2 As Global.System.Xml.Schema.XmlSchemaAttribute = New Global.System.Xml.Schema.XmlSchemaAttribute() + attribute2.Name = "tableTypeName" + attribute2.FixedValue = "VWPMO_CONTROL_SCREENDataTable" + type.Attributes.Add(attribute2) + type.Particle = sequence + Dim dsSchema As Global.System.Xml.Schema.XmlSchema = ds.GetSchemaSerializable + If xs.Contains(dsSchema.TargetNamespace) Then + Dim s1 As Global.System.IO.MemoryStream = New Global.System.IO.MemoryStream() + Dim s2 As Global.System.IO.MemoryStream = New Global.System.IO.MemoryStream() + Try + Dim schema As Global.System.Xml.Schema.XmlSchema = Nothing + dsSchema.Write(s1) + Dim schemas As Global.System.Collections.IEnumerator = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator + Do While schemas.MoveNext + schema = CType(schemas.Current,Global.System.Xml.Schema.XmlSchema) + s2.SetLength(0) + schema.Write(s2) + If (s1.Length = s2.Length) Then + s1.Position = 0 + s2.Position = 0 + + Do While ((s1.Position <> s1.Length) _ + AndAlso (s1.ReadByte = s2.ReadByte)) + + + Loop + If (s1.Position = s1.Length) Then + Return type + End If + End If + + Loop + Finally + If (Not (s1) Is Nothing) Then + s1.Close + End If + If (Not (s2) Is Nothing) Then + s2.Close + End If + End Try + End If + xs.Add(dsSchema) + Return type + End Function + End Class + + ''' + '''Represents the strongly named DataTable class. + ''' + _ + Partial Public Class TBPMO_FORM_VIEWDataTable + Inherits Global.System.Data.TypedTableBase(Of TBPMO_FORM_VIEWRow) + + Private columnGUID As Global.System.Data.DataColumn + + Private columnSCREEN_ID As Global.System.Data.DataColumn + + Private columnFORM_ID As Global.System.Data.DataColumn + + Private columnFORM_TITLE As Global.System.Data.DataColumn + + Private columnDESCRIPTION As Global.System.Data.DataColumn + + Private columnWIDTH As Global.System.Data.DataColumn + + Private columnHEIGHT As Global.System.Data.DataColumn + + Private columnDIALOG As Global.System.Data.DataColumn + + Private columnMAXIMIZABLE As Global.System.Data.DataColumn + + Private columnMINIMIZABLE As Global.System.Data.DataColumn + + Private columnMAX_WIDTH As Global.System.Data.DataColumn + + Private columnMIN_WIDTH As Global.System.Data.DataColumn + + Private columnMAX_HEIGHT As Global.System.Data.DataColumn + + Private columnMIN_HEIGHT As Global.System.Data.DataColumn + + Private columnX_LOC As Global.System.Data.DataColumn + + Private columnY_LOC As Global.System.Data.DataColumn + + Private columnADDED_WHO As Global.System.Data.DataColumn + + Private columnADDED_WHEN As Global.System.Data.DataColumn + + Private columnCHANGED_WHO As Global.System.Data.DataColumn + + Private columnCHANGED_WHEN As Global.System.Data.DataColumn + + Private columnIS_MDI_CHILD As Global.System.Data.DataColumn + + Private columnDOCUMENT_VIEW As Global.System.Data.DataColumn + + Private columnWINDREAM_SEARCH As Global.System.Data.DataColumn + + Private columnSEARCH_PATTERN1 As Global.System.Data.DataColumn + + Private columnSEARCH_PATTERN2 As Global.System.Data.DataColumn + + Private columnSEARCH_PATTERN3 As Global.System.Data.DataColumn + + Private columnSEARCH_PATTERN4 As Global.System.Data.DataColumn + + Private columnSEARCH_PATTERN5 As Global.System.Data.DataColumn + + Private columnALLOW_DROP As Global.System.Data.DataColumn + + _ + Public Sub New() + MyBase.New + Me.TableName = "TBPMO_FORM_VIEW" + Me.BeginInit + Me.InitClass + Me.EndInit + End Sub + + _ + Friend Sub New(ByVal table As Global.System.Data.DataTable) + MyBase.New + Me.TableName = table.TableName + If (table.CaseSensitive <> table.DataSet.CaseSensitive) Then + Me.CaseSensitive = table.CaseSensitive + End If + If (table.Locale.ToString <> table.DataSet.Locale.ToString) Then + Me.Locale = table.Locale + End If + If (table.Namespace <> table.DataSet.Namespace) Then + Me.Namespace = table.Namespace + End If + Me.Prefix = table.Prefix + Me.MinimumCapacity = table.MinimumCapacity + End Sub + + _ + Protected Sub New(ByVal info As Global.System.Runtime.Serialization.SerializationInfo, ByVal context As Global.System.Runtime.Serialization.StreamingContext) + MyBase.New(info, context) + Me.InitVars + End Sub + + _ + Public ReadOnly Property GUIDColumn() As Global.System.Data.DataColumn + Get + Return Me.columnGUID + End Get + End Property + + _ + Public ReadOnly Property SCREEN_IDColumn() As Global.System.Data.DataColumn + Get + Return Me.columnSCREEN_ID + End Get + End Property + + _ + Public ReadOnly Property FORM_IDColumn() As Global.System.Data.DataColumn + Get + Return Me.columnFORM_ID + End Get + End Property + + _ + Public ReadOnly Property FORM_TITLEColumn() As Global.System.Data.DataColumn + Get + Return Me.columnFORM_TITLE + End Get + End Property + + _ + Public ReadOnly Property DESCRIPTIONColumn() As Global.System.Data.DataColumn + Get + Return Me.columnDESCRIPTION + End Get + End Property + + _ + Public ReadOnly Property WIDTHColumn() As Global.System.Data.DataColumn + Get + Return Me.columnWIDTH + End Get + End Property + + _ + Public ReadOnly Property HEIGHTColumn() As Global.System.Data.DataColumn + Get + Return Me.columnHEIGHT + End Get + End Property + + _ + Public ReadOnly Property DIALOGColumn() As Global.System.Data.DataColumn + Get + Return Me.columnDIALOG + End Get + End Property + + _ + Public ReadOnly Property MAXIMIZABLEColumn() As Global.System.Data.DataColumn + Get + Return Me.columnMAXIMIZABLE + End Get + End Property + + _ + Public ReadOnly Property MINIMIZABLEColumn() As Global.System.Data.DataColumn + Get + Return Me.columnMINIMIZABLE + End Get + End Property + + _ + Public ReadOnly Property MAX_WIDTHColumn() As Global.System.Data.DataColumn + Get + Return Me.columnMAX_WIDTH + End Get + End Property + + _ + Public ReadOnly Property MIN_WIDTHColumn() As Global.System.Data.DataColumn + Get + Return Me.columnMIN_WIDTH + End Get + End Property + + _ + Public ReadOnly Property MAX_HEIGHTColumn() As Global.System.Data.DataColumn + Get + Return Me.columnMAX_HEIGHT + End Get + End Property + + _ + Public ReadOnly Property MIN_HEIGHTColumn() As Global.System.Data.DataColumn + Get + Return Me.columnMIN_HEIGHT + End Get + End Property + + _ + Public ReadOnly Property X_LOCColumn() As Global.System.Data.DataColumn + Get + Return Me.columnX_LOC + End Get + End Property + + _ + Public ReadOnly Property Y_LOCColumn() As Global.System.Data.DataColumn + Get + Return Me.columnY_LOC + End Get + End Property + + _ + Public ReadOnly Property ADDED_WHOColumn() As Global.System.Data.DataColumn + Get + Return Me.columnADDED_WHO + End Get + End Property + + _ + Public ReadOnly Property ADDED_WHENColumn() As Global.System.Data.DataColumn + Get + Return Me.columnADDED_WHEN + End Get + End Property + + _ + Public ReadOnly Property CHANGED_WHOColumn() As Global.System.Data.DataColumn + Get + Return Me.columnCHANGED_WHO + End Get + End Property + + _ + Public ReadOnly Property CHANGED_WHENColumn() As Global.System.Data.DataColumn + Get + Return Me.columnCHANGED_WHEN + End Get + End Property + + _ + Public ReadOnly Property IS_MDI_CHILDColumn() As Global.System.Data.DataColumn + Get + Return Me.columnIS_MDI_CHILD + End Get + End Property + + _ + Public ReadOnly Property DOCUMENT_VIEWColumn() As Global.System.Data.DataColumn + Get + Return Me.columnDOCUMENT_VIEW + End Get + End Property + + _ + Public ReadOnly Property WINDREAM_SEARCHColumn() As Global.System.Data.DataColumn + Get + Return Me.columnWINDREAM_SEARCH + End Get + End Property + + _ + Public ReadOnly Property SEARCH_PATTERN1Column() As Global.System.Data.DataColumn + Get + Return Me.columnSEARCH_PATTERN1 + End Get + End Property + + _ + Public ReadOnly Property SEARCH_PATTERN2Column() As Global.System.Data.DataColumn + Get + Return Me.columnSEARCH_PATTERN2 + End Get + End Property + + _ + Public ReadOnly Property SEARCH_PATTERN3Column() As Global.System.Data.DataColumn + Get + Return Me.columnSEARCH_PATTERN3 + End Get + End Property + + _ + Public ReadOnly Property SEARCH_PATTERN4Column() As Global.System.Data.DataColumn + Get + Return Me.columnSEARCH_PATTERN4 + End Get + End Property + + _ + Public ReadOnly Property SEARCH_PATTERN5Column() As Global.System.Data.DataColumn + Get + Return Me.columnSEARCH_PATTERN5 + End Get + End Property + + _ + Public ReadOnly Property ALLOW_DROPColumn() As Global.System.Data.DataColumn + Get + Return Me.columnALLOW_DROP + End Get + End Property + + _ + Public ReadOnly Property Count() As Integer + Get + Return Me.Rows.Count + End Get + End Property + + _ + Public Default ReadOnly Property Item(ByVal index As Integer) As TBPMO_FORM_VIEWRow + Get + Return CType(Me.Rows(index),TBPMO_FORM_VIEWRow) + End Get + End Property + + _ + Public Event TBPMO_FORM_VIEWRowChanging As TBPMO_FORM_VIEWRowChangeEventHandler + + _ + Public Event TBPMO_FORM_VIEWRowChanged As TBPMO_FORM_VIEWRowChangeEventHandler + + _ + Public Event TBPMO_FORM_VIEWRowDeleting As TBPMO_FORM_VIEWRowChangeEventHandler + + _ + Public Event TBPMO_FORM_VIEWRowDeleted As TBPMO_FORM_VIEWRowChangeEventHandler + + _ + Public Overloads Sub AddTBPMO_FORM_VIEWRow(ByVal row As TBPMO_FORM_VIEWRow) + Me.Rows.Add(row) + End Sub + + _ + Public Overloads Function AddTBPMO_FORM_VIEWRow( _ + ByVal SCREEN_ID As Integer, _ + ByVal parentTBPMO_FORMRowByFK_TBPMO_FORM_VIEW_FORM_ID As TBPMO_FORMRow, _ + ByVal FORM_TITLE As String, _ + ByVal DESCRIPTION As String, _ + ByVal WIDTH As Short, _ + ByVal HEIGHT As Short, _ + ByVal DIALOG As Boolean, _ + ByVal MAXIMIZABLE As Boolean, _ + ByVal MINIMIZABLE As Boolean, _ + ByVal MAX_WIDTH As Short, _ + ByVal MIN_WIDTH As Short, _ + ByVal MAX_HEIGHT As Short, _ + ByVal MIN_HEIGHT As Short, _ + ByVal X_LOC As Double, _ + ByVal Y_LOC As Double, _ + ByVal ADDED_WHO As String, _ + ByVal ADDED_WHEN As Date, _ + ByVal CHANGED_WHO As String, _ + ByVal CHANGED_WHEN As Date, _ + ByVal IS_MDI_CHILD As Boolean, _ + ByVal DOCUMENT_VIEW As Boolean, _ + ByVal WINDREAM_SEARCH As String, _ + ByVal SEARCH_PATTERN1 As String, _ + ByVal SEARCH_PATTERN2 As String, _ + ByVal SEARCH_PATTERN3 As String, _ + ByVal SEARCH_PATTERN4 As String, _ + ByVal SEARCH_PATTERN5 As String, _ + ByVal ALLOW_DROP As Boolean) As TBPMO_FORM_VIEWRow + Dim rowTBPMO_FORM_VIEWRow As TBPMO_FORM_VIEWRow = CType(Me.NewRow,TBPMO_FORM_VIEWRow) + Dim columnValuesArray() As Object = New Object() {Nothing, SCREEN_ID, Nothing, FORM_TITLE, DESCRIPTION, WIDTH, HEIGHT, DIALOG, MAXIMIZABLE, MINIMIZABLE, MAX_WIDTH, MIN_WIDTH, MAX_HEIGHT, MIN_HEIGHT, X_LOC, Y_LOC, ADDED_WHO, ADDED_WHEN, CHANGED_WHO, CHANGED_WHEN, IS_MDI_CHILD, DOCUMENT_VIEW, WINDREAM_SEARCH, SEARCH_PATTERN1, SEARCH_PATTERN2, SEARCH_PATTERN3, SEARCH_PATTERN4, SEARCH_PATTERN5, ALLOW_DROP} + If (Not (parentTBPMO_FORMRowByFK_TBPMO_FORM_VIEW_FORM_ID) Is Nothing) Then + columnValuesArray(2) = parentTBPMO_FORMRowByFK_TBPMO_FORM_VIEW_FORM_ID(0) + End If + rowTBPMO_FORM_VIEWRow.ItemArray = columnValuesArray + Me.Rows.Add(rowTBPMO_FORM_VIEWRow) + Return rowTBPMO_FORM_VIEWRow + End Function + + _ + Public Function FindByGUID(ByVal GUID As Integer) As TBPMO_FORM_VIEWRow + Return CType(Me.Rows.Find(New Object() {GUID}),TBPMO_FORM_VIEWRow) + End Function + + _ + Public Overrides Function Clone() As Global.System.Data.DataTable + Dim cln As TBPMO_FORM_VIEWDataTable = CType(MyBase.Clone,TBPMO_FORM_VIEWDataTable) + cln.InitVars + Return cln + End Function + + _ + Protected Overrides Function CreateInstance() As Global.System.Data.DataTable + Return New TBPMO_FORM_VIEWDataTable() + End Function + + _ + Friend Sub InitVars() + Me.columnGUID = MyBase.Columns("GUID") + Me.columnSCREEN_ID = MyBase.Columns("SCREEN_ID") + Me.columnFORM_ID = MyBase.Columns("FORM_ID") + Me.columnFORM_TITLE = MyBase.Columns("FORM_TITLE") + Me.columnDESCRIPTION = MyBase.Columns("DESCRIPTION") + Me.columnWIDTH = MyBase.Columns("WIDTH") + Me.columnHEIGHT = MyBase.Columns("HEIGHT") + Me.columnDIALOG = MyBase.Columns("DIALOG") + Me.columnMAXIMIZABLE = MyBase.Columns("MAXIMIZABLE") + Me.columnMINIMIZABLE = MyBase.Columns("MINIMIZABLE") + Me.columnMAX_WIDTH = MyBase.Columns("MAX_WIDTH") + Me.columnMIN_WIDTH = MyBase.Columns("MIN_WIDTH") + Me.columnMAX_HEIGHT = MyBase.Columns("MAX_HEIGHT") + Me.columnMIN_HEIGHT = MyBase.Columns("MIN_HEIGHT") + Me.columnX_LOC = MyBase.Columns("X_LOC") + Me.columnY_LOC = MyBase.Columns("Y_LOC") + Me.columnADDED_WHO = MyBase.Columns("ADDED_WHO") + Me.columnADDED_WHEN = MyBase.Columns("ADDED_WHEN") + Me.columnCHANGED_WHO = MyBase.Columns("CHANGED_WHO") + Me.columnCHANGED_WHEN = MyBase.Columns("CHANGED_WHEN") + Me.columnIS_MDI_CHILD = MyBase.Columns("IS_MDI_CHILD") + Me.columnDOCUMENT_VIEW = MyBase.Columns("DOCUMENT_VIEW") + Me.columnWINDREAM_SEARCH = MyBase.Columns("WINDREAM_SEARCH") + Me.columnSEARCH_PATTERN1 = MyBase.Columns("SEARCH_PATTERN1") + Me.columnSEARCH_PATTERN2 = MyBase.Columns("SEARCH_PATTERN2") + Me.columnSEARCH_PATTERN3 = MyBase.Columns("SEARCH_PATTERN3") + Me.columnSEARCH_PATTERN4 = MyBase.Columns("SEARCH_PATTERN4") + Me.columnSEARCH_PATTERN5 = MyBase.Columns("SEARCH_PATTERN5") + Me.columnALLOW_DROP = MyBase.Columns("ALLOW_DROP") + End Sub + + _ + Private Sub InitClass() + Me.columnGUID = New Global.System.Data.DataColumn("GUID", GetType(Integer), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnGUID) + Me.columnSCREEN_ID = New Global.System.Data.DataColumn("SCREEN_ID", GetType(Integer), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnSCREEN_ID) + Me.columnFORM_ID = New Global.System.Data.DataColumn("FORM_ID", GetType(Integer), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnFORM_ID) + Me.columnFORM_TITLE = New Global.System.Data.DataColumn("FORM_TITLE", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnFORM_TITLE) + Me.columnDESCRIPTION = New Global.System.Data.DataColumn("DESCRIPTION", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnDESCRIPTION) + Me.columnWIDTH = New Global.System.Data.DataColumn("WIDTH", GetType(Short), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnWIDTH) + Me.columnHEIGHT = New Global.System.Data.DataColumn("HEIGHT", GetType(Short), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnHEIGHT) + Me.columnDIALOG = New Global.System.Data.DataColumn("DIALOG", GetType(Boolean), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnDIALOG) + Me.columnMAXIMIZABLE = New Global.System.Data.DataColumn("MAXIMIZABLE", GetType(Boolean), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnMAXIMIZABLE) + Me.columnMINIMIZABLE = New Global.System.Data.DataColumn("MINIMIZABLE", GetType(Boolean), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnMINIMIZABLE) + Me.columnMAX_WIDTH = New Global.System.Data.DataColumn("MAX_WIDTH", GetType(Short), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnMAX_WIDTH) + Me.columnMIN_WIDTH = New Global.System.Data.DataColumn("MIN_WIDTH", GetType(Short), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnMIN_WIDTH) + Me.columnMAX_HEIGHT = New Global.System.Data.DataColumn("MAX_HEIGHT", GetType(Short), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnMAX_HEIGHT) + Me.columnMIN_HEIGHT = New Global.System.Data.DataColumn("MIN_HEIGHT", GetType(Short), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnMIN_HEIGHT) + Me.columnX_LOC = New Global.System.Data.DataColumn("X_LOC", GetType(Double), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnX_LOC) + Me.columnY_LOC = New Global.System.Data.DataColumn("Y_LOC", GetType(Double), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnY_LOC) + Me.columnADDED_WHO = New Global.System.Data.DataColumn("ADDED_WHO", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnADDED_WHO) + Me.columnADDED_WHEN = New Global.System.Data.DataColumn("ADDED_WHEN", GetType(Date), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnADDED_WHEN) + Me.columnCHANGED_WHO = New Global.System.Data.DataColumn("CHANGED_WHO", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnCHANGED_WHO) + Me.columnCHANGED_WHEN = New Global.System.Data.DataColumn("CHANGED_WHEN", GetType(Date), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnCHANGED_WHEN) + Me.columnIS_MDI_CHILD = New Global.System.Data.DataColumn("IS_MDI_CHILD", GetType(Boolean), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnIS_MDI_CHILD) + Me.columnDOCUMENT_VIEW = New Global.System.Data.DataColumn("DOCUMENT_VIEW", GetType(Boolean), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnDOCUMENT_VIEW) + Me.columnWINDREAM_SEARCH = New Global.System.Data.DataColumn("WINDREAM_SEARCH", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnWINDREAM_SEARCH) + Me.columnSEARCH_PATTERN1 = New Global.System.Data.DataColumn("SEARCH_PATTERN1", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnSEARCH_PATTERN1) + Me.columnSEARCH_PATTERN2 = New Global.System.Data.DataColumn("SEARCH_PATTERN2", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnSEARCH_PATTERN2) + Me.columnSEARCH_PATTERN3 = New Global.System.Data.DataColumn("SEARCH_PATTERN3", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnSEARCH_PATTERN3) + Me.columnSEARCH_PATTERN4 = New Global.System.Data.DataColumn("SEARCH_PATTERN4", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnSEARCH_PATTERN4) + Me.columnSEARCH_PATTERN5 = New Global.System.Data.DataColumn("SEARCH_PATTERN5", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnSEARCH_PATTERN5) + Me.columnALLOW_DROP = New Global.System.Data.DataColumn("ALLOW_DROP", GetType(Boolean), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnALLOW_DROP) + Me.Constraints.Add(New Global.System.Data.UniqueConstraint("Constraint1", New Global.System.Data.DataColumn() {Me.columnGUID}, true)) + Me.columnGUID.AutoIncrement = true + Me.columnGUID.AllowDBNull = false + Me.columnGUID.ReadOnly = true + Me.columnGUID.Unique = true + Me.columnSCREEN_ID.AllowDBNull = false + Me.columnSCREEN_ID.DefaultValue = CType(1,Integer) + Me.columnFORM_ID.AllowDBNull = false + Me.columnFORM_TITLE.AllowDBNull = false + Me.columnFORM_TITLE.MaxLength = 50 + Me.columnDESCRIPTION.AllowDBNull = false + Me.columnDESCRIPTION.MaxLength = 300 + Me.columnDIALOG.AllowDBNull = false + Me.columnMAXIMIZABLE.AllowDBNull = false + Me.columnMINIMIZABLE.AllowDBNull = false + Me.columnADDED_WHO.AllowDBNull = false + Me.columnADDED_WHO.MaxLength = 50 + Me.columnCHANGED_WHO.MaxLength = 50 + Me.columnIS_MDI_CHILD.AllowDBNull = false + Me.columnDOCUMENT_VIEW.AllowDBNull = false + Me.columnWINDREAM_SEARCH.MaxLength = 300 + Me.columnSEARCH_PATTERN1.MaxLength = 50 + Me.columnSEARCH_PATTERN2.MaxLength = 50 + Me.columnSEARCH_PATTERN3.MaxLength = 50 + Me.columnSEARCH_PATTERN4.MaxLength = 50 + Me.columnSEARCH_PATTERN5.MaxLength = 50 + Me.columnALLOW_DROP.AllowDBNull = false + End Sub + + _ + Public Function NewTBPMO_FORM_VIEWRow() As TBPMO_FORM_VIEWRow + Return CType(Me.NewRow,TBPMO_FORM_VIEWRow) + End Function + + _ + Protected Overrides Function NewRowFromBuilder(ByVal builder As Global.System.Data.DataRowBuilder) As Global.System.Data.DataRow + Return New TBPMO_FORM_VIEWRow(builder) + End Function + + _ + Protected Overrides Function GetRowType() As Global.System.Type + Return GetType(TBPMO_FORM_VIEWRow) + End Function + + _ + Protected Overrides Sub OnRowChanged(ByVal e As Global.System.Data.DataRowChangeEventArgs) + MyBase.OnRowChanged(e) + If (Not (Me.TBPMO_FORM_VIEWRowChangedEvent) Is Nothing) Then + RaiseEvent TBPMO_FORM_VIEWRowChanged(Me, New TBPMO_FORM_VIEWRowChangeEvent(CType(e.Row,TBPMO_FORM_VIEWRow), e.Action)) + End If + End Sub + + _ + Protected Overrides Sub OnRowChanging(ByVal e As Global.System.Data.DataRowChangeEventArgs) + MyBase.OnRowChanging(e) + If (Not (Me.TBPMO_FORM_VIEWRowChangingEvent) Is Nothing) Then + RaiseEvent TBPMO_FORM_VIEWRowChanging(Me, New TBPMO_FORM_VIEWRowChangeEvent(CType(e.Row,TBPMO_FORM_VIEWRow), e.Action)) + End If + End Sub + + _ + Protected Overrides Sub OnRowDeleted(ByVal e As Global.System.Data.DataRowChangeEventArgs) + MyBase.OnRowDeleted(e) + If (Not (Me.TBPMO_FORM_VIEWRowDeletedEvent) Is Nothing) Then + RaiseEvent TBPMO_FORM_VIEWRowDeleted(Me, New TBPMO_FORM_VIEWRowChangeEvent(CType(e.Row,TBPMO_FORM_VIEWRow), e.Action)) + End If + End Sub + + _ + Protected Overrides Sub OnRowDeleting(ByVal e As Global.System.Data.DataRowChangeEventArgs) + MyBase.OnRowDeleting(e) + If (Not (Me.TBPMO_FORM_VIEWRowDeletingEvent) Is Nothing) Then + RaiseEvent TBPMO_FORM_VIEWRowDeleting(Me, New TBPMO_FORM_VIEWRowChangeEvent(CType(e.Row,TBPMO_FORM_VIEWRow), e.Action)) + End If + End Sub + + _ + Public Sub RemoveTBPMO_FORM_VIEWRow(ByVal row As TBPMO_FORM_VIEWRow) + Me.Rows.Remove(row) + End Sub + + _ + Public Shared Function GetTypedTableSchema(ByVal xs As Global.System.Xml.Schema.XmlSchemaSet) As Global.System.Xml.Schema.XmlSchemaComplexType + Dim type As Global.System.Xml.Schema.XmlSchemaComplexType = New Global.System.Xml.Schema.XmlSchemaComplexType() + Dim sequence As Global.System.Xml.Schema.XmlSchemaSequence = New Global.System.Xml.Schema.XmlSchemaSequence() + Dim ds As DD_DMSDataSet = New DD_DMSDataSet() + Dim any1 As Global.System.Xml.Schema.XmlSchemaAny = New Global.System.Xml.Schema.XmlSchemaAny() + any1.Namespace = "http://www.w3.org/2001/XMLSchema" + any1.MinOccurs = New Decimal(0) + any1.MaxOccurs = Decimal.MaxValue + any1.ProcessContents = Global.System.Xml.Schema.XmlSchemaContentProcessing.Lax + sequence.Items.Add(any1) + Dim any2 As Global.System.Xml.Schema.XmlSchemaAny = New Global.System.Xml.Schema.XmlSchemaAny() + any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1" + any2.MinOccurs = New Decimal(1) + any2.ProcessContents = Global.System.Xml.Schema.XmlSchemaContentProcessing.Lax + sequence.Items.Add(any2) + Dim attribute1 As Global.System.Xml.Schema.XmlSchemaAttribute = New Global.System.Xml.Schema.XmlSchemaAttribute() + attribute1.Name = "namespace" + attribute1.FixedValue = ds.Namespace + type.Attributes.Add(attribute1) + Dim attribute2 As Global.System.Xml.Schema.XmlSchemaAttribute = New Global.System.Xml.Schema.XmlSchemaAttribute() + attribute2.Name = "tableTypeName" + attribute2.FixedValue = "TBPMO_FORM_VIEWDataTable" + type.Attributes.Add(attribute2) + type.Particle = sequence + Dim dsSchema As Global.System.Xml.Schema.XmlSchema = ds.GetSchemaSerializable + If xs.Contains(dsSchema.TargetNamespace) Then + Dim s1 As Global.System.IO.MemoryStream = New Global.System.IO.MemoryStream() + Dim s2 As Global.System.IO.MemoryStream = New Global.System.IO.MemoryStream() + Try + Dim schema As Global.System.Xml.Schema.XmlSchema = Nothing + dsSchema.Write(s1) + Dim schemas As Global.System.Collections.IEnumerator = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator + Do While schemas.MoveNext + schema = CType(schemas.Current,Global.System.Xml.Schema.XmlSchema) + s2.SetLength(0) + schema.Write(s2) + If (s1.Length = s2.Length) Then + s1.Position = 0 + s2.Position = 0 + + Do While ((s1.Position <> s1.Length) _ + AndAlso (s1.ReadByte = s2.ReadByte)) + + + Loop + If (s1.Position = s1.Length) Then + Return type + End If + End If + + Loop + Finally + If (Not (s1) Is Nothing) Then + s1.Close + End If + If (Not (s2) Is Nothing) Then + s2.Close + End If + End Try + End If + xs.Add(dsSchema) + Return type + End Function + End Class + + ''' + '''Represents the strongly named DataTable class. + ''' + _ + Partial Public Class TBPMO_RECORDDataTable + Inherits Global.System.Data.TypedTableBase(Of TBPMO_RECORDRow) + + Private columnGUID As Global.System.Data.DataColumn + + Private columnADDED_WHO As Global.System.Data.DataColumn + + Private columnADDED_WHEN As Global.System.Data.DataColumn + + Private columnCHANGED_WHO As Global.System.Data.DataColumn + + Private columnCHANGED_WHEN As Global.System.Data.DataColumn + + _ + Public Sub New() + MyBase.New + Me.TableName = "TBPMO_RECORD" + Me.BeginInit + Me.InitClass + Me.EndInit + End Sub + + _ + Friend Sub New(ByVal table As Global.System.Data.DataTable) + MyBase.New + Me.TableName = table.TableName + If (table.CaseSensitive <> table.DataSet.CaseSensitive) Then + Me.CaseSensitive = table.CaseSensitive + End If + If (table.Locale.ToString <> table.DataSet.Locale.ToString) Then + Me.Locale = table.Locale + End If + If (table.Namespace <> table.DataSet.Namespace) Then + Me.Namespace = table.Namespace + End If + Me.Prefix = table.Prefix + Me.MinimumCapacity = table.MinimumCapacity + End Sub + + _ + Protected Sub New(ByVal info As Global.System.Runtime.Serialization.SerializationInfo, ByVal context As Global.System.Runtime.Serialization.StreamingContext) + MyBase.New(info, context) + Me.InitVars + End Sub + + _ + Public ReadOnly Property GUIDColumn() As Global.System.Data.DataColumn + Get + Return Me.columnGUID + End Get + End Property + + _ + Public ReadOnly Property ADDED_WHOColumn() As Global.System.Data.DataColumn + Get + Return Me.columnADDED_WHO + End Get + End Property + + _ + Public ReadOnly Property ADDED_WHENColumn() As Global.System.Data.DataColumn + Get + Return Me.columnADDED_WHEN + End Get + End Property + + _ + Public ReadOnly Property CHANGED_WHOColumn() As Global.System.Data.DataColumn + Get + Return Me.columnCHANGED_WHO + End Get + End Property + + _ + Public ReadOnly Property CHANGED_WHENColumn() As Global.System.Data.DataColumn + Get + Return Me.columnCHANGED_WHEN + End Get + End Property + + _ + Public ReadOnly Property Count() As Integer + Get + Return Me.Rows.Count + End Get + End Property + + _ + Public Default ReadOnly Property Item(ByVal index As Integer) As TBPMO_RECORDRow + Get + Return CType(Me.Rows(index),TBPMO_RECORDRow) + End Get + End Property + + _ + Public Event TBPMO_RECORDRowChanging As TBPMO_RECORDRowChangeEventHandler + + _ + Public Event TBPMO_RECORDRowChanged As TBPMO_RECORDRowChangeEventHandler + + _ + Public Event TBPMO_RECORDRowDeleting As TBPMO_RECORDRowChangeEventHandler + + _ + Public Event TBPMO_RECORDRowDeleted As TBPMO_RECORDRowChangeEventHandler + + _ + Public Overloads Sub AddTBPMO_RECORDRow(ByVal row As TBPMO_RECORDRow) + Me.Rows.Add(row) + End Sub + + _ + Public Overloads Function AddTBPMO_RECORDRow(ByVal ADDED_WHO As String, ByVal ADDED_WHEN As Date, ByVal CHANGED_WHO As String, ByVal CHANGED_WHEN As Date) As TBPMO_RECORDRow + Dim rowTBPMO_RECORDRow As TBPMO_RECORDRow = CType(Me.NewRow,TBPMO_RECORDRow) + Dim columnValuesArray() As Object = New Object() {Nothing, ADDED_WHO, ADDED_WHEN, CHANGED_WHO, CHANGED_WHEN} + rowTBPMO_RECORDRow.ItemArray = columnValuesArray + Me.Rows.Add(rowTBPMO_RECORDRow) + Return rowTBPMO_RECORDRow + End Function + + _ + Public Function FindByGUID(ByVal GUID As Integer) As TBPMO_RECORDRow + Return CType(Me.Rows.Find(New Object() {GUID}),TBPMO_RECORDRow) + End Function + + _ + Public Overrides Function Clone() As Global.System.Data.DataTable + Dim cln As TBPMO_RECORDDataTable = CType(MyBase.Clone,TBPMO_RECORDDataTable) + cln.InitVars + Return cln + End Function + + _ + Protected Overrides Function CreateInstance() As Global.System.Data.DataTable + Return New TBPMO_RECORDDataTable() + End Function + + _ + Friend Sub InitVars() + Me.columnGUID = MyBase.Columns("GUID") + Me.columnADDED_WHO = MyBase.Columns("ADDED_WHO") + Me.columnADDED_WHEN = MyBase.Columns("ADDED_WHEN") + Me.columnCHANGED_WHO = MyBase.Columns("CHANGED_WHO") + Me.columnCHANGED_WHEN = MyBase.Columns("CHANGED_WHEN") + End Sub + + _ + Private Sub InitClass() + Me.columnGUID = New Global.System.Data.DataColumn("GUID", GetType(Integer), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnGUID) + Me.columnADDED_WHO = New Global.System.Data.DataColumn("ADDED_WHO", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnADDED_WHO) + Me.columnADDED_WHEN = New Global.System.Data.DataColumn("ADDED_WHEN", GetType(Date), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnADDED_WHEN) + Me.columnCHANGED_WHO = New Global.System.Data.DataColumn("CHANGED_WHO", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnCHANGED_WHO) + Me.columnCHANGED_WHEN = New Global.System.Data.DataColumn("CHANGED_WHEN", GetType(Date), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnCHANGED_WHEN) + Me.Constraints.Add(New Global.System.Data.UniqueConstraint("Constraint1", New Global.System.Data.DataColumn() {Me.columnGUID}, true)) + Me.columnGUID.AutoIncrement = true + Me.columnGUID.AutoIncrementSeed = -1 + Me.columnGUID.AutoIncrementStep = -1 + Me.columnGUID.AllowDBNull = false + Me.columnGUID.ReadOnly = true + Me.columnGUID.Unique = true + Me.columnADDED_WHO.AllowDBNull = false + Me.columnADDED_WHO.MaxLength = 50 + Me.columnADDED_WHEN.AllowDBNull = false + Me.columnCHANGED_WHO.MaxLength = 50 + End Sub + + _ + Public Function NewTBPMO_RECORDRow() As TBPMO_RECORDRow + Return CType(Me.NewRow,TBPMO_RECORDRow) + End Function + + _ + Protected Overrides Function NewRowFromBuilder(ByVal builder As Global.System.Data.DataRowBuilder) As Global.System.Data.DataRow + Return New TBPMO_RECORDRow(builder) + End Function + + _ + Protected Overrides Function GetRowType() As Global.System.Type + Return GetType(TBPMO_RECORDRow) + End Function + + _ + Protected Overrides Sub OnRowChanged(ByVal e As Global.System.Data.DataRowChangeEventArgs) + MyBase.OnRowChanged(e) + If (Not (Me.TBPMO_RECORDRowChangedEvent) Is Nothing) Then + RaiseEvent TBPMO_RECORDRowChanged(Me, New TBPMO_RECORDRowChangeEvent(CType(e.Row,TBPMO_RECORDRow), e.Action)) + End If + End Sub + + _ + Protected Overrides Sub OnRowChanging(ByVal e As Global.System.Data.DataRowChangeEventArgs) + MyBase.OnRowChanging(e) + If (Not (Me.TBPMO_RECORDRowChangingEvent) Is Nothing) Then + RaiseEvent TBPMO_RECORDRowChanging(Me, New TBPMO_RECORDRowChangeEvent(CType(e.Row,TBPMO_RECORDRow), e.Action)) + End If + End Sub + + _ + Protected Overrides Sub OnRowDeleted(ByVal e As Global.System.Data.DataRowChangeEventArgs) + MyBase.OnRowDeleted(e) + If (Not (Me.TBPMO_RECORDRowDeletedEvent) Is Nothing) Then + RaiseEvent TBPMO_RECORDRowDeleted(Me, New TBPMO_RECORDRowChangeEvent(CType(e.Row,TBPMO_RECORDRow), e.Action)) + End If + End Sub + + _ + Protected Overrides Sub OnRowDeleting(ByVal e As Global.System.Data.DataRowChangeEventArgs) + MyBase.OnRowDeleting(e) + If (Not (Me.TBPMO_RECORDRowDeletingEvent) Is Nothing) Then + RaiseEvent TBPMO_RECORDRowDeleting(Me, New TBPMO_RECORDRowChangeEvent(CType(e.Row,TBPMO_RECORDRow), e.Action)) + End If + End Sub + + _ + Public Sub RemoveTBPMO_RECORDRow(ByVal row As TBPMO_RECORDRow) + Me.Rows.Remove(row) + End Sub + + _ + Public Shared Function GetTypedTableSchema(ByVal xs As Global.System.Xml.Schema.XmlSchemaSet) As Global.System.Xml.Schema.XmlSchemaComplexType + Dim type As Global.System.Xml.Schema.XmlSchemaComplexType = New Global.System.Xml.Schema.XmlSchemaComplexType() + Dim sequence As Global.System.Xml.Schema.XmlSchemaSequence = New Global.System.Xml.Schema.XmlSchemaSequence() + Dim ds As DD_DMSDataSet = New DD_DMSDataSet() + Dim any1 As Global.System.Xml.Schema.XmlSchemaAny = New Global.System.Xml.Schema.XmlSchemaAny() + any1.Namespace = "http://www.w3.org/2001/XMLSchema" + any1.MinOccurs = New Decimal(0) + any1.MaxOccurs = Decimal.MaxValue + any1.ProcessContents = Global.System.Xml.Schema.XmlSchemaContentProcessing.Lax + sequence.Items.Add(any1) + Dim any2 As Global.System.Xml.Schema.XmlSchemaAny = New Global.System.Xml.Schema.XmlSchemaAny() + any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1" + any2.MinOccurs = New Decimal(1) + any2.ProcessContents = Global.System.Xml.Schema.XmlSchemaContentProcessing.Lax + sequence.Items.Add(any2) + Dim attribute1 As Global.System.Xml.Schema.XmlSchemaAttribute = New Global.System.Xml.Schema.XmlSchemaAttribute() + attribute1.Name = "namespace" + attribute1.FixedValue = ds.Namespace + type.Attributes.Add(attribute1) + Dim attribute2 As Global.System.Xml.Schema.XmlSchemaAttribute = New Global.System.Xml.Schema.XmlSchemaAttribute() + attribute2.Name = "tableTypeName" + attribute2.FixedValue = "TBPMO_RECORDDataTable" + type.Attributes.Add(attribute2) + type.Particle = sequence + Dim dsSchema As Global.System.Xml.Schema.XmlSchema = ds.GetSchemaSerializable + If xs.Contains(dsSchema.TargetNamespace) Then + Dim s1 As Global.System.IO.MemoryStream = New Global.System.IO.MemoryStream() + Dim s2 As Global.System.IO.MemoryStream = New Global.System.IO.MemoryStream() + Try + Dim schema As Global.System.Xml.Schema.XmlSchema = Nothing + dsSchema.Write(s1) + Dim schemas As Global.System.Collections.IEnumerator = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator + Do While schemas.MoveNext + schema = CType(schemas.Current,Global.System.Xml.Schema.XmlSchema) + s2.SetLength(0) + schema.Write(s2) + If (s1.Length = s2.Length) Then + s1.Position = 0 + s2.Position = 0 + + Do While ((s1.Position <> s1.Length) _ + AndAlso (s1.ReadByte = s2.ReadByte)) + + + Loop + If (s1.Position = s1.Length) Then + Return type + End If + End If + + Loop + Finally + If (Not (s1) Is Nothing) Then + s1.Close + End If + If (Not (s2) Is Nothing) Then + s2.Close + End If + End Try + End If + xs.Add(dsSchema) + Return type + End Function + End Class + + ''' + '''Represents the strongly named DataTable class. + ''' + _ + Partial Public Class VWPMO_DOKUMENTTYPESDataTable + Inherits Global.System.Data.TypedTableBase(Of VWPMO_DOKUMENTTYPESRow) + + Private columnFORMVIEW_ID As Global.System.Data.DataColumn + + Private columnFORM_ID As Global.System.Data.DataColumn + + Private columnFORM_TITLE As Global.System.Data.DataColumn + + Private columnDOKUMENTTYPE_ID As Global.System.Data.DataColumn + + Private columnDOKUMENTTYPE As Global.System.Data.DataColumn + + Private columnPATH As Global.System.Data.DataColumn + + Private columnSHORTNAME As Global.System.Data.DataColumn + + Private columnOBJECT_TYPE As Global.System.Data.DataColumn + + Private columnFW_DOCTYPE_ID As Global.System.Data.DataColumn + + _ + Public Sub New() + MyBase.New + Me.TableName = "VWPMO_DOKUMENTTYPES" + Me.BeginInit + Me.InitClass + Me.EndInit + End Sub + + _ + Friend Sub New(ByVal table As Global.System.Data.DataTable) + MyBase.New + Me.TableName = table.TableName + If (table.CaseSensitive <> table.DataSet.CaseSensitive) Then + Me.CaseSensitive = table.CaseSensitive + End If + If (table.Locale.ToString <> table.DataSet.Locale.ToString) Then + Me.Locale = table.Locale + End If + If (table.Namespace <> table.DataSet.Namespace) Then + Me.Namespace = table.Namespace + End If + Me.Prefix = table.Prefix + Me.MinimumCapacity = table.MinimumCapacity + End Sub + + _ + Protected Sub New(ByVal info As Global.System.Runtime.Serialization.SerializationInfo, ByVal context As Global.System.Runtime.Serialization.StreamingContext) + MyBase.New(info, context) + Me.InitVars + End Sub + + _ + Public ReadOnly Property FORMVIEW_IDColumn() As Global.System.Data.DataColumn + Get + Return Me.columnFORMVIEW_ID + End Get + End Property + + _ + Public ReadOnly Property FORM_IDColumn() As Global.System.Data.DataColumn + Get + Return Me.columnFORM_ID + End Get + End Property + + _ + Public ReadOnly Property FORM_TITLEColumn() As Global.System.Data.DataColumn + Get + Return Me.columnFORM_TITLE + End Get + End Property + + _ + Public ReadOnly Property DOKUMENTTYPE_IDColumn() As Global.System.Data.DataColumn + Get + Return Me.columnDOKUMENTTYPE_ID + End Get + End Property + + _ + Public ReadOnly Property DOKUMENTTYPEColumn() As Global.System.Data.DataColumn + Get + Return Me.columnDOKUMENTTYPE + End Get + End Property + + _ + Public ReadOnly Property PATHColumn() As Global.System.Data.DataColumn + Get + Return Me.columnPATH + End Get + End Property + + _ + Public ReadOnly Property SHORTNAMEColumn() As Global.System.Data.DataColumn + Get + Return Me.columnSHORTNAME + End Get + End Property + + _ + Public ReadOnly Property OBJECT_TYPEColumn() As Global.System.Data.DataColumn + Get + Return Me.columnOBJECT_TYPE + End Get + End Property + + _ + Public ReadOnly Property FW_DOCTYPE_IDColumn() As Global.System.Data.DataColumn + Get + Return Me.columnFW_DOCTYPE_ID + End Get + End Property + + _ + Public ReadOnly Property Count() As Integer + Get + Return Me.Rows.Count + End Get + End Property + + _ + Public Default ReadOnly Property Item(ByVal index As Integer) As VWPMO_DOKUMENTTYPESRow + Get + Return CType(Me.Rows(index),VWPMO_DOKUMENTTYPESRow) + End Get + End Property + + _ + Public Event VWPMO_DOKUMENTTYPESRowChanging As VWPMO_DOKUMENTTYPESRowChangeEventHandler + + _ + Public Event VWPMO_DOKUMENTTYPESRowChanged As VWPMO_DOKUMENTTYPESRowChangeEventHandler + + _ + Public Event VWPMO_DOKUMENTTYPESRowDeleting As VWPMO_DOKUMENTTYPESRowChangeEventHandler + + _ + Public Event VWPMO_DOKUMENTTYPESRowDeleted As VWPMO_DOKUMENTTYPESRowChangeEventHandler + + _ + Public Overloads Sub AddVWPMO_DOKUMENTTYPESRow(ByVal row As VWPMO_DOKUMENTTYPESRow) + Me.Rows.Add(row) + End Sub + + _ + Public Overloads Function AddVWPMO_DOKUMENTTYPESRow(ByVal FORMVIEW_ID As Integer, ByVal FORM_ID As Integer, ByVal FORM_TITLE As String, ByVal DOKUMENTTYPE_ID As Integer, ByVal DOKUMENTTYPE As String, ByVal PATH As String, ByVal SHORTNAME As String, ByVal OBJECT_TYPE As String, ByVal FW_DOCTYPE_ID As Integer) As VWPMO_DOKUMENTTYPESRow + Dim rowVWPMO_DOKUMENTTYPESRow As VWPMO_DOKUMENTTYPESRow = CType(Me.NewRow,VWPMO_DOKUMENTTYPESRow) + Dim columnValuesArray() As Object = New Object() {FORMVIEW_ID, FORM_ID, FORM_TITLE, DOKUMENTTYPE_ID, DOKUMENTTYPE, PATH, SHORTNAME, OBJECT_TYPE, FW_DOCTYPE_ID} + rowVWPMO_DOKUMENTTYPESRow.ItemArray = columnValuesArray + Me.Rows.Add(rowVWPMO_DOKUMENTTYPESRow) + Return rowVWPMO_DOKUMENTTYPESRow + End Function + + _ + Public Function FindByDOKUMENTTYPE_ID(ByVal DOKUMENTTYPE_ID As Integer) As VWPMO_DOKUMENTTYPESRow + Return CType(Me.Rows.Find(New Object() {DOKUMENTTYPE_ID}),VWPMO_DOKUMENTTYPESRow) + End Function + + _ + Public Overrides Function Clone() As Global.System.Data.DataTable + Dim cln As VWPMO_DOKUMENTTYPESDataTable = CType(MyBase.Clone,VWPMO_DOKUMENTTYPESDataTable) + cln.InitVars + Return cln + End Function + + _ + Protected Overrides Function CreateInstance() As Global.System.Data.DataTable + Return New VWPMO_DOKUMENTTYPESDataTable() + End Function + + _ + Friend Sub InitVars() + Me.columnFORMVIEW_ID = MyBase.Columns("FORMVIEW_ID") + Me.columnFORM_ID = MyBase.Columns("FORM_ID") + Me.columnFORM_TITLE = MyBase.Columns("FORM_TITLE") + Me.columnDOKUMENTTYPE_ID = MyBase.Columns("DOKUMENTTYPE_ID") + Me.columnDOKUMENTTYPE = MyBase.Columns("DOKUMENTTYPE") + Me.columnPATH = MyBase.Columns("PATH") + Me.columnSHORTNAME = MyBase.Columns("SHORTNAME") + Me.columnOBJECT_TYPE = MyBase.Columns("OBJECT_TYPE") + Me.columnFW_DOCTYPE_ID = MyBase.Columns("FW_DOCTYPE_ID") + End Sub + + _ + Private Sub InitClass() + Me.columnFORMVIEW_ID = New Global.System.Data.DataColumn("FORMVIEW_ID", GetType(Integer), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnFORMVIEW_ID) + Me.columnFORM_ID = New Global.System.Data.DataColumn("FORM_ID", GetType(Integer), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnFORM_ID) + Me.columnFORM_TITLE = New Global.System.Data.DataColumn("FORM_TITLE", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnFORM_TITLE) + Me.columnDOKUMENTTYPE_ID = New Global.System.Data.DataColumn("DOKUMENTTYPE_ID", GetType(Integer), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnDOKUMENTTYPE_ID) + Me.columnDOKUMENTTYPE = New Global.System.Data.DataColumn("DOKUMENTTYPE", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnDOKUMENTTYPE) + Me.columnPATH = New Global.System.Data.DataColumn("PATH", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnPATH) + Me.columnSHORTNAME = New Global.System.Data.DataColumn("SHORTNAME", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnSHORTNAME) + Me.columnOBJECT_TYPE = New Global.System.Data.DataColumn("OBJECT_TYPE", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnOBJECT_TYPE) + Me.columnFW_DOCTYPE_ID = New Global.System.Data.DataColumn("FW_DOCTYPE_ID", GetType(Integer), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnFW_DOCTYPE_ID) + Me.Constraints.Add(New Global.System.Data.UniqueConstraint("Constraint1", New Global.System.Data.DataColumn() {Me.columnDOKUMENTTYPE_ID}, true)) + Me.columnFORMVIEW_ID.AllowDBNull = false + Me.columnFORM_ID.AllowDBNull = false + Me.columnFORM_TITLE.AllowDBNull = false + Me.columnFORM_TITLE.MaxLength = 50 + Me.columnDOKUMENTTYPE_ID.AllowDBNull = false + Me.columnDOKUMENTTYPE_ID.Unique = true + Me.columnDOKUMENTTYPE.AllowDBNull = false + Me.columnDOKUMENTTYPE.MaxLength = 50 + Me.columnPATH.AllowDBNull = false + Me.columnPATH.MaxLength = 250 + Me.columnSHORTNAME.AllowDBNull = false + Me.columnSHORTNAME.MaxLength = 50 + Me.columnOBJECT_TYPE.AllowDBNull = false + Me.columnOBJECT_TYPE.MaxLength = 100 + Me.columnFW_DOCTYPE_ID.AllowDBNull = false + End Sub + + _ + Public Function NewVWPMO_DOKUMENTTYPESRow() As VWPMO_DOKUMENTTYPESRow + Return CType(Me.NewRow,VWPMO_DOKUMENTTYPESRow) + End Function + + _ + Protected Overrides Function NewRowFromBuilder(ByVal builder As Global.System.Data.DataRowBuilder) As Global.System.Data.DataRow + Return New VWPMO_DOKUMENTTYPESRow(builder) + End Function + + _ + Protected Overrides Function GetRowType() As Global.System.Type + Return GetType(VWPMO_DOKUMENTTYPESRow) + End Function + + _ + Protected Overrides Sub OnRowChanged(ByVal e As Global.System.Data.DataRowChangeEventArgs) + MyBase.OnRowChanged(e) + If (Not (Me.VWPMO_DOKUMENTTYPESRowChangedEvent) Is Nothing) Then + RaiseEvent VWPMO_DOKUMENTTYPESRowChanged(Me, New VWPMO_DOKUMENTTYPESRowChangeEvent(CType(e.Row,VWPMO_DOKUMENTTYPESRow), e.Action)) + End If + End Sub + + _ + Protected Overrides Sub OnRowChanging(ByVal e As Global.System.Data.DataRowChangeEventArgs) + MyBase.OnRowChanging(e) + If (Not (Me.VWPMO_DOKUMENTTYPESRowChangingEvent) Is Nothing) Then + RaiseEvent VWPMO_DOKUMENTTYPESRowChanging(Me, New VWPMO_DOKUMENTTYPESRowChangeEvent(CType(e.Row,VWPMO_DOKUMENTTYPESRow), e.Action)) + End If + End Sub + + _ + Protected Overrides Sub OnRowDeleted(ByVal e As Global.System.Data.DataRowChangeEventArgs) + MyBase.OnRowDeleted(e) + If (Not (Me.VWPMO_DOKUMENTTYPESRowDeletedEvent) Is Nothing) Then + RaiseEvent VWPMO_DOKUMENTTYPESRowDeleted(Me, New VWPMO_DOKUMENTTYPESRowChangeEvent(CType(e.Row,VWPMO_DOKUMENTTYPESRow), e.Action)) + End If + End Sub + + _ + Protected Overrides Sub OnRowDeleting(ByVal e As Global.System.Data.DataRowChangeEventArgs) + MyBase.OnRowDeleting(e) + If (Not (Me.VWPMO_DOKUMENTTYPESRowDeletingEvent) Is Nothing) Then + RaiseEvent VWPMO_DOKUMENTTYPESRowDeleting(Me, New VWPMO_DOKUMENTTYPESRowChangeEvent(CType(e.Row,VWPMO_DOKUMENTTYPESRow), e.Action)) + End If + End Sub + + _ + Public Sub RemoveVWPMO_DOKUMENTTYPESRow(ByVal row As VWPMO_DOKUMENTTYPESRow) + Me.Rows.Remove(row) + End Sub + + _ + Public Shared Function GetTypedTableSchema(ByVal xs As Global.System.Xml.Schema.XmlSchemaSet) As Global.System.Xml.Schema.XmlSchemaComplexType + Dim type As Global.System.Xml.Schema.XmlSchemaComplexType = New Global.System.Xml.Schema.XmlSchemaComplexType() + Dim sequence As Global.System.Xml.Schema.XmlSchemaSequence = New Global.System.Xml.Schema.XmlSchemaSequence() + Dim ds As DD_DMSDataSet = New DD_DMSDataSet() + Dim any1 As Global.System.Xml.Schema.XmlSchemaAny = New Global.System.Xml.Schema.XmlSchemaAny() + any1.Namespace = "http://www.w3.org/2001/XMLSchema" + any1.MinOccurs = New Decimal(0) + any1.MaxOccurs = Decimal.MaxValue + any1.ProcessContents = Global.System.Xml.Schema.XmlSchemaContentProcessing.Lax + sequence.Items.Add(any1) + Dim any2 As Global.System.Xml.Schema.XmlSchemaAny = New Global.System.Xml.Schema.XmlSchemaAny() + any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1" + any2.MinOccurs = New Decimal(1) + any2.ProcessContents = Global.System.Xml.Schema.XmlSchemaContentProcessing.Lax + sequence.Items.Add(any2) + Dim attribute1 As Global.System.Xml.Schema.XmlSchemaAttribute = New Global.System.Xml.Schema.XmlSchemaAttribute() + attribute1.Name = "namespace" + attribute1.FixedValue = ds.Namespace + type.Attributes.Add(attribute1) + Dim attribute2 As Global.System.Xml.Schema.XmlSchemaAttribute = New Global.System.Xml.Schema.XmlSchemaAttribute() + attribute2.Name = "tableTypeName" + attribute2.FixedValue = "VWPMO_DOKUMENTTYPESDataTable" + type.Attributes.Add(attribute2) + type.Particle = sequence + Dim dsSchema As Global.System.Xml.Schema.XmlSchema = ds.GetSchemaSerializable + If xs.Contains(dsSchema.TargetNamespace) Then + Dim s1 As Global.System.IO.MemoryStream = New Global.System.IO.MemoryStream() + Dim s2 As Global.System.IO.MemoryStream = New Global.System.IO.MemoryStream() + Try + Dim schema As Global.System.Xml.Schema.XmlSchema = Nothing + dsSchema.Write(s1) + Dim schemas As Global.System.Collections.IEnumerator = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator + Do While schemas.MoveNext + schema = CType(schemas.Current,Global.System.Xml.Schema.XmlSchema) + s2.SetLength(0) + schema.Write(s2) + If (s1.Length = s2.Length) Then + s1.Position = 0 + s2.Position = 0 + + Do While ((s1.Position <> s1.Length) _ + AndAlso (s1.ReadByte = s2.ReadByte)) + + + Loop + If (s1.Position = s1.Length) Then + Return type + End If + End If + + Loop + Finally + If (Not (s1) Is Nothing) Then + s1.Close + End If + If (Not (s2) Is Nothing) Then + s2.Close + End If + End Try + End If + xs.Add(dsSchema) + Return type + End Function + End Class + + ''' + '''Represents the strongly named DataTable class. + ''' + _ + Partial Public Class TBPMO_WD_FVIEW_DT_INDEXDataTable + Inherits Global.System.Data.TypedTableBase(Of TBPMO_WD_FVIEW_DT_INDEXRow) + + Private columnGUID As Global.System.Data.DataColumn + + Private columnFW_DOCTYPE_ID As Global.System.Data.DataColumn + + Private columnINDEXNAME As Global.System.Data.DataColumn + + Private columnINDEX_VALUE As Global.System.Data.DataColumn + + Private columnADDED_WHO As Global.System.Data.DataColumn + + Private columnADDED_WHEN As Global.System.Data.DataColumn + + Private columnCHANGED_WHO As Global.System.Data.DataColumn + + Private columnCHANGED_WHEN As Global.System.Data.DataColumn + + _ + Public Sub New() + MyBase.New + Me.TableName = "TBPMO_WD_FVIEW_DT_INDEX" + Me.BeginInit + Me.InitClass + Me.EndInit + End Sub + + _ + Friend Sub New(ByVal table As Global.System.Data.DataTable) + MyBase.New + Me.TableName = table.TableName + If (table.CaseSensitive <> table.DataSet.CaseSensitive) Then + Me.CaseSensitive = table.CaseSensitive + End If + If (table.Locale.ToString <> table.DataSet.Locale.ToString) Then + Me.Locale = table.Locale + End If + If (table.Namespace <> table.DataSet.Namespace) Then + Me.Namespace = table.Namespace + End If + Me.Prefix = table.Prefix + Me.MinimumCapacity = table.MinimumCapacity + End Sub + + _ + Protected Sub New(ByVal info As Global.System.Runtime.Serialization.SerializationInfo, ByVal context As Global.System.Runtime.Serialization.StreamingContext) + MyBase.New(info, context) + Me.InitVars + End Sub + + _ + Public ReadOnly Property GUIDColumn() As Global.System.Data.DataColumn + Get + Return Me.columnGUID + End Get + End Property + + _ + Public ReadOnly Property FW_DOCTYPE_IDColumn() As Global.System.Data.DataColumn + Get + Return Me.columnFW_DOCTYPE_ID + End Get + End Property + + _ + Public ReadOnly Property INDEXNAMEColumn() As Global.System.Data.DataColumn + Get + Return Me.columnINDEXNAME + End Get + End Property + + _ + Public ReadOnly Property INDEX_VALUEColumn() As Global.System.Data.DataColumn + Get + Return Me.columnINDEX_VALUE + End Get + End Property + + _ + Public ReadOnly Property ADDED_WHOColumn() As Global.System.Data.DataColumn + Get + Return Me.columnADDED_WHO + End Get + End Property + + _ + Public ReadOnly Property ADDED_WHENColumn() As Global.System.Data.DataColumn + Get + Return Me.columnADDED_WHEN + End Get + End Property + + _ + Public ReadOnly Property CHANGED_WHOColumn() As Global.System.Data.DataColumn + Get + Return Me.columnCHANGED_WHO + End Get + End Property + + _ + Public ReadOnly Property CHANGED_WHENColumn() As Global.System.Data.DataColumn + Get + Return Me.columnCHANGED_WHEN + End Get + End Property + + _ + Public ReadOnly Property Count() As Integer + Get + Return Me.Rows.Count + End Get + End Property + + _ + Public Default ReadOnly Property Item(ByVal index As Integer) As TBPMO_WD_FVIEW_DT_INDEXRow + Get + Return CType(Me.Rows(index),TBPMO_WD_FVIEW_DT_INDEXRow) + End Get + End Property + + _ + Public Event TBPMO_WD_FVIEW_DT_INDEXRowChanging As TBPMO_WD_FVIEW_DT_INDEXRowChangeEventHandler + + _ + Public Event TBPMO_WD_FVIEW_DT_INDEXRowChanged As TBPMO_WD_FVIEW_DT_INDEXRowChangeEventHandler + + _ + Public Event TBPMO_WD_FVIEW_DT_INDEXRowDeleting As TBPMO_WD_FVIEW_DT_INDEXRowChangeEventHandler + + _ + Public Event TBPMO_WD_FVIEW_DT_INDEXRowDeleted As TBPMO_WD_FVIEW_DT_INDEXRowChangeEventHandler + + _ + Public Overloads Sub AddTBPMO_WD_FVIEW_DT_INDEXRow(ByVal row As TBPMO_WD_FVIEW_DT_INDEXRow) + Me.Rows.Add(row) + End Sub + + _ + Public Overloads Function AddTBPMO_WD_FVIEW_DT_INDEXRow(ByVal FW_DOCTYPE_ID As Integer, ByVal INDEXNAME As String, ByVal INDEX_VALUE As String, ByVal ADDED_WHO As String, ByVal ADDED_WHEN As Date, ByVal CHANGED_WHO As String, ByVal CHANGED_WHEN As Date) As TBPMO_WD_FVIEW_DT_INDEXRow + Dim rowTBPMO_WD_FVIEW_DT_INDEXRow As TBPMO_WD_FVIEW_DT_INDEXRow = CType(Me.NewRow,TBPMO_WD_FVIEW_DT_INDEXRow) + Dim columnValuesArray() As Object = New Object() {Nothing, FW_DOCTYPE_ID, INDEXNAME, INDEX_VALUE, ADDED_WHO, ADDED_WHEN, CHANGED_WHO, CHANGED_WHEN} + rowTBPMO_WD_FVIEW_DT_INDEXRow.ItemArray = columnValuesArray + Me.Rows.Add(rowTBPMO_WD_FVIEW_DT_INDEXRow) + Return rowTBPMO_WD_FVIEW_DT_INDEXRow + End Function + + _ + Public Function FindByGUID(ByVal GUID As Integer) As TBPMO_WD_FVIEW_DT_INDEXRow + Return CType(Me.Rows.Find(New Object() {GUID}),TBPMO_WD_FVIEW_DT_INDEXRow) + End Function + + _ + Public Overrides Function Clone() As Global.System.Data.DataTable + Dim cln As TBPMO_WD_FVIEW_DT_INDEXDataTable = CType(MyBase.Clone,TBPMO_WD_FVIEW_DT_INDEXDataTable) + cln.InitVars + Return cln + End Function + + _ + Protected Overrides Function CreateInstance() As Global.System.Data.DataTable + Return New TBPMO_WD_FVIEW_DT_INDEXDataTable() + End Function + + _ + Friend Sub InitVars() + Me.columnGUID = MyBase.Columns("GUID") + Me.columnFW_DOCTYPE_ID = MyBase.Columns("FW_DOCTYPE_ID") + Me.columnINDEXNAME = MyBase.Columns("INDEXNAME") + Me.columnINDEX_VALUE = MyBase.Columns("INDEX_VALUE") + Me.columnADDED_WHO = MyBase.Columns("ADDED_WHO") + Me.columnADDED_WHEN = MyBase.Columns("ADDED_WHEN") + Me.columnCHANGED_WHO = MyBase.Columns("CHANGED_WHO") + Me.columnCHANGED_WHEN = MyBase.Columns("CHANGED_WHEN") + End Sub + + _ + Private Sub InitClass() + Me.columnGUID = New Global.System.Data.DataColumn("GUID", GetType(Integer), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnGUID) + Me.columnFW_DOCTYPE_ID = New Global.System.Data.DataColumn("FW_DOCTYPE_ID", GetType(Integer), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnFW_DOCTYPE_ID) + Me.columnINDEXNAME = New Global.System.Data.DataColumn("INDEXNAME", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnINDEXNAME) + Me.columnINDEX_VALUE = New Global.System.Data.DataColumn("INDEX_VALUE", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnINDEX_VALUE) + Me.columnADDED_WHO = New Global.System.Data.DataColumn("ADDED_WHO", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnADDED_WHO) + Me.columnADDED_WHEN = New Global.System.Data.DataColumn("ADDED_WHEN", GetType(Date), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnADDED_WHEN) + Me.columnCHANGED_WHO = New Global.System.Data.DataColumn("CHANGED_WHO", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnCHANGED_WHO) + Me.columnCHANGED_WHEN = New Global.System.Data.DataColumn("CHANGED_WHEN", GetType(Date), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnCHANGED_WHEN) + Me.Constraints.Add(New Global.System.Data.UniqueConstraint("Constraint1", New Global.System.Data.DataColumn() {Me.columnGUID}, true)) + Me.columnGUID.AutoIncrement = true + Me.columnGUID.AutoIncrementSeed = -1 + Me.columnGUID.AutoIncrementStep = -1 + Me.columnGUID.AllowDBNull = false + Me.columnGUID.ReadOnly = true + Me.columnGUID.Unique = true + Me.columnFW_DOCTYPE_ID.AllowDBNull = false + Me.columnINDEXNAME.AllowDBNull = false + Me.columnINDEXNAME.MaxLength = 100 + Me.columnINDEX_VALUE.AllowDBNull = false + Me.columnINDEX_VALUE.MaxLength = 100 + Me.columnADDED_WHO.AllowDBNull = false + Me.columnADDED_WHO.MaxLength = 50 + Me.columnADDED_WHEN.AllowDBNull = false + Me.columnCHANGED_WHO.MaxLength = 50 + End Sub + + _ + Public Function NewTBPMO_WD_FVIEW_DT_INDEXRow() As TBPMO_WD_FVIEW_DT_INDEXRow + Return CType(Me.NewRow,TBPMO_WD_FVIEW_DT_INDEXRow) + End Function + + _ + Protected Overrides Function NewRowFromBuilder(ByVal builder As Global.System.Data.DataRowBuilder) As Global.System.Data.DataRow + Return New TBPMO_WD_FVIEW_DT_INDEXRow(builder) + End Function + + _ + Protected Overrides Function GetRowType() As Global.System.Type + Return GetType(TBPMO_WD_FVIEW_DT_INDEXRow) + End Function + + _ + Protected Overrides Sub OnRowChanged(ByVal e As Global.System.Data.DataRowChangeEventArgs) + MyBase.OnRowChanged(e) + If (Not (Me.TBPMO_WD_FVIEW_DT_INDEXRowChangedEvent) Is Nothing) Then + RaiseEvent TBPMO_WD_FVIEW_DT_INDEXRowChanged(Me, New TBPMO_WD_FVIEW_DT_INDEXRowChangeEvent(CType(e.Row,TBPMO_WD_FVIEW_DT_INDEXRow), e.Action)) + End If + End Sub + + _ + Protected Overrides Sub OnRowChanging(ByVal e As Global.System.Data.DataRowChangeEventArgs) + MyBase.OnRowChanging(e) + If (Not (Me.TBPMO_WD_FVIEW_DT_INDEXRowChangingEvent) Is Nothing) Then + RaiseEvent TBPMO_WD_FVIEW_DT_INDEXRowChanging(Me, New TBPMO_WD_FVIEW_DT_INDEXRowChangeEvent(CType(e.Row,TBPMO_WD_FVIEW_DT_INDEXRow), e.Action)) + End If + End Sub + + _ + Protected Overrides Sub OnRowDeleted(ByVal e As Global.System.Data.DataRowChangeEventArgs) + MyBase.OnRowDeleted(e) + If (Not (Me.TBPMO_WD_FVIEW_DT_INDEXRowDeletedEvent) Is Nothing) Then + RaiseEvent TBPMO_WD_FVIEW_DT_INDEXRowDeleted(Me, New TBPMO_WD_FVIEW_DT_INDEXRowChangeEvent(CType(e.Row,TBPMO_WD_FVIEW_DT_INDEXRow), e.Action)) + End If + End Sub + + _ + Protected Overrides Sub OnRowDeleting(ByVal e As Global.System.Data.DataRowChangeEventArgs) + MyBase.OnRowDeleting(e) + If (Not (Me.TBPMO_WD_FVIEW_DT_INDEXRowDeletingEvent) Is Nothing) Then + RaiseEvent TBPMO_WD_FVIEW_DT_INDEXRowDeleting(Me, New TBPMO_WD_FVIEW_DT_INDEXRowChangeEvent(CType(e.Row,TBPMO_WD_FVIEW_DT_INDEXRow), e.Action)) + End If + End Sub + + _ + Public Sub RemoveTBPMO_WD_FVIEW_DT_INDEXRow(ByVal row As TBPMO_WD_FVIEW_DT_INDEXRow) + Me.Rows.Remove(row) + End Sub + + _ + Public Shared Function GetTypedTableSchema(ByVal xs As Global.System.Xml.Schema.XmlSchemaSet) As Global.System.Xml.Schema.XmlSchemaComplexType + Dim type As Global.System.Xml.Schema.XmlSchemaComplexType = New Global.System.Xml.Schema.XmlSchemaComplexType() + Dim sequence As Global.System.Xml.Schema.XmlSchemaSequence = New Global.System.Xml.Schema.XmlSchemaSequence() + Dim ds As DD_DMSDataSet = New DD_DMSDataSet() + Dim any1 As Global.System.Xml.Schema.XmlSchemaAny = New Global.System.Xml.Schema.XmlSchemaAny() + any1.Namespace = "http://www.w3.org/2001/XMLSchema" + any1.MinOccurs = New Decimal(0) + any1.MaxOccurs = Decimal.MaxValue + any1.ProcessContents = Global.System.Xml.Schema.XmlSchemaContentProcessing.Lax + sequence.Items.Add(any1) + Dim any2 As Global.System.Xml.Schema.XmlSchemaAny = New Global.System.Xml.Schema.XmlSchemaAny() + any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1" + any2.MinOccurs = New Decimal(1) + any2.ProcessContents = Global.System.Xml.Schema.XmlSchemaContentProcessing.Lax + sequence.Items.Add(any2) + Dim attribute1 As Global.System.Xml.Schema.XmlSchemaAttribute = New Global.System.Xml.Schema.XmlSchemaAttribute() + attribute1.Name = "namespace" + attribute1.FixedValue = ds.Namespace + type.Attributes.Add(attribute1) + Dim attribute2 As Global.System.Xml.Schema.XmlSchemaAttribute = New Global.System.Xml.Schema.XmlSchemaAttribute() + attribute2.Name = "tableTypeName" + attribute2.FixedValue = "TBPMO_WD_FVIEW_DT_INDEXDataTable" + type.Attributes.Add(attribute2) + type.Particle = sequence + Dim dsSchema As Global.System.Xml.Schema.XmlSchema = ds.GetSchemaSerializable + If xs.Contains(dsSchema.TargetNamespace) Then + Dim s1 As Global.System.IO.MemoryStream = New Global.System.IO.MemoryStream() + Dim s2 As Global.System.IO.MemoryStream = New Global.System.IO.MemoryStream() + Try + Dim schema As Global.System.Xml.Schema.XmlSchema = Nothing + dsSchema.Write(s1) + Dim schemas As Global.System.Collections.IEnumerator = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator + Do While schemas.MoveNext + schema = CType(schemas.Current,Global.System.Xml.Schema.XmlSchema) + s2.SetLength(0) + schema.Write(s2) + If (s1.Length = s2.Length) Then + s1.Position = 0 + s2.Position = 0 + + Do While ((s1.Position <> s1.Length) _ + AndAlso (s1.ReadByte = s2.ReadByte)) + + + Loop + If (s1.Position = s1.Length) Then + Return type + End If + End If + + Loop + Finally + If (Not (s1) Is Nothing) Then + s1.Close + End If + If (Not (s2) Is Nothing) Then + s2.Close + End If + End Try + End If + xs.Add(dsSchema) + Return type + End Function + End Class + + ''' + '''Represents the strongly named DataTable class. + ''' + _ + Partial Public Class TBPMO_WORKFLOW_TASKDataTable + Inherits Global.System.Data.TypedTableBase(Of TBPMO_WORKFLOW_TASKRow) + + Private columnGUID As Global.System.Data.DataColumn + + Private columnRECORD_ID As Global.System.Data.DataColumn + + Private columnWF_ID As Global.System.Data.DataColumn + + Private columnCOMMENT As Global.System.Data.DataColumn + + Private columnDUE_DATE As Global.System.Data.DataColumn + + Private columnSTATE_ID As Global.System.Data.DataColumn + + Private columnACTIVE As Global.System.Data.DataColumn + + Private columnADDED_WHEN As Global.System.Data.DataColumn + + Private columnCHANGED_WHO As Global.System.Data.DataColumn + + Private columnCHANGED_WHEN As Global.System.Data.DataColumn + + Private columnTITLE As Global.System.Data.DataColumn + + _ + Public Sub New() + MyBase.New + Me.TableName = "TBPMO_WORKFLOW_TASK" + Me.BeginInit + Me.InitClass + Me.EndInit + End Sub + + _ + Friend Sub New(ByVal table As Global.System.Data.DataTable) + MyBase.New + Me.TableName = table.TableName + If (table.CaseSensitive <> table.DataSet.CaseSensitive) Then + Me.CaseSensitive = table.CaseSensitive + End If + If (table.Locale.ToString <> table.DataSet.Locale.ToString) Then + Me.Locale = table.Locale + End If + If (table.Namespace <> table.DataSet.Namespace) Then + Me.Namespace = table.Namespace + End If + Me.Prefix = table.Prefix + Me.MinimumCapacity = table.MinimumCapacity + End Sub + + _ + Protected Sub New(ByVal info As Global.System.Runtime.Serialization.SerializationInfo, ByVal context As Global.System.Runtime.Serialization.StreamingContext) + MyBase.New(info, context) + Me.InitVars + End Sub + + _ + Public ReadOnly Property GUIDColumn() As Global.System.Data.DataColumn + Get + Return Me.columnGUID + End Get + End Property + + _ + Public ReadOnly Property RECORD_IDColumn() As Global.System.Data.DataColumn + Get + Return Me.columnRECORD_ID + End Get + End Property + + _ + Public ReadOnly Property WF_IDColumn() As Global.System.Data.DataColumn + Get + Return Me.columnWF_ID + End Get + End Property + + _ + Public ReadOnly Property COMMENTColumn() As Global.System.Data.DataColumn + Get + Return Me.columnCOMMENT + End Get + End Property + + _ + Public ReadOnly Property DUE_DATEColumn() As Global.System.Data.DataColumn + Get + Return Me.columnDUE_DATE + End Get + End Property + + _ + Public ReadOnly Property STATE_IDColumn() As Global.System.Data.DataColumn + Get + Return Me.columnSTATE_ID + End Get + End Property + + _ + Public ReadOnly Property ACTIVEColumn() As Global.System.Data.DataColumn + Get + Return Me.columnACTIVE + End Get + End Property + + _ + Public ReadOnly Property ADDED_WHENColumn() As Global.System.Data.DataColumn + Get + Return Me.columnADDED_WHEN + End Get + End Property + + _ + Public ReadOnly Property CHANGED_WHOColumn() As Global.System.Data.DataColumn + Get + Return Me.columnCHANGED_WHO + End Get + End Property + + _ + Public ReadOnly Property CHANGED_WHENColumn() As Global.System.Data.DataColumn + Get + Return Me.columnCHANGED_WHEN + End Get + End Property + + _ + Public ReadOnly Property TITLEColumn() As Global.System.Data.DataColumn + Get + Return Me.columnTITLE + End Get + End Property + + _ + Public ReadOnly Property Count() As Integer + Get + Return Me.Rows.Count + End Get + End Property + + _ + Public Default ReadOnly Property Item(ByVal index As Integer) As TBPMO_WORKFLOW_TASKRow + Get + Return CType(Me.Rows(index),TBPMO_WORKFLOW_TASKRow) + End Get + End Property + + _ + Public Event TBPMO_WORKFLOW_TASKRowChanging As TBPMO_WORKFLOW_TASKRowChangeEventHandler + + _ + Public Event TBPMO_WORKFLOW_TASKRowChanged As TBPMO_WORKFLOW_TASKRowChangeEventHandler + + _ + Public Event TBPMO_WORKFLOW_TASKRowDeleting As TBPMO_WORKFLOW_TASKRowChangeEventHandler + + _ + Public Event TBPMO_WORKFLOW_TASKRowDeleted As TBPMO_WORKFLOW_TASKRowChangeEventHandler + + _ + Public Overloads Sub AddTBPMO_WORKFLOW_TASKRow(ByVal row As TBPMO_WORKFLOW_TASKRow) + Me.Rows.Add(row) + End Sub + + _ + Public Overloads Function AddTBPMO_WORKFLOW_TASKRow(ByVal RECORD_ID As Integer, ByVal WF_ID As Integer, ByVal COMMENT As String, ByVal DUE_DATE As Date, ByVal STATE_ID As Integer, ByVal ACTIVE As Boolean, ByVal ADDED_WHEN As Date, ByVal CHANGED_WHO As String, ByVal CHANGED_WHEN As Date, ByVal TITLE As String) As TBPMO_WORKFLOW_TASKRow + Dim rowTBPMO_WORKFLOW_TASKRow As TBPMO_WORKFLOW_TASKRow = CType(Me.NewRow,TBPMO_WORKFLOW_TASKRow) + Dim columnValuesArray() As Object = New Object() {Nothing, RECORD_ID, WF_ID, COMMENT, DUE_DATE, STATE_ID, ACTIVE, ADDED_WHEN, CHANGED_WHO, CHANGED_WHEN, TITLE} + rowTBPMO_WORKFLOW_TASKRow.ItemArray = columnValuesArray + Me.Rows.Add(rowTBPMO_WORKFLOW_TASKRow) + Return rowTBPMO_WORKFLOW_TASKRow + End Function + + _ + Public Function FindByGUID(ByVal GUID As Integer) As TBPMO_WORKFLOW_TASKRow + Return CType(Me.Rows.Find(New Object() {GUID}),TBPMO_WORKFLOW_TASKRow) + End Function + + _ + Public Overrides Function Clone() As Global.System.Data.DataTable + Dim cln As TBPMO_WORKFLOW_TASKDataTable = CType(MyBase.Clone,TBPMO_WORKFLOW_TASKDataTable) + cln.InitVars + Return cln + End Function + + _ + Protected Overrides Function CreateInstance() As Global.System.Data.DataTable + Return New TBPMO_WORKFLOW_TASKDataTable() + End Function + + _ + Friend Sub InitVars() + Me.columnGUID = MyBase.Columns("GUID") + Me.columnRECORD_ID = MyBase.Columns("RECORD_ID") + Me.columnWF_ID = MyBase.Columns("WF_ID") + Me.columnCOMMENT = MyBase.Columns("COMMENT") + Me.columnDUE_DATE = MyBase.Columns("DUE_DATE") + Me.columnSTATE_ID = MyBase.Columns("STATE_ID") + Me.columnACTIVE = MyBase.Columns("ACTIVE") + Me.columnADDED_WHEN = MyBase.Columns("ADDED_WHEN") + Me.columnCHANGED_WHO = MyBase.Columns("CHANGED_WHO") + Me.columnCHANGED_WHEN = MyBase.Columns("CHANGED_WHEN") + Me.columnTITLE = MyBase.Columns("TITLE") + End Sub + + _ + Private Sub InitClass() + Me.columnGUID = New Global.System.Data.DataColumn("GUID", GetType(Integer), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnGUID) + Me.columnRECORD_ID = New Global.System.Data.DataColumn("RECORD_ID", GetType(Integer), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnRECORD_ID) + Me.columnWF_ID = New Global.System.Data.DataColumn("WF_ID", GetType(Integer), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnWF_ID) + Me.columnCOMMENT = New Global.System.Data.DataColumn("COMMENT", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnCOMMENT) + Me.columnDUE_DATE = New Global.System.Data.DataColumn("DUE_DATE", GetType(Date), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnDUE_DATE) + Me.columnSTATE_ID = New Global.System.Data.DataColumn("STATE_ID", GetType(Integer), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnSTATE_ID) + Me.columnACTIVE = New Global.System.Data.DataColumn("ACTIVE", GetType(Boolean), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnACTIVE) + Me.columnADDED_WHEN = New Global.System.Data.DataColumn("ADDED_WHEN", GetType(Date), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnADDED_WHEN) + Me.columnCHANGED_WHO = New Global.System.Data.DataColumn("CHANGED_WHO", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnCHANGED_WHO) + Me.columnCHANGED_WHEN = New Global.System.Data.DataColumn("CHANGED_WHEN", GetType(Date), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnCHANGED_WHEN) + Me.columnTITLE = New Global.System.Data.DataColumn("TITLE", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnTITLE) + Me.Constraints.Add(New Global.System.Data.UniqueConstraint("Constraint1", New Global.System.Data.DataColumn() {Me.columnGUID}, true)) + Me.columnGUID.AutoIncrement = true + Me.columnGUID.AutoIncrementSeed = -1 + Me.columnGUID.AutoIncrementStep = -1 + Me.columnGUID.AllowDBNull = false + Me.columnGUID.ReadOnly = true + Me.columnGUID.Unique = true + Me.columnRECORD_ID.AllowDBNull = false + Me.columnWF_ID.AllowDBNull = false + Me.columnCOMMENT.MaxLength = 500 + Me.columnSTATE_ID.AllowDBNull = false + Me.columnACTIVE.AllowDBNull = false + Me.columnADDED_WHEN.AllowDBNull = false + Me.columnCHANGED_WHO.MaxLength = 50 + Me.columnTITLE.AllowDBNull = false + Me.columnTITLE.MaxLength = 100 + End Sub + + _ + Public Function NewTBPMO_WORKFLOW_TASKRow() As TBPMO_WORKFLOW_TASKRow + Return CType(Me.NewRow,TBPMO_WORKFLOW_TASKRow) + End Function + + _ + Protected Overrides Function NewRowFromBuilder(ByVal builder As Global.System.Data.DataRowBuilder) As Global.System.Data.DataRow + Return New TBPMO_WORKFLOW_TASKRow(builder) + End Function + + _ + Protected Overrides Function GetRowType() As Global.System.Type + Return GetType(TBPMO_WORKFLOW_TASKRow) + End Function + + _ + Protected Overrides Sub OnRowChanged(ByVal e As Global.System.Data.DataRowChangeEventArgs) + MyBase.OnRowChanged(e) + If (Not (Me.TBPMO_WORKFLOW_TASKRowChangedEvent) Is Nothing) Then + RaiseEvent TBPMO_WORKFLOW_TASKRowChanged(Me, New TBPMO_WORKFLOW_TASKRowChangeEvent(CType(e.Row,TBPMO_WORKFLOW_TASKRow), e.Action)) + End If + End Sub + + _ + Protected Overrides Sub OnRowChanging(ByVal e As Global.System.Data.DataRowChangeEventArgs) + MyBase.OnRowChanging(e) + If (Not (Me.TBPMO_WORKFLOW_TASKRowChangingEvent) Is Nothing) Then + RaiseEvent TBPMO_WORKFLOW_TASKRowChanging(Me, New TBPMO_WORKFLOW_TASKRowChangeEvent(CType(e.Row,TBPMO_WORKFLOW_TASKRow), e.Action)) + End If + End Sub + + _ + Protected Overrides Sub OnRowDeleted(ByVal e As Global.System.Data.DataRowChangeEventArgs) + MyBase.OnRowDeleted(e) + If (Not (Me.TBPMO_WORKFLOW_TASKRowDeletedEvent) Is Nothing) Then + RaiseEvent TBPMO_WORKFLOW_TASKRowDeleted(Me, New TBPMO_WORKFLOW_TASKRowChangeEvent(CType(e.Row,TBPMO_WORKFLOW_TASKRow), e.Action)) + End If + End Sub + + _ + Protected Overrides Sub OnRowDeleting(ByVal e As Global.System.Data.DataRowChangeEventArgs) + MyBase.OnRowDeleting(e) + If (Not (Me.TBPMO_WORKFLOW_TASKRowDeletingEvent) Is Nothing) Then + RaiseEvent TBPMO_WORKFLOW_TASKRowDeleting(Me, New TBPMO_WORKFLOW_TASKRowChangeEvent(CType(e.Row,TBPMO_WORKFLOW_TASKRow), e.Action)) + End If + End Sub + + _ + Public Sub RemoveTBPMO_WORKFLOW_TASKRow(ByVal row As TBPMO_WORKFLOW_TASKRow) + Me.Rows.Remove(row) + End Sub + + _ + Public Shared Function GetTypedTableSchema(ByVal xs As Global.System.Xml.Schema.XmlSchemaSet) As Global.System.Xml.Schema.XmlSchemaComplexType + Dim type As Global.System.Xml.Schema.XmlSchemaComplexType = New Global.System.Xml.Schema.XmlSchemaComplexType() + Dim sequence As Global.System.Xml.Schema.XmlSchemaSequence = New Global.System.Xml.Schema.XmlSchemaSequence() + Dim ds As DD_DMSDataSet = New DD_DMSDataSet() + Dim any1 As Global.System.Xml.Schema.XmlSchemaAny = New Global.System.Xml.Schema.XmlSchemaAny() + any1.Namespace = "http://www.w3.org/2001/XMLSchema" + any1.MinOccurs = New Decimal(0) + any1.MaxOccurs = Decimal.MaxValue + any1.ProcessContents = Global.System.Xml.Schema.XmlSchemaContentProcessing.Lax + sequence.Items.Add(any1) + Dim any2 As Global.System.Xml.Schema.XmlSchemaAny = New Global.System.Xml.Schema.XmlSchemaAny() + any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1" + any2.MinOccurs = New Decimal(1) + any2.ProcessContents = Global.System.Xml.Schema.XmlSchemaContentProcessing.Lax + sequence.Items.Add(any2) + Dim attribute1 As Global.System.Xml.Schema.XmlSchemaAttribute = New Global.System.Xml.Schema.XmlSchemaAttribute() + attribute1.Name = "namespace" + attribute1.FixedValue = ds.Namespace + type.Attributes.Add(attribute1) + Dim attribute2 As Global.System.Xml.Schema.XmlSchemaAttribute = New Global.System.Xml.Schema.XmlSchemaAttribute() + attribute2.Name = "tableTypeName" + attribute2.FixedValue = "TBPMO_WORKFLOW_TASKDataTable" + type.Attributes.Add(attribute2) + type.Particle = sequence + Dim dsSchema As Global.System.Xml.Schema.XmlSchema = ds.GetSchemaSerializable + If xs.Contains(dsSchema.TargetNamespace) Then + Dim s1 As Global.System.IO.MemoryStream = New Global.System.IO.MemoryStream() + Dim s2 As Global.System.IO.MemoryStream = New Global.System.IO.MemoryStream() + Try + Dim schema As Global.System.Xml.Schema.XmlSchema = Nothing + dsSchema.Write(s1) + Dim schemas As Global.System.Collections.IEnumerator = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator + Do While schemas.MoveNext + schema = CType(schemas.Current,Global.System.Xml.Schema.XmlSchema) + s2.SetLength(0) + schema.Write(s2) + If (s1.Length = s2.Length) Then + s1.Position = 0 + s2.Position = 0 + + Do While ((s1.Position <> s1.Length) _ + AndAlso (s1.ReadByte = s2.ReadByte)) + + + Loop + If (s1.Position = s1.Length) Then + Return type + End If + End If + + Loop + Finally + If (Not (s1) Is Nothing) Then + s1.Close + End If + If (Not (s2) Is Nothing) Then + s2.Close + End If + End Try + End If + xs.Add(dsSchema) + Return type + End Function + End Class + + ''' + '''Represents the strongly named DataTable class. + ''' + _ + Partial Public Class TBPMO_WORKFLOW_TASK_STATEDataTable + Inherits Global.System.Data.TypedTableBase(Of TBPMO_WORKFLOW_TASK_STATERow) + + Private columnGUID As Global.System.Data.DataColumn + + Private columnSTATE_DESC As Global.System.Data.DataColumn + + Private columnADDED_WHO As Global.System.Data.DataColumn + + Private columnADDED_WHEN As Global.System.Data.DataColumn + + Private columnCHANGED_WHO As Global.System.Data.DataColumn + + Private columnCHANGED_WHEN As Global.System.Data.DataColumn + + Private columnCOLOR As Global.System.Data.DataColumn + + _ + Public Sub New() + MyBase.New + Me.TableName = "TBPMO_WORKFLOW_TASK_STATE" + Me.BeginInit + Me.InitClass + Me.EndInit + End Sub + + _ + Friend Sub New(ByVal table As Global.System.Data.DataTable) + MyBase.New + Me.TableName = table.TableName + If (table.CaseSensitive <> table.DataSet.CaseSensitive) Then + Me.CaseSensitive = table.CaseSensitive + End If + If (table.Locale.ToString <> table.DataSet.Locale.ToString) Then + Me.Locale = table.Locale + End If + If (table.Namespace <> table.DataSet.Namespace) Then + Me.Namespace = table.Namespace + End If + Me.Prefix = table.Prefix + Me.MinimumCapacity = table.MinimumCapacity + End Sub + + _ + Protected Sub New(ByVal info As Global.System.Runtime.Serialization.SerializationInfo, ByVal context As Global.System.Runtime.Serialization.StreamingContext) + MyBase.New(info, context) + Me.InitVars + End Sub + + _ + Public ReadOnly Property GUIDColumn() As Global.System.Data.DataColumn + Get + Return Me.columnGUID + End Get + End Property + + _ + Public ReadOnly Property STATE_DESCColumn() As Global.System.Data.DataColumn + Get + Return Me.columnSTATE_DESC + End Get + End Property + + _ + Public ReadOnly Property ADDED_WHOColumn() As Global.System.Data.DataColumn + Get + Return Me.columnADDED_WHO + End Get + End Property + + _ + Public ReadOnly Property ADDED_WHENColumn() As Global.System.Data.DataColumn + Get + Return Me.columnADDED_WHEN + End Get + End Property + + _ + Public ReadOnly Property CHANGED_WHOColumn() As Global.System.Data.DataColumn + Get + Return Me.columnCHANGED_WHO + End Get + End Property + + _ + Public ReadOnly Property CHANGED_WHENColumn() As Global.System.Data.DataColumn + Get + Return Me.columnCHANGED_WHEN + End Get + End Property + + _ + Public ReadOnly Property COLORColumn() As Global.System.Data.DataColumn + Get + Return Me.columnCOLOR + End Get + End Property + + _ + Public ReadOnly Property Count() As Integer + Get + Return Me.Rows.Count + End Get + End Property + + _ + Public Default ReadOnly Property Item(ByVal index As Integer) As TBPMO_WORKFLOW_TASK_STATERow + Get + Return CType(Me.Rows(index),TBPMO_WORKFLOW_TASK_STATERow) + End Get + End Property + + _ + Public Event TBPMO_WORKFLOW_TASK_STATERowChanging As TBPMO_WORKFLOW_TASK_STATERowChangeEventHandler + + _ + Public Event TBPMO_WORKFLOW_TASK_STATERowChanged As TBPMO_WORKFLOW_TASK_STATERowChangeEventHandler + + _ + Public Event TBPMO_WORKFLOW_TASK_STATERowDeleting As TBPMO_WORKFLOW_TASK_STATERowChangeEventHandler + + _ + Public Event TBPMO_WORKFLOW_TASK_STATERowDeleted As TBPMO_WORKFLOW_TASK_STATERowChangeEventHandler + + _ + Public Overloads Sub AddTBPMO_WORKFLOW_TASK_STATERow(ByVal row As TBPMO_WORKFLOW_TASK_STATERow) + Me.Rows.Add(row) + End Sub + + _ + Public Overloads Function AddTBPMO_WORKFLOW_TASK_STATERow(ByVal STATE_DESC As String, ByVal ADDED_WHO As String, ByVal ADDED_WHEN As Date, ByVal CHANGED_WHO As String, ByVal CHANGED_WHEN As Date, ByVal COLOR As String) As TBPMO_WORKFLOW_TASK_STATERow + Dim rowTBPMO_WORKFLOW_TASK_STATERow As TBPMO_WORKFLOW_TASK_STATERow = CType(Me.NewRow,TBPMO_WORKFLOW_TASK_STATERow) + Dim columnValuesArray() As Object = New Object() {Nothing, STATE_DESC, ADDED_WHO, ADDED_WHEN, CHANGED_WHO, CHANGED_WHEN, COLOR} + rowTBPMO_WORKFLOW_TASK_STATERow.ItemArray = columnValuesArray + Me.Rows.Add(rowTBPMO_WORKFLOW_TASK_STATERow) + Return rowTBPMO_WORKFLOW_TASK_STATERow + End Function + + _ + Public Function FindByGUID(ByVal GUID As Integer) As TBPMO_WORKFLOW_TASK_STATERow + Return CType(Me.Rows.Find(New Object() {GUID}),TBPMO_WORKFLOW_TASK_STATERow) + End Function + + _ + Public Overrides Function Clone() As Global.System.Data.DataTable + Dim cln As TBPMO_WORKFLOW_TASK_STATEDataTable = CType(MyBase.Clone,TBPMO_WORKFLOW_TASK_STATEDataTable) + cln.InitVars + Return cln + End Function + + _ + Protected Overrides Function CreateInstance() As Global.System.Data.DataTable + Return New TBPMO_WORKFLOW_TASK_STATEDataTable() + End Function + + _ + Friend Sub InitVars() + Me.columnGUID = MyBase.Columns("GUID") + Me.columnSTATE_DESC = MyBase.Columns("STATE_DESC") + Me.columnADDED_WHO = MyBase.Columns("ADDED_WHO") + Me.columnADDED_WHEN = MyBase.Columns("ADDED_WHEN") + Me.columnCHANGED_WHO = MyBase.Columns("CHANGED_WHO") + Me.columnCHANGED_WHEN = MyBase.Columns("CHANGED_WHEN") + Me.columnCOLOR = MyBase.Columns("COLOR") + End Sub + + _ + Private Sub InitClass() + Me.columnGUID = New Global.System.Data.DataColumn("GUID", GetType(Integer), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnGUID) + Me.columnSTATE_DESC = New Global.System.Data.DataColumn("STATE_DESC", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnSTATE_DESC) + Me.columnADDED_WHO = New Global.System.Data.DataColumn("ADDED_WHO", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnADDED_WHO) + Me.columnADDED_WHEN = New Global.System.Data.DataColumn("ADDED_WHEN", GetType(Date), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnADDED_WHEN) + Me.columnCHANGED_WHO = New Global.System.Data.DataColumn("CHANGED_WHO", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnCHANGED_WHO) + Me.columnCHANGED_WHEN = New Global.System.Data.DataColumn("CHANGED_WHEN", GetType(Date), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnCHANGED_WHEN) + Me.columnCOLOR = New Global.System.Data.DataColumn("COLOR", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnCOLOR) + Me.Constraints.Add(New Global.System.Data.UniqueConstraint("Constraint1", New Global.System.Data.DataColumn() {Me.columnGUID}, true)) + Me.columnGUID.AutoIncrement = true + Me.columnGUID.AutoIncrementSeed = -1 + Me.columnGUID.AutoIncrementStep = -1 + Me.columnGUID.AllowDBNull = false + Me.columnGUID.ReadOnly = true + Me.columnGUID.Unique = true + Me.columnSTATE_DESC.AllowDBNull = false + Me.columnSTATE_DESC.MaxLength = 50 + Me.columnADDED_WHO.AllowDBNull = false + Me.columnADDED_WHO.MaxLength = 50 + Me.columnADDED_WHEN.AllowDBNull = false + Me.columnCHANGED_WHO.MaxLength = 50 + Me.columnCOLOR.MaxLength = 20 + End Sub + + _ + Public Function NewTBPMO_WORKFLOW_TASK_STATERow() As TBPMO_WORKFLOW_TASK_STATERow + Return CType(Me.NewRow,TBPMO_WORKFLOW_TASK_STATERow) + End Function + + _ + Protected Overrides Function NewRowFromBuilder(ByVal builder As Global.System.Data.DataRowBuilder) As Global.System.Data.DataRow + Return New TBPMO_WORKFLOW_TASK_STATERow(builder) + End Function + + _ + Protected Overrides Function GetRowType() As Global.System.Type + Return GetType(TBPMO_WORKFLOW_TASK_STATERow) + End Function + + _ + Protected Overrides Sub OnRowChanged(ByVal e As Global.System.Data.DataRowChangeEventArgs) + MyBase.OnRowChanged(e) + If (Not (Me.TBPMO_WORKFLOW_TASK_STATERowChangedEvent) Is Nothing) Then + RaiseEvent TBPMO_WORKFLOW_TASK_STATERowChanged(Me, New TBPMO_WORKFLOW_TASK_STATERowChangeEvent(CType(e.Row,TBPMO_WORKFLOW_TASK_STATERow), e.Action)) + End If + End Sub + + _ + Protected Overrides Sub OnRowChanging(ByVal e As Global.System.Data.DataRowChangeEventArgs) + MyBase.OnRowChanging(e) + If (Not (Me.TBPMO_WORKFLOW_TASK_STATERowChangingEvent) Is Nothing) Then + RaiseEvent TBPMO_WORKFLOW_TASK_STATERowChanging(Me, New TBPMO_WORKFLOW_TASK_STATERowChangeEvent(CType(e.Row,TBPMO_WORKFLOW_TASK_STATERow), e.Action)) + End If + End Sub + + _ + Protected Overrides Sub OnRowDeleted(ByVal e As Global.System.Data.DataRowChangeEventArgs) + MyBase.OnRowDeleted(e) + If (Not (Me.TBPMO_WORKFLOW_TASK_STATERowDeletedEvent) Is Nothing) Then + RaiseEvent TBPMO_WORKFLOW_TASK_STATERowDeleted(Me, New TBPMO_WORKFLOW_TASK_STATERowChangeEvent(CType(e.Row,TBPMO_WORKFLOW_TASK_STATERow), e.Action)) + End If + End Sub + + _ + Protected Overrides Sub OnRowDeleting(ByVal e As Global.System.Data.DataRowChangeEventArgs) + MyBase.OnRowDeleting(e) + If (Not (Me.TBPMO_WORKFLOW_TASK_STATERowDeletingEvent) Is Nothing) Then + RaiseEvent TBPMO_WORKFLOW_TASK_STATERowDeleting(Me, New TBPMO_WORKFLOW_TASK_STATERowChangeEvent(CType(e.Row,TBPMO_WORKFLOW_TASK_STATERow), e.Action)) + End If + End Sub + + _ + Public Sub RemoveTBPMO_WORKFLOW_TASK_STATERow(ByVal row As TBPMO_WORKFLOW_TASK_STATERow) + Me.Rows.Remove(row) + End Sub + + _ + Public Shared Function GetTypedTableSchema(ByVal xs As Global.System.Xml.Schema.XmlSchemaSet) As Global.System.Xml.Schema.XmlSchemaComplexType + Dim type As Global.System.Xml.Schema.XmlSchemaComplexType = New Global.System.Xml.Schema.XmlSchemaComplexType() + Dim sequence As Global.System.Xml.Schema.XmlSchemaSequence = New Global.System.Xml.Schema.XmlSchemaSequence() + Dim ds As DD_DMSDataSet = New DD_DMSDataSet() + Dim any1 As Global.System.Xml.Schema.XmlSchemaAny = New Global.System.Xml.Schema.XmlSchemaAny() + any1.Namespace = "http://www.w3.org/2001/XMLSchema" + any1.MinOccurs = New Decimal(0) + any1.MaxOccurs = Decimal.MaxValue + any1.ProcessContents = Global.System.Xml.Schema.XmlSchemaContentProcessing.Lax + sequence.Items.Add(any1) + Dim any2 As Global.System.Xml.Schema.XmlSchemaAny = New Global.System.Xml.Schema.XmlSchemaAny() + any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1" + any2.MinOccurs = New Decimal(1) + any2.ProcessContents = Global.System.Xml.Schema.XmlSchemaContentProcessing.Lax + sequence.Items.Add(any2) + Dim attribute1 As Global.System.Xml.Schema.XmlSchemaAttribute = New Global.System.Xml.Schema.XmlSchemaAttribute() + attribute1.Name = "namespace" + attribute1.FixedValue = ds.Namespace + type.Attributes.Add(attribute1) + Dim attribute2 As Global.System.Xml.Schema.XmlSchemaAttribute = New Global.System.Xml.Schema.XmlSchemaAttribute() + attribute2.Name = "tableTypeName" + attribute2.FixedValue = "TBPMO_WORKFLOW_TASK_STATEDataTable" + type.Attributes.Add(attribute2) + type.Particle = sequence + Dim dsSchema As Global.System.Xml.Schema.XmlSchema = ds.GetSchemaSerializable + If xs.Contains(dsSchema.TargetNamespace) Then + Dim s1 As Global.System.IO.MemoryStream = New Global.System.IO.MemoryStream() + Dim s2 As Global.System.IO.MemoryStream = New Global.System.IO.MemoryStream() + Try + Dim schema As Global.System.Xml.Schema.XmlSchema = Nothing + dsSchema.Write(s1) + Dim schemas As Global.System.Collections.IEnumerator = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator + Do While schemas.MoveNext + schema = CType(schemas.Current,Global.System.Xml.Schema.XmlSchema) + s2.SetLength(0) + schema.Write(s2) + If (s1.Length = s2.Length) Then + s1.Position = 0 + s2.Position = 0 + + Do While ((s1.Position <> s1.Length) _ + AndAlso (s1.ReadByte = s2.ReadByte)) + + + Loop + If (s1.Position = s1.Length) Then + Return type + End If + End If + + Loop + Finally + If (Not (s1) Is Nothing) Then + s1.Close + End If + If (Not (s2) Is Nothing) Then + s2.Close + End If + End Try + End If + xs.Add(dsSchema) + Return type + End Function + End Class + + ''' + '''Represents the strongly named DataTable class. + ''' + _ + Partial Public Class VWPMO_GUI_ENTITYDataTable + Inherits Global.System.Data.TypedTableBase(Of VWPMO_GUI_ENTITYRow) + + Private columnID As Global.System.Data.DataColumn + + Private columnName As Global.System.Data.DataColumn + + Private columnTitle As Global.System.Data.DataColumn + + _ + Public Sub New() + MyBase.New + Me.TableName = "VWPMO_GUI_ENTITY" + Me.BeginInit + Me.InitClass + Me.EndInit + End Sub + + _ + Friend Sub New(ByVal table As Global.System.Data.DataTable) + MyBase.New + Me.TableName = table.TableName + If (table.CaseSensitive <> table.DataSet.CaseSensitive) Then + Me.CaseSensitive = table.CaseSensitive + End If + If (table.Locale.ToString <> table.DataSet.Locale.ToString) Then + Me.Locale = table.Locale + End If + If (table.Namespace <> table.DataSet.Namespace) Then + Me.Namespace = table.Namespace + End If + Me.Prefix = table.Prefix + Me.MinimumCapacity = table.MinimumCapacity + End Sub + + _ + Protected Sub New(ByVal info As Global.System.Runtime.Serialization.SerializationInfo, ByVal context As Global.System.Runtime.Serialization.StreamingContext) + MyBase.New(info, context) + Me.InitVars + End Sub + + _ + Public ReadOnly Property IDColumn() As Global.System.Data.DataColumn + Get + Return Me.columnID + End Get + End Property + + _ + Public ReadOnly Property NameColumn() As Global.System.Data.DataColumn + Get + Return Me.columnName + End Get + End Property + + _ + Public ReadOnly Property TitleColumn() As Global.System.Data.DataColumn + Get + Return Me.columnTitle + End Get + End Property + + _ + Public ReadOnly Property Count() As Integer + Get + Return Me.Rows.Count + End Get + End Property + + _ + Public Default ReadOnly Property Item(ByVal index As Integer) As VWPMO_GUI_ENTITYRow + Get + Return CType(Me.Rows(index),VWPMO_GUI_ENTITYRow) + End Get + End Property + + _ + Public Event VWPMO_GUI_ENTITYRowChanging As VWPMO_GUI_ENTITYRowChangeEventHandler + + _ + Public Event VWPMO_GUI_ENTITYRowChanged As VWPMO_GUI_ENTITYRowChangeEventHandler + + _ + Public Event VWPMO_GUI_ENTITYRowDeleting As VWPMO_GUI_ENTITYRowChangeEventHandler + + _ + Public Event VWPMO_GUI_ENTITYRowDeleted As VWPMO_GUI_ENTITYRowChangeEventHandler + + _ + Public Overloads Sub AddVWPMO_GUI_ENTITYRow(ByVal row As VWPMO_GUI_ENTITYRow) + Me.Rows.Add(row) + End Sub + + _ + Public Overloads Function AddVWPMO_GUI_ENTITYRow(ByVal Name As String, ByVal Title As String) As VWPMO_GUI_ENTITYRow + Dim rowVWPMO_GUI_ENTITYRow As VWPMO_GUI_ENTITYRow = CType(Me.NewRow,VWPMO_GUI_ENTITYRow) + Dim columnValuesArray() As Object = New Object() {Nothing, Name, Title} + rowVWPMO_GUI_ENTITYRow.ItemArray = columnValuesArray + Me.Rows.Add(rowVWPMO_GUI_ENTITYRow) + Return rowVWPMO_GUI_ENTITYRow + End Function + + _ + Public Overrides Function Clone() As Global.System.Data.DataTable + Dim cln As VWPMO_GUI_ENTITYDataTable = CType(MyBase.Clone,VWPMO_GUI_ENTITYDataTable) + cln.InitVars + Return cln + End Function + + _ + Protected Overrides Function CreateInstance() As Global.System.Data.DataTable + Return New VWPMO_GUI_ENTITYDataTable() + End Function + + _ + Friend Sub InitVars() + Me.columnID = MyBase.Columns("ID") + Me.columnName = MyBase.Columns("Name") + Me.columnTitle = MyBase.Columns("Title") + End Sub + + _ + Private Sub InitClass() + Me.columnID = New Global.System.Data.DataColumn("ID", GetType(Integer), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnID) + Me.columnName = New Global.System.Data.DataColumn("Name", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnName) + Me.columnTitle = New Global.System.Data.DataColumn("Title", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnTitle) + Me.columnID.AutoIncrement = true + Me.columnID.AutoIncrementSeed = -1 + Me.columnID.AutoIncrementStep = -1 + Me.columnID.AllowDBNull = false + Me.columnID.ReadOnly = true + Me.columnName.AllowDBNull = false + Me.columnName.MaxLength = 100 + Me.columnTitle.AllowDBNull = false + Me.columnTitle.MaxLength = 50 + End Sub + + _ + Public Function NewVWPMO_GUI_ENTITYRow() As VWPMO_GUI_ENTITYRow + Return CType(Me.NewRow,VWPMO_GUI_ENTITYRow) + End Function + + _ + Protected Overrides Function NewRowFromBuilder(ByVal builder As Global.System.Data.DataRowBuilder) As Global.System.Data.DataRow + Return New VWPMO_GUI_ENTITYRow(builder) + End Function + + _ + Protected Overrides Function GetRowType() As Global.System.Type + Return GetType(VWPMO_GUI_ENTITYRow) + End Function + + _ + Protected Overrides Sub OnRowChanged(ByVal e As Global.System.Data.DataRowChangeEventArgs) + MyBase.OnRowChanged(e) + If (Not (Me.VWPMO_GUI_ENTITYRowChangedEvent) Is Nothing) Then + RaiseEvent VWPMO_GUI_ENTITYRowChanged(Me, New VWPMO_GUI_ENTITYRowChangeEvent(CType(e.Row,VWPMO_GUI_ENTITYRow), e.Action)) + End If + End Sub + + _ + Protected Overrides Sub OnRowChanging(ByVal e As Global.System.Data.DataRowChangeEventArgs) + MyBase.OnRowChanging(e) + If (Not (Me.VWPMO_GUI_ENTITYRowChangingEvent) Is Nothing) Then + RaiseEvent VWPMO_GUI_ENTITYRowChanging(Me, New VWPMO_GUI_ENTITYRowChangeEvent(CType(e.Row,VWPMO_GUI_ENTITYRow), e.Action)) + End If + End Sub + + _ + Protected Overrides Sub OnRowDeleted(ByVal e As Global.System.Data.DataRowChangeEventArgs) + MyBase.OnRowDeleted(e) + If (Not (Me.VWPMO_GUI_ENTITYRowDeletedEvent) Is Nothing) Then + RaiseEvent VWPMO_GUI_ENTITYRowDeleted(Me, New VWPMO_GUI_ENTITYRowChangeEvent(CType(e.Row,VWPMO_GUI_ENTITYRow), e.Action)) + End If + End Sub + + _ + Protected Overrides Sub OnRowDeleting(ByVal e As Global.System.Data.DataRowChangeEventArgs) + MyBase.OnRowDeleting(e) + If (Not (Me.VWPMO_GUI_ENTITYRowDeletingEvent) Is Nothing) Then + RaiseEvent VWPMO_GUI_ENTITYRowDeleting(Me, New VWPMO_GUI_ENTITYRowChangeEvent(CType(e.Row,VWPMO_GUI_ENTITYRow), e.Action)) + End If + End Sub + + _ + Public Sub RemoveVWPMO_GUI_ENTITYRow(ByVal row As VWPMO_GUI_ENTITYRow) + Me.Rows.Remove(row) + End Sub + + _ + Public Shared Function GetTypedTableSchema(ByVal xs As Global.System.Xml.Schema.XmlSchemaSet) As Global.System.Xml.Schema.XmlSchemaComplexType + Dim type As Global.System.Xml.Schema.XmlSchemaComplexType = New Global.System.Xml.Schema.XmlSchemaComplexType() + Dim sequence As Global.System.Xml.Schema.XmlSchemaSequence = New Global.System.Xml.Schema.XmlSchemaSequence() + Dim ds As DD_DMSDataSet = New DD_DMSDataSet() + Dim any1 As Global.System.Xml.Schema.XmlSchemaAny = New Global.System.Xml.Schema.XmlSchemaAny() + any1.Namespace = "http://www.w3.org/2001/XMLSchema" + any1.MinOccurs = New Decimal(0) + any1.MaxOccurs = Decimal.MaxValue + any1.ProcessContents = Global.System.Xml.Schema.XmlSchemaContentProcessing.Lax + sequence.Items.Add(any1) + Dim any2 As Global.System.Xml.Schema.XmlSchemaAny = New Global.System.Xml.Schema.XmlSchemaAny() + any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1" + any2.MinOccurs = New Decimal(1) + any2.ProcessContents = Global.System.Xml.Schema.XmlSchemaContentProcessing.Lax + sequence.Items.Add(any2) + Dim attribute1 As Global.System.Xml.Schema.XmlSchemaAttribute = New Global.System.Xml.Schema.XmlSchemaAttribute() + attribute1.Name = "namespace" + attribute1.FixedValue = ds.Namespace + type.Attributes.Add(attribute1) + Dim attribute2 As Global.System.Xml.Schema.XmlSchemaAttribute = New Global.System.Xml.Schema.XmlSchemaAttribute() + attribute2.Name = "tableTypeName" + attribute2.FixedValue = "VWPMO_GUI_ENTITYDataTable" + type.Attributes.Add(attribute2) + type.Particle = sequence + Dim dsSchema As Global.System.Xml.Schema.XmlSchema = ds.GetSchemaSerializable + If xs.Contains(dsSchema.TargetNamespace) Then + Dim s1 As Global.System.IO.MemoryStream = New Global.System.IO.MemoryStream() + Dim s2 As Global.System.IO.MemoryStream = New Global.System.IO.MemoryStream() + Try + Dim schema As Global.System.Xml.Schema.XmlSchema = Nothing + dsSchema.Write(s1) + Dim schemas As Global.System.Collections.IEnumerator = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator + Do While schemas.MoveNext + schema = CType(schemas.Current,Global.System.Xml.Schema.XmlSchema) + s2.SetLength(0) + schema.Write(s2) + If (s1.Length = s2.Length) Then + s1.Position = 0 + s2.Position = 0 + + Do While ((s1.Position <> s1.Length) _ + AndAlso (s1.ReadByte = s2.ReadByte)) + + + Loop + If (s1.Position = s1.Length) Then + Return type + End If + End If + + Loop + Finally + If (Not (s1) Is Nothing) Then + s1.Close + End If + If (Not (s2) Is Nothing) Then + s2.Close + End If + End Try + End If + xs.Add(dsSchema) + Return type + End Function + End Class + + ''' + '''Represents the strongly named DataTable class. + ''' + _ + Partial Public Class TBPMO_WORKFLOWDataTable + Inherits Global.System.Data.TypedTableBase(Of TBPMO_WORKFLOWRow) + + Private columnGUID As Global.System.Data.DataColumn + + Private columnTITLE As Global.System.Data.DataColumn + + Private columnDESCRIPTION As Global.System.Data.DataColumn + + Private columnADDED_WHO As Global.System.Data.DataColumn + + Private columnADDED_WHEN As Global.System.Data.DataColumn + + Private columnCHANGED_WHO As Global.System.Data.DataColumn + + Private columnCHANGED_WHEN As Global.System.Data.DataColumn + + _ + Public Sub New() + MyBase.New + Me.TableName = "TBPMO_WORKFLOW" + Me.BeginInit + Me.InitClass + Me.EndInit + End Sub + + _ + Friend Sub New(ByVal table As Global.System.Data.DataTable) + MyBase.New + Me.TableName = table.TableName + If (table.CaseSensitive <> table.DataSet.CaseSensitive) Then + Me.CaseSensitive = table.CaseSensitive + End If + If (table.Locale.ToString <> table.DataSet.Locale.ToString) Then + Me.Locale = table.Locale + End If + If (table.Namespace <> table.DataSet.Namespace) Then + Me.Namespace = table.Namespace + End If + Me.Prefix = table.Prefix + Me.MinimumCapacity = table.MinimumCapacity + End Sub + + _ + Protected Sub New(ByVal info As Global.System.Runtime.Serialization.SerializationInfo, ByVal context As Global.System.Runtime.Serialization.StreamingContext) + MyBase.New(info, context) + Me.InitVars + End Sub + + _ + Public ReadOnly Property GUIDColumn() As Global.System.Data.DataColumn + Get + Return Me.columnGUID + End Get + End Property + + _ + Public ReadOnly Property TITLEColumn() As Global.System.Data.DataColumn + Get + Return Me.columnTITLE + End Get + End Property + + _ + Public ReadOnly Property DESCRIPTIONColumn() As Global.System.Data.DataColumn + Get + Return Me.columnDESCRIPTION + End Get + End Property + + _ + Public ReadOnly Property ADDED_WHOColumn() As Global.System.Data.DataColumn + Get + Return Me.columnADDED_WHO + End Get + End Property + + _ + Public ReadOnly Property ADDED_WHENColumn() As Global.System.Data.DataColumn + Get + Return Me.columnADDED_WHEN + End Get + End Property + + _ + Public ReadOnly Property CHANGED_WHOColumn() As Global.System.Data.DataColumn + Get + Return Me.columnCHANGED_WHO + End Get + End Property + + _ + Public ReadOnly Property CHANGED_WHENColumn() As Global.System.Data.DataColumn + Get + Return Me.columnCHANGED_WHEN + End Get + End Property + + _ + Public ReadOnly Property Count() As Integer + Get + Return Me.Rows.Count + End Get + End Property + + _ + Public Default ReadOnly Property Item(ByVal index As Integer) As TBPMO_WORKFLOWRow + Get + Return CType(Me.Rows(index),TBPMO_WORKFLOWRow) + End Get + End Property + + _ + Public Event TBPMO_WORKFLOWRowChanging As TBPMO_WORKFLOWRowChangeEventHandler + + _ + Public Event TBPMO_WORKFLOWRowChanged As TBPMO_WORKFLOWRowChangeEventHandler + + _ + Public Event TBPMO_WORKFLOWRowDeleting As TBPMO_WORKFLOWRowChangeEventHandler + + _ + Public Event TBPMO_WORKFLOWRowDeleted As TBPMO_WORKFLOWRowChangeEventHandler + + _ + Public Overloads Sub AddTBPMO_WORKFLOWRow(ByVal row As TBPMO_WORKFLOWRow) + Me.Rows.Add(row) + End Sub + + _ + Public Overloads Function AddTBPMO_WORKFLOWRow(ByVal TITLE As String, ByVal DESCRIPTION As String, ByVal ADDED_WHO As String, ByVal ADDED_WHEN As Date, ByVal CHANGED_WHO As String, ByVal CHANGED_WHEN As Date) As TBPMO_WORKFLOWRow + Dim rowTBPMO_WORKFLOWRow As TBPMO_WORKFLOWRow = CType(Me.NewRow,TBPMO_WORKFLOWRow) + Dim columnValuesArray() As Object = New Object() {Nothing, TITLE, DESCRIPTION, ADDED_WHO, ADDED_WHEN, CHANGED_WHO, CHANGED_WHEN} + rowTBPMO_WORKFLOWRow.ItemArray = columnValuesArray + Me.Rows.Add(rowTBPMO_WORKFLOWRow) + Return rowTBPMO_WORKFLOWRow + End Function + + _ + Public Function FindByGUID(ByVal GUID As Integer) As TBPMO_WORKFLOWRow + Return CType(Me.Rows.Find(New Object() {GUID}),TBPMO_WORKFLOWRow) + End Function + + _ + Public Overrides Function Clone() As Global.System.Data.DataTable + Dim cln As TBPMO_WORKFLOWDataTable = CType(MyBase.Clone,TBPMO_WORKFLOWDataTable) + cln.InitVars + Return cln + End Function + + _ + Protected Overrides Function CreateInstance() As Global.System.Data.DataTable + Return New TBPMO_WORKFLOWDataTable() + End Function + + _ + Friend Sub InitVars() + Me.columnGUID = MyBase.Columns("GUID") + Me.columnTITLE = MyBase.Columns("TITLE") + Me.columnDESCRIPTION = MyBase.Columns("DESCRIPTION") + Me.columnADDED_WHO = MyBase.Columns("ADDED_WHO") + Me.columnADDED_WHEN = MyBase.Columns("ADDED_WHEN") + Me.columnCHANGED_WHO = MyBase.Columns("CHANGED_WHO") + Me.columnCHANGED_WHEN = MyBase.Columns("CHANGED_WHEN") + End Sub + + _ + Private Sub InitClass() + Me.columnGUID = New Global.System.Data.DataColumn("GUID", GetType(Integer), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnGUID) + Me.columnTITLE = New Global.System.Data.DataColumn("TITLE", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnTITLE) + Me.columnDESCRIPTION = New Global.System.Data.DataColumn("DESCRIPTION", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnDESCRIPTION) + Me.columnADDED_WHO = New Global.System.Data.DataColumn("ADDED_WHO", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnADDED_WHO) + Me.columnADDED_WHEN = New Global.System.Data.DataColumn("ADDED_WHEN", GetType(Date), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnADDED_WHEN) + Me.columnCHANGED_WHO = New Global.System.Data.DataColumn("CHANGED_WHO", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnCHANGED_WHO) + Me.columnCHANGED_WHEN = New Global.System.Data.DataColumn("CHANGED_WHEN", GetType(Date), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnCHANGED_WHEN) + Me.Constraints.Add(New Global.System.Data.UniqueConstraint("Constraint1", New Global.System.Data.DataColumn() {Me.columnGUID}, true)) + Me.columnGUID.AutoIncrement = true + Me.columnGUID.AllowDBNull = false + Me.columnGUID.ReadOnly = true + Me.columnGUID.Unique = true + Me.columnTITLE.AllowDBNull = false + Me.columnTITLE.MaxLength = 100 + Me.columnDESCRIPTION.MaxLength = 250 + Me.columnADDED_WHO.AllowDBNull = false + Me.columnADDED_WHO.MaxLength = 50 + Me.columnCHANGED_WHO.MaxLength = 50 + End Sub + + _ + Public Function NewTBPMO_WORKFLOWRow() As TBPMO_WORKFLOWRow + Return CType(Me.NewRow,TBPMO_WORKFLOWRow) + End Function + + _ + Protected Overrides Function NewRowFromBuilder(ByVal builder As Global.System.Data.DataRowBuilder) As Global.System.Data.DataRow + Return New TBPMO_WORKFLOWRow(builder) + End Function + + _ + Protected Overrides Function GetRowType() As Global.System.Type + Return GetType(TBPMO_WORKFLOWRow) + End Function + + _ + Protected Overrides Sub OnRowChanged(ByVal e As Global.System.Data.DataRowChangeEventArgs) + MyBase.OnRowChanged(e) + If (Not (Me.TBPMO_WORKFLOWRowChangedEvent) Is Nothing) Then + RaiseEvent TBPMO_WORKFLOWRowChanged(Me, New TBPMO_WORKFLOWRowChangeEvent(CType(e.Row,TBPMO_WORKFLOWRow), e.Action)) + End If + End Sub + + _ + Protected Overrides Sub OnRowChanging(ByVal e As Global.System.Data.DataRowChangeEventArgs) + MyBase.OnRowChanging(e) + If (Not (Me.TBPMO_WORKFLOWRowChangingEvent) Is Nothing) Then + RaiseEvent TBPMO_WORKFLOWRowChanging(Me, New TBPMO_WORKFLOWRowChangeEvent(CType(e.Row,TBPMO_WORKFLOWRow), e.Action)) + End If + End Sub + + _ + Protected Overrides Sub OnRowDeleted(ByVal e As Global.System.Data.DataRowChangeEventArgs) + MyBase.OnRowDeleted(e) + If (Not (Me.TBPMO_WORKFLOWRowDeletedEvent) Is Nothing) Then + RaiseEvent TBPMO_WORKFLOWRowDeleted(Me, New TBPMO_WORKFLOWRowChangeEvent(CType(e.Row,TBPMO_WORKFLOWRow), e.Action)) + End If + End Sub + + _ + Protected Overrides Sub OnRowDeleting(ByVal e As Global.System.Data.DataRowChangeEventArgs) + MyBase.OnRowDeleting(e) + If (Not (Me.TBPMO_WORKFLOWRowDeletingEvent) Is Nothing) Then + RaiseEvent TBPMO_WORKFLOWRowDeleting(Me, New TBPMO_WORKFLOWRowChangeEvent(CType(e.Row,TBPMO_WORKFLOWRow), e.Action)) + End If + End Sub + + _ + Public Sub RemoveTBPMO_WORKFLOWRow(ByVal row As TBPMO_WORKFLOWRow) + Me.Rows.Remove(row) + End Sub + + _ + Public Shared Function GetTypedTableSchema(ByVal xs As Global.System.Xml.Schema.XmlSchemaSet) As Global.System.Xml.Schema.XmlSchemaComplexType + Dim type As Global.System.Xml.Schema.XmlSchemaComplexType = New Global.System.Xml.Schema.XmlSchemaComplexType() + Dim sequence As Global.System.Xml.Schema.XmlSchemaSequence = New Global.System.Xml.Schema.XmlSchemaSequence() + Dim ds As DD_DMSDataSet = New DD_DMSDataSet() + Dim any1 As Global.System.Xml.Schema.XmlSchemaAny = New Global.System.Xml.Schema.XmlSchemaAny() + any1.Namespace = "http://www.w3.org/2001/XMLSchema" + any1.MinOccurs = New Decimal(0) + any1.MaxOccurs = Decimal.MaxValue + any1.ProcessContents = Global.System.Xml.Schema.XmlSchemaContentProcessing.Lax + sequence.Items.Add(any1) + Dim any2 As Global.System.Xml.Schema.XmlSchemaAny = New Global.System.Xml.Schema.XmlSchemaAny() + any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1" + any2.MinOccurs = New Decimal(1) + any2.ProcessContents = Global.System.Xml.Schema.XmlSchemaContentProcessing.Lax + sequence.Items.Add(any2) + Dim attribute1 As Global.System.Xml.Schema.XmlSchemaAttribute = New Global.System.Xml.Schema.XmlSchemaAttribute() + attribute1.Name = "namespace" + attribute1.FixedValue = ds.Namespace + type.Attributes.Add(attribute1) + Dim attribute2 As Global.System.Xml.Schema.XmlSchemaAttribute = New Global.System.Xml.Schema.XmlSchemaAttribute() + attribute2.Name = "tableTypeName" + attribute2.FixedValue = "TBPMO_WORKFLOWDataTable" + type.Attributes.Add(attribute2) + type.Particle = sequence + Dim dsSchema As Global.System.Xml.Schema.XmlSchema = ds.GetSchemaSerializable + If xs.Contains(dsSchema.TargetNamespace) Then + Dim s1 As Global.System.IO.MemoryStream = New Global.System.IO.MemoryStream() + Dim s2 As Global.System.IO.MemoryStream = New Global.System.IO.MemoryStream() + Try + Dim schema As Global.System.Xml.Schema.XmlSchema = Nothing + dsSchema.Write(s1) + Dim schemas As Global.System.Collections.IEnumerator = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator + Do While schemas.MoveNext + schema = CType(schemas.Current,Global.System.Xml.Schema.XmlSchema) + s2.SetLength(0) + schema.Write(s2) + If (s1.Length = s2.Length) Then + s1.Position = 0 + s2.Position = 0 + + Do While ((s1.Position <> s1.Length) _ + AndAlso (s1.ReadByte = s2.ReadByte)) + + + Loop + If (s1.Position = s1.Length) Then + Return type + End If + End If + + Loop + Finally + If (Not (s1) Is Nothing) Then + s1.Close + End If + If (Not (s2) Is Nothing) Then + s2.Close + End If + End Try + End If + xs.Add(dsSchema) + Return type + End Function + End Class + + ''' + '''Represents the strongly named DataTable class. + ''' + _ + Partial Public Class TBPMO_WORKFLOW_FORMDataTable + Inherits Global.System.Data.TypedTableBase(Of TBPMO_WORKFLOW_FORMRow) + + Private columnGUID As Global.System.Data.DataColumn + + Private columnFORM_ID As Global.System.Data.DataColumn + + Private columnWF_ID As Global.System.Data.DataColumn + + Private columnSEQUENCE As Global.System.Data.DataColumn + + Private columnADDED_WHO As Global.System.Data.DataColumn + + Private columnADDED_WHEN As Global.System.Data.DataColumn + + Private columnCHANGED_WHO As Global.System.Data.DataColumn + + Private columnCHANGED_WHEN As Global.System.Data.DataColumn + + _ + Public Sub New() + MyBase.New + Me.TableName = "TBPMO_WORKFLOW_FORM" + Me.BeginInit + Me.InitClass + Me.EndInit + End Sub + + _ + Friend Sub New(ByVal table As Global.System.Data.DataTable) + MyBase.New + Me.TableName = table.TableName + If (table.CaseSensitive <> table.DataSet.CaseSensitive) Then + Me.CaseSensitive = table.CaseSensitive + End If + If (table.Locale.ToString <> table.DataSet.Locale.ToString) Then + Me.Locale = table.Locale + End If + If (table.Namespace <> table.DataSet.Namespace) Then + Me.Namespace = table.Namespace + End If + Me.Prefix = table.Prefix + Me.MinimumCapacity = table.MinimumCapacity + End Sub + + _ + Protected Sub New(ByVal info As Global.System.Runtime.Serialization.SerializationInfo, ByVal context As Global.System.Runtime.Serialization.StreamingContext) + MyBase.New(info, context) + Me.InitVars + End Sub + + _ + Public ReadOnly Property GUIDColumn() As Global.System.Data.DataColumn + Get + Return Me.columnGUID + End Get + End Property + + _ + Public ReadOnly Property FORM_IDColumn() As Global.System.Data.DataColumn + Get + Return Me.columnFORM_ID + End Get + End Property + + _ + Public ReadOnly Property WF_IDColumn() As Global.System.Data.DataColumn + Get + Return Me.columnWF_ID + End Get + End Property + + _ + Public ReadOnly Property SEQUENCEColumn() As Global.System.Data.DataColumn + Get + Return Me.columnSEQUENCE + End Get + End Property + + _ + Public ReadOnly Property ADDED_WHOColumn() As Global.System.Data.DataColumn + Get + Return Me.columnADDED_WHO + End Get + End Property + + _ + Public ReadOnly Property ADDED_WHENColumn() As Global.System.Data.DataColumn + Get + Return Me.columnADDED_WHEN + End Get + End Property + + _ + Public ReadOnly Property CHANGED_WHOColumn() As Global.System.Data.DataColumn + Get + Return Me.columnCHANGED_WHO + End Get + End Property + + _ + Public ReadOnly Property CHANGED_WHENColumn() As Global.System.Data.DataColumn + Get + Return Me.columnCHANGED_WHEN + End Get + End Property + + _ + Public ReadOnly Property Count() As Integer + Get + Return Me.Rows.Count + End Get + End Property + + _ + Public Default ReadOnly Property Item(ByVal index As Integer) As TBPMO_WORKFLOW_FORMRow + Get + Return CType(Me.Rows(index),TBPMO_WORKFLOW_FORMRow) + End Get + End Property + + _ + Public Event TBPMO_WORKFLOW_FORMRowChanging As TBPMO_WORKFLOW_FORMRowChangeEventHandler + + _ + Public Event TBPMO_WORKFLOW_FORMRowChanged As TBPMO_WORKFLOW_FORMRowChangeEventHandler + + _ + Public Event TBPMO_WORKFLOW_FORMRowDeleting As TBPMO_WORKFLOW_FORMRowChangeEventHandler + + _ + Public Event TBPMO_WORKFLOW_FORMRowDeleted As TBPMO_WORKFLOW_FORMRowChangeEventHandler + + _ + Public Overloads Sub AddTBPMO_WORKFLOW_FORMRow(ByVal row As TBPMO_WORKFLOW_FORMRow) + Me.Rows.Add(row) + End Sub + + _ + Public Overloads Function AddTBPMO_WORKFLOW_FORMRow(ByVal parentTBPMO_FORMRowByFK_TBPMO_WORKFLOW_FORM_FV_ID As TBPMO_FORMRow, ByVal parentTBPMO_WORKFLOWRowByFK_TTBPMO_WORKFLOW_FORM_WF_ID As TBPMO_WORKFLOWRow, ByVal SEQUENCE As Integer, ByVal ADDED_WHO As String, ByVal ADDED_WHEN As Date, ByVal CHANGED_WHO As String, ByVal CHANGED_WHEN As Date) As TBPMO_WORKFLOW_FORMRow + Dim rowTBPMO_WORKFLOW_FORMRow As TBPMO_WORKFLOW_FORMRow = CType(Me.NewRow,TBPMO_WORKFLOW_FORMRow) + Dim columnValuesArray() As Object = New Object() {Nothing, Nothing, Nothing, SEQUENCE, ADDED_WHO, ADDED_WHEN, CHANGED_WHO, CHANGED_WHEN} + If (Not (parentTBPMO_FORMRowByFK_TBPMO_WORKFLOW_FORM_FV_ID) Is Nothing) Then + columnValuesArray(1) = parentTBPMO_FORMRowByFK_TBPMO_WORKFLOW_FORM_FV_ID(0) + End If + If (Not (parentTBPMO_WORKFLOWRowByFK_TTBPMO_WORKFLOW_FORM_WF_ID) Is Nothing) Then + columnValuesArray(2) = parentTBPMO_WORKFLOWRowByFK_TTBPMO_WORKFLOW_FORM_WF_ID(0) + End If + rowTBPMO_WORKFLOW_FORMRow.ItemArray = columnValuesArray + Me.Rows.Add(rowTBPMO_WORKFLOW_FORMRow) + Return rowTBPMO_WORKFLOW_FORMRow + End Function + + _ + Public Function FindByGUID(ByVal GUID As Integer) As TBPMO_WORKFLOW_FORMRow + Return CType(Me.Rows.Find(New Object() {GUID}),TBPMO_WORKFLOW_FORMRow) + End Function + + _ + Public Overrides Function Clone() As Global.System.Data.DataTable + Dim cln As TBPMO_WORKFLOW_FORMDataTable = CType(MyBase.Clone,TBPMO_WORKFLOW_FORMDataTable) + cln.InitVars + Return cln + End Function + + _ + Protected Overrides Function CreateInstance() As Global.System.Data.DataTable + Return New TBPMO_WORKFLOW_FORMDataTable() + End Function + + _ + Friend Sub InitVars() + Me.columnGUID = MyBase.Columns("GUID") + Me.columnFORM_ID = MyBase.Columns("FORM_ID") + Me.columnWF_ID = MyBase.Columns("WF_ID") + Me.columnSEQUENCE = MyBase.Columns("SEQUENCE") + Me.columnADDED_WHO = MyBase.Columns("ADDED_WHO") + Me.columnADDED_WHEN = MyBase.Columns("ADDED_WHEN") + Me.columnCHANGED_WHO = MyBase.Columns("CHANGED_WHO") + Me.columnCHANGED_WHEN = MyBase.Columns("CHANGED_WHEN") + End Sub + + _ + Private Sub InitClass() + Me.columnGUID = New Global.System.Data.DataColumn("GUID", GetType(Integer), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnGUID) + Me.columnFORM_ID = New Global.System.Data.DataColumn("FORM_ID", GetType(Integer), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnFORM_ID) + Me.columnWF_ID = New Global.System.Data.DataColumn("WF_ID", GetType(Integer), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnWF_ID) + Me.columnSEQUENCE = New Global.System.Data.DataColumn("SEQUENCE", GetType(Integer), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnSEQUENCE) + Me.columnADDED_WHO = New Global.System.Data.DataColumn("ADDED_WHO", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnADDED_WHO) + Me.columnADDED_WHEN = New Global.System.Data.DataColumn("ADDED_WHEN", GetType(Date), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnADDED_WHEN) + Me.columnCHANGED_WHO = New Global.System.Data.DataColumn("CHANGED_WHO", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnCHANGED_WHO) + Me.columnCHANGED_WHEN = New Global.System.Data.DataColumn("CHANGED_WHEN", GetType(Date), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnCHANGED_WHEN) + Me.Constraints.Add(New Global.System.Data.UniqueConstraint("Constraint1", New Global.System.Data.DataColumn() {Me.columnGUID}, true)) + Me.columnGUID.AutoIncrement = true + Me.columnGUID.AllowDBNull = false + Me.columnGUID.ReadOnly = true + Me.columnGUID.Unique = true + Me.columnFORM_ID.AllowDBNull = false + Me.columnWF_ID.AllowDBNull = false + Me.columnADDED_WHO.AllowDBNull = false + Me.columnADDED_WHO.MaxLength = 50 + Me.columnCHANGED_WHO.MaxLength = 50 + End Sub + + _ + Public Function NewTBPMO_WORKFLOW_FORMRow() As TBPMO_WORKFLOW_FORMRow + Return CType(Me.NewRow,TBPMO_WORKFLOW_FORMRow) + End Function + + _ + Protected Overrides Function NewRowFromBuilder(ByVal builder As Global.System.Data.DataRowBuilder) As Global.System.Data.DataRow + Return New TBPMO_WORKFLOW_FORMRow(builder) + End Function + + _ + Protected Overrides Function GetRowType() As Global.System.Type + Return GetType(TBPMO_WORKFLOW_FORMRow) + End Function + + _ + Protected Overrides Sub OnRowChanged(ByVal e As Global.System.Data.DataRowChangeEventArgs) + MyBase.OnRowChanged(e) + If (Not (Me.TBPMO_WORKFLOW_FORMRowChangedEvent) Is Nothing) Then + RaiseEvent TBPMO_WORKFLOW_FORMRowChanged(Me, New TBPMO_WORKFLOW_FORMRowChangeEvent(CType(e.Row,TBPMO_WORKFLOW_FORMRow), e.Action)) + End If + End Sub + + _ + Protected Overrides Sub OnRowChanging(ByVal e As Global.System.Data.DataRowChangeEventArgs) + MyBase.OnRowChanging(e) + If (Not (Me.TBPMO_WORKFLOW_FORMRowChangingEvent) Is Nothing) Then + RaiseEvent TBPMO_WORKFLOW_FORMRowChanging(Me, New TBPMO_WORKFLOW_FORMRowChangeEvent(CType(e.Row,TBPMO_WORKFLOW_FORMRow), e.Action)) + End If + End Sub + + _ + Protected Overrides Sub OnRowDeleted(ByVal e As Global.System.Data.DataRowChangeEventArgs) + MyBase.OnRowDeleted(e) + If (Not (Me.TBPMO_WORKFLOW_FORMRowDeletedEvent) Is Nothing) Then + RaiseEvent TBPMO_WORKFLOW_FORMRowDeleted(Me, New TBPMO_WORKFLOW_FORMRowChangeEvent(CType(e.Row,TBPMO_WORKFLOW_FORMRow), e.Action)) + End If + End Sub + + _ + Protected Overrides Sub OnRowDeleting(ByVal e As Global.System.Data.DataRowChangeEventArgs) + MyBase.OnRowDeleting(e) + If (Not (Me.TBPMO_WORKFLOW_FORMRowDeletingEvent) Is Nothing) Then + RaiseEvent TBPMO_WORKFLOW_FORMRowDeleting(Me, New TBPMO_WORKFLOW_FORMRowChangeEvent(CType(e.Row,TBPMO_WORKFLOW_FORMRow), e.Action)) + End If + End Sub + + _ + Public Sub RemoveTBPMO_WORKFLOW_FORMRow(ByVal row As TBPMO_WORKFLOW_FORMRow) + Me.Rows.Remove(row) + End Sub + + _ + Public Shared Function GetTypedTableSchema(ByVal xs As Global.System.Xml.Schema.XmlSchemaSet) As Global.System.Xml.Schema.XmlSchemaComplexType + Dim type As Global.System.Xml.Schema.XmlSchemaComplexType = New Global.System.Xml.Schema.XmlSchemaComplexType() + Dim sequence As Global.System.Xml.Schema.XmlSchemaSequence = New Global.System.Xml.Schema.XmlSchemaSequence() + Dim ds As DD_DMSDataSet = New DD_DMSDataSet() + Dim any1 As Global.System.Xml.Schema.XmlSchemaAny = New Global.System.Xml.Schema.XmlSchemaAny() + any1.Namespace = "http://www.w3.org/2001/XMLSchema" + any1.MinOccurs = New Decimal(0) + any1.MaxOccurs = Decimal.MaxValue + any1.ProcessContents = Global.System.Xml.Schema.XmlSchemaContentProcessing.Lax + sequence.Items.Add(any1) + Dim any2 As Global.System.Xml.Schema.XmlSchemaAny = New Global.System.Xml.Schema.XmlSchemaAny() + any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1" + any2.MinOccurs = New Decimal(1) + any2.ProcessContents = Global.System.Xml.Schema.XmlSchemaContentProcessing.Lax + sequence.Items.Add(any2) + Dim attribute1 As Global.System.Xml.Schema.XmlSchemaAttribute = New Global.System.Xml.Schema.XmlSchemaAttribute() + attribute1.Name = "namespace" + attribute1.FixedValue = ds.Namespace + type.Attributes.Add(attribute1) + Dim attribute2 As Global.System.Xml.Schema.XmlSchemaAttribute = New Global.System.Xml.Schema.XmlSchemaAttribute() + attribute2.Name = "tableTypeName" + attribute2.FixedValue = "TBPMO_WORKFLOW_FORMDataTable" + type.Attributes.Add(attribute2) + type.Particle = sequence + Dim dsSchema As Global.System.Xml.Schema.XmlSchema = ds.GetSchemaSerializable + If xs.Contains(dsSchema.TargetNamespace) Then + Dim s1 As Global.System.IO.MemoryStream = New Global.System.IO.MemoryStream() + Dim s2 As Global.System.IO.MemoryStream = New Global.System.IO.MemoryStream() + Try + Dim schema As Global.System.Xml.Schema.XmlSchema = Nothing + dsSchema.Write(s1) + Dim schemas As Global.System.Collections.IEnumerator = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator + Do While schemas.MoveNext + schema = CType(schemas.Current,Global.System.Xml.Schema.XmlSchema) + s2.SetLength(0) + schema.Write(s2) + If (s1.Length = s2.Length) Then + s1.Position = 0 + s2.Position = 0 + + Do While ((s1.Position <> s1.Length) _ + AndAlso (s1.ReadByte = s2.ReadByte)) + + + Loop + If (s1.Position = s1.Length) Then + Return type + End If + End If + + Loop + Finally + If (Not (s1) Is Nothing) Then + s1.Close + End If + If (Not (s2) Is Nothing) Then + s2.Close + End If + End Try + End If + xs.Add(dsSchema) + Return type + End Function + End Class + + ''' + '''Represents the strongly named DataTable class. + ''' + _ + Partial Public Class VWPMO_WF_USER_ACTIVEDataTable + Inherits Global.System.Data.TypedTableBase(Of VWPMO_WF_USER_ACTIVERow) + + Private columnWF_TASK_ID As Global.System.Data.DataColumn + + Private columnTITLE As Global.System.Data.DataColumn + + Private columnRECORD_ID As Global.System.Data.DataColumn + + Private columnSTATE_ID As Global.System.Data.DataColumn + + Private columnCOMMENT As Global.System.Data.DataColumn + + Private columnDUE_DATE As Global.System.Data.DataColumn + + Private columnUSERNAME As Global.System.Data.DataColumn + + Private columnADDED_WHEN As Global.System.Data.DataColumn + + Private columnCHANGED_WHO As Global.System.Data.DataColumn + + Private columnCHANGED_WHEN As Global.System.Data.DataColumn + + Private columnTASK_DATE As Global.System.Data.DataColumn + + _ + Public Sub New() + MyBase.New + Me.TableName = "VWPMO_WF_USER_ACTIVE" + Me.BeginInit + Me.InitClass + Me.EndInit + End Sub + + _ + Friend Sub New(ByVal table As Global.System.Data.DataTable) + MyBase.New + Me.TableName = table.TableName + If (table.CaseSensitive <> table.DataSet.CaseSensitive) Then + Me.CaseSensitive = table.CaseSensitive + End If + If (table.Locale.ToString <> table.DataSet.Locale.ToString) Then + Me.Locale = table.Locale + End If + If (table.Namespace <> table.DataSet.Namespace) Then + Me.Namespace = table.Namespace + End If + Me.Prefix = table.Prefix + Me.MinimumCapacity = table.MinimumCapacity + End Sub + + _ + Protected Sub New(ByVal info As Global.System.Runtime.Serialization.SerializationInfo, ByVal context As Global.System.Runtime.Serialization.StreamingContext) + MyBase.New(info, context) + Me.InitVars + End Sub + + _ + Public ReadOnly Property WF_TASK_IDColumn() As Global.System.Data.DataColumn + Get + Return Me.columnWF_TASK_ID + End Get + End Property + + _ + Public ReadOnly Property TITLEColumn() As Global.System.Data.DataColumn + Get + Return Me.columnTITLE + End Get + End Property + + _ + Public ReadOnly Property RECORD_IDColumn() As Global.System.Data.DataColumn + Get + Return Me.columnRECORD_ID + End Get + End Property + + _ + Public ReadOnly Property STATE_IDColumn() As Global.System.Data.DataColumn + Get + Return Me.columnSTATE_ID + End Get + End Property + + _ + Public ReadOnly Property COMMENTColumn() As Global.System.Data.DataColumn + Get + Return Me.columnCOMMENT + End Get + End Property + + _ + Public ReadOnly Property DUE_DATEColumn() As Global.System.Data.DataColumn + Get + Return Me.columnDUE_DATE + End Get + End Property + + _ + Public ReadOnly Property USERNAMEColumn() As Global.System.Data.DataColumn + Get + Return Me.columnUSERNAME + End Get + End Property + + _ + Public ReadOnly Property ADDED_WHENColumn() As Global.System.Data.DataColumn + Get + Return Me.columnADDED_WHEN + End Get + End Property + + _ + Public ReadOnly Property CHANGED_WHOColumn() As Global.System.Data.DataColumn + Get + Return Me.columnCHANGED_WHO + End Get + End Property + + _ + Public ReadOnly Property CHANGED_WHENColumn() As Global.System.Data.DataColumn + Get + Return Me.columnCHANGED_WHEN + End Get + End Property + + _ + Public ReadOnly Property TASK_DATEColumn() As Global.System.Data.DataColumn + Get + Return Me.columnTASK_DATE + End Get + End Property + + _ + Public ReadOnly Property Count() As Integer + Get + Return Me.Rows.Count + End Get + End Property + + _ + Public Default ReadOnly Property Item(ByVal index As Integer) As VWPMO_WF_USER_ACTIVERow + Get + Return CType(Me.Rows(index),VWPMO_WF_USER_ACTIVERow) + End Get + End Property + + _ + Public Event VWPMO_WF_USER_ACTIVERowChanging As VWPMO_WF_USER_ACTIVERowChangeEventHandler + + _ + Public Event VWPMO_WF_USER_ACTIVERowChanged As VWPMO_WF_USER_ACTIVERowChangeEventHandler + + _ + Public Event VWPMO_WF_USER_ACTIVERowDeleting As VWPMO_WF_USER_ACTIVERowChangeEventHandler + + _ + Public Event VWPMO_WF_USER_ACTIVERowDeleted As VWPMO_WF_USER_ACTIVERowChangeEventHandler + + _ + Public Overloads Sub AddVWPMO_WF_USER_ACTIVERow(ByVal row As VWPMO_WF_USER_ACTIVERow) + Me.Rows.Add(row) + End Sub + + _ + Public Overloads Function AddVWPMO_WF_USER_ACTIVERow(ByVal TITLE As String, ByVal parentTBPMO_RECORDRowByFK_TBPMO_WORKFLOW_TASK_RECORD_ID As TBPMO_RECORDRow, ByVal parentTBPMO_WORKFLOW_TASK_STATERowByFK_TBPMO_WORKFLOW_TASK_STATE_ID As TBPMO_WORKFLOW_TASK_STATERow, ByVal COMMENT As String, ByVal DUE_DATE As Date, ByVal USERNAME As String, ByVal ADDED_WHEN As Date, ByVal CHANGED_WHO As String, ByVal CHANGED_WHEN As Date, ByVal TASK_DATE As Date) As VWPMO_WF_USER_ACTIVERow + Dim rowVWPMO_WF_USER_ACTIVERow As VWPMO_WF_USER_ACTIVERow = CType(Me.NewRow,VWPMO_WF_USER_ACTIVERow) + Dim columnValuesArray() As Object = New Object() {Nothing, TITLE, Nothing, Nothing, COMMENT, DUE_DATE, USERNAME, ADDED_WHEN, CHANGED_WHO, CHANGED_WHEN, TASK_DATE} + If (Not (parentTBPMO_RECORDRowByFK_TBPMO_WORKFLOW_TASK_RECORD_ID) Is Nothing) Then + columnValuesArray(2) = parentTBPMO_RECORDRowByFK_TBPMO_WORKFLOW_TASK_RECORD_ID(0) + End If + If (Not (parentTBPMO_WORKFLOW_TASK_STATERowByFK_TBPMO_WORKFLOW_TASK_STATE_ID) Is Nothing) Then + columnValuesArray(3) = parentTBPMO_WORKFLOW_TASK_STATERowByFK_TBPMO_WORKFLOW_TASK_STATE_ID(0) + End If + rowVWPMO_WF_USER_ACTIVERow.ItemArray = columnValuesArray + Me.Rows.Add(rowVWPMO_WF_USER_ACTIVERow) + Return rowVWPMO_WF_USER_ACTIVERow + End Function + + _ + Public Function FindByWF_TASK_ID(ByVal WF_TASK_ID As Integer) As VWPMO_WF_USER_ACTIVERow + Return CType(Me.Rows.Find(New Object() {WF_TASK_ID}),VWPMO_WF_USER_ACTIVERow) + End Function + + _ + Public Overrides Function Clone() As Global.System.Data.DataTable + Dim cln As VWPMO_WF_USER_ACTIVEDataTable = CType(MyBase.Clone,VWPMO_WF_USER_ACTIVEDataTable) + cln.InitVars + Return cln + End Function + + _ + Protected Overrides Function CreateInstance() As Global.System.Data.DataTable + Return New VWPMO_WF_USER_ACTIVEDataTable() + End Function + + _ + Friend Sub InitVars() + Me.columnWF_TASK_ID = MyBase.Columns("WF_TASK_ID") + Me.columnTITLE = MyBase.Columns("TITLE") + Me.columnRECORD_ID = MyBase.Columns("RECORD_ID") + Me.columnSTATE_ID = MyBase.Columns("STATE_ID") + Me.columnCOMMENT = MyBase.Columns("COMMENT") + Me.columnDUE_DATE = MyBase.Columns("DUE_DATE") + Me.columnUSERNAME = MyBase.Columns("USERNAME") + Me.columnADDED_WHEN = MyBase.Columns("ADDED_WHEN") + Me.columnCHANGED_WHO = MyBase.Columns("CHANGED_WHO") + Me.columnCHANGED_WHEN = MyBase.Columns("CHANGED_WHEN") + Me.columnTASK_DATE = MyBase.Columns("TASK_DATE") + End Sub + + _ + Private Sub InitClass() + Me.columnWF_TASK_ID = New Global.System.Data.DataColumn("WF_TASK_ID", GetType(Integer), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnWF_TASK_ID) + Me.columnTITLE = New Global.System.Data.DataColumn("TITLE", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnTITLE) + Me.columnRECORD_ID = New Global.System.Data.DataColumn("RECORD_ID", GetType(Integer), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnRECORD_ID) + Me.columnSTATE_ID = New Global.System.Data.DataColumn("STATE_ID", GetType(Integer), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnSTATE_ID) + Me.columnCOMMENT = New Global.System.Data.DataColumn("COMMENT", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnCOMMENT) + Me.columnDUE_DATE = New Global.System.Data.DataColumn("DUE_DATE", GetType(Date), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnDUE_DATE) + Me.columnUSERNAME = New Global.System.Data.DataColumn("USERNAME", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnUSERNAME) + Me.columnADDED_WHEN = New Global.System.Data.DataColumn("ADDED_WHEN", GetType(Date), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnADDED_WHEN) + Me.columnCHANGED_WHO = New Global.System.Data.DataColumn("CHANGED_WHO", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnCHANGED_WHO) + Me.columnCHANGED_WHEN = New Global.System.Data.DataColumn("CHANGED_WHEN", GetType(Date), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnCHANGED_WHEN) + Me.columnTASK_DATE = New Global.System.Data.DataColumn("TASK_DATE", GetType(Date), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnTASK_DATE) + Me.Constraints.Add(New Global.System.Data.UniqueConstraint("Constraint1", New Global.System.Data.DataColumn() {Me.columnWF_TASK_ID}, true)) + Me.columnWF_TASK_ID.AutoIncrement = true + Me.columnWF_TASK_ID.AutoIncrementSeed = -1 + Me.columnWF_TASK_ID.AutoIncrementStep = -1 + Me.columnWF_TASK_ID.AllowDBNull = false + Me.columnWF_TASK_ID.ReadOnly = true + Me.columnWF_TASK_ID.Unique = true + Me.columnTITLE.AllowDBNull = false + Me.columnTITLE.MaxLength = 100 + Me.columnRECORD_ID.AllowDBNull = false + Me.columnSTATE_ID.AllowDBNull = false + Me.columnCOMMENT.MaxLength = 500 + Me.columnUSERNAME.ReadOnly = true + Me.columnUSERNAME.MaxLength = 1024 + Me.columnADDED_WHEN.AllowDBNull = false + Me.columnCHANGED_WHO.MaxLength = 50 + End Sub + + _ + Public Function NewVWPMO_WF_USER_ACTIVERow() As VWPMO_WF_USER_ACTIVERow + Return CType(Me.NewRow,VWPMO_WF_USER_ACTIVERow) + End Function + + _ + Protected Overrides Function NewRowFromBuilder(ByVal builder As Global.System.Data.DataRowBuilder) As Global.System.Data.DataRow + Return New VWPMO_WF_USER_ACTIVERow(builder) + End Function + + _ + Protected Overrides Function GetRowType() As Global.System.Type + Return GetType(VWPMO_WF_USER_ACTIVERow) + End Function + + _ + Protected Overrides Sub OnRowChanged(ByVal e As Global.System.Data.DataRowChangeEventArgs) + MyBase.OnRowChanged(e) + If (Not (Me.VWPMO_WF_USER_ACTIVERowChangedEvent) Is Nothing) Then + RaiseEvent VWPMO_WF_USER_ACTIVERowChanged(Me, New VWPMO_WF_USER_ACTIVERowChangeEvent(CType(e.Row,VWPMO_WF_USER_ACTIVERow), e.Action)) + End If + End Sub + + _ + Protected Overrides Sub OnRowChanging(ByVal e As Global.System.Data.DataRowChangeEventArgs) + MyBase.OnRowChanging(e) + If (Not (Me.VWPMO_WF_USER_ACTIVERowChangingEvent) Is Nothing) Then + RaiseEvent VWPMO_WF_USER_ACTIVERowChanging(Me, New VWPMO_WF_USER_ACTIVERowChangeEvent(CType(e.Row,VWPMO_WF_USER_ACTIVERow), e.Action)) + End If + End Sub + + _ + Protected Overrides Sub OnRowDeleted(ByVal e As Global.System.Data.DataRowChangeEventArgs) + MyBase.OnRowDeleted(e) + If (Not (Me.VWPMO_WF_USER_ACTIVERowDeletedEvent) Is Nothing) Then + RaiseEvent VWPMO_WF_USER_ACTIVERowDeleted(Me, New VWPMO_WF_USER_ACTIVERowChangeEvent(CType(e.Row,VWPMO_WF_USER_ACTIVERow), e.Action)) + End If + End Sub + + _ + Protected Overrides Sub OnRowDeleting(ByVal e As Global.System.Data.DataRowChangeEventArgs) + MyBase.OnRowDeleting(e) + If (Not (Me.VWPMO_WF_USER_ACTIVERowDeletingEvent) Is Nothing) Then + RaiseEvent VWPMO_WF_USER_ACTIVERowDeleting(Me, New VWPMO_WF_USER_ACTIVERowChangeEvent(CType(e.Row,VWPMO_WF_USER_ACTIVERow), e.Action)) + End If + End Sub + + _ + Public Sub RemoveVWPMO_WF_USER_ACTIVERow(ByVal row As VWPMO_WF_USER_ACTIVERow) + Me.Rows.Remove(row) + End Sub + + _ + Public Shared Function GetTypedTableSchema(ByVal xs As Global.System.Xml.Schema.XmlSchemaSet) As Global.System.Xml.Schema.XmlSchemaComplexType + Dim type As Global.System.Xml.Schema.XmlSchemaComplexType = New Global.System.Xml.Schema.XmlSchemaComplexType() + Dim sequence As Global.System.Xml.Schema.XmlSchemaSequence = New Global.System.Xml.Schema.XmlSchemaSequence() + Dim ds As DD_DMSDataSet = New DD_DMSDataSet() + Dim any1 As Global.System.Xml.Schema.XmlSchemaAny = New Global.System.Xml.Schema.XmlSchemaAny() + any1.Namespace = "http://www.w3.org/2001/XMLSchema" + any1.MinOccurs = New Decimal(0) + any1.MaxOccurs = Decimal.MaxValue + any1.ProcessContents = Global.System.Xml.Schema.XmlSchemaContentProcessing.Lax + sequence.Items.Add(any1) + Dim any2 As Global.System.Xml.Schema.XmlSchemaAny = New Global.System.Xml.Schema.XmlSchemaAny() + any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1" + any2.MinOccurs = New Decimal(1) + any2.ProcessContents = Global.System.Xml.Schema.XmlSchemaContentProcessing.Lax + sequence.Items.Add(any2) + Dim attribute1 As Global.System.Xml.Schema.XmlSchemaAttribute = New Global.System.Xml.Schema.XmlSchemaAttribute() + attribute1.Name = "namespace" + attribute1.FixedValue = ds.Namespace + type.Attributes.Add(attribute1) + Dim attribute2 As Global.System.Xml.Schema.XmlSchemaAttribute = New Global.System.Xml.Schema.XmlSchemaAttribute() + attribute2.Name = "tableTypeName" + attribute2.FixedValue = "VWPMO_WF_USER_ACTIVEDataTable" + type.Attributes.Add(attribute2) + type.Particle = sequence + Dim dsSchema As Global.System.Xml.Schema.XmlSchema = ds.GetSchemaSerializable + If xs.Contains(dsSchema.TargetNamespace) Then + Dim s1 As Global.System.IO.MemoryStream = New Global.System.IO.MemoryStream() + Dim s2 As Global.System.IO.MemoryStream = New Global.System.IO.MemoryStream() + Try + Dim schema As Global.System.Xml.Schema.XmlSchema = Nothing + dsSchema.Write(s1) + Dim schemas As Global.System.Collections.IEnumerator = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator + Do While schemas.MoveNext + schema = CType(schemas.Current,Global.System.Xml.Schema.XmlSchema) + s2.SetLength(0) + schema.Write(s2) + If (s1.Length = s2.Length) Then + s1.Position = 0 + s2.Position = 0 + + Do While ((s1.Position <> s1.Length) _ + AndAlso (s1.ReadByte = s2.ReadByte)) + + + Loop + If (s1.Position = s1.Length) Then + Return type + End If + End If + + Loop + Finally + If (Not (s1) Is Nothing) Then + s1.Close + End If + If (Not (s2) Is Nothing) Then + s2.Close + End If + End Try + End If + xs.Add(dsSchema) + Return type + End Function + End Class + + ''' + '''Represents the strongly named DataTable class. + ''' + _ + Partial Public Class VWPMO_FOLLOWING_TASKSDataTable + Inherits Global.System.Data.TypedTableBase(Of VWPMO_FOLLOWING_TASKSRow) + + Private columnJOB As Global.System.Data.DataColumn + + Private columnWF_TASK_ID As Global.System.Data.DataColumn + + Private columnTITLE As Global.System.Data.DataColumn + + Private columnRECORD_ID As Global.System.Data.DataColumn + + Private columnSTATE_ID As Global.System.Data.DataColumn + + Private columnCOMMENT As Global.System.Data.DataColumn + + Private columnDUE_DATE As Global.System.Data.DataColumn + + Private columnUSERNAME As Global.System.Data.DataColumn + + Private columnADDED_WHEN As Global.System.Data.DataColumn + + Private columnCHANGED_WHO As Global.System.Data.DataColumn + + Private columnCHANGED_WHEN As Global.System.Data.DataColumn + + _ + Public Sub New() + MyBase.New + Me.TableName = "VWPMO_FOLLOWING_TASKS" + Me.BeginInit + Me.InitClass + Me.EndInit + End Sub + + _ + Friend Sub New(ByVal table As Global.System.Data.DataTable) + MyBase.New + Me.TableName = table.TableName + If (table.CaseSensitive <> table.DataSet.CaseSensitive) Then + Me.CaseSensitive = table.CaseSensitive + End If + If (table.Locale.ToString <> table.DataSet.Locale.ToString) Then + Me.Locale = table.Locale + End If + If (table.Namespace <> table.DataSet.Namespace) Then + Me.Namespace = table.Namespace + End If + Me.Prefix = table.Prefix + Me.MinimumCapacity = table.MinimumCapacity + End Sub + + _ + Protected Sub New(ByVal info As Global.System.Runtime.Serialization.SerializationInfo, ByVal context As Global.System.Runtime.Serialization.StreamingContext) + MyBase.New(info, context) + Me.InitVars + End Sub + + _ + Public ReadOnly Property JOBColumn() As Global.System.Data.DataColumn + Get + Return Me.columnJOB + End Get + End Property + + _ + Public ReadOnly Property WF_TASK_IDColumn() As Global.System.Data.DataColumn + Get + Return Me.columnWF_TASK_ID + End Get + End Property + + _ + Public ReadOnly Property TITLEColumn() As Global.System.Data.DataColumn + Get + Return Me.columnTITLE + End Get + End Property + + _ + Public ReadOnly Property RECORD_IDColumn() As Global.System.Data.DataColumn + Get + Return Me.columnRECORD_ID + End Get + End Property + + _ + Public ReadOnly Property STATE_IDColumn() As Global.System.Data.DataColumn + Get + Return Me.columnSTATE_ID + End Get + End Property + + _ + Public ReadOnly Property COMMENTColumn() As Global.System.Data.DataColumn + Get + Return Me.columnCOMMENT + End Get + End Property + + _ + Public ReadOnly Property DUE_DATEColumn() As Global.System.Data.DataColumn + Get + Return Me.columnDUE_DATE + End Get + End Property + + _ + Public ReadOnly Property USERNAMEColumn() As Global.System.Data.DataColumn + Get + Return Me.columnUSERNAME + End Get + End Property + + _ + Public ReadOnly Property ADDED_WHENColumn() As Global.System.Data.DataColumn + Get + Return Me.columnADDED_WHEN + End Get + End Property + + _ + Public ReadOnly Property CHANGED_WHOColumn() As Global.System.Data.DataColumn + Get + Return Me.columnCHANGED_WHO + End Get + End Property + + _ + Public ReadOnly Property CHANGED_WHENColumn() As Global.System.Data.DataColumn + Get + Return Me.columnCHANGED_WHEN + End Get + End Property + + _ + Public ReadOnly Property Count() As Integer + Get + Return Me.Rows.Count + End Get + End Property + + _ + Public Default ReadOnly Property Item(ByVal index As Integer) As VWPMO_FOLLOWING_TASKSRow + Get + Return CType(Me.Rows(index),VWPMO_FOLLOWING_TASKSRow) + End Get + End Property + + _ + Public Event VWPMO_FOLLOWING_TASKSRowChanging As VWPMO_FOLLOWING_TASKSRowChangeEventHandler + + _ + Public Event VWPMO_FOLLOWING_TASKSRowChanged As VWPMO_FOLLOWING_TASKSRowChangeEventHandler + + _ + Public Event VWPMO_FOLLOWING_TASKSRowDeleting As VWPMO_FOLLOWING_TASKSRowChangeEventHandler + + _ + Public Event VWPMO_FOLLOWING_TASKSRowDeleted As VWPMO_FOLLOWING_TASKSRowChangeEventHandler + + _ + Public Overloads Sub AddVWPMO_FOLLOWING_TASKSRow(ByVal row As VWPMO_FOLLOWING_TASKSRow) + Me.Rows.Add(row) + End Sub + + _ + Public Overloads Function AddVWPMO_FOLLOWING_TASKSRow(ByVal JOB As String, ByVal TITLE As String, ByVal parentTBPMO_RECORDRowByFK_TBPMO_WORKFLOW_TASK_RECORD_ID1 As TBPMO_RECORDRow, ByVal parentTBPMO_WORKFLOW_TASK_STATERowByFK_TBPMO_WORKFLOW_TASK_STATE_ID1 As TBPMO_WORKFLOW_TASK_STATERow, ByVal COMMENT As String, ByVal DUE_DATE As Date, ByVal USERNAME As String, ByVal ADDED_WHEN As Date, ByVal CHANGED_WHO As String, ByVal CHANGED_WHEN As Date) As VWPMO_FOLLOWING_TASKSRow + Dim rowVWPMO_FOLLOWING_TASKSRow As VWPMO_FOLLOWING_TASKSRow = CType(Me.NewRow,VWPMO_FOLLOWING_TASKSRow) + Dim columnValuesArray() As Object = New Object() {JOB, Nothing, TITLE, Nothing, Nothing, COMMENT, DUE_DATE, USERNAME, ADDED_WHEN, CHANGED_WHO, CHANGED_WHEN} + If (Not (parentTBPMO_RECORDRowByFK_TBPMO_WORKFLOW_TASK_RECORD_ID1) Is Nothing) Then + columnValuesArray(3) = parentTBPMO_RECORDRowByFK_TBPMO_WORKFLOW_TASK_RECORD_ID1(0) + End If + If (Not (parentTBPMO_WORKFLOW_TASK_STATERowByFK_TBPMO_WORKFLOW_TASK_STATE_ID1) Is Nothing) Then + columnValuesArray(4) = parentTBPMO_WORKFLOW_TASK_STATERowByFK_TBPMO_WORKFLOW_TASK_STATE_ID1(0) + End If + rowVWPMO_FOLLOWING_TASKSRow.ItemArray = columnValuesArray + Me.Rows.Add(rowVWPMO_FOLLOWING_TASKSRow) + Return rowVWPMO_FOLLOWING_TASKSRow + End Function + + _ + Public Function FindByWF_TASK_ID(ByVal WF_TASK_ID As Integer) As VWPMO_FOLLOWING_TASKSRow + Return CType(Me.Rows.Find(New Object() {WF_TASK_ID}),VWPMO_FOLLOWING_TASKSRow) + End Function + + _ + Public Overrides Function Clone() As Global.System.Data.DataTable + Dim cln As VWPMO_FOLLOWING_TASKSDataTable = CType(MyBase.Clone,VWPMO_FOLLOWING_TASKSDataTable) + cln.InitVars + Return cln + End Function + + _ + Protected Overrides Function CreateInstance() As Global.System.Data.DataTable + Return New VWPMO_FOLLOWING_TASKSDataTable() + End Function + + _ + Friend Sub InitVars() + Me.columnJOB = MyBase.Columns("JOB") + Me.columnWF_TASK_ID = MyBase.Columns("WF_TASK_ID") + Me.columnTITLE = MyBase.Columns("TITLE") + Me.columnRECORD_ID = MyBase.Columns("RECORD_ID") + Me.columnSTATE_ID = MyBase.Columns("STATE_ID") + Me.columnCOMMENT = MyBase.Columns("COMMENT") + Me.columnDUE_DATE = MyBase.Columns("DUE_DATE") + Me.columnUSERNAME = MyBase.Columns("USERNAME") + Me.columnADDED_WHEN = MyBase.Columns("ADDED_WHEN") + Me.columnCHANGED_WHO = MyBase.Columns("CHANGED_WHO") + Me.columnCHANGED_WHEN = MyBase.Columns("CHANGED_WHEN") + End Sub + + _ + Private Sub InitClass() + Me.columnJOB = New Global.System.Data.DataColumn("JOB", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnJOB) + Me.columnWF_TASK_ID = New Global.System.Data.DataColumn("WF_TASK_ID", GetType(Integer), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnWF_TASK_ID) + Me.columnTITLE = New Global.System.Data.DataColumn("TITLE", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnTITLE) + Me.columnRECORD_ID = New Global.System.Data.DataColumn("RECORD_ID", GetType(Integer), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnRECORD_ID) + Me.columnSTATE_ID = New Global.System.Data.DataColumn("STATE_ID", GetType(Integer), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnSTATE_ID) + Me.columnCOMMENT = New Global.System.Data.DataColumn("COMMENT", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnCOMMENT) + Me.columnDUE_DATE = New Global.System.Data.DataColumn("DUE_DATE", GetType(Date), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnDUE_DATE) + Me.columnUSERNAME = New Global.System.Data.DataColumn("USERNAME", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnUSERNAME) + Me.columnADDED_WHEN = New Global.System.Data.DataColumn("ADDED_WHEN", GetType(Date), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnADDED_WHEN) + Me.columnCHANGED_WHO = New Global.System.Data.DataColumn("CHANGED_WHO", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnCHANGED_WHO) + Me.columnCHANGED_WHEN = New Global.System.Data.DataColumn("CHANGED_WHEN", GetType(Date), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnCHANGED_WHEN) + Me.Constraints.Add(New Global.System.Data.UniqueConstraint("Constraint1", New Global.System.Data.DataColumn() {Me.columnWF_TASK_ID}, true)) + Me.columnJOB.MaxLength = 100 + Me.columnWF_TASK_ID.AutoIncrement = true + Me.columnWF_TASK_ID.AutoIncrementSeed = -1 + Me.columnWF_TASK_ID.AutoIncrementStep = -1 + Me.columnWF_TASK_ID.AllowDBNull = false + Me.columnWF_TASK_ID.ReadOnly = true + Me.columnWF_TASK_ID.Unique = true + Me.columnTITLE.AllowDBNull = false + Me.columnTITLE.MaxLength = 100 + Me.columnRECORD_ID.AllowDBNull = false + Me.columnSTATE_ID.AllowDBNull = false + Me.columnCOMMENT.MaxLength = 500 + Me.columnUSERNAME.ReadOnly = true + Me.columnUSERNAME.MaxLength = 1024 + Me.columnADDED_WHEN.AllowDBNull = false + Me.columnCHANGED_WHO.MaxLength = 50 + End Sub + + _ + Public Function NewVWPMO_FOLLOWING_TASKSRow() As VWPMO_FOLLOWING_TASKSRow + Return CType(Me.NewRow,VWPMO_FOLLOWING_TASKSRow) + End Function + + _ + Protected Overrides Function NewRowFromBuilder(ByVal builder As Global.System.Data.DataRowBuilder) As Global.System.Data.DataRow + Return New VWPMO_FOLLOWING_TASKSRow(builder) + End Function + + _ + Protected Overrides Function GetRowType() As Global.System.Type + Return GetType(VWPMO_FOLLOWING_TASKSRow) + End Function + + _ + Protected Overrides Sub OnRowChanged(ByVal e As Global.System.Data.DataRowChangeEventArgs) + MyBase.OnRowChanged(e) + If (Not (Me.VWPMO_FOLLOWING_TASKSRowChangedEvent) Is Nothing) Then + RaiseEvent VWPMO_FOLLOWING_TASKSRowChanged(Me, New VWPMO_FOLLOWING_TASKSRowChangeEvent(CType(e.Row,VWPMO_FOLLOWING_TASKSRow), e.Action)) + End If + End Sub + + _ + Protected Overrides Sub OnRowChanging(ByVal e As Global.System.Data.DataRowChangeEventArgs) + MyBase.OnRowChanging(e) + If (Not (Me.VWPMO_FOLLOWING_TASKSRowChangingEvent) Is Nothing) Then + RaiseEvent VWPMO_FOLLOWING_TASKSRowChanging(Me, New VWPMO_FOLLOWING_TASKSRowChangeEvent(CType(e.Row,VWPMO_FOLLOWING_TASKSRow), e.Action)) + End If + End Sub + + _ + Protected Overrides Sub OnRowDeleted(ByVal e As Global.System.Data.DataRowChangeEventArgs) + MyBase.OnRowDeleted(e) + If (Not (Me.VWPMO_FOLLOWING_TASKSRowDeletedEvent) Is Nothing) Then + RaiseEvent VWPMO_FOLLOWING_TASKSRowDeleted(Me, New VWPMO_FOLLOWING_TASKSRowChangeEvent(CType(e.Row,VWPMO_FOLLOWING_TASKSRow), e.Action)) + End If + End Sub + + _ + Protected Overrides Sub OnRowDeleting(ByVal e As Global.System.Data.DataRowChangeEventArgs) + MyBase.OnRowDeleting(e) + If (Not (Me.VWPMO_FOLLOWING_TASKSRowDeletingEvent) Is Nothing) Then + RaiseEvent VWPMO_FOLLOWING_TASKSRowDeleting(Me, New VWPMO_FOLLOWING_TASKSRowChangeEvent(CType(e.Row,VWPMO_FOLLOWING_TASKSRow), e.Action)) + End If + End Sub + + _ + Public Sub RemoveVWPMO_FOLLOWING_TASKSRow(ByVal row As VWPMO_FOLLOWING_TASKSRow) + Me.Rows.Remove(row) + End Sub + + _ + Public Shared Function GetTypedTableSchema(ByVal xs As Global.System.Xml.Schema.XmlSchemaSet) As Global.System.Xml.Schema.XmlSchemaComplexType + Dim type As Global.System.Xml.Schema.XmlSchemaComplexType = New Global.System.Xml.Schema.XmlSchemaComplexType() + Dim sequence As Global.System.Xml.Schema.XmlSchemaSequence = New Global.System.Xml.Schema.XmlSchemaSequence() + Dim ds As DD_DMSDataSet = New DD_DMSDataSet() + Dim any1 As Global.System.Xml.Schema.XmlSchemaAny = New Global.System.Xml.Schema.XmlSchemaAny() + any1.Namespace = "http://www.w3.org/2001/XMLSchema" + any1.MinOccurs = New Decimal(0) + any1.MaxOccurs = Decimal.MaxValue + any1.ProcessContents = Global.System.Xml.Schema.XmlSchemaContentProcessing.Lax + sequence.Items.Add(any1) + Dim any2 As Global.System.Xml.Schema.XmlSchemaAny = New Global.System.Xml.Schema.XmlSchemaAny() + any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1" + any2.MinOccurs = New Decimal(1) + any2.ProcessContents = Global.System.Xml.Schema.XmlSchemaContentProcessing.Lax + sequence.Items.Add(any2) + Dim attribute1 As Global.System.Xml.Schema.XmlSchemaAttribute = New Global.System.Xml.Schema.XmlSchemaAttribute() + attribute1.Name = "namespace" + attribute1.FixedValue = ds.Namespace + type.Attributes.Add(attribute1) + Dim attribute2 As Global.System.Xml.Schema.XmlSchemaAttribute = New Global.System.Xml.Schema.XmlSchemaAttribute() + attribute2.Name = "tableTypeName" + attribute2.FixedValue = "VWPMO_FOLLOWING_TASKSDataTable" + type.Attributes.Add(attribute2) + type.Particle = sequence + Dim dsSchema As Global.System.Xml.Schema.XmlSchema = ds.GetSchemaSerializable + If xs.Contains(dsSchema.TargetNamespace) Then + Dim s1 As Global.System.IO.MemoryStream = New Global.System.IO.MemoryStream() + Dim s2 As Global.System.IO.MemoryStream = New Global.System.IO.MemoryStream() + Try + Dim schema As Global.System.Xml.Schema.XmlSchema = Nothing + dsSchema.Write(s1) + Dim schemas As Global.System.Collections.IEnumerator = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator + Do While schemas.MoveNext + schema = CType(schemas.Current,Global.System.Xml.Schema.XmlSchema) + s2.SetLength(0) + schema.Write(s2) + If (s1.Length = s2.Length) Then + s1.Position = 0 + s2.Position = 0 + + Do While ((s1.Position <> s1.Length) _ + AndAlso (s1.ReadByte = s2.ReadByte)) + + + Loop + If (s1.Position = s1.Length) Then + Return type + End If + End If + + Loop + Finally + If (Not (s1) Is Nothing) Then + s1.Close + End If + If (Not (s2) Is Nothing) Then + s2.Close + End If + End Try + End If + xs.Add(dsSchema) + Return type + End Function + End Class + + ''' + '''Represents the strongly named DataTable class. + ''' + _ + Partial Public Class VWPMO_WF_OVERVIEW_AUTHORITYDataTable + Inherits Global.System.Data.TypedTableBase(Of VWPMO_WF_OVERVIEW_AUTHORITYRow) + + Private columnSTATE As Global.System.Data.DataColumn + + Private columnSTATE_ID As Global.System.Data.DataColumn + + Private columnAuthority As Global.System.Data.DataColumn + + Private columnString As Global.System.Data.DataColumn + + Private columnWF_ID As Global.System.Data.DataColumn + + Private columnRECORD_ID As Global.System.Data.DataColumn + + Private columnCOLOR As Global.System.Data.DataColumn + + Private columnCHANGED_WHO As Global.System.Data.DataColumn + + Private columnCHANGED_WHEN As Global.System.Data.DataColumn + + _ + Public Sub New() + MyBase.New + Me.TableName = "VWPMO_WF_OVERVIEW_AUTHORITY" + Me.BeginInit + Me.InitClass + Me.EndInit + End Sub + + _ + Friend Sub New(ByVal table As Global.System.Data.DataTable) + MyBase.New + Me.TableName = table.TableName + If (table.CaseSensitive <> table.DataSet.CaseSensitive) Then + Me.CaseSensitive = table.CaseSensitive + End If + If (table.Locale.ToString <> table.DataSet.Locale.ToString) Then + Me.Locale = table.Locale + End If + If (table.Namespace <> table.DataSet.Namespace) Then + Me.Namespace = table.Namespace + End If + Me.Prefix = table.Prefix + Me.MinimumCapacity = table.MinimumCapacity + End Sub + + _ + Protected Sub New(ByVal info As Global.System.Runtime.Serialization.SerializationInfo, ByVal context As Global.System.Runtime.Serialization.StreamingContext) + MyBase.New(info, context) + Me.InitVars + End Sub + + _ + Public ReadOnly Property STATEColumn() As Global.System.Data.DataColumn + Get + Return Me.columnSTATE + End Get + End Property + + _ + Public ReadOnly Property STATE_IDColumn() As Global.System.Data.DataColumn + Get + Return Me.columnSTATE_ID + End Get + End Property + + _ + Public ReadOnly Property AuthorityColumn() As Global.System.Data.DataColumn + Get + Return Me.columnAuthority + End Get + End Property + + _ + Public ReadOnly Property StringColumn() As Global.System.Data.DataColumn + Get + Return Me.columnString + End Get + End Property + + _ + Public ReadOnly Property WF_IDColumn() As Global.System.Data.DataColumn + Get + Return Me.columnWF_ID + End Get + End Property + + _ + Public ReadOnly Property RECORD_IDColumn() As Global.System.Data.DataColumn + Get + Return Me.columnRECORD_ID + End Get + End Property + + _ + Public ReadOnly Property COLORColumn() As Global.System.Data.DataColumn + Get + Return Me.columnCOLOR + End Get + End Property + + _ + Public ReadOnly Property CHANGED_WHOColumn() As Global.System.Data.DataColumn + Get + Return Me.columnCHANGED_WHO + End Get + End Property + + _ + Public ReadOnly Property CHANGED_WHENColumn() As Global.System.Data.DataColumn + Get + Return Me.columnCHANGED_WHEN + End Get + End Property + + _ + Public ReadOnly Property Count() As Integer + Get + Return Me.Rows.Count + End Get + End Property + + _ + Public Default ReadOnly Property Item(ByVal index As Integer) As VWPMO_WF_OVERVIEW_AUTHORITYRow + Get + Return CType(Me.Rows(index),VWPMO_WF_OVERVIEW_AUTHORITYRow) + End Get + End Property + + _ + Public Event VWPMO_WF_OVERVIEW_AUTHORITYRowChanging As VWPMO_WF_OVERVIEW_AUTHORITYRowChangeEventHandler + + _ + Public Event VWPMO_WF_OVERVIEW_AUTHORITYRowChanged As VWPMO_WF_OVERVIEW_AUTHORITYRowChangeEventHandler + + _ + Public Event VWPMO_WF_OVERVIEW_AUTHORITYRowDeleting As VWPMO_WF_OVERVIEW_AUTHORITYRowChangeEventHandler + + _ + Public Event VWPMO_WF_OVERVIEW_AUTHORITYRowDeleted As VWPMO_WF_OVERVIEW_AUTHORITYRowChangeEventHandler + + _ + Public Overloads Sub AddVWPMO_WF_OVERVIEW_AUTHORITYRow(ByVal row As VWPMO_WF_OVERVIEW_AUTHORITYRow) + Me.Rows.Add(row) + End Sub + + _ + Public Overloads Function AddVWPMO_WF_OVERVIEW_AUTHORITYRow(ByVal STATE As String, ByVal Authority As String, ByVal _String As String, ByVal WF_ID As Integer, ByVal RECORD_ID As Integer, ByVal COLOR As String, ByVal CHANGED_WHO As String, ByVal CHANGED_WHEN As Date) As VWPMO_WF_OVERVIEW_AUTHORITYRow + Dim rowVWPMO_WF_OVERVIEW_AUTHORITYRow As VWPMO_WF_OVERVIEW_AUTHORITYRow = CType(Me.NewRow,VWPMO_WF_OVERVIEW_AUTHORITYRow) + Dim columnValuesArray() As Object = New Object() {STATE, Nothing, Authority, _String, WF_ID, RECORD_ID, COLOR, CHANGED_WHO, CHANGED_WHEN} + rowVWPMO_WF_OVERVIEW_AUTHORITYRow.ItemArray = columnValuesArray + Me.Rows.Add(rowVWPMO_WF_OVERVIEW_AUTHORITYRow) + Return rowVWPMO_WF_OVERVIEW_AUTHORITYRow + End Function + + _ + Public Overrides Function Clone() As Global.System.Data.DataTable + Dim cln As VWPMO_WF_OVERVIEW_AUTHORITYDataTable = CType(MyBase.Clone,VWPMO_WF_OVERVIEW_AUTHORITYDataTable) + cln.InitVars + Return cln + End Function + + _ + Protected Overrides Function CreateInstance() As Global.System.Data.DataTable + Return New VWPMO_WF_OVERVIEW_AUTHORITYDataTable() + End Function + + _ + Friend Sub InitVars() + Me.columnSTATE = MyBase.Columns("STATE") + Me.columnSTATE_ID = MyBase.Columns("STATE_ID") + Me.columnAuthority = MyBase.Columns("Authority") + Me.columnString = MyBase.Columns("String") + Me.columnWF_ID = MyBase.Columns("WF_ID") + Me.columnRECORD_ID = MyBase.Columns("RECORD_ID") + Me.columnCOLOR = MyBase.Columns("COLOR") + Me.columnCHANGED_WHO = MyBase.Columns("CHANGED_WHO") + Me.columnCHANGED_WHEN = MyBase.Columns("CHANGED_WHEN") + End Sub + + _ + Private Sub InitClass() + Me.columnSTATE = New Global.System.Data.DataColumn("STATE", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnSTATE) + Me.columnSTATE_ID = New Global.System.Data.DataColumn("STATE_ID", GetType(Integer), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnSTATE_ID) + Me.columnAuthority = New Global.System.Data.DataColumn("Authority", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnAuthority) + Me.columnString = New Global.System.Data.DataColumn("String", GetType(String), Nothing, Global.System.Data.MappingType.Element) + Me.columnString.ExtendedProperties.Add("Generator_ColumnPropNameInTable", "StringColumn") + Me.columnString.ExtendedProperties.Add("Generator_ColumnVarNameInTable", "columnString") + Me.columnString.ExtendedProperties.Add("Generator_UserColumnName", "String") + MyBase.Columns.Add(Me.columnString) + Me.columnWF_ID = New Global.System.Data.DataColumn("WF_ID", GetType(Integer), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnWF_ID) + Me.columnRECORD_ID = New Global.System.Data.DataColumn("RECORD_ID", GetType(Integer), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnRECORD_ID) + Me.columnCOLOR = New Global.System.Data.DataColumn("COLOR", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnCOLOR) + Me.columnCHANGED_WHO = New Global.System.Data.DataColumn("CHANGED_WHO", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnCHANGED_WHO) + Me.columnCHANGED_WHEN = New Global.System.Data.DataColumn("CHANGED_WHEN", GetType(Date), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnCHANGED_WHEN) + Me.columnSTATE.ReadOnly = true + Me.columnSTATE.MaxLength = 153 + Me.columnSTATE_ID.AutoIncrement = true + Me.columnSTATE_ID.AutoIncrementSeed = -1 + Me.columnSTATE_ID.AutoIncrementStep = -1 + Me.columnSTATE_ID.AllowDBNull = false + Me.columnSTATE_ID.ReadOnly = true + Me.columnAuthority.ReadOnly = true + Me.columnAuthority.MaxLength = 102 + Me.columnString.ReadOnly = true + Me.columnString.MaxLength = 258 + Me.columnWF_ID.AllowDBNull = false + Me.columnRECORD_ID.AllowDBNull = false + Me.columnCOLOR.MaxLength = 50 + Me.columnCHANGED_WHO.MaxLength = 50 + End Sub + + _ + Public Function NewVWPMO_WF_OVERVIEW_AUTHORITYRow() As VWPMO_WF_OVERVIEW_AUTHORITYRow + Return CType(Me.NewRow,VWPMO_WF_OVERVIEW_AUTHORITYRow) + End Function + + _ + Protected Overrides Function NewRowFromBuilder(ByVal builder As Global.System.Data.DataRowBuilder) As Global.System.Data.DataRow + Return New VWPMO_WF_OVERVIEW_AUTHORITYRow(builder) + End Function + + _ + Protected Overrides Function GetRowType() As Global.System.Type + Return GetType(VWPMO_WF_OVERVIEW_AUTHORITYRow) + End Function + + _ + Protected Overrides Sub OnRowChanged(ByVal e As Global.System.Data.DataRowChangeEventArgs) + MyBase.OnRowChanged(e) + If (Not (Me.VWPMO_WF_OVERVIEW_AUTHORITYRowChangedEvent) Is Nothing) Then + RaiseEvent VWPMO_WF_OVERVIEW_AUTHORITYRowChanged(Me, New VWPMO_WF_OVERVIEW_AUTHORITYRowChangeEvent(CType(e.Row,VWPMO_WF_OVERVIEW_AUTHORITYRow), e.Action)) + End If + End Sub + + _ + Protected Overrides Sub OnRowChanging(ByVal e As Global.System.Data.DataRowChangeEventArgs) + MyBase.OnRowChanging(e) + If (Not (Me.VWPMO_WF_OVERVIEW_AUTHORITYRowChangingEvent) Is Nothing) Then + RaiseEvent VWPMO_WF_OVERVIEW_AUTHORITYRowChanging(Me, New VWPMO_WF_OVERVIEW_AUTHORITYRowChangeEvent(CType(e.Row,VWPMO_WF_OVERVIEW_AUTHORITYRow), e.Action)) + End If + End Sub + + _ + Protected Overrides Sub OnRowDeleted(ByVal e As Global.System.Data.DataRowChangeEventArgs) + MyBase.OnRowDeleted(e) + If (Not (Me.VWPMO_WF_OVERVIEW_AUTHORITYRowDeletedEvent) Is Nothing) Then + RaiseEvent VWPMO_WF_OVERVIEW_AUTHORITYRowDeleted(Me, New VWPMO_WF_OVERVIEW_AUTHORITYRowChangeEvent(CType(e.Row,VWPMO_WF_OVERVIEW_AUTHORITYRow), e.Action)) + End If + End Sub + + _ + Protected Overrides Sub OnRowDeleting(ByVal e As Global.System.Data.DataRowChangeEventArgs) + MyBase.OnRowDeleting(e) + If (Not (Me.VWPMO_WF_OVERVIEW_AUTHORITYRowDeletingEvent) Is Nothing) Then + RaiseEvent VWPMO_WF_OVERVIEW_AUTHORITYRowDeleting(Me, New VWPMO_WF_OVERVIEW_AUTHORITYRowChangeEvent(CType(e.Row,VWPMO_WF_OVERVIEW_AUTHORITYRow), e.Action)) + End If + End Sub + + _ + Public Sub RemoveVWPMO_WF_OVERVIEW_AUTHORITYRow(ByVal row As VWPMO_WF_OVERVIEW_AUTHORITYRow) + Me.Rows.Remove(row) + End Sub + + _ + Public Shared Function GetTypedTableSchema(ByVal xs As Global.System.Xml.Schema.XmlSchemaSet) As Global.System.Xml.Schema.XmlSchemaComplexType + Dim type As Global.System.Xml.Schema.XmlSchemaComplexType = New Global.System.Xml.Schema.XmlSchemaComplexType() + Dim sequence As Global.System.Xml.Schema.XmlSchemaSequence = New Global.System.Xml.Schema.XmlSchemaSequence() + Dim ds As DD_DMSDataSet = New DD_DMSDataSet() + Dim any1 As Global.System.Xml.Schema.XmlSchemaAny = New Global.System.Xml.Schema.XmlSchemaAny() + any1.Namespace = "http://www.w3.org/2001/XMLSchema" + any1.MinOccurs = New Decimal(0) + any1.MaxOccurs = Decimal.MaxValue + any1.ProcessContents = Global.System.Xml.Schema.XmlSchemaContentProcessing.Lax + sequence.Items.Add(any1) + Dim any2 As Global.System.Xml.Schema.XmlSchemaAny = New Global.System.Xml.Schema.XmlSchemaAny() + any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1" + any2.MinOccurs = New Decimal(1) + any2.ProcessContents = Global.System.Xml.Schema.XmlSchemaContentProcessing.Lax + sequence.Items.Add(any2) + Dim attribute1 As Global.System.Xml.Schema.XmlSchemaAttribute = New Global.System.Xml.Schema.XmlSchemaAttribute() + attribute1.Name = "namespace" + attribute1.FixedValue = ds.Namespace + type.Attributes.Add(attribute1) + Dim attribute2 As Global.System.Xml.Schema.XmlSchemaAttribute = New Global.System.Xml.Schema.XmlSchemaAttribute() + attribute2.Name = "tableTypeName" + attribute2.FixedValue = "VWPMO_WF_OVERVIEW_AUTHORITYDataTable" + type.Attributes.Add(attribute2) + type.Particle = sequence + Dim dsSchema As Global.System.Xml.Schema.XmlSchema = ds.GetSchemaSerializable + If xs.Contains(dsSchema.TargetNamespace) Then + Dim s1 As Global.System.IO.MemoryStream = New Global.System.IO.MemoryStream() + Dim s2 As Global.System.IO.MemoryStream = New Global.System.IO.MemoryStream() + Try + Dim schema As Global.System.Xml.Schema.XmlSchema = Nothing + dsSchema.Write(s1) + Dim schemas As Global.System.Collections.IEnumerator = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator + Do While schemas.MoveNext + schema = CType(schemas.Current,Global.System.Xml.Schema.XmlSchema) + s2.SetLength(0) + schema.Write(s2) + If (s1.Length = s2.Length) Then + s1.Position = 0 + s2.Position = 0 + + Do While ((s1.Position <> s1.Length) _ + AndAlso (s1.ReadByte = s2.ReadByte)) + + + Loop + If (s1.Position = s1.Length) Then + Return type + End If + End If + + Loop + Finally + If (Not (s1) Is Nothing) Then + s1.Close + End If + If (Not (s2) Is Nothing) Then + s2.Close + End If + End Try + End If + xs.Add(dsSchema) + Return type + End Function + End Class + + ''' + '''Represents the strongly named DataTable class. + ''' + _ + Partial Public Class TBDD_DOKUMENTARTDataTable + Inherits Global.System.Data.TypedTableBase(Of TBDD_DOKUMENTARTRow) + + Private columnGUID As Global.System.Data.DataColumn + + Private columnBEZEICHNUNG As Global.System.Data.DataColumn + + Private columnEINGANGSART_ID As Global.System.Data.DataColumn + + Private columnKURZNAME As Global.System.Data.DataColumn + + Private columnZIEL_PFAD As Global.System.Data.DataColumn + + Private columnBESCHREIBUNG As Global.System.Data.DataColumn + + Private columnAKTIV As Global.System.Data.DataColumn + + Private columnNAMENKONVENTION As Global.System.Data.DataColumn + + Private columnERSTELLTWER As Global.System.Data.DataColumn + + Private columnERSTELLTWANN As Global.System.Data.DataColumn + + Private columnGEANDERTWER As Global.System.Data.DataColumn + + Private columnGEAENDERTWANN As Global.System.Data.DataColumn + + Private columnOBJEKTTYP As Global.System.Data.DataColumn + + _ + Public Sub New() + MyBase.New + Me.TableName = "TBDD_DOKUMENTART" + Me.BeginInit + Me.InitClass + Me.EndInit + End Sub + + _ + Friend Sub New(ByVal table As Global.System.Data.DataTable) + MyBase.New + Me.TableName = table.TableName + If (table.CaseSensitive <> table.DataSet.CaseSensitive) Then + Me.CaseSensitive = table.CaseSensitive + End If + If (table.Locale.ToString <> table.DataSet.Locale.ToString) Then + Me.Locale = table.Locale + End If + If (table.Namespace <> table.DataSet.Namespace) Then + Me.Namespace = table.Namespace + End If + Me.Prefix = table.Prefix + Me.MinimumCapacity = table.MinimumCapacity + End Sub + + _ + Protected Sub New(ByVal info As Global.System.Runtime.Serialization.SerializationInfo, ByVal context As Global.System.Runtime.Serialization.StreamingContext) + MyBase.New(info, context) + Me.InitVars + End Sub + + _ + Public ReadOnly Property GUIDColumn() As Global.System.Data.DataColumn + Get + Return Me.columnGUID + End Get + End Property + + _ + Public ReadOnly Property BEZEICHNUNGColumn() As Global.System.Data.DataColumn + Get + Return Me.columnBEZEICHNUNG + End Get + End Property + + _ + Public ReadOnly Property EINGANGSART_IDColumn() As Global.System.Data.DataColumn + Get + Return Me.columnEINGANGSART_ID + End Get + End Property + + _ + Public ReadOnly Property KURZNAMEColumn() As Global.System.Data.DataColumn + Get + Return Me.columnKURZNAME + End Get + End Property + + _ + Public ReadOnly Property ZIEL_PFADColumn() As Global.System.Data.DataColumn + Get + Return Me.columnZIEL_PFAD + End Get + End Property + + _ + Public ReadOnly Property BESCHREIBUNGColumn() As Global.System.Data.DataColumn + Get + Return Me.columnBESCHREIBUNG + End Get + End Property + + _ + Public ReadOnly Property AKTIVColumn() As Global.System.Data.DataColumn + Get + Return Me.columnAKTIV + End Get + End Property + + _ + Public ReadOnly Property NAMENKONVENTIONColumn() As Global.System.Data.DataColumn + Get + Return Me.columnNAMENKONVENTION + End Get + End Property + + _ + Public ReadOnly Property ERSTELLTWERColumn() As Global.System.Data.DataColumn + Get + Return Me.columnERSTELLTWER + End Get + End Property + + _ + Public ReadOnly Property ERSTELLTWANNColumn() As Global.System.Data.DataColumn + Get + Return Me.columnERSTELLTWANN + End Get + End Property + + _ + Public ReadOnly Property GEANDERTWERColumn() As Global.System.Data.DataColumn + Get + Return Me.columnGEANDERTWER + End Get + End Property + + _ + Public ReadOnly Property GEAENDERTWANNColumn() As Global.System.Data.DataColumn + Get + Return Me.columnGEAENDERTWANN + End Get + End Property + + _ + Public ReadOnly Property OBJEKTTYPColumn() As Global.System.Data.DataColumn + Get + Return Me.columnOBJEKTTYP + End Get + End Property + + _ + Public ReadOnly Property Count() As Integer + Get + Return Me.Rows.Count + End Get + End Property + + _ + Public Default ReadOnly Property Item(ByVal index As Integer) As TBDD_DOKUMENTARTRow + Get + Return CType(Me.Rows(index),TBDD_DOKUMENTARTRow) + End Get + End Property + + _ + Public Event TBDD_DOKUMENTARTRowChanging As TBDD_DOKUMENTARTRowChangeEventHandler + + _ + Public Event TBDD_DOKUMENTARTRowChanged As TBDD_DOKUMENTARTRowChangeEventHandler + + _ + Public Event TBDD_DOKUMENTARTRowDeleting As TBDD_DOKUMENTARTRowChangeEventHandler + + _ + Public Event TBDD_DOKUMENTARTRowDeleted As TBDD_DOKUMENTARTRowChangeEventHandler + + _ + Public Overloads Sub AddTBDD_DOKUMENTARTRow(ByVal row As TBDD_DOKUMENTARTRow) + Me.Rows.Add(row) + End Sub + + _ + Public Overloads Function AddTBDD_DOKUMENTARTRow(ByVal BEZEICHNUNG As String, ByVal parentTBDD_EINGANGSARTENRowByFK_TBDD_DOKUMENTART_EINGID As TBDD_EINGANGSARTENRow, ByVal KURZNAME As String, ByVal ZIEL_PFAD As String, ByVal BESCHREIBUNG As String, ByVal AKTIV As Boolean, ByVal NAMENKONVENTION As String, ByVal ERSTELLTWER As String, ByVal ERSTELLTWANN As Date, ByVal GEANDERTWER As String, ByVal GEAENDERTWANN As Date, ByVal OBJEKTTYP As String) As TBDD_DOKUMENTARTRow + Dim rowTBDD_DOKUMENTARTRow As TBDD_DOKUMENTARTRow = CType(Me.NewRow,TBDD_DOKUMENTARTRow) + Dim columnValuesArray() As Object = New Object() {Nothing, BEZEICHNUNG, Nothing, KURZNAME, ZIEL_PFAD, BESCHREIBUNG, AKTIV, NAMENKONVENTION, ERSTELLTWER, ERSTELLTWANN, GEANDERTWER, GEAENDERTWANN, OBJEKTTYP} + If (Not (parentTBDD_EINGANGSARTENRowByFK_TBDD_DOKUMENTART_EINGID) Is Nothing) Then + columnValuesArray(2) = parentTBDD_EINGANGSARTENRowByFK_TBDD_DOKUMENTART_EINGID(0) + End If + rowTBDD_DOKUMENTARTRow.ItemArray = columnValuesArray + Me.Rows.Add(rowTBDD_DOKUMENTARTRow) + Return rowTBDD_DOKUMENTARTRow + End Function + + _ + Public Function FindByGUID(ByVal GUID As Integer) As TBDD_DOKUMENTARTRow + Return CType(Me.Rows.Find(New Object() {GUID}),TBDD_DOKUMENTARTRow) + End Function + + _ + Public Overrides Function Clone() As Global.System.Data.DataTable + Dim cln As TBDD_DOKUMENTARTDataTable = CType(MyBase.Clone,TBDD_DOKUMENTARTDataTable) + cln.InitVars + Return cln + End Function + + _ + Protected Overrides Function CreateInstance() As Global.System.Data.DataTable + Return New TBDD_DOKUMENTARTDataTable() + End Function + + _ + Friend Sub InitVars() + Me.columnGUID = MyBase.Columns("GUID") + Me.columnBEZEICHNUNG = MyBase.Columns("BEZEICHNUNG") + Me.columnEINGANGSART_ID = MyBase.Columns("EINGANGSART_ID") + Me.columnKURZNAME = MyBase.Columns("KURZNAME") + Me.columnZIEL_PFAD = MyBase.Columns("ZIEL_PFAD") + Me.columnBESCHREIBUNG = MyBase.Columns("BESCHREIBUNG") + Me.columnAKTIV = MyBase.Columns("AKTIV") + Me.columnNAMENKONVENTION = MyBase.Columns("NAMENKONVENTION") + Me.columnERSTELLTWER = MyBase.Columns("ERSTELLTWER") + Me.columnERSTELLTWANN = MyBase.Columns("ERSTELLTWANN") + Me.columnGEANDERTWER = MyBase.Columns("GEANDERTWER") + Me.columnGEAENDERTWANN = MyBase.Columns("GEAENDERTWANN") + Me.columnOBJEKTTYP = MyBase.Columns("OBJEKTTYP") + End Sub + + _ + Private Sub InitClass() + Me.columnGUID = New Global.System.Data.DataColumn("GUID", GetType(Integer), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnGUID) + Me.columnBEZEICHNUNG = New Global.System.Data.DataColumn("BEZEICHNUNG", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnBEZEICHNUNG) + Me.columnEINGANGSART_ID = New Global.System.Data.DataColumn("EINGANGSART_ID", GetType(Byte), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnEINGANGSART_ID) + Me.columnKURZNAME = New Global.System.Data.DataColumn("KURZNAME", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnKURZNAME) + Me.columnZIEL_PFAD = New Global.System.Data.DataColumn("ZIEL_PFAD", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnZIEL_PFAD) + Me.columnBESCHREIBUNG = New Global.System.Data.DataColumn("BESCHREIBUNG", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnBESCHREIBUNG) + Me.columnAKTIV = New Global.System.Data.DataColumn("AKTIV", GetType(Boolean), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnAKTIV) + Me.columnNAMENKONVENTION = New Global.System.Data.DataColumn("NAMENKONVENTION", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnNAMENKONVENTION) + Me.columnERSTELLTWER = New Global.System.Data.DataColumn("ERSTELLTWER", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnERSTELLTWER) + Me.columnERSTELLTWANN = New Global.System.Data.DataColumn("ERSTELLTWANN", GetType(Date), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnERSTELLTWANN) + Me.columnGEANDERTWER = New Global.System.Data.DataColumn("GEANDERTWER", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnGEANDERTWER) + Me.columnGEAENDERTWANN = New Global.System.Data.DataColumn("GEAENDERTWANN", GetType(Date), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnGEAENDERTWANN) + Me.columnOBJEKTTYP = New Global.System.Data.DataColumn("OBJEKTTYP", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnOBJEKTTYP) + Me.Constraints.Add(New Global.System.Data.UniqueConstraint("Constraint1", New Global.System.Data.DataColumn() {Me.columnGUID}, true)) + Me.columnGUID.AutoIncrement = true + Me.columnGUID.AllowDBNull = false + Me.columnGUID.ReadOnly = true + Me.columnGUID.Unique = true + Me.columnBEZEICHNUNG.AllowDBNull = false + Me.columnBEZEICHNUNG.MaxLength = 50 + Me.columnEINGANGSART_ID.AllowDBNull = false + Me.columnEINGANGSART_ID.DefaultValue = CType(5,Byte) + Me.columnKURZNAME.AllowDBNull = false + Me.columnKURZNAME.MaxLength = 50 + Me.columnZIEL_PFAD.AllowDBNull = false + Me.columnZIEL_PFAD.MaxLength = 250 + Me.columnBESCHREIBUNG.MaxLength = 250 + Me.columnAKTIV.AllowDBNull = false + Me.columnAKTIV.DefaultValue = CType(false,Boolean) + Me.columnNAMENKONVENTION.MaxLength = 500 + Me.columnERSTELLTWER.AllowDBNull = false + Me.columnERSTELLTWER.MaxLength = 50 + Me.columnGEANDERTWER.MaxLength = 50 + Me.columnOBJEKTTYP.AllowDBNull = false + Me.columnOBJEKTTYP.MaxLength = 50 + End Sub + + _ + Public Function NewTBDD_DOKUMENTARTRow() As TBDD_DOKUMENTARTRow + Return CType(Me.NewRow,TBDD_DOKUMENTARTRow) + End Function + + _ + Protected Overrides Function NewRowFromBuilder(ByVal builder As Global.System.Data.DataRowBuilder) As Global.System.Data.DataRow + Return New TBDD_DOKUMENTARTRow(builder) + End Function + + _ + Protected Overrides Function GetRowType() As Global.System.Type + Return GetType(TBDD_DOKUMENTARTRow) + End Function + + _ + Protected Overrides Sub OnRowChanged(ByVal e As Global.System.Data.DataRowChangeEventArgs) + MyBase.OnRowChanged(e) + If (Not (Me.TBDD_DOKUMENTARTRowChangedEvent) Is Nothing) Then + RaiseEvent TBDD_DOKUMENTARTRowChanged(Me, New TBDD_DOKUMENTARTRowChangeEvent(CType(e.Row,TBDD_DOKUMENTARTRow), e.Action)) + End If + End Sub + + _ + Protected Overrides Sub OnRowChanging(ByVal e As Global.System.Data.DataRowChangeEventArgs) + MyBase.OnRowChanging(e) + If (Not (Me.TBDD_DOKUMENTARTRowChangingEvent) Is Nothing) Then + RaiseEvent TBDD_DOKUMENTARTRowChanging(Me, New TBDD_DOKUMENTARTRowChangeEvent(CType(e.Row,TBDD_DOKUMENTARTRow), e.Action)) + End If + End Sub + + _ + Protected Overrides Sub OnRowDeleted(ByVal e As Global.System.Data.DataRowChangeEventArgs) + MyBase.OnRowDeleted(e) + If (Not (Me.TBDD_DOKUMENTARTRowDeletedEvent) Is Nothing) Then + RaiseEvent TBDD_DOKUMENTARTRowDeleted(Me, New TBDD_DOKUMENTARTRowChangeEvent(CType(e.Row,TBDD_DOKUMENTARTRow), e.Action)) + End If + End Sub + + _ + Protected Overrides Sub OnRowDeleting(ByVal e As Global.System.Data.DataRowChangeEventArgs) + MyBase.OnRowDeleting(e) + If (Not (Me.TBDD_DOKUMENTARTRowDeletingEvent) Is Nothing) Then + RaiseEvent TBDD_DOKUMENTARTRowDeleting(Me, New TBDD_DOKUMENTARTRowChangeEvent(CType(e.Row,TBDD_DOKUMENTARTRow), e.Action)) + End If + End Sub + + _ + Public Sub RemoveTBDD_DOKUMENTARTRow(ByVal row As TBDD_DOKUMENTARTRow) + Me.Rows.Remove(row) + End Sub + + _ + Public Shared Function GetTypedTableSchema(ByVal xs As Global.System.Xml.Schema.XmlSchemaSet) As Global.System.Xml.Schema.XmlSchemaComplexType + Dim type As Global.System.Xml.Schema.XmlSchemaComplexType = New Global.System.Xml.Schema.XmlSchemaComplexType() + Dim sequence As Global.System.Xml.Schema.XmlSchemaSequence = New Global.System.Xml.Schema.XmlSchemaSequence() + Dim ds As DD_DMSDataSet = New DD_DMSDataSet() + Dim any1 As Global.System.Xml.Schema.XmlSchemaAny = New Global.System.Xml.Schema.XmlSchemaAny() + any1.Namespace = "http://www.w3.org/2001/XMLSchema" + any1.MinOccurs = New Decimal(0) + any1.MaxOccurs = Decimal.MaxValue + any1.ProcessContents = Global.System.Xml.Schema.XmlSchemaContentProcessing.Lax + sequence.Items.Add(any1) + Dim any2 As Global.System.Xml.Schema.XmlSchemaAny = New Global.System.Xml.Schema.XmlSchemaAny() + any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1" + any2.MinOccurs = New Decimal(1) + any2.ProcessContents = Global.System.Xml.Schema.XmlSchemaContentProcessing.Lax + sequence.Items.Add(any2) + Dim attribute1 As Global.System.Xml.Schema.XmlSchemaAttribute = New Global.System.Xml.Schema.XmlSchemaAttribute() + attribute1.Name = "namespace" + attribute1.FixedValue = ds.Namespace + type.Attributes.Add(attribute1) + Dim attribute2 As Global.System.Xml.Schema.XmlSchemaAttribute = New Global.System.Xml.Schema.XmlSchemaAttribute() + attribute2.Name = "tableTypeName" + attribute2.FixedValue = "TBDD_DOKUMENTARTDataTable" + type.Attributes.Add(attribute2) + type.Particle = sequence + Dim dsSchema As Global.System.Xml.Schema.XmlSchema = ds.GetSchemaSerializable + If xs.Contains(dsSchema.TargetNamespace) Then + Dim s1 As Global.System.IO.MemoryStream = New Global.System.IO.MemoryStream() + Dim s2 As Global.System.IO.MemoryStream = New Global.System.IO.MemoryStream() + Try + Dim schema As Global.System.Xml.Schema.XmlSchema = Nothing + dsSchema.Write(s1) + Dim schemas As Global.System.Collections.IEnumerator = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator + Do While schemas.MoveNext + schema = CType(schemas.Current,Global.System.Xml.Schema.XmlSchema) + s2.SetLength(0) + schema.Write(s2) + If (s1.Length = s2.Length) Then + s1.Position = 0 + s2.Position = 0 + + Do While ((s1.Position <> s1.Length) _ + AndAlso (s1.ReadByte = s2.ReadByte)) + + + Loop + If (s1.Position = s1.Length) Then + Return type + End If + End If + + Loop + Finally + If (Not (s1) Is Nothing) Then + s1.Close + End If + If (Not (s2) Is Nothing) Then + s2.Close + End If + End Try + End If + xs.Add(dsSchema) + Return type + End Function + End Class + + ''' + '''Represents the strongly named DataTable class. + ''' + _ + Partial Public Class TBDD_EINGANGSARTENDataTable + Inherits Global.System.Data.TypedTableBase(Of TBDD_EINGANGSARTENRow) + + Private columnGUID As Global.System.Data.DataColumn + + Private columnBEZEICHNUNG As Global.System.Data.DataColumn + + Private columnBESCHREIBUNG As Global.System.Data.DataColumn + + Private columnERSTELLTWER As Global.System.Data.DataColumn + + Private columnERSTELLTWANN As Global.System.Data.DataColumn + + Private columnGEANDERTWER As Global.System.Data.DataColumn + + Private columnGEAENDERTWANN As Global.System.Data.DataColumn + + _ + Public Sub New() + MyBase.New + Me.TableName = "TBDD_EINGANGSARTEN" + Me.BeginInit + Me.InitClass + Me.EndInit + End Sub + + _ + Friend Sub New(ByVal table As Global.System.Data.DataTable) + MyBase.New + Me.TableName = table.TableName + If (table.CaseSensitive <> table.DataSet.CaseSensitive) Then + Me.CaseSensitive = table.CaseSensitive + End If + If (table.Locale.ToString <> table.DataSet.Locale.ToString) Then + Me.Locale = table.Locale + End If + If (table.Namespace <> table.DataSet.Namespace) Then + Me.Namespace = table.Namespace + End If + Me.Prefix = table.Prefix + Me.MinimumCapacity = table.MinimumCapacity + End Sub + + _ + Protected Sub New(ByVal info As Global.System.Runtime.Serialization.SerializationInfo, ByVal context As Global.System.Runtime.Serialization.StreamingContext) + MyBase.New(info, context) + Me.InitVars + End Sub + + _ + Public ReadOnly Property GUIDColumn() As Global.System.Data.DataColumn + Get + Return Me.columnGUID + End Get + End Property + + _ + Public ReadOnly Property BEZEICHNUNGColumn() As Global.System.Data.DataColumn + Get + Return Me.columnBEZEICHNUNG + End Get + End Property + + _ + Public ReadOnly Property BESCHREIBUNGColumn() As Global.System.Data.DataColumn + Get + Return Me.columnBESCHREIBUNG + End Get + End Property + + _ + Public ReadOnly Property ERSTELLTWERColumn() As Global.System.Data.DataColumn + Get + Return Me.columnERSTELLTWER + End Get + End Property + + _ + Public ReadOnly Property ERSTELLTWANNColumn() As Global.System.Data.DataColumn + Get + Return Me.columnERSTELLTWANN + End Get + End Property + + _ + Public ReadOnly Property GEANDERTWERColumn() As Global.System.Data.DataColumn + Get + Return Me.columnGEANDERTWER + End Get + End Property + + _ + Public ReadOnly Property GEAENDERTWANNColumn() As Global.System.Data.DataColumn + Get + Return Me.columnGEAENDERTWANN + End Get + End Property + + _ + Public ReadOnly Property Count() As Integer + Get + Return Me.Rows.Count + End Get + End Property + + _ + Public Default ReadOnly Property Item(ByVal index As Integer) As TBDD_EINGANGSARTENRow + Get + Return CType(Me.Rows(index),TBDD_EINGANGSARTENRow) + End Get + End Property + + _ + Public Event TBDD_EINGANGSARTENRowChanging As TBDD_EINGANGSARTENRowChangeEventHandler + + _ + Public Event TBDD_EINGANGSARTENRowChanged As TBDD_EINGANGSARTENRowChangeEventHandler + + _ + Public Event TBDD_EINGANGSARTENRowDeleting As TBDD_EINGANGSARTENRowChangeEventHandler + + _ + Public Event TBDD_EINGANGSARTENRowDeleted As TBDD_EINGANGSARTENRowChangeEventHandler + + _ + Public Overloads Sub AddTBDD_EINGANGSARTENRow(ByVal row As TBDD_EINGANGSARTENRow) + Me.Rows.Add(row) + End Sub + + _ + Public Overloads Function AddTBDD_EINGANGSARTENRow(ByVal GUID As Byte, ByVal BEZEICHNUNG As String, ByVal BESCHREIBUNG As String, ByVal ERSTELLTWER As String, ByVal ERSTELLTWANN As Date, ByVal GEANDERTWER As String, ByVal GEAENDERTWANN As Date) As TBDD_EINGANGSARTENRow + Dim rowTBDD_EINGANGSARTENRow As TBDD_EINGANGSARTENRow = CType(Me.NewRow,TBDD_EINGANGSARTENRow) + Dim columnValuesArray() As Object = New Object() {GUID, BEZEICHNUNG, BESCHREIBUNG, ERSTELLTWER, ERSTELLTWANN, GEANDERTWER, GEAENDERTWANN} + rowTBDD_EINGANGSARTENRow.ItemArray = columnValuesArray + Me.Rows.Add(rowTBDD_EINGANGSARTENRow) + Return rowTBDD_EINGANGSARTENRow + End Function + + _ + Public Function FindByGUID(ByVal GUID As Byte) As TBDD_EINGANGSARTENRow + Return CType(Me.Rows.Find(New Object() {GUID}),TBDD_EINGANGSARTENRow) + End Function + + _ + Public Overrides Function Clone() As Global.System.Data.DataTable + Dim cln As TBDD_EINGANGSARTENDataTable = CType(MyBase.Clone,TBDD_EINGANGSARTENDataTable) + cln.InitVars + Return cln + End Function + + _ + Protected Overrides Function CreateInstance() As Global.System.Data.DataTable + Return New TBDD_EINGANGSARTENDataTable() + End Function + + _ + Friend Sub InitVars() + Me.columnGUID = MyBase.Columns("GUID") + Me.columnBEZEICHNUNG = MyBase.Columns("BEZEICHNUNG") + Me.columnBESCHREIBUNG = MyBase.Columns("BESCHREIBUNG") + Me.columnERSTELLTWER = MyBase.Columns("ERSTELLTWER") + Me.columnERSTELLTWANN = MyBase.Columns("ERSTELLTWANN") + Me.columnGEANDERTWER = MyBase.Columns("GEANDERTWER") + Me.columnGEAENDERTWANN = MyBase.Columns("GEAENDERTWANN") + End Sub + + _ + Private Sub InitClass() + Me.columnGUID = New Global.System.Data.DataColumn("GUID", GetType(Byte), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnGUID) + Me.columnBEZEICHNUNG = New Global.System.Data.DataColumn("BEZEICHNUNG", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnBEZEICHNUNG) + Me.columnBESCHREIBUNG = New Global.System.Data.DataColumn("BESCHREIBUNG", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnBESCHREIBUNG) + Me.columnERSTELLTWER = New Global.System.Data.DataColumn("ERSTELLTWER", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnERSTELLTWER) + Me.columnERSTELLTWANN = New Global.System.Data.DataColumn("ERSTELLTWANN", GetType(Date), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnERSTELLTWANN) + Me.columnGEANDERTWER = New Global.System.Data.DataColumn("GEANDERTWER", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnGEANDERTWER) + Me.columnGEAENDERTWANN = New Global.System.Data.DataColumn("GEAENDERTWANN", GetType(Date), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnGEAENDERTWANN) + Me.Constraints.Add(New Global.System.Data.UniqueConstraint("Constraint1", New Global.System.Data.DataColumn() {Me.columnGUID}, true)) + Me.columnGUID.AllowDBNull = false + Me.columnGUID.ReadOnly = true + Me.columnGUID.Unique = true + Me.columnBEZEICHNUNG.AllowDBNull = false + Me.columnBEZEICHNUNG.MaxLength = 100 + Me.columnBESCHREIBUNG.MaxLength = 500 + Me.columnERSTELLTWER.AllowDBNull = false + Me.columnERSTELLTWER.MaxLength = 50 + Me.columnGEANDERTWER.MaxLength = 50 + End Sub + + _ + Public Function NewTBDD_EINGANGSARTENRow() As TBDD_EINGANGSARTENRow + Return CType(Me.NewRow,TBDD_EINGANGSARTENRow) + End Function + + _ + Protected Overrides Function NewRowFromBuilder(ByVal builder As Global.System.Data.DataRowBuilder) As Global.System.Data.DataRow + Return New TBDD_EINGANGSARTENRow(builder) + End Function + + _ + Protected Overrides Function GetRowType() As Global.System.Type + Return GetType(TBDD_EINGANGSARTENRow) + End Function + + _ + Protected Overrides Sub OnRowChanged(ByVal e As Global.System.Data.DataRowChangeEventArgs) + MyBase.OnRowChanged(e) + If (Not (Me.TBDD_EINGANGSARTENRowChangedEvent) Is Nothing) Then + RaiseEvent TBDD_EINGANGSARTENRowChanged(Me, New TBDD_EINGANGSARTENRowChangeEvent(CType(e.Row,TBDD_EINGANGSARTENRow), e.Action)) + End If + End Sub + + _ + Protected Overrides Sub OnRowChanging(ByVal e As Global.System.Data.DataRowChangeEventArgs) + MyBase.OnRowChanging(e) + If (Not (Me.TBDD_EINGANGSARTENRowChangingEvent) Is Nothing) Then + RaiseEvent TBDD_EINGANGSARTENRowChanging(Me, New TBDD_EINGANGSARTENRowChangeEvent(CType(e.Row,TBDD_EINGANGSARTENRow), e.Action)) + End If + End Sub + + _ + Protected Overrides Sub OnRowDeleted(ByVal e As Global.System.Data.DataRowChangeEventArgs) + MyBase.OnRowDeleted(e) + If (Not (Me.TBDD_EINGANGSARTENRowDeletedEvent) Is Nothing) Then + RaiseEvent TBDD_EINGANGSARTENRowDeleted(Me, New TBDD_EINGANGSARTENRowChangeEvent(CType(e.Row,TBDD_EINGANGSARTENRow), e.Action)) + End If + End Sub + + _ + Protected Overrides Sub OnRowDeleting(ByVal e As Global.System.Data.DataRowChangeEventArgs) + MyBase.OnRowDeleting(e) + If (Not (Me.TBDD_EINGANGSARTENRowDeletingEvent) Is Nothing) Then + RaiseEvent TBDD_EINGANGSARTENRowDeleting(Me, New TBDD_EINGANGSARTENRowChangeEvent(CType(e.Row,TBDD_EINGANGSARTENRow), e.Action)) + End If + End Sub + + _ + Public Sub RemoveTBDD_EINGANGSARTENRow(ByVal row As TBDD_EINGANGSARTENRow) + Me.Rows.Remove(row) + End Sub + + _ + Public Shared Function GetTypedTableSchema(ByVal xs As Global.System.Xml.Schema.XmlSchemaSet) As Global.System.Xml.Schema.XmlSchemaComplexType + Dim type As Global.System.Xml.Schema.XmlSchemaComplexType = New Global.System.Xml.Schema.XmlSchemaComplexType() + Dim sequence As Global.System.Xml.Schema.XmlSchemaSequence = New Global.System.Xml.Schema.XmlSchemaSequence() + Dim ds As DD_DMSDataSet = New DD_DMSDataSet() + Dim any1 As Global.System.Xml.Schema.XmlSchemaAny = New Global.System.Xml.Schema.XmlSchemaAny() + any1.Namespace = "http://www.w3.org/2001/XMLSchema" + any1.MinOccurs = New Decimal(0) + any1.MaxOccurs = Decimal.MaxValue + any1.ProcessContents = Global.System.Xml.Schema.XmlSchemaContentProcessing.Lax + sequence.Items.Add(any1) + Dim any2 As Global.System.Xml.Schema.XmlSchemaAny = New Global.System.Xml.Schema.XmlSchemaAny() + any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1" + any2.MinOccurs = New Decimal(1) + any2.ProcessContents = Global.System.Xml.Schema.XmlSchemaContentProcessing.Lax + sequence.Items.Add(any2) + Dim attribute1 As Global.System.Xml.Schema.XmlSchemaAttribute = New Global.System.Xml.Schema.XmlSchemaAttribute() + attribute1.Name = "namespace" + attribute1.FixedValue = ds.Namespace + type.Attributes.Add(attribute1) + Dim attribute2 As Global.System.Xml.Schema.XmlSchemaAttribute = New Global.System.Xml.Schema.XmlSchemaAttribute() + attribute2.Name = "tableTypeName" + attribute2.FixedValue = "TBDD_EINGANGSARTENDataTable" + type.Attributes.Add(attribute2) + type.Particle = sequence + Dim dsSchema As Global.System.Xml.Schema.XmlSchema = ds.GetSchemaSerializable + If xs.Contains(dsSchema.TargetNamespace) Then + Dim s1 As Global.System.IO.MemoryStream = New Global.System.IO.MemoryStream() + Dim s2 As Global.System.IO.MemoryStream = New Global.System.IO.MemoryStream() + Try + Dim schema As Global.System.Xml.Schema.XmlSchema = Nothing + dsSchema.Write(s1) + Dim schemas As Global.System.Collections.IEnumerator = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator + Do While schemas.MoveNext + schema = CType(schemas.Current,Global.System.Xml.Schema.XmlSchema) + s2.SetLength(0) + schema.Write(s2) + If (s1.Length = s2.Length) Then + s1.Position = 0 + s2.Position = 0 + + Do While ((s1.Position <> s1.Length) _ + AndAlso (s1.ReadByte = s2.ReadByte)) + + + Loop + If (s1.Position = s1.Length) Then + Return type + End If + End If + + Loop + Finally + If (Not (s1) Is Nothing) Then + s1.Close + End If + If (Not (s2) Is Nothing) Then + s2.Close + End If + End Try + End If + xs.Add(dsSchema) + Return type + End Function + End Class + + ''' + '''Represents the strongly named DataTable class. + ''' + _ + Partial Public Class TBDD_INDEX_AUTOMDataTable + Inherits Global.System.Data.TypedTableBase(Of TBDD_INDEX_AUTOMRow) + + Private columnGUID As Global.System.Data.DataColumn + + Private columnDOCTYPE_ID As Global.System.Data.DataColumn + + Private columnINDEXNAME As Global.System.Data.DataColumn + + Private columnVALUE As Global.System.Data.DataColumn + + Private columnCONNECTION_ID As Global.System.Data.DataColumn + + Private columnCOMMENT As Global.System.Data.DataColumn + + Private columnACTIVE As Global.System.Data.DataColumn + + Private columnADDED_WHO As Global.System.Data.DataColumn + + Private columnADDED_WHEN As Global.System.Data.DataColumn + + Private columnCHANGED_WHO As Global.System.Data.DataColumn + + Private columnCHANGED_WHEN As Global.System.Data.DataColumn + + _ + Public Sub New() + MyBase.New + Me.TableName = "TBDD_INDEX_AUTOM" + Me.BeginInit + Me.InitClass + Me.EndInit + End Sub + + _ + Friend Sub New(ByVal table As Global.System.Data.DataTable) + MyBase.New + Me.TableName = table.TableName + If (table.CaseSensitive <> table.DataSet.CaseSensitive) Then + Me.CaseSensitive = table.CaseSensitive + End If + If (table.Locale.ToString <> table.DataSet.Locale.ToString) Then + Me.Locale = table.Locale + End If + If (table.Namespace <> table.DataSet.Namespace) Then + Me.Namespace = table.Namespace + End If + Me.Prefix = table.Prefix + Me.MinimumCapacity = table.MinimumCapacity + End Sub + + _ + Protected Sub New(ByVal info As Global.System.Runtime.Serialization.SerializationInfo, ByVal context As Global.System.Runtime.Serialization.StreamingContext) + MyBase.New(info, context) + Me.InitVars + End Sub + + _ + Public ReadOnly Property GUIDColumn() As Global.System.Data.DataColumn + Get + Return Me.columnGUID + End Get + End Property + + _ + Public ReadOnly Property DOCTYPE_IDColumn() As Global.System.Data.DataColumn + Get + Return Me.columnDOCTYPE_ID + End Get + End Property + + _ + Public ReadOnly Property INDEXNAMEColumn() As Global.System.Data.DataColumn + Get + Return Me.columnINDEXNAME + End Get + End Property + + _ + Public ReadOnly Property VALUEColumn() As Global.System.Data.DataColumn + Get + Return Me.columnVALUE + End Get + End Property + + _ + Public ReadOnly Property CONNECTION_IDColumn() As Global.System.Data.DataColumn + Get + Return Me.columnCONNECTION_ID + End Get + End Property + + _ + Public ReadOnly Property COMMENTColumn() As Global.System.Data.DataColumn + Get + Return Me.columnCOMMENT + End Get + End Property + + _ + Public ReadOnly Property ACTIVEColumn() As Global.System.Data.DataColumn + Get + Return Me.columnACTIVE + End Get + End Property + + _ + Public ReadOnly Property ADDED_WHOColumn() As Global.System.Data.DataColumn + Get + Return Me.columnADDED_WHO + End Get + End Property + + _ + Public ReadOnly Property ADDED_WHENColumn() As Global.System.Data.DataColumn + Get + Return Me.columnADDED_WHEN + End Get + End Property + + _ + Public ReadOnly Property CHANGED_WHOColumn() As Global.System.Data.DataColumn + Get + Return Me.columnCHANGED_WHO + End Get + End Property + + _ + Public ReadOnly Property CHANGED_WHENColumn() As Global.System.Data.DataColumn + Get + Return Me.columnCHANGED_WHEN + End Get + End Property + + _ + Public ReadOnly Property Count() As Integer + Get + Return Me.Rows.Count + End Get + End Property + + _ + Public Default ReadOnly Property Item(ByVal index As Integer) As TBDD_INDEX_AUTOMRow + Get + Return CType(Me.Rows(index),TBDD_INDEX_AUTOMRow) + End Get + End Property + + _ + Public Event TBDD_INDEX_AUTOMRowChanging As TBDD_INDEX_AUTOMRowChangeEventHandler + + _ + Public Event TBDD_INDEX_AUTOMRowChanged As TBDD_INDEX_AUTOMRowChangeEventHandler + + _ + Public Event TBDD_INDEX_AUTOMRowDeleting As TBDD_INDEX_AUTOMRowChangeEventHandler + + _ + Public Event TBDD_INDEX_AUTOMRowDeleted As TBDD_INDEX_AUTOMRowChangeEventHandler + + _ + Public Overloads Sub AddTBDD_INDEX_AUTOMRow(ByVal row As TBDD_INDEX_AUTOMRow) + Me.Rows.Add(row) + End Sub + + _ + Public Overloads Function AddTBDD_INDEX_AUTOMRow(ByVal parentTBDD_DOKUMENTARTRowByFK_TBDD_INDEX_AUTOM_DOCID As TBDD_DOKUMENTARTRow, ByVal INDEXNAME As String, ByVal VALUE As String, ByVal CONNECTION_ID As Short, ByVal COMMENT As String, ByVal ACTIVE As Boolean, ByVal ADDED_WHO As String, ByVal ADDED_WHEN As Date, ByVal CHANGED_WHO As String, ByVal CHANGED_WHEN As Date) As TBDD_INDEX_AUTOMRow + Dim rowTBDD_INDEX_AUTOMRow As TBDD_INDEX_AUTOMRow = CType(Me.NewRow,TBDD_INDEX_AUTOMRow) + Dim columnValuesArray() As Object = New Object() {Nothing, Nothing, INDEXNAME, VALUE, CONNECTION_ID, COMMENT, ACTIVE, ADDED_WHO, ADDED_WHEN, CHANGED_WHO, CHANGED_WHEN} + If (Not (parentTBDD_DOKUMENTARTRowByFK_TBDD_INDEX_AUTOM_DOCID) Is Nothing) Then + columnValuesArray(1) = parentTBDD_DOKUMENTARTRowByFK_TBDD_INDEX_AUTOM_DOCID(0) + End If + rowTBDD_INDEX_AUTOMRow.ItemArray = columnValuesArray + Me.Rows.Add(rowTBDD_INDEX_AUTOMRow) + Return rowTBDD_INDEX_AUTOMRow + End Function + + _ + Public Function FindByGUID(ByVal GUID As Integer) As TBDD_INDEX_AUTOMRow + Return CType(Me.Rows.Find(New Object() {GUID}),TBDD_INDEX_AUTOMRow) + End Function + + _ + Public Overrides Function Clone() As Global.System.Data.DataTable + Dim cln As TBDD_INDEX_AUTOMDataTable = CType(MyBase.Clone,TBDD_INDEX_AUTOMDataTable) + cln.InitVars + Return cln + End Function + + _ + Protected Overrides Function CreateInstance() As Global.System.Data.DataTable + Return New TBDD_INDEX_AUTOMDataTable() + End Function + + _ + Friend Sub InitVars() + Me.columnGUID = MyBase.Columns("GUID") + Me.columnDOCTYPE_ID = MyBase.Columns("DOCTYPE_ID") + Me.columnINDEXNAME = MyBase.Columns("INDEXNAME") + Me.columnVALUE = MyBase.Columns("VALUE") + Me.columnCONNECTION_ID = MyBase.Columns("CONNECTION_ID") + Me.columnCOMMENT = MyBase.Columns("COMMENT") + Me.columnACTIVE = MyBase.Columns("ACTIVE") + Me.columnADDED_WHO = MyBase.Columns("ADDED_WHO") + Me.columnADDED_WHEN = MyBase.Columns("ADDED_WHEN") + Me.columnCHANGED_WHO = MyBase.Columns("CHANGED_WHO") + Me.columnCHANGED_WHEN = MyBase.Columns("CHANGED_WHEN") + End Sub + + _ + Private Sub InitClass() + Me.columnGUID = New Global.System.Data.DataColumn("GUID", GetType(Integer), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnGUID) + Me.columnDOCTYPE_ID = New Global.System.Data.DataColumn("DOCTYPE_ID", GetType(Integer), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnDOCTYPE_ID) + Me.columnINDEXNAME = New Global.System.Data.DataColumn("INDEXNAME", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnINDEXNAME) + Me.columnVALUE = New Global.System.Data.DataColumn("VALUE", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnVALUE) + Me.columnCONNECTION_ID = New Global.System.Data.DataColumn("CONNECTION_ID", GetType(Short), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnCONNECTION_ID) + Me.columnCOMMENT = New Global.System.Data.DataColumn("COMMENT", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnCOMMENT) + Me.columnACTIVE = New Global.System.Data.DataColumn("ACTIVE", GetType(Boolean), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnACTIVE) + Me.columnADDED_WHO = New Global.System.Data.DataColumn("ADDED_WHO", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnADDED_WHO) + Me.columnADDED_WHEN = New Global.System.Data.DataColumn("ADDED_WHEN", GetType(Date), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnADDED_WHEN) + Me.columnCHANGED_WHO = New Global.System.Data.DataColumn("CHANGED_WHO", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnCHANGED_WHO) + Me.columnCHANGED_WHEN = New Global.System.Data.DataColumn("CHANGED_WHEN", GetType(Date), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnCHANGED_WHEN) + Me.Constraints.Add(New Global.System.Data.UniqueConstraint("Constraint1", New Global.System.Data.DataColumn() {Me.columnGUID}, true)) + Me.columnGUID.AutoIncrement = true + Me.columnGUID.AllowDBNull = false + Me.columnGUID.ReadOnly = true + Me.columnGUID.Unique = true + Me.columnDOCTYPE_ID.AllowDBNull = false + Me.columnINDEXNAME.AllowDBNull = false + Me.columnINDEXNAME.MaxLength = 50 + Me.columnVALUE.MaxLength = 2000 + Me.columnCONNECTION_ID.AllowDBNull = false + Me.columnCONNECTION_ID.DefaultValue = CType(0,Short) + Me.columnCOMMENT.MaxLength = 400 + Me.columnACTIVE.AllowDBNull = false + Me.columnACTIVE.DefaultValue = CType(true,Boolean) + Me.columnADDED_WHO.AllowDBNull = false + Me.columnADDED_WHO.MaxLength = 50 + Me.columnCHANGED_WHO.MaxLength = 50 + End Sub + + _ + Public Function NewTBDD_INDEX_AUTOMRow() As TBDD_INDEX_AUTOMRow + Return CType(Me.NewRow,TBDD_INDEX_AUTOMRow) + End Function + + _ + Protected Overrides Function NewRowFromBuilder(ByVal builder As Global.System.Data.DataRowBuilder) As Global.System.Data.DataRow + Return New TBDD_INDEX_AUTOMRow(builder) + End Function + + _ + Protected Overrides Function GetRowType() As Global.System.Type + Return GetType(TBDD_INDEX_AUTOMRow) + End Function + + _ + Protected Overrides Sub OnRowChanged(ByVal e As Global.System.Data.DataRowChangeEventArgs) + MyBase.OnRowChanged(e) + If (Not (Me.TBDD_INDEX_AUTOMRowChangedEvent) Is Nothing) Then + RaiseEvent TBDD_INDEX_AUTOMRowChanged(Me, New TBDD_INDEX_AUTOMRowChangeEvent(CType(e.Row,TBDD_INDEX_AUTOMRow), e.Action)) + End If + End Sub + + _ + Protected Overrides Sub OnRowChanging(ByVal e As Global.System.Data.DataRowChangeEventArgs) + MyBase.OnRowChanging(e) + If (Not (Me.TBDD_INDEX_AUTOMRowChangingEvent) Is Nothing) Then + RaiseEvent TBDD_INDEX_AUTOMRowChanging(Me, New TBDD_INDEX_AUTOMRowChangeEvent(CType(e.Row,TBDD_INDEX_AUTOMRow), e.Action)) + End If + End Sub + + _ + Protected Overrides Sub OnRowDeleted(ByVal e As Global.System.Data.DataRowChangeEventArgs) + MyBase.OnRowDeleted(e) + If (Not (Me.TBDD_INDEX_AUTOMRowDeletedEvent) Is Nothing) Then + RaiseEvent TBDD_INDEX_AUTOMRowDeleted(Me, New TBDD_INDEX_AUTOMRowChangeEvent(CType(e.Row,TBDD_INDEX_AUTOMRow), e.Action)) + End If + End Sub + + _ + Protected Overrides Sub OnRowDeleting(ByVal e As Global.System.Data.DataRowChangeEventArgs) + MyBase.OnRowDeleting(e) + If (Not (Me.TBDD_INDEX_AUTOMRowDeletingEvent) Is Nothing) Then + RaiseEvent TBDD_INDEX_AUTOMRowDeleting(Me, New TBDD_INDEX_AUTOMRowChangeEvent(CType(e.Row,TBDD_INDEX_AUTOMRow), e.Action)) + End If + End Sub + + _ + Public Sub RemoveTBDD_INDEX_AUTOMRow(ByVal row As TBDD_INDEX_AUTOMRow) + Me.Rows.Remove(row) + End Sub + + _ + Public Shared Function GetTypedTableSchema(ByVal xs As Global.System.Xml.Schema.XmlSchemaSet) As Global.System.Xml.Schema.XmlSchemaComplexType + Dim type As Global.System.Xml.Schema.XmlSchemaComplexType = New Global.System.Xml.Schema.XmlSchemaComplexType() + Dim sequence As Global.System.Xml.Schema.XmlSchemaSequence = New Global.System.Xml.Schema.XmlSchemaSequence() + Dim ds As DD_DMSDataSet = New DD_DMSDataSet() + Dim any1 As Global.System.Xml.Schema.XmlSchemaAny = New Global.System.Xml.Schema.XmlSchemaAny() + any1.Namespace = "http://www.w3.org/2001/XMLSchema" + any1.MinOccurs = New Decimal(0) + any1.MaxOccurs = Decimal.MaxValue + any1.ProcessContents = Global.System.Xml.Schema.XmlSchemaContentProcessing.Lax + sequence.Items.Add(any1) + Dim any2 As Global.System.Xml.Schema.XmlSchemaAny = New Global.System.Xml.Schema.XmlSchemaAny() + any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1" + any2.MinOccurs = New Decimal(1) + any2.ProcessContents = Global.System.Xml.Schema.XmlSchemaContentProcessing.Lax + sequence.Items.Add(any2) + Dim attribute1 As Global.System.Xml.Schema.XmlSchemaAttribute = New Global.System.Xml.Schema.XmlSchemaAttribute() + attribute1.Name = "namespace" + attribute1.FixedValue = ds.Namespace + type.Attributes.Add(attribute1) + Dim attribute2 As Global.System.Xml.Schema.XmlSchemaAttribute = New Global.System.Xml.Schema.XmlSchemaAttribute() + attribute2.Name = "tableTypeName" + attribute2.FixedValue = "TBDD_INDEX_AUTOMDataTable" + type.Attributes.Add(attribute2) + type.Particle = sequence + Dim dsSchema As Global.System.Xml.Schema.XmlSchema = ds.GetSchemaSerializable + If xs.Contains(dsSchema.TargetNamespace) Then + Dim s1 As Global.System.IO.MemoryStream = New Global.System.IO.MemoryStream() + Dim s2 As Global.System.IO.MemoryStream = New Global.System.IO.MemoryStream() + Try + Dim schema As Global.System.Xml.Schema.XmlSchema = Nothing + dsSchema.Write(s1) + Dim schemas As Global.System.Collections.IEnumerator = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator + Do While schemas.MoveNext + schema = CType(schemas.Current,Global.System.Xml.Schema.XmlSchema) + s2.SetLength(0) + schema.Write(s2) + If (s1.Length = s2.Length) Then + s1.Position = 0 + s2.Position = 0 + + Do While ((s1.Position <> s1.Length) _ + AndAlso (s1.ReadByte = s2.ReadByte)) + + + Loop + If (s1.Position = s1.Length) Then + Return type + End If + End If + + Loop + Finally + If (Not (s1) Is Nothing) Then + s1.Close + End If + If (Not (s2) Is Nothing) Then + s2.Close + End If + End Try + End If + xs.Add(dsSchema) + Return type + End Function + End Class + + ''' + '''Represents the strongly named DataTable class. + ''' + _ + Partial Public Class TBPMO_WD_FORMVIEW_DOKTYPESDataTable + Inherits Global.System.Data.TypedTableBase(Of TBPMO_WD_FORMVIEW_DOKTYPESRow) + + Private columnGUID As Global.System.Data.DataColumn + + Private columnFORMVIEW_ID As Global.System.Data.DataColumn + + Private columnFORM_TITLE As Global.System.Data.DataColumn + + Private columnDOCTYPE_ID As Global.System.Data.DataColumn + + Private columnBEZEICHNUNG As Global.System.Data.DataColumn + + Private columnADDED_WHO As Global.System.Data.DataColumn + + Private columnADDED_WHEN As Global.System.Data.DataColumn + + Private columnCHANGED_WHO As Global.System.Data.DataColumn + + Private columnCHANGED_WHEN As Global.System.Data.DataColumn + + _ + Public Sub New() + MyBase.New + Me.TableName = "TBPMO_WD_FORMVIEW_DOKTYPES" + Me.BeginInit + Me.InitClass + Me.EndInit + End Sub + + _ + Friend Sub New(ByVal table As Global.System.Data.DataTable) + MyBase.New + Me.TableName = table.TableName + If (table.CaseSensitive <> table.DataSet.CaseSensitive) Then + Me.CaseSensitive = table.CaseSensitive + End If + If (table.Locale.ToString <> table.DataSet.Locale.ToString) Then + Me.Locale = table.Locale + End If + If (table.Namespace <> table.DataSet.Namespace) Then + Me.Namespace = table.Namespace + End If + Me.Prefix = table.Prefix + Me.MinimumCapacity = table.MinimumCapacity + End Sub + + _ + Protected Sub New(ByVal info As Global.System.Runtime.Serialization.SerializationInfo, ByVal context As Global.System.Runtime.Serialization.StreamingContext) + MyBase.New(info, context) + Me.InitVars + End Sub + + _ + Public ReadOnly Property GUIDColumn() As Global.System.Data.DataColumn + Get + Return Me.columnGUID + End Get + End Property + + _ + Public ReadOnly Property FORMVIEW_IDColumn() As Global.System.Data.DataColumn + Get + Return Me.columnFORMVIEW_ID + End Get + End Property + + _ + Public ReadOnly Property FORM_TITLEColumn() As Global.System.Data.DataColumn + Get + Return Me.columnFORM_TITLE + End Get + End Property + + _ + Public ReadOnly Property DOCTYPE_IDColumn() As Global.System.Data.DataColumn + Get + Return Me.columnDOCTYPE_ID + End Get + End Property + + _ + Public ReadOnly Property BEZEICHNUNGColumn() As Global.System.Data.DataColumn + Get + Return Me.columnBEZEICHNUNG + End Get + End Property + + _ + Public ReadOnly Property ADDED_WHOColumn() As Global.System.Data.DataColumn + Get + Return Me.columnADDED_WHO + End Get + End Property + + _ + Public ReadOnly Property ADDED_WHENColumn() As Global.System.Data.DataColumn + Get + Return Me.columnADDED_WHEN + End Get + End Property + + _ + Public ReadOnly Property CHANGED_WHOColumn() As Global.System.Data.DataColumn + Get + Return Me.columnCHANGED_WHO + End Get + End Property + + _ + Public ReadOnly Property CHANGED_WHENColumn() As Global.System.Data.DataColumn + Get + Return Me.columnCHANGED_WHEN + End Get + End Property + + _ + Public ReadOnly Property Count() As Integer + Get + Return Me.Rows.Count + End Get + End Property + + _ + Public Default ReadOnly Property Item(ByVal index As Integer) As TBPMO_WD_FORMVIEW_DOKTYPESRow + Get + Return CType(Me.Rows(index),TBPMO_WD_FORMVIEW_DOKTYPESRow) + End Get + End Property + + _ + Public Event TBPMO_WD_FORMVIEW_DOKTYPESRowChanging As TBPMO_WD_FORMVIEW_DOKTYPESRowChangeEventHandler + + _ + Public Event TBPMO_WD_FORMVIEW_DOKTYPESRowChanged As TBPMO_WD_FORMVIEW_DOKTYPESRowChangeEventHandler + + _ + Public Event TBPMO_WD_FORMVIEW_DOKTYPESRowDeleting As TBPMO_WD_FORMVIEW_DOKTYPESRowChangeEventHandler + + _ + Public Event TBPMO_WD_FORMVIEW_DOKTYPESRowDeleted As TBPMO_WD_FORMVIEW_DOKTYPESRowChangeEventHandler + + _ + Public Overloads Sub AddTBPMO_WD_FORMVIEW_DOKTYPESRow(ByVal row As TBPMO_WD_FORMVIEW_DOKTYPESRow) + Me.Rows.Add(row) + End Sub + + _ + Public Overloads Function AddTBPMO_WD_FORMVIEW_DOKTYPESRow(ByVal FORMVIEW_ID As Integer, ByVal FORM_TITLE As String, ByVal DOCTYPE_ID As Integer, ByVal BEZEICHNUNG As String, ByVal ADDED_WHO As String, ByVal ADDED_WHEN As Date, ByVal CHANGED_WHO As String, ByVal CHANGED_WHEN As Date) As TBPMO_WD_FORMVIEW_DOKTYPESRow + Dim rowTBPMO_WD_FORMVIEW_DOKTYPESRow As TBPMO_WD_FORMVIEW_DOKTYPESRow = CType(Me.NewRow,TBPMO_WD_FORMVIEW_DOKTYPESRow) + Dim columnValuesArray() As Object = New Object() {Nothing, FORMVIEW_ID, FORM_TITLE, DOCTYPE_ID, BEZEICHNUNG, ADDED_WHO, ADDED_WHEN, CHANGED_WHO, CHANGED_WHEN} + rowTBPMO_WD_FORMVIEW_DOKTYPESRow.ItemArray = columnValuesArray + Me.Rows.Add(rowTBPMO_WD_FORMVIEW_DOKTYPESRow) + Return rowTBPMO_WD_FORMVIEW_DOKTYPESRow + End Function + + _ + Public Function FindByGUID(ByVal GUID As Integer) As TBPMO_WD_FORMVIEW_DOKTYPESRow + Return CType(Me.Rows.Find(New Object() {GUID}),TBPMO_WD_FORMVIEW_DOKTYPESRow) + End Function + + _ + Public Overrides Function Clone() As Global.System.Data.DataTable + Dim cln As TBPMO_WD_FORMVIEW_DOKTYPESDataTable = CType(MyBase.Clone,TBPMO_WD_FORMVIEW_DOKTYPESDataTable) + cln.InitVars + Return cln + End Function + + _ + Protected Overrides Function CreateInstance() As Global.System.Data.DataTable + Return New TBPMO_WD_FORMVIEW_DOKTYPESDataTable() + End Function + + _ + Friend Sub InitVars() + Me.columnGUID = MyBase.Columns("GUID") + Me.columnFORMVIEW_ID = MyBase.Columns("FORMVIEW_ID") + Me.columnFORM_TITLE = MyBase.Columns("FORM_TITLE") + Me.columnDOCTYPE_ID = MyBase.Columns("DOCTYPE_ID") + Me.columnBEZEICHNUNG = MyBase.Columns("BEZEICHNUNG") + Me.columnADDED_WHO = MyBase.Columns("ADDED_WHO") + Me.columnADDED_WHEN = MyBase.Columns("ADDED_WHEN") + Me.columnCHANGED_WHO = MyBase.Columns("CHANGED_WHO") + Me.columnCHANGED_WHEN = MyBase.Columns("CHANGED_WHEN") + End Sub + + _ + Private Sub InitClass() + Me.columnGUID = New Global.System.Data.DataColumn("GUID", GetType(Integer), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnGUID) + Me.columnFORMVIEW_ID = New Global.System.Data.DataColumn("FORMVIEW_ID", GetType(Integer), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnFORMVIEW_ID) + Me.columnFORM_TITLE = New Global.System.Data.DataColumn("FORM_TITLE", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnFORM_TITLE) + Me.columnDOCTYPE_ID = New Global.System.Data.DataColumn("DOCTYPE_ID", GetType(Integer), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnDOCTYPE_ID) + Me.columnBEZEICHNUNG = New Global.System.Data.DataColumn("BEZEICHNUNG", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnBEZEICHNUNG) + Me.columnADDED_WHO = New Global.System.Data.DataColumn("ADDED_WHO", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnADDED_WHO) + Me.columnADDED_WHEN = New Global.System.Data.DataColumn("ADDED_WHEN", GetType(Date), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnADDED_WHEN) + Me.columnCHANGED_WHO = New Global.System.Data.DataColumn("CHANGED_WHO", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnCHANGED_WHO) + Me.columnCHANGED_WHEN = New Global.System.Data.DataColumn("CHANGED_WHEN", GetType(Date), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnCHANGED_WHEN) + Me.Constraints.Add(New Global.System.Data.UniqueConstraint("Constraint1", New Global.System.Data.DataColumn() {Me.columnGUID}, true)) + Me.columnGUID.AutoIncrement = true + Me.columnGUID.AutoIncrementSeed = -1 + Me.columnGUID.AutoIncrementStep = -1 + Me.columnGUID.AllowDBNull = false + Me.columnGUID.ReadOnly = true + Me.columnGUID.Unique = true + Me.columnFORMVIEW_ID.AllowDBNull = false + Me.columnFORM_TITLE.AllowDBNull = false + Me.columnFORM_TITLE.MaxLength = 50 + Me.columnDOCTYPE_ID.AllowDBNull = false + Me.columnBEZEICHNUNG.AllowDBNull = false + Me.columnBEZEICHNUNG.MaxLength = 50 + Me.columnADDED_WHO.AllowDBNull = false + Me.columnADDED_WHO.MaxLength = 50 + Me.columnCHANGED_WHO.MaxLength = 50 + End Sub + + _ + Public Function NewTBPMO_WD_FORMVIEW_DOKTYPESRow() As TBPMO_WD_FORMVIEW_DOKTYPESRow + Return CType(Me.NewRow,TBPMO_WD_FORMVIEW_DOKTYPESRow) + End Function + + _ + Protected Overrides Function NewRowFromBuilder(ByVal builder As Global.System.Data.DataRowBuilder) As Global.System.Data.DataRow + Return New TBPMO_WD_FORMVIEW_DOKTYPESRow(builder) + End Function + + _ + Protected Overrides Function GetRowType() As Global.System.Type + Return GetType(TBPMO_WD_FORMVIEW_DOKTYPESRow) + End Function + + _ + Protected Overrides Sub OnRowChanged(ByVal e As Global.System.Data.DataRowChangeEventArgs) + MyBase.OnRowChanged(e) + If (Not (Me.TBPMO_WD_FORMVIEW_DOKTYPESRowChangedEvent) Is Nothing) Then + RaiseEvent TBPMO_WD_FORMVIEW_DOKTYPESRowChanged(Me, New TBPMO_WD_FORMVIEW_DOKTYPESRowChangeEvent(CType(e.Row,TBPMO_WD_FORMVIEW_DOKTYPESRow), e.Action)) + End If + End Sub + + _ + Protected Overrides Sub OnRowChanging(ByVal e As Global.System.Data.DataRowChangeEventArgs) + MyBase.OnRowChanging(e) + If (Not (Me.TBPMO_WD_FORMVIEW_DOKTYPESRowChangingEvent) Is Nothing) Then + RaiseEvent TBPMO_WD_FORMVIEW_DOKTYPESRowChanging(Me, New TBPMO_WD_FORMVIEW_DOKTYPESRowChangeEvent(CType(e.Row,TBPMO_WD_FORMVIEW_DOKTYPESRow), e.Action)) + End If + End Sub + + _ + Protected Overrides Sub OnRowDeleted(ByVal e As Global.System.Data.DataRowChangeEventArgs) + MyBase.OnRowDeleted(e) + If (Not (Me.TBPMO_WD_FORMVIEW_DOKTYPESRowDeletedEvent) Is Nothing) Then + RaiseEvent TBPMO_WD_FORMVIEW_DOKTYPESRowDeleted(Me, New TBPMO_WD_FORMVIEW_DOKTYPESRowChangeEvent(CType(e.Row,TBPMO_WD_FORMVIEW_DOKTYPESRow), e.Action)) + End If + End Sub + + _ + Protected Overrides Sub OnRowDeleting(ByVal e As Global.System.Data.DataRowChangeEventArgs) + MyBase.OnRowDeleting(e) + If (Not (Me.TBPMO_WD_FORMVIEW_DOKTYPESRowDeletingEvent) Is Nothing) Then + RaiseEvent TBPMO_WD_FORMVIEW_DOKTYPESRowDeleting(Me, New TBPMO_WD_FORMVIEW_DOKTYPESRowChangeEvent(CType(e.Row,TBPMO_WD_FORMVIEW_DOKTYPESRow), e.Action)) + End If + End Sub + + _ + Public Sub RemoveTBPMO_WD_FORMVIEW_DOKTYPESRow(ByVal row As TBPMO_WD_FORMVIEW_DOKTYPESRow) + Me.Rows.Remove(row) + End Sub + + _ + Public Shared Function GetTypedTableSchema(ByVal xs As Global.System.Xml.Schema.XmlSchemaSet) As Global.System.Xml.Schema.XmlSchemaComplexType + Dim type As Global.System.Xml.Schema.XmlSchemaComplexType = New Global.System.Xml.Schema.XmlSchemaComplexType() + Dim sequence As Global.System.Xml.Schema.XmlSchemaSequence = New Global.System.Xml.Schema.XmlSchemaSequence() + Dim ds As DD_DMSDataSet = New DD_DMSDataSet() + Dim any1 As Global.System.Xml.Schema.XmlSchemaAny = New Global.System.Xml.Schema.XmlSchemaAny() + any1.Namespace = "http://www.w3.org/2001/XMLSchema" + any1.MinOccurs = New Decimal(0) + any1.MaxOccurs = Decimal.MaxValue + any1.ProcessContents = Global.System.Xml.Schema.XmlSchemaContentProcessing.Lax + sequence.Items.Add(any1) + Dim any2 As Global.System.Xml.Schema.XmlSchemaAny = New Global.System.Xml.Schema.XmlSchemaAny() + any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1" + any2.MinOccurs = New Decimal(1) + any2.ProcessContents = Global.System.Xml.Schema.XmlSchemaContentProcessing.Lax + sequence.Items.Add(any2) + Dim attribute1 As Global.System.Xml.Schema.XmlSchemaAttribute = New Global.System.Xml.Schema.XmlSchemaAttribute() + attribute1.Name = "namespace" + attribute1.FixedValue = ds.Namespace + type.Attributes.Add(attribute1) + Dim attribute2 As Global.System.Xml.Schema.XmlSchemaAttribute = New Global.System.Xml.Schema.XmlSchemaAttribute() + attribute2.Name = "tableTypeName" + attribute2.FixedValue = "TBPMO_WD_FORMVIEW_DOKTYPESDataTable" + type.Attributes.Add(attribute2) + type.Particle = sequence + Dim dsSchema As Global.System.Xml.Schema.XmlSchema = ds.GetSchemaSerializable + If xs.Contains(dsSchema.TargetNamespace) Then + Dim s1 As Global.System.IO.MemoryStream = New Global.System.IO.MemoryStream() + Dim s2 As Global.System.IO.MemoryStream = New Global.System.IO.MemoryStream() + Try + Dim schema As Global.System.Xml.Schema.XmlSchema = Nothing + dsSchema.Write(s1) + Dim schemas As Global.System.Collections.IEnumerator = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator + Do While schemas.MoveNext + schema = CType(schemas.Current,Global.System.Xml.Schema.XmlSchema) + s2.SetLength(0) + schema.Write(s2) + If (s1.Length = s2.Length) Then + s1.Position = 0 + s2.Position = 0 + + Do While ((s1.Position <> s1.Length) _ + AndAlso (s1.ReadByte = s2.ReadByte)) + + + Loop + If (s1.Position = s1.Length) Then + Return type + End If + End If + + Loop + Finally + If (Not (s1) Is Nothing) Then + s1.Close + End If + If (Not (s2) Is Nothing) Then + s2.Close + End If + End Try + End If + xs.Add(dsSchema) + Return type + End Function + End Class + + ''' + '''Represents the strongly named DataTable class. + ''' + _ + Partial Public Class TBPMO_KONFIGURATIONDataTable + Inherits Global.System.Data.TypedTableBase(Of TBPMO_KONFIGURATIONRow) + + Private columnGUID As Global.System.Data.DataColumn + + Private columnLICENSE As Global.System.Data.DataColumn + + Private columnVEKTOR_DELIMITER As Global.System.Data.DataColumn + + Private columnEMAIL_ACTIVE As Global.System.Data.DataColumn + + Private columnEMAIL_FROM As Global.System.Data.DataColumn + + Private columnEMAIL_SMTP As Global.System.Data.DataColumn + + Private columnEMAIL_USER As Global.System.Data.DataColumn + + Private columnEMAIL_PW As Global.System.Data.DataColumn + + Private columnEMAIL_REMINDER_HEADER As Global.System.Data.DataColumn + + Private columnEMAIL_REMINDER_FOOTER As Global.System.Data.DataColumn + + Private columnADMIN_PW As Global.System.Data.DataColumn + + Private columnADMIN_SECURITY As Global.System.Data.DataColumn + + Private columnADDED_WHO As Global.System.Data.DataColumn + + Private columnADDED_WHEN As Global.System.Data.DataColumn + + Private columnCHANGED_WHO As Global.System.Data.DataColumn + + Private columnCHANGED_WHEN As Global.System.Data.DataColumn + + Private columnSQL_RECORD_SQL1 As Global.System.Data.DataColumn + + Private columnSQL_RECORD_SQL2 As Global.System.Data.DataColumn + + Private columnWORKFLOW_FINAL_STATE1 As Global.System.Data.DataColumn + + Private columnWORKFLOW_FINAL_STATE2 As Global.System.Data.DataColumn + + Private columnWORKFLOW_FINAL_STATE3 As Global.System.Data.DataColumn + + Private columnWORKFLOW_FINAL_STATE4 As Global.System.Data.DataColumn + + Private columnWORKFLOW_FINAL_STATE5 As Global.System.Data.DataColumn + + Private columnVERSION_DELIMITER As Global.System.Data.DataColumn + + Private columnFILE_DELIMITER As Global.System.Data.DataColumn + + Private columnWD_UNICODE As Global.System.Data.DataColumn + + Private columnFOLLOW_UP_LOG_ERR_ONLY As Global.System.Data.DataColumn + + Private columnFOLLOW_UP_EMAIL_PROFILE As Global.System.Data.DataColumn + + _ + Public Sub New() + MyBase.New + Me.TableName = "TBPMO_KONFIGURATION" + Me.BeginInit + Me.InitClass + Me.EndInit + End Sub + + _ + Friend Sub New(ByVal table As Global.System.Data.DataTable) + MyBase.New + Me.TableName = table.TableName + If (table.CaseSensitive <> table.DataSet.CaseSensitive) Then + Me.CaseSensitive = table.CaseSensitive + End If + If (table.Locale.ToString <> table.DataSet.Locale.ToString) Then + Me.Locale = table.Locale + End If + If (table.Namespace <> table.DataSet.Namespace) Then + Me.Namespace = table.Namespace + End If + Me.Prefix = table.Prefix + Me.MinimumCapacity = table.MinimumCapacity + End Sub + + _ + Protected Sub New(ByVal info As Global.System.Runtime.Serialization.SerializationInfo, ByVal context As Global.System.Runtime.Serialization.StreamingContext) + MyBase.New(info, context) + Me.InitVars + End Sub + + _ + Public ReadOnly Property GUIDColumn() As Global.System.Data.DataColumn + Get + Return Me.columnGUID + End Get + End Property + + _ + Public ReadOnly Property LICENSEColumn() As Global.System.Data.DataColumn + Get + Return Me.columnLICENSE + End Get + End Property + + _ + Public ReadOnly Property VEKTOR_DELIMITERColumn() As Global.System.Data.DataColumn + Get + Return Me.columnVEKTOR_DELIMITER + End Get + End Property + + _ + Public ReadOnly Property EMAIL_ACTIVEColumn() As Global.System.Data.DataColumn + Get + Return Me.columnEMAIL_ACTIVE + End Get + End Property + + _ + Public ReadOnly Property EMAIL_FROMColumn() As Global.System.Data.DataColumn + Get + Return Me.columnEMAIL_FROM + End Get + End Property + + _ + Public ReadOnly Property EMAIL_SMTPColumn() As Global.System.Data.DataColumn + Get + Return Me.columnEMAIL_SMTP + End Get + End Property + + _ + Public ReadOnly Property EMAIL_USERColumn() As Global.System.Data.DataColumn + Get + Return Me.columnEMAIL_USER + End Get + End Property + + _ + Public ReadOnly Property EMAIL_PWColumn() As Global.System.Data.DataColumn + Get + Return Me.columnEMAIL_PW + End Get + End Property + + _ + Public ReadOnly Property EMAIL_REMINDER_HEADERColumn() As Global.System.Data.DataColumn + Get + Return Me.columnEMAIL_REMINDER_HEADER + End Get + End Property + + _ + Public ReadOnly Property EMAIL_REMINDER_FOOTERColumn() As Global.System.Data.DataColumn + Get + Return Me.columnEMAIL_REMINDER_FOOTER + End Get + End Property + + _ + Public ReadOnly Property ADMIN_PWColumn() As Global.System.Data.DataColumn + Get + Return Me.columnADMIN_PW + End Get + End Property + + _ + Public ReadOnly Property ADMIN_SECURITYColumn() As Global.System.Data.DataColumn + Get + Return Me.columnADMIN_SECURITY + End Get + End Property + + _ + Public ReadOnly Property ADDED_WHOColumn() As Global.System.Data.DataColumn + Get + Return Me.columnADDED_WHO + End Get + End Property + + _ + Public ReadOnly Property ADDED_WHENColumn() As Global.System.Data.DataColumn + Get + Return Me.columnADDED_WHEN + End Get + End Property + + _ + Public ReadOnly Property CHANGED_WHOColumn() As Global.System.Data.DataColumn + Get + Return Me.columnCHANGED_WHO + End Get + End Property + + _ + Public ReadOnly Property CHANGED_WHENColumn() As Global.System.Data.DataColumn + Get + Return Me.columnCHANGED_WHEN + End Get + End Property + + _ + Public ReadOnly Property SQL_RECORD_SQL1Column() As Global.System.Data.DataColumn + Get + Return Me.columnSQL_RECORD_SQL1 + End Get + End Property + + _ + Public ReadOnly Property SQL_RECORD_SQL2Column() As Global.System.Data.DataColumn + Get + Return Me.columnSQL_RECORD_SQL2 + End Get + End Property + + _ + Public ReadOnly Property WORKFLOW_FINAL_STATE1Column() As Global.System.Data.DataColumn + Get + Return Me.columnWORKFLOW_FINAL_STATE1 + End Get + End Property + + _ + Public ReadOnly Property WORKFLOW_FINAL_STATE2Column() As Global.System.Data.DataColumn + Get + Return Me.columnWORKFLOW_FINAL_STATE2 + End Get + End Property + + _ + Public ReadOnly Property WORKFLOW_FINAL_STATE3Column() As Global.System.Data.DataColumn + Get + Return Me.columnWORKFLOW_FINAL_STATE3 + End Get + End Property + + _ + Public ReadOnly Property WORKFLOW_FINAL_STATE4Column() As Global.System.Data.DataColumn + Get + Return Me.columnWORKFLOW_FINAL_STATE4 + End Get + End Property + + _ + Public ReadOnly Property WORKFLOW_FINAL_STATE5Column() As Global.System.Data.DataColumn + Get + Return Me.columnWORKFLOW_FINAL_STATE5 + End Get + End Property + + _ + Public ReadOnly Property VERSION_DELIMITERColumn() As Global.System.Data.DataColumn + Get + Return Me.columnVERSION_DELIMITER + End Get + End Property + + _ + Public ReadOnly Property FILE_DELIMITERColumn() As Global.System.Data.DataColumn + Get + Return Me.columnFILE_DELIMITER + End Get + End Property + + _ + Public ReadOnly Property WD_UNICODEColumn() As Global.System.Data.DataColumn + Get + Return Me.columnWD_UNICODE + End Get + End Property + + _ + Public ReadOnly Property FOLLOW_UP_LOG_ERR_ONLYColumn() As Global.System.Data.DataColumn + Get + Return Me.columnFOLLOW_UP_LOG_ERR_ONLY + End Get + End Property + + _ + Public ReadOnly Property FOLLOW_UP_EMAIL_PROFILEColumn() As Global.System.Data.DataColumn + Get + Return Me.columnFOLLOW_UP_EMAIL_PROFILE + End Get + End Property + + _ + Public ReadOnly Property Count() As Integer + Get + Return Me.Rows.Count + End Get + End Property + + _ + Public Default ReadOnly Property Item(ByVal index As Integer) As TBPMO_KONFIGURATIONRow + Get + Return CType(Me.Rows(index),TBPMO_KONFIGURATIONRow) + End Get + End Property + + _ + Public Event TBPMO_KONFIGURATIONRowChanging As TBPMO_KONFIGURATIONRowChangeEventHandler + + _ + Public Event TBPMO_KONFIGURATIONRowChanged As TBPMO_KONFIGURATIONRowChangeEventHandler + + _ + Public Event TBPMO_KONFIGURATIONRowDeleting As TBPMO_KONFIGURATIONRowChangeEventHandler + + _ + Public Event TBPMO_KONFIGURATIONRowDeleted As TBPMO_KONFIGURATIONRowChangeEventHandler + + _ + Public Overloads Sub AddTBPMO_KONFIGURATIONRow(ByVal row As TBPMO_KONFIGURATIONRow) + Me.Rows.Add(row) + End Sub + + _ + Public Overloads Function AddTBPMO_KONFIGURATIONRow( _ + ByVal GUID As Byte, _ + ByVal LICENSE As String, _ + ByVal VEKTOR_DELIMITER As String, _ + ByVal EMAIL_ACTIVE As Boolean, _ + ByVal EMAIL_FROM As String, _ + ByVal EMAIL_SMTP As String, _ + ByVal EMAIL_USER As String, _ + ByVal EMAIL_PW As String, _ + ByVal EMAIL_REMINDER_HEADER As String, _ + ByVal EMAIL_REMINDER_FOOTER As String, _ + ByVal ADMIN_PW As String, _ + ByVal ADMIN_SECURITY As Boolean, _ + ByVal ADDED_WHO As String, _ + ByVal ADDED_WHEN As Date, _ + ByVal CHANGED_WHO As String, _ + ByVal CHANGED_WHEN As Date, _ + ByVal SQL_RECORD_SQL1 As String, _ + ByVal SQL_RECORD_SQL2 As String, _ + ByVal WORKFLOW_FINAL_STATE1 As Integer, _ + ByVal WORKFLOW_FINAL_STATE2 As Integer, _ + ByVal WORKFLOW_FINAL_STATE3 As Integer, _ + ByVal WORKFLOW_FINAL_STATE4 As Integer, _ + ByVal WORKFLOW_FINAL_STATE5 As Integer, _ + ByVal VERSION_DELIMITER As String, _ + ByVal FILE_DELIMITER As String, _ + ByVal WD_UNICODE As Boolean, _ + ByVal FOLLOW_UP_LOG_ERR_ONLY As Boolean, _ + ByVal FOLLOW_UP_EMAIL_PROFILE As Integer) As TBPMO_KONFIGURATIONRow + Dim rowTBPMO_KONFIGURATIONRow As TBPMO_KONFIGURATIONRow = CType(Me.NewRow,TBPMO_KONFIGURATIONRow) + Dim columnValuesArray() As Object = New Object() {GUID, LICENSE, VEKTOR_DELIMITER, EMAIL_ACTIVE, EMAIL_FROM, EMAIL_SMTP, EMAIL_USER, EMAIL_PW, EMAIL_REMINDER_HEADER, EMAIL_REMINDER_FOOTER, ADMIN_PW, ADMIN_SECURITY, ADDED_WHO, ADDED_WHEN, CHANGED_WHO, CHANGED_WHEN, SQL_RECORD_SQL1, SQL_RECORD_SQL2, WORKFLOW_FINAL_STATE1, WORKFLOW_FINAL_STATE2, WORKFLOW_FINAL_STATE3, WORKFLOW_FINAL_STATE4, WORKFLOW_FINAL_STATE5, VERSION_DELIMITER, FILE_DELIMITER, WD_UNICODE, FOLLOW_UP_LOG_ERR_ONLY, FOLLOW_UP_EMAIL_PROFILE} + rowTBPMO_KONFIGURATIONRow.ItemArray = columnValuesArray + Me.Rows.Add(rowTBPMO_KONFIGURATIONRow) + Return rowTBPMO_KONFIGURATIONRow + End Function + + _ + Public Function FindByGUID(ByVal GUID As Byte) As TBPMO_KONFIGURATIONRow + Return CType(Me.Rows.Find(New Object() {GUID}),TBPMO_KONFIGURATIONRow) + End Function + + _ + Public Overrides Function Clone() As Global.System.Data.DataTable + Dim cln As TBPMO_KONFIGURATIONDataTable = CType(MyBase.Clone,TBPMO_KONFIGURATIONDataTable) + cln.InitVars + Return cln + End Function + + _ + Protected Overrides Function CreateInstance() As Global.System.Data.DataTable + Return New TBPMO_KONFIGURATIONDataTable() + End Function + + _ + Friend Sub InitVars() + Me.columnGUID = MyBase.Columns("GUID") + Me.columnLICENSE = MyBase.Columns("LICENSE") + Me.columnVEKTOR_DELIMITER = MyBase.Columns("VEKTOR_DELIMITER") + Me.columnEMAIL_ACTIVE = MyBase.Columns("EMAIL_ACTIVE") + Me.columnEMAIL_FROM = MyBase.Columns("EMAIL_FROM") + Me.columnEMAIL_SMTP = MyBase.Columns("EMAIL_SMTP") + Me.columnEMAIL_USER = MyBase.Columns("EMAIL_USER") + Me.columnEMAIL_PW = MyBase.Columns("EMAIL_PW") + Me.columnEMAIL_REMINDER_HEADER = MyBase.Columns("EMAIL_REMINDER_HEADER") + Me.columnEMAIL_REMINDER_FOOTER = MyBase.Columns("EMAIL_REMINDER_FOOTER") + Me.columnADMIN_PW = MyBase.Columns("ADMIN_PW") + Me.columnADMIN_SECURITY = MyBase.Columns("ADMIN_SECURITY") + Me.columnADDED_WHO = MyBase.Columns("ADDED_WHO") + Me.columnADDED_WHEN = MyBase.Columns("ADDED_WHEN") + Me.columnCHANGED_WHO = MyBase.Columns("CHANGED_WHO") + Me.columnCHANGED_WHEN = MyBase.Columns("CHANGED_WHEN") + Me.columnSQL_RECORD_SQL1 = MyBase.Columns("SQL_RECORD_SQL1") + Me.columnSQL_RECORD_SQL2 = MyBase.Columns("SQL_RECORD_SQL2") + Me.columnWORKFLOW_FINAL_STATE1 = MyBase.Columns("WORKFLOW_FINAL_STATE1") + Me.columnWORKFLOW_FINAL_STATE2 = MyBase.Columns("WORKFLOW_FINAL_STATE2") + Me.columnWORKFLOW_FINAL_STATE3 = MyBase.Columns("WORKFLOW_FINAL_STATE3") + Me.columnWORKFLOW_FINAL_STATE4 = MyBase.Columns("WORKFLOW_FINAL_STATE4") + Me.columnWORKFLOW_FINAL_STATE5 = MyBase.Columns("WORKFLOW_FINAL_STATE5") + Me.columnVERSION_DELIMITER = MyBase.Columns("VERSION_DELIMITER") + Me.columnFILE_DELIMITER = MyBase.Columns("FILE_DELIMITER") + Me.columnWD_UNICODE = MyBase.Columns("WD_UNICODE") + Me.columnFOLLOW_UP_LOG_ERR_ONLY = MyBase.Columns("FOLLOW_UP_LOG_ERR_ONLY") + Me.columnFOLLOW_UP_EMAIL_PROFILE = MyBase.Columns("FOLLOW_UP_EMAIL_PROFILE") + End Sub + + _ + Private Sub InitClass() + Me.columnGUID = New Global.System.Data.DataColumn("GUID", GetType(Byte), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnGUID) + Me.columnLICENSE = New Global.System.Data.DataColumn("LICENSE", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnLICENSE) + Me.columnVEKTOR_DELIMITER = New Global.System.Data.DataColumn("VEKTOR_DELIMITER", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnVEKTOR_DELIMITER) + Me.columnEMAIL_ACTIVE = New Global.System.Data.DataColumn("EMAIL_ACTIVE", GetType(Boolean), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnEMAIL_ACTIVE) + Me.columnEMAIL_FROM = New Global.System.Data.DataColumn("EMAIL_FROM", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnEMAIL_FROM) + Me.columnEMAIL_SMTP = New Global.System.Data.DataColumn("EMAIL_SMTP", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnEMAIL_SMTP) + Me.columnEMAIL_USER = New Global.System.Data.DataColumn("EMAIL_USER", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnEMAIL_USER) + Me.columnEMAIL_PW = New Global.System.Data.DataColumn("EMAIL_PW", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnEMAIL_PW) + Me.columnEMAIL_REMINDER_HEADER = New Global.System.Data.DataColumn("EMAIL_REMINDER_HEADER", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnEMAIL_REMINDER_HEADER) + Me.columnEMAIL_REMINDER_FOOTER = New Global.System.Data.DataColumn("EMAIL_REMINDER_FOOTER", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnEMAIL_REMINDER_FOOTER) + Me.columnADMIN_PW = New Global.System.Data.DataColumn("ADMIN_PW", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnADMIN_PW) + Me.columnADMIN_SECURITY = New Global.System.Data.DataColumn("ADMIN_SECURITY", GetType(Boolean), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnADMIN_SECURITY) + Me.columnADDED_WHO = New Global.System.Data.DataColumn("ADDED_WHO", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnADDED_WHO) + Me.columnADDED_WHEN = New Global.System.Data.DataColumn("ADDED_WHEN", GetType(Date), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnADDED_WHEN) + Me.columnCHANGED_WHO = New Global.System.Data.DataColumn("CHANGED_WHO", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnCHANGED_WHO) + Me.columnCHANGED_WHEN = New Global.System.Data.DataColumn("CHANGED_WHEN", GetType(Date), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnCHANGED_WHEN) + Me.columnSQL_RECORD_SQL1 = New Global.System.Data.DataColumn("SQL_RECORD_SQL1", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnSQL_RECORD_SQL1) + Me.columnSQL_RECORD_SQL2 = New Global.System.Data.DataColumn("SQL_RECORD_SQL2", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnSQL_RECORD_SQL2) + Me.columnWORKFLOW_FINAL_STATE1 = New Global.System.Data.DataColumn("WORKFLOW_FINAL_STATE1", GetType(Integer), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnWORKFLOW_FINAL_STATE1) + Me.columnWORKFLOW_FINAL_STATE2 = New Global.System.Data.DataColumn("WORKFLOW_FINAL_STATE2", GetType(Integer), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnWORKFLOW_FINAL_STATE2) + Me.columnWORKFLOW_FINAL_STATE3 = New Global.System.Data.DataColumn("WORKFLOW_FINAL_STATE3", GetType(Integer), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnWORKFLOW_FINAL_STATE3) + Me.columnWORKFLOW_FINAL_STATE4 = New Global.System.Data.DataColumn("WORKFLOW_FINAL_STATE4", GetType(Integer), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnWORKFLOW_FINAL_STATE4) + Me.columnWORKFLOW_FINAL_STATE5 = New Global.System.Data.DataColumn("WORKFLOW_FINAL_STATE5", GetType(Integer), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnWORKFLOW_FINAL_STATE5) + Me.columnVERSION_DELIMITER = New Global.System.Data.DataColumn("VERSION_DELIMITER", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnVERSION_DELIMITER) + Me.columnFILE_DELIMITER = New Global.System.Data.DataColumn("FILE_DELIMITER", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnFILE_DELIMITER) + Me.columnWD_UNICODE = New Global.System.Data.DataColumn("WD_UNICODE", GetType(Boolean), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnWD_UNICODE) + Me.columnFOLLOW_UP_LOG_ERR_ONLY = New Global.System.Data.DataColumn("FOLLOW_UP_LOG_ERR_ONLY", GetType(Boolean), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnFOLLOW_UP_LOG_ERR_ONLY) + Me.columnFOLLOW_UP_EMAIL_PROFILE = New Global.System.Data.DataColumn("FOLLOW_UP_EMAIL_PROFILE", GetType(Integer), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnFOLLOW_UP_EMAIL_PROFILE) + Me.Constraints.Add(New Global.System.Data.UniqueConstraint("Constraint1", New Global.System.Data.DataColumn() {Me.columnGUID}, true)) + Me.columnGUID.AllowDBNull = false + Me.columnGUID.Unique = true + Me.columnLICENSE.MaxLength = 2000 + Me.columnVEKTOR_DELIMITER.AllowDBNull = false + Me.columnVEKTOR_DELIMITER.MaxLength = 1 + Me.columnEMAIL_ACTIVE.AllowDBNull = false + Me.columnEMAIL_FROM.MaxLength = 50 + Me.columnEMAIL_SMTP.MaxLength = 50 + Me.columnEMAIL_USER.MaxLength = 50 + Me.columnEMAIL_PW.MaxLength = 50 + Me.columnEMAIL_REMINDER_HEADER.MaxLength = 250 + Me.columnEMAIL_REMINDER_FOOTER.MaxLength = 250 + Me.columnADMIN_PW.AllowDBNull = false + Me.columnADMIN_PW.MaxLength = 100 + Me.columnADMIN_SECURITY.AllowDBNull = false + Me.columnADDED_WHO.AllowDBNull = false + Me.columnADDED_WHO.MaxLength = 50 + Me.columnADDED_WHEN.AllowDBNull = false + Me.columnCHANGED_WHO.MaxLength = 50 + Me.columnSQL_RECORD_SQL1.AllowDBNull = false + Me.columnSQL_RECORD_SQL1.MaxLength = 500 + Me.columnSQL_RECORD_SQL2.AllowDBNull = false + Me.columnSQL_RECORD_SQL2.MaxLength = 500 + Me.columnWORKFLOW_FINAL_STATE1.AllowDBNull = false + Me.columnVERSION_DELIMITER.AllowDBNull = false + Me.columnVERSION_DELIMITER.MaxLength = 1 + Me.columnFILE_DELIMITER.AllowDBNull = false + Me.columnFILE_DELIMITER.MaxLength = 1 + Me.columnWD_UNICODE.AllowDBNull = false + Me.columnFOLLOW_UP_LOG_ERR_ONLY.AllowDBNull = false + Me.columnFOLLOW_UP_EMAIL_PROFILE.AllowDBNull = false + End Sub + + _ + Public Function NewTBPMO_KONFIGURATIONRow() As TBPMO_KONFIGURATIONRow + Return CType(Me.NewRow,TBPMO_KONFIGURATIONRow) + End Function + + _ + Protected Overrides Function NewRowFromBuilder(ByVal builder As Global.System.Data.DataRowBuilder) As Global.System.Data.DataRow + Return New TBPMO_KONFIGURATIONRow(builder) + End Function + + _ + Protected Overrides Function GetRowType() As Global.System.Type + Return GetType(TBPMO_KONFIGURATIONRow) + End Function + + _ + Protected Overrides Sub OnRowChanged(ByVal e As Global.System.Data.DataRowChangeEventArgs) + MyBase.OnRowChanged(e) + If (Not (Me.TBPMO_KONFIGURATIONRowChangedEvent) Is Nothing) Then + RaiseEvent TBPMO_KONFIGURATIONRowChanged(Me, New TBPMO_KONFIGURATIONRowChangeEvent(CType(e.Row,TBPMO_KONFIGURATIONRow), e.Action)) + End If + End Sub + + _ + Protected Overrides Sub OnRowChanging(ByVal e As Global.System.Data.DataRowChangeEventArgs) + MyBase.OnRowChanging(e) + If (Not (Me.TBPMO_KONFIGURATIONRowChangingEvent) Is Nothing) Then + RaiseEvent TBPMO_KONFIGURATIONRowChanging(Me, New TBPMO_KONFIGURATIONRowChangeEvent(CType(e.Row,TBPMO_KONFIGURATIONRow), e.Action)) + End If + End Sub + + _ + Protected Overrides Sub OnRowDeleted(ByVal e As Global.System.Data.DataRowChangeEventArgs) + MyBase.OnRowDeleted(e) + If (Not (Me.TBPMO_KONFIGURATIONRowDeletedEvent) Is Nothing) Then + RaiseEvent TBPMO_KONFIGURATIONRowDeleted(Me, New TBPMO_KONFIGURATIONRowChangeEvent(CType(e.Row,TBPMO_KONFIGURATIONRow), e.Action)) + End If + End Sub + + _ + Protected Overrides Sub OnRowDeleting(ByVal e As Global.System.Data.DataRowChangeEventArgs) + MyBase.OnRowDeleting(e) + If (Not (Me.TBPMO_KONFIGURATIONRowDeletingEvent) Is Nothing) Then + RaiseEvent TBPMO_KONFIGURATIONRowDeleting(Me, New TBPMO_KONFIGURATIONRowChangeEvent(CType(e.Row,TBPMO_KONFIGURATIONRow), e.Action)) + End If + End Sub + + _ + Public Sub RemoveTBPMO_KONFIGURATIONRow(ByVal row As TBPMO_KONFIGURATIONRow) + Me.Rows.Remove(row) + End Sub + + _ + Public Shared Function GetTypedTableSchema(ByVal xs As Global.System.Xml.Schema.XmlSchemaSet) As Global.System.Xml.Schema.XmlSchemaComplexType + Dim type As Global.System.Xml.Schema.XmlSchemaComplexType = New Global.System.Xml.Schema.XmlSchemaComplexType() + Dim sequence As Global.System.Xml.Schema.XmlSchemaSequence = New Global.System.Xml.Schema.XmlSchemaSequence() + Dim ds As DD_DMSDataSet = New DD_DMSDataSet() + Dim any1 As Global.System.Xml.Schema.XmlSchemaAny = New Global.System.Xml.Schema.XmlSchemaAny() + any1.Namespace = "http://www.w3.org/2001/XMLSchema" + any1.MinOccurs = New Decimal(0) + any1.MaxOccurs = Decimal.MaxValue + any1.ProcessContents = Global.System.Xml.Schema.XmlSchemaContentProcessing.Lax + sequence.Items.Add(any1) + Dim any2 As Global.System.Xml.Schema.XmlSchemaAny = New Global.System.Xml.Schema.XmlSchemaAny() + any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1" + any2.MinOccurs = New Decimal(1) + any2.ProcessContents = Global.System.Xml.Schema.XmlSchemaContentProcessing.Lax + sequence.Items.Add(any2) + Dim attribute1 As Global.System.Xml.Schema.XmlSchemaAttribute = New Global.System.Xml.Schema.XmlSchemaAttribute() + attribute1.Name = "namespace" + attribute1.FixedValue = ds.Namespace + type.Attributes.Add(attribute1) + Dim attribute2 As Global.System.Xml.Schema.XmlSchemaAttribute = New Global.System.Xml.Schema.XmlSchemaAttribute() + attribute2.Name = "tableTypeName" + attribute2.FixedValue = "TBPMO_KONFIGURATIONDataTable" + type.Attributes.Add(attribute2) + type.Particle = sequence + Dim dsSchema As Global.System.Xml.Schema.XmlSchema = ds.GetSchemaSerializable + If xs.Contains(dsSchema.TargetNamespace) Then + Dim s1 As Global.System.IO.MemoryStream = New Global.System.IO.MemoryStream() + Dim s2 As Global.System.IO.MemoryStream = New Global.System.IO.MemoryStream() + Try + Dim schema As Global.System.Xml.Schema.XmlSchema = Nothing + dsSchema.Write(s1) + Dim schemas As Global.System.Collections.IEnumerator = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator + Do While schemas.MoveNext + schema = CType(schemas.Current,Global.System.Xml.Schema.XmlSchema) + s2.SetLength(0) + schema.Write(s2) + If (s1.Length = s2.Length) Then + s1.Position = 0 + s2.Position = 0 + + Do While ((s1.Position <> s1.Length) _ + AndAlso (s1.ReadByte = s2.ReadByte)) + + + Loop + If (s1.Position = s1.Length) Then + Return type + End If + End If + + Loop + Finally + If (Not (s1) Is Nothing) Then + s1.Close + End If + If (Not (s2) Is Nothing) Then + s2.Close + End If + End Try + End If + xs.Add(dsSchema) + Return type + End Function + End Class + + ''' + '''Represents the strongly named DataTable class. + ''' + _ + Partial Public Class TBDD_USERDataTable + Inherits Global.System.Data.TypedTableBase(Of TBDD_USERRow) + + Private columnGUID As Global.System.Data.DataColumn + + Private columnPRENAME As Global.System.Data.DataColumn + + Private columnNAME As Global.System.Data.DataColumn + + Private columnUSERNAME As Global.System.Data.DataColumn + + Private columnEMAIL As Global.System.Data.DataColumn + + Private columnLOGGED_IN As Global.System.Data.DataColumn + + Private columnLOGGED_WHERE As Global.System.Data.DataColumn + + Private columnLOG_IN_WHEN As Global.System.Data.DataColumn + + Private columnLOG_OUT_WHEN As Global.System.Data.DataColumn + + Private columnADDED_WHO As Global.System.Data.DataColumn + + Private columnADDED_WHEN As Global.System.Data.DataColumn + + Private columnCHANGED_WHO As Global.System.Data.DataColumn + + Private columnCHANGED_WHEN As Global.System.Data.DataColumn + + Private columnRECORD_ADMIN As Global.System.Data.DataColumn + + _ + Public Sub New() + MyBase.New + Me.TableName = "TBDD_USER" + Me.BeginInit + Me.InitClass + Me.EndInit + End Sub + + _ + Friend Sub New(ByVal table As Global.System.Data.DataTable) + MyBase.New + Me.TableName = table.TableName + If (table.CaseSensitive <> table.DataSet.CaseSensitive) Then + Me.CaseSensitive = table.CaseSensitive + End If + If (table.Locale.ToString <> table.DataSet.Locale.ToString) Then + Me.Locale = table.Locale + End If + If (table.Namespace <> table.DataSet.Namespace) Then + Me.Namespace = table.Namespace + End If + Me.Prefix = table.Prefix + Me.MinimumCapacity = table.MinimumCapacity + End Sub + + _ + Protected Sub New(ByVal info As Global.System.Runtime.Serialization.SerializationInfo, ByVal context As Global.System.Runtime.Serialization.StreamingContext) + MyBase.New(info, context) + Me.InitVars + End Sub + + _ + Public ReadOnly Property GUIDColumn() As Global.System.Data.DataColumn + Get + Return Me.columnGUID + End Get + End Property + + _ + Public ReadOnly Property PRENAMEColumn() As Global.System.Data.DataColumn + Get + Return Me.columnPRENAME + End Get + End Property + + _ + Public ReadOnly Property NAMEColumn() As Global.System.Data.DataColumn + Get + Return Me.columnNAME + End Get + End Property + + _ + Public ReadOnly Property USERNAMEColumn() As Global.System.Data.DataColumn + Get + Return Me.columnUSERNAME + End Get + End Property + + _ + Public ReadOnly Property EMAILColumn() As Global.System.Data.DataColumn + Get + Return Me.columnEMAIL + End Get + End Property + + _ + Public ReadOnly Property LOGGED_INColumn() As Global.System.Data.DataColumn + Get + Return Me.columnLOGGED_IN + End Get + End Property + + _ + Public ReadOnly Property LOGGED_WHEREColumn() As Global.System.Data.DataColumn + Get + Return Me.columnLOGGED_WHERE + End Get + End Property + + _ + Public ReadOnly Property LOG_IN_WHENColumn() As Global.System.Data.DataColumn + Get + Return Me.columnLOG_IN_WHEN + End Get + End Property + + _ + Public ReadOnly Property LOG_OUT_WHENColumn() As Global.System.Data.DataColumn + Get + Return Me.columnLOG_OUT_WHEN + End Get + End Property + + _ + Public ReadOnly Property ADDED_WHOColumn() As Global.System.Data.DataColumn + Get + Return Me.columnADDED_WHO + End Get + End Property + + _ + Public ReadOnly Property ADDED_WHENColumn() As Global.System.Data.DataColumn + Get + Return Me.columnADDED_WHEN + End Get + End Property + + _ + Public ReadOnly Property CHANGED_WHOColumn() As Global.System.Data.DataColumn + Get + Return Me.columnCHANGED_WHO + End Get + End Property + + _ + Public ReadOnly Property CHANGED_WHENColumn() As Global.System.Data.DataColumn + Get + Return Me.columnCHANGED_WHEN + End Get + End Property + + _ + Public ReadOnly Property RECORD_ADMINColumn() As Global.System.Data.DataColumn + Get + Return Me.columnRECORD_ADMIN + End Get + End Property + + _ + Public ReadOnly Property Count() As Integer + Get + Return Me.Rows.Count + End Get + End Property + + _ + Public Default ReadOnly Property Item(ByVal index As Integer) As TBDD_USERRow + Get + Return CType(Me.Rows(index),TBDD_USERRow) + End Get + End Property + + _ + Public Event TBDD_USERRowChanging As TBDD_USERRowChangeEventHandler + + _ + Public Event TBDD_USERRowChanged As TBDD_USERRowChangeEventHandler + + _ + Public Event TBDD_USERRowDeleting As TBDD_USERRowChangeEventHandler + + _ + Public Event TBDD_USERRowDeleted As TBDD_USERRowChangeEventHandler + + _ + Public Overloads Sub AddTBDD_USERRow(ByVal row As TBDD_USERRow) + Me.Rows.Add(row) + End Sub + + _ + Public Overloads Function AddTBDD_USERRow(ByVal PRENAME As String, ByVal NAME As String, ByVal USERNAME As String, ByVal EMAIL As String, ByVal LOGGED_IN As Boolean, ByVal LOGGED_WHERE As String, ByVal LOG_IN_WHEN As Date, ByVal LOG_OUT_WHEN As Date, ByVal ADDED_WHO As String, ByVal ADDED_WHEN As Date, ByVal CHANGED_WHO As String, ByVal CHANGED_WHEN As Date, ByVal RECORD_ADMIN As Boolean) As TBDD_USERRow + Dim rowTBDD_USERRow As TBDD_USERRow = CType(Me.NewRow,TBDD_USERRow) + Dim columnValuesArray() As Object = New Object() {Nothing, PRENAME, NAME, USERNAME, EMAIL, LOGGED_IN, LOGGED_WHERE, LOG_IN_WHEN, LOG_OUT_WHEN, ADDED_WHO, ADDED_WHEN, CHANGED_WHO, CHANGED_WHEN, RECORD_ADMIN} + rowTBDD_USERRow.ItemArray = columnValuesArray + Me.Rows.Add(rowTBDD_USERRow) + Return rowTBDD_USERRow + End Function + + _ + Public Function FindByGUID(ByVal GUID As Integer) As TBDD_USERRow + Return CType(Me.Rows.Find(New Object() {GUID}),TBDD_USERRow) + End Function + + _ + Public Overrides Function Clone() As Global.System.Data.DataTable + Dim cln As TBDD_USERDataTable = CType(MyBase.Clone,TBDD_USERDataTable) + cln.InitVars + Return cln + End Function + + _ + Protected Overrides Function CreateInstance() As Global.System.Data.DataTable + Return New TBDD_USERDataTable() + End Function + + _ + Friend Sub InitVars() + Me.columnGUID = MyBase.Columns("GUID") + Me.columnPRENAME = MyBase.Columns("PRENAME") + Me.columnNAME = MyBase.Columns("NAME") + Me.columnUSERNAME = MyBase.Columns("USERNAME") + Me.columnEMAIL = MyBase.Columns("EMAIL") + Me.columnLOGGED_IN = MyBase.Columns("LOGGED_IN") + Me.columnLOGGED_WHERE = MyBase.Columns("LOGGED_WHERE") + Me.columnLOG_IN_WHEN = MyBase.Columns("LOG_IN_WHEN") + Me.columnLOG_OUT_WHEN = MyBase.Columns("LOG_OUT_WHEN") + Me.columnADDED_WHO = MyBase.Columns("ADDED_WHO") + Me.columnADDED_WHEN = MyBase.Columns("ADDED_WHEN") + Me.columnCHANGED_WHO = MyBase.Columns("CHANGED_WHO") + Me.columnCHANGED_WHEN = MyBase.Columns("CHANGED_WHEN") + Me.columnRECORD_ADMIN = MyBase.Columns("RECORD_ADMIN") + End Sub + + _ + Private Sub InitClass() + Me.columnGUID = New Global.System.Data.DataColumn("GUID", GetType(Integer), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnGUID) + Me.columnPRENAME = New Global.System.Data.DataColumn("PRENAME", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnPRENAME) + Me.columnNAME = New Global.System.Data.DataColumn("NAME", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnNAME) + Me.columnUSERNAME = New Global.System.Data.DataColumn("USERNAME", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnUSERNAME) + Me.columnEMAIL = New Global.System.Data.DataColumn("EMAIL", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnEMAIL) + Me.columnLOGGED_IN = New Global.System.Data.DataColumn("LOGGED_IN", GetType(Boolean), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnLOGGED_IN) + Me.columnLOGGED_WHERE = New Global.System.Data.DataColumn("LOGGED_WHERE", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnLOGGED_WHERE) + Me.columnLOG_IN_WHEN = New Global.System.Data.DataColumn("LOG_IN_WHEN", GetType(Date), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnLOG_IN_WHEN) + Me.columnLOG_OUT_WHEN = New Global.System.Data.DataColumn("LOG_OUT_WHEN", GetType(Date), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnLOG_OUT_WHEN) + Me.columnADDED_WHO = New Global.System.Data.DataColumn("ADDED_WHO", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnADDED_WHO) + Me.columnADDED_WHEN = New Global.System.Data.DataColumn("ADDED_WHEN", GetType(Date), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnADDED_WHEN) + Me.columnCHANGED_WHO = New Global.System.Data.DataColumn("CHANGED_WHO", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnCHANGED_WHO) + Me.columnCHANGED_WHEN = New Global.System.Data.DataColumn("CHANGED_WHEN", GetType(Date), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnCHANGED_WHEN) + Me.columnRECORD_ADMIN = New Global.System.Data.DataColumn("RECORD_ADMIN", GetType(Boolean), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnRECORD_ADMIN) + Me.Constraints.Add(New Global.System.Data.UniqueConstraint("Constraint1", New Global.System.Data.DataColumn() {Me.columnGUID}, true)) + Me.columnGUID.AutoIncrement = true + Me.columnGUID.AllowDBNull = false + Me.columnGUID.ReadOnly = true + Me.columnGUID.Unique = true + Me.columnPRENAME.MaxLength = 50 + Me.columnNAME.MaxLength = 50 + Me.columnUSERNAME.AllowDBNull = false + Me.columnUSERNAME.MaxLength = 50 + Me.columnEMAIL.MaxLength = 100 + Me.columnLOGGED_IN.AllowDBNull = false + Me.columnLOGGED_IN.DefaultValue = CType(false,Boolean) + Me.columnLOGGED_WHERE.MaxLength = 50 + Me.columnADDED_WHO.AllowDBNull = false + Me.columnADDED_WHO.MaxLength = 50 + Me.columnCHANGED_WHO.MaxLength = 50 + Me.columnRECORD_ADMIN.AllowDBNull = false + End Sub + + _ + Public Function NewTBDD_USERRow() As TBDD_USERRow + Return CType(Me.NewRow,TBDD_USERRow) + End Function + + _ + Protected Overrides Function NewRowFromBuilder(ByVal builder As Global.System.Data.DataRowBuilder) As Global.System.Data.DataRow + Return New TBDD_USERRow(builder) + End Function + + _ + Protected Overrides Function GetRowType() As Global.System.Type + Return GetType(TBDD_USERRow) + End Function + + _ + Protected Overrides Sub OnRowChanged(ByVal e As Global.System.Data.DataRowChangeEventArgs) + MyBase.OnRowChanged(e) + If (Not (Me.TBDD_USERRowChangedEvent) Is Nothing) Then + RaiseEvent TBDD_USERRowChanged(Me, New TBDD_USERRowChangeEvent(CType(e.Row,TBDD_USERRow), e.Action)) + End If + End Sub + + _ + Protected Overrides Sub OnRowChanging(ByVal e As Global.System.Data.DataRowChangeEventArgs) + MyBase.OnRowChanging(e) + If (Not (Me.TBDD_USERRowChangingEvent) Is Nothing) Then + RaiseEvent TBDD_USERRowChanging(Me, New TBDD_USERRowChangeEvent(CType(e.Row,TBDD_USERRow), e.Action)) + End If + End Sub + + _ + Protected Overrides Sub OnRowDeleted(ByVal e As Global.System.Data.DataRowChangeEventArgs) + MyBase.OnRowDeleted(e) + If (Not (Me.TBDD_USERRowDeletedEvent) Is Nothing) Then + RaiseEvent TBDD_USERRowDeleted(Me, New TBDD_USERRowChangeEvent(CType(e.Row,TBDD_USERRow), e.Action)) + End If + End Sub + + _ + Protected Overrides Sub OnRowDeleting(ByVal e As Global.System.Data.DataRowChangeEventArgs) + MyBase.OnRowDeleting(e) + If (Not (Me.TBDD_USERRowDeletingEvent) Is Nothing) Then + RaiseEvent TBDD_USERRowDeleting(Me, New TBDD_USERRowChangeEvent(CType(e.Row,TBDD_USERRow), e.Action)) + End If + End Sub + + _ + Public Sub RemoveTBDD_USERRow(ByVal row As TBDD_USERRow) + Me.Rows.Remove(row) + End Sub + + _ + Public Shared Function GetTypedTableSchema(ByVal xs As Global.System.Xml.Schema.XmlSchemaSet) As Global.System.Xml.Schema.XmlSchemaComplexType + Dim type As Global.System.Xml.Schema.XmlSchemaComplexType = New Global.System.Xml.Schema.XmlSchemaComplexType() + Dim sequence As Global.System.Xml.Schema.XmlSchemaSequence = New Global.System.Xml.Schema.XmlSchemaSequence() + Dim ds As DD_DMSDataSet = New DD_DMSDataSet() + Dim any1 As Global.System.Xml.Schema.XmlSchemaAny = New Global.System.Xml.Schema.XmlSchemaAny() + any1.Namespace = "http://www.w3.org/2001/XMLSchema" + any1.MinOccurs = New Decimal(0) + any1.MaxOccurs = Decimal.MaxValue + any1.ProcessContents = Global.System.Xml.Schema.XmlSchemaContentProcessing.Lax + sequence.Items.Add(any1) + Dim any2 As Global.System.Xml.Schema.XmlSchemaAny = New Global.System.Xml.Schema.XmlSchemaAny() + any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1" + any2.MinOccurs = New Decimal(1) + any2.ProcessContents = Global.System.Xml.Schema.XmlSchemaContentProcessing.Lax + sequence.Items.Add(any2) + Dim attribute1 As Global.System.Xml.Schema.XmlSchemaAttribute = New Global.System.Xml.Schema.XmlSchemaAttribute() + attribute1.Name = "namespace" + attribute1.FixedValue = ds.Namespace + type.Attributes.Add(attribute1) + Dim attribute2 As Global.System.Xml.Schema.XmlSchemaAttribute = New Global.System.Xml.Schema.XmlSchemaAttribute() + attribute2.Name = "tableTypeName" + attribute2.FixedValue = "TBDD_USERDataTable" + type.Attributes.Add(attribute2) + type.Particle = sequence + Dim dsSchema As Global.System.Xml.Schema.XmlSchema = ds.GetSchemaSerializable + If xs.Contains(dsSchema.TargetNamespace) Then + Dim s1 As Global.System.IO.MemoryStream = New Global.System.IO.MemoryStream() + Dim s2 As Global.System.IO.MemoryStream = New Global.System.IO.MemoryStream() + Try + Dim schema As Global.System.Xml.Schema.XmlSchema = Nothing + dsSchema.Write(s1) + Dim schemas As Global.System.Collections.IEnumerator = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator + Do While schemas.MoveNext + schema = CType(schemas.Current,Global.System.Xml.Schema.XmlSchema) + s2.SetLength(0) + schema.Write(s2) + If (s1.Length = s2.Length) Then + s1.Position = 0 + s2.Position = 0 + + Do While ((s1.Position <> s1.Length) _ + AndAlso (s1.ReadByte = s2.ReadByte)) + + + Loop + If (s1.Position = s1.Length) Then + Return type + End If + End If + + Loop + Finally + If (Not (s1) Is Nothing) Then + s1.Close + End If + If (Not (s2) Is Nothing) Then + s2.Close + End If + End Try + End If + xs.Add(dsSchema) + Return type + End Function + End Class + + ''' + '''Represents the strongly named DataTable class. + ''' + _ + Partial Public Class TBPMO_FORM_TYPEDataTable + Inherits Global.System.Data.TypedTableBase(Of TBPMO_FORM_TYPERow) + + Private columnGUID As Global.System.Data.DataColumn + + Private columnFORM_TYPE As Global.System.Data.DataColumn + + Private columnADDED_WHO As Global.System.Data.DataColumn + + Private columnADDED_WHEN As Global.System.Data.DataColumn + + Private columnCHANGED_WHO As Global.System.Data.DataColumn + + Private columnCHANGED_WHEN As Global.System.Data.DataColumn + + _ + Public Sub New() + MyBase.New + Me.TableName = "TBPMO_FORM_TYPE" + Me.BeginInit + Me.InitClass + Me.EndInit + End Sub + + _ + Friend Sub New(ByVal table As Global.System.Data.DataTable) + MyBase.New + Me.TableName = table.TableName + If (table.CaseSensitive <> table.DataSet.CaseSensitive) Then + Me.CaseSensitive = table.CaseSensitive + End If + If (table.Locale.ToString <> table.DataSet.Locale.ToString) Then + Me.Locale = table.Locale + End If + If (table.Namespace <> table.DataSet.Namespace) Then + Me.Namespace = table.Namespace + End If + Me.Prefix = table.Prefix + Me.MinimumCapacity = table.MinimumCapacity + End Sub + + _ + Protected Sub New(ByVal info As Global.System.Runtime.Serialization.SerializationInfo, ByVal context As Global.System.Runtime.Serialization.StreamingContext) + MyBase.New(info, context) + Me.InitVars + End Sub + + _ + Public ReadOnly Property GUIDColumn() As Global.System.Data.DataColumn + Get + Return Me.columnGUID + End Get + End Property + + _ + Public ReadOnly Property FORM_TYPEColumn() As Global.System.Data.DataColumn + Get + Return Me.columnFORM_TYPE + End Get + End Property + + _ + Public ReadOnly Property ADDED_WHOColumn() As Global.System.Data.DataColumn + Get + Return Me.columnADDED_WHO + End Get + End Property + + _ + Public ReadOnly Property ADDED_WHENColumn() As Global.System.Data.DataColumn + Get + Return Me.columnADDED_WHEN + End Get + End Property + + _ + Public ReadOnly Property CHANGED_WHOColumn() As Global.System.Data.DataColumn + Get + Return Me.columnCHANGED_WHO + End Get + End Property + + _ + Public ReadOnly Property CHANGED_WHENColumn() As Global.System.Data.DataColumn + Get + Return Me.columnCHANGED_WHEN + End Get + End Property + + _ + Public ReadOnly Property Count() As Integer + Get + Return Me.Rows.Count + End Get + End Property + + _ + Public Default ReadOnly Property Item(ByVal index As Integer) As TBPMO_FORM_TYPERow + Get + Return CType(Me.Rows(index),TBPMO_FORM_TYPERow) + End Get + End Property + + _ + Public Event TBPMO_FORM_TYPERowChanging As TBPMO_FORM_TYPERowChangeEventHandler + + _ + Public Event TBPMO_FORM_TYPERowChanged As TBPMO_FORM_TYPERowChangeEventHandler + + _ + Public Event TBPMO_FORM_TYPERowDeleting As TBPMO_FORM_TYPERowChangeEventHandler + + _ + Public Event TBPMO_FORM_TYPERowDeleted As TBPMO_FORM_TYPERowChangeEventHandler + + _ + Public Overloads Sub AddTBPMO_FORM_TYPERow(ByVal row As TBPMO_FORM_TYPERow) + Me.Rows.Add(row) + End Sub + + _ + Public Overloads Function AddTBPMO_FORM_TYPERow(ByVal FORM_TYPE As String, ByVal ADDED_WHO As String, ByVal ADDED_WHEN As Date, ByVal CHANGED_WHO As String, ByVal CHANGED_WHEN As Date) As TBPMO_FORM_TYPERow + Dim rowTBPMO_FORM_TYPERow As TBPMO_FORM_TYPERow = CType(Me.NewRow,TBPMO_FORM_TYPERow) + Dim columnValuesArray() As Object = New Object() {Nothing, FORM_TYPE, ADDED_WHO, ADDED_WHEN, CHANGED_WHO, CHANGED_WHEN} + rowTBPMO_FORM_TYPERow.ItemArray = columnValuesArray + Me.Rows.Add(rowTBPMO_FORM_TYPERow) + Return rowTBPMO_FORM_TYPERow + End Function + + _ + Public Function FindByGUID(ByVal GUID As Integer) As TBPMO_FORM_TYPERow + Return CType(Me.Rows.Find(New Object() {GUID}),TBPMO_FORM_TYPERow) + End Function + + _ + Public Overrides Function Clone() As Global.System.Data.DataTable + Dim cln As TBPMO_FORM_TYPEDataTable = CType(MyBase.Clone,TBPMO_FORM_TYPEDataTable) + cln.InitVars + Return cln + End Function + + _ + Protected Overrides Function CreateInstance() As Global.System.Data.DataTable + Return New TBPMO_FORM_TYPEDataTable() + End Function + + _ + Friend Sub InitVars() + Me.columnGUID = MyBase.Columns("GUID") + Me.columnFORM_TYPE = MyBase.Columns("FORM_TYPE") + Me.columnADDED_WHO = MyBase.Columns("ADDED_WHO") + Me.columnADDED_WHEN = MyBase.Columns("ADDED_WHEN") + Me.columnCHANGED_WHO = MyBase.Columns("CHANGED_WHO") + Me.columnCHANGED_WHEN = MyBase.Columns("CHANGED_WHEN") + End Sub + + _ + Private Sub InitClass() + Me.columnGUID = New Global.System.Data.DataColumn("GUID", GetType(Integer), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnGUID) + Me.columnFORM_TYPE = New Global.System.Data.DataColumn("FORM_TYPE", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnFORM_TYPE) + Me.columnADDED_WHO = New Global.System.Data.DataColumn("ADDED_WHO", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnADDED_WHO) + Me.columnADDED_WHEN = New Global.System.Data.DataColumn("ADDED_WHEN", GetType(Date), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnADDED_WHEN) + Me.columnCHANGED_WHO = New Global.System.Data.DataColumn("CHANGED_WHO", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnCHANGED_WHO) + Me.columnCHANGED_WHEN = New Global.System.Data.DataColumn("CHANGED_WHEN", GetType(Date), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnCHANGED_WHEN) + Me.Constraints.Add(New Global.System.Data.UniqueConstraint("Constraint1", New Global.System.Data.DataColumn() {Me.columnGUID}, true)) + Me.columnGUID.AutoIncrement = true + Me.columnGUID.AllowDBNull = false + Me.columnGUID.ReadOnly = true + Me.columnGUID.Unique = true + Me.columnFORM_TYPE.AllowDBNull = false + Me.columnFORM_TYPE.MaxLength = 50 + Me.columnADDED_WHO.AllowDBNull = false + Me.columnADDED_WHO.MaxLength = 50 + Me.columnCHANGED_WHO.MaxLength = 50 + End Sub + + _ + Public Function NewTBPMO_FORM_TYPERow() As TBPMO_FORM_TYPERow + Return CType(Me.NewRow,TBPMO_FORM_TYPERow) + End Function + + _ + Protected Overrides Function NewRowFromBuilder(ByVal builder As Global.System.Data.DataRowBuilder) As Global.System.Data.DataRow + Return New TBPMO_FORM_TYPERow(builder) + End Function + + _ + Protected Overrides Function GetRowType() As Global.System.Type + Return GetType(TBPMO_FORM_TYPERow) + End Function + + _ + Protected Overrides Sub OnRowChanged(ByVal e As Global.System.Data.DataRowChangeEventArgs) + MyBase.OnRowChanged(e) + If (Not (Me.TBPMO_FORM_TYPERowChangedEvent) Is Nothing) Then + RaiseEvent TBPMO_FORM_TYPERowChanged(Me, New TBPMO_FORM_TYPERowChangeEvent(CType(e.Row,TBPMO_FORM_TYPERow), e.Action)) + End If + End Sub + + _ + Protected Overrides Sub OnRowChanging(ByVal e As Global.System.Data.DataRowChangeEventArgs) + MyBase.OnRowChanging(e) + If (Not (Me.TBPMO_FORM_TYPERowChangingEvent) Is Nothing) Then + RaiseEvent TBPMO_FORM_TYPERowChanging(Me, New TBPMO_FORM_TYPERowChangeEvent(CType(e.Row,TBPMO_FORM_TYPERow), e.Action)) + End If + End Sub + + _ + Protected Overrides Sub OnRowDeleted(ByVal e As Global.System.Data.DataRowChangeEventArgs) + MyBase.OnRowDeleted(e) + If (Not (Me.TBPMO_FORM_TYPERowDeletedEvent) Is Nothing) Then + RaiseEvent TBPMO_FORM_TYPERowDeleted(Me, New TBPMO_FORM_TYPERowChangeEvent(CType(e.Row,TBPMO_FORM_TYPERow), e.Action)) + End If + End Sub + + _ + Protected Overrides Sub OnRowDeleting(ByVal e As Global.System.Data.DataRowChangeEventArgs) + MyBase.OnRowDeleting(e) + If (Not (Me.TBPMO_FORM_TYPERowDeletingEvent) Is Nothing) Then + RaiseEvent TBPMO_FORM_TYPERowDeleting(Me, New TBPMO_FORM_TYPERowChangeEvent(CType(e.Row,TBPMO_FORM_TYPERow), e.Action)) + End If + End Sub + + _ + Public Sub RemoveTBPMO_FORM_TYPERow(ByVal row As TBPMO_FORM_TYPERow) + Me.Rows.Remove(row) + End Sub + + _ + Public Shared Function GetTypedTableSchema(ByVal xs As Global.System.Xml.Schema.XmlSchemaSet) As Global.System.Xml.Schema.XmlSchemaComplexType + Dim type As Global.System.Xml.Schema.XmlSchemaComplexType = New Global.System.Xml.Schema.XmlSchemaComplexType() + Dim sequence As Global.System.Xml.Schema.XmlSchemaSequence = New Global.System.Xml.Schema.XmlSchemaSequence() + Dim ds As DD_DMSDataSet = New DD_DMSDataSet() + Dim any1 As Global.System.Xml.Schema.XmlSchemaAny = New Global.System.Xml.Schema.XmlSchemaAny() + any1.Namespace = "http://www.w3.org/2001/XMLSchema" + any1.MinOccurs = New Decimal(0) + any1.MaxOccurs = Decimal.MaxValue + any1.ProcessContents = Global.System.Xml.Schema.XmlSchemaContentProcessing.Lax + sequence.Items.Add(any1) + Dim any2 As Global.System.Xml.Schema.XmlSchemaAny = New Global.System.Xml.Schema.XmlSchemaAny() + any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1" + any2.MinOccurs = New Decimal(1) + any2.ProcessContents = Global.System.Xml.Schema.XmlSchemaContentProcessing.Lax + sequence.Items.Add(any2) + Dim attribute1 As Global.System.Xml.Schema.XmlSchemaAttribute = New Global.System.Xml.Schema.XmlSchemaAttribute() + attribute1.Name = "namespace" + attribute1.FixedValue = ds.Namespace + type.Attributes.Add(attribute1) + Dim attribute2 As Global.System.Xml.Schema.XmlSchemaAttribute = New Global.System.Xml.Schema.XmlSchemaAttribute() + attribute2.Name = "tableTypeName" + attribute2.FixedValue = "TBPMO_FORM_TYPEDataTable" + type.Attributes.Add(attribute2) + type.Particle = sequence + Dim dsSchema As Global.System.Xml.Schema.XmlSchema = ds.GetSchemaSerializable + If xs.Contains(dsSchema.TargetNamespace) Then + Dim s1 As Global.System.IO.MemoryStream = New Global.System.IO.MemoryStream() + Dim s2 As Global.System.IO.MemoryStream = New Global.System.IO.MemoryStream() + Try + Dim schema As Global.System.Xml.Schema.XmlSchema = Nothing + dsSchema.Write(s1) + Dim schemas As Global.System.Collections.IEnumerator = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator + Do While schemas.MoveNext + schema = CType(schemas.Current,Global.System.Xml.Schema.XmlSchema) + s2.SetLength(0) + schema.Write(s2) + If (s1.Length = s2.Length) Then + s1.Position = 0 + s2.Position = 0 + + Do While ((s1.Position <> s1.Length) _ + AndAlso (s1.ReadByte = s2.ReadByte)) + + + Loop + If (s1.Position = s1.Length) Then + Return type + End If + End If + + Loop + Finally + If (Not (s1) Is Nothing) Then + s1.Close + End If + If (Not (s2) Is Nothing) Then + s2.Close + End If + End Try + End If + xs.Add(dsSchema) + Return type + End Function + End Class + + ''' + '''Represents the strongly named DataTable class. + ''' + _ + Partial Public Class TBDD_USER_GROUPSDataTable + Inherits Global.System.Data.TypedTableBase(Of TBDD_USER_GROUPSRow) + + Private columnGUID As Global.System.Data.DataColumn + + Private columnNAME As Global.System.Data.DataColumn + + Private columnADDED_WHO As Global.System.Data.DataColumn + + Private columnADDED_WHEN As Global.System.Data.DataColumn + + Private columnCHANGED_WHO As Global.System.Data.DataColumn + + Private columnCHANGED_WHEN As Global.System.Data.DataColumn + + _ + Public Sub New() + MyBase.New + Me.TableName = "TBDD_USER_GROUPS" + Me.BeginInit + Me.InitClass + Me.EndInit + End Sub + + _ + Friend Sub New(ByVal table As Global.System.Data.DataTable) + MyBase.New + Me.TableName = table.TableName + If (table.CaseSensitive <> table.DataSet.CaseSensitive) Then + Me.CaseSensitive = table.CaseSensitive + End If + If (table.Locale.ToString <> table.DataSet.Locale.ToString) Then + Me.Locale = table.Locale + End If + If (table.Namespace <> table.DataSet.Namespace) Then + Me.Namespace = table.Namespace + End If + Me.Prefix = table.Prefix + Me.MinimumCapacity = table.MinimumCapacity + End Sub + + _ + Protected Sub New(ByVal info As Global.System.Runtime.Serialization.SerializationInfo, ByVal context As Global.System.Runtime.Serialization.StreamingContext) + MyBase.New(info, context) + Me.InitVars + End Sub + + _ + Public ReadOnly Property GUIDColumn() As Global.System.Data.DataColumn + Get + Return Me.columnGUID + End Get + End Property + + _ + Public ReadOnly Property NAMEColumn() As Global.System.Data.DataColumn + Get + Return Me.columnNAME + End Get + End Property + + _ + Public ReadOnly Property ADDED_WHOColumn() As Global.System.Data.DataColumn + Get + Return Me.columnADDED_WHO + End Get + End Property + + _ + Public ReadOnly Property ADDED_WHENColumn() As Global.System.Data.DataColumn + Get + Return Me.columnADDED_WHEN + End Get + End Property + + _ + Public ReadOnly Property CHANGED_WHOColumn() As Global.System.Data.DataColumn + Get + Return Me.columnCHANGED_WHO + End Get + End Property + + _ + Public ReadOnly Property CHANGED_WHENColumn() As Global.System.Data.DataColumn + Get + Return Me.columnCHANGED_WHEN + End Get + End Property + + _ + Public ReadOnly Property Count() As Integer + Get + Return Me.Rows.Count + End Get + End Property + + _ + Public Default ReadOnly Property Item(ByVal index As Integer) As TBDD_USER_GROUPSRow + Get + Return CType(Me.Rows(index),TBDD_USER_GROUPSRow) + End Get + End Property + + _ + Public Event TBDD_USER_GROUPSRowChanging As TBDD_USER_GROUPSRowChangeEventHandler + + _ + Public Event TBDD_USER_GROUPSRowChanged As TBDD_USER_GROUPSRowChangeEventHandler + + _ + Public Event TBDD_USER_GROUPSRowDeleting As TBDD_USER_GROUPSRowChangeEventHandler + + _ + Public Event TBDD_USER_GROUPSRowDeleted As TBDD_USER_GROUPSRowChangeEventHandler + + _ + Public Overloads Sub AddTBDD_USER_GROUPSRow(ByVal row As TBDD_USER_GROUPSRow) + Me.Rows.Add(row) + End Sub + + _ + Public Overloads Function AddTBDD_USER_GROUPSRow(ByVal NAME As String, ByVal ADDED_WHO As String, ByVal ADDED_WHEN As Date, ByVal CHANGED_WHO As String, ByVal CHANGED_WHEN As Date) As TBDD_USER_GROUPSRow + Dim rowTBDD_USER_GROUPSRow As TBDD_USER_GROUPSRow = CType(Me.NewRow,TBDD_USER_GROUPSRow) + Dim columnValuesArray() As Object = New Object() {Nothing, NAME, ADDED_WHO, ADDED_WHEN, CHANGED_WHO, CHANGED_WHEN} + rowTBDD_USER_GROUPSRow.ItemArray = columnValuesArray + Me.Rows.Add(rowTBDD_USER_GROUPSRow) + Return rowTBDD_USER_GROUPSRow + End Function + + _ + Public Function FindByGUID(ByVal GUID As Integer) As TBDD_USER_GROUPSRow + Return CType(Me.Rows.Find(New Object() {GUID}),TBDD_USER_GROUPSRow) + End Function + + _ + Public Overrides Function Clone() As Global.System.Data.DataTable + Dim cln As TBDD_USER_GROUPSDataTable = CType(MyBase.Clone,TBDD_USER_GROUPSDataTable) + cln.InitVars + Return cln + End Function + + _ + Protected Overrides Function CreateInstance() As Global.System.Data.DataTable + Return New TBDD_USER_GROUPSDataTable() + End Function + + _ + Friend Sub InitVars() + Me.columnGUID = MyBase.Columns("GUID") + Me.columnNAME = MyBase.Columns("NAME") + Me.columnADDED_WHO = MyBase.Columns("ADDED_WHO") + Me.columnADDED_WHEN = MyBase.Columns("ADDED_WHEN") + Me.columnCHANGED_WHO = MyBase.Columns("CHANGED_WHO") + Me.columnCHANGED_WHEN = MyBase.Columns("CHANGED_WHEN") + End Sub + + _ + Private Sub InitClass() + Me.columnGUID = New Global.System.Data.DataColumn("GUID", GetType(Integer), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnGUID) + Me.columnNAME = New Global.System.Data.DataColumn("NAME", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnNAME) + Me.columnADDED_WHO = New Global.System.Data.DataColumn("ADDED_WHO", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnADDED_WHO) + Me.columnADDED_WHEN = New Global.System.Data.DataColumn("ADDED_WHEN", GetType(Date), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnADDED_WHEN) + Me.columnCHANGED_WHO = New Global.System.Data.DataColumn("CHANGED_WHO", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnCHANGED_WHO) + Me.columnCHANGED_WHEN = New Global.System.Data.DataColumn("CHANGED_WHEN", GetType(Date), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnCHANGED_WHEN) + Me.Constraints.Add(New Global.System.Data.UniqueConstraint("Constraint1", New Global.System.Data.DataColumn() {Me.columnGUID}, true)) + Me.columnGUID.AutoIncrement = true + Me.columnGUID.AutoIncrementSeed = -1 + Me.columnGUID.AutoIncrementStep = -1 + Me.columnGUID.AllowDBNull = false + Me.columnGUID.ReadOnly = true + Me.columnGUID.Unique = true + Me.columnNAME.MaxLength = 50 + Me.columnADDED_WHO.AllowDBNull = false + Me.columnADDED_WHO.MaxLength = 50 + Me.columnCHANGED_WHO.MaxLength = 50 + End Sub + + _ + Public Function NewTBDD_USER_GROUPSRow() As TBDD_USER_GROUPSRow + Return CType(Me.NewRow,TBDD_USER_GROUPSRow) + End Function + + _ + Protected Overrides Function NewRowFromBuilder(ByVal builder As Global.System.Data.DataRowBuilder) As Global.System.Data.DataRow + Return New TBDD_USER_GROUPSRow(builder) + End Function + + _ + Protected Overrides Function GetRowType() As Global.System.Type + Return GetType(TBDD_USER_GROUPSRow) + End Function + + _ + Protected Overrides Sub OnRowChanged(ByVal e As Global.System.Data.DataRowChangeEventArgs) + MyBase.OnRowChanged(e) + If (Not (Me.TBDD_USER_GROUPSRowChangedEvent) Is Nothing) Then + RaiseEvent TBDD_USER_GROUPSRowChanged(Me, New TBDD_USER_GROUPSRowChangeEvent(CType(e.Row,TBDD_USER_GROUPSRow), e.Action)) + End If + End Sub + + _ + Protected Overrides Sub OnRowChanging(ByVal e As Global.System.Data.DataRowChangeEventArgs) + MyBase.OnRowChanging(e) + If (Not (Me.TBDD_USER_GROUPSRowChangingEvent) Is Nothing) Then + RaiseEvent TBDD_USER_GROUPSRowChanging(Me, New TBDD_USER_GROUPSRowChangeEvent(CType(e.Row,TBDD_USER_GROUPSRow), e.Action)) + End If + End Sub + + _ + Protected Overrides Sub OnRowDeleted(ByVal e As Global.System.Data.DataRowChangeEventArgs) + MyBase.OnRowDeleted(e) + If (Not (Me.TBDD_USER_GROUPSRowDeletedEvent) Is Nothing) Then + RaiseEvent TBDD_USER_GROUPSRowDeleted(Me, New TBDD_USER_GROUPSRowChangeEvent(CType(e.Row,TBDD_USER_GROUPSRow), e.Action)) + End If + End Sub + + _ + Protected Overrides Sub OnRowDeleting(ByVal e As Global.System.Data.DataRowChangeEventArgs) + MyBase.OnRowDeleting(e) + If (Not (Me.TBDD_USER_GROUPSRowDeletingEvent) Is Nothing) Then + RaiseEvent TBDD_USER_GROUPSRowDeleting(Me, New TBDD_USER_GROUPSRowChangeEvent(CType(e.Row,TBDD_USER_GROUPSRow), e.Action)) + End If + End Sub + + _ + Public Sub RemoveTBDD_USER_GROUPSRow(ByVal row As TBDD_USER_GROUPSRow) + Me.Rows.Remove(row) + End Sub + + _ + Public Shared Function GetTypedTableSchema(ByVal xs As Global.System.Xml.Schema.XmlSchemaSet) As Global.System.Xml.Schema.XmlSchemaComplexType + Dim type As Global.System.Xml.Schema.XmlSchemaComplexType = New Global.System.Xml.Schema.XmlSchemaComplexType() + Dim sequence As Global.System.Xml.Schema.XmlSchemaSequence = New Global.System.Xml.Schema.XmlSchemaSequence() + Dim ds As DD_DMSDataSet = New DD_DMSDataSet() + Dim any1 As Global.System.Xml.Schema.XmlSchemaAny = New Global.System.Xml.Schema.XmlSchemaAny() + any1.Namespace = "http://www.w3.org/2001/XMLSchema" + any1.MinOccurs = New Decimal(0) + any1.MaxOccurs = Decimal.MaxValue + any1.ProcessContents = Global.System.Xml.Schema.XmlSchemaContentProcessing.Lax + sequence.Items.Add(any1) + Dim any2 As Global.System.Xml.Schema.XmlSchemaAny = New Global.System.Xml.Schema.XmlSchemaAny() + any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1" + any2.MinOccurs = New Decimal(1) + any2.ProcessContents = Global.System.Xml.Schema.XmlSchemaContentProcessing.Lax + sequence.Items.Add(any2) + Dim attribute1 As Global.System.Xml.Schema.XmlSchemaAttribute = New Global.System.Xml.Schema.XmlSchemaAttribute() + attribute1.Name = "namespace" + attribute1.FixedValue = ds.Namespace + type.Attributes.Add(attribute1) + Dim attribute2 As Global.System.Xml.Schema.XmlSchemaAttribute = New Global.System.Xml.Schema.XmlSchemaAttribute() + attribute2.Name = "tableTypeName" + attribute2.FixedValue = "TBDD_USER_GROUPSDataTable" + type.Attributes.Add(attribute2) + type.Particle = sequence + Dim dsSchema As Global.System.Xml.Schema.XmlSchema = ds.GetSchemaSerializable + If xs.Contains(dsSchema.TargetNamespace) Then + Dim s1 As Global.System.IO.MemoryStream = New Global.System.IO.MemoryStream() + Dim s2 As Global.System.IO.MemoryStream = New Global.System.IO.MemoryStream() + Try + Dim schema As Global.System.Xml.Schema.XmlSchema = Nothing + dsSchema.Write(s1) + Dim schemas As Global.System.Collections.IEnumerator = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator + Do While schemas.MoveNext + schema = CType(schemas.Current,Global.System.Xml.Schema.XmlSchema) + s2.SetLength(0) + schema.Write(s2) + If (s1.Length = s2.Length) Then + s1.Position = 0 + s2.Position = 0 + + Do While ((s1.Position <> s1.Length) _ + AndAlso (s1.ReadByte = s2.ReadByte)) + + + Loop + If (s1.Position = s1.Length) Then + Return type + End If + End If + + Loop + Finally + If (Not (s1) Is Nothing) Then + s1.Close + End If + If (Not (s2) Is Nothing) Then + s2.Close + End If + End Try + End If + xs.Add(dsSchema) + Return type + End Function + End Class + + ''' + '''Represents the strongly named DataTable class. + ''' + _ + Partial Public Class VWPMO_USERS_GROUPSDataTable + Inherits Global.System.Data.TypedTableBase(Of VWPMO_USERS_GROUPSRow) + + Private columnGUID As Global.System.Data.DataColumn + + Private columnUSER_ID As Global.System.Data.DataColumn + + Private columnGROUP_ID As Global.System.Data.DataColumn + + Private columnUSERNAME As Global.System.Data.DataColumn + + Private columnNAME As Global.System.Data.DataColumn + + Private columnPRENAME As Global.System.Data.DataColumn + + Private columnGROUP_NAME As Global.System.Data.DataColumn + + _ + Public Sub New() + MyBase.New + Me.TableName = "VWPMO_USERS_GROUPS" + Me.BeginInit + Me.InitClass + Me.EndInit + End Sub + + _ + Friend Sub New(ByVal table As Global.System.Data.DataTable) + MyBase.New + Me.TableName = table.TableName + If (table.CaseSensitive <> table.DataSet.CaseSensitive) Then + Me.CaseSensitive = table.CaseSensitive + End If + If (table.Locale.ToString <> table.DataSet.Locale.ToString) Then + Me.Locale = table.Locale + End If + If (table.Namespace <> table.DataSet.Namespace) Then + Me.Namespace = table.Namespace + End If + Me.Prefix = table.Prefix + Me.MinimumCapacity = table.MinimumCapacity + End Sub + + _ + Protected Sub New(ByVal info As Global.System.Runtime.Serialization.SerializationInfo, ByVal context As Global.System.Runtime.Serialization.StreamingContext) + MyBase.New(info, context) + Me.InitVars + End Sub + + _ + Public ReadOnly Property GUIDColumn() As Global.System.Data.DataColumn + Get + Return Me.columnGUID + End Get + End Property + + _ + Public ReadOnly Property USER_IDColumn() As Global.System.Data.DataColumn + Get + Return Me.columnUSER_ID + End Get + End Property + + _ + Public ReadOnly Property GROUP_IDColumn() As Global.System.Data.DataColumn + Get + Return Me.columnGROUP_ID + End Get + End Property + + _ + Public ReadOnly Property USERNAMEColumn() As Global.System.Data.DataColumn + Get + Return Me.columnUSERNAME + End Get + End Property + + _ + Public ReadOnly Property NAMEColumn() As Global.System.Data.DataColumn + Get + Return Me.columnNAME + End Get + End Property + + _ + Public ReadOnly Property PRENAMEColumn() As Global.System.Data.DataColumn + Get + Return Me.columnPRENAME + End Get + End Property + + _ + Public ReadOnly Property GROUP_NAMEColumn() As Global.System.Data.DataColumn + Get + Return Me.columnGROUP_NAME + End Get + End Property + + _ + Public ReadOnly Property Count() As Integer + Get + Return Me.Rows.Count + End Get + End Property + + _ + Public Default ReadOnly Property Item(ByVal index As Integer) As VWPMO_USERS_GROUPSRow + Get + Return CType(Me.Rows(index),VWPMO_USERS_GROUPSRow) + End Get + End Property + + _ + Public Event VWPMO_USERS_GROUPSRowChanging As VWPMO_USERS_GROUPSRowChangeEventHandler + + _ + Public Event VWPMO_USERS_GROUPSRowChanged As VWPMO_USERS_GROUPSRowChangeEventHandler + + _ + Public Event VWPMO_USERS_GROUPSRowDeleting As VWPMO_USERS_GROUPSRowChangeEventHandler + + _ + Public Event VWPMO_USERS_GROUPSRowDeleted As VWPMO_USERS_GROUPSRowChangeEventHandler + + _ + Public Overloads Sub AddVWPMO_USERS_GROUPSRow(ByVal row As VWPMO_USERS_GROUPSRow) + Me.Rows.Add(row) + End Sub + + _ + Public Overloads Function AddVWPMO_USERS_GROUPSRow(ByVal GUID As Integer, ByVal USER_ID As Integer, ByVal GROUP_ID As Integer, ByVal USERNAME As String, ByVal NAME As String, ByVal PRENAME As String, ByVal GROUP_NAME As String) As VWPMO_USERS_GROUPSRow + Dim rowVWPMO_USERS_GROUPSRow As VWPMO_USERS_GROUPSRow = CType(Me.NewRow,VWPMO_USERS_GROUPSRow) + Dim columnValuesArray() As Object = New Object() {GUID, USER_ID, GROUP_ID, USERNAME, NAME, PRENAME, GROUP_NAME} + rowVWPMO_USERS_GROUPSRow.ItemArray = columnValuesArray + Me.Rows.Add(rowVWPMO_USERS_GROUPSRow) + Return rowVWPMO_USERS_GROUPSRow + End Function + + _ + Public Function FindByGUID(ByVal GUID As Integer) As VWPMO_USERS_GROUPSRow + Return CType(Me.Rows.Find(New Object() {GUID}),VWPMO_USERS_GROUPSRow) + End Function + + _ + Public Overrides Function Clone() As Global.System.Data.DataTable + Dim cln As VWPMO_USERS_GROUPSDataTable = CType(MyBase.Clone,VWPMO_USERS_GROUPSDataTable) + cln.InitVars + Return cln + End Function + + _ + Protected Overrides Function CreateInstance() As Global.System.Data.DataTable + Return New VWPMO_USERS_GROUPSDataTable() + End Function + + _ + Friend Sub InitVars() + Me.columnGUID = MyBase.Columns("GUID") + Me.columnUSER_ID = MyBase.Columns("USER_ID") + Me.columnGROUP_ID = MyBase.Columns("GROUP_ID") + Me.columnUSERNAME = MyBase.Columns("USERNAME") + Me.columnNAME = MyBase.Columns("NAME") + Me.columnPRENAME = MyBase.Columns("PRENAME") + Me.columnGROUP_NAME = MyBase.Columns("GROUP_NAME") + End Sub + + _ + Private Sub InitClass() + Me.columnGUID = New Global.System.Data.DataColumn("GUID", GetType(Integer), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnGUID) + Me.columnUSER_ID = New Global.System.Data.DataColumn("USER_ID", GetType(Integer), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnUSER_ID) + Me.columnGROUP_ID = New Global.System.Data.DataColumn("GROUP_ID", GetType(Integer), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnGROUP_ID) + Me.columnUSERNAME = New Global.System.Data.DataColumn("USERNAME", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnUSERNAME) + Me.columnNAME = New Global.System.Data.DataColumn("NAME", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnNAME) + Me.columnPRENAME = New Global.System.Data.DataColumn("PRENAME", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnPRENAME) + Me.columnGROUP_NAME = New Global.System.Data.DataColumn("GROUP_NAME", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnGROUP_NAME) + Me.Constraints.Add(New Global.System.Data.UniqueConstraint("Constraint1", New Global.System.Data.DataColumn() {Me.columnGUID}, true)) + Me.columnGUID.AllowDBNull = false + Me.columnGUID.Unique = true + Me.columnUSER_ID.AllowDBNull = false + Me.columnGROUP_ID.AllowDBNull = false + Me.columnUSERNAME.AllowDBNull = false + Me.columnUSERNAME.MaxLength = 50 + Me.columnNAME.MaxLength = 50 + Me.columnPRENAME.MaxLength = 50 + Me.columnGROUP_NAME.MaxLength = 50 + End Sub + + _ + Public Function NewVWPMO_USERS_GROUPSRow() As VWPMO_USERS_GROUPSRow + Return CType(Me.NewRow,VWPMO_USERS_GROUPSRow) + End Function + + _ + Protected Overrides Function NewRowFromBuilder(ByVal builder As Global.System.Data.DataRowBuilder) As Global.System.Data.DataRow + Return New VWPMO_USERS_GROUPSRow(builder) + End Function + + _ + Protected Overrides Function GetRowType() As Global.System.Type + Return GetType(VWPMO_USERS_GROUPSRow) + End Function + + _ + Protected Overrides Sub OnRowChanged(ByVal e As Global.System.Data.DataRowChangeEventArgs) + MyBase.OnRowChanged(e) + If (Not (Me.VWPMO_USERS_GROUPSRowChangedEvent) Is Nothing) Then + RaiseEvent VWPMO_USERS_GROUPSRowChanged(Me, New VWPMO_USERS_GROUPSRowChangeEvent(CType(e.Row,VWPMO_USERS_GROUPSRow), e.Action)) + End If + End Sub + + _ + Protected Overrides Sub OnRowChanging(ByVal e As Global.System.Data.DataRowChangeEventArgs) + MyBase.OnRowChanging(e) + If (Not (Me.VWPMO_USERS_GROUPSRowChangingEvent) Is Nothing) Then + RaiseEvent VWPMO_USERS_GROUPSRowChanging(Me, New VWPMO_USERS_GROUPSRowChangeEvent(CType(e.Row,VWPMO_USERS_GROUPSRow), e.Action)) + End If + End Sub + + _ + Protected Overrides Sub OnRowDeleted(ByVal e As Global.System.Data.DataRowChangeEventArgs) + MyBase.OnRowDeleted(e) + If (Not (Me.VWPMO_USERS_GROUPSRowDeletedEvent) Is Nothing) Then + RaiseEvent VWPMO_USERS_GROUPSRowDeleted(Me, New VWPMO_USERS_GROUPSRowChangeEvent(CType(e.Row,VWPMO_USERS_GROUPSRow), e.Action)) + End If + End Sub + + _ + Protected Overrides Sub OnRowDeleting(ByVal e As Global.System.Data.DataRowChangeEventArgs) + MyBase.OnRowDeleting(e) + If (Not (Me.VWPMO_USERS_GROUPSRowDeletingEvent) Is Nothing) Then + RaiseEvent VWPMO_USERS_GROUPSRowDeleting(Me, New VWPMO_USERS_GROUPSRowChangeEvent(CType(e.Row,VWPMO_USERS_GROUPSRow), e.Action)) + End If + End Sub + + _ + Public Sub RemoveVWPMO_USERS_GROUPSRow(ByVal row As VWPMO_USERS_GROUPSRow) + Me.Rows.Remove(row) + End Sub + + _ + Public Shared Function GetTypedTableSchema(ByVal xs As Global.System.Xml.Schema.XmlSchemaSet) As Global.System.Xml.Schema.XmlSchemaComplexType + Dim type As Global.System.Xml.Schema.XmlSchemaComplexType = New Global.System.Xml.Schema.XmlSchemaComplexType() + Dim sequence As Global.System.Xml.Schema.XmlSchemaSequence = New Global.System.Xml.Schema.XmlSchemaSequence() + Dim ds As DD_DMSDataSet = New DD_DMSDataSet() + Dim any1 As Global.System.Xml.Schema.XmlSchemaAny = New Global.System.Xml.Schema.XmlSchemaAny() + any1.Namespace = "http://www.w3.org/2001/XMLSchema" + any1.MinOccurs = New Decimal(0) + any1.MaxOccurs = Decimal.MaxValue + any1.ProcessContents = Global.System.Xml.Schema.XmlSchemaContentProcessing.Lax + sequence.Items.Add(any1) + Dim any2 As Global.System.Xml.Schema.XmlSchemaAny = New Global.System.Xml.Schema.XmlSchemaAny() + any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1" + any2.MinOccurs = New Decimal(1) + any2.ProcessContents = Global.System.Xml.Schema.XmlSchemaContentProcessing.Lax + sequence.Items.Add(any2) + Dim attribute1 As Global.System.Xml.Schema.XmlSchemaAttribute = New Global.System.Xml.Schema.XmlSchemaAttribute() + attribute1.Name = "namespace" + attribute1.FixedValue = ds.Namespace + type.Attributes.Add(attribute1) + Dim attribute2 As Global.System.Xml.Schema.XmlSchemaAttribute = New Global.System.Xml.Schema.XmlSchemaAttribute() + attribute2.Name = "tableTypeName" + attribute2.FixedValue = "VWPMO_USERS_GROUPSDataTable" + type.Attributes.Add(attribute2) + type.Particle = sequence + Dim dsSchema As Global.System.Xml.Schema.XmlSchema = ds.GetSchemaSerializable + If xs.Contains(dsSchema.TargetNamespace) Then + Dim s1 As Global.System.IO.MemoryStream = New Global.System.IO.MemoryStream() + Dim s2 As Global.System.IO.MemoryStream = New Global.System.IO.MemoryStream() + Try + Dim schema As Global.System.Xml.Schema.XmlSchema = Nothing + dsSchema.Write(s1) + Dim schemas As Global.System.Collections.IEnumerator = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator + Do While schemas.MoveNext + schema = CType(schemas.Current,Global.System.Xml.Schema.XmlSchema) + s2.SetLength(0) + schema.Write(s2) + If (s1.Length = s2.Length) Then + s1.Position = 0 + s2.Position = 0 + + Do While ((s1.Position <> s1.Length) _ + AndAlso (s1.ReadByte = s2.ReadByte)) + + + Loop + If (s1.Position = s1.Length) Then + Return type + End If + End If + + Loop + Finally + If (Not (s1) Is Nothing) Then + s1.Close + End If + If (Not (s2) Is Nothing) Then + s2.Close + End If + End Try + End If + xs.Add(dsSchema) + Return type + End Function + End Class + + ''' + '''Represents the strongly named DataTable class. + ''' + _ + Partial Public Class TBDD_GROUPS_USERDataTable + Inherits Global.System.Data.TypedTableBase(Of TBDD_GROUPS_USERRow) + + Private columnGUID As Global.System.Data.DataColumn + + Private columnUSER_ID As Global.System.Data.DataColumn + + Private columnGROUP_ID As Global.System.Data.DataColumn + + Private columnADDED_WHO As Global.System.Data.DataColumn + + Private columnADDED_WHEN As Global.System.Data.DataColumn + + Private columnCHANGED_WHO As Global.System.Data.DataColumn + + Private columnCHANGED_WHEN As Global.System.Data.DataColumn + + _ + Public Sub New() + MyBase.New + Me.TableName = "TBDD_GROUPS_USER" + Me.BeginInit + Me.InitClass + Me.EndInit + End Sub + + _ + Friend Sub New(ByVal table As Global.System.Data.DataTable) + MyBase.New + Me.TableName = table.TableName + If (table.CaseSensitive <> table.DataSet.CaseSensitive) Then + Me.CaseSensitive = table.CaseSensitive + End If + If (table.Locale.ToString <> table.DataSet.Locale.ToString) Then + Me.Locale = table.Locale + End If + If (table.Namespace <> table.DataSet.Namespace) Then + Me.Namespace = table.Namespace + End If + Me.Prefix = table.Prefix + Me.MinimumCapacity = table.MinimumCapacity + End Sub + + _ + Protected Sub New(ByVal info As Global.System.Runtime.Serialization.SerializationInfo, ByVal context As Global.System.Runtime.Serialization.StreamingContext) + MyBase.New(info, context) + Me.InitVars + End Sub + + _ + Public ReadOnly Property GUIDColumn() As Global.System.Data.DataColumn + Get + Return Me.columnGUID + End Get + End Property + + _ + Public ReadOnly Property USER_IDColumn() As Global.System.Data.DataColumn + Get + Return Me.columnUSER_ID + End Get + End Property + + _ + Public ReadOnly Property GROUP_IDColumn() As Global.System.Data.DataColumn + Get + Return Me.columnGROUP_ID + End Get + End Property + + _ + Public ReadOnly Property ADDED_WHOColumn() As Global.System.Data.DataColumn + Get + Return Me.columnADDED_WHO + End Get + End Property + + _ + Public ReadOnly Property ADDED_WHENColumn() As Global.System.Data.DataColumn + Get + Return Me.columnADDED_WHEN + End Get + End Property + + _ + Public ReadOnly Property CHANGED_WHOColumn() As Global.System.Data.DataColumn + Get + Return Me.columnCHANGED_WHO + End Get + End Property + + _ + Public ReadOnly Property CHANGED_WHENColumn() As Global.System.Data.DataColumn + Get + Return Me.columnCHANGED_WHEN + End Get + End Property + + _ + Public ReadOnly Property Count() As Integer + Get + Return Me.Rows.Count + End Get + End Property + + _ + Public Default ReadOnly Property Item(ByVal index As Integer) As TBDD_GROUPS_USERRow + Get + Return CType(Me.Rows(index),TBDD_GROUPS_USERRow) + End Get + End Property + + _ + Public Event TBDD_GROUPS_USERRowChanging As TBDD_GROUPS_USERRowChangeEventHandler + + _ + Public Event TBDD_GROUPS_USERRowChanged As TBDD_GROUPS_USERRowChangeEventHandler + + _ + Public Event TBDD_GROUPS_USERRowDeleting As TBDD_GROUPS_USERRowChangeEventHandler + + _ + Public Event TBDD_GROUPS_USERRowDeleted As TBDD_GROUPS_USERRowChangeEventHandler + + _ + Public Overloads Sub AddTBDD_GROUPS_USERRow(ByVal row As TBDD_GROUPS_USERRow) + Me.Rows.Add(row) + End Sub + + _ + Public Overloads Function AddTBDD_GROUPS_USERRow(ByVal parentTBDD_USERRowByFK_TBDD_GROUPS_USER_USER_ID As TBDD_USERRow, ByVal parentTBDD_USER_GROUPSRowByFK_TBDD_GROUPS_USER_GROUP_ID As TBDD_USER_GROUPSRow, ByVal ADDED_WHO As String, ByVal ADDED_WHEN As Date, ByVal CHANGED_WHO As String, ByVal CHANGED_WHEN As Date) As TBDD_GROUPS_USERRow + Dim rowTBDD_GROUPS_USERRow As TBDD_GROUPS_USERRow = CType(Me.NewRow,TBDD_GROUPS_USERRow) + Dim columnValuesArray() As Object = New Object() {Nothing, Nothing, Nothing, ADDED_WHO, ADDED_WHEN, CHANGED_WHO, CHANGED_WHEN} + If (Not (parentTBDD_USERRowByFK_TBDD_GROUPS_USER_USER_ID) Is Nothing) Then + columnValuesArray(1) = parentTBDD_USERRowByFK_TBDD_GROUPS_USER_USER_ID(0) + End If + If (Not (parentTBDD_USER_GROUPSRowByFK_TBDD_GROUPS_USER_GROUP_ID) Is Nothing) Then + columnValuesArray(2) = parentTBDD_USER_GROUPSRowByFK_TBDD_GROUPS_USER_GROUP_ID(0) + End If + rowTBDD_GROUPS_USERRow.ItemArray = columnValuesArray + Me.Rows.Add(rowTBDD_GROUPS_USERRow) + Return rowTBDD_GROUPS_USERRow + End Function + + _ + Public Function FindByGUID(ByVal GUID As Integer) As TBDD_GROUPS_USERRow + Return CType(Me.Rows.Find(New Object() {GUID}),TBDD_GROUPS_USERRow) + End Function + + _ + Public Overrides Function Clone() As Global.System.Data.DataTable + Dim cln As TBDD_GROUPS_USERDataTable = CType(MyBase.Clone,TBDD_GROUPS_USERDataTable) + cln.InitVars + Return cln + End Function + + _ + Protected Overrides Function CreateInstance() As Global.System.Data.DataTable + Return New TBDD_GROUPS_USERDataTable() + End Function + + _ + Friend Sub InitVars() + Me.columnGUID = MyBase.Columns("GUID") + Me.columnUSER_ID = MyBase.Columns("USER_ID") + Me.columnGROUP_ID = MyBase.Columns("GROUP_ID") + Me.columnADDED_WHO = MyBase.Columns("ADDED_WHO") + Me.columnADDED_WHEN = MyBase.Columns("ADDED_WHEN") + Me.columnCHANGED_WHO = MyBase.Columns("CHANGED_WHO") + Me.columnCHANGED_WHEN = MyBase.Columns("CHANGED_WHEN") + End Sub + + _ + Private Sub InitClass() + Me.columnGUID = New Global.System.Data.DataColumn("GUID", GetType(Integer), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnGUID) + Me.columnUSER_ID = New Global.System.Data.DataColumn("USER_ID", GetType(Integer), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnUSER_ID) + Me.columnGROUP_ID = New Global.System.Data.DataColumn("GROUP_ID", GetType(Integer), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnGROUP_ID) + Me.columnADDED_WHO = New Global.System.Data.DataColumn("ADDED_WHO", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnADDED_WHO) + Me.columnADDED_WHEN = New Global.System.Data.DataColumn("ADDED_WHEN", GetType(Date), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnADDED_WHEN) + Me.columnCHANGED_WHO = New Global.System.Data.DataColumn("CHANGED_WHO", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnCHANGED_WHO) + Me.columnCHANGED_WHEN = New Global.System.Data.DataColumn("CHANGED_WHEN", GetType(Date), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnCHANGED_WHEN) + Me.Constraints.Add(New Global.System.Data.UniqueConstraint("Constraint1", New Global.System.Data.DataColumn() {Me.columnGUID}, true)) + Me.columnGUID.AutoIncrement = true + Me.columnGUID.AutoIncrementSeed = -1 + Me.columnGUID.AutoIncrementStep = -1 + Me.columnGUID.AllowDBNull = false + Me.columnGUID.ReadOnly = true + Me.columnGUID.Unique = true + Me.columnUSER_ID.AllowDBNull = false + Me.columnGROUP_ID.AllowDBNull = false + Me.columnADDED_WHO.AllowDBNull = false + Me.columnADDED_WHO.MaxLength = 50 + Me.columnCHANGED_WHO.MaxLength = 50 + End Sub + + _ + Public Function NewTBDD_GROUPS_USERRow() As TBDD_GROUPS_USERRow + Return CType(Me.NewRow,TBDD_GROUPS_USERRow) + End Function + + _ + Protected Overrides Function NewRowFromBuilder(ByVal builder As Global.System.Data.DataRowBuilder) As Global.System.Data.DataRow + Return New TBDD_GROUPS_USERRow(builder) + End Function + + _ + Protected Overrides Function GetRowType() As Global.System.Type + Return GetType(TBDD_GROUPS_USERRow) + End Function + + _ + Protected Overrides Sub OnRowChanged(ByVal e As Global.System.Data.DataRowChangeEventArgs) + MyBase.OnRowChanged(e) + If (Not (Me.TBDD_GROUPS_USERRowChangedEvent) Is Nothing) Then + RaiseEvent TBDD_GROUPS_USERRowChanged(Me, New TBDD_GROUPS_USERRowChangeEvent(CType(e.Row,TBDD_GROUPS_USERRow), e.Action)) + End If + End Sub + + _ + Protected Overrides Sub OnRowChanging(ByVal e As Global.System.Data.DataRowChangeEventArgs) + MyBase.OnRowChanging(e) + If (Not (Me.TBDD_GROUPS_USERRowChangingEvent) Is Nothing) Then + RaiseEvent TBDD_GROUPS_USERRowChanging(Me, New TBDD_GROUPS_USERRowChangeEvent(CType(e.Row,TBDD_GROUPS_USERRow), e.Action)) + End If + End Sub + + _ + Protected Overrides Sub OnRowDeleted(ByVal e As Global.System.Data.DataRowChangeEventArgs) + MyBase.OnRowDeleted(e) + If (Not (Me.TBDD_GROUPS_USERRowDeletedEvent) Is Nothing) Then + RaiseEvent TBDD_GROUPS_USERRowDeleted(Me, New TBDD_GROUPS_USERRowChangeEvent(CType(e.Row,TBDD_GROUPS_USERRow), e.Action)) + End If + End Sub + + _ + Protected Overrides Sub OnRowDeleting(ByVal e As Global.System.Data.DataRowChangeEventArgs) + MyBase.OnRowDeleting(e) + If (Not (Me.TBDD_GROUPS_USERRowDeletingEvent) Is Nothing) Then + RaiseEvent TBDD_GROUPS_USERRowDeleting(Me, New TBDD_GROUPS_USERRowChangeEvent(CType(e.Row,TBDD_GROUPS_USERRow), e.Action)) + End If + End Sub + + _ + Public Sub RemoveTBDD_GROUPS_USERRow(ByVal row As TBDD_GROUPS_USERRow) + Me.Rows.Remove(row) + End Sub + + _ + Public Shared Function GetTypedTableSchema(ByVal xs As Global.System.Xml.Schema.XmlSchemaSet) As Global.System.Xml.Schema.XmlSchemaComplexType + Dim type As Global.System.Xml.Schema.XmlSchemaComplexType = New Global.System.Xml.Schema.XmlSchemaComplexType() + Dim sequence As Global.System.Xml.Schema.XmlSchemaSequence = New Global.System.Xml.Schema.XmlSchemaSequence() + Dim ds As DD_DMSDataSet = New DD_DMSDataSet() + Dim any1 As Global.System.Xml.Schema.XmlSchemaAny = New Global.System.Xml.Schema.XmlSchemaAny() + any1.Namespace = "http://www.w3.org/2001/XMLSchema" + any1.MinOccurs = New Decimal(0) + any1.MaxOccurs = Decimal.MaxValue + any1.ProcessContents = Global.System.Xml.Schema.XmlSchemaContentProcessing.Lax + sequence.Items.Add(any1) + Dim any2 As Global.System.Xml.Schema.XmlSchemaAny = New Global.System.Xml.Schema.XmlSchemaAny() + any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1" + any2.MinOccurs = New Decimal(1) + any2.ProcessContents = Global.System.Xml.Schema.XmlSchemaContentProcessing.Lax + sequence.Items.Add(any2) + Dim attribute1 As Global.System.Xml.Schema.XmlSchemaAttribute = New Global.System.Xml.Schema.XmlSchemaAttribute() + attribute1.Name = "namespace" + attribute1.FixedValue = ds.Namespace + type.Attributes.Add(attribute1) + Dim attribute2 As Global.System.Xml.Schema.XmlSchemaAttribute = New Global.System.Xml.Schema.XmlSchemaAttribute() + attribute2.Name = "tableTypeName" + attribute2.FixedValue = "TBDD_GROUPS_USERDataTable" + type.Attributes.Add(attribute2) + type.Particle = sequence + Dim dsSchema As Global.System.Xml.Schema.XmlSchema = ds.GetSchemaSerializable + If xs.Contains(dsSchema.TargetNamespace) Then + Dim s1 As Global.System.IO.MemoryStream = New Global.System.IO.MemoryStream() + Dim s2 As Global.System.IO.MemoryStream = New Global.System.IO.MemoryStream() + Try + Dim schema As Global.System.Xml.Schema.XmlSchema = Nothing + dsSchema.Write(s1) + Dim schemas As Global.System.Collections.IEnumerator = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator + Do While schemas.MoveNext + schema = CType(schemas.Current,Global.System.Xml.Schema.XmlSchema) + s2.SetLength(0) + schema.Write(s2) + If (s1.Length = s2.Length) Then + s1.Position = 0 + s2.Position = 0 + + Do While ((s1.Position <> s1.Length) _ + AndAlso (s1.ReadByte = s2.ReadByte)) + + + Loop + If (s1.Position = s1.Length) Then + Return type + End If + End If + + Loop + Finally + If (Not (s1) Is Nothing) Then + s1.Close + End If + If (Not (s2) Is Nothing) Then + s2.Close + End If + End Try + End If + xs.Add(dsSchema) + Return type + End Function + End Class + + ''' + '''Represents the strongly named DataTable class. + ''' + _ + Partial Public Class TBWH_DOKART_MODULEDataTable + Inherits Global.System.Data.TypedTableBase(Of TBWH_DOKART_MODULERow) + + Private columnBEZEICHNUNG As Global.System.Data.DataColumn + + Private columnNAME As Global.System.Data.DataColumn + + _ + Public Sub New() + MyBase.New + Me.TableName = "TBWH_DOKART_MODULE" + Me.BeginInit + Me.InitClass + Me.EndInit + End Sub + + _ + Friend Sub New(ByVal table As Global.System.Data.DataTable) + MyBase.New + Me.TableName = table.TableName + If (table.CaseSensitive <> table.DataSet.CaseSensitive) Then + Me.CaseSensitive = table.CaseSensitive + End If + If (table.Locale.ToString <> table.DataSet.Locale.ToString) Then + Me.Locale = table.Locale + End If + If (table.Namespace <> table.DataSet.Namespace) Then + Me.Namespace = table.Namespace + End If + Me.Prefix = table.Prefix + Me.MinimumCapacity = table.MinimumCapacity + End Sub + + _ + Protected Sub New(ByVal info As Global.System.Runtime.Serialization.SerializationInfo, ByVal context As Global.System.Runtime.Serialization.StreamingContext) + MyBase.New(info, context) + Me.InitVars + End Sub + + _ + Public ReadOnly Property BEZEICHNUNGColumn() As Global.System.Data.DataColumn + Get + Return Me.columnBEZEICHNUNG + End Get + End Property + + _ + Public ReadOnly Property NAMEColumn() As Global.System.Data.DataColumn + Get + Return Me.columnNAME + End Get + End Property + + _ + Public ReadOnly Property Count() As Integer + Get + Return Me.Rows.Count + End Get + End Property + + _ + Public Default ReadOnly Property Item(ByVal index As Integer) As TBWH_DOKART_MODULERow + Get + Return CType(Me.Rows(index),TBWH_DOKART_MODULERow) + End Get + End Property + + _ + Public Event TBWH_DOKART_MODULERowChanging As TBWH_DOKART_MODULERowChangeEventHandler + + _ + Public Event TBWH_DOKART_MODULERowChanged As TBWH_DOKART_MODULERowChangeEventHandler + + _ + Public Event TBWH_DOKART_MODULERowDeleting As TBWH_DOKART_MODULERowChangeEventHandler + + _ + Public Event TBWH_DOKART_MODULERowDeleted As TBWH_DOKART_MODULERowChangeEventHandler + + _ + Public Overloads Sub AddTBWH_DOKART_MODULERow(ByVal row As TBWH_DOKART_MODULERow) + Me.Rows.Add(row) + End Sub + + _ + Public Overloads Function AddTBWH_DOKART_MODULERow(ByVal BEZEICHNUNG As String, ByVal NAME As String) As TBWH_DOKART_MODULERow + Dim rowTBWH_DOKART_MODULERow As TBWH_DOKART_MODULERow = CType(Me.NewRow,TBWH_DOKART_MODULERow) + Dim columnValuesArray() As Object = New Object() {BEZEICHNUNG, NAME} + rowTBWH_DOKART_MODULERow.ItemArray = columnValuesArray + Me.Rows.Add(rowTBWH_DOKART_MODULERow) + Return rowTBWH_DOKART_MODULERow + End Function + + _ + Public Overrides Function Clone() As Global.System.Data.DataTable + Dim cln As TBWH_DOKART_MODULEDataTable = CType(MyBase.Clone,TBWH_DOKART_MODULEDataTable) + cln.InitVars + Return cln + End Function + + _ + Protected Overrides Function CreateInstance() As Global.System.Data.DataTable + Return New TBWH_DOKART_MODULEDataTable() + End Function + + _ + Friend Sub InitVars() + Me.columnBEZEICHNUNG = MyBase.Columns("BEZEICHNUNG") + Me.columnNAME = MyBase.Columns("NAME") + End Sub + + _ + Private Sub InitClass() + Me.columnBEZEICHNUNG = New Global.System.Data.DataColumn("BEZEICHNUNG", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnBEZEICHNUNG) + Me.columnNAME = New Global.System.Data.DataColumn("NAME", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnNAME) + Me.columnBEZEICHNUNG.AllowDBNull = false + Me.columnBEZEICHNUNG.MaxLength = 50 + Me.columnNAME.MaxLength = 50 + End Sub + + _ + Public Function NewTBWH_DOKART_MODULERow() As TBWH_DOKART_MODULERow + Return CType(Me.NewRow,TBWH_DOKART_MODULERow) + End Function + + _ + Protected Overrides Function NewRowFromBuilder(ByVal builder As Global.System.Data.DataRowBuilder) As Global.System.Data.DataRow + Return New TBWH_DOKART_MODULERow(builder) + End Function + + _ + Protected Overrides Function GetRowType() As Global.System.Type + Return GetType(TBWH_DOKART_MODULERow) + End Function + + _ + Protected Overrides Sub OnRowChanged(ByVal e As Global.System.Data.DataRowChangeEventArgs) + MyBase.OnRowChanged(e) + If (Not (Me.TBWH_DOKART_MODULERowChangedEvent) Is Nothing) Then + RaiseEvent TBWH_DOKART_MODULERowChanged(Me, New TBWH_DOKART_MODULERowChangeEvent(CType(e.Row,TBWH_DOKART_MODULERow), e.Action)) + End If + End Sub + + _ + Protected Overrides Sub OnRowChanging(ByVal e As Global.System.Data.DataRowChangeEventArgs) + MyBase.OnRowChanging(e) + If (Not (Me.TBWH_DOKART_MODULERowChangingEvent) Is Nothing) Then + RaiseEvent TBWH_DOKART_MODULERowChanging(Me, New TBWH_DOKART_MODULERowChangeEvent(CType(e.Row,TBWH_DOKART_MODULERow), e.Action)) + End If + End Sub + + _ + Protected Overrides Sub OnRowDeleted(ByVal e As Global.System.Data.DataRowChangeEventArgs) + MyBase.OnRowDeleted(e) + If (Not (Me.TBWH_DOKART_MODULERowDeletedEvent) Is Nothing) Then + RaiseEvent TBWH_DOKART_MODULERowDeleted(Me, New TBWH_DOKART_MODULERowChangeEvent(CType(e.Row,TBWH_DOKART_MODULERow), e.Action)) + End If + End Sub + + _ + Protected Overrides Sub OnRowDeleting(ByVal e As Global.System.Data.DataRowChangeEventArgs) + MyBase.OnRowDeleting(e) + If (Not (Me.TBWH_DOKART_MODULERowDeletingEvent) Is Nothing) Then + RaiseEvent TBWH_DOKART_MODULERowDeleting(Me, New TBWH_DOKART_MODULERowChangeEvent(CType(e.Row,TBWH_DOKART_MODULERow), e.Action)) + End If + End Sub + + _ + Public Sub RemoveTBWH_DOKART_MODULERow(ByVal row As TBWH_DOKART_MODULERow) + Me.Rows.Remove(row) + End Sub + + _ + Public Shared Function GetTypedTableSchema(ByVal xs As Global.System.Xml.Schema.XmlSchemaSet) As Global.System.Xml.Schema.XmlSchemaComplexType + Dim type As Global.System.Xml.Schema.XmlSchemaComplexType = New Global.System.Xml.Schema.XmlSchemaComplexType() + Dim sequence As Global.System.Xml.Schema.XmlSchemaSequence = New Global.System.Xml.Schema.XmlSchemaSequence() + Dim ds As DD_DMSDataSet = New DD_DMSDataSet() + Dim any1 As Global.System.Xml.Schema.XmlSchemaAny = New Global.System.Xml.Schema.XmlSchemaAny() + any1.Namespace = "http://www.w3.org/2001/XMLSchema" + any1.MinOccurs = New Decimal(0) + any1.MaxOccurs = Decimal.MaxValue + any1.ProcessContents = Global.System.Xml.Schema.XmlSchemaContentProcessing.Lax + sequence.Items.Add(any1) + Dim any2 As Global.System.Xml.Schema.XmlSchemaAny = New Global.System.Xml.Schema.XmlSchemaAny() + any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1" + any2.MinOccurs = New Decimal(1) + any2.ProcessContents = Global.System.Xml.Schema.XmlSchemaContentProcessing.Lax + sequence.Items.Add(any2) + Dim attribute1 As Global.System.Xml.Schema.XmlSchemaAttribute = New Global.System.Xml.Schema.XmlSchemaAttribute() + attribute1.Name = "namespace" + attribute1.FixedValue = ds.Namespace + type.Attributes.Add(attribute1) + Dim attribute2 As Global.System.Xml.Schema.XmlSchemaAttribute = New Global.System.Xml.Schema.XmlSchemaAttribute() + attribute2.Name = "tableTypeName" + attribute2.FixedValue = "TBWH_DOKART_MODULEDataTable" + type.Attributes.Add(attribute2) + type.Particle = sequence + Dim dsSchema As Global.System.Xml.Schema.XmlSchema = ds.GetSchemaSerializable + If xs.Contains(dsSchema.TargetNamespace) Then + Dim s1 As Global.System.IO.MemoryStream = New Global.System.IO.MemoryStream() + Dim s2 As Global.System.IO.MemoryStream = New Global.System.IO.MemoryStream() + Try + Dim schema As Global.System.Xml.Schema.XmlSchema = Nothing + dsSchema.Write(s1) + Dim schemas As Global.System.Collections.IEnumerator = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator + Do While schemas.MoveNext + schema = CType(schemas.Current,Global.System.Xml.Schema.XmlSchema) + s2.SetLength(0) + schema.Write(s2) + If (s1.Length = s2.Length) Then + s1.Position = 0 + s2.Position = 0 + + Do While ((s1.Position <> s1.Length) _ + AndAlso (s1.ReadByte = s2.ReadByte)) + + + Loop + If (s1.Position = s1.Length) Then + Return type + End If + End If + + Loop + Finally + If (Not (s1) Is Nothing) Then + s1.Close + End If + If (Not (s2) Is Nothing) Then + s2.Close + End If + End Try + End If + xs.Add(dsSchema) + Return type + End Function + End Class + + ''' + '''Represents the strongly named DataTable class. + ''' + _ + Partial Public Class TBPMO_FORM_CONSTRUCTORDataTable + Inherits Global.System.Data.TypedTableBase(Of TBPMO_FORM_CONSTRUCTORRow) + + Private columnGUID As Global.System.Data.DataColumn + + Private columnFORM_TITLE As Global.System.Data.DataColumn + + Private columnSEQUENCE_MENU As Global.System.Data.DataColumn + + Private columnADDED_WHO As Global.System.Data.DataColumn + + Private columnADDED_WHEN As Global.System.Data.DataColumn + + Private columnCHANGED_WHO As Global.System.Data.DataColumn + + Private columnCHANGED_WHEN As Global.System.Data.DataColumn + + Private columnMENU_IMG As Global.System.Data.DataColumn + + Private columnSHORT_TITLE As Global.System.Data.DataColumn + + _ + Public Sub New() + MyBase.New + Me.TableName = "TBPMO_FORM_CONSTRUCTOR" + Me.BeginInit + Me.InitClass + Me.EndInit + End Sub + + _ + Friend Sub New(ByVal table As Global.System.Data.DataTable) + MyBase.New + Me.TableName = table.TableName + If (table.CaseSensitive <> table.DataSet.CaseSensitive) Then + Me.CaseSensitive = table.CaseSensitive + End If + If (table.Locale.ToString <> table.DataSet.Locale.ToString) Then + Me.Locale = table.Locale + End If + If (table.Namespace <> table.DataSet.Namespace) Then + Me.Namespace = table.Namespace + End If + Me.Prefix = table.Prefix + Me.MinimumCapacity = table.MinimumCapacity + End Sub + + _ + Protected Sub New(ByVal info As Global.System.Runtime.Serialization.SerializationInfo, ByVal context As Global.System.Runtime.Serialization.StreamingContext) + MyBase.New(info, context) + Me.InitVars + End Sub + + _ + Public ReadOnly Property GUIDColumn() As Global.System.Data.DataColumn + Get + Return Me.columnGUID + End Get + End Property + + _ + Public ReadOnly Property FORM_TITLEColumn() As Global.System.Data.DataColumn + Get + Return Me.columnFORM_TITLE + End Get + End Property + + _ + Public ReadOnly Property SEQUENCE_MENUColumn() As Global.System.Data.DataColumn + Get + Return Me.columnSEQUENCE_MENU + End Get + End Property + + _ + Public ReadOnly Property ADDED_WHOColumn() As Global.System.Data.DataColumn + Get + Return Me.columnADDED_WHO + End Get + End Property + + _ + Public ReadOnly Property ADDED_WHENColumn() As Global.System.Data.DataColumn + Get + Return Me.columnADDED_WHEN + End Get + End Property + + _ + Public ReadOnly Property CHANGED_WHOColumn() As Global.System.Data.DataColumn + Get + Return Me.columnCHANGED_WHO + End Get + End Property + + _ + Public ReadOnly Property CHANGED_WHENColumn() As Global.System.Data.DataColumn + Get + Return Me.columnCHANGED_WHEN + End Get + End Property + + _ + Public ReadOnly Property MENU_IMGColumn() As Global.System.Data.DataColumn + Get + Return Me.columnMENU_IMG + End Get + End Property + + _ + Public ReadOnly Property SHORT_TITLEColumn() As Global.System.Data.DataColumn + Get + Return Me.columnSHORT_TITLE + End Get + End Property + + _ + Public ReadOnly Property Count() As Integer + Get + Return Me.Rows.Count + End Get + End Property + + _ + Public Default ReadOnly Property Item(ByVal index As Integer) As TBPMO_FORM_CONSTRUCTORRow + Get + Return CType(Me.Rows(index),TBPMO_FORM_CONSTRUCTORRow) + End Get + End Property + + _ + Public Event TBPMO_FORM_CONSTRUCTORRowChanging As TBPMO_FORM_CONSTRUCTORRowChangeEventHandler + + _ + Public Event TBPMO_FORM_CONSTRUCTORRowChanged As TBPMO_FORM_CONSTRUCTORRowChangeEventHandler + + _ + Public Event TBPMO_FORM_CONSTRUCTORRowDeleting As TBPMO_FORM_CONSTRUCTORRowChangeEventHandler + + _ + Public Event TBPMO_FORM_CONSTRUCTORRowDeleted As TBPMO_FORM_CONSTRUCTORRowChangeEventHandler + + _ + Public Overloads Sub AddTBPMO_FORM_CONSTRUCTORRow(ByVal row As TBPMO_FORM_CONSTRUCTORRow) + Me.Rows.Add(row) + End Sub + + _ + Public Overloads Function AddTBPMO_FORM_CONSTRUCTORRow(ByVal FORM_TITLE As String, ByVal SEQUENCE_MENU As Integer, ByVal ADDED_WHO As String, ByVal ADDED_WHEN As Date, ByVal CHANGED_WHO As String, ByVal CHANGED_WHEN As Date, ByVal MENU_IMG() As Byte, ByVal SHORT_TITLE As String) As TBPMO_FORM_CONSTRUCTORRow + Dim rowTBPMO_FORM_CONSTRUCTORRow As TBPMO_FORM_CONSTRUCTORRow = CType(Me.NewRow,TBPMO_FORM_CONSTRUCTORRow) + Dim columnValuesArray() As Object = New Object() {Nothing, FORM_TITLE, SEQUENCE_MENU, ADDED_WHO, ADDED_WHEN, CHANGED_WHO, CHANGED_WHEN, MENU_IMG, SHORT_TITLE} + rowTBPMO_FORM_CONSTRUCTORRow.ItemArray = columnValuesArray + Me.Rows.Add(rowTBPMO_FORM_CONSTRUCTORRow) + Return rowTBPMO_FORM_CONSTRUCTORRow + End Function + + _ + Public Function FindByGUID(ByVal GUID As Integer) As TBPMO_FORM_CONSTRUCTORRow + Return CType(Me.Rows.Find(New Object() {GUID}),TBPMO_FORM_CONSTRUCTORRow) + End Function + + _ + Public Overrides Function Clone() As Global.System.Data.DataTable + Dim cln As TBPMO_FORM_CONSTRUCTORDataTable = CType(MyBase.Clone,TBPMO_FORM_CONSTRUCTORDataTable) + cln.InitVars + Return cln + End Function + + _ + Protected Overrides Function CreateInstance() As Global.System.Data.DataTable + Return New TBPMO_FORM_CONSTRUCTORDataTable() + End Function + + _ + Friend Sub InitVars() + Me.columnGUID = MyBase.Columns("GUID") + Me.columnFORM_TITLE = MyBase.Columns("FORM_TITLE") + Me.columnSEQUENCE_MENU = MyBase.Columns("SEQUENCE_MENU") + Me.columnADDED_WHO = MyBase.Columns("ADDED_WHO") + Me.columnADDED_WHEN = MyBase.Columns("ADDED_WHEN") + Me.columnCHANGED_WHO = MyBase.Columns("CHANGED_WHO") + Me.columnCHANGED_WHEN = MyBase.Columns("CHANGED_WHEN") + Me.columnMENU_IMG = MyBase.Columns("MENU_IMG") + Me.columnSHORT_TITLE = MyBase.Columns("SHORT_TITLE") + End Sub + + _ + Private Sub InitClass() + Me.columnGUID = New Global.System.Data.DataColumn("GUID", GetType(Integer), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnGUID) + Me.columnFORM_TITLE = New Global.System.Data.DataColumn("FORM_TITLE", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnFORM_TITLE) + Me.columnSEQUENCE_MENU = New Global.System.Data.DataColumn("SEQUENCE_MENU", GetType(Integer), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnSEQUENCE_MENU) + Me.columnADDED_WHO = New Global.System.Data.DataColumn("ADDED_WHO", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnADDED_WHO) + Me.columnADDED_WHEN = New Global.System.Data.DataColumn("ADDED_WHEN", GetType(Date), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnADDED_WHEN) + Me.columnCHANGED_WHO = New Global.System.Data.DataColumn("CHANGED_WHO", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnCHANGED_WHO) + Me.columnCHANGED_WHEN = New Global.System.Data.DataColumn("CHANGED_WHEN", GetType(Date), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnCHANGED_WHEN) + Me.columnMENU_IMG = New Global.System.Data.DataColumn("MENU_IMG", GetType(Byte()), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnMENU_IMG) + Me.columnSHORT_TITLE = New Global.System.Data.DataColumn("SHORT_TITLE", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnSHORT_TITLE) + Me.Constraints.Add(New Global.System.Data.UniqueConstraint("Constraint1", New Global.System.Data.DataColumn() {Me.columnGUID}, true)) + Me.columnGUID.AutoIncrement = true + Me.columnGUID.AutoIncrementSeed = -1 + Me.columnGUID.AutoIncrementStep = -1 + Me.columnGUID.AllowDBNull = false + Me.columnGUID.ReadOnly = true + Me.columnGUID.Unique = true + Me.columnFORM_TITLE.MaxLength = 50 + Me.columnSEQUENCE_MENU.AllowDBNull = false + Me.columnADDED_WHO.AllowDBNull = false + Me.columnADDED_WHO.MaxLength = 50 + Me.columnADDED_WHEN.AllowDBNull = false + Me.columnCHANGED_WHO.MaxLength = 50 + Me.columnSHORT_TITLE.MaxLength = 50 + End Sub + + _ + Public Function NewTBPMO_FORM_CONSTRUCTORRow() As TBPMO_FORM_CONSTRUCTORRow + Return CType(Me.NewRow,TBPMO_FORM_CONSTRUCTORRow) + End Function + + _ + Protected Overrides Function NewRowFromBuilder(ByVal builder As Global.System.Data.DataRowBuilder) As Global.System.Data.DataRow + Return New TBPMO_FORM_CONSTRUCTORRow(builder) + End Function + + _ + Protected Overrides Function GetRowType() As Global.System.Type + Return GetType(TBPMO_FORM_CONSTRUCTORRow) + End Function + + _ + Protected Overrides Sub OnRowChanged(ByVal e As Global.System.Data.DataRowChangeEventArgs) + MyBase.OnRowChanged(e) + If (Not (Me.TBPMO_FORM_CONSTRUCTORRowChangedEvent) Is Nothing) Then + RaiseEvent TBPMO_FORM_CONSTRUCTORRowChanged(Me, New TBPMO_FORM_CONSTRUCTORRowChangeEvent(CType(e.Row,TBPMO_FORM_CONSTRUCTORRow), e.Action)) + End If + End Sub + + _ + Protected Overrides Sub OnRowChanging(ByVal e As Global.System.Data.DataRowChangeEventArgs) + MyBase.OnRowChanging(e) + If (Not (Me.TBPMO_FORM_CONSTRUCTORRowChangingEvent) Is Nothing) Then + RaiseEvent TBPMO_FORM_CONSTRUCTORRowChanging(Me, New TBPMO_FORM_CONSTRUCTORRowChangeEvent(CType(e.Row,TBPMO_FORM_CONSTRUCTORRow), e.Action)) + End If + End Sub + + _ + Protected Overrides Sub OnRowDeleted(ByVal e As Global.System.Data.DataRowChangeEventArgs) + MyBase.OnRowDeleted(e) + If (Not (Me.TBPMO_FORM_CONSTRUCTORRowDeletedEvent) Is Nothing) Then + RaiseEvent TBPMO_FORM_CONSTRUCTORRowDeleted(Me, New TBPMO_FORM_CONSTRUCTORRowChangeEvent(CType(e.Row,TBPMO_FORM_CONSTRUCTORRow), e.Action)) + End If + End Sub + + _ + Protected Overrides Sub OnRowDeleting(ByVal e As Global.System.Data.DataRowChangeEventArgs) + MyBase.OnRowDeleting(e) + If (Not (Me.TBPMO_FORM_CONSTRUCTORRowDeletingEvent) Is Nothing) Then + RaiseEvent TBPMO_FORM_CONSTRUCTORRowDeleting(Me, New TBPMO_FORM_CONSTRUCTORRowChangeEvent(CType(e.Row,TBPMO_FORM_CONSTRUCTORRow), e.Action)) + End If + End Sub + + _ + Public Sub RemoveTBPMO_FORM_CONSTRUCTORRow(ByVal row As TBPMO_FORM_CONSTRUCTORRow) + Me.Rows.Remove(row) + End Sub + + _ + Public Shared Function GetTypedTableSchema(ByVal xs As Global.System.Xml.Schema.XmlSchemaSet) As Global.System.Xml.Schema.XmlSchemaComplexType + Dim type As Global.System.Xml.Schema.XmlSchemaComplexType = New Global.System.Xml.Schema.XmlSchemaComplexType() + Dim sequence As Global.System.Xml.Schema.XmlSchemaSequence = New Global.System.Xml.Schema.XmlSchemaSequence() + Dim ds As DD_DMSDataSet = New DD_DMSDataSet() + Dim any1 As Global.System.Xml.Schema.XmlSchemaAny = New Global.System.Xml.Schema.XmlSchemaAny() + any1.Namespace = "http://www.w3.org/2001/XMLSchema" + any1.MinOccurs = New Decimal(0) + any1.MaxOccurs = Decimal.MaxValue + any1.ProcessContents = Global.System.Xml.Schema.XmlSchemaContentProcessing.Lax + sequence.Items.Add(any1) + Dim any2 As Global.System.Xml.Schema.XmlSchemaAny = New Global.System.Xml.Schema.XmlSchemaAny() + any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1" + any2.MinOccurs = New Decimal(1) + any2.ProcessContents = Global.System.Xml.Schema.XmlSchemaContentProcessing.Lax + sequence.Items.Add(any2) + Dim attribute1 As Global.System.Xml.Schema.XmlSchemaAttribute = New Global.System.Xml.Schema.XmlSchemaAttribute() + attribute1.Name = "namespace" + attribute1.FixedValue = ds.Namespace + type.Attributes.Add(attribute1) + Dim attribute2 As Global.System.Xml.Schema.XmlSchemaAttribute = New Global.System.Xml.Schema.XmlSchemaAttribute() + attribute2.Name = "tableTypeName" + attribute2.FixedValue = "TBPMO_FORM_CONSTRUCTORDataTable" + type.Attributes.Add(attribute2) + type.Particle = sequence + Dim dsSchema As Global.System.Xml.Schema.XmlSchema = ds.GetSchemaSerializable + If xs.Contains(dsSchema.TargetNamespace) Then + Dim s1 As Global.System.IO.MemoryStream = New Global.System.IO.MemoryStream() + Dim s2 As Global.System.IO.MemoryStream = New Global.System.IO.MemoryStream() + Try + Dim schema As Global.System.Xml.Schema.XmlSchema = Nothing + dsSchema.Write(s1) + Dim schemas As Global.System.Collections.IEnumerator = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator + Do While schemas.MoveNext + schema = CType(schemas.Current,Global.System.Xml.Schema.XmlSchema) + s2.SetLength(0) + schema.Write(s2) + If (s1.Length = s2.Length) Then + s1.Position = 0 + s2.Position = 0 + + Do While ((s1.Position <> s1.Length) _ + AndAlso (s1.ReadByte = s2.ReadByte)) + + + Loop + If (s1.Position = s1.Length) Then + Return type + End If + End If + + Loop + Finally + If (Not (s1) Is Nothing) Then + s1.Close + End If + If (Not (s2) Is Nothing) Then + s2.Close + End If + End Try + End If + xs.Add(dsSchema) + Return type + End Function + End Class + + ''' + '''Represents the strongly named DataTable class. + ''' + _ + Partial Public Class TBPMO_WD_OBJECTTYPEDataTable + Inherits Global.System.Data.TypedTableBase(Of TBPMO_WD_OBJECTTYPERow) + + Private columnGUID As Global.System.Data.DataColumn + + Private columnOBJECT_TYPE As Global.System.Data.DataColumn + + Private columnIDXNAME_ENTITYID As Global.System.Data.DataColumn + + Private columnADDED_WHO As Global.System.Data.DataColumn + + Private columnADDED_WHEN As Global.System.Data.DataColumn + + Private columnCHANGED_WHO As Global.System.Data.DataColumn + + Private columnCHANGED_WHEN As Global.System.Data.DataColumn + + Private columnIDXNAME_PARENTID As Global.System.Data.DataColumn + + _ + Public Sub New() + MyBase.New + Me.TableName = "TBPMO_WD_OBJECTTYPE" + Me.BeginInit + Me.InitClass + Me.EndInit + End Sub + + _ + Friend Sub New(ByVal table As Global.System.Data.DataTable) + MyBase.New + Me.TableName = table.TableName + If (table.CaseSensitive <> table.DataSet.CaseSensitive) Then + Me.CaseSensitive = table.CaseSensitive + End If + If (table.Locale.ToString <> table.DataSet.Locale.ToString) Then + Me.Locale = table.Locale + End If + If (table.Namespace <> table.DataSet.Namespace) Then + Me.Namespace = table.Namespace + End If + Me.Prefix = table.Prefix + Me.MinimumCapacity = table.MinimumCapacity + End Sub + + _ + Protected Sub New(ByVal info As Global.System.Runtime.Serialization.SerializationInfo, ByVal context As Global.System.Runtime.Serialization.StreamingContext) + MyBase.New(info, context) + Me.InitVars + End Sub + + _ + Public ReadOnly Property GUIDColumn() As Global.System.Data.DataColumn + Get + Return Me.columnGUID + End Get + End Property + + _ + Public ReadOnly Property OBJECT_TYPEColumn() As Global.System.Data.DataColumn + Get + Return Me.columnOBJECT_TYPE + End Get + End Property + + _ + Public ReadOnly Property IDXNAME_ENTITYIDColumn() As Global.System.Data.DataColumn + Get + Return Me.columnIDXNAME_ENTITYID + End Get + End Property + + _ + Public ReadOnly Property ADDED_WHOColumn() As Global.System.Data.DataColumn + Get + Return Me.columnADDED_WHO + End Get + End Property + + _ + Public ReadOnly Property ADDED_WHENColumn() As Global.System.Data.DataColumn + Get + Return Me.columnADDED_WHEN + End Get + End Property + + _ + Public ReadOnly Property CHANGED_WHOColumn() As Global.System.Data.DataColumn + Get + Return Me.columnCHANGED_WHO + End Get + End Property + + _ + Public ReadOnly Property CHANGED_WHENColumn() As Global.System.Data.DataColumn + Get + Return Me.columnCHANGED_WHEN + End Get + End Property + + _ + Public ReadOnly Property IDXNAME_PARENTIDColumn() As Global.System.Data.DataColumn + Get + Return Me.columnIDXNAME_PARENTID + End Get + End Property + + _ + Public ReadOnly Property Count() As Integer + Get + Return Me.Rows.Count + End Get + End Property + + _ + Public Default ReadOnly Property Item(ByVal index As Integer) As TBPMO_WD_OBJECTTYPERow + Get + Return CType(Me.Rows(index),TBPMO_WD_OBJECTTYPERow) + End Get + End Property + + _ + Public Event TBPMO_WD_OBJECTTYPERowChanging As TBPMO_WD_OBJECTTYPERowChangeEventHandler + + _ + Public Event TBPMO_WD_OBJECTTYPERowChanged As TBPMO_WD_OBJECTTYPERowChangeEventHandler + + _ + Public Event TBPMO_WD_OBJECTTYPERowDeleting As TBPMO_WD_OBJECTTYPERowChangeEventHandler + + _ + Public Event TBPMO_WD_OBJECTTYPERowDeleted As TBPMO_WD_OBJECTTYPERowChangeEventHandler + + _ + Public Overloads Sub AddTBPMO_WD_OBJECTTYPERow(ByVal row As TBPMO_WD_OBJECTTYPERow) + Me.Rows.Add(row) + End Sub + + _ + Public Overloads Function AddTBPMO_WD_OBJECTTYPERow(ByVal OBJECT_TYPE As String, ByVal IDXNAME_ENTITYID As String, ByVal ADDED_WHO As String, ByVal ADDED_WHEN As Date, ByVal CHANGED_WHO As String, ByVal CHANGED_WHEN As Date, ByVal IDXNAME_PARENTID As String) As TBPMO_WD_OBJECTTYPERow + Dim rowTBPMO_WD_OBJECTTYPERow As TBPMO_WD_OBJECTTYPERow = CType(Me.NewRow,TBPMO_WD_OBJECTTYPERow) + Dim columnValuesArray() As Object = New Object() {Nothing, OBJECT_TYPE, IDXNAME_ENTITYID, ADDED_WHO, ADDED_WHEN, CHANGED_WHO, CHANGED_WHEN, IDXNAME_PARENTID} + rowTBPMO_WD_OBJECTTYPERow.ItemArray = columnValuesArray + Me.Rows.Add(rowTBPMO_WD_OBJECTTYPERow) + Return rowTBPMO_WD_OBJECTTYPERow + End Function + + _ + Public Function FindByGUID(ByVal GUID As Integer) As TBPMO_WD_OBJECTTYPERow + Return CType(Me.Rows.Find(New Object() {GUID}),TBPMO_WD_OBJECTTYPERow) + End Function + + _ + Public Overrides Function Clone() As Global.System.Data.DataTable + Dim cln As TBPMO_WD_OBJECTTYPEDataTable = CType(MyBase.Clone,TBPMO_WD_OBJECTTYPEDataTable) + cln.InitVars + Return cln + End Function + + _ + Protected Overrides Function CreateInstance() As Global.System.Data.DataTable + Return New TBPMO_WD_OBJECTTYPEDataTable() + End Function + + _ + Friend Sub InitVars() + Me.columnGUID = MyBase.Columns("GUID") + Me.columnOBJECT_TYPE = MyBase.Columns("OBJECT_TYPE") + Me.columnIDXNAME_ENTITYID = MyBase.Columns("IDXNAME_ENTITYID") + Me.columnADDED_WHO = MyBase.Columns("ADDED_WHO") + Me.columnADDED_WHEN = MyBase.Columns("ADDED_WHEN") + Me.columnCHANGED_WHO = MyBase.Columns("CHANGED_WHO") + Me.columnCHANGED_WHEN = MyBase.Columns("CHANGED_WHEN") + Me.columnIDXNAME_PARENTID = MyBase.Columns("IDXNAME_PARENTID") + End Sub + + _ + Private Sub InitClass() + Me.columnGUID = New Global.System.Data.DataColumn("GUID", GetType(Integer), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnGUID) + Me.columnOBJECT_TYPE = New Global.System.Data.DataColumn("OBJECT_TYPE", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnOBJECT_TYPE) + Me.columnIDXNAME_ENTITYID = New Global.System.Data.DataColumn("IDXNAME_ENTITYID", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnIDXNAME_ENTITYID) + Me.columnADDED_WHO = New Global.System.Data.DataColumn("ADDED_WHO", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnADDED_WHO) + Me.columnADDED_WHEN = New Global.System.Data.DataColumn("ADDED_WHEN", GetType(Date), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnADDED_WHEN) + Me.columnCHANGED_WHO = New Global.System.Data.DataColumn("CHANGED_WHO", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnCHANGED_WHO) + Me.columnCHANGED_WHEN = New Global.System.Data.DataColumn("CHANGED_WHEN", GetType(Date), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnCHANGED_WHEN) + Me.columnIDXNAME_PARENTID = New Global.System.Data.DataColumn("IDXNAME_PARENTID", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnIDXNAME_PARENTID) + Me.Constraints.Add(New Global.System.Data.UniqueConstraint("Constraint1", New Global.System.Data.DataColumn() {Me.columnGUID}, true)) + Me.columnGUID.AutoIncrement = true + Me.columnGUID.AllowDBNull = false + Me.columnGUID.ReadOnly = true + Me.columnGUID.Unique = true + Me.columnOBJECT_TYPE.AllowDBNull = false + Me.columnOBJECT_TYPE.MaxLength = 100 + Me.columnIDXNAME_ENTITYID.AllowDBNull = false + Me.columnIDXNAME_ENTITYID.MaxLength = 100 + Me.columnADDED_WHO.AllowDBNull = false + Me.columnADDED_WHO.MaxLength = 50 + Me.columnCHANGED_WHO.MaxLength = 50 + Me.columnIDXNAME_PARENTID.AllowDBNull = false + Me.columnIDXNAME_PARENTID.MaxLength = 100 + End Sub + + _ + Public Function NewTBPMO_WD_OBJECTTYPERow() As TBPMO_WD_OBJECTTYPERow + Return CType(Me.NewRow,TBPMO_WD_OBJECTTYPERow) + End Function + + _ + Protected Overrides Function NewRowFromBuilder(ByVal builder As Global.System.Data.DataRowBuilder) As Global.System.Data.DataRow + Return New TBPMO_WD_OBJECTTYPERow(builder) + End Function + + _ + Protected Overrides Function GetRowType() As Global.System.Type + Return GetType(TBPMO_WD_OBJECTTYPERow) + End Function + + _ + Protected Overrides Sub OnRowChanged(ByVal e As Global.System.Data.DataRowChangeEventArgs) + MyBase.OnRowChanged(e) + If (Not (Me.TBPMO_WD_OBJECTTYPERowChangedEvent) Is Nothing) Then + RaiseEvent TBPMO_WD_OBJECTTYPERowChanged(Me, New TBPMO_WD_OBJECTTYPERowChangeEvent(CType(e.Row,TBPMO_WD_OBJECTTYPERow), e.Action)) + End If + End Sub + + _ + Protected Overrides Sub OnRowChanging(ByVal e As Global.System.Data.DataRowChangeEventArgs) + MyBase.OnRowChanging(e) + If (Not (Me.TBPMO_WD_OBJECTTYPERowChangingEvent) Is Nothing) Then + RaiseEvent TBPMO_WD_OBJECTTYPERowChanging(Me, New TBPMO_WD_OBJECTTYPERowChangeEvent(CType(e.Row,TBPMO_WD_OBJECTTYPERow), e.Action)) + End If + End Sub + + _ + Protected Overrides Sub OnRowDeleted(ByVal e As Global.System.Data.DataRowChangeEventArgs) + MyBase.OnRowDeleted(e) + If (Not (Me.TBPMO_WD_OBJECTTYPERowDeletedEvent) Is Nothing) Then + RaiseEvent TBPMO_WD_OBJECTTYPERowDeleted(Me, New TBPMO_WD_OBJECTTYPERowChangeEvent(CType(e.Row,TBPMO_WD_OBJECTTYPERow), e.Action)) + End If + End Sub + + _ + Protected Overrides Sub OnRowDeleting(ByVal e As Global.System.Data.DataRowChangeEventArgs) + MyBase.OnRowDeleting(e) + If (Not (Me.TBPMO_WD_OBJECTTYPERowDeletingEvent) Is Nothing) Then + RaiseEvent TBPMO_WD_OBJECTTYPERowDeleting(Me, New TBPMO_WD_OBJECTTYPERowChangeEvent(CType(e.Row,TBPMO_WD_OBJECTTYPERow), e.Action)) + End If + End Sub + + _ + Public Sub RemoveTBPMO_WD_OBJECTTYPERow(ByVal row As TBPMO_WD_OBJECTTYPERow) + Me.Rows.Remove(row) + End Sub + + _ + Public Shared Function GetTypedTableSchema(ByVal xs As Global.System.Xml.Schema.XmlSchemaSet) As Global.System.Xml.Schema.XmlSchemaComplexType + Dim type As Global.System.Xml.Schema.XmlSchemaComplexType = New Global.System.Xml.Schema.XmlSchemaComplexType() + Dim sequence As Global.System.Xml.Schema.XmlSchemaSequence = New Global.System.Xml.Schema.XmlSchemaSequence() + Dim ds As DD_DMSDataSet = New DD_DMSDataSet() + Dim any1 As Global.System.Xml.Schema.XmlSchemaAny = New Global.System.Xml.Schema.XmlSchemaAny() + any1.Namespace = "http://www.w3.org/2001/XMLSchema" + any1.MinOccurs = New Decimal(0) + any1.MaxOccurs = Decimal.MaxValue + any1.ProcessContents = Global.System.Xml.Schema.XmlSchemaContentProcessing.Lax + sequence.Items.Add(any1) + Dim any2 As Global.System.Xml.Schema.XmlSchemaAny = New Global.System.Xml.Schema.XmlSchemaAny() + any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1" + any2.MinOccurs = New Decimal(1) + any2.ProcessContents = Global.System.Xml.Schema.XmlSchemaContentProcessing.Lax + sequence.Items.Add(any2) + Dim attribute1 As Global.System.Xml.Schema.XmlSchemaAttribute = New Global.System.Xml.Schema.XmlSchemaAttribute() + attribute1.Name = "namespace" + attribute1.FixedValue = ds.Namespace + type.Attributes.Add(attribute1) + Dim attribute2 As Global.System.Xml.Schema.XmlSchemaAttribute = New Global.System.Xml.Schema.XmlSchemaAttribute() + attribute2.Name = "tableTypeName" + attribute2.FixedValue = "TBPMO_WD_OBJECTTYPEDataTable" + type.Attributes.Add(attribute2) + type.Particle = sequence + Dim dsSchema As Global.System.Xml.Schema.XmlSchema = ds.GetSchemaSerializable + If xs.Contains(dsSchema.TargetNamespace) Then + Dim s1 As Global.System.IO.MemoryStream = New Global.System.IO.MemoryStream() + Dim s2 As Global.System.IO.MemoryStream = New Global.System.IO.MemoryStream() + Try + Dim schema As Global.System.Xml.Schema.XmlSchema = Nothing + dsSchema.Write(s1) + Dim schemas As Global.System.Collections.IEnumerator = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator + Do While schemas.MoveNext + schema = CType(schemas.Current,Global.System.Xml.Schema.XmlSchema) + s2.SetLength(0) + schema.Write(s2) + If (s1.Length = s2.Length) Then + s1.Position = 0 + s2.Position = 0 + + Do While ((s1.Position <> s1.Length) _ + AndAlso (s1.ReadByte = s2.ReadByte)) + + + Loop + If (s1.Position = s1.Length) Then + Return type + End If + End If + + Loop + Finally + If (Not (s1) Is Nothing) Then + s1.Close + End If + If (Not (s2) Is Nothing) Then + s2.Close + End If + End Try + End If + xs.Add(dsSchema) + Return type + End Function + End Class + + ''' + '''Represents the strongly named DataTable class. + ''' + _ + Partial Public Class TBPMO_FILES_USERDataTable + Inherits Global.System.Data.TypedTableBase(Of TBPMO_FILES_USERRow) + + Private columnGUID As Global.System.Data.DataColumn + + Private columnFILENAME2WORK As Global.System.Data.DataColumn + + Private columnUSER_WORK As Global.System.Data.DataColumn + + Private columnHANDLE_TYPE As Global.System.Data.DataColumn + + Private columnWORKED As Global.System.Data.DataColumn + + Private columnADDED_WHEN As Global.System.Data.DataColumn + + _ + Public Sub New() + MyBase.New + Me.TableName = "TBPMO_FILES_USER" + Me.BeginInit + Me.InitClass + Me.EndInit + End Sub + + _ + Friend Sub New(ByVal table As Global.System.Data.DataTable) + MyBase.New + Me.TableName = table.TableName + If (table.CaseSensitive <> table.DataSet.CaseSensitive) Then + Me.CaseSensitive = table.CaseSensitive + End If + If (table.Locale.ToString <> table.DataSet.Locale.ToString) Then + Me.Locale = table.Locale + End If + If (table.Namespace <> table.DataSet.Namespace) Then + Me.Namespace = table.Namespace + End If + Me.Prefix = table.Prefix + Me.MinimumCapacity = table.MinimumCapacity + End Sub + + _ + Protected Sub New(ByVal info As Global.System.Runtime.Serialization.SerializationInfo, ByVal context As Global.System.Runtime.Serialization.StreamingContext) + MyBase.New(info, context) + Me.InitVars + End Sub + + _ + Public ReadOnly Property GUIDColumn() As Global.System.Data.DataColumn + Get + Return Me.columnGUID + End Get + End Property + + _ + Public ReadOnly Property FILENAME2WORKColumn() As Global.System.Data.DataColumn + Get + Return Me.columnFILENAME2WORK + End Get + End Property + + _ + Public ReadOnly Property USER_WORKColumn() As Global.System.Data.DataColumn + Get + Return Me.columnUSER_WORK + End Get + End Property + + _ + Public ReadOnly Property HANDLE_TYPEColumn() As Global.System.Data.DataColumn + Get + Return Me.columnHANDLE_TYPE + End Get + End Property + + _ + Public ReadOnly Property WORKEDColumn() As Global.System.Data.DataColumn + Get + Return Me.columnWORKED + End Get + End Property + + _ + Public ReadOnly Property ADDED_WHENColumn() As Global.System.Data.DataColumn + Get + Return Me.columnADDED_WHEN + End Get + End Property + + _ + Public ReadOnly Property Count() As Integer + Get + Return Me.Rows.Count + End Get + End Property + + _ + Public Default ReadOnly Property Item(ByVal index As Integer) As TBPMO_FILES_USERRow + Get + Return CType(Me.Rows(index),TBPMO_FILES_USERRow) + End Get + End Property + + _ + Public Event TBPMO_FILES_USERRowChanging As TBPMO_FILES_USERRowChangeEventHandler + + _ + Public Event TBPMO_FILES_USERRowChanged As TBPMO_FILES_USERRowChangeEventHandler + + _ + Public Event TBPMO_FILES_USERRowDeleting As TBPMO_FILES_USERRowChangeEventHandler + + _ + Public Event TBPMO_FILES_USERRowDeleted As TBPMO_FILES_USERRowChangeEventHandler + + _ + Public Overloads Sub AddTBPMO_FILES_USERRow(ByVal row As TBPMO_FILES_USERRow) + Me.Rows.Add(row) + End Sub + + _ + Public Overloads Function AddTBPMO_FILES_USERRow(ByVal FILENAME2WORK As String, ByVal USER_WORK As String, ByVal HANDLE_TYPE As String, ByVal WORKED As Boolean, ByVal ADDED_WHEN As Date) As TBPMO_FILES_USERRow + Dim rowTBPMO_FILES_USERRow As TBPMO_FILES_USERRow = CType(Me.NewRow,TBPMO_FILES_USERRow) + Dim columnValuesArray() As Object = New Object() {Nothing, FILENAME2WORK, USER_WORK, HANDLE_TYPE, WORKED, ADDED_WHEN} + rowTBPMO_FILES_USERRow.ItemArray = columnValuesArray + Me.Rows.Add(rowTBPMO_FILES_USERRow) + Return rowTBPMO_FILES_USERRow + End Function + + _ + Public Function FindByGUID(ByVal GUID As Integer) As TBPMO_FILES_USERRow + Return CType(Me.Rows.Find(New Object() {GUID}),TBPMO_FILES_USERRow) + End Function + + _ + Public Overrides Function Clone() As Global.System.Data.DataTable + Dim cln As TBPMO_FILES_USERDataTable = CType(MyBase.Clone,TBPMO_FILES_USERDataTable) + cln.InitVars + Return cln + End Function + + _ + Protected Overrides Function CreateInstance() As Global.System.Data.DataTable + Return New TBPMO_FILES_USERDataTable() + End Function + + _ + Friend Sub InitVars() + Me.columnGUID = MyBase.Columns("GUID") + Me.columnFILENAME2WORK = MyBase.Columns("FILENAME2WORK") + Me.columnUSER_WORK = MyBase.Columns("USER_WORK") + Me.columnHANDLE_TYPE = MyBase.Columns("HANDLE_TYPE") + Me.columnWORKED = MyBase.Columns("WORKED") + Me.columnADDED_WHEN = MyBase.Columns("ADDED_WHEN") + End Sub + + _ + Private Sub InitClass() + Me.columnGUID = New Global.System.Data.DataColumn("GUID", GetType(Integer), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnGUID) + Me.columnFILENAME2WORK = New Global.System.Data.DataColumn("FILENAME2WORK", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnFILENAME2WORK) + Me.columnUSER_WORK = New Global.System.Data.DataColumn("USER_WORK", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnUSER_WORK) + Me.columnHANDLE_TYPE = New Global.System.Data.DataColumn("HANDLE_TYPE", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnHANDLE_TYPE) + Me.columnWORKED = New Global.System.Data.DataColumn("WORKED", GetType(Boolean), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnWORKED) + Me.columnADDED_WHEN = New Global.System.Data.DataColumn("ADDED_WHEN", GetType(Date), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnADDED_WHEN) + Me.Constraints.Add(New Global.System.Data.UniqueConstraint("Constraint1", New Global.System.Data.DataColumn() {Me.columnGUID}, true)) + Me.columnGUID.AutoIncrement = true + Me.columnGUID.AutoIncrementSeed = -1 + Me.columnGUID.AutoIncrementStep = -1 + Me.columnGUID.AllowDBNull = false + Me.columnGUID.ReadOnly = true + Me.columnGUID.Unique = true + Me.columnFILENAME2WORK.AllowDBNull = false + Me.columnFILENAME2WORK.MaxLength = 500 + Me.columnUSER_WORK.AllowDBNull = false + Me.columnUSER_WORK.MaxLength = 50 + Me.columnHANDLE_TYPE.AllowDBNull = false + Me.columnHANDLE_TYPE.MaxLength = 50 + Me.columnWORKED.AllowDBNull = false + Me.columnADDED_WHEN.AllowDBNull = false + End Sub + + _ + Public Function NewTBPMO_FILES_USERRow() As TBPMO_FILES_USERRow + Return CType(Me.NewRow,TBPMO_FILES_USERRow) + End Function + + _ + Protected Overrides Function NewRowFromBuilder(ByVal builder As Global.System.Data.DataRowBuilder) As Global.System.Data.DataRow + Return New TBPMO_FILES_USERRow(builder) + End Function + + _ + Protected Overrides Function GetRowType() As Global.System.Type + Return GetType(TBPMO_FILES_USERRow) + End Function + + _ + Protected Overrides Sub OnRowChanged(ByVal e As Global.System.Data.DataRowChangeEventArgs) + MyBase.OnRowChanged(e) + If (Not (Me.TBPMO_FILES_USERRowChangedEvent) Is Nothing) Then + RaiseEvent TBPMO_FILES_USERRowChanged(Me, New TBPMO_FILES_USERRowChangeEvent(CType(e.Row,TBPMO_FILES_USERRow), e.Action)) + End If + End Sub + + _ + Protected Overrides Sub OnRowChanging(ByVal e As Global.System.Data.DataRowChangeEventArgs) + MyBase.OnRowChanging(e) + If (Not (Me.TBPMO_FILES_USERRowChangingEvent) Is Nothing) Then + RaiseEvent TBPMO_FILES_USERRowChanging(Me, New TBPMO_FILES_USERRowChangeEvent(CType(e.Row,TBPMO_FILES_USERRow), e.Action)) + End If + End Sub + + _ + Protected Overrides Sub OnRowDeleted(ByVal e As Global.System.Data.DataRowChangeEventArgs) + MyBase.OnRowDeleted(e) + If (Not (Me.TBPMO_FILES_USERRowDeletedEvent) Is Nothing) Then + RaiseEvent TBPMO_FILES_USERRowDeleted(Me, New TBPMO_FILES_USERRowChangeEvent(CType(e.Row,TBPMO_FILES_USERRow), e.Action)) + End If + End Sub + + _ + Protected Overrides Sub OnRowDeleting(ByVal e As Global.System.Data.DataRowChangeEventArgs) + MyBase.OnRowDeleting(e) + If (Not (Me.TBPMO_FILES_USERRowDeletingEvent) Is Nothing) Then + RaiseEvent TBPMO_FILES_USERRowDeleting(Me, New TBPMO_FILES_USERRowChangeEvent(CType(e.Row,TBPMO_FILES_USERRow), e.Action)) + End If + End Sub + + _ + Public Sub RemoveTBPMO_FILES_USERRow(ByVal row As TBPMO_FILES_USERRow) + Me.Rows.Remove(row) + End Sub + + _ + Public Shared Function GetTypedTableSchema(ByVal xs As Global.System.Xml.Schema.XmlSchemaSet) As Global.System.Xml.Schema.XmlSchemaComplexType + Dim type As Global.System.Xml.Schema.XmlSchemaComplexType = New Global.System.Xml.Schema.XmlSchemaComplexType() + Dim sequence As Global.System.Xml.Schema.XmlSchemaSequence = New Global.System.Xml.Schema.XmlSchemaSequence() + Dim ds As DD_DMSDataSet = New DD_DMSDataSet() + Dim any1 As Global.System.Xml.Schema.XmlSchemaAny = New Global.System.Xml.Schema.XmlSchemaAny() + any1.Namespace = "http://www.w3.org/2001/XMLSchema" + any1.MinOccurs = New Decimal(0) + any1.MaxOccurs = Decimal.MaxValue + any1.ProcessContents = Global.System.Xml.Schema.XmlSchemaContentProcessing.Lax + sequence.Items.Add(any1) + Dim any2 As Global.System.Xml.Schema.XmlSchemaAny = New Global.System.Xml.Schema.XmlSchemaAny() + any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1" + any2.MinOccurs = New Decimal(1) + any2.ProcessContents = Global.System.Xml.Schema.XmlSchemaContentProcessing.Lax + sequence.Items.Add(any2) + Dim attribute1 As Global.System.Xml.Schema.XmlSchemaAttribute = New Global.System.Xml.Schema.XmlSchemaAttribute() + attribute1.Name = "namespace" + attribute1.FixedValue = ds.Namespace + type.Attributes.Add(attribute1) + Dim attribute2 As Global.System.Xml.Schema.XmlSchemaAttribute = New Global.System.Xml.Schema.XmlSchemaAttribute() + attribute2.Name = "tableTypeName" + attribute2.FixedValue = "TBPMO_FILES_USERDataTable" + type.Attributes.Add(attribute2) + type.Particle = sequence + Dim dsSchema As Global.System.Xml.Schema.XmlSchema = ds.GetSchemaSerializable + If xs.Contains(dsSchema.TargetNamespace) Then + Dim s1 As Global.System.IO.MemoryStream = New Global.System.IO.MemoryStream() + Dim s2 As Global.System.IO.MemoryStream = New Global.System.IO.MemoryStream() + Try + Dim schema As Global.System.Xml.Schema.XmlSchema = Nothing + dsSchema.Write(s1) + Dim schemas As Global.System.Collections.IEnumerator = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator + Do While schemas.MoveNext + schema = CType(schemas.Current,Global.System.Xml.Schema.XmlSchema) + s2.SetLength(0) + schema.Write(s2) + If (s1.Length = s2.Length) Then + s1.Position = 0 + s2.Position = 0 + + Do While ((s1.Position <> s1.Length) _ + AndAlso (s1.ReadByte = s2.ReadByte)) + + + Loop + If (s1.Position = s1.Length) Then + Return type + End If + End If + + Loop + Finally + If (Not (s1) Is Nothing) Then + s1.Close + End If + If (Not (s2) Is Nothing) Then + s2.Close + End If + End Try + End If + xs.Add(dsSchema) + Return type + End Function + End Class + + ''' + '''Represents the strongly named DataTable class. + ''' + _ + Partial Public Class VWPMO_WORKFLOW_FORMDataTable + Inherits Global.System.Data.TypedTableBase(Of VWPMO_WORKFLOW_FORMRow) + + Private columnGUID As Global.System.Data.DataColumn + + Private columnFORM_ID As Global.System.Data.DataColumn + + Private columnFORM_NAME As Global.System.Data.DataColumn + + Private columnWF_ID As Global.System.Data.DataColumn + + Private columnWORKFLOW As Global.System.Data.DataColumn + + Private columnSEQUENCE As Global.System.Data.DataColumn + + Private columnADDED_WHO As Global.System.Data.DataColumn + + Private columnADDED_WHEN As Global.System.Data.DataColumn + + Private columnCHANGED_WHO As Global.System.Data.DataColumn + + Private columnCHANGED_WHEN As Global.System.Data.DataColumn + + Private columnCOLOR As Global.System.Data.DataColumn + + _ + Public Sub New() + MyBase.New + Me.TableName = "VWPMO_WORKFLOW_FORM" + Me.BeginInit + Me.InitClass + Me.EndInit + End Sub + + _ + Friend Sub New(ByVal table As Global.System.Data.DataTable) + MyBase.New + Me.TableName = table.TableName + If (table.CaseSensitive <> table.DataSet.CaseSensitive) Then + Me.CaseSensitive = table.CaseSensitive + End If + If (table.Locale.ToString <> table.DataSet.Locale.ToString) Then + Me.Locale = table.Locale + End If + If (table.Namespace <> table.DataSet.Namespace) Then + Me.Namespace = table.Namespace + End If + Me.Prefix = table.Prefix + Me.MinimumCapacity = table.MinimumCapacity + End Sub + + _ + Protected Sub New(ByVal info As Global.System.Runtime.Serialization.SerializationInfo, ByVal context As Global.System.Runtime.Serialization.StreamingContext) + MyBase.New(info, context) + Me.InitVars + End Sub + + _ + Public ReadOnly Property GUIDColumn() As Global.System.Data.DataColumn + Get + Return Me.columnGUID + End Get + End Property + + _ + Public ReadOnly Property FORM_IDColumn() As Global.System.Data.DataColumn + Get + Return Me.columnFORM_ID + End Get + End Property + + _ + Public ReadOnly Property FORM_NAMEColumn() As Global.System.Data.DataColumn + Get + Return Me.columnFORM_NAME + End Get + End Property + + _ + Public ReadOnly Property WF_IDColumn() As Global.System.Data.DataColumn + Get + Return Me.columnWF_ID + End Get + End Property + + _ + Public ReadOnly Property WORKFLOWColumn() As Global.System.Data.DataColumn + Get + Return Me.columnWORKFLOW + End Get + End Property + + _ + Public ReadOnly Property SEQUENCEColumn() As Global.System.Data.DataColumn + Get + Return Me.columnSEQUENCE + End Get + End Property + + _ + Public ReadOnly Property ADDED_WHOColumn() As Global.System.Data.DataColumn + Get + Return Me.columnADDED_WHO + End Get + End Property + + _ + Public ReadOnly Property ADDED_WHENColumn() As Global.System.Data.DataColumn + Get + Return Me.columnADDED_WHEN + End Get + End Property + + _ + Public ReadOnly Property CHANGED_WHOColumn() As Global.System.Data.DataColumn + Get + Return Me.columnCHANGED_WHO + End Get + End Property + + _ + Public ReadOnly Property CHANGED_WHENColumn() As Global.System.Data.DataColumn + Get + Return Me.columnCHANGED_WHEN + End Get + End Property + + _ + Public ReadOnly Property COLORColumn() As Global.System.Data.DataColumn + Get + Return Me.columnCOLOR + End Get + End Property + + _ + Public ReadOnly Property Count() As Integer + Get + Return Me.Rows.Count + End Get + End Property + + _ + Public Default ReadOnly Property Item(ByVal index As Integer) As VWPMO_WORKFLOW_FORMRow + Get + Return CType(Me.Rows(index),VWPMO_WORKFLOW_FORMRow) + End Get + End Property + + _ + Public Event VWPMO_WORKFLOW_FORMRowChanging As VWPMO_WORKFLOW_FORMRowChangeEventHandler + + _ + Public Event VWPMO_WORKFLOW_FORMRowChanged As VWPMO_WORKFLOW_FORMRowChangeEventHandler + + _ + Public Event VWPMO_WORKFLOW_FORMRowDeleting As VWPMO_WORKFLOW_FORMRowChangeEventHandler + + _ + Public Event VWPMO_WORKFLOW_FORMRowDeleted As VWPMO_WORKFLOW_FORMRowChangeEventHandler + + _ + Public Overloads Sub AddVWPMO_WORKFLOW_FORMRow(ByVal row As VWPMO_WORKFLOW_FORMRow) + Me.Rows.Add(row) + End Sub + + _ + Public Overloads Function AddVWPMO_WORKFLOW_FORMRow(ByVal GUID As Integer, ByVal FORM_ID As Integer, ByVal FORM_NAME As String, ByVal WF_ID As Integer, ByVal WORKFLOW As String, ByVal SEQUENCE As Integer, ByVal ADDED_WHO As String, ByVal ADDED_WHEN As Date, ByVal CHANGED_WHO As String, ByVal CHANGED_WHEN As Date, ByVal COLOR As String) As VWPMO_WORKFLOW_FORMRow + Dim rowVWPMO_WORKFLOW_FORMRow As VWPMO_WORKFLOW_FORMRow = CType(Me.NewRow,VWPMO_WORKFLOW_FORMRow) + Dim columnValuesArray() As Object = New Object() {GUID, FORM_ID, FORM_NAME, WF_ID, WORKFLOW, SEQUENCE, ADDED_WHO, ADDED_WHEN, CHANGED_WHO, CHANGED_WHEN, COLOR} + rowVWPMO_WORKFLOW_FORMRow.ItemArray = columnValuesArray + Me.Rows.Add(rowVWPMO_WORKFLOW_FORMRow) + Return rowVWPMO_WORKFLOW_FORMRow + End Function + + _ + Public Function FindByGUID(ByVal GUID As Integer) As VWPMO_WORKFLOW_FORMRow + Return CType(Me.Rows.Find(New Object() {GUID}),VWPMO_WORKFLOW_FORMRow) + End Function + + _ + Public Overrides Function Clone() As Global.System.Data.DataTable + Dim cln As VWPMO_WORKFLOW_FORMDataTable = CType(MyBase.Clone,VWPMO_WORKFLOW_FORMDataTable) + cln.InitVars + Return cln + End Function + + _ + Protected Overrides Function CreateInstance() As Global.System.Data.DataTable + Return New VWPMO_WORKFLOW_FORMDataTable() + End Function + + _ + Friend Sub InitVars() + Me.columnGUID = MyBase.Columns("GUID") + Me.columnFORM_ID = MyBase.Columns("FORM_ID") + Me.columnFORM_NAME = MyBase.Columns("FORM_NAME") + Me.columnWF_ID = MyBase.Columns("WF_ID") + Me.columnWORKFLOW = MyBase.Columns("WORKFLOW") + Me.columnSEQUENCE = MyBase.Columns("SEQUENCE") + Me.columnADDED_WHO = MyBase.Columns("ADDED_WHO") + Me.columnADDED_WHEN = MyBase.Columns("ADDED_WHEN") + Me.columnCHANGED_WHO = MyBase.Columns("CHANGED_WHO") + Me.columnCHANGED_WHEN = MyBase.Columns("CHANGED_WHEN") + Me.columnCOLOR = MyBase.Columns("COLOR") + End Sub + + _ + Private Sub InitClass() + Me.columnGUID = New Global.System.Data.DataColumn("GUID", GetType(Integer), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnGUID) + Me.columnFORM_ID = New Global.System.Data.DataColumn("FORM_ID", GetType(Integer), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnFORM_ID) + Me.columnFORM_NAME = New Global.System.Data.DataColumn("FORM_NAME", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnFORM_NAME) + Me.columnWF_ID = New Global.System.Data.DataColumn("WF_ID", GetType(Integer), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnWF_ID) + Me.columnWORKFLOW = New Global.System.Data.DataColumn("WORKFLOW", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnWORKFLOW) + Me.columnSEQUENCE = New Global.System.Data.DataColumn("SEQUENCE", GetType(Integer), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnSEQUENCE) + Me.columnADDED_WHO = New Global.System.Data.DataColumn("ADDED_WHO", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnADDED_WHO) + Me.columnADDED_WHEN = New Global.System.Data.DataColumn("ADDED_WHEN", GetType(Date), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnADDED_WHEN) + Me.columnCHANGED_WHO = New Global.System.Data.DataColumn("CHANGED_WHO", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnCHANGED_WHO) + Me.columnCHANGED_WHEN = New Global.System.Data.DataColumn("CHANGED_WHEN", GetType(Date), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnCHANGED_WHEN) + Me.columnCOLOR = New Global.System.Data.DataColumn("COLOR", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnCOLOR) + Me.Constraints.Add(New Global.System.Data.UniqueConstraint("Constraint1", New Global.System.Data.DataColumn() {Me.columnGUID}, true)) + Me.columnGUID.AllowDBNull = false + Me.columnGUID.Unique = true + Me.columnFORM_ID.AllowDBNull = false + Me.columnFORM_NAME.AllowDBNull = false + Me.columnFORM_NAME.MaxLength = 100 + Me.columnWF_ID.AllowDBNull = false + Me.columnWORKFLOW.AllowDBNull = false + Me.columnWORKFLOW.MaxLength = 100 + Me.columnADDED_WHO.AllowDBNull = false + Me.columnADDED_WHO.MaxLength = 50 + Me.columnADDED_WHEN.AllowDBNull = false + Me.columnCHANGED_WHO.MaxLength = 50 + Me.columnCOLOR.AllowDBNull = false + Me.columnCOLOR.MaxLength = 50 + End Sub + + _ + Public Function NewVWPMO_WORKFLOW_FORMRow() As VWPMO_WORKFLOW_FORMRow + Return CType(Me.NewRow,VWPMO_WORKFLOW_FORMRow) + End Function + + _ + Protected Overrides Function NewRowFromBuilder(ByVal builder As Global.System.Data.DataRowBuilder) As Global.System.Data.DataRow + Return New VWPMO_WORKFLOW_FORMRow(builder) + End Function + + _ + Protected Overrides Function GetRowType() As Global.System.Type + Return GetType(VWPMO_WORKFLOW_FORMRow) + End Function + + _ + Protected Overrides Sub OnRowChanged(ByVal e As Global.System.Data.DataRowChangeEventArgs) + MyBase.OnRowChanged(e) + If (Not (Me.VWPMO_WORKFLOW_FORMRowChangedEvent) Is Nothing) Then + RaiseEvent VWPMO_WORKFLOW_FORMRowChanged(Me, New VWPMO_WORKFLOW_FORMRowChangeEvent(CType(e.Row,VWPMO_WORKFLOW_FORMRow), e.Action)) + End If + End Sub + + _ + Protected Overrides Sub OnRowChanging(ByVal e As Global.System.Data.DataRowChangeEventArgs) + MyBase.OnRowChanging(e) + If (Not (Me.VWPMO_WORKFLOW_FORMRowChangingEvent) Is Nothing) Then + RaiseEvent VWPMO_WORKFLOW_FORMRowChanging(Me, New VWPMO_WORKFLOW_FORMRowChangeEvent(CType(e.Row,VWPMO_WORKFLOW_FORMRow), e.Action)) + End If + End Sub + + _ + Protected Overrides Sub OnRowDeleted(ByVal e As Global.System.Data.DataRowChangeEventArgs) + MyBase.OnRowDeleted(e) + If (Not (Me.VWPMO_WORKFLOW_FORMRowDeletedEvent) Is Nothing) Then + RaiseEvent VWPMO_WORKFLOW_FORMRowDeleted(Me, New VWPMO_WORKFLOW_FORMRowChangeEvent(CType(e.Row,VWPMO_WORKFLOW_FORMRow), e.Action)) + End If + End Sub + + _ + Protected Overrides Sub OnRowDeleting(ByVal e As Global.System.Data.DataRowChangeEventArgs) + MyBase.OnRowDeleting(e) + If (Not (Me.VWPMO_WORKFLOW_FORMRowDeletingEvent) Is Nothing) Then + RaiseEvent VWPMO_WORKFLOW_FORMRowDeleting(Me, New VWPMO_WORKFLOW_FORMRowChangeEvent(CType(e.Row,VWPMO_WORKFLOW_FORMRow), e.Action)) + End If + End Sub + + _ + Public Sub RemoveVWPMO_WORKFLOW_FORMRow(ByVal row As VWPMO_WORKFLOW_FORMRow) + Me.Rows.Remove(row) + End Sub + + _ + Public Shared Function GetTypedTableSchema(ByVal xs As Global.System.Xml.Schema.XmlSchemaSet) As Global.System.Xml.Schema.XmlSchemaComplexType + Dim type As Global.System.Xml.Schema.XmlSchemaComplexType = New Global.System.Xml.Schema.XmlSchemaComplexType() + Dim sequence As Global.System.Xml.Schema.XmlSchemaSequence = New Global.System.Xml.Schema.XmlSchemaSequence() + Dim ds As DD_DMSDataSet = New DD_DMSDataSet() + Dim any1 As Global.System.Xml.Schema.XmlSchemaAny = New Global.System.Xml.Schema.XmlSchemaAny() + any1.Namespace = "http://www.w3.org/2001/XMLSchema" + any1.MinOccurs = New Decimal(0) + any1.MaxOccurs = Decimal.MaxValue + any1.ProcessContents = Global.System.Xml.Schema.XmlSchemaContentProcessing.Lax + sequence.Items.Add(any1) + Dim any2 As Global.System.Xml.Schema.XmlSchemaAny = New Global.System.Xml.Schema.XmlSchemaAny() + any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1" + any2.MinOccurs = New Decimal(1) + any2.ProcessContents = Global.System.Xml.Schema.XmlSchemaContentProcessing.Lax + sequence.Items.Add(any2) + Dim attribute1 As Global.System.Xml.Schema.XmlSchemaAttribute = New Global.System.Xml.Schema.XmlSchemaAttribute() + attribute1.Name = "namespace" + attribute1.FixedValue = ds.Namespace + type.Attributes.Add(attribute1) + Dim attribute2 As Global.System.Xml.Schema.XmlSchemaAttribute = New Global.System.Xml.Schema.XmlSchemaAttribute() + attribute2.Name = "tableTypeName" + attribute2.FixedValue = "VWPMO_WORKFLOW_FORMDataTable" + type.Attributes.Add(attribute2) + type.Particle = sequence + Dim dsSchema As Global.System.Xml.Schema.XmlSchema = ds.GetSchemaSerializable + If xs.Contains(dsSchema.TargetNamespace) Then + Dim s1 As Global.System.IO.MemoryStream = New Global.System.IO.MemoryStream() + Dim s2 As Global.System.IO.MemoryStream = New Global.System.IO.MemoryStream() + Try + Dim schema As Global.System.Xml.Schema.XmlSchema = Nothing + dsSchema.Write(s1) + Dim schemas As Global.System.Collections.IEnumerator = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator + Do While schemas.MoveNext + schema = CType(schemas.Current,Global.System.Xml.Schema.XmlSchema) + s2.SetLength(0) + schema.Write(s2) + If (s1.Length = s2.Length) Then + s1.Position = 0 + s2.Position = 0 + + Do While ((s1.Position <> s1.Length) _ + AndAlso (s1.ReadByte = s2.ReadByte)) + + + Loop + If (s1.Position = s1.Length) Then + Return type + End If + End If + + Loop + Finally + If (Not (s1) Is Nothing) Then + s1.Close + End If + If (Not (s2) Is Nothing) Then + s2.Close + End If + End Try + End If + xs.Add(dsSchema) + Return type + End Function + End Class + + ''' + '''Represents the strongly named DataTable class. + ''' + _ + Partial Public Class TBPMO_FOLLOW_UP_EMAILDataTable + Inherits Global.System.Data.TypedTableBase(Of TBPMO_FOLLOW_UP_EMAILRow) + + Private columnGUID As Global.System.Data.DataColumn + + Private columnFOLLOW_UP_SEQUENCE As Global.System.Data.DataColumn + + Private columnFOLLOW_UP_DAYS As Global.System.Data.DataColumn + + Private columnFOLLOW_UP_TIME_SPAN As Global.System.Data.DataColumn + + Private columnDEPENDENT_DATE_CTRL_ID As Global.System.Data.DataColumn + + Private columnDEPENDENT_DONE_CTRL_ID As Global.System.Data.DataColumn + + Private columnPARENT_ID As Global.System.Data.DataColumn + + Private columnTIME_UNITY As Global.System.Data.DataColumn + + Private columnTIME_SPAN As Global.System.Data.DataColumn + + Private columnEMAIL_SUBJECT As Global.System.Data.DataColumn + + Private columnEMAIL_BODY As Global.System.Data.DataColumn + + Private columnPROCESS_SELECT1 As Global.System.Data.DataColumn + + Private columnPROCESS_SELECT2 As Global.System.Data.DataColumn + + Private columnPROCESS_SELECT3 As Global.System.Data.DataColumn + + Private columnPROCESS_SELECT4 As Global.System.Data.DataColumn + + Private columnACTIVE As Global.System.Data.DataColumn + + Private columnADDED_WHO As Global.System.Data.DataColumn + + Private columnADDED_WHEN As Global.System.Data.DataColumn + + Private columnCHANGED_WHO As Global.System.Data.DataColumn + + Private columnCHANGED_WHEN As Global.System.Data.DataColumn + + Private columnTIME_DIST As Global.System.Data.DataColumn + + Private columnPROCESS_SELECT5 As Global.System.Data.DataColumn + + Private columnPROCESS_SELECT6 As Global.System.Data.DataColumn + + Private columnPROCESS_SELECT7 As Global.System.Data.DataColumn + + Private columnPROCESS_SELECT8 As Global.System.Data.DataColumn + + Private columnPROCESS_SELECT9 As Global.System.Data.DataColumn + + Private columnPROCESS_SELECT10 As Global.System.Data.DataColumn + + Private columnNAME As Global.System.Data.DataColumn + + _ + Public Sub New() + MyBase.New + Me.TableName = "TBPMO_FOLLOW_UP_EMAIL" + Me.BeginInit + Me.InitClass + Me.EndInit + End Sub + + _ + Friend Sub New(ByVal table As Global.System.Data.DataTable) + MyBase.New + Me.TableName = table.TableName + If (table.CaseSensitive <> table.DataSet.CaseSensitive) Then + Me.CaseSensitive = table.CaseSensitive + End If + If (table.Locale.ToString <> table.DataSet.Locale.ToString) Then + Me.Locale = table.Locale + End If + If (table.Namespace <> table.DataSet.Namespace) Then + Me.Namespace = table.Namespace + End If + Me.Prefix = table.Prefix + Me.MinimumCapacity = table.MinimumCapacity + End Sub + + _ + Protected Sub New(ByVal info As Global.System.Runtime.Serialization.SerializationInfo, ByVal context As Global.System.Runtime.Serialization.StreamingContext) + MyBase.New(info, context) + Me.InitVars + End Sub + + _ + Public ReadOnly Property GUIDColumn() As Global.System.Data.DataColumn + Get + Return Me.columnGUID + End Get + End Property + + _ + Public ReadOnly Property FOLLOW_UP_SEQUENCEColumn() As Global.System.Data.DataColumn + Get + Return Me.columnFOLLOW_UP_SEQUENCE + End Get + End Property + + _ + Public ReadOnly Property FOLLOW_UP_DAYSColumn() As Global.System.Data.DataColumn + Get + Return Me.columnFOLLOW_UP_DAYS + End Get + End Property + + _ + Public ReadOnly Property FOLLOW_UP_TIME_SPANColumn() As Global.System.Data.DataColumn + Get + Return Me.columnFOLLOW_UP_TIME_SPAN + End Get + End Property + + _ + Public ReadOnly Property DEPENDENT_DATE_CTRL_IDColumn() As Global.System.Data.DataColumn + Get + Return Me.columnDEPENDENT_DATE_CTRL_ID + End Get + End Property + + _ + Public ReadOnly Property DEPENDENT_DONE_CTRL_IDColumn() As Global.System.Data.DataColumn + Get + Return Me.columnDEPENDENT_DONE_CTRL_ID + End Get + End Property + + _ + Public ReadOnly Property PARENT_IDColumn() As Global.System.Data.DataColumn + Get + Return Me.columnPARENT_ID + End Get + End Property + + _ + Public ReadOnly Property TIME_UNITYColumn() As Global.System.Data.DataColumn + Get + Return Me.columnTIME_UNITY + End Get + End Property + + _ + Public ReadOnly Property TIME_SPANColumn() As Global.System.Data.DataColumn + Get + Return Me.columnTIME_SPAN + End Get + End Property + + _ + Public ReadOnly Property EMAIL_SUBJECTColumn() As Global.System.Data.DataColumn + Get + Return Me.columnEMAIL_SUBJECT + End Get + End Property + + _ + Public ReadOnly Property EMAIL_BODYColumn() As Global.System.Data.DataColumn + Get + Return Me.columnEMAIL_BODY + End Get + End Property + + _ + Public ReadOnly Property PROCESS_SELECT1Column() As Global.System.Data.DataColumn + Get + Return Me.columnPROCESS_SELECT1 + End Get + End Property + + _ + Public ReadOnly Property PROCESS_SELECT2Column() As Global.System.Data.DataColumn + Get + Return Me.columnPROCESS_SELECT2 + End Get + End Property + + _ + Public ReadOnly Property PROCESS_SELECT3Column() As Global.System.Data.DataColumn + Get + Return Me.columnPROCESS_SELECT3 + End Get + End Property + + _ + Public ReadOnly Property PROCESS_SELECT4Column() As Global.System.Data.DataColumn + Get + Return Me.columnPROCESS_SELECT4 + End Get + End Property + + _ + Public ReadOnly Property ACTIVEColumn() As Global.System.Data.DataColumn + Get + Return Me.columnACTIVE + End Get + End Property + + _ + Public ReadOnly Property ADDED_WHOColumn() As Global.System.Data.DataColumn + Get + Return Me.columnADDED_WHO + End Get + End Property + + _ + Public ReadOnly Property ADDED_WHENColumn() As Global.System.Data.DataColumn + Get + Return Me.columnADDED_WHEN + End Get + End Property + + _ + Public ReadOnly Property CHANGED_WHOColumn() As Global.System.Data.DataColumn + Get + Return Me.columnCHANGED_WHO + End Get + End Property + + _ + Public ReadOnly Property CHANGED_WHENColumn() As Global.System.Data.DataColumn + Get + Return Me.columnCHANGED_WHEN + End Get + End Property + + _ + Public ReadOnly Property TIME_DISTColumn() As Global.System.Data.DataColumn + Get + Return Me.columnTIME_DIST + End Get + End Property + + _ + Public ReadOnly Property PROCESS_SELECT5Column() As Global.System.Data.DataColumn + Get + Return Me.columnPROCESS_SELECT5 + End Get + End Property + + _ + Public ReadOnly Property PROCESS_SELECT6Column() As Global.System.Data.DataColumn + Get + Return Me.columnPROCESS_SELECT6 + End Get + End Property + + _ + Public ReadOnly Property PROCESS_SELECT7Column() As Global.System.Data.DataColumn + Get + Return Me.columnPROCESS_SELECT7 + End Get + End Property + + _ + Public ReadOnly Property PROCESS_SELECT8Column() As Global.System.Data.DataColumn + Get + Return Me.columnPROCESS_SELECT8 + End Get + End Property + + _ + Public ReadOnly Property PROCESS_SELECT9Column() As Global.System.Data.DataColumn + Get + Return Me.columnPROCESS_SELECT9 + End Get + End Property + + _ + Public ReadOnly Property PROCESS_SELECT10Column() As Global.System.Data.DataColumn + Get + Return Me.columnPROCESS_SELECT10 + End Get + End Property + + _ + Public ReadOnly Property NAMEColumn() As Global.System.Data.DataColumn + Get + Return Me.columnNAME + End Get + End Property + + _ + Public ReadOnly Property Count() As Integer + Get + Return Me.Rows.Count + End Get + End Property + + _ + Public Default ReadOnly Property Item(ByVal index As Integer) As TBPMO_FOLLOW_UP_EMAILRow + Get + Return CType(Me.Rows(index),TBPMO_FOLLOW_UP_EMAILRow) + End Get + End Property + + _ + Public Event TBPMO_FOLLOW_UP_EMAILRowChanging As TBPMO_FOLLOW_UP_EMAILRowChangeEventHandler + + _ + Public Event TBPMO_FOLLOW_UP_EMAILRowChanged As TBPMO_FOLLOW_UP_EMAILRowChangeEventHandler + + _ + Public Event TBPMO_FOLLOW_UP_EMAILRowDeleting As TBPMO_FOLLOW_UP_EMAILRowChangeEventHandler + + _ + Public Event TBPMO_FOLLOW_UP_EMAILRowDeleted As TBPMO_FOLLOW_UP_EMAILRowChangeEventHandler + + _ + Public Overloads Sub AddTBPMO_FOLLOW_UP_EMAILRow(ByVal row As TBPMO_FOLLOW_UP_EMAILRow) + Me.Rows.Add(row) + End Sub + + _ + Public Overloads Function AddTBPMO_FOLLOW_UP_EMAILRow( _ + ByVal FOLLOW_UP_SEQUENCE As String, _ + ByVal FOLLOW_UP_DAYS As String, _ + ByVal FOLLOW_UP_TIME_SPAN As String, _ + ByVal DEPENDENT_DATE_CTRL_ID As Integer, _ + ByVal DEPENDENT_DONE_CTRL_ID As Integer, _ + ByVal PARENT_ID As Integer, _ + ByVal TIME_UNITY As String, _ + ByVal TIME_SPAN As Integer, _ + ByVal EMAIL_SUBJECT As String, _ + ByVal EMAIL_BODY As String, _ + ByVal PROCESS_SELECT1 As String, _ + ByVal PROCESS_SELECT2 As String, _ + ByVal PROCESS_SELECT3 As String, _ + ByVal PROCESS_SELECT4 As String, _ + ByVal ACTIVE As Boolean, _ + ByVal ADDED_WHO As String, _ + ByVal ADDED_WHEN As Date, _ + ByVal CHANGED_WHO As String, _ + ByVal CHANGED_WHEN As Date, _ + ByVal TIME_DIST As String, _ + ByVal PROCESS_SELECT5 As String, _ + ByVal PROCESS_SELECT6 As String, _ + ByVal PROCESS_SELECT7 As String, _ + ByVal PROCESS_SELECT8 As String, _ + ByVal PROCESS_SELECT9 As String, _ + ByVal PROCESS_SELECT10 As String, _ + ByVal NAME As String) As TBPMO_FOLLOW_UP_EMAILRow + Dim rowTBPMO_FOLLOW_UP_EMAILRow As TBPMO_FOLLOW_UP_EMAILRow = CType(Me.NewRow,TBPMO_FOLLOW_UP_EMAILRow) + Dim columnValuesArray() As Object = New Object() {Nothing, FOLLOW_UP_SEQUENCE, FOLLOW_UP_DAYS, FOLLOW_UP_TIME_SPAN, DEPENDENT_DATE_CTRL_ID, DEPENDENT_DONE_CTRL_ID, PARENT_ID, TIME_UNITY, TIME_SPAN, EMAIL_SUBJECT, EMAIL_BODY, PROCESS_SELECT1, PROCESS_SELECT2, PROCESS_SELECT3, PROCESS_SELECT4, ACTIVE, ADDED_WHO, ADDED_WHEN, CHANGED_WHO, CHANGED_WHEN, TIME_DIST, PROCESS_SELECT5, PROCESS_SELECT6, PROCESS_SELECT7, PROCESS_SELECT8, PROCESS_SELECT9, PROCESS_SELECT10, NAME} + rowTBPMO_FOLLOW_UP_EMAILRow.ItemArray = columnValuesArray + Me.Rows.Add(rowTBPMO_FOLLOW_UP_EMAILRow) + Return rowTBPMO_FOLLOW_UP_EMAILRow + End Function + + _ + Public Function FindByGUID(ByVal GUID As Integer) As TBPMO_FOLLOW_UP_EMAILRow + Return CType(Me.Rows.Find(New Object() {GUID}),TBPMO_FOLLOW_UP_EMAILRow) + End Function + + _ + Public Overrides Function Clone() As Global.System.Data.DataTable + Dim cln As TBPMO_FOLLOW_UP_EMAILDataTable = CType(MyBase.Clone,TBPMO_FOLLOW_UP_EMAILDataTable) + cln.InitVars + Return cln + End Function + + _ + Protected Overrides Function CreateInstance() As Global.System.Data.DataTable + Return New TBPMO_FOLLOW_UP_EMAILDataTable() + End Function + + _ + Friend Sub InitVars() + Me.columnGUID = MyBase.Columns("GUID") + Me.columnFOLLOW_UP_SEQUENCE = MyBase.Columns("FOLLOW_UP_SEQUENCE") + Me.columnFOLLOW_UP_DAYS = MyBase.Columns("FOLLOW_UP_DAYS") + Me.columnFOLLOW_UP_TIME_SPAN = MyBase.Columns("FOLLOW_UP_TIME_SPAN") + Me.columnDEPENDENT_DATE_CTRL_ID = MyBase.Columns("DEPENDENT_DATE_CTRL_ID") + Me.columnDEPENDENT_DONE_CTRL_ID = MyBase.Columns("DEPENDENT_DONE_CTRL_ID") + Me.columnPARENT_ID = MyBase.Columns("PARENT_ID") + Me.columnTIME_UNITY = MyBase.Columns("TIME_UNITY") + Me.columnTIME_SPAN = MyBase.Columns("TIME_SPAN") + Me.columnEMAIL_SUBJECT = MyBase.Columns("EMAIL_SUBJECT") + Me.columnEMAIL_BODY = MyBase.Columns("EMAIL_BODY") + Me.columnPROCESS_SELECT1 = MyBase.Columns("PROCESS_SELECT1") + Me.columnPROCESS_SELECT2 = MyBase.Columns("PROCESS_SELECT2") + Me.columnPROCESS_SELECT3 = MyBase.Columns("PROCESS_SELECT3") + Me.columnPROCESS_SELECT4 = MyBase.Columns("PROCESS_SELECT4") + Me.columnACTIVE = MyBase.Columns("ACTIVE") + Me.columnADDED_WHO = MyBase.Columns("ADDED_WHO") + Me.columnADDED_WHEN = MyBase.Columns("ADDED_WHEN") + Me.columnCHANGED_WHO = MyBase.Columns("CHANGED_WHO") + Me.columnCHANGED_WHEN = MyBase.Columns("CHANGED_WHEN") + Me.columnTIME_DIST = MyBase.Columns("TIME_DIST") + Me.columnPROCESS_SELECT5 = MyBase.Columns("PROCESS_SELECT5") + Me.columnPROCESS_SELECT6 = MyBase.Columns("PROCESS_SELECT6") + Me.columnPROCESS_SELECT7 = MyBase.Columns("PROCESS_SELECT7") + Me.columnPROCESS_SELECT8 = MyBase.Columns("PROCESS_SELECT8") + Me.columnPROCESS_SELECT9 = MyBase.Columns("PROCESS_SELECT9") + Me.columnPROCESS_SELECT10 = MyBase.Columns("PROCESS_SELECT10") + Me.columnNAME = MyBase.Columns("NAME") + End Sub + + _ + Private Sub InitClass() + Me.columnGUID = New Global.System.Data.DataColumn("GUID", GetType(Integer), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnGUID) + Me.columnFOLLOW_UP_SEQUENCE = New Global.System.Data.DataColumn("FOLLOW_UP_SEQUENCE", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnFOLLOW_UP_SEQUENCE) + Me.columnFOLLOW_UP_DAYS = New Global.System.Data.DataColumn("FOLLOW_UP_DAYS", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnFOLLOW_UP_DAYS) + Me.columnFOLLOW_UP_TIME_SPAN = New Global.System.Data.DataColumn("FOLLOW_UP_TIME_SPAN", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnFOLLOW_UP_TIME_SPAN) + Me.columnDEPENDENT_DATE_CTRL_ID = New Global.System.Data.DataColumn("DEPENDENT_DATE_CTRL_ID", GetType(Integer), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnDEPENDENT_DATE_CTRL_ID) + Me.columnDEPENDENT_DONE_CTRL_ID = New Global.System.Data.DataColumn("DEPENDENT_DONE_CTRL_ID", GetType(Integer), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnDEPENDENT_DONE_CTRL_ID) + Me.columnPARENT_ID = New Global.System.Data.DataColumn("PARENT_ID", GetType(Integer), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnPARENT_ID) + Me.columnTIME_UNITY = New Global.System.Data.DataColumn("TIME_UNITY", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnTIME_UNITY) + Me.columnTIME_SPAN = New Global.System.Data.DataColumn("TIME_SPAN", GetType(Integer), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnTIME_SPAN) + Me.columnEMAIL_SUBJECT = New Global.System.Data.DataColumn("EMAIL_SUBJECT", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnEMAIL_SUBJECT) + Me.columnEMAIL_BODY = New Global.System.Data.DataColumn("EMAIL_BODY", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnEMAIL_BODY) + Me.columnPROCESS_SELECT1 = New Global.System.Data.DataColumn("PROCESS_SELECT1", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnPROCESS_SELECT1) + Me.columnPROCESS_SELECT2 = New Global.System.Data.DataColumn("PROCESS_SELECT2", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnPROCESS_SELECT2) + Me.columnPROCESS_SELECT3 = New Global.System.Data.DataColumn("PROCESS_SELECT3", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnPROCESS_SELECT3) + Me.columnPROCESS_SELECT4 = New Global.System.Data.DataColumn("PROCESS_SELECT4", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnPROCESS_SELECT4) + Me.columnACTIVE = New Global.System.Data.DataColumn("ACTIVE", GetType(Boolean), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnACTIVE) + Me.columnADDED_WHO = New Global.System.Data.DataColumn("ADDED_WHO", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnADDED_WHO) + Me.columnADDED_WHEN = New Global.System.Data.DataColumn("ADDED_WHEN", GetType(Date), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnADDED_WHEN) + Me.columnCHANGED_WHO = New Global.System.Data.DataColumn("CHANGED_WHO", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnCHANGED_WHO) + Me.columnCHANGED_WHEN = New Global.System.Data.DataColumn("CHANGED_WHEN", GetType(Date), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnCHANGED_WHEN) + Me.columnTIME_DIST = New Global.System.Data.DataColumn("TIME_DIST", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnTIME_DIST) + Me.columnPROCESS_SELECT5 = New Global.System.Data.DataColumn("PROCESS_SELECT5", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnPROCESS_SELECT5) + Me.columnPROCESS_SELECT6 = New Global.System.Data.DataColumn("PROCESS_SELECT6", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnPROCESS_SELECT6) + Me.columnPROCESS_SELECT7 = New Global.System.Data.DataColumn("PROCESS_SELECT7", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnPROCESS_SELECT7) + Me.columnPROCESS_SELECT8 = New Global.System.Data.DataColumn("PROCESS_SELECT8", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnPROCESS_SELECT8) + Me.columnPROCESS_SELECT9 = New Global.System.Data.DataColumn("PROCESS_SELECT9", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnPROCESS_SELECT9) + Me.columnPROCESS_SELECT10 = New Global.System.Data.DataColumn("PROCESS_SELECT10", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnPROCESS_SELECT10) + Me.columnNAME = New Global.System.Data.DataColumn("NAME", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnNAME) + Me.Constraints.Add(New Global.System.Data.UniqueConstraint("Constraint1", New Global.System.Data.DataColumn() {Me.columnGUID}, true)) + Me.columnGUID.AutoIncrement = true + Me.columnGUID.AllowDBNull = false + Me.columnGUID.ReadOnly = true + Me.columnGUID.Unique = true + Me.columnFOLLOW_UP_SEQUENCE.AllowDBNull = false + Me.columnFOLLOW_UP_SEQUENCE.MaxLength = 50 + Me.columnFOLLOW_UP_DAYS.AllowDBNull = false + Me.columnFOLLOW_UP_DAYS.MaxLength = 50 + Me.columnFOLLOW_UP_TIME_SPAN.AllowDBNull = false + Me.columnFOLLOW_UP_TIME_SPAN.MaxLength = 50 + Me.columnDEPENDENT_DATE_CTRL_ID.AllowDBNull = false + Me.columnDEPENDENT_DONE_CTRL_ID.AllowDBNull = false + Me.columnPARENT_ID.AllowDBNull = false + Me.columnPARENT_ID.DefaultValue = CType(0,Integer) + Me.columnTIME_UNITY.AllowDBNull = false + Me.columnTIME_UNITY.MaxLength = 50 + Me.columnTIME_SPAN.AllowDBNull = false + Me.columnEMAIL_SUBJECT.AllowDBNull = false + Me.columnEMAIL_SUBJECT.DefaultValue = CType("Ihr Betreff",String) + Me.columnEMAIL_SUBJECT.MaxLength = 250 + Me.columnEMAIL_BODY.AllowDBNull = false + Me.columnEMAIL_BODY.MaxLength = 2000 + Me.columnPROCESS_SELECT1.AllowDBNull = false + Me.columnPROCESS_SELECT1.DefaultValue = CType("",String) + Me.columnPROCESS_SELECT1.MaxLength = 2000 + Me.columnPROCESS_SELECT2.AllowDBNull = false + Me.columnPROCESS_SELECT2.DefaultValue = CType("",String) + Me.columnPROCESS_SELECT2.MaxLength = 2000 + Me.columnPROCESS_SELECT3.AllowDBNull = false + Me.columnPROCESS_SELECT3.DefaultValue = CType("",String) + Me.columnPROCESS_SELECT3.MaxLength = 2000 + Me.columnPROCESS_SELECT4.AllowDBNull = false + Me.columnPROCESS_SELECT4.DefaultValue = CType("",String) + Me.columnPROCESS_SELECT4.MaxLength = 2000 + Me.columnACTIVE.AllowDBNull = false + Me.columnACTIVE.DefaultValue = CType(false,Boolean) + Me.columnADDED_WHO.AllowDBNull = false + Me.columnADDED_WHO.MaxLength = 50 + Me.columnCHANGED_WHO.MaxLength = 50 + Me.columnTIME_DIST.AllowDBNull = false + Me.columnTIME_DIST.MaxLength = 30 + Me.columnPROCESS_SELECT5.AllowDBNull = false + Me.columnPROCESS_SELECT5.DefaultValue = CType("",String) + Me.columnPROCESS_SELECT5.MaxLength = 2000 + Me.columnPROCESS_SELECT6.AllowDBNull = false + Me.columnPROCESS_SELECT6.DefaultValue = CType("",String) + Me.columnPROCESS_SELECT6.MaxLength = 2000 + Me.columnPROCESS_SELECT7.AllowDBNull = false + Me.columnPROCESS_SELECT7.DefaultValue = CType("",String) + Me.columnPROCESS_SELECT7.MaxLength = 2000 + Me.columnPROCESS_SELECT8.AllowDBNull = false + Me.columnPROCESS_SELECT8.DefaultValue = CType("",String) + Me.columnPROCESS_SELECT8.MaxLength = 2000 + Me.columnPROCESS_SELECT9.AllowDBNull = false + Me.columnPROCESS_SELECT9.DefaultValue = CType("",String) + Me.columnPROCESS_SELECT9.MaxLength = 2000 + Me.columnPROCESS_SELECT10.AllowDBNull = false + Me.columnPROCESS_SELECT10.DefaultValue = CType("",String) + Me.columnPROCESS_SELECT10.MaxLength = 2000 + Me.columnNAME.AllowDBNull = false + Me.columnNAME.MaxLength = 100 + End Sub + + _ + Public Function NewTBPMO_FOLLOW_UP_EMAILRow() As TBPMO_FOLLOW_UP_EMAILRow + Return CType(Me.NewRow,TBPMO_FOLLOW_UP_EMAILRow) + End Function + + _ + Protected Overrides Function NewRowFromBuilder(ByVal builder As Global.System.Data.DataRowBuilder) As Global.System.Data.DataRow + Return New TBPMO_FOLLOW_UP_EMAILRow(builder) + End Function + + _ + Protected Overrides Function GetRowType() As Global.System.Type + Return GetType(TBPMO_FOLLOW_UP_EMAILRow) + End Function + + _ + Protected Overrides Sub OnRowChanged(ByVal e As Global.System.Data.DataRowChangeEventArgs) + MyBase.OnRowChanged(e) + If (Not (Me.TBPMO_FOLLOW_UP_EMAILRowChangedEvent) Is Nothing) Then + RaiseEvent TBPMO_FOLLOW_UP_EMAILRowChanged(Me, New TBPMO_FOLLOW_UP_EMAILRowChangeEvent(CType(e.Row,TBPMO_FOLLOW_UP_EMAILRow), e.Action)) + End If + End Sub + + _ + Protected Overrides Sub OnRowChanging(ByVal e As Global.System.Data.DataRowChangeEventArgs) + MyBase.OnRowChanging(e) + If (Not (Me.TBPMO_FOLLOW_UP_EMAILRowChangingEvent) Is Nothing) Then + RaiseEvent TBPMO_FOLLOW_UP_EMAILRowChanging(Me, New TBPMO_FOLLOW_UP_EMAILRowChangeEvent(CType(e.Row,TBPMO_FOLLOW_UP_EMAILRow), e.Action)) + End If + End Sub + + _ + Protected Overrides Sub OnRowDeleted(ByVal e As Global.System.Data.DataRowChangeEventArgs) + MyBase.OnRowDeleted(e) + If (Not (Me.TBPMO_FOLLOW_UP_EMAILRowDeletedEvent) Is Nothing) Then + RaiseEvent TBPMO_FOLLOW_UP_EMAILRowDeleted(Me, New TBPMO_FOLLOW_UP_EMAILRowChangeEvent(CType(e.Row,TBPMO_FOLLOW_UP_EMAILRow), e.Action)) + End If + End Sub + + _ + Protected Overrides Sub OnRowDeleting(ByVal e As Global.System.Data.DataRowChangeEventArgs) + MyBase.OnRowDeleting(e) + If (Not (Me.TBPMO_FOLLOW_UP_EMAILRowDeletingEvent) Is Nothing) Then + RaiseEvent TBPMO_FOLLOW_UP_EMAILRowDeleting(Me, New TBPMO_FOLLOW_UP_EMAILRowChangeEvent(CType(e.Row,TBPMO_FOLLOW_UP_EMAILRow), e.Action)) + End If + End Sub + + _ + Public Sub RemoveTBPMO_FOLLOW_UP_EMAILRow(ByVal row As TBPMO_FOLLOW_UP_EMAILRow) + Me.Rows.Remove(row) + End Sub + + _ + Public Shared Function GetTypedTableSchema(ByVal xs As Global.System.Xml.Schema.XmlSchemaSet) As Global.System.Xml.Schema.XmlSchemaComplexType + Dim type As Global.System.Xml.Schema.XmlSchemaComplexType = New Global.System.Xml.Schema.XmlSchemaComplexType() + Dim sequence As Global.System.Xml.Schema.XmlSchemaSequence = New Global.System.Xml.Schema.XmlSchemaSequence() + Dim ds As DD_DMSDataSet = New DD_DMSDataSet() + Dim any1 As Global.System.Xml.Schema.XmlSchemaAny = New Global.System.Xml.Schema.XmlSchemaAny() + any1.Namespace = "http://www.w3.org/2001/XMLSchema" + any1.MinOccurs = New Decimal(0) + any1.MaxOccurs = Decimal.MaxValue + any1.ProcessContents = Global.System.Xml.Schema.XmlSchemaContentProcessing.Lax + sequence.Items.Add(any1) + Dim any2 As Global.System.Xml.Schema.XmlSchemaAny = New Global.System.Xml.Schema.XmlSchemaAny() + any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1" + any2.MinOccurs = New Decimal(1) + any2.ProcessContents = Global.System.Xml.Schema.XmlSchemaContentProcessing.Lax + sequence.Items.Add(any2) + Dim attribute1 As Global.System.Xml.Schema.XmlSchemaAttribute = New Global.System.Xml.Schema.XmlSchemaAttribute() + attribute1.Name = "namespace" + attribute1.FixedValue = ds.Namespace + type.Attributes.Add(attribute1) + Dim attribute2 As Global.System.Xml.Schema.XmlSchemaAttribute = New Global.System.Xml.Schema.XmlSchemaAttribute() + attribute2.Name = "tableTypeName" + attribute2.FixedValue = "TBPMO_FOLLOW_UP_EMAILDataTable" + type.Attributes.Add(attribute2) + type.Particle = sequence + Dim dsSchema As Global.System.Xml.Schema.XmlSchema = ds.GetSchemaSerializable + If xs.Contains(dsSchema.TargetNamespace) Then + Dim s1 As Global.System.IO.MemoryStream = New Global.System.IO.MemoryStream() + Dim s2 As Global.System.IO.MemoryStream = New Global.System.IO.MemoryStream() + Try + Dim schema As Global.System.Xml.Schema.XmlSchema = Nothing + dsSchema.Write(s1) + Dim schemas As Global.System.Collections.IEnumerator = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator + Do While schemas.MoveNext + schema = CType(schemas.Current,Global.System.Xml.Schema.XmlSchema) + s2.SetLength(0) + schema.Write(s2) + If (s1.Length = s2.Length) Then + s1.Position = 0 + s2.Position = 0 + + Do While ((s1.Position <> s1.Length) _ + AndAlso (s1.ReadByte = s2.ReadByte)) + + + Loop + If (s1.Position = s1.Length) Then + Return type + End If + End If + + Loop + Finally + If (Not (s1) Is Nothing) Then + s1.Close + End If + If (Not (s2) Is Nothing) Then + s2.Close + End If + End Try + End If + xs.Add(dsSchema) + Return type + End Function + End Class + + ''' + '''Represents the strongly named DataTable class. + ''' + _ + Partial Public Class TBPMO_FOLLUPEMAIL_USERDataTable + Inherits Global.System.Data.TypedTableBase(Of TBPMO_FOLLUPEMAIL_USERRow) + + Private columnGUID As Global.System.Data.DataColumn + + Private columnUSER_ID As Global.System.Data.DataColumn + + Private columnFOLLOW_UP_ID As Global.System.Data.DataColumn + + Private columnADDED_WHO As Global.System.Data.DataColumn + + Private columnADDED_WHEN As Global.System.Data.DataColumn + + Private columnCHANGED_WHO As Global.System.Data.DataColumn + + Private columnCHANGED_WHEN As Global.System.Data.DataColumn + + _ + Public Sub New() + MyBase.New + Me.TableName = "TBPMO_FOLLUPEMAIL_USER" + Me.BeginInit + Me.InitClass + Me.EndInit + End Sub + + _ + Friend Sub New(ByVal table As Global.System.Data.DataTable) + MyBase.New + Me.TableName = table.TableName + If (table.CaseSensitive <> table.DataSet.CaseSensitive) Then + Me.CaseSensitive = table.CaseSensitive + End If + If (table.Locale.ToString <> table.DataSet.Locale.ToString) Then + Me.Locale = table.Locale + End If + If (table.Namespace <> table.DataSet.Namespace) Then + Me.Namespace = table.Namespace + End If + Me.Prefix = table.Prefix + Me.MinimumCapacity = table.MinimumCapacity + End Sub + + _ + Protected Sub New(ByVal info As Global.System.Runtime.Serialization.SerializationInfo, ByVal context As Global.System.Runtime.Serialization.StreamingContext) + MyBase.New(info, context) + Me.InitVars + End Sub + + _ + Public ReadOnly Property GUIDColumn() As Global.System.Data.DataColumn + Get + Return Me.columnGUID + End Get + End Property + + _ + Public ReadOnly Property USER_IDColumn() As Global.System.Data.DataColumn + Get + Return Me.columnUSER_ID + End Get + End Property + + _ + Public ReadOnly Property FOLLOW_UP_IDColumn() As Global.System.Data.DataColumn + Get + Return Me.columnFOLLOW_UP_ID + End Get + End Property + + _ + Public ReadOnly Property ADDED_WHOColumn() As Global.System.Data.DataColumn + Get + Return Me.columnADDED_WHO + End Get + End Property + + _ + Public ReadOnly Property ADDED_WHENColumn() As Global.System.Data.DataColumn + Get + Return Me.columnADDED_WHEN + End Get + End Property + + _ + Public ReadOnly Property CHANGED_WHOColumn() As Global.System.Data.DataColumn + Get + Return Me.columnCHANGED_WHO + End Get + End Property + + _ + Public ReadOnly Property CHANGED_WHENColumn() As Global.System.Data.DataColumn + Get + Return Me.columnCHANGED_WHEN + End Get + End Property + + _ + Public ReadOnly Property Count() As Integer + Get + Return Me.Rows.Count + End Get + End Property + + _ + Public Default ReadOnly Property Item(ByVal index As Integer) As TBPMO_FOLLUPEMAIL_USERRow + Get + Return CType(Me.Rows(index),TBPMO_FOLLUPEMAIL_USERRow) + End Get + End Property + + _ + Public Event TBPMO_FOLLUPEMAIL_USERRowChanging As TBPMO_FOLLUPEMAIL_USERRowChangeEventHandler + + _ + Public Event TBPMO_FOLLUPEMAIL_USERRowChanged As TBPMO_FOLLUPEMAIL_USERRowChangeEventHandler + + _ + Public Event TBPMO_FOLLUPEMAIL_USERRowDeleting As TBPMO_FOLLUPEMAIL_USERRowChangeEventHandler + + _ + Public Event TBPMO_FOLLUPEMAIL_USERRowDeleted As TBPMO_FOLLUPEMAIL_USERRowChangeEventHandler + + _ + Public Overloads Sub AddTBPMO_FOLLUPEMAIL_USERRow(ByVal row As TBPMO_FOLLUPEMAIL_USERRow) + Me.Rows.Add(row) + End Sub + + _ + Public Overloads Function AddTBPMO_FOLLUPEMAIL_USERRow(ByVal USER_ID As Integer, ByVal parentTBDD_USERRowByFK_TBPMO_FOLLUPEMAIL_USER_FOLLUP_ID As TBDD_USERRow, ByVal ADDED_WHO As String, ByVal ADDED_WHEN As Date, ByVal CHANGED_WHO As String, ByVal CHANGED_WHEN As Date) As TBPMO_FOLLUPEMAIL_USERRow + Dim rowTBPMO_FOLLUPEMAIL_USERRow As TBPMO_FOLLUPEMAIL_USERRow = CType(Me.NewRow,TBPMO_FOLLUPEMAIL_USERRow) + Dim columnValuesArray() As Object = New Object() {Nothing, USER_ID, Nothing, ADDED_WHO, ADDED_WHEN, CHANGED_WHO, CHANGED_WHEN} + If (Not (parentTBDD_USERRowByFK_TBPMO_FOLLUPEMAIL_USER_FOLLUP_ID) Is Nothing) Then + columnValuesArray(2) = parentTBDD_USERRowByFK_TBPMO_FOLLUPEMAIL_USER_FOLLUP_ID(0) + End If + rowTBPMO_FOLLUPEMAIL_USERRow.ItemArray = columnValuesArray + Me.Rows.Add(rowTBPMO_FOLLUPEMAIL_USERRow) + Return rowTBPMO_FOLLUPEMAIL_USERRow + End Function + + _ + Public Function FindByGUID(ByVal GUID As Integer) As TBPMO_FOLLUPEMAIL_USERRow + Return CType(Me.Rows.Find(New Object() {GUID}),TBPMO_FOLLUPEMAIL_USERRow) + End Function + + _ + Public Overrides Function Clone() As Global.System.Data.DataTable + Dim cln As TBPMO_FOLLUPEMAIL_USERDataTable = CType(MyBase.Clone,TBPMO_FOLLUPEMAIL_USERDataTable) + cln.InitVars + Return cln + End Function + + _ + Protected Overrides Function CreateInstance() As Global.System.Data.DataTable + Return New TBPMO_FOLLUPEMAIL_USERDataTable() + End Function + + _ + Friend Sub InitVars() + Me.columnGUID = MyBase.Columns("GUID") + Me.columnUSER_ID = MyBase.Columns("USER_ID") + Me.columnFOLLOW_UP_ID = MyBase.Columns("FOLLOW_UP_ID") + Me.columnADDED_WHO = MyBase.Columns("ADDED_WHO") + Me.columnADDED_WHEN = MyBase.Columns("ADDED_WHEN") + Me.columnCHANGED_WHO = MyBase.Columns("CHANGED_WHO") + Me.columnCHANGED_WHEN = MyBase.Columns("CHANGED_WHEN") + End Sub + + _ + Private Sub InitClass() + Me.columnGUID = New Global.System.Data.DataColumn("GUID", GetType(Integer), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnGUID) + Me.columnUSER_ID = New Global.System.Data.DataColumn("USER_ID", GetType(Integer), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnUSER_ID) + Me.columnFOLLOW_UP_ID = New Global.System.Data.DataColumn("FOLLOW_UP_ID", GetType(Integer), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnFOLLOW_UP_ID) + Me.columnADDED_WHO = New Global.System.Data.DataColumn("ADDED_WHO", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnADDED_WHO) + Me.columnADDED_WHEN = New Global.System.Data.DataColumn("ADDED_WHEN", GetType(Date), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnADDED_WHEN) + Me.columnCHANGED_WHO = New Global.System.Data.DataColumn("CHANGED_WHO", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnCHANGED_WHO) + Me.columnCHANGED_WHEN = New Global.System.Data.DataColumn("CHANGED_WHEN", GetType(Date), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnCHANGED_WHEN) + Me.Constraints.Add(New Global.System.Data.UniqueConstraint("Constraint1", New Global.System.Data.DataColumn() {Me.columnGUID}, true)) + Me.columnGUID.AutoIncrement = true + Me.columnGUID.AllowDBNull = false + Me.columnGUID.ReadOnly = true + Me.columnGUID.Unique = true + Me.columnUSER_ID.AllowDBNull = false + Me.columnFOLLOW_UP_ID.AllowDBNull = false + Me.columnADDED_WHO.AllowDBNull = false + Me.columnADDED_WHO.MaxLength = 50 + Me.columnCHANGED_WHO.MaxLength = 50 + End Sub + + _ + Public Function NewTBPMO_FOLLUPEMAIL_USERRow() As TBPMO_FOLLUPEMAIL_USERRow + Return CType(Me.NewRow,TBPMO_FOLLUPEMAIL_USERRow) + End Function + + _ + Protected Overrides Function NewRowFromBuilder(ByVal builder As Global.System.Data.DataRowBuilder) As Global.System.Data.DataRow + Return New TBPMO_FOLLUPEMAIL_USERRow(builder) + End Function + + _ + Protected Overrides Function GetRowType() As Global.System.Type + Return GetType(TBPMO_FOLLUPEMAIL_USERRow) + End Function + + _ + Protected Overrides Sub OnRowChanged(ByVal e As Global.System.Data.DataRowChangeEventArgs) + MyBase.OnRowChanged(e) + If (Not (Me.TBPMO_FOLLUPEMAIL_USERRowChangedEvent) Is Nothing) Then + RaiseEvent TBPMO_FOLLUPEMAIL_USERRowChanged(Me, New TBPMO_FOLLUPEMAIL_USERRowChangeEvent(CType(e.Row,TBPMO_FOLLUPEMAIL_USERRow), e.Action)) + End If + End Sub + + _ + Protected Overrides Sub OnRowChanging(ByVal e As Global.System.Data.DataRowChangeEventArgs) + MyBase.OnRowChanging(e) + If (Not (Me.TBPMO_FOLLUPEMAIL_USERRowChangingEvent) Is Nothing) Then + RaiseEvent TBPMO_FOLLUPEMAIL_USERRowChanging(Me, New TBPMO_FOLLUPEMAIL_USERRowChangeEvent(CType(e.Row,TBPMO_FOLLUPEMAIL_USERRow), e.Action)) + End If + End Sub + + _ + Protected Overrides Sub OnRowDeleted(ByVal e As Global.System.Data.DataRowChangeEventArgs) + MyBase.OnRowDeleted(e) + If (Not (Me.TBPMO_FOLLUPEMAIL_USERRowDeletedEvent) Is Nothing) Then + RaiseEvent TBPMO_FOLLUPEMAIL_USERRowDeleted(Me, New TBPMO_FOLLUPEMAIL_USERRowChangeEvent(CType(e.Row,TBPMO_FOLLUPEMAIL_USERRow), e.Action)) + End If + End Sub + + _ + Protected Overrides Sub OnRowDeleting(ByVal e As Global.System.Data.DataRowChangeEventArgs) + MyBase.OnRowDeleting(e) + If (Not (Me.TBPMO_FOLLUPEMAIL_USERRowDeletingEvent) Is Nothing) Then + RaiseEvent TBPMO_FOLLUPEMAIL_USERRowDeleting(Me, New TBPMO_FOLLUPEMAIL_USERRowChangeEvent(CType(e.Row,TBPMO_FOLLUPEMAIL_USERRow), e.Action)) + End If + End Sub + + _ + Public Sub RemoveTBPMO_FOLLUPEMAIL_USERRow(ByVal row As TBPMO_FOLLUPEMAIL_USERRow) + Me.Rows.Remove(row) + End Sub + + _ + Public Shared Function GetTypedTableSchema(ByVal xs As Global.System.Xml.Schema.XmlSchemaSet) As Global.System.Xml.Schema.XmlSchemaComplexType + Dim type As Global.System.Xml.Schema.XmlSchemaComplexType = New Global.System.Xml.Schema.XmlSchemaComplexType() + Dim sequence As Global.System.Xml.Schema.XmlSchemaSequence = New Global.System.Xml.Schema.XmlSchemaSequence() + Dim ds As DD_DMSDataSet = New DD_DMSDataSet() + Dim any1 As Global.System.Xml.Schema.XmlSchemaAny = New Global.System.Xml.Schema.XmlSchemaAny() + any1.Namespace = "http://www.w3.org/2001/XMLSchema" + any1.MinOccurs = New Decimal(0) + any1.MaxOccurs = Decimal.MaxValue + any1.ProcessContents = Global.System.Xml.Schema.XmlSchemaContentProcessing.Lax + sequence.Items.Add(any1) + Dim any2 As Global.System.Xml.Schema.XmlSchemaAny = New Global.System.Xml.Schema.XmlSchemaAny() + any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1" + any2.MinOccurs = New Decimal(1) + any2.ProcessContents = Global.System.Xml.Schema.XmlSchemaContentProcessing.Lax + sequence.Items.Add(any2) + Dim attribute1 As Global.System.Xml.Schema.XmlSchemaAttribute = New Global.System.Xml.Schema.XmlSchemaAttribute() + attribute1.Name = "namespace" + attribute1.FixedValue = ds.Namespace + type.Attributes.Add(attribute1) + Dim attribute2 As Global.System.Xml.Schema.XmlSchemaAttribute = New Global.System.Xml.Schema.XmlSchemaAttribute() + attribute2.Name = "tableTypeName" + attribute2.FixedValue = "TBPMO_FOLLUPEMAIL_USERDataTable" + type.Attributes.Add(attribute2) + type.Particle = sequence + Dim dsSchema As Global.System.Xml.Schema.XmlSchema = ds.GetSchemaSerializable + If xs.Contains(dsSchema.TargetNamespace) Then + Dim s1 As Global.System.IO.MemoryStream = New Global.System.IO.MemoryStream() + Dim s2 As Global.System.IO.MemoryStream = New Global.System.IO.MemoryStream() + Try + Dim schema As Global.System.Xml.Schema.XmlSchema = Nothing + dsSchema.Write(s1) + Dim schemas As Global.System.Collections.IEnumerator = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator + Do While schemas.MoveNext + schema = CType(schemas.Current,Global.System.Xml.Schema.XmlSchema) + s2.SetLength(0) + schema.Write(s2) + If (s1.Length = s2.Length) Then + s1.Position = 0 + s2.Position = 0 + + Do While ((s1.Position <> s1.Length) _ + AndAlso (s1.ReadByte = s2.ReadByte)) + + + Loop + If (s1.Position = s1.Length) Then + Return type + End If + End If + + Loop + Finally + If (Not (s1) Is Nothing) Then + s1.Close + End If + If (Not (s2) Is Nothing) Then + s2.Close + End If + End Try + End If + xs.Add(dsSchema) + Return type + End Function + End Class + + ''' + '''Represents the strongly named DataTable class. + ''' + _ + Partial Public Class TBPMO_RECORD_LOG_CONFIGDataTable + Inherits Global.System.Data.TypedTableBase(Of TBPMO_RECORD_LOG_CONFIGRow) + + Private columnGUID As Global.System.Data.DataColumn + + Private columnCONTROL_ID As Global.System.Data.DataColumn + + Private columnLOG_DELETE As Global.System.Data.DataColumn + + Private columnLOG_UPDATE As Global.System.Data.DataColumn + + Private columnADDED_WHEN As Global.System.Data.DataColumn + + Private columnCHANGED_WHO As Global.System.Data.DataColumn + + Private columnCHANGED_WHEN As Global.System.Data.DataColumn + + Private columnFORM_ID As Global.System.Data.DataColumn + + Private columnNAME As Global.System.Data.DataColumn + + Private columnFORM_ID1 As Global.System.Data.DataColumn + + Private columnString As Global.System.Data.DataColumn + + _ + Public Sub New() + MyBase.New + Me.TableName = "TBPMO_RECORD_LOG_CONFIG" + Me.BeginInit + Me.InitClass + Me.EndInit + End Sub + + _ + Friend Sub New(ByVal table As Global.System.Data.DataTable) + MyBase.New + Me.TableName = table.TableName + If (table.CaseSensitive <> table.DataSet.CaseSensitive) Then + Me.CaseSensitive = table.CaseSensitive + End If + If (table.Locale.ToString <> table.DataSet.Locale.ToString) Then + Me.Locale = table.Locale + End If + If (table.Namespace <> table.DataSet.Namespace) Then + Me.Namespace = table.Namespace + End If + Me.Prefix = table.Prefix + Me.MinimumCapacity = table.MinimumCapacity + End Sub + + _ + Protected Sub New(ByVal info As Global.System.Runtime.Serialization.SerializationInfo, ByVal context As Global.System.Runtime.Serialization.StreamingContext) + MyBase.New(info, context) + Me.InitVars + End Sub + + _ + Public ReadOnly Property GUIDColumn() As Global.System.Data.DataColumn + Get + Return Me.columnGUID + End Get + End Property + + _ + Public ReadOnly Property CONTROL_IDColumn() As Global.System.Data.DataColumn + Get + Return Me.columnCONTROL_ID + End Get + End Property + + _ + Public ReadOnly Property LOG_DELETEColumn() As Global.System.Data.DataColumn + Get + Return Me.columnLOG_DELETE + End Get + End Property + + _ + Public ReadOnly Property LOG_UPDATEColumn() As Global.System.Data.DataColumn + Get + Return Me.columnLOG_UPDATE + End Get + End Property + + _ + Public ReadOnly Property ADDED_WHENColumn() As Global.System.Data.DataColumn + Get + Return Me.columnADDED_WHEN + End Get + End Property + + _ + Public ReadOnly Property CHANGED_WHOColumn() As Global.System.Data.DataColumn + Get + Return Me.columnCHANGED_WHO + End Get + End Property + + _ + Public ReadOnly Property CHANGED_WHENColumn() As Global.System.Data.DataColumn + Get + Return Me.columnCHANGED_WHEN + End Get + End Property + + _ + Public ReadOnly Property FORM_IDColumn() As Global.System.Data.DataColumn + Get + Return Me.columnFORM_ID + End Get + End Property + + _ + Public ReadOnly Property NAMEColumn() As Global.System.Data.DataColumn + Get + Return Me.columnNAME + End Get + End Property + + _ + Public ReadOnly Property FORM_ID1Column() As Global.System.Data.DataColumn + Get + Return Me.columnFORM_ID1 + End Get + End Property + + _ + Public ReadOnly Property StringColumn() As Global.System.Data.DataColumn + Get + Return Me.columnString + End Get + End Property + + _ + Public ReadOnly Property Count() As Integer + Get + Return Me.Rows.Count + End Get + End Property + + _ + Public Default ReadOnly Property Item(ByVal index As Integer) As TBPMO_RECORD_LOG_CONFIGRow + Get + Return CType(Me.Rows(index),TBPMO_RECORD_LOG_CONFIGRow) + End Get + End Property + + _ + Public Event TBPMO_RECORD_LOG_CONFIGRowChanging As TBPMO_RECORD_LOG_CONFIGRowChangeEventHandler + + _ + Public Event TBPMO_RECORD_LOG_CONFIGRowChanged As TBPMO_RECORD_LOG_CONFIGRowChangeEventHandler + + _ + Public Event TBPMO_RECORD_LOG_CONFIGRowDeleting As TBPMO_RECORD_LOG_CONFIGRowChangeEventHandler + + _ + Public Event TBPMO_RECORD_LOG_CONFIGRowDeleted As TBPMO_RECORD_LOG_CONFIGRowChangeEventHandler + + _ + Public Overloads Sub AddTBPMO_RECORD_LOG_CONFIGRow(ByVal row As TBPMO_RECORD_LOG_CONFIGRow) + Me.Rows.Add(row) + End Sub + + _ + Public Overloads Function AddTBPMO_RECORD_LOG_CONFIGRow(ByVal CONTROL_ID As Integer, ByVal LOG_DELETE As Boolean, ByVal LOG_UPDATE As Boolean, ByVal ADDED_WHEN As Date, ByVal CHANGED_WHO As String, ByVal CHANGED_WHEN As Date, ByVal FORM_ID As Integer, ByVal NAME As String, ByVal _String As String) As TBPMO_RECORD_LOG_CONFIGRow + Dim rowTBPMO_RECORD_LOG_CONFIGRow As TBPMO_RECORD_LOG_CONFIGRow = CType(Me.NewRow,TBPMO_RECORD_LOG_CONFIGRow) + Dim columnValuesArray() As Object = New Object() {Nothing, CONTROL_ID, LOG_DELETE, LOG_UPDATE, ADDED_WHEN, CHANGED_WHO, CHANGED_WHEN, FORM_ID, NAME, Nothing, _String} + rowTBPMO_RECORD_LOG_CONFIGRow.ItemArray = columnValuesArray + Me.Rows.Add(rowTBPMO_RECORD_LOG_CONFIGRow) + Return rowTBPMO_RECORD_LOG_CONFIGRow + End Function + + _ + Public Function FindByGUID(ByVal GUID As Integer) As TBPMO_RECORD_LOG_CONFIGRow + Return CType(Me.Rows.Find(New Object() {GUID}),TBPMO_RECORD_LOG_CONFIGRow) + End Function + + _ + Public Overrides Function Clone() As Global.System.Data.DataTable + Dim cln As TBPMO_RECORD_LOG_CONFIGDataTable = CType(MyBase.Clone,TBPMO_RECORD_LOG_CONFIGDataTable) + cln.InitVars + Return cln + End Function + + _ + Protected Overrides Function CreateInstance() As Global.System.Data.DataTable + Return New TBPMO_RECORD_LOG_CONFIGDataTable() + End Function + + _ + Friend Sub InitVars() + Me.columnGUID = MyBase.Columns("GUID") + Me.columnCONTROL_ID = MyBase.Columns("CONTROL_ID") + Me.columnLOG_DELETE = MyBase.Columns("LOG_DELETE") + Me.columnLOG_UPDATE = MyBase.Columns("LOG_UPDATE") + Me.columnADDED_WHEN = MyBase.Columns("ADDED_WHEN") + Me.columnCHANGED_WHO = MyBase.Columns("CHANGED_WHO") + Me.columnCHANGED_WHEN = MyBase.Columns("CHANGED_WHEN") + Me.columnFORM_ID = MyBase.Columns("FORM_ID") + Me.columnNAME = MyBase.Columns("NAME") + Me.columnFORM_ID1 = MyBase.Columns("FORM_ID1") + Me.columnString = MyBase.Columns("String") + End Sub + + _ + Private Sub InitClass() + Me.columnGUID = New Global.System.Data.DataColumn("GUID", GetType(Integer), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnGUID) + Me.columnCONTROL_ID = New Global.System.Data.DataColumn("CONTROL_ID", GetType(Integer), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnCONTROL_ID) + Me.columnLOG_DELETE = New Global.System.Data.DataColumn("LOG_DELETE", GetType(Boolean), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnLOG_DELETE) + Me.columnLOG_UPDATE = New Global.System.Data.DataColumn("LOG_UPDATE", GetType(Boolean), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnLOG_UPDATE) + Me.columnADDED_WHEN = New Global.System.Data.DataColumn("ADDED_WHEN", GetType(Date), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnADDED_WHEN) + Me.columnCHANGED_WHO = New Global.System.Data.DataColumn("CHANGED_WHO", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnCHANGED_WHO) + Me.columnCHANGED_WHEN = New Global.System.Data.DataColumn("CHANGED_WHEN", GetType(Date), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnCHANGED_WHEN) + Me.columnFORM_ID = New Global.System.Data.DataColumn("FORM_ID", GetType(Integer), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnFORM_ID) + Me.columnNAME = New Global.System.Data.DataColumn("NAME", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnNAME) + Me.columnFORM_ID1 = New Global.System.Data.DataColumn("FORM_ID1", GetType(Integer), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnFORM_ID1) + Me.columnString = New Global.System.Data.DataColumn("String", GetType(String), Nothing, Global.System.Data.MappingType.Element) + Me.columnString.ExtendedProperties.Add("Generator_ColumnPropNameInTable", "StringColumn") + Me.columnString.ExtendedProperties.Add("Generator_ColumnVarNameInTable", "columnString") + Me.columnString.ExtendedProperties.Add("Generator_UserColumnName", "String") + MyBase.Columns.Add(Me.columnString) + Me.Constraints.Add(New Global.System.Data.UniqueConstraint("Constraint1", New Global.System.Data.DataColumn() {Me.columnGUID}, true)) + Me.columnGUID.AutoIncrement = true + Me.columnGUID.AutoIncrementSeed = -1 + Me.columnGUID.AutoIncrementStep = -1 + Me.columnGUID.AllowDBNull = false + Me.columnGUID.ReadOnly = true + Me.columnGUID.Unique = true + Me.columnCONTROL_ID.AllowDBNull = false + Me.columnLOG_DELETE.AllowDBNull = false + Me.columnLOG_DELETE.DefaultValue = CType(false,Boolean) + Me.columnLOG_UPDATE.AllowDBNull = false + Me.columnLOG_UPDATE.DefaultValue = CType(false,Boolean) + Me.columnCHANGED_WHO.MaxLength = 50 + Me.columnFORM_ID.AllowDBNull = false + Me.columnNAME.AllowDBNull = false + Me.columnNAME.MaxLength = 100 + Me.columnFORM_ID1.AutoIncrement = true + Me.columnFORM_ID1.AutoIncrementSeed = -1 + Me.columnFORM_ID1.AutoIncrementStep = -1 + Me.columnFORM_ID1.AllowDBNull = false + Me.columnFORM_ID1.ReadOnly = true + Me.columnString.ReadOnly = true + Me.columnString.MaxLength = 203 + End Sub + + _ + Public Function NewTBPMO_RECORD_LOG_CONFIGRow() As TBPMO_RECORD_LOG_CONFIGRow + Return CType(Me.NewRow,TBPMO_RECORD_LOG_CONFIGRow) + End Function + + _ + Protected Overrides Function NewRowFromBuilder(ByVal builder As Global.System.Data.DataRowBuilder) As Global.System.Data.DataRow + Return New TBPMO_RECORD_LOG_CONFIGRow(builder) + End Function + + _ + Protected Overrides Function GetRowType() As Global.System.Type + Return GetType(TBPMO_RECORD_LOG_CONFIGRow) + End Function + + _ + Protected Overrides Sub OnRowChanged(ByVal e As Global.System.Data.DataRowChangeEventArgs) + MyBase.OnRowChanged(e) + If (Not (Me.TBPMO_RECORD_LOG_CONFIGRowChangedEvent) Is Nothing) Then + RaiseEvent TBPMO_RECORD_LOG_CONFIGRowChanged(Me, New TBPMO_RECORD_LOG_CONFIGRowChangeEvent(CType(e.Row,TBPMO_RECORD_LOG_CONFIGRow), e.Action)) + End If + End Sub + + _ + Protected Overrides Sub OnRowChanging(ByVal e As Global.System.Data.DataRowChangeEventArgs) + MyBase.OnRowChanging(e) + If (Not (Me.TBPMO_RECORD_LOG_CONFIGRowChangingEvent) Is Nothing) Then + RaiseEvent TBPMO_RECORD_LOG_CONFIGRowChanging(Me, New TBPMO_RECORD_LOG_CONFIGRowChangeEvent(CType(e.Row,TBPMO_RECORD_LOG_CONFIGRow), e.Action)) + End If + End Sub + + _ + Protected Overrides Sub OnRowDeleted(ByVal e As Global.System.Data.DataRowChangeEventArgs) + MyBase.OnRowDeleted(e) + If (Not (Me.TBPMO_RECORD_LOG_CONFIGRowDeletedEvent) Is Nothing) Then + RaiseEvent TBPMO_RECORD_LOG_CONFIGRowDeleted(Me, New TBPMO_RECORD_LOG_CONFIGRowChangeEvent(CType(e.Row,TBPMO_RECORD_LOG_CONFIGRow), e.Action)) + End If + End Sub + + _ + Protected Overrides Sub OnRowDeleting(ByVal e As Global.System.Data.DataRowChangeEventArgs) + MyBase.OnRowDeleting(e) + If (Not (Me.TBPMO_RECORD_LOG_CONFIGRowDeletingEvent) Is Nothing) Then + RaiseEvent TBPMO_RECORD_LOG_CONFIGRowDeleting(Me, New TBPMO_RECORD_LOG_CONFIGRowChangeEvent(CType(e.Row,TBPMO_RECORD_LOG_CONFIGRow), e.Action)) + End If + End Sub + + _ + Public Sub RemoveTBPMO_RECORD_LOG_CONFIGRow(ByVal row As TBPMO_RECORD_LOG_CONFIGRow) + Me.Rows.Remove(row) + End Sub + + _ + Public Shared Function GetTypedTableSchema(ByVal xs As Global.System.Xml.Schema.XmlSchemaSet) As Global.System.Xml.Schema.XmlSchemaComplexType + Dim type As Global.System.Xml.Schema.XmlSchemaComplexType = New Global.System.Xml.Schema.XmlSchemaComplexType() + Dim sequence As Global.System.Xml.Schema.XmlSchemaSequence = New Global.System.Xml.Schema.XmlSchemaSequence() + Dim ds As DD_DMSDataSet = New DD_DMSDataSet() + Dim any1 As Global.System.Xml.Schema.XmlSchemaAny = New Global.System.Xml.Schema.XmlSchemaAny() + any1.Namespace = "http://www.w3.org/2001/XMLSchema" + any1.MinOccurs = New Decimal(0) + any1.MaxOccurs = Decimal.MaxValue + any1.ProcessContents = Global.System.Xml.Schema.XmlSchemaContentProcessing.Lax + sequence.Items.Add(any1) + Dim any2 As Global.System.Xml.Schema.XmlSchemaAny = New Global.System.Xml.Schema.XmlSchemaAny() + any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1" + any2.MinOccurs = New Decimal(1) + any2.ProcessContents = Global.System.Xml.Schema.XmlSchemaContentProcessing.Lax + sequence.Items.Add(any2) + Dim attribute1 As Global.System.Xml.Schema.XmlSchemaAttribute = New Global.System.Xml.Schema.XmlSchemaAttribute() + attribute1.Name = "namespace" + attribute1.FixedValue = ds.Namespace + type.Attributes.Add(attribute1) + Dim attribute2 As Global.System.Xml.Schema.XmlSchemaAttribute = New Global.System.Xml.Schema.XmlSchemaAttribute() + attribute2.Name = "tableTypeName" + attribute2.FixedValue = "TBPMO_RECORD_LOG_CONFIGDataTable" + type.Attributes.Add(attribute2) + type.Particle = sequence + Dim dsSchema As Global.System.Xml.Schema.XmlSchema = ds.GetSchemaSerializable + If xs.Contains(dsSchema.TargetNamespace) Then + Dim s1 As Global.System.IO.MemoryStream = New Global.System.IO.MemoryStream() + Dim s2 As Global.System.IO.MemoryStream = New Global.System.IO.MemoryStream() + Try + Dim schema As Global.System.Xml.Schema.XmlSchema = Nothing + dsSchema.Write(s1) + Dim schemas As Global.System.Collections.IEnumerator = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator + Do While schemas.MoveNext + schema = CType(schemas.Current,Global.System.Xml.Schema.XmlSchema) + s2.SetLength(0) + schema.Write(s2) + If (s1.Length = s2.Length) Then + s1.Position = 0 + s2.Position = 0 + + Do While ((s1.Position <> s1.Length) _ + AndAlso (s1.ReadByte = s2.ReadByte)) + + + Loop + If (s1.Position = s1.Length) Then + Return type + End If + End If + + Loop + Finally + If (Not (s1) Is Nothing) Then + s1.Close + End If + If (Not (s2) Is Nothing) Then + s2.Close + End If + End Try + End If + xs.Add(dsSchema) + Return type + End Function + End Class + + ''' + '''Represents the strongly named DataTable class. + ''' + _ + Partial Public Class VWPMO_RECORD_CHANGESDataTable + Inherits Global.System.Data.TypedTableBase(Of VWPMO_RECORD_CHANGESRow) + + Private columnID As Global.System.Data.DataColumn + + Private _columnControl_Name As Global.System.Data.DataColumn + + Private _columnLog_Description As Global.System.Data.DataColumn + + Private columnAdded_who As Global.System.Data.DataColumn + + Private columnAdded_When As Global.System.Data.DataColumn + + _ + Public Sub New() + MyBase.New + Me.TableName = "VWPMO_RECORD_CHANGES" + Me.BeginInit + Me.InitClass + Me.EndInit + End Sub + + _ + Friend Sub New(ByVal table As Global.System.Data.DataTable) + MyBase.New + Me.TableName = table.TableName + If (table.CaseSensitive <> table.DataSet.CaseSensitive) Then + Me.CaseSensitive = table.CaseSensitive + End If + If (table.Locale.ToString <> table.DataSet.Locale.ToString) Then + Me.Locale = table.Locale + End If + If (table.Namespace <> table.DataSet.Namespace) Then + Me.Namespace = table.Namespace + End If + Me.Prefix = table.Prefix + Me.MinimumCapacity = table.MinimumCapacity + End Sub + + _ + Protected Sub New(ByVal info As Global.System.Runtime.Serialization.SerializationInfo, ByVal context As Global.System.Runtime.Serialization.StreamingContext) + MyBase.New(info, context) + Me.InitVars + End Sub + + _ + Public ReadOnly Property IDColumn() As Global.System.Data.DataColumn + Get + Return Me.columnID + End Get + End Property + + _ + Public ReadOnly Property _Control_NameColumn() As Global.System.Data.DataColumn + Get + Return Me._columnControl_Name + End Get + End Property + + _ + Public ReadOnly Property _Log_DescriptionColumn() As Global.System.Data.DataColumn + Get + Return Me._columnLog_Description + End Get + End Property + + _ + Public ReadOnly Property Added_whoColumn() As Global.System.Data.DataColumn + Get + Return Me.columnAdded_who + End Get + End Property + + _ + Public ReadOnly Property Added_WhenColumn() As Global.System.Data.DataColumn + Get + Return Me.columnAdded_When + End Get + End Property + + _ + Public ReadOnly Property Count() As Integer + Get + Return Me.Rows.Count + End Get + End Property + + _ + Public Default ReadOnly Property Item(ByVal index As Integer) As VWPMO_RECORD_CHANGESRow + Get + Return CType(Me.Rows(index),VWPMO_RECORD_CHANGESRow) + End Get + End Property + + _ + Public Event VWPMO_RECORD_CHANGESRowChanging As VWPMO_RECORD_CHANGESRowChangeEventHandler + + _ + Public Event VWPMO_RECORD_CHANGESRowChanged As VWPMO_RECORD_CHANGESRowChangeEventHandler + + _ + Public Event VWPMO_RECORD_CHANGESRowDeleting As VWPMO_RECORD_CHANGESRowChangeEventHandler + + _ + Public Event VWPMO_RECORD_CHANGESRowDeleted As VWPMO_RECORD_CHANGESRowChangeEventHandler + + _ + Public Overloads Sub AddVWPMO_RECORD_CHANGESRow(ByVal row As VWPMO_RECORD_CHANGESRow) + Me.Rows.Add(row) + End Sub + + _ + Public Overloads Function AddVWPMO_RECORD_CHANGESRow(ByVal ID As Integer, ByVal _Control_Name As String, ByVal _Log_Description As String, ByVal Added_who As String, ByVal Added_When As Date) As VWPMO_RECORD_CHANGESRow + Dim rowVWPMO_RECORD_CHANGESRow As VWPMO_RECORD_CHANGESRow = CType(Me.NewRow,VWPMO_RECORD_CHANGESRow) + Dim columnValuesArray() As Object = New Object() {ID, _Control_Name, _Log_Description, Added_who, Added_When} + rowVWPMO_RECORD_CHANGESRow.ItemArray = columnValuesArray + Me.Rows.Add(rowVWPMO_RECORD_CHANGESRow) + Return rowVWPMO_RECORD_CHANGESRow + End Function + + _ + Public Function FindByID(ByVal ID As Integer) As VWPMO_RECORD_CHANGESRow + Return CType(Me.Rows.Find(New Object() {ID}),VWPMO_RECORD_CHANGESRow) + End Function + + _ + Public Overrides Function Clone() As Global.System.Data.DataTable + Dim cln As VWPMO_RECORD_CHANGESDataTable = CType(MyBase.Clone,VWPMO_RECORD_CHANGESDataTable) + cln.InitVars + Return cln + End Function + + _ + Protected Overrides Function CreateInstance() As Global.System.Data.DataTable + Return New VWPMO_RECORD_CHANGESDataTable() + End Function + + _ + Friend Sub InitVars() + Me.columnID = MyBase.Columns("ID") + Me._columnControl_Name = MyBase.Columns("Control-Name") + Me._columnLog_Description = MyBase.Columns("Log-Description") + Me.columnAdded_who = MyBase.Columns("Added who") + Me.columnAdded_When = MyBase.Columns("Added When") + End Sub + + _ + Private Sub InitClass() + Me.columnID = New Global.System.Data.DataColumn("ID", GetType(Integer), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnID) + Me._columnControl_Name = New Global.System.Data.DataColumn("Control-Name", GetType(String), Nothing, Global.System.Data.MappingType.Element) + Me._columnControl_Name.ExtendedProperties.Add("Generator_ColumnVarNameInTable", "_columnControl_Name") + Me._columnControl_Name.ExtendedProperties.Add("Generator_UserColumnName", "Control-Name") + MyBase.Columns.Add(Me._columnControl_Name) + Me._columnLog_Description = New Global.System.Data.DataColumn("Log-Description", GetType(String), Nothing, Global.System.Data.MappingType.Element) + Me._columnLog_Description.ExtendedProperties.Add("Generator_ColumnVarNameInTable", "_columnLog_Description") + Me._columnLog_Description.ExtendedProperties.Add("Generator_UserColumnName", "Log-Description") + MyBase.Columns.Add(Me._columnLog_Description) + Me.columnAdded_who = New Global.System.Data.DataColumn("Added who", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnAdded_who) + Me.columnAdded_When = New Global.System.Data.DataColumn("Added When", GetType(Date), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnAdded_When) + Me.Constraints.Add(New Global.System.Data.UniqueConstraint("Constraint1", New Global.System.Data.DataColumn() {Me.columnID}, true)) + Me.columnID.AllowDBNull = false + Me.columnID.Unique = true + Me._columnControl_Name.AllowDBNull = false + Me._columnControl_Name.MaxLength = 100 + Me._columnLog_Description.AllowDBNull = false + Me._columnLog_Description.MaxLength = 1000 + Me.columnAdded_who.MaxLength = 100 + End Sub + + _ + Public Function NewVWPMO_RECORD_CHANGESRow() As VWPMO_RECORD_CHANGESRow + Return CType(Me.NewRow,VWPMO_RECORD_CHANGESRow) + End Function + + _ + Protected Overrides Function NewRowFromBuilder(ByVal builder As Global.System.Data.DataRowBuilder) As Global.System.Data.DataRow + Return New VWPMO_RECORD_CHANGESRow(builder) + End Function + + _ + Protected Overrides Function GetRowType() As Global.System.Type + Return GetType(VWPMO_RECORD_CHANGESRow) + End Function + + _ + Protected Overrides Sub OnRowChanged(ByVal e As Global.System.Data.DataRowChangeEventArgs) + MyBase.OnRowChanged(e) + If (Not (Me.VWPMO_RECORD_CHANGESRowChangedEvent) Is Nothing) Then + RaiseEvent VWPMO_RECORD_CHANGESRowChanged(Me, New VWPMO_RECORD_CHANGESRowChangeEvent(CType(e.Row,VWPMO_RECORD_CHANGESRow), e.Action)) + End If + End Sub + + _ + Protected Overrides Sub OnRowChanging(ByVal e As Global.System.Data.DataRowChangeEventArgs) + MyBase.OnRowChanging(e) + If (Not (Me.VWPMO_RECORD_CHANGESRowChangingEvent) Is Nothing) Then + RaiseEvent VWPMO_RECORD_CHANGESRowChanging(Me, New VWPMO_RECORD_CHANGESRowChangeEvent(CType(e.Row,VWPMO_RECORD_CHANGESRow), e.Action)) + End If + End Sub + + _ + Protected Overrides Sub OnRowDeleted(ByVal e As Global.System.Data.DataRowChangeEventArgs) + MyBase.OnRowDeleted(e) + If (Not (Me.VWPMO_RECORD_CHANGESRowDeletedEvent) Is Nothing) Then + RaiseEvent VWPMO_RECORD_CHANGESRowDeleted(Me, New VWPMO_RECORD_CHANGESRowChangeEvent(CType(e.Row,VWPMO_RECORD_CHANGESRow), e.Action)) + End If + End Sub + + _ + Protected Overrides Sub OnRowDeleting(ByVal e As Global.System.Data.DataRowChangeEventArgs) + MyBase.OnRowDeleting(e) + If (Not (Me.VWPMO_RECORD_CHANGESRowDeletingEvent) Is Nothing) Then + RaiseEvent VWPMO_RECORD_CHANGESRowDeleting(Me, New VWPMO_RECORD_CHANGESRowChangeEvent(CType(e.Row,VWPMO_RECORD_CHANGESRow), e.Action)) + End If + End Sub + + _ + Public Sub RemoveVWPMO_RECORD_CHANGESRow(ByVal row As VWPMO_RECORD_CHANGESRow) + Me.Rows.Remove(row) + End Sub + + _ + Public Shared Function GetTypedTableSchema(ByVal xs As Global.System.Xml.Schema.XmlSchemaSet) As Global.System.Xml.Schema.XmlSchemaComplexType + Dim type As Global.System.Xml.Schema.XmlSchemaComplexType = New Global.System.Xml.Schema.XmlSchemaComplexType() + Dim sequence As Global.System.Xml.Schema.XmlSchemaSequence = New Global.System.Xml.Schema.XmlSchemaSequence() + Dim ds As DD_DMSDataSet = New DD_DMSDataSet() + Dim any1 As Global.System.Xml.Schema.XmlSchemaAny = New Global.System.Xml.Schema.XmlSchemaAny() + any1.Namespace = "http://www.w3.org/2001/XMLSchema" + any1.MinOccurs = New Decimal(0) + any1.MaxOccurs = Decimal.MaxValue + any1.ProcessContents = Global.System.Xml.Schema.XmlSchemaContentProcessing.Lax + sequence.Items.Add(any1) + Dim any2 As Global.System.Xml.Schema.XmlSchemaAny = New Global.System.Xml.Schema.XmlSchemaAny() + any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1" + any2.MinOccurs = New Decimal(1) + any2.ProcessContents = Global.System.Xml.Schema.XmlSchemaContentProcessing.Lax + sequence.Items.Add(any2) + Dim attribute1 As Global.System.Xml.Schema.XmlSchemaAttribute = New Global.System.Xml.Schema.XmlSchemaAttribute() + attribute1.Name = "namespace" + attribute1.FixedValue = ds.Namespace + type.Attributes.Add(attribute1) + Dim attribute2 As Global.System.Xml.Schema.XmlSchemaAttribute = New Global.System.Xml.Schema.XmlSchemaAttribute() + attribute2.Name = "tableTypeName" + attribute2.FixedValue = "VWPMO_RECORD_CHANGESDataTable" + type.Attributes.Add(attribute2) + type.Particle = sequence + Dim dsSchema As Global.System.Xml.Schema.XmlSchema = ds.GetSchemaSerializable + If xs.Contains(dsSchema.TargetNamespace) Then + Dim s1 As Global.System.IO.MemoryStream = New Global.System.IO.MemoryStream() + Dim s2 As Global.System.IO.MemoryStream = New Global.System.IO.MemoryStream() + Try + Dim schema As Global.System.Xml.Schema.XmlSchema = Nothing + dsSchema.Write(s1) + Dim schemas As Global.System.Collections.IEnumerator = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator + Do While schemas.MoveNext + schema = CType(schemas.Current,Global.System.Xml.Schema.XmlSchema) + s2.SetLength(0) + schema.Write(s2) + If (s1.Length = s2.Length) Then + s1.Position = 0 + s2.Position = 0 + + Do While ((s1.Position <> s1.Length) _ + AndAlso (s1.ReadByte = s2.ReadByte)) + + + Loop + If (s1.Position = s1.Length) Then + Return type + End If + End If + + Loop + Finally + If (Not (s1) Is Nothing) Then + s1.Close + End If + If (Not (s2) Is Nothing) Then + s2.Close + End If + End Try + End If + xs.Add(dsSchema) + Return type + End Function + End Class + + ''' + '''Represents the strongly named DataTable class. + ''' + _ + Partial Public Class VWPMO_WF_ACTIVEDataTable + Inherits Global.System.Data.TypedTableBase(Of VWPMO_WF_ACTIVERow) + + Private columnWF_TASK_ID As Global.System.Data.DataColumn + + Private columnTITLE As Global.System.Data.DataColumn + + Private columnRECORD_ID As Global.System.Data.DataColumn + + Private columnSTATE_ID As Global.System.Data.DataColumn + + Private columnSTATE_DESC As Global.System.Data.DataColumn + + Private columnCOLOR As Global.System.Data.DataColumn + + Private columnCOMMENT As Global.System.Data.DataColumn + + Private columnDUE_DATE As Global.System.Data.DataColumn + + Private columnUSERNAME As Global.System.Data.DataColumn + + Private columnADDED_WHEN As Global.System.Data.DataColumn + + Private columnCHANGED_WHO As Global.System.Data.DataColumn + + Private columnCHANGED_WHEN As Global.System.Data.DataColumn + + Private columnTASK_DATE As Global.System.Data.DataColumn + + _ + Public Sub New() + MyBase.New + Me.TableName = "VWPMO_WF_ACTIVE" + Me.BeginInit + Me.InitClass + Me.EndInit + End Sub + + _ + Friend Sub New(ByVal table As Global.System.Data.DataTable) + MyBase.New + Me.TableName = table.TableName + If (table.CaseSensitive <> table.DataSet.CaseSensitive) Then + Me.CaseSensitive = table.CaseSensitive + End If + If (table.Locale.ToString <> table.DataSet.Locale.ToString) Then + Me.Locale = table.Locale + End If + If (table.Namespace <> table.DataSet.Namespace) Then + Me.Namespace = table.Namespace + End If + Me.Prefix = table.Prefix + Me.MinimumCapacity = table.MinimumCapacity + End Sub + + _ + Protected Sub New(ByVal info As Global.System.Runtime.Serialization.SerializationInfo, ByVal context As Global.System.Runtime.Serialization.StreamingContext) + MyBase.New(info, context) + Me.InitVars + End Sub + + _ + Public ReadOnly Property WF_TASK_IDColumn() As Global.System.Data.DataColumn + Get + Return Me.columnWF_TASK_ID + End Get + End Property + + _ + Public ReadOnly Property TITLEColumn() As Global.System.Data.DataColumn + Get + Return Me.columnTITLE + End Get + End Property + + _ + Public ReadOnly Property RECORD_IDColumn() As Global.System.Data.DataColumn + Get + Return Me.columnRECORD_ID + End Get + End Property + + _ + Public ReadOnly Property STATE_IDColumn() As Global.System.Data.DataColumn + Get + Return Me.columnSTATE_ID + End Get + End Property + + _ + Public ReadOnly Property STATE_DESCColumn() As Global.System.Data.DataColumn + Get + Return Me.columnSTATE_DESC + End Get + End Property + + _ + Public ReadOnly Property COLORColumn() As Global.System.Data.DataColumn + Get + Return Me.columnCOLOR + End Get + End Property + + _ + Public ReadOnly Property COMMENTColumn() As Global.System.Data.DataColumn + Get + Return Me.columnCOMMENT + End Get + End Property + + _ + Public ReadOnly Property DUE_DATEColumn() As Global.System.Data.DataColumn + Get + Return Me.columnDUE_DATE + End Get + End Property + + _ + Public ReadOnly Property USERNAMEColumn() As Global.System.Data.DataColumn + Get + Return Me.columnUSERNAME + End Get + End Property + + _ + Public ReadOnly Property ADDED_WHENColumn() As Global.System.Data.DataColumn + Get + Return Me.columnADDED_WHEN + End Get + End Property + + _ + Public ReadOnly Property CHANGED_WHOColumn() As Global.System.Data.DataColumn + Get + Return Me.columnCHANGED_WHO + End Get + End Property + + _ + Public ReadOnly Property CHANGED_WHENColumn() As Global.System.Data.DataColumn + Get + Return Me.columnCHANGED_WHEN + End Get + End Property + + _ + Public ReadOnly Property TASK_DATEColumn() As Global.System.Data.DataColumn + Get + Return Me.columnTASK_DATE + End Get + End Property + + _ + Public ReadOnly Property Count() As Integer + Get + Return Me.Rows.Count + End Get + End Property + + _ + Public Default ReadOnly Property Item(ByVal index As Integer) As VWPMO_WF_ACTIVERow + Get + Return CType(Me.Rows(index),VWPMO_WF_ACTIVERow) + End Get + End Property + + _ + Public Event VWPMO_WF_ACTIVERowChanging As VWPMO_WF_ACTIVERowChangeEventHandler + + _ + Public Event VWPMO_WF_ACTIVERowChanged As VWPMO_WF_ACTIVERowChangeEventHandler + + _ + Public Event VWPMO_WF_ACTIVERowDeleting As VWPMO_WF_ACTIVERowChangeEventHandler + + _ + Public Event VWPMO_WF_ACTIVERowDeleted As VWPMO_WF_ACTIVERowChangeEventHandler + + _ + Public Overloads Sub AddVWPMO_WF_ACTIVERow(ByVal row As VWPMO_WF_ACTIVERow) + Me.Rows.Add(row) + End Sub + + _ + Public Overloads Function AddVWPMO_WF_ACTIVERow(ByVal WF_TASK_ID As Integer, ByVal TITLE As String, ByVal RECORD_ID As Integer, ByVal STATE_ID As Integer, ByVal STATE_DESC As String, ByVal COLOR As String, ByVal COMMENT As String, ByVal DUE_DATE As Date, ByVal USERNAME As String, ByVal ADDED_WHEN As Date, ByVal CHANGED_WHO As String, ByVal CHANGED_WHEN As Date, ByVal TASK_DATE As Date) As VWPMO_WF_ACTIVERow + Dim rowVWPMO_WF_ACTIVERow As VWPMO_WF_ACTIVERow = CType(Me.NewRow,VWPMO_WF_ACTIVERow) + Dim columnValuesArray() As Object = New Object() {WF_TASK_ID, TITLE, RECORD_ID, STATE_ID, STATE_DESC, COLOR, COMMENT, DUE_DATE, USERNAME, ADDED_WHEN, CHANGED_WHO, CHANGED_WHEN, TASK_DATE} + rowVWPMO_WF_ACTIVERow.ItemArray = columnValuesArray + Me.Rows.Add(rowVWPMO_WF_ACTIVERow) + Return rowVWPMO_WF_ACTIVERow + End Function + + _ + Public Function FindByWF_TASK_ID(ByVal WF_TASK_ID As Integer) As VWPMO_WF_ACTIVERow + Return CType(Me.Rows.Find(New Object() {WF_TASK_ID}),VWPMO_WF_ACTIVERow) + End Function + + _ + Public Overrides Function Clone() As Global.System.Data.DataTable + Dim cln As VWPMO_WF_ACTIVEDataTable = CType(MyBase.Clone,VWPMO_WF_ACTIVEDataTable) + cln.InitVars + Return cln + End Function + + _ + Protected Overrides Function CreateInstance() As Global.System.Data.DataTable + Return New VWPMO_WF_ACTIVEDataTable() + End Function + + _ + Friend Sub InitVars() + Me.columnWF_TASK_ID = MyBase.Columns("WF_TASK_ID") + Me.columnTITLE = MyBase.Columns("TITLE") + Me.columnRECORD_ID = MyBase.Columns("RECORD_ID") + Me.columnSTATE_ID = MyBase.Columns("STATE_ID") + Me.columnSTATE_DESC = MyBase.Columns("STATE_DESC") + Me.columnCOLOR = MyBase.Columns("COLOR") + Me.columnCOMMENT = MyBase.Columns("COMMENT") + Me.columnDUE_DATE = MyBase.Columns("DUE_DATE") + Me.columnUSERNAME = MyBase.Columns("USERNAME") + Me.columnADDED_WHEN = MyBase.Columns("ADDED_WHEN") + Me.columnCHANGED_WHO = MyBase.Columns("CHANGED_WHO") + Me.columnCHANGED_WHEN = MyBase.Columns("CHANGED_WHEN") + Me.columnTASK_DATE = MyBase.Columns("TASK_DATE") + End Sub + + _ + Private Sub InitClass() + Me.columnWF_TASK_ID = New Global.System.Data.DataColumn("WF_TASK_ID", GetType(Integer), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnWF_TASK_ID) + Me.columnTITLE = New Global.System.Data.DataColumn("TITLE", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnTITLE) + Me.columnRECORD_ID = New Global.System.Data.DataColumn("RECORD_ID", GetType(Integer), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnRECORD_ID) + Me.columnSTATE_ID = New Global.System.Data.DataColumn("STATE_ID", GetType(Integer), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnSTATE_ID) + Me.columnSTATE_DESC = New Global.System.Data.DataColumn("STATE_DESC", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnSTATE_DESC) + Me.columnCOLOR = New Global.System.Data.DataColumn("COLOR", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnCOLOR) + Me.columnCOMMENT = New Global.System.Data.DataColumn("COMMENT", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnCOMMENT) + Me.columnDUE_DATE = New Global.System.Data.DataColumn("DUE_DATE", GetType(Date), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnDUE_DATE) + Me.columnUSERNAME = New Global.System.Data.DataColumn("USERNAME", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnUSERNAME) + Me.columnADDED_WHEN = New Global.System.Data.DataColumn("ADDED_WHEN", GetType(Date), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnADDED_WHEN) + Me.columnCHANGED_WHO = New Global.System.Data.DataColumn("CHANGED_WHO", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnCHANGED_WHO) + Me.columnCHANGED_WHEN = New Global.System.Data.DataColumn("CHANGED_WHEN", GetType(Date), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnCHANGED_WHEN) + Me.columnTASK_DATE = New Global.System.Data.DataColumn("TASK_DATE", GetType(Date), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnTASK_DATE) + Me.Constraints.Add(New Global.System.Data.UniqueConstraint("Constraint1", New Global.System.Data.DataColumn() {Me.columnWF_TASK_ID}, true)) + Me.columnWF_TASK_ID.AllowDBNull = false + Me.columnWF_TASK_ID.Unique = true + Me.columnTITLE.AllowDBNull = false + Me.columnTITLE.MaxLength = 100 + Me.columnRECORD_ID.AllowDBNull = false + Me.columnSTATE_ID.AllowDBNull = false + Me.columnSTATE_DESC.AllowDBNull = false + Me.columnSTATE_DESC.MaxLength = 50 + Me.columnCOLOR.MaxLength = 50 + Me.columnCOMMENT.MaxLength = 500 + Me.columnUSERNAME.ReadOnly = true + Me.columnUSERNAME.MaxLength = 1 + Me.columnADDED_WHEN.AllowDBNull = false + Me.columnCHANGED_WHO.MaxLength = 50 + End Sub + + _ + Public Function NewVWPMO_WF_ACTIVERow() As VWPMO_WF_ACTIVERow + Return CType(Me.NewRow,VWPMO_WF_ACTIVERow) + End Function + + _ + Protected Overrides Function NewRowFromBuilder(ByVal builder As Global.System.Data.DataRowBuilder) As Global.System.Data.DataRow + Return New VWPMO_WF_ACTIVERow(builder) + End Function + + _ + Protected Overrides Function GetRowType() As Global.System.Type + Return GetType(VWPMO_WF_ACTIVERow) + End Function + + _ + Protected Overrides Sub OnRowChanged(ByVal e As Global.System.Data.DataRowChangeEventArgs) + MyBase.OnRowChanged(e) + If (Not (Me.VWPMO_WF_ACTIVERowChangedEvent) Is Nothing) Then + RaiseEvent VWPMO_WF_ACTIVERowChanged(Me, New VWPMO_WF_ACTIVERowChangeEvent(CType(e.Row,VWPMO_WF_ACTIVERow), e.Action)) + End If + End Sub + + _ + Protected Overrides Sub OnRowChanging(ByVal e As Global.System.Data.DataRowChangeEventArgs) + MyBase.OnRowChanging(e) + If (Not (Me.VWPMO_WF_ACTIVERowChangingEvent) Is Nothing) Then + RaiseEvent VWPMO_WF_ACTIVERowChanging(Me, New VWPMO_WF_ACTIVERowChangeEvent(CType(e.Row,VWPMO_WF_ACTIVERow), e.Action)) + End If + End Sub + + _ + Protected Overrides Sub OnRowDeleted(ByVal e As Global.System.Data.DataRowChangeEventArgs) + MyBase.OnRowDeleted(e) + If (Not (Me.VWPMO_WF_ACTIVERowDeletedEvent) Is Nothing) Then + RaiseEvent VWPMO_WF_ACTIVERowDeleted(Me, New VWPMO_WF_ACTIVERowChangeEvent(CType(e.Row,VWPMO_WF_ACTIVERow), e.Action)) + End If + End Sub + + _ + Protected Overrides Sub OnRowDeleting(ByVal e As Global.System.Data.DataRowChangeEventArgs) + MyBase.OnRowDeleting(e) + If (Not (Me.VWPMO_WF_ACTIVERowDeletingEvent) Is Nothing) Then + RaiseEvent VWPMO_WF_ACTIVERowDeleting(Me, New VWPMO_WF_ACTIVERowChangeEvent(CType(e.Row,VWPMO_WF_ACTIVERow), e.Action)) + End If + End Sub + + _ + Public Sub RemoveVWPMO_WF_ACTIVERow(ByVal row As VWPMO_WF_ACTIVERow) + Me.Rows.Remove(row) + End Sub + + _ + Public Shared Function GetTypedTableSchema(ByVal xs As Global.System.Xml.Schema.XmlSchemaSet) As Global.System.Xml.Schema.XmlSchemaComplexType + Dim type As Global.System.Xml.Schema.XmlSchemaComplexType = New Global.System.Xml.Schema.XmlSchemaComplexType() + Dim sequence As Global.System.Xml.Schema.XmlSchemaSequence = New Global.System.Xml.Schema.XmlSchemaSequence() + Dim ds As DD_DMSDataSet = New DD_DMSDataSet() + Dim any1 As Global.System.Xml.Schema.XmlSchemaAny = New Global.System.Xml.Schema.XmlSchemaAny() + any1.Namespace = "http://www.w3.org/2001/XMLSchema" + any1.MinOccurs = New Decimal(0) + any1.MaxOccurs = Decimal.MaxValue + any1.ProcessContents = Global.System.Xml.Schema.XmlSchemaContentProcessing.Lax + sequence.Items.Add(any1) + Dim any2 As Global.System.Xml.Schema.XmlSchemaAny = New Global.System.Xml.Schema.XmlSchemaAny() + any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1" + any2.MinOccurs = New Decimal(1) + any2.ProcessContents = Global.System.Xml.Schema.XmlSchemaContentProcessing.Lax + sequence.Items.Add(any2) + Dim attribute1 As Global.System.Xml.Schema.XmlSchemaAttribute = New Global.System.Xml.Schema.XmlSchemaAttribute() + attribute1.Name = "namespace" + attribute1.FixedValue = ds.Namespace + type.Attributes.Add(attribute1) + Dim attribute2 As Global.System.Xml.Schema.XmlSchemaAttribute = New Global.System.Xml.Schema.XmlSchemaAttribute() + attribute2.Name = "tableTypeName" + attribute2.FixedValue = "VWPMO_WF_ACTIVEDataTable" + type.Attributes.Add(attribute2) + type.Particle = sequence + Dim dsSchema As Global.System.Xml.Schema.XmlSchema = ds.GetSchemaSerializable + If xs.Contains(dsSchema.TargetNamespace) Then + Dim s1 As Global.System.IO.MemoryStream = New Global.System.IO.MemoryStream() + Dim s2 As Global.System.IO.MemoryStream = New Global.System.IO.MemoryStream() + Try + Dim schema As Global.System.Xml.Schema.XmlSchema = Nothing + dsSchema.Write(s1) + Dim schemas As Global.System.Collections.IEnumerator = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator + Do While schemas.MoveNext + schema = CType(schemas.Current,Global.System.Xml.Schema.XmlSchema) + s2.SetLength(0) + schema.Write(s2) + If (s1.Length = s2.Length) Then + s1.Position = 0 + s2.Position = 0 + + Do While ((s1.Position <> s1.Length) _ + AndAlso (s1.ReadByte = s2.ReadByte)) + + + Loop + If (s1.Position = s1.Length) Then + Return type + End If + End If + + Loop + Finally + If (Not (s1) Is Nothing) Then + s1.Close + End If + If (Not (s2) Is Nothing) Then + s2.Close + End If + End Try + End If + xs.Add(dsSchema) + Return type + End Function + End Class + + ''' + '''Represents the strongly named DataTable class. + ''' + _ + Partial Public Class TBDD_EMAIL_ACCOUNTDataTable + Inherits Global.System.Data.TypedTableBase(Of TBDD_EMAIL_ACCOUNTRow) + + Private columnGUID As Global.System.Data.DataColumn + + Private columnNAME As Global.System.Data.DataColumn + + Private columnEMAIL_FROM As Global.System.Data.DataColumn + + Private columnEMAIL_SMTP As Global.System.Data.DataColumn + + Private columnEMAIL_USER As Global.System.Data.DataColumn + + Private columnEMAIL_PW As Global.System.Data.DataColumn + + Private columnACTIVE As Global.System.Data.DataColumn + + Private columnADDED_WHO As Global.System.Data.DataColumn + + Private columnADDED_WHEN As Global.System.Data.DataColumn + + Private columnCHANGED_WHO As Global.System.Data.DataColumn + + Private columnCHANGED_WHEN As Global.System.Data.DataColumn + + _ + Public Sub New() + MyBase.New + Me.TableName = "TBDD_EMAIL_ACCOUNT" + Me.BeginInit + Me.InitClass + Me.EndInit + End Sub + + _ + Friend Sub New(ByVal table As Global.System.Data.DataTable) + MyBase.New + Me.TableName = table.TableName + If (table.CaseSensitive <> table.DataSet.CaseSensitive) Then + Me.CaseSensitive = table.CaseSensitive + End If + If (table.Locale.ToString <> table.DataSet.Locale.ToString) Then + Me.Locale = table.Locale + End If + If (table.Namespace <> table.DataSet.Namespace) Then + Me.Namespace = table.Namespace + End If + Me.Prefix = table.Prefix + Me.MinimumCapacity = table.MinimumCapacity + End Sub + + _ + Protected Sub New(ByVal info As Global.System.Runtime.Serialization.SerializationInfo, ByVal context As Global.System.Runtime.Serialization.StreamingContext) + MyBase.New(info, context) + Me.InitVars + End Sub + + _ + Public ReadOnly Property GUIDColumn() As Global.System.Data.DataColumn + Get + Return Me.columnGUID + End Get + End Property + + _ + Public ReadOnly Property NAMEColumn() As Global.System.Data.DataColumn + Get + Return Me.columnNAME + End Get + End Property + + _ + Public ReadOnly Property EMAIL_FROMColumn() As Global.System.Data.DataColumn + Get + Return Me.columnEMAIL_FROM + End Get + End Property + + _ + Public ReadOnly Property EMAIL_SMTPColumn() As Global.System.Data.DataColumn + Get + Return Me.columnEMAIL_SMTP + End Get + End Property + + _ + Public ReadOnly Property EMAIL_USERColumn() As Global.System.Data.DataColumn + Get + Return Me.columnEMAIL_USER + End Get + End Property + + _ + Public ReadOnly Property EMAIL_PWColumn() As Global.System.Data.DataColumn + Get + Return Me.columnEMAIL_PW + End Get + End Property + + _ + Public ReadOnly Property ACTIVEColumn() As Global.System.Data.DataColumn + Get + Return Me.columnACTIVE + End Get + End Property + + _ + Public ReadOnly Property ADDED_WHOColumn() As Global.System.Data.DataColumn + Get + Return Me.columnADDED_WHO + End Get + End Property + + _ + Public ReadOnly Property ADDED_WHENColumn() As Global.System.Data.DataColumn + Get + Return Me.columnADDED_WHEN + End Get + End Property + + _ + Public ReadOnly Property CHANGED_WHOColumn() As Global.System.Data.DataColumn + Get + Return Me.columnCHANGED_WHO + End Get + End Property + + _ + Public ReadOnly Property CHANGED_WHENColumn() As Global.System.Data.DataColumn + Get + Return Me.columnCHANGED_WHEN + End Get + End Property + + _ + Public ReadOnly Property Count() As Integer + Get + Return Me.Rows.Count + End Get + End Property + + _ + Public Default ReadOnly Property Item(ByVal index As Integer) As TBDD_EMAIL_ACCOUNTRow + Get + Return CType(Me.Rows(index),TBDD_EMAIL_ACCOUNTRow) + End Get + End Property + + _ + Public Event TBDD_EMAIL_ACCOUNTRowChanging As TBDD_EMAIL_ACCOUNTRowChangeEventHandler + + _ + Public Event TBDD_EMAIL_ACCOUNTRowChanged As TBDD_EMAIL_ACCOUNTRowChangeEventHandler + + _ + Public Event TBDD_EMAIL_ACCOUNTRowDeleting As TBDD_EMAIL_ACCOUNTRowChangeEventHandler + + _ + Public Event TBDD_EMAIL_ACCOUNTRowDeleted As TBDD_EMAIL_ACCOUNTRowChangeEventHandler + + _ + Public Overloads Sub AddTBDD_EMAIL_ACCOUNTRow(ByVal row As TBDD_EMAIL_ACCOUNTRow) + Me.Rows.Add(row) + End Sub + + _ + Public Overloads Function AddTBDD_EMAIL_ACCOUNTRow(ByVal NAME As String, ByVal EMAIL_FROM As String, ByVal EMAIL_SMTP As String, ByVal EMAIL_USER As String, ByVal EMAIL_PW As String, ByVal ACTIVE As Boolean, ByVal ADDED_WHO As String, ByVal ADDED_WHEN As Date, ByVal CHANGED_WHO As String, ByVal CHANGED_WHEN As Date) As TBDD_EMAIL_ACCOUNTRow + Dim rowTBDD_EMAIL_ACCOUNTRow As TBDD_EMAIL_ACCOUNTRow = CType(Me.NewRow,TBDD_EMAIL_ACCOUNTRow) + Dim columnValuesArray() As Object = New Object() {Nothing, NAME, EMAIL_FROM, EMAIL_SMTP, EMAIL_USER, EMAIL_PW, ACTIVE, ADDED_WHO, ADDED_WHEN, CHANGED_WHO, CHANGED_WHEN} + rowTBDD_EMAIL_ACCOUNTRow.ItemArray = columnValuesArray + Me.Rows.Add(rowTBDD_EMAIL_ACCOUNTRow) + Return rowTBDD_EMAIL_ACCOUNTRow + End Function + + _ + Public Function FindByGUID(ByVal GUID As Integer) As TBDD_EMAIL_ACCOUNTRow + Return CType(Me.Rows.Find(New Object() {GUID}),TBDD_EMAIL_ACCOUNTRow) + End Function + + _ + Public Overrides Function Clone() As Global.System.Data.DataTable + Dim cln As TBDD_EMAIL_ACCOUNTDataTable = CType(MyBase.Clone,TBDD_EMAIL_ACCOUNTDataTable) + cln.InitVars + Return cln + End Function + + _ + Protected Overrides Function CreateInstance() As Global.System.Data.DataTable + Return New TBDD_EMAIL_ACCOUNTDataTable() + End Function + + _ + Friend Sub InitVars() + Me.columnGUID = MyBase.Columns("GUID") + Me.columnNAME = MyBase.Columns("NAME") + Me.columnEMAIL_FROM = MyBase.Columns("EMAIL_FROM") + Me.columnEMAIL_SMTP = MyBase.Columns("EMAIL_SMTP") + Me.columnEMAIL_USER = MyBase.Columns("EMAIL_USER") + Me.columnEMAIL_PW = MyBase.Columns("EMAIL_PW") + Me.columnACTIVE = MyBase.Columns("ACTIVE") + Me.columnADDED_WHO = MyBase.Columns("ADDED_WHO") + Me.columnADDED_WHEN = MyBase.Columns("ADDED_WHEN") + Me.columnCHANGED_WHO = MyBase.Columns("CHANGED_WHO") + Me.columnCHANGED_WHEN = MyBase.Columns("CHANGED_WHEN") + End Sub + + _ + Private Sub InitClass() + Me.columnGUID = New Global.System.Data.DataColumn("GUID", GetType(Integer), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnGUID) + Me.columnNAME = New Global.System.Data.DataColumn("NAME", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnNAME) + Me.columnEMAIL_FROM = New Global.System.Data.DataColumn("EMAIL_FROM", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnEMAIL_FROM) + Me.columnEMAIL_SMTP = New Global.System.Data.DataColumn("EMAIL_SMTP", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnEMAIL_SMTP) + Me.columnEMAIL_USER = New Global.System.Data.DataColumn("EMAIL_USER", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnEMAIL_USER) + Me.columnEMAIL_PW = New Global.System.Data.DataColumn("EMAIL_PW", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnEMAIL_PW) + Me.columnACTIVE = New Global.System.Data.DataColumn("ACTIVE", GetType(Boolean), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnACTIVE) + Me.columnADDED_WHO = New Global.System.Data.DataColumn("ADDED_WHO", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnADDED_WHO) + Me.columnADDED_WHEN = New Global.System.Data.DataColumn("ADDED_WHEN", GetType(Date), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnADDED_WHEN) + Me.columnCHANGED_WHO = New Global.System.Data.DataColumn("CHANGED_WHO", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnCHANGED_WHO) + Me.columnCHANGED_WHEN = New Global.System.Data.DataColumn("CHANGED_WHEN", GetType(Date), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnCHANGED_WHEN) + Me.Constraints.Add(New Global.System.Data.UniqueConstraint("Constraint1", New Global.System.Data.DataColumn() {Me.columnGUID}, true)) + Me.columnGUID.AutoIncrement = true + Me.columnGUID.AutoIncrementSeed = 1 + Me.columnGUID.AllowDBNull = false + Me.columnGUID.ReadOnly = true + Me.columnGUID.Unique = true + Me.columnNAME.MaxLength = 50 + Me.columnEMAIL_FROM.AllowDBNull = false + Me.columnEMAIL_FROM.MaxLength = 100 + Me.columnEMAIL_SMTP.AllowDBNull = false + Me.columnEMAIL_SMTP.MaxLength = 100 + Me.columnEMAIL_USER.AllowDBNull = false + Me.columnEMAIL_USER.MaxLength = 100 + Me.columnEMAIL_PW.AllowDBNull = false + Me.columnEMAIL_PW.MaxLength = 100 + Me.columnACTIVE.AllowDBNull = false + Me.columnADDED_WHO.AllowDBNull = false + Me.columnADDED_WHO.MaxLength = 50 + Me.columnCHANGED_WHO.MaxLength = 50 + End Sub + + _ + Public Function NewTBDD_EMAIL_ACCOUNTRow() As TBDD_EMAIL_ACCOUNTRow + Return CType(Me.NewRow,TBDD_EMAIL_ACCOUNTRow) + End Function + + _ + Protected Overrides Function NewRowFromBuilder(ByVal builder As Global.System.Data.DataRowBuilder) As Global.System.Data.DataRow + Return New TBDD_EMAIL_ACCOUNTRow(builder) + End Function + + _ + Protected Overrides Function GetRowType() As Global.System.Type + Return GetType(TBDD_EMAIL_ACCOUNTRow) + End Function + + _ + Protected Overrides Sub OnRowChanged(ByVal e As Global.System.Data.DataRowChangeEventArgs) + MyBase.OnRowChanged(e) + If (Not (Me.TBDD_EMAIL_ACCOUNTRowChangedEvent) Is Nothing) Then + RaiseEvent TBDD_EMAIL_ACCOUNTRowChanged(Me, New TBDD_EMAIL_ACCOUNTRowChangeEvent(CType(e.Row,TBDD_EMAIL_ACCOUNTRow), e.Action)) + End If + End Sub + + _ + Protected Overrides Sub OnRowChanging(ByVal e As Global.System.Data.DataRowChangeEventArgs) + MyBase.OnRowChanging(e) + If (Not (Me.TBDD_EMAIL_ACCOUNTRowChangingEvent) Is Nothing) Then + RaiseEvent TBDD_EMAIL_ACCOUNTRowChanging(Me, New TBDD_EMAIL_ACCOUNTRowChangeEvent(CType(e.Row,TBDD_EMAIL_ACCOUNTRow), e.Action)) + End If + End Sub + + _ + Protected Overrides Sub OnRowDeleted(ByVal e As Global.System.Data.DataRowChangeEventArgs) + MyBase.OnRowDeleted(e) + If (Not (Me.TBDD_EMAIL_ACCOUNTRowDeletedEvent) Is Nothing) Then + RaiseEvent TBDD_EMAIL_ACCOUNTRowDeleted(Me, New TBDD_EMAIL_ACCOUNTRowChangeEvent(CType(e.Row,TBDD_EMAIL_ACCOUNTRow), e.Action)) + End If + End Sub + + _ + Protected Overrides Sub OnRowDeleting(ByVal e As Global.System.Data.DataRowChangeEventArgs) + MyBase.OnRowDeleting(e) + If (Not (Me.TBDD_EMAIL_ACCOUNTRowDeletingEvent) Is Nothing) Then + RaiseEvent TBDD_EMAIL_ACCOUNTRowDeleting(Me, New TBDD_EMAIL_ACCOUNTRowChangeEvent(CType(e.Row,TBDD_EMAIL_ACCOUNTRow), e.Action)) + End If + End Sub + + _ + Public Sub RemoveTBDD_EMAIL_ACCOUNTRow(ByVal row As TBDD_EMAIL_ACCOUNTRow) + Me.Rows.Remove(row) + End Sub + + _ + Public Shared Function GetTypedTableSchema(ByVal xs As Global.System.Xml.Schema.XmlSchemaSet) As Global.System.Xml.Schema.XmlSchemaComplexType + Dim type As Global.System.Xml.Schema.XmlSchemaComplexType = New Global.System.Xml.Schema.XmlSchemaComplexType() + Dim sequence As Global.System.Xml.Schema.XmlSchemaSequence = New Global.System.Xml.Schema.XmlSchemaSequence() + Dim ds As DD_DMSDataSet = New DD_DMSDataSet() + Dim any1 As Global.System.Xml.Schema.XmlSchemaAny = New Global.System.Xml.Schema.XmlSchemaAny() + any1.Namespace = "http://www.w3.org/2001/XMLSchema" + any1.MinOccurs = New Decimal(0) + any1.MaxOccurs = Decimal.MaxValue + any1.ProcessContents = Global.System.Xml.Schema.XmlSchemaContentProcessing.Lax + sequence.Items.Add(any1) + Dim any2 As Global.System.Xml.Schema.XmlSchemaAny = New Global.System.Xml.Schema.XmlSchemaAny() + any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1" + any2.MinOccurs = New Decimal(1) + any2.ProcessContents = Global.System.Xml.Schema.XmlSchemaContentProcessing.Lax + sequence.Items.Add(any2) + Dim attribute1 As Global.System.Xml.Schema.XmlSchemaAttribute = New Global.System.Xml.Schema.XmlSchemaAttribute() + attribute1.Name = "namespace" + attribute1.FixedValue = ds.Namespace + type.Attributes.Add(attribute1) + Dim attribute2 As Global.System.Xml.Schema.XmlSchemaAttribute = New Global.System.Xml.Schema.XmlSchemaAttribute() + attribute2.Name = "tableTypeName" + attribute2.FixedValue = "TBDD_EMAIL_ACCOUNTDataTable" + type.Attributes.Add(attribute2) + type.Particle = sequence + Dim dsSchema As Global.System.Xml.Schema.XmlSchema = ds.GetSchemaSerializable + If xs.Contains(dsSchema.TargetNamespace) Then + Dim s1 As Global.System.IO.MemoryStream = New Global.System.IO.MemoryStream() + Dim s2 As Global.System.IO.MemoryStream = New Global.System.IO.MemoryStream() + Try + Dim schema As Global.System.Xml.Schema.XmlSchema = Nothing + dsSchema.Write(s1) + Dim schemas As Global.System.Collections.IEnumerator = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator + Do While schemas.MoveNext + schema = CType(schemas.Current,Global.System.Xml.Schema.XmlSchema) + s2.SetLength(0) + schema.Write(s2) + If (s1.Length = s2.Length) Then + s1.Position = 0 + s2.Position = 0 + + Do While ((s1.Position <> s1.Length) _ + AndAlso (s1.ReadByte = s2.ReadByte)) + + + Loop + If (s1.Position = s1.Length) Then + Return type + End If + End If + + Loop + Finally + If (Not (s1) Is Nothing) Then + s1.Close + End If + If (Not (s2) Is Nothing) Then + s2.Close + End If + End Try + End If + xs.Add(dsSchema) + Return type + End Function + End Class + + ''' + '''Represents the strongly named DataTable class. + ''' + _ + Partial Public Class TBPMO_CONNECTIONDataTable + Inherits Global.System.Data.TypedTableBase(Of TBPMO_CONNECTIONRow) + + Private columnGUID As Global.System.Data.DataColumn + + Private columnDESCRIPTION As Global.System.Data.DataColumn + + Private columnSQL_PROVIDER As Global.System.Data.DataColumn + + Private columnSERVER As Global.System.Data.DataColumn + + Private columnDATABASE As Global.System.Data.DataColumn + + Private columnUSERNAME As Global.System.Data.DataColumn + + Private columnPASSWORD As Global.System.Data.DataColumn + + Private columnCOMMENT As Global.System.Data.DataColumn + + Private columnAKTIVE As Global.System.Data.DataColumn + + Private columnADDED_WHO As Global.System.Data.DataColumn + + Private columnADDED_WHEN As Global.System.Data.DataColumn + + Private columnCHANGED_WHO As Global.System.Data.DataColumn + + Private columnCHANGED_WHEN As Global.System.Data.DataColumn + + _ + Public Sub New() + MyBase.New + Me.TableName = "TBPMO_CONNECTION" + Me.BeginInit + Me.InitClass + Me.EndInit + End Sub + + _ + Friend Sub New(ByVal table As Global.System.Data.DataTable) + MyBase.New + Me.TableName = table.TableName + If (table.CaseSensitive <> table.DataSet.CaseSensitive) Then + Me.CaseSensitive = table.CaseSensitive + End If + If (table.Locale.ToString <> table.DataSet.Locale.ToString) Then + Me.Locale = table.Locale + End If + If (table.Namespace <> table.DataSet.Namespace) Then + Me.Namespace = table.Namespace + End If + Me.Prefix = table.Prefix + Me.MinimumCapacity = table.MinimumCapacity + End Sub + + _ + Protected Sub New(ByVal info As Global.System.Runtime.Serialization.SerializationInfo, ByVal context As Global.System.Runtime.Serialization.StreamingContext) + MyBase.New(info, context) + Me.InitVars + End Sub + + _ + Public ReadOnly Property GUIDColumn() As Global.System.Data.DataColumn + Get + Return Me.columnGUID + End Get + End Property + + _ + Public ReadOnly Property DESCRIPTIONColumn() As Global.System.Data.DataColumn + Get + Return Me.columnDESCRIPTION + End Get + End Property + + _ + Public ReadOnly Property SQL_PROVIDERColumn() As Global.System.Data.DataColumn + Get + Return Me.columnSQL_PROVIDER + End Get + End Property + + _ + Public ReadOnly Property SERVERColumn() As Global.System.Data.DataColumn + Get + Return Me.columnSERVER + End Get + End Property + + _ + Public ReadOnly Property DATABASEColumn() As Global.System.Data.DataColumn + Get + Return Me.columnDATABASE + End Get + End Property + + _ + Public ReadOnly Property USERNAMEColumn() As Global.System.Data.DataColumn + Get + Return Me.columnUSERNAME + End Get + End Property + + _ + Public ReadOnly Property PASSWORDColumn() As Global.System.Data.DataColumn + Get + Return Me.columnPASSWORD + End Get + End Property + + _ + Public ReadOnly Property COMMENTColumn() As Global.System.Data.DataColumn + Get + Return Me.columnCOMMENT + End Get + End Property + + _ + Public ReadOnly Property AKTIVEColumn() As Global.System.Data.DataColumn + Get + Return Me.columnAKTIVE + End Get + End Property + + _ + Public ReadOnly Property ADDED_WHOColumn() As Global.System.Data.DataColumn + Get + Return Me.columnADDED_WHO + End Get + End Property + + _ + Public ReadOnly Property ADDED_WHENColumn() As Global.System.Data.DataColumn + Get + Return Me.columnADDED_WHEN + End Get + End Property + + _ + Public ReadOnly Property CHANGED_WHOColumn() As Global.System.Data.DataColumn + Get + Return Me.columnCHANGED_WHO + End Get + End Property + + _ + Public ReadOnly Property CHANGED_WHENColumn() As Global.System.Data.DataColumn + Get + Return Me.columnCHANGED_WHEN + End Get + End Property + + _ + Public ReadOnly Property Count() As Integer + Get + Return Me.Rows.Count + End Get + End Property + + _ + Public Default ReadOnly Property Item(ByVal index As Integer) As TBPMO_CONNECTIONRow + Get + Return CType(Me.Rows(index),TBPMO_CONNECTIONRow) + End Get + End Property + + _ + Public Event TBPMO_CONNECTIONRowChanging As TBPMO_CONNECTIONRowChangeEventHandler + + _ + Public Event TBPMO_CONNECTIONRowChanged As TBPMO_CONNECTIONRowChangeEventHandler + + _ + Public Event TBPMO_CONNECTIONRowDeleting As TBPMO_CONNECTIONRowChangeEventHandler + + _ + Public Event TBPMO_CONNECTIONRowDeleted As TBPMO_CONNECTIONRowChangeEventHandler + + _ + Public Overloads Sub AddTBPMO_CONNECTIONRow(ByVal row As TBPMO_CONNECTIONRow) + Me.Rows.Add(row) + End Sub + + _ + Public Overloads Function AddTBPMO_CONNECTIONRow(ByVal DESCRIPTION As String, ByVal SQL_PROVIDER As String, ByVal SERVER As String, ByVal DATABASE As String, ByVal USERNAME As String, ByVal PASSWORD As String, ByVal COMMENT As String, ByVal AKTIVE As Boolean, ByVal ADDED_WHO As String, ByVal ADDED_WHEN As Date, ByVal CHANGED_WHO As String, ByVal CHANGED_WHEN As Date) As TBPMO_CONNECTIONRow + Dim rowTBPMO_CONNECTIONRow As TBPMO_CONNECTIONRow = CType(Me.NewRow,TBPMO_CONNECTIONRow) + Dim columnValuesArray() As Object = New Object() {Nothing, DESCRIPTION, SQL_PROVIDER, SERVER, DATABASE, USERNAME, PASSWORD, COMMENT, AKTIVE, ADDED_WHO, ADDED_WHEN, CHANGED_WHO, CHANGED_WHEN} + rowTBPMO_CONNECTIONRow.ItemArray = columnValuesArray + Me.Rows.Add(rowTBPMO_CONNECTIONRow) + Return rowTBPMO_CONNECTIONRow + End Function + + _ + Public Function FindByGUID(ByVal GUID As Short) As TBPMO_CONNECTIONRow + Return CType(Me.Rows.Find(New Object() {GUID}),TBPMO_CONNECTIONRow) + End Function + + _ + Public Overrides Function Clone() As Global.System.Data.DataTable + Dim cln As TBPMO_CONNECTIONDataTable = CType(MyBase.Clone,TBPMO_CONNECTIONDataTable) + cln.InitVars + Return cln + End Function + + _ + Protected Overrides Function CreateInstance() As Global.System.Data.DataTable + Return New TBPMO_CONNECTIONDataTable() + End Function + + _ + Friend Sub InitVars() + Me.columnGUID = MyBase.Columns("GUID") + Me.columnDESCRIPTION = MyBase.Columns("DESCRIPTION") + Me.columnSQL_PROVIDER = MyBase.Columns("SQL_PROVIDER") + Me.columnSERVER = MyBase.Columns("SERVER") + Me.columnDATABASE = MyBase.Columns("DATABASE") + Me.columnUSERNAME = MyBase.Columns("USERNAME") + Me.columnPASSWORD = MyBase.Columns("PASSWORD") + Me.columnCOMMENT = MyBase.Columns("COMMENT") + Me.columnAKTIVE = MyBase.Columns("AKTIVE") + Me.columnADDED_WHO = MyBase.Columns("ADDED_WHO") + Me.columnADDED_WHEN = MyBase.Columns("ADDED_WHEN") + Me.columnCHANGED_WHO = MyBase.Columns("CHANGED_WHO") + Me.columnCHANGED_WHEN = MyBase.Columns("CHANGED_WHEN") + End Sub + + _ + Private Sub InitClass() + Me.columnGUID = New Global.System.Data.DataColumn("GUID", GetType(Short), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnGUID) + Me.columnDESCRIPTION = New Global.System.Data.DataColumn("DESCRIPTION", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnDESCRIPTION) + Me.columnSQL_PROVIDER = New Global.System.Data.DataColumn("SQL_PROVIDER", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnSQL_PROVIDER) + Me.columnSERVER = New Global.System.Data.DataColumn("SERVER", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnSERVER) + Me.columnDATABASE = New Global.System.Data.DataColumn("DATABASE", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnDATABASE) + Me.columnUSERNAME = New Global.System.Data.DataColumn("USERNAME", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnUSERNAME) + Me.columnPASSWORD = New Global.System.Data.DataColumn("PASSWORD", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnPASSWORD) + Me.columnCOMMENT = New Global.System.Data.DataColumn("COMMENT", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnCOMMENT) + Me.columnAKTIVE = New Global.System.Data.DataColumn("AKTIVE", GetType(Boolean), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnAKTIVE) + Me.columnADDED_WHO = New Global.System.Data.DataColumn("ADDED_WHO", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnADDED_WHO) + Me.columnADDED_WHEN = New Global.System.Data.DataColumn("ADDED_WHEN", GetType(Date), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnADDED_WHEN) + Me.columnCHANGED_WHO = New Global.System.Data.DataColumn("CHANGED_WHO", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnCHANGED_WHO) + Me.columnCHANGED_WHEN = New Global.System.Data.DataColumn("CHANGED_WHEN", GetType(Date), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnCHANGED_WHEN) + Me.Constraints.Add(New Global.System.Data.UniqueConstraint("Constraint1", New Global.System.Data.DataColumn() {Me.columnGUID}, true)) + Me.columnGUID.AutoIncrement = true + Me.columnGUID.AutoIncrementSeed = -1 + Me.columnGUID.AutoIncrementStep = -1 + Me.columnGUID.AllowDBNull = false + Me.columnGUID.ReadOnly = true + Me.columnGUID.Unique = true + Me.columnDESCRIPTION.MaxLength = 100 + Me.columnSQL_PROVIDER.MaxLength = 100 + Me.columnSERVER.MaxLength = 150 + Me.columnDATABASE.MaxLength = 100 + Me.columnUSERNAME.MaxLength = 100 + Me.columnPASSWORD.MaxLength = 100 + Me.columnCOMMENT.MaxLength = 400 + Me.columnAKTIVE.AllowDBNull = false + Me.columnADDED_WHO.AllowDBNull = false + Me.columnADDED_WHO.MaxLength = 50 + Me.columnADDED_WHEN.AllowDBNull = false + Me.columnCHANGED_WHO.MaxLength = 50 + End Sub + + _ + Public Function NewTBPMO_CONNECTIONRow() As TBPMO_CONNECTIONRow + Return CType(Me.NewRow,TBPMO_CONNECTIONRow) + End Function + + _ + Protected Overrides Function NewRowFromBuilder(ByVal builder As Global.System.Data.DataRowBuilder) As Global.System.Data.DataRow + Return New TBPMO_CONNECTIONRow(builder) + End Function + + _ + Protected Overrides Function GetRowType() As Global.System.Type + Return GetType(TBPMO_CONNECTIONRow) + End Function + + _ + Protected Overrides Sub OnRowChanged(ByVal e As Global.System.Data.DataRowChangeEventArgs) + MyBase.OnRowChanged(e) + If (Not (Me.TBPMO_CONNECTIONRowChangedEvent) Is Nothing) Then + RaiseEvent TBPMO_CONNECTIONRowChanged(Me, New TBPMO_CONNECTIONRowChangeEvent(CType(e.Row,TBPMO_CONNECTIONRow), e.Action)) + End If + End Sub + + _ + Protected Overrides Sub OnRowChanging(ByVal e As Global.System.Data.DataRowChangeEventArgs) + MyBase.OnRowChanging(e) + If (Not (Me.TBPMO_CONNECTIONRowChangingEvent) Is Nothing) Then + RaiseEvent TBPMO_CONNECTIONRowChanging(Me, New TBPMO_CONNECTIONRowChangeEvent(CType(e.Row,TBPMO_CONNECTIONRow), e.Action)) + End If + End Sub + + _ + Protected Overrides Sub OnRowDeleted(ByVal e As Global.System.Data.DataRowChangeEventArgs) + MyBase.OnRowDeleted(e) + If (Not (Me.TBPMO_CONNECTIONRowDeletedEvent) Is Nothing) Then + RaiseEvent TBPMO_CONNECTIONRowDeleted(Me, New TBPMO_CONNECTIONRowChangeEvent(CType(e.Row,TBPMO_CONNECTIONRow), e.Action)) + End If + End Sub + + _ + Protected Overrides Sub OnRowDeleting(ByVal e As Global.System.Data.DataRowChangeEventArgs) + MyBase.OnRowDeleting(e) + If (Not (Me.TBPMO_CONNECTIONRowDeletingEvent) Is Nothing) Then + RaiseEvent TBPMO_CONNECTIONRowDeleting(Me, New TBPMO_CONNECTIONRowChangeEvent(CType(e.Row,TBPMO_CONNECTIONRow), e.Action)) + End If + End Sub + + _ + Public Sub RemoveTBPMO_CONNECTIONRow(ByVal row As TBPMO_CONNECTIONRow) + Me.Rows.Remove(row) + End Sub + + _ + Public Shared Function GetTypedTableSchema(ByVal xs As Global.System.Xml.Schema.XmlSchemaSet) As Global.System.Xml.Schema.XmlSchemaComplexType + Dim type As Global.System.Xml.Schema.XmlSchemaComplexType = New Global.System.Xml.Schema.XmlSchemaComplexType() + Dim sequence As Global.System.Xml.Schema.XmlSchemaSequence = New Global.System.Xml.Schema.XmlSchemaSequence() + Dim ds As DD_DMSDataSet = New DD_DMSDataSet() + Dim any1 As Global.System.Xml.Schema.XmlSchemaAny = New Global.System.Xml.Schema.XmlSchemaAny() + any1.Namespace = "http://www.w3.org/2001/XMLSchema" + any1.MinOccurs = New Decimal(0) + any1.MaxOccurs = Decimal.MaxValue + any1.ProcessContents = Global.System.Xml.Schema.XmlSchemaContentProcessing.Lax + sequence.Items.Add(any1) + Dim any2 As Global.System.Xml.Schema.XmlSchemaAny = New Global.System.Xml.Schema.XmlSchemaAny() + any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1" + any2.MinOccurs = New Decimal(1) + any2.ProcessContents = Global.System.Xml.Schema.XmlSchemaContentProcessing.Lax + sequence.Items.Add(any2) + Dim attribute1 As Global.System.Xml.Schema.XmlSchemaAttribute = New Global.System.Xml.Schema.XmlSchemaAttribute() + attribute1.Name = "namespace" + attribute1.FixedValue = ds.Namespace + type.Attributes.Add(attribute1) + Dim attribute2 As Global.System.Xml.Schema.XmlSchemaAttribute = New Global.System.Xml.Schema.XmlSchemaAttribute() + attribute2.Name = "tableTypeName" + attribute2.FixedValue = "TBPMO_CONNECTIONDataTable" + type.Attributes.Add(attribute2) + type.Particle = sequence + Dim dsSchema As Global.System.Xml.Schema.XmlSchema = ds.GetSchemaSerializable + If xs.Contains(dsSchema.TargetNamespace) Then + Dim s1 As Global.System.IO.MemoryStream = New Global.System.IO.MemoryStream() + Dim s2 As Global.System.IO.MemoryStream = New Global.System.IO.MemoryStream() + Try + Dim schema As Global.System.Xml.Schema.XmlSchema = Nothing + dsSchema.Write(s1) + Dim schemas As Global.System.Collections.IEnumerator = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator + Do While schemas.MoveNext + schema = CType(schemas.Current,Global.System.Xml.Schema.XmlSchema) + s2.SetLength(0) + schema.Write(s2) + If (s1.Length = s2.Length) Then + s1.Position = 0 + s2.Position = 0 + + Do While ((s1.Position <> s1.Length) _ + AndAlso (s1.ReadByte = s2.ReadByte)) + + + Loop + If (s1.Position = s1.Length) Then + Return type + End If + End If + + Loop + Finally + If (Not (s1) Is Nothing) Then + s1.Close + End If + If (Not (s2) Is Nothing) Then + s2.Close + End If + End Try + End If + xs.Add(dsSchema) + Return type + End Function + End Class + + ''' + '''Represents the strongly named DataTable class. + ''' + _ + Partial Public Class TBPMO_FORM_CONSTRUCTOR_DETAILDataTable + Inherits Global.System.Data.TypedTableBase(Of TBPMO_FORM_CONSTRUCTOR_DETAILRow) + + Private columnGUID As Global.System.Data.DataColumn + + Private columnCONSTRUCT_ID As Global.System.Data.DataColumn + + Private columnFORM_ID As Global.System.Data.DataColumn + + Private columnPARENT_ID As Global.System.Data.DataColumn + + Private columnLEVEL1_SELECT As Global.System.Data.DataColumn + + Private columnSEQUENCE As Global.System.Data.DataColumn + + Private columnSQL_SELECT_EBENE1 As Global.System.Data.DataColumn + + Private columnSQL_SELECT_EBENE2 As Global.System.Data.DataColumn + + Private columnADDED_WHO As Global.System.Data.DataColumn + + Private columnADDED_WHEN As Global.System.Data.DataColumn + + Private columnCHANGED_WHO As Global.System.Data.DataColumn + + Private columnCHANGED_WHEN As Global.System.Data.DataColumn + + Private columnCOLUMN_NAME1 As Global.System.Data.DataColumn + + Private columnCOLUMN_NAME2 As Global.System.Data.DataColumn + + Private columnWINDREAM_SEARCH As Global.System.Data.DataColumn + + Private columnSEARCH_PATTERN1 As Global.System.Data.DataColumn + + Private columnSEARCH_PATTERN2 As Global.System.Data.DataColumn + + Private columnSEARCH_PATTERN3 As Global.System.Data.DataColumn + + Private columnSEARCH_PATTERN4 As Global.System.Data.DataColumn + + Private columnSEARCH_PATTERN5 As Global.System.Data.DataColumn + + _ + Public Sub New() + MyBase.New + Me.TableName = "TBPMO_FORM_CONSTRUCTOR_DETAIL" + Me.BeginInit + Me.InitClass + Me.EndInit + End Sub + + _ + Friend Sub New(ByVal table As Global.System.Data.DataTable) + MyBase.New + Me.TableName = table.TableName + If (table.CaseSensitive <> table.DataSet.CaseSensitive) Then + Me.CaseSensitive = table.CaseSensitive + End If + If (table.Locale.ToString <> table.DataSet.Locale.ToString) Then + Me.Locale = table.Locale + End If + If (table.Namespace <> table.DataSet.Namespace) Then + Me.Namespace = table.Namespace + End If + Me.Prefix = table.Prefix + Me.MinimumCapacity = table.MinimumCapacity + End Sub + + _ + Protected Sub New(ByVal info As Global.System.Runtime.Serialization.SerializationInfo, ByVal context As Global.System.Runtime.Serialization.StreamingContext) + MyBase.New(info, context) + Me.InitVars + End Sub + + _ + Public ReadOnly Property GUIDColumn() As Global.System.Data.DataColumn + Get + Return Me.columnGUID + End Get + End Property + + _ + Public ReadOnly Property CONSTRUCT_IDColumn() As Global.System.Data.DataColumn + Get + Return Me.columnCONSTRUCT_ID + End Get + End Property + + _ + Public ReadOnly Property FORM_IDColumn() As Global.System.Data.DataColumn + Get + Return Me.columnFORM_ID + End Get + End Property + + _ + Public ReadOnly Property PARENT_IDColumn() As Global.System.Data.DataColumn + Get + Return Me.columnPARENT_ID + End Get + End Property + + _ + Public ReadOnly Property LEVEL1_SELECTColumn() As Global.System.Data.DataColumn + Get + Return Me.columnLEVEL1_SELECT + End Get + End Property + + _ + Public ReadOnly Property SEQUENCEColumn() As Global.System.Data.DataColumn + Get + Return Me.columnSEQUENCE + End Get + End Property + + _ + Public ReadOnly Property SQL_SELECT_EBENE1Column() As Global.System.Data.DataColumn + Get + Return Me.columnSQL_SELECT_EBENE1 + End Get + End Property + + _ + Public ReadOnly Property SQL_SELECT_EBENE2Column() As Global.System.Data.DataColumn + Get + Return Me.columnSQL_SELECT_EBENE2 + End Get + End Property + + _ + Public ReadOnly Property ADDED_WHOColumn() As Global.System.Data.DataColumn + Get + Return Me.columnADDED_WHO + End Get + End Property + + _ + Public ReadOnly Property ADDED_WHENColumn() As Global.System.Data.DataColumn + Get + Return Me.columnADDED_WHEN + End Get + End Property + + _ + Public ReadOnly Property CHANGED_WHOColumn() As Global.System.Data.DataColumn + Get + Return Me.columnCHANGED_WHO + End Get + End Property + + _ + Public ReadOnly Property CHANGED_WHENColumn() As Global.System.Data.DataColumn + Get + Return Me.columnCHANGED_WHEN + End Get + End Property + + _ + Public ReadOnly Property COLUMN_NAME1Column() As Global.System.Data.DataColumn + Get + Return Me.columnCOLUMN_NAME1 + End Get + End Property + + _ + Public ReadOnly Property COLUMN_NAME2Column() As Global.System.Data.DataColumn + Get + Return Me.columnCOLUMN_NAME2 + End Get + End Property + + _ + Public ReadOnly Property WINDREAM_SEARCHColumn() As Global.System.Data.DataColumn + Get + Return Me.columnWINDREAM_SEARCH + End Get + End Property + + _ + Public ReadOnly Property SEARCH_PATTERN1Column() As Global.System.Data.DataColumn + Get + Return Me.columnSEARCH_PATTERN1 + End Get + End Property + + _ + Public ReadOnly Property SEARCH_PATTERN2Column() As Global.System.Data.DataColumn + Get + Return Me.columnSEARCH_PATTERN2 + End Get + End Property + + _ + Public ReadOnly Property SEARCH_PATTERN3Column() As Global.System.Data.DataColumn + Get + Return Me.columnSEARCH_PATTERN3 + End Get + End Property + + _ + Public ReadOnly Property SEARCH_PATTERN4Column() As Global.System.Data.DataColumn + Get + Return Me.columnSEARCH_PATTERN4 + End Get + End Property + + _ + Public ReadOnly Property SEARCH_PATTERN5Column() As Global.System.Data.DataColumn + Get + Return Me.columnSEARCH_PATTERN5 + End Get + End Property + + _ + Public ReadOnly Property Count() As Integer + Get + Return Me.Rows.Count + End Get + End Property + + _ + Public Default ReadOnly Property Item(ByVal index As Integer) As TBPMO_FORM_CONSTRUCTOR_DETAILRow + Get + Return CType(Me.Rows(index),TBPMO_FORM_CONSTRUCTOR_DETAILRow) + End Get + End Property + + _ + Public Event TBPMO_FORM_CONSTRUCTOR_DETAILRowChanging As TBPMO_FORM_CONSTRUCTOR_DETAILRowChangeEventHandler + + _ + Public Event TBPMO_FORM_CONSTRUCTOR_DETAILRowChanged As TBPMO_FORM_CONSTRUCTOR_DETAILRowChangeEventHandler + + _ + Public Event TBPMO_FORM_CONSTRUCTOR_DETAILRowDeleting As TBPMO_FORM_CONSTRUCTOR_DETAILRowChangeEventHandler + + _ + Public Event TBPMO_FORM_CONSTRUCTOR_DETAILRowDeleted As TBPMO_FORM_CONSTRUCTOR_DETAILRowChangeEventHandler + + _ + Public Overloads Sub AddTBPMO_FORM_CONSTRUCTOR_DETAILRow(ByVal row As TBPMO_FORM_CONSTRUCTOR_DETAILRow) + Me.Rows.Add(row) + End Sub + + _ + Public Overloads Function AddTBPMO_FORM_CONSTRUCTOR_DETAILRow( _ + ByVal parentTBPMO_FORM_CONSTRUCTORRowByFK_TBPMO_FORM_CONSTRUCTOR_DETAIL_CONSTRUCT_ID As TBPMO_FORM_CONSTRUCTORRow, _ + ByVal parentTBPMO_FORMRowByFK_TBPMO_FORM_CONSTRUCTOR_DETAIL_FORMID As TBPMO_FORMRow, _ + ByVal PARENT_ID As Integer, _ + ByVal LEVEL1_SELECT As Boolean, _ + ByVal SEQUENCE As Integer, _ + ByVal SQL_SELECT_EBENE1 As String, _ + ByVal SQL_SELECT_EBENE2 As String, _ + ByVal ADDED_WHO As String, _ + ByVal ADDED_WHEN As Date, _ + ByVal CHANGED_WHO As String, _ + ByVal CHANGED_WHEN As Date, _ + ByVal COLUMN_NAME1 As String, _ + ByVal COLUMN_NAME2 As String, _ + ByVal WINDREAM_SEARCH As String, _ + ByVal SEARCH_PATTERN1 As String, _ + ByVal SEARCH_PATTERN2 As String, _ + ByVal SEARCH_PATTERN3 As String, _ + ByVal SEARCH_PATTERN4 As String, _ + ByVal SEARCH_PATTERN5 As String) As TBPMO_FORM_CONSTRUCTOR_DETAILRow + Dim rowTBPMO_FORM_CONSTRUCTOR_DETAILRow As TBPMO_FORM_CONSTRUCTOR_DETAILRow = CType(Me.NewRow,TBPMO_FORM_CONSTRUCTOR_DETAILRow) + Dim columnValuesArray() As Object = New Object() {Nothing, Nothing, Nothing, PARENT_ID, LEVEL1_SELECT, SEQUENCE, SQL_SELECT_EBENE1, SQL_SELECT_EBENE2, ADDED_WHO, ADDED_WHEN, CHANGED_WHO, CHANGED_WHEN, COLUMN_NAME1, COLUMN_NAME2, WINDREAM_SEARCH, SEARCH_PATTERN1, SEARCH_PATTERN2, SEARCH_PATTERN3, SEARCH_PATTERN4, SEARCH_PATTERN5} + If (Not (parentTBPMO_FORM_CONSTRUCTORRowByFK_TBPMO_FORM_CONSTRUCTOR_DETAIL_CONSTRUCT_ID) Is Nothing) Then + columnValuesArray(1) = parentTBPMO_FORM_CONSTRUCTORRowByFK_TBPMO_FORM_CONSTRUCTOR_DETAIL_CONSTRUCT_ID(0) + End If + If (Not (parentTBPMO_FORMRowByFK_TBPMO_FORM_CONSTRUCTOR_DETAIL_FORMID) Is Nothing) Then + columnValuesArray(2) = parentTBPMO_FORMRowByFK_TBPMO_FORM_CONSTRUCTOR_DETAIL_FORMID(0) + End If + rowTBPMO_FORM_CONSTRUCTOR_DETAILRow.ItemArray = columnValuesArray + Me.Rows.Add(rowTBPMO_FORM_CONSTRUCTOR_DETAILRow) + Return rowTBPMO_FORM_CONSTRUCTOR_DETAILRow + End Function + + _ + Public Function FindByGUID(ByVal GUID As Integer) As TBPMO_FORM_CONSTRUCTOR_DETAILRow + Return CType(Me.Rows.Find(New Object() {GUID}),TBPMO_FORM_CONSTRUCTOR_DETAILRow) + End Function + + _ + Public Overrides Function Clone() As Global.System.Data.DataTable + Dim cln As TBPMO_FORM_CONSTRUCTOR_DETAILDataTable = CType(MyBase.Clone,TBPMO_FORM_CONSTRUCTOR_DETAILDataTable) + cln.InitVars + Return cln + End Function + + _ + Protected Overrides Function CreateInstance() As Global.System.Data.DataTable + Return New TBPMO_FORM_CONSTRUCTOR_DETAILDataTable() + End Function + + _ + Friend Sub InitVars() + Me.columnGUID = MyBase.Columns("GUID") + Me.columnCONSTRUCT_ID = MyBase.Columns("CONSTRUCT_ID") + Me.columnFORM_ID = MyBase.Columns("FORM_ID") + Me.columnPARENT_ID = MyBase.Columns("PARENT_ID") + Me.columnLEVEL1_SELECT = MyBase.Columns("LEVEL1_SELECT") + Me.columnSEQUENCE = MyBase.Columns("SEQUENCE") + Me.columnSQL_SELECT_EBENE1 = MyBase.Columns("SQL_SELECT_EBENE1") + Me.columnSQL_SELECT_EBENE2 = MyBase.Columns("SQL_SELECT_EBENE2") + Me.columnADDED_WHO = MyBase.Columns("ADDED_WHO") + Me.columnADDED_WHEN = MyBase.Columns("ADDED_WHEN") + Me.columnCHANGED_WHO = MyBase.Columns("CHANGED_WHO") + Me.columnCHANGED_WHEN = MyBase.Columns("CHANGED_WHEN") + Me.columnCOLUMN_NAME1 = MyBase.Columns("COLUMN_NAME1") + Me.columnCOLUMN_NAME2 = MyBase.Columns("COLUMN_NAME2") + Me.columnWINDREAM_SEARCH = MyBase.Columns("WINDREAM_SEARCH") + Me.columnSEARCH_PATTERN1 = MyBase.Columns("SEARCH_PATTERN1") + Me.columnSEARCH_PATTERN2 = MyBase.Columns("SEARCH_PATTERN2") + Me.columnSEARCH_PATTERN3 = MyBase.Columns("SEARCH_PATTERN3") + Me.columnSEARCH_PATTERN4 = MyBase.Columns("SEARCH_PATTERN4") + Me.columnSEARCH_PATTERN5 = MyBase.Columns("SEARCH_PATTERN5") + End Sub + + _ + Private Sub InitClass() + Me.columnGUID = New Global.System.Data.DataColumn("GUID", GetType(Integer), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnGUID) + Me.columnCONSTRUCT_ID = New Global.System.Data.DataColumn("CONSTRUCT_ID", GetType(Integer), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnCONSTRUCT_ID) + Me.columnFORM_ID = New Global.System.Data.DataColumn("FORM_ID", GetType(Integer), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnFORM_ID) + Me.columnPARENT_ID = New Global.System.Data.DataColumn("PARENT_ID", GetType(Integer), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnPARENT_ID) + Me.columnLEVEL1_SELECT = New Global.System.Data.DataColumn("LEVEL1_SELECT", GetType(Boolean), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnLEVEL1_SELECT) + Me.columnSEQUENCE = New Global.System.Data.DataColumn("SEQUENCE", GetType(Integer), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnSEQUENCE) + Me.columnSQL_SELECT_EBENE1 = New Global.System.Data.DataColumn("SQL_SELECT_EBENE1", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnSQL_SELECT_EBENE1) + Me.columnSQL_SELECT_EBENE2 = New Global.System.Data.DataColumn("SQL_SELECT_EBENE2", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnSQL_SELECT_EBENE2) + Me.columnADDED_WHO = New Global.System.Data.DataColumn("ADDED_WHO", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnADDED_WHO) + Me.columnADDED_WHEN = New Global.System.Data.DataColumn("ADDED_WHEN", GetType(Date), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnADDED_WHEN) + Me.columnCHANGED_WHO = New Global.System.Data.DataColumn("CHANGED_WHO", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnCHANGED_WHO) + Me.columnCHANGED_WHEN = New Global.System.Data.DataColumn("CHANGED_WHEN", GetType(Date), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnCHANGED_WHEN) + Me.columnCOLUMN_NAME1 = New Global.System.Data.DataColumn("COLUMN_NAME1", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnCOLUMN_NAME1) + Me.columnCOLUMN_NAME2 = New Global.System.Data.DataColumn("COLUMN_NAME2", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnCOLUMN_NAME2) + Me.columnWINDREAM_SEARCH = New Global.System.Data.DataColumn("WINDREAM_SEARCH", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnWINDREAM_SEARCH) + Me.columnSEARCH_PATTERN1 = New Global.System.Data.DataColumn("SEARCH_PATTERN1", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnSEARCH_PATTERN1) + Me.columnSEARCH_PATTERN2 = New Global.System.Data.DataColumn("SEARCH_PATTERN2", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnSEARCH_PATTERN2) + Me.columnSEARCH_PATTERN3 = New Global.System.Data.DataColumn("SEARCH_PATTERN3", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnSEARCH_PATTERN3) + Me.columnSEARCH_PATTERN4 = New Global.System.Data.DataColumn("SEARCH_PATTERN4", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnSEARCH_PATTERN4) + Me.columnSEARCH_PATTERN5 = New Global.System.Data.DataColumn("SEARCH_PATTERN5", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnSEARCH_PATTERN5) + Me.Constraints.Add(New Global.System.Data.UniqueConstraint("Constraint1", New Global.System.Data.DataColumn() {Me.columnGUID}, true)) + Me.columnGUID.AutoIncrement = true + Me.columnGUID.AutoIncrementSeed = -1 + Me.columnGUID.AutoIncrementStep = -1 + Me.columnGUID.AllowDBNull = false + Me.columnGUID.ReadOnly = true + Me.columnGUID.Unique = true + Me.columnCONSTRUCT_ID.AllowDBNull = false + Me.columnFORM_ID.AllowDBNull = false + Me.columnPARENT_ID.AllowDBNull = false + Me.columnLEVEL1_SELECT.AllowDBNull = false + Me.columnSEQUENCE.AllowDBNull = false + Me.columnSQL_SELECT_EBENE1.MaxLength = 4000 + Me.columnSQL_SELECT_EBENE2.AllowDBNull = false + Me.columnSQL_SELECT_EBENE2.MaxLength = 4000 + Me.columnADDED_WHO.MaxLength = 50 + Me.columnADDED_WHEN.AllowDBNull = false + Me.columnCHANGED_WHO.MaxLength = 50 + Me.columnCOLUMN_NAME1.AllowDBNull = false + Me.columnCOLUMN_NAME1.MaxLength = 100 + Me.columnCOLUMN_NAME2.AllowDBNull = false + Me.columnCOLUMN_NAME2.MaxLength = 100 + Me.columnWINDREAM_SEARCH.MaxLength = 300 + Me.columnSEARCH_PATTERN1.MaxLength = 50 + Me.columnSEARCH_PATTERN2.MaxLength = 50 + Me.columnSEARCH_PATTERN3.MaxLength = 50 + Me.columnSEARCH_PATTERN4.MaxLength = 50 + Me.columnSEARCH_PATTERN5.MaxLength = 50 + End Sub + + _ + Public Function NewTBPMO_FORM_CONSTRUCTOR_DETAILRow() As TBPMO_FORM_CONSTRUCTOR_DETAILRow + Return CType(Me.NewRow,TBPMO_FORM_CONSTRUCTOR_DETAILRow) + End Function + + _ + Protected Overrides Function NewRowFromBuilder(ByVal builder As Global.System.Data.DataRowBuilder) As Global.System.Data.DataRow + Return New TBPMO_FORM_CONSTRUCTOR_DETAILRow(builder) + End Function + + _ + Protected Overrides Function GetRowType() As Global.System.Type + Return GetType(TBPMO_FORM_CONSTRUCTOR_DETAILRow) + End Function + + _ + Protected Overrides Sub OnRowChanged(ByVal e As Global.System.Data.DataRowChangeEventArgs) + MyBase.OnRowChanged(e) + If (Not (Me.TBPMO_FORM_CONSTRUCTOR_DETAILRowChangedEvent) Is Nothing) Then + RaiseEvent TBPMO_FORM_CONSTRUCTOR_DETAILRowChanged(Me, New TBPMO_FORM_CONSTRUCTOR_DETAILRowChangeEvent(CType(e.Row,TBPMO_FORM_CONSTRUCTOR_DETAILRow), e.Action)) + End If + End Sub + + _ + Protected Overrides Sub OnRowChanging(ByVal e As Global.System.Data.DataRowChangeEventArgs) + MyBase.OnRowChanging(e) + If (Not (Me.TBPMO_FORM_CONSTRUCTOR_DETAILRowChangingEvent) Is Nothing) Then + RaiseEvent TBPMO_FORM_CONSTRUCTOR_DETAILRowChanging(Me, New TBPMO_FORM_CONSTRUCTOR_DETAILRowChangeEvent(CType(e.Row,TBPMO_FORM_CONSTRUCTOR_DETAILRow), e.Action)) + End If + End Sub + + _ + Protected Overrides Sub OnRowDeleted(ByVal e As Global.System.Data.DataRowChangeEventArgs) + MyBase.OnRowDeleted(e) + If (Not (Me.TBPMO_FORM_CONSTRUCTOR_DETAILRowDeletedEvent) Is Nothing) Then + RaiseEvent TBPMO_FORM_CONSTRUCTOR_DETAILRowDeleted(Me, New TBPMO_FORM_CONSTRUCTOR_DETAILRowChangeEvent(CType(e.Row,TBPMO_FORM_CONSTRUCTOR_DETAILRow), e.Action)) + End If + End Sub + + _ + Protected Overrides Sub OnRowDeleting(ByVal e As Global.System.Data.DataRowChangeEventArgs) + MyBase.OnRowDeleting(e) + If (Not (Me.TBPMO_FORM_CONSTRUCTOR_DETAILRowDeletingEvent) Is Nothing) Then + RaiseEvent TBPMO_FORM_CONSTRUCTOR_DETAILRowDeleting(Me, New TBPMO_FORM_CONSTRUCTOR_DETAILRowChangeEvent(CType(e.Row,TBPMO_FORM_CONSTRUCTOR_DETAILRow), e.Action)) + End If + End Sub + + _ + Public Sub RemoveTBPMO_FORM_CONSTRUCTOR_DETAILRow(ByVal row As TBPMO_FORM_CONSTRUCTOR_DETAILRow) + Me.Rows.Remove(row) + End Sub + + _ + Public Shared Function GetTypedTableSchema(ByVal xs As Global.System.Xml.Schema.XmlSchemaSet) As Global.System.Xml.Schema.XmlSchemaComplexType + Dim type As Global.System.Xml.Schema.XmlSchemaComplexType = New Global.System.Xml.Schema.XmlSchemaComplexType() + Dim sequence As Global.System.Xml.Schema.XmlSchemaSequence = New Global.System.Xml.Schema.XmlSchemaSequence() + Dim ds As DD_DMSDataSet = New DD_DMSDataSet() + Dim any1 As Global.System.Xml.Schema.XmlSchemaAny = New Global.System.Xml.Schema.XmlSchemaAny() + any1.Namespace = "http://www.w3.org/2001/XMLSchema" + any1.MinOccurs = New Decimal(0) + any1.MaxOccurs = Decimal.MaxValue + any1.ProcessContents = Global.System.Xml.Schema.XmlSchemaContentProcessing.Lax + sequence.Items.Add(any1) + Dim any2 As Global.System.Xml.Schema.XmlSchemaAny = New Global.System.Xml.Schema.XmlSchemaAny() + any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1" + any2.MinOccurs = New Decimal(1) + any2.ProcessContents = Global.System.Xml.Schema.XmlSchemaContentProcessing.Lax + sequence.Items.Add(any2) + Dim attribute1 As Global.System.Xml.Schema.XmlSchemaAttribute = New Global.System.Xml.Schema.XmlSchemaAttribute() + attribute1.Name = "namespace" + attribute1.FixedValue = ds.Namespace + type.Attributes.Add(attribute1) + Dim attribute2 As Global.System.Xml.Schema.XmlSchemaAttribute = New Global.System.Xml.Schema.XmlSchemaAttribute() + attribute2.Name = "tableTypeName" + attribute2.FixedValue = "TBPMO_FORM_CONSTRUCTOR_DETAILDataTable" + type.Attributes.Add(attribute2) + type.Particle = sequence + Dim dsSchema As Global.System.Xml.Schema.XmlSchema = ds.GetSchemaSerializable + If xs.Contains(dsSchema.TargetNamespace) Then + Dim s1 As Global.System.IO.MemoryStream = New Global.System.IO.MemoryStream() + Dim s2 As Global.System.IO.MemoryStream = New Global.System.IO.MemoryStream() + Try + Dim schema As Global.System.Xml.Schema.XmlSchema = Nothing + dsSchema.Write(s1) + Dim schemas As Global.System.Collections.IEnumerator = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator + Do While schemas.MoveNext + schema = CType(schemas.Current,Global.System.Xml.Schema.XmlSchema) + s2.SetLength(0) + schema.Write(s2) + If (s1.Length = s2.Length) Then + s1.Position = 0 + s2.Position = 0 + + Do While ((s1.Position <> s1.Length) _ + AndAlso (s1.ReadByte = s2.ReadByte)) + + + Loop + If (s1.Position = s1.Length) Then + Return type + End If + End If + + Loop + Finally + If (Not (s1) Is Nothing) Then + s1.Close + End If + If (Not (s2) Is Nothing) Then + s2.Close + End If + End Try + End If + xs.Add(dsSchema) + Return type + End Function + End Class + + ''' + '''Represents strongly named DataRow class. + ''' + Partial Public Class TBPMO_FORMRow + Inherits Global.System.Data.DataRow + + Private tableTBPMO_FORM As TBPMO_FORMDataTable + + _ + Friend Sub New(ByVal rb As Global.System.Data.DataRowBuilder) + MyBase.New(rb) + Me.tableTBPMO_FORM = CType(Me.Table,TBPMO_FORMDataTable) + End Sub + + _ + Public Property GUID() As Integer + Get + Return CType(Me(Me.tableTBPMO_FORM.GUIDColumn),Integer) + End Get + Set + Me(Me.tableTBPMO_FORM.GUIDColumn) = value + End Set + End Property + + _ + Public Property PARENT_ID() As Integer + Get + Return CType(Me(Me.tableTBPMO_FORM.PARENT_IDColumn),Integer) + End Get + Set + Me(Me.tableTBPMO_FORM.PARENT_IDColumn) = value + End Set + End Property + + _ + Public Property NAME() As String + Get + Return CType(Me(Me.tableTBPMO_FORM.NAMEColumn),String) + End Get + Set + Me(Me.tableTBPMO_FORM.NAMEColumn) = value + End Set + End Property + + _ + Public Property LEVEL() As String + Get + Return CType(Me(Me.tableTBPMO_FORM.LEVELColumn),String) + End Get + Set + Me(Me.tableTBPMO_FORM.LEVELColumn) = value + End Set + End Property + + _ + Public Property ADDED_WHO() As String + Get + Return CType(Me(Me.tableTBPMO_FORM.ADDED_WHOColumn),String) + End Get + Set + Me(Me.tableTBPMO_FORM.ADDED_WHOColumn) = value + End Set + End Property + + _ + Public Property ADDED_WHEN() As Date + Get + Try + Return CType(Me(Me.tableTBPMO_FORM.ADDED_WHENColumn),Date) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte ADDED_WHEN in Tabelle TBPMO_FORM ist DBNull.", e) + End Try + End Get + Set + Me(Me.tableTBPMO_FORM.ADDED_WHENColumn) = value + End Set + End Property + + _ + Public Property CHANGED_WHO() As String + Get + Try + Return CType(Me(Me.tableTBPMO_FORM.CHANGED_WHOColumn),String) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte CHANGED_WHO in Tabelle TBPMO_FORM ist DBNull.", e) + End Try + End Get + Set + Me(Me.tableTBPMO_FORM.CHANGED_WHOColumn) = value + End Set + End Property + + _ + Public Property CHANGED_WHEN() As Date + Get + Try + Return CType(Me(Me.tableTBPMO_FORM.CHANGED_WHENColumn),Date) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte CHANGED_WHEN in Tabelle TBPMO_FORM ist DBNull.", e) + End Try + End Get + Set + Me(Me.tableTBPMO_FORM.CHANGED_WHENColumn) = value + End Set + End Property + + _ + Public Property SHOW_FORM_CONSTRUCT() As Boolean + Get + Return CType(Me(Me.tableTBPMO_FORM.SHOW_FORM_CONSTRUCTColumn),Boolean) + End Get + Set + Me(Me.tableTBPMO_FORM.SHOW_FORM_CONSTRUCTColumn) = value + End Set + End Property + + _ + Public Property FORM_TYPE_ID() As Integer + Get + Try + Return CType(Me(Me.tableTBPMO_FORM.FORM_TYPE_IDColumn),Integer) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte FORM_TYPE_ID in Tabelle TBPMO_FORM ist DBNull.", e) + End Try + End Get + Set + Me(Me.tableTBPMO_FORM.FORM_TYPE_IDColumn) = value + End Set + End Property + + _ + Public Property TBPMO_FORM_TYPERow() As TBPMO_FORM_TYPERow + Get + Return CType(Me.GetParentRow(Me.Table.ParentRelations("FK_TBPMO_FORM_FORM_TYPE_ID")),TBPMO_FORM_TYPERow) + End Get + Set + Me.SetParentRow(value, Me.Table.ParentRelations("FK_TBPMO_FORM_FORM_TYPE_ID")) + End Set + End Property + + _ + Public Function IsADDED_WHENNull() As Boolean + Return Me.IsNull(Me.tableTBPMO_FORM.ADDED_WHENColumn) + End Function + + _ + Public Sub SetADDED_WHENNull() + Me(Me.tableTBPMO_FORM.ADDED_WHENColumn) = Global.System.Convert.DBNull + End Sub + + _ + Public Function IsCHANGED_WHONull() As Boolean + Return Me.IsNull(Me.tableTBPMO_FORM.CHANGED_WHOColumn) + End Function + + _ + Public Sub SetCHANGED_WHONull() + Me(Me.tableTBPMO_FORM.CHANGED_WHOColumn) = Global.System.Convert.DBNull + End Sub + + _ + Public Function IsCHANGED_WHENNull() As Boolean + Return Me.IsNull(Me.tableTBPMO_FORM.CHANGED_WHENColumn) + End Function + + _ + Public Sub SetCHANGED_WHENNull() + Me(Me.tableTBPMO_FORM.CHANGED_WHENColumn) = Global.System.Convert.DBNull + End Sub + + _ + Public Function IsFORM_TYPE_IDNull() As Boolean + Return Me.IsNull(Me.tableTBPMO_FORM.FORM_TYPE_IDColumn) + End Function + + _ + Public Sub SetFORM_TYPE_IDNull() + Me(Me.tableTBPMO_FORM.FORM_TYPE_IDColumn) = Global.System.Convert.DBNull + End Sub + + _ + Public Function GetTBPMO_FORM_VIEWRows() As TBPMO_FORM_VIEWRow() + If (Me.Table.ChildRelations("FK_TBPMO_FORM_VIEW_FORM_ID") Is Nothing) Then + Return New TBPMO_FORM_VIEWRow(-1) {} + Else + Return CType(MyBase.GetChildRows(Me.Table.ChildRelations("FK_TBPMO_FORM_VIEW_FORM_ID")),TBPMO_FORM_VIEWRow()) + End If + End Function + + _ + Public Function GetTBPMO_WORKFLOW_FORMRows() As TBPMO_WORKFLOW_FORMRow() + If (Me.Table.ChildRelations("FK_TBPMO_WORKFLOW_FORM_FV_ID") Is Nothing) Then + Return New TBPMO_WORKFLOW_FORMRow(-1) {} + Else + Return CType(MyBase.GetChildRows(Me.Table.ChildRelations("FK_TBPMO_WORKFLOW_FORM_FV_ID")),TBPMO_WORKFLOW_FORMRow()) + End If + End Function + + _ + Public Function GetTBPMO_FORM_CONSTRUCTOR_DETAILRows() As TBPMO_FORM_CONSTRUCTOR_DETAILRow() + If (Me.Table.ChildRelations("FK_TBPMO_FORM_CONSTRUCTOR_DETAIL_FORMID") Is Nothing) Then + Return New TBPMO_FORM_CONSTRUCTOR_DETAILRow(-1) {} + Else + Return CType(MyBase.GetChildRows(Me.Table.ChildRelations("FK_TBPMO_FORM_CONSTRUCTOR_DETAIL_FORMID")),TBPMO_FORM_CONSTRUCTOR_DETAILRow()) + End If + End Function + End Class + + ''' + '''Represents strongly named DataRow class. + ''' + Partial Public Class VWPMO_CONTROL_SCREENRow + Inherits Global.System.Data.DataRow + + Private tableVWPMO_CONTROL_SCREEN As VWPMO_CONTROL_SCREENDataTable + + _ + Friend Sub New(ByVal rb As Global.System.Data.DataRowBuilder) + MyBase.New(rb) + Me.tableVWPMO_CONTROL_SCREEN = CType(Me.Table,VWPMO_CONTROL_SCREENDataTable) + End Sub + + _ + Public Property CONTROL_ID() As Integer + Get + Return CType(Me(Me.tableVWPMO_CONTROL_SCREEN.CONTROL_IDColumn),Integer) + End Get + Set + Me(Me.tableVWPMO_CONTROL_SCREEN.CONTROL_IDColumn) = value + End Set + End Property + + _ + Public Property CONTROL_NAME() As String + Get + Return CType(Me(Me.tableVWPMO_CONTROL_SCREEN.CONTROL_NAMEColumn),String) + End Get + Set + Me(Me.tableVWPMO_CONTROL_SCREEN.CONTROL_NAMEColumn) = value + End Set + End Property + + _ + Public Property CONTROL_REQUIRED() As Boolean + Get + Return CType(Me(Me.tableVWPMO_CONTROL_SCREEN.CONTROL_REQUIREDColumn),Boolean) + End Get + Set + Me(Me.tableVWPMO_CONTROL_SCREEN.CONTROL_REQUIREDColumn) = value + End Set + End Property + + _ + Public Property CONTROL_DEF_VALUE() As String + Get + Try + Return CType(Me(Me.tableVWPMO_CONTROL_SCREEN.CONTROL_DEF_VALUEColumn),String) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte CONTROL_DEF_VALUE in Tabelle VWPMO_CONTROL_SCREEN ist DBNull."& _ + "", e) + End Try + End Get + Set + Me(Me.tableVWPMO_CONTROL_SCREEN.CONTROL_DEF_VALUEColumn) = value + End Set + End Property + + _ + Public Property CONTROL_READ_ONLY() As Boolean + Get + Return CType(Me(Me.tableVWPMO_CONTROL_SCREEN.CONTROL_READ_ONLYColumn),Boolean) + End Get + Set + Me(Me.tableVWPMO_CONTROL_SCREEN.CONTROL_READ_ONLYColumn) = value + End Set + End Property + + _ + Public Property CTRLTYPE_ID() As Integer + Get + Return CType(Me(Me.tableVWPMO_CONTROL_SCREEN.CTRLTYPE_IDColumn),Integer) + End Get + Set + Me(Me.tableVWPMO_CONTROL_SCREEN.CTRLTYPE_IDColumn) = value + End Set + End Property + + _ + Public Property CTRLTYPE_NAME() As String + Get + Return CType(Me(Me.tableVWPMO_CONTROL_SCREEN.CTRLTYPE_NAMEColumn),String) + End Get + Set + Me(Me.tableVWPMO_CONTROL_SCREEN.CTRLTYPE_NAMEColumn) = value + End Set + End Property + + _ + Public Property FORM_ID() As Integer + Get + Return CType(Me(Me.tableVWPMO_CONTROL_SCREEN.FORM_IDColumn),Integer) + End Get + Set + Me(Me.tableVWPMO_CONTROL_SCREEN.FORM_IDColumn) = value + End Set + End Property + + _ + Public Property FORM_NAME() As String + Get + Return CType(Me(Me.tableVWPMO_CONTROL_SCREEN.FORM_NAMEColumn),String) + End Get + Set + Me(Me.tableVWPMO_CONTROL_SCREEN.FORM_NAMEColumn) = value + End Set + End Property + + _ + Public Property FORM_LEVEL() As String + Get + Return CType(Me(Me.tableVWPMO_CONTROL_SCREEN.FORM_LEVELColumn),String) + End Get + Set + Me(Me.tableVWPMO_CONTROL_SCREEN.FORM_LEVELColumn) = value + End Set + End Property + + _ + Public Property SCREEN_ID() As Integer + Get + Return CType(Me(Me.tableVWPMO_CONTROL_SCREEN.SCREEN_IDColumn),Integer) + End Get + Set + Me(Me.tableVWPMO_CONTROL_SCREEN.SCREEN_IDColumn) = value + End Set + End Property + + _ + Public Property SCREEN_NAME() As String + Get + Return CType(Me(Me.tableVWPMO_CONTROL_SCREEN.SCREEN_NAMEColumn),String) + End Get + Set + Me(Me.tableVWPMO_CONTROL_SCREEN.SCREEN_NAMEColumn) = value + End Set + End Property + + _ + Public Property CTRLSCR_ID() As Integer + Get + Return CType(Me(Me.tableVWPMO_CONTROL_SCREEN.CTRLSCR_IDColumn),Integer) + End Get + Set + Me(Me.tableVWPMO_CONTROL_SCREEN.CTRLSCR_IDColumn) = value + End Set + End Property + + _ + Public Property CTRLSCR_CAPTION() As String + Get + Return CType(Me(Me.tableVWPMO_CONTROL_SCREEN.CTRLSCR_CAPTIONColumn),String) + End Get + Set + Me(Me.tableVWPMO_CONTROL_SCREEN.CTRLSCR_CAPTIONColumn) = value + End Set + End Property + + _ + Public Property CTRLSCR_X_LOC() As Double + Get + Return CType(Me(Me.tableVWPMO_CONTROL_SCREEN.CTRLSCR_X_LOCColumn),Double) + End Get + Set + Me(Me.tableVWPMO_CONTROL_SCREEN.CTRLSCR_X_LOCColumn) = value + End Set + End Property + + _ + Public Property CTRLSCR_Y_LOC() As Double + Get + Return CType(Me(Me.tableVWPMO_CONTROL_SCREEN.CTRLSCR_Y_LOCColumn),Double) + End Get + Set + Me(Me.tableVWPMO_CONTROL_SCREEN.CTRLSCR_Y_LOCColumn) = value + End Set + End Property + + _ + Public Property CTRLSCR_HEIGHT() As Short + Get + Return CType(Me(Me.tableVWPMO_CONTROL_SCREEN.CTRLSCR_HEIGHTColumn),Short) + End Get + Set + Me(Me.tableVWPMO_CONTROL_SCREEN.CTRLSCR_HEIGHTColumn) = value + End Set + End Property + + _ + Public Property CTRLSCR_WIDTH() As Short + Get + Return CType(Me(Me.tableVWPMO_CONTROL_SCREEN.CTRLSCR_WIDTHColumn),Short) + End Get + Set + Me(Me.tableVWPMO_CONTROL_SCREEN.CTRLSCR_WIDTHColumn) = value + End Set + End Property + + _ + Public Property CTRLSCR_FONT_FAMILY() As String + Get + Return CType(Me(Me.tableVWPMO_CONTROL_SCREEN.CTRLSCR_FONT_FAMILYColumn),String) + End Get + Set + Me(Me.tableVWPMO_CONTROL_SCREEN.CTRLSCR_FONT_FAMILYColumn) = value + End Set + End Property + + _ + Public Property CTRLSCR_FONT_COLOR() As Long + Get + Return CType(Me(Me.tableVWPMO_CONTROL_SCREEN.CTRLSCR_FONT_COLORColumn),Long) + End Get + Set + Me(Me.tableVWPMO_CONTROL_SCREEN.CTRLSCR_FONT_COLORColumn) = value + End Set + End Property + + _ + Public Property CTRLSCR_FONT_SIZE() As Short + Get + Return CType(Me(Me.tableVWPMO_CONTROL_SCREEN.CTRLSCR_FONT_SIZEColumn),Short) + End Get + Set + Me(Me.tableVWPMO_CONTROL_SCREEN.CTRLSCR_FONT_SIZEColumn) = value + End Set + End Property + + _ + Public Property CTRLSCR_FONT_STYLE() As Short + Get + Return CType(Me(Me.tableVWPMO_CONTROL_SCREEN.CTRLSCR_FONT_STYLEColumn),Short) + End Get + Set + Me(Me.tableVWPMO_CONTROL_SCREEN.CTRLSCR_FONT_STYLEColumn) = value + End Set + End Property + + _ + Public Property CTRLSCR_TAB_INDEX() As Short + Get + Return CType(Me(Me.tableVWPMO_CONTROL_SCREEN.CTRLSCR_TAB_INDEXColumn),Short) + End Get + Set + Me(Me.tableVWPMO_CONTROL_SCREEN.CTRLSCR_TAB_INDEXColumn) = value + End Set + End Property + + _ + Public Property CTRLSCR_TAB_STOP() As Boolean + Get + Return CType(Me(Me.tableVWPMO_CONTROL_SCREEN.CTRLSCR_TAB_STOPColumn),Boolean) + End Get + Set + Me(Me.tableVWPMO_CONTROL_SCREEN.CTRLSCR_TAB_STOPColumn) = value + End Set + End Property + + _ + Public Function IsCONTROL_DEF_VALUENull() As Boolean + Return Me.IsNull(Me.tableVWPMO_CONTROL_SCREEN.CONTROL_DEF_VALUEColumn) + End Function + + _ + Public Sub SetCONTROL_DEF_VALUENull() + Me(Me.tableVWPMO_CONTROL_SCREEN.CONTROL_DEF_VALUEColumn) = Global.System.Convert.DBNull + End Sub + End Class + + ''' + '''Represents strongly named DataRow class. + ''' + Partial Public Class TBPMO_FORM_VIEWRow + Inherits Global.System.Data.DataRow + + Private tableTBPMO_FORM_VIEW As TBPMO_FORM_VIEWDataTable + + _ + Friend Sub New(ByVal rb As Global.System.Data.DataRowBuilder) + MyBase.New(rb) + Me.tableTBPMO_FORM_VIEW = CType(Me.Table,TBPMO_FORM_VIEWDataTable) + End Sub + + _ + Public Property GUID() As Integer + Get + Return CType(Me(Me.tableTBPMO_FORM_VIEW.GUIDColumn),Integer) + End Get + Set + Me(Me.tableTBPMO_FORM_VIEW.GUIDColumn) = value + End Set + End Property + + _ + Public Property SCREEN_ID() As Integer + Get + Return CType(Me(Me.tableTBPMO_FORM_VIEW.SCREEN_IDColumn),Integer) + End Get + Set + Me(Me.tableTBPMO_FORM_VIEW.SCREEN_IDColumn) = value + End Set + End Property + + _ + Public Property FORM_ID() As Integer + Get + Return CType(Me(Me.tableTBPMO_FORM_VIEW.FORM_IDColumn),Integer) + End Get + Set + Me(Me.tableTBPMO_FORM_VIEW.FORM_IDColumn) = value + End Set + End Property + + _ + Public Property FORM_TITLE() As String + Get + Return CType(Me(Me.tableTBPMO_FORM_VIEW.FORM_TITLEColumn),String) + End Get + Set + Me(Me.tableTBPMO_FORM_VIEW.FORM_TITLEColumn) = value + End Set + End Property + + _ + Public Property DESCRIPTION() As String + Get + Return CType(Me(Me.tableTBPMO_FORM_VIEW.DESCRIPTIONColumn),String) + End Get + Set + Me(Me.tableTBPMO_FORM_VIEW.DESCRIPTIONColumn) = value + End Set + End Property + + _ + Public Property WIDTH() As Short + Get + Try + Return CType(Me(Me.tableTBPMO_FORM_VIEW.WIDTHColumn),Short) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte WIDTH in Tabelle TBPMO_FORM_VIEW ist DBNull.", e) + End Try + End Get + Set + Me(Me.tableTBPMO_FORM_VIEW.WIDTHColumn) = value + End Set + End Property + + _ + Public Property HEIGHT() As Short + Get + Try + Return CType(Me(Me.tableTBPMO_FORM_VIEW.HEIGHTColumn),Short) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte HEIGHT in Tabelle TBPMO_FORM_VIEW ist DBNull.", e) + End Try + End Get + Set + Me(Me.tableTBPMO_FORM_VIEW.HEIGHTColumn) = value + End Set + End Property + + _ + Public Property DIALOG() As Boolean + Get + Return CType(Me(Me.tableTBPMO_FORM_VIEW.DIALOGColumn),Boolean) + End Get + Set + Me(Me.tableTBPMO_FORM_VIEW.DIALOGColumn) = value + End Set + End Property + + _ + Public Property MAXIMIZABLE() As Boolean + Get + Return CType(Me(Me.tableTBPMO_FORM_VIEW.MAXIMIZABLEColumn),Boolean) + End Get + Set + Me(Me.tableTBPMO_FORM_VIEW.MAXIMIZABLEColumn) = value + End Set + End Property + + _ + Public Property MINIMIZABLE() As Boolean + Get + Return CType(Me(Me.tableTBPMO_FORM_VIEW.MINIMIZABLEColumn),Boolean) + End Get + Set + Me(Me.tableTBPMO_FORM_VIEW.MINIMIZABLEColumn) = value + End Set + End Property + + _ + Public Property MAX_WIDTH() As Short + Get + Try + Return CType(Me(Me.tableTBPMO_FORM_VIEW.MAX_WIDTHColumn),Short) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte MAX_WIDTH in Tabelle TBPMO_FORM_VIEW ist DBNull.", e) + End Try + End Get + Set + Me(Me.tableTBPMO_FORM_VIEW.MAX_WIDTHColumn) = value + End Set + End Property + + _ + Public Property MIN_WIDTH() As Short + Get + Try + Return CType(Me(Me.tableTBPMO_FORM_VIEW.MIN_WIDTHColumn),Short) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte MIN_WIDTH in Tabelle TBPMO_FORM_VIEW ist DBNull.", e) + End Try + End Get + Set + Me(Me.tableTBPMO_FORM_VIEW.MIN_WIDTHColumn) = value + End Set + End Property + + _ + Public Property MAX_HEIGHT() As Short + Get + Try + Return CType(Me(Me.tableTBPMO_FORM_VIEW.MAX_HEIGHTColumn),Short) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte MAX_HEIGHT in Tabelle TBPMO_FORM_VIEW ist DBNull.", e) + End Try + End Get + Set + Me(Me.tableTBPMO_FORM_VIEW.MAX_HEIGHTColumn) = value + End Set + End Property + + _ + Public Property MIN_HEIGHT() As Short + Get + Try + Return CType(Me(Me.tableTBPMO_FORM_VIEW.MIN_HEIGHTColumn),Short) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte MIN_HEIGHT in Tabelle TBPMO_FORM_VIEW ist DBNull.", e) + End Try + End Get + Set + Me(Me.tableTBPMO_FORM_VIEW.MIN_HEIGHTColumn) = value + End Set + End Property + + _ + Public Property X_LOC() As Double + Get + Try + Return CType(Me(Me.tableTBPMO_FORM_VIEW.X_LOCColumn),Double) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte X_LOC in Tabelle TBPMO_FORM_VIEW ist DBNull.", e) + End Try + End Get + Set + Me(Me.tableTBPMO_FORM_VIEW.X_LOCColumn) = value + End Set + End Property + + _ + Public Property Y_LOC() As Double + Get + Try + Return CType(Me(Me.tableTBPMO_FORM_VIEW.Y_LOCColumn),Double) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte Y_LOC in Tabelle TBPMO_FORM_VIEW ist DBNull.", e) + End Try + End Get + Set + Me(Me.tableTBPMO_FORM_VIEW.Y_LOCColumn) = value + End Set + End Property + + _ + Public Property ADDED_WHO() As String + Get + Return CType(Me(Me.tableTBPMO_FORM_VIEW.ADDED_WHOColumn),String) + End Get + Set + Me(Me.tableTBPMO_FORM_VIEW.ADDED_WHOColumn) = value + End Set + End Property + + _ + Public Property ADDED_WHEN() As Date + Get + Try + Return CType(Me(Me.tableTBPMO_FORM_VIEW.ADDED_WHENColumn),Date) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte ADDED_WHEN in Tabelle TBPMO_FORM_VIEW ist DBNull.", e) + End Try + End Get + Set + Me(Me.tableTBPMO_FORM_VIEW.ADDED_WHENColumn) = value + End Set + End Property + + _ + Public Property CHANGED_WHO() As String + Get + Try + Return CType(Me(Me.tableTBPMO_FORM_VIEW.CHANGED_WHOColumn),String) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte CHANGED_WHO in Tabelle TBPMO_FORM_VIEW ist DBNull.", e) + End Try + End Get + Set + Me(Me.tableTBPMO_FORM_VIEW.CHANGED_WHOColumn) = value + End Set + End Property + + _ + Public Property CHANGED_WHEN() As Date + Get + Try + Return CType(Me(Me.tableTBPMO_FORM_VIEW.CHANGED_WHENColumn),Date) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte CHANGED_WHEN in Tabelle TBPMO_FORM_VIEW ist DBNull.", e) + End Try + End Get + Set + Me(Me.tableTBPMO_FORM_VIEW.CHANGED_WHENColumn) = value + End Set + End Property + + _ + Public Property IS_MDI_CHILD() As Boolean + Get + Return CType(Me(Me.tableTBPMO_FORM_VIEW.IS_MDI_CHILDColumn),Boolean) + End Get + Set + Me(Me.tableTBPMO_FORM_VIEW.IS_MDI_CHILDColumn) = value + End Set + End Property + + _ + Public Property DOCUMENT_VIEW() As Boolean + Get + Return CType(Me(Me.tableTBPMO_FORM_VIEW.DOCUMENT_VIEWColumn),Boolean) + End Get + Set + Me(Me.tableTBPMO_FORM_VIEW.DOCUMENT_VIEWColumn) = value + End Set + End Property + + _ + Public Property WINDREAM_SEARCH() As String + Get + Try + Return CType(Me(Me.tableTBPMO_FORM_VIEW.WINDREAM_SEARCHColumn),String) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte WINDREAM_SEARCH in Tabelle TBPMO_FORM_VIEW ist DBNull.", e) + End Try + End Get + Set + Me(Me.tableTBPMO_FORM_VIEW.WINDREAM_SEARCHColumn) = value + End Set + End Property + + _ + Public Property SEARCH_PATTERN1() As String + Get + Try + Return CType(Me(Me.tableTBPMO_FORM_VIEW.SEARCH_PATTERN1Column),String) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte SEARCH_PATTERN1 in Tabelle TBPMO_FORM_VIEW ist DBNull.", e) + End Try + End Get + Set + Me(Me.tableTBPMO_FORM_VIEW.SEARCH_PATTERN1Column) = value + End Set + End Property + + _ + Public Property SEARCH_PATTERN2() As String + Get + Try + Return CType(Me(Me.tableTBPMO_FORM_VIEW.SEARCH_PATTERN2Column),String) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte SEARCH_PATTERN2 in Tabelle TBPMO_FORM_VIEW ist DBNull.", e) + End Try + End Get + Set + Me(Me.tableTBPMO_FORM_VIEW.SEARCH_PATTERN2Column) = value + End Set + End Property + + _ + Public Property SEARCH_PATTERN3() As String + Get + Try + Return CType(Me(Me.tableTBPMO_FORM_VIEW.SEARCH_PATTERN3Column),String) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte SEARCH_PATTERN3 in Tabelle TBPMO_FORM_VIEW ist DBNull.", e) + End Try + End Get + Set + Me(Me.tableTBPMO_FORM_VIEW.SEARCH_PATTERN3Column) = value + End Set + End Property + + _ + Public Property SEARCH_PATTERN4() As String + Get + Try + Return CType(Me(Me.tableTBPMO_FORM_VIEW.SEARCH_PATTERN4Column),String) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte SEARCH_PATTERN4 in Tabelle TBPMO_FORM_VIEW ist DBNull.", e) + End Try + End Get + Set + Me(Me.tableTBPMO_FORM_VIEW.SEARCH_PATTERN4Column) = value + End Set + End Property + + _ + Public Property SEARCH_PATTERN5() As String + Get + Try + Return CType(Me(Me.tableTBPMO_FORM_VIEW.SEARCH_PATTERN5Column),String) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte SEARCH_PATTERN5 in Tabelle TBPMO_FORM_VIEW ist DBNull.", e) + End Try + End Get + Set + Me(Me.tableTBPMO_FORM_VIEW.SEARCH_PATTERN5Column) = value + End Set + End Property + + _ + Public Property ALLOW_DROP() As Boolean + Get + Return CType(Me(Me.tableTBPMO_FORM_VIEW.ALLOW_DROPColumn),Boolean) + End Get + Set + Me(Me.tableTBPMO_FORM_VIEW.ALLOW_DROPColumn) = value + End Set + End Property + + _ + Public Property TBPMO_FORMRow() As TBPMO_FORMRow + Get + Return CType(Me.GetParentRow(Me.Table.ParentRelations("FK_TBPMO_FORM_VIEW_FORM_ID")),TBPMO_FORMRow) + End Get + Set + Me.SetParentRow(value, Me.Table.ParentRelations("FK_TBPMO_FORM_VIEW_FORM_ID")) + End Set + End Property + + _ + Public Function IsWIDTHNull() As Boolean + Return Me.IsNull(Me.tableTBPMO_FORM_VIEW.WIDTHColumn) + End Function + + _ + Public Sub SetWIDTHNull() + Me(Me.tableTBPMO_FORM_VIEW.WIDTHColumn) = Global.System.Convert.DBNull + End Sub + + _ + Public Function IsHEIGHTNull() As Boolean + Return Me.IsNull(Me.tableTBPMO_FORM_VIEW.HEIGHTColumn) + End Function + + _ + Public Sub SetHEIGHTNull() + Me(Me.tableTBPMO_FORM_VIEW.HEIGHTColumn) = Global.System.Convert.DBNull + End Sub + + _ + Public Function IsMAX_WIDTHNull() As Boolean + Return Me.IsNull(Me.tableTBPMO_FORM_VIEW.MAX_WIDTHColumn) + End Function + + _ + Public Sub SetMAX_WIDTHNull() + Me(Me.tableTBPMO_FORM_VIEW.MAX_WIDTHColumn) = Global.System.Convert.DBNull + End Sub + + _ + Public Function IsMIN_WIDTHNull() As Boolean + Return Me.IsNull(Me.tableTBPMO_FORM_VIEW.MIN_WIDTHColumn) + End Function + + _ + Public Sub SetMIN_WIDTHNull() + Me(Me.tableTBPMO_FORM_VIEW.MIN_WIDTHColumn) = Global.System.Convert.DBNull + End Sub + + _ + Public Function IsMAX_HEIGHTNull() As Boolean + Return Me.IsNull(Me.tableTBPMO_FORM_VIEW.MAX_HEIGHTColumn) + End Function + + _ + Public Sub SetMAX_HEIGHTNull() + Me(Me.tableTBPMO_FORM_VIEW.MAX_HEIGHTColumn) = Global.System.Convert.DBNull + End Sub + + _ + Public Function IsMIN_HEIGHTNull() As Boolean + Return Me.IsNull(Me.tableTBPMO_FORM_VIEW.MIN_HEIGHTColumn) + End Function + + _ + Public Sub SetMIN_HEIGHTNull() + Me(Me.tableTBPMO_FORM_VIEW.MIN_HEIGHTColumn) = Global.System.Convert.DBNull + End Sub + + _ + Public Function IsX_LOCNull() As Boolean + Return Me.IsNull(Me.tableTBPMO_FORM_VIEW.X_LOCColumn) + End Function + + _ + Public Sub SetX_LOCNull() + Me(Me.tableTBPMO_FORM_VIEW.X_LOCColumn) = Global.System.Convert.DBNull + End Sub + + _ + Public Function IsY_LOCNull() As Boolean + Return Me.IsNull(Me.tableTBPMO_FORM_VIEW.Y_LOCColumn) + End Function + + _ + Public Sub SetY_LOCNull() + Me(Me.tableTBPMO_FORM_VIEW.Y_LOCColumn) = Global.System.Convert.DBNull + End Sub + + _ + Public Function IsADDED_WHENNull() As Boolean + Return Me.IsNull(Me.tableTBPMO_FORM_VIEW.ADDED_WHENColumn) + End Function + + _ + Public Sub SetADDED_WHENNull() + Me(Me.tableTBPMO_FORM_VIEW.ADDED_WHENColumn) = Global.System.Convert.DBNull + End Sub + + _ + Public Function IsCHANGED_WHONull() As Boolean + Return Me.IsNull(Me.tableTBPMO_FORM_VIEW.CHANGED_WHOColumn) + End Function + + _ + Public Sub SetCHANGED_WHONull() + Me(Me.tableTBPMO_FORM_VIEW.CHANGED_WHOColumn) = Global.System.Convert.DBNull + End Sub + + _ + Public Function IsCHANGED_WHENNull() As Boolean + Return Me.IsNull(Me.tableTBPMO_FORM_VIEW.CHANGED_WHENColumn) + End Function + + _ + Public Sub SetCHANGED_WHENNull() + Me(Me.tableTBPMO_FORM_VIEW.CHANGED_WHENColumn) = Global.System.Convert.DBNull + End Sub + + _ + Public Function IsWINDREAM_SEARCHNull() As Boolean + Return Me.IsNull(Me.tableTBPMO_FORM_VIEW.WINDREAM_SEARCHColumn) + End Function + + _ + Public Sub SetWINDREAM_SEARCHNull() + Me(Me.tableTBPMO_FORM_VIEW.WINDREAM_SEARCHColumn) = Global.System.Convert.DBNull + End Sub + + _ + Public Function IsSEARCH_PATTERN1Null() As Boolean + Return Me.IsNull(Me.tableTBPMO_FORM_VIEW.SEARCH_PATTERN1Column) + End Function + + _ + Public Sub SetSEARCH_PATTERN1Null() + Me(Me.tableTBPMO_FORM_VIEW.SEARCH_PATTERN1Column) = Global.System.Convert.DBNull + End Sub + + _ + Public Function IsSEARCH_PATTERN2Null() As Boolean + Return Me.IsNull(Me.tableTBPMO_FORM_VIEW.SEARCH_PATTERN2Column) + End Function + + _ + Public Sub SetSEARCH_PATTERN2Null() + Me(Me.tableTBPMO_FORM_VIEW.SEARCH_PATTERN2Column) = Global.System.Convert.DBNull + End Sub + + _ + Public Function IsSEARCH_PATTERN3Null() As Boolean + Return Me.IsNull(Me.tableTBPMO_FORM_VIEW.SEARCH_PATTERN3Column) + End Function + + _ + Public Sub SetSEARCH_PATTERN3Null() + Me(Me.tableTBPMO_FORM_VIEW.SEARCH_PATTERN3Column) = Global.System.Convert.DBNull + End Sub + + _ + Public Function IsSEARCH_PATTERN4Null() As Boolean + Return Me.IsNull(Me.tableTBPMO_FORM_VIEW.SEARCH_PATTERN4Column) + End Function + + _ + Public Sub SetSEARCH_PATTERN4Null() + Me(Me.tableTBPMO_FORM_VIEW.SEARCH_PATTERN4Column) = Global.System.Convert.DBNull + End Sub + + _ + Public Function IsSEARCH_PATTERN5Null() As Boolean + Return Me.IsNull(Me.tableTBPMO_FORM_VIEW.SEARCH_PATTERN5Column) + End Function + + _ + Public Sub SetSEARCH_PATTERN5Null() + Me(Me.tableTBPMO_FORM_VIEW.SEARCH_PATTERN5Column) = Global.System.Convert.DBNull + End Sub + End Class + + ''' + '''Represents strongly named DataRow class. + ''' + Partial Public Class TBPMO_RECORDRow + Inherits Global.System.Data.DataRow + + Private tableTBPMO_RECORD As TBPMO_RECORDDataTable + + _ + Friend Sub New(ByVal rb As Global.System.Data.DataRowBuilder) + MyBase.New(rb) + Me.tableTBPMO_RECORD = CType(Me.Table,TBPMO_RECORDDataTable) + End Sub + + _ + Public Property GUID() As Integer + Get + Return CType(Me(Me.tableTBPMO_RECORD.GUIDColumn),Integer) + End Get + Set + Me(Me.tableTBPMO_RECORD.GUIDColumn) = value + End Set + End Property + + _ + Public Property ADDED_WHO() As String + Get + Return CType(Me(Me.tableTBPMO_RECORD.ADDED_WHOColumn),String) + End Get + Set + Me(Me.tableTBPMO_RECORD.ADDED_WHOColumn) = value + End Set + End Property + + _ + Public Property ADDED_WHEN() As Date + Get + Return CType(Me(Me.tableTBPMO_RECORD.ADDED_WHENColumn),Date) + End Get + Set + Me(Me.tableTBPMO_RECORD.ADDED_WHENColumn) = value + End Set + End Property + + _ + Public Property CHANGED_WHO() As String + Get + Try + Return CType(Me(Me.tableTBPMO_RECORD.CHANGED_WHOColumn),String) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte CHANGED_WHO in Tabelle TBPMO_RECORD ist DBNull.", e) + End Try + End Get + Set + Me(Me.tableTBPMO_RECORD.CHANGED_WHOColumn) = value + End Set + End Property + + _ + Public Property CHANGED_WHEN() As Date + Get + Try + Return CType(Me(Me.tableTBPMO_RECORD.CHANGED_WHENColumn),Date) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte CHANGED_WHEN in Tabelle TBPMO_RECORD ist DBNull.", e) + End Try + End Get + Set + Me(Me.tableTBPMO_RECORD.CHANGED_WHENColumn) = value + End Set + End Property + + _ + Public Function IsCHANGED_WHONull() As Boolean + Return Me.IsNull(Me.tableTBPMO_RECORD.CHANGED_WHOColumn) + End Function + + _ + Public Sub SetCHANGED_WHONull() + Me(Me.tableTBPMO_RECORD.CHANGED_WHOColumn) = Global.System.Convert.DBNull + End Sub + + _ + Public Function IsCHANGED_WHENNull() As Boolean + Return Me.IsNull(Me.tableTBPMO_RECORD.CHANGED_WHENColumn) + End Function + + _ + Public Sub SetCHANGED_WHENNull() + Me(Me.tableTBPMO_RECORD.CHANGED_WHENColumn) = Global.System.Convert.DBNull + End Sub + + _ + Public Function GetVWPMO_WF_USER_ACTIVERows() As VWPMO_WF_USER_ACTIVERow() + If (Me.Table.ChildRelations("FK_TBPMO_WORKFLOW_TASK_RECORD_ID") Is Nothing) Then + Return New VWPMO_WF_USER_ACTIVERow(-1) {} + Else + Return CType(MyBase.GetChildRows(Me.Table.ChildRelations("FK_TBPMO_WORKFLOW_TASK_RECORD_ID")),VWPMO_WF_USER_ACTIVERow()) + End If + End Function + + _ + Public Function GetVWPMO_FOLLOWING_TASKSRows() As VWPMO_FOLLOWING_TASKSRow() + If (Me.Table.ChildRelations("FK_TBPMO_WORKFLOW_TASK_RECORD_ID1") Is Nothing) Then + Return New VWPMO_FOLLOWING_TASKSRow(-1) {} + Else + Return CType(MyBase.GetChildRows(Me.Table.ChildRelations("FK_TBPMO_WORKFLOW_TASK_RECORD_ID1")),VWPMO_FOLLOWING_TASKSRow()) + End If + End Function + End Class + + ''' + '''Represents strongly named DataRow class. + ''' + Partial Public Class VWPMO_DOKUMENTTYPESRow + Inherits Global.System.Data.DataRow + + Private tableVWPMO_DOKUMENTTYPES As VWPMO_DOKUMENTTYPESDataTable + + _ + Friend Sub New(ByVal rb As Global.System.Data.DataRowBuilder) + MyBase.New(rb) + Me.tableVWPMO_DOKUMENTTYPES = CType(Me.Table,VWPMO_DOKUMENTTYPESDataTable) + End Sub + + _ + Public Property FORMVIEW_ID() As Integer + Get + Return CType(Me(Me.tableVWPMO_DOKUMENTTYPES.FORMVIEW_IDColumn),Integer) + End Get + Set + Me(Me.tableVWPMO_DOKUMENTTYPES.FORMVIEW_IDColumn) = value + End Set + End Property + + _ + Public Property FORM_ID() As Integer + Get + Return CType(Me(Me.tableVWPMO_DOKUMENTTYPES.FORM_IDColumn),Integer) + End Get + Set + Me(Me.tableVWPMO_DOKUMENTTYPES.FORM_IDColumn) = value + End Set + End Property + + _ + Public Property FORM_TITLE() As String + Get + Return CType(Me(Me.tableVWPMO_DOKUMENTTYPES.FORM_TITLEColumn),String) + End Get + Set + Me(Me.tableVWPMO_DOKUMENTTYPES.FORM_TITLEColumn) = value + End Set + End Property + + _ + Public Property DOKUMENTTYPE_ID() As Integer + Get + Return CType(Me(Me.tableVWPMO_DOKUMENTTYPES.DOKUMENTTYPE_IDColumn),Integer) + End Get + Set + Me(Me.tableVWPMO_DOKUMENTTYPES.DOKUMENTTYPE_IDColumn) = value + End Set + End Property + + _ + Public Property DOKUMENTTYPE() As String + Get + Return CType(Me(Me.tableVWPMO_DOKUMENTTYPES.DOKUMENTTYPEColumn),String) + End Get + Set + Me(Me.tableVWPMO_DOKUMENTTYPES.DOKUMENTTYPEColumn) = value + End Set + End Property + + _ + Public Property PATH() As String + Get + Return CType(Me(Me.tableVWPMO_DOKUMENTTYPES.PATHColumn),String) + End Get + Set + Me(Me.tableVWPMO_DOKUMENTTYPES.PATHColumn) = value + End Set + End Property + + _ + Public Property SHORTNAME() As String + Get + Return CType(Me(Me.tableVWPMO_DOKUMENTTYPES.SHORTNAMEColumn),String) + End Get + Set + Me(Me.tableVWPMO_DOKUMENTTYPES.SHORTNAMEColumn) = value + End Set + End Property + + _ + Public Property OBJECT_TYPE() As String + Get + Return CType(Me(Me.tableVWPMO_DOKUMENTTYPES.OBJECT_TYPEColumn),String) + End Get + Set + Me(Me.tableVWPMO_DOKUMENTTYPES.OBJECT_TYPEColumn) = value + End Set + End Property + + _ + Public Property FW_DOCTYPE_ID() As Integer + Get + Return CType(Me(Me.tableVWPMO_DOKUMENTTYPES.FW_DOCTYPE_IDColumn),Integer) + End Get + Set + Me(Me.tableVWPMO_DOKUMENTTYPES.FW_DOCTYPE_IDColumn) = value + End Set + End Property + End Class + + ''' + '''Represents strongly named DataRow class. + ''' + Partial Public Class TBPMO_WD_FVIEW_DT_INDEXRow + Inherits Global.System.Data.DataRow + + Private tableTBPMO_WD_FVIEW_DT_INDEX As TBPMO_WD_FVIEW_DT_INDEXDataTable + + _ + Friend Sub New(ByVal rb As Global.System.Data.DataRowBuilder) + MyBase.New(rb) + Me.tableTBPMO_WD_FVIEW_DT_INDEX = CType(Me.Table,TBPMO_WD_FVIEW_DT_INDEXDataTable) + End Sub + + _ + Public Property GUID() As Integer + Get + Return CType(Me(Me.tableTBPMO_WD_FVIEW_DT_INDEX.GUIDColumn),Integer) + End Get + Set + Me(Me.tableTBPMO_WD_FVIEW_DT_INDEX.GUIDColumn) = value + End Set + End Property + + _ + Public Property FW_DOCTYPE_ID() As Integer + Get + Return CType(Me(Me.tableTBPMO_WD_FVIEW_DT_INDEX.FW_DOCTYPE_IDColumn),Integer) + End Get + Set + Me(Me.tableTBPMO_WD_FVIEW_DT_INDEX.FW_DOCTYPE_IDColumn) = value + End Set + End Property + + _ + Public Property INDEXNAME() As String + Get + Return CType(Me(Me.tableTBPMO_WD_FVIEW_DT_INDEX.INDEXNAMEColumn),String) + End Get + Set + Me(Me.tableTBPMO_WD_FVIEW_DT_INDEX.INDEXNAMEColumn) = value + End Set + End Property + + _ + Public Property INDEX_VALUE() As String + Get + Return CType(Me(Me.tableTBPMO_WD_FVIEW_DT_INDEX.INDEX_VALUEColumn),String) + End Get + Set + Me(Me.tableTBPMO_WD_FVIEW_DT_INDEX.INDEX_VALUEColumn) = value + End Set + End Property + + _ + Public Property ADDED_WHO() As String + Get + Return CType(Me(Me.tableTBPMO_WD_FVIEW_DT_INDEX.ADDED_WHOColumn),String) + End Get + Set + Me(Me.tableTBPMO_WD_FVIEW_DT_INDEX.ADDED_WHOColumn) = value + End Set + End Property + + _ + Public Property ADDED_WHEN() As Date + Get + Return CType(Me(Me.tableTBPMO_WD_FVIEW_DT_INDEX.ADDED_WHENColumn),Date) + End Get + Set + Me(Me.tableTBPMO_WD_FVIEW_DT_INDEX.ADDED_WHENColumn) = value + End Set + End Property + + _ + Public Property CHANGED_WHO() As String + Get + Try + Return CType(Me(Me.tableTBPMO_WD_FVIEW_DT_INDEX.CHANGED_WHOColumn),String) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte CHANGED_WHO in Tabelle TBPMO_WD_FVIEW_DT_INDEX ist DBNull.", e) + End Try + End Get + Set + Me(Me.tableTBPMO_WD_FVIEW_DT_INDEX.CHANGED_WHOColumn) = value + End Set + End Property + + _ + Public Property CHANGED_WHEN() As Date + Get + Try + Return CType(Me(Me.tableTBPMO_WD_FVIEW_DT_INDEX.CHANGED_WHENColumn),Date) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte CHANGED_WHEN in Tabelle TBPMO_WD_FVIEW_DT_INDEX ist DBNull.", e) + End Try + End Get + Set + Me(Me.tableTBPMO_WD_FVIEW_DT_INDEX.CHANGED_WHENColumn) = value + End Set + End Property + + _ + Public Function IsCHANGED_WHONull() As Boolean + Return Me.IsNull(Me.tableTBPMO_WD_FVIEW_DT_INDEX.CHANGED_WHOColumn) + End Function + + _ + Public Sub SetCHANGED_WHONull() + Me(Me.tableTBPMO_WD_FVIEW_DT_INDEX.CHANGED_WHOColumn) = Global.System.Convert.DBNull + End Sub + + _ + Public Function IsCHANGED_WHENNull() As Boolean + Return Me.IsNull(Me.tableTBPMO_WD_FVIEW_DT_INDEX.CHANGED_WHENColumn) + End Function + + _ + Public Sub SetCHANGED_WHENNull() + Me(Me.tableTBPMO_WD_FVIEW_DT_INDEX.CHANGED_WHENColumn) = Global.System.Convert.DBNull + End Sub + End Class + + ''' + '''Represents strongly named DataRow class. + ''' + Partial Public Class TBPMO_WORKFLOW_TASKRow + Inherits Global.System.Data.DataRow + + Private tableTBPMO_WORKFLOW_TASK As TBPMO_WORKFLOW_TASKDataTable + + _ + Friend Sub New(ByVal rb As Global.System.Data.DataRowBuilder) + MyBase.New(rb) + Me.tableTBPMO_WORKFLOW_TASK = CType(Me.Table,TBPMO_WORKFLOW_TASKDataTable) + End Sub + + _ + Public Property GUID() As Integer + Get + Return CType(Me(Me.tableTBPMO_WORKFLOW_TASK.GUIDColumn),Integer) + End Get + Set + Me(Me.tableTBPMO_WORKFLOW_TASK.GUIDColumn) = value + End Set + End Property + + _ + Public Property RECORD_ID() As Integer + Get + Return CType(Me(Me.tableTBPMO_WORKFLOW_TASK.RECORD_IDColumn),Integer) + End Get + Set + Me(Me.tableTBPMO_WORKFLOW_TASK.RECORD_IDColumn) = value + End Set + End Property + + _ + Public Property WF_ID() As Integer + Get + Return CType(Me(Me.tableTBPMO_WORKFLOW_TASK.WF_IDColumn),Integer) + End Get + Set + Me(Me.tableTBPMO_WORKFLOW_TASK.WF_IDColumn) = value + End Set + End Property + + _ + Public Property COMMENT() As String + Get + Try + Return CType(Me(Me.tableTBPMO_WORKFLOW_TASK.COMMENTColumn),String) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte COMMENT in Tabelle TBPMO_WORKFLOW_TASK ist DBNull.", e) + End Try + End Get + Set + Me(Me.tableTBPMO_WORKFLOW_TASK.COMMENTColumn) = value + End Set + End Property + + _ + Public Property DUE_DATE() As Date + Get + Try + Return CType(Me(Me.tableTBPMO_WORKFLOW_TASK.DUE_DATEColumn),Date) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte DUE_DATE in Tabelle TBPMO_WORKFLOW_TASK ist DBNull.", e) + End Try + End Get + Set + Me(Me.tableTBPMO_WORKFLOW_TASK.DUE_DATEColumn) = value + End Set + End Property + + _ + Public Property STATE_ID() As Integer + Get + Return CType(Me(Me.tableTBPMO_WORKFLOW_TASK.STATE_IDColumn),Integer) + End Get + Set + Me(Me.tableTBPMO_WORKFLOW_TASK.STATE_IDColumn) = value + End Set + End Property + + _ + Public Property ACTIVE() As Boolean + Get + Return CType(Me(Me.tableTBPMO_WORKFLOW_TASK.ACTIVEColumn),Boolean) + End Get + Set + Me(Me.tableTBPMO_WORKFLOW_TASK.ACTIVEColumn) = value + End Set + End Property + + _ + Public Property ADDED_WHEN() As Date + Get + Return CType(Me(Me.tableTBPMO_WORKFLOW_TASK.ADDED_WHENColumn),Date) + End Get + Set + Me(Me.tableTBPMO_WORKFLOW_TASK.ADDED_WHENColumn) = value + End Set + End Property + + _ + Public Property CHANGED_WHO() As String + Get + Try + Return CType(Me(Me.tableTBPMO_WORKFLOW_TASK.CHANGED_WHOColumn),String) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte CHANGED_WHO in Tabelle TBPMO_WORKFLOW_TASK ist DBNull.", e) + End Try + End Get + Set + Me(Me.tableTBPMO_WORKFLOW_TASK.CHANGED_WHOColumn) = value + End Set + End Property + + _ + Public Property CHANGED_WHEN() As Date + Get + Try + Return CType(Me(Me.tableTBPMO_WORKFLOW_TASK.CHANGED_WHENColumn),Date) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte CHANGED_WHEN in Tabelle TBPMO_WORKFLOW_TASK ist DBNull.", e) + End Try + End Get + Set + Me(Me.tableTBPMO_WORKFLOW_TASK.CHANGED_WHENColumn) = value + End Set + End Property + + _ + Public Property TITLE() As String + Get + Return CType(Me(Me.tableTBPMO_WORKFLOW_TASK.TITLEColumn),String) + End Get + Set + Me(Me.tableTBPMO_WORKFLOW_TASK.TITLEColumn) = value + End Set + End Property + + _ + Public Function IsCOMMENTNull() As Boolean + Return Me.IsNull(Me.tableTBPMO_WORKFLOW_TASK.COMMENTColumn) + End Function + + _ + Public Sub SetCOMMENTNull() + Me(Me.tableTBPMO_WORKFLOW_TASK.COMMENTColumn) = Global.System.Convert.DBNull + End Sub + + _ + Public Function IsDUE_DATENull() As Boolean + Return Me.IsNull(Me.tableTBPMO_WORKFLOW_TASK.DUE_DATEColumn) + End Function + + _ + Public Sub SetDUE_DATENull() + Me(Me.tableTBPMO_WORKFLOW_TASK.DUE_DATEColumn) = Global.System.Convert.DBNull + End Sub + + _ + Public Function IsCHANGED_WHONull() As Boolean + Return Me.IsNull(Me.tableTBPMO_WORKFLOW_TASK.CHANGED_WHOColumn) + End Function + + _ + Public Sub SetCHANGED_WHONull() + Me(Me.tableTBPMO_WORKFLOW_TASK.CHANGED_WHOColumn) = Global.System.Convert.DBNull + End Sub + + _ + Public Function IsCHANGED_WHENNull() As Boolean + Return Me.IsNull(Me.tableTBPMO_WORKFLOW_TASK.CHANGED_WHENColumn) + End Function + + _ + Public Sub SetCHANGED_WHENNull() + Me(Me.tableTBPMO_WORKFLOW_TASK.CHANGED_WHENColumn) = Global.System.Convert.DBNull + End Sub + End Class + + ''' + '''Represents strongly named DataRow class. + ''' + Partial Public Class TBPMO_WORKFLOW_TASK_STATERow + Inherits Global.System.Data.DataRow + + Private tableTBPMO_WORKFLOW_TASK_STATE As TBPMO_WORKFLOW_TASK_STATEDataTable + + _ + Friend Sub New(ByVal rb As Global.System.Data.DataRowBuilder) + MyBase.New(rb) + Me.tableTBPMO_WORKFLOW_TASK_STATE = CType(Me.Table,TBPMO_WORKFLOW_TASK_STATEDataTable) + End Sub + + _ + Public Property GUID() As Integer + Get + Return CType(Me(Me.tableTBPMO_WORKFLOW_TASK_STATE.GUIDColumn),Integer) + End Get + Set + Me(Me.tableTBPMO_WORKFLOW_TASK_STATE.GUIDColumn) = value + End Set + End Property + + _ + Public Property STATE_DESC() As String + Get + Return CType(Me(Me.tableTBPMO_WORKFLOW_TASK_STATE.STATE_DESCColumn),String) + End Get + Set + Me(Me.tableTBPMO_WORKFLOW_TASK_STATE.STATE_DESCColumn) = value + End Set + End Property + + _ + Public Property ADDED_WHO() As String + Get + Return CType(Me(Me.tableTBPMO_WORKFLOW_TASK_STATE.ADDED_WHOColumn),String) + End Get + Set + Me(Me.tableTBPMO_WORKFLOW_TASK_STATE.ADDED_WHOColumn) = value + End Set + End Property + + _ + Public Property ADDED_WHEN() As Date + Get + Return CType(Me(Me.tableTBPMO_WORKFLOW_TASK_STATE.ADDED_WHENColumn),Date) + End Get + Set + Me(Me.tableTBPMO_WORKFLOW_TASK_STATE.ADDED_WHENColumn) = value + End Set + End Property + + _ + Public Property CHANGED_WHO() As String + Get + Try + Return CType(Me(Me.tableTBPMO_WORKFLOW_TASK_STATE.CHANGED_WHOColumn),String) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte CHANGED_WHO in Tabelle TBPMO_WORKFLOW_TASK_STATE ist DBNull.", e) + End Try + End Get + Set + Me(Me.tableTBPMO_WORKFLOW_TASK_STATE.CHANGED_WHOColumn) = value + End Set + End Property + + _ + Public Property CHANGED_WHEN() As Date + Get + Try + Return CType(Me(Me.tableTBPMO_WORKFLOW_TASK_STATE.CHANGED_WHENColumn),Date) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte CHANGED_WHEN in Tabelle TBPMO_WORKFLOW_TASK_STATE ist DBNull."& _ + "", e) + End Try + End Get + Set + Me(Me.tableTBPMO_WORKFLOW_TASK_STATE.CHANGED_WHENColumn) = value + End Set + End Property + + _ + Public Property COLOR() As String + Get + Try + Return CType(Me(Me.tableTBPMO_WORKFLOW_TASK_STATE.COLORColumn),String) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte COLOR in Tabelle TBPMO_WORKFLOW_TASK_STATE ist DBNull.", e) + End Try + End Get + Set + Me(Me.tableTBPMO_WORKFLOW_TASK_STATE.COLORColumn) = value + End Set + End Property + + _ + Public Function IsCHANGED_WHONull() As Boolean + Return Me.IsNull(Me.tableTBPMO_WORKFLOW_TASK_STATE.CHANGED_WHOColumn) + End Function + + _ + Public Sub SetCHANGED_WHONull() + Me(Me.tableTBPMO_WORKFLOW_TASK_STATE.CHANGED_WHOColumn) = Global.System.Convert.DBNull + End Sub + + _ + Public Function IsCHANGED_WHENNull() As Boolean + Return Me.IsNull(Me.tableTBPMO_WORKFLOW_TASK_STATE.CHANGED_WHENColumn) + End Function + + _ + Public Sub SetCHANGED_WHENNull() + Me(Me.tableTBPMO_WORKFLOW_TASK_STATE.CHANGED_WHENColumn) = Global.System.Convert.DBNull + End Sub + + _ + Public Function IsCOLORNull() As Boolean + Return Me.IsNull(Me.tableTBPMO_WORKFLOW_TASK_STATE.COLORColumn) + End Function + + _ + Public Sub SetCOLORNull() + Me(Me.tableTBPMO_WORKFLOW_TASK_STATE.COLORColumn) = Global.System.Convert.DBNull + End Sub + + _ + Public Function GetVWPMO_WF_USER_ACTIVERows() As VWPMO_WF_USER_ACTIVERow() + If (Me.Table.ChildRelations("FK_TBPMO_WORKFLOW_TASK_STATE_ID") Is Nothing) Then + Return New VWPMO_WF_USER_ACTIVERow(-1) {} + Else + Return CType(MyBase.GetChildRows(Me.Table.ChildRelations("FK_TBPMO_WORKFLOW_TASK_STATE_ID")),VWPMO_WF_USER_ACTIVERow()) + End If + End Function + + _ + Public Function GetVWPMO_FOLLOWING_TASKSRows() As VWPMO_FOLLOWING_TASKSRow() + If (Me.Table.ChildRelations("FK_TBPMO_WORKFLOW_TASK_STATE_ID1") Is Nothing) Then + Return New VWPMO_FOLLOWING_TASKSRow(-1) {} + Else + Return CType(MyBase.GetChildRows(Me.Table.ChildRelations("FK_TBPMO_WORKFLOW_TASK_STATE_ID1")),VWPMO_FOLLOWING_TASKSRow()) + End If + End Function + End Class + + ''' + '''Represents strongly named DataRow class. + ''' + Partial Public Class VWPMO_GUI_ENTITYRow + Inherits Global.System.Data.DataRow + + Private tableVWPMO_GUI_ENTITY As VWPMO_GUI_ENTITYDataTable + + _ + Friend Sub New(ByVal rb As Global.System.Data.DataRowBuilder) + MyBase.New(rb) + Me.tableVWPMO_GUI_ENTITY = CType(Me.Table,VWPMO_GUI_ENTITYDataTable) + End Sub + + _ + Public Property ID() As Integer + Get + Return CType(Me(Me.tableVWPMO_GUI_ENTITY.IDColumn),Integer) + End Get + Set + Me(Me.tableVWPMO_GUI_ENTITY.IDColumn) = value + End Set + End Property + + _ + Public Property Name() As String + Get + Return CType(Me(Me.tableVWPMO_GUI_ENTITY.NameColumn),String) + End Get + Set + Me(Me.tableVWPMO_GUI_ENTITY.NameColumn) = value + End Set + End Property + + _ + Public Property Title() As String + Get + Return CType(Me(Me.tableVWPMO_GUI_ENTITY.TitleColumn),String) + End Get + Set + Me(Me.tableVWPMO_GUI_ENTITY.TitleColumn) = value + End Set + End Property + End Class + + ''' + '''Represents strongly named DataRow class. + ''' + Partial Public Class TBPMO_WORKFLOWRow + Inherits Global.System.Data.DataRow + + Private tableTBPMO_WORKFLOW As TBPMO_WORKFLOWDataTable + + _ + Friend Sub New(ByVal rb As Global.System.Data.DataRowBuilder) + MyBase.New(rb) + Me.tableTBPMO_WORKFLOW = CType(Me.Table,TBPMO_WORKFLOWDataTable) + End Sub + + _ + Public Property GUID() As Integer + Get + Return CType(Me(Me.tableTBPMO_WORKFLOW.GUIDColumn),Integer) + End Get + Set + Me(Me.tableTBPMO_WORKFLOW.GUIDColumn) = value + End Set + End Property + + _ + Public Property TITLE() As String + Get + Return CType(Me(Me.tableTBPMO_WORKFLOW.TITLEColumn),String) + End Get + Set + Me(Me.tableTBPMO_WORKFLOW.TITLEColumn) = value + End Set + End Property + + _ + Public Property DESCRIPTION() As String + Get + Try + Return CType(Me(Me.tableTBPMO_WORKFLOW.DESCRIPTIONColumn),String) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte DESCRIPTION in Tabelle TBPMO_WORKFLOW ist DBNull.", e) + End Try + End Get + Set + Me(Me.tableTBPMO_WORKFLOW.DESCRIPTIONColumn) = value + End Set + End Property + + _ + Public Property ADDED_WHO() As String + Get + Return CType(Me(Me.tableTBPMO_WORKFLOW.ADDED_WHOColumn),String) + End Get + Set + Me(Me.tableTBPMO_WORKFLOW.ADDED_WHOColumn) = value + End Set + End Property + + _ + Public Property ADDED_WHEN() As Date + Get + Try + Return CType(Me(Me.tableTBPMO_WORKFLOW.ADDED_WHENColumn),Date) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte ADDED_WHEN in Tabelle TBPMO_WORKFLOW ist DBNull.", e) + End Try + End Get + Set + Me(Me.tableTBPMO_WORKFLOW.ADDED_WHENColumn) = value + End Set + End Property + + _ + Public Property CHANGED_WHO() As String + Get + Try + Return CType(Me(Me.tableTBPMO_WORKFLOW.CHANGED_WHOColumn),String) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte CHANGED_WHO in Tabelle TBPMO_WORKFLOW ist DBNull.", e) + End Try + End Get + Set + Me(Me.tableTBPMO_WORKFLOW.CHANGED_WHOColumn) = value + End Set + End Property + + _ + Public Property CHANGED_WHEN() As Date + Get + Try + Return CType(Me(Me.tableTBPMO_WORKFLOW.CHANGED_WHENColumn),Date) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte CHANGED_WHEN in Tabelle TBPMO_WORKFLOW ist DBNull.", e) + End Try + End Get + Set + Me(Me.tableTBPMO_WORKFLOW.CHANGED_WHENColumn) = value + End Set + End Property + + _ + Public Function IsDESCRIPTIONNull() As Boolean + Return Me.IsNull(Me.tableTBPMO_WORKFLOW.DESCRIPTIONColumn) + End Function + + _ + Public Sub SetDESCRIPTIONNull() + Me(Me.tableTBPMO_WORKFLOW.DESCRIPTIONColumn) = Global.System.Convert.DBNull + End Sub + + _ + Public Function IsADDED_WHENNull() As Boolean + Return Me.IsNull(Me.tableTBPMO_WORKFLOW.ADDED_WHENColumn) + End Function + + _ + Public Sub SetADDED_WHENNull() + Me(Me.tableTBPMO_WORKFLOW.ADDED_WHENColumn) = Global.System.Convert.DBNull + End Sub + + _ + Public Function IsCHANGED_WHONull() As Boolean + Return Me.IsNull(Me.tableTBPMO_WORKFLOW.CHANGED_WHOColumn) + End Function + + _ + Public Sub SetCHANGED_WHONull() + Me(Me.tableTBPMO_WORKFLOW.CHANGED_WHOColumn) = Global.System.Convert.DBNull + End Sub + + _ + Public Function IsCHANGED_WHENNull() As Boolean + Return Me.IsNull(Me.tableTBPMO_WORKFLOW.CHANGED_WHENColumn) + End Function + + _ + Public Sub SetCHANGED_WHENNull() + Me(Me.tableTBPMO_WORKFLOW.CHANGED_WHENColumn) = Global.System.Convert.DBNull + End Sub + + _ + Public Function GetTBPMO_WORKFLOW_FORMRows() As TBPMO_WORKFLOW_FORMRow() + If (Me.Table.ChildRelations("FK_TTBPMO_WORKFLOW_FORM_WF_ID") Is Nothing) Then + Return New TBPMO_WORKFLOW_FORMRow(-1) {} + Else + Return CType(MyBase.GetChildRows(Me.Table.ChildRelations("FK_TTBPMO_WORKFLOW_FORM_WF_ID")),TBPMO_WORKFLOW_FORMRow()) + End If + End Function + End Class + + ''' + '''Represents strongly named DataRow class. + ''' + Partial Public Class TBPMO_WORKFLOW_FORMRow + Inherits Global.System.Data.DataRow + + Private tableTBPMO_WORKFLOW_FORM As TBPMO_WORKFLOW_FORMDataTable + + _ + Friend Sub New(ByVal rb As Global.System.Data.DataRowBuilder) + MyBase.New(rb) + Me.tableTBPMO_WORKFLOW_FORM = CType(Me.Table,TBPMO_WORKFLOW_FORMDataTable) + End Sub + + _ + Public Property GUID() As Integer + Get + Return CType(Me(Me.tableTBPMO_WORKFLOW_FORM.GUIDColumn),Integer) + End Get + Set + Me(Me.tableTBPMO_WORKFLOW_FORM.GUIDColumn) = value + End Set + End Property + + _ + Public Property FORM_ID() As Integer + Get + Return CType(Me(Me.tableTBPMO_WORKFLOW_FORM.FORM_IDColumn),Integer) + End Get + Set + Me(Me.tableTBPMO_WORKFLOW_FORM.FORM_IDColumn) = value + End Set + End Property + + _ + Public Property WF_ID() As Integer + Get + Return CType(Me(Me.tableTBPMO_WORKFLOW_FORM.WF_IDColumn),Integer) + End Get + Set + Me(Me.tableTBPMO_WORKFLOW_FORM.WF_IDColumn) = value + End Set + End Property + + _ + Public Property SEQUENCE() As Integer + Get + Try + Return CType(Me(Me.tableTBPMO_WORKFLOW_FORM.SEQUENCEColumn),Integer) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte SEQUENCE in Tabelle TBPMO_WORKFLOW_FORM ist DBNull.", e) + End Try + End Get + Set + Me(Me.tableTBPMO_WORKFLOW_FORM.SEQUENCEColumn) = value + End Set + End Property + + _ + Public Property ADDED_WHO() As String + Get + Return CType(Me(Me.tableTBPMO_WORKFLOW_FORM.ADDED_WHOColumn),String) + End Get + Set + Me(Me.tableTBPMO_WORKFLOW_FORM.ADDED_WHOColumn) = value + End Set + End Property + + _ + Public Property ADDED_WHEN() As Date + Get + Try + Return CType(Me(Me.tableTBPMO_WORKFLOW_FORM.ADDED_WHENColumn),Date) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte ADDED_WHEN in Tabelle TBPMO_WORKFLOW_FORM ist DBNull.", e) + End Try + End Get + Set + Me(Me.tableTBPMO_WORKFLOW_FORM.ADDED_WHENColumn) = value + End Set + End Property + + _ + Public Property CHANGED_WHO() As String + Get + Try + Return CType(Me(Me.tableTBPMO_WORKFLOW_FORM.CHANGED_WHOColumn),String) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte CHANGED_WHO in Tabelle TBPMO_WORKFLOW_FORM ist DBNull.", e) + End Try + End Get + Set + Me(Me.tableTBPMO_WORKFLOW_FORM.CHANGED_WHOColumn) = value + End Set + End Property + + _ + Public Property CHANGED_WHEN() As Date + Get + Try + Return CType(Me(Me.tableTBPMO_WORKFLOW_FORM.CHANGED_WHENColumn),Date) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte CHANGED_WHEN in Tabelle TBPMO_WORKFLOW_FORM ist DBNull.", e) + End Try + End Get + Set + Me(Me.tableTBPMO_WORKFLOW_FORM.CHANGED_WHENColumn) = value + End Set + End Property + + _ + Public Property TBPMO_FORMRow() As TBPMO_FORMRow + Get + Return CType(Me.GetParentRow(Me.Table.ParentRelations("FK_TBPMO_WORKFLOW_FORM_FV_ID")),TBPMO_FORMRow) + End Get + Set + Me.SetParentRow(value, Me.Table.ParentRelations("FK_TBPMO_WORKFLOW_FORM_FV_ID")) + End Set + End Property + + _ + Public Property TBPMO_WORKFLOWRow() As TBPMO_WORKFLOWRow + Get + Return CType(Me.GetParentRow(Me.Table.ParentRelations("FK_TTBPMO_WORKFLOW_FORM_WF_ID")),TBPMO_WORKFLOWRow) + End Get + Set + Me.SetParentRow(value, Me.Table.ParentRelations("FK_TTBPMO_WORKFLOW_FORM_WF_ID")) + End Set + End Property + + _ + Public Function IsSEQUENCENull() As Boolean + Return Me.IsNull(Me.tableTBPMO_WORKFLOW_FORM.SEQUENCEColumn) + End Function + + _ + Public Sub SetSEQUENCENull() + Me(Me.tableTBPMO_WORKFLOW_FORM.SEQUENCEColumn) = Global.System.Convert.DBNull + End Sub + + _ + Public Function IsADDED_WHENNull() As Boolean + Return Me.IsNull(Me.tableTBPMO_WORKFLOW_FORM.ADDED_WHENColumn) + End Function + + _ + Public Sub SetADDED_WHENNull() + Me(Me.tableTBPMO_WORKFLOW_FORM.ADDED_WHENColumn) = Global.System.Convert.DBNull + End Sub + + _ + Public Function IsCHANGED_WHONull() As Boolean + Return Me.IsNull(Me.tableTBPMO_WORKFLOW_FORM.CHANGED_WHOColumn) + End Function + + _ + Public Sub SetCHANGED_WHONull() + Me(Me.tableTBPMO_WORKFLOW_FORM.CHANGED_WHOColumn) = Global.System.Convert.DBNull + End Sub + + _ + Public Function IsCHANGED_WHENNull() As Boolean + Return Me.IsNull(Me.tableTBPMO_WORKFLOW_FORM.CHANGED_WHENColumn) + End Function + + _ + Public Sub SetCHANGED_WHENNull() + Me(Me.tableTBPMO_WORKFLOW_FORM.CHANGED_WHENColumn) = Global.System.Convert.DBNull + End Sub + End Class + + ''' + '''Represents strongly named DataRow class. + ''' + Partial Public Class VWPMO_WF_USER_ACTIVERow + Inherits Global.System.Data.DataRow + + Private tableVWPMO_WF_USER_ACTIVE As VWPMO_WF_USER_ACTIVEDataTable + + _ + Friend Sub New(ByVal rb As Global.System.Data.DataRowBuilder) + MyBase.New(rb) + Me.tableVWPMO_WF_USER_ACTIVE = CType(Me.Table,VWPMO_WF_USER_ACTIVEDataTable) + End Sub + + _ + Public Property WF_TASK_ID() As Integer + Get + Return CType(Me(Me.tableVWPMO_WF_USER_ACTIVE.WF_TASK_IDColumn),Integer) + End Get + Set + Me(Me.tableVWPMO_WF_USER_ACTIVE.WF_TASK_IDColumn) = value + End Set + End Property + + _ + Public Property TITLE() As String + Get + Return CType(Me(Me.tableVWPMO_WF_USER_ACTIVE.TITLEColumn),String) + End Get + Set + Me(Me.tableVWPMO_WF_USER_ACTIVE.TITLEColumn) = value + End Set + End Property + + _ + Public Property RECORD_ID() As Integer + Get + Return CType(Me(Me.tableVWPMO_WF_USER_ACTIVE.RECORD_IDColumn),Integer) + End Get + Set + Me(Me.tableVWPMO_WF_USER_ACTIVE.RECORD_IDColumn) = value + End Set + End Property + + _ + Public Property STATE_ID() As Integer + Get + Return CType(Me(Me.tableVWPMO_WF_USER_ACTIVE.STATE_IDColumn),Integer) + End Get + Set + Me(Me.tableVWPMO_WF_USER_ACTIVE.STATE_IDColumn) = value + End Set + End Property + + _ + Public Property COMMENT() As String + Get + Try + Return CType(Me(Me.tableVWPMO_WF_USER_ACTIVE.COMMENTColumn),String) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte COMMENT in Tabelle VWPMO_WF_USER_ACTIVE ist DBNull.", e) + End Try + End Get + Set + Me(Me.tableVWPMO_WF_USER_ACTIVE.COMMENTColumn) = value + End Set + End Property + + _ + Public Property DUE_DATE() As Date + Get + Try + Return CType(Me(Me.tableVWPMO_WF_USER_ACTIVE.DUE_DATEColumn),Date) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte DUE_DATE in Tabelle VWPMO_WF_USER_ACTIVE ist DBNull.", e) + End Try + End Get + Set + Me(Me.tableVWPMO_WF_USER_ACTIVE.DUE_DATEColumn) = value + End Set + End Property + + _ + Public Property USERNAME() As String + Get + Try + Return CType(Me(Me.tableVWPMO_WF_USER_ACTIVE.USERNAMEColumn),String) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte USERNAME in Tabelle VWPMO_WF_USER_ACTIVE ist DBNull.", e) + End Try + End Get + Set + Me(Me.tableVWPMO_WF_USER_ACTIVE.USERNAMEColumn) = value + End Set + End Property + + _ + Public Property ADDED_WHEN() As Date + Get + Return CType(Me(Me.tableVWPMO_WF_USER_ACTIVE.ADDED_WHENColumn),Date) + End Get + Set + Me(Me.tableVWPMO_WF_USER_ACTIVE.ADDED_WHENColumn) = value + End Set + End Property + + _ + Public Property CHANGED_WHO() As String + Get + Try + Return CType(Me(Me.tableVWPMO_WF_USER_ACTIVE.CHANGED_WHOColumn),String) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte CHANGED_WHO in Tabelle VWPMO_WF_USER_ACTIVE ist DBNull.", e) + End Try + End Get + Set + Me(Me.tableVWPMO_WF_USER_ACTIVE.CHANGED_WHOColumn) = value + End Set + End Property + + _ + Public Property CHANGED_WHEN() As Date + Get + Try + Return CType(Me(Me.tableVWPMO_WF_USER_ACTIVE.CHANGED_WHENColumn),Date) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte CHANGED_WHEN in Tabelle VWPMO_WF_USER_ACTIVE ist DBNull.", e) + End Try + End Get + Set + Me(Me.tableVWPMO_WF_USER_ACTIVE.CHANGED_WHENColumn) = value + End Set + End Property + + _ + Public Property TASK_DATE() As Date + Get + Try + Return CType(Me(Me.tableVWPMO_WF_USER_ACTIVE.TASK_DATEColumn),Date) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte TASK_DATE in Tabelle VWPMO_WF_USER_ACTIVE ist DBNull.", e) + End Try + End Get + Set + Me(Me.tableVWPMO_WF_USER_ACTIVE.TASK_DATEColumn) = value + End Set + End Property + + _ + Public Property TBPMO_RECORDRow() As TBPMO_RECORDRow + Get + Return CType(Me.GetParentRow(Me.Table.ParentRelations("FK_TBPMO_WORKFLOW_TASK_RECORD_ID")),TBPMO_RECORDRow) + End Get + Set + Me.SetParentRow(value, Me.Table.ParentRelations("FK_TBPMO_WORKFLOW_TASK_RECORD_ID")) + End Set + End Property + + _ + Public Property TBPMO_WORKFLOW_TASK_STATERow() As TBPMO_WORKFLOW_TASK_STATERow + Get + Return CType(Me.GetParentRow(Me.Table.ParentRelations("FK_TBPMO_WORKFLOW_TASK_STATE_ID")),TBPMO_WORKFLOW_TASK_STATERow) + End Get + Set + Me.SetParentRow(value, Me.Table.ParentRelations("FK_TBPMO_WORKFLOW_TASK_STATE_ID")) + End Set + End Property + + _ + Public Function IsCOMMENTNull() As Boolean + Return Me.IsNull(Me.tableVWPMO_WF_USER_ACTIVE.COMMENTColumn) + End Function + + _ + Public Sub SetCOMMENTNull() + Me(Me.tableVWPMO_WF_USER_ACTIVE.COMMENTColumn) = Global.System.Convert.DBNull + End Sub + + _ + Public Function IsDUE_DATENull() As Boolean + Return Me.IsNull(Me.tableVWPMO_WF_USER_ACTIVE.DUE_DATEColumn) + End Function + + _ + Public Sub SetDUE_DATENull() + Me(Me.tableVWPMO_WF_USER_ACTIVE.DUE_DATEColumn) = Global.System.Convert.DBNull + End Sub + + _ + Public Function IsUSERNAMENull() As Boolean + Return Me.IsNull(Me.tableVWPMO_WF_USER_ACTIVE.USERNAMEColumn) + End Function + + _ + Public Sub SetUSERNAMENull() + Me(Me.tableVWPMO_WF_USER_ACTIVE.USERNAMEColumn) = Global.System.Convert.DBNull + End Sub + + _ + Public Function IsCHANGED_WHONull() As Boolean + Return Me.IsNull(Me.tableVWPMO_WF_USER_ACTIVE.CHANGED_WHOColumn) + End Function + + _ + Public Sub SetCHANGED_WHONull() + Me(Me.tableVWPMO_WF_USER_ACTIVE.CHANGED_WHOColumn) = Global.System.Convert.DBNull + End Sub + + _ + Public Function IsCHANGED_WHENNull() As Boolean + Return Me.IsNull(Me.tableVWPMO_WF_USER_ACTIVE.CHANGED_WHENColumn) + End Function + + _ + Public Sub SetCHANGED_WHENNull() + Me(Me.tableVWPMO_WF_USER_ACTIVE.CHANGED_WHENColumn) = Global.System.Convert.DBNull + End Sub + + _ + Public Function IsTASK_DATENull() As Boolean + Return Me.IsNull(Me.tableVWPMO_WF_USER_ACTIVE.TASK_DATEColumn) + End Function + + _ + Public Sub SetTASK_DATENull() + Me(Me.tableVWPMO_WF_USER_ACTIVE.TASK_DATEColumn) = Global.System.Convert.DBNull + End Sub + End Class + + ''' + '''Represents strongly named DataRow class. + ''' + Partial Public Class VWPMO_FOLLOWING_TASKSRow + Inherits Global.System.Data.DataRow + + Private tableVWPMO_FOLLOWING_TASKS As VWPMO_FOLLOWING_TASKSDataTable + + _ + Friend Sub New(ByVal rb As Global.System.Data.DataRowBuilder) + MyBase.New(rb) + Me.tableVWPMO_FOLLOWING_TASKS = CType(Me.Table,VWPMO_FOLLOWING_TASKSDataTable) + End Sub + + _ + Public Property JOB() As String + Get + Try + Return CType(Me(Me.tableVWPMO_FOLLOWING_TASKS.JOBColumn),String) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte JOB in Tabelle VWPMO_FOLLOWING_TASKS ist DBNull.", e) + End Try + End Get + Set + Me(Me.tableVWPMO_FOLLOWING_TASKS.JOBColumn) = value + End Set + End Property + + _ + Public Property WF_TASK_ID() As Integer + Get + Return CType(Me(Me.tableVWPMO_FOLLOWING_TASKS.WF_TASK_IDColumn),Integer) + End Get + Set + Me(Me.tableVWPMO_FOLLOWING_TASKS.WF_TASK_IDColumn) = value + End Set + End Property + + _ + Public Property TITLE() As String + Get + Return CType(Me(Me.tableVWPMO_FOLLOWING_TASKS.TITLEColumn),String) + End Get + Set + Me(Me.tableVWPMO_FOLLOWING_TASKS.TITLEColumn) = value + End Set + End Property + + _ + Public Property RECORD_ID() As Integer + Get + Return CType(Me(Me.tableVWPMO_FOLLOWING_TASKS.RECORD_IDColumn),Integer) + End Get + Set + Me(Me.tableVWPMO_FOLLOWING_TASKS.RECORD_IDColumn) = value + End Set + End Property + + _ + Public Property STATE_ID() As Integer + Get + Return CType(Me(Me.tableVWPMO_FOLLOWING_TASKS.STATE_IDColumn),Integer) + End Get + Set + Me(Me.tableVWPMO_FOLLOWING_TASKS.STATE_IDColumn) = value + End Set + End Property + + _ + Public Property COMMENT() As String + Get + Try + Return CType(Me(Me.tableVWPMO_FOLLOWING_TASKS.COMMENTColumn),String) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte COMMENT in Tabelle VWPMO_FOLLOWING_TASKS ist DBNull.", e) + End Try + End Get + Set + Me(Me.tableVWPMO_FOLLOWING_TASKS.COMMENTColumn) = value + End Set + End Property + + _ + Public Property DUE_DATE() As Date + Get + Try + Return CType(Me(Me.tableVWPMO_FOLLOWING_TASKS.DUE_DATEColumn),Date) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte DUE_DATE in Tabelle VWPMO_FOLLOWING_TASKS ist DBNull.", e) + End Try + End Get + Set + Me(Me.tableVWPMO_FOLLOWING_TASKS.DUE_DATEColumn) = value + End Set + End Property + + _ + Public Property USERNAME() As String + Get + Try + Return CType(Me(Me.tableVWPMO_FOLLOWING_TASKS.USERNAMEColumn),String) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte USERNAME in Tabelle VWPMO_FOLLOWING_TASKS ist DBNull.", e) + End Try + End Get + Set + Me(Me.tableVWPMO_FOLLOWING_TASKS.USERNAMEColumn) = value + End Set + End Property + + _ + Public Property ADDED_WHEN() As Date + Get + Return CType(Me(Me.tableVWPMO_FOLLOWING_TASKS.ADDED_WHENColumn),Date) + End Get + Set + Me(Me.tableVWPMO_FOLLOWING_TASKS.ADDED_WHENColumn) = value + End Set + End Property + + _ + Public Property CHANGED_WHO() As String + Get + Try + Return CType(Me(Me.tableVWPMO_FOLLOWING_TASKS.CHANGED_WHOColumn),String) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte CHANGED_WHO in Tabelle VWPMO_FOLLOWING_TASKS ist DBNull.", e) + End Try + End Get + Set + Me(Me.tableVWPMO_FOLLOWING_TASKS.CHANGED_WHOColumn) = value + End Set + End Property + + _ + Public Property CHANGED_WHEN() As Date + Get + Try + Return CType(Me(Me.tableVWPMO_FOLLOWING_TASKS.CHANGED_WHENColumn),Date) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte CHANGED_WHEN in Tabelle VWPMO_FOLLOWING_TASKS ist DBNull.", e) + End Try + End Get + Set + Me(Me.tableVWPMO_FOLLOWING_TASKS.CHANGED_WHENColumn) = value + End Set + End Property + + _ + Public Property TBPMO_RECORDRow() As TBPMO_RECORDRow + Get + Return CType(Me.GetParentRow(Me.Table.ParentRelations("FK_TBPMO_WORKFLOW_TASK_RECORD_ID1")),TBPMO_RECORDRow) + End Get + Set + Me.SetParentRow(value, Me.Table.ParentRelations("FK_TBPMO_WORKFLOW_TASK_RECORD_ID1")) + End Set + End Property + + _ + Public Property TBPMO_WORKFLOW_TASK_STATERow() As TBPMO_WORKFLOW_TASK_STATERow + Get + Return CType(Me.GetParentRow(Me.Table.ParentRelations("FK_TBPMO_WORKFLOW_TASK_STATE_ID1")),TBPMO_WORKFLOW_TASK_STATERow) + End Get + Set + Me.SetParentRow(value, Me.Table.ParentRelations("FK_TBPMO_WORKFLOW_TASK_STATE_ID1")) + End Set + End Property + + _ + Public Function IsJOBNull() As Boolean + Return Me.IsNull(Me.tableVWPMO_FOLLOWING_TASKS.JOBColumn) + End Function + + _ + Public Sub SetJOBNull() + Me(Me.tableVWPMO_FOLLOWING_TASKS.JOBColumn) = Global.System.Convert.DBNull + End Sub + + _ + Public Function IsCOMMENTNull() As Boolean + Return Me.IsNull(Me.tableVWPMO_FOLLOWING_TASKS.COMMENTColumn) + End Function + + _ + Public Sub SetCOMMENTNull() + Me(Me.tableVWPMO_FOLLOWING_TASKS.COMMENTColumn) = Global.System.Convert.DBNull + End Sub + + _ + Public Function IsDUE_DATENull() As Boolean + Return Me.IsNull(Me.tableVWPMO_FOLLOWING_TASKS.DUE_DATEColumn) + End Function + + _ + Public Sub SetDUE_DATENull() + Me(Me.tableVWPMO_FOLLOWING_TASKS.DUE_DATEColumn) = Global.System.Convert.DBNull + End Sub + + _ + Public Function IsUSERNAMENull() As Boolean + Return Me.IsNull(Me.tableVWPMO_FOLLOWING_TASKS.USERNAMEColumn) + End Function + + _ + Public Sub SetUSERNAMENull() + Me(Me.tableVWPMO_FOLLOWING_TASKS.USERNAMEColumn) = Global.System.Convert.DBNull + End Sub + + _ + Public Function IsCHANGED_WHONull() As Boolean + Return Me.IsNull(Me.tableVWPMO_FOLLOWING_TASKS.CHANGED_WHOColumn) + End Function + + _ + Public Sub SetCHANGED_WHONull() + Me(Me.tableVWPMO_FOLLOWING_TASKS.CHANGED_WHOColumn) = Global.System.Convert.DBNull + End Sub + + _ + Public Function IsCHANGED_WHENNull() As Boolean + Return Me.IsNull(Me.tableVWPMO_FOLLOWING_TASKS.CHANGED_WHENColumn) + End Function + + _ + Public Sub SetCHANGED_WHENNull() + Me(Me.tableVWPMO_FOLLOWING_TASKS.CHANGED_WHENColumn) = Global.System.Convert.DBNull + End Sub + End Class + + ''' + '''Represents strongly named DataRow class. + ''' + Partial Public Class VWPMO_WF_OVERVIEW_AUTHORITYRow + Inherits Global.System.Data.DataRow + + Private tableVWPMO_WF_OVERVIEW_AUTHORITY As VWPMO_WF_OVERVIEW_AUTHORITYDataTable + + _ + Friend Sub New(ByVal rb As Global.System.Data.DataRowBuilder) + MyBase.New(rb) + Me.tableVWPMO_WF_OVERVIEW_AUTHORITY = CType(Me.Table,VWPMO_WF_OVERVIEW_AUTHORITYDataTable) + End Sub + + _ + Public Property STATE() As String + Get + Try + Return CType(Me(Me.tableVWPMO_WF_OVERVIEW_AUTHORITY.STATEColumn),String) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte STATE in Tabelle VWPMO_WF_OVERVIEW_AUTHORITY ist DBNull.", e) + End Try + End Get + Set + Me(Me.tableVWPMO_WF_OVERVIEW_AUTHORITY.STATEColumn) = value + End Set + End Property + + _ + Public Property STATE_ID() As Integer + Get + Return CType(Me(Me.tableVWPMO_WF_OVERVIEW_AUTHORITY.STATE_IDColumn),Integer) + End Get + Set + Me(Me.tableVWPMO_WF_OVERVIEW_AUTHORITY.STATE_IDColumn) = value + End Set + End Property + + _ + Public Property Authority() As String + Get + Try + Return CType(Me(Me.tableVWPMO_WF_OVERVIEW_AUTHORITY.AuthorityColumn),String) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte Authority in Tabelle VWPMO_WF_OVERVIEW_AUTHORITY ist DBNull.", e) + End Try + End Get + Set + Me(Me.tableVWPMO_WF_OVERVIEW_AUTHORITY.AuthorityColumn) = value + End Set + End Property + + _ + Public Property _String() As String + Get + Try + Return CType(Me(Me.tableVWPMO_WF_OVERVIEW_AUTHORITY.StringColumn),String) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte String in Tabelle VWPMO_WF_OVERVIEW_AUTHORITY ist DBNull.", e) + End Try + End Get + Set + Me(Me.tableVWPMO_WF_OVERVIEW_AUTHORITY.StringColumn) = value + End Set + End Property + + _ + Public Property WF_ID() As Integer + Get + Return CType(Me(Me.tableVWPMO_WF_OVERVIEW_AUTHORITY.WF_IDColumn),Integer) + End Get + Set + Me(Me.tableVWPMO_WF_OVERVIEW_AUTHORITY.WF_IDColumn) = value + End Set + End Property + + _ + Public Property RECORD_ID() As Integer + Get + Return CType(Me(Me.tableVWPMO_WF_OVERVIEW_AUTHORITY.RECORD_IDColumn),Integer) + End Get + Set + Me(Me.tableVWPMO_WF_OVERVIEW_AUTHORITY.RECORD_IDColumn) = value + End Set + End Property + + _ + Public Property COLOR() As String + Get + Try + Return CType(Me(Me.tableVWPMO_WF_OVERVIEW_AUTHORITY.COLORColumn),String) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte COLOR in Tabelle VWPMO_WF_OVERVIEW_AUTHORITY ist DBNull.", e) + End Try + End Get + Set + Me(Me.tableVWPMO_WF_OVERVIEW_AUTHORITY.COLORColumn) = value + End Set + End Property + + _ + Public Property CHANGED_WHO() As String + Get + Try + Return CType(Me(Me.tableVWPMO_WF_OVERVIEW_AUTHORITY.CHANGED_WHOColumn),String) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte CHANGED_WHO in Tabelle VWPMO_WF_OVERVIEW_AUTHORITY ist DBNull"& _ + ".", e) + End Try + End Get + Set + Me(Me.tableVWPMO_WF_OVERVIEW_AUTHORITY.CHANGED_WHOColumn) = value + End Set + End Property + + _ + Public Property CHANGED_WHEN() As Date + Get + Try + Return CType(Me(Me.tableVWPMO_WF_OVERVIEW_AUTHORITY.CHANGED_WHENColumn),Date) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte CHANGED_WHEN in Tabelle VWPMO_WF_OVERVIEW_AUTHORITY ist DBNul"& _ + "l.", e) + End Try + End Get + Set + Me(Me.tableVWPMO_WF_OVERVIEW_AUTHORITY.CHANGED_WHENColumn) = value + End Set + End Property + + _ + Public Function IsSTATENull() As Boolean + Return Me.IsNull(Me.tableVWPMO_WF_OVERVIEW_AUTHORITY.STATEColumn) + End Function + + _ + Public Sub SetSTATENull() + Me(Me.tableVWPMO_WF_OVERVIEW_AUTHORITY.STATEColumn) = Global.System.Convert.DBNull + End Sub + + _ + Public Function IsAuthorityNull() As Boolean + Return Me.IsNull(Me.tableVWPMO_WF_OVERVIEW_AUTHORITY.AuthorityColumn) + End Function + + _ + Public Sub SetAuthorityNull() + Me(Me.tableVWPMO_WF_OVERVIEW_AUTHORITY.AuthorityColumn) = Global.System.Convert.DBNull + End Sub + + _ + Public Function Is_StringNull() As Boolean + Return Me.IsNull(Me.tableVWPMO_WF_OVERVIEW_AUTHORITY.StringColumn) + End Function + + _ + Public Sub Set_StringNull() + Me(Me.tableVWPMO_WF_OVERVIEW_AUTHORITY.StringColumn) = Global.System.Convert.DBNull + End Sub + + _ + Public Function IsCOLORNull() As Boolean + Return Me.IsNull(Me.tableVWPMO_WF_OVERVIEW_AUTHORITY.COLORColumn) + End Function + + _ + Public Sub SetCOLORNull() + Me(Me.tableVWPMO_WF_OVERVIEW_AUTHORITY.COLORColumn) = Global.System.Convert.DBNull + End Sub + + _ + Public Function IsCHANGED_WHONull() As Boolean + Return Me.IsNull(Me.tableVWPMO_WF_OVERVIEW_AUTHORITY.CHANGED_WHOColumn) + End Function + + _ + Public Sub SetCHANGED_WHONull() + Me(Me.tableVWPMO_WF_OVERVIEW_AUTHORITY.CHANGED_WHOColumn) = Global.System.Convert.DBNull + End Sub + + _ + Public Function IsCHANGED_WHENNull() As Boolean + Return Me.IsNull(Me.tableVWPMO_WF_OVERVIEW_AUTHORITY.CHANGED_WHENColumn) + End Function + + _ + Public Sub SetCHANGED_WHENNull() + Me(Me.tableVWPMO_WF_OVERVIEW_AUTHORITY.CHANGED_WHENColumn) = Global.System.Convert.DBNull + End Sub + End Class + + ''' + '''Represents strongly named DataRow class. + ''' + Partial Public Class TBDD_DOKUMENTARTRow + Inherits Global.System.Data.DataRow + + Private tableTBDD_DOKUMENTART As TBDD_DOKUMENTARTDataTable + + _ + Friend Sub New(ByVal rb As Global.System.Data.DataRowBuilder) + MyBase.New(rb) + Me.tableTBDD_DOKUMENTART = CType(Me.Table,TBDD_DOKUMENTARTDataTable) + End Sub + + _ + Public Property GUID() As Integer + Get + Return CType(Me(Me.tableTBDD_DOKUMENTART.GUIDColumn),Integer) + End Get + Set + Me(Me.tableTBDD_DOKUMENTART.GUIDColumn) = value + End Set + End Property + + _ + Public Property BEZEICHNUNG() As String + Get + Return CType(Me(Me.tableTBDD_DOKUMENTART.BEZEICHNUNGColumn),String) + End Get + Set + Me(Me.tableTBDD_DOKUMENTART.BEZEICHNUNGColumn) = value + End Set + End Property + + _ + Public Property EINGANGSART_ID() As Byte + Get + Return CType(Me(Me.tableTBDD_DOKUMENTART.EINGANGSART_IDColumn),Byte) + End Get + Set + Me(Me.tableTBDD_DOKUMENTART.EINGANGSART_IDColumn) = value + End Set + End Property + + _ + Public Property KURZNAME() As String + Get + Return CType(Me(Me.tableTBDD_DOKUMENTART.KURZNAMEColumn),String) + End Get + Set + Me(Me.tableTBDD_DOKUMENTART.KURZNAMEColumn) = value + End Set + End Property + + _ + Public Property ZIEL_PFAD() As String + Get + Return CType(Me(Me.tableTBDD_DOKUMENTART.ZIEL_PFADColumn),String) + End Get + Set + Me(Me.tableTBDD_DOKUMENTART.ZIEL_PFADColumn) = value + End Set + End Property + + _ + Public Property BESCHREIBUNG() As String + Get + Try + Return CType(Me(Me.tableTBDD_DOKUMENTART.BESCHREIBUNGColumn),String) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte BESCHREIBUNG in Tabelle TBDD_DOKUMENTART ist DBNull.", e) + End Try + End Get + Set + Me(Me.tableTBDD_DOKUMENTART.BESCHREIBUNGColumn) = value + End Set + End Property + + _ + Public Property AKTIV() As Boolean + Get + Return CType(Me(Me.tableTBDD_DOKUMENTART.AKTIVColumn),Boolean) + End Get + Set + Me(Me.tableTBDD_DOKUMENTART.AKTIVColumn) = value + End Set + End Property + + _ + Public Property NAMENKONVENTION() As String + Get + Try + Return CType(Me(Me.tableTBDD_DOKUMENTART.NAMENKONVENTIONColumn),String) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte NAMENKONVENTION in Tabelle TBDD_DOKUMENTART ist DBNull.", e) + End Try + End Get + Set + Me(Me.tableTBDD_DOKUMENTART.NAMENKONVENTIONColumn) = value + End Set + End Property + + _ + Public Property ERSTELLTWER() As String + Get + Return CType(Me(Me.tableTBDD_DOKUMENTART.ERSTELLTWERColumn),String) + End Get + Set + Me(Me.tableTBDD_DOKUMENTART.ERSTELLTWERColumn) = value + End Set + End Property + + _ + Public Property ERSTELLTWANN() As Date + Get + Try + Return CType(Me(Me.tableTBDD_DOKUMENTART.ERSTELLTWANNColumn),Date) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte ERSTELLTWANN in Tabelle TBDD_DOKUMENTART ist DBNull.", e) + End Try + End Get + Set + Me(Me.tableTBDD_DOKUMENTART.ERSTELLTWANNColumn) = value + End Set + End Property + + _ + Public Property GEANDERTWER() As String + Get + Try + Return CType(Me(Me.tableTBDD_DOKUMENTART.GEANDERTWERColumn),String) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte GEANDERTWER in Tabelle TBDD_DOKUMENTART ist DBNull.", e) + End Try + End Get + Set + Me(Me.tableTBDD_DOKUMENTART.GEANDERTWERColumn) = value + End Set + End Property + + _ + Public Property GEAENDERTWANN() As Date + Get + Try + Return CType(Me(Me.tableTBDD_DOKUMENTART.GEAENDERTWANNColumn),Date) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte GEAENDERTWANN in Tabelle TBDD_DOKUMENTART ist DBNull.", e) + End Try + End Get + Set + Me(Me.tableTBDD_DOKUMENTART.GEAENDERTWANNColumn) = value + End Set + End Property + + _ + Public Property OBJEKTTYP() As String + Get + Return CType(Me(Me.tableTBDD_DOKUMENTART.OBJEKTTYPColumn),String) + End Get + Set + Me(Me.tableTBDD_DOKUMENTART.OBJEKTTYPColumn) = value + End Set + End Property + + _ + Public Property TBDD_EINGANGSARTENRow() As TBDD_EINGANGSARTENRow + Get + Return CType(Me.GetParentRow(Me.Table.ParentRelations("FK_TBDD_DOKUMENTART_EINGID")),TBDD_EINGANGSARTENRow) + End Get + Set + Me.SetParentRow(value, Me.Table.ParentRelations("FK_TBDD_DOKUMENTART_EINGID")) + End Set + End Property + + _ + Public Function IsBESCHREIBUNGNull() As Boolean + Return Me.IsNull(Me.tableTBDD_DOKUMENTART.BESCHREIBUNGColumn) + End Function + + _ + Public Sub SetBESCHREIBUNGNull() + Me(Me.tableTBDD_DOKUMENTART.BESCHREIBUNGColumn) = Global.System.Convert.DBNull + End Sub + + _ + Public Function IsNAMENKONVENTIONNull() As Boolean + Return Me.IsNull(Me.tableTBDD_DOKUMENTART.NAMENKONVENTIONColumn) + End Function + + _ + Public Sub SetNAMENKONVENTIONNull() + Me(Me.tableTBDD_DOKUMENTART.NAMENKONVENTIONColumn) = Global.System.Convert.DBNull + End Sub + + _ + Public Function IsERSTELLTWANNNull() As Boolean + Return Me.IsNull(Me.tableTBDD_DOKUMENTART.ERSTELLTWANNColumn) + End Function + + _ + Public Sub SetERSTELLTWANNNull() + Me(Me.tableTBDD_DOKUMENTART.ERSTELLTWANNColumn) = Global.System.Convert.DBNull + End Sub + + _ + Public Function IsGEANDERTWERNull() As Boolean + Return Me.IsNull(Me.tableTBDD_DOKUMENTART.GEANDERTWERColumn) + End Function + + _ + Public Sub SetGEANDERTWERNull() + Me(Me.tableTBDD_DOKUMENTART.GEANDERTWERColumn) = Global.System.Convert.DBNull + End Sub + + _ + Public Function IsGEAENDERTWANNNull() As Boolean + Return Me.IsNull(Me.tableTBDD_DOKUMENTART.GEAENDERTWANNColumn) + End Function + + _ + Public Sub SetGEAENDERTWANNNull() + Me(Me.tableTBDD_DOKUMENTART.GEAENDERTWANNColumn) = Global.System.Convert.DBNull + End Sub + + _ + Public Function GetTBDD_INDEX_AUTOMRows() As TBDD_INDEX_AUTOMRow() + If (Me.Table.ChildRelations("FK_TBDD_INDEX_AUTOM_DOCID") Is Nothing) Then + Return New TBDD_INDEX_AUTOMRow(-1) {} + Else + Return CType(MyBase.GetChildRows(Me.Table.ChildRelations("FK_TBDD_INDEX_AUTOM_DOCID")),TBDD_INDEX_AUTOMRow()) + End If + End Function + End Class + + ''' + '''Represents strongly named DataRow class. + ''' + Partial Public Class TBDD_EINGANGSARTENRow + Inherits Global.System.Data.DataRow + + Private tableTBDD_EINGANGSARTEN As TBDD_EINGANGSARTENDataTable + + _ + Friend Sub New(ByVal rb As Global.System.Data.DataRowBuilder) + MyBase.New(rb) + Me.tableTBDD_EINGANGSARTEN = CType(Me.Table,TBDD_EINGANGSARTENDataTable) + End Sub + + _ + Public Property GUID() As Byte + Get + Return CType(Me(Me.tableTBDD_EINGANGSARTEN.GUIDColumn),Byte) + End Get + Set + Me(Me.tableTBDD_EINGANGSARTEN.GUIDColumn) = value + End Set + End Property + + _ + Public Property BEZEICHNUNG() As String + Get + Return CType(Me(Me.tableTBDD_EINGANGSARTEN.BEZEICHNUNGColumn),String) + End Get + Set + Me(Me.tableTBDD_EINGANGSARTEN.BEZEICHNUNGColumn) = value + End Set + End Property + + _ + Public Property BESCHREIBUNG() As String + Get + Try + Return CType(Me(Me.tableTBDD_EINGANGSARTEN.BESCHREIBUNGColumn),String) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte BESCHREIBUNG in Tabelle TBDD_EINGANGSARTEN ist DBNull.", e) + End Try + End Get + Set + Me(Me.tableTBDD_EINGANGSARTEN.BESCHREIBUNGColumn) = value + End Set + End Property + + _ + Public Property ERSTELLTWER() As String + Get + Return CType(Me(Me.tableTBDD_EINGANGSARTEN.ERSTELLTWERColumn),String) + End Get + Set + Me(Me.tableTBDD_EINGANGSARTEN.ERSTELLTWERColumn) = value + End Set + End Property + + _ + Public Property ERSTELLTWANN() As Date + Get + Try + Return CType(Me(Me.tableTBDD_EINGANGSARTEN.ERSTELLTWANNColumn),Date) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte ERSTELLTWANN in Tabelle TBDD_EINGANGSARTEN ist DBNull.", e) + End Try + End Get + Set + Me(Me.tableTBDD_EINGANGSARTEN.ERSTELLTWANNColumn) = value + End Set + End Property + + _ + Public Property GEANDERTWER() As String + Get + Try + Return CType(Me(Me.tableTBDD_EINGANGSARTEN.GEANDERTWERColumn),String) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte GEANDERTWER in Tabelle TBDD_EINGANGSARTEN ist DBNull.", e) + End Try + End Get + Set + Me(Me.tableTBDD_EINGANGSARTEN.GEANDERTWERColumn) = value + End Set + End Property + + _ + Public Property GEAENDERTWANN() As Date + Get + Try + Return CType(Me(Me.tableTBDD_EINGANGSARTEN.GEAENDERTWANNColumn),Date) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte GEAENDERTWANN in Tabelle TBDD_EINGANGSARTEN ist DBNull.", e) + End Try + End Get + Set + Me(Me.tableTBDD_EINGANGSARTEN.GEAENDERTWANNColumn) = value + End Set + End Property + + _ + Public Function IsBESCHREIBUNGNull() As Boolean + Return Me.IsNull(Me.tableTBDD_EINGANGSARTEN.BESCHREIBUNGColumn) + End Function + + _ + Public Sub SetBESCHREIBUNGNull() + Me(Me.tableTBDD_EINGANGSARTEN.BESCHREIBUNGColumn) = Global.System.Convert.DBNull + End Sub + + _ + Public Function IsERSTELLTWANNNull() As Boolean + Return Me.IsNull(Me.tableTBDD_EINGANGSARTEN.ERSTELLTWANNColumn) + End Function + + _ + Public Sub SetERSTELLTWANNNull() + Me(Me.tableTBDD_EINGANGSARTEN.ERSTELLTWANNColumn) = Global.System.Convert.DBNull + End Sub + + _ + Public Function IsGEANDERTWERNull() As Boolean + Return Me.IsNull(Me.tableTBDD_EINGANGSARTEN.GEANDERTWERColumn) + End Function + + _ + Public Sub SetGEANDERTWERNull() + Me(Me.tableTBDD_EINGANGSARTEN.GEANDERTWERColumn) = Global.System.Convert.DBNull + End Sub + + _ + Public Function IsGEAENDERTWANNNull() As Boolean + Return Me.IsNull(Me.tableTBDD_EINGANGSARTEN.GEAENDERTWANNColumn) + End Function + + _ + Public Sub SetGEAENDERTWANNNull() + Me(Me.tableTBDD_EINGANGSARTEN.GEAENDERTWANNColumn) = Global.System.Convert.DBNull + End Sub + + _ + Public Function GetTBDD_DOKUMENTARTRows() As TBDD_DOKUMENTARTRow() + If (Me.Table.ChildRelations("FK_TBDD_DOKUMENTART_EINGID") Is Nothing) Then + Return New TBDD_DOKUMENTARTRow(-1) {} + Else + Return CType(MyBase.GetChildRows(Me.Table.ChildRelations("FK_TBDD_DOKUMENTART_EINGID")),TBDD_DOKUMENTARTRow()) + End If + End Function + End Class + + ''' + '''Represents strongly named DataRow class. + ''' + Partial Public Class TBDD_INDEX_AUTOMRow + Inherits Global.System.Data.DataRow + + Private tableTBDD_INDEX_AUTOM As TBDD_INDEX_AUTOMDataTable + + _ + Friend Sub New(ByVal rb As Global.System.Data.DataRowBuilder) + MyBase.New(rb) + Me.tableTBDD_INDEX_AUTOM = CType(Me.Table,TBDD_INDEX_AUTOMDataTable) + End Sub + + _ + Public Property GUID() As Integer + Get + Return CType(Me(Me.tableTBDD_INDEX_AUTOM.GUIDColumn),Integer) + End Get + Set + Me(Me.tableTBDD_INDEX_AUTOM.GUIDColumn) = value + End Set + End Property + + _ + Public Property DOCTYPE_ID() As Integer + Get + Return CType(Me(Me.tableTBDD_INDEX_AUTOM.DOCTYPE_IDColumn),Integer) + End Get + Set + Me(Me.tableTBDD_INDEX_AUTOM.DOCTYPE_IDColumn) = value + End Set + End Property + + _ + Public Property INDEXNAME() As String + Get + Return CType(Me(Me.tableTBDD_INDEX_AUTOM.INDEXNAMEColumn),String) + End Get + Set + Me(Me.tableTBDD_INDEX_AUTOM.INDEXNAMEColumn) = value + End Set + End Property + + _ + Public Property VALUE() As String + Get + Try + Return CType(Me(Me.tableTBDD_INDEX_AUTOM.VALUEColumn),String) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte VALUE in Tabelle TBDD_INDEX_AUTOM ist DBNull.", e) + End Try + End Get + Set + Me(Me.tableTBDD_INDEX_AUTOM.VALUEColumn) = value + End Set + End Property + + _ + Public Property CONNECTION_ID() As Short + Get + Return CType(Me(Me.tableTBDD_INDEX_AUTOM.CONNECTION_IDColumn),Short) + End Get + Set + Me(Me.tableTBDD_INDEX_AUTOM.CONNECTION_IDColumn) = value + End Set + End Property + + _ + Public Property COMMENT() As String + Get + Try + Return CType(Me(Me.tableTBDD_INDEX_AUTOM.COMMENTColumn),String) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte COMMENT in Tabelle TBDD_INDEX_AUTOM ist DBNull.", e) + End Try + End Get + Set + Me(Me.tableTBDD_INDEX_AUTOM.COMMENTColumn) = value + End Set + End Property + + _ + Public Property ACTIVE() As Boolean + Get + Return CType(Me(Me.tableTBDD_INDEX_AUTOM.ACTIVEColumn),Boolean) + End Get + Set + Me(Me.tableTBDD_INDEX_AUTOM.ACTIVEColumn) = value + End Set + End Property + + _ + Public Property ADDED_WHO() As String + Get + Return CType(Me(Me.tableTBDD_INDEX_AUTOM.ADDED_WHOColumn),String) + End Get + Set + Me(Me.tableTBDD_INDEX_AUTOM.ADDED_WHOColumn) = value + End Set + End Property + + _ + Public Property ADDED_WHEN() As Date + Get + Try + Return CType(Me(Me.tableTBDD_INDEX_AUTOM.ADDED_WHENColumn),Date) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte ADDED_WHEN in Tabelle TBDD_INDEX_AUTOM ist DBNull.", e) + End Try + End Get + Set + Me(Me.tableTBDD_INDEX_AUTOM.ADDED_WHENColumn) = value + End Set + End Property + + _ + Public Property CHANGED_WHO() As String + Get + Try + Return CType(Me(Me.tableTBDD_INDEX_AUTOM.CHANGED_WHOColumn),String) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte CHANGED_WHO in Tabelle TBDD_INDEX_AUTOM ist DBNull.", e) + End Try + End Get + Set + Me(Me.tableTBDD_INDEX_AUTOM.CHANGED_WHOColumn) = value + End Set + End Property + + _ + Public Property CHANGED_WHEN() As Date + Get + Try + Return CType(Me(Me.tableTBDD_INDEX_AUTOM.CHANGED_WHENColumn),Date) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte CHANGED_WHEN in Tabelle TBDD_INDEX_AUTOM ist DBNull.", e) + End Try + End Get + Set + Me(Me.tableTBDD_INDEX_AUTOM.CHANGED_WHENColumn) = value + End Set + End Property + + _ + Public Property TBDD_DOKUMENTARTRow() As TBDD_DOKUMENTARTRow + Get + Return CType(Me.GetParentRow(Me.Table.ParentRelations("FK_TBDD_INDEX_AUTOM_DOCID")),TBDD_DOKUMENTARTRow) + End Get + Set + Me.SetParentRow(value, Me.Table.ParentRelations("FK_TBDD_INDEX_AUTOM_DOCID")) + End Set + End Property + + _ + Public Property TBPMO_WD_FORMVIEW_DOKTYPESRow() As TBPMO_WD_FORMVIEW_DOKTYPESRow + Get + Return CType(Me.GetParentRow(Me.Table.ParentRelations("FK_TBDD_INDEX_AUTOM_DOCID1")),TBPMO_WD_FORMVIEW_DOKTYPESRow) + End Get + Set + Me.SetParentRow(value, Me.Table.ParentRelations("FK_TBDD_INDEX_AUTOM_DOCID1")) + End Set + End Property + + _ + Public Function IsVALUENull() As Boolean + Return Me.IsNull(Me.tableTBDD_INDEX_AUTOM.VALUEColumn) + End Function + + _ + Public Sub SetVALUENull() + Me(Me.tableTBDD_INDEX_AUTOM.VALUEColumn) = Global.System.Convert.DBNull + End Sub + + _ + Public Function IsCOMMENTNull() As Boolean + Return Me.IsNull(Me.tableTBDD_INDEX_AUTOM.COMMENTColumn) + End Function + + _ + Public Sub SetCOMMENTNull() + Me(Me.tableTBDD_INDEX_AUTOM.COMMENTColumn) = Global.System.Convert.DBNull + End Sub + + _ + Public Function IsADDED_WHENNull() As Boolean + Return Me.IsNull(Me.tableTBDD_INDEX_AUTOM.ADDED_WHENColumn) + End Function + + _ + Public Sub SetADDED_WHENNull() + Me(Me.tableTBDD_INDEX_AUTOM.ADDED_WHENColumn) = Global.System.Convert.DBNull + End Sub + + _ + Public Function IsCHANGED_WHONull() As Boolean + Return Me.IsNull(Me.tableTBDD_INDEX_AUTOM.CHANGED_WHOColumn) + End Function + + _ + Public Sub SetCHANGED_WHONull() + Me(Me.tableTBDD_INDEX_AUTOM.CHANGED_WHOColumn) = Global.System.Convert.DBNull + End Sub + + _ + Public Function IsCHANGED_WHENNull() As Boolean + Return Me.IsNull(Me.tableTBDD_INDEX_AUTOM.CHANGED_WHENColumn) + End Function + + _ + Public Sub SetCHANGED_WHENNull() + Me(Me.tableTBDD_INDEX_AUTOM.CHANGED_WHENColumn) = Global.System.Convert.DBNull + End Sub + End Class + + ''' + '''Represents strongly named DataRow class. + ''' + Partial Public Class TBPMO_WD_FORMVIEW_DOKTYPESRow + Inherits Global.System.Data.DataRow + + Private tableTBPMO_WD_FORMVIEW_DOKTYPES As TBPMO_WD_FORMVIEW_DOKTYPESDataTable + + _ + Friend Sub New(ByVal rb As Global.System.Data.DataRowBuilder) + MyBase.New(rb) + Me.tableTBPMO_WD_FORMVIEW_DOKTYPES = CType(Me.Table,TBPMO_WD_FORMVIEW_DOKTYPESDataTable) + End Sub + + _ + Public Property GUID() As Integer + Get + Return CType(Me(Me.tableTBPMO_WD_FORMVIEW_DOKTYPES.GUIDColumn),Integer) + End Get + Set + Me(Me.tableTBPMO_WD_FORMVIEW_DOKTYPES.GUIDColumn) = value + End Set + End Property + + _ + Public Property FORMVIEW_ID() As Integer + Get + Return CType(Me(Me.tableTBPMO_WD_FORMVIEW_DOKTYPES.FORMVIEW_IDColumn),Integer) + End Get + Set + Me(Me.tableTBPMO_WD_FORMVIEW_DOKTYPES.FORMVIEW_IDColumn) = value + End Set + End Property + + _ + Public Property FORM_TITLE() As String + Get + Return CType(Me(Me.tableTBPMO_WD_FORMVIEW_DOKTYPES.FORM_TITLEColumn),String) + End Get + Set + Me(Me.tableTBPMO_WD_FORMVIEW_DOKTYPES.FORM_TITLEColumn) = value + End Set + End Property + + _ + Public Property DOCTYPE_ID() As Integer + Get + Return CType(Me(Me.tableTBPMO_WD_FORMVIEW_DOKTYPES.DOCTYPE_IDColumn),Integer) + End Get + Set + Me(Me.tableTBPMO_WD_FORMVIEW_DOKTYPES.DOCTYPE_IDColumn) = value + End Set + End Property + + _ + Public Property BEZEICHNUNG() As String + Get + Return CType(Me(Me.tableTBPMO_WD_FORMVIEW_DOKTYPES.BEZEICHNUNGColumn),String) + End Get + Set + Me(Me.tableTBPMO_WD_FORMVIEW_DOKTYPES.BEZEICHNUNGColumn) = value + End Set + End Property + + _ + Public Property ADDED_WHO() As String + Get + Return CType(Me(Me.tableTBPMO_WD_FORMVIEW_DOKTYPES.ADDED_WHOColumn),String) + End Get + Set + Me(Me.tableTBPMO_WD_FORMVIEW_DOKTYPES.ADDED_WHOColumn) = value + End Set + End Property + + _ + Public Property ADDED_WHEN() As Date + Get + Try + Return CType(Me(Me.tableTBPMO_WD_FORMVIEW_DOKTYPES.ADDED_WHENColumn),Date) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte ADDED_WHEN in Tabelle TBPMO_WD_FORMVIEW_DOKTYPES ist DBNull.", e) + End Try + End Get + Set + Me(Me.tableTBPMO_WD_FORMVIEW_DOKTYPES.ADDED_WHENColumn) = value + End Set + End Property + + _ + Public Property CHANGED_WHO() As String + Get + Try + Return CType(Me(Me.tableTBPMO_WD_FORMVIEW_DOKTYPES.CHANGED_WHOColumn),String) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte CHANGED_WHO in Tabelle TBPMO_WD_FORMVIEW_DOKTYPES ist DBNull."& _ + "", e) + End Try + End Get + Set + Me(Me.tableTBPMO_WD_FORMVIEW_DOKTYPES.CHANGED_WHOColumn) = value + End Set + End Property + + _ + Public Property CHANGED_WHEN() As Date + Get + Try + Return CType(Me(Me.tableTBPMO_WD_FORMVIEW_DOKTYPES.CHANGED_WHENColumn),Date) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte CHANGED_WHEN in Tabelle TBPMO_WD_FORMVIEW_DOKTYPES ist DBNull"& _ + ".", e) + End Try + End Get + Set + Me(Me.tableTBPMO_WD_FORMVIEW_DOKTYPES.CHANGED_WHENColumn) = value + End Set + End Property + + _ + Public Function IsADDED_WHENNull() As Boolean + Return Me.IsNull(Me.tableTBPMO_WD_FORMVIEW_DOKTYPES.ADDED_WHENColumn) + End Function + + _ + Public Sub SetADDED_WHENNull() + Me(Me.tableTBPMO_WD_FORMVIEW_DOKTYPES.ADDED_WHENColumn) = Global.System.Convert.DBNull + End Sub + + _ + Public Function IsCHANGED_WHONull() As Boolean + Return Me.IsNull(Me.tableTBPMO_WD_FORMVIEW_DOKTYPES.CHANGED_WHOColumn) + End Function + + _ + Public Sub SetCHANGED_WHONull() + Me(Me.tableTBPMO_WD_FORMVIEW_DOKTYPES.CHANGED_WHOColumn) = Global.System.Convert.DBNull + End Sub + + _ + Public Function IsCHANGED_WHENNull() As Boolean + Return Me.IsNull(Me.tableTBPMO_WD_FORMVIEW_DOKTYPES.CHANGED_WHENColumn) + End Function + + _ + Public Sub SetCHANGED_WHENNull() + Me(Me.tableTBPMO_WD_FORMVIEW_DOKTYPES.CHANGED_WHENColumn) = Global.System.Convert.DBNull + End Sub + + _ + Public Function GetTBDD_INDEX_AUTOMRows() As TBDD_INDEX_AUTOMRow() + If (Me.Table.ChildRelations("FK_TBDD_INDEX_AUTOM_DOCID1") Is Nothing) Then + Return New TBDD_INDEX_AUTOMRow(-1) {} + Else + Return CType(MyBase.GetChildRows(Me.Table.ChildRelations("FK_TBDD_INDEX_AUTOM_DOCID1")),TBDD_INDEX_AUTOMRow()) + End If + End Function + End Class + + ''' + '''Represents strongly named DataRow class. + ''' + Partial Public Class TBPMO_KONFIGURATIONRow + Inherits Global.System.Data.DataRow + + Private tableTBPMO_KONFIGURATION As TBPMO_KONFIGURATIONDataTable + + _ + Friend Sub New(ByVal rb As Global.System.Data.DataRowBuilder) + MyBase.New(rb) + Me.tableTBPMO_KONFIGURATION = CType(Me.Table,TBPMO_KONFIGURATIONDataTable) + End Sub + + _ + Public Property GUID() As Byte + Get + Return CType(Me(Me.tableTBPMO_KONFIGURATION.GUIDColumn),Byte) + End Get + Set + Me(Me.tableTBPMO_KONFIGURATION.GUIDColumn) = value + End Set + End Property + + _ + Public Property LICENSE() As String + Get + Try + Return CType(Me(Me.tableTBPMO_KONFIGURATION.LICENSEColumn),String) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte LICENSE in Tabelle TBPMO_KONFIGURATION ist DBNull.", e) + End Try + End Get + Set + Me(Me.tableTBPMO_KONFIGURATION.LICENSEColumn) = value + End Set + End Property + + _ + Public Property VEKTOR_DELIMITER() As String + Get + Return CType(Me(Me.tableTBPMO_KONFIGURATION.VEKTOR_DELIMITERColumn),String) + End Get + Set + Me(Me.tableTBPMO_KONFIGURATION.VEKTOR_DELIMITERColumn) = value + End Set + End Property + + _ + Public Property EMAIL_ACTIVE() As Boolean + Get + Return CType(Me(Me.tableTBPMO_KONFIGURATION.EMAIL_ACTIVEColumn),Boolean) + End Get + Set + Me(Me.tableTBPMO_KONFIGURATION.EMAIL_ACTIVEColumn) = value + End Set + End Property + + _ + Public Property EMAIL_FROM() As String + Get + Try + Return CType(Me(Me.tableTBPMO_KONFIGURATION.EMAIL_FROMColumn),String) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte EMAIL_FROM in Tabelle TBPMO_KONFIGURATION ist DBNull.", e) + End Try + End Get + Set + Me(Me.tableTBPMO_KONFIGURATION.EMAIL_FROMColumn) = value + End Set + End Property + + _ + Public Property EMAIL_SMTP() As String + Get + Try + Return CType(Me(Me.tableTBPMO_KONFIGURATION.EMAIL_SMTPColumn),String) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte EMAIL_SMTP in Tabelle TBPMO_KONFIGURATION ist DBNull.", e) + End Try + End Get + Set + Me(Me.tableTBPMO_KONFIGURATION.EMAIL_SMTPColumn) = value + End Set + End Property + + _ + Public Property EMAIL_USER() As String + Get + Try + Return CType(Me(Me.tableTBPMO_KONFIGURATION.EMAIL_USERColumn),String) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte EMAIL_USER in Tabelle TBPMO_KONFIGURATION ist DBNull.", e) + End Try + End Get + Set + Me(Me.tableTBPMO_KONFIGURATION.EMAIL_USERColumn) = value + End Set + End Property + + _ + Public Property EMAIL_PW() As String + Get + Try + Return CType(Me(Me.tableTBPMO_KONFIGURATION.EMAIL_PWColumn),String) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte EMAIL_PW in Tabelle TBPMO_KONFIGURATION ist DBNull.", e) + End Try + End Get + Set + Me(Me.tableTBPMO_KONFIGURATION.EMAIL_PWColumn) = value + End Set + End Property + + _ + Public Property EMAIL_REMINDER_HEADER() As String + Get + Try + Return CType(Me(Me.tableTBPMO_KONFIGURATION.EMAIL_REMINDER_HEADERColumn),String) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte EMAIL_REMINDER_HEADER in Tabelle TBPMO_KONFIGURATION ist DBNu"& _ + "ll.", e) + End Try + End Get + Set + Me(Me.tableTBPMO_KONFIGURATION.EMAIL_REMINDER_HEADERColumn) = value + End Set + End Property + + _ + Public Property EMAIL_REMINDER_FOOTER() As String + Get + Try + Return CType(Me(Me.tableTBPMO_KONFIGURATION.EMAIL_REMINDER_FOOTERColumn),String) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte EMAIL_REMINDER_FOOTER in Tabelle TBPMO_KONFIGURATION ist DBNu"& _ + "ll.", e) + End Try + End Get + Set + Me(Me.tableTBPMO_KONFIGURATION.EMAIL_REMINDER_FOOTERColumn) = value + End Set + End Property + + _ + Public Property ADMIN_PW() As String + Get + Return CType(Me(Me.tableTBPMO_KONFIGURATION.ADMIN_PWColumn),String) + End Get + Set + Me(Me.tableTBPMO_KONFIGURATION.ADMIN_PWColumn) = value + End Set + End Property + + _ + Public Property ADMIN_SECURITY() As Boolean + Get + Return CType(Me(Me.tableTBPMO_KONFIGURATION.ADMIN_SECURITYColumn),Boolean) + End Get + Set + Me(Me.tableTBPMO_KONFIGURATION.ADMIN_SECURITYColumn) = value + End Set + End Property + + _ + Public Property ADDED_WHO() As String + Get + Return CType(Me(Me.tableTBPMO_KONFIGURATION.ADDED_WHOColumn),String) + End Get + Set + Me(Me.tableTBPMO_KONFIGURATION.ADDED_WHOColumn) = value + End Set + End Property + + _ + Public Property ADDED_WHEN() As Date + Get + Return CType(Me(Me.tableTBPMO_KONFIGURATION.ADDED_WHENColumn),Date) + End Get + Set + Me(Me.tableTBPMO_KONFIGURATION.ADDED_WHENColumn) = value + End Set + End Property + + _ + Public Property CHANGED_WHO() As String + Get + Try + Return CType(Me(Me.tableTBPMO_KONFIGURATION.CHANGED_WHOColumn),String) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte CHANGED_WHO in Tabelle TBPMO_KONFIGURATION ist DBNull.", e) + End Try + End Get + Set + Me(Me.tableTBPMO_KONFIGURATION.CHANGED_WHOColumn) = value + End Set + End Property + + _ + Public Property CHANGED_WHEN() As Date + Get + Try + Return CType(Me(Me.tableTBPMO_KONFIGURATION.CHANGED_WHENColumn),Date) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte CHANGED_WHEN in Tabelle TBPMO_KONFIGURATION ist DBNull.", e) + End Try + End Get + Set + Me(Me.tableTBPMO_KONFIGURATION.CHANGED_WHENColumn) = value + End Set + End Property + + _ + Public Property SQL_RECORD_SQL1() As String + Get + Return CType(Me(Me.tableTBPMO_KONFIGURATION.SQL_RECORD_SQL1Column),String) + End Get + Set + Me(Me.tableTBPMO_KONFIGURATION.SQL_RECORD_SQL1Column) = value + End Set + End Property + + _ + Public Property SQL_RECORD_SQL2() As String + Get + Return CType(Me(Me.tableTBPMO_KONFIGURATION.SQL_RECORD_SQL2Column),String) + End Get + Set + Me(Me.tableTBPMO_KONFIGURATION.SQL_RECORD_SQL2Column) = value + End Set + End Property + + _ + Public Property WORKFLOW_FINAL_STATE1() As Integer + Get + Return CType(Me(Me.tableTBPMO_KONFIGURATION.WORKFLOW_FINAL_STATE1Column),Integer) + End Get + Set + Me(Me.tableTBPMO_KONFIGURATION.WORKFLOW_FINAL_STATE1Column) = value + End Set + End Property + + _ + Public Property WORKFLOW_FINAL_STATE2() As Integer + Get + Try + Return CType(Me(Me.tableTBPMO_KONFIGURATION.WORKFLOW_FINAL_STATE2Column),Integer) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte WORKFLOW_FINAL_STATE2 in Tabelle TBPMO_KONFIGURATION ist DBNu"& _ + "ll.", e) + End Try + End Get + Set + Me(Me.tableTBPMO_KONFIGURATION.WORKFLOW_FINAL_STATE2Column) = value + End Set + End Property + + _ + Public Property WORKFLOW_FINAL_STATE3() As Integer + Get + Try + Return CType(Me(Me.tableTBPMO_KONFIGURATION.WORKFLOW_FINAL_STATE3Column),Integer) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte WORKFLOW_FINAL_STATE3 in Tabelle TBPMO_KONFIGURATION ist DBNu"& _ + "ll.", e) + End Try + End Get + Set + Me(Me.tableTBPMO_KONFIGURATION.WORKFLOW_FINAL_STATE3Column) = value + End Set + End Property + + _ + Public Property WORKFLOW_FINAL_STATE4() As Integer + Get + Try + Return CType(Me(Me.tableTBPMO_KONFIGURATION.WORKFLOW_FINAL_STATE4Column),Integer) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte WORKFLOW_FINAL_STATE4 in Tabelle TBPMO_KONFIGURATION ist DBNu"& _ + "ll.", e) + End Try + End Get + Set + Me(Me.tableTBPMO_KONFIGURATION.WORKFLOW_FINAL_STATE4Column) = value + End Set + End Property + + _ + Public Property WORKFLOW_FINAL_STATE5() As Integer + Get + Try + Return CType(Me(Me.tableTBPMO_KONFIGURATION.WORKFLOW_FINAL_STATE5Column),Integer) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte WORKFLOW_FINAL_STATE5 in Tabelle TBPMO_KONFIGURATION ist DBNu"& _ + "ll.", e) + End Try + End Get + Set + Me(Me.tableTBPMO_KONFIGURATION.WORKFLOW_FINAL_STATE5Column) = value + End Set + End Property + + _ + Public Property VERSION_DELIMITER() As String + Get + Return CType(Me(Me.tableTBPMO_KONFIGURATION.VERSION_DELIMITERColumn),String) + End Get + Set + Me(Me.tableTBPMO_KONFIGURATION.VERSION_DELIMITERColumn) = value + End Set + End Property + + _ + Public Property FILE_DELIMITER() As String + Get + Return CType(Me(Me.tableTBPMO_KONFIGURATION.FILE_DELIMITERColumn),String) + End Get + Set + Me(Me.tableTBPMO_KONFIGURATION.FILE_DELIMITERColumn) = value + End Set + End Property + + _ + Public Property WD_UNICODE() As Boolean + Get + Return CType(Me(Me.tableTBPMO_KONFIGURATION.WD_UNICODEColumn),Boolean) + End Get + Set + Me(Me.tableTBPMO_KONFIGURATION.WD_UNICODEColumn) = value + End Set + End Property + + _ + Public Property FOLLOW_UP_LOG_ERR_ONLY() As Boolean + Get + Return CType(Me(Me.tableTBPMO_KONFIGURATION.FOLLOW_UP_LOG_ERR_ONLYColumn),Boolean) + End Get + Set + Me(Me.tableTBPMO_KONFIGURATION.FOLLOW_UP_LOG_ERR_ONLYColumn) = value + End Set + End Property + + _ + Public Property FOLLOW_UP_EMAIL_PROFILE() As Integer + Get + Return CType(Me(Me.tableTBPMO_KONFIGURATION.FOLLOW_UP_EMAIL_PROFILEColumn),Integer) + End Get + Set + Me(Me.tableTBPMO_KONFIGURATION.FOLLOW_UP_EMAIL_PROFILEColumn) = value + End Set + End Property + + _ + Public Function IsLICENSENull() As Boolean + Return Me.IsNull(Me.tableTBPMO_KONFIGURATION.LICENSEColumn) + End Function + + _ + Public Sub SetLICENSENull() + Me(Me.tableTBPMO_KONFIGURATION.LICENSEColumn) = Global.System.Convert.DBNull + End Sub + + _ + Public Function IsEMAIL_FROMNull() As Boolean + Return Me.IsNull(Me.tableTBPMO_KONFIGURATION.EMAIL_FROMColumn) + End Function + + _ + Public Sub SetEMAIL_FROMNull() + Me(Me.tableTBPMO_KONFIGURATION.EMAIL_FROMColumn) = Global.System.Convert.DBNull + End Sub + + _ + Public Function IsEMAIL_SMTPNull() As Boolean + Return Me.IsNull(Me.tableTBPMO_KONFIGURATION.EMAIL_SMTPColumn) + End Function + + _ + Public Sub SetEMAIL_SMTPNull() + Me(Me.tableTBPMO_KONFIGURATION.EMAIL_SMTPColumn) = Global.System.Convert.DBNull + End Sub + + _ + Public Function IsEMAIL_USERNull() As Boolean + Return Me.IsNull(Me.tableTBPMO_KONFIGURATION.EMAIL_USERColumn) + End Function + + _ + Public Sub SetEMAIL_USERNull() + Me(Me.tableTBPMO_KONFIGURATION.EMAIL_USERColumn) = Global.System.Convert.DBNull + End Sub + + _ + Public Function IsEMAIL_PWNull() As Boolean + Return Me.IsNull(Me.tableTBPMO_KONFIGURATION.EMAIL_PWColumn) + End Function + + _ + Public Sub SetEMAIL_PWNull() + Me(Me.tableTBPMO_KONFIGURATION.EMAIL_PWColumn) = Global.System.Convert.DBNull + End Sub + + _ + Public Function IsEMAIL_REMINDER_HEADERNull() As Boolean + Return Me.IsNull(Me.tableTBPMO_KONFIGURATION.EMAIL_REMINDER_HEADERColumn) + End Function + + _ + Public Sub SetEMAIL_REMINDER_HEADERNull() + Me(Me.tableTBPMO_KONFIGURATION.EMAIL_REMINDER_HEADERColumn) = Global.System.Convert.DBNull + End Sub + + _ + Public Function IsEMAIL_REMINDER_FOOTERNull() As Boolean + Return Me.IsNull(Me.tableTBPMO_KONFIGURATION.EMAIL_REMINDER_FOOTERColumn) + End Function + + _ + Public Sub SetEMAIL_REMINDER_FOOTERNull() + Me(Me.tableTBPMO_KONFIGURATION.EMAIL_REMINDER_FOOTERColumn) = Global.System.Convert.DBNull + End Sub + + _ + Public Function IsCHANGED_WHONull() As Boolean + Return Me.IsNull(Me.tableTBPMO_KONFIGURATION.CHANGED_WHOColumn) + End Function + + _ + Public Sub SetCHANGED_WHONull() + Me(Me.tableTBPMO_KONFIGURATION.CHANGED_WHOColumn) = Global.System.Convert.DBNull + End Sub + + _ + Public Function IsCHANGED_WHENNull() As Boolean + Return Me.IsNull(Me.tableTBPMO_KONFIGURATION.CHANGED_WHENColumn) + End Function + + _ + Public Sub SetCHANGED_WHENNull() + Me(Me.tableTBPMO_KONFIGURATION.CHANGED_WHENColumn) = Global.System.Convert.DBNull + End Sub + + _ + Public Function IsWORKFLOW_FINAL_STATE2Null() As Boolean + Return Me.IsNull(Me.tableTBPMO_KONFIGURATION.WORKFLOW_FINAL_STATE2Column) + End Function + + _ + Public Sub SetWORKFLOW_FINAL_STATE2Null() + Me(Me.tableTBPMO_KONFIGURATION.WORKFLOW_FINAL_STATE2Column) = Global.System.Convert.DBNull + End Sub + + _ + Public Function IsWORKFLOW_FINAL_STATE3Null() As Boolean + Return Me.IsNull(Me.tableTBPMO_KONFIGURATION.WORKFLOW_FINAL_STATE3Column) + End Function + + _ + Public Sub SetWORKFLOW_FINAL_STATE3Null() + Me(Me.tableTBPMO_KONFIGURATION.WORKFLOW_FINAL_STATE3Column) = Global.System.Convert.DBNull + End Sub + + _ + Public Function IsWORKFLOW_FINAL_STATE4Null() As Boolean + Return Me.IsNull(Me.tableTBPMO_KONFIGURATION.WORKFLOW_FINAL_STATE4Column) + End Function + + _ + Public Sub SetWORKFLOW_FINAL_STATE4Null() + Me(Me.tableTBPMO_KONFIGURATION.WORKFLOW_FINAL_STATE4Column) = Global.System.Convert.DBNull + End Sub + + _ + Public Function IsWORKFLOW_FINAL_STATE5Null() As Boolean + Return Me.IsNull(Me.tableTBPMO_KONFIGURATION.WORKFLOW_FINAL_STATE5Column) + End Function + + _ + Public Sub SetWORKFLOW_FINAL_STATE5Null() + Me(Me.tableTBPMO_KONFIGURATION.WORKFLOW_FINAL_STATE5Column) = Global.System.Convert.DBNull + End Sub + End Class + + ''' + '''Represents strongly named DataRow class. + ''' + Partial Public Class TBDD_USERRow + Inherits Global.System.Data.DataRow + + Private tableTBDD_USER As TBDD_USERDataTable + + _ + Friend Sub New(ByVal rb As Global.System.Data.DataRowBuilder) + MyBase.New(rb) + Me.tableTBDD_USER = CType(Me.Table,TBDD_USERDataTable) + End Sub + + _ + Public Property GUID() As Integer + Get + Return CType(Me(Me.tableTBDD_USER.GUIDColumn),Integer) + End Get + Set + Me(Me.tableTBDD_USER.GUIDColumn) = value + End Set + End Property + + _ + Public Property PRENAME() As String + Get + Try + Return CType(Me(Me.tableTBDD_USER.PRENAMEColumn),String) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte PRENAME in Tabelle TBDD_USER ist DBNull.", e) + End Try + End Get + Set + Me(Me.tableTBDD_USER.PRENAMEColumn) = value + End Set + End Property + + _ + Public Property NAME() As String + Get + Try + Return CType(Me(Me.tableTBDD_USER.NAMEColumn),String) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte NAME in Tabelle TBDD_USER ist DBNull.", e) + End Try + End Get + Set + Me(Me.tableTBDD_USER.NAMEColumn) = value + End Set + End Property + + _ + Public Property USERNAME() As String + Get + Return CType(Me(Me.tableTBDD_USER.USERNAMEColumn),String) + End Get + Set + Me(Me.tableTBDD_USER.USERNAMEColumn) = value + End Set + End Property + + _ + Public Property EMAIL() As String + Get + Try + Return CType(Me(Me.tableTBDD_USER.EMAILColumn),String) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte EMAIL in Tabelle TBDD_USER ist DBNull.", e) + End Try + End Get + Set + Me(Me.tableTBDD_USER.EMAILColumn) = value + End Set + End Property + + _ + Public Property LOGGED_IN() As Boolean + Get + Return CType(Me(Me.tableTBDD_USER.LOGGED_INColumn),Boolean) + End Get + Set + Me(Me.tableTBDD_USER.LOGGED_INColumn) = value + End Set + End Property + + _ + Public Property LOGGED_WHERE() As String + Get + Try + Return CType(Me(Me.tableTBDD_USER.LOGGED_WHEREColumn),String) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte LOGGED_WHERE in Tabelle TBDD_USER ist DBNull.", e) + End Try + End Get + Set + Me(Me.tableTBDD_USER.LOGGED_WHEREColumn) = value + End Set + End Property + + _ + Public Property LOG_IN_WHEN() As Date + Get + Try + Return CType(Me(Me.tableTBDD_USER.LOG_IN_WHENColumn),Date) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte LOG_IN_WHEN in Tabelle TBDD_USER ist DBNull.", e) + End Try + End Get + Set + Me(Me.tableTBDD_USER.LOG_IN_WHENColumn) = value + End Set + End Property + + _ + Public Property LOG_OUT_WHEN() As Date + Get + Try + Return CType(Me(Me.tableTBDD_USER.LOG_OUT_WHENColumn),Date) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte LOG_OUT_WHEN in Tabelle TBDD_USER ist DBNull.", e) + End Try + End Get + Set + Me(Me.tableTBDD_USER.LOG_OUT_WHENColumn) = value + End Set + End Property + + _ + Public Property ADDED_WHO() As String + Get + Return CType(Me(Me.tableTBDD_USER.ADDED_WHOColumn),String) + End Get + Set + Me(Me.tableTBDD_USER.ADDED_WHOColumn) = value + End Set + End Property + + _ + Public Property ADDED_WHEN() As Date + Get + Try + Return CType(Me(Me.tableTBDD_USER.ADDED_WHENColumn),Date) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte ADDED_WHEN in Tabelle TBDD_USER ist DBNull.", e) + End Try + End Get + Set + Me(Me.tableTBDD_USER.ADDED_WHENColumn) = value + End Set + End Property + + _ + Public Property CHANGED_WHO() As String + Get + Try + Return CType(Me(Me.tableTBDD_USER.CHANGED_WHOColumn),String) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte CHANGED_WHO in Tabelle TBDD_USER ist DBNull.", e) + End Try + End Get + Set + Me(Me.tableTBDD_USER.CHANGED_WHOColumn) = value + End Set + End Property + + _ + Public Property CHANGED_WHEN() As Date + Get + Try + Return CType(Me(Me.tableTBDD_USER.CHANGED_WHENColumn),Date) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte CHANGED_WHEN in Tabelle TBDD_USER ist DBNull.", e) + End Try + End Get + Set + Me(Me.tableTBDD_USER.CHANGED_WHENColumn) = value + End Set + End Property + + _ + Public Property RECORD_ADMIN() As Boolean + Get + Return CType(Me(Me.tableTBDD_USER.RECORD_ADMINColumn),Boolean) + End Get + Set + Me(Me.tableTBDD_USER.RECORD_ADMINColumn) = value + End Set + End Property + + _ + Public Function IsPRENAMENull() As Boolean + Return Me.IsNull(Me.tableTBDD_USER.PRENAMEColumn) + End Function + + _ + Public Sub SetPRENAMENull() + Me(Me.tableTBDD_USER.PRENAMEColumn) = Global.System.Convert.DBNull + End Sub + + _ + Public Function IsNAMENull() As Boolean + Return Me.IsNull(Me.tableTBDD_USER.NAMEColumn) + End Function + + _ + Public Sub SetNAMENull() + Me(Me.tableTBDD_USER.NAMEColumn) = Global.System.Convert.DBNull + End Sub + + _ + Public Function IsEMAILNull() As Boolean + Return Me.IsNull(Me.tableTBDD_USER.EMAILColumn) + End Function + + _ + Public Sub SetEMAILNull() + Me(Me.tableTBDD_USER.EMAILColumn) = Global.System.Convert.DBNull + End Sub + + _ + Public Function IsLOGGED_WHERENull() As Boolean + Return Me.IsNull(Me.tableTBDD_USER.LOGGED_WHEREColumn) + End Function + + _ + Public Sub SetLOGGED_WHERENull() + Me(Me.tableTBDD_USER.LOGGED_WHEREColumn) = Global.System.Convert.DBNull + End Sub + + _ + Public Function IsLOG_IN_WHENNull() As Boolean + Return Me.IsNull(Me.tableTBDD_USER.LOG_IN_WHENColumn) + End Function + + _ + Public Sub SetLOG_IN_WHENNull() + Me(Me.tableTBDD_USER.LOG_IN_WHENColumn) = Global.System.Convert.DBNull + End Sub + + _ + Public Function IsLOG_OUT_WHENNull() As Boolean + Return Me.IsNull(Me.tableTBDD_USER.LOG_OUT_WHENColumn) + End Function + + _ + Public Sub SetLOG_OUT_WHENNull() + Me(Me.tableTBDD_USER.LOG_OUT_WHENColumn) = Global.System.Convert.DBNull + End Sub + + _ + Public Function IsADDED_WHENNull() As Boolean + Return Me.IsNull(Me.tableTBDD_USER.ADDED_WHENColumn) + End Function + + _ + Public Sub SetADDED_WHENNull() + Me(Me.tableTBDD_USER.ADDED_WHENColumn) = Global.System.Convert.DBNull + End Sub + + _ + Public Function IsCHANGED_WHONull() As Boolean + Return Me.IsNull(Me.tableTBDD_USER.CHANGED_WHOColumn) + End Function + + _ + Public Sub SetCHANGED_WHONull() + Me(Me.tableTBDD_USER.CHANGED_WHOColumn) = Global.System.Convert.DBNull + End Sub + + _ + Public Function IsCHANGED_WHENNull() As Boolean + Return Me.IsNull(Me.tableTBDD_USER.CHANGED_WHENColumn) + End Function + + _ + Public Sub SetCHANGED_WHENNull() + Me(Me.tableTBDD_USER.CHANGED_WHENColumn) = Global.System.Convert.DBNull + End Sub + + _ + Public Function GetTBDD_GROUPS_USERRows() As TBDD_GROUPS_USERRow() + If (Me.Table.ChildRelations("FK_TBDD_GROUPS_USER_USER_ID") Is Nothing) Then + Return New TBDD_GROUPS_USERRow(-1) {} + Else + Return CType(MyBase.GetChildRows(Me.Table.ChildRelations("FK_TBDD_GROUPS_USER_USER_ID")),TBDD_GROUPS_USERRow()) + End If + End Function + + _ + Public Function GetTBPMO_FOLLUPEMAIL_USERRows() As TBPMO_FOLLUPEMAIL_USERRow() + If (Me.Table.ChildRelations("FK_TBPMO_FOLLUPEMAIL_USER_FOLLUP_ID") Is Nothing) Then + Return New TBPMO_FOLLUPEMAIL_USERRow(-1) {} + Else + Return CType(MyBase.GetChildRows(Me.Table.ChildRelations("FK_TBPMO_FOLLUPEMAIL_USER_FOLLUP_ID")),TBPMO_FOLLUPEMAIL_USERRow()) + End If + End Function + End Class + + ''' + '''Represents strongly named DataRow class. + ''' + Partial Public Class TBPMO_FORM_TYPERow + Inherits Global.System.Data.DataRow + + Private tableTBPMO_FORM_TYPE As TBPMO_FORM_TYPEDataTable + + _ + Friend Sub New(ByVal rb As Global.System.Data.DataRowBuilder) + MyBase.New(rb) + Me.tableTBPMO_FORM_TYPE = CType(Me.Table,TBPMO_FORM_TYPEDataTable) + End Sub + + _ + Public Property GUID() As Integer + Get + Return CType(Me(Me.tableTBPMO_FORM_TYPE.GUIDColumn),Integer) + End Get + Set + Me(Me.tableTBPMO_FORM_TYPE.GUIDColumn) = value + End Set + End Property + + _ + Public Property FORM_TYPE() As String + Get + Return CType(Me(Me.tableTBPMO_FORM_TYPE.FORM_TYPEColumn),String) + End Get + Set + Me(Me.tableTBPMO_FORM_TYPE.FORM_TYPEColumn) = value + End Set + End Property + + _ + Public Property ADDED_WHO() As String + Get + Return CType(Me(Me.tableTBPMO_FORM_TYPE.ADDED_WHOColumn),String) + End Get + Set + Me(Me.tableTBPMO_FORM_TYPE.ADDED_WHOColumn) = value + End Set + End Property + + _ + Public Property ADDED_WHEN() As Date + Get + Try + Return CType(Me(Me.tableTBPMO_FORM_TYPE.ADDED_WHENColumn),Date) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte ADDED_WHEN in Tabelle TBPMO_FORM_TYPE ist DBNull.", e) + End Try + End Get + Set + Me(Me.tableTBPMO_FORM_TYPE.ADDED_WHENColumn) = value + End Set + End Property + + _ + Public Property CHANGED_WHO() As String + Get + Try + Return CType(Me(Me.tableTBPMO_FORM_TYPE.CHANGED_WHOColumn),String) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte CHANGED_WHO in Tabelle TBPMO_FORM_TYPE ist DBNull.", e) + End Try + End Get + Set + Me(Me.tableTBPMO_FORM_TYPE.CHANGED_WHOColumn) = value + End Set + End Property + + _ + Public Property CHANGED_WHEN() As Date + Get + Try + Return CType(Me(Me.tableTBPMO_FORM_TYPE.CHANGED_WHENColumn),Date) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte CHANGED_WHEN in Tabelle TBPMO_FORM_TYPE ist DBNull.", e) + End Try + End Get + Set + Me(Me.tableTBPMO_FORM_TYPE.CHANGED_WHENColumn) = value + End Set + End Property + + _ + Public Function IsADDED_WHENNull() As Boolean + Return Me.IsNull(Me.tableTBPMO_FORM_TYPE.ADDED_WHENColumn) + End Function + + _ + Public Sub SetADDED_WHENNull() + Me(Me.tableTBPMO_FORM_TYPE.ADDED_WHENColumn) = Global.System.Convert.DBNull + End Sub + + _ + Public Function IsCHANGED_WHONull() As Boolean + Return Me.IsNull(Me.tableTBPMO_FORM_TYPE.CHANGED_WHOColumn) + End Function + + _ + Public Sub SetCHANGED_WHONull() + Me(Me.tableTBPMO_FORM_TYPE.CHANGED_WHOColumn) = Global.System.Convert.DBNull + End Sub + + _ + Public Function IsCHANGED_WHENNull() As Boolean + Return Me.IsNull(Me.tableTBPMO_FORM_TYPE.CHANGED_WHENColumn) + End Function + + _ + Public Sub SetCHANGED_WHENNull() + Me(Me.tableTBPMO_FORM_TYPE.CHANGED_WHENColumn) = Global.System.Convert.DBNull + End Sub + + _ + Public Function GetTBPMO_FORMRows() As TBPMO_FORMRow() + If (Me.Table.ChildRelations("FK_TBPMO_FORM_FORM_TYPE_ID") Is Nothing) Then + Return New TBPMO_FORMRow(-1) {} + Else + Return CType(MyBase.GetChildRows(Me.Table.ChildRelations("FK_TBPMO_FORM_FORM_TYPE_ID")),TBPMO_FORMRow()) + End If + End Function + End Class + + ''' + '''Represents strongly named DataRow class. + ''' + Partial Public Class TBDD_USER_GROUPSRow + Inherits Global.System.Data.DataRow + + Private tableTBDD_USER_GROUPS As TBDD_USER_GROUPSDataTable + + _ + Friend Sub New(ByVal rb As Global.System.Data.DataRowBuilder) + MyBase.New(rb) + Me.tableTBDD_USER_GROUPS = CType(Me.Table,TBDD_USER_GROUPSDataTable) + End Sub + + _ + Public Property GUID() As Integer + Get + Return CType(Me(Me.tableTBDD_USER_GROUPS.GUIDColumn),Integer) + End Get + Set + Me(Me.tableTBDD_USER_GROUPS.GUIDColumn) = value + End Set + End Property + + _ + Public Property NAME() As String + Get + Try + Return CType(Me(Me.tableTBDD_USER_GROUPS.NAMEColumn),String) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte NAME in Tabelle TBDD_USER_GROUPS ist DBNull.", e) + End Try + End Get + Set + Me(Me.tableTBDD_USER_GROUPS.NAMEColumn) = value + End Set + End Property + + _ + Public Property ADDED_WHO() As String + Get + Return CType(Me(Me.tableTBDD_USER_GROUPS.ADDED_WHOColumn),String) + End Get + Set + Me(Me.tableTBDD_USER_GROUPS.ADDED_WHOColumn) = value + End Set + End Property + + _ + Public Property ADDED_WHEN() As Date + Get + Try + Return CType(Me(Me.tableTBDD_USER_GROUPS.ADDED_WHENColumn),Date) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte ADDED_WHEN in Tabelle TBDD_USER_GROUPS ist DBNull.", e) + End Try + End Get + Set + Me(Me.tableTBDD_USER_GROUPS.ADDED_WHENColumn) = value + End Set + End Property + + _ + Public Property CHANGED_WHO() As String + Get + Try + Return CType(Me(Me.tableTBDD_USER_GROUPS.CHANGED_WHOColumn),String) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte CHANGED_WHO in Tabelle TBDD_USER_GROUPS ist DBNull.", e) + End Try + End Get + Set + Me(Me.tableTBDD_USER_GROUPS.CHANGED_WHOColumn) = value + End Set + End Property + + _ + Public Property CHANGED_WHEN() As Date + Get + Try + Return CType(Me(Me.tableTBDD_USER_GROUPS.CHANGED_WHENColumn),Date) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte CHANGED_WHEN in Tabelle TBDD_USER_GROUPS ist DBNull.", e) + End Try + End Get + Set + Me(Me.tableTBDD_USER_GROUPS.CHANGED_WHENColumn) = value + End Set + End Property + + _ + Public Function IsNAMENull() As Boolean + Return Me.IsNull(Me.tableTBDD_USER_GROUPS.NAMEColumn) + End Function + + _ + Public Sub SetNAMENull() + Me(Me.tableTBDD_USER_GROUPS.NAMEColumn) = Global.System.Convert.DBNull + End Sub + + _ + Public Function IsADDED_WHENNull() As Boolean + Return Me.IsNull(Me.tableTBDD_USER_GROUPS.ADDED_WHENColumn) + End Function + + _ + Public Sub SetADDED_WHENNull() + Me(Me.tableTBDD_USER_GROUPS.ADDED_WHENColumn) = Global.System.Convert.DBNull + End Sub + + _ + Public Function IsCHANGED_WHONull() As Boolean + Return Me.IsNull(Me.tableTBDD_USER_GROUPS.CHANGED_WHOColumn) + End Function + + _ + Public Sub SetCHANGED_WHONull() + Me(Me.tableTBDD_USER_GROUPS.CHANGED_WHOColumn) = Global.System.Convert.DBNull + End Sub + + _ + Public Function IsCHANGED_WHENNull() As Boolean + Return Me.IsNull(Me.tableTBDD_USER_GROUPS.CHANGED_WHENColumn) + End Function + + _ + Public Sub SetCHANGED_WHENNull() + Me(Me.tableTBDD_USER_GROUPS.CHANGED_WHENColumn) = Global.System.Convert.DBNull + End Sub + + _ + Public Function GetTBDD_GROUPS_USERRows() As TBDD_GROUPS_USERRow() + If (Me.Table.ChildRelations("FK_TBDD_GROUPS_USER_GROUP_ID") Is Nothing) Then + Return New TBDD_GROUPS_USERRow(-1) {} + Else + Return CType(MyBase.GetChildRows(Me.Table.ChildRelations("FK_TBDD_GROUPS_USER_GROUP_ID")),TBDD_GROUPS_USERRow()) + End If + End Function + End Class + + ''' + '''Represents strongly named DataRow class. + ''' + Partial Public Class VWPMO_USERS_GROUPSRow + Inherits Global.System.Data.DataRow + + Private tableVWPMO_USERS_GROUPS As VWPMO_USERS_GROUPSDataTable + + _ + Friend Sub New(ByVal rb As Global.System.Data.DataRowBuilder) + MyBase.New(rb) + Me.tableVWPMO_USERS_GROUPS = CType(Me.Table,VWPMO_USERS_GROUPSDataTable) + End Sub + + _ + Public Property GUID() As Integer + Get + Return CType(Me(Me.tableVWPMO_USERS_GROUPS.GUIDColumn),Integer) + End Get + Set + Me(Me.tableVWPMO_USERS_GROUPS.GUIDColumn) = value + End Set + End Property + + _ + Public Property USER_ID() As Integer + Get + Return CType(Me(Me.tableVWPMO_USERS_GROUPS.USER_IDColumn),Integer) + End Get + Set + Me(Me.tableVWPMO_USERS_GROUPS.USER_IDColumn) = value + End Set + End Property + + _ + Public Property GROUP_ID() As Integer + Get + Return CType(Me(Me.tableVWPMO_USERS_GROUPS.GROUP_IDColumn),Integer) + End Get + Set + Me(Me.tableVWPMO_USERS_GROUPS.GROUP_IDColumn) = value + End Set + End Property + + _ + Public Property USERNAME() As String + Get + Return CType(Me(Me.tableVWPMO_USERS_GROUPS.USERNAMEColumn),String) + End Get + Set + Me(Me.tableVWPMO_USERS_GROUPS.USERNAMEColumn) = value + End Set + End Property + + _ + Public Property NAME() As String + Get + Try + Return CType(Me(Me.tableVWPMO_USERS_GROUPS.NAMEColumn),String) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte NAME in Tabelle VWPMO_USERS_GROUPS ist DBNull.", e) + End Try + End Get + Set + Me(Me.tableVWPMO_USERS_GROUPS.NAMEColumn) = value + End Set + End Property + + _ + Public Property PRENAME() As String + Get + Try + Return CType(Me(Me.tableVWPMO_USERS_GROUPS.PRENAMEColumn),String) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte PRENAME in Tabelle VWPMO_USERS_GROUPS ist DBNull.", e) + End Try + End Get + Set + Me(Me.tableVWPMO_USERS_GROUPS.PRENAMEColumn) = value + End Set + End Property + + _ + Public Property GROUP_NAME() As String + Get + Try + Return CType(Me(Me.tableVWPMO_USERS_GROUPS.GROUP_NAMEColumn),String) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte GROUP_NAME in Tabelle VWPMO_USERS_GROUPS ist DBNull.", e) + End Try + End Get + Set + Me(Me.tableVWPMO_USERS_GROUPS.GROUP_NAMEColumn) = value + End Set + End Property + + _ + Public Function IsNAMENull() As Boolean + Return Me.IsNull(Me.tableVWPMO_USERS_GROUPS.NAMEColumn) + End Function + + _ + Public Sub SetNAMENull() + Me(Me.tableVWPMO_USERS_GROUPS.NAMEColumn) = Global.System.Convert.DBNull + End Sub + + _ + Public Function IsPRENAMENull() As Boolean + Return Me.IsNull(Me.tableVWPMO_USERS_GROUPS.PRENAMEColumn) + End Function + + _ + Public Sub SetPRENAMENull() + Me(Me.tableVWPMO_USERS_GROUPS.PRENAMEColumn) = Global.System.Convert.DBNull + End Sub + + _ + Public Function IsGROUP_NAMENull() As Boolean + Return Me.IsNull(Me.tableVWPMO_USERS_GROUPS.GROUP_NAMEColumn) + End Function + + _ + Public Sub SetGROUP_NAMENull() + Me(Me.tableVWPMO_USERS_GROUPS.GROUP_NAMEColumn) = Global.System.Convert.DBNull + End Sub + End Class + + ''' + '''Represents strongly named DataRow class. + ''' + Partial Public Class TBDD_GROUPS_USERRow + Inherits Global.System.Data.DataRow + + Private tableTBDD_GROUPS_USER As TBDD_GROUPS_USERDataTable + + _ + Friend Sub New(ByVal rb As Global.System.Data.DataRowBuilder) + MyBase.New(rb) + Me.tableTBDD_GROUPS_USER = CType(Me.Table,TBDD_GROUPS_USERDataTable) + End Sub + + _ + Public Property GUID() As Integer + Get + Return CType(Me(Me.tableTBDD_GROUPS_USER.GUIDColumn),Integer) + End Get + Set + Me(Me.tableTBDD_GROUPS_USER.GUIDColumn) = value + End Set + End Property + + _ + Public Property USER_ID() As Integer + Get + Return CType(Me(Me.tableTBDD_GROUPS_USER.USER_IDColumn),Integer) + End Get + Set + Me(Me.tableTBDD_GROUPS_USER.USER_IDColumn) = value + End Set + End Property + + _ + Public Property GROUP_ID() As Integer + Get + Return CType(Me(Me.tableTBDD_GROUPS_USER.GROUP_IDColumn),Integer) + End Get + Set + Me(Me.tableTBDD_GROUPS_USER.GROUP_IDColumn) = value + End Set + End Property + + _ + Public Property ADDED_WHO() As String + Get + Return CType(Me(Me.tableTBDD_GROUPS_USER.ADDED_WHOColumn),String) + End Get + Set + Me(Me.tableTBDD_GROUPS_USER.ADDED_WHOColumn) = value + End Set + End Property + + _ + Public Property ADDED_WHEN() As Date + Get + Try + Return CType(Me(Me.tableTBDD_GROUPS_USER.ADDED_WHENColumn),Date) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte ADDED_WHEN in Tabelle TBDD_GROUPS_USER ist DBNull.", e) + End Try + End Get + Set + Me(Me.tableTBDD_GROUPS_USER.ADDED_WHENColumn) = value + End Set + End Property + + _ + Public Property CHANGED_WHO() As String + Get + Try + Return CType(Me(Me.tableTBDD_GROUPS_USER.CHANGED_WHOColumn),String) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte CHANGED_WHO in Tabelle TBDD_GROUPS_USER ist DBNull.", e) + End Try + End Get + Set + Me(Me.tableTBDD_GROUPS_USER.CHANGED_WHOColumn) = value + End Set + End Property + + _ + Public Property CHANGED_WHEN() As Date + Get + Try + Return CType(Me(Me.tableTBDD_GROUPS_USER.CHANGED_WHENColumn),Date) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte CHANGED_WHEN in Tabelle TBDD_GROUPS_USER ist DBNull.", e) + End Try + End Get + Set + Me(Me.tableTBDD_GROUPS_USER.CHANGED_WHENColumn) = value + End Set + End Property + + _ + Public Property TBDD_USER_GROUPSRow() As TBDD_USER_GROUPSRow + Get + Return CType(Me.GetParentRow(Me.Table.ParentRelations("FK_TBDD_GROUPS_USER_GROUP_ID")),TBDD_USER_GROUPSRow) + End Get + Set + Me.SetParentRow(value, Me.Table.ParentRelations("FK_TBDD_GROUPS_USER_GROUP_ID")) + End Set + End Property + + _ + Public Property TBDD_USERRow() As TBDD_USERRow + Get + Return CType(Me.GetParentRow(Me.Table.ParentRelations("FK_TBDD_GROUPS_USER_USER_ID")),TBDD_USERRow) + End Get + Set + Me.SetParentRow(value, Me.Table.ParentRelations("FK_TBDD_GROUPS_USER_USER_ID")) + End Set + End Property + + _ + Public Function IsADDED_WHENNull() As Boolean + Return Me.IsNull(Me.tableTBDD_GROUPS_USER.ADDED_WHENColumn) + End Function + + _ + Public Sub SetADDED_WHENNull() + Me(Me.tableTBDD_GROUPS_USER.ADDED_WHENColumn) = Global.System.Convert.DBNull + End Sub + + _ + Public Function IsCHANGED_WHONull() As Boolean + Return Me.IsNull(Me.tableTBDD_GROUPS_USER.CHANGED_WHOColumn) + End Function + + _ + Public Sub SetCHANGED_WHONull() + Me(Me.tableTBDD_GROUPS_USER.CHANGED_WHOColumn) = Global.System.Convert.DBNull + End Sub + + _ + Public Function IsCHANGED_WHENNull() As Boolean + Return Me.IsNull(Me.tableTBDD_GROUPS_USER.CHANGED_WHENColumn) + End Function + + _ + Public Sub SetCHANGED_WHENNull() + Me(Me.tableTBDD_GROUPS_USER.CHANGED_WHENColumn) = Global.System.Convert.DBNull + End Sub + End Class + + ''' + '''Represents strongly named DataRow class. + ''' + Partial Public Class TBWH_DOKART_MODULERow + Inherits Global.System.Data.DataRow + + Private tableTBWH_DOKART_MODULE As TBWH_DOKART_MODULEDataTable + + _ + Friend Sub New(ByVal rb As Global.System.Data.DataRowBuilder) + MyBase.New(rb) + Me.tableTBWH_DOKART_MODULE = CType(Me.Table,TBWH_DOKART_MODULEDataTable) + End Sub + + _ + Public Property BEZEICHNUNG() As String + Get + Return CType(Me(Me.tableTBWH_DOKART_MODULE.BEZEICHNUNGColumn),String) + End Get + Set + Me(Me.tableTBWH_DOKART_MODULE.BEZEICHNUNGColumn) = value + End Set + End Property + + _ + Public Property NAME() As String + Get + Try + Return CType(Me(Me.tableTBWH_DOKART_MODULE.NAMEColumn),String) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte NAME in Tabelle TBWH_DOKART_MODULE ist DBNull.", e) + End Try + End Get + Set + Me(Me.tableTBWH_DOKART_MODULE.NAMEColumn) = value + End Set + End Property + + _ + Public Function IsNAMENull() As Boolean + Return Me.IsNull(Me.tableTBWH_DOKART_MODULE.NAMEColumn) + End Function + + _ + Public Sub SetNAMENull() + Me(Me.tableTBWH_DOKART_MODULE.NAMEColumn) = Global.System.Convert.DBNull + End Sub + End Class + + ''' + '''Represents strongly named DataRow class. + ''' + Partial Public Class TBPMO_FORM_CONSTRUCTORRow + Inherits Global.System.Data.DataRow + + Private tableTBPMO_FORM_CONSTRUCTOR As TBPMO_FORM_CONSTRUCTORDataTable + + _ + Friend Sub New(ByVal rb As Global.System.Data.DataRowBuilder) + MyBase.New(rb) + Me.tableTBPMO_FORM_CONSTRUCTOR = CType(Me.Table,TBPMO_FORM_CONSTRUCTORDataTable) + End Sub + + _ + Public Property GUID() As Integer + Get + Return CType(Me(Me.tableTBPMO_FORM_CONSTRUCTOR.GUIDColumn),Integer) + End Get + Set + Me(Me.tableTBPMO_FORM_CONSTRUCTOR.GUIDColumn) = value + End Set + End Property + + _ + Public Property FORM_TITLE() As String + Get + Try + Return CType(Me(Me.tableTBPMO_FORM_CONSTRUCTOR.FORM_TITLEColumn),String) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte FORM_TITLE in Tabelle TBPMO_FORM_CONSTRUCTOR ist DBNull.", e) + End Try + End Get + Set + Me(Me.tableTBPMO_FORM_CONSTRUCTOR.FORM_TITLEColumn) = value + End Set + End Property + + _ + Public Property SEQUENCE_MENU() As Integer + Get + Return CType(Me(Me.tableTBPMO_FORM_CONSTRUCTOR.SEQUENCE_MENUColumn),Integer) + End Get + Set + Me(Me.tableTBPMO_FORM_CONSTRUCTOR.SEQUENCE_MENUColumn) = value + End Set + End Property + + _ + Public Property ADDED_WHO() As String + Get + Return CType(Me(Me.tableTBPMO_FORM_CONSTRUCTOR.ADDED_WHOColumn),String) + End Get + Set + Me(Me.tableTBPMO_FORM_CONSTRUCTOR.ADDED_WHOColumn) = value + End Set + End Property + + _ + Public Property ADDED_WHEN() As Date + Get + Return CType(Me(Me.tableTBPMO_FORM_CONSTRUCTOR.ADDED_WHENColumn),Date) + End Get + Set + Me(Me.tableTBPMO_FORM_CONSTRUCTOR.ADDED_WHENColumn) = value + End Set + End Property + + _ + Public Property CHANGED_WHO() As String + Get + Try + Return CType(Me(Me.tableTBPMO_FORM_CONSTRUCTOR.CHANGED_WHOColumn),String) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte CHANGED_WHO in Tabelle TBPMO_FORM_CONSTRUCTOR ist DBNull.", e) + End Try + End Get + Set + Me(Me.tableTBPMO_FORM_CONSTRUCTOR.CHANGED_WHOColumn) = value + End Set + End Property + + _ + Public Property CHANGED_WHEN() As Date + Get + Try + Return CType(Me(Me.tableTBPMO_FORM_CONSTRUCTOR.CHANGED_WHENColumn),Date) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte CHANGED_WHEN in Tabelle TBPMO_FORM_CONSTRUCTOR ist DBNull.", e) + End Try + End Get + Set + Me(Me.tableTBPMO_FORM_CONSTRUCTOR.CHANGED_WHENColumn) = value + End Set + End Property + + _ + Public Property MENU_IMG() As Byte() + Get + Try + Return CType(Me(Me.tableTBPMO_FORM_CONSTRUCTOR.MENU_IMGColumn),Byte()) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte MENU_IMG in Tabelle TBPMO_FORM_CONSTRUCTOR ist DBNull.", e) + End Try + End Get + Set + Me(Me.tableTBPMO_FORM_CONSTRUCTOR.MENU_IMGColumn) = value + End Set + End Property + + _ + Public Property SHORT_TITLE() As String + Get + Try + Return CType(Me(Me.tableTBPMO_FORM_CONSTRUCTOR.SHORT_TITLEColumn),String) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte SHORT_TITLE in Tabelle TBPMO_FORM_CONSTRUCTOR ist DBNull.", e) + End Try + End Get + Set + Me(Me.tableTBPMO_FORM_CONSTRUCTOR.SHORT_TITLEColumn) = value + End Set + End Property + + _ + Public Function IsFORM_TITLENull() As Boolean + Return Me.IsNull(Me.tableTBPMO_FORM_CONSTRUCTOR.FORM_TITLEColumn) + End Function + + _ + Public Sub SetFORM_TITLENull() + Me(Me.tableTBPMO_FORM_CONSTRUCTOR.FORM_TITLEColumn) = Global.System.Convert.DBNull + End Sub + + _ + Public Function IsCHANGED_WHONull() As Boolean + Return Me.IsNull(Me.tableTBPMO_FORM_CONSTRUCTOR.CHANGED_WHOColumn) + End Function + + _ + Public Sub SetCHANGED_WHONull() + Me(Me.tableTBPMO_FORM_CONSTRUCTOR.CHANGED_WHOColumn) = Global.System.Convert.DBNull + End Sub + + _ + Public Function IsCHANGED_WHENNull() As Boolean + Return Me.IsNull(Me.tableTBPMO_FORM_CONSTRUCTOR.CHANGED_WHENColumn) + End Function + + _ + Public Sub SetCHANGED_WHENNull() + Me(Me.tableTBPMO_FORM_CONSTRUCTOR.CHANGED_WHENColumn) = Global.System.Convert.DBNull + End Sub + + _ + Public Function IsMENU_IMGNull() As Boolean + Return Me.IsNull(Me.tableTBPMO_FORM_CONSTRUCTOR.MENU_IMGColumn) + End Function + + _ + Public Sub SetMENU_IMGNull() + Me(Me.tableTBPMO_FORM_CONSTRUCTOR.MENU_IMGColumn) = Global.System.Convert.DBNull + End Sub + + _ + Public Function IsSHORT_TITLENull() As Boolean + Return Me.IsNull(Me.tableTBPMO_FORM_CONSTRUCTOR.SHORT_TITLEColumn) + End Function + + _ + Public Sub SetSHORT_TITLENull() + Me(Me.tableTBPMO_FORM_CONSTRUCTOR.SHORT_TITLEColumn) = Global.System.Convert.DBNull + End Sub + + _ + Public Function GetTBPMO_FORM_CONSTRUCTOR_DETAILRows() As TBPMO_FORM_CONSTRUCTOR_DETAILRow() + If (Me.Table.ChildRelations("FK_TBPMO_FORM_CONSTRUCTOR_DETAIL_CONSTRUCT_ID") Is Nothing) Then + Return New TBPMO_FORM_CONSTRUCTOR_DETAILRow(-1) {} + Else + Return CType(MyBase.GetChildRows(Me.Table.ChildRelations("FK_TBPMO_FORM_CONSTRUCTOR_DETAIL_CONSTRUCT_ID")),TBPMO_FORM_CONSTRUCTOR_DETAILRow()) + End If + End Function + End Class + + ''' + '''Represents strongly named DataRow class. + ''' + Partial Public Class TBPMO_WD_OBJECTTYPERow + Inherits Global.System.Data.DataRow + + Private tableTBPMO_WD_OBJECTTYPE As TBPMO_WD_OBJECTTYPEDataTable + + _ + Friend Sub New(ByVal rb As Global.System.Data.DataRowBuilder) + MyBase.New(rb) + Me.tableTBPMO_WD_OBJECTTYPE = CType(Me.Table,TBPMO_WD_OBJECTTYPEDataTable) + End Sub + + _ + Public Property GUID() As Integer + Get + Return CType(Me(Me.tableTBPMO_WD_OBJECTTYPE.GUIDColumn),Integer) + End Get + Set + Me(Me.tableTBPMO_WD_OBJECTTYPE.GUIDColumn) = value + End Set + End Property + + _ + Public Property OBJECT_TYPE() As String + Get + Return CType(Me(Me.tableTBPMO_WD_OBJECTTYPE.OBJECT_TYPEColumn),String) + End Get + Set + Me(Me.tableTBPMO_WD_OBJECTTYPE.OBJECT_TYPEColumn) = value + End Set + End Property + + _ + Public Property IDXNAME_ENTITYID() As String + Get + Return CType(Me(Me.tableTBPMO_WD_OBJECTTYPE.IDXNAME_ENTITYIDColumn),String) + End Get + Set + Me(Me.tableTBPMO_WD_OBJECTTYPE.IDXNAME_ENTITYIDColumn) = value + End Set + End Property + + _ + Public Property ADDED_WHO() As String + Get + Return CType(Me(Me.tableTBPMO_WD_OBJECTTYPE.ADDED_WHOColumn),String) + End Get + Set + Me(Me.tableTBPMO_WD_OBJECTTYPE.ADDED_WHOColumn) = value + End Set + End Property + + _ + Public Property ADDED_WHEN() As Date + Get + Try + Return CType(Me(Me.tableTBPMO_WD_OBJECTTYPE.ADDED_WHENColumn),Date) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte ADDED_WHEN in Tabelle TBPMO_WD_OBJECTTYPE ist DBNull.", e) + End Try + End Get + Set + Me(Me.tableTBPMO_WD_OBJECTTYPE.ADDED_WHENColumn) = value + End Set + End Property + + _ + Public Property CHANGED_WHO() As String + Get + Try + Return CType(Me(Me.tableTBPMO_WD_OBJECTTYPE.CHANGED_WHOColumn),String) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte CHANGED_WHO in Tabelle TBPMO_WD_OBJECTTYPE ist DBNull.", e) + End Try + End Get + Set + Me(Me.tableTBPMO_WD_OBJECTTYPE.CHANGED_WHOColumn) = value + End Set + End Property + + _ + Public Property CHANGED_WHEN() As Date + Get + Try + Return CType(Me(Me.tableTBPMO_WD_OBJECTTYPE.CHANGED_WHENColumn),Date) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte CHANGED_WHEN in Tabelle TBPMO_WD_OBJECTTYPE ist DBNull.", e) + End Try + End Get + Set + Me(Me.tableTBPMO_WD_OBJECTTYPE.CHANGED_WHENColumn) = value + End Set + End Property + + _ + Public Property IDXNAME_PARENTID() As String + Get + Return CType(Me(Me.tableTBPMO_WD_OBJECTTYPE.IDXNAME_PARENTIDColumn),String) + End Get + Set + Me(Me.tableTBPMO_WD_OBJECTTYPE.IDXNAME_PARENTIDColumn) = value + End Set + End Property + + _ + Public Function IsADDED_WHENNull() As Boolean + Return Me.IsNull(Me.tableTBPMO_WD_OBJECTTYPE.ADDED_WHENColumn) + End Function + + _ + Public Sub SetADDED_WHENNull() + Me(Me.tableTBPMO_WD_OBJECTTYPE.ADDED_WHENColumn) = Global.System.Convert.DBNull + End Sub + + _ + Public Function IsCHANGED_WHONull() As Boolean + Return Me.IsNull(Me.tableTBPMO_WD_OBJECTTYPE.CHANGED_WHOColumn) + End Function + + _ + Public Sub SetCHANGED_WHONull() + Me(Me.tableTBPMO_WD_OBJECTTYPE.CHANGED_WHOColumn) = Global.System.Convert.DBNull + End Sub + + _ + Public Function IsCHANGED_WHENNull() As Boolean + Return Me.IsNull(Me.tableTBPMO_WD_OBJECTTYPE.CHANGED_WHENColumn) + End Function + + _ + Public Sub SetCHANGED_WHENNull() + Me(Me.tableTBPMO_WD_OBJECTTYPE.CHANGED_WHENColumn) = Global.System.Convert.DBNull + End Sub + End Class + + ''' + '''Represents strongly named DataRow class. + ''' + Partial Public Class TBPMO_FILES_USERRow + Inherits Global.System.Data.DataRow + + Private tableTBPMO_FILES_USER As TBPMO_FILES_USERDataTable + + _ + Friend Sub New(ByVal rb As Global.System.Data.DataRowBuilder) + MyBase.New(rb) + Me.tableTBPMO_FILES_USER = CType(Me.Table,TBPMO_FILES_USERDataTable) + End Sub + + _ + Public Property GUID() As Integer + Get + Return CType(Me(Me.tableTBPMO_FILES_USER.GUIDColumn),Integer) + End Get + Set + Me(Me.tableTBPMO_FILES_USER.GUIDColumn) = value + End Set + End Property + + _ + Public Property FILENAME2WORK() As String + Get + Return CType(Me(Me.tableTBPMO_FILES_USER.FILENAME2WORKColumn),String) + End Get + Set + Me(Me.tableTBPMO_FILES_USER.FILENAME2WORKColumn) = value + End Set + End Property + + _ + Public Property USER_WORK() As String + Get + Return CType(Me(Me.tableTBPMO_FILES_USER.USER_WORKColumn),String) + End Get + Set + Me(Me.tableTBPMO_FILES_USER.USER_WORKColumn) = value + End Set + End Property + + _ + Public Property HANDLE_TYPE() As String + Get + Return CType(Me(Me.tableTBPMO_FILES_USER.HANDLE_TYPEColumn),String) + End Get + Set + Me(Me.tableTBPMO_FILES_USER.HANDLE_TYPEColumn) = value + End Set + End Property + + _ + Public Property WORKED() As Boolean + Get + Return CType(Me(Me.tableTBPMO_FILES_USER.WORKEDColumn),Boolean) + End Get + Set + Me(Me.tableTBPMO_FILES_USER.WORKEDColumn) = value + End Set + End Property + + _ + Public Property ADDED_WHEN() As Date + Get + Return CType(Me(Me.tableTBPMO_FILES_USER.ADDED_WHENColumn),Date) + End Get + Set + Me(Me.tableTBPMO_FILES_USER.ADDED_WHENColumn) = value + End Set + End Property + End Class + + ''' + '''Represents strongly named DataRow class. + ''' + Partial Public Class VWPMO_WORKFLOW_FORMRow + Inherits Global.System.Data.DataRow + + Private tableVWPMO_WORKFLOW_FORM As VWPMO_WORKFLOW_FORMDataTable + + _ + Friend Sub New(ByVal rb As Global.System.Data.DataRowBuilder) + MyBase.New(rb) + Me.tableVWPMO_WORKFLOW_FORM = CType(Me.Table,VWPMO_WORKFLOW_FORMDataTable) + End Sub + + _ + Public Property GUID() As Integer + Get + Return CType(Me(Me.tableVWPMO_WORKFLOW_FORM.GUIDColumn),Integer) + End Get + Set + Me(Me.tableVWPMO_WORKFLOW_FORM.GUIDColumn) = value + End Set + End Property + + _ + Public Property FORM_ID() As Integer + Get + Return CType(Me(Me.tableVWPMO_WORKFLOW_FORM.FORM_IDColumn),Integer) + End Get + Set + Me(Me.tableVWPMO_WORKFLOW_FORM.FORM_IDColumn) = value + End Set + End Property + + _ + Public Property FORM_NAME() As String + Get + Return CType(Me(Me.tableVWPMO_WORKFLOW_FORM.FORM_NAMEColumn),String) + End Get + Set + Me(Me.tableVWPMO_WORKFLOW_FORM.FORM_NAMEColumn) = value + End Set + End Property + + _ + Public Property WF_ID() As Integer + Get + Return CType(Me(Me.tableVWPMO_WORKFLOW_FORM.WF_IDColumn),Integer) + End Get + Set + Me(Me.tableVWPMO_WORKFLOW_FORM.WF_IDColumn) = value + End Set + End Property + + _ + Public Property WORKFLOW() As String + Get + Return CType(Me(Me.tableVWPMO_WORKFLOW_FORM.WORKFLOWColumn),String) + End Get + Set + Me(Me.tableVWPMO_WORKFLOW_FORM.WORKFLOWColumn) = value + End Set + End Property + + _ + Public Property SEQUENCE() As Integer + Get + Try + Return CType(Me(Me.tableVWPMO_WORKFLOW_FORM.SEQUENCEColumn),Integer) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte SEQUENCE in Tabelle VWPMO_WORKFLOW_FORM ist DBNull.", e) + End Try + End Get + Set + Me(Me.tableVWPMO_WORKFLOW_FORM.SEQUENCEColumn) = value + End Set + End Property + + _ + Public Property ADDED_WHO() As String + Get + Return CType(Me(Me.tableVWPMO_WORKFLOW_FORM.ADDED_WHOColumn),String) + End Get + Set + Me(Me.tableVWPMO_WORKFLOW_FORM.ADDED_WHOColumn) = value + End Set + End Property + + _ + Public Property ADDED_WHEN() As Date + Get + Return CType(Me(Me.tableVWPMO_WORKFLOW_FORM.ADDED_WHENColumn),Date) + End Get + Set + Me(Me.tableVWPMO_WORKFLOW_FORM.ADDED_WHENColumn) = value + End Set + End Property + + _ + Public Property CHANGED_WHO() As String + Get + Try + Return CType(Me(Me.tableVWPMO_WORKFLOW_FORM.CHANGED_WHOColumn),String) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte CHANGED_WHO in Tabelle VWPMO_WORKFLOW_FORM ist DBNull.", e) + End Try + End Get + Set + Me(Me.tableVWPMO_WORKFLOW_FORM.CHANGED_WHOColumn) = value + End Set + End Property + + _ + Public Property CHANGED_WHEN() As Date + Get + Try + Return CType(Me(Me.tableVWPMO_WORKFLOW_FORM.CHANGED_WHENColumn),Date) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte CHANGED_WHEN in Tabelle VWPMO_WORKFLOW_FORM ist DBNull.", e) + End Try + End Get + Set + Me(Me.tableVWPMO_WORKFLOW_FORM.CHANGED_WHENColumn) = value + End Set + End Property + + _ + Public Property COLOR() As String + Get + Return CType(Me(Me.tableVWPMO_WORKFLOW_FORM.COLORColumn),String) + End Get + Set + Me(Me.tableVWPMO_WORKFLOW_FORM.COLORColumn) = value + End Set + End Property + + _ + Public Function IsSEQUENCENull() As Boolean + Return Me.IsNull(Me.tableVWPMO_WORKFLOW_FORM.SEQUENCEColumn) + End Function + + _ + Public Sub SetSEQUENCENull() + Me(Me.tableVWPMO_WORKFLOW_FORM.SEQUENCEColumn) = Global.System.Convert.DBNull + End Sub + + _ + Public Function IsCHANGED_WHONull() As Boolean + Return Me.IsNull(Me.tableVWPMO_WORKFLOW_FORM.CHANGED_WHOColumn) + End Function + + _ + Public Sub SetCHANGED_WHONull() + Me(Me.tableVWPMO_WORKFLOW_FORM.CHANGED_WHOColumn) = Global.System.Convert.DBNull + End Sub + + _ + Public Function IsCHANGED_WHENNull() As Boolean + Return Me.IsNull(Me.tableVWPMO_WORKFLOW_FORM.CHANGED_WHENColumn) + End Function + + _ + Public Sub SetCHANGED_WHENNull() + Me(Me.tableVWPMO_WORKFLOW_FORM.CHANGED_WHENColumn) = Global.System.Convert.DBNull + End Sub + End Class + + ''' + '''Represents strongly named DataRow class. + ''' + Partial Public Class TBPMO_FOLLOW_UP_EMAILRow + Inherits Global.System.Data.DataRow + + Private tableTBPMO_FOLLOW_UP_EMAIL As TBPMO_FOLLOW_UP_EMAILDataTable + + _ + Friend Sub New(ByVal rb As Global.System.Data.DataRowBuilder) + MyBase.New(rb) + Me.tableTBPMO_FOLLOW_UP_EMAIL = CType(Me.Table,TBPMO_FOLLOW_UP_EMAILDataTable) + End Sub + + _ + Public Property GUID() As Integer + Get + Return CType(Me(Me.tableTBPMO_FOLLOW_UP_EMAIL.GUIDColumn),Integer) + End Get + Set + Me(Me.tableTBPMO_FOLLOW_UP_EMAIL.GUIDColumn) = value + End Set + End Property + + _ + Public Property FOLLOW_UP_SEQUENCE() As String + Get + Return CType(Me(Me.tableTBPMO_FOLLOW_UP_EMAIL.FOLLOW_UP_SEQUENCEColumn),String) + End Get + Set + Me(Me.tableTBPMO_FOLLOW_UP_EMAIL.FOLLOW_UP_SEQUENCEColumn) = value + End Set + End Property + + _ + Public Property FOLLOW_UP_DAYS() As String + Get + Return CType(Me(Me.tableTBPMO_FOLLOW_UP_EMAIL.FOLLOW_UP_DAYSColumn),String) + End Get + Set + Me(Me.tableTBPMO_FOLLOW_UP_EMAIL.FOLLOW_UP_DAYSColumn) = value + End Set + End Property + + _ + Public Property FOLLOW_UP_TIME_SPAN() As String + Get + Return CType(Me(Me.tableTBPMO_FOLLOW_UP_EMAIL.FOLLOW_UP_TIME_SPANColumn),String) + End Get + Set + Me(Me.tableTBPMO_FOLLOW_UP_EMAIL.FOLLOW_UP_TIME_SPANColumn) = value + End Set + End Property + + _ + Public Property DEPENDENT_DATE_CTRL_ID() As Integer + Get + Return CType(Me(Me.tableTBPMO_FOLLOW_UP_EMAIL.DEPENDENT_DATE_CTRL_IDColumn),Integer) + End Get + Set + Me(Me.tableTBPMO_FOLLOW_UP_EMAIL.DEPENDENT_DATE_CTRL_IDColumn) = value + End Set + End Property + + _ + Public Property DEPENDENT_DONE_CTRL_ID() As Integer + Get + Return CType(Me(Me.tableTBPMO_FOLLOW_UP_EMAIL.DEPENDENT_DONE_CTRL_IDColumn),Integer) + End Get + Set + Me(Me.tableTBPMO_FOLLOW_UP_EMAIL.DEPENDENT_DONE_CTRL_IDColumn) = value + End Set + End Property + + _ + Public Property PARENT_ID() As Integer + Get + Return CType(Me(Me.tableTBPMO_FOLLOW_UP_EMAIL.PARENT_IDColumn),Integer) + End Get + Set + Me(Me.tableTBPMO_FOLLOW_UP_EMAIL.PARENT_IDColumn) = value + End Set + End Property + + _ + Public Property TIME_UNITY() As String + Get + Return CType(Me(Me.tableTBPMO_FOLLOW_UP_EMAIL.TIME_UNITYColumn),String) + End Get + Set + Me(Me.tableTBPMO_FOLLOW_UP_EMAIL.TIME_UNITYColumn) = value + End Set + End Property + + _ + Public Property TIME_SPAN() As Integer + Get + Return CType(Me(Me.tableTBPMO_FOLLOW_UP_EMAIL.TIME_SPANColumn),Integer) + End Get + Set + Me(Me.tableTBPMO_FOLLOW_UP_EMAIL.TIME_SPANColumn) = value + End Set + End Property + + _ + Public Property EMAIL_SUBJECT() As String + Get + Return CType(Me(Me.tableTBPMO_FOLLOW_UP_EMAIL.EMAIL_SUBJECTColumn),String) + End Get + Set + Me(Me.tableTBPMO_FOLLOW_UP_EMAIL.EMAIL_SUBJECTColumn) = value + End Set + End Property + + _ + Public Property EMAIL_BODY() As String + Get + Return CType(Me(Me.tableTBPMO_FOLLOW_UP_EMAIL.EMAIL_BODYColumn),String) + End Get + Set + Me(Me.tableTBPMO_FOLLOW_UP_EMAIL.EMAIL_BODYColumn) = value + End Set + End Property + + _ + Public Property PROCESS_SELECT1() As String + Get + Return CType(Me(Me.tableTBPMO_FOLLOW_UP_EMAIL.PROCESS_SELECT1Column),String) + End Get + Set + Me(Me.tableTBPMO_FOLLOW_UP_EMAIL.PROCESS_SELECT1Column) = value + End Set + End Property + + _ + Public Property PROCESS_SELECT2() As String + Get + Return CType(Me(Me.tableTBPMO_FOLLOW_UP_EMAIL.PROCESS_SELECT2Column),String) + End Get + Set + Me(Me.tableTBPMO_FOLLOW_UP_EMAIL.PROCESS_SELECT2Column) = value + End Set + End Property + + _ + Public Property PROCESS_SELECT3() As String + Get + Return CType(Me(Me.tableTBPMO_FOLLOW_UP_EMAIL.PROCESS_SELECT3Column),String) + End Get + Set + Me(Me.tableTBPMO_FOLLOW_UP_EMAIL.PROCESS_SELECT3Column) = value + End Set + End Property + + _ + Public Property PROCESS_SELECT4() As String + Get + Return CType(Me(Me.tableTBPMO_FOLLOW_UP_EMAIL.PROCESS_SELECT4Column),String) + End Get + Set + Me(Me.tableTBPMO_FOLLOW_UP_EMAIL.PROCESS_SELECT4Column) = value + End Set + End Property + + _ + Public Property ACTIVE() As Boolean + Get + Return CType(Me(Me.tableTBPMO_FOLLOW_UP_EMAIL.ACTIVEColumn),Boolean) + End Get + Set + Me(Me.tableTBPMO_FOLLOW_UP_EMAIL.ACTIVEColumn) = value + End Set + End Property + + _ + Public Property ADDED_WHO() As String + Get + Return CType(Me(Me.tableTBPMO_FOLLOW_UP_EMAIL.ADDED_WHOColumn),String) + End Get + Set + Me(Me.tableTBPMO_FOLLOW_UP_EMAIL.ADDED_WHOColumn) = value + End Set + End Property + + _ + Public Property ADDED_WHEN() As Date + Get + Try + Return CType(Me(Me.tableTBPMO_FOLLOW_UP_EMAIL.ADDED_WHENColumn),Date) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte ADDED_WHEN in Tabelle TBPMO_FOLLOW_UP_EMAIL ist DBNull.", e) + End Try + End Get + Set + Me(Me.tableTBPMO_FOLLOW_UP_EMAIL.ADDED_WHENColumn) = value + End Set + End Property + + _ + Public Property CHANGED_WHO() As String + Get + Try + Return CType(Me(Me.tableTBPMO_FOLLOW_UP_EMAIL.CHANGED_WHOColumn),String) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte CHANGED_WHO in Tabelle TBPMO_FOLLOW_UP_EMAIL ist DBNull.", e) + End Try + End Get + Set + Me(Me.tableTBPMO_FOLLOW_UP_EMAIL.CHANGED_WHOColumn) = value + End Set + End Property + + _ + Public Property CHANGED_WHEN() As Date + Get + Try + Return CType(Me(Me.tableTBPMO_FOLLOW_UP_EMAIL.CHANGED_WHENColumn),Date) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte CHANGED_WHEN in Tabelle TBPMO_FOLLOW_UP_EMAIL ist DBNull.", e) + End Try + End Get + Set + Me(Me.tableTBPMO_FOLLOW_UP_EMAIL.CHANGED_WHENColumn) = value + End Set + End Property + + _ + Public Property TIME_DIST() As String + Get + Return CType(Me(Me.tableTBPMO_FOLLOW_UP_EMAIL.TIME_DISTColumn),String) + End Get + Set + Me(Me.tableTBPMO_FOLLOW_UP_EMAIL.TIME_DISTColumn) = value + End Set + End Property + + _ + Public Property PROCESS_SELECT5() As String + Get + Return CType(Me(Me.tableTBPMO_FOLLOW_UP_EMAIL.PROCESS_SELECT5Column),String) + End Get + Set + Me(Me.tableTBPMO_FOLLOW_UP_EMAIL.PROCESS_SELECT5Column) = value + End Set + End Property + + _ + Public Property PROCESS_SELECT6() As String + Get + Return CType(Me(Me.tableTBPMO_FOLLOW_UP_EMAIL.PROCESS_SELECT6Column),String) + End Get + Set + Me(Me.tableTBPMO_FOLLOW_UP_EMAIL.PROCESS_SELECT6Column) = value + End Set + End Property + + _ + Public Property PROCESS_SELECT7() As String + Get + Return CType(Me(Me.tableTBPMO_FOLLOW_UP_EMAIL.PROCESS_SELECT7Column),String) + End Get + Set + Me(Me.tableTBPMO_FOLLOW_UP_EMAIL.PROCESS_SELECT7Column) = value + End Set + End Property + + _ + Public Property PROCESS_SELECT8() As String + Get + Return CType(Me(Me.tableTBPMO_FOLLOW_UP_EMAIL.PROCESS_SELECT8Column),String) + End Get + Set + Me(Me.tableTBPMO_FOLLOW_UP_EMAIL.PROCESS_SELECT8Column) = value + End Set + End Property + + _ + Public Property PROCESS_SELECT9() As String + Get + Return CType(Me(Me.tableTBPMO_FOLLOW_UP_EMAIL.PROCESS_SELECT9Column),String) + End Get + Set + Me(Me.tableTBPMO_FOLLOW_UP_EMAIL.PROCESS_SELECT9Column) = value + End Set + End Property + + _ + Public Property PROCESS_SELECT10() As String + Get + Return CType(Me(Me.tableTBPMO_FOLLOW_UP_EMAIL.PROCESS_SELECT10Column),String) + End Get + Set + Me(Me.tableTBPMO_FOLLOW_UP_EMAIL.PROCESS_SELECT10Column) = value + End Set + End Property + + _ + Public Property NAME() As String + Get + Return CType(Me(Me.tableTBPMO_FOLLOW_UP_EMAIL.NAMEColumn),String) + End Get + Set + Me(Me.tableTBPMO_FOLLOW_UP_EMAIL.NAMEColumn) = value + End Set + End Property + + _ + Public Function IsADDED_WHENNull() As Boolean + Return Me.IsNull(Me.tableTBPMO_FOLLOW_UP_EMAIL.ADDED_WHENColumn) + End Function + + _ + Public Sub SetADDED_WHENNull() + Me(Me.tableTBPMO_FOLLOW_UP_EMAIL.ADDED_WHENColumn) = Global.System.Convert.DBNull + End Sub + + _ + Public Function IsCHANGED_WHONull() As Boolean + Return Me.IsNull(Me.tableTBPMO_FOLLOW_UP_EMAIL.CHANGED_WHOColumn) + End Function + + _ + Public Sub SetCHANGED_WHONull() + Me(Me.tableTBPMO_FOLLOW_UP_EMAIL.CHANGED_WHOColumn) = Global.System.Convert.DBNull + End Sub + + _ + Public Function IsCHANGED_WHENNull() As Boolean + Return Me.IsNull(Me.tableTBPMO_FOLLOW_UP_EMAIL.CHANGED_WHENColumn) + End Function + + _ + Public Sub SetCHANGED_WHENNull() + Me(Me.tableTBPMO_FOLLOW_UP_EMAIL.CHANGED_WHENColumn) = Global.System.Convert.DBNull + End Sub + End Class + + ''' + '''Represents strongly named DataRow class. + ''' + Partial Public Class TBPMO_FOLLUPEMAIL_USERRow + Inherits Global.System.Data.DataRow + + Private tableTBPMO_FOLLUPEMAIL_USER As TBPMO_FOLLUPEMAIL_USERDataTable + + _ + Friend Sub New(ByVal rb As Global.System.Data.DataRowBuilder) + MyBase.New(rb) + Me.tableTBPMO_FOLLUPEMAIL_USER = CType(Me.Table,TBPMO_FOLLUPEMAIL_USERDataTable) + End Sub + + _ + Public Property GUID() As Integer + Get + Return CType(Me(Me.tableTBPMO_FOLLUPEMAIL_USER.GUIDColumn),Integer) + End Get + Set + Me(Me.tableTBPMO_FOLLUPEMAIL_USER.GUIDColumn) = value + End Set + End Property + + _ + Public Property USER_ID() As Integer + Get + Return CType(Me(Me.tableTBPMO_FOLLUPEMAIL_USER.USER_IDColumn),Integer) + End Get + Set + Me(Me.tableTBPMO_FOLLUPEMAIL_USER.USER_IDColumn) = value + End Set + End Property + + _ + Public Property FOLLOW_UP_ID() As Integer + Get + Return CType(Me(Me.tableTBPMO_FOLLUPEMAIL_USER.FOLLOW_UP_IDColumn),Integer) + End Get + Set + Me(Me.tableTBPMO_FOLLUPEMAIL_USER.FOLLOW_UP_IDColumn) = value + End Set + End Property + + _ + Public Property ADDED_WHO() As String + Get + Return CType(Me(Me.tableTBPMO_FOLLUPEMAIL_USER.ADDED_WHOColumn),String) + End Get + Set + Me(Me.tableTBPMO_FOLLUPEMAIL_USER.ADDED_WHOColumn) = value + End Set + End Property + + _ + Public Property ADDED_WHEN() As Date + Get + Try + Return CType(Me(Me.tableTBPMO_FOLLUPEMAIL_USER.ADDED_WHENColumn),Date) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte ADDED_WHEN in Tabelle TBPMO_FOLLUPEMAIL_USER ist DBNull.", e) + End Try + End Get + Set + Me(Me.tableTBPMO_FOLLUPEMAIL_USER.ADDED_WHENColumn) = value + End Set + End Property + + _ + Public Property CHANGED_WHO() As String + Get + Try + Return CType(Me(Me.tableTBPMO_FOLLUPEMAIL_USER.CHANGED_WHOColumn),String) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte CHANGED_WHO in Tabelle TBPMO_FOLLUPEMAIL_USER ist DBNull.", e) + End Try + End Get + Set + Me(Me.tableTBPMO_FOLLUPEMAIL_USER.CHANGED_WHOColumn) = value + End Set + End Property + + _ + Public Property CHANGED_WHEN() As Date + Get + Try + Return CType(Me(Me.tableTBPMO_FOLLUPEMAIL_USER.CHANGED_WHENColumn),Date) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte CHANGED_WHEN in Tabelle TBPMO_FOLLUPEMAIL_USER ist DBNull.", e) + End Try + End Get + Set + Me(Me.tableTBPMO_FOLLUPEMAIL_USER.CHANGED_WHENColumn) = value + End Set + End Property + + _ + Public Property TBDD_USERRow() As TBDD_USERRow + Get + Return CType(Me.GetParentRow(Me.Table.ParentRelations("FK_TBPMO_FOLLUPEMAIL_USER_FOLLUP_ID")),TBDD_USERRow) + End Get + Set + Me.SetParentRow(value, Me.Table.ParentRelations("FK_TBPMO_FOLLUPEMAIL_USER_FOLLUP_ID")) + End Set + End Property + + _ + Public Function IsADDED_WHENNull() As Boolean + Return Me.IsNull(Me.tableTBPMO_FOLLUPEMAIL_USER.ADDED_WHENColumn) + End Function + + _ + Public Sub SetADDED_WHENNull() + Me(Me.tableTBPMO_FOLLUPEMAIL_USER.ADDED_WHENColumn) = Global.System.Convert.DBNull + End Sub + + _ + Public Function IsCHANGED_WHONull() As Boolean + Return Me.IsNull(Me.tableTBPMO_FOLLUPEMAIL_USER.CHANGED_WHOColumn) + End Function + + _ + Public Sub SetCHANGED_WHONull() + Me(Me.tableTBPMO_FOLLUPEMAIL_USER.CHANGED_WHOColumn) = Global.System.Convert.DBNull + End Sub + + _ + Public Function IsCHANGED_WHENNull() As Boolean + Return Me.IsNull(Me.tableTBPMO_FOLLUPEMAIL_USER.CHANGED_WHENColumn) + End Function + + _ + Public Sub SetCHANGED_WHENNull() + Me(Me.tableTBPMO_FOLLUPEMAIL_USER.CHANGED_WHENColumn) = Global.System.Convert.DBNull + End Sub + End Class + + ''' + '''Represents strongly named DataRow class. + ''' + Partial Public Class TBPMO_RECORD_LOG_CONFIGRow + Inherits Global.System.Data.DataRow + + Private tableTBPMO_RECORD_LOG_CONFIG As TBPMO_RECORD_LOG_CONFIGDataTable + + _ + Friend Sub New(ByVal rb As Global.System.Data.DataRowBuilder) + MyBase.New(rb) + Me.tableTBPMO_RECORD_LOG_CONFIG = CType(Me.Table,TBPMO_RECORD_LOG_CONFIGDataTable) + End Sub + + _ + Public Property GUID() As Integer + Get + Return CType(Me(Me.tableTBPMO_RECORD_LOG_CONFIG.GUIDColumn),Integer) + End Get + Set + Me(Me.tableTBPMO_RECORD_LOG_CONFIG.GUIDColumn) = value + End Set + End Property + + _ + Public Property CONTROL_ID() As Integer + Get + Return CType(Me(Me.tableTBPMO_RECORD_LOG_CONFIG.CONTROL_IDColumn),Integer) + End Get + Set + Me(Me.tableTBPMO_RECORD_LOG_CONFIG.CONTROL_IDColumn) = value + End Set + End Property + + _ + Public Property LOG_DELETE() As Boolean + Get + Return CType(Me(Me.tableTBPMO_RECORD_LOG_CONFIG.LOG_DELETEColumn),Boolean) + End Get + Set + Me(Me.tableTBPMO_RECORD_LOG_CONFIG.LOG_DELETEColumn) = value + End Set + End Property + + _ + Public Property LOG_UPDATE() As Boolean + Get + Return CType(Me(Me.tableTBPMO_RECORD_LOG_CONFIG.LOG_UPDATEColumn),Boolean) + End Get + Set + Me(Me.tableTBPMO_RECORD_LOG_CONFIG.LOG_UPDATEColumn) = value + End Set + End Property + + _ + Public Property ADDED_WHEN() As Date + Get + Try + Return CType(Me(Me.tableTBPMO_RECORD_LOG_CONFIG.ADDED_WHENColumn),Date) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte ADDED_WHEN in Tabelle TBPMO_RECORD_LOG_CONFIG ist DBNull.", e) + End Try + End Get + Set + Me(Me.tableTBPMO_RECORD_LOG_CONFIG.ADDED_WHENColumn) = value + End Set + End Property + + _ + Public Property CHANGED_WHO() As String + Get + Try + Return CType(Me(Me.tableTBPMO_RECORD_LOG_CONFIG.CHANGED_WHOColumn),String) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte CHANGED_WHO in Tabelle TBPMO_RECORD_LOG_CONFIG ist DBNull.", e) + End Try + End Get + Set + Me(Me.tableTBPMO_RECORD_LOG_CONFIG.CHANGED_WHOColumn) = value + End Set + End Property + + _ + Public Property CHANGED_WHEN() As Date + Get + Try + Return CType(Me(Me.tableTBPMO_RECORD_LOG_CONFIG.CHANGED_WHENColumn),Date) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte CHANGED_WHEN in Tabelle TBPMO_RECORD_LOG_CONFIG ist DBNull.", e) + End Try + End Get + Set + Me(Me.tableTBPMO_RECORD_LOG_CONFIG.CHANGED_WHENColumn) = value + End Set + End Property + + _ + Public Property FORM_ID() As Integer + Get + Return CType(Me(Me.tableTBPMO_RECORD_LOG_CONFIG.FORM_IDColumn),Integer) + End Get + Set + Me(Me.tableTBPMO_RECORD_LOG_CONFIG.FORM_IDColumn) = value + End Set + End Property + + _ + Public Property NAME() As String + Get + Return CType(Me(Me.tableTBPMO_RECORD_LOG_CONFIG.NAMEColumn),String) + End Get + Set + Me(Me.tableTBPMO_RECORD_LOG_CONFIG.NAMEColumn) = value + End Set + End Property + + _ + Public Property FORM_ID1() As Integer + Get + Return CType(Me(Me.tableTBPMO_RECORD_LOG_CONFIG.FORM_ID1Column),Integer) + End Get + Set + Me(Me.tableTBPMO_RECORD_LOG_CONFIG.FORM_ID1Column) = value + End Set + End Property + + _ + Public Property _String() As String + Get + Try + Return CType(Me(Me.tableTBPMO_RECORD_LOG_CONFIG.StringColumn),String) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte String in Tabelle TBPMO_RECORD_LOG_CONFIG ist DBNull.", e) + End Try + End Get + Set + Me(Me.tableTBPMO_RECORD_LOG_CONFIG.StringColumn) = value + End Set + End Property + + _ + Public Function IsADDED_WHENNull() As Boolean + Return Me.IsNull(Me.tableTBPMO_RECORD_LOG_CONFIG.ADDED_WHENColumn) + End Function + + _ + Public Sub SetADDED_WHENNull() + Me(Me.tableTBPMO_RECORD_LOG_CONFIG.ADDED_WHENColumn) = Global.System.Convert.DBNull + End Sub + + _ + Public Function IsCHANGED_WHONull() As Boolean + Return Me.IsNull(Me.tableTBPMO_RECORD_LOG_CONFIG.CHANGED_WHOColumn) + End Function + + _ + Public Sub SetCHANGED_WHONull() + Me(Me.tableTBPMO_RECORD_LOG_CONFIG.CHANGED_WHOColumn) = Global.System.Convert.DBNull + End Sub + + _ + Public Function IsCHANGED_WHENNull() As Boolean + Return Me.IsNull(Me.tableTBPMO_RECORD_LOG_CONFIG.CHANGED_WHENColumn) + End Function + + _ + Public Sub SetCHANGED_WHENNull() + Me(Me.tableTBPMO_RECORD_LOG_CONFIG.CHANGED_WHENColumn) = Global.System.Convert.DBNull + End Sub + + _ + Public Function Is_StringNull() As Boolean + Return Me.IsNull(Me.tableTBPMO_RECORD_LOG_CONFIG.StringColumn) + End Function + + _ + Public Sub Set_StringNull() + Me(Me.tableTBPMO_RECORD_LOG_CONFIG.StringColumn) = Global.System.Convert.DBNull + End Sub + End Class + + ''' + '''Represents strongly named DataRow class. + ''' + Partial Public Class VWPMO_RECORD_CHANGESRow + Inherits Global.System.Data.DataRow + + Private tableVWPMO_RECORD_CHANGES As VWPMO_RECORD_CHANGESDataTable + + _ + Friend Sub New(ByVal rb As Global.System.Data.DataRowBuilder) + MyBase.New(rb) + Me.tableVWPMO_RECORD_CHANGES = CType(Me.Table,VWPMO_RECORD_CHANGESDataTable) + End Sub + + _ + Public Property ID() As Integer + Get + Return CType(Me(Me.tableVWPMO_RECORD_CHANGES.IDColumn),Integer) + End Get + Set + Me(Me.tableVWPMO_RECORD_CHANGES.IDColumn) = value + End Set + End Property + + _ + Public Property _Control_Name() As String + Get + Return CType(Me(Me.tableVWPMO_RECORD_CHANGES._Control_NameColumn),String) + End Get + Set + Me(Me.tableVWPMO_RECORD_CHANGES._Control_NameColumn) = value + End Set + End Property + + _ + Public Property _Log_Description() As String + Get + Return CType(Me(Me.tableVWPMO_RECORD_CHANGES._Log_DescriptionColumn),String) + End Get + Set + Me(Me.tableVWPMO_RECORD_CHANGES._Log_DescriptionColumn) = value + End Set + End Property + + _ + Public Property Added_who() As String + Get + Try + Return CType(Me(Me.tableVWPMO_RECORD_CHANGES.Added_whoColumn),String) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte Added who in Tabelle VWPMO_RECORD_CHANGES ist DBNull.", e) + End Try + End Get + Set + Me(Me.tableVWPMO_RECORD_CHANGES.Added_whoColumn) = value + End Set + End Property + + _ + Public Property Added_When() As Date + Get + Try + Return CType(Me(Me.tableVWPMO_RECORD_CHANGES.Added_WhenColumn),Date) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte Added When in Tabelle VWPMO_RECORD_CHANGES ist DBNull.", e) + End Try + End Get + Set + Me(Me.tableVWPMO_RECORD_CHANGES.Added_WhenColumn) = value + End Set + End Property + + _ + Public Function IsAdded_whoNull() As Boolean + Return Me.IsNull(Me.tableVWPMO_RECORD_CHANGES.Added_whoColumn) + End Function + + _ + Public Sub SetAdded_whoNull() + Me(Me.tableVWPMO_RECORD_CHANGES.Added_whoColumn) = Global.System.Convert.DBNull + End Sub + + _ + Public Function IsAdded_WhenNull() As Boolean + Return Me.IsNull(Me.tableVWPMO_RECORD_CHANGES.Added_WhenColumn) + End Function + + _ + Public Sub SetAdded_WhenNull() + Me(Me.tableVWPMO_RECORD_CHANGES.Added_WhenColumn) = Global.System.Convert.DBNull + End Sub + End Class + + ''' + '''Represents strongly named DataRow class. + ''' + Partial Public Class VWPMO_WF_ACTIVERow + Inherits Global.System.Data.DataRow + + Private tableVWPMO_WF_ACTIVE As VWPMO_WF_ACTIVEDataTable + + _ + Friend Sub New(ByVal rb As Global.System.Data.DataRowBuilder) + MyBase.New(rb) + Me.tableVWPMO_WF_ACTIVE = CType(Me.Table,VWPMO_WF_ACTIVEDataTable) + End Sub + + _ + Public Property WF_TASK_ID() As Integer + Get + Return CType(Me(Me.tableVWPMO_WF_ACTIVE.WF_TASK_IDColumn),Integer) + End Get + Set + Me(Me.tableVWPMO_WF_ACTIVE.WF_TASK_IDColumn) = value + End Set + End Property + + _ + Public Property TITLE() As String + Get + Return CType(Me(Me.tableVWPMO_WF_ACTIVE.TITLEColumn),String) + End Get + Set + Me(Me.tableVWPMO_WF_ACTIVE.TITLEColumn) = value + End Set + End Property + + _ + Public Property RECORD_ID() As Integer + Get + Return CType(Me(Me.tableVWPMO_WF_ACTIVE.RECORD_IDColumn),Integer) + End Get + Set + Me(Me.tableVWPMO_WF_ACTIVE.RECORD_IDColumn) = value + End Set + End Property + + _ + Public Property STATE_ID() As Integer + Get + Return CType(Me(Me.tableVWPMO_WF_ACTIVE.STATE_IDColumn),Integer) + End Get + Set + Me(Me.tableVWPMO_WF_ACTIVE.STATE_IDColumn) = value + End Set + End Property + + _ + Public Property STATE_DESC() As String + Get + Return CType(Me(Me.tableVWPMO_WF_ACTIVE.STATE_DESCColumn),String) + End Get + Set + Me(Me.tableVWPMO_WF_ACTIVE.STATE_DESCColumn) = value + End Set + End Property + + _ + Public Property COLOR() As String + Get + Try + Return CType(Me(Me.tableVWPMO_WF_ACTIVE.COLORColumn),String) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte COLOR in Tabelle VWPMO_WF_ACTIVE ist DBNull.", e) + End Try + End Get + Set + Me(Me.tableVWPMO_WF_ACTIVE.COLORColumn) = value + End Set + End Property + + _ + Public Property COMMENT() As String + Get + Try + Return CType(Me(Me.tableVWPMO_WF_ACTIVE.COMMENTColumn),String) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte COMMENT in Tabelle VWPMO_WF_ACTIVE ist DBNull.", e) + End Try + End Get + Set + Me(Me.tableVWPMO_WF_ACTIVE.COMMENTColumn) = value + End Set + End Property + + _ + Public Property DUE_DATE() As Date + Get + Try + Return CType(Me(Me.tableVWPMO_WF_ACTIVE.DUE_DATEColumn),Date) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte DUE_DATE in Tabelle VWPMO_WF_ACTIVE ist DBNull.", e) + End Try + End Get + Set + Me(Me.tableVWPMO_WF_ACTIVE.DUE_DATEColumn) = value + End Set + End Property + + _ + Public Property USERNAME() As String + Get + Try + Return CType(Me(Me.tableVWPMO_WF_ACTIVE.USERNAMEColumn),String) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte USERNAME in Tabelle VWPMO_WF_ACTIVE ist DBNull.", e) + End Try + End Get + Set + Me(Me.tableVWPMO_WF_ACTIVE.USERNAMEColumn) = value + End Set + End Property + + _ + Public Property ADDED_WHEN() As Date + Get + Return CType(Me(Me.tableVWPMO_WF_ACTIVE.ADDED_WHENColumn),Date) + End Get + Set + Me(Me.tableVWPMO_WF_ACTIVE.ADDED_WHENColumn) = value + End Set + End Property + + _ + Public Property CHANGED_WHO() As String + Get + Try + Return CType(Me(Me.tableVWPMO_WF_ACTIVE.CHANGED_WHOColumn),String) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte CHANGED_WHO in Tabelle VWPMO_WF_ACTIVE ist DBNull.", e) + End Try + End Get + Set + Me(Me.tableVWPMO_WF_ACTIVE.CHANGED_WHOColumn) = value + End Set + End Property + + _ + Public Property CHANGED_WHEN() As Date + Get + Try + Return CType(Me(Me.tableVWPMO_WF_ACTIVE.CHANGED_WHENColumn),Date) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte CHANGED_WHEN in Tabelle VWPMO_WF_ACTIVE ist DBNull.", e) + End Try + End Get + Set + Me(Me.tableVWPMO_WF_ACTIVE.CHANGED_WHENColumn) = value + End Set + End Property + + _ + Public Property TASK_DATE() As Date + Get + Try + Return CType(Me(Me.tableVWPMO_WF_ACTIVE.TASK_DATEColumn),Date) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte TASK_DATE in Tabelle VWPMO_WF_ACTIVE ist DBNull.", e) + End Try + End Get + Set + Me(Me.tableVWPMO_WF_ACTIVE.TASK_DATEColumn) = value + End Set + End Property + + _ + Public Function IsCOLORNull() As Boolean + Return Me.IsNull(Me.tableVWPMO_WF_ACTIVE.COLORColumn) + End Function + + _ + Public Sub SetCOLORNull() + Me(Me.tableVWPMO_WF_ACTIVE.COLORColumn) = Global.System.Convert.DBNull + End Sub + + _ + Public Function IsCOMMENTNull() As Boolean + Return Me.IsNull(Me.tableVWPMO_WF_ACTIVE.COMMENTColumn) + End Function + + _ + Public Sub SetCOMMENTNull() + Me(Me.tableVWPMO_WF_ACTIVE.COMMENTColumn) = Global.System.Convert.DBNull + End Sub + + _ + Public Function IsDUE_DATENull() As Boolean + Return Me.IsNull(Me.tableVWPMO_WF_ACTIVE.DUE_DATEColumn) + End Function + + _ + Public Sub SetDUE_DATENull() + Me(Me.tableVWPMO_WF_ACTIVE.DUE_DATEColumn) = Global.System.Convert.DBNull + End Sub + + _ + Public Function IsUSERNAMENull() As Boolean + Return Me.IsNull(Me.tableVWPMO_WF_ACTIVE.USERNAMEColumn) + End Function + + _ + Public Sub SetUSERNAMENull() + Me(Me.tableVWPMO_WF_ACTIVE.USERNAMEColumn) = Global.System.Convert.DBNull + End Sub + + _ + Public Function IsCHANGED_WHONull() As Boolean + Return Me.IsNull(Me.tableVWPMO_WF_ACTIVE.CHANGED_WHOColumn) + End Function + + _ + Public Sub SetCHANGED_WHONull() + Me(Me.tableVWPMO_WF_ACTIVE.CHANGED_WHOColumn) = Global.System.Convert.DBNull + End Sub + + _ + Public Function IsCHANGED_WHENNull() As Boolean + Return Me.IsNull(Me.tableVWPMO_WF_ACTIVE.CHANGED_WHENColumn) + End Function + + _ + Public Sub SetCHANGED_WHENNull() + Me(Me.tableVWPMO_WF_ACTIVE.CHANGED_WHENColumn) = Global.System.Convert.DBNull + End Sub + + _ + Public Function IsTASK_DATENull() As Boolean + Return Me.IsNull(Me.tableVWPMO_WF_ACTIVE.TASK_DATEColumn) + End Function + + _ + Public Sub SetTASK_DATENull() + Me(Me.tableVWPMO_WF_ACTIVE.TASK_DATEColumn) = Global.System.Convert.DBNull + End Sub + End Class + + ''' + '''Represents strongly named DataRow class. + ''' + Partial Public Class TBDD_EMAIL_ACCOUNTRow + Inherits Global.System.Data.DataRow + + Private tableTBDD_EMAIL_ACCOUNT As TBDD_EMAIL_ACCOUNTDataTable + + _ + Friend Sub New(ByVal rb As Global.System.Data.DataRowBuilder) + MyBase.New(rb) + Me.tableTBDD_EMAIL_ACCOUNT = CType(Me.Table,TBDD_EMAIL_ACCOUNTDataTable) + End Sub + + _ + Public Property GUID() As Integer + Get + Return CType(Me(Me.tableTBDD_EMAIL_ACCOUNT.GUIDColumn),Integer) + End Get + Set + Me(Me.tableTBDD_EMAIL_ACCOUNT.GUIDColumn) = value + End Set + End Property + + _ + Public Property NAME() As String + Get + Try + Return CType(Me(Me.tableTBDD_EMAIL_ACCOUNT.NAMEColumn),String) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte NAME in Tabelle TBDD_EMAIL_ACCOUNT ist DBNull.", e) + End Try + End Get + Set + Me(Me.tableTBDD_EMAIL_ACCOUNT.NAMEColumn) = value + End Set + End Property + + _ + Public Property EMAIL_FROM() As String + Get + Return CType(Me(Me.tableTBDD_EMAIL_ACCOUNT.EMAIL_FROMColumn),String) + End Get + Set + Me(Me.tableTBDD_EMAIL_ACCOUNT.EMAIL_FROMColumn) = value + End Set + End Property + + _ + Public Property EMAIL_SMTP() As String + Get + Return CType(Me(Me.tableTBDD_EMAIL_ACCOUNT.EMAIL_SMTPColumn),String) + End Get + Set + Me(Me.tableTBDD_EMAIL_ACCOUNT.EMAIL_SMTPColumn) = value + End Set + End Property + + _ + Public Property EMAIL_USER() As String + Get + Return CType(Me(Me.tableTBDD_EMAIL_ACCOUNT.EMAIL_USERColumn),String) + End Get + Set + Me(Me.tableTBDD_EMAIL_ACCOUNT.EMAIL_USERColumn) = value + End Set + End Property + + _ + Public Property EMAIL_PW() As String + Get + Return CType(Me(Me.tableTBDD_EMAIL_ACCOUNT.EMAIL_PWColumn),String) + End Get + Set + Me(Me.tableTBDD_EMAIL_ACCOUNT.EMAIL_PWColumn) = value + End Set + End Property + + _ + Public Property ACTIVE() As Boolean + Get + Return CType(Me(Me.tableTBDD_EMAIL_ACCOUNT.ACTIVEColumn),Boolean) + End Get + Set + Me(Me.tableTBDD_EMAIL_ACCOUNT.ACTIVEColumn) = value + End Set + End Property + + _ + Public Property ADDED_WHO() As String + Get + Return CType(Me(Me.tableTBDD_EMAIL_ACCOUNT.ADDED_WHOColumn),String) + End Get + Set + Me(Me.tableTBDD_EMAIL_ACCOUNT.ADDED_WHOColumn) = value + End Set + End Property + + _ + Public Property ADDED_WHEN() As Date + Get + Try + Return CType(Me(Me.tableTBDD_EMAIL_ACCOUNT.ADDED_WHENColumn),Date) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte ADDED_WHEN in Tabelle TBDD_EMAIL_ACCOUNT ist DBNull.", e) + End Try + End Get + Set + Me(Me.tableTBDD_EMAIL_ACCOUNT.ADDED_WHENColumn) = value + End Set + End Property + + _ + Public Property CHANGED_WHO() As String + Get + Try + Return CType(Me(Me.tableTBDD_EMAIL_ACCOUNT.CHANGED_WHOColumn),String) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte CHANGED_WHO in Tabelle TBDD_EMAIL_ACCOUNT ist DBNull.", e) + End Try + End Get + Set + Me(Me.tableTBDD_EMAIL_ACCOUNT.CHANGED_WHOColumn) = value + End Set + End Property + + _ + Public Property CHANGED_WHEN() As Date + Get + Try + Return CType(Me(Me.tableTBDD_EMAIL_ACCOUNT.CHANGED_WHENColumn),Date) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte CHANGED_WHEN in Tabelle TBDD_EMAIL_ACCOUNT ist DBNull.", e) + End Try + End Get + Set + Me(Me.tableTBDD_EMAIL_ACCOUNT.CHANGED_WHENColumn) = value + End Set + End Property + + _ + Public Function IsNAMENull() As Boolean + Return Me.IsNull(Me.tableTBDD_EMAIL_ACCOUNT.NAMEColumn) + End Function + + _ + Public Sub SetNAMENull() + Me(Me.tableTBDD_EMAIL_ACCOUNT.NAMEColumn) = Global.System.Convert.DBNull + End Sub + + _ + Public Function IsADDED_WHENNull() As Boolean + Return Me.IsNull(Me.tableTBDD_EMAIL_ACCOUNT.ADDED_WHENColumn) + End Function + + _ + Public Sub SetADDED_WHENNull() + Me(Me.tableTBDD_EMAIL_ACCOUNT.ADDED_WHENColumn) = Global.System.Convert.DBNull + End Sub + + _ + Public Function IsCHANGED_WHONull() As Boolean + Return Me.IsNull(Me.tableTBDD_EMAIL_ACCOUNT.CHANGED_WHOColumn) + End Function + + _ + Public Sub SetCHANGED_WHONull() + Me(Me.tableTBDD_EMAIL_ACCOUNT.CHANGED_WHOColumn) = Global.System.Convert.DBNull + End Sub + + _ + Public Function IsCHANGED_WHENNull() As Boolean + Return Me.IsNull(Me.tableTBDD_EMAIL_ACCOUNT.CHANGED_WHENColumn) + End Function + + _ + Public Sub SetCHANGED_WHENNull() + Me(Me.tableTBDD_EMAIL_ACCOUNT.CHANGED_WHENColumn) = Global.System.Convert.DBNull + End Sub + End Class + + ''' + '''Represents strongly named DataRow class. + ''' + Partial Public Class TBPMO_CONNECTIONRow + Inherits Global.System.Data.DataRow + + Private tableTBPMO_CONNECTION As TBPMO_CONNECTIONDataTable + + _ + Friend Sub New(ByVal rb As Global.System.Data.DataRowBuilder) + MyBase.New(rb) + Me.tableTBPMO_CONNECTION = CType(Me.Table,TBPMO_CONNECTIONDataTable) + End Sub + + _ + Public Property GUID() As Short + Get + Return CType(Me(Me.tableTBPMO_CONNECTION.GUIDColumn),Short) + End Get + Set + Me(Me.tableTBPMO_CONNECTION.GUIDColumn) = value + End Set + End Property + + _ + Public Property DESCRIPTION() As String + Get + Try + Return CType(Me(Me.tableTBPMO_CONNECTION.DESCRIPTIONColumn),String) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte DESCRIPTION in Tabelle TBPMO_CONNECTION ist DBNull.", e) + End Try + End Get + Set + Me(Me.tableTBPMO_CONNECTION.DESCRIPTIONColumn) = value + End Set + End Property + + _ + Public Property SQL_PROVIDER() As String + Get + Try + Return CType(Me(Me.tableTBPMO_CONNECTION.SQL_PROVIDERColumn),String) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte SQL_PROVIDER in Tabelle TBPMO_CONNECTION ist DBNull.", e) + End Try + End Get + Set + Me(Me.tableTBPMO_CONNECTION.SQL_PROVIDERColumn) = value + End Set + End Property + + _ + Public Property SERVER() As String + Get + Try + Return CType(Me(Me.tableTBPMO_CONNECTION.SERVERColumn),String) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte SERVER in Tabelle TBPMO_CONNECTION ist DBNull.", e) + End Try + End Get + Set + Me(Me.tableTBPMO_CONNECTION.SERVERColumn) = value + End Set + End Property + + _ + Public Property DATABASE() As String + Get + Try + Return CType(Me(Me.tableTBPMO_CONNECTION.DATABASEColumn),String) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte DATABASE in Tabelle TBPMO_CONNECTION ist DBNull.", e) + End Try + End Get + Set + Me(Me.tableTBPMO_CONNECTION.DATABASEColumn) = value + End Set + End Property + + _ + Public Property USERNAME() As String + Get + Try + Return CType(Me(Me.tableTBPMO_CONNECTION.USERNAMEColumn),String) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte USERNAME in Tabelle TBPMO_CONNECTION ist DBNull.", e) + End Try + End Get + Set + Me(Me.tableTBPMO_CONNECTION.USERNAMEColumn) = value + End Set + End Property + + _ + Public Property PASSWORD() As String + Get + Try + Return CType(Me(Me.tableTBPMO_CONNECTION.PASSWORDColumn),String) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte PASSWORD in Tabelle TBPMO_CONNECTION ist DBNull.", e) + End Try + End Get + Set + Me(Me.tableTBPMO_CONNECTION.PASSWORDColumn) = value + End Set + End Property + + _ + Public Property COMMENT() As String + Get + Try + Return CType(Me(Me.tableTBPMO_CONNECTION.COMMENTColumn),String) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte COMMENT in Tabelle TBPMO_CONNECTION ist DBNull.", e) + End Try + End Get + Set + Me(Me.tableTBPMO_CONNECTION.COMMENTColumn) = value + End Set + End Property + + _ + Public Property AKTIVE() As Boolean + Get + Return CType(Me(Me.tableTBPMO_CONNECTION.AKTIVEColumn),Boolean) + End Get + Set + Me(Me.tableTBPMO_CONNECTION.AKTIVEColumn) = value + End Set + End Property + + _ + Public Property ADDED_WHO() As String + Get + Return CType(Me(Me.tableTBPMO_CONNECTION.ADDED_WHOColumn),String) + End Get + Set + Me(Me.tableTBPMO_CONNECTION.ADDED_WHOColumn) = value + End Set + End Property + + _ + Public Property ADDED_WHEN() As Date + Get + Return CType(Me(Me.tableTBPMO_CONNECTION.ADDED_WHENColumn),Date) + End Get + Set + Me(Me.tableTBPMO_CONNECTION.ADDED_WHENColumn) = value + End Set + End Property + + _ + Public Property CHANGED_WHO() As String + Get + Try + Return CType(Me(Me.tableTBPMO_CONNECTION.CHANGED_WHOColumn),String) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte CHANGED_WHO in Tabelle TBPMO_CONNECTION ist DBNull.", e) + End Try + End Get + Set + Me(Me.tableTBPMO_CONNECTION.CHANGED_WHOColumn) = value + End Set + End Property + + _ + Public Property CHANGED_WHEN() As Date + Get + Try + Return CType(Me(Me.tableTBPMO_CONNECTION.CHANGED_WHENColumn),Date) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte CHANGED_WHEN in Tabelle TBPMO_CONNECTION ist DBNull.", e) + End Try + End Get + Set + Me(Me.tableTBPMO_CONNECTION.CHANGED_WHENColumn) = value + End Set + End Property + + _ + Public Function IsDESCRIPTIONNull() As Boolean + Return Me.IsNull(Me.tableTBPMO_CONNECTION.DESCRIPTIONColumn) + End Function + + _ + Public Sub SetDESCRIPTIONNull() + Me(Me.tableTBPMO_CONNECTION.DESCRIPTIONColumn) = Global.System.Convert.DBNull + End Sub + + _ + Public Function IsSQL_PROVIDERNull() As Boolean + Return Me.IsNull(Me.tableTBPMO_CONNECTION.SQL_PROVIDERColumn) + End Function + + _ + Public Sub SetSQL_PROVIDERNull() + Me(Me.tableTBPMO_CONNECTION.SQL_PROVIDERColumn) = Global.System.Convert.DBNull + End Sub + + _ + Public Function IsSERVERNull() As Boolean + Return Me.IsNull(Me.tableTBPMO_CONNECTION.SERVERColumn) + End Function + + _ + Public Sub SetSERVERNull() + Me(Me.tableTBPMO_CONNECTION.SERVERColumn) = Global.System.Convert.DBNull + End Sub + + _ + Public Function IsDATABASENull() As Boolean + Return Me.IsNull(Me.tableTBPMO_CONNECTION.DATABASEColumn) + End Function + + _ + Public Sub SetDATABASENull() + Me(Me.tableTBPMO_CONNECTION.DATABASEColumn) = Global.System.Convert.DBNull + End Sub + + _ + Public Function IsUSERNAMENull() As Boolean + Return Me.IsNull(Me.tableTBPMO_CONNECTION.USERNAMEColumn) + End Function + + _ + Public Sub SetUSERNAMENull() + Me(Me.tableTBPMO_CONNECTION.USERNAMEColumn) = Global.System.Convert.DBNull + End Sub + + _ + Public Function IsPASSWORDNull() As Boolean + Return Me.IsNull(Me.tableTBPMO_CONNECTION.PASSWORDColumn) + End Function + + _ + Public Sub SetPASSWORDNull() + Me(Me.tableTBPMO_CONNECTION.PASSWORDColumn) = Global.System.Convert.DBNull + End Sub + + _ + Public Function IsCOMMENTNull() As Boolean + Return Me.IsNull(Me.tableTBPMO_CONNECTION.COMMENTColumn) + End Function + + _ + Public Sub SetCOMMENTNull() + Me(Me.tableTBPMO_CONNECTION.COMMENTColumn) = Global.System.Convert.DBNull + End Sub + + _ + Public Function IsCHANGED_WHONull() As Boolean + Return Me.IsNull(Me.tableTBPMO_CONNECTION.CHANGED_WHOColumn) + End Function + + _ + Public Sub SetCHANGED_WHONull() + Me(Me.tableTBPMO_CONNECTION.CHANGED_WHOColumn) = Global.System.Convert.DBNull + End Sub + + _ + Public Function IsCHANGED_WHENNull() As Boolean + Return Me.IsNull(Me.tableTBPMO_CONNECTION.CHANGED_WHENColumn) + End Function + + _ + Public Sub SetCHANGED_WHENNull() + Me(Me.tableTBPMO_CONNECTION.CHANGED_WHENColumn) = Global.System.Convert.DBNull + End Sub + End Class + + ''' + '''Represents strongly named DataRow class. + ''' + Partial Public Class TBPMO_FORM_CONSTRUCTOR_DETAILRow + Inherits Global.System.Data.DataRow + + Private tableTBPMO_FORM_CONSTRUCTOR_DETAIL As TBPMO_FORM_CONSTRUCTOR_DETAILDataTable + + _ + Friend Sub New(ByVal rb As Global.System.Data.DataRowBuilder) + MyBase.New(rb) + Me.tableTBPMO_FORM_CONSTRUCTOR_DETAIL = CType(Me.Table,TBPMO_FORM_CONSTRUCTOR_DETAILDataTable) + End Sub + + _ + Public Property GUID() As Integer + Get + Return CType(Me(Me.tableTBPMO_FORM_CONSTRUCTOR_DETAIL.GUIDColumn),Integer) + End Get + Set + Me(Me.tableTBPMO_FORM_CONSTRUCTOR_DETAIL.GUIDColumn) = value + End Set + End Property + + _ + Public Property CONSTRUCT_ID() As Integer + Get + Return CType(Me(Me.tableTBPMO_FORM_CONSTRUCTOR_DETAIL.CONSTRUCT_IDColumn),Integer) + End Get + Set + Me(Me.tableTBPMO_FORM_CONSTRUCTOR_DETAIL.CONSTRUCT_IDColumn) = value + End Set + End Property + + _ + Public Property FORM_ID() As Integer + Get + Return CType(Me(Me.tableTBPMO_FORM_CONSTRUCTOR_DETAIL.FORM_IDColumn),Integer) + End Get + Set + Me(Me.tableTBPMO_FORM_CONSTRUCTOR_DETAIL.FORM_IDColumn) = value + End Set + End Property + + _ + Public Property PARENT_ID() As Integer + Get + Return CType(Me(Me.tableTBPMO_FORM_CONSTRUCTOR_DETAIL.PARENT_IDColumn),Integer) + End Get + Set + Me(Me.tableTBPMO_FORM_CONSTRUCTOR_DETAIL.PARENT_IDColumn) = value + End Set + End Property + + _ + Public Property LEVEL1_SELECT() As Boolean + Get + Return CType(Me(Me.tableTBPMO_FORM_CONSTRUCTOR_DETAIL.LEVEL1_SELECTColumn),Boolean) + End Get + Set + Me(Me.tableTBPMO_FORM_CONSTRUCTOR_DETAIL.LEVEL1_SELECTColumn) = value + End Set + End Property + + _ + Public Property SEQUENCE() As Integer + Get + Return CType(Me(Me.tableTBPMO_FORM_CONSTRUCTOR_DETAIL.SEQUENCEColumn),Integer) + End Get + Set + Me(Me.tableTBPMO_FORM_CONSTRUCTOR_DETAIL.SEQUENCEColumn) = value + End Set + End Property + + _ + Public Property SQL_SELECT_EBENE1() As String + Get + Try + Return CType(Me(Me.tableTBPMO_FORM_CONSTRUCTOR_DETAIL.SQL_SELECT_EBENE1Column),String) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte SQL_SELECT_EBENE1 in Tabelle TBPMO_FORM_CONSTRUCTOR_DETAIL is"& _ + "t DBNull.", e) + End Try + End Get + Set + Me(Me.tableTBPMO_FORM_CONSTRUCTOR_DETAIL.SQL_SELECT_EBENE1Column) = value + End Set + End Property + + _ + Public Property SQL_SELECT_EBENE2() As String + Get + Return CType(Me(Me.tableTBPMO_FORM_CONSTRUCTOR_DETAIL.SQL_SELECT_EBENE2Column),String) + End Get + Set + Me(Me.tableTBPMO_FORM_CONSTRUCTOR_DETAIL.SQL_SELECT_EBENE2Column) = value + End Set + End Property + + _ + Public Property ADDED_WHO() As String + Get + Try + Return CType(Me(Me.tableTBPMO_FORM_CONSTRUCTOR_DETAIL.ADDED_WHOColumn),String) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte ADDED_WHO in Tabelle TBPMO_FORM_CONSTRUCTOR_DETAIL ist DBNull"& _ + ".", e) + End Try + End Get + Set + Me(Me.tableTBPMO_FORM_CONSTRUCTOR_DETAIL.ADDED_WHOColumn) = value + End Set + End Property + + _ + Public Property ADDED_WHEN() As Date + Get + Return CType(Me(Me.tableTBPMO_FORM_CONSTRUCTOR_DETAIL.ADDED_WHENColumn),Date) + End Get + Set + Me(Me.tableTBPMO_FORM_CONSTRUCTOR_DETAIL.ADDED_WHENColumn) = value + End Set + End Property + + _ + Public Property CHANGED_WHO() As String + Get + Try + Return CType(Me(Me.tableTBPMO_FORM_CONSTRUCTOR_DETAIL.CHANGED_WHOColumn),String) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte CHANGED_WHO in Tabelle TBPMO_FORM_CONSTRUCTOR_DETAIL ist DBNu"& _ + "ll.", e) + End Try + End Get + Set + Me(Me.tableTBPMO_FORM_CONSTRUCTOR_DETAIL.CHANGED_WHOColumn) = value + End Set + End Property + + _ + Public Property CHANGED_WHEN() As Date + Get + Try + Return CType(Me(Me.tableTBPMO_FORM_CONSTRUCTOR_DETAIL.CHANGED_WHENColumn),Date) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte CHANGED_WHEN in Tabelle TBPMO_FORM_CONSTRUCTOR_DETAIL ist DBN"& _ + "ull.", e) + End Try + End Get + Set + Me(Me.tableTBPMO_FORM_CONSTRUCTOR_DETAIL.CHANGED_WHENColumn) = value + End Set + End Property + + _ + Public Property COLUMN_NAME1() As String + Get + Return CType(Me(Me.tableTBPMO_FORM_CONSTRUCTOR_DETAIL.COLUMN_NAME1Column),String) + End Get + Set + Me(Me.tableTBPMO_FORM_CONSTRUCTOR_DETAIL.COLUMN_NAME1Column) = value + End Set + End Property + + _ + Public Property COLUMN_NAME2() As String + Get + Return CType(Me(Me.tableTBPMO_FORM_CONSTRUCTOR_DETAIL.COLUMN_NAME2Column),String) + End Get + Set + Me(Me.tableTBPMO_FORM_CONSTRUCTOR_DETAIL.COLUMN_NAME2Column) = value + End Set + End Property + + _ + Public Property WINDREAM_SEARCH() As String + Get + Try + Return CType(Me(Me.tableTBPMO_FORM_CONSTRUCTOR_DETAIL.WINDREAM_SEARCHColumn),String) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte WINDREAM_SEARCH in Tabelle TBPMO_FORM_CONSTRUCTOR_DETAIL ist "& _ + "DBNull.", e) + End Try + End Get + Set + Me(Me.tableTBPMO_FORM_CONSTRUCTOR_DETAIL.WINDREAM_SEARCHColumn) = value + End Set + End Property + + _ + Public Property SEARCH_PATTERN1() As String + Get + Try + Return CType(Me(Me.tableTBPMO_FORM_CONSTRUCTOR_DETAIL.SEARCH_PATTERN1Column),String) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte SEARCH_PATTERN1 in Tabelle TBPMO_FORM_CONSTRUCTOR_DETAIL ist "& _ + "DBNull.", e) + End Try + End Get + Set + Me(Me.tableTBPMO_FORM_CONSTRUCTOR_DETAIL.SEARCH_PATTERN1Column) = value + End Set + End Property + + _ + Public Property SEARCH_PATTERN2() As String + Get + Try + Return CType(Me(Me.tableTBPMO_FORM_CONSTRUCTOR_DETAIL.SEARCH_PATTERN2Column),String) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte SEARCH_PATTERN2 in Tabelle TBPMO_FORM_CONSTRUCTOR_DETAIL ist "& _ + "DBNull.", e) + End Try + End Get + Set + Me(Me.tableTBPMO_FORM_CONSTRUCTOR_DETAIL.SEARCH_PATTERN2Column) = value + End Set + End Property + + _ + Public Property SEARCH_PATTERN3() As String + Get + Try + Return CType(Me(Me.tableTBPMO_FORM_CONSTRUCTOR_DETAIL.SEARCH_PATTERN3Column),String) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte SEARCH_PATTERN3 in Tabelle TBPMO_FORM_CONSTRUCTOR_DETAIL ist "& _ + "DBNull.", e) + End Try + End Get + Set + Me(Me.tableTBPMO_FORM_CONSTRUCTOR_DETAIL.SEARCH_PATTERN3Column) = value + End Set + End Property + + _ + Public Property SEARCH_PATTERN4() As String + Get + Try + Return CType(Me(Me.tableTBPMO_FORM_CONSTRUCTOR_DETAIL.SEARCH_PATTERN4Column),String) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte SEARCH_PATTERN4 in Tabelle TBPMO_FORM_CONSTRUCTOR_DETAIL ist "& _ + "DBNull.", e) + End Try + End Get + Set + Me(Me.tableTBPMO_FORM_CONSTRUCTOR_DETAIL.SEARCH_PATTERN4Column) = value + End Set + End Property + + _ + Public Property SEARCH_PATTERN5() As String + Get + Try + Return CType(Me(Me.tableTBPMO_FORM_CONSTRUCTOR_DETAIL.SEARCH_PATTERN5Column),String) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte SEARCH_PATTERN5 in Tabelle TBPMO_FORM_CONSTRUCTOR_DETAIL ist "& _ + "DBNull.", e) + End Try + End Get + Set + Me(Me.tableTBPMO_FORM_CONSTRUCTOR_DETAIL.SEARCH_PATTERN5Column) = value + End Set + End Property + + _ + Public Property TBPMO_FORM_CONSTRUCTORRow() As TBPMO_FORM_CONSTRUCTORRow + Get + Return CType(Me.GetParentRow(Me.Table.ParentRelations("FK_TBPMO_FORM_CONSTRUCTOR_DETAIL_CONSTRUCT_ID")),TBPMO_FORM_CONSTRUCTORRow) + End Get + Set + Me.SetParentRow(value, Me.Table.ParentRelations("FK_TBPMO_FORM_CONSTRUCTOR_DETAIL_CONSTRUCT_ID")) + End Set + End Property + + _ + Public Property TBPMO_FORMRow() As TBPMO_FORMRow + Get + Return CType(Me.GetParentRow(Me.Table.ParentRelations("FK_TBPMO_FORM_CONSTRUCTOR_DETAIL_FORMID")),TBPMO_FORMRow) + End Get + Set + Me.SetParentRow(value, Me.Table.ParentRelations("FK_TBPMO_FORM_CONSTRUCTOR_DETAIL_FORMID")) + End Set + End Property + + _ + Public Function IsSQL_SELECT_EBENE1Null() As Boolean + Return Me.IsNull(Me.tableTBPMO_FORM_CONSTRUCTOR_DETAIL.SQL_SELECT_EBENE1Column) + End Function + + _ + Public Sub SetSQL_SELECT_EBENE1Null() + Me(Me.tableTBPMO_FORM_CONSTRUCTOR_DETAIL.SQL_SELECT_EBENE1Column) = Global.System.Convert.DBNull + End Sub + + _ + Public Function IsADDED_WHONull() As Boolean + Return Me.IsNull(Me.tableTBPMO_FORM_CONSTRUCTOR_DETAIL.ADDED_WHOColumn) + End Function + + _ + Public Sub SetADDED_WHONull() + Me(Me.tableTBPMO_FORM_CONSTRUCTOR_DETAIL.ADDED_WHOColumn) = Global.System.Convert.DBNull + End Sub + + _ + Public Function IsCHANGED_WHONull() As Boolean + Return Me.IsNull(Me.tableTBPMO_FORM_CONSTRUCTOR_DETAIL.CHANGED_WHOColumn) + End Function + + _ + Public Sub SetCHANGED_WHONull() + Me(Me.tableTBPMO_FORM_CONSTRUCTOR_DETAIL.CHANGED_WHOColumn) = Global.System.Convert.DBNull + End Sub + + _ + Public Function IsCHANGED_WHENNull() As Boolean + Return Me.IsNull(Me.tableTBPMO_FORM_CONSTRUCTOR_DETAIL.CHANGED_WHENColumn) + End Function + + _ + Public Sub SetCHANGED_WHENNull() + Me(Me.tableTBPMO_FORM_CONSTRUCTOR_DETAIL.CHANGED_WHENColumn) = Global.System.Convert.DBNull + End Sub + + _ + Public Function IsWINDREAM_SEARCHNull() As Boolean + Return Me.IsNull(Me.tableTBPMO_FORM_CONSTRUCTOR_DETAIL.WINDREAM_SEARCHColumn) + End Function + + _ + Public Sub SetWINDREAM_SEARCHNull() + Me(Me.tableTBPMO_FORM_CONSTRUCTOR_DETAIL.WINDREAM_SEARCHColumn) = Global.System.Convert.DBNull + End Sub + + _ + Public Function IsSEARCH_PATTERN1Null() As Boolean + Return Me.IsNull(Me.tableTBPMO_FORM_CONSTRUCTOR_DETAIL.SEARCH_PATTERN1Column) + End Function + + _ + Public Sub SetSEARCH_PATTERN1Null() + Me(Me.tableTBPMO_FORM_CONSTRUCTOR_DETAIL.SEARCH_PATTERN1Column) = Global.System.Convert.DBNull + End Sub + + _ + Public Function IsSEARCH_PATTERN2Null() As Boolean + Return Me.IsNull(Me.tableTBPMO_FORM_CONSTRUCTOR_DETAIL.SEARCH_PATTERN2Column) + End Function + + _ + Public Sub SetSEARCH_PATTERN2Null() + Me(Me.tableTBPMO_FORM_CONSTRUCTOR_DETAIL.SEARCH_PATTERN2Column) = Global.System.Convert.DBNull + End Sub + + _ + Public Function IsSEARCH_PATTERN3Null() As Boolean + Return Me.IsNull(Me.tableTBPMO_FORM_CONSTRUCTOR_DETAIL.SEARCH_PATTERN3Column) + End Function + + _ + Public Sub SetSEARCH_PATTERN3Null() + Me(Me.tableTBPMO_FORM_CONSTRUCTOR_DETAIL.SEARCH_PATTERN3Column) = Global.System.Convert.DBNull + End Sub + + _ + Public Function IsSEARCH_PATTERN4Null() As Boolean + Return Me.IsNull(Me.tableTBPMO_FORM_CONSTRUCTOR_DETAIL.SEARCH_PATTERN4Column) + End Function + + _ + Public Sub SetSEARCH_PATTERN4Null() + Me(Me.tableTBPMO_FORM_CONSTRUCTOR_DETAIL.SEARCH_PATTERN4Column) = Global.System.Convert.DBNull + End Sub + + _ + Public Function IsSEARCH_PATTERN5Null() As Boolean + Return Me.IsNull(Me.tableTBPMO_FORM_CONSTRUCTOR_DETAIL.SEARCH_PATTERN5Column) + End Function + + _ + Public Sub SetSEARCH_PATTERN5Null() + Me(Me.tableTBPMO_FORM_CONSTRUCTOR_DETAIL.SEARCH_PATTERN5Column) = Global.System.Convert.DBNull + End Sub + End Class + + ''' + '''Row event argument class + ''' + _ + Public Class TBPMO_FORMRowChangeEvent + Inherits Global.System.EventArgs + + Private eventRow As TBPMO_FORMRow + + Private eventAction As Global.System.Data.DataRowAction + + _ + Public Sub New(ByVal row As TBPMO_FORMRow, ByVal action As Global.System.Data.DataRowAction) + MyBase.New + Me.eventRow = row + Me.eventAction = action + End Sub + + _ + Public ReadOnly Property Row() As TBPMO_FORMRow + Get + Return Me.eventRow + End Get + End Property + + _ + Public ReadOnly Property Action() As Global.System.Data.DataRowAction + Get + Return Me.eventAction + End Get + End Property + End Class + + ''' + '''Row event argument class + ''' + _ + Public Class VWPMO_CONTROL_SCREENRowChangeEvent + Inherits Global.System.EventArgs + + Private eventRow As VWPMO_CONTROL_SCREENRow + + Private eventAction As Global.System.Data.DataRowAction + + _ + Public Sub New(ByVal row As VWPMO_CONTROL_SCREENRow, ByVal action As Global.System.Data.DataRowAction) + MyBase.New + Me.eventRow = row + Me.eventAction = action + End Sub + + _ + Public ReadOnly Property Row() As VWPMO_CONTROL_SCREENRow + Get + Return Me.eventRow + End Get + End Property + + _ + Public ReadOnly Property Action() As Global.System.Data.DataRowAction + Get + Return Me.eventAction + End Get + End Property + End Class + + ''' + '''Row event argument class + ''' + _ + Public Class TBPMO_FORM_VIEWRowChangeEvent + Inherits Global.System.EventArgs + + Private eventRow As TBPMO_FORM_VIEWRow + + Private eventAction As Global.System.Data.DataRowAction + + _ + Public Sub New(ByVal row As TBPMO_FORM_VIEWRow, ByVal action As Global.System.Data.DataRowAction) + MyBase.New + Me.eventRow = row + Me.eventAction = action + End Sub + + _ + Public ReadOnly Property Row() As TBPMO_FORM_VIEWRow + Get + Return Me.eventRow + End Get + End Property + + _ + Public ReadOnly Property Action() As Global.System.Data.DataRowAction + Get + Return Me.eventAction + End Get + End Property + End Class + + ''' + '''Row event argument class + ''' + _ + Public Class TBPMO_RECORDRowChangeEvent + Inherits Global.System.EventArgs + + Private eventRow As TBPMO_RECORDRow + + Private eventAction As Global.System.Data.DataRowAction + + _ + Public Sub New(ByVal row As TBPMO_RECORDRow, ByVal action As Global.System.Data.DataRowAction) + MyBase.New + Me.eventRow = row + Me.eventAction = action + End Sub + + _ + Public ReadOnly Property Row() As TBPMO_RECORDRow + Get + Return Me.eventRow + End Get + End Property + + _ + Public ReadOnly Property Action() As Global.System.Data.DataRowAction + Get + Return Me.eventAction + End Get + End Property + End Class + + ''' + '''Row event argument class + ''' + _ + Public Class VWPMO_DOKUMENTTYPESRowChangeEvent + Inherits Global.System.EventArgs + + Private eventRow As VWPMO_DOKUMENTTYPESRow + + Private eventAction As Global.System.Data.DataRowAction + + _ + Public Sub New(ByVal row As VWPMO_DOKUMENTTYPESRow, ByVal action As Global.System.Data.DataRowAction) + MyBase.New + Me.eventRow = row + Me.eventAction = action + End Sub + + _ + Public ReadOnly Property Row() As VWPMO_DOKUMENTTYPESRow + Get + Return Me.eventRow + End Get + End Property + + _ + Public ReadOnly Property Action() As Global.System.Data.DataRowAction + Get + Return Me.eventAction + End Get + End Property + End Class + + ''' + '''Row event argument class + ''' + _ + Public Class TBPMO_WD_FVIEW_DT_INDEXRowChangeEvent + Inherits Global.System.EventArgs + + Private eventRow As TBPMO_WD_FVIEW_DT_INDEXRow + + Private eventAction As Global.System.Data.DataRowAction + + _ + Public Sub New(ByVal row As TBPMO_WD_FVIEW_DT_INDEXRow, ByVal action As Global.System.Data.DataRowAction) + MyBase.New + Me.eventRow = row + Me.eventAction = action + End Sub + + _ + Public ReadOnly Property Row() As TBPMO_WD_FVIEW_DT_INDEXRow + Get + Return Me.eventRow + End Get + End Property + + _ + Public ReadOnly Property Action() As Global.System.Data.DataRowAction + Get + Return Me.eventAction + End Get + End Property + End Class + + ''' + '''Row event argument class + ''' + _ + Public Class TBPMO_WORKFLOW_TASKRowChangeEvent + Inherits Global.System.EventArgs + + Private eventRow As TBPMO_WORKFLOW_TASKRow + + Private eventAction As Global.System.Data.DataRowAction + + _ + Public Sub New(ByVal row As TBPMO_WORKFLOW_TASKRow, ByVal action As Global.System.Data.DataRowAction) + MyBase.New + Me.eventRow = row + Me.eventAction = action + End Sub + + _ + Public ReadOnly Property Row() As TBPMO_WORKFLOW_TASKRow + Get + Return Me.eventRow + End Get + End Property + + _ + Public ReadOnly Property Action() As Global.System.Data.DataRowAction + Get + Return Me.eventAction + End Get + End Property + End Class + + ''' + '''Row event argument class + ''' + _ + Public Class TBPMO_WORKFLOW_TASK_STATERowChangeEvent + Inherits Global.System.EventArgs + + Private eventRow As TBPMO_WORKFLOW_TASK_STATERow + + Private eventAction As Global.System.Data.DataRowAction + + _ + Public Sub New(ByVal row As TBPMO_WORKFLOW_TASK_STATERow, ByVal action As Global.System.Data.DataRowAction) + MyBase.New + Me.eventRow = row + Me.eventAction = action + End Sub + + _ + Public ReadOnly Property Row() As TBPMO_WORKFLOW_TASK_STATERow + Get + Return Me.eventRow + End Get + End Property + + _ + Public ReadOnly Property Action() As Global.System.Data.DataRowAction + Get + Return Me.eventAction + End Get + End Property + End Class + + ''' + '''Row event argument class + ''' + _ + Public Class VWPMO_GUI_ENTITYRowChangeEvent + Inherits Global.System.EventArgs + + Private eventRow As VWPMO_GUI_ENTITYRow + + Private eventAction As Global.System.Data.DataRowAction + + _ + Public Sub New(ByVal row As VWPMO_GUI_ENTITYRow, ByVal action As Global.System.Data.DataRowAction) + MyBase.New + Me.eventRow = row + Me.eventAction = action + End Sub + + _ + Public ReadOnly Property Row() As VWPMO_GUI_ENTITYRow + Get + Return Me.eventRow + End Get + End Property + + _ + Public ReadOnly Property Action() As Global.System.Data.DataRowAction + Get + Return Me.eventAction + End Get + End Property + End Class + + ''' + '''Row event argument class + ''' + _ + Public Class TBPMO_WORKFLOWRowChangeEvent + Inherits Global.System.EventArgs + + Private eventRow As TBPMO_WORKFLOWRow + + Private eventAction As Global.System.Data.DataRowAction + + _ + Public Sub New(ByVal row As TBPMO_WORKFLOWRow, ByVal action As Global.System.Data.DataRowAction) + MyBase.New + Me.eventRow = row + Me.eventAction = action + End Sub + + _ + Public ReadOnly Property Row() As TBPMO_WORKFLOWRow + Get + Return Me.eventRow + End Get + End Property + + _ + Public ReadOnly Property Action() As Global.System.Data.DataRowAction + Get + Return Me.eventAction + End Get + End Property + End Class + + ''' + '''Row event argument class + ''' + _ + Public Class TBPMO_WORKFLOW_FORMRowChangeEvent + Inherits Global.System.EventArgs + + Private eventRow As TBPMO_WORKFLOW_FORMRow + + Private eventAction As Global.System.Data.DataRowAction + + _ + Public Sub New(ByVal row As TBPMO_WORKFLOW_FORMRow, ByVal action As Global.System.Data.DataRowAction) + MyBase.New + Me.eventRow = row + Me.eventAction = action + End Sub + + _ + Public ReadOnly Property Row() As TBPMO_WORKFLOW_FORMRow + Get + Return Me.eventRow + End Get + End Property + + _ + Public ReadOnly Property Action() As Global.System.Data.DataRowAction + Get + Return Me.eventAction + End Get + End Property + End Class + + ''' + '''Row event argument class + ''' + _ + Public Class VWPMO_WF_USER_ACTIVERowChangeEvent + Inherits Global.System.EventArgs + + Private eventRow As VWPMO_WF_USER_ACTIVERow + + Private eventAction As Global.System.Data.DataRowAction + + _ + Public Sub New(ByVal row As VWPMO_WF_USER_ACTIVERow, ByVal action As Global.System.Data.DataRowAction) + MyBase.New + Me.eventRow = row + Me.eventAction = action + End Sub + + _ + Public ReadOnly Property Row() As VWPMO_WF_USER_ACTIVERow + Get + Return Me.eventRow + End Get + End Property + + _ + Public ReadOnly Property Action() As Global.System.Data.DataRowAction + Get + Return Me.eventAction + End Get + End Property + End Class + + ''' + '''Row event argument class + ''' + _ + Public Class VWPMO_FOLLOWING_TASKSRowChangeEvent + Inherits Global.System.EventArgs + + Private eventRow As VWPMO_FOLLOWING_TASKSRow + + Private eventAction As Global.System.Data.DataRowAction + + _ + Public Sub New(ByVal row As VWPMO_FOLLOWING_TASKSRow, ByVal action As Global.System.Data.DataRowAction) + MyBase.New + Me.eventRow = row + Me.eventAction = action + End Sub + + _ + Public ReadOnly Property Row() As VWPMO_FOLLOWING_TASKSRow + Get + Return Me.eventRow + End Get + End Property + + _ + Public ReadOnly Property Action() As Global.System.Data.DataRowAction + Get + Return Me.eventAction + End Get + End Property + End Class + + ''' + '''Row event argument class + ''' + _ + Public Class VWPMO_WF_OVERVIEW_AUTHORITYRowChangeEvent + Inherits Global.System.EventArgs + + Private eventRow As VWPMO_WF_OVERVIEW_AUTHORITYRow + + Private eventAction As Global.System.Data.DataRowAction + + _ + Public Sub New(ByVal row As VWPMO_WF_OVERVIEW_AUTHORITYRow, ByVal action As Global.System.Data.DataRowAction) + MyBase.New + Me.eventRow = row + Me.eventAction = action + End Sub + + _ + Public ReadOnly Property Row() As VWPMO_WF_OVERVIEW_AUTHORITYRow + Get + Return Me.eventRow + End Get + End Property + + _ + Public ReadOnly Property Action() As Global.System.Data.DataRowAction + Get + Return Me.eventAction + End Get + End Property + End Class + + ''' + '''Row event argument class + ''' + _ + Public Class TBDD_DOKUMENTARTRowChangeEvent + Inherits Global.System.EventArgs + + Private eventRow As TBDD_DOKUMENTARTRow + + Private eventAction As Global.System.Data.DataRowAction + + _ + Public Sub New(ByVal row As TBDD_DOKUMENTARTRow, ByVal action As Global.System.Data.DataRowAction) + MyBase.New + Me.eventRow = row + Me.eventAction = action + End Sub + + _ + Public ReadOnly Property Row() As TBDD_DOKUMENTARTRow + Get + Return Me.eventRow + End Get + End Property + + _ + Public ReadOnly Property Action() As Global.System.Data.DataRowAction + Get + Return Me.eventAction + End Get + End Property + End Class + + ''' + '''Row event argument class + ''' + _ + Public Class TBDD_EINGANGSARTENRowChangeEvent + Inherits Global.System.EventArgs + + Private eventRow As TBDD_EINGANGSARTENRow + + Private eventAction As Global.System.Data.DataRowAction + + _ + Public Sub New(ByVal row As TBDD_EINGANGSARTENRow, ByVal action As Global.System.Data.DataRowAction) + MyBase.New + Me.eventRow = row + Me.eventAction = action + End Sub + + _ + Public ReadOnly Property Row() As TBDD_EINGANGSARTENRow + Get + Return Me.eventRow + End Get + End Property + + _ + Public ReadOnly Property Action() As Global.System.Data.DataRowAction + Get + Return Me.eventAction + End Get + End Property + End Class + + ''' + '''Row event argument class + ''' + _ + Public Class TBDD_INDEX_AUTOMRowChangeEvent + Inherits Global.System.EventArgs + + Private eventRow As TBDD_INDEX_AUTOMRow + + Private eventAction As Global.System.Data.DataRowAction + + _ + Public Sub New(ByVal row As TBDD_INDEX_AUTOMRow, ByVal action As Global.System.Data.DataRowAction) + MyBase.New + Me.eventRow = row + Me.eventAction = action + End Sub + + _ + Public ReadOnly Property Row() As TBDD_INDEX_AUTOMRow + Get + Return Me.eventRow + End Get + End Property + + _ + Public ReadOnly Property Action() As Global.System.Data.DataRowAction + Get + Return Me.eventAction + End Get + End Property + End Class + + ''' + '''Row event argument class + ''' + _ + Public Class TBPMO_WD_FORMVIEW_DOKTYPESRowChangeEvent + Inherits Global.System.EventArgs + + Private eventRow As TBPMO_WD_FORMVIEW_DOKTYPESRow + + Private eventAction As Global.System.Data.DataRowAction + + _ + Public Sub New(ByVal row As TBPMO_WD_FORMVIEW_DOKTYPESRow, ByVal action As Global.System.Data.DataRowAction) + MyBase.New + Me.eventRow = row + Me.eventAction = action + End Sub + + _ + Public ReadOnly Property Row() As TBPMO_WD_FORMVIEW_DOKTYPESRow + Get + Return Me.eventRow + End Get + End Property + + _ + Public ReadOnly Property Action() As Global.System.Data.DataRowAction + Get + Return Me.eventAction + End Get + End Property + End Class + + ''' + '''Row event argument class + ''' + _ + Public Class TBPMO_KONFIGURATIONRowChangeEvent + Inherits Global.System.EventArgs + + Private eventRow As TBPMO_KONFIGURATIONRow + + Private eventAction As Global.System.Data.DataRowAction + + _ + Public Sub New(ByVal row As TBPMO_KONFIGURATIONRow, ByVal action As Global.System.Data.DataRowAction) + MyBase.New + Me.eventRow = row + Me.eventAction = action + End Sub + + _ + Public ReadOnly Property Row() As TBPMO_KONFIGURATIONRow + Get + Return Me.eventRow + End Get + End Property + + _ + Public ReadOnly Property Action() As Global.System.Data.DataRowAction + Get + Return Me.eventAction + End Get + End Property + End Class + + ''' + '''Row event argument class + ''' + _ + Public Class TBDD_USERRowChangeEvent + Inherits Global.System.EventArgs + + Private eventRow As TBDD_USERRow + + Private eventAction As Global.System.Data.DataRowAction + + _ + Public Sub New(ByVal row As TBDD_USERRow, ByVal action As Global.System.Data.DataRowAction) + MyBase.New + Me.eventRow = row + Me.eventAction = action + End Sub + + _ + Public ReadOnly Property Row() As TBDD_USERRow + Get + Return Me.eventRow + End Get + End Property + + _ + Public ReadOnly Property Action() As Global.System.Data.DataRowAction + Get + Return Me.eventAction + End Get + End Property + End Class + + ''' + '''Row event argument class + ''' + _ + Public Class TBPMO_FORM_TYPERowChangeEvent + Inherits Global.System.EventArgs + + Private eventRow As TBPMO_FORM_TYPERow + + Private eventAction As Global.System.Data.DataRowAction + + _ + Public Sub New(ByVal row As TBPMO_FORM_TYPERow, ByVal action As Global.System.Data.DataRowAction) + MyBase.New + Me.eventRow = row + Me.eventAction = action + End Sub + + _ + Public ReadOnly Property Row() As TBPMO_FORM_TYPERow + Get + Return Me.eventRow + End Get + End Property + + _ + Public ReadOnly Property Action() As Global.System.Data.DataRowAction + Get + Return Me.eventAction + End Get + End Property + End Class + + ''' + '''Row event argument class + ''' + _ + Public Class TBDD_USER_GROUPSRowChangeEvent + Inherits Global.System.EventArgs + + Private eventRow As TBDD_USER_GROUPSRow + + Private eventAction As Global.System.Data.DataRowAction + + _ + Public Sub New(ByVal row As TBDD_USER_GROUPSRow, ByVal action As Global.System.Data.DataRowAction) + MyBase.New + Me.eventRow = row + Me.eventAction = action + End Sub + + _ + Public ReadOnly Property Row() As TBDD_USER_GROUPSRow + Get + Return Me.eventRow + End Get + End Property + + _ + Public ReadOnly Property Action() As Global.System.Data.DataRowAction + Get + Return Me.eventAction + End Get + End Property + End Class + + ''' + '''Row event argument class + ''' + _ + Public Class VWPMO_USERS_GROUPSRowChangeEvent + Inherits Global.System.EventArgs + + Private eventRow As VWPMO_USERS_GROUPSRow + + Private eventAction As Global.System.Data.DataRowAction + + _ + Public Sub New(ByVal row As VWPMO_USERS_GROUPSRow, ByVal action As Global.System.Data.DataRowAction) + MyBase.New + Me.eventRow = row + Me.eventAction = action + End Sub + + _ + Public ReadOnly Property Row() As VWPMO_USERS_GROUPSRow + Get + Return Me.eventRow + End Get + End Property + + _ + Public ReadOnly Property Action() As Global.System.Data.DataRowAction + Get + Return Me.eventAction + End Get + End Property + End Class + + ''' + '''Row event argument class + ''' + _ + Public Class TBDD_GROUPS_USERRowChangeEvent + Inherits Global.System.EventArgs + + Private eventRow As TBDD_GROUPS_USERRow + + Private eventAction As Global.System.Data.DataRowAction + + _ + Public Sub New(ByVal row As TBDD_GROUPS_USERRow, ByVal action As Global.System.Data.DataRowAction) + MyBase.New + Me.eventRow = row + Me.eventAction = action + End Sub + + _ + Public ReadOnly Property Row() As TBDD_GROUPS_USERRow + Get + Return Me.eventRow + End Get + End Property + + _ + Public ReadOnly Property Action() As Global.System.Data.DataRowAction + Get + Return Me.eventAction + End Get + End Property + End Class + + ''' + '''Row event argument class + ''' + _ + Public Class TBWH_DOKART_MODULERowChangeEvent + Inherits Global.System.EventArgs + + Private eventRow As TBWH_DOKART_MODULERow + + Private eventAction As Global.System.Data.DataRowAction + + _ + Public Sub New(ByVal row As TBWH_DOKART_MODULERow, ByVal action As Global.System.Data.DataRowAction) + MyBase.New + Me.eventRow = row + Me.eventAction = action + End Sub + + _ + Public ReadOnly Property Row() As TBWH_DOKART_MODULERow + Get + Return Me.eventRow + End Get + End Property + + _ + Public ReadOnly Property Action() As Global.System.Data.DataRowAction + Get + Return Me.eventAction + End Get + End Property + End Class + + ''' + '''Row event argument class + ''' + _ + Public Class TBPMO_FORM_CONSTRUCTORRowChangeEvent + Inherits Global.System.EventArgs + + Private eventRow As TBPMO_FORM_CONSTRUCTORRow + + Private eventAction As Global.System.Data.DataRowAction + + _ + Public Sub New(ByVal row As TBPMO_FORM_CONSTRUCTORRow, ByVal action As Global.System.Data.DataRowAction) + MyBase.New + Me.eventRow = row + Me.eventAction = action + End Sub + + _ + Public ReadOnly Property Row() As TBPMO_FORM_CONSTRUCTORRow + Get + Return Me.eventRow + End Get + End Property + + _ + Public ReadOnly Property Action() As Global.System.Data.DataRowAction + Get + Return Me.eventAction + End Get + End Property + End Class + + ''' + '''Row event argument class + ''' + _ + Public Class TBPMO_WD_OBJECTTYPERowChangeEvent + Inherits Global.System.EventArgs + + Private eventRow As TBPMO_WD_OBJECTTYPERow + + Private eventAction As Global.System.Data.DataRowAction + + _ + Public Sub New(ByVal row As TBPMO_WD_OBJECTTYPERow, ByVal action As Global.System.Data.DataRowAction) + MyBase.New + Me.eventRow = row + Me.eventAction = action + End Sub + + _ + Public ReadOnly Property Row() As TBPMO_WD_OBJECTTYPERow + Get + Return Me.eventRow + End Get + End Property + + _ + Public ReadOnly Property Action() As Global.System.Data.DataRowAction + Get + Return Me.eventAction + End Get + End Property + End Class + + ''' + '''Row event argument class + ''' + _ + Public Class TBPMO_FILES_USERRowChangeEvent + Inherits Global.System.EventArgs + + Private eventRow As TBPMO_FILES_USERRow + + Private eventAction As Global.System.Data.DataRowAction + + _ + Public Sub New(ByVal row As TBPMO_FILES_USERRow, ByVal action As Global.System.Data.DataRowAction) + MyBase.New + Me.eventRow = row + Me.eventAction = action + End Sub + + _ + Public ReadOnly Property Row() As TBPMO_FILES_USERRow + Get + Return Me.eventRow + End Get + End Property + + _ + Public ReadOnly Property Action() As Global.System.Data.DataRowAction + Get + Return Me.eventAction + End Get + End Property + End Class + + ''' + '''Row event argument class + ''' + _ + Public Class VWPMO_WORKFLOW_FORMRowChangeEvent + Inherits Global.System.EventArgs + + Private eventRow As VWPMO_WORKFLOW_FORMRow + + Private eventAction As Global.System.Data.DataRowAction + + _ + Public Sub New(ByVal row As VWPMO_WORKFLOW_FORMRow, ByVal action As Global.System.Data.DataRowAction) + MyBase.New + Me.eventRow = row + Me.eventAction = action + End Sub + + _ + Public ReadOnly Property Row() As VWPMO_WORKFLOW_FORMRow + Get + Return Me.eventRow + End Get + End Property + + _ + Public ReadOnly Property Action() As Global.System.Data.DataRowAction + Get + Return Me.eventAction + End Get + End Property + End Class + + ''' + '''Row event argument class + ''' + _ + Public Class TBPMO_FOLLOW_UP_EMAILRowChangeEvent + Inherits Global.System.EventArgs + + Private eventRow As TBPMO_FOLLOW_UP_EMAILRow + + Private eventAction As Global.System.Data.DataRowAction + + _ + Public Sub New(ByVal row As TBPMO_FOLLOW_UP_EMAILRow, ByVal action As Global.System.Data.DataRowAction) + MyBase.New + Me.eventRow = row + Me.eventAction = action + End Sub + + _ + Public ReadOnly Property Row() As TBPMO_FOLLOW_UP_EMAILRow + Get + Return Me.eventRow + End Get + End Property + + _ + Public ReadOnly Property Action() As Global.System.Data.DataRowAction + Get + Return Me.eventAction + End Get + End Property + End Class + + ''' + '''Row event argument class + ''' + _ + Public Class TBPMO_FOLLUPEMAIL_USERRowChangeEvent + Inherits Global.System.EventArgs + + Private eventRow As TBPMO_FOLLUPEMAIL_USERRow + + Private eventAction As Global.System.Data.DataRowAction + + _ + Public Sub New(ByVal row As TBPMO_FOLLUPEMAIL_USERRow, ByVal action As Global.System.Data.DataRowAction) + MyBase.New + Me.eventRow = row + Me.eventAction = action + End Sub + + _ + Public ReadOnly Property Row() As TBPMO_FOLLUPEMAIL_USERRow + Get + Return Me.eventRow + End Get + End Property + + _ + Public ReadOnly Property Action() As Global.System.Data.DataRowAction + Get + Return Me.eventAction + End Get + End Property + End Class + + ''' + '''Row event argument class + ''' + _ + Public Class TBPMO_RECORD_LOG_CONFIGRowChangeEvent + Inherits Global.System.EventArgs + + Private eventRow As TBPMO_RECORD_LOG_CONFIGRow + + Private eventAction As Global.System.Data.DataRowAction + + _ + Public Sub New(ByVal row As TBPMO_RECORD_LOG_CONFIGRow, ByVal action As Global.System.Data.DataRowAction) + MyBase.New + Me.eventRow = row + Me.eventAction = action + End Sub + + _ + Public ReadOnly Property Row() As TBPMO_RECORD_LOG_CONFIGRow + Get + Return Me.eventRow + End Get + End Property + + _ + Public ReadOnly Property Action() As Global.System.Data.DataRowAction + Get + Return Me.eventAction + End Get + End Property + End Class + + ''' + '''Row event argument class + ''' + _ + Public Class VWPMO_RECORD_CHANGESRowChangeEvent + Inherits Global.System.EventArgs + + Private eventRow As VWPMO_RECORD_CHANGESRow + + Private eventAction As Global.System.Data.DataRowAction + + _ + Public Sub New(ByVal row As VWPMO_RECORD_CHANGESRow, ByVal action As Global.System.Data.DataRowAction) + MyBase.New + Me.eventRow = row + Me.eventAction = action + End Sub + + _ + Public ReadOnly Property Row() As VWPMO_RECORD_CHANGESRow + Get + Return Me.eventRow + End Get + End Property + + _ + Public ReadOnly Property Action() As Global.System.Data.DataRowAction + Get + Return Me.eventAction + End Get + End Property + End Class + + ''' + '''Row event argument class + ''' + _ + Public Class VWPMO_WF_ACTIVERowChangeEvent + Inherits Global.System.EventArgs + + Private eventRow As VWPMO_WF_ACTIVERow + + Private eventAction As Global.System.Data.DataRowAction + + _ + Public Sub New(ByVal row As VWPMO_WF_ACTIVERow, ByVal action As Global.System.Data.DataRowAction) + MyBase.New + Me.eventRow = row + Me.eventAction = action + End Sub + + _ + Public ReadOnly Property Row() As VWPMO_WF_ACTIVERow + Get + Return Me.eventRow + End Get + End Property + + _ + Public ReadOnly Property Action() As Global.System.Data.DataRowAction + Get + Return Me.eventAction + End Get + End Property + End Class + + ''' + '''Row event argument class + ''' + _ + Public Class TBDD_EMAIL_ACCOUNTRowChangeEvent + Inherits Global.System.EventArgs + + Private eventRow As TBDD_EMAIL_ACCOUNTRow + + Private eventAction As Global.System.Data.DataRowAction + + _ + Public Sub New(ByVal row As TBDD_EMAIL_ACCOUNTRow, ByVal action As Global.System.Data.DataRowAction) + MyBase.New + Me.eventRow = row + Me.eventAction = action + End Sub + + _ + Public ReadOnly Property Row() As TBDD_EMAIL_ACCOUNTRow + Get + Return Me.eventRow + End Get + End Property + + _ + Public ReadOnly Property Action() As Global.System.Data.DataRowAction + Get + Return Me.eventAction + End Get + End Property + End Class + + ''' + '''Row event argument class + ''' + _ + Public Class TBPMO_CONNECTIONRowChangeEvent + Inherits Global.System.EventArgs + + Private eventRow As TBPMO_CONNECTIONRow + + Private eventAction As Global.System.Data.DataRowAction + + _ + Public Sub New(ByVal row As TBPMO_CONNECTIONRow, ByVal action As Global.System.Data.DataRowAction) + MyBase.New + Me.eventRow = row + Me.eventAction = action + End Sub + + _ + Public ReadOnly Property Row() As TBPMO_CONNECTIONRow + Get + Return Me.eventRow + End Get + End Property + + _ + Public ReadOnly Property Action() As Global.System.Data.DataRowAction + Get + Return Me.eventAction + End Get + End Property + End Class + + ''' + '''Row event argument class + ''' + _ + Public Class TBPMO_FORM_CONSTRUCTOR_DETAILRowChangeEvent + Inherits Global.System.EventArgs + + Private eventRow As TBPMO_FORM_CONSTRUCTOR_DETAILRow + + Private eventAction As Global.System.Data.DataRowAction + + _ + Public Sub New(ByVal row As TBPMO_FORM_CONSTRUCTOR_DETAILRow, ByVal action As Global.System.Data.DataRowAction) + MyBase.New + Me.eventRow = row + Me.eventAction = action + End Sub + + _ + Public ReadOnly Property Row() As TBPMO_FORM_CONSTRUCTOR_DETAILRow + Get + Return Me.eventRow + End Get + End Property + + _ + Public ReadOnly Property Action() As Global.System.Data.DataRowAction + Get + Return Me.eventAction + End Get + End Property + End Class +End Class + +Namespace DD_DMSDataSetTableAdapters + + ''' + '''Represents the connection and commands used to retrieve and save data. + ''' + _ + Partial Public Class TBPMO_FORMTableAdapter + Inherits Global.System.ComponentModel.Component + + Private WithEvents _adapter As Global.System.Data.SqlClient.SqlDataAdapter + + Private _connection As Global.System.Data.SqlClient.SqlConnection + + Private _transaction As Global.System.Data.SqlClient.SqlTransaction + + Private _commandCollection() As Global.System.Data.SqlClient.SqlCommand + + Private _clearBeforeFill As Boolean + + _ + Public Sub New() + MyBase.New + Me.ClearBeforeFill = true + End Sub + + _ + Protected Friend ReadOnly Property Adapter() As Global.System.Data.SqlClient.SqlDataAdapter + Get + If (Me._adapter Is Nothing) Then + Me.InitAdapter + End If + Return Me._adapter + End Get + End Property + + _ + Friend Property Connection() As Global.System.Data.SqlClient.SqlConnection + Get + If (Me._connection Is Nothing) Then + Me.InitConnection + End If + Return Me._connection + End Get + Set + Me._connection = value + If (Not (Me.Adapter.InsertCommand) Is Nothing) Then + Me.Adapter.InsertCommand.Connection = value + End If + If (Not (Me.Adapter.DeleteCommand) Is Nothing) Then + Me.Adapter.DeleteCommand.Connection = value + End If + If (Not (Me.Adapter.UpdateCommand) Is Nothing) Then + Me.Adapter.UpdateCommand.Connection = value + End If + Dim i As Integer = 0 + Do While (i < Me.CommandCollection.Length) + If (Not (Me.CommandCollection(i)) Is Nothing) Then + CType(Me.CommandCollection(i),Global.System.Data.SqlClient.SqlCommand).Connection = value + End If + i = (i + 1) + Loop + End Set + End Property + + _ + Friend Property Transaction() As Global.System.Data.SqlClient.SqlTransaction + Get + Return Me._transaction + End Get + Set + Me._transaction = value + Dim i As Integer = 0 + Do While (i < Me.CommandCollection.Length) + Me.CommandCollection(i).Transaction = Me._transaction + i = (i + 1) + Loop + If ((Not (Me.Adapter) Is Nothing) _ + AndAlso (Not (Me.Adapter.DeleteCommand) Is Nothing)) Then + Me.Adapter.DeleteCommand.Transaction = Me._transaction + End If + If ((Not (Me.Adapter) Is Nothing) _ + AndAlso (Not (Me.Adapter.InsertCommand) Is Nothing)) Then + Me.Adapter.InsertCommand.Transaction = Me._transaction + End If + If ((Not (Me.Adapter) Is Nothing) _ + AndAlso (Not (Me.Adapter.UpdateCommand) Is Nothing)) Then + Me.Adapter.UpdateCommand.Transaction = Me._transaction + End If + End Set + End Property + + _ + Protected ReadOnly Property CommandCollection() As Global.System.Data.SqlClient.SqlCommand() + Get + If (Me._commandCollection Is Nothing) Then + Me.InitCommandCollection + End If + Return Me._commandCollection + End Get + End Property + + _ + Public Property ClearBeforeFill() As Boolean + Get + Return Me._clearBeforeFill + End Get + Set + Me._clearBeforeFill = value + End Set + End Property + + _ + Private Sub InitAdapter() + Me._adapter = New Global.System.Data.SqlClient.SqlDataAdapter() + Dim tableMapping As Global.System.Data.Common.DataTableMapping = New Global.System.Data.Common.DataTableMapping() + tableMapping.SourceTable = "Table" + tableMapping.DataSetTable = "TBPMO_FORM" + tableMapping.ColumnMappings.Add("GUID", "GUID") + tableMapping.ColumnMappings.Add("PARENT_ID", "PARENT_ID") + tableMapping.ColumnMappings.Add("NAME", "NAME") + tableMapping.ColumnMappings.Add("LEVEL", "LEVEL") + tableMapping.ColumnMappings.Add("ADDED_WHO", "ADDED_WHO") + tableMapping.ColumnMappings.Add("ADDED_WHEN", "ADDED_WHEN") + tableMapping.ColumnMappings.Add("CHANGED_WHO", "CHANGED_WHO") + tableMapping.ColumnMappings.Add("CHANGED_WHEN", "CHANGED_WHEN") + tableMapping.ColumnMappings.Add("SHOW_FORM_CONSTRUCT", "SHOW_FORM_CONSTRUCT") + tableMapping.ColumnMappings.Add("FORM_TYPE_ID", "FORM_TYPE_ID") + Me._adapter.TableMappings.Add(tableMapping) + Me._adapter.DeleteCommand = New Global.System.Data.SqlClient.SqlCommand() + Me._adapter.DeleteCommand.Connection = Me.Connection + Me._adapter.DeleteCommand.CommandText = "DELETE FROM TBPMO_FORM"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"WHERE (GUID = @Original_GUID)" + Me._adapter.DeleteCommand.CommandType = Global.System.Data.CommandType.Text + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_GUID", Global.System.Data.SqlDbType.Int, 4, Global.System.Data.ParameterDirection.Input, 0, 0, "GUID", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.InsertCommand = New Global.System.Data.SqlClient.SqlCommand() + Me._adapter.InsertCommand.Connection = Me.Connection + Me._adapter.InsertCommand.CommandText = "INSERT INTO TBPMO_FORM"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&" (PARENT_ID, NAME, LEVEL, ADDED_W"& _ + "HO, SHOW_FORM_CONSTRUCT, FORM_TYPE_ID)"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"VALUES (@PARENT_ID,@NAME,@LEVEL,@"& _ + "ADDED_WHO,@SHOW_FORM_CONSTRUCT,@FORM_TYPE_ID); "&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"SELECT GUID, PARENT_ID, NAME, "& _ + "LEVEL, ADDED_WHO, ADDED_WHEN, CHANGED_WHO, CHANGED_WHEN FROM TBPMO_FORM WHERE (G"& _ + "UID = SCOPE_IDENTITY())" + Me._adapter.InsertCommand.CommandType = Global.System.Data.CommandType.Text + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@PARENT_ID", Global.System.Data.SqlDbType.Int, 4, Global.System.Data.ParameterDirection.Input, 0, 0, "PARENT_ID", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@NAME", Global.System.Data.SqlDbType.VarChar, 100, Global.System.Data.ParameterDirection.Input, 0, 0, "NAME", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@LEVEL", Global.System.Data.SqlDbType.VarChar, 10, Global.System.Data.ParameterDirection.Input, 0, 0, "LEVEL", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@ADDED_WHO", Global.System.Data.SqlDbType.VarChar, 50, Global.System.Data.ParameterDirection.Input, 0, 0, "ADDED_WHO", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@SHOW_FORM_CONSTRUCT", Global.System.Data.SqlDbType.Bit, 1, Global.System.Data.ParameterDirection.Input, 0, 0, "SHOW_FORM_CONSTRUCT", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@FORM_TYPE_ID", Global.System.Data.SqlDbType.Int, 4, Global.System.Data.ParameterDirection.Input, 0, 0, "FORM_TYPE_ID", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand = New Global.System.Data.SqlClient.SqlCommand() + Me._adapter.UpdateCommand.Connection = Me.Connection + Me._adapter.UpdateCommand.CommandText = "UPDATE TBPMO_FORM"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"SET PARENT_ID = @PARENT_ID, NAME = @NAME,"& _ + " LEVEL = @LEVEL, CHANGED_WHO = @CHANGED_WHO, SHOW_FORM_CONSTRUCT = @SHOW_FORM_CO"& _ + "NSTRUCT, "&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&" FORM_TYPE_ID = @FORM_TYPE_ID"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"WHERE ("& _ + "GUID = @Original_GUID); "&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"SELECT GUID, PARENT_ID, NAME, LEVEL, ADDED_WHO, ADDED"& _ + "_WHEN, CHANGED_WHO, CHANGED_WHEN FROM TBPMO_FORM WHERE (GUID = @GUID)" + Me._adapter.UpdateCommand.CommandType = Global.System.Data.CommandType.Text + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@PARENT_ID", Global.System.Data.SqlDbType.Int, 4, Global.System.Data.ParameterDirection.Input, 0, 0, "PARENT_ID", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@NAME", Global.System.Data.SqlDbType.VarChar, 100, Global.System.Data.ParameterDirection.Input, 0, 0, "NAME", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@LEVEL", Global.System.Data.SqlDbType.VarChar, 10, Global.System.Data.ParameterDirection.Input, 0, 0, "LEVEL", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@CHANGED_WHO", Global.System.Data.SqlDbType.VarChar, 50, Global.System.Data.ParameterDirection.Input, 0, 0, "CHANGED_WHO", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@SHOW_FORM_CONSTRUCT", Global.System.Data.SqlDbType.Bit, 1, Global.System.Data.ParameterDirection.Input, 0, 0, "SHOW_FORM_CONSTRUCT", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@FORM_TYPE_ID", Global.System.Data.SqlDbType.Int, 4, Global.System.Data.ParameterDirection.Input, 0, 0, "FORM_TYPE_ID", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_GUID", Global.System.Data.SqlDbType.Int, 4, Global.System.Data.ParameterDirection.Input, 0, 0, "GUID", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@GUID", Global.System.Data.SqlDbType.Int, 4, Global.System.Data.ParameterDirection.Input, 0, 0, "GUID", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + End Sub + + _ + Private Sub InitConnection() + Me._connection = New Global.System.Data.SqlClient.SqlConnection() + Me._connection.ConnectionString = Global.DD_Record_Organiser.My.MySettings.Default.DD_DMSConnectionString + End Sub + + _ + Private Sub InitCommandCollection() + Me._commandCollection = New Global.System.Data.SqlClient.SqlCommand(1) {} + Me._commandCollection(0) = New Global.System.Data.SqlClient.SqlCommand() + Me._commandCollection(0).Connection = Me.Connection + Me._commandCollection(0).CommandText = "SELECT GUID, PARENT_ID, NAME, LEVEL, ADDED_WHO, ADDED_WHEN, CHANGED_WHO, C"& _ + "HANGED_WHEN, SHOW_FORM_CONSTRUCT, FORM_TYPE_ID"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"FROM TBPMO_FORM"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"WHER"& _ + "E (GUID = @GUID)" + Me._commandCollection(0).CommandType = Global.System.Data.CommandType.Text + Me._commandCollection(0).Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@GUID", Global.System.Data.SqlDbType.Int, 4, Global.System.Data.ParameterDirection.Input, 0, 0, "GUID", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._commandCollection(1) = New Global.System.Data.SqlClient.SqlCommand() + Me._commandCollection(1).Connection = Me.Connection + Me._commandCollection(1).CommandText = "SELECT GUID, PARENT_ID, NAME, LEVEL, ADDED_WHO, ADDED_WHEN, CHANGED_WHO, C"& _ + "HANGED_WHEN, SHOW_FORM_CONSTRUCT, FORM_TYPE_ID"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"FROM TBPMO_FORM" + Me._commandCollection(1).CommandType = Global.System.Data.CommandType.Text + End Sub + + _ + Public Overloads Overridable Function Fill(ByVal dataTable As DD_DMSDataSet.TBPMO_FORMDataTable, ByVal GUID As Integer) As Integer + Me.Adapter.SelectCommand = Me.CommandCollection(0) + Me.Adapter.SelectCommand.Parameters(0).Value = CType(GUID,Integer) + If (Me.ClearBeforeFill = true) Then + dataTable.Clear + End If + Dim returnValue As Integer = Me.Adapter.Fill(dataTable) + Return returnValue + End Function + + _ + Public Overloads Overridable Function GetData(ByVal GUID As Integer) As DD_DMSDataSet.TBPMO_FORMDataTable + Me.Adapter.SelectCommand = Me.CommandCollection(0) + Me.Adapter.SelectCommand.Parameters(0).Value = CType(GUID,Integer) + Dim dataTable As DD_DMSDataSet.TBPMO_FORMDataTable = New DD_DMSDataSet.TBPMO_FORMDataTable() + Me.Adapter.Fill(dataTable) + Return dataTable + End Function + + _ + Public Overloads Overridable Function FillByAll(ByVal dataTable As DD_DMSDataSet.TBPMO_FORMDataTable) As Integer + Me.Adapter.SelectCommand = Me.CommandCollection(1) + If (Me.ClearBeforeFill = true) Then + dataTable.Clear + End If + Dim returnValue As Integer = Me.Adapter.Fill(dataTable) + Return returnValue + End Function + + _ + Public Overloads Overridable Function GetDataBy() As DD_DMSDataSet.TBPMO_FORMDataTable + Me.Adapter.SelectCommand = Me.CommandCollection(1) + Dim dataTable As DD_DMSDataSet.TBPMO_FORMDataTable = New DD_DMSDataSet.TBPMO_FORMDataTable() + Me.Adapter.Fill(dataTable) + Return dataTable + End Function + + _ + Public Overloads Overridable Function Update(ByVal dataTable As DD_DMSDataSet.TBPMO_FORMDataTable) As Integer + Return Me.Adapter.Update(dataTable) + End Function + + _ + Public Overloads Overridable Function Update(ByVal dataSet As DD_DMSDataSet) As Integer + Return Me.Adapter.Update(dataSet, "TBPMO_FORM") + End Function + + _ + Public Overloads Overridable Function Update(ByVal dataRow As Global.System.Data.DataRow) As Integer + Return Me.Adapter.Update(New Global.System.Data.DataRow() {dataRow}) + End Function + + _ + Public Overloads Overridable Function Update(ByVal dataRows() As Global.System.Data.DataRow) As Integer + Return Me.Adapter.Update(dataRows) + End Function + + _ + Public Overloads Overridable Function Delete(ByVal Original_GUID As Integer) As Integer + Me.Adapter.DeleteCommand.Parameters(0).Value = CType(Original_GUID,Integer) + Dim previousConnectionState As Global.System.Data.ConnectionState = Me.Adapter.DeleteCommand.Connection.State + If ((Me.Adapter.DeleteCommand.Connection.State And Global.System.Data.ConnectionState.Open) _ + <> Global.System.Data.ConnectionState.Open) Then + Me.Adapter.DeleteCommand.Connection.Open + End If + Try + Dim returnValue As Integer = Me.Adapter.DeleteCommand.ExecuteNonQuery + Return returnValue + Finally + If (previousConnectionState = Global.System.Data.ConnectionState.Closed) Then + Me.Adapter.DeleteCommand.Connection.Close + End If + End Try + End Function + + _ + Public Overloads Overridable Function Insert(ByVal PARENT_ID As Integer, ByVal NAME As String, ByVal LEVEL As String, ByVal ADDED_WHO As String, ByVal SHOW_FORM_CONSTRUCT As Boolean, ByVal FORM_TYPE_ID As Global.System.Nullable(Of Integer)) As Integer + Me.Adapter.InsertCommand.Parameters(0).Value = CType(PARENT_ID,Integer) + If (NAME Is Nothing) Then + Throw New Global.System.ArgumentNullException("NAME") + Else + Me.Adapter.InsertCommand.Parameters(1).Value = CType(NAME,String) + End If + If (LEVEL Is Nothing) Then + Throw New Global.System.ArgumentNullException("LEVEL") + Else + Me.Adapter.InsertCommand.Parameters(2).Value = CType(LEVEL,String) + End If + If (ADDED_WHO Is Nothing) Then + Throw New Global.System.ArgumentNullException("ADDED_WHO") + Else + Me.Adapter.InsertCommand.Parameters(3).Value = CType(ADDED_WHO,String) + End If + Me.Adapter.InsertCommand.Parameters(4).Value = CType(SHOW_FORM_CONSTRUCT,Boolean) + If (FORM_TYPE_ID.HasValue = true) Then + Me.Adapter.InsertCommand.Parameters(5).Value = CType(FORM_TYPE_ID.Value,Integer) + Else + Me.Adapter.InsertCommand.Parameters(5).Value = Global.System.DBNull.Value + End If + Dim previousConnectionState As Global.System.Data.ConnectionState = Me.Adapter.InsertCommand.Connection.State + If ((Me.Adapter.InsertCommand.Connection.State And Global.System.Data.ConnectionState.Open) _ + <> Global.System.Data.ConnectionState.Open) Then + Me.Adapter.InsertCommand.Connection.Open + End If + Try + Dim returnValue As Integer = Me.Adapter.InsertCommand.ExecuteNonQuery + Return returnValue + Finally + If (previousConnectionState = Global.System.Data.ConnectionState.Closed) Then + Me.Adapter.InsertCommand.Connection.Close + End If + End Try + End Function + + _ + Public Overloads Overridable Function Update(ByVal PARENT_ID As Integer, ByVal NAME As String, ByVal LEVEL As String, ByVal CHANGED_WHO As String, ByVal SHOW_FORM_CONSTRUCT As Boolean, ByVal FORM_TYPE_ID As Global.System.Nullable(Of Integer), ByVal Original_GUID As Integer, ByVal GUID As Integer) As Integer + Me.Adapter.UpdateCommand.Parameters(0).Value = CType(PARENT_ID,Integer) + If (NAME Is Nothing) Then + Throw New Global.System.ArgumentNullException("NAME") + Else + Me.Adapter.UpdateCommand.Parameters(1).Value = CType(NAME,String) + End If + If (LEVEL Is Nothing) Then + Throw New Global.System.ArgumentNullException("LEVEL") + Else + Me.Adapter.UpdateCommand.Parameters(2).Value = CType(LEVEL,String) + End If + If (CHANGED_WHO Is Nothing) Then + Me.Adapter.UpdateCommand.Parameters(3).Value = Global.System.DBNull.Value + Else + Me.Adapter.UpdateCommand.Parameters(3).Value = CType(CHANGED_WHO,String) + End If + Me.Adapter.UpdateCommand.Parameters(4).Value = CType(SHOW_FORM_CONSTRUCT,Boolean) + If (FORM_TYPE_ID.HasValue = true) Then + Me.Adapter.UpdateCommand.Parameters(5).Value = CType(FORM_TYPE_ID.Value,Integer) + Else + Me.Adapter.UpdateCommand.Parameters(5).Value = Global.System.DBNull.Value + End If + Me.Adapter.UpdateCommand.Parameters(6).Value = CType(Original_GUID,Integer) + Me.Adapter.UpdateCommand.Parameters(7).Value = CType(GUID,Integer) + Dim previousConnectionState As Global.System.Data.ConnectionState = Me.Adapter.UpdateCommand.Connection.State + If ((Me.Adapter.UpdateCommand.Connection.State And Global.System.Data.ConnectionState.Open) _ + <> Global.System.Data.ConnectionState.Open) Then + Me.Adapter.UpdateCommand.Connection.Open + End If + Try + Dim returnValue As Integer = Me.Adapter.UpdateCommand.ExecuteNonQuery + Return returnValue + Finally + If (previousConnectionState = Global.System.Data.ConnectionState.Closed) Then + Me.Adapter.UpdateCommand.Connection.Close + End If + End Try + End Function + End Class + + ''' + '''Represents the connection and commands used to retrieve and save data. + ''' + _ + Partial Public Class VWPMO_CONTROL_SCREENTableAdapter + Inherits Global.System.ComponentModel.Component + + Private WithEvents _adapter As Global.System.Data.SqlClient.SqlDataAdapter + + Private _connection As Global.System.Data.SqlClient.SqlConnection + + Private _transaction As Global.System.Data.SqlClient.SqlTransaction + + Private _commandCollection() As Global.System.Data.SqlClient.SqlCommand + + Private _clearBeforeFill As Boolean + + _ + Public Sub New() + MyBase.New + Me.ClearBeforeFill = true + End Sub + + _ + Protected Friend ReadOnly Property Adapter() As Global.System.Data.SqlClient.SqlDataAdapter + Get + If (Me._adapter Is Nothing) Then + Me.InitAdapter + End If + Return Me._adapter + End Get + End Property + + _ + Friend Property Connection() As Global.System.Data.SqlClient.SqlConnection + Get + If (Me._connection Is Nothing) Then + Me.InitConnection + End If + Return Me._connection + End Get + Set + Me._connection = value + If (Not (Me.Adapter.InsertCommand) Is Nothing) Then + Me.Adapter.InsertCommand.Connection = value + End If + If (Not (Me.Adapter.DeleteCommand) Is Nothing) Then + Me.Adapter.DeleteCommand.Connection = value + End If + If (Not (Me.Adapter.UpdateCommand) Is Nothing) Then + Me.Adapter.UpdateCommand.Connection = value + End If + Dim i As Integer = 0 + Do While (i < Me.CommandCollection.Length) + If (Not (Me.CommandCollection(i)) Is Nothing) Then + CType(Me.CommandCollection(i),Global.System.Data.SqlClient.SqlCommand).Connection = value + End If + i = (i + 1) + Loop + End Set + End Property + + _ + Friend Property Transaction() As Global.System.Data.SqlClient.SqlTransaction + Get + Return Me._transaction + End Get + Set + Me._transaction = value + Dim i As Integer = 0 + Do While (i < Me.CommandCollection.Length) + Me.CommandCollection(i).Transaction = Me._transaction + i = (i + 1) + Loop + If ((Not (Me.Adapter) Is Nothing) _ + AndAlso (Not (Me.Adapter.DeleteCommand) Is Nothing)) Then + Me.Adapter.DeleteCommand.Transaction = Me._transaction + End If + If ((Not (Me.Adapter) Is Nothing) _ + AndAlso (Not (Me.Adapter.InsertCommand) Is Nothing)) Then + Me.Adapter.InsertCommand.Transaction = Me._transaction + End If + If ((Not (Me.Adapter) Is Nothing) _ + AndAlso (Not (Me.Adapter.UpdateCommand) Is Nothing)) Then + Me.Adapter.UpdateCommand.Transaction = Me._transaction + End If + End Set + End Property + + _ + Protected ReadOnly Property CommandCollection() As Global.System.Data.SqlClient.SqlCommand() + Get + If (Me._commandCollection Is Nothing) Then + Me.InitCommandCollection + End If + Return Me._commandCollection + End Get + End Property + + _ + Public Property ClearBeforeFill() As Boolean + Get + Return Me._clearBeforeFill + End Get + Set + Me._clearBeforeFill = value + End Set + End Property + + _ + Private Sub InitAdapter() + Me._adapter = New Global.System.Data.SqlClient.SqlDataAdapter() + Dim tableMapping As Global.System.Data.Common.DataTableMapping = New Global.System.Data.Common.DataTableMapping() + tableMapping.SourceTable = "Table" + tableMapping.DataSetTable = "VWPMO_CONTROL_SCREEN" + tableMapping.ColumnMappings.Add("CONTROL_ID", "CONTROL_ID") + tableMapping.ColumnMappings.Add("CONTROL_NAME", "CONTROL_NAME") + tableMapping.ColumnMappings.Add("CONTROL_REQUIRED", "CONTROL_REQUIRED") + tableMapping.ColumnMappings.Add("CONTROL_DEF_VALUE", "CONTROL_DEF_VALUE") + tableMapping.ColumnMappings.Add("CONTROL_READ_ONLY", "CONTROL_READ_ONLY") + tableMapping.ColumnMappings.Add("CTRLTYPE_ID", "CTRLTYPE_ID") + tableMapping.ColumnMappings.Add("CTRLTYPE_NAME", "CTRLTYPE_NAME") + tableMapping.ColumnMappings.Add("FORM_ID", "FORM_ID") + tableMapping.ColumnMappings.Add("FORM_NAME", "FORM_NAME") + tableMapping.ColumnMappings.Add("FORM_LEVEL", "FORM_LEVEL") + tableMapping.ColumnMappings.Add("SCREEN_ID", "SCREEN_ID") + tableMapping.ColumnMappings.Add("SCREEN_NAME", "SCREEN_NAME") + tableMapping.ColumnMappings.Add("CTRLSCR_ID", "CTRLSCR_ID") + tableMapping.ColumnMappings.Add("CTRLSCR_CAPTION", "CTRLSCR_CAPTION") + tableMapping.ColumnMappings.Add("CTRLSCR_X_LOC", "CTRLSCR_X_LOC") + tableMapping.ColumnMappings.Add("CTRLSCR_Y_LOC", "CTRLSCR_Y_LOC") + tableMapping.ColumnMappings.Add("CTRLSCR_HEIGHT", "CTRLSCR_HEIGHT") + tableMapping.ColumnMappings.Add("CTRLSCR_WIDTH", "CTRLSCR_WIDTH") + tableMapping.ColumnMappings.Add("CTRLSCR_FONT_FAMILY", "CTRLSCR_FONT_FAMILY") + tableMapping.ColumnMappings.Add("CTRLSCR_FONT_COLOR", "CTRLSCR_FONT_COLOR") + tableMapping.ColumnMappings.Add("CTRLSCR_FONT_SIZE", "CTRLSCR_FONT_SIZE") + tableMapping.ColumnMappings.Add("CTRLSCR_FONT_STYLE", "CTRLSCR_FONT_STYLE") + tableMapping.ColumnMappings.Add("CTRLSCR_TAB_INDEX", "CTRLSCR_TAB_INDEX") + tableMapping.ColumnMappings.Add("CTRLSCR_TAB_STOP", "CTRLSCR_TAB_STOP") + Me._adapter.TableMappings.Add(tableMapping) + End Sub + + _ + Private Sub InitConnection() + Me._connection = New Global.System.Data.SqlClient.SqlConnection() + Me._connection.ConnectionString = Global.DD_Record_Organiser.My.MySettings.Default.DD_DMSConnectionString + End Sub + + _ + Private Sub InitCommandCollection() + Me._commandCollection = New Global.System.Data.SqlClient.SqlCommand(0) {} + Me._commandCollection(0) = New Global.System.Data.SqlClient.SqlCommand() + Me._commandCollection(0).Connection = Me.Connection + Me._commandCollection(0).CommandText = "SELECT CONTROL_ID, CONTROL_NAME, CONTROL_REQUIRED, CONTROL_DEF_VALUE, CONT"& _ + "ROL_READ_ONLY, CTRLTYPE_ID, CTRLTYPE_NAME, FORM_ID, FORM_NAME, FORM_LEVEL, SCREE"& _ + "N_ID, "&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&" SCREEN_NAME, CTRLSCR_ID, CTRLSCR_CAPTION, CTRLS"& _ + "CR_X_LOC, CTRLSCR_Y_LOC, CTRLSCR_HEIGHT, CTRLSCR_WIDTH, CTRLSCR_FONT_FAMILY, CTR"& _ + "LSCR_FONT_COLOR, CTRLSCR_FONT_SIZE, "&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&" CTRLSCR_FONT_STYL"& _ + "E, CTRLSCR_TAB_INDEX, CTRLSCR_TAB_STOP"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"FROM VWPMO_CONTROL_SCREEN"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"WH"& _ + "ERE (FORM_ID = @ID)" + Me._commandCollection(0).CommandType = Global.System.Data.CommandType.Text + Me._commandCollection(0).Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@ID", Global.System.Data.SqlDbType.Int, 4, Global.System.Data.ParameterDirection.Input, 0, 0, "FORM_ID", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + End Sub + + _ + Public Overloads Overridable Function Fill(ByVal dataTable As DD_DMSDataSet.VWPMO_CONTROL_SCREENDataTable, ByVal ID As Integer) As Integer + Me.Adapter.SelectCommand = Me.CommandCollection(0) + Me.Adapter.SelectCommand.Parameters(0).Value = CType(ID,Integer) + If (Me.ClearBeforeFill = true) Then + dataTable.Clear + End If + Dim returnValue As Integer = Me.Adapter.Fill(dataTable) + Return returnValue + End Function + + _ + Public Overloads Overridable Function GetData(ByVal ID As Integer) As DD_DMSDataSet.VWPMO_CONTROL_SCREENDataTable + Me.Adapter.SelectCommand = Me.CommandCollection(0) + Me.Adapter.SelectCommand.Parameters(0).Value = CType(ID,Integer) + Dim dataTable As DD_DMSDataSet.VWPMO_CONTROL_SCREENDataTable = New DD_DMSDataSet.VWPMO_CONTROL_SCREENDataTable() + Me.Adapter.Fill(dataTable) + Return dataTable + End Function + End Class + + ''' + '''Represents the connection and commands used to retrieve and save data. + ''' + _ + Partial Public Class TBPMO_FORM_VIEWTableAdapter + Inherits Global.System.ComponentModel.Component + + Private WithEvents _adapter As Global.System.Data.SqlClient.SqlDataAdapter + + Private _connection As Global.System.Data.SqlClient.SqlConnection + + Private _transaction As Global.System.Data.SqlClient.SqlTransaction + + Private _commandCollection() As Global.System.Data.SqlClient.SqlCommand + + Private _clearBeforeFill As Boolean + + _ + Public Sub New() + MyBase.New + Me.ClearBeforeFill = true + End Sub + + _ + Protected Friend ReadOnly Property Adapter() As Global.System.Data.SqlClient.SqlDataAdapter + Get + If (Me._adapter Is Nothing) Then + Me.InitAdapter + End If + Return Me._adapter + End Get + End Property + + _ + Friend Property Connection() As Global.System.Data.SqlClient.SqlConnection + Get + If (Me._connection Is Nothing) Then + Me.InitConnection + End If + Return Me._connection + End Get + Set + Me._connection = value + If (Not (Me.Adapter.InsertCommand) Is Nothing) Then + Me.Adapter.InsertCommand.Connection = value + End If + If (Not (Me.Adapter.DeleteCommand) Is Nothing) Then + Me.Adapter.DeleteCommand.Connection = value + End If + If (Not (Me.Adapter.UpdateCommand) Is Nothing) Then + Me.Adapter.UpdateCommand.Connection = value + End If + Dim i As Integer = 0 + Do While (i < Me.CommandCollection.Length) + If (Not (Me.CommandCollection(i)) Is Nothing) Then + CType(Me.CommandCollection(i),Global.System.Data.SqlClient.SqlCommand).Connection = value + End If + i = (i + 1) + Loop + End Set + End Property + + _ + Friend Property Transaction() As Global.System.Data.SqlClient.SqlTransaction + Get + Return Me._transaction + End Get + Set + Me._transaction = value + Dim i As Integer = 0 + Do While (i < Me.CommandCollection.Length) + Me.CommandCollection(i).Transaction = Me._transaction + i = (i + 1) + Loop + If ((Not (Me.Adapter) Is Nothing) _ + AndAlso (Not (Me.Adapter.DeleteCommand) Is Nothing)) Then + Me.Adapter.DeleteCommand.Transaction = Me._transaction + End If + If ((Not (Me.Adapter) Is Nothing) _ + AndAlso (Not (Me.Adapter.InsertCommand) Is Nothing)) Then + Me.Adapter.InsertCommand.Transaction = Me._transaction + End If + If ((Not (Me.Adapter) Is Nothing) _ + AndAlso (Not (Me.Adapter.UpdateCommand) Is Nothing)) Then + Me.Adapter.UpdateCommand.Transaction = Me._transaction + End If + End Set + End Property + + _ + Protected ReadOnly Property CommandCollection() As Global.System.Data.SqlClient.SqlCommand() + Get + If (Me._commandCollection Is Nothing) Then + Me.InitCommandCollection + End If + Return Me._commandCollection + End Get + End Property + + _ + Public Property ClearBeforeFill() As Boolean + Get + Return Me._clearBeforeFill + End Get + Set + Me._clearBeforeFill = value + End Set + End Property + + _ + Private Sub InitAdapter() + Me._adapter = New Global.System.Data.SqlClient.SqlDataAdapter() + Dim tableMapping As Global.System.Data.Common.DataTableMapping = New Global.System.Data.Common.DataTableMapping() + tableMapping.SourceTable = "Table" + tableMapping.DataSetTable = "TBPMO_FORM_VIEW" + tableMapping.ColumnMappings.Add("GUID", "GUID") + tableMapping.ColumnMappings.Add("SCREEN_ID", "SCREEN_ID") + tableMapping.ColumnMappings.Add("FORM_ID", "FORM_ID") + tableMapping.ColumnMappings.Add("FORM_TITLE", "FORM_TITLE") + tableMapping.ColumnMappings.Add("DESCRIPTION", "DESCRIPTION") + tableMapping.ColumnMappings.Add("WIDTH", "WIDTH") + tableMapping.ColumnMappings.Add("HEIGHT", "HEIGHT") + tableMapping.ColumnMappings.Add("DIALOG", "DIALOG") + tableMapping.ColumnMappings.Add("MAXIMIZABLE", "MAXIMIZABLE") + tableMapping.ColumnMappings.Add("MINIMIZABLE", "MINIMIZABLE") + tableMapping.ColumnMappings.Add("MAX_WIDTH", "MAX_WIDTH") + tableMapping.ColumnMappings.Add("MIN_WIDTH", "MIN_WIDTH") + tableMapping.ColumnMappings.Add("MAX_HEIGHT", "MAX_HEIGHT") + tableMapping.ColumnMappings.Add("MIN_HEIGHT", "MIN_HEIGHT") + tableMapping.ColumnMappings.Add("X_LOC", "X_LOC") + tableMapping.ColumnMappings.Add("Y_LOC", "Y_LOC") + tableMapping.ColumnMappings.Add("ADDED_WHO", "ADDED_WHO") + tableMapping.ColumnMappings.Add("ADDED_WHEN", "ADDED_WHEN") + tableMapping.ColumnMappings.Add("CHANGED_WHO", "CHANGED_WHO") + tableMapping.ColumnMappings.Add("CHANGED_WHEN", "CHANGED_WHEN") + tableMapping.ColumnMappings.Add("IS_MDI_CHILD", "IS_MDI_CHILD") + tableMapping.ColumnMappings.Add("DOCUMENT_VIEW", "DOCUMENT_VIEW") + tableMapping.ColumnMappings.Add("WINDREAM_SEARCH", "WINDREAM_SEARCH") + tableMapping.ColumnMappings.Add("SEARCH_PATTERN1", "SEARCH_PATTERN1") + tableMapping.ColumnMappings.Add("SEARCH_PATTERN2", "SEARCH_PATTERN2") + tableMapping.ColumnMappings.Add("SEARCH_PATTERN3", "SEARCH_PATTERN3") + tableMapping.ColumnMappings.Add("SEARCH_PATTERN4", "SEARCH_PATTERN4") + tableMapping.ColumnMappings.Add("SEARCH_PATTERN5", "SEARCH_PATTERN5") + tableMapping.ColumnMappings.Add("ALLOW_DROP", "ALLOW_DROP") + Me._adapter.TableMappings.Add(tableMapping) + Me._adapter.DeleteCommand = New Global.System.Data.SqlClient.SqlCommand() + Me._adapter.DeleteCommand.Connection = Me.Connection + Me._adapter.DeleteCommand.CommandText = "DELETE FROM TBPMO_FORM_VIEW"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"WHERE (GUID = @Original_GUID)" + Me._adapter.DeleteCommand.CommandType = Global.System.Data.CommandType.Text + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_GUID", Global.System.Data.SqlDbType.Int, 4, Global.System.Data.ParameterDirection.Input, 0, 0, "GUID", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.InsertCommand = New Global.System.Data.SqlClient.SqlCommand() + Me._adapter.InsertCommand.Connection = Me.Connection + Me._adapter.InsertCommand.CommandText = "INSERT INTO TBPMO_FORM_VIEW"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&" (SCREEN_ID, FORM_ID, FORM_T"& _ + "ITLE, DESCRIPTION, WIDTH, HEIGHT, DIALOG, MAXIMIZABLE, MINIMIZABLE, MAX_WIDTH, M"& _ + "IN_WIDTH, MAX_HEIGHT, MIN_HEIGHT, X_LOC, Y_LOC, ADDED_WHO)"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"VALUES (@SCRE"& _ + "EN_ID,@FORM_ID,@FORM_TITLE,@DESCRIPTION,@WIDTH,@HEIGHT,@DIALOG,@MAXIMIZABLE,@MIN"& _ + "IMIZABLE,@MAX_WIDTH,@MIN_WIDTH,@MAX_HEIGHT,@MIN_HEIGHT,@X_LOC,@Y_LOC,@ADDED_WHO)"& _ + "; "&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"SELECT GUID, SCREEN_ID, FORM_ID, FORM_TITLE, DESCRIPTION, WIDTH, HEIGHT, DIA"& _ + "LOG, MAXIMIZABLE, MINIMIZABLE, MAX_WIDTH, MIN_WIDTH, MAX_HEIGHT, MIN_HEIGHT, X_L"& _ + "OC, Y_LOC, ADDED_WHO, ADDED_WHEN, CHANGED_WHO, CHANGED_WHEN FROM TBPMO_FORM_VIEW"& _ + " WHERE (GUID = SCOPE_IDENTITY())" + Me._adapter.InsertCommand.CommandType = Global.System.Data.CommandType.Text + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@SCREEN_ID", Global.System.Data.SqlDbType.Int, 4, Global.System.Data.ParameterDirection.Input, 0, 0, "SCREEN_ID", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@FORM_ID", Global.System.Data.SqlDbType.Int, 4, Global.System.Data.ParameterDirection.Input, 0, 0, "FORM_ID", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@FORM_TITLE", Global.System.Data.SqlDbType.VarChar, 50, Global.System.Data.ParameterDirection.Input, 0, 0, "FORM_TITLE", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@DESCRIPTION", Global.System.Data.SqlDbType.VarChar, 300, Global.System.Data.ParameterDirection.Input, 0, 0, "DESCRIPTION", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@WIDTH", Global.System.Data.SqlDbType.SmallInt, 2, Global.System.Data.ParameterDirection.Input, 0, 0, "WIDTH", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@HEIGHT", Global.System.Data.SqlDbType.SmallInt, 2, Global.System.Data.ParameterDirection.Input, 0, 0, "HEIGHT", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@DIALOG", Global.System.Data.SqlDbType.Bit, 1, Global.System.Data.ParameterDirection.Input, 0, 0, "DIALOG", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@MAXIMIZABLE", Global.System.Data.SqlDbType.Bit, 1, Global.System.Data.ParameterDirection.Input, 0, 0, "MAXIMIZABLE", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@MINIMIZABLE", Global.System.Data.SqlDbType.Bit, 1, Global.System.Data.ParameterDirection.Input, 0, 0, "MINIMIZABLE", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@MAX_WIDTH", Global.System.Data.SqlDbType.SmallInt, 2, Global.System.Data.ParameterDirection.Input, 0, 0, "MAX_WIDTH", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@MIN_WIDTH", Global.System.Data.SqlDbType.SmallInt, 2, Global.System.Data.ParameterDirection.Input, 0, 0, "MIN_WIDTH", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@MAX_HEIGHT", Global.System.Data.SqlDbType.SmallInt, 2, Global.System.Data.ParameterDirection.Input, 0, 0, "MAX_HEIGHT", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@MIN_HEIGHT", Global.System.Data.SqlDbType.SmallInt, 2, Global.System.Data.ParameterDirection.Input, 0, 0, "MIN_HEIGHT", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@X_LOC", Global.System.Data.SqlDbType.Float, 8, Global.System.Data.ParameterDirection.Input, 0, 0, "X_LOC", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Y_LOC", Global.System.Data.SqlDbType.Float, 8, Global.System.Data.ParameterDirection.Input, 0, 0, "Y_LOC", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@ADDED_WHO", Global.System.Data.SqlDbType.VarChar, 50, Global.System.Data.ParameterDirection.Input, 0, 0, "ADDED_WHO", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand = New Global.System.Data.SqlClient.SqlCommand() + Me._adapter.UpdateCommand.Connection = Me.Connection + Me._adapter.UpdateCommand.CommandText = "UPDATE TBPMO_FORM_VIEW"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"SET SCREEN_ID = @SCREEN_ID, FORM_ID "& _ + "= @FORM_ID, FORM_TITLE = @FORM_TITLE, DESCRIPTION = @DESCRIPTION, WIDTH = @WIDTH"& _ + ", HEIGHT = @HEIGHT, DIALOG = @DIALOG, "&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&" MAXIMIZABLE = @"& _ + "MAXIMIZABLE, MINIMIZABLE = @MINIMIZABLE, MAX_WIDTH = @MAX_WIDTH, MIN_WIDTH = @MI"& _ + "N_WIDTH, MAX_HEIGHT = @MAX_HEIGHT, MIN_HEIGHT = @MIN_HEIGHT, "&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&" "& _ + " X_LOC = @X_LOC, Y_LOC = @Y_LOC, CHANGED_WHO = @CHANGED_WHO"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"WHERE "& _ + " (GUID = @Original_GUID); "&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"SELECT GUID, SCREEN_ID, FORM_ID, FORM_TITLE, DESCRIP"& _ + "TION, WIDTH, HEIGHT, DIALOG, MAXIMIZABLE, MINIMIZABLE, MAX_WIDTH, MIN_WIDTH, MAX"& _ + "_HEIGHT, MIN_HEIGHT, X_LOC, Y_LOC, ADDED_WHO, ADDED_WHEN, CHANGED_WHO, CHANGED_W"& _ + "HEN FROM TBPMO_FORM_VIEW WHERE (GUID = @GUID)" + Me._adapter.UpdateCommand.CommandType = Global.System.Data.CommandType.Text + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@SCREEN_ID", Global.System.Data.SqlDbType.Int, 4, Global.System.Data.ParameterDirection.Input, 0, 0, "SCREEN_ID", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@FORM_ID", Global.System.Data.SqlDbType.Int, 4, Global.System.Data.ParameterDirection.Input, 0, 0, "FORM_ID", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@FORM_TITLE", Global.System.Data.SqlDbType.VarChar, 50, Global.System.Data.ParameterDirection.Input, 0, 0, "FORM_TITLE", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@DESCRIPTION", Global.System.Data.SqlDbType.VarChar, 300, Global.System.Data.ParameterDirection.Input, 0, 0, "DESCRIPTION", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@WIDTH", Global.System.Data.SqlDbType.SmallInt, 2, Global.System.Data.ParameterDirection.Input, 0, 0, "WIDTH", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@HEIGHT", Global.System.Data.SqlDbType.SmallInt, 2, Global.System.Data.ParameterDirection.Input, 0, 0, "HEIGHT", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@DIALOG", Global.System.Data.SqlDbType.Bit, 1, Global.System.Data.ParameterDirection.Input, 0, 0, "DIALOG", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@MAXIMIZABLE", Global.System.Data.SqlDbType.Bit, 1, Global.System.Data.ParameterDirection.Input, 0, 0, "MAXIMIZABLE", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@MINIMIZABLE", Global.System.Data.SqlDbType.Bit, 1, Global.System.Data.ParameterDirection.Input, 0, 0, "MINIMIZABLE", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@MAX_WIDTH", Global.System.Data.SqlDbType.SmallInt, 2, Global.System.Data.ParameterDirection.Input, 0, 0, "MAX_WIDTH", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@MIN_WIDTH", Global.System.Data.SqlDbType.SmallInt, 2, Global.System.Data.ParameterDirection.Input, 0, 0, "MIN_WIDTH", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@MAX_HEIGHT", Global.System.Data.SqlDbType.SmallInt, 2, Global.System.Data.ParameterDirection.Input, 0, 0, "MAX_HEIGHT", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@MIN_HEIGHT", Global.System.Data.SqlDbType.SmallInt, 2, Global.System.Data.ParameterDirection.Input, 0, 0, "MIN_HEIGHT", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@X_LOC", Global.System.Data.SqlDbType.Float, 8, Global.System.Data.ParameterDirection.Input, 0, 0, "X_LOC", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Y_LOC", Global.System.Data.SqlDbType.Float, 8, Global.System.Data.ParameterDirection.Input, 0, 0, "Y_LOC", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@CHANGED_WHO", Global.System.Data.SqlDbType.VarChar, 50, Global.System.Data.ParameterDirection.Input, 0, 0, "CHANGED_WHO", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_GUID", Global.System.Data.SqlDbType.Int, 4, Global.System.Data.ParameterDirection.Input, 0, 0, "GUID", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@GUID", Global.System.Data.SqlDbType.Int, 4, Global.System.Data.ParameterDirection.Input, 0, 0, "GUID", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + End Sub + + _ + Private Sub InitConnection() + Me._connection = New Global.System.Data.SqlClient.SqlConnection() + Me._connection.ConnectionString = Global.DD_Record_Organiser.My.MySettings.Default.DD_DMSConnectionString + End Sub + + _ + Private Sub InitCommandCollection() + Me._commandCollection = New Global.System.Data.SqlClient.SqlCommand(1) {} + Me._commandCollection(0) = New Global.System.Data.SqlClient.SqlCommand() + Me._commandCollection(0).Connection = Me.Connection + Me._commandCollection(0).CommandText = "SELECT GUID, SCREEN_ID, FORM_ID, FORM_TITLE, DESCRIPTION, IS_MDI_CHILD, DO"& _ + "CUMENT_VIEW, WINDREAM_SEARCH, SEARCH_PATTERN1, SEARCH_PATTERN2, SEARCH_PATTERN3,"& _ + " SEARCH_PATTERN4, "&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&" SEARCH_PATTERN5, ALLOW_DROP, WIDTH,"& _ + " HEIGHT, DIALOG, MAXIMIZABLE, MINIMIZABLE, MAX_WIDTH, MIN_WIDTH, MAX_HEIGHT, MIN"& _ + "_HEIGHT, X_LOC, Y_LOC, ADDED_WHO, ADDED_WHEN, "&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&" CHANGED"& _ + "_WHO, CHANGED_WHEN"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"FROM TBPMO_FORM_VIEW"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"ORDER BY FORM_TITLE" + Me._commandCollection(0).CommandType = Global.System.Data.CommandType.Text + Me._commandCollection(1) = New Global.System.Data.SqlClient.SqlCommand() + Me._commandCollection(1).Connection = Me.Connection + Me._commandCollection(1).CommandText = "SELECT GUID, SCREEN_ID, FORM_ID, FORM_TITLE, DESCRIPTION, IS_MDI_CHILD, DO"& _ + "CUMENT_VIEW, WINDREAM_SEARCH, SEARCH_PATTERN1, SEARCH_PATTERN2, SEARCH_PATTERN3,"& _ + " SEARCH_PATTERN4, "&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&" SEARCH_PATTERN5, ALLOW_DROP, WIDTH,"& _ + " HEIGHT, DIALOG, MAXIMIZABLE, MINIMIZABLE, MAX_WIDTH, MIN_WIDTH, MAX_HEIGHT, MIN"& _ + "_HEIGHT, X_LOC, Y_LOC, ADDED_WHO, ADDED_WHEN, "&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&" CHANGED"& _ + "_WHO, CHANGED_WHEN"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"FROM TBPMO_FORM_VIEW where FORM_ID = @FORMID and "& _ + "SCREEN_ID = 1" + Me._commandCollection(1).CommandType = Global.System.Data.CommandType.Text + Me._commandCollection(1).Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@FORMID", Global.System.Data.SqlDbType.Int, 4, Global.System.Data.ParameterDirection.Input, 0, 0, "FORM_ID", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + End Sub + + _ + Public Overloads Overridable Function Fill(ByVal dataTable As DD_DMSDataSet.TBPMO_FORM_VIEWDataTable) As Integer + Me.Adapter.SelectCommand = Me.CommandCollection(0) + If (Me.ClearBeforeFill = true) Then + dataTable.Clear + End If + Dim returnValue As Integer = Me.Adapter.Fill(dataTable) + Return returnValue + End Function + + _ + Public Overloads Overridable Function GetData() As DD_DMSDataSet.TBPMO_FORM_VIEWDataTable + Me.Adapter.SelectCommand = Me.CommandCollection(0) + Dim dataTable As DD_DMSDataSet.TBPMO_FORM_VIEWDataTable = New DD_DMSDataSet.TBPMO_FORM_VIEWDataTable() + Me.Adapter.Fill(dataTable) + Return dataTable + End Function + + _ + Public Overloads Overridable Function FillByFORMID(ByVal dataTable As DD_DMSDataSet.TBPMO_FORM_VIEWDataTable, ByVal FORMID As Integer) As Integer + Me.Adapter.SelectCommand = Me.CommandCollection(1) + Me.Adapter.SelectCommand.Parameters(0).Value = CType(FORMID,Integer) + If (Me.ClearBeforeFill = true) Then + dataTable.Clear + End If + Dim returnValue As Integer = Me.Adapter.Fill(dataTable) + Return returnValue + End Function + + _ + Public Overloads Overridable Function GetDataBy(ByVal FORMID As Integer) As DD_DMSDataSet.TBPMO_FORM_VIEWDataTable + Me.Adapter.SelectCommand = Me.CommandCollection(1) + Me.Adapter.SelectCommand.Parameters(0).Value = CType(FORMID,Integer) + Dim dataTable As DD_DMSDataSet.TBPMO_FORM_VIEWDataTable = New DD_DMSDataSet.TBPMO_FORM_VIEWDataTable() + Me.Adapter.Fill(dataTable) + Return dataTable + End Function + + _ + Public Overloads Overridable Function Update(ByVal dataTable As DD_DMSDataSet.TBPMO_FORM_VIEWDataTable) As Integer + Return Me.Adapter.Update(dataTable) + End Function + + _ + Public Overloads Overridable Function Update(ByVal dataSet As DD_DMSDataSet) As Integer + Return Me.Adapter.Update(dataSet, "TBPMO_FORM_VIEW") + End Function + + _ + Public Overloads Overridable Function Update(ByVal dataRow As Global.System.Data.DataRow) As Integer + Return Me.Adapter.Update(New Global.System.Data.DataRow() {dataRow}) + End Function + + _ + Public Overloads Overridable Function Update(ByVal dataRows() As Global.System.Data.DataRow) As Integer + Return Me.Adapter.Update(dataRows) + End Function + + _ + Public Overloads Overridable Function Delete(ByVal Original_GUID As Integer) As Integer + Me.Adapter.DeleteCommand.Parameters(0).Value = CType(Original_GUID,Integer) + Dim previousConnectionState As Global.System.Data.ConnectionState = Me.Adapter.DeleteCommand.Connection.State + If ((Me.Adapter.DeleteCommand.Connection.State And Global.System.Data.ConnectionState.Open) _ + <> Global.System.Data.ConnectionState.Open) Then + Me.Adapter.DeleteCommand.Connection.Open + End If + Try + Dim returnValue As Integer = Me.Adapter.DeleteCommand.ExecuteNonQuery + Return returnValue + Finally + If (previousConnectionState = Global.System.Data.ConnectionState.Closed) Then + Me.Adapter.DeleteCommand.Connection.Close + End If + End Try + End Function + + _ + Public Overloads Overridable Function Insert( _ + ByVal SCREEN_ID As Integer, _ + ByVal FORM_ID As Integer, _ + ByVal FORM_TITLE As String, _ + ByVal DESCRIPTION As String, _ + ByVal WIDTH As Global.System.Nullable(Of Short), _ + ByVal HEIGHT As Global.System.Nullable(Of Short), _ + ByVal DIALOG As Boolean, _ + ByVal MAXIMIZABLE As Boolean, _ + ByVal MINIMIZABLE As Boolean, _ + ByVal MAX_WIDTH As Global.System.Nullable(Of Short), _ + ByVal MIN_WIDTH As Global.System.Nullable(Of Short), _ + ByVal MAX_HEIGHT As Global.System.Nullable(Of Short), _ + ByVal MIN_HEIGHT As Global.System.Nullable(Of Short), _ + ByVal X_LOC As Global.System.Nullable(Of Double), _ + ByVal Y_LOC As Global.System.Nullable(Of Double), _ + ByVal ADDED_WHO As String) As Integer + Me.Adapter.InsertCommand.Parameters(0).Value = CType(SCREEN_ID,Integer) + Me.Adapter.InsertCommand.Parameters(1).Value = CType(FORM_ID,Integer) + If (FORM_TITLE Is Nothing) Then + Throw New Global.System.ArgumentNullException("FORM_TITLE") + Else + Me.Adapter.InsertCommand.Parameters(2).Value = CType(FORM_TITLE,String) + End If + If (DESCRIPTION Is Nothing) Then + Throw New Global.System.ArgumentNullException("DESCRIPTION") + Else + Me.Adapter.InsertCommand.Parameters(3).Value = CType(DESCRIPTION,String) + End If + If (WIDTH.HasValue = true) Then + Me.Adapter.InsertCommand.Parameters(4).Value = CType(WIDTH.Value,Short) + Else + Me.Adapter.InsertCommand.Parameters(4).Value = Global.System.DBNull.Value + End If + If (HEIGHT.HasValue = true) Then + Me.Adapter.InsertCommand.Parameters(5).Value = CType(HEIGHT.Value,Short) + Else + Me.Adapter.InsertCommand.Parameters(5).Value = Global.System.DBNull.Value + End If + Me.Adapter.InsertCommand.Parameters(6).Value = CType(DIALOG,Boolean) + Me.Adapter.InsertCommand.Parameters(7).Value = CType(MAXIMIZABLE,Boolean) + Me.Adapter.InsertCommand.Parameters(8).Value = CType(MINIMIZABLE,Boolean) + If (MAX_WIDTH.HasValue = true) Then + Me.Adapter.InsertCommand.Parameters(9).Value = CType(MAX_WIDTH.Value,Short) + Else + Me.Adapter.InsertCommand.Parameters(9).Value = Global.System.DBNull.Value + End If + If (MIN_WIDTH.HasValue = true) Then + Me.Adapter.InsertCommand.Parameters(10).Value = CType(MIN_WIDTH.Value,Short) + Else + Me.Adapter.InsertCommand.Parameters(10).Value = Global.System.DBNull.Value + End If + If (MAX_HEIGHT.HasValue = true) Then + Me.Adapter.InsertCommand.Parameters(11).Value = CType(MAX_HEIGHT.Value,Short) + Else + Me.Adapter.InsertCommand.Parameters(11).Value = Global.System.DBNull.Value + End If + If (MIN_HEIGHT.HasValue = true) Then + Me.Adapter.InsertCommand.Parameters(12).Value = CType(MIN_HEIGHT.Value,Short) + Else + Me.Adapter.InsertCommand.Parameters(12).Value = Global.System.DBNull.Value + End If + If (X_LOC.HasValue = true) Then + Me.Adapter.InsertCommand.Parameters(13).Value = CType(X_LOC.Value,Double) + Else + Me.Adapter.InsertCommand.Parameters(13).Value = Global.System.DBNull.Value + End If + If (Y_LOC.HasValue = true) Then + Me.Adapter.InsertCommand.Parameters(14).Value = CType(Y_LOC.Value,Double) + Else + Me.Adapter.InsertCommand.Parameters(14).Value = Global.System.DBNull.Value + End If + If (ADDED_WHO Is Nothing) Then + Throw New Global.System.ArgumentNullException("ADDED_WHO") + Else + Me.Adapter.InsertCommand.Parameters(15).Value = CType(ADDED_WHO,String) + End If + Dim previousConnectionState As Global.System.Data.ConnectionState = Me.Adapter.InsertCommand.Connection.State + If ((Me.Adapter.InsertCommand.Connection.State And Global.System.Data.ConnectionState.Open) _ + <> Global.System.Data.ConnectionState.Open) Then + Me.Adapter.InsertCommand.Connection.Open + End If + Try + Dim returnValue As Integer = Me.Adapter.InsertCommand.ExecuteNonQuery + Return returnValue + Finally + If (previousConnectionState = Global.System.Data.ConnectionState.Closed) Then + Me.Adapter.InsertCommand.Connection.Close + End If + End Try + End Function + + _ + Public Overloads Overridable Function Update( _ + ByVal SCREEN_ID As Integer, _ + ByVal FORM_ID As Integer, _ + ByVal FORM_TITLE As String, _ + ByVal DESCRIPTION As String, _ + ByVal WIDTH As Global.System.Nullable(Of Short), _ + ByVal HEIGHT As Global.System.Nullable(Of Short), _ + ByVal DIALOG As Boolean, _ + ByVal MAXIMIZABLE As Boolean, _ + ByVal MINIMIZABLE As Boolean, _ + ByVal MAX_WIDTH As Global.System.Nullable(Of Short), _ + ByVal MIN_WIDTH As Global.System.Nullable(Of Short), _ + ByVal MAX_HEIGHT As Global.System.Nullable(Of Short), _ + ByVal MIN_HEIGHT As Global.System.Nullable(Of Short), _ + ByVal X_LOC As Global.System.Nullable(Of Double), _ + ByVal Y_LOC As Global.System.Nullable(Of Double), _ + ByVal CHANGED_WHO As String, _ + ByVal Original_GUID As Integer, _ + ByVal GUID As Integer) As Integer + Me.Adapter.UpdateCommand.Parameters(0).Value = CType(SCREEN_ID,Integer) + Me.Adapter.UpdateCommand.Parameters(1).Value = CType(FORM_ID,Integer) + If (FORM_TITLE Is Nothing) Then + Throw New Global.System.ArgumentNullException("FORM_TITLE") + Else + Me.Adapter.UpdateCommand.Parameters(2).Value = CType(FORM_TITLE,String) + End If + If (DESCRIPTION Is Nothing) Then + Throw New Global.System.ArgumentNullException("DESCRIPTION") + Else + Me.Adapter.UpdateCommand.Parameters(3).Value = CType(DESCRIPTION,String) + End If + If (WIDTH.HasValue = true) Then + Me.Adapter.UpdateCommand.Parameters(4).Value = CType(WIDTH.Value,Short) + Else + Me.Adapter.UpdateCommand.Parameters(4).Value = Global.System.DBNull.Value + End If + If (HEIGHT.HasValue = true) Then + Me.Adapter.UpdateCommand.Parameters(5).Value = CType(HEIGHT.Value,Short) + Else + Me.Adapter.UpdateCommand.Parameters(5).Value = Global.System.DBNull.Value + End If + Me.Adapter.UpdateCommand.Parameters(6).Value = CType(DIALOG,Boolean) + Me.Adapter.UpdateCommand.Parameters(7).Value = CType(MAXIMIZABLE,Boolean) + Me.Adapter.UpdateCommand.Parameters(8).Value = CType(MINIMIZABLE,Boolean) + If (MAX_WIDTH.HasValue = true) Then + Me.Adapter.UpdateCommand.Parameters(9).Value = CType(MAX_WIDTH.Value,Short) + Else + Me.Adapter.UpdateCommand.Parameters(9).Value = Global.System.DBNull.Value + End If + If (MIN_WIDTH.HasValue = true) Then + Me.Adapter.UpdateCommand.Parameters(10).Value = CType(MIN_WIDTH.Value,Short) + Else + Me.Adapter.UpdateCommand.Parameters(10).Value = Global.System.DBNull.Value + End If + If (MAX_HEIGHT.HasValue = true) Then + Me.Adapter.UpdateCommand.Parameters(11).Value = CType(MAX_HEIGHT.Value,Short) + Else + Me.Adapter.UpdateCommand.Parameters(11).Value = Global.System.DBNull.Value + End If + If (MIN_HEIGHT.HasValue = true) Then + Me.Adapter.UpdateCommand.Parameters(12).Value = CType(MIN_HEIGHT.Value,Short) + Else + Me.Adapter.UpdateCommand.Parameters(12).Value = Global.System.DBNull.Value + End If + If (X_LOC.HasValue = true) Then + Me.Adapter.UpdateCommand.Parameters(13).Value = CType(X_LOC.Value,Double) + Else + Me.Adapter.UpdateCommand.Parameters(13).Value = Global.System.DBNull.Value + End If + If (Y_LOC.HasValue = true) Then + Me.Adapter.UpdateCommand.Parameters(14).Value = CType(Y_LOC.Value,Double) + Else + Me.Adapter.UpdateCommand.Parameters(14).Value = Global.System.DBNull.Value + End If + If (CHANGED_WHO Is Nothing) Then + Me.Adapter.UpdateCommand.Parameters(15).Value = Global.System.DBNull.Value + Else + Me.Adapter.UpdateCommand.Parameters(15).Value = CType(CHANGED_WHO,String) + End If + Me.Adapter.UpdateCommand.Parameters(16).Value = CType(Original_GUID,Integer) + Me.Adapter.UpdateCommand.Parameters(17).Value = CType(GUID,Integer) + Dim previousConnectionState As Global.System.Data.ConnectionState = Me.Adapter.UpdateCommand.Connection.State + If ((Me.Adapter.UpdateCommand.Connection.State And Global.System.Data.ConnectionState.Open) _ + <> Global.System.Data.ConnectionState.Open) Then + Me.Adapter.UpdateCommand.Connection.Open + End If + Try + Dim returnValue As Integer = Me.Adapter.UpdateCommand.ExecuteNonQuery + Return returnValue + Finally + If (previousConnectionState = Global.System.Data.ConnectionState.Closed) Then + Me.Adapter.UpdateCommand.Connection.Close + End If + End Try + End Function + End Class + + ''' + '''Represents the connection and commands used to retrieve and save data. + ''' + _ + Partial Public Class TBPMO_RECORDTableAdapter + Inherits Global.System.ComponentModel.Component + + Private WithEvents _adapter As Global.System.Data.SqlClient.SqlDataAdapter + + Private _connection As Global.System.Data.SqlClient.SqlConnection + + Private _transaction As Global.System.Data.SqlClient.SqlTransaction + + Private _commandCollection() As Global.System.Data.SqlClient.SqlCommand + + Private _clearBeforeFill As Boolean + + _ + Public Sub New() + MyBase.New + Me.ClearBeforeFill = true + End Sub + + _ + Protected Friend ReadOnly Property Adapter() As Global.System.Data.SqlClient.SqlDataAdapter + Get + If (Me._adapter Is Nothing) Then + Me.InitAdapter + End If + Return Me._adapter + End Get + End Property + + _ + Friend Property Connection() As Global.System.Data.SqlClient.SqlConnection + Get + If (Me._connection Is Nothing) Then + Me.InitConnection + End If + Return Me._connection + End Get + Set + Me._connection = value + If (Not (Me.Adapter.InsertCommand) Is Nothing) Then + Me.Adapter.InsertCommand.Connection = value + End If + If (Not (Me.Adapter.DeleteCommand) Is Nothing) Then + Me.Adapter.DeleteCommand.Connection = value + End If + If (Not (Me.Adapter.UpdateCommand) Is Nothing) Then + Me.Adapter.UpdateCommand.Connection = value + End If + Dim i As Integer = 0 + Do While (i < Me.CommandCollection.Length) + If (Not (Me.CommandCollection(i)) Is Nothing) Then + CType(Me.CommandCollection(i),Global.System.Data.SqlClient.SqlCommand).Connection = value + End If + i = (i + 1) + Loop + End Set + End Property + + _ + Friend Property Transaction() As Global.System.Data.SqlClient.SqlTransaction + Get + Return Me._transaction + End Get + Set + Me._transaction = value + Dim i As Integer = 0 + Do While (i < Me.CommandCollection.Length) + Me.CommandCollection(i).Transaction = Me._transaction + i = (i + 1) + Loop + If ((Not (Me.Adapter) Is Nothing) _ + AndAlso (Not (Me.Adapter.DeleteCommand) Is Nothing)) Then + Me.Adapter.DeleteCommand.Transaction = Me._transaction + End If + If ((Not (Me.Adapter) Is Nothing) _ + AndAlso (Not (Me.Adapter.InsertCommand) Is Nothing)) Then + Me.Adapter.InsertCommand.Transaction = Me._transaction + End If + If ((Not (Me.Adapter) Is Nothing) _ + AndAlso (Not (Me.Adapter.UpdateCommand) Is Nothing)) Then + Me.Adapter.UpdateCommand.Transaction = Me._transaction + End If + End Set + End Property + + _ + Protected ReadOnly Property CommandCollection() As Global.System.Data.SqlClient.SqlCommand() + Get + If (Me._commandCollection Is Nothing) Then + Me.InitCommandCollection + End If + Return Me._commandCollection + End Get + End Property + + _ + Public Property ClearBeforeFill() As Boolean + Get + Return Me._clearBeforeFill + End Get + Set + Me._clearBeforeFill = value + End Set + End Property + + _ + Private Sub InitAdapter() + Me._adapter = New Global.System.Data.SqlClient.SqlDataAdapter() + Dim tableMapping As Global.System.Data.Common.DataTableMapping = New Global.System.Data.Common.DataTableMapping() + tableMapping.SourceTable = "Table" + tableMapping.DataSetTable = "TBPMO_RECORD" + tableMapping.ColumnMappings.Add("GUID", "GUID") + tableMapping.ColumnMappings.Add("ADDED_WHO", "ADDED_WHO") + tableMapping.ColumnMappings.Add("ADDED_WHEN", "ADDED_WHEN") + tableMapping.ColumnMappings.Add("CHANGED_WHO", "CHANGED_WHO") + tableMapping.ColumnMappings.Add("CHANGED_WHEN", "CHANGED_WHEN") + Me._adapter.TableMappings.Add(tableMapping) + Me._adapter.DeleteCommand = New Global.System.Data.SqlClient.SqlCommand() + Me._adapter.DeleteCommand.Connection = Me.Connection + Me._adapter.DeleteCommand.CommandText = "DELETE FROM [TBPMO_RECORD] WHERE (([GUID] = @Original_GUID) AND ([ADDED_WHO] = @O"& _ + "riginal_ADDED_WHO) AND ([ADDED_WHEN] = @Original_ADDED_WHEN) AND ((@IsNull_CHANG"& _ + "ED_WHO = 1 AND [CHANGED_WHO] IS NULL) OR ([CHANGED_WHO] = @Original_CHANGED_WHO)"& _ + ") AND ((@IsNull_CHANGED_WHEN = 1 AND [CHANGED_WHEN] IS NULL) OR ([CHANGED_WHEN] "& _ + "= @Original_CHANGED_WHEN)))" + Me._adapter.DeleteCommand.CommandType = Global.System.Data.CommandType.Text + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_GUID", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "GUID", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_ADDED_WHO", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "ADDED_WHO", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_ADDED_WHEN", Global.System.Data.SqlDbType.DateTime, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "ADDED_WHEN", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@IsNull_CHANGED_WHO", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "CHANGED_WHO", Global.System.Data.DataRowVersion.Original, true, Nothing, "", "", "")) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_CHANGED_WHO", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "CHANGED_WHO", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@IsNull_CHANGED_WHEN", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "CHANGED_WHEN", Global.System.Data.DataRowVersion.Original, true, Nothing, "", "", "")) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_CHANGED_WHEN", Global.System.Data.SqlDbType.DateTime, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "CHANGED_WHEN", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.InsertCommand = New Global.System.Data.SqlClient.SqlCommand() + Me._adapter.InsertCommand.Connection = Me.Connection + Me._adapter.InsertCommand.CommandText = "INSERT INTO [TBPMO_RECORD] ([ADDED_WHO], [ADDED_WHEN], [CHANGED_WHO], [CHANGED_WH"& _ + "EN]) VALUES (@ADDED_WHO, @ADDED_WHEN, @CHANGED_WHO, @CHANGED_WHEN);"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"SELECT GUID"& _ + ", ADDED_WHO, ADDED_WHEN, CHANGED_WHO, CHANGED_WHEN FROM TBPMO_RECORD WHERE (GUID"& _ + " = SCOPE_IDENTITY())" + Me._adapter.InsertCommand.CommandType = Global.System.Data.CommandType.Text + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@ADDED_WHO", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "ADDED_WHO", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@ADDED_WHEN", Global.System.Data.SqlDbType.DateTime, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "ADDED_WHEN", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@CHANGED_WHO", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "CHANGED_WHO", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@CHANGED_WHEN", Global.System.Data.SqlDbType.DateTime, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "CHANGED_WHEN", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand = New Global.System.Data.SqlClient.SqlCommand() + Me._adapter.UpdateCommand.Connection = Me.Connection + Me._adapter.UpdateCommand.CommandText = "UPDATE [TBPMO_RECORD] SET [ADDED_WHO] = @ADDED_WHO, [ADDED_WHEN] = @ADDED_WHEN, ["& _ + "CHANGED_WHO] = @CHANGED_WHO, [CHANGED_WHEN] = @CHANGED_WHEN WHERE (([GUID] = @Or"& _ + "iginal_GUID) AND ([ADDED_WHO] = @Original_ADDED_WHO) AND ([ADDED_WHEN] = @Origin"& _ + "al_ADDED_WHEN) AND ((@IsNull_CHANGED_WHO = 1 AND [CHANGED_WHO] IS NULL) OR ([CHA"& _ + "NGED_WHO] = @Original_CHANGED_WHO)) AND ((@IsNull_CHANGED_WHEN = 1 AND [CHANGED_"& _ + "WHEN] IS NULL) OR ([CHANGED_WHEN] = @Original_CHANGED_WHEN)));"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"SELECT GUID, ADD"& _ + "ED_WHO, ADDED_WHEN, CHANGED_WHO, CHANGED_WHEN FROM TBPMO_RECORD WHERE (GUID = @G"& _ + "UID)" + Me._adapter.UpdateCommand.CommandType = Global.System.Data.CommandType.Text + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@ADDED_WHO", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "ADDED_WHO", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@ADDED_WHEN", Global.System.Data.SqlDbType.DateTime, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "ADDED_WHEN", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@CHANGED_WHO", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "CHANGED_WHO", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@CHANGED_WHEN", Global.System.Data.SqlDbType.DateTime, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "CHANGED_WHEN", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_GUID", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "GUID", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_ADDED_WHO", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "ADDED_WHO", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_ADDED_WHEN", Global.System.Data.SqlDbType.DateTime, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "ADDED_WHEN", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@IsNull_CHANGED_WHO", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "CHANGED_WHO", Global.System.Data.DataRowVersion.Original, true, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_CHANGED_WHO", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "CHANGED_WHO", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@IsNull_CHANGED_WHEN", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "CHANGED_WHEN", Global.System.Data.DataRowVersion.Original, true, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_CHANGED_WHEN", Global.System.Data.SqlDbType.DateTime, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "CHANGED_WHEN", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@GUID", Global.System.Data.SqlDbType.Int, 4, Global.System.Data.ParameterDirection.Input, 0, 0, "GUID", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + End Sub + + _ + Private Sub InitConnection() + Me._connection = New Global.System.Data.SqlClient.SqlConnection() + Me._connection.ConnectionString = Global.DD_Record_Organiser.My.MySettings.Default.DD_DMSConnectionString + End Sub + + _ + Private Sub InitCommandCollection() + Me._commandCollection = New Global.System.Data.SqlClient.SqlCommand(0) {} + Me._commandCollection(0) = New Global.System.Data.SqlClient.SqlCommand() + Me._commandCollection(0).Connection = Me.Connection + Me._commandCollection(0).CommandText = "SELECT GUID, ADDED_WHO, ADDED_WHEN, CHANGED_WHO, CHANGED_WHEN"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"FROM "& _ + " TBPMO_RECORD"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"WHERE (GUID = @RECORD_ID)" + Me._commandCollection(0).CommandType = Global.System.Data.CommandType.Text + Me._commandCollection(0).Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@RECORD_ID", Global.System.Data.SqlDbType.Int, 4, Global.System.Data.ParameterDirection.Input, 0, 0, "GUID", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + End Sub + + _ + Public Overloads Overridable Function Fill(ByVal dataTable As DD_DMSDataSet.TBPMO_RECORDDataTable, ByVal RECORD_ID As Integer) As Integer + Me.Adapter.SelectCommand = Me.CommandCollection(0) + Me.Adapter.SelectCommand.Parameters(0).Value = CType(RECORD_ID,Integer) + If (Me.ClearBeforeFill = true) Then + dataTable.Clear + End If + Dim returnValue As Integer = Me.Adapter.Fill(dataTable) + Return returnValue + End Function + + _ + Public Overloads Overridable Function GetData(ByVal RECORD_ID As Integer) As DD_DMSDataSet.TBPMO_RECORDDataTable + Me.Adapter.SelectCommand = Me.CommandCollection(0) + Me.Adapter.SelectCommand.Parameters(0).Value = CType(RECORD_ID,Integer) + Dim dataTable As DD_DMSDataSet.TBPMO_RECORDDataTable = New DD_DMSDataSet.TBPMO_RECORDDataTable() + Me.Adapter.Fill(dataTable) + Return dataTable + End Function + + _ + Public Overloads Overridable Function Update(ByVal dataTable As DD_DMSDataSet.TBPMO_RECORDDataTable) As Integer + Return Me.Adapter.Update(dataTable) + End Function + + _ + Public Overloads Overridable Function Update(ByVal dataSet As DD_DMSDataSet) As Integer + Return Me.Adapter.Update(dataSet, "TBPMO_RECORD") + End Function + + _ + Public Overloads Overridable Function Update(ByVal dataRow As Global.System.Data.DataRow) As Integer + Return Me.Adapter.Update(New Global.System.Data.DataRow() {dataRow}) + End Function + + _ + Public Overloads Overridable Function Update(ByVal dataRows() As Global.System.Data.DataRow) As Integer + Return Me.Adapter.Update(dataRows) + End Function + + _ + Public Overloads Overridable Function Delete(ByVal Original_GUID As Integer, ByVal Original_ADDED_WHO As String, ByVal Original_ADDED_WHEN As Date, ByVal Original_CHANGED_WHO As String, ByVal Original_CHANGED_WHEN As Global.System.Nullable(Of Date)) As Integer + Me.Adapter.DeleteCommand.Parameters(0).Value = CType(Original_GUID,Integer) + If (Original_ADDED_WHO Is Nothing) Then + Throw New Global.System.ArgumentNullException("Original_ADDED_WHO") + Else + Me.Adapter.DeleteCommand.Parameters(1).Value = CType(Original_ADDED_WHO,String) + End If + Me.Adapter.DeleteCommand.Parameters(2).Value = CType(Original_ADDED_WHEN,Date) + If (Original_CHANGED_WHO Is Nothing) Then + Me.Adapter.DeleteCommand.Parameters(3).Value = CType(1,Object) + Me.Adapter.DeleteCommand.Parameters(4).Value = Global.System.DBNull.Value + Else + Me.Adapter.DeleteCommand.Parameters(3).Value = CType(0,Object) + Me.Adapter.DeleteCommand.Parameters(4).Value = CType(Original_CHANGED_WHO,String) + End If + If (Original_CHANGED_WHEN.HasValue = true) Then + Me.Adapter.DeleteCommand.Parameters(5).Value = CType(0,Object) + Me.Adapter.DeleteCommand.Parameters(6).Value = CType(Original_CHANGED_WHEN.Value,Date) + Else + Me.Adapter.DeleteCommand.Parameters(5).Value = CType(1,Object) + Me.Adapter.DeleteCommand.Parameters(6).Value = Global.System.DBNull.Value + End If + Dim previousConnectionState As Global.System.Data.ConnectionState = Me.Adapter.DeleteCommand.Connection.State + If ((Me.Adapter.DeleteCommand.Connection.State And Global.System.Data.ConnectionState.Open) _ + <> Global.System.Data.ConnectionState.Open) Then + Me.Adapter.DeleteCommand.Connection.Open + End If + Try + Dim returnValue As Integer = Me.Adapter.DeleteCommand.ExecuteNonQuery + Return returnValue + Finally + If (previousConnectionState = Global.System.Data.ConnectionState.Closed) Then + Me.Adapter.DeleteCommand.Connection.Close + End If + End Try + End Function + + _ + Public Overloads Overridable Function Insert(ByVal ADDED_WHO As String, ByVal ADDED_WHEN As Date, ByVal CHANGED_WHO As String, ByVal CHANGED_WHEN As Global.System.Nullable(Of Date)) As Integer + If (ADDED_WHO Is Nothing) Then + Throw New Global.System.ArgumentNullException("ADDED_WHO") + Else + Me.Adapter.InsertCommand.Parameters(0).Value = CType(ADDED_WHO,String) + End If + Me.Adapter.InsertCommand.Parameters(1).Value = CType(ADDED_WHEN,Date) + If (CHANGED_WHO Is Nothing) Then + Me.Adapter.InsertCommand.Parameters(2).Value = Global.System.DBNull.Value + Else + Me.Adapter.InsertCommand.Parameters(2).Value = CType(CHANGED_WHO,String) + End If + If (CHANGED_WHEN.HasValue = true) Then + Me.Adapter.InsertCommand.Parameters(3).Value = CType(CHANGED_WHEN.Value,Date) + Else + Me.Adapter.InsertCommand.Parameters(3).Value = Global.System.DBNull.Value + End If + Dim previousConnectionState As Global.System.Data.ConnectionState = Me.Adapter.InsertCommand.Connection.State + If ((Me.Adapter.InsertCommand.Connection.State And Global.System.Data.ConnectionState.Open) _ + <> Global.System.Data.ConnectionState.Open) Then + Me.Adapter.InsertCommand.Connection.Open + End If + Try + Dim returnValue As Integer = Me.Adapter.InsertCommand.ExecuteNonQuery + Return returnValue + Finally + If (previousConnectionState = Global.System.Data.ConnectionState.Closed) Then + Me.Adapter.InsertCommand.Connection.Close + End If + End Try + End Function + + _ + Public Overloads Overridable Function Update(ByVal ADDED_WHO As String, ByVal ADDED_WHEN As Date, ByVal CHANGED_WHO As String, ByVal CHANGED_WHEN As Global.System.Nullable(Of Date), ByVal Original_GUID As Integer, ByVal Original_ADDED_WHO As String, ByVal Original_ADDED_WHEN As Date, ByVal Original_CHANGED_WHO As String, ByVal Original_CHANGED_WHEN As Global.System.Nullable(Of Date), ByVal GUID As Integer) As Integer + If (ADDED_WHO Is Nothing) Then + Throw New Global.System.ArgumentNullException("ADDED_WHO") + Else + Me.Adapter.UpdateCommand.Parameters(0).Value = CType(ADDED_WHO,String) + End If + Me.Adapter.UpdateCommand.Parameters(1).Value = CType(ADDED_WHEN,Date) + If (CHANGED_WHO Is Nothing) Then + Me.Adapter.UpdateCommand.Parameters(2).Value = Global.System.DBNull.Value + Else + Me.Adapter.UpdateCommand.Parameters(2).Value = CType(CHANGED_WHO,String) + End If + If (CHANGED_WHEN.HasValue = true) Then + Me.Adapter.UpdateCommand.Parameters(3).Value = CType(CHANGED_WHEN.Value,Date) + Else + Me.Adapter.UpdateCommand.Parameters(3).Value = Global.System.DBNull.Value + End If + Me.Adapter.UpdateCommand.Parameters(4).Value = CType(Original_GUID,Integer) + If (Original_ADDED_WHO Is Nothing) Then + Throw New Global.System.ArgumentNullException("Original_ADDED_WHO") + Else + Me.Adapter.UpdateCommand.Parameters(5).Value = CType(Original_ADDED_WHO,String) + End If + Me.Adapter.UpdateCommand.Parameters(6).Value = CType(Original_ADDED_WHEN,Date) + If (Original_CHANGED_WHO Is Nothing) Then + Me.Adapter.UpdateCommand.Parameters(7).Value = CType(1,Object) + Me.Adapter.UpdateCommand.Parameters(8).Value = Global.System.DBNull.Value + Else + Me.Adapter.UpdateCommand.Parameters(7).Value = CType(0,Object) + Me.Adapter.UpdateCommand.Parameters(8).Value = CType(Original_CHANGED_WHO,String) + End If + If (Original_CHANGED_WHEN.HasValue = true) Then + Me.Adapter.UpdateCommand.Parameters(9).Value = CType(0,Object) + Me.Adapter.UpdateCommand.Parameters(10).Value = CType(Original_CHANGED_WHEN.Value,Date) + Else + Me.Adapter.UpdateCommand.Parameters(9).Value = CType(1,Object) + Me.Adapter.UpdateCommand.Parameters(10).Value = Global.System.DBNull.Value + End If + Me.Adapter.UpdateCommand.Parameters(11).Value = CType(GUID,Integer) + Dim previousConnectionState As Global.System.Data.ConnectionState = Me.Adapter.UpdateCommand.Connection.State + If ((Me.Adapter.UpdateCommand.Connection.State And Global.System.Data.ConnectionState.Open) _ + <> Global.System.Data.ConnectionState.Open) Then + Me.Adapter.UpdateCommand.Connection.Open + End If + Try + Dim returnValue As Integer = Me.Adapter.UpdateCommand.ExecuteNonQuery + Return returnValue + Finally + If (previousConnectionState = Global.System.Data.ConnectionState.Closed) Then + Me.Adapter.UpdateCommand.Connection.Close + End If + End Try + End Function + + _ + Public Overloads Overridable Function Update(ByVal ADDED_WHO As String, ByVal ADDED_WHEN As Date, ByVal CHANGED_WHO As String, ByVal CHANGED_WHEN As Global.System.Nullable(Of Date), ByVal Original_GUID As Integer, ByVal Original_ADDED_WHO As String, ByVal Original_ADDED_WHEN As Date, ByVal Original_CHANGED_WHO As String, ByVal Original_CHANGED_WHEN As Global.System.Nullable(Of Date)) As Integer + Return Me.Update(ADDED_WHO, ADDED_WHEN, CHANGED_WHO, CHANGED_WHEN, Original_GUID, Original_ADDED_WHO, Original_ADDED_WHEN, Original_CHANGED_WHO, Original_CHANGED_WHEN, Original_GUID) + End Function + End Class + + ''' + '''Represents the connection and commands used to retrieve and save data. + ''' + _ + Partial Public Class VWPMO_DOKUMENTTYPESTableAdapter + Inherits Global.System.ComponentModel.Component + + Private WithEvents _adapter As Global.System.Data.SqlClient.SqlDataAdapter + + Private _connection As Global.System.Data.SqlClient.SqlConnection + + Private _transaction As Global.System.Data.SqlClient.SqlTransaction + + Private _commandCollection() As Global.System.Data.SqlClient.SqlCommand + + Private _clearBeforeFill As Boolean + + _ + Public Sub New() + MyBase.New + Me.ClearBeforeFill = true + End Sub + + _ + Protected Friend ReadOnly Property Adapter() As Global.System.Data.SqlClient.SqlDataAdapter + Get + If (Me._adapter Is Nothing) Then + Me.InitAdapter + End If + Return Me._adapter + End Get + End Property + + _ + Friend Property Connection() As Global.System.Data.SqlClient.SqlConnection + Get + If (Me._connection Is Nothing) Then + Me.InitConnection + End If + Return Me._connection + End Get + Set + Me._connection = value + If (Not (Me.Adapter.InsertCommand) Is Nothing) Then + Me.Adapter.InsertCommand.Connection = value + End If + If (Not (Me.Adapter.DeleteCommand) Is Nothing) Then + Me.Adapter.DeleteCommand.Connection = value + End If + If (Not (Me.Adapter.UpdateCommand) Is Nothing) Then + Me.Adapter.UpdateCommand.Connection = value + End If + Dim i As Integer = 0 + Do While (i < Me.CommandCollection.Length) + If (Not (Me.CommandCollection(i)) Is Nothing) Then + CType(Me.CommandCollection(i),Global.System.Data.SqlClient.SqlCommand).Connection = value + End If + i = (i + 1) + Loop + End Set + End Property + + _ + Friend Property Transaction() As Global.System.Data.SqlClient.SqlTransaction + Get + Return Me._transaction + End Get + Set + Me._transaction = value + Dim i As Integer = 0 + Do While (i < Me.CommandCollection.Length) + Me.CommandCollection(i).Transaction = Me._transaction + i = (i + 1) + Loop + If ((Not (Me.Adapter) Is Nothing) _ + AndAlso (Not (Me.Adapter.DeleteCommand) Is Nothing)) Then + Me.Adapter.DeleteCommand.Transaction = Me._transaction + End If + If ((Not (Me.Adapter) Is Nothing) _ + AndAlso (Not (Me.Adapter.InsertCommand) Is Nothing)) Then + Me.Adapter.InsertCommand.Transaction = Me._transaction + End If + If ((Not (Me.Adapter) Is Nothing) _ + AndAlso (Not (Me.Adapter.UpdateCommand) Is Nothing)) Then + Me.Adapter.UpdateCommand.Transaction = Me._transaction + End If + End Set + End Property + + _ + Protected ReadOnly Property CommandCollection() As Global.System.Data.SqlClient.SqlCommand() + Get + If (Me._commandCollection Is Nothing) Then + Me.InitCommandCollection + End If + Return Me._commandCollection + End Get + End Property + + _ + Public Property ClearBeforeFill() As Boolean + Get + Return Me._clearBeforeFill + End Get + Set + Me._clearBeforeFill = value + End Set + End Property + + _ + Private Sub InitAdapter() + Me._adapter = New Global.System.Data.SqlClient.SqlDataAdapter() + Dim tableMapping As Global.System.Data.Common.DataTableMapping = New Global.System.Data.Common.DataTableMapping() + tableMapping.SourceTable = "Table" + tableMapping.DataSetTable = "VWPMO_DOKUMENTTYPES" + tableMapping.ColumnMappings.Add("FORMVIEW_ID", "FORMVIEW_ID") + tableMapping.ColumnMappings.Add("FORM_ID", "FORM_ID") + tableMapping.ColumnMappings.Add("FORM_TITLE", "FORM_TITLE") + tableMapping.ColumnMappings.Add("DOKUMENTTYPE_ID", "DOKUMENTTYPE_ID") + tableMapping.ColumnMappings.Add("DOKUMENTTYPE", "DOKUMENTTYPE") + tableMapping.ColumnMappings.Add("PATH", "PATH") + tableMapping.ColumnMappings.Add("SHORTNAME", "SHORTNAME") + tableMapping.ColumnMappings.Add("OBJECT_TYPE", "OBJECT_TYPE") + tableMapping.ColumnMappings.Add("FW_DOCTYPE_ID", "FW_DOCTYPE_ID") + Me._adapter.TableMappings.Add(tableMapping) + End Sub + + _ + Private Sub InitConnection() + Me._connection = New Global.System.Data.SqlClient.SqlConnection() + Me._connection.ConnectionString = Global.DD_Record_Organiser.My.MySettings.Default.DD_DMSConnectionString + End Sub + + _ + Private Sub InitCommandCollection() + Me._commandCollection = New Global.System.Data.SqlClient.SqlCommand(0) {} + Me._commandCollection(0) = New Global.System.Data.SqlClient.SqlCommand() + Me._commandCollection(0).Connection = Me.Connection + Me._commandCollection(0).CommandText = "SELECT FORMVIEW_ID, FORM_ID, FORM_TITLE, DOKUMENTTYPE_ID, DOKUMENTTYPE, PA"& _ + "TH, SHORTNAME, OBJECT_TYPE, FW_DOCTYPE_ID"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"FROM VWPMO_DOKUMENTTYPES"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)& _ + "WHERE (FORMVIEW_ID = @ID)"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"ORDER BY DOKUMENTTYPE" + Me._commandCollection(0).CommandType = Global.System.Data.CommandType.Text + Me._commandCollection(0).Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@ID", Global.System.Data.SqlDbType.Int, 4, Global.System.Data.ParameterDirection.Input, 0, 0, "FORMVIEW_ID", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + End Sub + + _ + Public Overloads Overridable Function Fill(ByVal dataTable As DD_DMSDataSet.VWPMO_DOKUMENTTYPESDataTable, ByVal ID As Integer) As Integer + Me.Adapter.SelectCommand = Me.CommandCollection(0) + Me.Adapter.SelectCommand.Parameters(0).Value = CType(ID,Integer) + If (Me.ClearBeforeFill = true) Then + dataTable.Clear + End If + Dim returnValue As Integer = Me.Adapter.Fill(dataTable) + Return returnValue + End Function + + _ + Public Overloads Overridable Function GetData(ByVal ID As Integer) As DD_DMSDataSet.VWPMO_DOKUMENTTYPESDataTable + Me.Adapter.SelectCommand = Me.CommandCollection(0) + Me.Adapter.SelectCommand.Parameters(0).Value = CType(ID,Integer) + Dim dataTable As DD_DMSDataSet.VWPMO_DOKUMENTTYPESDataTable = New DD_DMSDataSet.VWPMO_DOKUMENTTYPESDataTable() + Me.Adapter.Fill(dataTable) + Return dataTable + End Function + End Class + + ''' + '''Represents the connection and commands used to retrieve and save data. + ''' + _ + Partial Public Class TBPMO_WD_FVIEW_DT_INDEXTableAdapter + Inherits Global.System.ComponentModel.Component + + Private WithEvents _adapter As Global.System.Data.SqlClient.SqlDataAdapter + + Private _connection As Global.System.Data.SqlClient.SqlConnection + + Private _transaction As Global.System.Data.SqlClient.SqlTransaction + + Private _commandCollection() As Global.System.Data.SqlClient.SqlCommand + + Private _clearBeforeFill As Boolean + + _ + Public Sub New() + MyBase.New + Me.ClearBeforeFill = true + End Sub + + _ + Protected Friend ReadOnly Property Adapter() As Global.System.Data.SqlClient.SqlDataAdapter + Get + If (Me._adapter Is Nothing) Then + Me.InitAdapter + End If + Return Me._adapter + End Get + End Property + + _ + Friend Property Connection() As Global.System.Data.SqlClient.SqlConnection + Get + If (Me._connection Is Nothing) Then + Me.InitConnection + End If + Return Me._connection + End Get + Set + Me._connection = value + If (Not (Me.Adapter.InsertCommand) Is Nothing) Then + Me.Adapter.InsertCommand.Connection = value + End If + If (Not (Me.Adapter.DeleteCommand) Is Nothing) Then + Me.Adapter.DeleteCommand.Connection = value + End If + If (Not (Me.Adapter.UpdateCommand) Is Nothing) Then + Me.Adapter.UpdateCommand.Connection = value + End If + Dim i As Integer = 0 + Do While (i < Me.CommandCollection.Length) + If (Not (Me.CommandCollection(i)) Is Nothing) Then + CType(Me.CommandCollection(i),Global.System.Data.SqlClient.SqlCommand).Connection = value + End If + i = (i + 1) + Loop + End Set + End Property + + _ + Friend Property Transaction() As Global.System.Data.SqlClient.SqlTransaction + Get + Return Me._transaction + End Get + Set + Me._transaction = value + Dim i As Integer = 0 + Do While (i < Me.CommandCollection.Length) + Me.CommandCollection(i).Transaction = Me._transaction + i = (i + 1) + Loop + If ((Not (Me.Adapter) Is Nothing) _ + AndAlso (Not (Me.Adapter.DeleteCommand) Is Nothing)) Then + Me.Adapter.DeleteCommand.Transaction = Me._transaction + End If + If ((Not (Me.Adapter) Is Nothing) _ + AndAlso (Not (Me.Adapter.InsertCommand) Is Nothing)) Then + Me.Adapter.InsertCommand.Transaction = Me._transaction + End If + If ((Not (Me.Adapter) Is Nothing) _ + AndAlso (Not (Me.Adapter.UpdateCommand) Is Nothing)) Then + Me.Adapter.UpdateCommand.Transaction = Me._transaction + End If + End Set + End Property + + _ + Protected ReadOnly Property CommandCollection() As Global.System.Data.SqlClient.SqlCommand() + Get + If (Me._commandCollection Is Nothing) Then + Me.InitCommandCollection + End If + Return Me._commandCollection + End Get + End Property + + _ + Public Property ClearBeforeFill() As Boolean + Get + Return Me._clearBeforeFill + End Get + Set + Me._clearBeforeFill = value + End Set + End Property + + _ + Private Sub InitAdapter() + Me._adapter = New Global.System.Data.SqlClient.SqlDataAdapter() + Dim tableMapping As Global.System.Data.Common.DataTableMapping = New Global.System.Data.Common.DataTableMapping() + tableMapping.SourceTable = "Table" + tableMapping.DataSetTable = "TBPMO_WD_FVIEW_DT_INDEX" + tableMapping.ColumnMappings.Add("GUID", "GUID") + tableMapping.ColumnMappings.Add("FW_DOCTYPE_ID", "FW_DOCTYPE_ID") + tableMapping.ColumnMappings.Add("INDEXNAME", "INDEXNAME") + tableMapping.ColumnMappings.Add("INDEX_VALUE", "INDEX_VALUE") + tableMapping.ColumnMappings.Add("ADDED_WHO", "ADDED_WHO") + tableMapping.ColumnMappings.Add("ADDED_WHEN", "ADDED_WHEN") + tableMapping.ColumnMappings.Add("CHANGED_WHO", "CHANGED_WHO") + tableMapping.ColumnMappings.Add("CHANGED_WHEN", "CHANGED_WHEN") + Me._adapter.TableMappings.Add(tableMapping) + Me._adapter.DeleteCommand = New Global.System.Data.SqlClient.SqlCommand() + Me._adapter.DeleteCommand.Connection = Me.Connection + Me._adapter.DeleteCommand.CommandText = "DELETE FROM [TBPMO_WD_FVIEW_DT_INDEX] WHERE (([GUID] = @Original_GUID) AND ([FW_D"& _ + "OCTYPE_ID] = @Original_FW_DOCTYPE_ID) AND ([INDEXNAME] = @Original_INDEXNAME) AN"& _ + "D ([INDEX_VALUE] = @Original_INDEX_VALUE) AND ([ADDED_WHO] = @Original_ADDED_WHO"& _ + ") AND ([ADDED_WHEN] = @Original_ADDED_WHEN) AND ((@IsNull_CHANGED_WHO = 1 AND [C"& _ + "HANGED_WHO] IS NULL) OR ([CHANGED_WHO] = @Original_CHANGED_WHO)) AND ((@IsNull_C"& _ + "HANGED_WHEN = 1 AND [CHANGED_WHEN] IS NULL) OR ([CHANGED_WHEN] = @Original_CHANG"& _ + "ED_WHEN)))" + Me._adapter.DeleteCommand.CommandType = Global.System.Data.CommandType.Text + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_GUID", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "GUID", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_FW_DOCTYPE_ID", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "FW_DOCTYPE_ID", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_INDEXNAME", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "INDEXNAME", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_INDEX_VALUE", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "INDEX_VALUE", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_ADDED_WHO", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "ADDED_WHO", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_ADDED_WHEN", Global.System.Data.SqlDbType.DateTime, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "ADDED_WHEN", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@IsNull_CHANGED_WHO", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "CHANGED_WHO", Global.System.Data.DataRowVersion.Original, true, Nothing, "", "", "")) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_CHANGED_WHO", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "CHANGED_WHO", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@IsNull_CHANGED_WHEN", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "CHANGED_WHEN", Global.System.Data.DataRowVersion.Original, true, Nothing, "", "", "")) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_CHANGED_WHEN", Global.System.Data.SqlDbType.DateTime, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "CHANGED_WHEN", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.InsertCommand = New Global.System.Data.SqlClient.SqlCommand() + Me._adapter.InsertCommand.Connection = Me.Connection + Me._adapter.InsertCommand.CommandText = "INSERT INTO [TBPMO_WD_FVIEW_DT_INDEX] ([FW_DOCTYPE_ID], [INDEXNAME], [INDEX_VALUE"& _ + "], [ADDED_WHO], [ADDED_WHEN], [CHANGED_WHO], [CHANGED_WHEN]) VALUES (@FW_DOCTYPE"& _ + "_ID, @INDEXNAME, @INDEX_VALUE, @ADDED_WHO, @ADDED_WHEN, @CHANGED_WHO, @CHANGED_W"& _ + "HEN);"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"SELECT GUID, FW_DOCTYPE_ID, INDEXNAME, INDEX_VALUE, ADDED_WHO, ADDED_WHEN"& _ + ", CHANGED_WHO, CHANGED_WHEN FROM TBPMO_WD_FVIEW_DT_INDEX WHERE (GUID = SCOPE_IDE"& _ + "NTITY())" + Me._adapter.InsertCommand.CommandType = Global.System.Data.CommandType.Text + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@FW_DOCTYPE_ID", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "FW_DOCTYPE_ID", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@INDEXNAME", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "INDEXNAME", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@INDEX_VALUE", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "INDEX_VALUE", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@ADDED_WHO", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "ADDED_WHO", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@ADDED_WHEN", Global.System.Data.SqlDbType.DateTime, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "ADDED_WHEN", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@CHANGED_WHO", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "CHANGED_WHO", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@CHANGED_WHEN", Global.System.Data.SqlDbType.DateTime, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "CHANGED_WHEN", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand = New Global.System.Data.SqlClient.SqlCommand() + Me._adapter.UpdateCommand.Connection = Me.Connection + Me._adapter.UpdateCommand.CommandText = "UPDATE [TBPMO_WD_FVIEW_DT_INDEX] SET [FW_DOCTYPE_ID] = @FW_DOCTYPE_ID, [INDEXNAME"& _ + "] = @INDEXNAME, [INDEX_VALUE] = @INDEX_VALUE, [ADDED_WHO] = @ADDED_WHO, [ADDED_W"& _ + "HEN] = @ADDED_WHEN, [CHANGED_WHO] = @CHANGED_WHO, [CHANGED_WHEN] = @CHANGED_WHEN"& _ + " WHERE (([GUID] = @Original_GUID) AND ([FW_DOCTYPE_ID] = @Original_FW_DOCTYPE_ID"& _ + ") AND ([INDEXNAME] = @Original_INDEXNAME) AND ([INDEX_VALUE] = @Original_INDEX_V"& _ + "ALUE) AND ([ADDED_WHO] = @Original_ADDED_WHO) AND ([ADDED_WHEN] = @Original_ADDE"& _ + "D_WHEN) AND ((@IsNull_CHANGED_WHO = 1 AND [CHANGED_WHO] IS NULL) OR ([CHANGED_WH"& _ + "O] = @Original_CHANGED_WHO)) AND ((@IsNull_CHANGED_WHEN = 1 AND [CHANGED_WHEN] I"& _ + "S NULL) OR ([CHANGED_WHEN] = @Original_CHANGED_WHEN)));"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"SELECT GUID, FW_DOCTYPE"& _ + "_ID, INDEXNAME, INDEX_VALUE, ADDED_WHO, ADDED_WHEN, CHANGED_WHO, CHANGED_WHEN FR"& _ + "OM TBPMO_WD_FVIEW_DT_INDEX WHERE (GUID = @GUID)" + Me._adapter.UpdateCommand.CommandType = Global.System.Data.CommandType.Text + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@FW_DOCTYPE_ID", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "FW_DOCTYPE_ID", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@INDEXNAME", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "INDEXNAME", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@INDEX_VALUE", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "INDEX_VALUE", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@ADDED_WHO", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "ADDED_WHO", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@ADDED_WHEN", Global.System.Data.SqlDbType.DateTime, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "ADDED_WHEN", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@CHANGED_WHO", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "CHANGED_WHO", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@CHANGED_WHEN", Global.System.Data.SqlDbType.DateTime, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "CHANGED_WHEN", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_GUID", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "GUID", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_FW_DOCTYPE_ID", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "FW_DOCTYPE_ID", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_INDEXNAME", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "INDEXNAME", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_INDEX_VALUE", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "INDEX_VALUE", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_ADDED_WHO", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "ADDED_WHO", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_ADDED_WHEN", Global.System.Data.SqlDbType.DateTime, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "ADDED_WHEN", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@IsNull_CHANGED_WHO", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "CHANGED_WHO", Global.System.Data.DataRowVersion.Original, true, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_CHANGED_WHO", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "CHANGED_WHO", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@IsNull_CHANGED_WHEN", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "CHANGED_WHEN", Global.System.Data.DataRowVersion.Original, true, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_CHANGED_WHEN", Global.System.Data.SqlDbType.DateTime, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "CHANGED_WHEN", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@GUID", Global.System.Data.SqlDbType.Int, 4, Global.System.Data.ParameterDirection.Input, 0, 0, "GUID", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + End Sub + + _ + Private Sub InitConnection() + Me._connection = New Global.System.Data.SqlClient.SqlConnection() + Me._connection.ConnectionString = Global.DD_Record_Organiser.My.MySettings.Default.DD_DMSConnectionString + End Sub + + _ + Private Sub InitCommandCollection() + Me._commandCollection = New Global.System.Data.SqlClient.SqlCommand(0) {} + Me._commandCollection(0) = New Global.System.Data.SqlClient.SqlCommand() + Me._commandCollection(0).Connection = Me.Connection + Me._commandCollection(0).CommandText = "SELECT GUID, FW_DOCTYPE_ID, INDEXNAME, INDEX_VALUE, ADDED_WHO, ADDED_WHEN,"& _ + " CHANGED_WHO, CHANGED_WHEN"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"FROM TBPMO_WD_FVIEW_DT_INDEX"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"WHERE "& _ + " (FW_DOCTYPE_ID = @ID)" + Me._commandCollection(0).CommandType = Global.System.Data.CommandType.Text + Me._commandCollection(0).Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@ID", Global.System.Data.SqlDbType.Int, 4, Global.System.Data.ParameterDirection.Input, 0, 0, "FW_DOCTYPE_ID", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + End Sub + + _ + Public Overloads Overridable Function Fill(ByVal dataTable As DD_DMSDataSet.TBPMO_WD_FVIEW_DT_INDEXDataTable, ByVal ID As Integer) As Integer + Me.Adapter.SelectCommand = Me.CommandCollection(0) + Me.Adapter.SelectCommand.Parameters(0).Value = CType(ID,Integer) + If (Me.ClearBeforeFill = true) Then + dataTable.Clear + End If + Dim returnValue As Integer = Me.Adapter.Fill(dataTable) + Return returnValue + End Function + + _ + Public Overloads Overridable Function GetData(ByVal ID As Integer) As DD_DMSDataSet.TBPMO_WD_FVIEW_DT_INDEXDataTable + Me.Adapter.SelectCommand = Me.CommandCollection(0) + Me.Adapter.SelectCommand.Parameters(0).Value = CType(ID,Integer) + Dim dataTable As DD_DMSDataSet.TBPMO_WD_FVIEW_DT_INDEXDataTable = New DD_DMSDataSet.TBPMO_WD_FVIEW_DT_INDEXDataTable() + Me.Adapter.Fill(dataTable) + Return dataTable + End Function + + _ + Public Overloads Overridable Function Update(ByVal dataTable As DD_DMSDataSet.TBPMO_WD_FVIEW_DT_INDEXDataTable) As Integer + Return Me.Adapter.Update(dataTable) + End Function + + _ + Public Overloads Overridable Function Update(ByVal dataSet As DD_DMSDataSet) As Integer + Return Me.Adapter.Update(dataSet, "TBPMO_WD_FVIEW_DT_INDEX") + End Function + + _ + Public Overloads Overridable Function Update(ByVal dataRow As Global.System.Data.DataRow) As Integer + Return Me.Adapter.Update(New Global.System.Data.DataRow() {dataRow}) + End Function + + _ + Public Overloads Overridable Function Update(ByVal dataRows() As Global.System.Data.DataRow) As Integer + Return Me.Adapter.Update(dataRows) + End Function + + _ + Public Overloads Overridable Function Delete(ByVal Original_GUID As Integer, ByVal Original_FW_DOCTYPE_ID As Integer, ByVal Original_INDEXNAME As String, ByVal Original_INDEX_VALUE As String, ByVal Original_ADDED_WHO As String, ByVal Original_ADDED_WHEN As Date, ByVal Original_CHANGED_WHO As String, ByVal Original_CHANGED_WHEN As Global.System.Nullable(Of Date)) As Integer + Me.Adapter.DeleteCommand.Parameters(0).Value = CType(Original_GUID,Integer) + Me.Adapter.DeleteCommand.Parameters(1).Value = CType(Original_FW_DOCTYPE_ID,Integer) + If (Original_INDEXNAME Is Nothing) Then + Throw New Global.System.ArgumentNullException("Original_INDEXNAME") + Else + Me.Adapter.DeleteCommand.Parameters(2).Value = CType(Original_INDEXNAME,String) + End If + If (Original_INDEX_VALUE Is Nothing) Then + Throw New Global.System.ArgumentNullException("Original_INDEX_VALUE") + Else + Me.Adapter.DeleteCommand.Parameters(3).Value = CType(Original_INDEX_VALUE,String) + End If + If (Original_ADDED_WHO Is Nothing) Then + Throw New Global.System.ArgumentNullException("Original_ADDED_WHO") + Else + Me.Adapter.DeleteCommand.Parameters(4).Value = CType(Original_ADDED_WHO,String) + End If + Me.Adapter.DeleteCommand.Parameters(5).Value = CType(Original_ADDED_WHEN,Date) + If (Original_CHANGED_WHO Is Nothing) Then + Me.Adapter.DeleteCommand.Parameters(6).Value = CType(1,Object) + Me.Adapter.DeleteCommand.Parameters(7).Value = Global.System.DBNull.Value + Else + Me.Adapter.DeleteCommand.Parameters(6).Value = CType(0,Object) + Me.Adapter.DeleteCommand.Parameters(7).Value = CType(Original_CHANGED_WHO,String) + End If + If (Original_CHANGED_WHEN.HasValue = true) Then + Me.Adapter.DeleteCommand.Parameters(8).Value = CType(0,Object) + Me.Adapter.DeleteCommand.Parameters(9).Value = CType(Original_CHANGED_WHEN.Value,Date) + Else + Me.Adapter.DeleteCommand.Parameters(8).Value = CType(1,Object) + Me.Adapter.DeleteCommand.Parameters(9).Value = Global.System.DBNull.Value + End If + Dim previousConnectionState As Global.System.Data.ConnectionState = Me.Adapter.DeleteCommand.Connection.State + If ((Me.Adapter.DeleteCommand.Connection.State And Global.System.Data.ConnectionState.Open) _ + <> Global.System.Data.ConnectionState.Open) Then + Me.Adapter.DeleteCommand.Connection.Open + End If + Try + Dim returnValue As Integer = Me.Adapter.DeleteCommand.ExecuteNonQuery + Return returnValue + Finally + If (previousConnectionState = Global.System.Data.ConnectionState.Closed) Then + Me.Adapter.DeleteCommand.Connection.Close + End If + End Try + End Function + + _ + Public Overloads Overridable Function Insert(ByVal FW_DOCTYPE_ID As Integer, ByVal INDEXNAME As String, ByVal INDEX_VALUE As String, ByVal ADDED_WHO As String, ByVal ADDED_WHEN As Date, ByVal CHANGED_WHO As String, ByVal CHANGED_WHEN As Global.System.Nullable(Of Date)) As Integer + Me.Adapter.InsertCommand.Parameters(0).Value = CType(FW_DOCTYPE_ID,Integer) + If (INDEXNAME Is Nothing) Then + Throw New Global.System.ArgumentNullException("INDEXNAME") + Else + Me.Adapter.InsertCommand.Parameters(1).Value = CType(INDEXNAME,String) + End If + If (INDEX_VALUE Is Nothing) Then + Throw New Global.System.ArgumentNullException("INDEX_VALUE") + Else + Me.Adapter.InsertCommand.Parameters(2).Value = CType(INDEX_VALUE,String) + End If + If (ADDED_WHO Is Nothing) Then + Throw New Global.System.ArgumentNullException("ADDED_WHO") + Else + Me.Adapter.InsertCommand.Parameters(3).Value = CType(ADDED_WHO,String) + End If + Me.Adapter.InsertCommand.Parameters(4).Value = CType(ADDED_WHEN,Date) + If (CHANGED_WHO Is Nothing) Then + Me.Adapter.InsertCommand.Parameters(5).Value = Global.System.DBNull.Value + Else + Me.Adapter.InsertCommand.Parameters(5).Value = CType(CHANGED_WHO,String) + End If + If (CHANGED_WHEN.HasValue = true) Then + Me.Adapter.InsertCommand.Parameters(6).Value = CType(CHANGED_WHEN.Value,Date) + Else + Me.Adapter.InsertCommand.Parameters(6).Value = Global.System.DBNull.Value + End If + Dim previousConnectionState As Global.System.Data.ConnectionState = Me.Adapter.InsertCommand.Connection.State + If ((Me.Adapter.InsertCommand.Connection.State And Global.System.Data.ConnectionState.Open) _ + <> Global.System.Data.ConnectionState.Open) Then + Me.Adapter.InsertCommand.Connection.Open + End If + Try + Dim returnValue As Integer = Me.Adapter.InsertCommand.ExecuteNonQuery + Return returnValue + Finally + If (previousConnectionState = Global.System.Data.ConnectionState.Closed) Then + Me.Adapter.InsertCommand.Connection.Close + End If + End Try + End Function + + _ + Public Overloads Overridable Function Update( _ + ByVal FW_DOCTYPE_ID As Integer, _ + ByVal INDEXNAME As String, _ + ByVal INDEX_VALUE As String, _ + ByVal ADDED_WHO As String, _ + ByVal ADDED_WHEN As Date, _ + ByVal CHANGED_WHO As String, _ + ByVal CHANGED_WHEN As Global.System.Nullable(Of Date), _ + ByVal Original_GUID As Integer, _ + ByVal Original_FW_DOCTYPE_ID As Integer, _ + ByVal Original_INDEXNAME As String, _ + ByVal Original_INDEX_VALUE As String, _ + ByVal Original_ADDED_WHO As String, _ + ByVal Original_ADDED_WHEN As Date, _ + ByVal Original_CHANGED_WHO As String, _ + ByVal Original_CHANGED_WHEN As Global.System.Nullable(Of Date), _ + ByVal GUID As Integer) As Integer + Me.Adapter.UpdateCommand.Parameters(0).Value = CType(FW_DOCTYPE_ID,Integer) + If (INDEXNAME Is Nothing) Then + Throw New Global.System.ArgumentNullException("INDEXNAME") + Else + Me.Adapter.UpdateCommand.Parameters(1).Value = CType(INDEXNAME,String) + End If + If (INDEX_VALUE Is Nothing) Then + Throw New Global.System.ArgumentNullException("INDEX_VALUE") + Else + Me.Adapter.UpdateCommand.Parameters(2).Value = CType(INDEX_VALUE,String) + End If + If (ADDED_WHO Is Nothing) Then + Throw New Global.System.ArgumentNullException("ADDED_WHO") + Else + Me.Adapter.UpdateCommand.Parameters(3).Value = CType(ADDED_WHO,String) + End If + Me.Adapter.UpdateCommand.Parameters(4).Value = CType(ADDED_WHEN,Date) + If (CHANGED_WHO Is Nothing) Then + Me.Adapter.UpdateCommand.Parameters(5).Value = Global.System.DBNull.Value + Else + Me.Adapter.UpdateCommand.Parameters(5).Value = CType(CHANGED_WHO,String) + End If + If (CHANGED_WHEN.HasValue = true) Then + Me.Adapter.UpdateCommand.Parameters(6).Value = CType(CHANGED_WHEN.Value,Date) + Else + Me.Adapter.UpdateCommand.Parameters(6).Value = Global.System.DBNull.Value + End If + Me.Adapter.UpdateCommand.Parameters(7).Value = CType(Original_GUID,Integer) + Me.Adapter.UpdateCommand.Parameters(8).Value = CType(Original_FW_DOCTYPE_ID,Integer) + If (Original_INDEXNAME Is Nothing) Then + Throw New Global.System.ArgumentNullException("Original_INDEXNAME") + Else + Me.Adapter.UpdateCommand.Parameters(9).Value = CType(Original_INDEXNAME,String) + End If + If (Original_INDEX_VALUE Is Nothing) Then + Throw New Global.System.ArgumentNullException("Original_INDEX_VALUE") + Else + Me.Adapter.UpdateCommand.Parameters(10).Value = CType(Original_INDEX_VALUE,String) + End If + If (Original_ADDED_WHO Is Nothing) Then + Throw New Global.System.ArgumentNullException("Original_ADDED_WHO") + Else + Me.Adapter.UpdateCommand.Parameters(11).Value = CType(Original_ADDED_WHO,String) + End If + Me.Adapter.UpdateCommand.Parameters(12).Value = CType(Original_ADDED_WHEN,Date) + If (Original_CHANGED_WHO Is Nothing) Then + Me.Adapter.UpdateCommand.Parameters(13).Value = CType(1,Object) + Me.Adapter.UpdateCommand.Parameters(14).Value = Global.System.DBNull.Value + Else + Me.Adapter.UpdateCommand.Parameters(13).Value = CType(0,Object) + Me.Adapter.UpdateCommand.Parameters(14).Value = CType(Original_CHANGED_WHO,String) + End If + If (Original_CHANGED_WHEN.HasValue = true) Then + Me.Adapter.UpdateCommand.Parameters(15).Value = CType(0,Object) + Me.Adapter.UpdateCommand.Parameters(16).Value = CType(Original_CHANGED_WHEN.Value,Date) + Else + Me.Adapter.UpdateCommand.Parameters(15).Value = CType(1,Object) + Me.Adapter.UpdateCommand.Parameters(16).Value = Global.System.DBNull.Value + End If + Me.Adapter.UpdateCommand.Parameters(17).Value = CType(GUID,Integer) + Dim previousConnectionState As Global.System.Data.ConnectionState = Me.Adapter.UpdateCommand.Connection.State + If ((Me.Adapter.UpdateCommand.Connection.State And Global.System.Data.ConnectionState.Open) _ + <> Global.System.Data.ConnectionState.Open) Then + Me.Adapter.UpdateCommand.Connection.Open + End If + Try + Dim returnValue As Integer = Me.Adapter.UpdateCommand.ExecuteNonQuery + Return returnValue + Finally + If (previousConnectionState = Global.System.Data.ConnectionState.Closed) Then + Me.Adapter.UpdateCommand.Connection.Close + End If + End Try + End Function + + _ + Public Overloads Overridable Function Update(ByVal FW_DOCTYPE_ID As Integer, ByVal INDEXNAME As String, ByVal INDEX_VALUE As String, ByVal ADDED_WHO As String, ByVal ADDED_WHEN As Date, ByVal CHANGED_WHO As String, ByVal CHANGED_WHEN As Global.System.Nullable(Of Date), ByVal Original_GUID As Integer, ByVal Original_FW_DOCTYPE_ID As Integer, ByVal Original_INDEXNAME As String, ByVal Original_INDEX_VALUE As String, ByVal Original_ADDED_WHO As String, ByVal Original_ADDED_WHEN As Date, ByVal Original_CHANGED_WHO As String, ByVal Original_CHANGED_WHEN As Global.System.Nullable(Of Date)) As Integer + Return Me.Update(FW_DOCTYPE_ID, INDEXNAME, INDEX_VALUE, ADDED_WHO, ADDED_WHEN, CHANGED_WHO, CHANGED_WHEN, Original_GUID, Original_FW_DOCTYPE_ID, Original_INDEXNAME, Original_INDEX_VALUE, Original_ADDED_WHO, Original_ADDED_WHEN, Original_CHANGED_WHO, Original_CHANGED_WHEN, Original_GUID) + End Function + End Class + + ''' + '''Represents the connection and commands used to retrieve and save data. + ''' + _ + Partial Public Class TBPMO_WORKFLOW_TASKTableAdapter + Inherits Global.System.ComponentModel.Component + + Private WithEvents _adapter As Global.System.Data.SqlClient.SqlDataAdapter + + Private _connection As Global.System.Data.SqlClient.SqlConnection + + Private _transaction As Global.System.Data.SqlClient.SqlTransaction + + Private _commandCollection() As Global.System.Data.SqlClient.SqlCommand + + Private _clearBeforeFill As Boolean + + _ + Public Sub New() + MyBase.New + Me.ClearBeforeFill = true + End Sub + + _ + Protected Friend ReadOnly Property Adapter() As Global.System.Data.SqlClient.SqlDataAdapter + Get + If (Me._adapter Is Nothing) Then + Me.InitAdapter + End If + Return Me._adapter + End Get + End Property + + _ + Friend Property Connection() As Global.System.Data.SqlClient.SqlConnection + Get + If (Me._connection Is Nothing) Then + Me.InitConnection + End If + Return Me._connection + End Get + Set + Me._connection = value + If (Not (Me.Adapter.InsertCommand) Is Nothing) Then + Me.Adapter.InsertCommand.Connection = value + End If + If (Not (Me.Adapter.DeleteCommand) Is Nothing) Then + Me.Adapter.DeleteCommand.Connection = value + End If + If (Not (Me.Adapter.UpdateCommand) Is Nothing) Then + Me.Adapter.UpdateCommand.Connection = value + End If + Dim i As Integer = 0 + Do While (i < Me.CommandCollection.Length) + If (Not (Me.CommandCollection(i)) Is Nothing) Then + CType(Me.CommandCollection(i),Global.System.Data.SqlClient.SqlCommand).Connection = value + End If + i = (i + 1) + Loop + End Set + End Property + + _ + Friend Property Transaction() As Global.System.Data.SqlClient.SqlTransaction + Get + Return Me._transaction + End Get + Set + Me._transaction = value + Dim i As Integer = 0 + Do While (i < Me.CommandCollection.Length) + Me.CommandCollection(i).Transaction = Me._transaction + i = (i + 1) + Loop + If ((Not (Me.Adapter) Is Nothing) _ + AndAlso (Not (Me.Adapter.DeleteCommand) Is Nothing)) Then + Me.Adapter.DeleteCommand.Transaction = Me._transaction + End If + If ((Not (Me.Adapter) Is Nothing) _ + AndAlso (Not (Me.Adapter.InsertCommand) Is Nothing)) Then + Me.Adapter.InsertCommand.Transaction = Me._transaction + End If + If ((Not (Me.Adapter) Is Nothing) _ + AndAlso (Not (Me.Adapter.UpdateCommand) Is Nothing)) Then + Me.Adapter.UpdateCommand.Transaction = Me._transaction + End If + End Set + End Property + + _ + Protected ReadOnly Property CommandCollection() As Global.System.Data.SqlClient.SqlCommand() + Get + If (Me._commandCollection Is Nothing) Then + Me.InitCommandCollection + End If + Return Me._commandCollection + End Get + End Property + + _ + Public Property ClearBeforeFill() As Boolean + Get + Return Me._clearBeforeFill + End Get + Set + Me._clearBeforeFill = value + End Set + End Property + + _ + Private Sub InitAdapter() + Me._adapter = New Global.System.Data.SqlClient.SqlDataAdapter() + Dim tableMapping As Global.System.Data.Common.DataTableMapping = New Global.System.Data.Common.DataTableMapping() + tableMapping.SourceTable = "Table" + tableMapping.DataSetTable = "TBPMO_WORKFLOW_TASK" + tableMapping.ColumnMappings.Add("GUID", "GUID") + tableMapping.ColumnMappings.Add("RECORD_ID", "RECORD_ID") + tableMapping.ColumnMappings.Add("WF_ID", "WF_ID") + tableMapping.ColumnMappings.Add("COMMENT", "COMMENT") + tableMapping.ColumnMappings.Add("DUE_DATE", "DUE_DATE") + tableMapping.ColumnMappings.Add("STATE_ID", "STATE_ID") + tableMapping.ColumnMappings.Add("ACTIVE", "ACTIVE") + tableMapping.ColumnMappings.Add("ADDED_WHEN", "ADDED_WHEN") + tableMapping.ColumnMappings.Add("CHANGED_WHO", "CHANGED_WHO") + tableMapping.ColumnMappings.Add("CHANGED_WHEN", "CHANGED_WHEN") + tableMapping.ColumnMappings.Add("TITLE", "TITLE") + Me._adapter.TableMappings.Add(tableMapping) + End Sub + + _ + Private Sub InitConnection() + Me._connection = New Global.System.Data.SqlClient.SqlConnection() + Me._connection.ConnectionString = Global.DD_Record_Organiser.My.MySettings.Default.DD_DMSConnectionString + End Sub + + _ + Private Sub InitCommandCollection() + Me._commandCollection = New Global.System.Data.SqlClient.SqlCommand(2) {} + Me._commandCollection(0) = New Global.System.Data.SqlClient.SqlCommand() + Me._commandCollection(0).Connection = Me.Connection + Me._commandCollection(0).CommandText = "SELECT TOP (1) TBPMO_WORKFLOW_TASK.GUID, TBPMO_WORKFLOW_TASK.RECORD_ID, TB"& _ + "PMO_WORKFLOW_TASK.WF_ID, TBPMO_WORKFLOW_TASK.COMMENT, TBPMO_WORKFLOW_TASK.DUE_DA"& _ + "TE, "&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&" TBPMO_WORKFLOW_TASK.STATE_ID, TBPMO_WORKFLOW_TASK"& _ + ".ACTIVE, TBPMO_WORKFLOW_TASK.ADDED_WHEN, TBPMO_WORKFLOW_TASK.CHANGED_WHO, "&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&" "& _ + " TBPMO_WORKFLOW_TASK.CHANGED_WHEN, TBPMO_WORKFLOW.TITLE"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"FRO"& _ + "M TBPMO_WORKFLOW_TASK INNER JOIN"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&" TBPMO_WORK"& _ + "FLOW ON TBPMO_WORKFLOW_TASK.WF_ID = TBPMO_WORKFLOW.GUID"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"WHERE (TBPMO_WOR"& _ + "KFLOW_TASK.RECORD_ID = @RECID) AND (TBPMO_WORKFLOW_TASK.ACTIVE = 1) AND (TBPMO_W"& _ + "ORKFLOW_TASK.STATE_ID NOT IN"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&" (SELECT WORKFL"& _ + "OW_FINAL_STATE1"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&" FROM TBPMO_KONFIGURAT"& _ + "ION"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&" WHERE (GUID = 1)))" + Me._commandCollection(0).CommandType = Global.System.Data.CommandType.Text + Me._commandCollection(0).Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@RECID", Global.System.Data.SqlDbType.Int, 4, Global.System.Data.ParameterDirection.Input, 0, 0, "RECORD_ID", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._commandCollection(1) = New Global.System.Data.SqlClient.SqlCommand() + Me._commandCollection(1).Connection = Me.Connection + Me._commandCollection(1).CommandText = "UPDATE TBPMO_WORKFLOW_TASK"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"SET ACTIVE = 1, CHANGED_WHO = @C"& _ + "HANGED_WHO"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"WHERE (RECORD_ID = @RECORD_ID)" + Me._commandCollection(1).CommandType = Global.System.Data.CommandType.Text + Me._commandCollection(1).Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@CHANGED_WHO", Global.System.Data.SqlDbType.VarChar, 50, Global.System.Data.ParameterDirection.Input, 0, 0, "CHANGED_WHO", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._commandCollection(1).Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@RECORD_ID", Global.System.Data.SqlDbType.Int, 4, Global.System.Data.ParameterDirection.Input, 0, 0, "RECORD_ID", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._commandCollection(2) = New Global.System.Data.SqlClient.SqlCommand() + Me._commandCollection(2).Connection = Me.Connection + Me._commandCollection(2).CommandText = "UPDATE TBPMO_WORKFLOW_TASK"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"SET COMMENT = @COMMENT, DUE_DATE"& _ + " = @DUE_DATE, STATE_ID = @STATE_ID, ACTIVE = @ACTIVE, CHANGED_WHO = @CHANGED_WHO"& _ + ", TASK_DATE = @TASK_DATE"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"WHERE (GUID = @Original_GUID)" + Me._commandCollection(2).CommandType = Global.System.Data.CommandType.Text + Me._commandCollection(2).Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@COMMENT", Global.System.Data.SqlDbType.VarChar, 500, Global.System.Data.ParameterDirection.Input, 0, 0, "COMMENT", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._commandCollection(2).Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@DUE_DATE", Global.System.Data.SqlDbType.[Date], 3, Global.System.Data.ParameterDirection.Input, 0, 0, "DUE_DATE", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._commandCollection(2).Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@STATE_ID", Global.System.Data.SqlDbType.Int, 4, Global.System.Data.ParameterDirection.Input, 0, 0, "STATE_ID", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._commandCollection(2).Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@ACTIVE", Global.System.Data.SqlDbType.Bit, 1, Global.System.Data.ParameterDirection.Input, 0, 0, "ACTIVE", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._commandCollection(2).Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@CHANGED_WHO", Global.System.Data.SqlDbType.VarChar, 50, Global.System.Data.ParameterDirection.Input, 0, 0, "CHANGED_WHO", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._commandCollection(2).Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@TASK_DATE", Global.System.Data.SqlDbType.[Date], 3, Global.System.Data.ParameterDirection.Input, 0, 0, "TASK_DATE", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._commandCollection(2).Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_GUID", Global.System.Data.SqlDbType.Int, 4, Global.System.Data.ParameterDirection.Input, 0, 0, "GUID", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + End Sub + + _ + Public Overloads Overridable Function Fill(ByVal dataTable As DD_DMSDataSet.TBPMO_WORKFLOW_TASKDataTable, ByVal RECID As Integer) As Integer + Me.Adapter.SelectCommand = Me.CommandCollection(0) + Me.Adapter.SelectCommand.Parameters(0).Value = CType(RECID,Integer) + If (Me.ClearBeforeFill = true) Then + dataTable.Clear + End If + Dim returnValue As Integer = Me.Adapter.Fill(dataTable) + Return returnValue + End Function + + _ + Public Overloads Overridable Function GetData(ByVal RECID As Integer) As DD_DMSDataSet.TBPMO_WORKFLOW_TASKDataTable + Me.Adapter.SelectCommand = Me.CommandCollection(0) + Me.Adapter.SelectCommand.Parameters(0).Value = CType(RECID,Integer) + Dim dataTable As DD_DMSDataSet.TBPMO_WORKFLOW_TASKDataTable = New DD_DMSDataSet.TBPMO_WORKFLOW_TASKDataTable() + Me.Adapter.Fill(dataTable) + Return dataTable + End Function + + _ + Public Overloads Overridable Function cmdsetActive(ByVal CHANGED_WHO As String, ByVal RECORD_ID As Integer) As Integer + Dim command As Global.System.Data.SqlClient.SqlCommand = Me.CommandCollection(1) + If (CHANGED_WHO Is Nothing) Then + command.Parameters(0).Value = Global.System.DBNull.Value + Else + command.Parameters(0).Value = CType(CHANGED_WHO,String) + End If + command.Parameters(1).Value = CType(RECORD_ID,Integer) + Dim previousConnectionState As Global.System.Data.ConnectionState = command.Connection.State + If ((command.Connection.State And Global.System.Data.ConnectionState.Open) _ + <> Global.System.Data.ConnectionState.Open) Then + command.Connection.Open + End If + Dim returnValue As Integer + Try + returnValue = command.ExecuteNonQuery + Finally + If (previousConnectionState = Global.System.Data.ConnectionState.Closed) Then + command.Connection.Close + End If + End Try + Return returnValue + End Function + + _ + Public Overloads Overridable Function cmdUpdate(ByVal COMMENT As String, ByVal DUE_DATE As String, ByVal STATE_ID As Integer, ByVal ACTIVE As Boolean, ByVal CHANGED_WHO As String, ByVal TASK_DATE As String, ByVal Original_GUID As Integer) As Integer + Dim command As Global.System.Data.SqlClient.SqlCommand = Me.CommandCollection(2) + If (COMMENT Is Nothing) Then + command.Parameters(0).Value = Global.System.DBNull.Value + Else + command.Parameters(0).Value = CType(COMMENT,String) + End If + If (DUE_DATE Is Nothing) Then + command.Parameters(1).Value = Global.System.DBNull.Value + Else + command.Parameters(1).Value = CType(DUE_DATE,String) + End If + command.Parameters(2).Value = CType(STATE_ID,Integer) + command.Parameters(3).Value = CType(ACTIVE,Boolean) + If (CHANGED_WHO Is Nothing) Then + command.Parameters(4).Value = Global.System.DBNull.Value + Else + command.Parameters(4).Value = CType(CHANGED_WHO,String) + End If + If (TASK_DATE Is Nothing) Then + command.Parameters(5).Value = Global.System.DBNull.Value + Else + command.Parameters(5).Value = CType(TASK_DATE,String) + End If + command.Parameters(6).Value = CType(Original_GUID,Integer) + Dim previousConnectionState As Global.System.Data.ConnectionState = command.Connection.State + If ((command.Connection.State And Global.System.Data.ConnectionState.Open) _ + <> Global.System.Data.ConnectionState.Open) Then + command.Connection.Open + End If + Dim returnValue As Integer + Try + returnValue = command.ExecuteNonQuery + Finally + If (previousConnectionState = Global.System.Data.ConnectionState.Closed) Then + command.Connection.Close + End If + End Try + Return returnValue + End Function + End Class + + ''' + '''Represents the connection and commands used to retrieve and save data. + ''' + _ + Partial Public Class TBPMO_WORKFLOW_TASK_STATETableAdapter + Inherits Global.System.ComponentModel.Component + + Private WithEvents _adapter As Global.System.Data.SqlClient.SqlDataAdapter + + Private _connection As Global.System.Data.SqlClient.SqlConnection + + Private _transaction As Global.System.Data.SqlClient.SqlTransaction + + Private _commandCollection() As Global.System.Data.SqlClient.SqlCommand + + Private _clearBeforeFill As Boolean + + _ + Public Sub New() + MyBase.New + Me.ClearBeforeFill = true + End Sub + + _ + Protected Friend ReadOnly Property Adapter() As Global.System.Data.SqlClient.SqlDataAdapter + Get + If (Me._adapter Is Nothing) Then + Me.InitAdapter + End If + Return Me._adapter + End Get + End Property + + _ + Friend Property Connection() As Global.System.Data.SqlClient.SqlConnection + Get + If (Me._connection Is Nothing) Then + Me.InitConnection + End If + Return Me._connection + End Get + Set + Me._connection = value + If (Not (Me.Adapter.InsertCommand) Is Nothing) Then + Me.Adapter.InsertCommand.Connection = value + End If + If (Not (Me.Adapter.DeleteCommand) Is Nothing) Then + Me.Adapter.DeleteCommand.Connection = value + End If + If (Not (Me.Adapter.UpdateCommand) Is Nothing) Then + Me.Adapter.UpdateCommand.Connection = value + End If + Dim i As Integer = 0 + Do While (i < Me.CommandCollection.Length) + If (Not (Me.CommandCollection(i)) Is Nothing) Then + CType(Me.CommandCollection(i),Global.System.Data.SqlClient.SqlCommand).Connection = value + End If + i = (i + 1) + Loop + End Set + End Property + + _ + Friend Property Transaction() As Global.System.Data.SqlClient.SqlTransaction + Get + Return Me._transaction + End Get + Set + Me._transaction = value + Dim i As Integer = 0 + Do While (i < Me.CommandCollection.Length) + Me.CommandCollection(i).Transaction = Me._transaction + i = (i + 1) + Loop + If ((Not (Me.Adapter) Is Nothing) _ + AndAlso (Not (Me.Adapter.DeleteCommand) Is Nothing)) Then + Me.Adapter.DeleteCommand.Transaction = Me._transaction + End If + If ((Not (Me.Adapter) Is Nothing) _ + AndAlso (Not (Me.Adapter.InsertCommand) Is Nothing)) Then + Me.Adapter.InsertCommand.Transaction = Me._transaction + End If + If ((Not (Me.Adapter) Is Nothing) _ + AndAlso (Not (Me.Adapter.UpdateCommand) Is Nothing)) Then + Me.Adapter.UpdateCommand.Transaction = Me._transaction + End If + End Set + End Property + + _ + Protected ReadOnly Property CommandCollection() As Global.System.Data.SqlClient.SqlCommand() + Get + If (Me._commandCollection Is Nothing) Then + Me.InitCommandCollection + End If + Return Me._commandCollection + End Get + End Property + + _ + Public Property ClearBeforeFill() As Boolean + Get + Return Me._clearBeforeFill + End Get + Set + Me._clearBeforeFill = value + End Set + End Property + + _ + Private Sub InitAdapter() + Me._adapter = New Global.System.Data.SqlClient.SqlDataAdapter() + Dim tableMapping As Global.System.Data.Common.DataTableMapping = New Global.System.Data.Common.DataTableMapping() + tableMapping.SourceTable = "Table" + tableMapping.DataSetTable = "TBPMO_WORKFLOW_TASK_STATE" + tableMapping.ColumnMappings.Add("GUID", "GUID") + tableMapping.ColumnMappings.Add("STATE_DESC", "STATE_DESC") + tableMapping.ColumnMappings.Add("ADDED_WHO", "ADDED_WHO") + tableMapping.ColumnMappings.Add("ADDED_WHEN", "ADDED_WHEN") + tableMapping.ColumnMappings.Add("CHANGED_WHO", "CHANGED_WHO") + tableMapping.ColumnMappings.Add("CHANGED_WHEN", "CHANGED_WHEN") + tableMapping.ColumnMappings.Add("COLOR", "COLOR") + Me._adapter.TableMappings.Add(tableMapping) + Me._adapter.DeleteCommand = New Global.System.Data.SqlClient.SqlCommand() + Me._adapter.DeleteCommand.Connection = Me.Connection + Me._adapter.DeleteCommand.CommandText = "DELETE FROM [TBPMO_WORKFLOW_TASK_STATE] WHERE (([GUID] = @Original_GUID) AND ([ST"& _ + "ATE_DESC] = @Original_STATE_DESC) AND ([ADDED_WHO] = @Original_ADDED_WHO) AND (["& _ + "ADDED_WHEN] = @Original_ADDED_WHEN) AND ((@IsNull_CHANGED_WHO = 1 AND [CHANGED_W"& _ + "HO] IS NULL) OR ([CHANGED_WHO] = @Original_CHANGED_WHO)) AND ((@IsNull_CHANGED_W"& _ + "HEN = 1 AND [CHANGED_WHEN] IS NULL) OR ([CHANGED_WHEN] = @Original_CHANGED_WHEN)"& _ + ") AND ((@IsNull_COLOR = 1 AND [COLOR] IS NULL) OR ([COLOR] = @Original_COLOR)))" + Me._adapter.DeleteCommand.CommandType = Global.System.Data.CommandType.Text + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_GUID", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "GUID", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_STATE_DESC", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "STATE_DESC", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_ADDED_WHO", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "ADDED_WHO", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_ADDED_WHEN", Global.System.Data.SqlDbType.DateTime, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "ADDED_WHEN", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@IsNull_CHANGED_WHO", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "CHANGED_WHO", Global.System.Data.DataRowVersion.Original, true, Nothing, "", "", "")) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_CHANGED_WHO", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "CHANGED_WHO", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@IsNull_CHANGED_WHEN", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "CHANGED_WHEN", Global.System.Data.DataRowVersion.Original, true, Nothing, "", "", "")) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_CHANGED_WHEN", Global.System.Data.SqlDbType.DateTime, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "CHANGED_WHEN", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@IsNull_COLOR", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "COLOR", Global.System.Data.DataRowVersion.Original, true, Nothing, "", "", "")) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_COLOR", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "COLOR", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.InsertCommand = New Global.System.Data.SqlClient.SqlCommand() + Me._adapter.InsertCommand.Connection = Me.Connection + Me._adapter.InsertCommand.CommandText = "INSERT INTO [TBPMO_WORKFLOW_TASK_STATE] ([STATE_DESC], [ADDED_WHO], [ADDED_WHEN],"& _ + " [CHANGED_WHO], [CHANGED_WHEN], [COLOR]) VALUES (@STATE_DESC, @ADDED_WHO, @ADDED"& _ + "_WHEN, @CHANGED_WHO, @CHANGED_WHEN, @COLOR);"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"SELECT GUID, STATE_DESC, ADDED_WHO"& _ + ", ADDED_WHEN, CHANGED_WHO, CHANGED_WHEN, COLOR FROM TBPMO_WORKFLOW_TASK_STATE WH"& _ + "ERE (GUID = SCOPE_IDENTITY())" + Me._adapter.InsertCommand.CommandType = Global.System.Data.CommandType.Text + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@STATE_DESC", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "STATE_DESC", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@ADDED_WHO", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "ADDED_WHO", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@ADDED_WHEN", Global.System.Data.SqlDbType.DateTime, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "ADDED_WHEN", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@CHANGED_WHO", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "CHANGED_WHO", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@CHANGED_WHEN", Global.System.Data.SqlDbType.DateTime, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "CHANGED_WHEN", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@COLOR", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "COLOR", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand = New Global.System.Data.SqlClient.SqlCommand() + Me._adapter.UpdateCommand.Connection = Me.Connection + Me._adapter.UpdateCommand.CommandText = "UPDATE [TBPMO_WORKFLOW_TASK_STATE] SET [STATE_DESC] = @STATE_DESC, [ADDED_WHO] = "& _ + "@ADDED_WHO, [ADDED_WHEN] = @ADDED_WHEN, [CHANGED_WHO] = @CHANGED_WHO, [CHANGED_W"& _ + "HEN] = @CHANGED_WHEN, [COLOR] = @COLOR WHERE (([GUID] = @Original_GUID) AND ([ST"& _ + "ATE_DESC] = @Original_STATE_DESC) AND ([ADDED_WHO] = @Original_ADDED_WHO) AND (["& _ + "ADDED_WHEN] = @Original_ADDED_WHEN) AND ((@IsNull_CHANGED_WHO = 1 AND [CHANGED_W"& _ + "HO] IS NULL) OR ([CHANGED_WHO] = @Original_CHANGED_WHO)) AND ((@IsNull_CHANGED_W"& _ + "HEN = 1 AND [CHANGED_WHEN] IS NULL) OR ([CHANGED_WHEN] = @Original_CHANGED_WHEN)"& _ + ") AND ((@IsNull_COLOR = 1 AND [COLOR] IS NULL) OR ([COLOR] = @Original_COLOR)));"& _ + ""&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"SELECT GUID, STATE_DESC, ADDED_WHO, ADDED_WHEN, CHANGED_WHO, CHANGED_WHEN, COL"& _ + "OR FROM TBPMO_WORKFLOW_TASK_STATE WHERE (GUID = @GUID)" + Me._adapter.UpdateCommand.CommandType = Global.System.Data.CommandType.Text + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@STATE_DESC", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "STATE_DESC", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@ADDED_WHO", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "ADDED_WHO", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@ADDED_WHEN", Global.System.Data.SqlDbType.DateTime, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "ADDED_WHEN", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@CHANGED_WHO", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "CHANGED_WHO", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@CHANGED_WHEN", Global.System.Data.SqlDbType.DateTime, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "CHANGED_WHEN", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@COLOR", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "COLOR", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_GUID", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "GUID", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_STATE_DESC", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "STATE_DESC", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_ADDED_WHO", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "ADDED_WHO", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_ADDED_WHEN", Global.System.Data.SqlDbType.DateTime, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "ADDED_WHEN", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@IsNull_CHANGED_WHO", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "CHANGED_WHO", Global.System.Data.DataRowVersion.Original, true, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_CHANGED_WHO", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "CHANGED_WHO", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@IsNull_CHANGED_WHEN", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "CHANGED_WHEN", Global.System.Data.DataRowVersion.Original, true, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_CHANGED_WHEN", Global.System.Data.SqlDbType.DateTime, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "CHANGED_WHEN", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@IsNull_COLOR", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "COLOR", Global.System.Data.DataRowVersion.Original, true, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_COLOR", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "COLOR", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@GUID", Global.System.Data.SqlDbType.Int, 4, Global.System.Data.ParameterDirection.Input, 0, 0, "GUID", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + End Sub + + _ + Private Sub InitConnection() + Me._connection = New Global.System.Data.SqlClient.SqlConnection() + Me._connection.ConnectionString = Global.DD_Record_Organiser.My.MySettings.Default.DD_DMSConnectionString + End Sub + + _ + Private Sub InitCommandCollection() + Me._commandCollection = New Global.System.Data.SqlClient.SqlCommand(0) {} + Me._commandCollection(0) = New Global.System.Data.SqlClient.SqlCommand() + Me._commandCollection(0).Connection = Me.Connection + Me._commandCollection(0).CommandText = "SELECT TBPMO_WORKFLOW_TASK_STATE.*"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"FROM TBPMO_WORKFLOW_TASK_ST"& _ + "ATE" + Me._commandCollection(0).CommandType = Global.System.Data.CommandType.Text + End Sub + + _ + Public Overloads Overridable Function Fill(ByVal dataTable As DD_DMSDataSet.TBPMO_WORKFLOW_TASK_STATEDataTable) As Integer + Me.Adapter.SelectCommand = Me.CommandCollection(0) + If (Me.ClearBeforeFill = true) Then + dataTable.Clear + End If + Dim returnValue As Integer = Me.Adapter.Fill(dataTable) + Return returnValue + End Function + + _ + Public Overloads Overridable Function GetData() As DD_DMSDataSet.TBPMO_WORKFLOW_TASK_STATEDataTable + Me.Adapter.SelectCommand = Me.CommandCollection(0) + Dim dataTable As DD_DMSDataSet.TBPMO_WORKFLOW_TASK_STATEDataTable = New DD_DMSDataSet.TBPMO_WORKFLOW_TASK_STATEDataTable() + Me.Adapter.Fill(dataTable) + Return dataTable + End Function + + _ + Public Overloads Overridable Function Update(ByVal dataTable As DD_DMSDataSet.TBPMO_WORKFLOW_TASK_STATEDataTable) As Integer + Return Me.Adapter.Update(dataTable) + End Function + + _ + Public Overloads Overridable Function Update(ByVal dataSet As DD_DMSDataSet) As Integer + Return Me.Adapter.Update(dataSet, "TBPMO_WORKFLOW_TASK_STATE") + End Function + + _ + Public Overloads Overridable Function Update(ByVal dataRow As Global.System.Data.DataRow) As Integer + Return Me.Adapter.Update(New Global.System.Data.DataRow() {dataRow}) + End Function + + _ + Public Overloads Overridable Function Update(ByVal dataRows() As Global.System.Data.DataRow) As Integer + Return Me.Adapter.Update(dataRows) + End Function + + _ + Public Overloads Overridable Function Delete(ByVal Original_GUID As Integer, ByVal Original_STATE_DESC As String, ByVal Original_ADDED_WHO As String, ByVal Original_ADDED_WHEN As Date, ByVal Original_CHANGED_WHO As String, ByVal Original_CHANGED_WHEN As Global.System.Nullable(Of Date), ByVal Original_COLOR As String) As Integer + Me.Adapter.DeleteCommand.Parameters(0).Value = CType(Original_GUID,Integer) + If (Original_STATE_DESC Is Nothing) Then + Throw New Global.System.ArgumentNullException("Original_STATE_DESC") + Else + Me.Adapter.DeleteCommand.Parameters(1).Value = CType(Original_STATE_DESC,String) + End If + If (Original_ADDED_WHO Is Nothing) Then + Throw New Global.System.ArgumentNullException("Original_ADDED_WHO") + Else + Me.Adapter.DeleteCommand.Parameters(2).Value = CType(Original_ADDED_WHO,String) + End If + Me.Adapter.DeleteCommand.Parameters(3).Value = CType(Original_ADDED_WHEN,Date) + If (Original_CHANGED_WHO Is Nothing) Then + Me.Adapter.DeleteCommand.Parameters(4).Value = CType(1,Object) + Me.Adapter.DeleteCommand.Parameters(5).Value = Global.System.DBNull.Value + Else + Me.Adapter.DeleteCommand.Parameters(4).Value = CType(0,Object) + Me.Adapter.DeleteCommand.Parameters(5).Value = CType(Original_CHANGED_WHO,String) + End If + If (Original_CHANGED_WHEN.HasValue = true) Then + Me.Adapter.DeleteCommand.Parameters(6).Value = CType(0,Object) + Me.Adapter.DeleteCommand.Parameters(7).Value = CType(Original_CHANGED_WHEN.Value,Date) + Else + Me.Adapter.DeleteCommand.Parameters(6).Value = CType(1,Object) + Me.Adapter.DeleteCommand.Parameters(7).Value = Global.System.DBNull.Value + End If + If (Original_COLOR Is Nothing) Then + Me.Adapter.DeleteCommand.Parameters(8).Value = CType(1,Object) + Me.Adapter.DeleteCommand.Parameters(9).Value = Global.System.DBNull.Value + Else + Me.Adapter.DeleteCommand.Parameters(8).Value = CType(0,Object) + Me.Adapter.DeleteCommand.Parameters(9).Value = CType(Original_COLOR,String) + End If + Dim previousConnectionState As Global.System.Data.ConnectionState = Me.Adapter.DeleteCommand.Connection.State + If ((Me.Adapter.DeleteCommand.Connection.State And Global.System.Data.ConnectionState.Open) _ + <> Global.System.Data.ConnectionState.Open) Then + Me.Adapter.DeleteCommand.Connection.Open + End If + Try + Dim returnValue As Integer = Me.Adapter.DeleteCommand.ExecuteNonQuery + Return returnValue + Finally + If (previousConnectionState = Global.System.Data.ConnectionState.Closed) Then + Me.Adapter.DeleteCommand.Connection.Close + End If + End Try + End Function + + _ + Public Overloads Overridable Function Insert(ByVal STATE_DESC As String, ByVal ADDED_WHO As String, ByVal ADDED_WHEN As Date, ByVal CHANGED_WHO As String, ByVal CHANGED_WHEN As Global.System.Nullable(Of Date), ByVal COLOR As String) As Integer + If (STATE_DESC Is Nothing) Then + Throw New Global.System.ArgumentNullException("STATE_DESC") + Else + Me.Adapter.InsertCommand.Parameters(0).Value = CType(STATE_DESC,String) + End If + If (ADDED_WHO Is Nothing) Then + Throw New Global.System.ArgumentNullException("ADDED_WHO") + Else + Me.Adapter.InsertCommand.Parameters(1).Value = CType(ADDED_WHO,String) + End If + Me.Adapter.InsertCommand.Parameters(2).Value = CType(ADDED_WHEN,Date) + If (CHANGED_WHO Is Nothing) Then + Me.Adapter.InsertCommand.Parameters(3).Value = Global.System.DBNull.Value + Else + Me.Adapter.InsertCommand.Parameters(3).Value = CType(CHANGED_WHO,String) + End If + If (CHANGED_WHEN.HasValue = true) Then + Me.Adapter.InsertCommand.Parameters(4).Value = CType(CHANGED_WHEN.Value,Date) + Else + Me.Adapter.InsertCommand.Parameters(4).Value = Global.System.DBNull.Value + End If + If (COLOR Is Nothing) Then + Me.Adapter.InsertCommand.Parameters(5).Value = Global.System.DBNull.Value + Else + Me.Adapter.InsertCommand.Parameters(5).Value = CType(COLOR,String) + End If + Dim previousConnectionState As Global.System.Data.ConnectionState = Me.Adapter.InsertCommand.Connection.State + If ((Me.Adapter.InsertCommand.Connection.State And Global.System.Data.ConnectionState.Open) _ + <> Global.System.Data.ConnectionState.Open) Then + Me.Adapter.InsertCommand.Connection.Open + End If + Try + Dim returnValue As Integer = Me.Adapter.InsertCommand.ExecuteNonQuery + Return returnValue + Finally + If (previousConnectionState = Global.System.Data.ConnectionState.Closed) Then + Me.Adapter.InsertCommand.Connection.Close + End If + End Try + End Function + + _ + Public Overloads Overridable Function Update(ByVal STATE_DESC As String, ByVal ADDED_WHO As String, ByVal ADDED_WHEN As Date, ByVal CHANGED_WHO As String, ByVal CHANGED_WHEN As Global.System.Nullable(Of Date), ByVal COLOR As String, ByVal Original_GUID As Integer, ByVal Original_STATE_DESC As String, ByVal Original_ADDED_WHO As String, ByVal Original_ADDED_WHEN As Date, ByVal Original_CHANGED_WHO As String, ByVal Original_CHANGED_WHEN As Global.System.Nullable(Of Date), ByVal Original_COLOR As String, ByVal GUID As Integer) As Integer + If (STATE_DESC Is Nothing) Then + Throw New Global.System.ArgumentNullException("STATE_DESC") + Else + Me.Adapter.UpdateCommand.Parameters(0).Value = CType(STATE_DESC,String) + End If + If (ADDED_WHO Is Nothing) Then + Throw New Global.System.ArgumentNullException("ADDED_WHO") + Else + Me.Adapter.UpdateCommand.Parameters(1).Value = CType(ADDED_WHO,String) + End If + Me.Adapter.UpdateCommand.Parameters(2).Value = CType(ADDED_WHEN,Date) + If (CHANGED_WHO Is Nothing) Then + Me.Adapter.UpdateCommand.Parameters(3).Value = Global.System.DBNull.Value + Else + Me.Adapter.UpdateCommand.Parameters(3).Value = CType(CHANGED_WHO,String) + End If + If (CHANGED_WHEN.HasValue = true) Then + Me.Adapter.UpdateCommand.Parameters(4).Value = CType(CHANGED_WHEN.Value,Date) + Else + Me.Adapter.UpdateCommand.Parameters(4).Value = Global.System.DBNull.Value + End If + If (COLOR Is Nothing) Then + Me.Adapter.UpdateCommand.Parameters(5).Value = Global.System.DBNull.Value + Else + Me.Adapter.UpdateCommand.Parameters(5).Value = CType(COLOR,String) + End If + Me.Adapter.UpdateCommand.Parameters(6).Value = CType(Original_GUID,Integer) + If (Original_STATE_DESC Is Nothing) Then + Throw New Global.System.ArgumentNullException("Original_STATE_DESC") + Else + Me.Adapter.UpdateCommand.Parameters(7).Value = CType(Original_STATE_DESC,String) + End If + If (Original_ADDED_WHO Is Nothing) Then + Throw New Global.System.ArgumentNullException("Original_ADDED_WHO") + Else + Me.Adapter.UpdateCommand.Parameters(8).Value = CType(Original_ADDED_WHO,String) + End If + Me.Adapter.UpdateCommand.Parameters(9).Value = CType(Original_ADDED_WHEN,Date) + If (Original_CHANGED_WHO Is Nothing) Then + Me.Adapter.UpdateCommand.Parameters(10).Value = CType(1,Object) + Me.Adapter.UpdateCommand.Parameters(11).Value = Global.System.DBNull.Value + Else + Me.Adapter.UpdateCommand.Parameters(10).Value = CType(0,Object) + Me.Adapter.UpdateCommand.Parameters(11).Value = CType(Original_CHANGED_WHO,String) + End If + If (Original_CHANGED_WHEN.HasValue = true) Then + Me.Adapter.UpdateCommand.Parameters(12).Value = CType(0,Object) + Me.Adapter.UpdateCommand.Parameters(13).Value = CType(Original_CHANGED_WHEN.Value,Date) + Else + Me.Adapter.UpdateCommand.Parameters(12).Value = CType(1,Object) + Me.Adapter.UpdateCommand.Parameters(13).Value = Global.System.DBNull.Value + End If + If (Original_COLOR Is Nothing) Then + Me.Adapter.UpdateCommand.Parameters(14).Value = CType(1,Object) + Me.Adapter.UpdateCommand.Parameters(15).Value = Global.System.DBNull.Value + Else + Me.Adapter.UpdateCommand.Parameters(14).Value = CType(0,Object) + Me.Adapter.UpdateCommand.Parameters(15).Value = CType(Original_COLOR,String) + End If + Me.Adapter.UpdateCommand.Parameters(16).Value = CType(GUID,Integer) + Dim previousConnectionState As Global.System.Data.ConnectionState = Me.Adapter.UpdateCommand.Connection.State + If ((Me.Adapter.UpdateCommand.Connection.State And Global.System.Data.ConnectionState.Open) _ + <> Global.System.Data.ConnectionState.Open) Then + Me.Adapter.UpdateCommand.Connection.Open + End If + Try + Dim returnValue As Integer = Me.Adapter.UpdateCommand.ExecuteNonQuery + Return returnValue + Finally + If (previousConnectionState = Global.System.Data.ConnectionState.Closed) Then + Me.Adapter.UpdateCommand.Connection.Close + End If + End Try + End Function + + _ + Public Overloads Overridable Function Update(ByVal STATE_DESC As String, ByVal ADDED_WHO As String, ByVal ADDED_WHEN As Date, ByVal CHANGED_WHO As String, ByVal CHANGED_WHEN As Global.System.Nullable(Of Date), ByVal COLOR As String, ByVal Original_GUID As Integer, ByVal Original_STATE_DESC As String, ByVal Original_ADDED_WHO As String, ByVal Original_ADDED_WHEN As Date, ByVal Original_CHANGED_WHO As String, ByVal Original_CHANGED_WHEN As Global.System.Nullable(Of Date), ByVal Original_COLOR As String) As Integer + Return Me.Update(STATE_DESC, ADDED_WHO, ADDED_WHEN, CHANGED_WHO, CHANGED_WHEN, COLOR, Original_GUID, Original_STATE_DESC, Original_ADDED_WHO, Original_ADDED_WHEN, Original_CHANGED_WHO, Original_CHANGED_WHEN, Original_COLOR, Original_GUID) + End Function + End Class + + ''' + '''Represents the connection and commands used to retrieve and save data. + ''' + _ + Partial Public Class VWPMO_GUI_ENTITYTableAdapter + Inherits Global.System.ComponentModel.Component + + Private WithEvents _adapter As Global.System.Data.SqlClient.SqlDataAdapter + + Private _connection As Global.System.Data.SqlClient.SqlConnection + + Private _transaction As Global.System.Data.SqlClient.SqlTransaction + + Private _commandCollection() As Global.System.Data.SqlClient.SqlCommand + + Private _clearBeforeFill As Boolean + + _ + Public Sub New() + MyBase.New + Me.ClearBeforeFill = true + End Sub + + _ + Protected Friend ReadOnly Property Adapter() As Global.System.Data.SqlClient.SqlDataAdapter + Get + If (Me._adapter Is Nothing) Then + Me.InitAdapter + End If + Return Me._adapter + End Get + End Property + + _ + Friend Property Connection() As Global.System.Data.SqlClient.SqlConnection + Get + If (Me._connection Is Nothing) Then + Me.InitConnection + End If + Return Me._connection + End Get + Set + Me._connection = value + If (Not (Me.Adapter.InsertCommand) Is Nothing) Then + Me.Adapter.InsertCommand.Connection = value + End If + If (Not (Me.Adapter.DeleteCommand) Is Nothing) Then + Me.Adapter.DeleteCommand.Connection = value + End If + If (Not (Me.Adapter.UpdateCommand) Is Nothing) Then + Me.Adapter.UpdateCommand.Connection = value + End If + Dim i As Integer = 0 + Do While (i < Me.CommandCollection.Length) + If (Not (Me.CommandCollection(i)) Is Nothing) Then + CType(Me.CommandCollection(i),Global.System.Data.SqlClient.SqlCommand).Connection = value + End If + i = (i + 1) + Loop + End Set + End Property + + _ + Friend Property Transaction() As Global.System.Data.SqlClient.SqlTransaction + Get + Return Me._transaction + End Get + Set + Me._transaction = value + Dim i As Integer = 0 + Do While (i < Me.CommandCollection.Length) + Me.CommandCollection(i).Transaction = Me._transaction + i = (i + 1) + Loop + If ((Not (Me.Adapter) Is Nothing) _ + AndAlso (Not (Me.Adapter.DeleteCommand) Is Nothing)) Then + Me.Adapter.DeleteCommand.Transaction = Me._transaction + End If + If ((Not (Me.Adapter) Is Nothing) _ + AndAlso (Not (Me.Adapter.InsertCommand) Is Nothing)) Then + Me.Adapter.InsertCommand.Transaction = Me._transaction + End If + If ((Not (Me.Adapter) Is Nothing) _ + AndAlso (Not (Me.Adapter.UpdateCommand) Is Nothing)) Then + Me.Adapter.UpdateCommand.Transaction = Me._transaction + End If + End Set + End Property + + _ + Protected ReadOnly Property CommandCollection() As Global.System.Data.SqlClient.SqlCommand() + Get + If (Me._commandCollection Is Nothing) Then + Me.InitCommandCollection + End If + Return Me._commandCollection + End Get + End Property + + _ + Public Property ClearBeforeFill() As Boolean + Get + Return Me._clearBeforeFill + End Get + Set + Me._clearBeforeFill = value + End Set + End Property + + _ + Private Sub InitAdapter() + Me._adapter = New Global.System.Data.SqlClient.SqlDataAdapter() + Dim tableMapping As Global.System.Data.Common.DataTableMapping = New Global.System.Data.Common.DataTableMapping() + tableMapping.SourceTable = "Table" + tableMapping.DataSetTable = "VWPMO_GUI_ENTITY" + tableMapping.ColumnMappings.Add("ID", "ID") + tableMapping.ColumnMappings.Add("Name", "Name") + tableMapping.ColumnMappings.Add("Title", "Title") + Me._adapter.TableMappings.Add(tableMapping) + End Sub + + _ + Private Sub InitConnection() + Me._connection = New Global.System.Data.SqlClient.SqlConnection() + Me._connection.ConnectionString = Global.DD_Record_Organiser.My.MySettings.Default.DD_DMSConnectionString + End Sub + + _ + Private Sub InitCommandCollection() + Me._commandCollection = New Global.System.Data.SqlClient.SqlCommand(0) {} + Me._commandCollection(0) = New Global.System.Data.SqlClient.SqlCommand() + Me._commandCollection(0).Connection = Me.Connection + Me._commandCollection(0).CommandText = "SELECT ID, Name, Title"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"FROM VWPMO_GUI_ENTITY" + Me._commandCollection(0).CommandType = Global.System.Data.CommandType.Text + End Sub + + _ + Public Overloads Overridable Function Fill(ByVal dataTable As DD_DMSDataSet.VWPMO_GUI_ENTITYDataTable) As Integer + Me.Adapter.SelectCommand = Me.CommandCollection(0) + If (Me.ClearBeforeFill = true) Then + dataTable.Clear + End If + Dim returnValue As Integer = Me.Adapter.Fill(dataTable) + Return returnValue + End Function + + _ + Public Overloads Overridable Function GetData() As DD_DMSDataSet.VWPMO_GUI_ENTITYDataTable + Me.Adapter.SelectCommand = Me.CommandCollection(0) + Dim dataTable As DD_DMSDataSet.VWPMO_GUI_ENTITYDataTable = New DD_DMSDataSet.VWPMO_GUI_ENTITYDataTable() + Me.Adapter.Fill(dataTable) + Return dataTable + End Function + End Class + + ''' + '''Represents the connection and commands used to retrieve and save data. + ''' + _ + Partial Public Class TBPMO_WORKFLOWTableAdapter + Inherits Global.System.ComponentModel.Component + + Private WithEvents _adapter As Global.System.Data.SqlClient.SqlDataAdapter + + Private _connection As Global.System.Data.SqlClient.SqlConnection + + Private _transaction As Global.System.Data.SqlClient.SqlTransaction + + Private _commandCollection() As Global.System.Data.SqlClient.SqlCommand + + Private _clearBeforeFill As Boolean + + _ + Public Sub New() + MyBase.New + Me.ClearBeforeFill = true + End Sub + + _ + Protected Friend ReadOnly Property Adapter() As Global.System.Data.SqlClient.SqlDataAdapter + Get + If (Me._adapter Is Nothing) Then + Me.InitAdapter + End If + Return Me._adapter + End Get + End Property + + _ + Friend Property Connection() As Global.System.Data.SqlClient.SqlConnection + Get + If (Me._connection Is Nothing) Then + Me.InitConnection + End If + Return Me._connection + End Get + Set + Me._connection = value + If (Not (Me.Adapter.InsertCommand) Is Nothing) Then + Me.Adapter.InsertCommand.Connection = value + End If + If (Not (Me.Adapter.DeleteCommand) Is Nothing) Then + Me.Adapter.DeleteCommand.Connection = value + End If + If (Not (Me.Adapter.UpdateCommand) Is Nothing) Then + Me.Adapter.UpdateCommand.Connection = value + End If + Dim i As Integer = 0 + Do While (i < Me.CommandCollection.Length) + If (Not (Me.CommandCollection(i)) Is Nothing) Then + CType(Me.CommandCollection(i),Global.System.Data.SqlClient.SqlCommand).Connection = value + End If + i = (i + 1) + Loop + End Set + End Property + + _ + Friend Property Transaction() As Global.System.Data.SqlClient.SqlTransaction + Get + Return Me._transaction + End Get + Set + Me._transaction = value + Dim i As Integer = 0 + Do While (i < Me.CommandCollection.Length) + Me.CommandCollection(i).Transaction = Me._transaction + i = (i + 1) + Loop + If ((Not (Me.Adapter) Is Nothing) _ + AndAlso (Not (Me.Adapter.DeleteCommand) Is Nothing)) Then + Me.Adapter.DeleteCommand.Transaction = Me._transaction + End If + If ((Not (Me.Adapter) Is Nothing) _ + AndAlso (Not (Me.Adapter.InsertCommand) Is Nothing)) Then + Me.Adapter.InsertCommand.Transaction = Me._transaction + End If + If ((Not (Me.Adapter) Is Nothing) _ + AndAlso (Not (Me.Adapter.UpdateCommand) Is Nothing)) Then + Me.Adapter.UpdateCommand.Transaction = Me._transaction + End If + End Set + End Property + + _ + Protected ReadOnly Property CommandCollection() As Global.System.Data.SqlClient.SqlCommand() + Get + If (Me._commandCollection Is Nothing) Then + Me.InitCommandCollection + End If + Return Me._commandCollection + End Get + End Property + + _ + Public Property ClearBeforeFill() As Boolean + Get + Return Me._clearBeforeFill + End Get + Set + Me._clearBeforeFill = value + End Set + End Property + + _ + Private Sub InitAdapter() + Me._adapter = New Global.System.Data.SqlClient.SqlDataAdapter() + Dim tableMapping As Global.System.Data.Common.DataTableMapping = New Global.System.Data.Common.DataTableMapping() + tableMapping.SourceTable = "Table" + tableMapping.DataSetTable = "TBPMO_WORKFLOW" + tableMapping.ColumnMappings.Add("GUID", "GUID") + tableMapping.ColumnMappings.Add("TITLE", "TITLE") + tableMapping.ColumnMappings.Add("DESCRIPTION", "DESCRIPTION") + tableMapping.ColumnMappings.Add("ADDED_WHO", "ADDED_WHO") + tableMapping.ColumnMappings.Add("ADDED_WHEN", "ADDED_WHEN") + tableMapping.ColumnMappings.Add("CHANGED_WHO", "CHANGED_WHO") + tableMapping.ColumnMappings.Add("CHANGED_WHEN", "CHANGED_WHEN") + Me._adapter.TableMappings.Add(tableMapping) + Me._adapter.DeleteCommand = New Global.System.Data.SqlClient.SqlCommand() + Me._adapter.DeleteCommand.Connection = Me.Connection + Me._adapter.DeleteCommand.CommandText = "DELETE FROM [TBPMO_WORKFLOW] WHERE (([GUID] = @Original_GUID) AND ([TITLE] = @Ori"& _ + "ginal_TITLE) AND ((@IsNull_DESCRIPTION = 1 AND [DESCRIPTION] IS NULL) OR ([DESCR"& _ + "IPTION] = @Original_DESCRIPTION)) AND ([ADDED_WHO] = @Original_ADDED_WHO) AND (["& _ + "ADDED_WHEN] = @Original_ADDED_WHEN) AND ((@IsNull_CHANGED_WHO = 1 AND [CHANGED_W"& _ + "HO] IS NULL) OR ([CHANGED_WHO] = @Original_CHANGED_WHO)) AND ((@IsNull_CHANGED_W"& _ + "HEN = 1 AND [CHANGED_WHEN] IS NULL) OR ([CHANGED_WHEN] = @Original_CHANGED_WHEN)"& _ + "))" + Me._adapter.DeleteCommand.CommandType = Global.System.Data.CommandType.Text + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_GUID", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "GUID", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_TITLE", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "TITLE", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@IsNull_DESCRIPTION", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "DESCRIPTION", Global.System.Data.DataRowVersion.Original, true, Nothing, "", "", "")) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_DESCRIPTION", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "DESCRIPTION", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_ADDED_WHO", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "ADDED_WHO", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_ADDED_WHEN", Global.System.Data.SqlDbType.DateTime, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "ADDED_WHEN", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@IsNull_CHANGED_WHO", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "CHANGED_WHO", Global.System.Data.DataRowVersion.Original, true, Nothing, "", "", "")) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_CHANGED_WHO", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "CHANGED_WHO", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@IsNull_CHANGED_WHEN", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "CHANGED_WHEN", Global.System.Data.DataRowVersion.Original, true, Nothing, "", "", "")) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_CHANGED_WHEN", Global.System.Data.SqlDbType.DateTime, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "CHANGED_WHEN", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.InsertCommand = New Global.System.Data.SqlClient.SqlCommand() + Me._adapter.InsertCommand.Connection = Me.Connection + Me._adapter.InsertCommand.CommandText = "INSERT INTO TBPMO_WORKFLOW"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&" (TITLE, DESCRIPTION, ADDED_W"& _ + "HO)"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"VALUES (@TITLE,@DESCRIPTION,@ADDED_WHO); "&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"SELECT GUID, TITLE, DESCR"& _ + "IPTION, ADDED_WHO, ADDED_WHEN, CHANGED_WHO, CHANGED_WHEN FROM TBPMO_WORKFLOW WHE"& _ + "RE (GUID = SCOPE_IDENTITY())" + Me._adapter.InsertCommand.CommandType = Global.System.Data.CommandType.Text + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@TITLE", Global.System.Data.SqlDbType.VarChar, 100, Global.System.Data.ParameterDirection.Input, 0, 0, "TITLE", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@DESCRIPTION", Global.System.Data.SqlDbType.VarChar, 250, Global.System.Data.ParameterDirection.Input, 0, 0, "DESCRIPTION", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@ADDED_WHO", Global.System.Data.SqlDbType.VarChar, 50, Global.System.Data.ParameterDirection.Input, 0, 0, "ADDED_WHO", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand = New Global.System.Data.SqlClient.SqlCommand() + Me._adapter.UpdateCommand.Connection = Me.Connection + Me._adapter.UpdateCommand.CommandText = "UPDATE TBPMO_WORKFLOW"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"SET TITLE = @TITLE, DESCRIPTION = @DE"& _ + "SCRIPTION, CHANGED_WHO = @CHANGED_WHO"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"WHERE (GUID = @Original_GUID); "&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"S"& _ + "ELECT GUID, TITLE, DESCRIPTION, ADDED_WHO, ADDED_WHEN, CHANGED_WHO, CHANGED_WHEN"& _ + " FROM TBPMO_WORKFLOW WHERE (GUID = @GUID)" + Me._adapter.UpdateCommand.CommandType = Global.System.Data.CommandType.Text + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@TITLE", Global.System.Data.SqlDbType.VarChar, 100, Global.System.Data.ParameterDirection.Input, 0, 0, "TITLE", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@DESCRIPTION", Global.System.Data.SqlDbType.VarChar, 250, Global.System.Data.ParameterDirection.Input, 0, 0, "DESCRIPTION", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@CHANGED_WHO", Global.System.Data.SqlDbType.VarChar, 50, Global.System.Data.ParameterDirection.Input, 0, 0, "CHANGED_WHO", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_GUID", Global.System.Data.SqlDbType.Int, 4, Global.System.Data.ParameterDirection.Input, 0, 0, "GUID", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@GUID", Global.System.Data.SqlDbType.Int, 4, Global.System.Data.ParameterDirection.Input, 0, 0, "GUID", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + End Sub + + _ + Private Sub InitConnection() + Me._connection = New Global.System.Data.SqlClient.SqlConnection() + Me._connection.ConnectionString = Global.DD_Record_Organiser.My.MySettings.Default.DD_DMSConnectionString + End Sub + + _ + Private Sub InitCommandCollection() + Me._commandCollection = New Global.System.Data.SqlClient.SqlCommand(0) {} + Me._commandCollection(0) = New Global.System.Data.SqlClient.SqlCommand() + Me._commandCollection(0).Connection = Me.Connection + Me._commandCollection(0).CommandText = "SELECT TBPMO_WORKFLOW.*"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"FROM TBPMO_WORKFLOW" + Me._commandCollection(0).CommandType = Global.System.Data.CommandType.Text + End Sub + + _ + Public Overloads Overridable Function Fill(ByVal dataTable As DD_DMSDataSet.TBPMO_WORKFLOWDataTable) As Integer + Me.Adapter.SelectCommand = Me.CommandCollection(0) + If (Me.ClearBeforeFill = true) Then + dataTable.Clear + End If + Dim returnValue As Integer = Me.Adapter.Fill(dataTable) + Return returnValue + End Function + + _ + Public Overloads Overridable Function GetData() As DD_DMSDataSet.TBPMO_WORKFLOWDataTable + Me.Adapter.SelectCommand = Me.CommandCollection(0) + Dim dataTable As DD_DMSDataSet.TBPMO_WORKFLOWDataTable = New DD_DMSDataSet.TBPMO_WORKFLOWDataTable() + Me.Adapter.Fill(dataTable) + Return dataTable + End Function + + _ + Public Overloads Overridable Function Update(ByVal dataTable As DD_DMSDataSet.TBPMO_WORKFLOWDataTable) As Integer + Return Me.Adapter.Update(dataTable) + End Function + + _ + Public Overloads Overridable Function Update(ByVal dataSet As DD_DMSDataSet) As Integer + Return Me.Adapter.Update(dataSet, "TBPMO_WORKFLOW") + End Function + + _ + Public Overloads Overridable Function Update(ByVal dataRow As Global.System.Data.DataRow) As Integer + Return Me.Adapter.Update(New Global.System.Data.DataRow() {dataRow}) + End Function + + _ + Public Overloads Overridable Function Update(ByVal dataRows() As Global.System.Data.DataRow) As Integer + Return Me.Adapter.Update(dataRows) + End Function + + _ + Public Overloads Overridable Function Delete(ByVal Original_GUID As Integer, ByVal Original_TITLE As String, ByVal Original_DESCRIPTION As String, ByVal Original_ADDED_WHO As String, ByVal Original_ADDED_WHEN As Global.System.Nullable(Of Date), ByVal Original_CHANGED_WHO As String, ByVal Original_CHANGED_WHEN As Global.System.Nullable(Of Date)) As Integer + Me.Adapter.DeleteCommand.Parameters(0).Value = CType(Original_GUID,Integer) + If (Original_TITLE Is Nothing) Then + Throw New Global.System.ArgumentNullException("Original_TITLE") + Else + Me.Adapter.DeleteCommand.Parameters(1).Value = CType(Original_TITLE,String) + End If + If (Original_DESCRIPTION Is Nothing) Then + Me.Adapter.DeleteCommand.Parameters(2).Value = CType(1,Object) + Me.Adapter.DeleteCommand.Parameters(3).Value = Global.System.DBNull.Value + Else + Me.Adapter.DeleteCommand.Parameters(2).Value = CType(0,Object) + Me.Adapter.DeleteCommand.Parameters(3).Value = CType(Original_DESCRIPTION,String) + End If + If (Original_ADDED_WHO Is Nothing) Then + Throw New Global.System.ArgumentNullException("Original_ADDED_WHO") + Else + Me.Adapter.DeleteCommand.Parameters(4).Value = CType(Original_ADDED_WHO,String) + End If + If (Original_ADDED_WHEN.HasValue = true) Then + Me.Adapter.DeleteCommand.Parameters(5).Value = CType(Original_ADDED_WHEN.Value,Date) + Else + Me.Adapter.DeleteCommand.Parameters(5).Value = Global.System.DBNull.Value + End If + If (Original_CHANGED_WHO Is Nothing) Then + Me.Adapter.DeleteCommand.Parameters(6).Value = CType(1,Object) + Me.Adapter.DeleteCommand.Parameters(7).Value = Global.System.DBNull.Value + Else + Me.Adapter.DeleteCommand.Parameters(6).Value = CType(0,Object) + Me.Adapter.DeleteCommand.Parameters(7).Value = CType(Original_CHANGED_WHO,String) + End If + If (Original_CHANGED_WHEN.HasValue = true) Then + Me.Adapter.DeleteCommand.Parameters(8).Value = CType(0,Object) + Me.Adapter.DeleteCommand.Parameters(9).Value = CType(Original_CHANGED_WHEN.Value,Date) + Else + Me.Adapter.DeleteCommand.Parameters(8).Value = CType(1,Object) + Me.Adapter.DeleteCommand.Parameters(9).Value = Global.System.DBNull.Value + End If + Dim previousConnectionState As Global.System.Data.ConnectionState = Me.Adapter.DeleteCommand.Connection.State + If ((Me.Adapter.DeleteCommand.Connection.State And Global.System.Data.ConnectionState.Open) _ + <> Global.System.Data.ConnectionState.Open) Then + Me.Adapter.DeleteCommand.Connection.Open + End If + Try + Dim returnValue As Integer = Me.Adapter.DeleteCommand.ExecuteNonQuery + Return returnValue + Finally + If (previousConnectionState = Global.System.Data.ConnectionState.Closed) Then + Me.Adapter.DeleteCommand.Connection.Close + End If + End Try + End Function + + _ + Public Overloads Overridable Function Insert(ByVal TITLE As String, ByVal DESCRIPTION As String, ByVal ADDED_WHO As String) As Integer + If (TITLE Is Nothing) Then + Throw New Global.System.ArgumentNullException("TITLE") + Else + Me.Adapter.InsertCommand.Parameters(0).Value = CType(TITLE,String) + End If + If (DESCRIPTION Is Nothing) Then + Me.Adapter.InsertCommand.Parameters(1).Value = Global.System.DBNull.Value + Else + Me.Adapter.InsertCommand.Parameters(1).Value = CType(DESCRIPTION,String) + End If + If (ADDED_WHO Is Nothing) Then + Throw New Global.System.ArgumentNullException("ADDED_WHO") + Else + Me.Adapter.InsertCommand.Parameters(2).Value = CType(ADDED_WHO,String) + End If + Dim previousConnectionState As Global.System.Data.ConnectionState = Me.Adapter.InsertCommand.Connection.State + If ((Me.Adapter.InsertCommand.Connection.State And Global.System.Data.ConnectionState.Open) _ + <> Global.System.Data.ConnectionState.Open) Then + Me.Adapter.InsertCommand.Connection.Open + End If + Try + Dim returnValue As Integer = Me.Adapter.InsertCommand.ExecuteNonQuery + Return returnValue + Finally + If (previousConnectionState = Global.System.Data.ConnectionState.Closed) Then + Me.Adapter.InsertCommand.Connection.Close + End If + End Try + End Function + + _ + Public Overloads Overridable Function Update(ByVal TITLE As String, ByVal DESCRIPTION As String, ByVal CHANGED_WHO As String, ByVal Original_GUID As Integer, ByVal GUID As Integer) As Integer + If (TITLE Is Nothing) Then + Throw New Global.System.ArgumentNullException("TITLE") + Else + Me.Adapter.UpdateCommand.Parameters(0).Value = CType(TITLE,String) + End If + If (DESCRIPTION Is Nothing) Then + Me.Adapter.UpdateCommand.Parameters(1).Value = Global.System.DBNull.Value + Else + Me.Adapter.UpdateCommand.Parameters(1).Value = CType(DESCRIPTION,String) + End If + If (CHANGED_WHO Is Nothing) Then + Me.Adapter.UpdateCommand.Parameters(2).Value = Global.System.DBNull.Value + Else + Me.Adapter.UpdateCommand.Parameters(2).Value = CType(CHANGED_WHO,String) + End If + Me.Adapter.UpdateCommand.Parameters(3).Value = CType(Original_GUID,Integer) + Me.Adapter.UpdateCommand.Parameters(4).Value = CType(GUID,Integer) + Dim previousConnectionState As Global.System.Data.ConnectionState = Me.Adapter.UpdateCommand.Connection.State + If ((Me.Adapter.UpdateCommand.Connection.State And Global.System.Data.ConnectionState.Open) _ + <> Global.System.Data.ConnectionState.Open) Then + Me.Adapter.UpdateCommand.Connection.Open + End If + Try + Dim returnValue As Integer = Me.Adapter.UpdateCommand.ExecuteNonQuery + Return returnValue + Finally + If (previousConnectionState = Global.System.Data.ConnectionState.Closed) Then + Me.Adapter.UpdateCommand.Connection.Close + End If + End Try + End Function + End Class + + ''' + '''Represents the connection and commands used to retrieve and save data. + ''' + _ + Partial Public Class TBPMO_WORKFLOW_FORMTableAdapter + Inherits Global.System.ComponentModel.Component + + Private WithEvents _adapter As Global.System.Data.SqlClient.SqlDataAdapter + + Private _connection As Global.System.Data.SqlClient.SqlConnection + + Private _transaction As Global.System.Data.SqlClient.SqlTransaction + + Private _commandCollection() As Global.System.Data.SqlClient.SqlCommand + + Private _clearBeforeFill As Boolean + + _ + Public Sub New() + MyBase.New + Me.ClearBeforeFill = true + End Sub + + _ + Protected Friend ReadOnly Property Adapter() As Global.System.Data.SqlClient.SqlDataAdapter + Get + If (Me._adapter Is Nothing) Then + Me.InitAdapter + End If + Return Me._adapter + End Get + End Property + + _ + Friend Property Connection() As Global.System.Data.SqlClient.SqlConnection + Get + If (Me._connection Is Nothing) Then + Me.InitConnection + End If + Return Me._connection + End Get + Set + Me._connection = value + If (Not (Me.Adapter.InsertCommand) Is Nothing) Then + Me.Adapter.InsertCommand.Connection = value + End If + If (Not (Me.Adapter.DeleteCommand) Is Nothing) Then + Me.Adapter.DeleteCommand.Connection = value + End If + If (Not (Me.Adapter.UpdateCommand) Is Nothing) Then + Me.Adapter.UpdateCommand.Connection = value + End If + Dim i As Integer = 0 + Do While (i < Me.CommandCollection.Length) + If (Not (Me.CommandCollection(i)) Is Nothing) Then + CType(Me.CommandCollection(i),Global.System.Data.SqlClient.SqlCommand).Connection = value + End If + i = (i + 1) + Loop + End Set + End Property + + _ + Friend Property Transaction() As Global.System.Data.SqlClient.SqlTransaction + Get + Return Me._transaction + End Get + Set + Me._transaction = value + Dim i As Integer = 0 + Do While (i < Me.CommandCollection.Length) + Me.CommandCollection(i).Transaction = Me._transaction + i = (i + 1) + Loop + If ((Not (Me.Adapter) Is Nothing) _ + AndAlso (Not (Me.Adapter.DeleteCommand) Is Nothing)) Then + Me.Adapter.DeleteCommand.Transaction = Me._transaction + End If + If ((Not (Me.Adapter) Is Nothing) _ + AndAlso (Not (Me.Adapter.InsertCommand) Is Nothing)) Then + Me.Adapter.InsertCommand.Transaction = Me._transaction + End If + If ((Not (Me.Adapter) Is Nothing) _ + AndAlso (Not (Me.Adapter.UpdateCommand) Is Nothing)) Then + Me.Adapter.UpdateCommand.Transaction = Me._transaction + End If + End Set + End Property + + _ + Protected ReadOnly Property CommandCollection() As Global.System.Data.SqlClient.SqlCommand() + Get + If (Me._commandCollection Is Nothing) Then + Me.InitCommandCollection + End If + Return Me._commandCollection + End Get + End Property + + _ + Public Property ClearBeforeFill() As Boolean + Get + Return Me._clearBeforeFill + End Get + Set + Me._clearBeforeFill = value + End Set + End Property + + _ + Private Sub InitAdapter() + Me._adapter = New Global.System.Data.SqlClient.SqlDataAdapter() + Dim tableMapping As Global.System.Data.Common.DataTableMapping = New Global.System.Data.Common.DataTableMapping() + tableMapping.SourceTable = "Table" + tableMapping.DataSetTable = "TBPMO_WORKFLOW_FORM" + tableMapping.ColumnMappings.Add("GUID", "GUID") + tableMapping.ColumnMappings.Add("FORM_ID", "FORM_ID") + tableMapping.ColumnMappings.Add("WF_ID", "WF_ID") + tableMapping.ColumnMappings.Add("SEQUENCE", "SEQUENCE") + tableMapping.ColumnMappings.Add("ADDED_WHO", "ADDED_WHO") + tableMapping.ColumnMappings.Add("ADDED_WHEN", "ADDED_WHEN") + tableMapping.ColumnMappings.Add("CHANGED_WHO", "CHANGED_WHO") + tableMapping.ColumnMappings.Add("CHANGED_WHEN", "CHANGED_WHEN") + Me._adapter.TableMappings.Add(tableMapping) + Me._adapter.DeleteCommand = New Global.System.Data.SqlClient.SqlCommand() + Me._adapter.DeleteCommand.Connection = Me.Connection + Me._adapter.DeleteCommand.CommandText = "DELETE FROM TBPMO_WORKFLOW_FORM"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"WHERE (GUID = @Original_GUID)" + Me._adapter.DeleteCommand.CommandType = Global.System.Data.CommandType.Text + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_GUID", Global.System.Data.SqlDbType.Int, 4, Global.System.Data.ParameterDirection.Input, 0, 0, "GUID", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.InsertCommand = New Global.System.Data.SqlClient.SqlCommand() + Me._adapter.InsertCommand.Connection = Me.Connection + Me._adapter.InsertCommand.CommandText = "INSERT INTO TBPMO_WORKFLOW_FORM"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&" (FORM_ID, WF_ID, SEQUEN"& _ + "CE, ADDED_WHO)"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"VALUES (@FORM_ID,@WF_ID,@SEQUENCE,@ADDED_WHO); "&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"SELECT G"& _ + "UID, FORM_ID, WF_ID, SEQUENCE, ADDED_WHO, ADDED_WHEN, CHANGED_WHO, CHANGED_WHEN "& _ + "FROM TBPMO_WORKFLOW_FORM WHERE (GUID = SCOPE_IDENTITY())" + Me._adapter.InsertCommand.CommandType = Global.System.Data.CommandType.Text + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@FORM_ID", Global.System.Data.SqlDbType.Int, 4, Global.System.Data.ParameterDirection.Input, 0, 0, "FORM_ID", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@WF_ID", Global.System.Data.SqlDbType.Int, 4, Global.System.Data.ParameterDirection.Input, 0, 0, "WF_ID", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@SEQUENCE", Global.System.Data.SqlDbType.Int, 4, Global.System.Data.ParameterDirection.Input, 0, 0, "SEQUENCE", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@ADDED_WHO", Global.System.Data.SqlDbType.VarChar, 50, Global.System.Data.ParameterDirection.Input, 0, 0, "ADDED_WHO", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand = New Global.System.Data.SqlClient.SqlCommand() + Me._adapter.UpdateCommand.Connection = Me.Connection + Me._adapter.UpdateCommand.CommandText = "UPDATE TBPMO_WORKFLOW_FORM"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"SET FORM_ID = @FORM_ID, WF_ID = "& _ + "@WF_ID, SEQUENCE = @SEQUENCE, CHANGED_WHO = @CHANGED_WHO"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"WHERE (GUID = @"& _ + "Original_GUID); "&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"SELECT GUID, FORM_ID, WF_ID, SEQUENCE, ADDED_WHO, ADDED_WHEN, "& _ + "CHANGED_WHO, CHANGED_WHEN FROM TBPMO_WORKFLOW_FORM WHERE (GUID = @GUID)" + Me._adapter.UpdateCommand.CommandType = Global.System.Data.CommandType.Text + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@FORM_ID", Global.System.Data.SqlDbType.Int, 4, Global.System.Data.ParameterDirection.Input, 0, 0, "FORM_ID", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@WF_ID", Global.System.Data.SqlDbType.Int, 4, Global.System.Data.ParameterDirection.Input, 0, 0, "WF_ID", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@SEQUENCE", Global.System.Data.SqlDbType.Int, 4, Global.System.Data.ParameterDirection.Input, 0, 0, "SEQUENCE", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@CHANGED_WHO", Global.System.Data.SqlDbType.VarChar, 50, Global.System.Data.ParameterDirection.Input, 0, 0, "CHANGED_WHO", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_GUID", Global.System.Data.SqlDbType.Int, 4, Global.System.Data.ParameterDirection.Input, 0, 0, "GUID", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@GUID", Global.System.Data.SqlDbType.Int, 4, Global.System.Data.ParameterDirection.Input, 0, 0, "GUID", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + End Sub + + _ + Private Sub InitConnection() + Me._connection = New Global.System.Data.SqlClient.SqlConnection() + Me._connection.ConnectionString = Global.DD_Record_Organiser.My.MySettings.Default.DD_DMSConnectionString + End Sub + + _ + Private Sub InitCommandCollection() + Me._commandCollection = New Global.System.Data.SqlClient.SqlCommand(0) {} + Me._commandCollection(0) = New Global.System.Data.SqlClient.SqlCommand() + Me._commandCollection(0).Connection = Me.Connection + Me._commandCollection(0).CommandText = "SELECT GUID, FORM_ID, WF_ID, SEQUENCE, ADDED_WHO, ADDED_WHEN, CHANGED_WHO,"& _ + " CHANGED_WHEN"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"FROM TBPMO_WORKFLOW_FORM"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"WHERE (FORM_ID = @FOR"& _ + "M_ID)" + Me._commandCollection(0).CommandType = Global.System.Data.CommandType.Text + Me._commandCollection(0).Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@FORM_ID", Global.System.Data.SqlDbType.Int, 4, Global.System.Data.ParameterDirection.Input, 0, 0, "FORM_ID", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + End Sub + + _ + Public Overloads Overridable Function Fill(ByVal dataTable As DD_DMSDataSet.TBPMO_WORKFLOW_FORMDataTable, ByVal FORM_ID As Integer) As Integer + Me.Adapter.SelectCommand = Me.CommandCollection(0) + Me.Adapter.SelectCommand.Parameters(0).Value = CType(FORM_ID,Integer) + If (Me.ClearBeforeFill = true) Then + dataTable.Clear + End If + Dim returnValue As Integer = Me.Adapter.Fill(dataTable) + Return returnValue + End Function + + _ + Public Overloads Overridable Function GetData(ByVal FORM_ID As Integer) As DD_DMSDataSet.TBPMO_WORKFLOW_FORMDataTable + Me.Adapter.SelectCommand = Me.CommandCollection(0) + Me.Adapter.SelectCommand.Parameters(0).Value = CType(FORM_ID,Integer) + Dim dataTable As DD_DMSDataSet.TBPMO_WORKFLOW_FORMDataTable = New DD_DMSDataSet.TBPMO_WORKFLOW_FORMDataTable() + Me.Adapter.Fill(dataTable) + Return dataTable + End Function + + _ + Public Overloads Overridable Function Update(ByVal dataTable As DD_DMSDataSet.TBPMO_WORKFLOW_FORMDataTable) As Integer + Return Me.Adapter.Update(dataTable) + End Function + + _ + Public Overloads Overridable Function Update(ByVal dataSet As DD_DMSDataSet) As Integer + Return Me.Adapter.Update(dataSet, "TBPMO_WORKFLOW_FORM") + End Function + + _ + Public Overloads Overridable Function Update(ByVal dataRow As Global.System.Data.DataRow) As Integer + Return Me.Adapter.Update(New Global.System.Data.DataRow() {dataRow}) + End Function + + _ + Public Overloads Overridable Function Update(ByVal dataRows() As Global.System.Data.DataRow) As Integer + Return Me.Adapter.Update(dataRows) + End Function + + _ + Public Overloads Overridable Function Delete(ByVal Original_GUID As Integer) As Integer + Me.Adapter.DeleteCommand.Parameters(0).Value = CType(Original_GUID,Integer) + Dim previousConnectionState As Global.System.Data.ConnectionState = Me.Adapter.DeleteCommand.Connection.State + If ((Me.Adapter.DeleteCommand.Connection.State And Global.System.Data.ConnectionState.Open) _ + <> Global.System.Data.ConnectionState.Open) Then + Me.Adapter.DeleteCommand.Connection.Open + End If + Try + Dim returnValue As Integer = Me.Adapter.DeleteCommand.ExecuteNonQuery + Return returnValue + Finally + If (previousConnectionState = Global.System.Data.ConnectionState.Closed) Then + Me.Adapter.DeleteCommand.Connection.Close + End If + End Try + End Function + + _ + Public Overloads Overridable Function Insert(ByVal FORM_ID As Integer, ByVal WF_ID As Integer, ByVal SEQUENCE As Global.System.Nullable(Of Integer), ByVal ADDED_WHO As String) As Integer + Me.Adapter.InsertCommand.Parameters(0).Value = CType(FORM_ID,Integer) + Me.Adapter.InsertCommand.Parameters(1).Value = CType(WF_ID,Integer) + If (SEQUENCE.HasValue = true) Then + Me.Adapter.InsertCommand.Parameters(2).Value = CType(SEQUENCE.Value,Integer) + Else + Me.Adapter.InsertCommand.Parameters(2).Value = Global.System.DBNull.Value + End If + If (ADDED_WHO Is Nothing) Then + Throw New Global.System.ArgumentNullException("ADDED_WHO") + Else + Me.Adapter.InsertCommand.Parameters(3).Value = CType(ADDED_WHO,String) + End If + Dim previousConnectionState As Global.System.Data.ConnectionState = Me.Adapter.InsertCommand.Connection.State + If ((Me.Adapter.InsertCommand.Connection.State And Global.System.Data.ConnectionState.Open) _ + <> Global.System.Data.ConnectionState.Open) Then + Me.Adapter.InsertCommand.Connection.Open + End If + Try + Dim returnValue As Integer = Me.Adapter.InsertCommand.ExecuteNonQuery + Return returnValue + Finally + If (previousConnectionState = Global.System.Data.ConnectionState.Closed) Then + Me.Adapter.InsertCommand.Connection.Close + End If + End Try + End Function + + _ + Public Overloads Overridable Function Update(ByVal FORM_ID As Integer, ByVal WF_ID As Integer, ByVal SEQUENCE As Global.System.Nullable(Of Integer), ByVal CHANGED_WHO As String, ByVal Original_GUID As Integer, ByVal GUID As Integer) As Integer + Me.Adapter.UpdateCommand.Parameters(0).Value = CType(FORM_ID,Integer) + Me.Adapter.UpdateCommand.Parameters(1).Value = CType(WF_ID,Integer) + If (SEQUENCE.HasValue = true) Then + Me.Adapter.UpdateCommand.Parameters(2).Value = CType(SEQUENCE.Value,Integer) + Else + Me.Adapter.UpdateCommand.Parameters(2).Value = Global.System.DBNull.Value + End If + If (CHANGED_WHO Is Nothing) Then + Me.Adapter.UpdateCommand.Parameters(3).Value = Global.System.DBNull.Value + Else + Me.Adapter.UpdateCommand.Parameters(3).Value = CType(CHANGED_WHO,String) + End If + Me.Adapter.UpdateCommand.Parameters(4).Value = CType(Original_GUID,Integer) + Me.Adapter.UpdateCommand.Parameters(5).Value = CType(GUID,Integer) + Dim previousConnectionState As Global.System.Data.ConnectionState = Me.Adapter.UpdateCommand.Connection.State + If ((Me.Adapter.UpdateCommand.Connection.State And Global.System.Data.ConnectionState.Open) _ + <> Global.System.Data.ConnectionState.Open) Then + Me.Adapter.UpdateCommand.Connection.Open + End If + Try + Dim returnValue As Integer = Me.Adapter.UpdateCommand.ExecuteNonQuery + Return returnValue + Finally + If (previousConnectionState = Global.System.Data.ConnectionState.Closed) Then + Me.Adapter.UpdateCommand.Connection.Close + End If + End Try + End Function + End Class + + ''' + '''Represents the connection and commands used to retrieve and save data. + ''' + _ + Partial Public Class VWPMO_WF_USER_ACTIVETableAdapter + Inherits Global.System.ComponentModel.Component + + Private WithEvents _adapter As Global.System.Data.SqlClient.SqlDataAdapter + + Private _connection As Global.System.Data.SqlClient.SqlConnection + + Private _transaction As Global.System.Data.SqlClient.SqlTransaction + + Private _commandCollection() As Global.System.Data.SqlClient.SqlCommand + + Private _clearBeforeFill As Boolean + + _ + Public Sub New() + MyBase.New + Me.ClearBeforeFill = true + End Sub + + _ + Protected Friend ReadOnly Property Adapter() As Global.System.Data.SqlClient.SqlDataAdapter + Get + If (Me._adapter Is Nothing) Then + Me.InitAdapter + End If + Return Me._adapter + End Get + End Property + + _ + Friend Property Connection() As Global.System.Data.SqlClient.SqlConnection + Get + If (Me._connection Is Nothing) Then + Me.InitConnection + End If + Return Me._connection + End Get + Set + Me._connection = value + If (Not (Me.Adapter.InsertCommand) Is Nothing) Then + Me.Adapter.InsertCommand.Connection = value + End If + If (Not (Me.Adapter.DeleteCommand) Is Nothing) Then + Me.Adapter.DeleteCommand.Connection = value + End If + If (Not (Me.Adapter.UpdateCommand) Is Nothing) Then + Me.Adapter.UpdateCommand.Connection = value + End If + Dim i As Integer = 0 + Do While (i < Me.CommandCollection.Length) + If (Not (Me.CommandCollection(i)) Is Nothing) Then + CType(Me.CommandCollection(i),Global.System.Data.SqlClient.SqlCommand).Connection = value + End If + i = (i + 1) + Loop + End Set + End Property + + _ + Friend Property Transaction() As Global.System.Data.SqlClient.SqlTransaction + Get + Return Me._transaction + End Get + Set + Me._transaction = value + Dim i As Integer = 0 + Do While (i < Me.CommandCollection.Length) + Me.CommandCollection(i).Transaction = Me._transaction + i = (i + 1) + Loop + If ((Not (Me.Adapter) Is Nothing) _ + AndAlso (Not (Me.Adapter.DeleteCommand) Is Nothing)) Then + Me.Adapter.DeleteCommand.Transaction = Me._transaction + End If + If ((Not (Me.Adapter) Is Nothing) _ + AndAlso (Not (Me.Adapter.InsertCommand) Is Nothing)) Then + Me.Adapter.InsertCommand.Transaction = Me._transaction + End If + If ((Not (Me.Adapter) Is Nothing) _ + AndAlso (Not (Me.Adapter.UpdateCommand) Is Nothing)) Then + Me.Adapter.UpdateCommand.Transaction = Me._transaction + End If + End Set + End Property + + _ + Protected ReadOnly Property CommandCollection() As Global.System.Data.SqlClient.SqlCommand() + Get + If (Me._commandCollection Is Nothing) Then + Me.InitCommandCollection + End If + Return Me._commandCollection + End Get + End Property + + _ + Public Property ClearBeforeFill() As Boolean + Get + Return Me._clearBeforeFill + End Get + Set + Me._clearBeforeFill = value + End Set + End Property + + _ + Private Sub InitAdapter() + Me._adapter = New Global.System.Data.SqlClient.SqlDataAdapter() + Dim tableMapping As Global.System.Data.Common.DataTableMapping = New Global.System.Data.Common.DataTableMapping() + tableMapping.SourceTable = "Table" + tableMapping.DataSetTable = "VWPMO_WF_USER_ACTIVE" + tableMapping.ColumnMappings.Add("WF_TASK_ID", "WF_TASK_ID") + tableMapping.ColumnMappings.Add("TITLE", "TITLE") + tableMapping.ColumnMappings.Add("RECORD_ID", "RECORD_ID") + tableMapping.ColumnMappings.Add("STATE_ID", "STATE_ID") + tableMapping.ColumnMappings.Add("COMMENT", "COMMENT") + tableMapping.ColumnMappings.Add("DUE_DATE", "DUE_DATE") + tableMapping.ColumnMappings.Add("USERNAME", "USERNAME") + tableMapping.ColumnMappings.Add("ADDED_WHEN", "ADDED_WHEN") + tableMapping.ColumnMappings.Add("CHANGED_WHO", "CHANGED_WHO") + tableMapping.ColumnMappings.Add("CHANGED_WHEN", "CHANGED_WHEN") + tableMapping.ColumnMappings.Add("TASK_DATE", "TASK_DATE") + Me._adapter.TableMappings.Add(tableMapping) + End Sub + + _ + Private Sub InitConnection() + Me._connection = New Global.System.Data.SqlClient.SqlConnection() + Me._connection.ConnectionString = Global.DD_Record_Organiser.My.MySettings.Default.DD_DMSConnectionString + End Sub + + _ + Private Sub InitCommandCollection() + Me._commandCollection = New Global.System.Data.SqlClient.SqlCommand(1) {} + Me._commandCollection(0) = New Global.System.Data.SqlClient.SqlCommand() + Me._commandCollection(0).Connection = Me.Connection + Me._commandCollection(0).CommandText = "SELECT T2.GUID AS WF_TASK_ID, T3.TITLE, T2.RECORD_ID, T2.STATE_ID, T2.COMM"& _ + "ENT, T2.DUE_DATE, @USER AS USERNAME, T2.ADDED_WHEN, T2.CHANGED_WHO, T2.CHANGED_W"& _ + "HEN, T2.TASK_DATE"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"FROM TBPMO_WORKFLOW_TASK AS T2 INNER JOIN"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&" "& _ + " TBPMO_WORKFLOW AS T3 ON T2.WF_ID = T3.GUID"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"WHERE (T2.G"& _ + "UID NOT IN"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&" (SELECT WF_TASK_ID"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&" "& _ + " FROM VWPMO_WF_USER_EXCLUSIV"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&" "& _ + " WHERE (WF_TASK_ID NOT IN"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&" "& _ + " (SELECT WF_TASK_ID"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&" "& _ + " FROM VWPMO_WF_USER_EXCLUSIV AS VWPM"& _ + "O_WF_USER_EXCLUSIV_1"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&" "& _ + " WHERE (UPPER(USERNAME) = UPPER(@USER)))))) AND (T2.STATE_ID NOT IN"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)& _ + " (SELECT WORKFLOW_FINAL_STATE1"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&" "& _ + " FROM TBPMO_KONFIGURATION"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&" "& _ + " WHERE (GUID = 1))) AND (T2.ACTIVE = 1)" + Me._commandCollection(0).CommandType = Global.System.Data.CommandType.Text + Me._commandCollection(0).Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@USER", Global.System.Data.SqlDbType.VarChar, 1024, Global.System.Data.ParameterDirection.Input, 0, 0, "", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._commandCollection(1) = New Global.System.Data.SqlClient.SqlCommand() + Me._commandCollection(1).Connection = Me.Connection + Me._commandCollection(1).CommandText = "SELECT T2.GUID AS WF_TASK_ID, T3.TITLE, T2.RECORD_ID, T2.STATE_ID, T2.COMM"& _ + "ENT, T2.DUE_DATE, @USER AS USERNAME, T2.ADDED_WHEN, T2.CHANGED_WHO, T2.CHANGED_W"& _ + "HEN, T2.TASK_DATE"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"FROM TBPMO_WORKFLOW_TASK AS T2 INNER JOIN"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&" "& _ + " TBPMO_WORKFLOW AS T3 ON T2.WF_ID = T3.GUID"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"WHERE (T2.G"& _ + "UID NOT IN"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&" (SELECT WF_TASK_ID"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&" "& _ + " FROM VWPMO_WF_USER_EXCLUSIV"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&" "& _ + " WHERE (WF_TASK_ID NOT IN"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&" "& _ + " (SELECT WF_TASK_ID"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&" "& _ + " FROM VWPMO_WF_USER_EXCLUSIV AS VWPM"& _ + "O_WF_USER_EXCLUSIV_1"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&" "& _ + " WHERE (UPPER(USERNAME) = UPPER(@USER)))))) AND (T2.STATE_ID NOT IN"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)& _ + " (SELECT WORKFLOW_FINAL_STATE1"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&" "& _ + " FROM TBPMO_KONFIGURATION"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&" "& _ + " WHERE (GUID = 1))) AND (T2.RECORD_ID = @RECORD_ID) AND (T2.ACTIVE ="& _ + " 1)" + Me._commandCollection(1).CommandType = Global.System.Data.CommandType.Text + Me._commandCollection(1).Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@USER", Global.System.Data.SqlDbType.VarChar, 1024, Global.System.Data.ParameterDirection.Input, 0, 0, "", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._commandCollection(1).Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@RECORD_ID", Global.System.Data.SqlDbType.Int, 4, Global.System.Data.ParameterDirection.Input, 0, 0, "RECORD_ID", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + End Sub + + _ + Public Overloads Overridable Function Fill(ByVal dataTable As DD_DMSDataSet.VWPMO_WF_USER_ACTIVEDataTable, ByVal USER As String) As Integer + Me.Adapter.SelectCommand = Me.CommandCollection(0) + If (USER Is Nothing) Then + Throw New Global.System.ArgumentNullException("USER") + Else + Me.Adapter.SelectCommand.Parameters(0).Value = CType(USER,String) + End If + If (Me.ClearBeforeFill = true) Then + dataTable.Clear + End If + Dim returnValue As Integer = Me.Adapter.Fill(dataTable) + Return returnValue + End Function + + _ + Public Overloads Overridable Function GetData(ByVal USER As String) As DD_DMSDataSet.VWPMO_WF_USER_ACTIVEDataTable + Me.Adapter.SelectCommand = Me.CommandCollection(0) + If (USER Is Nothing) Then + Throw New Global.System.ArgumentNullException("USER") + Else + Me.Adapter.SelectCommand.Parameters(0).Value = CType(USER,String) + End If + Dim dataTable As DD_DMSDataSet.VWPMO_WF_USER_ACTIVEDataTable = New DD_DMSDataSet.VWPMO_WF_USER_ACTIVEDataTable() + Me.Adapter.Fill(dataTable) + Return dataTable + End Function + + _ + Public Overloads Overridable Function FillByRecordID(ByVal dataTable As DD_DMSDataSet.VWPMO_WF_USER_ACTIVEDataTable, ByVal USER As String, ByVal RECORD_ID As Integer) As Integer + Me.Adapter.SelectCommand = Me.CommandCollection(1) + If (USER Is Nothing) Then + Throw New Global.System.ArgumentNullException("USER") + Else + Me.Adapter.SelectCommand.Parameters(0).Value = CType(USER,String) + End If + Me.Adapter.SelectCommand.Parameters(1).Value = CType(RECORD_ID,Integer) + If (Me.ClearBeforeFill = true) Then + dataTable.Clear + End If + Dim returnValue As Integer = Me.Adapter.Fill(dataTable) + Return returnValue + End Function + + _ + Public Overloads Overridable Function GetDataByRecordID(ByVal USER As String, ByVal RECORD_ID As Integer) As DD_DMSDataSet.VWPMO_WF_USER_ACTIVEDataTable + Me.Adapter.SelectCommand = Me.CommandCollection(1) + If (USER Is Nothing) Then + Throw New Global.System.ArgumentNullException("USER") + Else + Me.Adapter.SelectCommand.Parameters(0).Value = CType(USER,String) + End If + Me.Adapter.SelectCommand.Parameters(1).Value = CType(RECORD_ID,Integer) + Dim dataTable As DD_DMSDataSet.VWPMO_WF_USER_ACTIVEDataTable = New DD_DMSDataSet.VWPMO_WF_USER_ACTIVEDataTable() + Me.Adapter.Fill(dataTable) + Return dataTable + End Function + End Class + + ''' + '''Represents the connection and commands used to retrieve and save data. + ''' + _ + Partial Public Class VWPMO_FOLLOWING_TASKSTableAdapter + Inherits Global.System.ComponentModel.Component + + Private WithEvents _adapter As Global.System.Data.SqlClient.SqlDataAdapter + + Private _connection As Global.System.Data.SqlClient.SqlConnection + + Private _transaction As Global.System.Data.SqlClient.SqlTransaction + + Private _commandCollection() As Global.System.Data.SqlClient.SqlCommand + + Private _clearBeforeFill As Boolean + + _ + Public Sub New() + MyBase.New + Me.ClearBeforeFill = true + End Sub + + _ + Protected Friend ReadOnly Property Adapter() As Global.System.Data.SqlClient.SqlDataAdapter + Get + If (Me._adapter Is Nothing) Then + Me.InitAdapter + End If + Return Me._adapter + End Get + End Property + + _ + Friend Property Connection() As Global.System.Data.SqlClient.SqlConnection + Get + If (Me._connection Is Nothing) Then + Me.InitConnection + End If + Return Me._connection + End Get + Set + Me._connection = value + If (Not (Me.Adapter.InsertCommand) Is Nothing) Then + Me.Adapter.InsertCommand.Connection = value + End If + If (Not (Me.Adapter.DeleteCommand) Is Nothing) Then + Me.Adapter.DeleteCommand.Connection = value + End If + If (Not (Me.Adapter.UpdateCommand) Is Nothing) Then + Me.Adapter.UpdateCommand.Connection = value + End If + Dim i As Integer = 0 + Do While (i < Me.CommandCollection.Length) + If (Not (Me.CommandCollection(i)) Is Nothing) Then + CType(Me.CommandCollection(i),Global.System.Data.SqlClient.SqlCommand).Connection = value + End If + i = (i + 1) + Loop + End Set + End Property + + _ + Friend Property Transaction() As Global.System.Data.SqlClient.SqlTransaction + Get + Return Me._transaction + End Get + Set + Me._transaction = value + Dim i As Integer = 0 + Do While (i < Me.CommandCollection.Length) + Me.CommandCollection(i).Transaction = Me._transaction + i = (i + 1) + Loop + If ((Not (Me.Adapter) Is Nothing) _ + AndAlso (Not (Me.Adapter.DeleteCommand) Is Nothing)) Then + Me.Adapter.DeleteCommand.Transaction = Me._transaction + End If + If ((Not (Me.Adapter) Is Nothing) _ + AndAlso (Not (Me.Adapter.InsertCommand) Is Nothing)) Then + Me.Adapter.InsertCommand.Transaction = Me._transaction + End If + If ((Not (Me.Adapter) Is Nothing) _ + AndAlso (Not (Me.Adapter.UpdateCommand) Is Nothing)) Then + Me.Adapter.UpdateCommand.Transaction = Me._transaction + End If + End Set + End Property + + _ + Protected ReadOnly Property CommandCollection() As Global.System.Data.SqlClient.SqlCommand() + Get + If (Me._commandCollection Is Nothing) Then + Me.InitCommandCollection + End If + Return Me._commandCollection + End Get + End Property + + _ + Public Property ClearBeforeFill() As Boolean + Get + Return Me._clearBeforeFill + End Get + Set + Me._clearBeforeFill = value + End Set + End Property + + _ + Private Sub InitAdapter() + Me._adapter = New Global.System.Data.SqlClient.SqlDataAdapter() + Dim tableMapping As Global.System.Data.Common.DataTableMapping = New Global.System.Data.Common.DataTableMapping() + tableMapping.SourceTable = "Table" + tableMapping.DataSetTable = "VWPMO_FOLLOWING_TASKS" + tableMapping.ColumnMappings.Add("JOB", "JOB") + tableMapping.ColumnMappings.Add("WF_TASK_ID", "WF_TASK_ID") + tableMapping.ColumnMappings.Add("TITLE", "TITLE") + tableMapping.ColumnMappings.Add("RECORD_ID", "RECORD_ID") + tableMapping.ColumnMappings.Add("STATE_ID", "STATE_ID") + tableMapping.ColumnMappings.Add("COMMENT", "COMMENT") + tableMapping.ColumnMappings.Add("DUE_DATE", "DUE_DATE") + tableMapping.ColumnMappings.Add("USERNAME", "USERNAME") + tableMapping.ColumnMappings.Add("ADDED_WHEN", "ADDED_WHEN") + tableMapping.ColumnMappings.Add("CHANGED_WHO", "CHANGED_WHO") + tableMapping.ColumnMappings.Add("CHANGED_WHEN", "CHANGED_WHEN") + Me._adapter.TableMappings.Add(tableMapping) + End Sub + + _ + Private Sub InitConnection() + Me._connection = New Global.System.Data.SqlClient.SqlConnection() + Me._connection.ConnectionString = Global.DD_Record_Organiser.My.MySettings.Default.DD_DMSConnectionString + End Sub + + _ + Private Sub InitCommandCollection() + Me._commandCollection = New Global.System.Data.SqlClient.SqlCommand(0) {} + Me._commandCollection(0) = New Global.System.Data.SqlClient.SqlCommand() + Me._commandCollection(0).Connection = Me.Connection + Me._commandCollection(0).CommandText = "SELECT T4.VALUE AS JOB, T2.GUID AS WF_TASK_ID, T3.TITLE, T2.RECORD_ID, T2."& _ + "STATE_ID, T2.COMMENT, T2.DUE_DATE, @USER AS USERNAME, T2.ADDED_WHEN, T2.CHANGED_"& _ + "WHO, T2.CHANGED_WHEN"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"FROM TBPMO_WORKFLOW_TASK AS T2 INNER JOIN"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&" "& _ + " TBPMO_WORKFLOW AS T3 ON T2.WF_ID = T3.GUID INNER JOIN"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&" "& _ + " VWPMO_VALUES AS T4 ON T2.RECORD_ID = T4.RECORD_ID"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"WHERE "& _ + " (T4.CONTROL_ID = 10) AND (T2.GUID NOT IN"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&" (SEL"& _ + "ECT WF_TASK_ID"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&" FROM VWPMO_WF_U"& _ + "SER_EXCLUSIV"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&" WHERE (WF_TASK_ID NOT IN"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&" "& _ + " (SELECT WF_TAS"& _ + "K_ID"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&" FROM "& _ + " VWPMO_WF_USER_EXCLUSIV AS VWPMO_WF_USER_EXCLUSIV_1"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&" "& _ + " WHERE (UPPER(USERNAME) = UPPER(@U"& _ + "SER)))))) AND (T2.STATE_ID NOT IN"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&" (SELECT W"& _ + "ORKFLOW_FINAL_STATE1"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&" FROM TBPMO_KONFI"& _ + "GURATION"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&" WHERE (GUID = 1))) AND (T2.RECOR"& _ + "D_ID = @RECORD_ID) AND (T2.ACTIVE = 1) AND (T2.GUID <> @TASK_ID)" + Me._commandCollection(0).CommandType = Global.System.Data.CommandType.Text + Me._commandCollection(0).Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@USER", Global.System.Data.SqlDbType.VarChar, 1024, Global.System.Data.ParameterDirection.Input, 0, 0, "", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._commandCollection(0).Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@RECORD_ID", Global.System.Data.SqlDbType.Int, 4, Global.System.Data.ParameterDirection.Input, 0, 0, "RECORD_ID", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._commandCollection(0).Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@TASK_ID", Global.System.Data.SqlDbType.Int, 4, Global.System.Data.ParameterDirection.Input, 0, 0, "WF_TASK_ID", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + End Sub + + _ + Public Overloads Overridable Function Fill(ByVal dataTable As DD_DMSDataSet.VWPMO_FOLLOWING_TASKSDataTable, ByVal USER As String, ByVal RECORD_ID As Integer, ByVal TASK_ID As Integer) As Integer + Me.Adapter.SelectCommand = Me.CommandCollection(0) + If (USER Is Nothing) Then + Throw New Global.System.ArgumentNullException("USER") + Else + Me.Adapter.SelectCommand.Parameters(0).Value = CType(USER,String) + End If + Me.Adapter.SelectCommand.Parameters(1).Value = CType(RECORD_ID,Integer) + Me.Adapter.SelectCommand.Parameters(2).Value = CType(TASK_ID,Integer) + If (Me.ClearBeforeFill = true) Then + dataTable.Clear + End If + Dim returnValue As Integer = Me.Adapter.Fill(dataTable) + Return returnValue + End Function + + _ + Public Overloads Overridable Function GetData(ByVal USER As String, ByVal RECORD_ID As Integer, ByVal TASK_ID As Integer) As DD_DMSDataSet.VWPMO_FOLLOWING_TASKSDataTable + Me.Adapter.SelectCommand = Me.CommandCollection(0) + If (USER Is Nothing) Then + Throw New Global.System.ArgumentNullException("USER") + Else + Me.Adapter.SelectCommand.Parameters(0).Value = CType(USER,String) + End If + Me.Adapter.SelectCommand.Parameters(1).Value = CType(RECORD_ID,Integer) + Me.Adapter.SelectCommand.Parameters(2).Value = CType(TASK_ID,Integer) + Dim dataTable As DD_DMSDataSet.VWPMO_FOLLOWING_TASKSDataTable = New DD_DMSDataSet.VWPMO_FOLLOWING_TASKSDataTable() + Me.Adapter.Fill(dataTable) + Return dataTable + End Function + End Class + + ''' + '''Represents the connection and commands used to retrieve and save data. + ''' + _ + Partial Public Class VWPMO_WF_OVERVIEW_AUTHORITYTableAdapter + Inherits Global.System.ComponentModel.Component + + Private WithEvents _adapter As Global.System.Data.SqlClient.SqlDataAdapter + + Private _connection As Global.System.Data.SqlClient.SqlConnection + + Private _transaction As Global.System.Data.SqlClient.SqlTransaction + + Private _commandCollection() As Global.System.Data.SqlClient.SqlCommand + + Private _clearBeforeFill As Boolean + + _ + Public Sub New() + MyBase.New + Me.ClearBeforeFill = true + End Sub + + _ + Protected Friend ReadOnly Property Adapter() As Global.System.Data.SqlClient.SqlDataAdapter + Get + If (Me._adapter Is Nothing) Then + Me.InitAdapter + End If + Return Me._adapter + End Get + End Property + + _ + Friend Property Connection() As Global.System.Data.SqlClient.SqlConnection + Get + If (Me._connection Is Nothing) Then + Me.InitConnection + End If + Return Me._connection + End Get + Set + Me._connection = value + If (Not (Me.Adapter.InsertCommand) Is Nothing) Then + Me.Adapter.InsertCommand.Connection = value + End If + If (Not (Me.Adapter.DeleteCommand) Is Nothing) Then + Me.Adapter.DeleteCommand.Connection = value + End If + If (Not (Me.Adapter.UpdateCommand) Is Nothing) Then + Me.Adapter.UpdateCommand.Connection = value + End If + Dim i As Integer = 0 + Do While (i < Me.CommandCollection.Length) + If (Not (Me.CommandCollection(i)) Is Nothing) Then + CType(Me.CommandCollection(i),Global.System.Data.SqlClient.SqlCommand).Connection = value + End If + i = (i + 1) + Loop + End Set + End Property + + _ + Friend Property Transaction() As Global.System.Data.SqlClient.SqlTransaction + Get + Return Me._transaction + End Get + Set + Me._transaction = value + Dim i As Integer = 0 + Do While (i < Me.CommandCollection.Length) + Me.CommandCollection(i).Transaction = Me._transaction + i = (i + 1) + Loop + If ((Not (Me.Adapter) Is Nothing) _ + AndAlso (Not (Me.Adapter.DeleteCommand) Is Nothing)) Then + Me.Adapter.DeleteCommand.Transaction = Me._transaction + End If + If ((Not (Me.Adapter) Is Nothing) _ + AndAlso (Not (Me.Adapter.InsertCommand) Is Nothing)) Then + Me.Adapter.InsertCommand.Transaction = Me._transaction + End If + If ((Not (Me.Adapter) Is Nothing) _ + AndAlso (Not (Me.Adapter.UpdateCommand) Is Nothing)) Then + Me.Adapter.UpdateCommand.Transaction = Me._transaction + End If + End Set + End Property + + _ + Protected ReadOnly Property CommandCollection() As Global.System.Data.SqlClient.SqlCommand() + Get + If (Me._commandCollection Is Nothing) Then + Me.InitCommandCollection + End If + Return Me._commandCollection + End Get + End Property + + _ + Public Property ClearBeforeFill() As Boolean + Get + Return Me._clearBeforeFill + End Get + Set + Me._clearBeforeFill = value + End Set + End Property + + _ + Private Sub InitAdapter() + Me._adapter = New Global.System.Data.SqlClient.SqlDataAdapter() + Dim tableMapping As Global.System.Data.Common.DataTableMapping = New Global.System.Data.Common.DataTableMapping() + tableMapping.SourceTable = "Table" + tableMapping.DataSetTable = "VWPMO_WF_OVERVIEW_AUTHORITY" + tableMapping.ColumnMappings.Add("STATE", "STATE") + tableMapping.ColumnMappings.Add("STATE_ID", "STATE_ID") + tableMapping.ColumnMappings.Add("Authority", "Authority") + tableMapping.ColumnMappings.Add("String", "String") + tableMapping.ColumnMappings.Add("WF_ID", "WF_ID") + tableMapping.ColumnMappings.Add("RECORD_ID", "RECORD_ID") + tableMapping.ColumnMappings.Add("COLOR", "COLOR") + tableMapping.ColumnMappings.Add("CHANGED_WHO", "CHANGED_WHO") + tableMapping.ColumnMappings.Add("CHANGED_WHEN", "CHANGED_WHEN") + Me._adapter.TableMappings.Add(tableMapping) + End Sub + + _ + Private Sub InitConnection() + Me._connection = New Global.System.Data.SqlClient.SqlConnection() + Me._connection.ConnectionString = Global.DD_Record_Organiser.My.MySettings.Default.DD_DMSConnectionString + End Sub + + _ + Private Sub InitCommandCollection() + Me._commandCollection = New Global.System.Data.SqlClient.SqlCommand(0) {} + Me._commandCollection(0) = New Global.System.Data.SqlClient.SqlCommand() + Me._commandCollection(0).Connection = Me.Connection + Me._commandCollection(0).CommandText = "SELECT WF_ID, RECORD_ID, STATE, STATE_ID, Authority, String, COLOR, CHANGE"& _ + "D_WHO, CHANGED_WHEN"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"FROM VWPMO_WF_OVERVIEW_AUTHORITY"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"WHERE ("& _ + "RECORD_ID = @RECORDID)" + Me._commandCollection(0).CommandType = Global.System.Data.CommandType.Text + Me._commandCollection(0).Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@RECORDID", Global.System.Data.SqlDbType.Int, 4, Global.System.Data.ParameterDirection.Input, 0, 0, "RECORD_ID", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + End Sub + + _ + Public Overloads Overridable Function Fill(ByVal dataTable As DD_DMSDataSet.VWPMO_WF_OVERVIEW_AUTHORITYDataTable, ByVal RECORDID As Integer) As Integer + Me.Adapter.SelectCommand = Me.CommandCollection(0) + Me.Adapter.SelectCommand.Parameters(0).Value = CType(RECORDID,Integer) + If (Me.ClearBeforeFill = true) Then + dataTable.Clear + End If + Dim returnValue As Integer = Me.Adapter.Fill(dataTable) + Return returnValue + End Function + + _ + Public Overloads Overridable Function GetData(ByVal RECORDID As Integer) As DD_DMSDataSet.VWPMO_WF_OVERVIEW_AUTHORITYDataTable + Me.Adapter.SelectCommand = Me.CommandCollection(0) + Me.Adapter.SelectCommand.Parameters(0).Value = CType(RECORDID,Integer) + Dim dataTable As DD_DMSDataSet.VWPMO_WF_OVERVIEW_AUTHORITYDataTable = New DD_DMSDataSet.VWPMO_WF_OVERVIEW_AUTHORITYDataTable() + Me.Adapter.Fill(dataTable) + Return dataTable + End Function + End Class + + ''' + '''Represents the connection and commands used to retrieve and save data. + ''' + _ + Partial Public Class TBDD_DOKUMENTARTTableAdapter + Inherits Global.System.ComponentModel.Component + + Private WithEvents _adapter As Global.System.Data.SqlClient.SqlDataAdapter + + Private _connection As Global.System.Data.SqlClient.SqlConnection + + Private _transaction As Global.System.Data.SqlClient.SqlTransaction + + Private _commandCollection() As Global.System.Data.SqlClient.SqlCommand + + Private _clearBeforeFill As Boolean + + _ + Public Sub New() + MyBase.New + Me.ClearBeforeFill = true + End Sub + + _ + Protected Friend ReadOnly Property Adapter() As Global.System.Data.SqlClient.SqlDataAdapter + Get + If (Me._adapter Is Nothing) Then + Me.InitAdapter + End If + Return Me._adapter + End Get + End Property + + _ + Friend Property Connection() As Global.System.Data.SqlClient.SqlConnection + Get + If (Me._connection Is Nothing) Then + Me.InitConnection + End If + Return Me._connection + End Get + Set + Me._connection = value + If (Not (Me.Adapter.InsertCommand) Is Nothing) Then + Me.Adapter.InsertCommand.Connection = value + End If + If (Not (Me.Adapter.DeleteCommand) Is Nothing) Then + Me.Adapter.DeleteCommand.Connection = value + End If + If (Not (Me.Adapter.UpdateCommand) Is Nothing) Then + Me.Adapter.UpdateCommand.Connection = value + End If + Dim i As Integer = 0 + Do While (i < Me.CommandCollection.Length) + If (Not (Me.CommandCollection(i)) Is Nothing) Then + CType(Me.CommandCollection(i),Global.System.Data.SqlClient.SqlCommand).Connection = value + End If + i = (i + 1) + Loop + End Set + End Property + + _ + Friend Property Transaction() As Global.System.Data.SqlClient.SqlTransaction + Get + Return Me._transaction + End Get + Set + Me._transaction = value + Dim i As Integer = 0 + Do While (i < Me.CommandCollection.Length) + Me.CommandCollection(i).Transaction = Me._transaction + i = (i + 1) + Loop + If ((Not (Me.Adapter) Is Nothing) _ + AndAlso (Not (Me.Adapter.DeleteCommand) Is Nothing)) Then + Me.Adapter.DeleteCommand.Transaction = Me._transaction + End If + If ((Not (Me.Adapter) Is Nothing) _ + AndAlso (Not (Me.Adapter.InsertCommand) Is Nothing)) Then + Me.Adapter.InsertCommand.Transaction = Me._transaction + End If + If ((Not (Me.Adapter) Is Nothing) _ + AndAlso (Not (Me.Adapter.UpdateCommand) Is Nothing)) Then + Me.Adapter.UpdateCommand.Transaction = Me._transaction + End If + End Set + End Property + + _ + Protected ReadOnly Property CommandCollection() As Global.System.Data.SqlClient.SqlCommand() + Get + If (Me._commandCollection Is Nothing) Then + Me.InitCommandCollection + End If + Return Me._commandCollection + End Get + End Property + + _ + Public Property ClearBeforeFill() As Boolean + Get + Return Me._clearBeforeFill + End Get + Set + Me._clearBeforeFill = value + End Set + End Property + + _ + Private Sub InitAdapter() + Me._adapter = New Global.System.Data.SqlClient.SqlDataAdapter() + Dim tableMapping As Global.System.Data.Common.DataTableMapping = New Global.System.Data.Common.DataTableMapping() + tableMapping.SourceTable = "Table" + tableMapping.DataSetTable = "TBDD_DOKUMENTART" + tableMapping.ColumnMappings.Add("GUID", "GUID") + tableMapping.ColumnMappings.Add("BEZEICHNUNG", "BEZEICHNUNG") + tableMapping.ColumnMappings.Add("EINGANGSART_ID", "EINGANGSART_ID") + tableMapping.ColumnMappings.Add("KURZNAME", "KURZNAME") + tableMapping.ColumnMappings.Add("ZIEL_PFAD", "ZIEL_PFAD") + tableMapping.ColumnMappings.Add("BESCHREIBUNG", "BESCHREIBUNG") + tableMapping.ColumnMappings.Add("AKTIV", "AKTIV") + tableMapping.ColumnMappings.Add("NAMENKONVENTION", "NAMENKONVENTION") + tableMapping.ColumnMappings.Add("ERSTELLTWER", "ERSTELLTWER") + tableMapping.ColumnMappings.Add("ERSTELLTWANN", "ERSTELLTWANN") + tableMapping.ColumnMappings.Add("GEANDERTWER", "GEANDERTWER") + tableMapping.ColumnMappings.Add("GEAENDERTWANN", "GEAENDERTWANN") + tableMapping.ColumnMappings.Add("OBJEKTTYP", "OBJEKTTYP") + Me._adapter.TableMappings.Add(tableMapping) + Me._adapter.DeleteCommand = New Global.System.Data.SqlClient.SqlCommand() + Me._adapter.DeleteCommand.Connection = Me.Connection + Me._adapter.DeleteCommand.CommandText = "DELETE FROM TBDD_DOKUMENTART"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"WHERE (GUID = @Original_GUID)" + Me._adapter.DeleteCommand.CommandType = Global.System.Data.CommandType.Text + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_GUID", Global.System.Data.SqlDbType.Int, 4, Global.System.Data.ParameterDirection.Input, 0, 0, "GUID", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.InsertCommand = New Global.System.Data.SqlClient.SqlCommand() + Me._adapter.InsertCommand.Connection = Me.Connection + Me._adapter.InsertCommand.CommandText = "INSERT INTO TBDD_DOKUMENTART"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&" (BEZEICHNUNG, EINGANGSART_"& _ + "ID, KURZNAME, ZIEL_PFAD, BESCHREIBUNG, AKTIV, NAMENKONVENTION, ERSTELLTWER, OBJE"& _ + "KTTYP)"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"VALUES (@BEZEICHNUNG,@EINGANGSART_ID,@KURZNAME,@ZIEL_PFAD,@BESCHR"& _ + "EIBUNG,@AKTIV,@NAMENKONVENTION,@ERSTELLTWER,@OBJEKTTYP); "&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"SELECT GUID, BEZEICH"& _ + "NUNG, EINGANGSART_ID, KURZNAME, ZIEL_PFAD, BESCHREIBUNG, AKTIV, NAMENKONVENTION,"& _ + " ERSTELLTWER, ERSTELLTWANN, GEANDERTWER, GEAENDERTWANN FROM TBDD_DOKUMENTART WHE"& _ + "RE (GUID = SCOPE_IDENTITY())" + Me._adapter.InsertCommand.CommandType = Global.System.Data.CommandType.Text + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@BEZEICHNUNG", Global.System.Data.SqlDbType.VarChar, 50, Global.System.Data.ParameterDirection.Input, 0, 0, "BEZEICHNUNG", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@EINGANGSART_ID", Global.System.Data.SqlDbType.TinyInt, 1, Global.System.Data.ParameterDirection.Input, 0, 0, "EINGANGSART_ID", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@KURZNAME", Global.System.Data.SqlDbType.VarChar, 50, Global.System.Data.ParameterDirection.Input, 0, 0, "KURZNAME", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@ZIEL_PFAD", Global.System.Data.SqlDbType.VarChar, 250, Global.System.Data.ParameterDirection.Input, 0, 0, "ZIEL_PFAD", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@BESCHREIBUNG", Global.System.Data.SqlDbType.VarChar, 250, Global.System.Data.ParameterDirection.Input, 0, 0, "BESCHREIBUNG", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@AKTIV", Global.System.Data.SqlDbType.Bit, 1, Global.System.Data.ParameterDirection.Input, 0, 0, "AKTIV", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@NAMENKONVENTION", Global.System.Data.SqlDbType.VarChar, 500, Global.System.Data.ParameterDirection.Input, 0, 0, "NAMENKONVENTION", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@ERSTELLTWER", Global.System.Data.SqlDbType.VarChar, 50, Global.System.Data.ParameterDirection.Input, 0, 0, "ERSTELLTWER", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@OBJEKTTYP", Global.System.Data.SqlDbType.VarChar, 50, Global.System.Data.ParameterDirection.Input, 0, 0, "OBJEKTTYP", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand = New Global.System.Data.SqlClient.SqlCommand() + Me._adapter.UpdateCommand.Connection = Me.Connection + Me._adapter.UpdateCommand.CommandText = "UPDATE TBDD_DOKUMENTART"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"SET BEZEICHNUNG = @BEZEICHNUNG, EIN"& _ + "GANGSART_ID = @EINGANGSART_ID, KURZNAME = @KURZNAME, ZIEL_PFAD = @ZIEL_PFAD, BES"& _ + "CHREIBUNG = @BESCHREIBUNG, AKTIV = @AKTIV, "&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&" NAMENKONVE"& _ + "NTION = @NAMENKONVENTION, GEANDERTWER = @GEANDERTWER, OBJEKTTYP = @OBJEKTTYP"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"WH"& _ + "ERE (GUID = @Original_GUID); "&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"SELECT GUID, BEZEICHNUNG, EINGANGSART_ID,"& _ + " KURZNAME, ZIEL_PFAD, BESCHREIBUNG, AKTIV, NAMENKONVENTION, ERSTELLTWER, ERSTELL"& _ + "TWANN, GEANDERTWER, GEAENDERTWANN FROM TBDD_DOKUMENTART WHERE (GUID = @GUID)" + Me._adapter.UpdateCommand.CommandType = Global.System.Data.CommandType.Text + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@BEZEICHNUNG", Global.System.Data.SqlDbType.VarChar, 50, Global.System.Data.ParameterDirection.Input, 0, 0, "BEZEICHNUNG", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@EINGANGSART_ID", Global.System.Data.SqlDbType.TinyInt, 1, Global.System.Data.ParameterDirection.Input, 0, 0, "EINGANGSART_ID", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@KURZNAME", Global.System.Data.SqlDbType.VarChar, 50, Global.System.Data.ParameterDirection.Input, 0, 0, "KURZNAME", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@ZIEL_PFAD", Global.System.Data.SqlDbType.VarChar, 250, Global.System.Data.ParameterDirection.Input, 0, 0, "ZIEL_PFAD", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@BESCHREIBUNG", Global.System.Data.SqlDbType.VarChar, 250, Global.System.Data.ParameterDirection.Input, 0, 0, "BESCHREIBUNG", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@AKTIV", Global.System.Data.SqlDbType.Bit, 1, Global.System.Data.ParameterDirection.Input, 0, 0, "AKTIV", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@NAMENKONVENTION", Global.System.Data.SqlDbType.VarChar, 500, Global.System.Data.ParameterDirection.Input, 0, 0, "NAMENKONVENTION", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@GEANDERTWER", Global.System.Data.SqlDbType.VarChar, 50, Global.System.Data.ParameterDirection.Input, 0, 0, "GEANDERTWER", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@OBJEKTTYP", Global.System.Data.SqlDbType.VarChar, 50, Global.System.Data.ParameterDirection.Input, 0, 0, "OBJEKTTYP", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_GUID", Global.System.Data.SqlDbType.Int, 4, Global.System.Data.ParameterDirection.Input, 0, 0, "GUID", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@GUID", Global.System.Data.SqlDbType.Int, 4, Global.System.Data.ParameterDirection.Input, 0, 0, "GUID", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + End Sub + + _ + Private Sub InitConnection() + Me._connection = New Global.System.Data.SqlClient.SqlConnection() + Me._connection.ConnectionString = Global.DD_Record_Organiser.My.MySettings.Default.DD_DMSConnectionString + End Sub + + _ + Private Sub InitCommandCollection() + Me._commandCollection = New Global.System.Data.SqlClient.SqlCommand(1) {} + Me._commandCollection(0) = New Global.System.Data.SqlClient.SqlCommand() + Me._commandCollection(0).Connection = Me.Connection + Me._commandCollection(0).CommandText = "SELECT GUID, BEZEICHNUNG, EINGANGSART_ID, KURZNAME, ZIEL_PFAD, BESCHREIBUN"& _ + "G, AKTIV, NAMENKONVENTION, ERSTELLTWER, ERSTELLTWANN, GEANDERTWER, GEAENDERTWANN"& _ + ", OBJEKTTYP"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"FROM TBDD_DOKUMENTART"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"ORDER BY BEZEICHNUNG" + Me._commandCollection(0).CommandType = Global.System.Data.CommandType.Text + Me._commandCollection(1) = New Global.System.Data.SqlClient.SqlCommand() + Me._commandCollection(1).Connection = Me.Connection + Me._commandCollection(1).CommandText = "SELECT GUID, BEZEICHNUNG, EINGANGSART_ID, KURZNAME, ZIEL_PFAD, BESCHREIBUN"& _ + "G, AKTIV, NAMENKONVENTION, ERSTELLTWER, ERSTELLTWANN, GEANDERTWER, GEAENDERTWANN"& _ + ", OBJEKTTYP"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"FROM TBDD_DOKUMENTART"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"WHERE (GUID IN"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&" "& _ + " (SELECT DOKART_ID"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&" FROM"& _ + " TBDD_DOKUMENTART_MODULE"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&" WHERE "& _ + " (MODULE_ID = 0)))"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"ORDER BY BEZEICHNUNG" + Me._commandCollection(1).CommandType = Global.System.Data.CommandType.Text + End Sub + + _ + Public Overloads Overridable Function Fill(ByVal dataTable As DD_DMSDataSet.TBDD_DOKUMENTARTDataTable) As Integer + Me.Adapter.SelectCommand = Me.CommandCollection(0) + If (Me.ClearBeforeFill = true) Then + dataTable.Clear + End If + Dim returnValue As Integer = Me.Adapter.Fill(dataTable) + Return returnValue + End Function + + _ + Public Overloads Overridable Function GetData() As DD_DMSDataSet.TBDD_DOKUMENTARTDataTable + Me.Adapter.SelectCommand = Me.CommandCollection(0) + Dim dataTable As DD_DMSDataSet.TBDD_DOKUMENTARTDataTable = New DD_DMSDataSet.TBDD_DOKUMENTARTDataTable() + Me.Adapter.Fill(dataTable) + Return dataTable + End Function + + _ + Public Overloads Overridable Function FillByPMO(ByVal dataTable As DD_DMSDataSet.TBDD_DOKUMENTARTDataTable) As Integer + Me.Adapter.SelectCommand = Me.CommandCollection(1) + If (Me.ClearBeforeFill = true) Then + dataTable.Clear + End If + Dim returnValue As Integer = Me.Adapter.Fill(dataTable) + Return returnValue + End Function + + _ + Public Overloads Overridable Function GetDataByPMO() As DD_DMSDataSet.TBDD_DOKUMENTARTDataTable + Me.Adapter.SelectCommand = Me.CommandCollection(1) + Dim dataTable As DD_DMSDataSet.TBDD_DOKUMENTARTDataTable = New DD_DMSDataSet.TBDD_DOKUMENTARTDataTable() + Me.Adapter.Fill(dataTable) + Return dataTable + End Function + + _ + Public Overloads Overridable Function Update(ByVal dataTable As DD_DMSDataSet.TBDD_DOKUMENTARTDataTable) As Integer + Return Me.Adapter.Update(dataTable) + End Function + + _ + Public Overloads Overridable Function Update(ByVal dataSet As DD_DMSDataSet) As Integer + Return Me.Adapter.Update(dataSet, "TBDD_DOKUMENTART") + End Function + + _ + Public Overloads Overridable Function Update(ByVal dataRow As Global.System.Data.DataRow) As Integer + Return Me.Adapter.Update(New Global.System.Data.DataRow() {dataRow}) + End Function + + _ + Public Overloads Overridable Function Update(ByVal dataRows() As Global.System.Data.DataRow) As Integer + Return Me.Adapter.Update(dataRows) + End Function + + _ + Public Overloads Overridable Function Delete(ByVal Original_GUID As Integer) As Integer + Me.Adapter.DeleteCommand.Parameters(0).Value = CType(Original_GUID,Integer) + Dim previousConnectionState As Global.System.Data.ConnectionState = Me.Adapter.DeleteCommand.Connection.State + If ((Me.Adapter.DeleteCommand.Connection.State And Global.System.Data.ConnectionState.Open) _ + <> Global.System.Data.ConnectionState.Open) Then + Me.Adapter.DeleteCommand.Connection.Open + End If + Try + Dim returnValue As Integer = Me.Adapter.DeleteCommand.ExecuteNonQuery + Return returnValue + Finally + If (previousConnectionState = Global.System.Data.ConnectionState.Closed) Then + Me.Adapter.DeleteCommand.Connection.Close + End If + End Try + End Function + + _ + Public Overloads Overridable Function Insert(ByVal BEZEICHNUNG As String, ByVal EINGANGSART_ID As Byte, ByVal KURZNAME As String, ByVal ZIEL_PFAD As String, ByVal BESCHREIBUNG As String, ByVal AKTIV As Boolean, ByVal NAMENKONVENTION As String, ByVal ERSTELLTWER As String, ByVal OBJEKTTYP As String) As Integer + If (BEZEICHNUNG Is Nothing) Then + Throw New Global.System.ArgumentNullException("BEZEICHNUNG") + Else + Me.Adapter.InsertCommand.Parameters(0).Value = CType(BEZEICHNUNG,String) + End If + Me.Adapter.InsertCommand.Parameters(1).Value = CType(EINGANGSART_ID,Byte) + If (KURZNAME Is Nothing) Then + Throw New Global.System.ArgumentNullException("KURZNAME") + Else + Me.Adapter.InsertCommand.Parameters(2).Value = CType(KURZNAME,String) + End If + If (ZIEL_PFAD Is Nothing) Then + Throw New Global.System.ArgumentNullException("ZIEL_PFAD") + Else + Me.Adapter.InsertCommand.Parameters(3).Value = CType(ZIEL_PFAD,String) + End If + If (BESCHREIBUNG Is Nothing) Then + Me.Adapter.InsertCommand.Parameters(4).Value = Global.System.DBNull.Value + Else + Me.Adapter.InsertCommand.Parameters(4).Value = CType(BESCHREIBUNG,String) + End If + Me.Adapter.InsertCommand.Parameters(5).Value = CType(AKTIV,Boolean) + If (NAMENKONVENTION Is Nothing) Then + Me.Adapter.InsertCommand.Parameters(6).Value = Global.System.DBNull.Value + Else + Me.Adapter.InsertCommand.Parameters(6).Value = CType(NAMENKONVENTION,String) + End If + If (ERSTELLTWER Is Nothing) Then + Throw New Global.System.ArgumentNullException("ERSTELLTWER") + Else + Me.Adapter.InsertCommand.Parameters(7).Value = CType(ERSTELLTWER,String) + End If + If (OBJEKTTYP Is Nothing) Then + Throw New Global.System.ArgumentNullException("OBJEKTTYP") + Else + Me.Adapter.InsertCommand.Parameters(8).Value = CType(OBJEKTTYP,String) + End If + Dim previousConnectionState As Global.System.Data.ConnectionState = Me.Adapter.InsertCommand.Connection.State + If ((Me.Adapter.InsertCommand.Connection.State And Global.System.Data.ConnectionState.Open) _ + <> Global.System.Data.ConnectionState.Open) Then + Me.Adapter.InsertCommand.Connection.Open + End If + Try + Dim returnValue As Integer = Me.Adapter.InsertCommand.ExecuteNonQuery + Return returnValue + Finally + If (previousConnectionState = Global.System.Data.ConnectionState.Closed) Then + Me.Adapter.InsertCommand.Connection.Close + End If + End Try + End Function + + _ + Public Overloads Overridable Function Update(ByVal BEZEICHNUNG As String, ByVal EINGANGSART_ID As Byte, ByVal KURZNAME As String, ByVal ZIEL_PFAD As String, ByVal BESCHREIBUNG As String, ByVal AKTIV As Boolean, ByVal NAMENKONVENTION As String, ByVal GEANDERTWER As String, ByVal OBJEKTTYP As String, ByVal Original_GUID As Integer, ByVal GUID As Integer) As Integer + If (BEZEICHNUNG Is Nothing) Then + Throw New Global.System.ArgumentNullException("BEZEICHNUNG") + Else + Me.Adapter.UpdateCommand.Parameters(0).Value = CType(BEZEICHNUNG,String) + End If + Me.Adapter.UpdateCommand.Parameters(1).Value = CType(EINGANGSART_ID,Byte) + If (KURZNAME Is Nothing) Then + Throw New Global.System.ArgumentNullException("KURZNAME") + Else + Me.Adapter.UpdateCommand.Parameters(2).Value = CType(KURZNAME,String) + End If + If (ZIEL_PFAD Is Nothing) Then + Throw New Global.System.ArgumentNullException("ZIEL_PFAD") + Else + Me.Adapter.UpdateCommand.Parameters(3).Value = CType(ZIEL_PFAD,String) + End If + If (BESCHREIBUNG Is Nothing) Then + Me.Adapter.UpdateCommand.Parameters(4).Value = Global.System.DBNull.Value + Else + Me.Adapter.UpdateCommand.Parameters(4).Value = CType(BESCHREIBUNG,String) + End If + Me.Adapter.UpdateCommand.Parameters(5).Value = CType(AKTIV,Boolean) + If (NAMENKONVENTION Is Nothing) Then + Me.Adapter.UpdateCommand.Parameters(6).Value = Global.System.DBNull.Value + Else + Me.Adapter.UpdateCommand.Parameters(6).Value = CType(NAMENKONVENTION,String) + End If + If (GEANDERTWER Is Nothing) Then + Me.Adapter.UpdateCommand.Parameters(7).Value = Global.System.DBNull.Value + Else + Me.Adapter.UpdateCommand.Parameters(7).Value = CType(GEANDERTWER,String) + End If + If (OBJEKTTYP Is Nothing) Then + Throw New Global.System.ArgumentNullException("OBJEKTTYP") + Else + Me.Adapter.UpdateCommand.Parameters(8).Value = CType(OBJEKTTYP,String) + End If + Me.Adapter.UpdateCommand.Parameters(9).Value = CType(Original_GUID,Integer) + Me.Adapter.UpdateCommand.Parameters(10).Value = CType(GUID,Integer) + Dim previousConnectionState As Global.System.Data.ConnectionState = Me.Adapter.UpdateCommand.Connection.State + If ((Me.Adapter.UpdateCommand.Connection.State And Global.System.Data.ConnectionState.Open) _ + <> Global.System.Data.ConnectionState.Open) Then + Me.Adapter.UpdateCommand.Connection.Open + End If + Try + Dim returnValue As Integer = Me.Adapter.UpdateCommand.ExecuteNonQuery + Return returnValue + Finally + If (previousConnectionState = Global.System.Data.ConnectionState.Closed) Then + Me.Adapter.UpdateCommand.Connection.Close + End If + End Try + End Function + End Class + + ''' + '''Represents the connection and commands used to retrieve and save data. + ''' + _ + Partial Public Class TBDD_EINGANGSARTENTableAdapter + Inherits Global.System.ComponentModel.Component + + Private WithEvents _adapter As Global.System.Data.SqlClient.SqlDataAdapter + + Private _connection As Global.System.Data.SqlClient.SqlConnection + + Private _transaction As Global.System.Data.SqlClient.SqlTransaction + + Private _commandCollection() As Global.System.Data.SqlClient.SqlCommand + + Private _clearBeforeFill As Boolean + + _ + Public Sub New() + MyBase.New + Me.ClearBeforeFill = true + End Sub + + _ + Protected Friend ReadOnly Property Adapter() As Global.System.Data.SqlClient.SqlDataAdapter + Get + If (Me._adapter Is Nothing) Then + Me.InitAdapter + End If + Return Me._adapter + End Get + End Property + + _ + Friend Property Connection() As Global.System.Data.SqlClient.SqlConnection + Get + If (Me._connection Is Nothing) Then + Me.InitConnection + End If + Return Me._connection + End Get + Set + Me._connection = value + If (Not (Me.Adapter.InsertCommand) Is Nothing) Then + Me.Adapter.InsertCommand.Connection = value + End If + If (Not (Me.Adapter.DeleteCommand) Is Nothing) Then + Me.Adapter.DeleteCommand.Connection = value + End If + If (Not (Me.Adapter.UpdateCommand) Is Nothing) Then + Me.Adapter.UpdateCommand.Connection = value + End If + Dim i As Integer = 0 + Do While (i < Me.CommandCollection.Length) + If (Not (Me.CommandCollection(i)) Is Nothing) Then + CType(Me.CommandCollection(i),Global.System.Data.SqlClient.SqlCommand).Connection = value + End If + i = (i + 1) + Loop + End Set + End Property + + _ + Friend Property Transaction() As Global.System.Data.SqlClient.SqlTransaction + Get + Return Me._transaction + End Get + Set + Me._transaction = value + Dim i As Integer = 0 + Do While (i < Me.CommandCollection.Length) + Me.CommandCollection(i).Transaction = Me._transaction + i = (i + 1) + Loop + If ((Not (Me.Adapter) Is Nothing) _ + AndAlso (Not (Me.Adapter.DeleteCommand) Is Nothing)) Then + Me.Adapter.DeleteCommand.Transaction = Me._transaction + End If + If ((Not (Me.Adapter) Is Nothing) _ + AndAlso (Not (Me.Adapter.InsertCommand) Is Nothing)) Then + Me.Adapter.InsertCommand.Transaction = Me._transaction + End If + If ((Not (Me.Adapter) Is Nothing) _ + AndAlso (Not (Me.Adapter.UpdateCommand) Is Nothing)) Then + Me.Adapter.UpdateCommand.Transaction = Me._transaction + End If + End Set + End Property + + _ + Protected ReadOnly Property CommandCollection() As Global.System.Data.SqlClient.SqlCommand() + Get + If (Me._commandCollection Is Nothing) Then + Me.InitCommandCollection + End If + Return Me._commandCollection + End Get + End Property + + _ + Public Property ClearBeforeFill() As Boolean + Get + Return Me._clearBeforeFill + End Get + Set + Me._clearBeforeFill = value + End Set + End Property + + _ + Private Sub InitAdapter() + Me._adapter = New Global.System.Data.SqlClient.SqlDataAdapter() + Dim tableMapping As Global.System.Data.Common.DataTableMapping = New Global.System.Data.Common.DataTableMapping() + tableMapping.SourceTable = "Table" + tableMapping.DataSetTable = "TBDD_EINGANGSARTEN" + tableMapping.ColumnMappings.Add("GUID", "GUID") + tableMapping.ColumnMappings.Add("BEZEICHNUNG", "BEZEICHNUNG") + tableMapping.ColumnMappings.Add("BESCHREIBUNG", "BESCHREIBUNG") + tableMapping.ColumnMappings.Add("ERSTELLTWER", "ERSTELLTWER") + tableMapping.ColumnMappings.Add("ERSTELLTWANN", "ERSTELLTWANN") + tableMapping.ColumnMappings.Add("GEANDERTWER", "GEANDERTWER") + tableMapping.ColumnMappings.Add("GEAENDERTWANN", "GEAENDERTWANN") + Me._adapter.TableMappings.Add(tableMapping) + Me._adapter.DeleteCommand = New Global.System.Data.SqlClient.SqlCommand() + Me._adapter.DeleteCommand.Connection = Me.Connection + Me._adapter.DeleteCommand.CommandText = "DELETE FROM TBDD_EINGANGSARTEN"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"WHERE (GUID = @Original_GUID)" + Me._adapter.DeleteCommand.CommandType = Global.System.Data.CommandType.Text + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_GUID", Global.System.Data.SqlDbType.TinyInt, 1, Global.System.Data.ParameterDirection.Input, 0, 0, "GUID", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.InsertCommand = New Global.System.Data.SqlClient.SqlCommand() + Me._adapter.InsertCommand.Connection = Me.Connection + Me._adapter.InsertCommand.CommandText = "INSERT INTO TBDD_EINGANGSARTEN"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&" (BEZEICHNUNG, BESCHREIBU"& _ + "NG, ERSTELLTWER)"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"VALUES (@BEZEICHNUNG,@BESCHREIBUNG,@ERSTELLTWER); "&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"SEL"& _ + "ECT GUID, BEZEICHNUNG, BESCHREIBUNG, ERSTELLTWER, ERSTELLTWANN, GEANDERTWER, GEA"& _ + "ENDERTWANN FROM TBDD_EINGANGSARTEN WHERE (GUID = SCOPE_IDENTITY())" + Me._adapter.InsertCommand.CommandType = Global.System.Data.CommandType.Text + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@BEZEICHNUNG", Global.System.Data.SqlDbType.VarChar, 100, Global.System.Data.ParameterDirection.Input, 0, 0, "BEZEICHNUNG", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@BESCHREIBUNG", Global.System.Data.SqlDbType.VarChar, 500, Global.System.Data.ParameterDirection.Input, 0, 0, "BESCHREIBUNG", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@ERSTELLTWER", Global.System.Data.SqlDbType.VarChar, 50, Global.System.Data.ParameterDirection.Input, 0, 0, "ERSTELLTWER", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand = New Global.System.Data.SqlClient.SqlCommand() + Me._adapter.UpdateCommand.Connection = Me.Connection + Me._adapter.UpdateCommand.CommandText = "UPDATE [TBDD_EINGANGSARTEN] SET [BEZEICHNUNG] = @BEZEICHNUNG, [BESCHREIBUNG] = @B"& _ + "ESCHREIBUNG, [ERSTELLTWER] = @ERSTELLTWER, [ERSTELLTWANN] = @ERSTELLTWANN, [GEAN"& _ + "DERTWER] = @GEANDERTWER, [GEAENDERTWANN] = @GEAENDERTWANN WHERE (([GUID] = @Orig"& _ + "inal_GUID) AND ([BEZEICHNUNG] = @Original_BEZEICHNUNG) AND ((@IsNull_BESCHREIBUN"& _ + "G = 1 AND [BESCHREIBUNG] IS NULL) OR ([BESCHREIBUNG] = @Original_BESCHREIBUNG)) "& _ + "AND ([ERSTELLTWER] = @Original_ERSTELLTWER) AND ([ERSTELLTWANN] = @Original_ERST"& _ + "ELLTWANN) AND ((@IsNull_GEANDERTWER = 1 AND [GEANDERTWER] IS NULL) OR ([GEANDERT"& _ + "WER] = @Original_GEANDERTWER)) AND ((@IsNull_GEAENDERTWANN = 1 AND [GEAENDERTWAN"& _ + "N] IS NULL) OR ([GEAENDERTWANN] = @Original_GEAENDERTWANN)));"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"SELECT GUID, BEZE"& _ + "ICHNUNG, BESCHREIBUNG, ERSTELLTWER, ERSTELLTWANN, GEANDERTWER, GEAENDERTWANN FRO"& _ + "M TBDD_EINGANGSARTEN WHERE (GUID = @GUID)" + Me._adapter.UpdateCommand.CommandType = Global.System.Data.CommandType.Text + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@BEZEICHNUNG", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "BEZEICHNUNG", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@BESCHREIBUNG", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "BESCHREIBUNG", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@ERSTELLTWER", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "ERSTELLTWER", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@ERSTELLTWANN", Global.System.Data.SqlDbType.DateTime, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "ERSTELLTWANN", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@GEANDERTWER", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "GEANDERTWER", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@GEAENDERTWANN", Global.System.Data.SqlDbType.DateTime, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "GEAENDERTWANN", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_GUID", Global.System.Data.SqlDbType.TinyInt, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "GUID", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_BEZEICHNUNG", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "BEZEICHNUNG", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@IsNull_BESCHREIBUNG", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "BESCHREIBUNG", Global.System.Data.DataRowVersion.Original, true, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_BESCHREIBUNG", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "BESCHREIBUNG", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_ERSTELLTWER", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "ERSTELLTWER", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_ERSTELLTWANN", Global.System.Data.SqlDbType.DateTime, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "ERSTELLTWANN", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@IsNull_GEANDERTWER", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "GEANDERTWER", Global.System.Data.DataRowVersion.Original, true, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_GEANDERTWER", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "GEANDERTWER", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@IsNull_GEAENDERTWANN", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "GEAENDERTWANN", Global.System.Data.DataRowVersion.Original, true, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_GEAENDERTWANN", Global.System.Data.SqlDbType.DateTime, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "GEAENDERTWANN", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@GUID", Global.System.Data.SqlDbType.TinyInt, 1, Global.System.Data.ParameterDirection.Input, 0, 0, "GUID", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + End Sub + + _ + Private Sub InitConnection() + Me._connection = New Global.System.Data.SqlClient.SqlConnection() + Me._connection.ConnectionString = Global.DD_Record_Organiser.My.MySettings.Default.DD_DMSConnectionString + End Sub + + _ + Private Sub InitCommandCollection() + Me._commandCollection = New Global.System.Data.SqlClient.SqlCommand(0) {} + Me._commandCollection(0) = New Global.System.Data.SqlClient.SqlCommand() + Me._commandCollection(0).Connection = Me.Connection + Me._commandCollection(0).CommandText = "SELECT GUID, BEZEICHNUNG, BESCHREIBUNG, ERSTELLTWER, ERSTELLTWANN, GEANDER"& _ + "TWER, GEAENDERTWANN"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"FROM TBDD_EINGANGSARTEN" + Me._commandCollection(0).CommandType = Global.System.Data.CommandType.Text + End Sub + + _ + Public Overloads Overridable Function Fill(ByVal dataTable As DD_DMSDataSet.TBDD_EINGANGSARTENDataTable) As Integer + Me.Adapter.SelectCommand = Me.CommandCollection(0) + If (Me.ClearBeforeFill = true) Then + dataTable.Clear + End If + Dim returnValue As Integer = Me.Adapter.Fill(dataTable) + Return returnValue + End Function + + _ + Public Overloads Overridable Function GetData() As DD_DMSDataSet.TBDD_EINGANGSARTENDataTable + Me.Adapter.SelectCommand = Me.CommandCollection(0) + Dim dataTable As DD_DMSDataSet.TBDD_EINGANGSARTENDataTable = New DD_DMSDataSet.TBDD_EINGANGSARTENDataTable() + Me.Adapter.Fill(dataTable) + Return dataTable + End Function + + _ + Public Overloads Overridable Function Update(ByVal dataTable As DD_DMSDataSet.TBDD_EINGANGSARTENDataTable) As Integer + Return Me.Adapter.Update(dataTable) + End Function + + _ + Public Overloads Overridable Function Update(ByVal dataSet As DD_DMSDataSet) As Integer + Return Me.Adapter.Update(dataSet, "TBDD_EINGANGSARTEN") + End Function + + _ + Public Overloads Overridable Function Update(ByVal dataRow As Global.System.Data.DataRow) As Integer + Return Me.Adapter.Update(New Global.System.Data.DataRow() {dataRow}) + End Function + + _ + Public Overloads Overridable Function Update(ByVal dataRows() As Global.System.Data.DataRow) As Integer + Return Me.Adapter.Update(dataRows) + End Function + + _ + Public Overloads Overridable Function Delete(ByVal Original_GUID As Byte) As Integer + Me.Adapter.DeleteCommand.Parameters(0).Value = CType(Original_GUID,Byte) + Dim previousConnectionState As Global.System.Data.ConnectionState = Me.Adapter.DeleteCommand.Connection.State + If ((Me.Adapter.DeleteCommand.Connection.State And Global.System.Data.ConnectionState.Open) _ + <> Global.System.Data.ConnectionState.Open) Then + Me.Adapter.DeleteCommand.Connection.Open + End If + Try + Dim returnValue As Integer = Me.Adapter.DeleteCommand.ExecuteNonQuery + Return returnValue + Finally + If (previousConnectionState = Global.System.Data.ConnectionState.Closed) Then + Me.Adapter.DeleteCommand.Connection.Close + End If + End Try + End Function + + _ + Public Overloads Overridable Function Insert(ByVal BEZEICHNUNG As String, ByVal BESCHREIBUNG As String, ByVal ERSTELLTWER As String) As Integer + If (BEZEICHNUNG Is Nothing) Then + Throw New Global.System.ArgumentNullException("BEZEICHNUNG") + Else + Me.Adapter.InsertCommand.Parameters(0).Value = CType(BEZEICHNUNG,String) + End If + If (BESCHREIBUNG Is Nothing) Then + Me.Adapter.InsertCommand.Parameters(1).Value = Global.System.DBNull.Value + Else + Me.Adapter.InsertCommand.Parameters(1).Value = CType(BESCHREIBUNG,String) + End If + If (ERSTELLTWER Is Nothing) Then + Throw New Global.System.ArgumentNullException("ERSTELLTWER") + Else + Me.Adapter.InsertCommand.Parameters(2).Value = CType(ERSTELLTWER,String) + End If + Dim previousConnectionState As Global.System.Data.ConnectionState = Me.Adapter.InsertCommand.Connection.State + If ((Me.Adapter.InsertCommand.Connection.State And Global.System.Data.ConnectionState.Open) _ + <> Global.System.Data.ConnectionState.Open) Then + Me.Adapter.InsertCommand.Connection.Open + End If + Try + Dim returnValue As Integer = Me.Adapter.InsertCommand.ExecuteNonQuery + Return returnValue + Finally + If (previousConnectionState = Global.System.Data.ConnectionState.Closed) Then + Me.Adapter.InsertCommand.Connection.Close + End If + End Try + End Function + + _ + Public Overloads Overridable Function Update(ByVal BEZEICHNUNG As String, ByVal BESCHREIBUNG As String, ByVal ERSTELLTWER As String, ByVal ERSTELLTWANN As Global.System.Nullable(Of Date), ByVal GEANDERTWER As String, ByVal GEAENDERTWANN As Global.System.Nullable(Of Date), ByVal Original_GUID As Byte, ByVal Original_BEZEICHNUNG As String, ByVal Original_BESCHREIBUNG As String, ByVal Original_ERSTELLTWER As String, ByVal Original_ERSTELLTWANN As Global.System.Nullable(Of Date), ByVal Original_GEANDERTWER As String, ByVal Original_GEAENDERTWANN As Global.System.Nullable(Of Date), ByVal GUID As Byte) As Integer + If (BEZEICHNUNG Is Nothing) Then + Throw New Global.System.ArgumentNullException("BEZEICHNUNG") + Else + Me.Adapter.UpdateCommand.Parameters(0).Value = CType(BEZEICHNUNG,String) + End If + If (BESCHREIBUNG Is Nothing) Then + Me.Adapter.UpdateCommand.Parameters(1).Value = Global.System.DBNull.Value + Else + Me.Adapter.UpdateCommand.Parameters(1).Value = CType(BESCHREIBUNG,String) + End If + If (ERSTELLTWER Is Nothing) Then + Throw New Global.System.ArgumentNullException("ERSTELLTWER") + Else + Me.Adapter.UpdateCommand.Parameters(2).Value = CType(ERSTELLTWER,String) + End If + If (ERSTELLTWANN.HasValue = true) Then + Me.Adapter.UpdateCommand.Parameters(3).Value = CType(ERSTELLTWANN.Value,Date) + Else + Me.Adapter.UpdateCommand.Parameters(3).Value = Global.System.DBNull.Value + End If + If (GEANDERTWER Is Nothing) Then + Me.Adapter.UpdateCommand.Parameters(4).Value = Global.System.DBNull.Value + Else + Me.Adapter.UpdateCommand.Parameters(4).Value = CType(GEANDERTWER,String) + End If + If (GEAENDERTWANN.HasValue = true) Then + Me.Adapter.UpdateCommand.Parameters(5).Value = CType(GEAENDERTWANN.Value,Date) + Else + Me.Adapter.UpdateCommand.Parameters(5).Value = Global.System.DBNull.Value + End If + Me.Adapter.UpdateCommand.Parameters(6).Value = CType(Original_GUID,Byte) + If (Original_BEZEICHNUNG Is Nothing) Then + Throw New Global.System.ArgumentNullException("Original_BEZEICHNUNG") + Else + Me.Adapter.UpdateCommand.Parameters(7).Value = CType(Original_BEZEICHNUNG,String) + End If + If (Original_BESCHREIBUNG Is Nothing) Then + Me.Adapter.UpdateCommand.Parameters(8).Value = CType(1,Object) + Me.Adapter.UpdateCommand.Parameters(9).Value = Global.System.DBNull.Value + Else + Me.Adapter.UpdateCommand.Parameters(8).Value = CType(0,Object) + Me.Adapter.UpdateCommand.Parameters(9).Value = CType(Original_BESCHREIBUNG,String) + End If + If (Original_ERSTELLTWER Is Nothing) Then + Throw New Global.System.ArgumentNullException("Original_ERSTELLTWER") + Else + Me.Adapter.UpdateCommand.Parameters(10).Value = CType(Original_ERSTELLTWER,String) + End If + If (Original_ERSTELLTWANN.HasValue = true) Then + Me.Adapter.UpdateCommand.Parameters(11).Value = CType(Original_ERSTELLTWANN.Value,Date) + Else + Me.Adapter.UpdateCommand.Parameters(11).Value = Global.System.DBNull.Value + End If + If (Original_GEANDERTWER Is Nothing) Then + Me.Adapter.UpdateCommand.Parameters(12).Value = CType(1,Object) + Me.Adapter.UpdateCommand.Parameters(13).Value = Global.System.DBNull.Value + Else + Me.Adapter.UpdateCommand.Parameters(12).Value = CType(0,Object) + Me.Adapter.UpdateCommand.Parameters(13).Value = CType(Original_GEANDERTWER,String) + End If + If (Original_GEAENDERTWANN.HasValue = true) Then + Me.Adapter.UpdateCommand.Parameters(14).Value = CType(0,Object) + Me.Adapter.UpdateCommand.Parameters(15).Value = CType(Original_GEAENDERTWANN.Value,Date) + Else + Me.Adapter.UpdateCommand.Parameters(14).Value = CType(1,Object) + Me.Adapter.UpdateCommand.Parameters(15).Value = Global.System.DBNull.Value + End If + Me.Adapter.UpdateCommand.Parameters(16).Value = CType(GUID,Byte) + Dim previousConnectionState As Global.System.Data.ConnectionState = Me.Adapter.UpdateCommand.Connection.State + If ((Me.Adapter.UpdateCommand.Connection.State And Global.System.Data.ConnectionState.Open) _ + <> Global.System.Data.ConnectionState.Open) Then + Me.Adapter.UpdateCommand.Connection.Open + End If + Try + Dim returnValue As Integer = Me.Adapter.UpdateCommand.ExecuteNonQuery + Return returnValue + Finally + If (previousConnectionState = Global.System.Data.ConnectionState.Closed) Then + Me.Adapter.UpdateCommand.Connection.Close + End If + End Try + End Function + + _ + Public Overloads Overridable Function Update(ByVal BEZEICHNUNG As String, ByVal BESCHREIBUNG As String, ByVal ERSTELLTWER As String, ByVal ERSTELLTWANN As Global.System.Nullable(Of Date), ByVal GEANDERTWER As String, ByVal GEAENDERTWANN As Global.System.Nullable(Of Date), ByVal Original_GUID As Byte, ByVal Original_BEZEICHNUNG As String, ByVal Original_BESCHREIBUNG As String, ByVal Original_ERSTELLTWER As String, ByVal Original_ERSTELLTWANN As Global.System.Nullable(Of Date), ByVal Original_GEANDERTWER As String, ByVal Original_GEAENDERTWANN As Global.System.Nullable(Of Date)) As Integer + Return Me.Update(BEZEICHNUNG, BESCHREIBUNG, ERSTELLTWER, ERSTELLTWANN, GEANDERTWER, GEAENDERTWANN, Original_GUID, Original_BEZEICHNUNG, Original_BESCHREIBUNG, Original_ERSTELLTWER, Original_ERSTELLTWANN, Original_GEANDERTWER, Original_GEAENDERTWANN, Original_GUID) + End Function + End Class + + ''' + '''Represents the connection and commands used to retrieve and save data. + ''' + _ + Partial Public Class TBDD_INDEX_AUTOMTableAdapter + Inherits Global.System.ComponentModel.Component + + Private WithEvents _adapter As Global.System.Data.SqlClient.SqlDataAdapter + + Private _connection As Global.System.Data.SqlClient.SqlConnection + + Private _transaction As Global.System.Data.SqlClient.SqlTransaction + + Private _commandCollection() As Global.System.Data.SqlClient.SqlCommand + + Private _clearBeforeFill As Boolean + + _ + Public Sub New() + MyBase.New + Me.ClearBeforeFill = true + End Sub + + _ + Protected Friend ReadOnly Property Adapter() As Global.System.Data.SqlClient.SqlDataAdapter + Get + If (Me._adapter Is Nothing) Then + Me.InitAdapter + End If + Return Me._adapter + End Get + End Property + + _ + Friend Property Connection() As Global.System.Data.SqlClient.SqlConnection + Get + If (Me._connection Is Nothing) Then + Me.InitConnection + End If + Return Me._connection + End Get + Set + Me._connection = value + If (Not (Me.Adapter.InsertCommand) Is Nothing) Then + Me.Adapter.InsertCommand.Connection = value + End If + If (Not (Me.Adapter.DeleteCommand) Is Nothing) Then + Me.Adapter.DeleteCommand.Connection = value + End If + If (Not (Me.Adapter.UpdateCommand) Is Nothing) Then + Me.Adapter.UpdateCommand.Connection = value + End If + Dim i As Integer = 0 + Do While (i < Me.CommandCollection.Length) + If (Not (Me.CommandCollection(i)) Is Nothing) Then + CType(Me.CommandCollection(i),Global.System.Data.SqlClient.SqlCommand).Connection = value + End If + i = (i + 1) + Loop + End Set + End Property + + _ + Friend Property Transaction() As Global.System.Data.SqlClient.SqlTransaction + Get + Return Me._transaction + End Get + Set + Me._transaction = value + Dim i As Integer = 0 + Do While (i < Me.CommandCollection.Length) + Me.CommandCollection(i).Transaction = Me._transaction + i = (i + 1) + Loop + If ((Not (Me.Adapter) Is Nothing) _ + AndAlso (Not (Me.Adapter.DeleteCommand) Is Nothing)) Then + Me.Adapter.DeleteCommand.Transaction = Me._transaction + End If + If ((Not (Me.Adapter) Is Nothing) _ + AndAlso (Not (Me.Adapter.InsertCommand) Is Nothing)) Then + Me.Adapter.InsertCommand.Transaction = Me._transaction + End If + If ((Not (Me.Adapter) Is Nothing) _ + AndAlso (Not (Me.Adapter.UpdateCommand) Is Nothing)) Then + Me.Adapter.UpdateCommand.Transaction = Me._transaction + End If + End Set + End Property + + _ + Protected ReadOnly Property CommandCollection() As Global.System.Data.SqlClient.SqlCommand() + Get + If (Me._commandCollection Is Nothing) Then + Me.InitCommandCollection + End If + Return Me._commandCollection + End Get + End Property + + _ + Public Property ClearBeforeFill() As Boolean + Get + Return Me._clearBeforeFill + End Get + Set + Me._clearBeforeFill = value + End Set + End Property + + _ + Private Sub InitAdapter() + Me._adapter = New Global.System.Data.SqlClient.SqlDataAdapter() + Dim tableMapping As Global.System.Data.Common.DataTableMapping = New Global.System.Data.Common.DataTableMapping() + tableMapping.SourceTable = "Table" + tableMapping.DataSetTable = "TBDD_INDEX_AUTOM" + tableMapping.ColumnMappings.Add("GUID", "GUID") + tableMapping.ColumnMappings.Add("DOCTYPE_ID", "DOCTYPE_ID") + tableMapping.ColumnMappings.Add("INDEXNAME", "INDEXNAME") + tableMapping.ColumnMappings.Add("VALUE", "VALUE") + tableMapping.ColumnMappings.Add("CONNECTION_ID", "CONNECTION_ID") + tableMapping.ColumnMappings.Add("COMMENT", "COMMENT") + tableMapping.ColumnMappings.Add("ACTIVE", "ACTIVE") + tableMapping.ColumnMappings.Add("ADDED_WHO", "ADDED_WHO") + tableMapping.ColumnMappings.Add("ADDED_WHEN", "ADDED_WHEN") + tableMapping.ColumnMappings.Add("CHANGED_WHO", "CHANGED_WHO") + tableMapping.ColumnMappings.Add("CHANGED_WHEN", "CHANGED_WHEN") + Me._adapter.TableMappings.Add(tableMapping) + Me._adapter.DeleteCommand = New Global.System.Data.SqlClient.SqlCommand() + Me._adapter.DeleteCommand.Connection = Me.Connection + Me._adapter.DeleteCommand.CommandText = "DELETE FROM [TBDD_INDEX_AUTOM] WHERE (([GUID] = @Original_GUID) AND ([DOCTYPE_ID]"& _ + " = @Original_DOCTYPE_ID) AND ([INDEXNAME] = @Original_INDEXNAME) AND ((@IsNull_V"& _ + "ALUE = 1 AND [VALUE] IS NULL) OR ([VALUE] = @Original_VALUE)) AND ([CONNECTION_I"& _ + "D] = @Original_CONNECTION_ID) AND ((@IsNull_COMMENT = 1 AND [COMMENT] IS NULL) O"& _ + "R ([COMMENT] = @Original_COMMENT)) AND ([ACTIVE] = @Original_ACTIVE) AND ([ADDED"& _ + "_WHO] = @Original_ADDED_WHO) AND ([ADDED_WHEN] = @Original_ADDED_WHEN) AND ((@Is"& _ + "Null_CHANGED_WHO = 1 AND [CHANGED_WHO] IS NULL) OR ([CHANGED_WHO] = @Original_CH"& _ + "ANGED_WHO)) AND ((@IsNull_CHANGED_WHEN = 1 AND [CHANGED_WHEN] IS NULL) OR ([CHAN"& _ + "GED_WHEN] = @Original_CHANGED_WHEN)))" + Me._adapter.DeleteCommand.CommandType = Global.System.Data.CommandType.Text + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_GUID", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "GUID", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_DOCTYPE_ID", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "DOCTYPE_ID", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_INDEXNAME", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "INDEXNAME", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@IsNull_VALUE", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "VALUE", Global.System.Data.DataRowVersion.Original, true, Nothing, "", "", "")) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_VALUE", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "VALUE", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_CONNECTION_ID", Global.System.Data.SqlDbType.SmallInt, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "CONNECTION_ID", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@IsNull_COMMENT", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "COMMENT", Global.System.Data.DataRowVersion.Original, true, Nothing, "", "", "")) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_COMMENT", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "COMMENT", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_ACTIVE", Global.System.Data.SqlDbType.Bit, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "ACTIVE", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_ADDED_WHO", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "ADDED_WHO", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_ADDED_WHEN", Global.System.Data.SqlDbType.DateTime, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "ADDED_WHEN", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@IsNull_CHANGED_WHO", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "CHANGED_WHO", Global.System.Data.DataRowVersion.Original, true, Nothing, "", "", "")) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_CHANGED_WHO", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "CHANGED_WHO", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@IsNull_CHANGED_WHEN", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "CHANGED_WHEN", Global.System.Data.DataRowVersion.Original, true, Nothing, "", "", "")) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_CHANGED_WHEN", Global.System.Data.SqlDbType.DateTime, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "CHANGED_WHEN", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.InsertCommand = New Global.System.Data.SqlClient.SqlCommand() + Me._adapter.InsertCommand.Connection = Me.Connection + Me._adapter.InsertCommand.CommandText = "INSERT INTO TBDD_INDEX_AUTOM"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&" (DOCTYPE_ID, INDEXNAME, VA"& _ + "LUE, CONNECTION_ID, COMMENT, ACTIVE, ADDED_WHO)"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"VALUES (@DOCTYPE_ID,@IND"& _ + "EXNAME,@VALUE,@CONNECTION_ID,@COMMENT,@ACTIVE,@ADDED_WHO); "&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"SELECT GUID, DOCTYP"& _ + "E_ID, INDEXNAME, VALUE, CONNECTION_ID, COMMENT, ACTIVE, ADDED_WHO, ADDED_WHEN, C"& _ + "HANGED_WHO, CHANGED_WHEN FROM TBDD_INDEX_AUTOM WHERE (GUID = SCOPE_IDENTITY())" + Me._adapter.InsertCommand.CommandType = Global.System.Data.CommandType.Text + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@DOCTYPE_ID", Global.System.Data.SqlDbType.Int, 4, Global.System.Data.ParameterDirection.Input, 0, 0, "DOCTYPE_ID", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@INDEXNAME", Global.System.Data.SqlDbType.VarChar, 50, Global.System.Data.ParameterDirection.Input, 0, 0, "INDEXNAME", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@VALUE", Global.System.Data.SqlDbType.VarChar, 2000, Global.System.Data.ParameterDirection.Input, 0, 0, "VALUE", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@CONNECTION_ID", Global.System.Data.SqlDbType.SmallInt, 2, Global.System.Data.ParameterDirection.Input, 0, 0, "CONNECTION_ID", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@COMMENT", Global.System.Data.SqlDbType.VarChar, 400, Global.System.Data.ParameterDirection.Input, 0, 0, "COMMENT", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@ACTIVE", Global.System.Data.SqlDbType.Bit, 1, Global.System.Data.ParameterDirection.Input, 0, 0, "ACTIVE", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@ADDED_WHO", Global.System.Data.SqlDbType.VarChar, 50, Global.System.Data.ParameterDirection.Input, 0, 0, "ADDED_WHO", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand = New Global.System.Data.SqlClient.SqlCommand() + Me._adapter.UpdateCommand.Connection = Me.Connection + Me._adapter.UpdateCommand.CommandText = "UPDATE TBDD_INDEX_AUTOM"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"SET DOCTYPE_ID = @DOCTYPE_ID, INDEX"& _ + "NAME = @INDEXNAME, VALUE = @VALUE, CONNECTION_ID = @CONNECTION_ID, COMMENT = @CO"& _ + "MMENT, ACTIVE = @ACTIVE, "&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&" CHANGED_WHO = @CHANGED_WHO"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)& _ + "WHERE (GUID = @Original_GUID); "&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"SELECT GUID, DOCTYPE_ID, INDEXNAME, VALU"& _ + "E, CONNECTION_ID, COMMENT, ACTIVE, ADDED_WHO, ADDED_WHEN, CHANGED_WHO, CHANGED_W"& _ + "HEN FROM TBDD_INDEX_AUTOM WHERE (GUID = @GUID)" + Me._adapter.UpdateCommand.CommandType = Global.System.Data.CommandType.Text + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@DOCTYPE_ID", Global.System.Data.SqlDbType.Int, 4, Global.System.Data.ParameterDirection.Input, 0, 0, "DOCTYPE_ID", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@INDEXNAME", Global.System.Data.SqlDbType.VarChar, 50, Global.System.Data.ParameterDirection.Input, 0, 0, "INDEXNAME", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@VALUE", Global.System.Data.SqlDbType.VarChar, 2000, Global.System.Data.ParameterDirection.Input, 0, 0, "VALUE", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@CONNECTION_ID", Global.System.Data.SqlDbType.SmallInt, 2, Global.System.Data.ParameterDirection.Input, 0, 0, "CONNECTION_ID", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@COMMENT", Global.System.Data.SqlDbType.VarChar, 400, Global.System.Data.ParameterDirection.Input, 0, 0, "COMMENT", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@ACTIVE", Global.System.Data.SqlDbType.Bit, 1, Global.System.Data.ParameterDirection.Input, 0, 0, "ACTIVE", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@CHANGED_WHO", Global.System.Data.SqlDbType.VarChar, 50, Global.System.Data.ParameterDirection.Input, 0, 0, "CHANGED_WHO", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_GUID", Global.System.Data.SqlDbType.Int, 4, Global.System.Data.ParameterDirection.Input, 0, 0, "GUID", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@GUID", Global.System.Data.SqlDbType.Int, 4, Global.System.Data.ParameterDirection.Input, 0, 0, "GUID", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + End Sub + + _ + Private Sub InitConnection() + Me._connection = New Global.System.Data.SqlClient.SqlConnection() + Me._connection.ConnectionString = Global.DD_Record_Organiser.My.MySettings.Default.DD_DMSConnectionString + End Sub + + _ + Private Sub InitCommandCollection() + Me._commandCollection = New Global.System.Data.SqlClient.SqlCommand(0) {} + Me._commandCollection(0) = New Global.System.Data.SqlClient.SqlCommand() + Me._commandCollection(0).Connection = Me.Connection + Me._commandCollection(0).CommandText = "SELECT GUID, DOCTYPE_ID, INDEXNAME, VALUE, CONNECTION_ID, COMMENT, ACTIVE,"& _ + " ADDED_WHO, ADDED_WHEN, CHANGED_WHO, CHANGED_WHEN"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"FROM TBDD_INDEX_AU"& _ + "TOM"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"WHERE (DOCTYPE_ID = @DocTypeID)" + Me._commandCollection(0).CommandType = Global.System.Data.CommandType.Text + Me._commandCollection(0).Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@DocTypeID", Global.System.Data.SqlDbType.Int, 4, Global.System.Data.ParameterDirection.Input, 0, 0, "DOCTYPE_ID", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + End Sub + + _ + Public Overloads Overridable Function Fill(ByVal dataTable As DD_DMSDataSet.TBDD_INDEX_AUTOMDataTable, ByVal DocTypeID As Integer) As Integer + Me.Adapter.SelectCommand = Me.CommandCollection(0) + Me.Adapter.SelectCommand.Parameters(0).Value = CType(DocTypeID,Integer) + If (Me.ClearBeforeFill = true) Then + dataTable.Clear + End If + Dim returnValue As Integer = Me.Adapter.Fill(dataTable) + Return returnValue + End Function + + _ + Public Overloads Overridable Function GetData(ByVal DocTypeID As Integer) As DD_DMSDataSet.TBDD_INDEX_AUTOMDataTable + Me.Adapter.SelectCommand = Me.CommandCollection(0) + Me.Adapter.SelectCommand.Parameters(0).Value = CType(DocTypeID,Integer) + Dim dataTable As DD_DMSDataSet.TBDD_INDEX_AUTOMDataTable = New DD_DMSDataSet.TBDD_INDEX_AUTOMDataTable() + Me.Adapter.Fill(dataTable) + Return dataTable + End Function + + _ + Public Overloads Overridable Function Update(ByVal dataTable As DD_DMSDataSet.TBDD_INDEX_AUTOMDataTable) As Integer + Return Me.Adapter.Update(dataTable) + End Function + + _ + Public Overloads Overridable Function Update(ByVal dataSet As DD_DMSDataSet) As Integer + Return Me.Adapter.Update(dataSet, "TBDD_INDEX_AUTOM") + End Function + + _ + Public Overloads Overridable Function Update(ByVal dataRow As Global.System.Data.DataRow) As Integer + Return Me.Adapter.Update(New Global.System.Data.DataRow() {dataRow}) + End Function + + _ + Public Overloads Overridable Function Update(ByVal dataRows() As Global.System.Data.DataRow) As Integer + Return Me.Adapter.Update(dataRows) + End Function + + _ + Public Overloads Overridable Function Delete(ByVal Original_GUID As Integer, ByVal Original_DOCTYPE_ID As Integer, ByVal Original_INDEXNAME As String, ByVal Original_VALUE As String, ByVal Original_CONNECTION_ID As Short, ByVal Original_COMMENT As String, ByVal Original_ACTIVE As Boolean, ByVal Original_ADDED_WHO As String, ByVal Original_ADDED_WHEN As Global.System.Nullable(Of Date), ByVal Original_CHANGED_WHO As String, ByVal Original_CHANGED_WHEN As Global.System.Nullable(Of Date)) As Integer + Me.Adapter.DeleteCommand.Parameters(0).Value = CType(Original_GUID,Integer) + Me.Adapter.DeleteCommand.Parameters(1).Value = CType(Original_DOCTYPE_ID,Integer) + If (Original_INDEXNAME Is Nothing) Then + Throw New Global.System.ArgumentNullException("Original_INDEXNAME") + Else + Me.Adapter.DeleteCommand.Parameters(2).Value = CType(Original_INDEXNAME,String) + End If + If (Original_VALUE Is Nothing) Then + Me.Adapter.DeleteCommand.Parameters(3).Value = CType(1,Object) + Me.Adapter.DeleteCommand.Parameters(4).Value = Global.System.DBNull.Value + Else + Me.Adapter.DeleteCommand.Parameters(3).Value = CType(0,Object) + Me.Adapter.DeleteCommand.Parameters(4).Value = CType(Original_VALUE,String) + End If + Me.Adapter.DeleteCommand.Parameters(5).Value = CType(Original_CONNECTION_ID,Short) + If (Original_COMMENT Is Nothing) Then + Me.Adapter.DeleteCommand.Parameters(6).Value = CType(1,Object) + Me.Adapter.DeleteCommand.Parameters(7).Value = Global.System.DBNull.Value + Else + Me.Adapter.DeleteCommand.Parameters(6).Value = CType(0,Object) + Me.Adapter.DeleteCommand.Parameters(7).Value = CType(Original_COMMENT,String) + End If + Me.Adapter.DeleteCommand.Parameters(8).Value = CType(Original_ACTIVE,Boolean) + If (Original_ADDED_WHO Is Nothing) Then + Throw New Global.System.ArgumentNullException("Original_ADDED_WHO") + Else + Me.Adapter.DeleteCommand.Parameters(9).Value = CType(Original_ADDED_WHO,String) + End If + If (Original_ADDED_WHEN.HasValue = true) Then + Me.Adapter.DeleteCommand.Parameters(10).Value = CType(Original_ADDED_WHEN.Value,Date) + Else + Me.Adapter.DeleteCommand.Parameters(10).Value = Global.System.DBNull.Value + End If + If (Original_CHANGED_WHO Is Nothing) Then + Me.Adapter.DeleteCommand.Parameters(11).Value = CType(1,Object) + Me.Adapter.DeleteCommand.Parameters(12).Value = Global.System.DBNull.Value + Else + Me.Adapter.DeleteCommand.Parameters(11).Value = CType(0,Object) + Me.Adapter.DeleteCommand.Parameters(12).Value = CType(Original_CHANGED_WHO,String) + End If + If (Original_CHANGED_WHEN.HasValue = true) Then + Me.Adapter.DeleteCommand.Parameters(13).Value = CType(0,Object) + Me.Adapter.DeleteCommand.Parameters(14).Value = CType(Original_CHANGED_WHEN.Value,Date) + Else + Me.Adapter.DeleteCommand.Parameters(13).Value = CType(1,Object) + Me.Adapter.DeleteCommand.Parameters(14).Value = Global.System.DBNull.Value + End If + Dim previousConnectionState As Global.System.Data.ConnectionState = Me.Adapter.DeleteCommand.Connection.State + If ((Me.Adapter.DeleteCommand.Connection.State And Global.System.Data.ConnectionState.Open) _ + <> Global.System.Data.ConnectionState.Open) Then + Me.Adapter.DeleteCommand.Connection.Open + End If + Try + Dim returnValue As Integer = Me.Adapter.DeleteCommand.ExecuteNonQuery + Return returnValue + Finally + If (previousConnectionState = Global.System.Data.ConnectionState.Closed) Then + Me.Adapter.DeleteCommand.Connection.Close + End If + End Try + End Function + + _ + Public Overloads Overridable Function Insert(ByVal DOCTYPE_ID As Integer, ByVal INDEXNAME As String, ByVal VALUE As String, ByVal CONNECTION_ID As Short, ByVal COMMENT As String, ByVal ACTIVE As Boolean, ByVal ADDED_WHO As String) As Integer + Me.Adapter.InsertCommand.Parameters(0).Value = CType(DOCTYPE_ID,Integer) + If (INDEXNAME Is Nothing) Then + Throw New Global.System.ArgumentNullException("INDEXNAME") + Else + Me.Adapter.InsertCommand.Parameters(1).Value = CType(INDEXNAME,String) + End If + If (VALUE Is Nothing) Then + Me.Adapter.InsertCommand.Parameters(2).Value = Global.System.DBNull.Value + Else + Me.Adapter.InsertCommand.Parameters(2).Value = CType(VALUE,String) + End If + Me.Adapter.InsertCommand.Parameters(3).Value = CType(CONNECTION_ID,Short) + If (COMMENT Is Nothing) Then + Me.Adapter.InsertCommand.Parameters(4).Value = Global.System.DBNull.Value + Else + Me.Adapter.InsertCommand.Parameters(4).Value = CType(COMMENT,String) + End If + Me.Adapter.InsertCommand.Parameters(5).Value = CType(ACTIVE,Boolean) + If (ADDED_WHO Is Nothing) Then + Throw New Global.System.ArgumentNullException("ADDED_WHO") + Else + Me.Adapter.InsertCommand.Parameters(6).Value = CType(ADDED_WHO,String) + End If + Dim previousConnectionState As Global.System.Data.ConnectionState = Me.Adapter.InsertCommand.Connection.State + If ((Me.Adapter.InsertCommand.Connection.State And Global.System.Data.ConnectionState.Open) _ + <> Global.System.Data.ConnectionState.Open) Then + Me.Adapter.InsertCommand.Connection.Open + End If + Try + Dim returnValue As Integer = Me.Adapter.InsertCommand.ExecuteNonQuery + Return returnValue + Finally + If (previousConnectionState = Global.System.Data.ConnectionState.Closed) Then + Me.Adapter.InsertCommand.Connection.Close + End If + End Try + End Function + + _ + Public Overloads Overridable Function Update(ByVal DOCTYPE_ID As Integer, ByVal INDEXNAME As String, ByVal VALUE As String, ByVal CONNECTION_ID As Short, ByVal COMMENT As String, ByVal ACTIVE As Boolean, ByVal CHANGED_WHO As String, ByVal Original_GUID As Integer, ByVal GUID As Integer) As Integer + Me.Adapter.UpdateCommand.Parameters(0).Value = CType(DOCTYPE_ID,Integer) + If (INDEXNAME Is Nothing) Then + Throw New Global.System.ArgumentNullException("INDEXNAME") + Else + Me.Adapter.UpdateCommand.Parameters(1).Value = CType(INDEXNAME,String) + End If + If (VALUE Is Nothing) Then + Me.Adapter.UpdateCommand.Parameters(2).Value = Global.System.DBNull.Value + Else + Me.Adapter.UpdateCommand.Parameters(2).Value = CType(VALUE,String) + End If + Me.Adapter.UpdateCommand.Parameters(3).Value = CType(CONNECTION_ID,Short) + If (COMMENT Is Nothing) Then + Me.Adapter.UpdateCommand.Parameters(4).Value = Global.System.DBNull.Value + Else + Me.Adapter.UpdateCommand.Parameters(4).Value = CType(COMMENT,String) + End If + Me.Adapter.UpdateCommand.Parameters(5).Value = CType(ACTIVE,Boolean) + If (CHANGED_WHO Is Nothing) Then + Me.Adapter.UpdateCommand.Parameters(6).Value = Global.System.DBNull.Value + Else + Me.Adapter.UpdateCommand.Parameters(6).Value = CType(CHANGED_WHO,String) + End If + Me.Adapter.UpdateCommand.Parameters(7).Value = CType(Original_GUID,Integer) + Me.Adapter.UpdateCommand.Parameters(8).Value = CType(GUID,Integer) + Dim previousConnectionState As Global.System.Data.ConnectionState = Me.Adapter.UpdateCommand.Connection.State + If ((Me.Adapter.UpdateCommand.Connection.State And Global.System.Data.ConnectionState.Open) _ + <> Global.System.Data.ConnectionState.Open) Then + Me.Adapter.UpdateCommand.Connection.Open + End If + Try + Dim returnValue As Integer = Me.Adapter.UpdateCommand.ExecuteNonQuery + Return returnValue + Finally + If (previousConnectionState = Global.System.Data.ConnectionState.Closed) Then + Me.Adapter.UpdateCommand.Connection.Close + End If + End Try + End Function + End Class + + ''' + '''Represents the connection and commands used to retrieve and save data. + ''' + _ + Partial Public Class TBPMO_WD_FORMVIEW_DOKTYPESTableAdapter + Inherits Global.System.ComponentModel.Component + + Private WithEvents _adapter As Global.System.Data.SqlClient.SqlDataAdapter + + Private _connection As Global.System.Data.SqlClient.SqlConnection + + Private _transaction As Global.System.Data.SqlClient.SqlTransaction + + Private _commandCollection() As Global.System.Data.SqlClient.SqlCommand + + Private _clearBeforeFill As Boolean + + _ + Public Sub New() + MyBase.New + Me.ClearBeforeFill = true + End Sub + + _ + Protected Friend ReadOnly Property Adapter() As Global.System.Data.SqlClient.SqlDataAdapter + Get + If (Me._adapter Is Nothing) Then + Me.InitAdapter + End If + Return Me._adapter + End Get + End Property + + _ + Friend Property Connection() As Global.System.Data.SqlClient.SqlConnection + Get + If (Me._connection Is Nothing) Then + Me.InitConnection + End If + Return Me._connection + End Get + Set + Me._connection = value + If (Not (Me.Adapter.InsertCommand) Is Nothing) Then + Me.Adapter.InsertCommand.Connection = value + End If + If (Not (Me.Adapter.DeleteCommand) Is Nothing) Then + Me.Adapter.DeleteCommand.Connection = value + End If + If (Not (Me.Adapter.UpdateCommand) Is Nothing) Then + Me.Adapter.UpdateCommand.Connection = value + End If + Dim i As Integer = 0 + Do While (i < Me.CommandCollection.Length) + If (Not (Me.CommandCollection(i)) Is Nothing) Then + CType(Me.CommandCollection(i),Global.System.Data.SqlClient.SqlCommand).Connection = value + End If + i = (i + 1) + Loop + End Set + End Property + + _ + Friend Property Transaction() As Global.System.Data.SqlClient.SqlTransaction + Get + Return Me._transaction + End Get + Set + Me._transaction = value + Dim i As Integer = 0 + Do While (i < Me.CommandCollection.Length) + Me.CommandCollection(i).Transaction = Me._transaction + i = (i + 1) + Loop + If ((Not (Me.Adapter) Is Nothing) _ + AndAlso (Not (Me.Adapter.DeleteCommand) Is Nothing)) Then + Me.Adapter.DeleteCommand.Transaction = Me._transaction + End If + If ((Not (Me.Adapter) Is Nothing) _ + AndAlso (Not (Me.Adapter.InsertCommand) Is Nothing)) Then + Me.Adapter.InsertCommand.Transaction = Me._transaction + End If + If ((Not (Me.Adapter) Is Nothing) _ + AndAlso (Not (Me.Adapter.UpdateCommand) Is Nothing)) Then + Me.Adapter.UpdateCommand.Transaction = Me._transaction + End If + End Set + End Property + + _ + Protected ReadOnly Property CommandCollection() As Global.System.Data.SqlClient.SqlCommand() + Get + If (Me._commandCollection Is Nothing) Then + Me.InitCommandCollection + End If + Return Me._commandCollection + End Get + End Property + + _ + Public Property ClearBeforeFill() As Boolean + Get + Return Me._clearBeforeFill + End Get + Set + Me._clearBeforeFill = value + End Set + End Property + + _ + Private Sub InitAdapter() + Me._adapter = New Global.System.Data.SqlClient.SqlDataAdapter() + Dim tableMapping As Global.System.Data.Common.DataTableMapping = New Global.System.Data.Common.DataTableMapping() + tableMapping.SourceTable = "Table" + tableMapping.DataSetTable = "TBPMO_WD_FORMVIEW_DOKTYPES" + tableMapping.ColumnMappings.Add("GUID", "GUID") + tableMapping.ColumnMappings.Add("FORMVIEW_ID", "FORMVIEW_ID") + tableMapping.ColumnMappings.Add("FORM_TITLE", "FORM_TITLE") + tableMapping.ColumnMappings.Add("DOCTYPE_ID", "DOCTYPE_ID") + tableMapping.ColumnMappings.Add("BEZEICHNUNG", "BEZEICHNUNG") + tableMapping.ColumnMappings.Add("ADDED_WHO", "ADDED_WHO") + tableMapping.ColumnMappings.Add("ADDED_WHEN", "ADDED_WHEN") + tableMapping.ColumnMappings.Add("CHANGED_WHO", "CHANGED_WHO") + tableMapping.ColumnMappings.Add("CHANGED_WHEN", "CHANGED_WHEN") + Me._adapter.TableMappings.Add(tableMapping) + End Sub + + _ + Private Sub InitConnection() + Me._connection = New Global.System.Data.SqlClient.SqlConnection() + Me._connection.ConnectionString = Global.DD_Record_Organiser.My.MySettings.Default.DD_DMSConnectionString + End Sub + + _ + Private Sub InitCommandCollection() + Me._commandCollection = New Global.System.Data.SqlClient.SqlCommand(2) {} + Me._commandCollection(0) = New Global.System.Data.SqlClient.SqlCommand() + Me._commandCollection(0).Connection = Me.Connection + Me._commandCollection(0).CommandText = "SELECT TBPMO_WD_FORMVIEW_DOKTYPES.GUID, TBPMO_WD_FORMVIEW_DOKTYPES.FORMVIE"& _ + "W_ID, TBPMO_FORM_VIEW.FORM_TITLE, TBPMO_WD_FORMVIEW_DOKTYPES.DOCTYPE_ID, "&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&" "& _ + " TBDD_DOKUMENTART.BEZEICHNUNG, TBPMO_WD_FORMVIEW_DOKTYPES.ADD"& _ + "ED_WHO, TBPMO_WD_FORMVIEW_DOKTYPES.ADDED_WHEN, TBPMO_WD_FORMVIEW_DOKTYPES.CHANGE"& _ + "D_WHO, "&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&" TBPMO_WD_FORMVIEW_DOKTYPES.CHANGED_WHEN"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"FROM "& _ + " TBPMO_WD_FORMVIEW_DOKTYPES INNER JOIN"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&" TBPMO"& _ + "_FORM_VIEW ON TBPMO_WD_FORMVIEW_DOKTYPES.FORMVIEW_ID = TBPMO_FORM_VIEW.GUID INNE"& _ + "R JOIN"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&" TBDD_DOKUMENTART ON TBPMO_WD_FORMVIEW_DOKTYPES."& _ + "DOCTYPE_ID = TBDD_DOKUMENTART.GUID"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"WHERE (TBPMO_WD_FORMVIEW_DOKTYPES.DOC"& _ + "TYPE_ID = @DOC_ID)" + Me._commandCollection(0).CommandType = Global.System.Data.CommandType.Text + Me._commandCollection(0).Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@DOC_ID", Global.System.Data.SqlDbType.Int, 4, Global.System.Data.ParameterDirection.Input, 0, 0, "DOCTYPE_ID", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._commandCollection(1) = New Global.System.Data.SqlClient.SqlCommand() + Me._commandCollection(1).Connection = Me.Connection + Me._commandCollection(1).CommandText = "INSERT INTO TBPMO_WD_FORMVIEW_DOKTYPES"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&" (FORMVIEW_ID, DO"& _ + "CTYPE_ID, OBJECT_TYPE, ADDED_WHO)"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"VALUES (@FORMVIEW_ID,@DOCTYPE_ID,@OBJE"& _ + "CT_TYPE,@ADDED_WHO)" + Me._commandCollection(1).CommandType = Global.System.Data.CommandType.Text + Me._commandCollection(1).Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@FORMVIEW_ID", Global.System.Data.SqlDbType.Int, 4, Global.System.Data.ParameterDirection.Input, 0, 0, "FORMVIEW_ID", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._commandCollection(1).Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@DOCTYPE_ID", Global.System.Data.SqlDbType.Int, 4, Global.System.Data.ParameterDirection.Input, 0, 0, "DOCTYPE_ID", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._commandCollection(1).Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@OBJECT_TYPE", Global.System.Data.SqlDbType.VarChar, 100, Global.System.Data.ParameterDirection.Input, 0, 0, "OBJECT_TYPE", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._commandCollection(1).Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@ADDED_WHO", Global.System.Data.SqlDbType.VarChar, 50, Global.System.Data.ParameterDirection.Input, 0, 0, "ADDED_WHO", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._commandCollection(2) = New Global.System.Data.SqlClient.SqlCommand() + Me._commandCollection(2).Connection = Me.Connection + Me._commandCollection(2).CommandText = "DELETE FROM TBPMO_WD_FORMVIEW_DOKTYPES"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"WHERE (GUID = @GUID)" + Me._commandCollection(2).CommandType = Global.System.Data.CommandType.Text + Me._commandCollection(2).Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@GUID", Global.System.Data.SqlDbType.Int, 4, Global.System.Data.ParameterDirection.Input, 0, 0, "GUID", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + End Sub + + _ + Public Overloads Overridable Function Fill(ByVal dataTable As DD_DMSDataSet.TBPMO_WD_FORMVIEW_DOKTYPESDataTable, ByVal DOC_ID As Integer) As Integer + Me.Adapter.SelectCommand = Me.CommandCollection(0) + Me.Adapter.SelectCommand.Parameters(0).Value = CType(DOC_ID,Integer) + If (Me.ClearBeforeFill = true) Then + dataTable.Clear + End If + Dim returnValue As Integer = Me.Adapter.Fill(dataTable) + Return returnValue + End Function + + _ + Public Overloads Overridable Function GetData(ByVal DOC_ID As Integer) As DD_DMSDataSet.TBPMO_WD_FORMVIEW_DOKTYPESDataTable + Me.Adapter.SelectCommand = Me.CommandCollection(0) + Me.Adapter.SelectCommand.Parameters(0).Value = CType(DOC_ID,Integer) + Dim dataTable As DD_DMSDataSet.TBPMO_WD_FORMVIEW_DOKTYPESDataTable = New DD_DMSDataSet.TBPMO_WD_FORMVIEW_DOKTYPESDataTable() + Me.Adapter.Fill(dataTable) + Return dataTable + End Function + + _ + Public Overloads Overridable Function cmdInsert(ByVal FORMVIEW_ID As Integer, ByVal DOCTYPE_ID As Integer, ByVal OBJECT_TYPE As String, ByVal ADDED_WHO As String) As Integer + Dim command As Global.System.Data.SqlClient.SqlCommand = Me.CommandCollection(1) + command.Parameters(0).Value = CType(FORMVIEW_ID,Integer) + command.Parameters(1).Value = CType(DOCTYPE_ID,Integer) + If (OBJECT_TYPE Is Nothing) Then + Throw New Global.System.ArgumentNullException("OBJECT_TYPE") + Else + command.Parameters(2).Value = CType(OBJECT_TYPE,String) + End If + If (ADDED_WHO Is Nothing) Then + Throw New Global.System.ArgumentNullException("ADDED_WHO") + Else + command.Parameters(3).Value = CType(ADDED_WHO,String) + End If + Dim previousConnectionState As Global.System.Data.ConnectionState = command.Connection.State + If ((command.Connection.State And Global.System.Data.ConnectionState.Open) _ + <> Global.System.Data.ConnectionState.Open) Then + command.Connection.Open + End If + Dim returnValue As Integer + Try + returnValue = command.ExecuteNonQuery + Finally + If (previousConnectionState = Global.System.Data.ConnectionState.Closed) Then + command.Connection.Close + End If + End Try + Return returnValue + End Function + + _ + Public Overloads Overridable Function DeleteQuery(ByVal GUID As Integer) As Integer + Dim command As Global.System.Data.SqlClient.SqlCommand = Me.CommandCollection(2) + command.Parameters(0).Value = CType(GUID,Integer) + Dim previousConnectionState As Global.System.Data.ConnectionState = command.Connection.State + If ((command.Connection.State And Global.System.Data.ConnectionState.Open) _ + <> Global.System.Data.ConnectionState.Open) Then + command.Connection.Open + End If + Dim returnValue As Integer + Try + returnValue = command.ExecuteNonQuery + Finally + If (previousConnectionState = Global.System.Data.ConnectionState.Closed) Then + command.Connection.Close + End If + End Try + Return returnValue + End Function + End Class + + ''' + '''Represents the connection and commands used to retrieve and save data. + ''' + _ + Partial Public Class TBPMO_KONFIGURATIONTableAdapter + Inherits Global.System.ComponentModel.Component + + Private WithEvents _adapter As Global.System.Data.SqlClient.SqlDataAdapter + + Private _connection As Global.System.Data.SqlClient.SqlConnection + + Private _transaction As Global.System.Data.SqlClient.SqlTransaction + + Private _commandCollection() As Global.System.Data.SqlClient.SqlCommand + + Private _clearBeforeFill As Boolean + + _ + Public Sub New() + MyBase.New + Me.ClearBeforeFill = true + End Sub + + _ + Protected Friend ReadOnly Property Adapter() As Global.System.Data.SqlClient.SqlDataAdapter + Get + If (Me._adapter Is Nothing) Then + Me.InitAdapter + End If + Return Me._adapter + End Get + End Property + + _ + Friend Property Connection() As Global.System.Data.SqlClient.SqlConnection + Get + If (Me._connection Is Nothing) Then + Me.InitConnection + End If + Return Me._connection + End Get + Set + Me._connection = value + If (Not (Me.Adapter.InsertCommand) Is Nothing) Then + Me.Adapter.InsertCommand.Connection = value + End If + If (Not (Me.Adapter.DeleteCommand) Is Nothing) Then + Me.Adapter.DeleteCommand.Connection = value + End If + If (Not (Me.Adapter.UpdateCommand) Is Nothing) Then + Me.Adapter.UpdateCommand.Connection = value + End If + Dim i As Integer = 0 + Do While (i < Me.CommandCollection.Length) + If (Not (Me.CommandCollection(i)) Is Nothing) Then + CType(Me.CommandCollection(i),Global.System.Data.SqlClient.SqlCommand).Connection = value + End If + i = (i + 1) + Loop + End Set + End Property + + _ + Friend Property Transaction() As Global.System.Data.SqlClient.SqlTransaction + Get + Return Me._transaction + End Get + Set + Me._transaction = value + Dim i As Integer = 0 + Do While (i < Me.CommandCollection.Length) + Me.CommandCollection(i).Transaction = Me._transaction + i = (i + 1) + Loop + If ((Not (Me.Adapter) Is Nothing) _ + AndAlso (Not (Me.Adapter.DeleteCommand) Is Nothing)) Then + Me.Adapter.DeleteCommand.Transaction = Me._transaction + End If + If ((Not (Me.Adapter) Is Nothing) _ + AndAlso (Not (Me.Adapter.InsertCommand) Is Nothing)) Then + Me.Adapter.InsertCommand.Transaction = Me._transaction + End If + If ((Not (Me.Adapter) Is Nothing) _ + AndAlso (Not (Me.Adapter.UpdateCommand) Is Nothing)) Then + Me.Adapter.UpdateCommand.Transaction = Me._transaction + End If + End Set + End Property + + _ + Protected ReadOnly Property CommandCollection() As Global.System.Data.SqlClient.SqlCommand() + Get + If (Me._commandCollection Is Nothing) Then + Me.InitCommandCollection + End If + Return Me._commandCollection + End Get + End Property + + _ + Public Property ClearBeforeFill() As Boolean + Get + Return Me._clearBeforeFill + End Get + Set + Me._clearBeforeFill = value + End Set + End Property + + _ + Private Sub InitAdapter() + Me._adapter = New Global.System.Data.SqlClient.SqlDataAdapter() + Dim tableMapping As Global.System.Data.Common.DataTableMapping = New Global.System.Data.Common.DataTableMapping() + tableMapping.SourceTable = "Table" + tableMapping.DataSetTable = "TBPMO_KONFIGURATION" + tableMapping.ColumnMappings.Add("GUID", "GUID") + tableMapping.ColumnMappings.Add("LICENSE", "LICENSE") + tableMapping.ColumnMappings.Add("VEKTOR_DELIMITER", "VEKTOR_DELIMITER") + tableMapping.ColumnMappings.Add("EMAIL_ACTIVE", "EMAIL_ACTIVE") + tableMapping.ColumnMappings.Add("EMAIL_FROM", "EMAIL_FROM") + tableMapping.ColumnMappings.Add("EMAIL_SMTP", "EMAIL_SMTP") + tableMapping.ColumnMappings.Add("EMAIL_USER", "EMAIL_USER") + tableMapping.ColumnMappings.Add("EMAIL_PW", "EMAIL_PW") + tableMapping.ColumnMappings.Add("EMAIL_REMINDER_HEADER", "EMAIL_REMINDER_HEADER") + tableMapping.ColumnMappings.Add("EMAIL_REMINDER_FOOTER", "EMAIL_REMINDER_FOOTER") + tableMapping.ColumnMappings.Add("ADMIN_PW", "ADMIN_PW") + tableMapping.ColumnMappings.Add("ADMIN_SECURITY", "ADMIN_SECURITY") + tableMapping.ColumnMappings.Add("ADDED_WHO", "ADDED_WHO") + tableMapping.ColumnMappings.Add("ADDED_WHEN", "ADDED_WHEN") + tableMapping.ColumnMappings.Add("CHANGED_WHO", "CHANGED_WHO") + tableMapping.ColumnMappings.Add("CHANGED_WHEN", "CHANGED_WHEN") + tableMapping.ColumnMappings.Add("SQL_RECORD_SQL1", "SQL_RECORD_SQL1") + tableMapping.ColumnMappings.Add("SQL_RECORD_SQL2", "SQL_RECORD_SQL2") + tableMapping.ColumnMappings.Add("WORKFLOW_FINAL_STATE1", "WORKFLOW_FINAL_STATE1") + tableMapping.ColumnMappings.Add("WORKFLOW_FINAL_STATE2", "WORKFLOW_FINAL_STATE2") + tableMapping.ColumnMappings.Add("WORKFLOW_FINAL_STATE3", "WORKFLOW_FINAL_STATE3") + tableMapping.ColumnMappings.Add("WORKFLOW_FINAL_STATE4", "WORKFLOW_FINAL_STATE4") + tableMapping.ColumnMappings.Add("WORKFLOW_FINAL_STATE5", "WORKFLOW_FINAL_STATE5") + tableMapping.ColumnMappings.Add("VERSION_DELIMITER", "VERSION_DELIMITER") + tableMapping.ColumnMappings.Add("FILE_DELIMITER", "FILE_DELIMITER") + tableMapping.ColumnMappings.Add("WD_UNICODE", "WD_UNICODE") + tableMapping.ColumnMappings.Add("FOLLOW_UP_LOG_ERR_ONLY", "FOLLOW_UP_LOG_ERR_ONLY") + tableMapping.ColumnMappings.Add("FOLLOW_UP_EMAIL_PROFILE", "FOLLOW_UP_EMAIL_PROFILE") + Me._adapter.TableMappings.Add(tableMapping) + Me._adapter.UpdateCommand = New Global.System.Data.SqlClient.SqlCommand() + Me._adapter.UpdateCommand.Connection = Me.Connection + Me._adapter.UpdateCommand.CommandText = "UPDATE TBPMO_KONFIGURATION"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"SET LICENSE = @LICENSE, VEKTOR_D"& _ + "ELIMITER = @VEKTOR_DELIMITER, EMAIL_ACTIVE = @EMAIL_ACTIVE, EMAIL_FROM = @EMAIL_"& _ + "FROM, EMAIL_SMTP = @EMAIL_SMTP, EMAIL_USER = @EMAIL_USER, "&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&" "& _ + " EMAIL_PW = @EMAIL_PW, EMAIL_REMINDER_HEADER = @EMAIL_REMINDER_HEADER, EMAIL"& _ + "_REMINDER_FOOTER = @EMAIL_REMINDER_FOOTER, ADMIN_PW = @ADMIN_PW, "&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&" "& _ + " ADMIN_SECURITY = @ADMIN_SECURITY, CHANGED_WHO = @CHANGED_WHO, SQL_RE"& _ + "CORD_SQL1 = @SQL_RECORD_SQL1, SQL_RECORD_SQL2 = @SQL_RECORD_SQL2, "&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&" "& _ + " WORKFLOW_FINAL_STATE1 = @WORKFLOW_FINAL_STATE1, WORKFLOW_FINAL_STAT"& _ + "E2 = @WORKFLOW_FINAL_STATE2, WORKFLOW_FINAL_STATE3 = @WORKFLOW_FINAL_STATE3, "&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&" "& _ + " WORKFLOW_FINAL_STATE4 = @WORKFLOW_FINAL_STATE4, WORKFLOW"& _ + "_FINAL_STATE5 = @WORKFLOW_FINAL_STATE5, VERSION_DELIMITER = @VERSION_DELIMITER, "& _ + ""&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&" FILE_DELIMITER = @FILE_DELIMITER, WD_UNICODE = @WD_UN"& _ + "ICODE, FOLLOW_UP_LOG_ERR_ONLY = @FOLLOW_UP_LOG_ERR_ONLY, "&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&" "& _ + " FOLLOW_UP_EMAIL_PROFILE = @FOLLOW_UP_EMAIL_PROFILE"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"WHERE (GUID = @Or"& _ + "iginal_GUID); "&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"SELECT GUID, LICENSE, VEKTOR_DELIMITER, EMAIL_ACTIVE, EMAIL_FRO"& _ + "M, EMAIL_SMTP, EMAIL_USER, EMAIL_PW, EMAIL_REMINDER_HEADER, EMAIL_REMINDER_FOOTE"& _ + "R, ADMIN_PW, ADMIN_SECURITY, ADDED_WHO, ADDED_WHEN, CHANGED_WHO, CHANGED_WHEN, S"& _ + "QL_RECORD_SQL1, SQL_RECORD_SQL2, WORKFLOW_FINAL_STATE1, WORKFLOW_FINAL_STATE2, W"& _ + "ORKFLOW_FINAL_STATE3, WORKFLOW_FINAL_STATE4, WORKFLOW_FINAL_STATE5, VERSION_DELI"& _ + "MITER, FILE_DELIMITER FROM TBPMO_KONFIGURATION WHERE (GUID = @GUID)" + Me._adapter.UpdateCommand.CommandType = Global.System.Data.CommandType.Text + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@LICENSE", Global.System.Data.SqlDbType.VarChar, 2000, Global.System.Data.ParameterDirection.Input, 0, 0, "LICENSE", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@VEKTOR_DELIMITER", Global.System.Data.SqlDbType.VarChar, 1, Global.System.Data.ParameterDirection.Input, 0, 0, "VEKTOR_DELIMITER", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@EMAIL_ACTIVE", Global.System.Data.SqlDbType.Bit, 1, Global.System.Data.ParameterDirection.Input, 0, 0, "EMAIL_ACTIVE", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@EMAIL_FROM", Global.System.Data.SqlDbType.VarChar, 50, Global.System.Data.ParameterDirection.Input, 0, 0, "EMAIL_FROM", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@EMAIL_SMTP", Global.System.Data.SqlDbType.VarChar, 50, Global.System.Data.ParameterDirection.Input, 0, 0, "EMAIL_SMTP", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@EMAIL_USER", Global.System.Data.SqlDbType.VarChar, 50, Global.System.Data.ParameterDirection.Input, 0, 0, "EMAIL_USER", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@EMAIL_PW", Global.System.Data.SqlDbType.VarChar, 50, Global.System.Data.ParameterDirection.Input, 0, 0, "EMAIL_PW", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@EMAIL_REMINDER_HEADER", Global.System.Data.SqlDbType.VarChar, 250, Global.System.Data.ParameterDirection.Input, 0, 0, "EMAIL_REMINDER_HEADER", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@EMAIL_REMINDER_FOOTER", Global.System.Data.SqlDbType.VarChar, 250, Global.System.Data.ParameterDirection.Input, 0, 0, "EMAIL_REMINDER_FOOTER", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@ADMIN_PW", Global.System.Data.SqlDbType.VarChar, 100, Global.System.Data.ParameterDirection.Input, 0, 0, "ADMIN_PW", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@ADMIN_SECURITY", Global.System.Data.SqlDbType.Bit, 1, Global.System.Data.ParameterDirection.Input, 0, 0, "ADMIN_SECURITY", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@CHANGED_WHO", Global.System.Data.SqlDbType.VarChar, 50, Global.System.Data.ParameterDirection.Input, 0, 0, "CHANGED_WHO", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@SQL_RECORD_SQL1", Global.System.Data.SqlDbType.VarChar, 500, Global.System.Data.ParameterDirection.Input, 0, 0, "SQL_RECORD_SQL1", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@SQL_RECORD_SQL2", Global.System.Data.SqlDbType.VarChar, 500, Global.System.Data.ParameterDirection.Input, 0, 0, "SQL_RECORD_SQL2", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@WORKFLOW_FINAL_STATE1", Global.System.Data.SqlDbType.Int, 4, Global.System.Data.ParameterDirection.Input, 0, 0, "WORKFLOW_FINAL_STATE1", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@WORKFLOW_FINAL_STATE2", Global.System.Data.SqlDbType.Int, 4, Global.System.Data.ParameterDirection.Input, 0, 0, "WORKFLOW_FINAL_STATE2", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@WORKFLOW_FINAL_STATE3", Global.System.Data.SqlDbType.Int, 4, Global.System.Data.ParameterDirection.Input, 0, 0, "WORKFLOW_FINAL_STATE3", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@WORKFLOW_FINAL_STATE4", Global.System.Data.SqlDbType.Int, 4, Global.System.Data.ParameterDirection.Input, 0, 0, "WORKFLOW_FINAL_STATE4", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@WORKFLOW_FINAL_STATE5", Global.System.Data.SqlDbType.Int, 4, Global.System.Data.ParameterDirection.Input, 0, 0, "WORKFLOW_FINAL_STATE5", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@VERSION_DELIMITER", Global.System.Data.SqlDbType.VarChar, 1, Global.System.Data.ParameterDirection.Input, 0, 0, "VERSION_DELIMITER", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@FILE_DELIMITER", Global.System.Data.SqlDbType.VarChar, 1, Global.System.Data.ParameterDirection.Input, 0, 0, "FILE_DELIMITER", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@WD_UNICODE", Global.System.Data.SqlDbType.Bit, 1, Global.System.Data.ParameterDirection.Input, 0, 0, "WD_UNICODE", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@FOLLOW_UP_LOG_ERR_ONLY", Global.System.Data.SqlDbType.Bit, 1, Global.System.Data.ParameterDirection.Input, 0, 0, "FOLLOW_UP_LOG_ERR_ONLY", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@FOLLOW_UP_EMAIL_PROFILE", Global.System.Data.SqlDbType.Int, 4, Global.System.Data.ParameterDirection.Input, 0, 0, "FOLLOW_UP_EMAIL_PROFILE", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_GUID", Global.System.Data.SqlDbType.TinyInt, 1, Global.System.Data.ParameterDirection.Input, 0, 0, "GUID", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@GUID", Global.System.Data.SqlDbType.TinyInt, 1, Global.System.Data.ParameterDirection.Input, 0, 0, "GUID", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + End Sub + + _ + Private Sub InitConnection() + Me._connection = New Global.System.Data.SqlClient.SqlConnection() + Me._connection.ConnectionString = Global.DD_Record_Organiser.My.MySettings.Default.DD_DMSConnectionString + End Sub + + _ + Private Sub InitCommandCollection() + Me._commandCollection = New Global.System.Data.SqlClient.SqlCommand(1) {} + Me._commandCollection(0) = New Global.System.Data.SqlClient.SqlCommand() + Me._commandCollection(0).Connection = Me.Connection + Me._commandCollection(0).CommandText = "SELECT GUID, LICENSE, VEKTOR_DELIMITER, EMAIL_ACTIVE, EMAIL_FROM, EMAIL_SM"& _ + "TP, EMAIL_USER, EMAIL_PW, EMAIL_REMINDER_HEADER, EMAIL_REMINDER_FOOTER, ADMIN_PW"& _ + ", ADMIN_SECURITY, "&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&" ADDED_WHO, ADDED_WHEN, CHANGED_WHO,"& _ + " CHANGED_WHEN, SQL_RECORD_SQL1, SQL_RECORD_SQL2, WORKFLOW_FINAL_STATE1, WORKFLOW"& _ + "_FINAL_STATE2, WORKFLOW_FINAL_STATE3, "&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&" WORKFLOW_FINAL_"& _ + "STATE4, WORKFLOW_FINAL_STATE5, VERSION_DELIMITER, FILE_DELIMITER, WD_UNICODE, FO"& _ + "LLOW_UP_LOG_ERR_ONLY, FOLLOW_UP_EMAIL_PROFILE"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"FROM TBPMO_KONFIGURATI"& _ + "ON" + Me._commandCollection(0).CommandType = Global.System.Data.CommandType.Text + Me._commandCollection(1) = New Global.System.Data.SqlClient.SqlCommand() + Me._commandCollection(1).Connection = Me.Connection + Me._commandCollection(1).CommandText = "UPDATE TBPMO_KONFIGURATION"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"SET LICENSE = @LICENSE"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"WHERE "& _ + " (GUID = @Original_GUID)" + Me._commandCollection(1).CommandType = Global.System.Data.CommandType.Text + Me._commandCollection(1).Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@LICENSE", Global.System.Data.SqlDbType.VarChar, 2000, Global.System.Data.ParameterDirection.Input, 0, 0, "LICENSE", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._commandCollection(1).Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_GUID", Global.System.Data.SqlDbType.TinyInt, 1, Global.System.Data.ParameterDirection.Input, 0, 0, "GUID", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + End Sub + + _ + Public Overloads Overridable Function Fill(ByVal dataTable As DD_DMSDataSet.TBPMO_KONFIGURATIONDataTable) As Integer + Me.Adapter.SelectCommand = Me.CommandCollection(0) + If (Me.ClearBeforeFill = true) Then + dataTable.Clear + End If + Dim returnValue As Integer = Me.Adapter.Fill(dataTable) + Return returnValue + End Function + + _ + Public Overloads Overridable Function GetData() As DD_DMSDataSet.TBPMO_KONFIGURATIONDataTable + Me.Adapter.SelectCommand = Me.CommandCollection(0) + Dim dataTable As DD_DMSDataSet.TBPMO_KONFIGURATIONDataTable = New DD_DMSDataSet.TBPMO_KONFIGURATIONDataTable() + Me.Adapter.Fill(dataTable) + Return dataTable + End Function + + _ + Public Overloads Overridable Function Update(ByVal dataTable As DD_DMSDataSet.TBPMO_KONFIGURATIONDataTable) As Integer + Return Me.Adapter.Update(dataTable) + End Function + + _ + Public Overloads Overridable Function Update(ByVal dataSet As DD_DMSDataSet) As Integer + Return Me.Adapter.Update(dataSet, "TBPMO_KONFIGURATION") + End Function + + _ + Public Overloads Overridable Function Update(ByVal dataRow As Global.System.Data.DataRow) As Integer + Return Me.Adapter.Update(New Global.System.Data.DataRow() {dataRow}) + End Function + + _ + Public Overloads Overridable Function Update(ByVal dataRows() As Global.System.Data.DataRow) As Integer + Return Me.Adapter.Update(dataRows) + End Function + + _ + Public Overloads Overridable Function Update( _ + ByVal LICENSE As String, _ + ByVal VEKTOR_DELIMITER As String, _ + ByVal EMAIL_ACTIVE As Boolean, _ + ByVal EMAIL_FROM As String, _ + ByVal EMAIL_SMTP As String, _ + ByVal EMAIL_USER As String, _ + ByVal EMAIL_PW As String, _ + ByVal EMAIL_REMINDER_HEADER As String, _ + ByVal EMAIL_REMINDER_FOOTER As String, _ + ByVal ADMIN_PW As String, _ + ByVal ADMIN_SECURITY As Boolean, _ + ByVal CHANGED_WHO As String, _ + ByVal SQL_RECORD_SQL1 As String, _ + ByVal SQL_RECORD_SQL2 As String, _ + ByVal WORKFLOW_FINAL_STATE1 As Integer, _ + ByVal WORKFLOW_FINAL_STATE2 As Global.System.Nullable(Of Integer), _ + ByVal WORKFLOW_FINAL_STATE3 As Global.System.Nullable(Of Integer), _ + ByVal WORKFLOW_FINAL_STATE4 As Global.System.Nullable(Of Integer), _ + ByVal WORKFLOW_FINAL_STATE5 As Global.System.Nullable(Of Integer), _ + ByVal VERSION_DELIMITER As String, _ + ByVal FILE_DELIMITER As String, _ + ByVal WD_UNICODE As Boolean, _ + ByVal FOLLOW_UP_LOG_ERR_ONLY As Boolean, _ + ByVal FOLLOW_UP_EMAIL_PROFILE As Integer, _ + ByVal Original_GUID As Byte, _ + ByVal GUID As Byte) As Integer + If (LICENSE Is Nothing) Then + Me.Adapter.UpdateCommand.Parameters(0).Value = Global.System.DBNull.Value + Else + Me.Adapter.UpdateCommand.Parameters(0).Value = CType(LICENSE,String) + End If + If (VEKTOR_DELIMITER Is Nothing) Then + Throw New Global.System.ArgumentNullException("VEKTOR_DELIMITER") + Else + Me.Adapter.UpdateCommand.Parameters(1).Value = CType(VEKTOR_DELIMITER,String) + End If + Me.Adapter.UpdateCommand.Parameters(2).Value = CType(EMAIL_ACTIVE,Boolean) + If (EMAIL_FROM Is Nothing) Then + Me.Adapter.UpdateCommand.Parameters(3).Value = Global.System.DBNull.Value + Else + Me.Adapter.UpdateCommand.Parameters(3).Value = CType(EMAIL_FROM,String) + End If + If (EMAIL_SMTP Is Nothing) Then + Me.Adapter.UpdateCommand.Parameters(4).Value = Global.System.DBNull.Value + Else + Me.Adapter.UpdateCommand.Parameters(4).Value = CType(EMAIL_SMTP,String) + End If + If (EMAIL_USER Is Nothing) Then + Me.Adapter.UpdateCommand.Parameters(5).Value = Global.System.DBNull.Value + Else + Me.Adapter.UpdateCommand.Parameters(5).Value = CType(EMAIL_USER,String) + End If + If (EMAIL_PW Is Nothing) Then + Me.Adapter.UpdateCommand.Parameters(6).Value = Global.System.DBNull.Value + Else + Me.Adapter.UpdateCommand.Parameters(6).Value = CType(EMAIL_PW,String) + End If + If (EMAIL_REMINDER_HEADER Is Nothing) Then + Me.Adapter.UpdateCommand.Parameters(7).Value = Global.System.DBNull.Value + Else + Me.Adapter.UpdateCommand.Parameters(7).Value = CType(EMAIL_REMINDER_HEADER,String) + End If + If (EMAIL_REMINDER_FOOTER Is Nothing) Then + Me.Adapter.UpdateCommand.Parameters(8).Value = Global.System.DBNull.Value + Else + Me.Adapter.UpdateCommand.Parameters(8).Value = CType(EMAIL_REMINDER_FOOTER,String) + End If + If (ADMIN_PW Is Nothing) Then + Throw New Global.System.ArgumentNullException("ADMIN_PW") + Else + Me.Adapter.UpdateCommand.Parameters(9).Value = CType(ADMIN_PW,String) + End If + Me.Adapter.UpdateCommand.Parameters(10).Value = CType(ADMIN_SECURITY,Boolean) + If (CHANGED_WHO Is Nothing) Then + Me.Adapter.UpdateCommand.Parameters(11).Value = Global.System.DBNull.Value + Else + Me.Adapter.UpdateCommand.Parameters(11).Value = CType(CHANGED_WHO,String) + End If + If (SQL_RECORD_SQL1 Is Nothing) Then + Throw New Global.System.ArgumentNullException("SQL_RECORD_SQL1") + Else + Me.Adapter.UpdateCommand.Parameters(12).Value = CType(SQL_RECORD_SQL1,String) + End If + If (SQL_RECORD_SQL2 Is Nothing) Then + Throw New Global.System.ArgumentNullException("SQL_RECORD_SQL2") + Else + Me.Adapter.UpdateCommand.Parameters(13).Value = CType(SQL_RECORD_SQL2,String) + End If + Me.Adapter.UpdateCommand.Parameters(14).Value = CType(WORKFLOW_FINAL_STATE1,Integer) + If (WORKFLOW_FINAL_STATE2.HasValue = true) Then + Me.Adapter.UpdateCommand.Parameters(15).Value = CType(WORKFLOW_FINAL_STATE2.Value,Integer) + Else + Me.Adapter.UpdateCommand.Parameters(15).Value = Global.System.DBNull.Value + End If + If (WORKFLOW_FINAL_STATE3.HasValue = true) Then + Me.Adapter.UpdateCommand.Parameters(16).Value = CType(WORKFLOW_FINAL_STATE3.Value,Integer) + Else + Me.Adapter.UpdateCommand.Parameters(16).Value = Global.System.DBNull.Value + End If + If (WORKFLOW_FINAL_STATE4.HasValue = true) Then + Me.Adapter.UpdateCommand.Parameters(17).Value = CType(WORKFLOW_FINAL_STATE4.Value,Integer) + Else + Me.Adapter.UpdateCommand.Parameters(17).Value = Global.System.DBNull.Value + End If + If (WORKFLOW_FINAL_STATE5.HasValue = true) Then + Me.Adapter.UpdateCommand.Parameters(18).Value = CType(WORKFLOW_FINAL_STATE5.Value,Integer) + Else + Me.Adapter.UpdateCommand.Parameters(18).Value = Global.System.DBNull.Value + End If + If (VERSION_DELIMITER Is Nothing) Then + Throw New Global.System.ArgumentNullException("VERSION_DELIMITER") + Else + Me.Adapter.UpdateCommand.Parameters(19).Value = CType(VERSION_DELIMITER,String) + End If + If (FILE_DELIMITER Is Nothing) Then + Throw New Global.System.ArgumentNullException("FILE_DELIMITER") + Else + Me.Adapter.UpdateCommand.Parameters(20).Value = CType(FILE_DELIMITER,String) + End If + Me.Adapter.UpdateCommand.Parameters(21).Value = CType(WD_UNICODE,Boolean) + Me.Adapter.UpdateCommand.Parameters(22).Value = CType(FOLLOW_UP_LOG_ERR_ONLY,Boolean) + Me.Adapter.UpdateCommand.Parameters(23).Value = CType(FOLLOW_UP_EMAIL_PROFILE,Integer) + Me.Adapter.UpdateCommand.Parameters(24).Value = CType(Original_GUID,Byte) + Me.Adapter.UpdateCommand.Parameters(25).Value = CType(GUID,Byte) + Dim previousConnectionState As Global.System.Data.ConnectionState = Me.Adapter.UpdateCommand.Connection.State + If ((Me.Adapter.UpdateCommand.Connection.State And Global.System.Data.ConnectionState.Open) _ + <> Global.System.Data.ConnectionState.Open) Then + Me.Adapter.UpdateCommand.Connection.Open + End If + Try + Dim returnValue As Integer = Me.Adapter.UpdateCommand.ExecuteNonQuery + Return returnValue + Finally + If (previousConnectionState = Global.System.Data.ConnectionState.Closed) Then + Me.Adapter.UpdateCommand.Connection.Close + End If + End Try + End Function + + _ + Public Overloads Overridable Function cmdSetLicense(ByVal LICENSE As String, ByVal Original_GUID As Byte) As Integer + Dim command As Global.System.Data.SqlClient.SqlCommand = Me.CommandCollection(1) + If (LICENSE Is Nothing) Then + command.Parameters(0).Value = Global.System.DBNull.Value + Else + command.Parameters(0).Value = CType(LICENSE,String) + End If + command.Parameters(1).Value = CType(Original_GUID,Byte) + Dim previousConnectionState As Global.System.Data.ConnectionState = command.Connection.State + If ((command.Connection.State And Global.System.Data.ConnectionState.Open) _ + <> Global.System.Data.ConnectionState.Open) Then + command.Connection.Open + End If + Dim returnValue As Integer + Try + returnValue = command.ExecuteNonQuery + Finally + If (previousConnectionState = Global.System.Data.ConnectionState.Closed) Then + command.Connection.Close + End If + End Try + Return returnValue + End Function + End Class + + ''' + '''Represents the connection and commands used to retrieve and save data. + ''' + _ + Partial Public Class TBDD_USERTableAdapter + Inherits Global.System.ComponentModel.Component + + Private WithEvents _adapter As Global.System.Data.SqlClient.SqlDataAdapter + + Private _connection As Global.System.Data.SqlClient.SqlConnection + + Private _transaction As Global.System.Data.SqlClient.SqlTransaction + + Private _commandCollection() As Global.System.Data.SqlClient.SqlCommand + + Private _clearBeforeFill As Boolean + + _ + Public Sub New() + MyBase.New + Me.ClearBeforeFill = true + End Sub + + _ + Protected Friend ReadOnly Property Adapter() As Global.System.Data.SqlClient.SqlDataAdapter + Get + If (Me._adapter Is Nothing) Then + Me.InitAdapter + End If + Return Me._adapter + End Get + End Property + + _ + Friend Property Connection() As Global.System.Data.SqlClient.SqlConnection + Get + If (Me._connection Is Nothing) Then + Me.InitConnection + End If + Return Me._connection + End Get + Set + Me._connection = value + If (Not (Me.Adapter.InsertCommand) Is Nothing) Then + Me.Adapter.InsertCommand.Connection = value + End If + If (Not (Me.Adapter.DeleteCommand) Is Nothing) Then + Me.Adapter.DeleteCommand.Connection = value + End If + If (Not (Me.Adapter.UpdateCommand) Is Nothing) Then + Me.Adapter.UpdateCommand.Connection = value + End If + Dim i As Integer = 0 + Do While (i < Me.CommandCollection.Length) + If (Not (Me.CommandCollection(i)) Is Nothing) Then + CType(Me.CommandCollection(i),Global.System.Data.SqlClient.SqlCommand).Connection = value + End If + i = (i + 1) + Loop + End Set + End Property + + _ + Friend Property Transaction() As Global.System.Data.SqlClient.SqlTransaction + Get + Return Me._transaction + End Get + Set + Me._transaction = value + Dim i As Integer = 0 + Do While (i < Me.CommandCollection.Length) + Me.CommandCollection(i).Transaction = Me._transaction + i = (i + 1) + Loop + If ((Not (Me.Adapter) Is Nothing) _ + AndAlso (Not (Me.Adapter.DeleteCommand) Is Nothing)) Then + Me.Adapter.DeleteCommand.Transaction = Me._transaction + End If + If ((Not (Me.Adapter) Is Nothing) _ + AndAlso (Not (Me.Adapter.InsertCommand) Is Nothing)) Then + Me.Adapter.InsertCommand.Transaction = Me._transaction + End If + If ((Not (Me.Adapter) Is Nothing) _ + AndAlso (Not (Me.Adapter.UpdateCommand) Is Nothing)) Then + Me.Adapter.UpdateCommand.Transaction = Me._transaction + End If + End Set + End Property + + _ + Protected ReadOnly Property CommandCollection() As Global.System.Data.SqlClient.SqlCommand() + Get + If (Me._commandCollection Is Nothing) Then + Me.InitCommandCollection + End If + Return Me._commandCollection + End Get + End Property + + _ + Public Property ClearBeforeFill() As Boolean + Get + Return Me._clearBeforeFill + End Get + Set + Me._clearBeforeFill = value + End Set + End Property + + _ + Private Sub InitAdapter() + Me._adapter = New Global.System.Data.SqlClient.SqlDataAdapter() + Dim tableMapping As Global.System.Data.Common.DataTableMapping = New Global.System.Data.Common.DataTableMapping() + tableMapping.SourceTable = "Table" + tableMapping.DataSetTable = "TBDD_USER" + tableMapping.ColumnMappings.Add("GUID", "GUID") + tableMapping.ColumnMappings.Add("PRENAME", "PRENAME") + tableMapping.ColumnMappings.Add("NAME", "NAME") + tableMapping.ColumnMappings.Add("USERNAME", "USERNAME") + tableMapping.ColumnMappings.Add("EMAIL", "EMAIL") + tableMapping.ColumnMappings.Add("LOGGED_IN", "LOGGED_IN") + tableMapping.ColumnMappings.Add("LOGGED_WHERE", "LOGGED_WHERE") + tableMapping.ColumnMappings.Add("LOG_IN_WHEN", "LOG_IN_WHEN") + tableMapping.ColumnMappings.Add("LOG_OUT_WHEN", "LOG_OUT_WHEN") + tableMapping.ColumnMappings.Add("ADDED_WHO", "ADDED_WHO") + tableMapping.ColumnMappings.Add("ADDED_WHEN", "ADDED_WHEN") + tableMapping.ColumnMappings.Add("CHANGED_WHO", "CHANGED_WHO") + tableMapping.ColumnMappings.Add("CHANGED_WHEN", "CHANGED_WHEN") + tableMapping.ColumnMappings.Add("RECORD_ADMIN", "RECORD_ADMIN") + Me._adapter.TableMappings.Add(tableMapping) + Me._adapter.DeleteCommand = New Global.System.Data.SqlClient.SqlCommand() + Me._adapter.DeleteCommand.Connection = Me.Connection + Me._adapter.DeleteCommand.CommandText = "DELETE FROM TBDD_USER"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"WHERE (GUID = @Original_GUID)" + Me._adapter.DeleteCommand.CommandType = Global.System.Data.CommandType.Text + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_GUID", Global.System.Data.SqlDbType.Int, 4, Global.System.Data.ParameterDirection.Input, 0, 0, "GUID", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.InsertCommand = New Global.System.Data.SqlClient.SqlCommand() + Me._adapter.InsertCommand.Connection = Me.Connection + Me._adapter.InsertCommand.CommandText = "INSERT INTO TBDD_USER"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&" (PRENAME, NAME, USERNAME, EMAIL, "& _ + "LOGGED_IN, RECORD_ADMIN, ADDED_WHO, MODULE_RECORD_ORG)"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"VALUES (@PRENAME,"& _ + "@NAME,@USERNAME,@EMAIL,@LOGGED_IN, 0,@ADDED_WHO, 1); "&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"SELECT GUID, PRENAME, NA"& _ + "ME, USERNAME, EMAIL, LOGGED_IN, LOGGED_WHERE, LOG_IN_WHEN, LOG_OUT_WHEN, RECORD_"& _ + "ADMIN, ADDED_WHO, ADDED_WHEN, CHANGED_WHO, CHANGED_WHEN FROM TBDD_USER WHERE (GU"& _ + "ID = SCOPE_IDENTITY())" + Me._adapter.InsertCommand.CommandType = Global.System.Data.CommandType.Text + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@PRENAME", Global.System.Data.SqlDbType.VarChar, 50, Global.System.Data.ParameterDirection.Input, 0, 0, "PRENAME", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@NAME", Global.System.Data.SqlDbType.VarChar, 50, Global.System.Data.ParameterDirection.Input, 0, 0, "NAME", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@USERNAME", Global.System.Data.SqlDbType.VarChar, 50, Global.System.Data.ParameterDirection.Input, 0, 0, "USERNAME", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@EMAIL", Global.System.Data.SqlDbType.VarChar, 100, Global.System.Data.ParameterDirection.Input, 0, 0, "EMAIL", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@LOGGED_IN", Global.System.Data.SqlDbType.Bit, 1, Global.System.Data.ParameterDirection.Input, 0, 0, "LOGGED_IN", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@ADDED_WHO", Global.System.Data.SqlDbType.VarChar, 50, Global.System.Data.ParameterDirection.Input, 0, 0, "ADDED_WHO", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand = New Global.System.Data.SqlClient.SqlCommand() + Me._adapter.UpdateCommand.Connection = Me.Connection + Me._adapter.UpdateCommand.CommandText = "UPDATE TBDD_USER"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"SET PRENAME = @PRENAME, NAME = @NAME, USER"& _ + "NAME = @USERNAME, EMAIL = @EMAIL, RECORD_ADMIN = @RECORD_ADMIN, CHANGED_WHO = @C"& _ + "HANGED_WHO"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"WHERE (GUID = @Original_GUID); "&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"SELECT GUID, PRENAME, NAME, "& _ + "USERNAME, EMAIL, LOGGED_IN, LOGGED_WHERE, LOG_IN_WHEN, LOG_OUT_WHEN, RECORD_ADMI"& _ + "N, ADDED_WHO, ADDED_WHEN, CHANGED_WHO, CHANGED_WHEN FROM TBDD_USER WHERE (GUID ="& _ + " @GUID)" + Me._adapter.UpdateCommand.CommandType = Global.System.Data.CommandType.Text + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@PRENAME", Global.System.Data.SqlDbType.VarChar, 50, Global.System.Data.ParameterDirection.Input, 0, 0, "PRENAME", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@NAME", Global.System.Data.SqlDbType.VarChar, 50, Global.System.Data.ParameterDirection.Input, 0, 0, "NAME", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@USERNAME", Global.System.Data.SqlDbType.VarChar, 50, Global.System.Data.ParameterDirection.Input, 0, 0, "USERNAME", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@EMAIL", Global.System.Data.SqlDbType.VarChar, 100, Global.System.Data.ParameterDirection.Input, 0, 0, "EMAIL", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@RECORD_ADMIN", Global.System.Data.SqlDbType.Bit, 1, Global.System.Data.ParameterDirection.Input, 0, 0, "RECORD_ADMIN", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@CHANGED_WHO", Global.System.Data.SqlDbType.VarChar, 50, Global.System.Data.ParameterDirection.Input, 0, 0, "CHANGED_WHO", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_GUID", Global.System.Data.SqlDbType.Int, 4, Global.System.Data.ParameterDirection.Input, 0, 0, "GUID", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@GUID", Global.System.Data.SqlDbType.Int, 4, Global.System.Data.ParameterDirection.Input, 0, 0, "GUID", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + End Sub + + _ + Private Sub InitConnection() + Me._connection = New Global.System.Data.SqlClient.SqlConnection() + Me._connection.ConnectionString = Global.DD_Record_Organiser.My.MySettings.Default.DD_DMSConnectionString + End Sub + + _ + Private Sub InitCommandCollection() + Me._commandCollection = New Global.System.Data.SqlClient.SqlCommand(0) {} + Me._commandCollection(0) = New Global.System.Data.SqlClient.SqlCommand() + Me._commandCollection(0).Connection = Me.Connection + Me._commandCollection(0).CommandText = "SELECT GUID, PRENAME, NAME, USERNAME, EMAIL, LOGGED_IN, LOGGED_WHERE, LOG_"& _ + "IN_WHEN, LOG_OUT_WHEN, RECORD_ADMIN, ADDED_WHO, ADDED_WHEN, CHANGED_WHO, CHANGED"& _ + "_WHEN"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"FROM TBDD_USER"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"WHERE (MODULE_RECORD_ORG = 1)" + Me._commandCollection(0).CommandType = Global.System.Data.CommandType.Text + End Sub + + _ + Public Overloads Overridable Function Fill(ByVal dataTable As DD_DMSDataSet.TBDD_USERDataTable) As Integer + Me.Adapter.SelectCommand = Me.CommandCollection(0) + If (Me.ClearBeforeFill = true) Then + dataTable.Clear + End If + Dim returnValue As Integer = Me.Adapter.Fill(dataTable) + Return returnValue + End Function + + _ + Public Overloads Overridable Function GetData() As DD_DMSDataSet.TBDD_USERDataTable + Me.Adapter.SelectCommand = Me.CommandCollection(0) + Dim dataTable As DD_DMSDataSet.TBDD_USERDataTable = New DD_DMSDataSet.TBDD_USERDataTable() + Me.Adapter.Fill(dataTable) + Return dataTable + End Function + + _ + Public Overloads Overridable Function Update(ByVal dataTable As DD_DMSDataSet.TBDD_USERDataTable) As Integer + Return Me.Adapter.Update(dataTable) + End Function + + _ + Public Overloads Overridable Function Update(ByVal dataSet As DD_DMSDataSet) As Integer + Return Me.Adapter.Update(dataSet, "TBDD_USER") + End Function + + _ + Public Overloads Overridable Function Update(ByVal dataRow As Global.System.Data.DataRow) As Integer + Return Me.Adapter.Update(New Global.System.Data.DataRow() {dataRow}) + End Function + + _ + Public Overloads Overridable Function Update(ByVal dataRows() As Global.System.Data.DataRow) As Integer + Return Me.Adapter.Update(dataRows) + End Function + + _ + Public Overloads Overridable Function Delete(ByVal Original_GUID As Integer) As Integer + Me.Adapter.DeleteCommand.Parameters(0).Value = CType(Original_GUID,Integer) + Dim previousConnectionState As Global.System.Data.ConnectionState = Me.Adapter.DeleteCommand.Connection.State + If ((Me.Adapter.DeleteCommand.Connection.State And Global.System.Data.ConnectionState.Open) _ + <> Global.System.Data.ConnectionState.Open) Then + Me.Adapter.DeleteCommand.Connection.Open + End If + Try + Dim returnValue As Integer = Me.Adapter.DeleteCommand.ExecuteNonQuery + Return returnValue + Finally + If (previousConnectionState = Global.System.Data.ConnectionState.Closed) Then + Me.Adapter.DeleteCommand.Connection.Close + End If + End Try + End Function + + _ + Public Overloads Overridable Function Insert(ByVal PRENAME As String, ByVal NAME As String, ByVal USERNAME As String, ByVal EMAIL As String, ByVal LOGGED_IN As Boolean, ByVal ADDED_WHO As String) As Integer + If (PRENAME Is Nothing) Then + Me.Adapter.InsertCommand.Parameters(0).Value = Global.System.DBNull.Value + Else + Me.Adapter.InsertCommand.Parameters(0).Value = CType(PRENAME,String) + End If + If (NAME Is Nothing) Then + Me.Adapter.InsertCommand.Parameters(1).Value = Global.System.DBNull.Value + Else + Me.Adapter.InsertCommand.Parameters(1).Value = CType(NAME,String) + End If + If (USERNAME Is Nothing) Then + Throw New Global.System.ArgumentNullException("USERNAME") + Else + Me.Adapter.InsertCommand.Parameters(2).Value = CType(USERNAME,String) + End If + If (EMAIL Is Nothing) Then + Me.Adapter.InsertCommand.Parameters(3).Value = Global.System.DBNull.Value + Else + Me.Adapter.InsertCommand.Parameters(3).Value = CType(EMAIL,String) + End If + Me.Adapter.InsertCommand.Parameters(4).Value = CType(LOGGED_IN,Boolean) + If (ADDED_WHO Is Nothing) Then + Throw New Global.System.ArgumentNullException("ADDED_WHO") + Else + Me.Adapter.InsertCommand.Parameters(5).Value = CType(ADDED_WHO,String) + End If + Dim previousConnectionState As Global.System.Data.ConnectionState = Me.Adapter.InsertCommand.Connection.State + If ((Me.Adapter.InsertCommand.Connection.State And Global.System.Data.ConnectionState.Open) _ + <> Global.System.Data.ConnectionState.Open) Then + Me.Adapter.InsertCommand.Connection.Open + End If + Try + Dim returnValue As Integer = Me.Adapter.InsertCommand.ExecuteNonQuery + Return returnValue + Finally + If (previousConnectionState = Global.System.Data.ConnectionState.Closed) Then + Me.Adapter.InsertCommand.Connection.Close + End If + End Try + End Function + + _ + Public Overloads Overridable Function Update(ByVal PRENAME As String, ByVal NAME As String, ByVal USERNAME As String, ByVal EMAIL As String, ByVal RECORD_ADMIN As Boolean, ByVal CHANGED_WHO As String, ByVal Original_GUID As Integer, ByVal GUID As Integer) As Integer + If (PRENAME Is Nothing) Then + Me.Adapter.UpdateCommand.Parameters(0).Value = Global.System.DBNull.Value + Else + Me.Adapter.UpdateCommand.Parameters(0).Value = CType(PRENAME,String) + End If + If (NAME Is Nothing) Then + Me.Adapter.UpdateCommand.Parameters(1).Value = Global.System.DBNull.Value + Else + Me.Adapter.UpdateCommand.Parameters(1).Value = CType(NAME,String) + End If + If (USERNAME Is Nothing) Then + Throw New Global.System.ArgumentNullException("USERNAME") + Else + Me.Adapter.UpdateCommand.Parameters(2).Value = CType(USERNAME,String) + End If + If (EMAIL Is Nothing) Then + Me.Adapter.UpdateCommand.Parameters(3).Value = Global.System.DBNull.Value + Else + Me.Adapter.UpdateCommand.Parameters(3).Value = CType(EMAIL,String) + End If + Me.Adapter.UpdateCommand.Parameters(4).Value = CType(RECORD_ADMIN,Boolean) + If (CHANGED_WHO Is Nothing) Then + Me.Adapter.UpdateCommand.Parameters(5).Value = Global.System.DBNull.Value + Else + Me.Adapter.UpdateCommand.Parameters(5).Value = CType(CHANGED_WHO,String) + End If + Me.Adapter.UpdateCommand.Parameters(6).Value = CType(Original_GUID,Integer) + Me.Adapter.UpdateCommand.Parameters(7).Value = CType(GUID,Integer) + Dim previousConnectionState As Global.System.Data.ConnectionState = Me.Adapter.UpdateCommand.Connection.State + If ((Me.Adapter.UpdateCommand.Connection.State And Global.System.Data.ConnectionState.Open) _ + <> Global.System.Data.ConnectionState.Open) Then + Me.Adapter.UpdateCommand.Connection.Open + End If + Try + Dim returnValue As Integer = Me.Adapter.UpdateCommand.ExecuteNonQuery + Return returnValue + Finally + If (previousConnectionState = Global.System.Data.ConnectionState.Closed) Then + Me.Adapter.UpdateCommand.Connection.Close + End If + End Try + End Function + End Class + + ''' + '''Represents the connection and commands used to retrieve and save data. + ''' + _ + Partial Public Class TBPMO_FORM_TYPETableAdapter + Inherits Global.System.ComponentModel.Component + + Private WithEvents _adapter As Global.System.Data.SqlClient.SqlDataAdapter + + Private _connection As Global.System.Data.SqlClient.SqlConnection + + Private _transaction As Global.System.Data.SqlClient.SqlTransaction + + Private _commandCollection() As Global.System.Data.SqlClient.SqlCommand + + Private _clearBeforeFill As Boolean + + _ + Public Sub New() + MyBase.New + Me.ClearBeforeFill = true + End Sub + + _ + Protected Friend ReadOnly Property Adapter() As Global.System.Data.SqlClient.SqlDataAdapter + Get + If (Me._adapter Is Nothing) Then + Me.InitAdapter + End If + Return Me._adapter + End Get + End Property + + _ + Friend Property Connection() As Global.System.Data.SqlClient.SqlConnection + Get + If (Me._connection Is Nothing) Then + Me.InitConnection + End If + Return Me._connection + End Get + Set + Me._connection = value + If (Not (Me.Adapter.InsertCommand) Is Nothing) Then + Me.Adapter.InsertCommand.Connection = value + End If + If (Not (Me.Adapter.DeleteCommand) Is Nothing) Then + Me.Adapter.DeleteCommand.Connection = value + End If + If (Not (Me.Adapter.UpdateCommand) Is Nothing) Then + Me.Adapter.UpdateCommand.Connection = value + End If + Dim i As Integer = 0 + Do While (i < Me.CommandCollection.Length) + If (Not (Me.CommandCollection(i)) Is Nothing) Then + CType(Me.CommandCollection(i),Global.System.Data.SqlClient.SqlCommand).Connection = value + End If + i = (i + 1) + Loop + End Set + End Property + + _ + Friend Property Transaction() As Global.System.Data.SqlClient.SqlTransaction + Get + Return Me._transaction + End Get + Set + Me._transaction = value + Dim i As Integer = 0 + Do While (i < Me.CommandCollection.Length) + Me.CommandCollection(i).Transaction = Me._transaction + i = (i + 1) + Loop + If ((Not (Me.Adapter) Is Nothing) _ + AndAlso (Not (Me.Adapter.DeleteCommand) Is Nothing)) Then + Me.Adapter.DeleteCommand.Transaction = Me._transaction + End If + If ((Not (Me.Adapter) Is Nothing) _ + AndAlso (Not (Me.Adapter.InsertCommand) Is Nothing)) Then + Me.Adapter.InsertCommand.Transaction = Me._transaction + End If + If ((Not (Me.Adapter) Is Nothing) _ + AndAlso (Not (Me.Adapter.UpdateCommand) Is Nothing)) Then + Me.Adapter.UpdateCommand.Transaction = Me._transaction + End If + End Set + End Property + + _ + Protected ReadOnly Property CommandCollection() As Global.System.Data.SqlClient.SqlCommand() + Get + If (Me._commandCollection Is Nothing) Then + Me.InitCommandCollection + End If + Return Me._commandCollection + End Get + End Property + + _ + Public Property ClearBeforeFill() As Boolean + Get + Return Me._clearBeforeFill + End Get + Set + Me._clearBeforeFill = value + End Set + End Property + + _ + Private Sub InitAdapter() + Me._adapter = New Global.System.Data.SqlClient.SqlDataAdapter() + Dim tableMapping As Global.System.Data.Common.DataTableMapping = New Global.System.Data.Common.DataTableMapping() + tableMapping.SourceTable = "Table" + tableMapping.DataSetTable = "TBPMO_FORM_TYPE" + tableMapping.ColumnMappings.Add("GUID", "GUID") + tableMapping.ColumnMappings.Add("FORM_TYPE", "FORM_TYPE") + tableMapping.ColumnMappings.Add("ADDED_WHO", "ADDED_WHO") + tableMapping.ColumnMappings.Add("ADDED_WHEN", "ADDED_WHEN") + tableMapping.ColumnMappings.Add("CHANGED_WHO", "CHANGED_WHO") + tableMapping.ColumnMappings.Add("CHANGED_WHEN", "CHANGED_WHEN") + Me._adapter.TableMappings.Add(tableMapping) + Me._adapter.DeleteCommand = New Global.System.Data.SqlClient.SqlCommand() + Me._adapter.DeleteCommand.Connection = Me.Connection + Me._adapter.DeleteCommand.CommandText = "DELETE FROM [TBPMO_FORM_TYPE] WHERE (([GUID] = @Original_GUID) AND ([FORM_TYPE] ="& _ + " @Original_FORM_TYPE) AND ([ADDED_WHO] = @Original_ADDED_WHO) AND ([ADDED_WHEN] "& _ + "= @Original_ADDED_WHEN) AND ((@IsNull_CHANGED_WHO = 1 AND [CHANGED_WHO] IS NULL)"& _ + " OR ([CHANGED_WHO] = @Original_CHANGED_WHO)) AND ((@IsNull_CHANGED_WHEN = 1 AND "& _ + "[CHANGED_WHEN] IS NULL) OR ([CHANGED_WHEN] = @Original_CHANGED_WHEN)))" + Me._adapter.DeleteCommand.CommandType = Global.System.Data.CommandType.Text + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_GUID", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "GUID", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_FORM_TYPE", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "FORM_TYPE", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_ADDED_WHO", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "ADDED_WHO", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_ADDED_WHEN", Global.System.Data.SqlDbType.DateTime, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "ADDED_WHEN", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@IsNull_CHANGED_WHO", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "CHANGED_WHO", Global.System.Data.DataRowVersion.Original, true, Nothing, "", "", "")) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_CHANGED_WHO", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "CHANGED_WHO", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@IsNull_CHANGED_WHEN", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "CHANGED_WHEN", Global.System.Data.DataRowVersion.Original, true, Nothing, "", "", "")) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_CHANGED_WHEN", Global.System.Data.SqlDbType.DateTime, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "CHANGED_WHEN", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.InsertCommand = New Global.System.Data.SqlClient.SqlCommand() + Me._adapter.InsertCommand.Connection = Me.Connection + Me._adapter.InsertCommand.CommandText = "INSERT INTO TBPMO_FORM_TYPE"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&" (FORM_TYPE, ADDED_WHO)"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"VAL"& _ + "UES (@FORM_TYPE,@ADDED_WHO); "&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"SELECT GUID, FORM_TYPE, ADDED_WHO, ADDED_W"& _ + "HEN, CHANGED_WHO, CHANGED_WHEN FROM TBPMO_FORM_TYPE WHERE (GUID = SCOPE_IDENTITY"& _ + "())" + Me._adapter.InsertCommand.CommandType = Global.System.Data.CommandType.Text + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@FORM_TYPE", Global.System.Data.SqlDbType.VarChar, 50, Global.System.Data.ParameterDirection.Input, 0, 0, "FORM_TYPE", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@ADDED_WHO", Global.System.Data.SqlDbType.VarChar, 50, Global.System.Data.ParameterDirection.Input, 0, 0, "ADDED_WHO", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand = New Global.System.Data.SqlClient.SqlCommand() + Me._adapter.UpdateCommand.Connection = Me.Connection + Me._adapter.UpdateCommand.CommandText = "UPDATE TBPMO_FORM_TYPE"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"SET FORM_TYPE = @FORM_TYPE, CHANGED_"& _ + "WHO = @CHANGED_WHO"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"WHERE (GUID = @Original_GUID); "&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"SELECT GUID, FORM_TY"& _ + "PE, ADDED_WHO, ADDED_WHEN, CHANGED_WHO, CHANGED_WHEN FROM TBPMO_FORM_TYPE WHERE "& _ + "(GUID = @GUID)" + Me._adapter.UpdateCommand.CommandType = Global.System.Data.CommandType.Text + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@FORM_TYPE", Global.System.Data.SqlDbType.VarChar, 50, Global.System.Data.ParameterDirection.Input, 0, 0, "FORM_TYPE", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@CHANGED_WHO", Global.System.Data.SqlDbType.VarChar, 50, Global.System.Data.ParameterDirection.Input, 0, 0, "CHANGED_WHO", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_GUID", Global.System.Data.SqlDbType.Int, 4, Global.System.Data.ParameterDirection.Input, 0, 0, "GUID", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@GUID", Global.System.Data.SqlDbType.Int, 4, Global.System.Data.ParameterDirection.Input, 0, 0, "GUID", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + End Sub + + _ + Private Sub InitConnection() + Me._connection = New Global.System.Data.SqlClient.SqlConnection() + Me._connection.ConnectionString = Global.DD_Record_Organiser.My.MySettings.Default.DD_DMSConnectionString + End Sub + + _ + Private Sub InitCommandCollection() + Me._commandCollection = New Global.System.Data.SqlClient.SqlCommand(0) {} + Me._commandCollection(0) = New Global.System.Data.SqlClient.SqlCommand() + Me._commandCollection(0).Connection = Me.Connection + Me._commandCollection(0).CommandText = "SELECT TBPMO_FORM_TYPE.*"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"FROM TBPMO_FORM_TYPE" + Me._commandCollection(0).CommandType = Global.System.Data.CommandType.Text + End Sub + + _ + Public Overloads Overridable Function Fill(ByVal dataTable As DD_DMSDataSet.TBPMO_FORM_TYPEDataTable) As Integer + Me.Adapter.SelectCommand = Me.CommandCollection(0) + If (Me.ClearBeforeFill = true) Then + dataTable.Clear + End If + Dim returnValue As Integer = Me.Adapter.Fill(dataTable) + Return returnValue + End Function + + _ + Public Overloads Overridable Function GetData() As DD_DMSDataSet.TBPMO_FORM_TYPEDataTable + Me.Adapter.SelectCommand = Me.CommandCollection(0) + Dim dataTable As DD_DMSDataSet.TBPMO_FORM_TYPEDataTable = New DD_DMSDataSet.TBPMO_FORM_TYPEDataTable() + Me.Adapter.Fill(dataTable) + Return dataTable + End Function + + _ + Public Overloads Overridable Function Update(ByVal dataTable As DD_DMSDataSet.TBPMO_FORM_TYPEDataTable) As Integer + Return Me.Adapter.Update(dataTable) + End Function + + _ + Public Overloads Overridable Function Update(ByVal dataSet As DD_DMSDataSet) As Integer + Return Me.Adapter.Update(dataSet, "TBPMO_FORM_TYPE") + End Function + + _ + Public Overloads Overridable Function Update(ByVal dataRow As Global.System.Data.DataRow) As Integer + Return Me.Adapter.Update(New Global.System.Data.DataRow() {dataRow}) + End Function + + _ + Public Overloads Overridable Function Update(ByVal dataRows() As Global.System.Data.DataRow) As Integer + Return Me.Adapter.Update(dataRows) + End Function + + _ + Public Overloads Overridable Function Delete(ByVal Original_GUID As Integer, ByVal Original_FORM_TYPE As String, ByVal Original_ADDED_WHO As String, ByVal Original_ADDED_WHEN As Global.System.Nullable(Of Date), ByVal Original_CHANGED_WHO As String, ByVal Original_CHANGED_WHEN As Global.System.Nullable(Of Date)) As Integer + Me.Adapter.DeleteCommand.Parameters(0).Value = CType(Original_GUID,Integer) + If (Original_FORM_TYPE Is Nothing) Then + Throw New Global.System.ArgumentNullException("Original_FORM_TYPE") + Else + Me.Adapter.DeleteCommand.Parameters(1).Value = CType(Original_FORM_TYPE,String) + End If + If (Original_ADDED_WHO Is Nothing) Then + Throw New Global.System.ArgumentNullException("Original_ADDED_WHO") + Else + Me.Adapter.DeleteCommand.Parameters(2).Value = CType(Original_ADDED_WHO,String) + End If + If (Original_ADDED_WHEN.HasValue = true) Then + Me.Adapter.DeleteCommand.Parameters(3).Value = CType(Original_ADDED_WHEN.Value,Date) + Else + Me.Adapter.DeleteCommand.Parameters(3).Value = Global.System.DBNull.Value + End If + If (Original_CHANGED_WHO Is Nothing) Then + Me.Adapter.DeleteCommand.Parameters(4).Value = CType(1,Object) + Me.Adapter.DeleteCommand.Parameters(5).Value = Global.System.DBNull.Value + Else + Me.Adapter.DeleteCommand.Parameters(4).Value = CType(0,Object) + Me.Adapter.DeleteCommand.Parameters(5).Value = CType(Original_CHANGED_WHO,String) + End If + If (Original_CHANGED_WHEN.HasValue = true) Then + Me.Adapter.DeleteCommand.Parameters(6).Value = CType(0,Object) + Me.Adapter.DeleteCommand.Parameters(7).Value = CType(Original_CHANGED_WHEN.Value,Date) + Else + Me.Adapter.DeleteCommand.Parameters(6).Value = CType(1,Object) + Me.Adapter.DeleteCommand.Parameters(7).Value = Global.System.DBNull.Value + End If + Dim previousConnectionState As Global.System.Data.ConnectionState = Me.Adapter.DeleteCommand.Connection.State + If ((Me.Adapter.DeleteCommand.Connection.State And Global.System.Data.ConnectionState.Open) _ + <> Global.System.Data.ConnectionState.Open) Then + Me.Adapter.DeleteCommand.Connection.Open + End If + Try + Dim returnValue As Integer = Me.Adapter.DeleteCommand.ExecuteNonQuery + Return returnValue + Finally + If (previousConnectionState = Global.System.Data.ConnectionState.Closed) Then + Me.Adapter.DeleteCommand.Connection.Close + End If + End Try + End Function + + _ + Public Overloads Overridable Function Insert(ByVal FORM_TYPE As String, ByVal ADDED_WHO As String) As Integer + If (FORM_TYPE Is Nothing) Then + Throw New Global.System.ArgumentNullException("FORM_TYPE") + Else + Me.Adapter.InsertCommand.Parameters(0).Value = CType(FORM_TYPE,String) + End If + If (ADDED_WHO Is Nothing) Then + Throw New Global.System.ArgumentNullException("ADDED_WHO") + Else + Me.Adapter.InsertCommand.Parameters(1).Value = CType(ADDED_WHO,String) + End If + Dim previousConnectionState As Global.System.Data.ConnectionState = Me.Adapter.InsertCommand.Connection.State + If ((Me.Adapter.InsertCommand.Connection.State And Global.System.Data.ConnectionState.Open) _ + <> Global.System.Data.ConnectionState.Open) Then + Me.Adapter.InsertCommand.Connection.Open + End If + Try + Dim returnValue As Integer = Me.Adapter.InsertCommand.ExecuteNonQuery + Return returnValue + Finally + If (previousConnectionState = Global.System.Data.ConnectionState.Closed) Then + Me.Adapter.InsertCommand.Connection.Close + End If + End Try + End Function + + _ + Public Overloads Overridable Function Update(ByVal FORM_TYPE As String, ByVal CHANGED_WHO As String, ByVal Original_GUID As Integer, ByVal GUID As Integer) As Integer + If (FORM_TYPE Is Nothing) Then + Throw New Global.System.ArgumentNullException("FORM_TYPE") + Else + Me.Adapter.UpdateCommand.Parameters(0).Value = CType(FORM_TYPE,String) + End If + If (CHANGED_WHO Is Nothing) Then + Me.Adapter.UpdateCommand.Parameters(1).Value = Global.System.DBNull.Value + Else + Me.Adapter.UpdateCommand.Parameters(1).Value = CType(CHANGED_WHO,String) + End If + Me.Adapter.UpdateCommand.Parameters(2).Value = CType(Original_GUID,Integer) + Me.Adapter.UpdateCommand.Parameters(3).Value = CType(GUID,Integer) + Dim previousConnectionState As Global.System.Data.ConnectionState = Me.Adapter.UpdateCommand.Connection.State + If ((Me.Adapter.UpdateCommand.Connection.State And Global.System.Data.ConnectionState.Open) _ + <> Global.System.Data.ConnectionState.Open) Then + Me.Adapter.UpdateCommand.Connection.Open + End If + Try + Dim returnValue As Integer = Me.Adapter.UpdateCommand.ExecuteNonQuery + Return returnValue + Finally + If (previousConnectionState = Global.System.Data.ConnectionState.Closed) Then + Me.Adapter.UpdateCommand.Connection.Close + End If + End Try + End Function + End Class + + ''' + '''Represents the connection and commands used to retrieve and save data. + ''' + _ + Partial Public Class TBDD_USER_GROUPSTableAdapter + Inherits Global.System.ComponentModel.Component + + Private WithEvents _adapter As Global.System.Data.SqlClient.SqlDataAdapter + + Private _connection As Global.System.Data.SqlClient.SqlConnection + + Private _transaction As Global.System.Data.SqlClient.SqlTransaction + + Private _commandCollection() As Global.System.Data.SqlClient.SqlCommand + + Private _clearBeforeFill As Boolean + + _ + Public Sub New() + MyBase.New + Me.ClearBeforeFill = true + End Sub + + _ + Protected Friend ReadOnly Property Adapter() As Global.System.Data.SqlClient.SqlDataAdapter + Get + If (Me._adapter Is Nothing) Then + Me.InitAdapter + End If + Return Me._adapter + End Get + End Property + + _ + Friend Property Connection() As Global.System.Data.SqlClient.SqlConnection + Get + If (Me._connection Is Nothing) Then + Me.InitConnection + End If + Return Me._connection + End Get + Set + Me._connection = value + If (Not (Me.Adapter.InsertCommand) Is Nothing) Then + Me.Adapter.InsertCommand.Connection = value + End If + If (Not (Me.Adapter.DeleteCommand) Is Nothing) Then + Me.Adapter.DeleteCommand.Connection = value + End If + If (Not (Me.Adapter.UpdateCommand) Is Nothing) Then + Me.Adapter.UpdateCommand.Connection = value + End If + Dim i As Integer = 0 + Do While (i < Me.CommandCollection.Length) + If (Not (Me.CommandCollection(i)) Is Nothing) Then + CType(Me.CommandCollection(i),Global.System.Data.SqlClient.SqlCommand).Connection = value + End If + i = (i + 1) + Loop + End Set + End Property + + _ + Friend Property Transaction() As Global.System.Data.SqlClient.SqlTransaction + Get + Return Me._transaction + End Get + Set + Me._transaction = value + Dim i As Integer = 0 + Do While (i < Me.CommandCollection.Length) + Me.CommandCollection(i).Transaction = Me._transaction + i = (i + 1) + Loop + If ((Not (Me.Adapter) Is Nothing) _ + AndAlso (Not (Me.Adapter.DeleteCommand) Is Nothing)) Then + Me.Adapter.DeleteCommand.Transaction = Me._transaction + End If + If ((Not (Me.Adapter) Is Nothing) _ + AndAlso (Not (Me.Adapter.InsertCommand) Is Nothing)) Then + Me.Adapter.InsertCommand.Transaction = Me._transaction + End If + If ((Not (Me.Adapter) Is Nothing) _ + AndAlso (Not (Me.Adapter.UpdateCommand) Is Nothing)) Then + Me.Adapter.UpdateCommand.Transaction = Me._transaction + End If + End Set + End Property + + _ + Protected ReadOnly Property CommandCollection() As Global.System.Data.SqlClient.SqlCommand() + Get + If (Me._commandCollection Is Nothing) Then + Me.InitCommandCollection + End If + Return Me._commandCollection + End Get + End Property + + _ + Public Property ClearBeforeFill() As Boolean + Get + Return Me._clearBeforeFill + End Get + Set + Me._clearBeforeFill = value + End Set + End Property + + _ + Private Sub InitAdapter() + Me._adapter = New Global.System.Data.SqlClient.SqlDataAdapter() + Dim tableMapping As Global.System.Data.Common.DataTableMapping = New Global.System.Data.Common.DataTableMapping() + tableMapping.SourceTable = "Table" + tableMapping.DataSetTable = "TBDD_USER_GROUPS" + tableMapping.ColumnMappings.Add("GUID", "GUID") + tableMapping.ColumnMappings.Add("NAME", "NAME") + tableMapping.ColumnMappings.Add("ADDED_WHO", "ADDED_WHO") + tableMapping.ColumnMappings.Add("ADDED_WHEN", "ADDED_WHEN") + tableMapping.ColumnMappings.Add("CHANGED_WHO", "CHANGED_WHO") + tableMapping.ColumnMappings.Add("CHANGED_WHEN", "CHANGED_WHEN") + Me._adapter.TableMappings.Add(tableMapping) + Me._adapter.DeleteCommand = New Global.System.Data.SqlClient.SqlCommand() + Me._adapter.DeleteCommand.Connection = Me.Connection + Me._adapter.DeleteCommand.CommandText = "DELETE FROM TBDD_USER_GROUPS"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"WHERE (GUID = @Original_GUID)" + Me._adapter.DeleteCommand.CommandType = Global.System.Data.CommandType.Text + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_GUID", Global.System.Data.SqlDbType.Int, 4, Global.System.Data.ParameterDirection.Input, 0, 0, "GUID", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.InsertCommand = New Global.System.Data.SqlClient.SqlCommand() + Me._adapter.InsertCommand.Connection = Me.Connection + Me._adapter.InsertCommand.CommandText = "INSERT INTO TBDD_USER_GROUPS"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&" (NAME, ADDED_WHO)"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"VALUES "& _ + " (@NAME,@ADDED_WHO); "&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"SELECT GUID, NAME, ADDED_WHO, ADDED_WHEN, CHANGED_W"& _ + "HO, CHANGED_WHEN FROM TBDD_USER_GROUPS WHERE (GUID = SCOPE_IDENTITY())" + Me._adapter.InsertCommand.CommandType = Global.System.Data.CommandType.Text + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@NAME", Global.System.Data.SqlDbType.VarChar, 50, Global.System.Data.ParameterDirection.Input, 0, 0, "NAME", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@ADDED_WHO", Global.System.Data.SqlDbType.VarChar, 50, Global.System.Data.ParameterDirection.Input, 0, 0, "ADDED_WHO", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand = New Global.System.Data.SqlClient.SqlCommand() + Me._adapter.UpdateCommand.Connection = Me.Connection + Me._adapter.UpdateCommand.CommandText = "UPDATE TBDD_USER_GROUPS"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"SET NAME = @NAME, CHANGED_WHO = @CH"& _ + "ANGED_WHO"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"WHERE (GUID = @Original_GUID); "&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"SELECT GUID, NAME, ADDED_WHO,"& _ + " ADDED_WHEN, CHANGED_WHO, CHANGED_WHEN FROM TBDD_USER_GROUPS WHERE (GUID = @GUID"& _ + ")" + Me._adapter.UpdateCommand.CommandType = Global.System.Data.CommandType.Text + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@NAME", Global.System.Data.SqlDbType.VarChar, 50, Global.System.Data.ParameterDirection.Input, 0, 0, "NAME", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@CHANGED_WHO", Global.System.Data.SqlDbType.VarChar, 50, Global.System.Data.ParameterDirection.Input, 0, 0, "CHANGED_WHO", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_GUID", Global.System.Data.SqlDbType.Int, 4, Global.System.Data.ParameterDirection.Input, 0, 0, "GUID", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@GUID", Global.System.Data.SqlDbType.Int, 4, Global.System.Data.ParameterDirection.Input, 0, 0, "GUID", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + End Sub + + _ + Private Sub InitConnection() + Me._connection = New Global.System.Data.SqlClient.SqlConnection() + Me._connection.ConnectionString = Global.DD_Record_Organiser.My.MySettings.Default.DD_DMSConnectionString + End Sub + + _ + Private Sub InitCommandCollection() + Me._commandCollection = New Global.System.Data.SqlClient.SqlCommand(0) {} + Me._commandCollection(0) = New Global.System.Data.SqlClient.SqlCommand() + Me._commandCollection(0).Connection = Me.Connection + Me._commandCollection(0).CommandText = "SELECT TBDD_USER_GROUPS.*"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"FROM TBDD_USER_GROUPS" + Me._commandCollection(0).CommandType = Global.System.Data.CommandType.Text + End Sub + + _ + Public Overloads Overridable Function Fill(ByVal dataTable As DD_DMSDataSet.TBDD_USER_GROUPSDataTable) As Integer + Me.Adapter.SelectCommand = Me.CommandCollection(0) + If (Me.ClearBeforeFill = true) Then + dataTable.Clear + End If + Dim returnValue As Integer = Me.Adapter.Fill(dataTable) + Return returnValue + End Function + + _ + Public Overloads Overridable Function GetData() As DD_DMSDataSet.TBDD_USER_GROUPSDataTable + Me.Adapter.SelectCommand = Me.CommandCollection(0) + Dim dataTable As DD_DMSDataSet.TBDD_USER_GROUPSDataTable = New DD_DMSDataSet.TBDD_USER_GROUPSDataTable() + Me.Adapter.Fill(dataTable) + Return dataTable + End Function + + _ + Public Overloads Overridable Function Update(ByVal dataTable As DD_DMSDataSet.TBDD_USER_GROUPSDataTable) As Integer + Return Me.Adapter.Update(dataTable) + End Function + + _ + Public Overloads Overridable Function Update(ByVal dataSet As DD_DMSDataSet) As Integer + Return Me.Adapter.Update(dataSet, "TBDD_USER_GROUPS") + End Function + + _ + Public Overloads Overridable Function Update(ByVal dataRow As Global.System.Data.DataRow) As Integer + Return Me.Adapter.Update(New Global.System.Data.DataRow() {dataRow}) + End Function + + _ + Public Overloads Overridable Function Update(ByVal dataRows() As Global.System.Data.DataRow) As Integer + Return Me.Adapter.Update(dataRows) + End Function + + _ + Public Overloads Overridable Function Delete(ByVal Original_GUID As Integer) As Integer + Me.Adapter.DeleteCommand.Parameters(0).Value = CType(Original_GUID,Integer) + Dim previousConnectionState As Global.System.Data.ConnectionState = Me.Adapter.DeleteCommand.Connection.State + If ((Me.Adapter.DeleteCommand.Connection.State And Global.System.Data.ConnectionState.Open) _ + <> Global.System.Data.ConnectionState.Open) Then + Me.Adapter.DeleteCommand.Connection.Open + End If + Try + Dim returnValue As Integer = Me.Adapter.DeleteCommand.ExecuteNonQuery + Return returnValue + Finally + If (previousConnectionState = Global.System.Data.ConnectionState.Closed) Then + Me.Adapter.DeleteCommand.Connection.Close + End If + End Try + End Function + + _ + Public Overloads Overridable Function Insert(ByVal NAME As String, ByVal ADDED_WHO As String) As Integer + If (NAME Is Nothing) Then + Me.Adapter.InsertCommand.Parameters(0).Value = Global.System.DBNull.Value + Else + Me.Adapter.InsertCommand.Parameters(0).Value = CType(NAME,String) + End If + If (ADDED_WHO Is Nothing) Then + Throw New Global.System.ArgumentNullException("ADDED_WHO") + Else + Me.Adapter.InsertCommand.Parameters(1).Value = CType(ADDED_WHO,String) + End If + Dim previousConnectionState As Global.System.Data.ConnectionState = Me.Adapter.InsertCommand.Connection.State + If ((Me.Adapter.InsertCommand.Connection.State And Global.System.Data.ConnectionState.Open) _ + <> Global.System.Data.ConnectionState.Open) Then + Me.Adapter.InsertCommand.Connection.Open + End If + Try + Dim returnValue As Integer = Me.Adapter.InsertCommand.ExecuteNonQuery + Return returnValue + Finally + If (previousConnectionState = Global.System.Data.ConnectionState.Closed) Then + Me.Adapter.InsertCommand.Connection.Close + End If + End Try + End Function + + _ + Public Overloads Overridable Function Update(ByVal NAME As String, ByVal CHANGED_WHO As String, ByVal Original_GUID As Integer, ByVal GUID As Integer) As Integer + If (NAME Is Nothing) Then + Me.Adapter.UpdateCommand.Parameters(0).Value = Global.System.DBNull.Value + Else + Me.Adapter.UpdateCommand.Parameters(0).Value = CType(NAME,String) + End If + If (CHANGED_WHO Is Nothing) Then + Me.Adapter.UpdateCommand.Parameters(1).Value = Global.System.DBNull.Value + Else + Me.Adapter.UpdateCommand.Parameters(1).Value = CType(CHANGED_WHO,String) + End If + Me.Adapter.UpdateCommand.Parameters(2).Value = CType(Original_GUID,Integer) + Me.Adapter.UpdateCommand.Parameters(3).Value = CType(GUID,Integer) + Dim previousConnectionState As Global.System.Data.ConnectionState = Me.Adapter.UpdateCommand.Connection.State + If ((Me.Adapter.UpdateCommand.Connection.State And Global.System.Data.ConnectionState.Open) _ + <> Global.System.Data.ConnectionState.Open) Then + Me.Adapter.UpdateCommand.Connection.Open + End If + Try + Dim returnValue As Integer = Me.Adapter.UpdateCommand.ExecuteNonQuery + Return returnValue + Finally + If (previousConnectionState = Global.System.Data.ConnectionState.Closed) Then + Me.Adapter.UpdateCommand.Connection.Close + End If + End Try + End Function + End Class + + ''' + '''Represents the connection and commands used to retrieve and save data. + ''' + _ + Partial Public Class VWPMO_USERS_GROUPSTableAdapter + Inherits Global.System.ComponentModel.Component + + Private WithEvents _adapter As Global.System.Data.SqlClient.SqlDataAdapter + + Private _connection As Global.System.Data.SqlClient.SqlConnection + + Private _transaction As Global.System.Data.SqlClient.SqlTransaction + + Private _commandCollection() As Global.System.Data.SqlClient.SqlCommand + + Private _clearBeforeFill As Boolean + + _ + Public Sub New() + MyBase.New + Me.ClearBeforeFill = true + End Sub + + _ + Protected Friend ReadOnly Property Adapter() As Global.System.Data.SqlClient.SqlDataAdapter + Get + If (Me._adapter Is Nothing) Then + Me.InitAdapter + End If + Return Me._adapter + End Get + End Property + + _ + Friend Property Connection() As Global.System.Data.SqlClient.SqlConnection + Get + If (Me._connection Is Nothing) Then + Me.InitConnection + End If + Return Me._connection + End Get + Set + Me._connection = value + If (Not (Me.Adapter.InsertCommand) Is Nothing) Then + Me.Adapter.InsertCommand.Connection = value + End If + If (Not (Me.Adapter.DeleteCommand) Is Nothing) Then + Me.Adapter.DeleteCommand.Connection = value + End If + If (Not (Me.Adapter.UpdateCommand) Is Nothing) Then + Me.Adapter.UpdateCommand.Connection = value + End If + Dim i As Integer = 0 + Do While (i < Me.CommandCollection.Length) + If (Not (Me.CommandCollection(i)) Is Nothing) Then + CType(Me.CommandCollection(i),Global.System.Data.SqlClient.SqlCommand).Connection = value + End If + i = (i + 1) + Loop + End Set + End Property + + _ + Friend Property Transaction() As Global.System.Data.SqlClient.SqlTransaction + Get + Return Me._transaction + End Get + Set + Me._transaction = value + Dim i As Integer = 0 + Do While (i < Me.CommandCollection.Length) + Me.CommandCollection(i).Transaction = Me._transaction + i = (i + 1) + Loop + If ((Not (Me.Adapter) Is Nothing) _ + AndAlso (Not (Me.Adapter.DeleteCommand) Is Nothing)) Then + Me.Adapter.DeleteCommand.Transaction = Me._transaction + End If + If ((Not (Me.Adapter) Is Nothing) _ + AndAlso (Not (Me.Adapter.InsertCommand) Is Nothing)) Then + Me.Adapter.InsertCommand.Transaction = Me._transaction + End If + If ((Not (Me.Adapter) Is Nothing) _ + AndAlso (Not (Me.Adapter.UpdateCommand) Is Nothing)) Then + Me.Adapter.UpdateCommand.Transaction = Me._transaction + End If + End Set + End Property + + _ + Protected ReadOnly Property CommandCollection() As Global.System.Data.SqlClient.SqlCommand() + Get + If (Me._commandCollection Is Nothing) Then + Me.InitCommandCollection + End If + Return Me._commandCollection + End Get + End Property + + _ + Public Property ClearBeforeFill() As Boolean + Get + Return Me._clearBeforeFill + End Get + Set + Me._clearBeforeFill = value + End Set + End Property + + _ + Private Sub InitAdapter() + Me._adapter = New Global.System.Data.SqlClient.SqlDataAdapter() + Dim tableMapping As Global.System.Data.Common.DataTableMapping = New Global.System.Data.Common.DataTableMapping() + tableMapping.SourceTable = "Table" + tableMapping.DataSetTable = "VWPMO_USERS_GROUPS" + tableMapping.ColumnMappings.Add("GUID", "GUID") + tableMapping.ColumnMappings.Add("USER_ID", "USER_ID") + tableMapping.ColumnMappings.Add("GROUP_ID", "GROUP_ID") + tableMapping.ColumnMappings.Add("USERNAME", "USERNAME") + tableMapping.ColumnMappings.Add("NAME", "NAME") + tableMapping.ColumnMappings.Add("PRENAME", "PRENAME") + tableMapping.ColumnMappings.Add("GROUP_NAME", "GROUP_NAME") + Me._adapter.TableMappings.Add(tableMapping) + End Sub + + _ + Private Sub InitConnection() + Me._connection = New Global.System.Data.SqlClient.SqlConnection() + Me._connection.ConnectionString = Global.DD_Record_Organiser.My.MySettings.Default.DD_DMSConnectionString + End Sub + + _ + Private Sub InitCommandCollection() + Me._commandCollection = New Global.System.Data.SqlClient.SqlCommand(0) {} + Me._commandCollection(0) = New Global.System.Data.SqlClient.SqlCommand() + Me._commandCollection(0).Connection = Me.Connection + Me._commandCollection(0).CommandText = "SELECT VWPMO_USERS_GROUPS.*"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"FROM VWPMO_USERS_GROUPS" + Me._commandCollection(0).CommandType = Global.System.Data.CommandType.Text + End Sub + + _ + Public Overloads Overridable Function Fill(ByVal dataTable As DD_DMSDataSet.VWPMO_USERS_GROUPSDataTable) As Integer + Me.Adapter.SelectCommand = Me.CommandCollection(0) + If (Me.ClearBeforeFill = true) Then + dataTable.Clear + End If + Dim returnValue As Integer = Me.Adapter.Fill(dataTable) + Return returnValue + End Function + + _ + Public Overloads Overridable Function GetData() As DD_DMSDataSet.VWPMO_USERS_GROUPSDataTable + Me.Adapter.SelectCommand = Me.CommandCollection(0) + Dim dataTable As DD_DMSDataSet.VWPMO_USERS_GROUPSDataTable = New DD_DMSDataSet.VWPMO_USERS_GROUPSDataTable() + Me.Adapter.Fill(dataTable) + Return dataTable + End Function + End Class + + ''' + '''Represents the connection and commands used to retrieve and save data. + ''' + _ + Partial Public Class TBDD_GROUPS_USERTableAdapter + Inherits Global.System.ComponentModel.Component + + Private WithEvents _adapter As Global.System.Data.SqlClient.SqlDataAdapter + + Private _connection As Global.System.Data.SqlClient.SqlConnection + + Private _transaction As Global.System.Data.SqlClient.SqlTransaction + + Private _commandCollection() As Global.System.Data.SqlClient.SqlCommand + + Private _clearBeforeFill As Boolean + + _ + Public Sub New() + MyBase.New + Me.ClearBeforeFill = true + End Sub + + _ + Protected Friend ReadOnly Property Adapter() As Global.System.Data.SqlClient.SqlDataAdapter + Get + If (Me._adapter Is Nothing) Then + Me.InitAdapter + End If + Return Me._adapter + End Get + End Property + + _ + Friend Property Connection() As Global.System.Data.SqlClient.SqlConnection + Get + If (Me._connection Is Nothing) Then + Me.InitConnection + End If + Return Me._connection + End Get + Set + Me._connection = value + If (Not (Me.Adapter.InsertCommand) Is Nothing) Then + Me.Adapter.InsertCommand.Connection = value + End If + If (Not (Me.Adapter.DeleteCommand) Is Nothing) Then + Me.Adapter.DeleteCommand.Connection = value + End If + If (Not (Me.Adapter.UpdateCommand) Is Nothing) Then + Me.Adapter.UpdateCommand.Connection = value + End If + Dim i As Integer = 0 + Do While (i < Me.CommandCollection.Length) + If (Not (Me.CommandCollection(i)) Is Nothing) Then + CType(Me.CommandCollection(i),Global.System.Data.SqlClient.SqlCommand).Connection = value + End If + i = (i + 1) + Loop + End Set + End Property + + _ + Friend Property Transaction() As Global.System.Data.SqlClient.SqlTransaction + Get + Return Me._transaction + End Get + Set + Me._transaction = value + Dim i As Integer = 0 + Do While (i < Me.CommandCollection.Length) + Me.CommandCollection(i).Transaction = Me._transaction + i = (i + 1) + Loop + If ((Not (Me.Adapter) Is Nothing) _ + AndAlso (Not (Me.Adapter.DeleteCommand) Is Nothing)) Then + Me.Adapter.DeleteCommand.Transaction = Me._transaction + End If + If ((Not (Me.Adapter) Is Nothing) _ + AndAlso (Not (Me.Adapter.InsertCommand) Is Nothing)) Then + Me.Adapter.InsertCommand.Transaction = Me._transaction + End If + If ((Not (Me.Adapter) Is Nothing) _ + AndAlso (Not (Me.Adapter.UpdateCommand) Is Nothing)) Then + Me.Adapter.UpdateCommand.Transaction = Me._transaction + End If + End Set + End Property + + _ + Protected ReadOnly Property CommandCollection() As Global.System.Data.SqlClient.SqlCommand() + Get + If (Me._commandCollection Is Nothing) Then + Me.InitCommandCollection + End If + Return Me._commandCollection + End Get + End Property + + _ + Public Property ClearBeforeFill() As Boolean + Get + Return Me._clearBeforeFill + End Get + Set + Me._clearBeforeFill = value + End Set + End Property + + _ + Private Sub InitAdapter() + Me._adapter = New Global.System.Data.SqlClient.SqlDataAdapter() + Dim tableMapping As Global.System.Data.Common.DataTableMapping = New Global.System.Data.Common.DataTableMapping() + tableMapping.SourceTable = "Table" + tableMapping.DataSetTable = "TBDD_GROUPS_USER" + tableMapping.ColumnMappings.Add("GUID", "GUID") + tableMapping.ColumnMappings.Add("USER_ID", "USER_ID") + tableMapping.ColumnMappings.Add("GROUP_ID", "GROUP_ID") + tableMapping.ColumnMappings.Add("ADDED_WHO", "ADDED_WHO") + tableMapping.ColumnMappings.Add("ADDED_WHEN", "ADDED_WHEN") + tableMapping.ColumnMappings.Add("CHANGED_WHO", "CHANGED_WHO") + tableMapping.ColumnMappings.Add("CHANGED_WHEN", "CHANGED_WHEN") + Me._adapter.TableMappings.Add(tableMapping) + Me._adapter.DeleteCommand = New Global.System.Data.SqlClient.SqlCommand() + Me._adapter.DeleteCommand.Connection = Me.Connection + Me._adapter.DeleteCommand.CommandText = "DELETE FROM [TBDD_GROUPS_USER] WHERE (([GUID] = @Original_GUID) AND ([USER_ID] = "& _ + "@Original_USER_ID) AND ([GROUP_ID] = @Original_GROUP_ID) AND ([ADDED_WHO] = @Ori"& _ + "ginal_ADDED_WHO) AND ((@IsNull_ADDED_WHEN = 1 AND [ADDED_WHEN] IS NULL) OR ([ADD"& _ + "ED_WHEN] = @Original_ADDED_WHEN)) AND ((@IsNull_CHANGED_WHO = 1 AND [CHANGED_WHO"& _ + "] IS NULL) OR ([CHANGED_WHO] = @Original_CHANGED_WHO)) AND ((@IsNull_CHANGED_WHE"& _ + "N = 1 AND [CHANGED_WHEN] IS NULL) OR ([CHANGED_WHEN] = @Original_CHANGED_WHEN)))"& _ + "" + Me._adapter.DeleteCommand.CommandType = Global.System.Data.CommandType.Text + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_GUID", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "GUID", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_USER_ID", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "USER_ID", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_GROUP_ID", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "GROUP_ID", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_ADDED_WHO", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "ADDED_WHO", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@IsNull_ADDED_WHEN", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "ADDED_WHEN", Global.System.Data.DataRowVersion.Original, true, Nothing, "", "", "")) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_ADDED_WHEN", Global.System.Data.SqlDbType.DateTime, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "ADDED_WHEN", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@IsNull_CHANGED_WHO", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "CHANGED_WHO", Global.System.Data.DataRowVersion.Original, true, Nothing, "", "", "")) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_CHANGED_WHO", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "CHANGED_WHO", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@IsNull_CHANGED_WHEN", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "CHANGED_WHEN", Global.System.Data.DataRowVersion.Original, true, Nothing, "", "", "")) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_CHANGED_WHEN", Global.System.Data.SqlDbType.DateTime, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "CHANGED_WHEN", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.InsertCommand = New Global.System.Data.SqlClient.SqlCommand() + Me._adapter.InsertCommand.Connection = Me.Connection + Me._adapter.InsertCommand.CommandText = "INSERT INTO [TBDD_GROUPS_USER] ([USER_ID], [GROUP_ID], [ADDED_WHO], [ADDED_WHEN],"& _ + " [CHANGED_WHO], [CHANGED_WHEN]) VALUES (@USER_ID, @GROUP_ID, @ADDED_WHO, @ADDED_"& _ + "WHEN, @CHANGED_WHO, @CHANGED_WHEN);"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"SELECT GUID, USER_ID, GROUP_ID, ADDED_WHO, "& _ + "ADDED_WHEN, CHANGED_WHO, CHANGED_WHEN FROM TBDD_GROUPS_USER WHERE (GUID = SCOPE_"& _ + "IDENTITY())" + Me._adapter.InsertCommand.CommandType = Global.System.Data.CommandType.Text + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@USER_ID", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "USER_ID", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@GROUP_ID", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "GROUP_ID", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@ADDED_WHO", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "ADDED_WHO", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@ADDED_WHEN", Global.System.Data.SqlDbType.DateTime, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "ADDED_WHEN", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@CHANGED_WHO", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "CHANGED_WHO", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@CHANGED_WHEN", Global.System.Data.SqlDbType.DateTime, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "CHANGED_WHEN", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand = New Global.System.Data.SqlClient.SqlCommand() + Me._adapter.UpdateCommand.Connection = Me.Connection + Me._adapter.UpdateCommand.CommandText = "UPDATE [TBDD_GROUPS_USER] SET [USER_ID] = @USER_ID, [GROUP_ID] = @GROUP_ID, [ADDE"& _ + "D_WHO] = @ADDED_WHO, [ADDED_WHEN] = @ADDED_WHEN, [CHANGED_WHO] = @CHANGED_WHO, ["& _ + "CHANGED_WHEN] = @CHANGED_WHEN WHERE (([GUID] = @Original_GUID) AND ([USER_ID] = "& _ + "@Original_USER_ID) AND ([GROUP_ID] = @Original_GROUP_ID) AND ([ADDED_WHO] = @Ori"& _ + "ginal_ADDED_WHO) AND ((@IsNull_ADDED_WHEN = 1 AND [ADDED_WHEN] IS NULL) OR ([ADD"& _ + "ED_WHEN] = @Original_ADDED_WHEN)) AND ((@IsNull_CHANGED_WHO = 1 AND [CHANGED_WHO"& _ + "] IS NULL) OR ([CHANGED_WHO] = @Original_CHANGED_WHO)) AND ((@IsNull_CHANGED_WHE"& _ + "N = 1 AND [CHANGED_WHEN] IS NULL) OR ([CHANGED_WHEN] = @Original_CHANGED_WHEN)))"& _ + ";"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"SELECT GUID, USER_ID, GROUP_ID, ADDED_WHO, ADDED_WHEN, CHANGED_WHO, CHANGED_W"& _ + "HEN FROM TBDD_GROUPS_USER WHERE (GUID = @GUID)" + Me._adapter.UpdateCommand.CommandType = Global.System.Data.CommandType.Text + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@USER_ID", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "USER_ID", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@GROUP_ID", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "GROUP_ID", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@ADDED_WHO", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "ADDED_WHO", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@ADDED_WHEN", Global.System.Data.SqlDbType.DateTime, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "ADDED_WHEN", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@CHANGED_WHO", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "CHANGED_WHO", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@CHANGED_WHEN", Global.System.Data.SqlDbType.DateTime, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "CHANGED_WHEN", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_GUID", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "GUID", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_USER_ID", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "USER_ID", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_GROUP_ID", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "GROUP_ID", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_ADDED_WHO", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "ADDED_WHO", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@IsNull_ADDED_WHEN", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "ADDED_WHEN", Global.System.Data.DataRowVersion.Original, true, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_ADDED_WHEN", Global.System.Data.SqlDbType.DateTime, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "ADDED_WHEN", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@IsNull_CHANGED_WHO", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "CHANGED_WHO", Global.System.Data.DataRowVersion.Original, true, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_CHANGED_WHO", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "CHANGED_WHO", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@IsNull_CHANGED_WHEN", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "CHANGED_WHEN", Global.System.Data.DataRowVersion.Original, true, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_CHANGED_WHEN", Global.System.Data.SqlDbType.DateTime, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "CHANGED_WHEN", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@GUID", Global.System.Data.SqlDbType.Int, 4, Global.System.Data.ParameterDirection.Input, 0, 0, "GUID", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + End Sub + + _ + Private Sub InitConnection() + Me._connection = New Global.System.Data.SqlClient.SqlConnection() + Me._connection.ConnectionString = Global.DD_Record_Organiser.My.MySettings.Default.DD_DMSConnectionString + End Sub + + _ + Private Sub InitCommandCollection() + Me._commandCollection = New Global.System.Data.SqlClient.SqlCommand(0) {} + Me._commandCollection(0) = New Global.System.Data.SqlClient.SqlCommand() + Me._commandCollection(0).Connection = Me.Connection + Me._commandCollection(0).CommandText = "SELECT TBDD_GROUPS_USER.*"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"FROM TBDD_GROUPS_USER" + Me._commandCollection(0).CommandType = Global.System.Data.CommandType.Text + End Sub + + _ + Public Overloads Overridable Function Fill(ByVal dataTable As DD_DMSDataSet.TBDD_GROUPS_USERDataTable) As Integer + Me.Adapter.SelectCommand = Me.CommandCollection(0) + If (Me.ClearBeforeFill = true) Then + dataTable.Clear + End If + Dim returnValue As Integer = Me.Adapter.Fill(dataTable) + Return returnValue + End Function + + _ + Public Overloads Overridable Function GetData() As DD_DMSDataSet.TBDD_GROUPS_USERDataTable + Me.Adapter.SelectCommand = Me.CommandCollection(0) + Dim dataTable As DD_DMSDataSet.TBDD_GROUPS_USERDataTable = New DD_DMSDataSet.TBDD_GROUPS_USERDataTable() + Me.Adapter.Fill(dataTable) + Return dataTable + End Function + + _ + Public Overloads Overridable Function Update(ByVal dataTable As DD_DMSDataSet.TBDD_GROUPS_USERDataTable) As Integer + Return Me.Adapter.Update(dataTable) + End Function + + _ + Public Overloads Overridable Function Update(ByVal dataSet As DD_DMSDataSet) As Integer + Return Me.Adapter.Update(dataSet, "TBDD_GROUPS_USER") + End Function + + _ + Public Overloads Overridable Function Update(ByVal dataRow As Global.System.Data.DataRow) As Integer + Return Me.Adapter.Update(New Global.System.Data.DataRow() {dataRow}) + End Function + + _ + Public Overloads Overridable Function Update(ByVal dataRows() As Global.System.Data.DataRow) As Integer + Return Me.Adapter.Update(dataRows) + End Function + + _ + Public Overloads Overridable Function Delete(ByVal Original_GUID As Integer, ByVal Original_USER_ID As Integer, ByVal Original_GROUP_ID As Integer, ByVal Original_ADDED_WHO As String, ByVal Original_ADDED_WHEN As Global.System.Nullable(Of Date), ByVal Original_CHANGED_WHO As String, ByVal Original_CHANGED_WHEN As Global.System.Nullable(Of Date)) As Integer + Me.Adapter.DeleteCommand.Parameters(0).Value = CType(Original_GUID,Integer) + Me.Adapter.DeleteCommand.Parameters(1).Value = CType(Original_USER_ID,Integer) + Me.Adapter.DeleteCommand.Parameters(2).Value = CType(Original_GROUP_ID,Integer) + If (Original_ADDED_WHO Is Nothing) Then + Throw New Global.System.ArgumentNullException("Original_ADDED_WHO") + Else + Me.Adapter.DeleteCommand.Parameters(3).Value = CType(Original_ADDED_WHO,String) + End If + If (Original_ADDED_WHEN.HasValue = true) Then + Me.Adapter.DeleteCommand.Parameters(4).Value = CType(0,Object) + Me.Adapter.DeleteCommand.Parameters(5).Value = CType(Original_ADDED_WHEN.Value,Date) + Else + Me.Adapter.DeleteCommand.Parameters(4).Value = CType(1,Object) + Me.Adapter.DeleteCommand.Parameters(5).Value = Global.System.DBNull.Value + End If + If (Original_CHANGED_WHO Is Nothing) Then + Me.Adapter.DeleteCommand.Parameters(6).Value = CType(1,Object) + Me.Adapter.DeleteCommand.Parameters(7).Value = Global.System.DBNull.Value + Else + Me.Adapter.DeleteCommand.Parameters(6).Value = CType(0,Object) + Me.Adapter.DeleteCommand.Parameters(7).Value = CType(Original_CHANGED_WHO,String) + End If + If (Original_CHANGED_WHEN.HasValue = true) Then + Me.Adapter.DeleteCommand.Parameters(8).Value = CType(0,Object) + Me.Adapter.DeleteCommand.Parameters(9).Value = CType(Original_CHANGED_WHEN.Value,Date) + Else + Me.Adapter.DeleteCommand.Parameters(8).Value = CType(1,Object) + Me.Adapter.DeleteCommand.Parameters(9).Value = Global.System.DBNull.Value + End If + Dim previousConnectionState As Global.System.Data.ConnectionState = Me.Adapter.DeleteCommand.Connection.State + If ((Me.Adapter.DeleteCommand.Connection.State And Global.System.Data.ConnectionState.Open) _ + <> Global.System.Data.ConnectionState.Open) Then + Me.Adapter.DeleteCommand.Connection.Open + End If + Try + Dim returnValue As Integer = Me.Adapter.DeleteCommand.ExecuteNonQuery + Return returnValue + Finally + If (previousConnectionState = Global.System.Data.ConnectionState.Closed) Then + Me.Adapter.DeleteCommand.Connection.Close + End If + End Try + End Function + + _ + Public Overloads Overridable Function Insert(ByVal USER_ID As Integer, ByVal GROUP_ID As Integer, ByVal ADDED_WHO As String, ByVal ADDED_WHEN As Global.System.Nullable(Of Date), ByVal CHANGED_WHO As String, ByVal CHANGED_WHEN As Global.System.Nullable(Of Date)) As Integer + Me.Adapter.InsertCommand.Parameters(0).Value = CType(USER_ID,Integer) + Me.Adapter.InsertCommand.Parameters(1).Value = CType(GROUP_ID,Integer) + If (ADDED_WHO Is Nothing) Then + Throw New Global.System.ArgumentNullException("ADDED_WHO") + Else + Me.Adapter.InsertCommand.Parameters(2).Value = CType(ADDED_WHO,String) + End If + If (ADDED_WHEN.HasValue = true) Then + Me.Adapter.InsertCommand.Parameters(3).Value = CType(ADDED_WHEN.Value,Date) + Else + Me.Adapter.InsertCommand.Parameters(3).Value = Global.System.DBNull.Value + End If + If (CHANGED_WHO Is Nothing) Then + Me.Adapter.InsertCommand.Parameters(4).Value = Global.System.DBNull.Value + Else + Me.Adapter.InsertCommand.Parameters(4).Value = CType(CHANGED_WHO,String) + End If + If (CHANGED_WHEN.HasValue = true) Then + Me.Adapter.InsertCommand.Parameters(5).Value = CType(CHANGED_WHEN.Value,Date) + Else + Me.Adapter.InsertCommand.Parameters(5).Value = Global.System.DBNull.Value + End If + Dim previousConnectionState As Global.System.Data.ConnectionState = Me.Adapter.InsertCommand.Connection.State + If ((Me.Adapter.InsertCommand.Connection.State And Global.System.Data.ConnectionState.Open) _ + <> Global.System.Data.ConnectionState.Open) Then + Me.Adapter.InsertCommand.Connection.Open + End If + Try + Dim returnValue As Integer = Me.Adapter.InsertCommand.ExecuteNonQuery + Return returnValue + Finally + If (previousConnectionState = Global.System.Data.ConnectionState.Closed) Then + Me.Adapter.InsertCommand.Connection.Close + End If + End Try + End Function + + _ + Public Overloads Overridable Function Update(ByVal USER_ID As Integer, ByVal GROUP_ID As Integer, ByVal ADDED_WHO As String, ByVal ADDED_WHEN As Global.System.Nullable(Of Date), ByVal CHANGED_WHO As String, ByVal CHANGED_WHEN As Global.System.Nullable(Of Date), ByVal Original_GUID As Integer, ByVal Original_USER_ID As Integer, ByVal Original_GROUP_ID As Integer, ByVal Original_ADDED_WHO As String, ByVal Original_ADDED_WHEN As Global.System.Nullable(Of Date), ByVal Original_CHANGED_WHO As String, ByVal Original_CHANGED_WHEN As Global.System.Nullable(Of Date), ByVal GUID As Integer) As Integer + Me.Adapter.UpdateCommand.Parameters(0).Value = CType(USER_ID,Integer) + Me.Adapter.UpdateCommand.Parameters(1).Value = CType(GROUP_ID,Integer) + If (ADDED_WHO Is Nothing) Then + Throw New Global.System.ArgumentNullException("ADDED_WHO") + Else + Me.Adapter.UpdateCommand.Parameters(2).Value = CType(ADDED_WHO,String) + End If + If (ADDED_WHEN.HasValue = true) Then + Me.Adapter.UpdateCommand.Parameters(3).Value = CType(ADDED_WHEN.Value,Date) + Else + Me.Adapter.UpdateCommand.Parameters(3).Value = Global.System.DBNull.Value + End If + If (CHANGED_WHO Is Nothing) Then + Me.Adapter.UpdateCommand.Parameters(4).Value = Global.System.DBNull.Value + Else + Me.Adapter.UpdateCommand.Parameters(4).Value = CType(CHANGED_WHO,String) + End If + If (CHANGED_WHEN.HasValue = true) Then + Me.Adapter.UpdateCommand.Parameters(5).Value = CType(CHANGED_WHEN.Value,Date) + Else + Me.Adapter.UpdateCommand.Parameters(5).Value = Global.System.DBNull.Value + End If + Me.Adapter.UpdateCommand.Parameters(6).Value = CType(Original_GUID,Integer) + Me.Adapter.UpdateCommand.Parameters(7).Value = CType(Original_USER_ID,Integer) + Me.Adapter.UpdateCommand.Parameters(8).Value = CType(Original_GROUP_ID,Integer) + If (Original_ADDED_WHO Is Nothing) Then + Throw New Global.System.ArgumentNullException("Original_ADDED_WHO") + Else + Me.Adapter.UpdateCommand.Parameters(9).Value = CType(Original_ADDED_WHO,String) + End If + If (Original_ADDED_WHEN.HasValue = true) Then + Me.Adapter.UpdateCommand.Parameters(10).Value = CType(0,Object) + Me.Adapter.UpdateCommand.Parameters(11).Value = CType(Original_ADDED_WHEN.Value,Date) + Else + Me.Adapter.UpdateCommand.Parameters(10).Value = CType(1,Object) + Me.Adapter.UpdateCommand.Parameters(11).Value = Global.System.DBNull.Value + End If + If (Original_CHANGED_WHO Is Nothing) Then + Me.Adapter.UpdateCommand.Parameters(12).Value = CType(1,Object) + Me.Adapter.UpdateCommand.Parameters(13).Value = Global.System.DBNull.Value + Else + Me.Adapter.UpdateCommand.Parameters(12).Value = CType(0,Object) + Me.Adapter.UpdateCommand.Parameters(13).Value = CType(Original_CHANGED_WHO,String) + End If + If (Original_CHANGED_WHEN.HasValue = true) Then + Me.Adapter.UpdateCommand.Parameters(14).Value = CType(0,Object) + Me.Adapter.UpdateCommand.Parameters(15).Value = CType(Original_CHANGED_WHEN.Value,Date) + Else + Me.Adapter.UpdateCommand.Parameters(14).Value = CType(1,Object) + Me.Adapter.UpdateCommand.Parameters(15).Value = Global.System.DBNull.Value + End If + Me.Adapter.UpdateCommand.Parameters(16).Value = CType(GUID,Integer) + Dim previousConnectionState As Global.System.Data.ConnectionState = Me.Adapter.UpdateCommand.Connection.State + If ((Me.Adapter.UpdateCommand.Connection.State And Global.System.Data.ConnectionState.Open) _ + <> Global.System.Data.ConnectionState.Open) Then + Me.Adapter.UpdateCommand.Connection.Open + End If + Try + Dim returnValue As Integer = Me.Adapter.UpdateCommand.ExecuteNonQuery + Return returnValue + Finally + If (previousConnectionState = Global.System.Data.ConnectionState.Closed) Then + Me.Adapter.UpdateCommand.Connection.Close + End If + End Try + End Function + + _ + Public Overloads Overridable Function Update(ByVal USER_ID As Integer, ByVal GROUP_ID As Integer, ByVal ADDED_WHO As String, ByVal ADDED_WHEN As Global.System.Nullable(Of Date), ByVal CHANGED_WHO As String, ByVal CHANGED_WHEN As Global.System.Nullable(Of Date), ByVal Original_GUID As Integer, ByVal Original_USER_ID As Integer, ByVal Original_GROUP_ID As Integer, ByVal Original_ADDED_WHO As String, ByVal Original_ADDED_WHEN As Global.System.Nullable(Of Date), ByVal Original_CHANGED_WHO As String, ByVal Original_CHANGED_WHEN As Global.System.Nullable(Of Date)) As Integer + Return Me.Update(USER_ID, GROUP_ID, ADDED_WHO, ADDED_WHEN, CHANGED_WHO, CHANGED_WHEN, Original_GUID, Original_USER_ID, Original_GROUP_ID, Original_ADDED_WHO, Original_ADDED_WHEN, Original_CHANGED_WHO, Original_CHANGED_WHEN, Original_GUID) + End Function + End Class + + ''' + '''Represents the connection and commands used to retrieve and save data. + ''' + _ + Partial Public Class TBWH_DOKART_MODULETableAdapter + Inherits Global.System.ComponentModel.Component + + Private WithEvents _adapter As Global.System.Data.SqlClient.SqlDataAdapter + + Private _connection As Global.System.Data.SqlClient.SqlConnection + + Private _transaction As Global.System.Data.SqlClient.SqlTransaction + + Private _commandCollection() As Global.System.Data.SqlClient.SqlCommand + + Private _clearBeforeFill As Boolean + + _ + Public Sub New() + MyBase.New + Me.ClearBeforeFill = true + End Sub + + _ + Protected Friend ReadOnly Property Adapter() As Global.System.Data.SqlClient.SqlDataAdapter + Get + If (Me._adapter Is Nothing) Then + Me.InitAdapter + End If + Return Me._adapter + End Get + End Property + + _ + Friend Property Connection() As Global.System.Data.SqlClient.SqlConnection + Get + If (Me._connection Is Nothing) Then + Me.InitConnection + End If + Return Me._connection + End Get + Set + Me._connection = value + If (Not (Me.Adapter.InsertCommand) Is Nothing) Then + Me.Adapter.InsertCommand.Connection = value + End If + If (Not (Me.Adapter.DeleteCommand) Is Nothing) Then + Me.Adapter.DeleteCommand.Connection = value + End If + If (Not (Me.Adapter.UpdateCommand) Is Nothing) Then + Me.Adapter.UpdateCommand.Connection = value + End If + Dim i As Integer = 0 + Do While (i < Me.CommandCollection.Length) + If (Not (Me.CommandCollection(i)) Is Nothing) Then + CType(Me.CommandCollection(i),Global.System.Data.SqlClient.SqlCommand).Connection = value + End If + i = (i + 1) + Loop + End Set + End Property + + _ + Friend Property Transaction() As Global.System.Data.SqlClient.SqlTransaction + Get + Return Me._transaction + End Get + Set + Me._transaction = value + Dim i As Integer = 0 + Do While (i < Me.CommandCollection.Length) + Me.CommandCollection(i).Transaction = Me._transaction + i = (i + 1) + Loop + If ((Not (Me.Adapter) Is Nothing) _ + AndAlso (Not (Me.Adapter.DeleteCommand) Is Nothing)) Then + Me.Adapter.DeleteCommand.Transaction = Me._transaction + End If + If ((Not (Me.Adapter) Is Nothing) _ + AndAlso (Not (Me.Adapter.InsertCommand) Is Nothing)) Then + Me.Adapter.InsertCommand.Transaction = Me._transaction + End If + If ((Not (Me.Adapter) Is Nothing) _ + AndAlso (Not (Me.Adapter.UpdateCommand) Is Nothing)) Then + Me.Adapter.UpdateCommand.Transaction = Me._transaction + End If + End Set + End Property + + _ + Protected ReadOnly Property CommandCollection() As Global.System.Data.SqlClient.SqlCommand() + Get + If (Me._commandCollection Is Nothing) Then + Me.InitCommandCollection + End If + Return Me._commandCollection + End Get + End Property + + _ + Public Property ClearBeforeFill() As Boolean + Get + Return Me._clearBeforeFill + End Get + Set + Me._clearBeforeFill = value + End Set + End Property + + _ + Private Sub InitAdapter() + Me._adapter = New Global.System.Data.SqlClient.SqlDataAdapter() + Dim tableMapping As Global.System.Data.Common.DataTableMapping = New Global.System.Data.Common.DataTableMapping() + tableMapping.SourceTable = "Table" + tableMapping.DataSetTable = "TBWH_DOKART_MODULE" + tableMapping.ColumnMappings.Add("BEZEICHNUNG", "BEZEICHNUNG") + tableMapping.ColumnMappings.Add("NAME", "NAME") + Me._adapter.TableMappings.Add(tableMapping) + End Sub + + _ + Private Sub InitConnection() + Me._connection = New Global.System.Data.SqlClient.SqlConnection() + Me._connection.ConnectionString = Global.DD_Record_Organiser.My.MySettings.Default.DD_DMSConnectionString + End Sub + + _ + Private Sub InitCommandCollection() + Me._commandCollection = New Global.System.Data.SqlClient.SqlCommand(1) {} + Me._commandCollection(0) = New Global.System.Data.SqlClient.SqlCommand() + Me._commandCollection(0).Connection = Me.Connection + Me._commandCollection(0).CommandText = "SELECT TBDD_DOKUMENTART.BEZEICHNUNG, TBDD_MODULES.NAME"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"FROM TB"& _ + "DD_DOKUMENTART INNER JOIN"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&" TBDD_DOKUMENTART_MODULE ON T"& _ + "BDD_DOKUMENTART.GUID = TBDD_DOKUMENTART_MODULE.DOKART_ID INNER JOIN"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&" "& _ + " TBDD_MODULES ON TBDD_DOKUMENTART_MODULE.MODULE_ID = TBDD_MODULES.G"& _ + "UID"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"WHERE (TBDD_DOKUMENTART.GUID = @DokID)" + Me._commandCollection(0).CommandType = Global.System.Data.CommandType.Text + Me._commandCollection(0).Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@DokID", Global.System.Data.SqlDbType.Int, 4, Global.System.Data.ParameterDirection.Input, 0, 0, "GUID", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._commandCollection(1) = New Global.System.Data.SqlClient.SqlCommand() + Me._commandCollection(1).Connection = Me.Connection + Me._commandCollection(1).CommandText = "INSERT INTO TBDD_DOKUMENTART_MODULE"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&" (DOKART_ID, MODULE_"& _ + "ID)"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"VALUES (@DOK_ID, 0)" + Me._commandCollection(1).CommandType = Global.System.Data.CommandType.Text + Me._commandCollection(1).Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@DOK_ID", Global.System.Data.SqlDbType.Int, 4, Global.System.Data.ParameterDirection.Input, 0, 0, "DOKART_ID", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + End Sub + + _ + Public Overloads Overridable Function Fill(ByVal dataTable As DD_DMSDataSet.TBWH_DOKART_MODULEDataTable, ByVal DokID As Integer) As Integer + Me.Adapter.SelectCommand = Me.CommandCollection(0) + Me.Adapter.SelectCommand.Parameters(0).Value = CType(DokID,Integer) + If (Me.ClearBeforeFill = true) Then + dataTable.Clear + End If + Dim returnValue As Integer = Me.Adapter.Fill(dataTable) + Return returnValue + End Function + + _ + Public Overloads Overridable Function GetData(ByVal DokID As Integer) As DD_DMSDataSet.TBWH_DOKART_MODULEDataTable + Me.Adapter.SelectCommand = Me.CommandCollection(0) + Me.Adapter.SelectCommand.Parameters(0).Value = CType(DokID,Integer) + Dim dataTable As DD_DMSDataSet.TBWH_DOKART_MODULEDataTable = New DD_DMSDataSet.TBWH_DOKART_MODULEDataTable() + Me.Adapter.Fill(dataTable) + Return dataTable + End Function + + _ + Public Overloads Overridable Function InsertDokartModule(ByVal DOK_ID As Integer) As Integer + Dim command As Global.System.Data.SqlClient.SqlCommand = Me.CommandCollection(1) + command.Parameters(0).Value = CType(DOK_ID,Integer) + Dim previousConnectionState As Global.System.Data.ConnectionState = command.Connection.State + If ((command.Connection.State And Global.System.Data.ConnectionState.Open) _ + <> Global.System.Data.ConnectionState.Open) Then + command.Connection.Open + End If + Dim returnValue As Integer + Try + returnValue = command.ExecuteNonQuery + Finally + If (previousConnectionState = Global.System.Data.ConnectionState.Closed) Then + command.Connection.Close + End If + End Try + Return returnValue + End Function + End Class + + ''' + '''Represents the connection and commands used to retrieve and save data. + ''' + _ + Partial Public Class TBPMO_FORM_CONSTRUCTORTableAdapter + Inherits Global.System.ComponentModel.Component + + Private WithEvents _adapter As Global.System.Data.SqlClient.SqlDataAdapter + + Private _connection As Global.System.Data.SqlClient.SqlConnection + + Private _transaction As Global.System.Data.SqlClient.SqlTransaction + + Private _commandCollection() As Global.System.Data.SqlClient.SqlCommand + + Private _clearBeforeFill As Boolean + + _ + Public Sub New() + MyBase.New + Me.ClearBeforeFill = true + End Sub + + _ + Protected Friend ReadOnly Property Adapter() As Global.System.Data.SqlClient.SqlDataAdapter + Get + If (Me._adapter Is Nothing) Then + Me.InitAdapter + End If + Return Me._adapter + End Get + End Property + + _ + Friend Property Connection() As Global.System.Data.SqlClient.SqlConnection + Get + If (Me._connection Is Nothing) Then + Me.InitConnection + End If + Return Me._connection + End Get + Set + Me._connection = value + If (Not (Me.Adapter.InsertCommand) Is Nothing) Then + Me.Adapter.InsertCommand.Connection = value + End If + If (Not (Me.Adapter.DeleteCommand) Is Nothing) Then + Me.Adapter.DeleteCommand.Connection = value + End If + If (Not (Me.Adapter.UpdateCommand) Is Nothing) Then + Me.Adapter.UpdateCommand.Connection = value + End If + Dim i As Integer = 0 + Do While (i < Me.CommandCollection.Length) + If (Not (Me.CommandCollection(i)) Is Nothing) Then + CType(Me.CommandCollection(i),Global.System.Data.SqlClient.SqlCommand).Connection = value + End If + i = (i + 1) + Loop + End Set + End Property + + _ + Friend Property Transaction() As Global.System.Data.SqlClient.SqlTransaction + Get + Return Me._transaction + End Get + Set + Me._transaction = value + Dim i As Integer = 0 + Do While (i < Me.CommandCollection.Length) + Me.CommandCollection(i).Transaction = Me._transaction + i = (i + 1) + Loop + If ((Not (Me.Adapter) Is Nothing) _ + AndAlso (Not (Me.Adapter.DeleteCommand) Is Nothing)) Then + Me.Adapter.DeleteCommand.Transaction = Me._transaction + End If + If ((Not (Me.Adapter) Is Nothing) _ + AndAlso (Not (Me.Adapter.InsertCommand) Is Nothing)) Then + Me.Adapter.InsertCommand.Transaction = Me._transaction + End If + If ((Not (Me.Adapter) Is Nothing) _ + AndAlso (Not (Me.Adapter.UpdateCommand) Is Nothing)) Then + Me.Adapter.UpdateCommand.Transaction = Me._transaction + End If + End Set + End Property + + _ + Protected ReadOnly Property CommandCollection() As Global.System.Data.SqlClient.SqlCommand() + Get + If (Me._commandCollection Is Nothing) Then + Me.InitCommandCollection + End If + Return Me._commandCollection + End Get + End Property + + _ + Public Property ClearBeforeFill() As Boolean + Get + Return Me._clearBeforeFill + End Get + Set + Me._clearBeforeFill = value + End Set + End Property + + _ + Private Sub InitAdapter() + Me._adapter = New Global.System.Data.SqlClient.SqlDataAdapter() + Dim tableMapping As Global.System.Data.Common.DataTableMapping = New Global.System.Data.Common.DataTableMapping() + tableMapping.SourceTable = "Table" + tableMapping.DataSetTable = "TBPMO_FORM_CONSTRUCTOR" + tableMapping.ColumnMappings.Add("GUID", "GUID") + tableMapping.ColumnMappings.Add("FORM_TITLE", "FORM_TITLE") + tableMapping.ColumnMappings.Add("SEQUENCE_MENU", "SEQUENCE_MENU") + tableMapping.ColumnMappings.Add("ADDED_WHO", "ADDED_WHO") + tableMapping.ColumnMappings.Add("ADDED_WHEN", "ADDED_WHEN") + tableMapping.ColumnMappings.Add("CHANGED_WHO", "CHANGED_WHO") + tableMapping.ColumnMappings.Add("CHANGED_WHEN", "CHANGED_WHEN") + tableMapping.ColumnMappings.Add("MENU_IMG", "MENU_IMG") + tableMapping.ColumnMappings.Add("SHORT_TITLE", "SHORT_TITLE") + Me._adapter.TableMappings.Add(tableMapping) + Me._adapter.DeleteCommand = New Global.System.Data.SqlClient.SqlCommand() + Me._adapter.DeleteCommand.Connection = Me.Connection + Me._adapter.DeleteCommand.CommandText = "DELETE FROM [TBPMO_FORM_CONSTRUCTOR] WHERE (([GUID] = @Original_GUID) AND ((@IsNu"& _ + "ll_FORM_TITLE = 1 AND [FORM_TITLE] IS NULL) OR ([FORM_TITLE] = @Original_FORM_TI"& _ + "TLE)) AND ([SEQUENCE_MENU] = @Original_SEQUENCE_MENU) AND ([ADDED_WHO] = @Origin"& _ + "al_ADDED_WHO) AND ([ADDED_WHEN] = @Original_ADDED_WHEN) AND ((@IsNull_CHANGED_WH"& _ + "O = 1 AND [CHANGED_WHO] IS NULL) OR ([CHANGED_WHO] = @Original_CHANGED_WHO)) AND"& _ + " ((@IsNull_CHANGED_WHEN = 1 AND [CHANGED_WHEN] IS NULL) OR ([CHANGED_WHEN] = @Or"& _ + "iginal_CHANGED_WHEN)) AND ((@IsNull_SHORT_TITLE = 1 AND [SHORT_TITLE] IS NULL) O"& _ + "R ([SHORT_TITLE] = @Original_SHORT_TITLE)))" + Me._adapter.DeleteCommand.CommandType = Global.System.Data.CommandType.Text + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_GUID", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "GUID", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@IsNull_FORM_TITLE", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "FORM_TITLE", Global.System.Data.DataRowVersion.Original, true, Nothing, "", "", "")) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_FORM_TITLE", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "FORM_TITLE", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_SEQUENCE_MENU", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "SEQUENCE_MENU", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_ADDED_WHO", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "ADDED_WHO", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_ADDED_WHEN", Global.System.Data.SqlDbType.DateTime, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "ADDED_WHEN", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@IsNull_CHANGED_WHO", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "CHANGED_WHO", Global.System.Data.DataRowVersion.Original, true, Nothing, "", "", "")) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_CHANGED_WHO", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "CHANGED_WHO", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@IsNull_CHANGED_WHEN", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "CHANGED_WHEN", Global.System.Data.DataRowVersion.Original, true, Nothing, "", "", "")) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_CHANGED_WHEN", Global.System.Data.SqlDbType.DateTime, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "CHANGED_WHEN", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@IsNull_SHORT_TITLE", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "SHORT_TITLE", Global.System.Data.DataRowVersion.Original, true, Nothing, "", "", "")) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_SHORT_TITLE", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "SHORT_TITLE", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.InsertCommand = New Global.System.Data.SqlClient.SqlCommand() + Me._adapter.InsertCommand.Connection = Me.Connection + Me._adapter.InsertCommand.CommandText = "INSERT INTO [TBPMO_FORM_CONSTRUCTOR] ([FORM_TITLE], [SEQUENCE_MENU], [ADDED_WHO],"& _ + " [ADDED_WHEN], [CHANGED_WHO], [CHANGED_WHEN], [MENU_IMG], [SHORT_TITLE]) VALUES "& _ + "(@FORM_TITLE, @SEQUENCE_MENU, @ADDED_WHO, @ADDED_WHEN, @CHANGED_WHO, @CHANGED_WH"& _ + "EN, @MENU_IMG, @SHORT_TITLE);"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"SELECT GUID, FORM_TITLE, SEQUENCE_MENU, ADDED_WHO"& _ + ", ADDED_WHEN, CHANGED_WHO, CHANGED_WHEN, MENU_IMG, SHORT_TITLE FROM TBPMO_FORM_C"& _ + "ONSTRUCTOR WHERE (GUID = SCOPE_IDENTITY())" + Me._adapter.InsertCommand.CommandType = Global.System.Data.CommandType.Text + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@FORM_TITLE", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "FORM_TITLE", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@SEQUENCE_MENU", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "SEQUENCE_MENU", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@ADDED_WHO", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "ADDED_WHO", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@ADDED_WHEN", Global.System.Data.SqlDbType.DateTime, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "ADDED_WHEN", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@CHANGED_WHO", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "CHANGED_WHO", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@CHANGED_WHEN", Global.System.Data.SqlDbType.DateTime, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "CHANGED_WHEN", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@MENU_IMG", Global.System.Data.SqlDbType.VarBinary, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "MENU_IMG", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@SHORT_TITLE", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "SHORT_TITLE", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand = New Global.System.Data.SqlClient.SqlCommand() + Me._adapter.UpdateCommand.Connection = Me.Connection + Me._adapter.UpdateCommand.CommandText = "UPDATE [TBPMO_FORM_CONSTRUCTOR] SET [FORM_TITLE] = @FORM_TITLE, [SEQUENCE_MENU] ="& _ + " @SEQUENCE_MENU, [ADDED_WHO] = @ADDED_WHO, [ADDED_WHEN] = @ADDED_WHEN, [CHANGED_"& _ + "WHO] = @CHANGED_WHO, [CHANGED_WHEN] = @CHANGED_WHEN, [MENU_IMG] = @MENU_IMG, [SH"& _ + "ORT_TITLE] = @SHORT_TITLE WHERE (([GUID] = @Original_GUID) AND ((@IsNull_FORM_TI"& _ + "TLE = 1 AND [FORM_TITLE] IS NULL) OR ([FORM_TITLE] = @Original_FORM_TITLE)) AND "& _ + "([SEQUENCE_MENU] = @Original_SEQUENCE_MENU) AND ([ADDED_WHO] = @Original_ADDED_W"& _ + "HO) AND ([ADDED_WHEN] = @Original_ADDED_WHEN) AND ((@IsNull_CHANGED_WHO = 1 AND "& _ + "[CHANGED_WHO] IS NULL) OR ([CHANGED_WHO] = @Original_CHANGED_WHO)) AND ((@IsNull"& _ + "_CHANGED_WHEN = 1 AND [CHANGED_WHEN] IS NULL) OR ([CHANGED_WHEN] = @Original_CHA"& _ + "NGED_WHEN)) AND ((@IsNull_SHORT_TITLE = 1 AND [SHORT_TITLE] IS NULL) OR ([SHORT_"& _ + "TITLE] = @Original_SHORT_TITLE)));"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"SELECT GUID, FORM_TITLE, SEQUENCE_MENU, ADDE"& _ + "D_WHO, ADDED_WHEN, CHANGED_WHO, CHANGED_WHEN, MENU_IMG, SHORT_TITLE FROM TBPMO_F"& _ + "ORM_CONSTRUCTOR WHERE (GUID = @GUID)" + Me._adapter.UpdateCommand.CommandType = Global.System.Data.CommandType.Text + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@FORM_TITLE", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "FORM_TITLE", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@SEQUENCE_MENU", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "SEQUENCE_MENU", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@ADDED_WHO", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "ADDED_WHO", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@ADDED_WHEN", Global.System.Data.SqlDbType.DateTime, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "ADDED_WHEN", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@CHANGED_WHO", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "CHANGED_WHO", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@CHANGED_WHEN", Global.System.Data.SqlDbType.DateTime, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "CHANGED_WHEN", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@MENU_IMG", Global.System.Data.SqlDbType.VarBinary, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "MENU_IMG", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@SHORT_TITLE", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "SHORT_TITLE", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_GUID", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "GUID", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@IsNull_FORM_TITLE", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "FORM_TITLE", Global.System.Data.DataRowVersion.Original, true, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_FORM_TITLE", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "FORM_TITLE", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_SEQUENCE_MENU", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "SEQUENCE_MENU", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_ADDED_WHO", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "ADDED_WHO", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_ADDED_WHEN", Global.System.Data.SqlDbType.DateTime, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "ADDED_WHEN", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@IsNull_CHANGED_WHO", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "CHANGED_WHO", Global.System.Data.DataRowVersion.Original, true, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_CHANGED_WHO", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "CHANGED_WHO", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@IsNull_CHANGED_WHEN", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "CHANGED_WHEN", Global.System.Data.DataRowVersion.Original, true, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_CHANGED_WHEN", Global.System.Data.SqlDbType.DateTime, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "CHANGED_WHEN", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@IsNull_SHORT_TITLE", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "SHORT_TITLE", Global.System.Data.DataRowVersion.Original, true, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_SHORT_TITLE", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "SHORT_TITLE", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@GUID", Global.System.Data.SqlDbType.Int, 4, Global.System.Data.ParameterDirection.Input, 0, 0, "GUID", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + End Sub + + _ + Private Sub InitConnection() + Me._connection = New Global.System.Data.SqlClient.SqlConnection() + Me._connection.ConnectionString = Global.DD_Record_Organiser.My.MySettings.Default.DD_DMSConnectionString + End Sub + + _ + Private Sub InitCommandCollection() + Me._commandCollection = New Global.System.Data.SqlClient.SqlCommand(0) {} + Me._commandCollection(0) = New Global.System.Data.SqlClient.SqlCommand() + Me._commandCollection(0).Connection = Me.Connection + Me._commandCollection(0).CommandText = "SELECT TBPMO_FORM_CONSTRUCTOR.*"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"FROM TBPMO_FORM_CONSTRUCTOR" + Me._commandCollection(0).CommandType = Global.System.Data.CommandType.Text + End Sub + + _ + Public Overloads Overridable Function Fill(ByVal dataTable As DD_DMSDataSet.TBPMO_FORM_CONSTRUCTORDataTable) As Integer + Me.Adapter.SelectCommand = Me.CommandCollection(0) + If (Me.ClearBeforeFill = true) Then + dataTable.Clear + End If + Dim returnValue As Integer = Me.Adapter.Fill(dataTable) + Return returnValue + End Function + + _ + Public Overloads Overridable Function GetData() As DD_DMSDataSet.TBPMO_FORM_CONSTRUCTORDataTable + Me.Adapter.SelectCommand = Me.CommandCollection(0) + Dim dataTable As DD_DMSDataSet.TBPMO_FORM_CONSTRUCTORDataTable = New DD_DMSDataSet.TBPMO_FORM_CONSTRUCTORDataTable() + Me.Adapter.Fill(dataTable) + Return dataTable + End Function + + _ + Public Overloads Overridable Function Update(ByVal dataTable As DD_DMSDataSet.TBPMO_FORM_CONSTRUCTORDataTable) As Integer + Return Me.Adapter.Update(dataTable) + End Function + + _ + Public Overloads Overridable Function Update(ByVal dataSet As DD_DMSDataSet) As Integer + Return Me.Adapter.Update(dataSet, "TBPMO_FORM_CONSTRUCTOR") + End Function + + _ + Public Overloads Overridable Function Update(ByVal dataRow As Global.System.Data.DataRow) As Integer + Return Me.Adapter.Update(New Global.System.Data.DataRow() {dataRow}) + End Function + + _ + Public Overloads Overridable Function Update(ByVal dataRows() As Global.System.Data.DataRow) As Integer + Return Me.Adapter.Update(dataRows) + End Function + + _ + Public Overloads Overridable Function Delete(ByVal Original_GUID As Integer, ByVal Original_FORM_TITLE As String, ByVal Original_SEQUENCE_MENU As Integer, ByVal Original_ADDED_WHO As String, ByVal Original_ADDED_WHEN As Date, ByVal Original_CHANGED_WHO As String, ByVal Original_CHANGED_WHEN As Global.System.Nullable(Of Date), ByVal Original_SHORT_TITLE As String) As Integer + Me.Adapter.DeleteCommand.Parameters(0).Value = CType(Original_GUID,Integer) + If (Original_FORM_TITLE Is Nothing) Then + Me.Adapter.DeleteCommand.Parameters(1).Value = CType(1,Object) + Me.Adapter.DeleteCommand.Parameters(2).Value = Global.System.DBNull.Value + Else + Me.Adapter.DeleteCommand.Parameters(1).Value = CType(0,Object) + Me.Adapter.DeleteCommand.Parameters(2).Value = CType(Original_FORM_TITLE,String) + End If + Me.Adapter.DeleteCommand.Parameters(3).Value = CType(Original_SEQUENCE_MENU,Integer) + If (Original_ADDED_WHO Is Nothing) Then + Throw New Global.System.ArgumentNullException("Original_ADDED_WHO") + Else + Me.Adapter.DeleteCommand.Parameters(4).Value = CType(Original_ADDED_WHO,String) + End If + Me.Adapter.DeleteCommand.Parameters(5).Value = CType(Original_ADDED_WHEN,Date) + If (Original_CHANGED_WHO Is Nothing) Then + Me.Adapter.DeleteCommand.Parameters(6).Value = CType(1,Object) + Me.Adapter.DeleteCommand.Parameters(7).Value = Global.System.DBNull.Value + Else + Me.Adapter.DeleteCommand.Parameters(6).Value = CType(0,Object) + Me.Adapter.DeleteCommand.Parameters(7).Value = CType(Original_CHANGED_WHO,String) + End If + If (Original_CHANGED_WHEN.HasValue = true) Then + Me.Adapter.DeleteCommand.Parameters(8).Value = CType(0,Object) + Me.Adapter.DeleteCommand.Parameters(9).Value = CType(Original_CHANGED_WHEN.Value,Date) + Else + Me.Adapter.DeleteCommand.Parameters(8).Value = CType(1,Object) + Me.Adapter.DeleteCommand.Parameters(9).Value = Global.System.DBNull.Value + End If + If (Original_SHORT_TITLE Is Nothing) Then + Me.Adapter.DeleteCommand.Parameters(10).Value = CType(1,Object) + Me.Adapter.DeleteCommand.Parameters(11).Value = Global.System.DBNull.Value + Else + Me.Adapter.DeleteCommand.Parameters(10).Value = CType(0,Object) + Me.Adapter.DeleteCommand.Parameters(11).Value = CType(Original_SHORT_TITLE,String) + End If + Dim previousConnectionState As Global.System.Data.ConnectionState = Me.Adapter.DeleteCommand.Connection.State + If ((Me.Adapter.DeleteCommand.Connection.State And Global.System.Data.ConnectionState.Open) _ + <> Global.System.Data.ConnectionState.Open) Then + Me.Adapter.DeleteCommand.Connection.Open + End If + Try + Dim returnValue As Integer = Me.Adapter.DeleteCommand.ExecuteNonQuery + Return returnValue + Finally + If (previousConnectionState = Global.System.Data.ConnectionState.Closed) Then + Me.Adapter.DeleteCommand.Connection.Close + End If + End Try + End Function + + _ + Public Overloads Overridable Function Insert(ByVal FORM_TITLE As String, ByVal SEQUENCE_MENU As Integer, ByVal ADDED_WHO As String, ByVal ADDED_WHEN As Date, ByVal CHANGED_WHO As String, ByVal CHANGED_WHEN As Global.System.Nullable(Of Date), ByVal MENU_IMG() As Byte, ByVal SHORT_TITLE As String) As Integer + If (FORM_TITLE Is Nothing) Then + Me.Adapter.InsertCommand.Parameters(0).Value = Global.System.DBNull.Value + Else + Me.Adapter.InsertCommand.Parameters(0).Value = CType(FORM_TITLE,String) + End If + Me.Adapter.InsertCommand.Parameters(1).Value = CType(SEQUENCE_MENU,Integer) + If (ADDED_WHO Is Nothing) Then + Throw New Global.System.ArgumentNullException("ADDED_WHO") + Else + Me.Adapter.InsertCommand.Parameters(2).Value = CType(ADDED_WHO,String) + End If + Me.Adapter.InsertCommand.Parameters(3).Value = CType(ADDED_WHEN,Date) + If (CHANGED_WHO Is Nothing) Then + Me.Adapter.InsertCommand.Parameters(4).Value = Global.System.DBNull.Value + Else + Me.Adapter.InsertCommand.Parameters(4).Value = CType(CHANGED_WHO,String) + End If + If (CHANGED_WHEN.HasValue = true) Then + Me.Adapter.InsertCommand.Parameters(5).Value = CType(CHANGED_WHEN.Value,Date) + Else + Me.Adapter.InsertCommand.Parameters(5).Value = Global.System.DBNull.Value + End If + If (MENU_IMG Is Nothing) Then + Me.Adapter.InsertCommand.Parameters(6).Value = Global.System.DBNull.Value + Else + Me.Adapter.InsertCommand.Parameters(6).Value = CType(MENU_IMG,Byte()) + End If + If (SHORT_TITLE Is Nothing) Then + Me.Adapter.InsertCommand.Parameters(7).Value = Global.System.DBNull.Value + Else + Me.Adapter.InsertCommand.Parameters(7).Value = CType(SHORT_TITLE,String) + End If + Dim previousConnectionState As Global.System.Data.ConnectionState = Me.Adapter.InsertCommand.Connection.State + If ((Me.Adapter.InsertCommand.Connection.State And Global.System.Data.ConnectionState.Open) _ + <> Global.System.Data.ConnectionState.Open) Then + Me.Adapter.InsertCommand.Connection.Open + End If + Try + Dim returnValue As Integer = Me.Adapter.InsertCommand.ExecuteNonQuery + Return returnValue + Finally + If (previousConnectionState = Global.System.Data.ConnectionState.Closed) Then + Me.Adapter.InsertCommand.Connection.Close + End If + End Try + End Function + + _ + Public Overloads Overridable Function Update( _ + ByVal FORM_TITLE As String, _ + ByVal SEQUENCE_MENU As Integer, _ + ByVal ADDED_WHO As String, _ + ByVal ADDED_WHEN As Date, _ + ByVal CHANGED_WHO As String, _ + ByVal CHANGED_WHEN As Global.System.Nullable(Of Date), _ + ByVal MENU_IMG() As Byte, _ + ByVal SHORT_TITLE As String, _ + ByVal Original_GUID As Integer, _ + ByVal Original_FORM_TITLE As String, _ + ByVal Original_SEQUENCE_MENU As Integer, _ + ByVal Original_ADDED_WHO As String, _ + ByVal Original_ADDED_WHEN As Date, _ + ByVal Original_CHANGED_WHO As String, _ + ByVal Original_CHANGED_WHEN As Global.System.Nullable(Of Date), _ + ByVal Original_SHORT_TITLE As String, _ + ByVal GUID As Integer) As Integer + If (FORM_TITLE Is Nothing) Then + Me.Adapter.UpdateCommand.Parameters(0).Value = Global.System.DBNull.Value + Else + Me.Adapter.UpdateCommand.Parameters(0).Value = CType(FORM_TITLE,String) + End If + Me.Adapter.UpdateCommand.Parameters(1).Value = CType(SEQUENCE_MENU,Integer) + If (ADDED_WHO Is Nothing) Then + Throw New Global.System.ArgumentNullException("ADDED_WHO") + Else + Me.Adapter.UpdateCommand.Parameters(2).Value = CType(ADDED_WHO,String) + End If + Me.Adapter.UpdateCommand.Parameters(3).Value = CType(ADDED_WHEN,Date) + If (CHANGED_WHO Is Nothing) Then + Me.Adapter.UpdateCommand.Parameters(4).Value = Global.System.DBNull.Value + Else + Me.Adapter.UpdateCommand.Parameters(4).Value = CType(CHANGED_WHO,String) + End If + If (CHANGED_WHEN.HasValue = true) Then + Me.Adapter.UpdateCommand.Parameters(5).Value = CType(CHANGED_WHEN.Value,Date) + Else + Me.Adapter.UpdateCommand.Parameters(5).Value = Global.System.DBNull.Value + End If + If (MENU_IMG Is Nothing) Then + Me.Adapter.UpdateCommand.Parameters(6).Value = Global.System.DBNull.Value + Else + Me.Adapter.UpdateCommand.Parameters(6).Value = CType(MENU_IMG,Byte()) + End If + If (SHORT_TITLE Is Nothing) Then + Me.Adapter.UpdateCommand.Parameters(7).Value = Global.System.DBNull.Value + Else + Me.Adapter.UpdateCommand.Parameters(7).Value = CType(SHORT_TITLE,String) + End If + Me.Adapter.UpdateCommand.Parameters(8).Value = CType(Original_GUID,Integer) + If (Original_FORM_TITLE Is Nothing) Then + Me.Adapter.UpdateCommand.Parameters(9).Value = CType(1,Object) + Me.Adapter.UpdateCommand.Parameters(10).Value = Global.System.DBNull.Value + Else + Me.Adapter.UpdateCommand.Parameters(9).Value = CType(0,Object) + Me.Adapter.UpdateCommand.Parameters(10).Value = CType(Original_FORM_TITLE,String) + End If + Me.Adapter.UpdateCommand.Parameters(11).Value = CType(Original_SEQUENCE_MENU,Integer) + If (Original_ADDED_WHO Is Nothing) Then + Throw New Global.System.ArgumentNullException("Original_ADDED_WHO") + Else + Me.Adapter.UpdateCommand.Parameters(12).Value = CType(Original_ADDED_WHO,String) + End If + Me.Adapter.UpdateCommand.Parameters(13).Value = CType(Original_ADDED_WHEN,Date) + If (Original_CHANGED_WHO Is Nothing) Then + Me.Adapter.UpdateCommand.Parameters(14).Value = CType(1,Object) + Me.Adapter.UpdateCommand.Parameters(15).Value = Global.System.DBNull.Value + Else + Me.Adapter.UpdateCommand.Parameters(14).Value = CType(0,Object) + Me.Adapter.UpdateCommand.Parameters(15).Value = CType(Original_CHANGED_WHO,String) + End If + If (Original_CHANGED_WHEN.HasValue = true) Then + Me.Adapter.UpdateCommand.Parameters(16).Value = CType(0,Object) + Me.Adapter.UpdateCommand.Parameters(17).Value = CType(Original_CHANGED_WHEN.Value,Date) + Else + Me.Adapter.UpdateCommand.Parameters(16).Value = CType(1,Object) + Me.Adapter.UpdateCommand.Parameters(17).Value = Global.System.DBNull.Value + End If + If (Original_SHORT_TITLE Is Nothing) Then + Me.Adapter.UpdateCommand.Parameters(18).Value = CType(1,Object) + Me.Adapter.UpdateCommand.Parameters(19).Value = Global.System.DBNull.Value + Else + Me.Adapter.UpdateCommand.Parameters(18).Value = CType(0,Object) + Me.Adapter.UpdateCommand.Parameters(19).Value = CType(Original_SHORT_TITLE,String) + End If + Me.Adapter.UpdateCommand.Parameters(20).Value = CType(GUID,Integer) + Dim previousConnectionState As Global.System.Data.ConnectionState = Me.Adapter.UpdateCommand.Connection.State + If ((Me.Adapter.UpdateCommand.Connection.State And Global.System.Data.ConnectionState.Open) _ + <> Global.System.Data.ConnectionState.Open) Then + Me.Adapter.UpdateCommand.Connection.Open + End If + Try + Dim returnValue As Integer = Me.Adapter.UpdateCommand.ExecuteNonQuery + Return returnValue + Finally + If (previousConnectionState = Global.System.Data.ConnectionState.Closed) Then + Me.Adapter.UpdateCommand.Connection.Close + End If + End Try + End Function + + _ + Public Overloads Overridable Function Update( _ + ByVal FORM_TITLE As String, _ + ByVal SEQUENCE_MENU As Integer, _ + ByVal ADDED_WHO As String, _ + ByVal ADDED_WHEN As Date, _ + ByVal CHANGED_WHO As String, _ + ByVal CHANGED_WHEN As Global.System.Nullable(Of Date), _ + ByVal MENU_IMG() As Byte, _ + ByVal SHORT_TITLE As String, _ + ByVal Original_GUID As Integer, _ + ByVal Original_FORM_TITLE As String, _ + ByVal Original_SEQUENCE_MENU As Integer, _ + ByVal Original_ADDED_WHO As String, _ + ByVal Original_ADDED_WHEN As Date, _ + ByVal Original_CHANGED_WHO As String, _ + ByVal Original_CHANGED_WHEN As Global.System.Nullable(Of Date), _ + ByVal Original_SHORT_TITLE As String) As Integer + Return Me.Update(FORM_TITLE, SEQUENCE_MENU, ADDED_WHO, ADDED_WHEN, CHANGED_WHO, CHANGED_WHEN, MENU_IMG, SHORT_TITLE, Original_GUID, Original_FORM_TITLE, Original_SEQUENCE_MENU, Original_ADDED_WHO, Original_ADDED_WHEN, Original_CHANGED_WHO, Original_CHANGED_WHEN, Original_SHORT_TITLE, Original_GUID) + End Function + End Class + + ''' + '''Represents the connection and commands used to retrieve and save data. + ''' + _ + Partial Public Class TBPMO_WD_OBJECTTYPETableAdapter + Inherits Global.System.ComponentModel.Component + + Private WithEvents _adapter As Global.System.Data.SqlClient.SqlDataAdapter + + Private _connection As Global.System.Data.SqlClient.SqlConnection + + Private _transaction As Global.System.Data.SqlClient.SqlTransaction + + Private _commandCollection() As Global.System.Data.SqlClient.SqlCommand + + Private _clearBeforeFill As Boolean + + _ + Public Sub New() + MyBase.New + Me.ClearBeforeFill = true + End Sub + + _ + Protected Friend ReadOnly Property Adapter() As Global.System.Data.SqlClient.SqlDataAdapter + Get + If (Me._adapter Is Nothing) Then + Me.InitAdapter + End If + Return Me._adapter + End Get + End Property + + _ + Friend Property Connection() As Global.System.Data.SqlClient.SqlConnection + Get + If (Me._connection Is Nothing) Then + Me.InitConnection + End If + Return Me._connection + End Get + Set + Me._connection = value + If (Not (Me.Adapter.InsertCommand) Is Nothing) Then + Me.Adapter.InsertCommand.Connection = value + End If + If (Not (Me.Adapter.DeleteCommand) Is Nothing) Then + Me.Adapter.DeleteCommand.Connection = value + End If + If (Not (Me.Adapter.UpdateCommand) Is Nothing) Then + Me.Adapter.UpdateCommand.Connection = value + End If + Dim i As Integer = 0 + Do While (i < Me.CommandCollection.Length) + If (Not (Me.CommandCollection(i)) Is Nothing) Then + CType(Me.CommandCollection(i),Global.System.Data.SqlClient.SqlCommand).Connection = value + End If + i = (i + 1) + Loop + End Set + End Property + + _ + Friend Property Transaction() As Global.System.Data.SqlClient.SqlTransaction + Get + Return Me._transaction + End Get + Set + Me._transaction = value + Dim i As Integer = 0 + Do While (i < Me.CommandCollection.Length) + Me.CommandCollection(i).Transaction = Me._transaction + i = (i + 1) + Loop + If ((Not (Me.Adapter) Is Nothing) _ + AndAlso (Not (Me.Adapter.DeleteCommand) Is Nothing)) Then + Me.Adapter.DeleteCommand.Transaction = Me._transaction + End If + If ((Not (Me.Adapter) Is Nothing) _ + AndAlso (Not (Me.Adapter.InsertCommand) Is Nothing)) Then + Me.Adapter.InsertCommand.Transaction = Me._transaction + End If + If ((Not (Me.Adapter) Is Nothing) _ + AndAlso (Not (Me.Adapter.UpdateCommand) Is Nothing)) Then + Me.Adapter.UpdateCommand.Transaction = Me._transaction + End If + End Set + End Property + + _ + Protected ReadOnly Property CommandCollection() As Global.System.Data.SqlClient.SqlCommand() + Get + If (Me._commandCollection Is Nothing) Then + Me.InitCommandCollection + End If + Return Me._commandCollection + End Get + End Property + + _ + Public Property ClearBeforeFill() As Boolean + Get + Return Me._clearBeforeFill + End Get + Set + Me._clearBeforeFill = value + End Set + End Property + + _ + Private Sub InitAdapter() + Me._adapter = New Global.System.Data.SqlClient.SqlDataAdapter() + Dim tableMapping As Global.System.Data.Common.DataTableMapping = New Global.System.Data.Common.DataTableMapping() + tableMapping.SourceTable = "Table" + tableMapping.DataSetTable = "TBPMO_WD_OBJECTTYPE" + tableMapping.ColumnMappings.Add("GUID", "GUID") + tableMapping.ColumnMappings.Add("OBJECT_TYPE", "OBJECT_TYPE") + tableMapping.ColumnMappings.Add("IDXNAME_ENTITYID", "IDXNAME_ENTITYID") + tableMapping.ColumnMappings.Add("ADDED_WHO", "ADDED_WHO") + tableMapping.ColumnMappings.Add("ADDED_WHEN", "ADDED_WHEN") + tableMapping.ColumnMappings.Add("CHANGED_WHO", "CHANGED_WHO") + tableMapping.ColumnMappings.Add("CHANGED_WHEN", "CHANGED_WHEN") + tableMapping.ColumnMappings.Add("IDXNAME_PARENTID", "IDXNAME_PARENTID") + Me._adapter.TableMappings.Add(tableMapping) + Me._adapter.DeleteCommand = New Global.System.Data.SqlClient.SqlCommand() + Me._adapter.DeleteCommand.Connection = Me.Connection + Me._adapter.DeleteCommand.CommandText = "DELETE FROM TBPMO_WD_OBJECTTYPE"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"WHERE (GUID = @Original_GUID)" + Me._adapter.DeleteCommand.CommandType = Global.System.Data.CommandType.Text + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_GUID", Global.System.Data.SqlDbType.Int, 4, Global.System.Data.ParameterDirection.Input, 0, 0, "GUID", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.InsertCommand = New Global.System.Data.SqlClient.SqlCommand() + Me._adapter.InsertCommand.Connection = Me.Connection + Me._adapter.InsertCommand.CommandText = "INSERT INTO TBPMO_WD_OBJECTTYPE"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&" (OBJECT_TYPE, IDXNAME_E"& _ + "NTITYID, IDXNAME_PARENTID, ADDED_WHO)"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"VALUES (@OBJECT_TYPE,@IDXNAME_ENTI"& _ + "TYID,@IDXNAME_PARENTID,@ADDED_WHO); "&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"SELECT GUID, OBJECT_TYPE, IDXNAME_ENTITYID"& _ + ", IDXNAME_PARENTID, ADDED_WHO, ADDED_WHEN, CHANGED_WHO, CHANGED_WHEN FROM TBPMO_"& _ + "WD_OBJECTTYPE WHERE (GUID = SCOPE_IDENTITY())" + Me._adapter.InsertCommand.CommandType = Global.System.Data.CommandType.Text + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@OBJECT_TYPE", Global.System.Data.SqlDbType.VarChar, 100, Global.System.Data.ParameterDirection.Input, 0, 0, "OBJECT_TYPE", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@IDXNAME_ENTITYID", Global.System.Data.SqlDbType.VarChar, 100, Global.System.Data.ParameterDirection.Input, 0, 0, "IDXNAME_ENTITYID", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@IDXNAME_PARENTID", Global.System.Data.SqlDbType.VarChar, 100, Global.System.Data.ParameterDirection.Input, 0, 0, "IDXNAME_PARENTID", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@ADDED_WHO", Global.System.Data.SqlDbType.VarChar, 50, Global.System.Data.ParameterDirection.Input, 0, 0, "ADDED_WHO", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand = New Global.System.Data.SqlClient.SqlCommand() + Me._adapter.UpdateCommand.Connection = Me.Connection + Me._adapter.UpdateCommand.CommandText = "UPDATE TBPMO_WD_OBJECTTYPE"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"SET OBJECT_TYPE = @OBJECT_TYPE, "& _ + "IDXNAME_ENTITYID = @IDXNAME_ENTITYID, IDXNAME_PARENTID = @IDXNAME_PARENTID, CHAN"& _ + "GED_WHO = @CHANGED_WHO"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"WHERE (GUID = @Original_GUID); "&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"SELECT GUID, OBJ"& _ + "ECT_TYPE, IDXNAME_ENTITYID, IDXNAME_PARENTID, ADDED_WHO, ADDED_WHEN, CHANGED_WHO"& _ + ", CHANGED_WHEN FROM TBPMO_WD_OBJECTTYPE WHERE (GUID = @GUID)" + Me._adapter.UpdateCommand.CommandType = Global.System.Data.CommandType.Text + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@OBJECT_TYPE", Global.System.Data.SqlDbType.VarChar, 100, Global.System.Data.ParameterDirection.Input, 0, 0, "OBJECT_TYPE", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@IDXNAME_ENTITYID", Global.System.Data.SqlDbType.VarChar, 100, Global.System.Data.ParameterDirection.Input, 0, 0, "IDXNAME_ENTITYID", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@IDXNAME_PARENTID", Global.System.Data.SqlDbType.VarChar, 100, Global.System.Data.ParameterDirection.Input, 0, 0, "IDXNAME_PARENTID", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@CHANGED_WHO", Global.System.Data.SqlDbType.VarChar, 50, Global.System.Data.ParameterDirection.Input, 0, 0, "CHANGED_WHO", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_GUID", Global.System.Data.SqlDbType.Int, 4, Global.System.Data.ParameterDirection.Input, 0, 0, "GUID", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@GUID", Global.System.Data.SqlDbType.Int, 4, Global.System.Data.ParameterDirection.Input, 0, 0, "GUID", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + End Sub + + _ + Private Sub InitConnection() + Me._connection = New Global.System.Data.SqlClient.SqlConnection() + Me._connection.ConnectionString = Global.DD_Record_Organiser.My.MySettings.Default.DD_DMSConnectionString + End Sub + + _ + Private Sub InitCommandCollection() + Me._commandCollection = New Global.System.Data.SqlClient.SqlCommand(0) {} + Me._commandCollection(0) = New Global.System.Data.SqlClient.SqlCommand() + Me._commandCollection(0).Connection = Me.Connection + Me._commandCollection(0).CommandText = "SELECT TBPMO_WD_OBJECTTYPE.*"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"FROM TBPMO_WD_OBJECTTYPE" + Me._commandCollection(0).CommandType = Global.System.Data.CommandType.Text + End Sub + + _ + Public Overloads Overridable Function Fill(ByVal dataTable As DD_DMSDataSet.TBPMO_WD_OBJECTTYPEDataTable) As Integer + Me.Adapter.SelectCommand = Me.CommandCollection(0) + If (Me.ClearBeforeFill = true) Then + dataTable.Clear + End If + Dim returnValue As Integer = Me.Adapter.Fill(dataTable) + Return returnValue + End Function + + _ + Public Overloads Overridable Function GetData() As DD_DMSDataSet.TBPMO_WD_OBJECTTYPEDataTable + Me.Adapter.SelectCommand = Me.CommandCollection(0) + Dim dataTable As DD_DMSDataSet.TBPMO_WD_OBJECTTYPEDataTable = New DD_DMSDataSet.TBPMO_WD_OBJECTTYPEDataTable() + Me.Adapter.Fill(dataTable) + Return dataTable + End Function + + _ + Public Overloads Overridable Function Update(ByVal dataTable As DD_DMSDataSet.TBPMO_WD_OBJECTTYPEDataTable) As Integer + Return Me.Adapter.Update(dataTable) + End Function + + _ + Public Overloads Overridable Function Update(ByVal dataSet As DD_DMSDataSet) As Integer + Return Me.Adapter.Update(dataSet, "TBPMO_WD_OBJECTTYPE") + End Function + + _ + Public Overloads Overridable Function Update(ByVal dataRow As Global.System.Data.DataRow) As Integer + Return Me.Adapter.Update(New Global.System.Data.DataRow() {dataRow}) + End Function + + _ + Public Overloads Overridable Function Update(ByVal dataRows() As Global.System.Data.DataRow) As Integer + Return Me.Adapter.Update(dataRows) + End Function + + _ + Public Overloads Overridable Function Delete(ByVal Original_GUID As Integer) As Integer + Me.Adapter.DeleteCommand.Parameters(0).Value = CType(Original_GUID,Integer) + Dim previousConnectionState As Global.System.Data.ConnectionState = Me.Adapter.DeleteCommand.Connection.State + If ((Me.Adapter.DeleteCommand.Connection.State And Global.System.Data.ConnectionState.Open) _ + <> Global.System.Data.ConnectionState.Open) Then + Me.Adapter.DeleteCommand.Connection.Open + End If + Try + Dim returnValue As Integer = Me.Adapter.DeleteCommand.ExecuteNonQuery + Return returnValue + Finally + If (previousConnectionState = Global.System.Data.ConnectionState.Closed) Then + Me.Adapter.DeleteCommand.Connection.Close + End If + End Try + End Function + + _ + Public Overloads Overridable Function Insert(ByVal OBJECT_TYPE As String, ByVal IDXNAME_ENTITYID As String, ByVal IDXNAME_PARENTID As String, ByVal ADDED_WHO As String) As Integer + If (OBJECT_TYPE Is Nothing) Then + Throw New Global.System.ArgumentNullException("OBJECT_TYPE") + Else + Me.Adapter.InsertCommand.Parameters(0).Value = CType(OBJECT_TYPE,String) + End If + If (IDXNAME_ENTITYID Is Nothing) Then + Throw New Global.System.ArgumentNullException("IDXNAME_ENTITYID") + Else + Me.Adapter.InsertCommand.Parameters(1).Value = CType(IDXNAME_ENTITYID,String) + End If + If (IDXNAME_PARENTID Is Nothing) Then + Throw New Global.System.ArgumentNullException("IDXNAME_PARENTID") + Else + Me.Adapter.InsertCommand.Parameters(2).Value = CType(IDXNAME_PARENTID,String) + End If + If (ADDED_WHO Is Nothing) Then + Throw New Global.System.ArgumentNullException("ADDED_WHO") + Else + Me.Adapter.InsertCommand.Parameters(3).Value = CType(ADDED_WHO,String) + End If + Dim previousConnectionState As Global.System.Data.ConnectionState = Me.Adapter.InsertCommand.Connection.State + If ((Me.Adapter.InsertCommand.Connection.State And Global.System.Data.ConnectionState.Open) _ + <> Global.System.Data.ConnectionState.Open) Then + Me.Adapter.InsertCommand.Connection.Open + End If + Try + Dim returnValue As Integer = Me.Adapter.InsertCommand.ExecuteNonQuery + Return returnValue + Finally + If (previousConnectionState = Global.System.Data.ConnectionState.Closed) Then + Me.Adapter.InsertCommand.Connection.Close + End If + End Try + End Function + + _ + Public Overloads Overridable Function Update(ByVal OBJECT_TYPE As String, ByVal IDXNAME_ENTITYID As String, ByVal IDXNAME_PARENTID As String, ByVal CHANGED_WHO As String, ByVal Original_GUID As Integer, ByVal GUID As Integer) As Integer + If (OBJECT_TYPE Is Nothing) Then + Throw New Global.System.ArgumentNullException("OBJECT_TYPE") + Else + Me.Adapter.UpdateCommand.Parameters(0).Value = CType(OBJECT_TYPE,String) + End If + If (IDXNAME_ENTITYID Is Nothing) Then + Throw New Global.System.ArgumentNullException("IDXNAME_ENTITYID") + Else + Me.Adapter.UpdateCommand.Parameters(1).Value = CType(IDXNAME_ENTITYID,String) + End If + If (IDXNAME_PARENTID Is Nothing) Then + Throw New Global.System.ArgumentNullException("IDXNAME_PARENTID") + Else + Me.Adapter.UpdateCommand.Parameters(2).Value = CType(IDXNAME_PARENTID,String) + End If + If (CHANGED_WHO Is Nothing) Then + Me.Adapter.UpdateCommand.Parameters(3).Value = Global.System.DBNull.Value + Else + Me.Adapter.UpdateCommand.Parameters(3).Value = CType(CHANGED_WHO,String) + End If + Me.Adapter.UpdateCommand.Parameters(4).Value = CType(Original_GUID,Integer) + Me.Adapter.UpdateCommand.Parameters(5).Value = CType(GUID,Integer) + Dim previousConnectionState As Global.System.Data.ConnectionState = Me.Adapter.UpdateCommand.Connection.State + If ((Me.Adapter.UpdateCommand.Connection.State And Global.System.Data.ConnectionState.Open) _ + <> Global.System.Data.ConnectionState.Open) Then + Me.Adapter.UpdateCommand.Connection.Open + End If + Try + Dim returnValue As Integer = Me.Adapter.UpdateCommand.ExecuteNonQuery + Return returnValue + Finally + If (previousConnectionState = Global.System.Data.ConnectionState.Closed) Then + Me.Adapter.UpdateCommand.Connection.Close + End If + End Try + End Function + End Class + + ''' + '''Represents the connection and commands used to retrieve and save data. + ''' + _ + Partial Public Class TBPMO_FILES_USERTableAdapter + Inherits Global.System.ComponentModel.Component + + Private WithEvents _adapter As Global.System.Data.SqlClient.SqlDataAdapter + + Private _connection As Global.System.Data.SqlClient.SqlConnection + + Private _transaction As Global.System.Data.SqlClient.SqlTransaction + + Private _commandCollection() As Global.System.Data.SqlClient.SqlCommand + + Private _clearBeforeFill As Boolean + + _ + Public Sub New() + MyBase.New + Me.ClearBeforeFill = true + End Sub + + _ + Protected Friend ReadOnly Property Adapter() As Global.System.Data.SqlClient.SqlDataAdapter + Get + If (Me._adapter Is Nothing) Then + Me.InitAdapter + End If + Return Me._adapter + End Get + End Property + + _ + Friend Property Connection() As Global.System.Data.SqlClient.SqlConnection + Get + If (Me._connection Is Nothing) Then + Me.InitConnection + End If + Return Me._connection + End Get + Set + Me._connection = value + If (Not (Me.Adapter.InsertCommand) Is Nothing) Then + Me.Adapter.InsertCommand.Connection = value + End If + If (Not (Me.Adapter.DeleteCommand) Is Nothing) Then + Me.Adapter.DeleteCommand.Connection = value + End If + If (Not (Me.Adapter.UpdateCommand) Is Nothing) Then + Me.Adapter.UpdateCommand.Connection = value + End If + Dim i As Integer = 0 + Do While (i < Me.CommandCollection.Length) + If (Not (Me.CommandCollection(i)) Is Nothing) Then + CType(Me.CommandCollection(i),Global.System.Data.SqlClient.SqlCommand).Connection = value + End If + i = (i + 1) + Loop + End Set + End Property + + _ + Friend Property Transaction() As Global.System.Data.SqlClient.SqlTransaction + Get + Return Me._transaction + End Get + Set + Me._transaction = value + Dim i As Integer = 0 + Do While (i < Me.CommandCollection.Length) + Me.CommandCollection(i).Transaction = Me._transaction + i = (i + 1) + Loop + If ((Not (Me.Adapter) Is Nothing) _ + AndAlso (Not (Me.Adapter.DeleteCommand) Is Nothing)) Then + Me.Adapter.DeleteCommand.Transaction = Me._transaction + End If + If ((Not (Me.Adapter) Is Nothing) _ + AndAlso (Not (Me.Adapter.InsertCommand) Is Nothing)) Then + Me.Adapter.InsertCommand.Transaction = Me._transaction + End If + If ((Not (Me.Adapter) Is Nothing) _ + AndAlso (Not (Me.Adapter.UpdateCommand) Is Nothing)) Then + Me.Adapter.UpdateCommand.Transaction = Me._transaction + End If + End Set + End Property + + _ + Protected ReadOnly Property CommandCollection() As Global.System.Data.SqlClient.SqlCommand() + Get + If (Me._commandCollection Is Nothing) Then + Me.InitCommandCollection + End If + Return Me._commandCollection + End Get + End Property + + _ + Public Property ClearBeforeFill() As Boolean + Get + Return Me._clearBeforeFill + End Get + Set + Me._clearBeforeFill = value + End Set + End Property + + _ + Private Sub InitAdapter() + Me._adapter = New Global.System.Data.SqlClient.SqlDataAdapter() + Dim tableMapping As Global.System.Data.Common.DataTableMapping = New Global.System.Data.Common.DataTableMapping() + tableMapping.SourceTable = "Table" + tableMapping.DataSetTable = "TBPMO_FILES_USER" + tableMapping.ColumnMappings.Add("GUID", "GUID") + tableMapping.ColumnMappings.Add("FILENAME2WORK", "FILENAME2WORK") + tableMapping.ColumnMappings.Add("USER_WORK", "USER_WORK") + tableMapping.ColumnMappings.Add("HANDLE_TYPE", "HANDLE_TYPE") + tableMapping.ColumnMappings.Add("WORKED", "WORKED") + tableMapping.ColumnMappings.Add("ADDED_WHEN", "ADDED_WHEN") + Me._adapter.TableMappings.Add(tableMapping) + Me._adapter.DeleteCommand = New Global.System.Data.SqlClient.SqlCommand() + Me._adapter.DeleteCommand.Connection = Me.Connection + Me._adapter.DeleteCommand.CommandText = "DELETE FROM [TBPMO_FILES_USER] WHERE (([GUID] = @Original_GUID) AND ([FILENAME2WO"& _ + "RK] = @Original_FILENAME2WORK) AND ([USER_WORK] = @Original_USER_WORK) AND ([HAN"& _ + "DLE_TYPE] = @Original_HANDLE_TYPE) AND ([WORKED] = @Original_WORKED) AND ([ADDED"& _ + "_WHEN] = @Original_ADDED_WHEN))" + Me._adapter.DeleteCommand.CommandType = Global.System.Data.CommandType.Text + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_GUID", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "GUID", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_FILENAME2WORK", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "FILENAME2WORK", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_USER_WORK", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "USER_WORK", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_HANDLE_TYPE", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "HANDLE_TYPE", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_WORKED", Global.System.Data.SqlDbType.Bit, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "WORKED", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_ADDED_WHEN", Global.System.Data.SqlDbType.DateTime, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "ADDED_WHEN", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.InsertCommand = New Global.System.Data.SqlClient.SqlCommand() + Me._adapter.InsertCommand.Connection = Me.Connection + Me._adapter.InsertCommand.CommandText = "INSERT INTO [TBPMO_FILES_USER] ([FILENAME2WORK], [USER_WORK], [HANDLE_TYPE], [WOR"& _ + "KED], [ADDED_WHEN]) VALUES (@FILENAME2WORK, @USER_WORK, @HANDLE_TYPE, @WORKED, @"& _ + "ADDED_WHEN);"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"SELECT GUID, FILENAME2WORK, USER_WORK, HANDLE_TYPE, WORKED, ADDED_"& _ + "WHEN FROM TBPMO_FILES_USER WHERE (GUID = SCOPE_IDENTITY())" + Me._adapter.InsertCommand.CommandType = Global.System.Data.CommandType.Text + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@FILENAME2WORK", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "FILENAME2WORK", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@USER_WORK", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "USER_WORK", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@HANDLE_TYPE", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "HANDLE_TYPE", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@WORKED", Global.System.Data.SqlDbType.Bit, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "WORKED", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@ADDED_WHEN", Global.System.Data.SqlDbType.DateTime, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "ADDED_WHEN", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand = New Global.System.Data.SqlClient.SqlCommand() + Me._adapter.UpdateCommand.Connection = Me.Connection + Me._adapter.UpdateCommand.CommandText = "UPDATE [TBPMO_FILES_USER] SET [FILENAME2WORK] = @FILENAME2WORK, [USER_WORK] = @US"& _ + "ER_WORK, [HANDLE_TYPE] = @HANDLE_TYPE, [WORKED] = @WORKED, [ADDED_WHEN] = @ADDED"& _ + "_WHEN WHERE (([GUID] = @Original_GUID) AND ([FILENAME2WORK] = @Original_FILENAME"& _ + "2WORK) AND ([USER_WORK] = @Original_USER_WORK) AND ([HANDLE_TYPE] = @Original_HA"& _ + "NDLE_TYPE) AND ([WORKED] = @Original_WORKED) AND ([ADDED_WHEN] = @Original_ADDED"& _ + "_WHEN));"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"SELECT GUID, FILENAME2WORK, USER_WORK, HANDLE_TYPE, WORKED, ADDED_WHEN"& _ + " FROM TBPMO_FILES_USER WHERE (GUID = @GUID)" + Me._adapter.UpdateCommand.CommandType = Global.System.Data.CommandType.Text + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@FILENAME2WORK", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "FILENAME2WORK", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@USER_WORK", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "USER_WORK", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@HANDLE_TYPE", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "HANDLE_TYPE", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@WORKED", Global.System.Data.SqlDbType.Bit, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "WORKED", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@ADDED_WHEN", Global.System.Data.SqlDbType.DateTime, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "ADDED_WHEN", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_GUID", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "GUID", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_FILENAME2WORK", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "FILENAME2WORK", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_USER_WORK", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "USER_WORK", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_HANDLE_TYPE", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "HANDLE_TYPE", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_WORKED", Global.System.Data.SqlDbType.Bit, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "WORKED", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_ADDED_WHEN", Global.System.Data.SqlDbType.DateTime, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "ADDED_WHEN", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@GUID", Global.System.Data.SqlDbType.Int, 4, Global.System.Data.ParameterDirection.Input, 0, 0, "GUID", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + End Sub + + _ + Private Sub InitConnection() + Me._connection = New Global.System.Data.SqlClient.SqlConnection() + Me._connection.ConnectionString = Global.DD_Record_Organiser.My.MySettings.Default.DD_DMSConnectionString + End Sub + + _ + Private Sub InitCommandCollection() + Me._commandCollection = New Global.System.Data.SqlClient.SqlCommand(3) {} + Me._commandCollection(0) = New Global.System.Data.SqlClient.SqlCommand() + Me._commandCollection(0).Connection = Me.Connection + Me._commandCollection(0).CommandText = "select * from TBPMO_FILES_USER where UPPER(USER_WORK) = UPPER(@USER)" + Me._commandCollection(0).CommandType = Global.System.Data.CommandType.Text + Me._commandCollection(0).Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@USER", Global.System.Data.SqlDbType.VarChar, 1024, Global.System.Data.ParameterDirection.Input, 0, 0, "", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._commandCollection(1) = New Global.System.Data.SqlClient.SqlCommand() + Me._commandCollection(1).Connection = Me.Connection + Me._commandCollection(1).CommandText = "DELETE FROM [TBPMO_FILES_USER] WHERE (([GUID] = @Original_GUID) " + Me._commandCollection(1).CommandType = Global.System.Data.CommandType.Text + Me._commandCollection(1).Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_GUID", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "GUID", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._commandCollection(1).Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_FILENAME2WORK", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "FILENAME2WORK", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._commandCollection(1).Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_USER_WORK", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "USER_WORK", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._commandCollection(1).Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_HANDLE_TYPE", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "HANDLE_TYPE", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._commandCollection(1).Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_WORKED", Global.System.Data.SqlDbType.Bit, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "WORKED", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._commandCollection(1).Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_ADDED_WHEN", Global.System.Data.SqlDbType.DateTime, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "ADDED_WHEN", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._commandCollection(2) = New Global.System.Data.SqlClient.SqlCommand() + Me._commandCollection(2).Connection = Me.Connection + Me._commandCollection(2).CommandText = "INSERT INTO TBPMO_FILES_USER"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&" (FILENAME2WORK, USER_WORK,"& _ + " HANDLE_TYPE)"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"VALUES (@FILENAME2WORK,@USER_WORK,@HANDLE_TYPE); "&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"SELECT "& _ + "GUID, FILENAME2WORK, USER_WORK, HANDLE_TYPE, WORKED, ADDED_WHEN FROM TBPMO_FILES"& _ + "_USER WHERE (GUID = SCOPE_IDENTITY())" + Me._commandCollection(2).CommandType = Global.System.Data.CommandType.Text + Me._commandCollection(2).Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@FILENAME2WORK", Global.System.Data.SqlDbType.VarChar, 500, Global.System.Data.ParameterDirection.Input, 0, 0, "FILENAME2WORK", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._commandCollection(2).Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@USER_WORK", Global.System.Data.SqlDbType.VarChar, 50, Global.System.Data.ParameterDirection.Input, 0, 0, "USER_WORK", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._commandCollection(2).Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@HANDLE_TYPE", Global.System.Data.SqlDbType.VarChar, 50, Global.System.Data.ParameterDirection.Input, 0, 0, "HANDLE_TYPE", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._commandCollection(3) = New Global.System.Data.SqlClient.SqlCommand() + Me._commandCollection(3).Connection = Me.Connection + Me._commandCollection(3).CommandText = "UPDATE TBPMO_FILES_USER"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"SET WORKED = @WORKED"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"WHERE "& _ + "(GUID = @Original_GUID); "&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"SELECT GUID, FILENAME2WORK, USER_WORK, HANDLE_TYPE, W"& _ + "ORKED, ADDED_WHEN FROM TBPMO_FILES_USER WHERE (GUID = @GUID)" + Me._commandCollection(3).CommandType = Global.System.Data.CommandType.Text + Me._commandCollection(3).Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@WORKED", Global.System.Data.SqlDbType.Bit, 1, Global.System.Data.ParameterDirection.Input, 0, 0, "WORKED", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._commandCollection(3).Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_GUID", Global.System.Data.SqlDbType.Int, 4, Global.System.Data.ParameterDirection.Input, 0, 0, "GUID", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._commandCollection(3).Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@GUID", Global.System.Data.SqlDbType.Int, 4, Global.System.Data.ParameterDirection.Input, 0, 0, "GUID", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + End Sub + + _ + Public Overloads Overridable Function Fill(ByVal dataTable As DD_DMSDataSet.TBPMO_FILES_USERDataTable, ByVal USER As String) As Integer + Me.Adapter.SelectCommand = Me.CommandCollection(0) + If (USER Is Nothing) Then + Throw New Global.System.ArgumentNullException("USER") + Else + Me.Adapter.SelectCommand.Parameters(0).Value = CType(USER,String) + End If + If (Me.ClearBeforeFill = true) Then + dataTable.Clear + End If + Dim returnValue As Integer = Me.Adapter.Fill(dataTable) + Return returnValue + End Function + + _ + Public Overloads Overridable Function GetData(ByVal USER As String) As DD_DMSDataSet.TBPMO_FILES_USERDataTable + Me.Adapter.SelectCommand = Me.CommandCollection(0) + If (USER Is Nothing) Then + Throw New Global.System.ArgumentNullException("USER") + Else + Me.Adapter.SelectCommand.Parameters(0).Value = CType(USER,String) + End If + Dim dataTable As DD_DMSDataSet.TBPMO_FILES_USERDataTable = New DD_DMSDataSet.TBPMO_FILES_USERDataTable() + Me.Adapter.Fill(dataTable) + Return dataTable + End Function + + _ + Public Overloads Overridable Function Update(ByVal dataTable As DD_DMSDataSet.TBPMO_FILES_USERDataTable) As Integer + Return Me.Adapter.Update(dataTable) + End Function + + _ + Public Overloads Overridable Function Update(ByVal dataSet As DD_DMSDataSet) As Integer + Return Me.Adapter.Update(dataSet, "TBPMO_FILES_USER") + End Function + + _ + Public Overloads Overridable Function Update(ByVal dataRow As Global.System.Data.DataRow) As Integer + Return Me.Adapter.Update(New Global.System.Data.DataRow() {dataRow}) + End Function + + _ + Public Overloads Overridable Function Update(ByVal dataRows() As Global.System.Data.DataRow) As Integer + Return Me.Adapter.Update(dataRows) + End Function + + _ + Public Overloads Overridable Function Delete(ByVal Original_GUID As Integer, ByVal Original_FILENAME2WORK As String, ByVal Original_USER_WORK As String, ByVal Original_HANDLE_TYPE As String, ByVal Original_WORKED As Boolean, ByVal Original_ADDED_WHEN As Date) As Integer + Me.Adapter.DeleteCommand.Parameters(0).Value = CType(Original_GUID,Integer) + If (Original_FILENAME2WORK Is Nothing) Then + Throw New Global.System.ArgumentNullException("Original_FILENAME2WORK") + Else + Me.Adapter.DeleteCommand.Parameters(1).Value = CType(Original_FILENAME2WORK,String) + End If + If (Original_USER_WORK Is Nothing) Then + Throw New Global.System.ArgumentNullException("Original_USER_WORK") + Else + Me.Adapter.DeleteCommand.Parameters(2).Value = CType(Original_USER_WORK,String) + End If + If (Original_HANDLE_TYPE Is Nothing) Then + Throw New Global.System.ArgumentNullException("Original_HANDLE_TYPE") + Else + Me.Adapter.DeleteCommand.Parameters(3).Value = CType(Original_HANDLE_TYPE,String) + End If + Me.Adapter.DeleteCommand.Parameters(4).Value = CType(Original_WORKED,Boolean) + Me.Adapter.DeleteCommand.Parameters(5).Value = CType(Original_ADDED_WHEN,Date) + Dim previousConnectionState As Global.System.Data.ConnectionState = Me.Adapter.DeleteCommand.Connection.State + If ((Me.Adapter.DeleteCommand.Connection.State And Global.System.Data.ConnectionState.Open) _ + <> Global.System.Data.ConnectionState.Open) Then + Me.Adapter.DeleteCommand.Connection.Open + End If + Try + Dim returnValue As Integer = Me.Adapter.DeleteCommand.ExecuteNonQuery + Return returnValue + Finally + If (previousConnectionState = Global.System.Data.ConnectionState.Closed) Then + Me.Adapter.DeleteCommand.Connection.Close + End If + End Try + End Function + + _ + Public Overloads Overridable Function Insert(ByVal FILENAME2WORK As String, ByVal USER_WORK As String, ByVal HANDLE_TYPE As String, ByVal WORKED As Boolean, ByVal ADDED_WHEN As Date) As Integer + If (FILENAME2WORK Is Nothing) Then + Throw New Global.System.ArgumentNullException("FILENAME2WORK") + Else + Me.Adapter.InsertCommand.Parameters(0).Value = CType(FILENAME2WORK,String) + End If + If (USER_WORK Is Nothing) Then + Throw New Global.System.ArgumentNullException("USER_WORK") + Else + Me.Adapter.InsertCommand.Parameters(1).Value = CType(USER_WORK,String) + End If + If (HANDLE_TYPE Is Nothing) Then + Throw New Global.System.ArgumentNullException("HANDLE_TYPE") + Else + Me.Adapter.InsertCommand.Parameters(2).Value = CType(HANDLE_TYPE,String) + End If + Me.Adapter.InsertCommand.Parameters(3).Value = CType(WORKED,Boolean) + Me.Adapter.InsertCommand.Parameters(4).Value = CType(ADDED_WHEN,Date) + Dim previousConnectionState As Global.System.Data.ConnectionState = Me.Adapter.InsertCommand.Connection.State + If ((Me.Adapter.InsertCommand.Connection.State And Global.System.Data.ConnectionState.Open) _ + <> Global.System.Data.ConnectionState.Open) Then + Me.Adapter.InsertCommand.Connection.Open + End If + Try + Dim returnValue As Integer = Me.Adapter.InsertCommand.ExecuteNonQuery + Return returnValue + Finally + If (previousConnectionState = Global.System.Data.ConnectionState.Closed) Then + Me.Adapter.InsertCommand.Connection.Close + End If + End Try + End Function + + _ + Public Overloads Overridable Function Update(ByVal FILENAME2WORK As String, ByVal USER_WORK As String, ByVal HANDLE_TYPE As String, ByVal WORKED As Boolean, ByVal ADDED_WHEN As Date, ByVal Original_GUID As Integer, ByVal Original_FILENAME2WORK As String, ByVal Original_USER_WORK As String, ByVal Original_HANDLE_TYPE As String, ByVal Original_WORKED As Boolean, ByVal Original_ADDED_WHEN As Date, ByVal GUID As Integer) As Integer + If (FILENAME2WORK Is Nothing) Then + Throw New Global.System.ArgumentNullException("FILENAME2WORK") + Else + Me.Adapter.UpdateCommand.Parameters(0).Value = CType(FILENAME2WORK,String) + End If + If (USER_WORK Is Nothing) Then + Throw New Global.System.ArgumentNullException("USER_WORK") + Else + Me.Adapter.UpdateCommand.Parameters(1).Value = CType(USER_WORK,String) + End If + If (HANDLE_TYPE Is Nothing) Then + Throw New Global.System.ArgumentNullException("HANDLE_TYPE") + Else + Me.Adapter.UpdateCommand.Parameters(2).Value = CType(HANDLE_TYPE,String) + End If + Me.Adapter.UpdateCommand.Parameters(3).Value = CType(WORKED,Boolean) + Me.Adapter.UpdateCommand.Parameters(4).Value = CType(ADDED_WHEN,Date) + Me.Adapter.UpdateCommand.Parameters(5).Value = CType(Original_GUID,Integer) + If (Original_FILENAME2WORK Is Nothing) Then + Throw New Global.System.ArgumentNullException("Original_FILENAME2WORK") + Else + Me.Adapter.UpdateCommand.Parameters(6).Value = CType(Original_FILENAME2WORK,String) + End If + If (Original_USER_WORK Is Nothing) Then + Throw New Global.System.ArgumentNullException("Original_USER_WORK") + Else + Me.Adapter.UpdateCommand.Parameters(7).Value = CType(Original_USER_WORK,String) + End If + If (Original_HANDLE_TYPE Is Nothing) Then + Throw New Global.System.ArgumentNullException("Original_HANDLE_TYPE") + Else + Me.Adapter.UpdateCommand.Parameters(8).Value = CType(Original_HANDLE_TYPE,String) + End If + Me.Adapter.UpdateCommand.Parameters(9).Value = CType(Original_WORKED,Boolean) + Me.Adapter.UpdateCommand.Parameters(10).Value = CType(Original_ADDED_WHEN,Date) + Me.Adapter.UpdateCommand.Parameters(11).Value = CType(GUID,Integer) + Dim previousConnectionState As Global.System.Data.ConnectionState = Me.Adapter.UpdateCommand.Connection.State + If ((Me.Adapter.UpdateCommand.Connection.State And Global.System.Data.ConnectionState.Open) _ + <> Global.System.Data.ConnectionState.Open) Then + Me.Adapter.UpdateCommand.Connection.Open + End If + Try + Dim returnValue As Integer = Me.Adapter.UpdateCommand.ExecuteNonQuery + Return returnValue + Finally + If (previousConnectionState = Global.System.Data.ConnectionState.Closed) Then + Me.Adapter.UpdateCommand.Connection.Close + End If + End Try + End Function + + _ + Public Overloads Overridable Function Update(ByVal FILENAME2WORK As String, ByVal USER_WORK As String, ByVal HANDLE_TYPE As String, ByVal WORKED As Boolean, ByVal ADDED_WHEN As Date, ByVal Original_GUID As Integer, ByVal Original_FILENAME2WORK As String, ByVal Original_USER_WORK As String, ByVal Original_HANDLE_TYPE As String, ByVal Original_WORKED As Boolean, ByVal Original_ADDED_WHEN As Date) As Integer + Return Me.Update(FILENAME2WORK, USER_WORK, HANDLE_TYPE, WORKED, ADDED_WHEN, Original_GUID, Original_FILENAME2WORK, Original_USER_WORK, Original_HANDLE_TYPE, Original_WORKED, Original_ADDED_WHEN, Original_GUID) + End Function + + _ + Public Overloads Overridable Function cmdDelete(ByVal Original_GUID As Integer, ByVal Original_FILENAME2WORK As String, ByVal Original_USER_WORK As String, ByVal Original_HANDLE_TYPE As String, ByVal Original_WORKED As Boolean, ByVal Original_ADDED_WHEN As Date) As Integer + Dim command As Global.System.Data.SqlClient.SqlCommand = Me.CommandCollection(1) + command.Parameters(0).Value = CType(Original_GUID,Integer) + If (Original_FILENAME2WORK Is Nothing) Then + Throw New Global.System.ArgumentNullException("Original_FILENAME2WORK") + Else + command.Parameters(1).Value = CType(Original_FILENAME2WORK,String) + End If + If (Original_USER_WORK Is Nothing) Then + Throw New Global.System.ArgumentNullException("Original_USER_WORK") + Else + command.Parameters(2).Value = CType(Original_USER_WORK,String) + End If + If (Original_HANDLE_TYPE Is Nothing) Then + Throw New Global.System.ArgumentNullException("Original_HANDLE_TYPE") + Else + command.Parameters(3).Value = CType(Original_HANDLE_TYPE,String) + End If + command.Parameters(4).Value = CType(Original_WORKED,Boolean) + command.Parameters(5).Value = CType(Original_ADDED_WHEN,Date) + Dim previousConnectionState As Global.System.Data.ConnectionState = command.Connection.State + If ((command.Connection.State And Global.System.Data.ConnectionState.Open) _ + <> Global.System.Data.ConnectionState.Open) Then + command.Connection.Open + End If + Dim returnValue As Integer + Try + returnValue = command.ExecuteNonQuery + Finally + If (previousConnectionState = Global.System.Data.ConnectionState.Closed) Then + command.Connection.Close + End If + End Try + Return returnValue + End Function + + _ + Public Overloads Overridable Function cmdInsert(ByVal FILENAME2WORK As String, ByVal USER_WORK As String, ByVal HANDLE_TYPE As String) As Integer + Dim command As Global.System.Data.SqlClient.SqlCommand = Me.CommandCollection(2) + If (FILENAME2WORK Is Nothing) Then + Throw New Global.System.ArgumentNullException("FILENAME2WORK") + Else + command.Parameters(0).Value = CType(FILENAME2WORK,String) + End If + If (USER_WORK Is Nothing) Then + Throw New Global.System.ArgumentNullException("USER_WORK") + Else + command.Parameters(1).Value = CType(USER_WORK,String) + End If + If (HANDLE_TYPE Is Nothing) Then + Throw New Global.System.ArgumentNullException("HANDLE_TYPE") + Else + command.Parameters(2).Value = CType(HANDLE_TYPE,String) + End If + Dim previousConnectionState As Global.System.Data.ConnectionState = command.Connection.State + If ((command.Connection.State And Global.System.Data.ConnectionState.Open) _ + <> Global.System.Data.ConnectionState.Open) Then + command.Connection.Open + End If + Dim returnValue As Integer + Try + returnValue = command.ExecuteNonQuery + Finally + If (previousConnectionState = Global.System.Data.ConnectionState.Closed) Then + command.Connection.Close + End If + End Try + Return returnValue + End Function + + _ + Public Overloads Overridable Function cmdsetworked(ByVal WORKED As Boolean, ByVal Original_GUID As Integer, ByVal GUID As Integer) As Integer + Dim command As Global.System.Data.SqlClient.SqlCommand = Me.CommandCollection(3) + command.Parameters(0).Value = CType(WORKED,Boolean) + command.Parameters(1).Value = CType(Original_GUID,Integer) + command.Parameters(2).Value = CType(GUID,Integer) + Dim previousConnectionState As Global.System.Data.ConnectionState = command.Connection.State + If ((command.Connection.State And Global.System.Data.ConnectionState.Open) _ + <> Global.System.Data.ConnectionState.Open) Then + command.Connection.Open + End If + Dim returnValue As Integer + Try + returnValue = command.ExecuteNonQuery + Finally + If (previousConnectionState = Global.System.Data.ConnectionState.Closed) Then + command.Connection.Close + End If + End Try + Return returnValue + End Function + End Class + + ''' + '''Represents the connection and commands used to retrieve and save data. + ''' + _ + Partial Public Class VWPMO_WORKFLOW_FORMTableAdapter + Inherits Global.System.ComponentModel.Component + + Private WithEvents _adapter As Global.System.Data.SqlClient.SqlDataAdapter + + Private _connection As Global.System.Data.SqlClient.SqlConnection + + Private _transaction As Global.System.Data.SqlClient.SqlTransaction + + Private _commandCollection() As Global.System.Data.SqlClient.SqlCommand + + Private _clearBeforeFill As Boolean + + _ + Public Sub New() + MyBase.New + Me.ClearBeforeFill = true + End Sub + + _ + Protected Friend ReadOnly Property Adapter() As Global.System.Data.SqlClient.SqlDataAdapter + Get + If (Me._adapter Is Nothing) Then + Me.InitAdapter + End If + Return Me._adapter + End Get + End Property + + _ + Friend Property Connection() As Global.System.Data.SqlClient.SqlConnection + Get + If (Me._connection Is Nothing) Then + Me.InitConnection + End If + Return Me._connection + End Get + Set + Me._connection = value + If (Not (Me.Adapter.InsertCommand) Is Nothing) Then + Me.Adapter.InsertCommand.Connection = value + End If + If (Not (Me.Adapter.DeleteCommand) Is Nothing) Then + Me.Adapter.DeleteCommand.Connection = value + End If + If (Not (Me.Adapter.UpdateCommand) Is Nothing) Then + Me.Adapter.UpdateCommand.Connection = value + End If + Dim i As Integer = 0 + Do While (i < Me.CommandCollection.Length) + If (Not (Me.CommandCollection(i)) Is Nothing) Then + CType(Me.CommandCollection(i),Global.System.Data.SqlClient.SqlCommand).Connection = value + End If + i = (i + 1) + Loop + End Set + End Property + + _ + Friend Property Transaction() As Global.System.Data.SqlClient.SqlTransaction + Get + Return Me._transaction + End Get + Set + Me._transaction = value + Dim i As Integer = 0 + Do While (i < Me.CommandCollection.Length) + Me.CommandCollection(i).Transaction = Me._transaction + i = (i + 1) + Loop + If ((Not (Me.Adapter) Is Nothing) _ + AndAlso (Not (Me.Adapter.DeleteCommand) Is Nothing)) Then + Me.Adapter.DeleteCommand.Transaction = Me._transaction + End If + If ((Not (Me.Adapter) Is Nothing) _ + AndAlso (Not (Me.Adapter.InsertCommand) Is Nothing)) Then + Me.Adapter.InsertCommand.Transaction = Me._transaction + End If + If ((Not (Me.Adapter) Is Nothing) _ + AndAlso (Not (Me.Adapter.UpdateCommand) Is Nothing)) Then + Me.Adapter.UpdateCommand.Transaction = Me._transaction + End If + End Set + End Property + + _ + Protected ReadOnly Property CommandCollection() As Global.System.Data.SqlClient.SqlCommand() + Get + If (Me._commandCollection Is Nothing) Then + Me.InitCommandCollection + End If + Return Me._commandCollection + End Get + End Property + + _ + Public Property ClearBeforeFill() As Boolean + Get + Return Me._clearBeforeFill + End Get + Set + Me._clearBeforeFill = value + End Set + End Property + + _ + Private Sub InitAdapter() + Me._adapter = New Global.System.Data.SqlClient.SqlDataAdapter() + Dim tableMapping As Global.System.Data.Common.DataTableMapping = New Global.System.Data.Common.DataTableMapping() + tableMapping.SourceTable = "Table" + tableMapping.DataSetTable = "VWPMO_WORKFLOW_FORM" + tableMapping.ColumnMappings.Add("GUID", "GUID") + tableMapping.ColumnMappings.Add("FORM_ID", "FORM_ID") + tableMapping.ColumnMappings.Add("FORM_NAME", "FORM_NAME") + tableMapping.ColumnMappings.Add("WF_ID", "WF_ID") + tableMapping.ColumnMappings.Add("WORKFLOW", "WORKFLOW") + tableMapping.ColumnMappings.Add("SEQUENCE", "SEQUENCE") + tableMapping.ColumnMappings.Add("ADDED_WHO", "ADDED_WHO") + tableMapping.ColumnMappings.Add("ADDED_WHEN", "ADDED_WHEN") + tableMapping.ColumnMappings.Add("CHANGED_WHO", "CHANGED_WHO") + tableMapping.ColumnMappings.Add("CHANGED_WHEN", "CHANGED_WHEN") + tableMapping.ColumnMappings.Add("COLOR", "COLOR") + Me._adapter.TableMappings.Add(tableMapping) + End Sub + + _ + Private Sub InitConnection() + Me._connection = New Global.System.Data.SqlClient.SqlConnection() + Me._connection.ConnectionString = Global.DD_Record_Organiser.My.MySettings.Default.DD_DMSConnectionString + End Sub + + _ + Private Sub InitCommandCollection() + Me._commandCollection = New Global.System.Data.SqlClient.SqlCommand(0) {} + Me._commandCollection(0) = New Global.System.Data.SqlClient.SqlCommand() + Me._commandCollection(0).Connection = Me.Connection + Me._commandCollection(0).CommandText = "select * from VWPMO_WORKFLOW_FORM where FORM_ID = @FORM_ID" + Me._commandCollection(0).CommandType = Global.System.Data.CommandType.Text + Me._commandCollection(0).Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@FORM_ID", Global.System.Data.SqlDbType.Int, 4, Global.System.Data.ParameterDirection.Input, 0, 0, "FORM_ID", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + End Sub + + _ + Public Overloads Overridable Function Fill(ByVal dataTable As DD_DMSDataSet.VWPMO_WORKFLOW_FORMDataTable, ByVal FORM_ID As Integer) As Integer + Me.Adapter.SelectCommand = Me.CommandCollection(0) + Me.Adapter.SelectCommand.Parameters(0).Value = CType(FORM_ID,Integer) + If (Me.ClearBeforeFill = true) Then + dataTable.Clear + End If + Dim returnValue As Integer = Me.Adapter.Fill(dataTable) + Return returnValue + End Function + + _ + Public Overloads Overridable Function GetData(ByVal FORM_ID As Integer) As DD_DMSDataSet.VWPMO_WORKFLOW_FORMDataTable + Me.Adapter.SelectCommand = Me.CommandCollection(0) + Me.Adapter.SelectCommand.Parameters(0).Value = CType(FORM_ID,Integer) + Dim dataTable As DD_DMSDataSet.VWPMO_WORKFLOW_FORMDataTable = New DD_DMSDataSet.VWPMO_WORKFLOW_FORMDataTable() + Me.Adapter.Fill(dataTable) + Return dataTable + End Function + End Class + + ''' + '''Represents the connection and commands used to retrieve and save data. + ''' + _ + Partial Public Class TBPMO_FOLLOW_UP_EMAILTableAdapter + Inherits Global.System.ComponentModel.Component + + Private WithEvents _adapter As Global.System.Data.SqlClient.SqlDataAdapter + + Private _connection As Global.System.Data.SqlClient.SqlConnection + + Private _transaction As Global.System.Data.SqlClient.SqlTransaction + + Private _commandCollection() As Global.System.Data.SqlClient.SqlCommand + + Private _clearBeforeFill As Boolean + + _ + Public Sub New() + MyBase.New + Me.ClearBeforeFill = true + End Sub + + _ + Protected Friend ReadOnly Property Adapter() As Global.System.Data.SqlClient.SqlDataAdapter + Get + If (Me._adapter Is Nothing) Then + Me.InitAdapter + End If + Return Me._adapter + End Get + End Property + + _ + Friend Property Connection() As Global.System.Data.SqlClient.SqlConnection + Get + If (Me._connection Is Nothing) Then + Me.InitConnection + End If + Return Me._connection + End Get + Set + Me._connection = value + If (Not (Me.Adapter.InsertCommand) Is Nothing) Then + Me.Adapter.InsertCommand.Connection = value + End If + If (Not (Me.Adapter.DeleteCommand) Is Nothing) Then + Me.Adapter.DeleteCommand.Connection = value + End If + If (Not (Me.Adapter.UpdateCommand) Is Nothing) Then + Me.Adapter.UpdateCommand.Connection = value + End If + Dim i As Integer = 0 + Do While (i < Me.CommandCollection.Length) + If (Not (Me.CommandCollection(i)) Is Nothing) Then + CType(Me.CommandCollection(i),Global.System.Data.SqlClient.SqlCommand).Connection = value + End If + i = (i + 1) + Loop + End Set + End Property + + _ + Friend Property Transaction() As Global.System.Data.SqlClient.SqlTransaction + Get + Return Me._transaction + End Get + Set + Me._transaction = value + Dim i As Integer = 0 + Do While (i < Me.CommandCollection.Length) + Me.CommandCollection(i).Transaction = Me._transaction + i = (i + 1) + Loop + If ((Not (Me.Adapter) Is Nothing) _ + AndAlso (Not (Me.Adapter.DeleteCommand) Is Nothing)) Then + Me.Adapter.DeleteCommand.Transaction = Me._transaction + End If + If ((Not (Me.Adapter) Is Nothing) _ + AndAlso (Not (Me.Adapter.InsertCommand) Is Nothing)) Then + Me.Adapter.InsertCommand.Transaction = Me._transaction + End If + If ((Not (Me.Adapter) Is Nothing) _ + AndAlso (Not (Me.Adapter.UpdateCommand) Is Nothing)) Then + Me.Adapter.UpdateCommand.Transaction = Me._transaction + End If + End Set + End Property + + _ + Protected ReadOnly Property CommandCollection() As Global.System.Data.SqlClient.SqlCommand() + Get + If (Me._commandCollection Is Nothing) Then + Me.InitCommandCollection + End If + Return Me._commandCollection + End Get + End Property + + _ + Public Property ClearBeforeFill() As Boolean + Get + Return Me._clearBeforeFill + End Get + Set + Me._clearBeforeFill = value + End Set + End Property + + _ + Private Sub InitAdapter() + Me._adapter = New Global.System.Data.SqlClient.SqlDataAdapter() + Dim tableMapping As Global.System.Data.Common.DataTableMapping = New Global.System.Data.Common.DataTableMapping() + tableMapping.SourceTable = "Table" + tableMapping.DataSetTable = "TBPMO_FOLLOW_UP_EMAIL" + tableMapping.ColumnMappings.Add("GUID", "GUID") + tableMapping.ColumnMappings.Add("FOLLOW_UP_SEQUENCE", "FOLLOW_UP_SEQUENCE") + tableMapping.ColumnMappings.Add("FOLLOW_UP_DAYS", "FOLLOW_UP_DAYS") + tableMapping.ColumnMappings.Add("FOLLOW_UP_TIME_SPAN", "FOLLOW_UP_TIME_SPAN") + tableMapping.ColumnMappings.Add("DEPENDENT_DATE_CTRL_ID", "DEPENDENT_DATE_CTRL_ID") + tableMapping.ColumnMappings.Add("DEPENDENT_DONE_CTRL_ID", "DEPENDENT_DONE_CTRL_ID") + tableMapping.ColumnMappings.Add("PARENT_ID", "PARENT_ID") + tableMapping.ColumnMappings.Add("TIME_UNITY", "TIME_UNITY") + tableMapping.ColumnMappings.Add("TIME_SPAN", "TIME_SPAN") + tableMapping.ColumnMappings.Add("EMAIL_SUBJECT", "EMAIL_SUBJECT") + tableMapping.ColumnMappings.Add("EMAIL_BODY", "EMAIL_BODY") + tableMapping.ColumnMappings.Add("PROCESS_SELECT1", "PROCESS_SELECT1") + tableMapping.ColumnMappings.Add("PROCESS_SELECT2", "PROCESS_SELECT2") + tableMapping.ColumnMappings.Add("PROCESS_SELECT3", "PROCESS_SELECT3") + tableMapping.ColumnMappings.Add("PROCESS_SELECT4", "PROCESS_SELECT4") + tableMapping.ColumnMappings.Add("ACTIVE", "ACTIVE") + tableMapping.ColumnMappings.Add("ADDED_WHO", "ADDED_WHO") + tableMapping.ColumnMappings.Add("ADDED_WHEN", "ADDED_WHEN") + tableMapping.ColumnMappings.Add("CHANGED_WHO", "CHANGED_WHO") + tableMapping.ColumnMappings.Add("CHANGED_WHEN", "CHANGED_WHEN") + tableMapping.ColumnMappings.Add("TIME_DIST", "TIME_DIST") + tableMapping.ColumnMappings.Add("PROCESS_SELECT5", "PROCESS_SELECT5") + tableMapping.ColumnMappings.Add("PROCESS_SELECT6", "PROCESS_SELECT6") + tableMapping.ColumnMappings.Add("PROCESS_SELECT7", "PROCESS_SELECT7") + tableMapping.ColumnMappings.Add("PROCESS_SELECT8", "PROCESS_SELECT8") + tableMapping.ColumnMappings.Add("PROCESS_SELECT9", "PROCESS_SELECT9") + tableMapping.ColumnMappings.Add("PROCESS_SELECT10", "PROCESS_SELECT10") + tableMapping.ColumnMappings.Add("NAME", "NAME") + Me._adapter.TableMappings.Add(tableMapping) + Me._adapter.DeleteCommand = New Global.System.Data.SqlClient.SqlCommand() + Me._adapter.DeleteCommand.Connection = Me.Connection + Me._adapter.DeleteCommand.CommandText = "DELETE FROM TBPMO_FOLLOW_UP_EMAIL"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"WHERE (GUID = @Original_GUID)" + Me._adapter.DeleteCommand.CommandType = Global.System.Data.CommandType.Text + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_GUID", Global.System.Data.SqlDbType.Int, 4, Global.System.Data.ParameterDirection.Input, 0, 0, "GUID", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.InsertCommand = New Global.System.Data.SqlClient.SqlCommand() + Me._adapter.InsertCommand.Connection = Me.Connection + Me._adapter.InsertCommand.CommandText = "INSERT INTO TBPMO_FOLLOW_UP_EMAIL"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&" (FOLLOW_UP_SEQUENCE, "& _ + "FOLLOW_UP_DAYS, FOLLOW_UP_TIME_SPAN, DEPENDENT_DATE_CTRL_ID, DEPENDENT_DONE_CTRL"& _ + "_ID, PARENT_ID, TIME_UNITY, TIME_SPAN, EMAIL_SUBJECT, EMAIL_BODY,"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&" "& _ + " PROCESS_SELECT1, PROCESS_SELECT2, PROCESS_SELECT3, PROCESS_SELECT4,"& _ + " ACTIVE, ADDED_WHO, TIME_DIST, NAME)"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"VALUES (@FOLLOW_UP_SEQUENCE,@FOLLOW"& _ + "_UP_DAYS,@FOLLOW_UP_TIME_SPAN,@DEPENDENT_DATE_CTRL_ID,@DEPENDENT_DONE_CTRL_ID,@P"& _ + "ARENT_ID,@TIME_UNITY,@TIME_SPAN,@EMAIL_SUBJECT,@EMAIL_BODY,@PROCESS_SELECT1,@PRO"& _ + "CESS_SELECT2,@PROCESS_SELECT3,@PROCESS_SELECT4,@ACTIVE,@ADDED_WHO,@TIME_DIST,@NA"& _ + "ME); "&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"SELECT GUID, FOLLOW_UP_SEQUENCE, FOLLOW_UP_DAYS, FOLLOW_UP_TIME_SPAN, D"& _ + "EPENDENT_DATE_CTRL_ID, DEPENDENT_DONE_CTRL_ID, PARENT_ID, TIME_UNITY, TIME_SPAN,"& _ + " EMAIL_SUBJECT, EMAIL_BODY, PROCESS_SELECT1, PROCESS_SELECT2, PROCESS_SELECT3, P"& _ + "ROCESS_SELECT4, ACTIVE, ADDED_WHO, ADDED_WHEN, CHANGED_WHO, CHANGED_WHEN FROM TB"& _ + "PMO_FOLLOW_UP_EMAIL WHERE (GUID = SCOPE_IDENTITY())" + Me._adapter.InsertCommand.CommandType = Global.System.Data.CommandType.Text + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@FOLLOW_UP_SEQUENCE", Global.System.Data.SqlDbType.VarChar, 50, Global.System.Data.ParameterDirection.Input, 0, 0, "FOLLOW_UP_SEQUENCE", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@FOLLOW_UP_DAYS", Global.System.Data.SqlDbType.VarChar, 50, Global.System.Data.ParameterDirection.Input, 0, 0, "FOLLOW_UP_DAYS", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@FOLLOW_UP_TIME_SPAN", Global.System.Data.SqlDbType.VarChar, 50, Global.System.Data.ParameterDirection.Input, 0, 0, "FOLLOW_UP_TIME_SPAN", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@DEPENDENT_DATE_CTRL_ID", Global.System.Data.SqlDbType.Int, 4, Global.System.Data.ParameterDirection.Input, 0, 0, "DEPENDENT_DATE_CTRL_ID", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@DEPENDENT_DONE_CTRL_ID", Global.System.Data.SqlDbType.Int, 4, Global.System.Data.ParameterDirection.Input, 0, 0, "DEPENDENT_DONE_CTRL_ID", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@PARENT_ID", Global.System.Data.SqlDbType.Int, 4, Global.System.Data.ParameterDirection.Input, 0, 0, "PARENT_ID", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@TIME_UNITY", Global.System.Data.SqlDbType.VarChar, 50, Global.System.Data.ParameterDirection.Input, 0, 0, "TIME_UNITY", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@TIME_SPAN", Global.System.Data.SqlDbType.Int, 4, Global.System.Data.ParameterDirection.Input, 0, 0, "TIME_SPAN", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@EMAIL_SUBJECT", Global.System.Data.SqlDbType.VarChar, 250, Global.System.Data.ParameterDirection.Input, 0, 0, "EMAIL_SUBJECT", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@EMAIL_BODY", Global.System.Data.SqlDbType.VarChar, 2000, Global.System.Data.ParameterDirection.Input, 0, 0, "EMAIL_BODY", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@PROCESS_SELECT1", Global.System.Data.SqlDbType.VarChar, 2000, Global.System.Data.ParameterDirection.Input, 0, 0, "PROCESS_SELECT1", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@PROCESS_SELECT2", Global.System.Data.SqlDbType.VarChar, 2000, Global.System.Data.ParameterDirection.Input, 0, 0, "PROCESS_SELECT2", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@PROCESS_SELECT3", Global.System.Data.SqlDbType.VarChar, 2000, Global.System.Data.ParameterDirection.Input, 0, 0, "PROCESS_SELECT3", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@PROCESS_SELECT4", Global.System.Data.SqlDbType.VarChar, 2000, Global.System.Data.ParameterDirection.Input, 0, 0, "PROCESS_SELECT4", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@ACTIVE", Global.System.Data.SqlDbType.Bit, 1, Global.System.Data.ParameterDirection.Input, 0, 0, "ACTIVE", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@ADDED_WHO", Global.System.Data.SqlDbType.VarChar, 50, Global.System.Data.ParameterDirection.Input, 0, 0, "ADDED_WHO", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@TIME_DIST", Global.System.Data.SqlDbType.VarChar, 30, Global.System.Data.ParameterDirection.Input, 0, 0, "TIME_DIST", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@NAME", Global.System.Data.SqlDbType.VarChar, 100, Global.System.Data.ParameterDirection.Input, 0, 0, "NAME", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand = New Global.System.Data.SqlClient.SqlCommand() + Me._adapter.UpdateCommand.Connection = Me.Connection + Me._adapter.UpdateCommand.CommandText = "UPDATE TBPMO_FOLLOW_UP_EMAIL"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"SET FOLLOW_UP_SEQUENCE = @FOLL"& _ + "OW_UP_SEQUENCE, FOLLOW_UP_DAYS = @FOLLOW_UP_DAYS, FOLLOW_UP_TIME_SPAN = @FOLLOW_"& _ + "UP_TIME_SPAN, "&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&" DEPENDENT_DATE_CTRL_ID = @DEPENDENT_DAT"& _ + "E_CTRL_ID, DEPENDENT_DONE_CTRL_ID = @DEPENDENT_DONE_CTRL_ID, PARENT_ID = @PARENT"& _ + "_ID, TIME_UNITY = @TIME_UNITY, "&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&" TIME_SPAN = @TIME_SPAN"& _ + ", EMAIL_SUBJECT = @EMAIL_SUBJECT, EMAIL_BODY = @EMAIL_BODY, PROCESS_SELECT1 = @P"& _ + "ROCESS_SELECT1, PROCESS_SELECT2 = @PROCESS_SELECT2, "&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&" P"& _ + "ROCESS_SELECT3 = @PROCESS_SELECT3, PROCESS_SELECT4 = @PROCESS_SELECT4, ACTIVE = "& _ + "@ACTIVE, CHANGED_WHO = @CHANGED_WHO, TIME_DIST = @TIME_DIST, "&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&" "& _ + " PROCESS_SELECT5 = @PROCESS_SELECT5, PROCESS_SELECT6 = @PROCESS_SELECT6, "& _ + "PROCESS_SELECT7 = @PROCESS_SELECT7, PROCESS_SELECT8 = @PROCESS_SELECT8, "&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&" "& _ + " PROCESS_SELECT9 = @PROCESS_SELECT9, PROCESS_SELECT10 = @PROCE"& _ + "SS_SELECT10, NAME = @NAME"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"WHERE (GUID = @Original_GUID); "&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"SELECT GUID"& _ + ", FOLLOW_UP_SEQUENCE, FOLLOW_UP_DAYS, FOLLOW_UP_TIME_SPAN, DEPENDENT_DATE_CTRL_I"& _ + "D, DEPENDENT_DONE_CTRL_ID, PARENT_ID, TIME_UNITY, TIME_SPAN, EMAIL_SUBJECT, EMAI"& _ + "L_BODY, PROCESS_SELECT1, PROCESS_SELECT2, PROCESS_SELECT3, PROCESS_SELECT4, ACTI"& _ + "VE, ADDED_WHO, ADDED_WHEN, CHANGED_WHO, CHANGED_WHEN FROM TBPMO_FOLLOW_UP_EMAIL "& _ + "WHERE (GUID = @GUID)" + Me._adapter.UpdateCommand.CommandType = Global.System.Data.CommandType.Text + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@FOLLOW_UP_SEQUENCE", Global.System.Data.SqlDbType.VarChar, 50, Global.System.Data.ParameterDirection.Input, 0, 0, "FOLLOW_UP_SEQUENCE", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@FOLLOW_UP_DAYS", Global.System.Data.SqlDbType.VarChar, 50, Global.System.Data.ParameterDirection.Input, 0, 0, "FOLLOW_UP_DAYS", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@FOLLOW_UP_TIME_SPAN", Global.System.Data.SqlDbType.VarChar, 50, Global.System.Data.ParameterDirection.Input, 0, 0, "FOLLOW_UP_TIME_SPAN", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@DEPENDENT_DATE_CTRL_ID", Global.System.Data.SqlDbType.Int, 4, Global.System.Data.ParameterDirection.Input, 0, 0, "DEPENDENT_DATE_CTRL_ID", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@DEPENDENT_DONE_CTRL_ID", Global.System.Data.SqlDbType.Int, 4, Global.System.Data.ParameterDirection.Input, 0, 0, "DEPENDENT_DONE_CTRL_ID", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@PARENT_ID", Global.System.Data.SqlDbType.Int, 4, Global.System.Data.ParameterDirection.Input, 0, 0, "PARENT_ID", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@TIME_UNITY", Global.System.Data.SqlDbType.VarChar, 50, Global.System.Data.ParameterDirection.Input, 0, 0, "TIME_UNITY", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@TIME_SPAN", Global.System.Data.SqlDbType.Int, 4, Global.System.Data.ParameterDirection.Input, 0, 0, "TIME_SPAN", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@EMAIL_SUBJECT", Global.System.Data.SqlDbType.VarChar, 250, Global.System.Data.ParameterDirection.Input, 0, 0, "EMAIL_SUBJECT", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@EMAIL_BODY", Global.System.Data.SqlDbType.VarChar, 2000, Global.System.Data.ParameterDirection.Input, 0, 0, "EMAIL_BODY", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@PROCESS_SELECT1", Global.System.Data.SqlDbType.VarChar, 2000, Global.System.Data.ParameterDirection.Input, 0, 0, "PROCESS_SELECT1", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@PROCESS_SELECT2", Global.System.Data.SqlDbType.VarChar, 2000, Global.System.Data.ParameterDirection.Input, 0, 0, "PROCESS_SELECT2", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@PROCESS_SELECT3", Global.System.Data.SqlDbType.VarChar, 2000, Global.System.Data.ParameterDirection.Input, 0, 0, "PROCESS_SELECT3", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@PROCESS_SELECT4", Global.System.Data.SqlDbType.VarChar, 2000, Global.System.Data.ParameterDirection.Input, 0, 0, "PROCESS_SELECT4", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@ACTIVE", Global.System.Data.SqlDbType.Bit, 1, Global.System.Data.ParameterDirection.Input, 0, 0, "ACTIVE", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@CHANGED_WHO", Global.System.Data.SqlDbType.VarChar, 50, Global.System.Data.ParameterDirection.Input, 0, 0, "CHANGED_WHO", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@TIME_DIST", Global.System.Data.SqlDbType.VarChar, 30, Global.System.Data.ParameterDirection.Input, 0, 0, "TIME_DIST", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@PROCESS_SELECT5", Global.System.Data.SqlDbType.VarChar, 2000, Global.System.Data.ParameterDirection.Input, 0, 0, "PROCESS_SELECT5", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@PROCESS_SELECT6", Global.System.Data.SqlDbType.VarChar, 2000, Global.System.Data.ParameterDirection.Input, 0, 0, "PROCESS_SELECT6", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@PROCESS_SELECT7", Global.System.Data.SqlDbType.VarChar, 2000, Global.System.Data.ParameterDirection.Input, 0, 0, "PROCESS_SELECT7", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@PROCESS_SELECT8", Global.System.Data.SqlDbType.VarChar, 2000, Global.System.Data.ParameterDirection.Input, 0, 0, "PROCESS_SELECT8", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@PROCESS_SELECT9", Global.System.Data.SqlDbType.VarChar, 2000, Global.System.Data.ParameterDirection.Input, 0, 0, "PROCESS_SELECT9", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@PROCESS_SELECT10", Global.System.Data.SqlDbType.VarChar, 2000, Global.System.Data.ParameterDirection.Input, 0, 0, "PROCESS_SELECT10", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@NAME", Global.System.Data.SqlDbType.VarChar, 100, Global.System.Data.ParameterDirection.Input, 0, 0, "NAME", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_GUID", Global.System.Data.SqlDbType.Int, 4, Global.System.Data.ParameterDirection.Input, 0, 0, "GUID", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@GUID", Global.System.Data.SqlDbType.Int, 4, Global.System.Data.ParameterDirection.Input, 0, 0, "GUID", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + End Sub + + _ + Private Sub InitConnection() + Me._connection = New Global.System.Data.SqlClient.SqlConnection() + Me._connection.ConnectionString = Global.DD_Record_Organiser.My.MySettings.Default.DD_DMSConnectionString + End Sub + + _ + Private Sub InitCommandCollection() + Me._commandCollection = New Global.System.Data.SqlClient.SqlCommand(0) {} + Me._commandCollection(0) = New Global.System.Data.SqlClient.SqlCommand() + Me._commandCollection(0).Connection = Me.Connection + Me._commandCollection(0).CommandText = "SELECT GUID, FOLLOW_UP_SEQUENCE, FOLLOW_UP_DAYS, FOLLOW_UP_TIME_SPAN, DEPE"& _ + "NDENT_DATE_CTRL_ID, DEPENDENT_DONE_CTRL_ID, PARENT_ID, TIME_UNITY, TIME_SPAN, TI"& _ + "ME_DIST, "&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&" EMAIL_SUBJECT, EMAIL_BODY, PROCESS_SELECT1, "& _ + "PROCESS_SELECT2, PROCESS_SELECT3, PROCESS_SELECT4, PROCESS_SELECT5, PROCESS_SELE"& _ + "CT6, PROCESS_SELECT7, PROCESS_SELECT8, "&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&" PROCESS_SELECT"& _ + "9, PROCESS_SELECT10, ACTIVE, ADDED_WHO, ADDED_WHEN, CHANGED_WHO, CHANGED_WHEN, N"& _ + "AME"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"FROM TBPMO_FOLLOW_UP_EMAIL" + Me._commandCollection(0).CommandType = Global.System.Data.CommandType.Text + End Sub + + _ + Public Overloads Overridable Function Fill(ByVal dataTable As DD_DMSDataSet.TBPMO_FOLLOW_UP_EMAILDataTable) As Integer + Me.Adapter.SelectCommand = Me.CommandCollection(0) + If (Me.ClearBeforeFill = true) Then + dataTable.Clear + End If + Dim returnValue As Integer = Me.Adapter.Fill(dataTable) + Return returnValue + End Function + + _ + Public Overloads Overridable Function GetData() As DD_DMSDataSet.TBPMO_FOLLOW_UP_EMAILDataTable + Me.Adapter.SelectCommand = Me.CommandCollection(0) + Dim dataTable As DD_DMSDataSet.TBPMO_FOLLOW_UP_EMAILDataTable = New DD_DMSDataSet.TBPMO_FOLLOW_UP_EMAILDataTable() + Me.Adapter.Fill(dataTable) + Return dataTable + End Function + + _ + Public Overloads Overridable Function Update(ByVal dataTable As DD_DMSDataSet.TBPMO_FOLLOW_UP_EMAILDataTable) As Integer + Return Me.Adapter.Update(dataTable) + End Function + + _ + Public Overloads Overridable Function Update(ByVal dataSet As DD_DMSDataSet) As Integer + Return Me.Adapter.Update(dataSet, "TBPMO_FOLLOW_UP_EMAIL") + End Function + + _ + Public Overloads Overridable Function Update(ByVal dataRow As Global.System.Data.DataRow) As Integer + Return Me.Adapter.Update(New Global.System.Data.DataRow() {dataRow}) + End Function + + _ + Public Overloads Overridable Function Update(ByVal dataRows() As Global.System.Data.DataRow) As Integer + Return Me.Adapter.Update(dataRows) + End Function + + _ + Public Overloads Overridable Function Delete(ByVal Original_GUID As Integer) As Integer + Me.Adapter.DeleteCommand.Parameters(0).Value = CType(Original_GUID,Integer) + Dim previousConnectionState As Global.System.Data.ConnectionState = Me.Adapter.DeleteCommand.Connection.State + If ((Me.Adapter.DeleteCommand.Connection.State And Global.System.Data.ConnectionState.Open) _ + <> Global.System.Data.ConnectionState.Open) Then + Me.Adapter.DeleteCommand.Connection.Open + End If + Try + Dim returnValue As Integer = Me.Adapter.DeleteCommand.ExecuteNonQuery + Return returnValue + Finally + If (previousConnectionState = Global.System.Data.ConnectionState.Closed) Then + Me.Adapter.DeleteCommand.Connection.Close + End If + End Try + End Function + + _ + Public Overloads Overridable Function Insert( _ + ByVal FOLLOW_UP_SEQUENCE As String, _ + ByVal FOLLOW_UP_DAYS As String, _ + ByVal FOLLOW_UP_TIME_SPAN As String, _ + ByVal DEPENDENT_DATE_CTRL_ID As Integer, _ + ByVal DEPENDENT_DONE_CTRL_ID As Integer, _ + ByVal PARENT_ID As Integer, _ + ByVal TIME_UNITY As String, _ + ByVal TIME_SPAN As Integer, _ + ByVal EMAIL_SUBJECT As String, _ + ByVal EMAIL_BODY As String, _ + ByVal PROCESS_SELECT1 As String, _ + ByVal PROCESS_SELECT2 As String, _ + ByVal PROCESS_SELECT3 As String, _ + ByVal PROCESS_SELECT4 As String, _ + ByVal ACTIVE As Boolean, _ + ByVal ADDED_WHO As String, _ + ByVal TIME_DIST As String, _ + ByVal NAME As String) As Integer + If (FOLLOW_UP_SEQUENCE Is Nothing) Then + Throw New Global.System.ArgumentNullException("FOLLOW_UP_SEQUENCE") + Else + Me.Adapter.InsertCommand.Parameters(0).Value = CType(FOLLOW_UP_SEQUENCE,String) + End If + If (FOLLOW_UP_DAYS Is Nothing) Then + Throw New Global.System.ArgumentNullException("FOLLOW_UP_DAYS") + Else + Me.Adapter.InsertCommand.Parameters(1).Value = CType(FOLLOW_UP_DAYS,String) + End If + If (FOLLOW_UP_TIME_SPAN Is Nothing) Then + Throw New Global.System.ArgumentNullException("FOLLOW_UP_TIME_SPAN") + Else + Me.Adapter.InsertCommand.Parameters(2).Value = CType(FOLLOW_UP_TIME_SPAN,String) + End If + Me.Adapter.InsertCommand.Parameters(3).Value = CType(DEPENDENT_DATE_CTRL_ID,Integer) + Me.Adapter.InsertCommand.Parameters(4).Value = CType(DEPENDENT_DONE_CTRL_ID,Integer) + Me.Adapter.InsertCommand.Parameters(5).Value = CType(PARENT_ID,Integer) + If (TIME_UNITY Is Nothing) Then + Throw New Global.System.ArgumentNullException("TIME_UNITY") + Else + Me.Adapter.InsertCommand.Parameters(6).Value = CType(TIME_UNITY,String) + End If + Me.Adapter.InsertCommand.Parameters(7).Value = CType(TIME_SPAN,Integer) + If (EMAIL_SUBJECT Is Nothing) Then + Throw New Global.System.ArgumentNullException("EMAIL_SUBJECT") + Else + Me.Adapter.InsertCommand.Parameters(8).Value = CType(EMAIL_SUBJECT,String) + End If + If (EMAIL_BODY Is Nothing) Then + Throw New Global.System.ArgumentNullException("EMAIL_BODY") + Else + Me.Adapter.InsertCommand.Parameters(9).Value = CType(EMAIL_BODY,String) + End If + If (PROCESS_SELECT1 Is Nothing) Then + Throw New Global.System.ArgumentNullException("PROCESS_SELECT1") + Else + Me.Adapter.InsertCommand.Parameters(10).Value = CType(PROCESS_SELECT1,String) + End If + If (PROCESS_SELECT2 Is Nothing) Then + Throw New Global.System.ArgumentNullException("PROCESS_SELECT2") + Else + Me.Adapter.InsertCommand.Parameters(11).Value = CType(PROCESS_SELECT2,String) + End If + If (PROCESS_SELECT3 Is Nothing) Then + Throw New Global.System.ArgumentNullException("PROCESS_SELECT3") + Else + Me.Adapter.InsertCommand.Parameters(12).Value = CType(PROCESS_SELECT3,String) + End If + If (PROCESS_SELECT4 Is Nothing) Then + Throw New Global.System.ArgumentNullException("PROCESS_SELECT4") + Else + Me.Adapter.InsertCommand.Parameters(13).Value = CType(PROCESS_SELECT4,String) + End If + Me.Adapter.InsertCommand.Parameters(14).Value = CType(ACTIVE,Boolean) + If (ADDED_WHO Is Nothing) Then + Throw New Global.System.ArgumentNullException("ADDED_WHO") + Else + Me.Adapter.InsertCommand.Parameters(15).Value = CType(ADDED_WHO,String) + End If + If (TIME_DIST Is Nothing) Then + Throw New Global.System.ArgumentNullException("TIME_DIST") + Else + Me.Adapter.InsertCommand.Parameters(16).Value = CType(TIME_DIST,String) + End If + If (NAME Is Nothing) Then + Throw New Global.System.ArgumentNullException("NAME") + Else + Me.Adapter.InsertCommand.Parameters(17).Value = CType(NAME,String) + End If + Dim previousConnectionState As Global.System.Data.ConnectionState = Me.Adapter.InsertCommand.Connection.State + If ((Me.Adapter.InsertCommand.Connection.State And Global.System.Data.ConnectionState.Open) _ + <> Global.System.Data.ConnectionState.Open) Then + Me.Adapter.InsertCommand.Connection.Open + End If + Try + Dim returnValue As Integer = Me.Adapter.InsertCommand.ExecuteNonQuery + Return returnValue + Finally + If (previousConnectionState = Global.System.Data.ConnectionState.Closed) Then + Me.Adapter.InsertCommand.Connection.Close + End If + End Try + End Function + + _ + Public Overloads Overridable Function Update( _ + ByVal FOLLOW_UP_SEQUENCE As String, _ + ByVal FOLLOW_UP_DAYS As String, _ + ByVal FOLLOW_UP_TIME_SPAN As String, _ + ByVal DEPENDENT_DATE_CTRL_ID As Integer, _ + ByVal DEPENDENT_DONE_CTRL_ID As Integer, _ + ByVal PARENT_ID As Integer, _ + ByVal TIME_UNITY As String, _ + ByVal TIME_SPAN As Integer, _ + ByVal EMAIL_SUBJECT As String, _ + ByVal EMAIL_BODY As String, _ + ByVal PROCESS_SELECT1 As String, _ + ByVal PROCESS_SELECT2 As String, _ + ByVal PROCESS_SELECT3 As String, _ + ByVal PROCESS_SELECT4 As String, _ + ByVal ACTIVE As Boolean, _ + ByVal CHANGED_WHO As String, _ + ByVal TIME_DIST As String, _ + ByVal PROCESS_SELECT5 As String, _ + ByVal PROCESS_SELECT6 As String, _ + ByVal PROCESS_SELECT7 As String, _ + ByVal PROCESS_SELECT8 As String, _ + ByVal PROCESS_SELECT9 As String, _ + ByVal PROCESS_SELECT10 As String, _ + ByVal NAME As String, _ + ByVal Original_GUID As Integer, _ + ByVal GUID As Integer) As Integer + If (FOLLOW_UP_SEQUENCE Is Nothing) Then + Throw New Global.System.ArgumentNullException("FOLLOW_UP_SEQUENCE") + Else + Me.Adapter.UpdateCommand.Parameters(0).Value = CType(FOLLOW_UP_SEQUENCE,String) + End If + If (FOLLOW_UP_DAYS Is Nothing) Then + Throw New Global.System.ArgumentNullException("FOLLOW_UP_DAYS") + Else + Me.Adapter.UpdateCommand.Parameters(1).Value = CType(FOLLOW_UP_DAYS,String) + End If + If (FOLLOW_UP_TIME_SPAN Is Nothing) Then + Throw New Global.System.ArgumentNullException("FOLLOW_UP_TIME_SPAN") + Else + Me.Adapter.UpdateCommand.Parameters(2).Value = CType(FOLLOW_UP_TIME_SPAN,String) + End If + Me.Adapter.UpdateCommand.Parameters(3).Value = CType(DEPENDENT_DATE_CTRL_ID,Integer) + Me.Adapter.UpdateCommand.Parameters(4).Value = CType(DEPENDENT_DONE_CTRL_ID,Integer) + Me.Adapter.UpdateCommand.Parameters(5).Value = CType(PARENT_ID,Integer) + If (TIME_UNITY Is Nothing) Then + Throw New Global.System.ArgumentNullException("TIME_UNITY") + Else + Me.Adapter.UpdateCommand.Parameters(6).Value = CType(TIME_UNITY,String) + End If + Me.Adapter.UpdateCommand.Parameters(7).Value = CType(TIME_SPAN,Integer) + If (EMAIL_SUBJECT Is Nothing) Then + Throw New Global.System.ArgumentNullException("EMAIL_SUBJECT") + Else + Me.Adapter.UpdateCommand.Parameters(8).Value = CType(EMAIL_SUBJECT,String) + End If + If (EMAIL_BODY Is Nothing) Then + Throw New Global.System.ArgumentNullException("EMAIL_BODY") + Else + Me.Adapter.UpdateCommand.Parameters(9).Value = CType(EMAIL_BODY,String) + End If + If (PROCESS_SELECT1 Is Nothing) Then + Throw New Global.System.ArgumentNullException("PROCESS_SELECT1") + Else + Me.Adapter.UpdateCommand.Parameters(10).Value = CType(PROCESS_SELECT1,String) + End If + If (PROCESS_SELECT2 Is Nothing) Then + Throw New Global.System.ArgumentNullException("PROCESS_SELECT2") + Else + Me.Adapter.UpdateCommand.Parameters(11).Value = CType(PROCESS_SELECT2,String) + End If + If (PROCESS_SELECT3 Is Nothing) Then + Throw New Global.System.ArgumentNullException("PROCESS_SELECT3") + Else + Me.Adapter.UpdateCommand.Parameters(12).Value = CType(PROCESS_SELECT3,String) + End If + If (PROCESS_SELECT4 Is Nothing) Then + Throw New Global.System.ArgumentNullException("PROCESS_SELECT4") + Else + Me.Adapter.UpdateCommand.Parameters(13).Value = CType(PROCESS_SELECT4,String) + End If + Me.Adapter.UpdateCommand.Parameters(14).Value = CType(ACTIVE,Boolean) + If (CHANGED_WHO Is Nothing) Then + Me.Adapter.UpdateCommand.Parameters(15).Value = Global.System.DBNull.Value + Else + Me.Adapter.UpdateCommand.Parameters(15).Value = CType(CHANGED_WHO,String) + End If + If (TIME_DIST Is Nothing) Then + Throw New Global.System.ArgumentNullException("TIME_DIST") + Else + Me.Adapter.UpdateCommand.Parameters(16).Value = CType(TIME_DIST,String) + End If + If (PROCESS_SELECT5 Is Nothing) Then + Throw New Global.System.ArgumentNullException("PROCESS_SELECT5") + Else + Me.Adapter.UpdateCommand.Parameters(17).Value = CType(PROCESS_SELECT5,String) + End If + If (PROCESS_SELECT6 Is Nothing) Then + Throw New Global.System.ArgumentNullException("PROCESS_SELECT6") + Else + Me.Adapter.UpdateCommand.Parameters(18).Value = CType(PROCESS_SELECT6,String) + End If + If (PROCESS_SELECT7 Is Nothing) Then + Throw New Global.System.ArgumentNullException("PROCESS_SELECT7") + Else + Me.Adapter.UpdateCommand.Parameters(19).Value = CType(PROCESS_SELECT7,String) + End If + If (PROCESS_SELECT8 Is Nothing) Then + Throw New Global.System.ArgumentNullException("PROCESS_SELECT8") + Else + Me.Adapter.UpdateCommand.Parameters(20).Value = CType(PROCESS_SELECT8,String) + End If + If (PROCESS_SELECT9 Is Nothing) Then + Throw New Global.System.ArgumentNullException("PROCESS_SELECT9") + Else + Me.Adapter.UpdateCommand.Parameters(21).Value = CType(PROCESS_SELECT9,String) + End If + If (PROCESS_SELECT10 Is Nothing) Then + Throw New Global.System.ArgumentNullException("PROCESS_SELECT10") + Else + Me.Adapter.UpdateCommand.Parameters(22).Value = CType(PROCESS_SELECT10,String) + End If + If (NAME Is Nothing) Then + Throw New Global.System.ArgumentNullException("NAME") + Else + Me.Adapter.UpdateCommand.Parameters(23).Value = CType(NAME,String) + End If + Me.Adapter.UpdateCommand.Parameters(24).Value = CType(Original_GUID,Integer) + Me.Adapter.UpdateCommand.Parameters(25).Value = CType(GUID,Integer) + Dim previousConnectionState As Global.System.Data.ConnectionState = Me.Adapter.UpdateCommand.Connection.State + If ((Me.Adapter.UpdateCommand.Connection.State And Global.System.Data.ConnectionState.Open) _ + <> Global.System.Data.ConnectionState.Open) Then + Me.Adapter.UpdateCommand.Connection.Open + End If + Try + Dim returnValue As Integer = Me.Adapter.UpdateCommand.ExecuteNonQuery + Return returnValue + Finally + If (previousConnectionState = Global.System.Data.ConnectionState.Closed) Then + Me.Adapter.UpdateCommand.Connection.Close + End If + End Try + End Function + End Class + + ''' + '''Represents the connection and commands used to retrieve and save data. + ''' + _ + Partial Public Class TBPMO_FOLLUPEMAIL_USERTableAdapter + Inherits Global.System.ComponentModel.Component + + Private WithEvents _adapter As Global.System.Data.SqlClient.SqlDataAdapter + + Private _connection As Global.System.Data.SqlClient.SqlConnection + + Private _transaction As Global.System.Data.SqlClient.SqlTransaction + + Private _commandCollection() As Global.System.Data.SqlClient.SqlCommand + + Private _clearBeforeFill As Boolean + + _ + Public Sub New() + MyBase.New + Me.ClearBeforeFill = true + End Sub + + _ + Protected Friend ReadOnly Property Adapter() As Global.System.Data.SqlClient.SqlDataAdapter + Get + If (Me._adapter Is Nothing) Then + Me.InitAdapter + End If + Return Me._adapter + End Get + End Property + + _ + Friend Property Connection() As Global.System.Data.SqlClient.SqlConnection + Get + If (Me._connection Is Nothing) Then + Me.InitConnection + End If + Return Me._connection + End Get + Set + Me._connection = value + If (Not (Me.Adapter.InsertCommand) Is Nothing) Then + Me.Adapter.InsertCommand.Connection = value + End If + If (Not (Me.Adapter.DeleteCommand) Is Nothing) Then + Me.Adapter.DeleteCommand.Connection = value + End If + If (Not (Me.Adapter.UpdateCommand) Is Nothing) Then + Me.Adapter.UpdateCommand.Connection = value + End If + Dim i As Integer = 0 + Do While (i < Me.CommandCollection.Length) + If (Not (Me.CommandCollection(i)) Is Nothing) Then + CType(Me.CommandCollection(i),Global.System.Data.SqlClient.SqlCommand).Connection = value + End If + i = (i + 1) + Loop + End Set + End Property + + _ + Friend Property Transaction() As Global.System.Data.SqlClient.SqlTransaction + Get + Return Me._transaction + End Get + Set + Me._transaction = value + Dim i As Integer = 0 + Do While (i < Me.CommandCollection.Length) + Me.CommandCollection(i).Transaction = Me._transaction + i = (i + 1) + Loop + If ((Not (Me.Adapter) Is Nothing) _ + AndAlso (Not (Me.Adapter.DeleteCommand) Is Nothing)) Then + Me.Adapter.DeleteCommand.Transaction = Me._transaction + End If + If ((Not (Me.Adapter) Is Nothing) _ + AndAlso (Not (Me.Adapter.InsertCommand) Is Nothing)) Then + Me.Adapter.InsertCommand.Transaction = Me._transaction + End If + If ((Not (Me.Adapter) Is Nothing) _ + AndAlso (Not (Me.Adapter.UpdateCommand) Is Nothing)) Then + Me.Adapter.UpdateCommand.Transaction = Me._transaction + End If + End Set + End Property + + _ + Protected ReadOnly Property CommandCollection() As Global.System.Data.SqlClient.SqlCommand() + Get + If (Me._commandCollection Is Nothing) Then + Me.InitCommandCollection + End If + Return Me._commandCollection + End Get + End Property + + _ + Public Property ClearBeforeFill() As Boolean + Get + Return Me._clearBeforeFill + End Get + Set + Me._clearBeforeFill = value + End Set + End Property + + _ + Private Sub InitAdapter() + Me._adapter = New Global.System.Data.SqlClient.SqlDataAdapter() + Dim tableMapping As Global.System.Data.Common.DataTableMapping = New Global.System.Data.Common.DataTableMapping() + tableMapping.SourceTable = "Table" + tableMapping.DataSetTable = "TBPMO_FOLLUPEMAIL_USER" + tableMapping.ColumnMappings.Add("GUID", "GUID") + tableMapping.ColumnMappings.Add("USER_ID", "USER_ID") + tableMapping.ColumnMappings.Add("FOLLOW_UP_ID", "FOLLOW_UP_ID") + tableMapping.ColumnMappings.Add("ADDED_WHO", "ADDED_WHO") + tableMapping.ColumnMappings.Add("ADDED_WHEN", "ADDED_WHEN") + tableMapping.ColumnMappings.Add("CHANGED_WHO", "CHANGED_WHO") + tableMapping.ColumnMappings.Add("CHANGED_WHEN", "CHANGED_WHEN") + Me._adapter.TableMappings.Add(tableMapping) + Me._adapter.DeleteCommand = New Global.System.Data.SqlClient.SqlCommand() + Me._adapter.DeleteCommand.Connection = Me.Connection + Me._adapter.DeleteCommand.CommandText = "DELETE FROM TBPMO_FOLLUPEMAIL_USER"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"WHERE (GUID = @Original_GUID)" + Me._adapter.DeleteCommand.CommandType = Global.System.Data.CommandType.Text + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_GUID", Global.System.Data.SqlDbType.Int, 4, Global.System.Data.ParameterDirection.Input, 0, 0, "GUID", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.InsertCommand = New Global.System.Data.SqlClient.SqlCommand() + Me._adapter.InsertCommand.Connection = Me.Connection + Me._adapter.InsertCommand.CommandText = "INSERT INTO TBPMO_FOLLUPEMAIL_USER"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&" (USER_ID, FOLLOW_UP_"& _ + "ID, ADDED_WHO)"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"VALUES (@USER_ID,@FOLLOW_UP_ID,@ADDED_WHO); "&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"SELECT GUID"& _ + ", USER_ID, FOLLOW_UP_ID, ADDED_WHO, ADDED_WHEN, CHANGED_WHO, CHANGED_WHEN FROM T"& _ + "BPMO_FOLLUPEMAIL_USER WHERE (GUID = SCOPE_IDENTITY())" + Me._adapter.InsertCommand.CommandType = Global.System.Data.CommandType.Text + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@USER_ID", Global.System.Data.SqlDbType.Int, 4, Global.System.Data.ParameterDirection.Input, 0, 0, "USER_ID", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@FOLLOW_UP_ID", Global.System.Data.SqlDbType.Int, 4, Global.System.Data.ParameterDirection.Input, 0, 0, "FOLLOW_UP_ID", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@ADDED_WHO", Global.System.Data.SqlDbType.VarChar, 50, Global.System.Data.ParameterDirection.Input, 0, 0, "ADDED_WHO", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand = New Global.System.Data.SqlClient.SqlCommand() + Me._adapter.UpdateCommand.Connection = Me.Connection + Me._adapter.UpdateCommand.CommandText = "UPDATE TBPMO_FOLLUPEMAIL_USER"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"SET USER_ID = @USER_ID, FOLLO"& _ + "W_UP_ID = @FOLLOW_UP_ID, CHANGED_WHO = @CHANGED_WHO"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"WHERE (GUID = @Origi"& _ + "nal_GUID); "&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"SELECT GUID, USER_ID, FOLLOW_UP_ID, ADDED_WHO, ADDED_WHEN, CHANGED_"& _ + "WHO, CHANGED_WHEN FROM TBPMO_FOLLUPEMAIL_USER WHERE (GUID = @GUID)" + Me._adapter.UpdateCommand.CommandType = Global.System.Data.CommandType.Text + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@USER_ID", Global.System.Data.SqlDbType.Int, 4, Global.System.Data.ParameterDirection.Input, 0, 0, "USER_ID", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@FOLLOW_UP_ID", Global.System.Data.SqlDbType.Int, 4, Global.System.Data.ParameterDirection.Input, 0, 0, "FOLLOW_UP_ID", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@CHANGED_WHO", Global.System.Data.SqlDbType.VarChar, 50, Global.System.Data.ParameterDirection.Input, 0, 0, "CHANGED_WHO", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_GUID", Global.System.Data.SqlDbType.Int, 4, Global.System.Data.ParameterDirection.Input, 0, 0, "GUID", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@GUID", Global.System.Data.SqlDbType.Int, 4, Global.System.Data.ParameterDirection.Input, 0, 0, "GUID", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + End Sub + + _ + Private Sub InitConnection() + Me._connection = New Global.System.Data.SqlClient.SqlConnection() + Me._connection.ConnectionString = Global.DD_Record_Organiser.My.MySettings.Default.DD_DMSConnectionString + End Sub + + _ + Private Sub InitCommandCollection() + Me._commandCollection = New Global.System.Data.SqlClient.SqlCommand(0) {} + Me._commandCollection(0) = New Global.System.Data.SqlClient.SqlCommand() + Me._commandCollection(0).Connection = Me.Connection + Me._commandCollection(0).CommandText = "SELECT TBPMO_FOLLUPEMAIL_USER.*"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"FROM TBPMO_FOLLUPEMAIL_USER" + Me._commandCollection(0).CommandType = Global.System.Data.CommandType.Text + End Sub + + _ + Public Overloads Overridable Function Fill(ByVal dataTable As DD_DMSDataSet.TBPMO_FOLLUPEMAIL_USERDataTable) As Integer + Me.Adapter.SelectCommand = Me.CommandCollection(0) + If (Me.ClearBeforeFill = true) Then + dataTable.Clear + End If + Dim returnValue As Integer = Me.Adapter.Fill(dataTable) + Return returnValue + End Function + + _ + Public Overloads Overridable Function GetData() As DD_DMSDataSet.TBPMO_FOLLUPEMAIL_USERDataTable + Me.Adapter.SelectCommand = Me.CommandCollection(0) + Dim dataTable As DD_DMSDataSet.TBPMO_FOLLUPEMAIL_USERDataTable = New DD_DMSDataSet.TBPMO_FOLLUPEMAIL_USERDataTable() + Me.Adapter.Fill(dataTable) + Return dataTable + End Function + + _ + Public Overloads Overridable Function Update(ByVal dataTable As DD_DMSDataSet.TBPMO_FOLLUPEMAIL_USERDataTable) As Integer + Return Me.Adapter.Update(dataTable) + End Function + + _ + Public Overloads Overridable Function Update(ByVal dataSet As DD_DMSDataSet) As Integer + Return Me.Adapter.Update(dataSet, "TBPMO_FOLLUPEMAIL_USER") + End Function + + _ + Public Overloads Overridable Function Update(ByVal dataRow As Global.System.Data.DataRow) As Integer + Return Me.Adapter.Update(New Global.System.Data.DataRow() {dataRow}) + End Function + + _ + Public Overloads Overridable Function Update(ByVal dataRows() As Global.System.Data.DataRow) As Integer + Return Me.Adapter.Update(dataRows) + End Function + + _ + Public Overloads Overridable Function Delete(ByVal Original_GUID As Integer) As Integer + Me.Adapter.DeleteCommand.Parameters(0).Value = CType(Original_GUID,Integer) + Dim previousConnectionState As Global.System.Data.ConnectionState = Me.Adapter.DeleteCommand.Connection.State + If ((Me.Adapter.DeleteCommand.Connection.State And Global.System.Data.ConnectionState.Open) _ + <> Global.System.Data.ConnectionState.Open) Then + Me.Adapter.DeleteCommand.Connection.Open + End If + Try + Dim returnValue As Integer = Me.Adapter.DeleteCommand.ExecuteNonQuery + Return returnValue + Finally + If (previousConnectionState = Global.System.Data.ConnectionState.Closed) Then + Me.Adapter.DeleteCommand.Connection.Close + End If + End Try + End Function + + _ + Public Overloads Overridable Function Insert(ByVal USER_ID As Integer, ByVal FOLLOW_UP_ID As Integer, ByVal ADDED_WHO As String) As Integer + Me.Adapter.InsertCommand.Parameters(0).Value = CType(USER_ID,Integer) + Me.Adapter.InsertCommand.Parameters(1).Value = CType(FOLLOW_UP_ID,Integer) + If (ADDED_WHO Is Nothing) Then + Throw New Global.System.ArgumentNullException("ADDED_WHO") + Else + Me.Adapter.InsertCommand.Parameters(2).Value = CType(ADDED_WHO,String) + End If + Dim previousConnectionState As Global.System.Data.ConnectionState = Me.Adapter.InsertCommand.Connection.State + If ((Me.Adapter.InsertCommand.Connection.State And Global.System.Data.ConnectionState.Open) _ + <> Global.System.Data.ConnectionState.Open) Then + Me.Adapter.InsertCommand.Connection.Open + End If + Try + Dim returnValue As Integer = Me.Adapter.InsertCommand.ExecuteNonQuery + Return returnValue + Finally + If (previousConnectionState = Global.System.Data.ConnectionState.Closed) Then + Me.Adapter.InsertCommand.Connection.Close + End If + End Try + End Function + + _ + Public Overloads Overridable Function Update(ByVal USER_ID As Integer, ByVal FOLLOW_UP_ID As Integer, ByVal CHANGED_WHO As String, ByVal Original_GUID As Integer, ByVal GUID As Integer) As Integer + Me.Adapter.UpdateCommand.Parameters(0).Value = CType(USER_ID,Integer) + Me.Adapter.UpdateCommand.Parameters(1).Value = CType(FOLLOW_UP_ID,Integer) + If (CHANGED_WHO Is Nothing) Then + Me.Adapter.UpdateCommand.Parameters(2).Value = Global.System.DBNull.Value + Else + Me.Adapter.UpdateCommand.Parameters(2).Value = CType(CHANGED_WHO,String) + End If + Me.Adapter.UpdateCommand.Parameters(3).Value = CType(Original_GUID,Integer) + Me.Adapter.UpdateCommand.Parameters(4).Value = CType(GUID,Integer) + Dim previousConnectionState As Global.System.Data.ConnectionState = Me.Adapter.UpdateCommand.Connection.State + If ((Me.Adapter.UpdateCommand.Connection.State And Global.System.Data.ConnectionState.Open) _ + <> Global.System.Data.ConnectionState.Open) Then + Me.Adapter.UpdateCommand.Connection.Open + End If + Try + Dim returnValue As Integer = Me.Adapter.UpdateCommand.ExecuteNonQuery + Return returnValue + Finally + If (previousConnectionState = Global.System.Data.ConnectionState.Closed) Then + Me.Adapter.UpdateCommand.Connection.Close + End If + End Try + End Function + End Class + + ''' + '''Represents the connection and commands used to retrieve and save data. + ''' + _ + Partial Public Class TBPMO_RECORD_LOG_CONFIGTableAdapter + Inherits Global.System.ComponentModel.Component + + Private WithEvents _adapter As Global.System.Data.SqlClient.SqlDataAdapter + + Private _connection As Global.System.Data.SqlClient.SqlConnection + + Private _transaction As Global.System.Data.SqlClient.SqlTransaction + + Private _commandCollection() As Global.System.Data.SqlClient.SqlCommand + + Private _clearBeforeFill As Boolean + + _ + Public Sub New() + MyBase.New + Me.ClearBeforeFill = true + End Sub + + _ + Protected Friend ReadOnly Property Adapter() As Global.System.Data.SqlClient.SqlDataAdapter + Get + If (Me._adapter Is Nothing) Then + Me.InitAdapter + End If + Return Me._adapter + End Get + End Property + + _ + Friend Property Connection() As Global.System.Data.SqlClient.SqlConnection + Get + If (Me._connection Is Nothing) Then + Me.InitConnection + End If + Return Me._connection + End Get + Set + Me._connection = value + If (Not (Me.Adapter.InsertCommand) Is Nothing) Then + Me.Adapter.InsertCommand.Connection = value + End If + If (Not (Me.Adapter.DeleteCommand) Is Nothing) Then + Me.Adapter.DeleteCommand.Connection = value + End If + If (Not (Me.Adapter.UpdateCommand) Is Nothing) Then + Me.Adapter.UpdateCommand.Connection = value + End If + Dim i As Integer = 0 + Do While (i < Me.CommandCollection.Length) + If (Not (Me.CommandCollection(i)) Is Nothing) Then + CType(Me.CommandCollection(i),Global.System.Data.SqlClient.SqlCommand).Connection = value + End If + i = (i + 1) + Loop + End Set + End Property + + _ + Friend Property Transaction() As Global.System.Data.SqlClient.SqlTransaction + Get + Return Me._transaction + End Get + Set + Me._transaction = value + Dim i As Integer = 0 + Do While (i < Me.CommandCollection.Length) + Me.CommandCollection(i).Transaction = Me._transaction + i = (i + 1) + Loop + If ((Not (Me.Adapter) Is Nothing) _ + AndAlso (Not (Me.Adapter.DeleteCommand) Is Nothing)) Then + Me.Adapter.DeleteCommand.Transaction = Me._transaction + End If + If ((Not (Me.Adapter) Is Nothing) _ + AndAlso (Not (Me.Adapter.InsertCommand) Is Nothing)) Then + Me.Adapter.InsertCommand.Transaction = Me._transaction + End If + If ((Not (Me.Adapter) Is Nothing) _ + AndAlso (Not (Me.Adapter.UpdateCommand) Is Nothing)) Then + Me.Adapter.UpdateCommand.Transaction = Me._transaction + End If + End Set + End Property + + _ + Protected ReadOnly Property CommandCollection() As Global.System.Data.SqlClient.SqlCommand() + Get + If (Me._commandCollection Is Nothing) Then + Me.InitCommandCollection + End If + Return Me._commandCollection + End Get + End Property + + _ + Public Property ClearBeforeFill() As Boolean + Get + Return Me._clearBeforeFill + End Get + Set + Me._clearBeforeFill = value + End Set + End Property + + _ + Private Sub InitAdapter() + Me._adapter = New Global.System.Data.SqlClient.SqlDataAdapter() + Dim tableMapping As Global.System.Data.Common.DataTableMapping = New Global.System.Data.Common.DataTableMapping() + tableMapping.SourceTable = "Table" + tableMapping.DataSetTable = "TBPMO_RECORD_LOG_CONFIG" + tableMapping.ColumnMappings.Add("GUID", "GUID") + tableMapping.ColumnMappings.Add("CONTROL_ID", "CONTROL_ID") + tableMapping.ColumnMappings.Add("LOG_DELETE", "LOG_DELETE") + tableMapping.ColumnMappings.Add("LOG_UPDATE", "LOG_UPDATE") + tableMapping.ColumnMappings.Add("ADDED_WHEN", "ADDED_WHEN") + tableMapping.ColumnMappings.Add("CHANGED_WHO", "CHANGED_WHO") + tableMapping.ColumnMappings.Add("CHANGED_WHEN", "CHANGED_WHEN") + tableMapping.ColumnMappings.Add("FORM_ID", "FORM_ID") + tableMapping.ColumnMappings.Add("NAME", "NAME") + tableMapping.ColumnMappings.Add("FORM_ID1", "FORM_ID1") + tableMapping.ColumnMappings.Add("String", "String") + Me._adapter.TableMappings.Add(tableMapping) + Me._adapter.DeleteCommand = New Global.System.Data.SqlClient.SqlCommand() + Me._adapter.DeleteCommand.Connection = Me.Connection + Me._adapter.DeleteCommand.CommandText = "DELETE FROM TBPMO_RECORD_LOG_CONFIG"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"WHERE (GUID = @Original_GUID)" + Me._adapter.DeleteCommand.CommandType = Global.System.Data.CommandType.Text + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_GUID", Global.System.Data.SqlDbType.Int, 4, Global.System.Data.ParameterDirection.Input, 0, 0, "GUID", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.InsertCommand = New Global.System.Data.SqlClient.SqlCommand() + Me._adapter.InsertCommand.Connection = Me.Connection + Me._adapter.InsertCommand.CommandText = "INSERT INTO TBPMO_RECORD_LOG_CONFIG"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&" (CONTROL_ID, LOG_DE"& _ + "LETE, LOG_UPDATE)"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"VALUES (@CONTROL_ID,@LOG_DELETE,@LOG_UPDATE); "&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"SELECT"& _ + " GUID, CONTROL_ID, LOG_DELETE, LOG_UPDATE, ADDED_WHEN, CHANGED_WHO, CHANGED_WHEN"& _ + " FROM TBPMO_RECORD_LOG_CONFIG WHERE (GUID = SCOPE_IDENTITY())" + Me._adapter.InsertCommand.CommandType = Global.System.Data.CommandType.Text + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@CONTROL_ID", Global.System.Data.SqlDbType.Int, 4, Global.System.Data.ParameterDirection.Input, 0, 0, "CONTROL_ID", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@LOG_DELETE", Global.System.Data.SqlDbType.Bit, 1, Global.System.Data.ParameterDirection.Input, 0, 0, "LOG_DELETE", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@LOG_UPDATE", Global.System.Data.SqlDbType.Bit, 1, Global.System.Data.ParameterDirection.Input, 0, 0, "LOG_UPDATE", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand = New Global.System.Data.SqlClient.SqlCommand() + Me._adapter.UpdateCommand.Connection = Me.Connection + Me._adapter.UpdateCommand.CommandText = "UPDATE TBPMO_RECORD_LOG_CONFIG"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"SET CONTROL_ID = @CONTROL_ID"& _ + ", LOG_DELETE = @LOG_DELETE, LOG_UPDATE = @LOG_UPDATE, CHANGED_WHO = @CHANGED_WHO"& _ + ""&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"WHERE (GUID = @Original_GUID); "&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"SELECT GUID, CONTROL_ID, LOG_DELETE, "& _ + "LOG_UPDATE, ADDED_WHEN, CHANGED_WHO, CHANGED_WHEN FROM TBPMO_RECORD_LOG_CONFIG W"& _ + "HERE (GUID = @GUID)" + Me._adapter.UpdateCommand.CommandType = Global.System.Data.CommandType.Text + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@CONTROL_ID", Global.System.Data.SqlDbType.Int, 4, Global.System.Data.ParameterDirection.Input, 0, 0, "CONTROL_ID", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@LOG_DELETE", Global.System.Data.SqlDbType.Bit, 1, Global.System.Data.ParameterDirection.Input, 0, 0, "LOG_DELETE", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@LOG_UPDATE", Global.System.Data.SqlDbType.Bit, 1, Global.System.Data.ParameterDirection.Input, 0, 0, "LOG_UPDATE", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@CHANGED_WHO", Global.System.Data.SqlDbType.VarChar, 50, Global.System.Data.ParameterDirection.Input, 0, 0, "CHANGED_WHO", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_GUID", Global.System.Data.SqlDbType.Int, 4, Global.System.Data.ParameterDirection.Input, 0, 0, "GUID", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@GUID", Global.System.Data.SqlDbType.Int, 4, Global.System.Data.ParameterDirection.Input, 0, 0, "GUID", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + End Sub + + _ + Private Sub InitConnection() + Me._connection = New Global.System.Data.SqlClient.SqlConnection() + Me._connection.ConnectionString = Global.DD_Record_Organiser.My.MySettings.Default.DD_DMSConnectionString + End Sub + + _ + Private Sub InitCommandCollection() + Me._commandCollection = New Global.System.Data.SqlClient.SqlCommand(0) {} + Me._commandCollection(0) = New Global.System.Data.SqlClient.SqlCommand() + Me._commandCollection(0).Connection = Me.Connection + Me._commandCollection(0).CommandText = "SELECT TBPMO_RECORD_LOG_CONFIG.GUID, TBPMO_RECORD_LOG_CONFIG.CONTROL_ID, T"& _ + "BPMO_RECORD_LOG_CONFIG.LOG_DELETE, TBPMO_RECORD_LOG_CONFIG.LOG_UPDATE, "&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&" "& _ + " TBPMO_RECORD_LOG_CONFIG.ADDED_WHEN, TBPMO_RECORD_LOG_CONFIG.CH"& _ + "ANGED_WHO, TBPMO_RECORD_LOG_CONFIG.CHANGED_WHEN, TBPMO_CONTROL.FORM_ID, "&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&" "& _ + " TBPMO_FORM.GUID AS FORM_ID, TBPMO_FORM.NAME, TBPMO_FORM.NAME "& _ + "+ ' - ' + TBPMO_CONTROL.NAME AS String"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"FROM TBPMO_RECORD_LOG_CONFIG "& _ + "INNER JOIN"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&" TBPMO_CONTROL ON TBPMO_RECORD_LOG_CONFIG.CO"& _ + "NTROL_ID = TBPMO_CONTROL.GUID INNER JOIN"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&" TBPMO_FORM ON"& _ + " TBPMO_CONTROL.FORM_ID = TBPMO_FORM.GUID"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"ORDER BY TBPMO_FORM.NAME, TBPMO_CONTRO"& _ + "L.NAME" + Me._commandCollection(0).CommandType = Global.System.Data.CommandType.Text + End Sub + + _ + Public Overloads Overridable Function Fill(ByVal dataTable As DD_DMSDataSet.TBPMO_RECORD_LOG_CONFIGDataTable) As Integer + Me.Adapter.SelectCommand = Me.CommandCollection(0) + If (Me.ClearBeforeFill = true) Then + dataTable.Clear + End If + Dim returnValue As Integer = Me.Adapter.Fill(dataTable) + Return returnValue + End Function + + _ + Public Overloads Overridable Function GetData() As DD_DMSDataSet.TBPMO_RECORD_LOG_CONFIGDataTable + Me.Adapter.SelectCommand = Me.CommandCollection(0) + Dim dataTable As DD_DMSDataSet.TBPMO_RECORD_LOG_CONFIGDataTable = New DD_DMSDataSet.TBPMO_RECORD_LOG_CONFIGDataTable() + Me.Adapter.Fill(dataTable) + Return dataTable + End Function + + _ + Public Overloads Overridable Function Update(ByVal dataTable As DD_DMSDataSet.TBPMO_RECORD_LOG_CONFIGDataTable) As Integer + Return Me.Adapter.Update(dataTable) + End Function + + _ + Public Overloads Overridable Function Update(ByVal dataSet As DD_DMSDataSet) As Integer + Return Me.Adapter.Update(dataSet, "TBPMO_RECORD_LOG_CONFIG") + End Function + + _ + Public Overloads Overridable Function Update(ByVal dataRow As Global.System.Data.DataRow) As Integer + Return Me.Adapter.Update(New Global.System.Data.DataRow() {dataRow}) + End Function + + _ + Public Overloads Overridable Function Update(ByVal dataRows() As Global.System.Data.DataRow) As Integer + Return Me.Adapter.Update(dataRows) + End Function + + _ + Public Overloads Overridable Function Delete(ByVal Original_GUID As Integer) As Integer + Me.Adapter.DeleteCommand.Parameters(0).Value = CType(Original_GUID,Integer) + Dim previousConnectionState As Global.System.Data.ConnectionState = Me.Adapter.DeleteCommand.Connection.State + If ((Me.Adapter.DeleteCommand.Connection.State And Global.System.Data.ConnectionState.Open) _ + <> Global.System.Data.ConnectionState.Open) Then + Me.Adapter.DeleteCommand.Connection.Open + End If + Try + Dim returnValue As Integer = Me.Adapter.DeleteCommand.ExecuteNonQuery + Return returnValue + Finally + If (previousConnectionState = Global.System.Data.ConnectionState.Closed) Then + Me.Adapter.DeleteCommand.Connection.Close + End If + End Try + End Function + + _ + Public Overloads Overridable Function Insert(ByVal CONTROL_ID As Integer, ByVal LOG_DELETE As Boolean, ByVal LOG_UPDATE As Boolean) As Integer + Me.Adapter.InsertCommand.Parameters(0).Value = CType(CONTROL_ID,Integer) + Me.Adapter.InsertCommand.Parameters(1).Value = CType(LOG_DELETE,Boolean) + Me.Adapter.InsertCommand.Parameters(2).Value = CType(LOG_UPDATE,Boolean) + Dim previousConnectionState As Global.System.Data.ConnectionState = Me.Adapter.InsertCommand.Connection.State + If ((Me.Adapter.InsertCommand.Connection.State And Global.System.Data.ConnectionState.Open) _ + <> Global.System.Data.ConnectionState.Open) Then + Me.Adapter.InsertCommand.Connection.Open + End If + Try + Dim returnValue As Integer = Me.Adapter.InsertCommand.ExecuteNonQuery + Return returnValue + Finally + If (previousConnectionState = Global.System.Data.ConnectionState.Closed) Then + Me.Adapter.InsertCommand.Connection.Close + End If + End Try + End Function + + _ + Public Overloads Overridable Function Update(ByVal CONTROL_ID As Integer, ByVal LOG_DELETE As Boolean, ByVal LOG_UPDATE As Boolean, ByVal CHANGED_WHO As String, ByVal Original_GUID As Integer, ByVal GUID As Integer) As Integer + Me.Adapter.UpdateCommand.Parameters(0).Value = CType(CONTROL_ID,Integer) + Me.Adapter.UpdateCommand.Parameters(1).Value = CType(LOG_DELETE,Boolean) + Me.Adapter.UpdateCommand.Parameters(2).Value = CType(LOG_UPDATE,Boolean) + If (CHANGED_WHO Is Nothing) Then + Me.Adapter.UpdateCommand.Parameters(3).Value = Global.System.DBNull.Value + Else + Me.Adapter.UpdateCommand.Parameters(3).Value = CType(CHANGED_WHO,String) + End If + Me.Adapter.UpdateCommand.Parameters(4).Value = CType(Original_GUID,Integer) + Me.Adapter.UpdateCommand.Parameters(5).Value = CType(GUID,Integer) + Dim previousConnectionState As Global.System.Data.ConnectionState = Me.Adapter.UpdateCommand.Connection.State + If ((Me.Adapter.UpdateCommand.Connection.State And Global.System.Data.ConnectionState.Open) _ + <> Global.System.Data.ConnectionState.Open) Then + Me.Adapter.UpdateCommand.Connection.Open + End If + Try + Dim returnValue As Integer = Me.Adapter.UpdateCommand.ExecuteNonQuery + Return returnValue + Finally + If (previousConnectionState = Global.System.Data.ConnectionState.Closed) Then + Me.Adapter.UpdateCommand.Connection.Close + End If + End Try + End Function + End Class + + ''' + '''Represents the connection and commands used to retrieve and save data. + ''' + _ + Partial Public Class VWPMO_RECORD_CHANGESTableAdapter + Inherits Global.System.ComponentModel.Component + + Private WithEvents _adapter As Global.System.Data.SqlClient.SqlDataAdapter + + Private _connection As Global.System.Data.SqlClient.SqlConnection + + Private _transaction As Global.System.Data.SqlClient.SqlTransaction + + Private _commandCollection() As Global.System.Data.SqlClient.SqlCommand + + Private _clearBeforeFill As Boolean + + _ + Public Sub New() + MyBase.New + Me.ClearBeforeFill = true + End Sub + + _ + Protected Friend ReadOnly Property Adapter() As Global.System.Data.SqlClient.SqlDataAdapter + Get + If (Me._adapter Is Nothing) Then + Me.InitAdapter + End If + Return Me._adapter + End Get + End Property + + _ + Friend Property Connection() As Global.System.Data.SqlClient.SqlConnection + Get + If (Me._connection Is Nothing) Then + Me.InitConnection + End If + Return Me._connection + End Get + Set + Me._connection = value + If (Not (Me.Adapter.InsertCommand) Is Nothing) Then + Me.Adapter.InsertCommand.Connection = value + End If + If (Not (Me.Adapter.DeleteCommand) Is Nothing) Then + Me.Adapter.DeleteCommand.Connection = value + End If + If (Not (Me.Adapter.UpdateCommand) Is Nothing) Then + Me.Adapter.UpdateCommand.Connection = value + End If + Dim i As Integer = 0 + Do While (i < Me.CommandCollection.Length) + If (Not (Me.CommandCollection(i)) Is Nothing) Then + CType(Me.CommandCollection(i),Global.System.Data.SqlClient.SqlCommand).Connection = value + End If + i = (i + 1) + Loop + End Set + End Property + + _ + Friend Property Transaction() As Global.System.Data.SqlClient.SqlTransaction + Get + Return Me._transaction + End Get + Set + Me._transaction = value + Dim i As Integer = 0 + Do While (i < Me.CommandCollection.Length) + Me.CommandCollection(i).Transaction = Me._transaction + i = (i + 1) + Loop + If ((Not (Me.Adapter) Is Nothing) _ + AndAlso (Not (Me.Adapter.DeleteCommand) Is Nothing)) Then + Me.Adapter.DeleteCommand.Transaction = Me._transaction + End If + If ((Not (Me.Adapter) Is Nothing) _ + AndAlso (Not (Me.Adapter.InsertCommand) Is Nothing)) Then + Me.Adapter.InsertCommand.Transaction = Me._transaction + End If + If ((Not (Me.Adapter) Is Nothing) _ + AndAlso (Not (Me.Adapter.UpdateCommand) Is Nothing)) Then + Me.Adapter.UpdateCommand.Transaction = Me._transaction + End If + End Set + End Property + + _ + Protected ReadOnly Property CommandCollection() As Global.System.Data.SqlClient.SqlCommand() + Get + If (Me._commandCollection Is Nothing) Then + Me.InitCommandCollection + End If + Return Me._commandCollection + End Get + End Property + + _ + Public Property ClearBeforeFill() As Boolean + Get + Return Me._clearBeforeFill + End Get + Set + Me._clearBeforeFill = value + End Set + End Property + + _ + Private Sub InitAdapter() + Me._adapter = New Global.System.Data.SqlClient.SqlDataAdapter() + Dim tableMapping As Global.System.Data.Common.DataTableMapping = New Global.System.Data.Common.DataTableMapping() + tableMapping.SourceTable = "Table" + tableMapping.DataSetTable = "VWPMO_RECORD_CHANGES" + tableMapping.ColumnMappings.Add("ID", "ID") + tableMapping.ColumnMappings.Add("Control-Name", "Control-Name") + tableMapping.ColumnMappings.Add("Log-Description", "Log-Description") + tableMapping.ColumnMappings.Add("Added who", "Added who") + tableMapping.ColumnMappings.Add("Added When", "Added When") + Me._adapter.TableMappings.Add(tableMapping) + End Sub + + _ + Private Sub InitConnection() + Me._connection = New Global.System.Data.SqlClient.SqlConnection() + Me._connection.ConnectionString = Global.DD_Record_Organiser.My.MySettings.Default.DD_DMSConnectionString + End Sub + + _ + Private Sub InitCommandCollection() + Me._commandCollection = New Global.System.Data.SqlClient.SqlCommand(0) {} + Me._commandCollection(0) = New Global.System.Data.SqlClient.SqlCommand() + Me._commandCollection(0).Connection = Me.Connection + Me._commandCollection(0).CommandText = "SELECT GUID AS ID, NAME AS [Control-Name], LOG_DESCRIPTION AS [Log-Descrip"& _ + "tion], ADDED_WHO AS [Added who], ADDED_WHEN AS [Added When]"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"FROM VWP"& _ + "MO_RECORD_CHANGES"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"WHERE (RECORD_ID = @RECORD_ID)" + Me._commandCollection(0).CommandType = Global.System.Data.CommandType.Text + Me._commandCollection(0).Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@RECORD_ID", Global.System.Data.SqlDbType.Int, 4, Global.System.Data.ParameterDirection.Input, 0, 0, "RECORD_ID", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + End Sub + + _ + Public Overloads Overridable Function Fill(ByVal dataTable As DD_DMSDataSet.VWPMO_RECORD_CHANGESDataTable, ByVal RECORD_ID As Integer) As Integer + Me.Adapter.SelectCommand = Me.CommandCollection(0) + Me.Adapter.SelectCommand.Parameters(0).Value = CType(RECORD_ID,Integer) + If (Me.ClearBeforeFill = true) Then + dataTable.Clear + End If + Dim returnValue As Integer = Me.Adapter.Fill(dataTable) + Return returnValue + End Function + + _ + Public Overloads Overridable Function GetData(ByVal RECORD_ID As Integer) As DD_DMSDataSet.VWPMO_RECORD_CHANGESDataTable + Me.Adapter.SelectCommand = Me.CommandCollection(0) + Me.Adapter.SelectCommand.Parameters(0).Value = CType(RECORD_ID,Integer) + Dim dataTable As DD_DMSDataSet.VWPMO_RECORD_CHANGESDataTable = New DD_DMSDataSet.VWPMO_RECORD_CHANGESDataTable() + Me.Adapter.Fill(dataTable) + Return dataTable + End Function + End Class + + ''' + '''Represents the connection and commands used to retrieve and save data. + ''' + _ + Partial Public Class VWPMO_WF_ACTIVETableAdapter + Inherits Global.System.ComponentModel.Component + + Private WithEvents _adapter As Global.System.Data.SqlClient.SqlDataAdapter + + Private _connection As Global.System.Data.SqlClient.SqlConnection + + Private _transaction As Global.System.Data.SqlClient.SqlTransaction + + Private _commandCollection() As Global.System.Data.SqlClient.SqlCommand + + Private _clearBeforeFill As Boolean + + _ + Public Sub New() + MyBase.New + Me.ClearBeforeFill = true + End Sub + + _ + Protected Friend ReadOnly Property Adapter() As Global.System.Data.SqlClient.SqlDataAdapter + Get + If (Me._adapter Is Nothing) Then + Me.InitAdapter + End If + Return Me._adapter + End Get + End Property + + _ + Friend Property Connection() As Global.System.Data.SqlClient.SqlConnection + Get + If (Me._connection Is Nothing) Then + Me.InitConnection + End If + Return Me._connection + End Get + Set + Me._connection = value + If (Not (Me.Adapter.InsertCommand) Is Nothing) Then + Me.Adapter.InsertCommand.Connection = value + End If + If (Not (Me.Adapter.DeleteCommand) Is Nothing) Then + Me.Adapter.DeleteCommand.Connection = value + End If + If (Not (Me.Adapter.UpdateCommand) Is Nothing) Then + Me.Adapter.UpdateCommand.Connection = value + End If + Dim i As Integer = 0 + Do While (i < Me.CommandCollection.Length) + If (Not (Me.CommandCollection(i)) Is Nothing) Then + CType(Me.CommandCollection(i),Global.System.Data.SqlClient.SqlCommand).Connection = value + End If + i = (i + 1) + Loop + End Set + End Property + + _ + Friend Property Transaction() As Global.System.Data.SqlClient.SqlTransaction + Get + Return Me._transaction + End Get + Set + Me._transaction = value + Dim i As Integer = 0 + Do While (i < Me.CommandCollection.Length) + Me.CommandCollection(i).Transaction = Me._transaction + i = (i + 1) + Loop + If ((Not (Me.Adapter) Is Nothing) _ + AndAlso (Not (Me.Adapter.DeleteCommand) Is Nothing)) Then + Me.Adapter.DeleteCommand.Transaction = Me._transaction + End If + If ((Not (Me.Adapter) Is Nothing) _ + AndAlso (Not (Me.Adapter.InsertCommand) Is Nothing)) Then + Me.Adapter.InsertCommand.Transaction = Me._transaction + End If + If ((Not (Me.Adapter) Is Nothing) _ + AndAlso (Not (Me.Adapter.UpdateCommand) Is Nothing)) Then + Me.Adapter.UpdateCommand.Transaction = Me._transaction + End If + End Set + End Property + + _ + Protected ReadOnly Property CommandCollection() As Global.System.Data.SqlClient.SqlCommand() + Get + If (Me._commandCollection Is Nothing) Then + Me.InitCommandCollection + End If + Return Me._commandCollection + End Get + End Property + + _ + Public Property ClearBeforeFill() As Boolean + Get + Return Me._clearBeforeFill + End Get + Set + Me._clearBeforeFill = value + End Set + End Property + + _ + Private Sub InitAdapter() + Me._adapter = New Global.System.Data.SqlClient.SqlDataAdapter() + Dim tableMapping As Global.System.Data.Common.DataTableMapping = New Global.System.Data.Common.DataTableMapping() + tableMapping.SourceTable = "Table" + tableMapping.DataSetTable = "VWPMO_WF_ACTIVE" + tableMapping.ColumnMappings.Add("WF_TASK_ID", "WF_TASK_ID") + tableMapping.ColumnMappings.Add("TITLE", "TITLE") + tableMapping.ColumnMappings.Add("RECORD_ID", "RECORD_ID") + tableMapping.ColumnMappings.Add("STATE_ID", "STATE_ID") + tableMapping.ColumnMappings.Add("STATE_DESC", "STATE_DESC") + tableMapping.ColumnMappings.Add("COLOR", "COLOR") + tableMapping.ColumnMappings.Add("COMMENT", "COMMENT") + tableMapping.ColumnMappings.Add("DUE_DATE", "DUE_DATE") + tableMapping.ColumnMappings.Add("USERNAME", "USERNAME") + tableMapping.ColumnMappings.Add("ADDED_WHEN", "ADDED_WHEN") + tableMapping.ColumnMappings.Add("CHANGED_WHO", "CHANGED_WHO") + tableMapping.ColumnMappings.Add("CHANGED_WHEN", "CHANGED_WHEN") + tableMapping.ColumnMappings.Add("TASK_DATE", "TASK_DATE") + Me._adapter.TableMappings.Add(tableMapping) + End Sub + + _ + Private Sub InitConnection() + Me._connection = New Global.System.Data.SqlClient.SqlConnection() + Me._connection.ConnectionString = Global.DD_Record_Organiser.My.MySettings.Default.DD_DMSConnectionString + End Sub + + _ + Private Sub InitCommandCollection() + Me._commandCollection = New Global.System.Data.SqlClient.SqlCommand(1) {} + Me._commandCollection(0) = New Global.System.Data.SqlClient.SqlCommand() + Me._commandCollection(0).Connection = Me.Connection + Me._commandCollection(0).CommandText = "SELECT WF_TASK_ID, TITLE, RECORD_ID, STATE_ID, STATE_DESC, COLOR, COMMENT,"& _ + " DUE_DATE, USERNAME, ADDED_WHEN, CHANGED_WHO, CHANGED_WHEN, TASK_DATE"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"FROM "& _ + " VWPMO_WF_ACTIVE"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"WHERE (WF_TASK_ID NOT IN"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&" "& _ + " (SELECT GUID"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&" FROM VWPMO_"& _ + "WF_USER_EXCLUSIV"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&" WHERE (UPPER(USERNAME) <"& _ + "> UPPER(@USERNAME))))" + Me._commandCollection(0).CommandType = Global.System.Data.CommandType.Text + Me._commandCollection(0).Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@USERNAME", Global.System.Data.SqlDbType.VarChar, 1024, Global.System.Data.ParameterDirection.Input, 0, 0, "", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._commandCollection(1) = New Global.System.Data.SqlClient.SqlCommand() + Me._commandCollection(1).Connection = Me.Connection + Me._commandCollection(1).CommandText = "SELECT WF_TASK_ID, TITLE, RECORD_ID, STATE_ID, STATE_DESC, COLOR, COMMENT,"& _ + " DUE_DATE, USERNAME, ADDED_WHEN, CHANGED_WHO, CHANGED_WHEN, TASK_DATE"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"FROM "& _ + " VWPMO_WF_ACTIVE"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"WHERE (RECORD_ID = @REC_ID) AND (WF_TASK_ID NOT I"& _ + "N"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&" (SELECT GUID"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&" "& _ + " FROM VWPMO_WF_USER_EXCLUSIV"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&" WHERE"& _ + " (UPPER(USERNAME) <> UPPER(@USERNAME))))" + Me._commandCollection(1).CommandType = Global.System.Data.CommandType.Text + Me._commandCollection(1).Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@REC_ID", Global.System.Data.SqlDbType.Int, 4, Global.System.Data.ParameterDirection.Input, 0, 0, "RECORD_ID", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._commandCollection(1).Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@USERNAME", Global.System.Data.SqlDbType.VarChar, 1024, Global.System.Data.ParameterDirection.Input, 0, 0, "", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + End Sub + + _ + Public Overloads Overridable Function Fill(ByVal dataTable As DD_DMSDataSet.VWPMO_WF_ACTIVEDataTable, ByVal USERNAME As String) As Integer + Me.Adapter.SelectCommand = Me.CommandCollection(0) + If (USERNAME Is Nothing) Then + Throw New Global.System.ArgumentNullException("USERNAME") + Else + Me.Adapter.SelectCommand.Parameters(0).Value = CType(USERNAME,String) + End If + If (Me.ClearBeforeFill = true) Then + dataTable.Clear + End If + Dim returnValue As Integer = Me.Adapter.Fill(dataTable) + Return returnValue + End Function + + _ + Public Overloads Overridable Function GetData(ByVal USERNAME As String) As DD_DMSDataSet.VWPMO_WF_ACTIVEDataTable + Me.Adapter.SelectCommand = Me.CommandCollection(0) + If (USERNAME Is Nothing) Then + Throw New Global.System.ArgumentNullException("USERNAME") + Else + Me.Adapter.SelectCommand.Parameters(0).Value = CType(USERNAME,String) + End If + Dim dataTable As DD_DMSDataSet.VWPMO_WF_ACTIVEDataTable = New DD_DMSDataSet.VWPMO_WF_ACTIVEDataTable() + Me.Adapter.Fill(dataTable) + Return dataTable + End Function + + _ + Public Overloads Overridable Function FillByRecord(ByVal dataTable As DD_DMSDataSet.VWPMO_WF_ACTIVEDataTable, ByVal REC_ID As Integer, ByVal USERNAME As String) As Integer + Me.Adapter.SelectCommand = Me.CommandCollection(1) + Me.Adapter.SelectCommand.Parameters(0).Value = CType(REC_ID,Integer) + If (USERNAME Is Nothing) Then + Throw New Global.System.ArgumentNullException("USERNAME") + Else + Me.Adapter.SelectCommand.Parameters(1).Value = CType(USERNAME,String) + End If + If (Me.ClearBeforeFill = true) Then + dataTable.Clear + End If + Dim returnValue As Integer = Me.Adapter.Fill(dataTable) + Return returnValue + End Function + + _ + Public Overloads Overridable Function GetDataByRecord(ByVal REC_ID As Integer, ByVal USERNAME As String) As DD_DMSDataSet.VWPMO_WF_ACTIVEDataTable + Me.Adapter.SelectCommand = Me.CommandCollection(1) + Me.Adapter.SelectCommand.Parameters(0).Value = CType(REC_ID,Integer) + If (USERNAME Is Nothing) Then + Throw New Global.System.ArgumentNullException("USERNAME") + Else + Me.Adapter.SelectCommand.Parameters(1).Value = CType(USERNAME,String) + End If + Dim dataTable As DD_DMSDataSet.VWPMO_WF_ACTIVEDataTable = New DD_DMSDataSet.VWPMO_WF_ACTIVEDataTable() + Me.Adapter.Fill(dataTable) + Return dataTable + End Function + End Class + + ''' + '''Represents the connection and commands used to retrieve and save data. + ''' + _ + Partial Public Class TBDD_EMAIL_ACCOUNTTableAdapter + Inherits Global.System.ComponentModel.Component + + Private WithEvents _adapter As Global.System.Data.SqlClient.SqlDataAdapter + + Private _connection As Global.System.Data.SqlClient.SqlConnection + + Private _transaction As Global.System.Data.SqlClient.SqlTransaction + + Private _commandCollection() As Global.System.Data.SqlClient.SqlCommand + + Private _clearBeforeFill As Boolean + + _ + Public Sub New() + MyBase.New + Me.ClearBeforeFill = true + End Sub + + _ + Protected Friend ReadOnly Property Adapter() As Global.System.Data.SqlClient.SqlDataAdapter + Get + If (Me._adapter Is Nothing) Then + Me.InitAdapter + End If + Return Me._adapter + End Get + End Property + + _ + Friend Property Connection() As Global.System.Data.SqlClient.SqlConnection + Get + If (Me._connection Is Nothing) Then + Me.InitConnection + End If + Return Me._connection + End Get + Set + Me._connection = value + If (Not (Me.Adapter.InsertCommand) Is Nothing) Then + Me.Adapter.InsertCommand.Connection = value + End If + If (Not (Me.Adapter.DeleteCommand) Is Nothing) Then + Me.Adapter.DeleteCommand.Connection = value + End If + If (Not (Me.Adapter.UpdateCommand) Is Nothing) Then + Me.Adapter.UpdateCommand.Connection = value + End If + Dim i As Integer = 0 + Do While (i < Me.CommandCollection.Length) + If (Not (Me.CommandCollection(i)) Is Nothing) Then + CType(Me.CommandCollection(i),Global.System.Data.SqlClient.SqlCommand).Connection = value + End If + i = (i + 1) + Loop + End Set + End Property + + _ + Friend Property Transaction() As Global.System.Data.SqlClient.SqlTransaction + Get + Return Me._transaction + End Get + Set + Me._transaction = value + Dim i As Integer = 0 + Do While (i < Me.CommandCollection.Length) + Me.CommandCollection(i).Transaction = Me._transaction + i = (i + 1) + Loop + If ((Not (Me.Adapter) Is Nothing) _ + AndAlso (Not (Me.Adapter.DeleteCommand) Is Nothing)) Then + Me.Adapter.DeleteCommand.Transaction = Me._transaction + End If + If ((Not (Me.Adapter) Is Nothing) _ + AndAlso (Not (Me.Adapter.InsertCommand) Is Nothing)) Then + Me.Adapter.InsertCommand.Transaction = Me._transaction + End If + If ((Not (Me.Adapter) Is Nothing) _ + AndAlso (Not (Me.Adapter.UpdateCommand) Is Nothing)) Then + Me.Adapter.UpdateCommand.Transaction = Me._transaction + End If + End Set + End Property + + _ + Protected ReadOnly Property CommandCollection() As Global.System.Data.SqlClient.SqlCommand() + Get + If (Me._commandCollection Is Nothing) Then + Me.InitCommandCollection + End If + Return Me._commandCollection + End Get + End Property + + _ + Public Property ClearBeforeFill() As Boolean + Get + Return Me._clearBeforeFill + End Get + Set + Me._clearBeforeFill = value + End Set + End Property + + _ + Private Sub InitAdapter() + Me._adapter = New Global.System.Data.SqlClient.SqlDataAdapter() + Dim tableMapping As Global.System.Data.Common.DataTableMapping = New Global.System.Data.Common.DataTableMapping() + tableMapping.SourceTable = "Table" + tableMapping.DataSetTable = "TBDD_EMAIL_ACCOUNT" + tableMapping.ColumnMappings.Add("GUID", "GUID") + tableMapping.ColumnMappings.Add("NAME", "NAME") + tableMapping.ColumnMappings.Add("EMAIL_FROM", "EMAIL_FROM") + tableMapping.ColumnMappings.Add("EMAIL_SMTP", "EMAIL_SMTP") + tableMapping.ColumnMappings.Add("EMAIL_USER", "EMAIL_USER") + tableMapping.ColumnMappings.Add("EMAIL_PW", "EMAIL_PW") + tableMapping.ColumnMappings.Add("ACTIVE", "ACTIVE") + tableMapping.ColumnMappings.Add("ADDED_WHO", "ADDED_WHO") + tableMapping.ColumnMappings.Add("ADDED_WHEN", "ADDED_WHEN") + tableMapping.ColumnMappings.Add("CHANGED_WHO", "CHANGED_WHO") + tableMapping.ColumnMappings.Add("CHANGED_WHEN", "CHANGED_WHEN") + Me._adapter.TableMappings.Add(tableMapping) + Me._adapter.DeleteCommand = New Global.System.Data.SqlClient.SqlCommand() + Me._adapter.DeleteCommand.Connection = Me.Connection + Me._adapter.DeleteCommand.CommandText = "DELETE FROM TBDD_EMAIL_ACCOUNT"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"WHERE (GUID = @Original_GUID)" + Me._adapter.DeleteCommand.CommandType = Global.System.Data.CommandType.Text + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_GUID", Global.System.Data.SqlDbType.Int, 4, Global.System.Data.ParameterDirection.Input, 0, 0, "GUID", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.InsertCommand = New Global.System.Data.SqlClient.SqlCommand() + Me._adapter.InsertCommand.Connection = Me.Connection + Me._adapter.InsertCommand.CommandText = "INSERT INTO TBDD_EMAIL_ACCOUNT"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&" (NAME, EMAIL_FROM, EMAIL"& _ + "_SMTP, EMAIL_USER, EMAIL_PW, ACTIVE, ADDED_WHO)"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"VALUES (@NAME,@EMAIL_FRO"& _ + "M,@EMAIL_SMTP,@EMAIL_USER,@EMAIL_PW,@ACTIVE,@ADDED_WHO); "&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"SELECT GUID, NAME, EM"& _ + "AIL_FROM, EMAIL_SMTP, EMAIL_USER, EMAIL_PW, ACTIVE, ADDED_WHO, ADDED_WHEN, CHANG"& _ + "ED_WHO, CHANGED_WHEN FROM TBDD_EMAIL_ACCOUNT WHERE (GUID = SCOPE_IDENTITY())" + Me._adapter.InsertCommand.CommandType = Global.System.Data.CommandType.Text + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@NAME", Global.System.Data.SqlDbType.VarChar, 50, Global.System.Data.ParameterDirection.Input, 0, 0, "NAME", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@EMAIL_FROM", Global.System.Data.SqlDbType.VarChar, 100, Global.System.Data.ParameterDirection.Input, 0, 0, "EMAIL_FROM", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@EMAIL_SMTP", Global.System.Data.SqlDbType.VarChar, 100, Global.System.Data.ParameterDirection.Input, 0, 0, "EMAIL_SMTP", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@EMAIL_USER", Global.System.Data.SqlDbType.VarChar, 100, Global.System.Data.ParameterDirection.Input, 0, 0, "EMAIL_USER", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@EMAIL_PW", Global.System.Data.SqlDbType.VarChar, 100, Global.System.Data.ParameterDirection.Input, 0, 0, "EMAIL_PW", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@ACTIVE", Global.System.Data.SqlDbType.Bit, 1, Global.System.Data.ParameterDirection.Input, 0, 0, "ACTIVE", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@ADDED_WHO", Global.System.Data.SqlDbType.VarChar, 50, Global.System.Data.ParameterDirection.Input, 0, 0, "ADDED_WHO", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand = New Global.System.Data.SqlClient.SqlCommand() + Me._adapter.UpdateCommand.Connection = Me.Connection + Me._adapter.UpdateCommand.CommandText = "UPDATE TBDD_EMAIL_ACCOUNT"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"SET NAME = @NAME, EMAIL_FROM = @E"& _ + "MAIL_FROM, EMAIL_SMTP = @EMAIL_SMTP, EMAIL_USER = @EMAIL_USER, EMAIL_PW = @EMAIL"& _ + "_PW, ACTIVE = @ACTIVE, CHANGED_WHO = @CHANGED_WHO"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"WHERE (GUID = @Origina"& _ + "l_GUID); "&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"SELECT GUID, NAME, EMAIL_FROM, EMAIL_SMTP, EMAIL_USER, EMAIL_PW, ACTI"& _ + "VE, ADDED_WHO, ADDED_WHEN, CHANGED_WHO, CHANGED_WHEN FROM TBDD_EMAIL_ACCOUNT WHE"& _ + "RE (GUID = @GUID)" + Me._adapter.UpdateCommand.CommandType = Global.System.Data.CommandType.Text + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@NAME", Global.System.Data.SqlDbType.VarChar, 50, Global.System.Data.ParameterDirection.Input, 0, 0, "NAME", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@EMAIL_FROM", Global.System.Data.SqlDbType.VarChar, 100, Global.System.Data.ParameterDirection.Input, 0, 0, "EMAIL_FROM", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@EMAIL_SMTP", Global.System.Data.SqlDbType.VarChar, 100, Global.System.Data.ParameterDirection.Input, 0, 0, "EMAIL_SMTP", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@EMAIL_USER", Global.System.Data.SqlDbType.VarChar, 100, Global.System.Data.ParameterDirection.Input, 0, 0, "EMAIL_USER", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@EMAIL_PW", Global.System.Data.SqlDbType.VarChar, 100, Global.System.Data.ParameterDirection.Input, 0, 0, "EMAIL_PW", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@ACTIVE", Global.System.Data.SqlDbType.Bit, 1, Global.System.Data.ParameterDirection.Input, 0, 0, "ACTIVE", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@CHANGED_WHO", Global.System.Data.SqlDbType.VarChar, 50, Global.System.Data.ParameterDirection.Input, 0, 0, "CHANGED_WHO", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_GUID", Global.System.Data.SqlDbType.Int, 4, Global.System.Data.ParameterDirection.Input, 0, 0, "GUID", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@GUID", Global.System.Data.SqlDbType.Int, 4, Global.System.Data.ParameterDirection.Input, 0, 0, "GUID", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + End Sub + + _ + Private Sub InitConnection() + Me._connection = New Global.System.Data.SqlClient.SqlConnection() + Me._connection.ConnectionString = Global.DD_Record_Organiser.My.MySettings.Default.DD_DMSConnectionString + End Sub + + _ + Private Sub InitCommandCollection() + Me._commandCollection = New Global.System.Data.SqlClient.SqlCommand(0) {} + Me._commandCollection(0) = New Global.System.Data.SqlClient.SqlCommand() + Me._commandCollection(0).Connection = Me.Connection + Me._commandCollection(0).CommandText = "SELECT TBDD_EMAIL_ACCOUNT.*"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"FROM TBDD_EMAIL_ACCOUNT" + Me._commandCollection(0).CommandType = Global.System.Data.CommandType.Text + End Sub + + _ + Public Overloads Overridable Function Fill(ByVal dataTable As DD_DMSDataSet.TBDD_EMAIL_ACCOUNTDataTable) As Integer + Me.Adapter.SelectCommand = Me.CommandCollection(0) + If (Me.ClearBeforeFill = true) Then + dataTable.Clear + End If + Dim returnValue As Integer = Me.Adapter.Fill(dataTable) + Return returnValue + End Function + + _ + Public Overloads Overridable Function GetData() As DD_DMSDataSet.TBDD_EMAIL_ACCOUNTDataTable + Me.Adapter.SelectCommand = Me.CommandCollection(0) + Dim dataTable As DD_DMSDataSet.TBDD_EMAIL_ACCOUNTDataTable = New DD_DMSDataSet.TBDD_EMAIL_ACCOUNTDataTable() + Me.Adapter.Fill(dataTable) + Return dataTable + End Function + + _ + Public Overloads Overridable Function Update(ByVal dataTable As DD_DMSDataSet.TBDD_EMAIL_ACCOUNTDataTable) As Integer + Return Me.Adapter.Update(dataTable) + End Function + + _ + Public Overloads Overridable Function Update(ByVal dataSet As DD_DMSDataSet) As Integer + Return Me.Adapter.Update(dataSet, "TBDD_EMAIL_ACCOUNT") + End Function + + _ + Public Overloads Overridable Function Update(ByVal dataRow As Global.System.Data.DataRow) As Integer + Return Me.Adapter.Update(New Global.System.Data.DataRow() {dataRow}) + End Function + + _ + Public Overloads Overridable Function Update(ByVal dataRows() As Global.System.Data.DataRow) As Integer + Return Me.Adapter.Update(dataRows) + End Function + + _ + Public Overloads Overridable Function Delete(ByVal Original_GUID As Integer) As Integer + Me.Adapter.DeleteCommand.Parameters(0).Value = CType(Original_GUID,Integer) + Dim previousConnectionState As Global.System.Data.ConnectionState = Me.Adapter.DeleteCommand.Connection.State + If ((Me.Adapter.DeleteCommand.Connection.State And Global.System.Data.ConnectionState.Open) _ + <> Global.System.Data.ConnectionState.Open) Then + Me.Adapter.DeleteCommand.Connection.Open + End If + Try + Dim returnValue As Integer = Me.Adapter.DeleteCommand.ExecuteNonQuery + Return returnValue + Finally + If (previousConnectionState = Global.System.Data.ConnectionState.Closed) Then + Me.Adapter.DeleteCommand.Connection.Close + End If + End Try + End Function + + _ + Public Overloads Overridable Function Insert(ByVal NAME As String, ByVal EMAIL_FROM As String, ByVal EMAIL_SMTP As String, ByVal EMAIL_USER As String, ByVal EMAIL_PW As String, ByVal ACTIVE As Boolean, ByVal ADDED_WHO As String) As Integer + If (NAME Is Nothing) Then + Me.Adapter.InsertCommand.Parameters(0).Value = Global.System.DBNull.Value + Else + Me.Adapter.InsertCommand.Parameters(0).Value = CType(NAME,String) + End If + If (EMAIL_FROM Is Nothing) Then + Throw New Global.System.ArgumentNullException("EMAIL_FROM") + Else + Me.Adapter.InsertCommand.Parameters(1).Value = CType(EMAIL_FROM,String) + End If + If (EMAIL_SMTP Is Nothing) Then + Throw New Global.System.ArgumentNullException("EMAIL_SMTP") + Else + Me.Adapter.InsertCommand.Parameters(2).Value = CType(EMAIL_SMTP,String) + End If + If (EMAIL_USER Is Nothing) Then + Throw New Global.System.ArgumentNullException("EMAIL_USER") + Else + Me.Adapter.InsertCommand.Parameters(3).Value = CType(EMAIL_USER,String) + End If + If (EMAIL_PW Is Nothing) Then + Throw New Global.System.ArgumentNullException("EMAIL_PW") + Else + Me.Adapter.InsertCommand.Parameters(4).Value = CType(EMAIL_PW,String) + End If + Me.Adapter.InsertCommand.Parameters(5).Value = CType(ACTIVE,Boolean) + If (ADDED_WHO Is Nothing) Then + Throw New Global.System.ArgumentNullException("ADDED_WHO") + Else + Me.Adapter.InsertCommand.Parameters(6).Value = CType(ADDED_WHO,String) + End If + Dim previousConnectionState As Global.System.Data.ConnectionState = Me.Adapter.InsertCommand.Connection.State + If ((Me.Adapter.InsertCommand.Connection.State And Global.System.Data.ConnectionState.Open) _ + <> Global.System.Data.ConnectionState.Open) Then + Me.Adapter.InsertCommand.Connection.Open + End If + Try + Dim returnValue As Integer = Me.Adapter.InsertCommand.ExecuteNonQuery + Return returnValue + Finally + If (previousConnectionState = Global.System.Data.ConnectionState.Closed) Then + Me.Adapter.InsertCommand.Connection.Close + End If + End Try + End Function + + _ + Public Overloads Overridable Function Update(ByVal NAME As String, ByVal EMAIL_FROM As String, ByVal EMAIL_SMTP As String, ByVal EMAIL_USER As String, ByVal EMAIL_PW As String, ByVal ACTIVE As Boolean, ByVal CHANGED_WHO As String, ByVal Original_GUID As Integer, ByVal GUID As Integer) As Integer + If (NAME Is Nothing) Then + Me.Adapter.UpdateCommand.Parameters(0).Value = Global.System.DBNull.Value + Else + Me.Adapter.UpdateCommand.Parameters(0).Value = CType(NAME,String) + End If + If (EMAIL_FROM Is Nothing) Then + Throw New Global.System.ArgumentNullException("EMAIL_FROM") + Else + Me.Adapter.UpdateCommand.Parameters(1).Value = CType(EMAIL_FROM,String) + End If + If (EMAIL_SMTP Is Nothing) Then + Throw New Global.System.ArgumentNullException("EMAIL_SMTP") + Else + Me.Adapter.UpdateCommand.Parameters(2).Value = CType(EMAIL_SMTP,String) + End If + If (EMAIL_USER Is Nothing) Then + Throw New Global.System.ArgumentNullException("EMAIL_USER") + Else + Me.Adapter.UpdateCommand.Parameters(3).Value = CType(EMAIL_USER,String) + End If + If (EMAIL_PW Is Nothing) Then + Throw New Global.System.ArgumentNullException("EMAIL_PW") + Else + Me.Adapter.UpdateCommand.Parameters(4).Value = CType(EMAIL_PW,String) + End If + Me.Adapter.UpdateCommand.Parameters(5).Value = CType(ACTIVE,Boolean) + If (CHANGED_WHO Is Nothing) Then + Me.Adapter.UpdateCommand.Parameters(6).Value = Global.System.DBNull.Value + Else + Me.Adapter.UpdateCommand.Parameters(6).Value = CType(CHANGED_WHO,String) + End If + Me.Adapter.UpdateCommand.Parameters(7).Value = CType(Original_GUID,Integer) + Me.Adapter.UpdateCommand.Parameters(8).Value = CType(GUID,Integer) + Dim previousConnectionState As Global.System.Data.ConnectionState = Me.Adapter.UpdateCommand.Connection.State + If ((Me.Adapter.UpdateCommand.Connection.State And Global.System.Data.ConnectionState.Open) _ + <> Global.System.Data.ConnectionState.Open) Then + Me.Adapter.UpdateCommand.Connection.Open + End If + Try + Dim returnValue As Integer = Me.Adapter.UpdateCommand.ExecuteNonQuery + Return returnValue + Finally + If (previousConnectionState = Global.System.Data.ConnectionState.Closed) Then + Me.Adapter.UpdateCommand.Connection.Close + End If + End Try + End Function + End Class + + ''' + '''Represents the connection and commands used to retrieve and save data. + ''' + _ + Partial Public Class TBPMO_CONNECTIONTableAdapter + Inherits Global.System.ComponentModel.Component + + Private WithEvents _adapter As Global.System.Data.SqlClient.SqlDataAdapter + + Private _connection As Global.System.Data.SqlClient.SqlConnection + + Private _transaction As Global.System.Data.SqlClient.SqlTransaction + + Private _commandCollection() As Global.System.Data.SqlClient.SqlCommand + + Private _clearBeforeFill As Boolean + + _ + Public Sub New() + MyBase.New + Me.ClearBeforeFill = true + End Sub + + _ + Protected Friend ReadOnly Property Adapter() As Global.System.Data.SqlClient.SqlDataAdapter + Get + If (Me._adapter Is Nothing) Then + Me.InitAdapter + End If + Return Me._adapter + End Get + End Property + + _ + Friend Property Connection() As Global.System.Data.SqlClient.SqlConnection + Get + If (Me._connection Is Nothing) Then + Me.InitConnection + End If + Return Me._connection + End Get + Set + Me._connection = value + If (Not (Me.Adapter.InsertCommand) Is Nothing) Then + Me.Adapter.InsertCommand.Connection = value + End If + If (Not (Me.Adapter.DeleteCommand) Is Nothing) Then + Me.Adapter.DeleteCommand.Connection = value + End If + If (Not (Me.Adapter.UpdateCommand) Is Nothing) Then + Me.Adapter.UpdateCommand.Connection = value + End If + Dim i As Integer = 0 + Do While (i < Me.CommandCollection.Length) + If (Not (Me.CommandCollection(i)) Is Nothing) Then + CType(Me.CommandCollection(i),Global.System.Data.SqlClient.SqlCommand).Connection = value + End If + i = (i + 1) + Loop + End Set + End Property + + _ + Friend Property Transaction() As Global.System.Data.SqlClient.SqlTransaction + Get + Return Me._transaction + End Get + Set + Me._transaction = value + Dim i As Integer = 0 + Do While (i < Me.CommandCollection.Length) + Me.CommandCollection(i).Transaction = Me._transaction + i = (i + 1) + Loop + If ((Not (Me.Adapter) Is Nothing) _ + AndAlso (Not (Me.Adapter.DeleteCommand) Is Nothing)) Then + Me.Adapter.DeleteCommand.Transaction = Me._transaction + End If + If ((Not (Me.Adapter) Is Nothing) _ + AndAlso (Not (Me.Adapter.InsertCommand) Is Nothing)) Then + Me.Adapter.InsertCommand.Transaction = Me._transaction + End If + If ((Not (Me.Adapter) Is Nothing) _ + AndAlso (Not (Me.Adapter.UpdateCommand) Is Nothing)) Then + Me.Adapter.UpdateCommand.Transaction = Me._transaction + End If + End Set + End Property + + _ + Protected ReadOnly Property CommandCollection() As Global.System.Data.SqlClient.SqlCommand() + Get + If (Me._commandCollection Is Nothing) Then + Me.InitCommandCollection + End If + Return Me._commandCollection + End Get + End Property + + _ + Public Property ClearBeforeFill() As Boolean + Get + Return Me._clearBeforeFill + End Get + Set + Me._clearBeforeFill = value + End Set + End Property + + _ + Private Sub InitAdapter() + Me._adapter = New Global.System.Data.SqlClient.SqlDataAdapter() + Dim tableMapping As Global.System.Data.Common.DataTableMapping = New Global.System.Data.Common.DataTableMapping() + tableMapping.SourceTable = "Table" + tableMapping.DataSetTable = "TBPMO_CONNECTION" + tableMapping.ColumnMappings.Add("GUID", "GUID") + tableMapping.ColumnMappings.Add("DESCRIPTION", "DESCRIPTION") + tableMapping.ColumnMappings.Add("SQL_PROVIDER", "SQL_PROVIDER") + tableMapping.ColumnMappings.Add("SERVER", "SERVER") + tableMapping.ColumnMappings.Add("DATABASE", "DATABASE") + tableMapping.ColumnMappings.Add("USERNAME", "USERNAME") + tableMapping.ColumnMappings.Add("PASSWORD", "PASSWORD") + tableMapping.ColumnMappings.Add("COMMENT", "COMMENT") + tableMapping.ColumnMappings.Add("AKTIVE", "AKTIVE") + tableMapping.ColumnMappings.Add("ADDED_WHO", "ADDED_WHO") + tableMapping.ColumnMappings.Add("ADDED_WHEN", "ADDED_WHEN") + tableMapping.ColumnMappings.Add("CHANGED_WHO", "CHANGED_WHO") + tableMapping.ColumnMappings.Add("CHANGED_WHEN", "CHANGED_WHEN") + Me._adapter.TableMappings.Add(tableMapping) + Me._adapter.DeleteCommand = New Global.System.Data.SqlClient.SqlCommand() + Me._adapter.DeleteCommand.Connection = Me.Connection + Me._adapter.DeleteCommand.CommandText = "DELETE FROM [TBPMO_CONNECTION] WHERE (([GUID] = @Original_GUID) AND ((@IsNull_DES"& _ + "CRIPTION = 1 AND [DESCRIPTION] IS NULL) OR ([DESCRIPTION] = @Original_DESCRIPTIO"& _ + "N)) AND ((@IsNull_SQL_PROVIDER = 1 AND [SQL_PROVIDER] IS NULL) OR ([SQL_PROVIDER"& _ + "] = @Original_SQL_PROVIDER)) AND ((@IsNull_SERVER = 1 AND [SERVER] IS NULL) OR ("& _ + "[SERVER] = @Original_SERVER)) AND ((@IsNull_DATABASE = 1 AND [DATABASE] IS NULL)"& _ + " OR ([DATABASE] = @Original_DATABASE)) AND ((@IsNull_USERNAME = 1 AND [USERNAME]"& _ + " IS NULL) OR ([USERNAME] = @Original_USERNAME)) AND ((@IsNull_PASSWORD = 1 AND ["& _ + "PASSWORD] IS NULL) OR ([PASSWORD] = @Original_PASSWORD)) AND ((@IsNull_COMMENT ="& _ + " 1 AND [COMMENT] IS NULL) OR ([COMMENT] = @Original_COMMENT)) AND ([AKTIVE] = @O"& _ + "riginal_AKTIVE) AND ([ADDED_WHO] = @Original_ADDED_WHO) AND ([ADDED_WHEN] = @Ori"& _ + "ginal_ADDED_WHEN) AND ((@IsNull_CHANGED_WHO = 1 AND [CHANGED_WHO] IS NULL) OR (["& _ + "CHANGED_WHO] = @Original_CHANGED_WHO)) AND ((@IsNull_CHANGED_WHEN = 1 AND [CHANG"& _ + "ED_WHEN] IS NULL) OR ([CHANGED_WHEN] = @Original_CHANGED_WHEN)))" + Me._adapter.DeleteCommand.CommandType = Global.System.Data.CommandType.Text + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_GUID", Global.System.Data.SqlDbType.SmallInt, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "GUID", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@IsNull_DESCRIPTION", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "DESCRIPTION", Global.System.Data.DataRowVersion.Original, true, Nothing, "", "", "")) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_DESCRIPTION", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "DESCRIPTION", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@IsNull_SQL_PROVIDER", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "SQL_PROVIDER", Global.System.Data.DataRowVersion.Original, true, Nothing, "", "", "")) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_SQL_PROVIDER", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "SQL_PROVIDER", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@IsNull_SERVER", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "SERVER", Global.System.Data.DataRowVersion.Original, true, Nothing, "", "", "")) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_SERVER", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "SERVER", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@IsNull_DATABASE", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "DATABASE", Global.System.Data.DataRowVersion.Original, true, Nothing, "", "", "")) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_DATABASE", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "DATABASE", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@IsNull_USERNAME", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "USERNAME", Global.System.Data.DataRowVersion.Original, true, Nothing, "", "", "")) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_USERNAME", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "USERNAME", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@IsNull_PASSWORD", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "PASSWORD", Global.System.Data.DataRowVersion.Original, true, Nothing, "", "", "")) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_PASSWORD", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "PASSWORD", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@IsNull_COMMENT", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "COMMENT", Global.System.Data.DataRowVersion.Original, true, Nothing, "", "", "")) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_COMMENT", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "COMMENT", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_AKTIVE", Global.System.Data.SqlDbType.Bit, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "AKTIVE", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_ADDED_WHO", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "ADDED_WHO", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_ADDED_WHEN", Global.System.Data.SqlDbType.DateTime, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "ADDED_WHEN", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@IsNull_CHANGED_WHO", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "CHANGED_WHO", Global.System.Data.DataRowVersion.Original, true, Nothing, "", "", "")) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_CHANGED_WHO", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "CHANGED_WHO", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@IsNull_CHANGED_WHEN", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "CHANGED_WHEN", Global.System.Data.DataRowVersion.Original, true, Nothing, "", "", "")) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_CHANGED_WHEN", Global.System.Data.SqlDbType.DateTime, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "CHANGED_WHEN", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.InsertCommand = New Global.System.Data.SqlClient.SqlCommand() + Me._adapter.InsertCommand.Connection = Me.Connection + Me._adapter.InsertCommand.CommandText = "INSERT INTO [TBPMO_CONNECTION] ([DESCRIPTION], [SQL_PROVIDER], [SERVER], [DATABAS"& _ + "E], [USERNAME], [PASSWORD], [COMMENT], [AKTIVE], [ADDED_WHO], [ADDED_WHEN], [CHA"& _ + "NGED_WHO], [CHANGED_WHEN]) VALUES (@DESCRIPTION, @SQL_PROVIDER, @SERVER, @DATABA"& _ + "SE, @USERNAME, @PASSWORD, @COMMENT, @AKTIVE, @ADDED_WHO, @ADDED_WHEN, @CHANGED_W"& _ + "HO, @CHANGED_WHEN);"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"SELECT GUID, DESCRIPTION, SQL_PROVIDER, SERVER, [DATABASE],"& _ + " USERNAME, PASSWORD, COMMENT, AKTIVE, ADDED_WHO, ADDED_WHEN, CHANGED_WHO, CHANGE"& _ + "D_WHEN FROM TBPMO_CONNECTION WHERE (GUID = SCOPE_IDENTITY())" + Me._adapter.InsertCommand.CommandType = Global.System.Data.CommandType.Text + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@DESCRIPTION", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "DESCRIPTION", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@SQL_PROVIDER", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "SQL_PROVIDER", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@SERVER", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "SERVER", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@DATABASE", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "DATABASE", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@USERNAME", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "USERNAME", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@PASSWORD", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "PASSWORD", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@COMMENT", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "COMMENT", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@AKTIVE", Global.System.Data.SqlDbType.Bit, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "AKTIVE", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@ADDED_WHO", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "ADDED_WHO", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@ADDED_WHEN", Global.System.Data.SqlDbType.DateTime, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "ADDED_WHEN", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@CHANGED_WHO", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "CHANGED_WHO", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@CHANGED_WHEN", Global.System.Data.SqlDbType.DateTime, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "CHANGED_WHEN", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand = New Global.System.Data.SqlClient.SqlCommand() + Me._adapter.UpdateCommand.Connection = Me.Connection + Me._adapter.UpdateCommand.CommandText = "UPDATE [TBPMO_CONNECTION] SET [DESCRIPTION] = @DESCRIPTION, [SQL_PROVIDER] = @SQL"& _ + "_PROVIDER, [SERVER] = @SERVER, [DATABASE] = @DATABASE, [USERNAME] = @USERNAME, ["& _ + "PASSWORD] = @PASSWORD, [COMMENT] = @COMMENT, [AKTIVE] = @AKTIVE, [ADDED_WHO] = @"& _ + "ADDED_WHO, [ADDED_WHEN] = @ADDED_WHEN, [CHANGED_WHO] = @CHANGED_WHO, [CHANGED_WH"& _ + "EN] = @CHANGED_WHEN WHERE (([GUID] = @Original_GUID) AND ((@IsNull_DESCRIPTION ="& _ + " 1 AND [DESCRIPTION] IS NULL) OR ([DESCRIPTION] = @Original_DESCRIPTION)) AND (("& _ + "@IsNull_SQL_PROVIDER = 1 AND [SQL_PROVIDER] IS NULL) OR ([SQL_PROVIDER] = @Origi"& _ + "nal_SQL_PROVIDER)) AND ((@IsNull_SERVER = 1 AND [SERVER] IS NULL) OR ([SERVER] ="& _ + " @Original_SERVER)) AND ((@IsNull_DATABASE = 1 AND [DATABASE] IS NULL) OR ([DATA"& _ + "BASE] = @Original_DATABASE)) AND ((@IsNull_USERNAME = 1 AND [USERNAME] IS NULL) "& _ + "OR ([USERNAME] = @Original_USERNAME)) AND ((@IsNull_PASSWORD = 1 AND [PASSWORD] "& _ + "IS NULL) OR ([PASSWORD] = @Original_PASSWORD)) AND ((@IsNull_COMMENT = 1 AND [CO"& _ + "MMENT] IS NULL) OR ([COMMENT] = @Original_COMMENT)) AND ([AKTIVE] = @Original_AK"& _ + "TIVE) AND ([ADDED_WHO] = @Original_ADDED_WHO) AND ([ADDED_WHEN] = @Original_ADDE"& _ + "D_WHEN) AND ((@IsNull_CHANGED_WHO = 1 AND [CHANGED_WHO] IS NULL) OR ([CHANGED_WH"& _ + "O] = @Original_CHANGED_WHO)) AND ((@IsNull_CHANGED_WHEN = 1 AND [CHANGED_WHEN] I"& _ + "S NULL) OR ([CHANGED_WHEN] = @Original_CHANGED_WHEN)));"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"SELECT GUID, DESCRIPTIO"& _ + "N, SQL_PROVIDER, SERVER, [DATABASE], USERNAME, PASSWORD, COMMENT, AKTIVE, ADDED_"& _ + "WHO, ADDED_WHEN, CHANGED_WHO, CHANGED_WHEN FROM TBPMO_CONNECTION WHERE (GUID = @"& _ + "GUID)" + Me._adapter.UpdateCommand.CommandType = Global.System.Data.CommandType.Text + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@DESCRIPTION", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "DESCRIPTION", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@SQL_PROVIDER", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "SQL_PROVIDER", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@SERVER", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "SERVER", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@DATABASE", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "DATABASE", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@USERNAME", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "USERNAME", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@PASSWORD", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "PASSWORD", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@COMMENT", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "COMMENT", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@AKTIVE", Global.System.Data.SqlDbType.Bit, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "AKTIVE", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@ADDED_WHO", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "ADDED_WHO", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@ADDED_WHEN", Global.System.Data.SqlDbType.DateTime, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "ADDED_WHEN", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@CHANGED_WHO", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "CHANGED_WHO", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@CHANGED_WHEN", Global.System.Data.SqlDbType.DateTime, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "CHANGED_WHEN", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_GUID", Global.System.Data.SqlDbType.SmallInt, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "GUID", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@IsNull_DESCRIPTION", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "DESCRIPTION", Global.System.Data.DataRowVersion.Original, true, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_DESCRIPTION", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "DESCRIPTION", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@IsNull_SQL_PROVIDER", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "SQL_PROVIDER", Global.System.Data.DataRowVersion.Original, true, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_SQL_PROVIDER", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "SQL_PROVIDER", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@IsNull_SERVER", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "SERVER", Global.System.Data.DataRowVersion.Original, true, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_SERVER", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "SERVER", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@IsNull_DATABASE", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "DATABASE", Global.System.Data.DataRowVersion.Original, true, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_DATABASE", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "DATABASE", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@IsNull_USERNAME", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "USERNAME", Global.System.Data.DataRowVersion.Original, true, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_USERNAME", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "USERNAME", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@IsNull_PASSWORD", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "PASSWORD", Global.System.Data.DataRowVersion.Original, true, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_PASSWORD", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "PASSWORD", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@IsNull_COMMENT", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "COMMENT", Global.System.Data.DataRowVersion.Original, true, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_COMMENT", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "COMMENT", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_AKTIVE", Global.System.Data.SqlDbType.Bit, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "AKTIVE", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_ADDED_WHO", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "ADDED_WHO", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_ADDED_WHEN", Global.System.Data.SqlDbType.DateTime, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "ADDED_WHEN", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@IsNull_CHANGED_WHO", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "CHANGED_WHO", Global.System.Data.DataRowVersion.Original, true, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_CHANGED_WHO", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "CHANGED_WHO", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@IsNull_CHANGED_WHEN", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "CHANGED_WHEN", Global.System.Data.DataRowVersion.Original, true, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_CHANGED_WHEN", Global.System.Data.SqlDbType.DateTime, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "CHANGED_WHEN", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@GUID", Global.System.Data.SqlDbType.SmallInt, 2, Global.System.Data.ParameterDirection.Input, 0, 0, "GUID", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + End Sub + + _ + Private Sub InitConnection() + Me._connection = New Global.System.Data.SqlClient.SqlConnection() + Me._connection.ConnectionString = Global.DD_Record_Organiser.My.MySettings.Default.DD_DMSConnectionString + End Sub + + _ + Private Sub InitCommandCollection() + Me._commandCollection = New Global.System.Data.SqlClient.SqlCommand(0) {} + Me._commandCollection(0) = New Global.System.Data.SqlClient.SqlCommand() + Me._commandCollection(0).Connection = Me.Connection + Me._commandCollection(0).CommandText = "SELECT TBPMO_CONNECTION.*"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"FROM TBPMO_CONNECTION" + Me._commandCollection(0).CommandType = Global.System.Data.CommandType.Text + End Sub + + _ + Public Overloads Overridable Function Fill(ByVal dataTable As DD_DMSDataSet.TBPMO_CONNECTIONDataTable) As Integer + Me.Adapter.SelectCommand = Me.CommandCollection(0) + If (Me.ClearBeforeFill = true) Then + dataTable.Clear + End If + Dim returnValue As Integer = Me.Adapter.Fill(dataTable) + Return returnValue + End Function + + _ + Public Overloads Overridable Function GetData() As DD_DMSDataSet.TBPMO_CONNECTIONDataTable + Me.Adapter.SelectCommand = Me.CommandCollection(0) + Dim dataTable As DD_DMSDataSet.TBPMO_CONNECTIONDataTable = New DD_DMSDataSet.TBPMO_CONNECTIONDataTable() + Me.Adapter.Fill(dataTable) + Return dataTable + End Function + + _ + Public Overloads Overridable Function Update(ByVal dataTable As DD_DMSDataSet.TBPMO_CONNECTIONDataTable) As Integer + Return Me.Adapter.Update(dataTable) + End Function + + _ + Public Overloads Overridable Function Update(ByVal dataSet As DD_DMSDataSet) As Integer + Return Me.Adapter.Update(dataSet, "TBPMO_CONNECTION") + End Function + + _ + Public Overloads Overridable Function Update(ByVal dataRow As Global.System.Data.DataRow) As Integer + Return Me.Adapter.Update(New Global.System.Data.DataRow() {dataRow}) + End Function + + _ + Public Overloads Overridable Function Update(ByVal dataRows() As Global.System.Data.DataRow) As Integer + Return Me.Adapter.Update(dataRows) + End Function + + _ + Public Overloads Overridable Function Delete(ByVal Original_GUID As Short, ByVal Original_DESCRIPTION As String, ByVal Original_SQL_PROVIDER As String, ByVal Original_SERVER As String, ByVal Original_DATABASE As String, ByVal Original_USERNAME As String, ByVal Original_PASSWORD As String, ByVal Original_COMMENT As String, ByVal Original_AKTIVE As Boolean, ByVal Original_ADDED_WHO As String, ByVal Original_ADDED_WHEN As Date, ByVal Original_CHANGED_WHO As String, ByVal Original_CHANGED_WHEN As Global.System.Nullable(Of Date)) As Integer + Me.Adapter.DeleteCommand.Parameters(0).Value = CType(Original_GUID,Short) + If (Original_DESCRIPTION Is Nothing) Then + Me.Adapter.DeleteCommand.Parameters(1).Value = CType(1,Object) + Me.Adapter.DeleteCommand.Parameters(2).Value = Global.System.DBNull.Value + Else + Me.Adapter.DeleteCommand.Parameters(1).Value = CType(0,Object) + Me.Adapter.DeleteCommand.Parameters(2).Value = CType(Original_DESCRIPTION,String) + End If + If (Original_SQL_PROVIDER Is Nothing) Then + Me.Adapter.DeleteCommand.Parameters(3).Value = CType(1,Object) + Me.Adapter.DeleteCommand.Parameters(4).Value = Global.System.DBNull.Value + Else + Me.Adapter.DeleteCommand.Parameters(3).Value = CType(0,Object) + Me.Adapter.DeleteCommand.Parameters(4).Value = CType(Original_SQL_PROVIDER,String) + End If + If (Original_SERVER Is Nothing) Then + Me.Adapter.DeleteCommand.Parameters(5).Value = CType(1,Object) + Me.Adapter.DeleteCommand.Parameters(6).Value = Global.System.DBNull.Value + Else + Me.Adapter.DeleteCommand.Parameters(5).Value = CType(0,Object) + Me.Adapter.DeleteCommand.Parameters(6).Value = CType(Original_SERVER,String) + End If + If (Original_DATABASE Is Nothing) Then + Me.Adapter.DeleteCommand.Parameters(7).Value = CType(1,Object) + Me.Adapter.DeleteCommand.Parameters(8).Value = Global.System.DBNull.Value + Else + Me.Adapter.DeleteCommand.Parameters(7).Value = CType(0,Object) + Me.Adapter.DeleteCommand.Parameters(8).Value = CType(Original_DATABASE,String) + End If + If (Original_USERNAME Is Nothing) Then + Me.Adapter.DeleteCommand.Parameters(9).Value = CType(1,Object) + Me.Adapter.DeleteCommand.Parameters(10).Value = Global.System.DBNull.Value + Else + Me.Adapter.DeleteCommand.Parameters(9).Value = CType(0,Object) + Me.Adapter.DeleteCommand.Parameters(10).Value = CType(Original_USERNAME,String) + End If + If (Original_PASSWORD Is Nothing) Then + Me.Adapter.DeleteCommand.Parameters(11).Value = CType(1,Object) + Me.Adapter.DeleteCommand.Parameters(12).Value = Global.System.DBNull.Value + Else + Me.Adapter.DeleteCommand.Parameters(11).Value = CType(0,Object) + Me.Adapter.DeleteCommand.Parameters(12).Value = CType(Original_PASSWORD,String) + End If + If (Original_COMMENT Is Nothing) Then + Me.Adapter.DeleteCommand.Parameters(13).Value = CType(1,Object) + Me.Adapter.DeleteCommand.Parameters(14).Value = Global.System.DBNull.Value + Else + Me.Adapter.DeleteCommand.Parameters(13).Value = CType(0,Object) + Me.Adapter.DeleteCommand.Parameters(14).Value = CType(Original_COMMENT,String) + End If + Me.Adapter.DeleteCommand.Parameters(15).Value = CType(Original_AKTIVE,Boolean) + If (Original_ADDED_WHO Is Nothing) Then + Throw New Global.System.ArgumentNullException("Original_ADDED_WHO") + Else + Me.Adapter.DeleteCommand.Parameters(16).Value = CType(Original_ADDED_WHO,String) + End If + Me.Adapter.DeleteCommand.Parameters(17).Value = CType(Original_ADDED_WHEN,Date) + If (Original_CHANGED_WHO Is Nothing) Then + Me.Adapter.DeleteCommand.Parameters(18).Value = CType(1,Object) + Me.Adapter.DeleteCommand.Parameters(19).Value = Global.System.DBNull.Value + Else + Me.Adapter.DeleteCommand.Parameters(18).Value = CType(0,Object) + Me.Adapter.DeleteCommand.Parameters(19).Value = CType(Original_CHANGED_WHO,String) + End If + If (Original_CHANGED_WHEN.HasValue = true) Then + Me.Adapter.DeleteCommand.Parameters(20).Value = CType(0,Object) + Me.Adapter.DeleteCommand.Parameters(21).Value = CType(Original_CHANGED_WHEN.Value,Date) + Else + Me.Adapter.DeleteCommand.Parameters(20).Value = CType(1,Object) + Me.Adapter.DeleteCommand.Parameters(21).Value = Global.System.DBNull.Value + End If + Dim previousConnectionState As Global.System.Data.ConnectionState = Me.Adapter.DeleteCommand.Connection.State + If ((Me.Adapter.DeleteCommand.Connection.State And Global.System.Data.ConnectionState.Open) _ + <> Global.System.Data.ConnectionState.Open) Then + Me.Adapter.DeleteCommand.Connection.Open + End If + Try + Dim returnValue As Integer = Me.Adapter.DeleteCommand.ExecuteNonQuery + Return returnValue + Finally + If (previousConnectionState = Global.System.Data.ConnectionState.Closed) Then + Me.Adapter.DeleteCommand.Connection.Close + End If + End Try + End Function + + _ + Public Overloads Overridable Function Insert(ByVal DESCRIPTION As String, ByVal SQL_PROVIDER As String, ByVal SERVER As String, ByVal DATABASE As String, ByVal USERNAME As String, ByVal PASSWORD As String, ByVal COMMENT As String, ByVal AKTIVE As Boolean, ByVal ADDED_WHO As String, ByVal ADDED_WHEN As Date, ByVal CHANGED_WHO As String, ByVal CHANGED_WHEN As Global.System.Nullable(Of Date)) As Integer + If (DESCRIPTION Is Nothing) Then + Me.Adapter.InsertCommand.Parameters(0).Value = Global.System.DBNull.Value + Else + Me.Adapter.InsertCommand.Parameters(0).Value = CType(DESCRIPTION,String) + End If + If (SQL_PROVIDER Is Nothing) Then + Me.Adapter.InsertCommand.Parameters(1).Value = Global.System.DBNull.Value + Else + Me.Adapter.InsertCommand.Parameters(1).Value = CType(SQL_PROVIDER,String) + End If + If (SERVER Is Nothing) Then + Me.Adapter.InsertCommand.Parameters(2).Value = Global.System.DBNull.Value + Else + Me.Adapter.InsertCommand.Parameters(2).Value = CType(SERVER,String) + End If + If (DATABASE Is Nothing) Then + Me.Adapter.InsertCommand.Parameters(3).Value = Global.System.DBNull.Value + Else + Me.Adapter.InsertCommand.Parameters(3).Value = CType(DATABASE,String) + End If + If (USERNAME Is Nothing) Then + Me.Adapter.InsertCommand.Parameters(4).Value = Global.System.DBNull.Value + Else + Me.Adapter.InsertCommand.Parameters(4).Value = CType(USERNAME,String) + End If + If (PASSWORD Is Nothing) Then + Me.Adapter.InsertCommand.Parameters(5).Value = Global.System.DBNull.Value + Else + Me.Adapter.InsertCommand.Parameters(5).Value = CType(PASSWORD,String) + End If + If (COMMENT Is Nothing) Then + Me.Adapter.InsertCommand.Parameters(6).Value = Global.System.DBNull.Value + Else + Me.Adapter.InsertCommand.Parameters(6).Value = CType(COMMENT,String) + End If + Me.Adapter.InsertCommand.Parameters(7).Value = CType(AKTIVE,Boolean) + If (ADDED_WHO Is Nothing) Then + Throw New Global.System.ArgumentNullException("ADDED_WHO") + Else + Me.Adapter.InsertCommand.Parameters(8).Value = CType(ADDED_WHO,String) + End If + Me.Adapter.InsertCommand.Parameters(9).Value = CType(ADDED_WHEN,Date) + If (CHANGED_WHO Is Nothing) Then + Me.Adapter.InsertCommand.Parameters(10).Value = Global.System.DBNull.Value + Else + Me.Adapter.InsertCommand.Parameters(10).Value = CType(CHANGED_WHO,String) + End If + If (CHANGED_WHEN.HasValue = true) Then + Me.Adapter.InsertCommand.Parameters(11).Value = CType(CHANGED_WHEN.Value,Date) + Else + Me.Adapter.InsertCommand.Parameters(11).Value = Global.System.DBNull.Value + End If + Dim previousConnectionState As Global.System.Data.ConnectionState = Me.Adapter.InsertCommand.Connection.State + If ((Me.Adapter.InsertCommand.Connection.State And Global.System.Data.ConnectionState.Open) _ + <> Global.System.Data.ConnectionState.Open) Then + Me.Adapter.InsertCommand.Connection.Open + End If + Try + Dim returnValue As Integer = Me.Adapter.InsertCommand.ExecuteNonQuery + Return returnValue + Finally + If (previousConnectionState = Global.System.Data.ConnectionState.Closed) Then + Me.Adapter.InsertCommand.Connection.Close + End If + End Try + End Function + + _ + Public Overloads Overridable Function Update( _ + ByVal DESCRIPTION As String, _ + ByVal SQL_PROVIDER As String, _ + ByVal SERVER As String, _ + ByVal DATABASE As String, _ + ByVal USERNAME As String, _ + ByVal PASSWORD As String, _ + ByVal COMMENT As String, _ + ByVal AKTIVE As Boolean, _ + ByVal ADDED_WHO As String, _ + ByVal ADDED_WHEN As Date, _ + ByVal CHANGED_WHO As String, _ + ByVal CHANGED_WHEN As Global.System.Nullable(Of Date), _ + ByVal Original_GUID As Short, _ + ByVal Original_DESCRIPTION As String, _ + ByVal Original_SQL_PROVIDER As String, _ + ByVal Original_SERVER As String, _ + ByVal Original_DATABASE As String, _ + ByVal Original_USERNAME As String, _ + ByVal Original_PASSWORD As String, _ + ByVal Original_COMMENT As String, _ + ByVal Original_AKTIVE As Boolean, _ + ByVal Original_ADDED_WHO As String, _ + ByVal Original_ADDED_WHEN As Date, _ + ByVal Original_CHANGED_WHO As String, _ + ByVal Original_CHANGED_WHEN As Global.System.Nullable(Of Date), _ + ByVal GUID As Short) As Integer + If (DESCRIPTION Is Nothing) Then + Me.Adapter.UpdateCommand.Parameters(0).Value = Global.System.DBNull.Value + Else + Me.Adapter.UpdateCommand.Parameters(0).Value = CType(DESCRIPTION,String) + End If + If (SQL_PROVIDER Is Nothing) Then + Me.Adapter.UpdateCommand.Parameters(1).Value = Global.System.DBNull.Value + Else + Me.Adapter.UpdateCommand.Parameters(1).Value = CType(SQL_PROVIDER,String) + End If + If (SERVER Is Nothing) Then + Me.Adapter.UpdateCommand.Parameters(2).Value = Global.System.DBNull.Value + Else + Me.Adapter.UpdateCommand.Parameters(2).Value = CType(SERVER,String) + End If + If (DATABASE Is Nothing) Then + Me.Adapter.UpdateCommand.Parameters(3).Value = Global.System.DBNull.Value + Else + Me.Adapter.UpdateCommand.Parameters(3).Value = CType(DATABASE,String) + End If + If (USERNAME Is Nothing) Then + Me.Adapter.UpdateCommand.Parameters(4).Value = Global.System.DBNull.Value + Else + Me.Adapter.UpdateCommand.Parameters(4).Value = CType(USERNAME,String) + End If + If (PASSWORD Is Nothing) Then + Me.Adapter.UpdateCommand.Parameters(5).Value = Global.System.DBNull.Value + Else + Me.Adapter.UpdateCommand.Parameters(5).Value = CType(PASSWORD,String) + End If + If (COMMENT Is Nothing) Then + Me.Adapter.UpdateCommand.Parameters(6).Value = Global.System.DBNull.Value + Else + Me.Adapter.UpdateCommand.Parameters(6).Value = CType(COMMENT,String) + End If + Me.Adapter.UpdateCommand.Parameters(7).Value = CType(AKTIVE,Boolean) + If (ADDED_WHO Is Nothing) Then + Throw New Global.System.ArgumentNullException("ADDED_WHO") + Else + Me.Adapter.UpdateCommand.Parameters(8).Value = CType(ADDED_WHO,String) + End If + Me.Adapter.UpdateCommand.Parameters(9).Value = CType(ADDED_WHEN,Date) + If (CHANGED_WHO Is Nothing) Then + Me.Adapter.UpdateCommand.Parameters(10).Value = Global.System.DBNull.Value + Else + Me.Adapter.UpdateCommand.Parameters(10).Value = CType(CHANGED_WHO,String) + End If + If (CHANGED_WHEN.HasValue = true) Then + Me.Adapter.UpdateCommand.Parameters(11).Value = CType(CHANGED_WHEN.Value,Date) + Else + Me.Adapter.UpdateCommand.Parameters(11).Value = Global.System.DBNull.Value + End If + Me.Adapter.UpdateCommand.Parameters(12).Value = CType(Original_GUID,Short) + If (Original_DESCRIPTION Is Nothing) Then + Me.Adapter.UpdateCommand.Parameters(13).Value = CType(1,Object) + Me.Adapter.UpdateCommand.Parameters(14).Value = Global.System.DBNull.Value + Else + Me.Adapter.UpdateCommand.Parameters(13).Value = CType(0,Object) + Me.Adapter.UpdateCommand.Parameters(14).Value = CType(Original_DESCRIPTION,String) + End If + If (Original_SQL_PROVIDER Is Nothing) Then + Me.Adapter.UpdateCommand.Parameters(15).Value = CType(1,Object) + Me.Adapter.UpdateCommand.Parameters(16).Value = Global.System.DBNull.Value + Else + Me.Adapter.UpdateCommand.Parameters(15).Value = CType(0,Object) + Me.Adapter.UpdateCommand.Parameters(16).Value = CType(Original_SQL_PROVIDER,String) + End If + If (Original_SERVER Is Nothing) Then + Me.Adapter.UpdateCommand.Parameters(17).Value = CType(1,Object) + Me.Adapter.UpdateCommand.Parameters(18).Value = Global.System.DBNull.Value + Else + Me.Adapter.UpdateCommand.Parameters(17).Value = CType(0,Object) + Me.Adapter.UpdateCommand.Parameters(18).Value = CType(Original_SERVER,String) + End If + If (Original_DATABASE Is Nothing) Then + Me.Adapter.UpdateCommand.Parameters(19).Value = CType(1,Object) + Me.Adapter.UpdateCommand.Parameters(20).Value = Global.System.DBNull.Value + Else + Me.Adapter.UpdateCommand.Parameters(19).Value = CType(0,Object) + Me.Adapter.UpdateCommand.Parameters(20).Value = CType(Original_DATABASE,String) + End If + If (Original_USERNAME Is Nothing) Then + Me.Adapter.UpdateCommand.Parameters(21).Value = CType(1,Object) + Me.Adapter.UpdateCommand.Parameters(22).Value = Global.System.DBNull.Value + Else + Me.Adapter.UpdateCommand.Parameters(21).Value = CType(0,Object) + Me.Adapter.UpdateCommand.Parameters(22).Value = CType(Original_USERNAME,String) + End If + If (Original_PASSWORD Is Nothing) Then + Me.Adapter.UpdateCommand.Parameters(23).Value = CType(1,Object) + Me.Adapter.UpdateCommand.Parameters(24).Value = Global.System.DBNull.Value + Else + Me.Adapter.UpdateCommand.Parameters(23).Value = CType(0,Object) + Me.Adapter.UpdateCommand.Parameters(24).Value = CType(Original_PASSWORD,String) + End If + If (Original_COMMENT Is Nothing) Then + Me.Adapter.UpdateCommand.Parameters(25).Value = CType(1,Object) + Me.Adapter.UpdateCommand.Parameters(26).Value = Global.System.DBNull.Value + Else + Me.Adapter.UpdateCommand.Parameters(25).Value = CType(0,Object) + Me.Adapter.UpdateCommand.Parameters(26).Value = CType(Original_COMMENT,String) + End If + Me.Adapter.UpdateCommand.Parameters(27).Value = CType(Original_AKTIVE,Boolean) + If (Original_ADDED_WHO Is Nothing) Then + Throw New Global.System.ArgumentNullException("Original_ADDED_WHO") + Else + Me.Adapter.UpdateCommand.Parameters(28).Value = CType(Original_ADDED_WHO,String) + End If + Me.Adapter.UpdateCommand.Parameters(29).Value = CType(Original_ADDED_WHEN,Date) + If (Original_CHANGED_WHO Is Nothing) Then + Me.Adapter.UpdateCommand.Parameters(30).Value = CType(1,Object) + Me.Adapter.UpdateCommand.Parameters(31).Value = Global.System.DBNull.Value + Else + Me.Adapter.UpdateCommand.Parameters(30).Value = CType(0,Object) + Me.Adapter.UpdateCommand.Parameters(31).Value = CType(Original_CHANGED_WHO,String) + End If + If (Original_CHANGED_WHEN.HasValue = true) Then + Me.Adapter.UpdateCommand.Parameters(32).Value = CType(0,Object) + Me.Adapter.UpdateCommand.Parameters(33).Value = CType(Original_CHANGED_WHEN.Value,Date) + Else + Me.Adapter.UpdateCommand.Parameters(32).Value = CType(1,Object) + Me.Adapter.UpdateCommand.Parameters(33).Value = Global.System.DBNull.Value + End If + Me.Adapter.UpdateCommand.Parameters(34).Value = CType(GUID,Short) + Dim previousConnectionState As Global.System.Data.ConnectionState = Me.Adapter.UpdateCommand.Connection.State + If ((Me.Adapter.UpdateCommand.Connection.State And Global.System.Data.ConnectionState.Open) _ + <> Global.System.Data.ConnectionState.Open) Then + Me.Adapter.UpdateCommand.Connection.Open + End If + Try + Dim returnValue As Integer = Me.Adapter.UpdateCommand.ExecuteNonQuery + Return returnValue + Finally + If (previousConnectionState = Global.System.Data.ConnectionState.Closed) Then + Me.Adapter.UpdateCommand.Connection.Close + End If + End Try + End Function + + _ + Public Overloads Overridable Function Update( _ + ByVal DESCRIPTION As String, _ + ByVal SQL_PROVIDER As String, _ + ByVal SERVER As String, _ + ByVal DATABASE As String, _ + ByVal USERNAME As String, _ + ByVal PASSWORD As String, _ + ByVal COMMENT As String, _ + ByVal AKTIVE As Boolean, _ + ByVal ADDED_WHO As String, _ + ByVal ADDED_WHEN As Date, _ + ByVal CHANGED_WHO As String, _ + ByVal CHANGED_WHEN As Global.System.Nullable(Of Date), _ + ByVal Original_GUID As Short, _ + ByVal Original_DESCRIPTION As String, _ + ByVal Original_SQL_PROVIDER As String, _ + ByVal Original_SERVER As String, _ + ByVal Original_DATABASE As String, _ + ByVal Original_USERNAME As String, _ + ByVal Original_PASSWORD As String, _ + ByVal Original_COMMENT As String, _ + ByVal Original_AKTIVE As Boolean, _ + ByVal Original_ADDED_WHO As String, _ + ByVal Original_ADDED_WHEN As Date, _ + ByVal Original_CHANGED_WHO As String, _ + ByVal Original_CHANGED_WHEN As Global.System.Nullable(Of Date)) As Integer + Return Me.Update(DESCRIPTION, SQL_PROVIDER, SERVER, DATABASE, USERNAME, PASSWORD, COMMENT, AKTIVE, ADDED_WHO, ADDED_WHEN, CHANGED_WHO, CHANGED_WHEN, Original_GUID, Original_DESCRIPTION, Original_SQL_PROVIDER, Original_SERVER, Original_DATABASE, Original_USERNAME, Original_PASSWORD, Original_COMMENT, Original_AKTIVE, Original_ADDED_WHO, Original_ADDED_WHEN, Original_CHANGED_WHO, Original_CHANGED_WHEN, Original_GUID) + End Function + End Class + + ''' + '''Represents the connection and commands used to retrieve and save data. + ''' + _ + Partial Public Class TBPMO_FORM_CONSTRUCTOR_DETAILTableAdapter + Inherits Global.System.ComponentModel.Component + + Private WithEvents _adapter As Global.System.Data.SqlClient.SqlDataAdapter + + Private _connection As Global.System.Data.SqlClient.SqlConnection + + Private _transaction As Global.System.Data.SqlClient.SqlTransaction + + Private _commandCollection() As Global.System.Data.SqlClient.SqlCommand + + Private _clearBeforeFill As Boolean + + _ + Public Sub New() + MyBase.New + Me.ClearBeforeFill = true + End Sub + + _ + Protected Friend ReadOnly Property Adapter() As Global.System.Data.SqlClient.SqlDataAdapter + Get + If (Me._adapter Is Nothing) Then + Me.InitAdapter + End If + Return Me._adapter + End Get + End Property + + _ + Friend Property Connection() As Global.System.Data.SqlClient.SqlConnection + Get + If (Me._connection Is Nothing) Then + Me.InitConnection + End If + Return Me._connection + End Get + Set + Me._connection = value + If (Not (Me.Adapter.InsertCommand) Is Nothing) Then + Me.Adapter.InsertCommand.Connection = value + End If + If (Not (Me.Adapter.DeleteCommand) Is Nothing) Then + Me.Adapter.DeleteCommand.Connection = value + End If + If (Not (Me.Adapter.UpdateCommand) Is Nothing) Then + Me.Adapter.UpdateCommand.Connection = value + End If + Dim i As Integer = 0 + Do While (i < Me.CommandCollection.Length) + If (Not (Me.CommandCollection(i)) Is Nothing) Then + CType(Me.CommandCollection(i),Global.System.Data.SqlClient.SqlCommand).Connection = value + End If + i = (i + 1) + Loop + End Set + End Property + + _ + Friend Property Transaction() As Global.System.Data.SqlClient.SqlTransaction + Get + Return Me._transaction + End Get + Set + Me._transaction = value + Dim i As Integer = 0 + Do While (i < Me.CommandCollection.Length) + Me.CommandCollection(i).Transaction = Me._transaction + i = (i + 1) + Loop + If ((Not (Me.Adapter) Is Nothing) _ + AndAlso (Not (Me.Adapter.DeleteCommand) Is Nothing)) Then + Me.Adapter.DeleteCommand.Transaction = Me._transaction + End If + If ((Not (Me.Adapter) Is Nothing) _ + AndAlso (Not (Me.Adapter.InsertCommand) Is Nothing)) Then + Me.Adapter.InsertCommand.Transaction = Me._transaction + End If + If ((Not (Me.Adapter) Is Nothing) _ + AndAlso (Not (Me.Adapter.UpdateCommand) Is Nothing)) Then + Me.Adapter.UpdateCommand.Transaction = Me._transaction + End If + End Set + End Property + + _ + Protected ReadOnly Property CommandCollection() As Global.System.Data.SqlClient.SqlCommand() + Get + If (Me._commandCollection Is Nothing) Then + Me.InitCommandCollection + End If + Return Me._commandCollection + End Get + End Property + + _ + Public Property ClearBeforeFill() As Boolean + Get + Return Me._clearBeforeFill + End Get + Set + Me._clearBeforeFill = value + End Set + End Property + + _ + Private Sub InitAdapter() + Me._adapter = New Global.System.Data.SqlClient.SqlDataAdapter() + Dim tableMapping As Global.System.Data.Common.DataTableMapping = New Global.System.Data.Common.DataTableMapping() + tableMapping.SourceTable = "Table" + tableMapping.DataSetTable = "TBPMO_FORM_CONSTRUCTOR_DETAIL" + tableMapping.ColumnMappings.Add("GUID", "GUID") + tableMapping.ColumnMappings.Add("CONSTRUCT_ID", "CONSTRUCT_ID") + tableMapping.ColumnMappings.Add("FORM_ID", "FORM_ID") + tableMapping.ColumnMappings.Add("PARENT_ID", "PARENT_ID") + tableMapping.ColumnMappings.Add("LEVEL1_SELECT", "LEVEL1_SELECT") + tableMapping.ColumnMappings.Add("SEQUENCE", "SEQUENCE") + tableMapping.ColumnMappings.Add("SQL_SELECT_EBENE1", "SQL_SELECT_EBENE1") + tableMapping.ColumnMappings.Add("SQL_SELECT_EBENE2", "SQL_SELECT_EBENE2") + tableMapping.ColumnMappings.Add("ADDED_WHO", "ADDED_WHO") + tableMapping.ColumnMappings.Add("ADDED_WHEN", "ADDED_WHEN") + tableMapping.ColumnMappings.Add("CHANGED_WHO", "CHANGED_WHO") + tableMapping.ColumnMappings.Add("CHANGED_WHEN", "CHANGED_WHEN") + tableMapping.ColumnMappings.Add("COLUMN_NAME1", "COLUMN_NAME1") + tableMapping.ColumnMappings.Add("COLUMN_NAME2", "COLUMN_NAME2") + tableMapping.ColumnMappings.Add("WINDREAM_SEARCH", "WINDREAM_SEARCH") + tableMapping.ColumnMappings.Add("SEARCH_PATTERN1", "SEARCH_PATTERN1") + tableMapping.ColumnMappings.Add("SEARCH_PATTERN2", "SEARCH_PATTERN2") + tableMapping.ColumnMappings.Add("SEARCH_PATTERN3", "SEARCH_PATTERN3") + tableMapping.ColumnMappings.Add("SEARCH_PATTERN4", "SEARCH_PATTERN4") + tableMapping.ColumnMappings.Add("SEARCH_PATTERN5", "SEARCH_PATTERN5") + Me._adapter.TableMappings.Add(tableMapping) + Me._adapter.DeleteCommand = New Global.System.Data.SqlClient.SqlCommand() + Me._adapter.DeleteCommand.Connection = Me.Connection + Me._adapter.DeleteCommand.CommandText = "DELETE FROM [TBPMO_FORM_CONSTRUCTOR_DETAIL] WHERE (([GUID] = @Original_GUID) AND "& _ + "([CONSTRUCT_ID] = @Original_CONSTRUCT_ID) AND ([FORM_ID] = @Original_FORM_ID) AN"& _ + "D ([PARENT_ID] = @Original_PARENT_ID) AND ([LEVEL1_SELECT] = @Original_LEVEL1_SE"& _ + "LECT) AND ([SEQUENCE] = @Original_SEQUENCE) AND ((@IsNull_SQL_SELECT_EBENE1 = 1 "& _ + "AND [SQL_SELECT_EBENE1] IS NULL) OR ([SQL_SELECT_EBENE1] = @Original_SQL_SELECT_"& _ + "EBENE1)) AND ([SQL_SELECT_EBENE2] = @Original_SQL_SELECT_EBENE2) AND ((@IsNull_A"& _ + "DDED_WHO = 1 AND [ADDED_WHO] IS NULL) OR ([ADDED_WHO] = @Original_ADDED_WHO)) AN"& _ + "D ([ADDED_WHEN] = @Original_ADDED_WHEN) AND ((@IsNull_CHANGED_WHO = 1 AND [CHANG"& _ + "ED_WHO] IS NULL) OR ([CHANGED_WHO] = @Original_CHANGED_WHO)) AND ((@IsNull_CHANG"& _ + "ED_WHEN = 1 AND [CHANGED_WHEN] IS NULL) OR ([CHANGED_WHEN] = @Original_CHANGED_W"& _ + "HEN)) AND ([COLUMN_NAME1] = @Original_COLUMN_NAME1) AND ([COLUMN_NAME2] = @Origi"& _ + "nal_COLUMN_NAME2) AND ((@IsNull_WINDREAM_SEARCH = 1 AND [WINDREAM_SEARCH] IS NUL"& _ + "L) OR ([WINDREAM_SEARCH] = @Original_WINDREAM_SEARCH)) AND ((@IsNull_SEARCH_PATT"& _ + "ERN1 = 1 AND [SEARCH_PATTERN1] IS NULL) OR ([SEARCH_PATTERN1] = @Original_SEARCH"& _ + "_PATTERN1)) AND ((@IsNull_SEARCH_PATTERN2 = 1 AND [SEARCH_PATTERN2] IS NULL) OR "& _ + "([SEARCH_PATTERN2] = @Original_SEARCH_PATTERN2)) AND ((@IsNull_SEARCH_PATTERN3 ="& _ + " 1 AND [SEARCH_PATTERN3] IS NULL) OR ([SEARCH_PATTERN3] = @Original_SEARCH_PATTE"& _ + "RN3)) AND ((@IsNull_SEARCH_PATTERN4 = 1 AND [SEARCH_PATTERN4] IS NULL) OR ([SEAR"& _ + "CH_PATTERN4] = @Original_SEARCH_PATTERN4)) AND ((@IsNull_SEARCH_PATTERN5 = 1 AND"& _ + " [SEARCH_PATTERN5] IS NULL) OR ([SEARCH_PATTERN5] = @Original_SEARCH_PATTERN5)))"& _ + "" + Me._adapter.DeleteCommand.CommandType = Global.System.Data.CommandType.Text + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_GUID", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "GUID", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_CONSTRUCT_ID", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "CONSTRUCT_ID", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_FORM_ID", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "FORM_ID", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_PARENT_ID", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "PARENT_ID", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_LEVEL1_SELECT", Global.System.Data.SqlDbType.Bit, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "LEVEL1_SELECT", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_SEQUENCE", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "SEQUENCE", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@IsNull_SQL_SELECT_EBENE1", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "SQL_SELECT_EBENE1", Global.System.Data.DataRowVersion.Original, true, Nothing, "", "", "")) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_SQL_SELECT_EBENE1", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "SQL_SELECT_EBENE1", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_SQL_SELECT_EBENE2", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "SQL_SELECT_EBENE2", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@IsNull_ADDED_WHO", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "ADDED_WHO", Global.System.Data.DataRowVersion.Original, true, Nothing, "", "", "")) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_ADDED_WHO", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "ADDED_WHO", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_ADDED_WHEN", Global.System.Data.SqlDbType.DateTime, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "ADDED_WHEN", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@IsNull_CHANGED_WHO", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "CHANGED_WHO", Global.System.Data.DataRowVersion.Original, true, Nothing, "", "", "")) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_CHANGED_WHO", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "CHANGED_WHO", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@IsNull_CHANGED_WHEN", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "CHANGED_WHEN", Global.System.Data.DataRowVersion.Original, true, Nothing, "", "", "")) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_CHANGED_WHEN", Global.System.Data.SqlDbType.DateTime, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "CHANGED_WHEN", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_COLUMN_NAME1", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "COLUMN_NAME1", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_COLUMN_NAME2", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "COLUMN_NAME2", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@IsNull_WINDREAM_SEARCH", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "WINDREAM_SEARCH", Global.System.Data.DataRowVersion.Original, true, Nothing, "", "", "")) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_WINDREAM_SEARCH", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "WINDREAM_SEARCH", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@IsNull_SEARCH_PATTERN1", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "SEARCH_PATTERN1", Global.System.Data.DataRowVersion.Original, true, Nothing, "", "", "")) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_SEARCH_PATTERN1", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "SEARCH_PATTERN1", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@IsNull_SEARCH_PATTERN2", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "SEARCH_PATTERN2", Global.System.Data.DataRowVersion.Original, true, Nothing, "", "", "")) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_SEARCH_PATTERN2", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "SEARCH_PATTERN2", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@IsNull_SEARCH_PATTERN3", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "SEARCH_PATTERN3", Global.System.Data.DataRowVersion.Original, true, Nothing, "", "", "")) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_SEARCH_PATTERN3", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "SEARCH_PATTERN3", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@IsNull_SEARCH_PATTERN4", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "SEARCH_PATTERN4", Global.System.Data.DataRowVersion.Original, true, Nothing, "", "", "")) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_SEARCH_PATTERN4", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "SEARCH_PATTERN4", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@IsNull_SEARCH_PATTERN5", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "SEARCH_PATTERN5", Global.System.Data.DataRowVersion.Original, true, Nothing, "", "", "")) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_SEARCH_PATTERN5", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "SEARCH_PATTERN5", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.InsertCommand = New Global.System.Data.SqlClient.SqlCommand() + Me._adapter.InsertCommand.Connection = Me.Connection + Me._adapter.InsertCommand.CommandText = "INSERT INTO [TBPMO_FORM_CONSTRUCTOR_DETAIL] ([CONSTRUCT_ID], [FORM_ID], [PARENT_I"& _ + "D], [LEVEL1_SELECT], [SEQUENCE], [SQL_SELECT_EBENE1], [SQL_SELECT_EBENE2], [ADDE"& _ + "D_WHO], [ADDED_WHEN], [CHANGED_WHO], [CHANGED_WHEN], [COLUMN_NAME1], [COLUMN_NAM"& _ + "E2], [WINDREAM_SEARCH], [SEARCH_PATTERN1], [SEARCH_PATTERN2], [SEARCH_PATTERN3],"& _ + " [SEARCH_PATTERN4], [SEARCH_PATTERN5]) VALUES (@CONSTRUCT_ID, @FORM_ID, @PARENT_"& _ + "ID, @LEVEL1_SELECT, @SEQUENCE, @SQL_SELECT_EBENE1, @SQL_SELECT_EBENE2, @ADDED_WH"& _ + "O, @ADDED_WHEN, @CHANGED_WHO, @CHANGED_WHEN, @COLUMN_NAME1, @COLUMN_NAME2, @WIND"& _ + "REAM_SEARCH, @SEARCH_PATTERN1, @SEARCH_PATTERN2, @SEARCH_PATTERN3, @SEARCH_PATTE"& _ + "RN4, @SEARCH_PATTERN5);"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"SELECT GUID, CONSTRUCT_ID, FORM_ID, PARENT_ID, LEVEL1_S"& _ + "ELECT, SEQUENCE, SQL_SELECT_EBENE1, SQL_SELECT_EBENE2, ADDED_WHO, ADDED_WHEN, CH"& _ + "ANGED_WHO, CHANGED_WHEN, COLUMN_NAME1, COLUMN_NAME2, WINDREAM_SEARCH, SEARCH_PAT"& _ + "TERN1, SEARCH_PATTERN2, SEARCH_PATTERN3, SEARCH_PATTERN4, SEARCH_PATTERN5 FROM T"& _ + "BPMO_FORM_CONSTRUCTOR_DETAIL WHERE (GUID = SCOPE_IDENTITY())" + Me._adapter.InsertCommand.CommandType = Global.System.Data.CommandType.Text + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@CONSTRUCT_ID", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "CONSTRUCT_ID", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@FORM_ID", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "FORM_ID", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@PARENT_ID", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "PARENT_ID", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@LEVEL1_SELECT", Global.System.Data.SqlDbType.Bit, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "LEVEL1_SELECT", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@SEQUENCE", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "SEQUENCE", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@SQL_SELECT_EBENE1", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "SQL_SELECT_EBENE1", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@SQL_SELECT_EBENE2", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "SQL_SELECT_EBENE2", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@ADDED_WHO", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "ADDED_WHO", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@ADDED_WHEN", Global.System.Data.SqlDbType.DateTime, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "ADDED_WHEN", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@CHANGED_WHO", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "CHANGED_WHO", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@CHANGED_WHEN", Global.System.Data.SqlDbType.DateTime, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "CHANGED_WHEN", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@COLUMN_NAME1", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "COLUMN_NAME1", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@COLUMN_NAME2", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "COLUMN_NAME2", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@WINDREAM_SEARCH", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "WINDREAM_SEARCH", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@SEARCH_PATTERN1", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "SEARCH_PATTERN1", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@SEARCH_PATTERN2", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "SEARCH_PATTERN2", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@SEARCH_PATTERN3", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "SEARCH_PATTERN3", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@SEARCH_PATTERN4", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "SEARCH_PATTERN4", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@SEARCH_PATTERN5", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "SEARCH_PATTERN5", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand = New Global.System.Data.SqlClient.SqlCommand() + Me._adapter.UpdateCommand.Connection = Me.Connection + Me._adapter.UpdateCommand.CommandText = "UPDATE [TBPMO_FORM_CONSTRUCTOR_DETAIL] SET [CONSTRUCT_ID] = @CONSTRUCT_ID, [FORM_"& _ + "ID] = @FORM_ID, [PARENT_ID] = @PARENT_ID, [LEVEL1_SELECT] = @LEVEL1_SELECT, [SEQ"& _ + "UENCE] = @SEQUENCE, [SQL_SELECT_EBENE1] = @SQL_SELECT_EBENE1, [SQL_SELECT_EBENE2"& _ + "] = @SQL_SELECT_EBENE2, [ADDED_WHO] = @ADDED_WHO, [ADDED_WHEN] = @ADDED_WHEN, [C"& _ + "HANGED_WHO] = @CHANGED_WHO, [CHANGED_WHEN] = @CHANGED_WHEN, [COLUMN_NAME1] = @CO"& _ + "LUMN_NAME1, [COLUMN_NAME2] = @COLUMN_NAME2, [WINDREAM_SEARCH] = @WINDREAM_SEARCH"& _ + ", [SEARCH_PATTERN1] = @SEARCH_PATTERN1, [SEARCH_PATTERN2] = @SEARCH_PATTERN2, [S"& _ + "EARCH_PATTERN3] = @SEARCH_PATTERN3, [SEARCH_PATTERN4] = @SEARCH_PATTERN4, [SEARC"& _ + "H_PATTERN5] = @SEARCH_PATTERN5 WHERE (([GUID] = @Original_GUID) AND ([CONSTRUCT_"& _ + "ID] = @Original_CONSTRUCT_ID) AND ([FORM_ID] = @Original_FORM_ID) AND ([PARENT_I"& _ + "D] = @Original_PARENT_ID) AND ([LEVEL1_SELECT] = @Original_LEVEL1_SELECT) AND (["& _ + "SEQUENCE] = @Original_SEQUENCE) AND ((@IsNull_SQL_SELECT_EBENE1 = 1 AND [SQL_SEL"& _ + "ECT_EBENE1] IS NULL) OR ([SQL_SELECT_EBENE1] = @Original_SQL_SELECT_EBENE1)) AND"& _ + " ([SQL_SELECT_EBENE2] = @Original_SQL_SELECT_EBENE2) AND ((@IsNull_ADDED_WHO = 1"& _ + " AND [ADDED_WHO] IS NULL) OR ([ADDED_WHO] = @Original_ADDED_WHO)) AND ([ADDED_WH"& _ + "EN] = @Original_ADDED_WHEN) AND ((@IsNull_CHANGED_WHO = 1 AND [CHANGED_WHO] IS N"& _ + "ULL) OR ([CHANGED_WHO] = @Original_CHANGED_WHO)) AND ((@IsNull_CHANGED_WHEN = 1 "& _ + "AND [CHANGED_WHEN] IS NULL) OR ([CHANGED_WHEN] = @Original_CHANGED_WHEN)) AND (["& _ + "COLUMN_NAME1] = @Original_COLUMN_NAME1) AND ([COLUMN_NAME2] = @Original_COLUMN_N"& _ + "AME2) AND ((@IsNull_WINDREAM_SEARCH = 1 AND [WINDREAM_SEARCH] IS NULL) OR ([WIND"& _ + "REAM_SEARCH] = @Original_WINDREAM_SEARCH)) AND ((@IsNull_SEARCH_PATTERN1 = 1 AND"& _ + " [SEARCH_PATTERN1] IS NULL) OR ([SEARCH_PATTERN1] = @Original_SEARCH_PATTERN1)) "& _ + "AND ((@IsNull_SEARCH_PATTERN2 = 1 AND [SEARCH_PATTERN2] IS NULL) OR ([SEARCH_PAT"& _ + "TERN2] = @Original_SEARCH_PATTERN2)) AND ((@IsNull_SEARCH_PATTERN3 = 1 AND [SEAR"& _ + "CH_PATTERN3] IS NULL) OR ([SEARCH_PATTERN3] = @Original_SEARCH_PATTERN3)) AND (("& _ + "@IsNull_SEARCH_PATTERN4 = 1 AND [SEARCH_PATTERN4] IS NULL) OR ([SEARCH_PATTERN4]"& _ + " = @Original_SEARCH_PATTERN4)) AND ((@IsNull_SEARCH_PATTERN5 = 1 AND [SEARCH_PAT"& _ + "TERN5] IS NULL) OR ([SEARCH_PATTERN5] = @Original_SEARCH_PATTERN5)));"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"SELECT GU"& _ + "ID, CONSTRUCT_ID, FORM_ID, PARENT_ID, LEVEL1_SELECT, SEQUENCE, SQL_SELECT_EBENE1"& _ + ", SQL_SELECT_EBENE2, ADDED_WHO, ADDED_WHEN, CHANGED_WHO, CHANGED_WHEN, COLUMN_NA"& _ + "ME1, COLUMN_NAME2, WINDREAM_SEARCH, SEARCH_PATTERN1, SEARCH_PATTERN2, SEARCH_PAT"& _ + "TERN3, SEARCH_PATTERN4, SEARCH_PATTERN5 FROM TBPMO_FORM_CONSTRUCTOR_DETAIL WHERE"& _ + " (GUID = @GUID)" + Me._adapter.UpdateCommand.CommandType = Global.System.Data.CommandType.Text + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@CONSTRUCT_ID", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "CONSTRUCT_ID", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@FORM_ID", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "FORM_ID", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@PARENT_ID", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "PARENT_ID", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@LEVEL1_SELECT", Global.System.Data.SqlDbType.Bit, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "LEVEL1_SELECT", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@SEQUENCE", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "SEQUENCE", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@SQL_SELECT_EBENE1", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "SQL_SELECT_EBENE1", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@SQL_SELECT_EBENE2", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "SQL_SELECT_EBENE2", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@ADDED_WHO", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "ADDED_WHO", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@ADDED_WHEN", Global.System.Data.SqlDbType.DateTime, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "ADDED_WHEN", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@CHANGED_WHO", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "CHANGED_WHO", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@CHANGED_WHEN", Global.System.Data.SqlDbType.DateTime, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "CHANGED_WHEN", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@COLUMN_NAME1", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "COLUMN_NAME1", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@COLUMN_NAME2", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "COLUMN_NAME2", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@WINDREAM_SEARCH", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "WINDREAM_SEARCH", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@SEARCH_PATTERN1", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "SEARCH_PATTERN1", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@SEARCH_PATTERN2", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "SEARCH_PATTERN2", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@SEARCH_PATTERN3", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "SEARCH_PATTERN3", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@SEARCH_PATTERN4", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "SEARCH_PATTERN4", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@SEARCH_PATTERN5", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "SEARCH_PATTERN5", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_GUID", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "GUID", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_CONSTRUCT_ID", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "CONSTRUCT_ID", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_FORM_ID", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "FORM_ID", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_PARENT_ID", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "PARENT_ID", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_LEVEL1_SELECT", Global.System.Data.SqlDbType.Bit, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "LEVEL1_SELECT", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_SEQUENCE", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "SEQUENCE", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@IsNull_SQL_SELECT_EBENE1", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "SQL_SELECT_EBENE1", Global.System.Data.DataRowVersion.Original, true, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_SQL_SELECT_EBENE1", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "SQL_SELECT_EBENE1", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_SQL_SELECT_EBENE2", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "SQL_SELECT_EBENE2", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@IsNull_ADDED_WHO", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "ADDED_WHO", Global.System.Data.DataRowVersion.Original, true, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_ADDED_WHO", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "ADDED_WHO", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_ADDED_WHEN", Global.System.Data.SqlDbType.DateTime, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "ADDED_WHEN", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@IsNull_CHANGED_WHO", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "CHANGED_WHO", Global.System.Data.DataRowVersion.Original, true, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_CHANGED_WHO", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "CHANGED_WHO", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@IsNull_CHANGED_WHEN", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "CHANGED_WHEN", Global.System.Data.DataRowVersion.Original, true, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_CHANGED_WHEN", Global.System.Data.SqlDbType.DateTime, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "CHANGED_WHEN", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_COLUMN_NAME1", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "COLUMN_NAME1", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_COLUMN_NAME2", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "COLUMN_NAME2", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@IsNull_WINDREAM_SEARCH", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "WINDREAM_SEARCH", Global.System.Data.DataRowVersion.Original, true, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_WINDREAM_SEARCH", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "WINDREAM_SEARCH", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@IsNull_SEARCH_PATTERN1", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "SEARCH_PATTERN1", Global.System.Data.DataRowVersion.Original, true, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_SEARCH_PATTERN1", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "SEARCH_PATTERN1", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@IsNull_SEARCH_PATTERN2", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "SEARCH_PATTERN2", Global.System.Data.DataRowVersion.Original, true, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_SEARCH_PATTERN2", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "SEARCH_PATTERN2", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@IsNull_SEARCH_PATTERN3", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "SEARCH_PATTERN3", Global.System.Data.DataRowVersion.Original, true, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_SEARCH_PATTERN3", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "SEARCH_PATTERN3", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@IsNull_SEARCH_PATTERN4", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "SEARCH_PATTERN4", Global.System.Data.DataRowVersion.Original, true, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_SEARCH_PATTERN4", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "SEARCH_PATTERN4", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@IsNull_SEARCH_PATTERN5", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "SEARCH_PATTERN5", Global.System.Data.DataRowVersion.Original, true, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_SEARCH_PATTERN5", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "SEARCH_PATTERN5", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@GUID", Global.System.Data.SqlDbType.Int, 4, Global.System.Data.ParameterDirection.Input, 0, 0, "GUID", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + End Sub + + _ + Private Sub InitConnection() + Me._connection = New Global.System.Data.SqlClient.SqlConnection() + Me._connection.ConnectionString = Global.DD_Record_Organiser.My.MySettings.Default.DD_DMSConnectionString + End Sub + + _ + Private Sub InitCommandCollection() + Me._commandCollection = New Global.System.Data.SqlClient.SqlCommand(0) {} + Me._commandCollection(0) = New Global.System.Data.SqlClient.SqlCommand() + Me._commandCollection(0).Connection = Me.Connection + Me._commandCollection(0).CommandText = "SELECT GUID, CONSTRUCT_ID, FORM_ID, PARENT_ID, LEVEL1_SELECT, SEQUENCE, SQ"& _ + "L_SELECT_EBENE1, SQL_SELECT_EBENE2, ADDED_WHO, ADDED_WHEN, CHANGED_WHO, CHANGED_"& _ + "WHEN, "&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&" COLUMN_NAME1, COLUMN_NAME2, WINDREAM_SEARCH, SE"& _ + "ARCH_PATTERN1, SEARCH_PATTERN2, SEARCH_PATTERN3, SEARCH_PATTERN4, SEARCH_PATTERN"& _ + "5"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"FROM TBPMO_FORM_CONSTRUCTOR_DETAIL"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"WHERE (CONSTRUCT_ID = @"& _ + "CONSTRUCT_ID)" + Me._commandCollection(0).CommandType = Global.System.Data.CommandType.Text + Me._commandCollection(0).Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@CONSTRUCT_ID", Global.System.Data.SqlDbType.Int, 4, Global.System.Data.ParameterDirection.Input, 0, 0, "CONSTRUCT_ID", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + End Sub + + _ + Public Overloads Overridable Function Fill(ByVal dataTable As DD_DMSDataSet.TBPMO_FORM_CONSTRUCTOR_DETAILDataTable, ByVal CONSTRUCT_ID As Integer) As Integer + Me.Adapter.SelectCommand = Me.CommandCollection(0) + Me.Adapter.SelectCommand.Parameters(0).Value = CType(CONSTRUCT_ID,Integer) + If (Me.ClearBeforeFill = true) Then + dataTable.Clear + End If + Dim returnValue As Integer = Me.Adapter.Fill(dataTable) + Return returnValue + End Function + + _ + Public Overloads Overridable Function GetData(ByVal CONSTRUCT_ID As Integer) As DD_DMSDataSet.TBPMO_FORM_CONSTRUCTOR_DETAILDataTable + Me.Adapter.SelectCommand = Me.CommandCollection(0) + Me.Adapter.SelectCommand.Parameters(0).Value = CType(CONSTRUCT_ID,Integer) + Dim dataTable As DD_DMSDataSet.TBPMO_FORM_CONSTRUCTOR_DETAILDataTable = New DD_DMSDataSet.TBPMO_FORM_CONSTRUCTOR_DETAILDataTable() + Me.Adapter.Fill(dataTable) + Return dataTable + End Function + + _ + Public Overloads Overridable Function Update(ByVal dataTable As DD_DMSDataSet.TBPMO_FORM_CONSTRUCTOR_DETAILDataTable) As Integer + Return Me.Adapter.Update(dataTable) + End Function + + _ + Public Overloads Overridable Function Update(ByVal dataSet As DD_DMSDataSet) As Integer + Return Me.Adapter.Update(dataSet, "TBPMO_FORM_CONSTRUCTOR_DETAIL") + End Function + + _ + Public Overloads Overridable Function Update(ByVal dataRow As Global.System.Data.DataRow) As Integer + Return Me.Adapter.Update(New Global.System.Data.DataRow() {dataRow}) + End Function + + _ + Public Overloads Overridable Function Update(ByVal dataRows() As Global.System.Data.DataRow) As Integer + Return Me.Adapter.Update(dataRows) + End Function + + _ + Public Overloads Overridable Function Delete( _ + ByVal Original_GUID As Integer, _ + ByVal Original_CONSTRUCT_ID As Integer, _ + ByVal Original_FORM_ID As Integer, _ + ByVal Original_PARENT_ID As Integer, _ + ByVal Original_LEVEL1_SELECT As Boolean, _ + ByVal Original_SEQUENCE As Integer, _ + ByVal Original_SQL_SELECT_EBENE1 As String, _ + ByVal Original_SQL_SELECT_EBENE2 As String, _ + ByVal Original_ADDED_WHO As String, _ + ByVal Original_ADDED_WHEN As Date, _ + ByVal Original_CHANGED_WHO As String, _ + ByVal Original_CHANGED_WHEN As Global.System.Nullable(Of Date), _ + ByVal Original_COLUMN_NAME1 As String, _ + ByVal Original_COLUMN_NAME2 As String, _ + ByVal Original_WINDREAM_SEARCH As String, _ + ByVal Original_SEARCH_PATTERN1 As String, _ + ByVal Original_SEARCH_PATTERN2 As String, _ + ByVal Original_SEARCH_PATTERN3 As String, _ + ByVal Original_SEARCH_PATTERN4 As String, _ + ByVal Original_SEARCH_PATTERN5 As String) As Integer + Me.Adapter.DeleteCommand.Parameters(0).Value = CType(Original_GUID,Integer) + Me.Adapter.DeleteCommand.Parameters(1).Value = CType(Original_CONSTRUCT_ID,Integer) + Me.Adapter.DeleteCommand.Parameters(2).Value = CType(Original_FORM_ID,Integer) + Me.Adapter.DeleteCommand.Parameters(3).Value = CType(Original_PARENT_ID,Integer) + Me.Adapter.DeleteCommand.Parameters(4).Value = CType(Original_LEVEL1_SELECT,Boolean) + Me.Adapter.DeleteCommand.Parameters(5).Value = CType(Original_SEQUENCE,Integer) + If (Original_SQL_SELECT_EBENE1 Is Nothing) Then + Me.Adapter.DeleteCommand.Parameters(6).Value = CType(1,Object) + Me.Adapter.DeleteCommand.Parameters(7).Value = Global.System.DBNull.Value + Else + Me.Adapter.DeleteCommand.Parameters(6).Value = CType(0,Object) + Me.Adapter.DeleteCommand.Parameters(7).Value = CType(Original_SQL_SELECT_EBENE1,String) + End If + If (Original_SQL_SELECT_EBENE2 Is Nothing) Then + Throw New Global.System.ArgumentNullException("Original_SQL_SELECT_EBENE2") + Else + Me.Adapter.DeleteCommand.Parameters(8).Value = CType(Original_SQL_SELECT_EBENE2,String) + End If + If (Original_ADDED_WHO Is Nothing) Then + Me.Adapter.DeleteCommand.Parameters(9).Value = CType(1,Object) + Me.Adapter.DeleteCommand.Parameters(10).Value = Global.System.DBNull.Value + Else + Me.Adapter.DeleteCommand.Parameters(9).Value = CType(0,Object) + Me.Adapter.DeleteCommand.Parameters(10).Value = CType(Original_ADDED_WHO,String) + End If + Me.Adapter.DeleteCommand.Parameters(11).Value = CType(Original_ADDED_WHEN,Date) + If (Original_CHANGED_WHO Is Nothing) Then + Me.Adapter.DeleteCommand.Parameters(12).Value = CType(1,Object) + Me.Adapter.DeleteCommand.Parameters(13).Value = Global.System.DBNull.Value + Else + Me.Adapter.DeleteCommand.Parameters(12).Value = CType(0,Object) + Me.Adapter.DeleteCommand.Parameters(13).Value = CType(Original_CHANGED_WHO,String) + End If + If (Original_CHANGED_WHEN.HasValue = true) Then + Me.Adapter.DeleteCommand.Parameters(14).Value = CType(0,Object) + Me.Adapter.DeleteCommand.Parameters(15).Value = CType(Original_CHANGED_WHEN.Value,Date) + Else + Me.Adapter.DeleteCommand.Parameters(14).Value = CType(1,Object) + Me.Adapter.DeleteCommand.Parameters(15).Value = Global.System.DBNull.Value + End If + If (Original_COLUMN_NAME1 Is Nothing) Then + Throw New Global.System.ArgumentNullException("Original_COLUMN_NAME1") + Else + Me.Adapter.DeleteCommand.Parameters(16).Value = CType(Original_COLUMN_NAME1,String) + End If + If (Original_COLUMN_NAME2 Is Nothing) Then + Throw New Global.System.ArgumentNullException("Original_COLUMN_NAME2") + Else + Me.Adapter.DeleteCommand.Parameters(17).Value = CType(Original_COLUMN_NAME2,String) + End If + If (Original_WINDREAM_SEARCH Is Nothing) Then + Me.Adapter.DeleteCommand.Parameters(18).Value = CType(1,Object) + Me.Adapter.DeleteCommand.Parameters(19).Value = Global.System.DBNull.Value + Else + Me.Adapter.DeleteCommand.Parameters(18).Value = CType(0,Object) + Me.Adapter.DeleteCommand.Parameters(19).Value = CType(Original_WINDREAM_SEARCH,String) + End If + If (Original_SEARCH_PATTERN1 Is Nothing) Then + Me.Adapter.DeleteCommand.Parameters(20).Value = CType(1,Object) + Me.Adapter.DeleteCommand.Parameters(21).Value = Global.System.DBNull.Value + Else + Me.Adapter.DeleteCommand.Parameters(20).Value = CType(0,Object) + Me.Adapter.DeleteCommand.Parameters(21).Value = CType(Original_SEARCH_PATTERN1,String) + End If + If (Original_SEARCH_PATTERN2 Is Nothing) Then + Me.Adapter.DeleteCommand.Parameters(22).Value = CType(1,Object) + Me.Adapter.DeleteCommand.Parameters(23).Value = Global.System.DBNull.Value + Else + Me.Adapter.DeleteCommand.Parameters(22).Value = CType(0,Object) + Me.Adapter.DeleteCommand.Parameters(23).Value = CType(Original_SEARCH_PATTERN2,String) + End If + If (Original_SEARCH_PATTERN3 Is Nothing) Then + Me.Adapter.DeleteCommand.Parameters(24).Value = CType(1,Object) + Me.Adapter.DeleteCommand.Parameters(25).Value = Global.System.DBNull.Value + Else + Me.Adapter.DeleteCommand.Parameters(24).Value = CType(0,Object) + Me.Adapter.DeleteCommand.Parameters(25).Value = CType(Original_SEARCH_PATTERN3,String) + End If + If (Original_SEARCH_PATTERN4 Is Nothing) Then + Me.Adapter.DeleteCommand.Parameters(26).Value = CType(1,Object) + Me.Adapter.DeleteCommand.Parameters(27).Value = Global.System.DBNull.Value + Else + Me.Adapter.DeleteCommand.Parameters(26).Value = CType(0,Object) + Me.Adapter.DeleteCommand.Parameters(27).Value = CType(Original_SEARCH_PATTERN4,String) + End If + If (Original_SEARCH_PATTERN5 Is Nothing) Then + Me.Adapter.DeleteCommand.Parameters(28).Value = CType(1,Object) + Me.Adapter.DeleteCommand.Parameters(29).Value = Global.System.DBNull.Value + Else + Me.Adapter.DeleteCommand.Parameters(28).Value = CType(0,Object) + Me.Adapter.DeleteCommand.Parameters(29).Value = CType(Original_SEARCH_PATTERN5,String) + End If + Dim previousConnectionState As Global.System.Data.ConnectionState = Me.Adapter.DeleteCommand.Connection.State + If ((Me.Adapter.DeleteCommand.Connection.State And Global.System.Data.ConnectionState.Open) _ + <> Global.System.Data.ConnectionState.Open) Then + Me.Adapter.DeleteCommand.Connection.Open + End If + Try + Dim returnValue As Integer = Me.Adapter.DeleteCommand.ExecuteNonQuery + Return returnValue + Finally + If (previousConnectionState = Global.System.Data.ConnectionState.Closed) Then + Me.Adapter.DeleteCommand.Connection.Close + End If + End Try + End Function + + _ + Public Overloads Overridable Function Insert( _ + ByVal CONSTRUCT_ID As Integer, _ + ByVal FORM_ID As Integer, _ + ByVal PARENT_ID As Integer, _ + ByVal LEVEL1_SELECT As Boolean, _ + ByVal SEQUENCE As Integer, _ + ByVal SQL_SELECT_EBENE1 As String, _ + ByVal SQL_SELECT_EBENE2 As String, _ + ByVal ADDED_WHO As String, _ + ByVal ADDED_WHEN As Date, _ + ByVal CHANGED_WHO As String, _ + ByVal CHANGED_WHEN As Global.System.Nullable(Of Date), _ + ByVal COLUMN_NAME1 As String, _ + ByVal COLUMN_NAME2 As String, _ + ByVal WINDREAM_SEARCH As String, _ + ByVal SEARCH_PATTERN1 As String, _ + ByVal SEARCH_PATTERN2 As String, _ + ByVal SEARCH_PATTERN3 As String, _ + ByVal SEARCH_PATTERN4 As String, _ + ByVal SEARCH_PATTERN5 As String) As Integer + Me.Adapter.InsertCommand.Parameters(0).Value = CType(CONSTRUCT_ID,Integer) + Me.Adapter.InsertCommand.Parameters(1).Value = CType(FORM_ID,Integer) + Me.Adapter.InsertCommand.Parameters(2).Value = CType(PARENT_ID,Integer) + Me.Adapter.InsertCommand.Parameters(3).Value = CType(LEVEL1_SELECT,Boolean) + Me.Adapter.InsertCommand.Parameters(4).Value = CType(SEQUENCE,Integer) + If (SQL_SELECT_EBENE1 Is Nothing) Then + Me.Adapter.InsertCommand.Parameters(5).Value = Global.System.DBNull.Value + Else + Me.Adapter.InsertCommand.Parameters(5).Value = CType(SQL_SELECT_EBENE1,String) + End If + If (SQL_SELECT_EBENE2 Is Nothing) Then + Throw New Global.System.ArgumentNullException("SQL_SELECT_EBENE2") + Else + Me.Adapter.InsertCommand.Parameters(6).Value = CType(SQL_SELECT_EBENE2,String) + End If + If (ADDED_WHO Is Nothing) Then + Me.Adapter.InsertCommand.Parameters(7).Value = Global.System.DBNull.Value + Else + Me.Adapter.InsertCommand.Parameters(7).Value = CType(ADDED_WHO,String) + End If + Me.Adapter.InsertCommand.Parameters(8).Value = CType(ADDED_WHEN,Date) + If (CHANGED_WHO Is Nothing) Then + Me.Adapter.InsertCommand.Parameters(9).Value = Global.System.DBNull.Value + Else + Me.Adapter.InsertCommand.Parameters(9).Value = CType(CHANGED_WHO,String) + End If + If (CHANGED_WHEN.HasValue = true) Then + Me.Adapter.InsertCommand.Parameters(10).Value = CType(CHANGED_WHEN.Value,Date) + Else + Me.Adapter.InsertCommand.Parameters(10).Value = Global.System.DBNull.Value + End If + If (COLUMN_NAME1 Is Nothing) Then + Throw New Global.System.ArgumentNullException("COLUMN_NAME1") + Else + Me.Adapter.InsertCommand.Parameters(11).Value = CType(COLUMN_NAME1,String) + End If + If (COLUMN_NAME2 Is Nothing) Then + Throw New Global.System.ArgumentNullException("COLUMN_NAME2") + Else + Me.Adapter.InsertCommand.Parameters(12).Value = CType(COLUMN_NAME2,String) + End If + If (WINDREAM_SEARCH Is Nothing) Then + Me.Adapter.InsertCommand.Parameters(13).Value = Global.System.DBNull.Value + Else + Me.Adapter.InsertCommand.Parameters(13).Value = CType(WINDREAM_SEARCH,String) + End If + If (SEARCH_PATTERN1 Is Nothing) Then + Me.Adapter.InsertCommand.Parameters(14).Value = Global.System.DBNull.Value + Else + Me.Adapter.InsertCommand.Parameters(14).Value = CType(SEARCH_PATTERN1,String) + End If + If (SEARCH_PATTERN2 Is Nothing) Then + Me.Adapter.InsertCommand.Parameters(15).Value = Global.System.DBNull.Value + Else + Me.Adapter.InsertCommand.Parameters(15).Value = CType(SEARCH_PATTERN2,String) + End If + If (SEARCH_PATTERN3 Is Nothing) Then + Me.Adapter.InsertCommand.Parameters(16).Value = Global.System.DBNull.Value + Else + Me.Adapter.InsertCommand.Parameters(16).Value = CType(SEARCH_PATTERN3,String) + End If + If (SEARCH_PATTERN4 Is Nothing) Then + Me.Adapter.InsertCommand.Parameters(17).Value = Global.System.DBNull.Value + Else + Me.Adapter.InsertCommand.Parameters(17).Value = CType(SEARCH_PATTERN4,String) + End If + If (SEARCH_PATTERN5 Is Nothing) Then + Me.Adapter.InsertCommand.Parameters(18).Value = Global.System.DBNull.Value + Else + Me.Adapter.InsertCommand.Parameters(18).Value = CType(SEARCH_PATTERN5,String) + End If + Dim previousConnectionState As Global.System.Data.ConnectionState = Me.Adapter.InsertCommand.Connection.State + If ((Me.Adapter.InsertCommand.Connection.State And Global.System.Data.ConnectionState.Open) _ + <> Global.System.Data.ConnectionState.Open) Then + Me.Adapter.InsertCommand.Connection.Open + End If + Try + Dim returnValue As Integer = Me.Adapter.InsertCommand.ExecuteNonQuery + Return returnValue + Finally + If (previousConnectionState = Global.System.Data.ConnectionState.Closed) Then + Me.Adapter.InsertCommand.Connection.Close + End If + End Try + End Function + + _ + Public Overloads Overridable Function Update( _ + ByVal CONSTRUCT_ID As Integer, _ + ByVal FORM_ID As Integer, _ + ByVal PARENT_ID As Integer, _ + ByVal LEVEL1_SELECT As Boolean, _ + ByVal SEQUENCE As Integer, _ + ByVal SQL_SELECT_EBENE1 As String, _ + ByVal SQL_SELECT_EBENE2 As String, _ + ByVal ADDED_WHO As String, _ + ByVal ADDED_WHEN As Date, _ + ByVal CHANGED_WHO As String, _ + ByVal CHANGED_WHEN As Global.System.Nullable(Of Date), _ + ByVal COLUMN_NAME1 As String, _ + ByVal COLUMN_NAME2 As String, _ + ByVal WINDREAM_SEARCH As String, _ + ByVal SEARCH_PATTERN1 As String, _ + ByVal SEARCH_PATTERN2 As String, _ + ByVal SEARCH_PATTERN3 As String, _ + ByVal SEARCH_PATTERN4 As String, _ + ByVal SEARCH_PATTERN5 As String, _ + ByVal Original_GUID As Integer, _ + ByVal Original_CONSTRUCT_ID As Integer, _ + ByVal Original_FORM_ID As Integer, _ + ByVal Original_PARENT_ID As Integer, _ + ByVal Original_LEVEL1_SELECT As Boolean, _ + ByVal Original_SEQUENCE As Integer, _ + ByVal Original_SQL_SELECT_EBENE1 As String, _ + ByVal Original_SQL_SELECT_EBENE2 As String, _ + ByVal Original_ADDED_WHO As String, _ + ByVal Original_ADDED_WHEN As Date, _ + ByVal Original_CHANGED_WHO As String, _ + ByVal Original_CHANGED_WHEN As Global.System.Nullable(Of Date), _ + ByVal Original_COLUMN_NAME1 As String, _ + ByVal Original_COLUMN_NAME2 As String, _ + ByVal Original_WINDREAM_SEARCH As String, _ + ByVal Original_SEARCH_PATTERN1 As String, _ + ByVal Original_SEARCH_PATTERN2 As String, _ + ByVal Original_SEARCH_PATTERN3 As String, _ + ByVal Original_SEARCH_PATTERN4 As String, _ + ByVal Original_SEARCH_PATTERN5 As String, _ + ByVal GUID As Integer) As Integer + Me.Adapter.UpdateCommand.Parameters(0).Value = CType(CONSTRUCT_ID,Integer) + Me.Adapter.UpdateCommand.Parameters(1).Value = CType(FORM_ID,Integer) + Me.Adapter.UpdateCommand.Parameters(2).Value = CType(PARENT_ID,Integer) + Me.Adapter.UpdateCommand.Parameters(3).Value = CType(LEVEL1_SELECT,Boolean) + Me.Adapter.UpdateCommand.Parameters(4).Value = CType(SEQUENCE,Integer) + If (SQL_SELECT_EBENE1 Is Nothing) Then + Me.Adapter.UpdateCommand.Parameters(5).Value = Global.System.DBNull.Value + Else + Me.Adapter.UpdateCommand.Parameters(5).Value = CType(SQL_SELECT_EBENE1,String) + End If + If (SQL_SELECT_EBENE2 Is Nothing) Then + Throw New Global.System.ArgumentNullException("SQL_SELECT_EBENE2") + Else + Me.Adapter.UpdateCommand.Parameters(6).Value = CType(SQL_SELECT_EBENE2,String) + End If + If (ADDED_WHO Is Nothing) Then + Me.Adapter.UpdateCommand.Parameters(7).Value = Global.System.DBNull.Value + Else + Me.Adapter.UpdateCommand.Parameters(7).Value = CType(ADDED_WHO,String) + End If + Me.Adapter.UpdateCommand.Parameters(8).Value = CType(ADDED_WHEN,Date) + If (CHANGED_WHO Is Nothing) Then + Me.Adapter.UpdateCommand.Parameters(9).Value = Global.System.DBNull.Value + Else + Me.Adapter.UpdateCommand.Parameters(9).Value = CType(CHANGED_WHO,String) + End If + If (CHANGED_WHEN.HasValue = true) Then + Me.Adapter.UpdateCommand.Parameters(10).Value = CType(CHANGED_WHEN.Value,Date) + Else + Me.Adapter.UpdateCommand.Parameters(10).Value = Global.System.DBNull.Value + End If + If (COLUMN_NAME1 Is Nothing) Then + Throw New Global.System.ArgumentNullException("COLUMN_NAME1") + Else + Me.Adapter.UpdateCommand.Parameters(11).Value = CType(COLUMN_NAME1,String) + End If + If (COLUMN_NAME2 Is Nothing) Then + Throw New Global.System.ArgumentNullException("COLUMN_NAME2") + Else + Me.Adapter.UpdateCommand.Parameters(12).Value = CType(COLUMN_NAME2,String) + End If + If (WINDREAM_SEARCH Is Nothing) Then + Me.Adapter.UpdateCommand.Parameters(13).Value = Global.System.DBNull.Value + Else + Me.Adapter.UpdateCommand.Parameters(13).Value = CType(WINDREAM_SEARCH,String) + End If + If (SEARCH_PATTERN1 Is Nothing) Then + Me.Adapter.UpdateCommand.Parameters(14).Value = Global.System.DBNull.Value + Else + Me.Adapter.UpdateCommand.Parameters(14).Value = CType(SEARCH_PATTERN1,String) + End If + If (SEARCH_PATTERN2 Is Nothing) Then + Me.Adapter.UpdateCommand.Parameters(15).Value = Global.System.DBNull.Value + Else + Me.Adapter.UpdateCommand.Parameters(15).Value = CType(SEARCH_PATTERN2,String) + End If + If (SEARCH_PATTERN3 Is Nothing) Then + Me.Adapter.UpdateCommand.Parameters(16).Value = Global.System.DBNull.Value + Else + Me.Adapter.UpdateCommand.Parameters(16).Value = CType(SEARCH_PATTERN3,String) + End If + If (SEARCH_PATTERN4 Is Nothing) Then + Me.Adapter.UpdateCommand.Parameters(17).Value = Global.System.DBNull.Value + Else + Me.Adapter.UpdateCommand.Parameters(17).Value = CType(SEARCH_PATTERN4,String) + End If + If (SEARCH_PATTERN5 Is Nothing) Then + Me.Adapter.UpdateCommand.Parameters(18).Value = Global.System.DBNull.Value + Else + Me.Adapter.UpdateCommand.Parameters(18).Value = CType(SEARCH_PATTERN5,String) + End If + Me.Adapter.UpdateCommand.Parameters(19).Value = CType(Original_GUID,Integer) + Me.Adapter.UpdateCommand.Parameters(20).Value = CType(Original_CONSTRUCT_ID,Integer) + Me.Adapter.UpdateCommand.Parameters(21).Value = CType(Original_FORM_ID,Integer) + Me.Adapter.UpdateCommand.Parameters(22).Value = CType(Original_PARENT_ID,Integer) + Me.Adapter.UpdateCommand.Parameters(23).Value = CType(Original_LEVEL1_SELECT,Boolean) + Me.Adapter.UpdateCommand.Parameters(24).Value = CType(Original_SEQUENCE,Integer) + If (Original_SQL_SELECT_EBENE1 Is Nothing) Then + Me.Adapter.UpdateCommand.Parameters(25).Value = CType(1,Object) + Me.Adapter.UpdateCommand.Parameters(26).Value = Global.System.DBNull.Value + Else + Me.Adapter.UpdateCommand.Parameters(25).Value = CType(0,Object) + Me.Adapter.UpdateCommand.Parameters(26).Value = CType(Original_SQL_SELECT_EBENE1,String) + End If + If (Original_SQL_SELECT_EBENE2 Is Nothing) Then + Throw New Global.System.ArgumentNullException("Original_SQL_SELECT_EBENE2") + Else + Me.Adapter.UpdateCommand.Parameters(27).Value = CType(Original_SQL_SELECT_EBENE2,String) + End If + If (Original_ADDED_WHO Is Nothing) Then + Me.Adapter.UpdateCommand.Parameters(28).Value = CType(1,Object) + Me.Adapter.UpdateCommand.Parameters(29).Value = Global.System.DBNull.Value + Else + Me.Adapter.UpdateCommand.Parameters(28).Value = CType(0,Object) + Me.Adapter.UpdateCommand.Parameters(29).Value = CType(Original_ADDED_WHO,String) + End If + Me.Adapter.UpdateCommand.Parameters(30).Value = CType(Original_ADDED_WHEN,Date) + If (Original_CHANGED_WHO Is Nothing) Then + Me.Adapter.UpdateCommand.Parameters(31).Value = CType(1,Object) + Me.Adapter.UpdateCommand.Parameters(32).Value = Global.System.DBNull.Value + Else + Me.Adapter.UpdateCommand.Parameters(31).Value = CType(0,Object) + Me.Adapter.UpdateCommand.Parameters(32).Value = CType(Original_CHANGED_WHO,String) + End If + If (Original_CHANGED_WHEN.HasValue = true) Then + Me.Adapter.UpdateCommand.Parameters(33).Value = CType(0,Object) + Me.Adapter.UpdateCommand.Parameters(34).Value = CType(Original_CHANGED_WHEN.Value,Date) + Else + Me.Adapter.UpdateCommand.Parameters(33).Value = CType(1,Object) + Me.Adapter.UpdateCommand.Parameters(34).Value = Global.System.DBNull.Value + End If + If (Original_COLUMN_NAME1 Is Nothing) Then + Throw New Global.System.ArgumentNullException("Original_COLUMN_NAME1") + Else + Me.Adapter.UpdateCommand.Parameters(35).Value = CType(Original_COLUMN_NAME1,String) + End If + If (Original_COLUMN_NAME2 Is Nothing) Then + Throw New Global.System.ArgumentNullException("Original_COLUMN_NAME2") + Else + Me.Adapter.UpdateCommand.Parameters(36).Value = CType(Original_COLUMN_NAME2,String) + End If + If (Original_WINDREAM_SEARCH Is Nothing) Then + Me.Adapter.UpdateCommand.Parameters(37).Value = CType(1,Object) + Me.Adapter.UpdateCommand.Parameters(38).Value = Global.System.DBNull.Value + Else + Me.Adapter.UpdateCommand.Parameters(37).Value = CType(0,Object) + Me.Adapter.UpdateCommand.Parameters(38).Value = CType(Original_WINDREAM_SEARCH,String) + End If + If (Original_SEARCH_PATTERN1 Is Nothing) Then + Me.Adapter.UpdateCommand.Parameters(39).Value = CType(1,Object) + Me.Adapter.UpdateCommand.Parameters(40).Value = Global.System.DBNull.Value + Else + Me.Adapter.UpdateCommand.Parameters(39).Value = CType(0,Object) + Me.Adapter.UpdateCommand.Parameters(40).Value = CType(Original_SEARCH_PATTERN1,String) + End If + If (Original_SEARCH_PATTERN2 Is Nothing) Then + Me.Adapter.UpdateCommand.Parameters(41).Value = CType(1,Object) + Me.Adapter.UpdateCommand.Parameters(42).Value = Global.System.DBNull.Value + Else + Me.Adapter.UpdateCommand.Parameters(41).Value = CType(0,Object) + Me.Adapter.UpdateCommand.Parameters(42).Value = CType(Original_SEARCH_PATTERN2,String) + End If + If (Original_SEARCH_PATTERN3 Is Nothing) Then + Me.Adapter.UpdateCommand.Parameters(43).Value = CType(1,Object) + Me.Adapter.UpdateCommand.Parameters(44).Value = Global.System.DBNull.Value + Else + Me.Adapter.UpdateCommand.Parameters(43).Value = CType(0,Object) + Me.Adapter.UpdateCommand.Parameters(44).Value = CType(Original_SEARCH_PATTERN3,String) + End If + If (Original_SEARCH_PATTERN4 Is Nothing) Then + Me.Adapter.UpdateCommand.Parameters(45).Value = CType(1,Object) + Me.Adapter.UpdateCommand.Parameters(46).Value = Global.System.DBNull.Value + Else + Me.Adapter.UpdateCommand.Parameters(45).Value = CType(0,Object) + Me.Adapter.UpdateCommand.Parameters(46).Value = CType(Original_SEARCH_PATTERN4,String) + End If + If (Original_SEARCH_PATTERN5 Is Nothing) Then + Me.Adapter.UpdateCommand.Parameters(47).Value = CType(1,Object) + Me.Adapter.UpdateCommand.Parameters(48).Value = Global.System.DBNull.Value + Else + Me.Adapter.UpdateCommand.Parameters(47).Value = CType(0,Object) + Me.Adapter.UpdateCommand.Parameters(48).Value = CType(Original_SEARCH_PATTERN5,String) + End If + Me.Adapter.UpdateCommand.Parameters(49).Value = CType(GUID,Integer) + Dim previousConnectionState As Global.System.Data.ConnectionState = Me.Adapter.UpdateCommand.Connection.State + If ((Me.Adapter.UpdateCommand.Connection.State And Global.System.Data.ConnectionState.Open) _ + <> Global.System.Data.ConnectionState.Open) Then + Me.Adapter.UpdateCommand.Connection.Open + End If + Try + Dim returnValue As Integer = Me.Adapter.UpdateCommand.ExecuteNonQuery + Return returnValue + Finally + If (previousConnectionState = Global.System.Data.ConnectionState.Closed) Then + Me.Adapter.UpdateCommand.Connection.Close + End If + End Try + End Function + + _ + Public Overloads Overridable Function Update( _ + ByVal CONSTRUCT_ID As Integer, _ + ByVal FORM_ID As Integer, _ + ByVal PARENT_ID As Integer, _ + ByVal LEVEL1_SELECT As Boolean, _ + ByVal SEQUENCE As Integer, _ + ByVal SQL_SELECT_EBENE1 As String, _ + ByVal SQL_SELECT_EBENE2 As String, _ + ByVal ADDED_WHO As String, _ + ByVal ADDED_WHEN As Date, _ + ByVal CHANGED_WHO As String, _ + ByVal CHANGED_WHEN As Global.System.Nullable(Of Date), _ + ByVal COLUMN_NAME1 As String, _ + ByVal COLUMN_NAME2 As String, _ + ByVal WINDREAM_SEARCH As String, _ + ByVal SEARCH_PATTERN1 As String, _ + ByVal SEARCH_PATTERN2 As String, _ + ByVal SEARCH_PATTERN3 As String, _ + ByVal SEARCH_PATTERN4 As String, _ + ByVal SEARCH_PATTERN5 As String, _ + ByVal Original_GUID As Integer, _ + ByVal Original_CONSTRUCT_ID As Integer, _ + ByVal Original_FORM_ID As Integer, _ + ByVal Original_PARENT_ID As Integer, _ + ByVal Original_LEVEL1_SELECT As Boolean, _ + ByVal Original_SEQUENCE As Integer, _ + ByVal Original_SQL_SELECT_EBENE1 As String, _ + ByVal Original_SQL_SELECT_EBENE2 As String, _ + ByVal Original_ADDED_WHO As String, _ + ByVal Original_ADDED_WHEN As Date, _ + ByVal Original_CHANGED_WHO As String, _ + ByVal Original_CHANGED_WHEN As Global.System.Nullable(Of Date), _ + ByVal Original_COLUMN_NAME1 As String, _ + ByVal Original_COLUMN_NAME2 As String, _ + ByVal Original_WINDREAM_SEARCH As String, _ + ByVal Original_SEARCH_PATTERN1 As String, _ + ByVal Original_SEARCH_PATTERN2 As String, _ + ByVal Original_SEARCH_PATTERN3 As String, _ + ByVal Original_SEARCH_PATTERN4 As String, _ + ByVal Original_SEARCH_PATTERN5 As String) As Integer + Return Me.Update(CONSTRUCT_ID, FORM_ID, PARENT_ID, LEVEL1_SELECT, SEQUENCE, SQL_SELECT_EBENE1, SQL_SELECT_EBENE2, ADDED_WHO, ADDED_WHEN, CHANGED_WHO, CHANGED_WHEN, COLUMN_NAME1, COLUMN_NAME2, WINDREAM_SEARCH, SEARCH_PATTERN1, SEARCH_PATTERN2, SEARCH_PATTERN3, SEARCH_PATTERN4, SEARCH_PATTERN5, Original_GUID, Original_CONSTRUCT_ID, Original_FORM_ID, Original_PARENT_ID, Original_LEVEL1_SELECT, Original_SEQUENCE, Original_SQL_SELECT_EBENE1, Original_SQL_SELECT_EBENE2, Original_ADDED_WHO, Original_ADDED_WHEN, Original_CHANGED_WHO, Original_CHANGED_WHEN, Original_COLUMN_NAME1, Original_COLUMN_NAME2, Original_WINDREAM_SEARCH, Original_SEARCH_PATTERN1, Original_SEARCH_PATTERN2, Original_SEARCH_PATTERN3, Original_SEARCH_PATTERN4, Original_SEARCH_PATTERN5, Original_GUID) + End Function + End Class + + ''' + '''TableAdapterManager is used to coordinate TableAdapters in the dataset to enable Hierarchical Update scenarios + ''' + _ + Partial Public Class TableAdapterManager + Inherits Global.System.ComponentModel.Component + + Private _updateOrder As UpdateOrderOption + + Private _tBPMO_FORMTableAdapter As TBPMO_FORMTableAdapter + + Private _tBPMO_FORM_VIEWTableAdapter As TBPMO_FORM_VIEWTableAdapter + + Private _tBPMO_RECORDTableAdapter As TBPMO_RECORDTableAdapter + + Private _tBPMO_WD_FVIEW_DT_INDEXTableAdapter As TBPMO_WD_FVIEW_DT_INDEXTableAdapter + + Private _tBPMO_WORKFLOW_TASK_STATETableAdapter As TBPMO_WORKFLOW_TASK_STATETableAdapter + + Private _tBPMO_WORKFLOWTableAdapter As TBPMO_WORKFLOWTableAdapter + + Private _tBPMO_WORKFLOW_FORMTableAdapter As TBPMO_WORKFLOW_FORMTableAdapter + + Private _tBDD_DOKUMENTARTTableAdapter As TBDD_DOKUMENTARTTableAdapter + + Private _tBDD_EINGANGSARTENTableAdapter As TBDD_EINGANGSARTENTableAdapter + + Private _tBDD_INDEX_AUTOMTableAdapter As TBDD_INDEX_AUTOMTableAdapter + + Private _tBPMO_KONFIGURATIONTableAdapter As TBPMO_KONFIGURATIONTableAdapter + + Private _tBDD_USERTableAdapter As TBDD_USERTableAdapter + + Private _tBPMO_FORM_TYPETableAdapter As TBPMO_FORM_TYPETableAdapter + + Private _tBDD_USER_GROUPSTableAdapter As TBDD_USER_GROUPSTableAdapter + + Private _tBDD_GROUPS_USERTableAdapter As TBDD_GROUPS_USERTableAdapter + + Private _tBPMO_FORM_CONSTRUCTORTableAdapter As TBPMO_FORM_CONSTRUCTORTableAdapter + + Private _tBPMO_WD_OBJECTTYPETableAdapter As TBPMO_WD_OBJECTTYPETableAdapter + + Private _tBPMO_FILES_USERTableAdapter As TBPMO_FILES_USERTableAdapter + + Private _tBPMO_FOLLOW_UP_EMAILTableAdapter As TBPMO_FOLLOW_UP_EMAILTableAdapter + + Private _tBPMO_FOLLUPEMAIL_USERTableAdapter As TBPMO_FOLLUPEMAIL_USERTableAdapter + + Private _tBPMO_RECORD_LOG_CONFIGTableAdapter As TBPMO_RECORD_LOG_CONFIGTableAdapter + + Private _tBDD_EMAIL_ACCOUNTTableAdapter As TBDD_EMAIL_ACCOUNTTableAdapter + + Private _tBPMO_CONNECTIONTableAdapter As TBPMO_CONNECTIONTableAdapter + + Private _tBPMO_FORM_CONSTRUCTOR_DETAILTableAdapter As TBPMO_FORM_CONSTRUCTOR_DETAILTableAdapter + + Private _backupDataSetBeforeUpdate As Boolean + + Private _connection As Global.System.Data.IDbConnection + + _ + Public Property UpdateOrder() As UpdateOrderOption + Get + Return Me._updateOrder + End Get + Set + Me._updateOrder = value + End Set + End Property + + _ + Public Property TBPMO_FORMTableAdapter() As TBPMO_FORMTableAdapter + Get + Return Me._tBPMO_FORMTableAdapter + End Get + Set + Me._tBPMO_FORMTableAdapter = value + End Set + End Property + + _ + Public Property TBPMO_FORM_VIEWTableAdapter() As TBPMO_FORM_VIEWTableAdapter + Get + Return Me._tBPMO_FORM_VIEWTableAdapter + End Get + Set + Me._tBPMO_FORM_VIEWTableAdapter = value + End Set + End Property + + _ + Public Property TBPMO_RECORDTableAdapter() As TBPMO_RECORDTableAdapter + Get + Return Me._tBPMO_RECORDTableAdapter + End Get + Set + Me._tBPMO_RECORDTableAdapter = value + End Set + End Property + + _ + Public Property TBPMO_WD_FVIEW_DT_INDEXTableAdapter() As TBPMO_WD_FVIEW_DT_INDEXTableAdapter + Get + Return Me._tBPMO_WD_FVIEW_DT_INDEXTableAdapter + End Get + Set + Me._tBPMO_WD_FVIEW_DT_INDEXTableAdapter = value + End Set + End Property + + _ + Public Property TBPMO_WORKFLOW_TASK_STATETableAdapter() As TBPMO_WORKFLOW_TASK_STATETableAdapter + Get + Return Me._tBPMO_WORKFLOW_TASK_STATETableAdapter + End Get + Set + Me._tBPMO_WORKFLOW_TASK_STATETableAdapter = value + End Set + End Property + + _ + Public Property TBPMO_WORKFLOWTableAdapter() As TBPMO_WORKFLOWTableAdapter + Get + Return Me._tBPMO_WORKFLOWTableAdapter + End Get + Set + Me._tBPMO_WORKFLOWTableAdapter = value + End Set + End Property + + _ + Public Property TBPMO_WORKFLOW_FORMTableAdapter() As TBPMO_WORKFLOW_FORMTableAdapter + Get + Return Me._tBPMO_WORKFLOW_FORMTableAdapter + End Get + Set + Me._tBPMO_WORKFLOW_FORMTableAdapter = value + End Set + End Property + + _ + Public Property TBDD_DOKUMENTARTTableAdapter() As TBDD_DOKUMENTARTTableAdapter + Get + Return Me._tBDD_DOKUMENTARTTableAdapter + End Get + Set + Me._tBDD_DOKUMENTARTTableAdapter = value + End Set + End Property + + _ + Public Property TBDD_EINGANGSARTENTableAdapter() As TBDD_EINGANGSARTENTableAdapter + Get + Return Me._tBDD_EINGANGSARTENTableAdapter + End Get + Set + Me._tBDD_EINGANGSARTENTableAdapter = value + End Set + End Property + + _ + Public Property TBDD_INDEX_AUTOMTableAdapter() As TBDD_INDEX_AUTOMTableAdapter + Get + Return Me._tBDD_INDEX_AUTOMTableAdapter + End Get + Set + Me._tBDD_INDEX_AUTOMTableAdapter = value + End Set + End Property + + _ + Public Property TBPMO_KONFIGURATIONTableAdapter() As TBPMO_KONFIGURATIONTableAdapter + Get + Return Me._tBPMO_KONFIGURATIONTableAdapter + End Get + Set + Me._tBPMO_KONFIGURATIONTableAdapter = value + End Set + End Property + + _ + Public Property TBDD_USERTableAdapter() As TBDD_USERTableAdapter + Get + Return Me._tBDD_USERTableAdapter + End Get + Set + Me._tBDD_USERTableAdapter = value + End Set + End Property + + _ + Public Property TBPMO_FORM_TYPETableAdapter() As TBPMO_FORM_TYPETableAdapter + Get + Return Me._tBPMO_FORM_TYPETableAdapter + End Get + Set + Me._tBPMO_FORM_TYPETableAdapter = value + End Set + End Property + + _ + Public Property TBDD_USER_GROUPSTableAdapter() As TBDD_USER_GROUPSTableAdapter + Get + Return Me._tBDD_USER_GROUPSTableAdapter + End Get + Set + Me._tBDD_USER_GROUPSTableAdapter = value + End Set + End Property + + _ + Public Property TBDD_GROUPS_USERTableAdapter() As TBDD_GROUPS_USERTableAdapter + Get + Return Me._tBDD_GROUPS_USERTableAdapter + End Get + Set + Me._tBDD_GROUPS_USERTableAdapter = value + End Set + End Property + + _ + Public Property TBPMO_FORM_CONSTRUCTORTableAdapter() As TBPMO_FORM_CONSTRUCTORTableAdapter + Get + Return Me._tBPMO_FORM_CONSTRUCTORTableAdapter + End Get + Set + Me._tBPMO_FORM_CONSTRUCTORTableAdapter = value + End Set + End Property + + _ + Public Property TBPMO_WD_OBJECTTYPETableAdapter() As TBPMO_WD_OBJECTTYPETableAdapter + Get + Return Me._tBPMO_WD_OBJECTTYPETableAdapter + End Get + Set + Me._tBPMO_WD_OBJECTTYPETableAdapter = value + End Set + End Property + + _ + Public Property TBPMO_FILES_USERTableAdapter() As TBPMO_FILES_USERTableAdapter + Get + Return Me._tBPMO_FILES_USERTableAdapter + End Get + Set + Me._tBPMO_FILES_USERTableAdapter = value + End Set + End Property + + _ + Public Property TBPMO_FOLLOW_UP_EMAILTableAdapter() As TBPMO_FOLLOW_UP_EMAILTableAdapter + Get + Return Me._tBPMO_FOLLOW_UP_EMAILTableAdapter + End Get + Set + Me._tBPMO_FOLLOW_UP_EMAILTableAdapter = value + End Set + End Property + + _ + Public Property TBPMO_FOLLUPEMAIL_USERTableAdapter() As TBPMO_FOLLUPEMAIL_USERTableAdapter + Get + Return Me._tBPMO_FOLLUPEMAIL_USERTableAdapter + End Get + Set + Me._tBPMO_FOLLUPEMAIL_USERTableAdapter = value + End Set + End Property + + _ + Public Property TBPMO_RECORD_LOG_CONFIGTableAdapter() As TBPMO_RECORD_LOG_CONFIGTableAdapter + Get + Return Me._tBPMO_RECORD_LOG_CONFIGTableAdapter + End Get + Set + Me._tBPMO_RECORD_LOG_CONFIGTableAdapter = value + End Set + End Property + + _ + Public Property TBDD_EMAIL_ACCOUNTTableAdapter() As TBDD_EMAIL_ACCOUNTTableAdapter + Get + Return Me._tBDD_EMAIL_ACCOUNTTableAdapter + End Get + Set + Me._tBDD_EMAIL_ACCOUNTTableAdapter = value + End Set + End Property + + _ + Public Property TBPMO_CONNECTIONTableAdapter() As TBPMO_CONNECTIONTableAdapter + Get + Return Me._tBPMO_CONNECTIONTableAdapter + End Get + Set + Me._tBPMO_CONNECTIONTableAdapter = value + End Set + End Property + + _ + Public Property TBPMO_FORM_CONSTRUCTOR_DETAILTableAdapter() As TBPMO_FORM_CONSTRUCTOR_DETAILTableAdapter + Get + Return Me._tBPMO_FORM_CONSTRUCTOR_DETAILTableAdapter + End Get + Set + Me._tBPMO_FORM_CONSTRUCTOR_DETAILTableAdapter = value + End Set + End Property + + _ + Public Property BackupDataSetBeforeUpdate() As Boolean + Get + Return Me._backupDataSetBeforeUpdate + End Get + Set + Me._backupDataSetBeforeUpdate = value + End Set + End Property + + _ + Public Property Connection() As Global.System.Data.IDbConnection + Get + If (Not (Me._connection) Is Nothing) Then + Return Me._connection + End If + If ((Not (Me._tBPMO_FORMTableAdapter) Is Nothing) _ + AndAlso (Not (Me._tBPMO_FORMTableAdapter.Connection) Is Nothing)) Then + Return Me._tBPMO_FORMTableAdapter.Connection + End If + If ((Not (Me._tBPMO_FORM_VIEWTableAdapter) Is Nothing) _ + AndAlso (Not (Me._tBPMO_FORM_VIEWTableAdapter.Connection) Is Nothing)) Then + Return Me._tBPMO_FORM_VIEWTableAdapter.Connection + End If + If ((Not (Me._tBPMO_RECORDTableAdapter) Is Nothing) _ + AndAlso (Not (Me._tBPMO_RECORDTableAdapter.Connection) Is Nothing)) Then + Return Me._tBPMO_RECORDTableAdapter.Connection + End If + If ((Not (Me._tBPMO_WD_FVIEW_DT_INDEXTableAdapter) Is Nothing) _ + AndAlso (Not (Me._tBPMO_WD_FVIEW_DT_INDEXTableAdapter.Connection) Is Nothing)) Then + Return Me._tBPMO_WD_FVIEW_DT_INDEXTableAdapter.Connection + End If + If ((Not (Me._tBPMO_WORKFLOW_TASK_STATETableAdapter) Is Nothing) _ + AndAlso (Not (Me._tBPMO_WORKFLOW_TASK_STATETableAdapter.Connection) Is Nothing)) Then + Return Me._tBPMO_WORKFLOW_TASK_STATETableAdapter.Connection + End If + If ((Not (Me._tBPMO_WORKFLOWTableAdapter) Is Nothing) _ + AndAlso (Not (Me._tBPMO_WORKFLOWTableAdapter.Connection) Is Nothing)) Then + Return Me._tBPMO_WORKFLOWTableAdapter.Connection + End If + If ((Not (Me._tBPMO_WORKFLOW_FORMTableAdapter) Is Nothing) _ + AndAlso (Not (Me._tBPMO_WORKFLOW_FORMTableAdapter.Connection) Is Nothing)) Then + Return Me._tBPMO_WORKFLOW_FORMTableAdapter.Connection + End If + If ((Not (Me._tBDD_DOKUMENTARTTableAdapter) Is Nothing) _ + AndAlso (Not (Me._tBDD_DOKUMENTARTTableAdapter.Connection) Is Nothing)) Then + Return Me._tBDD_DOKUMENTARTTableAdapter.Connection + End If + If ((Not (Me._tBDD_EINGANGSARTENTableAdapter) Is Nothing) _ + AndAlso (Not (Me._tBDD_EINGANGSARTENTableAdapter.Connection) Is Nothing)) Then + Return Me._tBDD_EINGANGSARTENTableAdapter.Connection + End If + If ((Not (Me._tBDD_INDEX_AUTOMTableAdapter) Is Nothing) _ + AndAlso (Not (Me._tBDD_INDEX_AUTOMTableAdapter.Connection) Is Nothing)) Then + Return Me._tBDD_INDEX_AUTOMTableAdapter.Connection + End If + If ((Not (Me._tBPMO_KONFIGURATIONTableAdapter) Is Nothing) _ + AndAlso (Not (Me._tBPMO_KONFIGURATIONTableAdapter.Connection) Is Nothing)) Then + Return Me._tBPMO_KONFIGURATIONTableAdapter.Connection + End If + If ((Not (Me._tBDD_USERTableAdapter) Is Nothing) _ + AndAlso (Not (Me._tBDD_USERTableAdapter.Connection) Is Nothing)) Then + Return Me._tBDD_USERTableAdapter.Connection + End If + If ((Not (Me._tBPMO_FORM_TYPETableAdapter) Is Nothing) _ + AndAlso (Not (Me._tBPMO_FORM_TYPETableAdapter.Connection) Is Nothing)) Then + Return Me._tBPMO_FORM_TYPETableAdapter.Connection + End If + If ((Not (Me._tBDD_USER_GROUPSTableAdapter) Is Nothing) _ + AndAlso (Not (Me._tBDD_USER_GROUPSTableAdapter.Connection) Is Nothing)) Then + Return Me._tBDD_USER_GROUPSTableAdapter.Connection + End If + If ((Not (Me._tBDD_GROUPS_USERTableAdapter) Is Nothing) _ + AndAlso (Not (Me._tBDD_GROUPS_USERTableAdapter.Connection) Is Nothing)) Then + Return Me._tBDD_GROUPS_USERTableAdapter.Connection + End If + If ((Not (Me._tBPMO_FORM_CONSTRUCTORTableAdapter) Is Nothing) _ + AndAlso (Not (Me._tBPMO_FORM_CONSTRUCTORTableAdapter.Connection) Is Nothing)) Then + Return Me._tBPMO_FORM_CONSTRUCTORTableAdapter.Connection + End If + If ((Not (Me._tBPMO_WD_OBJECTTYPETableAdapter) Is Nothing) _ + AndAlso (Not (Me._tBPMO_WD_OBJECTTYPETableAdapter.Connection) Is Nothing)) Then + Return Me._tBPMO_WD_OBJECTTYPETableAdapter.Connection + End If + If ((Not (Me._tBPMO_FILES_USERTableAdapter) Is Nothing) _ + AndAlso (Not (Me._tBPMO_FILES_USERTableAdapter.Connection) Is Nothing)) Then + Return Me._tBPMO_FILES_USERTableAdapter.Connection + End If + If ((Not (Me._tBPMO_FOLLOW_UP_EMAILTableAdapter) Is Nothing) _ + AndAlso (Not (Me._tBPMO_FOLLOW_UP_EMAILTableAdapter.Connection) Is Nothing)) Then + Return Me._tBPMO_FOLLOW_UP_EMAILTableAdapter.Connection + End If + If ((Not (Me._tBPMO_FOLLUPEMAIL_USERTableAdapter) Is Nothing) _ + AndAlso (Not (Me._tBPMO_FOLLUPEMAIL_USERTableAdapter.Connection) Is Nothing)) Then + Return Me._tBPMO_FOLLUPEMAIL_USERTableAdapter.Connection + End If + If ((Not (Me._tBPMO_RECORD_LOG_CONFIGTableAdapter) Is Nothing) _ + AndAlso (Not (Me._tBPMO_RECORD_LOG_CONFIGTableAdapter.Connection) Is Nothing)) Then + Return Me._tBPMO_RECORD_LOG_CONFIGTableAdapter.Connection + End If + If ((Not (Me._tBDD_EMAIL_ACCOUNTTableAdapter) Is Nothing) _ + AndAlso (Not (Me._tBDD_EMAIL_ACCOUNTTableAdapter.Connection) Is Nothing)) Then + Return Me._tBDD_EMAIL_ACCOUNTTableAdapter.Connection + End If + If ((Not (Me._tBPMO_CONNECTIONTableAdapter) Is Nothing) _ + AndAlso (Not (Me._tBPMO_CONNECTIONTableAdapter.Connection) Is Nothing)) Then + Return Me._tBPMO_CONNECTIONTableAdapter.Connection + End If + If ((Not (Me._tBPMO_FORM_CONSTRUCTOR_DETAILTableAdapter) Is Nothing) _ + AndAlso (Not (Me._tBPMO_FORM_CONSTRUCTOR_DETAILTableAdapter.Connection) Is Nothing)) Then + Return Me._tBPMO_FORM_CONSTRUCTOR_DETAILTableAdapter.Connection + End If + Return Nothing + End Get + Set + Me._connection = value + End Set + End Property + + _ + Public ReadOnly Property TableAdapterInstanceCount() As Integer + Get + Dim count As Integer = 0 + If (Not (Me._tBPMO_FORMTableAdapter) Is Nothing) Then + count = (count + 1) + End If + If (Not (Me._tBPMO_FORM_VIEWTableAdapter) Is Nothing) Then + count = (count + 1) + End If + If (Not (Me._tBPMO_RECORDTableAdapter) Is Nothing) Then + count = (count + 1) + End If + If (Not (Me._tBPMO_WD_FVIEW_DT_INDEXTableAdapter) Is Nothing) Then + count = (count + 1) + End If + If (Not (Me._tBPMO_WORKFLOW_TASK_STATETableAdapter) Is Nothing) Then + count = (count + 1) + End If + If (Not (Me._tBPMO_WORKFLOWTableAdapter) Is Nothing) Then + count = (count + 1) + End If + If (Not (Me._tBPMO_WORKFLOW_FORMTableAdapter) Is Nothing) Then + count = (count + 1) + End If + If (Not (Me._tBDD_DOKUMENTARTTableAdapter) Is Nothing) Then + count = (count + 1) + End If + If (Not (Me._tBDD_EINGANGSARTENTableAdapter) Is Nothing) Then + count = (count + 1) + End If + If (Not (Me._tBDD_INDEX_AUTOMTableAdapter) Is Nothing) Then + count = (count + 1) + End If + If (Not (Me._tBPMO_KONFIGURATIONTableAdapter) Is Nothing) Then + count = (count + 1) + End If + If (Not (Me._tBDD_USERTableAdapter) Is Nothing) Then + count = (count + 1) + End If + If (Not (Me._tBPMO_FORM_TYPETableAdapter) Is Nothing) Then + count = (count + 1) + End If + If (Not (Me._tBDD_USER_GROUPSTableAdapter) Is Nothing) Then + count = (count + 1) + End If + If (Not (Me._tBDD_GROUPS_USERTableAdapter) Is Nothing) Then + count = (count + 1) + End If + If (Not (Me._tBPMO_FORM_CONSTRUCTORTableAdapter) Is Nothing) Then + count = (count + 1) + End If + If (Not (Me._tBPMO_WD_OBJECTTYPETableAdapter) Is Nothing) Then + count = (count + 1) + End If + If (Not (Me._tBPMO_FILES_USERTableAdapter) Is Nothing) Then + count = (count + 1) + End If + If (Not (Me._tBPMO_FOLLOW_UP_EMAILTableAdapter) Is Nothing) Then + count = (count + 1) + End If + If (Not (Me._tBPMO_FOLLUPEMAIL_USERTableAdapter) Is Nothing) Then + count = (count + 1) + End If + If (Not (Me._tBPMO_RECORD_LOG_CONFIGTableAdapter) Is Nothing) Then + count = (count + 1) + End If + If (Not (Me._tBDD_EMAIL_ACCOUNTTableAdapter) Is Nothing) Then + count = (count + 1) + End If + If (Not (Me._tBPMO_CONNECTIONTableAdapter) Is Nothing) Then + count = (count + 1) + End If + If (Not (Me._tBPMO_FORM_CONSTRUCTOR_DETAILTableAdapter) Is Nothing) Then + count = (count + 1) + End If + Return count + End Get + End Property + + ''' + '''Update rows in top-down order. + ''' + _ + Private Function UpdateUpdatedRows(ByVal dataSet As DD_DMSDataSet, ByVal allChangedRows As Global.System.Collections.Generic.List(Of Global.System.Data.DataRow), ByVal allAddedRows As Global.System.Collections.Generic.List(Of Global.System.Data.DataRow)) As Integer + Dim result As Integer = 0 + If (Not (Me._tBDD_EINGANGSARTENTableAdapter) Is Nothing) Then + Dim updatedRows() As Global.System.Data.DataRow = dataSet.TBDD_EINGANGSARTEN.Select(Nothing, Nothing, Global.System.Data.DataViewRowState.ModifiedCurrent) + updatedRows = Me.GetRealUpdatedRows(updatedRows, allAddedRows) + If ((Not (updatedRows) Is Nothing) _ + AndAlso (0 < updatedRows.Length)) Then + result = (result + Me._tBDD_EINGANGSARTENTableAdapter.Update(updatedRows)) + allChangedRows.AddRange(updatedRows) + End If + End If + If (Not (Me._tBPMO_FORM_TYPETableAdapter) Is Nothing) Then + Dim updatedRows() As Global.System.Data.DataRow = dataSet.TBPMO_FORM_TYPE.Select(Nothing, Nothing, Global.System.Data.DataViewRowState.ModifiedCurrent) + updatedRows = Me.GetRealUpdatedRows(updatedRows, allAddedRows) + If ((Not (updatedRows) Is Nothing) _ + AndAlso (0 < updatedRows.Length)) Then + result = (result + Me._tBPMO_FORM_TYPETableAdapter.Update(updatedRows)) + allChangedRows.AddRange(updatedRows) + End If + End If + If (Not (Me._tBPMO_FORMTableAdapter) Is Nothing) Then + Dim updatedRows() As Global.System.Data.DataRow = dataSet.TBPMO_FORM.Select(Nothing, Nothing, Global.System.Data.DataViewRowState.ModifiedCurrent) + updatedRows = Me.GetRealUpdatedRows(updatedRows, allAddedRows) + If ((Not (updatedRows) Is Nothing) _ + AndAlso (0 < updatedRows.Length)) Then + result = (result + Me._tBPMO_FORMTableAdapter.Update(updatedRows)) + allChangedRows.AddRange(updatedRows) + End If + End If + If (Not (Me._tBDD_USERTableAdapter) Is Nothing) Then + Dim updatedRows() As Global.System.Data.DataRow = dataSet.TBDD_USER.Select(Nothing, Nothing, Global.System.Data.DataViewRowState.ModifiedCurrent) + updatedRows = Me.GetRealUpdatedRows(updatedRows, allAddedRows) + If ((Not (updatedRows) Is Nothing) _ + AndAlso (0 < updatedRows.Length)) Then + result = (result + Me._tBDD_USERTableAdapter.Update(updatedRows)) + allChangedRows.AddRange(updatedRows) + End If + End If + If (Not (Me._tBDD_DOKUMENTARTTableAdapter) Is Nothing) Then + Dim updatedRows() As Global.System.Data.DataRow = dataSet.TBDD_DOKUMENTART.Select(Nothing, Nothing, Global.System.Data.DataViewRowState.ModifiedCurrent) + updatedRows = Me.GetRealUpdatedRows(updatedRows, allAddedRows) + If ((Not (updatedRows) Is Nothing) _ + AndAlso (0 < updatedRows.Length)) Then + result = (result + Me._tBDD_DOKUMENTARTTableAdapter.Update(updatedRows)) + allChangedRows.AddRange(updatedRows) + End If + End If + If (Not (Me._tBPMO_FORM_CONSTRUCTORTableAdapter) Is Nothing) Then + Dim updatedRows() As Global.System.Data.DataRow = dataSet.TBPMO_FORM_CONSTRUCTOR.Select(Nothing, Nothing, Global.System.Data.DataViewRowState.ModifiedCurrent) + updatedRows = Me.GetRealUpdatedRows(updatedRows, allAddedRows) + If ((Not (updatedRows) Is Nothing) _ + AndAlso (0 < updatedRows.Length)) Then + result = (result + Me._tBPMO_FORM_CONSTRUCTORTableAdapter.Update(updatedRows)) + allChangedRows.AddRange(updatedRows) + End If + End If + If (Not (Me._tBPMO_WORKFLOWTableAdapter) Is Nothing) Then + Dim updatedRows() As Global.System.Data.DataRow = dataSet.TBPMO_WORKFLOW.Select(Nothing, Nothing, Global.System.Data.DataViewRowState.ModifiedCurrent) + updatedRows = Me.GetRealUpdatedRows(updatedRows, allAddedRows) + If ((Not (updatedRows) Is Nothing) _ + AndAlso (0 < updatedRows.Length)) Then + result = (result + Me._tBPMO_WORKFLOWTableAdapter.Update(updatedRows)) + allChangedRows.AddRange(updatedRows) + End If + End If + If (Not (Me._tBDD_USER_GROUPSTableAdapter) Is Nothing) Then + Dim updatedRows() As Global.System.Data.DataRow = dataSet.TBDD_USER_GROUPS.Select(Nothing, Nothing, Global.System.Data.DataViewRowState.ModifiedCurrent) + updatedRows = Me.GetRealUpdatedRows(updatedRows, allAddedRows) + If ((Not (updatedRows) Is Nothing) _ + AndAlso (0 < updatedRows.Length)) Then + result = (result + Me._tBDD_USER_GROUPSTableAdapter.Update(updatedRows)) + allChangedRows.AddRange(updatedRows) + End If + End If + If (Not (Me._tBPMO_WORKFLOW_TASK_STATETableAdapter) Is Nothing) Then + Dim updatedRows() As Global.System.Data.DataRow = dataSet.TBPMO_WORKFLOW_TASK_STATE.Select(Nothing, Nothing, Global.System.Data.DataViewRowState.ModifiedCurrent) + updatedRows = Me.GetRealUpdatedRows(updatedRows, allAddedRows) + If ((Not (updatedRows) Is Nothing) _ + AndAlso (0 < updatedRows.Length)) Then + result = (result + Me._tBPMO_WORKFLOW_TASK_STATETableAdapter.Update(updatedRows)) + allChangedRows.AddRange(updatedRows) + End If + End If + If (Not (Me._tBPMO_RECORDTableAdapter) Is Nothing) Then + Dim updatedRows() As Global.System.Data.DataRow = dataSet.TBPMO_RECORD.Select(Nothing, Nothing, Global.System.Data.DataViewRowState.ModifiedCurrent) + updatedRows = Me.GetRealUpdatedRows(updatedRows, allAddedRows) + If ((Not (updatedRows) Is Nothing) _ + AndAlso (0 < updatedRows.Length)) Then + result = (result + Me._tBPMO_RECORDTableAdapter.Update(updatedRows)) + allChangedRows.AddRange(updatedRows) + End If + End If + If (Not (Me._tBPMO_FOLLUPEMAIL_USERTableAdapter) Is Nothing) Then + Dim updatedRows() As Global.System.Data.DataRow = dataSet.TBPMO_FOLLUPEMAIL_USER.Select(Nothing, Nothing, Global.System.Data.DataViewRowState.ModifiedCurrent) + updatedRows = Me.GetRealUpdatedRows(updatedRows, allAddedRows) + If ((Not (updatedRows) Is Nothing) _ + AndAlso (0 < updatedRows.Length)) Then + result = (result + Me._tBPMO_FOLLUPEMAIL_USERTableAdapter.Update(updatedRows)) + allChangedRows.AddRange(updatedRows) + End If + End If + If (Not (Me._tBPMO_FILES_USERTableAdapter) Is Nothing) Then + Dim updatedRows() As Global.System.Data.DataRow = dataSet.TBPMO_FILES_USER.Select(Nothing, Nothing, Global.System.Data.DataViewRowState.ModifiedCurrent) + updatedRows = Me.GetRealUpdatedRows(updatedRows, allAddedRows) + If ((Not (updatedRows) Is Nothing) _ + AndAlso (0 < updatedRows.Length)) Then + result = (result + Me._tBPMO_FILES_USERTableAdapter.Update(updatedRows)) + allChangedRows.AddRange(updatedRows) + End If + End If + If (Not (Me._tBPMO_WD_OBJECTTYPETableAdapter) Is Nothing) Then + Dim updatedRows() As Global.System.Data.DataRow = dataSet.TBPMO_WD_OBJECTTYPE.Select(Nothing, Nothing, Global.System.Data.DataViewRowState.ModifiedCurrent) + updatedRows = Me.GetRealUpdatedRows(updatedRows, allAddedRows) + If ((Not (updatedRows) Is Nothing) _ + AndAlso (0 < updatedRows.Length)) Then + result = (result + Me._tBPMO_WD_OBJECTTYPETableAdapter.Update(updatedRows)) + allChangedRows.AddRange(updatedRows) + End If + End If + If (Not (Me._tBPMO_RECORD_LOG_CONFIGTableAdapter) Is Nothing) Then + Dim updatedRows() As Global.System.Data.DataRow = dataSet.TBPMO_RECORD_LOG_CONFIG.Select(Nothing, Nothing, Global.System.Data.DataViewRowState.ModifiedCurrent) + updatedRows = Me.GetRealUpdatedRows(updatedRows, allAddedRows) + If ((Not (updatedRows) Is Nothing) _ + AndAlso (0 < updatedRows.Length)) Then + result = (result + Me._tBPMO_RECORD_LOG_CONFIGTableAdapter.Update(updatedRows)) + allChangedRows.AddRange(updatedRows) + End If + End If + If (Not (Me._tBDD_GROUPS_USERTableAdapter) Is Nothing) Then + Dim updatedRows() As Global.System.Data.DataRow = dataSet.TBDD_GROUPS_USER.Select(Nothing, Nothing, Global.System.Data.DataViewRowState.ModifiedCurrent) + updatedRows = Me.GetRealUpdatedRows(updatedRows, allAddedRows) + If ((Not (updatedRows) Is Nothing) _ + AndAlso (0 < updatedRows.Length)) Then + result = (result + Me._tBDD_GROUPS_USERTableAdapter.Update(updatedRows)) + allChangedRows.AddRange(updatedRows) + End If + End If + If (Not (Me._tBDD_EMAIL_ACCOUNTTableAdapter) Is Nothing) Then + Dim updatedRows() As Global.System.Data.DataRow = dataSet.TBDD_EMAIL_ACCOUNT.Select(Nothing, Nothing, Global.System.Data.DataViewRowState.ModifiedCurrent) + updatedRows = Me.GetRealUpdatedRows(updatedRows, allAddedRows) + If ((Not (updatedRows) Is Nothing) _ + AndAlso (0 < updatedRows.Length)) Then + result = (result + Me._tBDD_EMAIL_ACCOUNTTableAdapter.Update(updatedRows)) + allChangedRows.AddRange(updatedRows) + End If + End If + If (Not (Me._tBPMO_FOLLOW_UP_EMAILTableAdapter) Is Nothing) Then + Dim updatedRows() As Global.System.Data.DataRow = dataSet.TBPMO_FOLLOW_UP_EMAIL.Select(Nothing, Nothing, Global.System.Data.DataViewRowState.ModifiedCurrent) + updatedRows = Me.GetRealUpdatedRows(updatedRows, allAddedRows) + If ((Not (updatedRows) Is Nothing) _ + AndAlso (0 < updatedRows.Length)) Then + result = (result + Me._tBPMO_FOLLOW_UP_EMAILTableAdapter.Update(updatedRows)) + allChangedRows.AddRange(updatedRows) + End If + End If + If (Not (Me._tBPMO_KONFIGURATIONTableAdapter) Is Nothing) Then + Dim updatedRows() As Global.System.Data.DataRow = dataSet.TBPMO_KONFIGURATION.Select(Nothing, Nothing, Global.System.Data.DataViewRowState.ModifiedCurrent) + updatedRows = Me.GetRealUpdatedRows(updatedRows, allAddedRows) + If ((Not (updatedRows) Is Nothing) _ + AndAlso (0 < updatedRows.Length)) Then + result = (result + Me._tBPMO_KONFIGURATIONTableAdapter.Update(updatedRows)) + allChangedRows.AddRange(updatedRows) + End If + End If + If (Not (Me._tBPMO_CONNECTIONTableAdapter) Is Nothing) Then + Dim updatedRows() As Global.System.Data.DataRow = dataSet.TBPMO_CONNECTION.Select(Nothing, Nothing, Global.System.Data.DataViewRowState.ModifiedCurrent) + updatedRows = Me.GetRealUpdatedRows(updatedRows, allAddedRows) + If ((Not (updatedRows) Is Nothing) _ + AndAlso (0 < updatedRows.Length)) Then + result = (result + Me._tBPMO_CONNECTIONTableAdapter.Update(updatedRows)) + allChangedRows.AddRange(updatedRows) + End If + End If + If (Not (Me._tBDD_INDEX_AUTOMTableAdapter) Is Nothing) Then + Dim updatedRows() As Global.System.Data.DataRow = dataSet.TBDD_INDEX_AUTOM.Select(Nothing, Nothing, Global.System.Data.DataViewRowState.ModifiedCurrent) + updatedRows = Me.GetRealUpdatedRows(updatedRows, allAddedRows) + If ((Not (updatedRows) Is Nothing) _ + AndAlso (0 < updatedRows.Length)) Then + result = (result + Me._tBDD_INDEX_AUTOMTableAdapter.Update(updatedRows)) + allChangedRows.AddRange(updatedRows) + End If + End If + If (Not (Me._tBPMO_WORKFLOW_FORMTableAdapter) Is Nothing) Then + Dim updatedRows() As Global.System.Data.DataRow = dataSet.TBPMO_WORKFLOW_FORM.Select(Nothing, Nothing, Global.System.Data.DataViewRowState.ModifiedCurrent) + updatedRows = Me.GetRealUpdatedRows(updatedRows, allAddedRows) + If ((Not (updatedRows) Is Nothing) _ + AndAlso (0 < updatedRows.Length)) Then + result = (result + Me._tBPMO_WORKFLOW_FORMTableAdapter.Update(updatedRows)) + allChangedRows.AddRange(updatedRows) + End If + End If + If (Not (Me._tBPMO_WD_FVIEW_DT_INDEXTableAdapter) Is Nothing) Then + Dim updatedRows() As Global.System.Data.DataRow = dataSet.TBPMO_WD_FVIEW_DT_INDEX.Select(Nothing, Nothing, Global.System.Data.DataViewRowState.ModifiedCurrent) + updatedRows = Me.GetRealUpdatedRows(updatedRows, allAddedRows) + If ((Not (updatedRows) Is Nothing) _ + AndAlso (0 < updatedRows.Length)) Then + result = (result + Me._tBPMO_WD_FVIEW_DT_INDEXTableAdapter.Update(updatedRows)) + allChangedRows.AddRange(updatedRows) + End If + End If + If (Not (Me._tBPMO_FORM_VIEWTableAdapter) Is Nothing) Then + Dim updatedRows() As Global.System.Data.DataRow = dataSet.TBPMO_FORM_VIEW.Select(Nothing, Nothing, Global.System.Data.DataViewRowState.ModifiedCurrent) + updatedRows = Me.GetRealUpdatedRows(updatedRows, allAddedRows) + If ((Not (updatedRows) Is Nothing) _ + AndAlso (0 < updatedRows.Length)) Then + result = (result + Me._tBPMO_FORM_VIEWTableAdapter.Update(updatedRows)) + allChangedRows.AddRange(updatedRows) + End If + End If + If (Not (Me._tBPMO_FORM_CONSTRUCTOR_DETAILTableAdapter) Is Nothing) Then + Dim updatedRows() As Global.System.Data.DataRow = dataSet.TBPMO_FORM_CONSTRUCTOR_DETAIL.Select(Nothing, Nothing, Global.System.Data.DataViewRowState.ModifiedCurrent) + updatedRows = Me.GetRealUpdatedRows(updatedRows, allAddedRows) + If ((Not (updatedRows) Is Nothing) _ + AndAlso (0 < updatedRows.Length)) Then + result = (result + Me._tBPMO_FORM_CONSTRUCTOR_DETAILTableAdapter.Update(updatedRows)) + allChangedRows.AddRange(updatedRows) + End If + End If + Return result + End Function + + ''' + '''Insert rows in top-down order. + ''' + _ + Private Function UpdateInsertedRows(ByVal dataSet As DD_DMSDataSet, ByVal allAddedRows As Global.System.Collections.Generic.List(Of Global.System.Data.DataRow)) As Integer + Dim result As Integer = 0 + If (Not (Me._tBDD_EINGANGSARTENTableAdapter) Is Nothing) Then + Dim addedRows() As Global.System.Data.DataRow = dataSet.TBDD_EINGANGSARTEN.Select(Nothing, Nothing, Global.System.Data.DataViewRowState.Added) + If ((Not (addedRows) Is Nothing) _ + AndAlso (0 < addedRows.Length)) Then + result = (result + Me._tBDD_EINGANGSARTENTableAdapter.Update(addedRows)) + allAddedRows.AddRange(addedRows) + End If + End If + If (Not (Me._tBPMO_FORM_TYPETableAdapter) Is Nothing) Then + Dim addedRows() As Global.System.Data.DataRow = dataSet.TBPMO_FORM_TYPE.Select(Nothing, Nothing, Global.System.Data.DataViewRowState.Added) + If ((Not (addedRows) Is Nothing) _ + AndAlso (0 < addedRows.Length)) Then + result = (result + Me._tBPMO_FORM_TYPETableAdapter.Update(addedRows)) + allAddedRows.AddRange(addedRows) + End If + End If + If (Not (Me._tBPMO_FORMTableAdapter) Is Nothing) Then + Dim addedRows() As Global.System.Data.DataRow = dataSet.TBPMO_FORM.Select(Nothing, Nothing, Global.System.Data.DataViewRowState.Added) + If ((Not (addedRows) Is Nothing) _ + AndAlso (0 < addedRows.Length)) Then + result = (result + Me._tBPMO_FORMTableAdapter.Update(addedRows)) + allAddedRows.AddRange(addedRows) + End If + End If + If (Not (Me._tBDD_USERTableAdapter) Is Nothing) Then + Dim addedRows() As Global.System.Data.DataRow = dataSet.TBDD_USER.Select(Nothing, Nothing, Global.System.Data.DataViewRowState.Added) + If ((Not (addedRows) Is Nothing) _ + AndAlso (0 < addedRows.Length)) Then + result = (result + Me._tBDD_USERTableAdapter.Update(addedRows)) + allAddedRows.AddRange(addedRows) + End If + End If + If (Not (Me._tBDD_DOKUMENTARTTableAdapter) Is Nothing) Then + Dim addedRows() As Global.System.Data.DataRow = dataSet.TBDD_DOKUMENTART.Select(Nothing, Nothing, Global.System.Data.DataViewRowState.Added) + If ((Not (addedRows) Is Nothing) _ + AndAlso (0 < addedRows.Length)) Then + result = (result + Me._tBDD_DOKUMENTARTTableAdapter.Update(addedRows)) + allAddedRows.AddRange(addedRows) + End If + End If + If (Not (Me._tBPMO_FORM_CONSTRUCTORTableAdapter) Is Nothing) Then + Dim addedRows() As Global.System.Data.DataRow = dataSet.TBPMO_FORM_CONSTRUCTOR.Select(Nothing, Nothing, Global.System.Data.DataViewRowState.Added) + If ((Not (addedRows) Is Nothing) _ + AndAlso (0 < addedRows.Length)) Then + result = (result + Me._tBPMO_FORM_CONSTRUCTORTableAdapter.Update(addedRows)) + allAddedRows.AddRange(addedRows) + End If + End If + If (Not (Me._tBPMO_WORKFLOWTableAdapter) Is Nothing) Then + Dim addedRows() As Global.System.Data.DataRow = dataSet.TBPMO_WORKFLOW.Select(Nothing, Nothing, Global.System.Data.DataViewRowState.Added) + If ((Not (addedRows) Is Nothing) _ + AndAlso (0 < addedRows.Length)) Then + result = (result + Me._tBPMO_WORKFLOWTableAdapter.Update(addedRows)) + allAddedRows.AddRange(addedRows) + End If + End If + If (Not (Me._tBDD_USER_GROUPSTableAdapter) Is Nothing) Then + Dim addedRows() As Global.System.Data.DataRow = dataSet.TBDD_USER_GROUPS.Select(Nothing, Nothing, Global.System.Data.DataViewRowState.Added) + If ((Not (addedRows) Is Nothing) _ + AndAlso (0 < addedRows.Length)) Then + result = (result + Me._tBDD_USER_GROUPSTableAdapter.Update(addedRows)) + allAddedRows.AddRange(addedRows) + End If + End If + If (Not (Me._tBPMO_WORKFLOW_TASK_STATETableAdapter) Is Nothing) Then + Dim addedRows() As Global.System.Data.DataRow = dataSet.TBPMO_WORKFLOW_TASK_STATE.Select(Nothing, Nothing, Global.System.Data.DataViewRowState.Added) + If ((Not (addedRows) Is Nothing) _ + AndAlso (0 < addedRows.Length)) Then + result = (result + Me._tBPMO_WORKFLOW_TASK_STATETableAdapter.Update(addedRows)) + allAddedRows.AddRange(addedRows) + End If + End If + If (Not (Me._tBPMO_RECORDTableAdapter) Is Nothing) Then + Dim addedRows() As Global.System.Data.DataRow = dataSet.TBPMO_RECORD.Select(Nothing, Nothing, Global.System.Data.DataViewRowState.Added) + If ((Not (addedRows) Is Nothing) _ + AndAlso (0 < addedRows.Length)) Then + result = (result + Me._tBPMO_RECORDTableAdapter.Update(addedRows)) + allAddedRows.AddRange(addedRows) + End If + End If + If (Not (Me._tBPMO_FOLLUPEMAIL_USERTableAdapter) Is Nothing) Then + Dim addedRows() As Global.System.Data.DataRow = dataSet.TBPMO_FOLLUPEMAIL_USER.Select(Nothing, Nothing, Global.System.Data.DataViewRowState.Added) + If ((Not (addedRows) Is Nothing) _ + AndAlso (0 < addedRows.Length)) Then + result = (result + Me._tBPMO_FOLLUPEMAIL_USERTableAdapter.Update(addedRows)) + allAddedRows.AddRange(addedRows) + End If + End If + If (Not (Me._tBPMO_FILES_USERTableAdapter) Is Nothing) Then + Dim addedRows() As Global.System.Data.DataRow = dataSet.TBPMO_FILES_USER.Select(Nothing, Nothing, Global.System.Data.DataViewRowState.Added) + If ((Not (addedRows) Is Nothing) _ + AndAlso (0 < addedRows.Length)) Then + result = (result + Me._tBPMO_FILES_USERTableAdapter.Update(addedRows)) + allAddedRows.AddRange(addedRows) + End If + End If + If (Not (Me._tBPMO_WD_OBJECTTYPETableAdapter) Is Nothing) Then + Dim addedRows() As Global.System.Data.DataRow = dataSet.TBPMO_WD_OBJECTTYPE.Select(Nothing, Nothing, Global.System.Data.DataViewRowState.Added) + If ((Not (addedRows) Is Nothing) _ + AndAlso (0 < addedRows.Length)) Then + result = (result + Me._tBPMO_WD_OBJECTTYPETableAdapter.Update(addedRows)) + allAddedRows.AddRange(addedRows) + End If + End If + If (Not (Me._tBPMO_RECORD_LOG_CONFIGTableAdapter) Is Nothing) Then + Dim addedRows() As Global.System.Data.DataRow = dataSet.TBPMO_RECORD_LOG_CONFIG.Select(Nothing, Nothing, Global.System.Data.DataViewRowState.Added) + If ((Not (addedRows) Is Nothing) _ + AndAlso (0 < addedRows.Length)) Then + result = (result + Me._tBPMO_RECORD_LOG_CONFIGTableAdapter.Update(addedRows)) + allAddedRows.AddRange(addedRows) + End If + End If + If (Not (Me._tBDD_GROUPS_USERTableAdapter) Is Nothing) Then + Dim addedRows() As Global.System.Data.DataRow = dataSet.TBDD_GROUPS_USER.Select(Nothing, Nothing, Global.System.Data.DataViewRowState.Added) + If ((Not (addedRows) Is Nothing) _ + AndAlso (0 < addedRows.Length)) Then + result = (result + Me._tBDD_GROUPS_USERTableAdapter.Update(addedRows)) + allAddedRows.AddRange(addedRows) + End If + End If + If (Not (Me._tBDD_EMAIL_ACCOUNTTableAdapter) Is Nothing) Then + Dim addedRows() As Global.System.Data.DataRow = dataSet.TBDD_EMAIL_ACCOUNT.Select(Nothing, Nothing, Global.System.Data.DataViewRowState.Added) + If ((Not (addedRows) Is Nothing) _ + AndAlso (0 < addedRows.Length)) Then + result = (result + Me._tBDD_EMAIL_ACCOUNTTableAdapter.Update(addedRows)) + allAddedRows.AddRange(addedRows) + End If + End If + If (Not (Me._tBPMO_FOLLOW_UP_EMAILTableAdapter) Is Nothing) Then + Dim addedRows() As Global.System.Data.DataRow = dataSet.TBPMO_FOLLOW_UP_EMAIL.Select(Nothing, Nothing, Global.System.Data.DataViewRowState.Added) + If ((Not (addedRows) Is Nothing) _ + AndAlso (0 < addedRows.Length)) Then + result = (result + Me._tBPMO_FOLLOW_UP_EMAILTableAdapter.Update(addedRows)) + allAddedRows.AddRange(addedRows) + End If + End If + If (Not (Me._tBPMO_KONFIGURATIONTableAdapter) Is Nothing) Then + Dim addedRows() As Global.System.Data.DataRow = dataSet.TBPMO_KONFIGURATION.Select(Nothing, Nothing, Global.System.Data.DataViewRowState.Added) + If ((Not (addedRows) Is Nothing) _ + AndAlso (0 < addedRows.Length)) Then + result = (result + Me._tBPMO_KONFIGURATIONTableAdapter.Update(addedRows)) + allAddedRows.AddRange(addedRows) + End If + End If + If (Not (Me._tBPMO_CONNECTIONTableAdapter) Is Nothing) Then + Dim addedRows() As Global.System.Data.DataRow = dataSet.TBPMO_CONNECTION.Select(Nothing, Nothing, Global.System.Data.DataViewRowState.Added) + If ((Not (addedRows) Is Nothing) _ + AndAlso (0 < addedRows.Length)) Then + result = (result + Me._tBPMO_CONNECTIONTableAdapter.Update(addedRows)) + allAddedRows.AddRange(addedRows) + End If + End If + If (Not (Me._tBDD_INDEX_AUTOMTableAdapter) Is Nothing) Then + Dim addedRows() As Global.System.Data.DataRow = dataSet.TBDD_INDEX_AUTOM.Select(Nothing, Nothing, Global.System.Data.DataViewRowState.Added) + If ((Not (addedRows) Is Nothing) _ + AndAlso (0 < addedRows.Length)) Then + result = (result + Me._tBDD_INDEX_AUTOMTableAdapter.Update(addedRows)) + allAddedRows.AddRange(addedRows) + End If + End If + If (Not (Me._tBPMO_WORKFLOW_FORMTableAdapter) Is Nothing) Then + Dim addedRows() As Global.System.Data.DataRow = dataSet.TBPMO_WORKFLOW_FORM.Select(Nothing, Nothing, Global.System.Data.DataViewRowState.Added) + If ((Not (addedRows) Is Nothing) _ + AndAlso (0 < addedRows.Length)) Then + result = (result + Me._tBPMO_WORKFLOW_FORMTableAdapter.Update(addedRows)) + allAddedRows.AddRange(addedRows) + End If + End If + If (Not (Me._tBPMO_WD_FVIEW_DT_INDEXTableAdapter) Is Nothing) Then + Dim addedRows() As Global.System.Data.DataRow = dataSet.TBPMO_WD_FVIEW_DT_INDEX.Select(Nothing, Nothing, Global.System.Data.DataViewRowState.Added) + If ((Not (addedRows) Is Nothing) _ + AndAlso (0 < addedRows.Length)) Then + result = (result + Me._tBPMO_WD_FVIEW_DT_INDEXTableAdapter.Update(addedRows)) + allAddedRows.AddRange(addedRows) + End If + End If + If (Not (Me._tBPMO_FORM_VIEWTableAdapter) Is Nothing) Then + Dim addedRows() As Global.System.Data.DataRow = dataSet.TBPMO_FORM_VIEW.Select(Nothing, Nothing, Global.System.Data.DataViewRowState.Added) + If ((Not (addedRows) Is Nothing) _ + AndAlso (0 < addedRows.Length)) Then + result = (result + Me._tBPMO_FORM_VIEWTableAdapter.Update(addedRows)) + allAddedRows.AddRange(addedRows) + End If + End If + If (Not (Me._tBPMO_FORM_CONSTRUCTOR_DETAILTableAdapter) Is Nothing) Then + Dim addedRows() As Global.System.Data.DataRow = dataSet.TBPMO_FORM_CONSTRUCTOR_DETAIL.Select(Nothing, Nothing, Global.System.Data.DataViewRowState.Added) + If ((Not (addedRows) Is Nothing) _ + AndAlso (0 < addedRows.Length)) Then + result = (result + Me._tBPMO_FORM_CONSTRUCTOR_DETAILTableAdapter.Update(addedRows)) + allAddedRows.AddRange(addedRows) + End If + End If + Return result + End Function + + ''' + '''Delete rows in bottom-up order. + ''' + _ + Private Function UpdateDeletedRows(ByVal dataSet As DD_DMSDataSet, ByVal allChangedRows As Global.System.Collections.Generic.List(Of Global.System.Data.DataRow)) As Integer + Dim result As Integer = 0 + If (Not (Me._tBPMO_FORM_CONSTRUCTOR_DETAILTableAdapter) Is Nothing) Then + Dim deletedRows() As Global.System.Data.DataRow = dataSet.TBPMO_FORM_CONSTRUCTOR_DETAIL.Select(Nothing, Nothing, Global.System.Data.DataViewRowState.Deleted) + If ((Not (deletedRows) Is Nothing) _ + AndAlso (0 < deletedRows.Length)) Then + result = (result + Me._tBPMO_FORM_CONSTRUCTOR_DETAILTableAdapter.Update(deletedRows)) + allChangedRows.AddRange(deletedRows) + End If + End If + If (Not (Me._tBPMO_FORM_VIEWTableAdapter) Is Nothing) Then + Dim deletedRows() As Global.System.Data.DataRow = dataSet.TBPMO_FORM_VIEW.Select(Nothing, Nothing, Global.System.Data.DataViewRowState.Deleted) + If ((Not (deletedRows) Is Nothing) _ + AndAlso (0 < deletedRows.Length)) Then + result = (result + Me._tBPMO_FORM_VIEWTableAdapter.Update(deletedRows)) + allChangedRows.AddRange(deletedRows) + End If + End If + If (Not (Me._tBPMO_WD_FVIEW_DT_INDEXTableAdapter) Is Nothing) Then + Dim deletedRows() As Global.System.Data.DataRow = dataSet.TBPMO_WD_FVIEW_DT_INDEX.Select(Nothing, Nothing, Global.System.Data.DataViewRowState.Deleted) + If ((Not (deletedRows) Is Nothing) _ + AndAlso (0 < deletedRows.Length)) Then + result = (result + Me._tBPMO_WD_FVIEW_DT_INDEXTableAdapter.Update(deletedRows)) + allChangedRows.AddRange(deletedRows) + End If + End If + If (Not (Me._tBPMO_WORKFLOW_FORMTableAdapter) Is Nothing) Then + Dim deletedRows() As Global.System.Data.DataRow = dataSet.TBPMO_WORKFLOW_FORM.Select(Nothing, Nothing, Global.System.Data.DataViewRowState.Deleted) + If ((Not (deletedRows) Is Nothing) _ + AndAlso (0 < deletedRows.Length)) Then + result = (result + Me._tBPMO_WORKFLOW_FORMTableAdapter.Update(deletedRows)) + allChangedRows.AddRange(deletedRows) + End If + End If + If (Not (Me._tBDD_INDEX_AUTOMTableAdapter) Is Nothing) Then + Dim deletedRows() As Global.System.Data.DataRow = dataSet.TBDD_INDEX_AUTOM.Select(Nothing, Nothing, Global.System.Data.DataViewRowState.Deleted) + If ((Not (deletedRows) Is Nothing) _ + AndAlso (0 < deletedRows.Length)) Then + result = (result + Me._tBDD_INDEX_AUTOMTableAdapter.Update(deletedRows)) + allChangedRows.AddRange(deletedRows) + End If + End If + If (Not (Me._tBPMO_CONNECTIONTableAdapter) Is Nothing) Then + Dim deletedRows() As Global.System.Data.DataRow = dataSet.TBPMO_CONNECTION.Select(Nothing, Nothing, Global.System.Data.DataViewRowState.Deleted) + If ((Not (deletedRows) Is Nothing) _ + AndAlso (0 < deletedRows.Length)) Then + result = (result + Me._tBPMO_CONNECTIONTableAdapter.Update(deletedRows)) + allChangedRows.AddRange(deletedRows) + End If + End If + If (Not (Me._tBPMO_KONFIGURATIONTableAdapter) Is Nothing) Then + Dim deletedRows() As Global.System.Data.DataRow = dataSet.TBPMO_KONFIGURATION.Select(Nothing, Nothing, Global.System.Data.DataViewRowState.Deleted) + If ((Not (deletedRows) Is Nothing) _ + AndAlso (0 < deletedRows.Length)) Then + result = (result + Me._tBPMO_KONFIGURATIONTableAdapter.Update(deletedRows)) + allChangedRows.AddRange(deletedRows) + End If + End If + If (Not (Me._tBPMO_FOLLOW_UP_EMAILTableAdapter) Is Nothing) Then + Dim deletedRows() As Global.System.Data.DataRow = dataSet.TBPMO_FOLLOW_UP_EMAIL.Select(Nothing, Nothing, Global.System.Data.DataViewRowState.Deleted) + If ((Not (deletedRows) Is Nothing) _ + AndAlso (0 < deletedRows.Length)) Then + result = (result + Me._tBPMO_FOLLOW_UP_EMAILTableAdapter.Update(deletedRows)) + allChangedRows.AddRange(deletedRows) + End If + End If + If (Not (Me._tBDD_EMAIL_ACCOUNTTableAdapter) Is Nothing) Then + Dim deletedRows() As Global.System.Data.DataRow = dataSet.TBDD_EMAIL_ACCOUNT.Select(Nothing, Nothing, Global.System.Data.DataViewRowState.Deleted) + If ((Not (deletedRows) Is Nothing) _ + AndAlso (0 < deletedRows.Length)) Then + result = (result + Me._tBDD_EMAIL_ACCOUNTTableAdapter.Update(deletedRows)) + allChangedRows.AddRange(deletedRows) + End If + End If + If (Not (Me._tBDD_GROUPS_USERTableAdapter) Is Nothing) Then + Dim deletedRows() As Global.System.Data.DataRow = dataSet.TBDD_GROUPS_USER.Select(Nothing, Nothing, Global.System.Data.DataViewRowState.Deleted) + If ((Not (deletedRows) Is Nothing) _ + AndAlso (0 < deletedRows.Length)) Then + result = (result + Me._tBDD_GROUPS_USERTableAdapter.Update(deletedRows)) + allChangedRows.AddRange(deletedRows) + End If + End If + If (Not (Me._tBPMO_RECORD_LOG_CONFIGTableAdapter) Is Nothing) Then + Dim deletedRows() As Global.System.Data.DataRow = dataSet.TBPMO_RECORD_LOG_CONFIG.Select(Nothing, Nothing, Global.System.Data.DataViewRowState.Deleted) + If ((Not (deletedRows) Is Nothing) _ + AndAlso (0 < deletedRows.Length)) Then + result = (result + Me._tBPMO_RECORD_LOG_CONFIGTableAdapter.Update(deletedRows)) + allChangedRows.AddRange(deletedRows) + End If + End If + If (Not (Me._tBPMO_WD_OBJECTTYPETableAdapter) Is Nothing) Then + Dim deletedRows() As Global.System.Data.DataRow = dataSet.TBPMO_WD_OBJECTTYPE.Select(Nothing, Nothing, Global.System.Data.DataViewRowState.Deleted) + If ((Not (deletedRows) Is Nothing) _ + AndAlso (0 < deletedRows.Length)) Then + result = (result + Me._tBPMO_WD_OBJECTTYPETableAdapter.Update(deletedRows)) + allChangedRows.AddRange(deletedRows) + End If + End If + If (Not (Me._tBPMO_FILES_USERTableAdapter) Is Nothing) Then + Dim deletedRows() As Global.System.Data.DataRow = dataSet.TBPMO_FILES_USER.Select(Nothing, Nothing, Global.System.Data.DataViewRowState.Deleted) + If ((Not (deletedRows) Is Nothing) _ + AndAlso (0 < deletedRows.Length)) Then + result = (result + Me._tBPMO_FILES_USERTableAdapter.Update(deletedRows)) + allChangedRows.AddRange(deletedRows) + End If + End If + If (Not (Me._tBPMO_FOLLUPEMAIL_USERTableAdapter) Is Nothing) Then + Dim deletedRows() As Global.System.Data.DataRow = dataSet.TBPMO_FOLLUPEMAIL_USER.Select(Nothing, Nothing, Global.System.Data.DataViewRowState.Deleted) + If ((Not (deletedRows) Is Nothing) _ + AndAlso (0 < deletedRows.Length)) Then + result = (result + Me._tBPMO_FOLLUPEMAIL_USERTableAdapter.Update(deletedRows)) + allChangedRows.AddRange(deletedRows) + End If + End If + If (Not (Me._tBPMO_RECORDTableAdapter) Is Nothing) Then + Dim deletedRows() As Global.System.Data.DataRow = dataSet.TBPMO_RECORD.Select(Nothing, Nothing, Global.System.Data.DataViewRowState.Deleted) + If ((Not (deletedRows) Is Nothing) _ + AndAlso (0 < deletedRows.Length)) Then + result = (result + Me._tBPMO_RECORDTableAdapter.Update(deletedRows)) + allChangedRows.AddRange(deletedRows) + End If + End If + If (Not (Me._tBPMO_WORKFLOW_TASK_STATETableAdapter) Is Nothing) Then + Dim deletedRows() As Global.System.Data.DataRow = dataSet.TBPMO_WORKFLOW_TASK_STATE.Select(Nothing, Nothing, Global.System.Data.DataViewRowState.Deleted) + If ((Not (deletedRows) Is Nothing) _ + AndAlso (0 < deletedRows.Length)) Then + result = (result + Me._tBPMO_WORKFLOW_TASK_STATETableAdapter.Update(deletedRows)) + allChangedRows.AddRange(deletedRows) + End If + End If + If (Not (Me._tBDD_USER_GROUPSTableAdapter) Is Nothing) Then + Dim deletedRows() As Global.System.Data.DataRow = dataSet.TBDD_USER_GROUPS.Select(Nothing, Nothing, Global.System.Data.DataViewRowState.Deleted) + If ((Not (deletedRows) Is Nothing) _ + AndAlso (0 < deletedRows.Length)) Then + result = (result + Me._tBDD_USER_GROUPSTableAdapter.Update(deletedRows)) + allChangedRows.AddRange(deletedRows) + End If + End If + If (Not (Me._tBPMO_WORKFLOWTableAdapter) Is Nothing) Then + Dim deletedRows() As Global.System.Data.DataRow = dataSet.TBPMO_WORKFLOW.Select(Nothing, Nothing, Global.System.Data.DataViewRowState.Deleted) + If ((Not (deletedRows) Is Nothing) _ + AndAlso (0 < deletedRows.Length)) Then + result = (result + Me._tBPMO_WORKFLOWTableAdapter.Update(deletedRows)) + allChangedRows.AddRange(deletedRows) + End If + End If + If (Not (Me._tBPMO_FORM_CONSTRUCTORTableAdapter) Is Nothing) Then + Dim deletedRows() As Global.System.Data.DataRow = dataSet.TBPMO_FORM_CONSTRUCTOR.Select(Nothing, Nothing, Global.System.Data.DataViewRowState.Deleted) + If ((Not (deletedRows) Is Nothing) _ + AndAlso (0 < deletedRows.Length)) Then + result = (result + Me._tBPMO_FORM_CONSTRUCTORTableAdapter.Update(deletedRows)) + allChangedRows.AddRange(deletedRows) + End If + End If + If (Not (Me._tBDD_DOKUMENTARTTableAdapter) Is Nothing) Then + Dim deletedRows() As Global.System.Data.DataRow = dataSet.TBDD_DOKUMENTART.Select(Nothing, Nothing, Global.System.Data.DataViewRowState.Deleted) + If ((Not (deletedRows) Is Nothing) _ + AndAlso (0 < deletedRows.Length)) Then + result = (result + Me._tBDD_DOKUMENTARTTableAdapter.Update(deletedRows)) + allChangedRows.AddRange(deletedRows) + End If + End If + If (Not (Me._tBDD_USERTableAdapter) Is Nothing) Then + Dim deletedRows() As Global.System.Data.DataRow = dataSet.TBDD_USER.Select(Nothing, Nothing, Global.System.Data.DataViewRowState.Deleted) + If ((Not (deletedRows) Is Nothing) _ + AndAlso (0 < deletedRows.Length)) Then + result = (result + Me._tBDD_USERTableAdapter.Update(deletedRows)) + allChangedRows.AddRange(deletedRows) + End If + End If + If (Not (Me._tBPMO_FORMTableAdapter) Is Nothing) Then + Dim deletedRows() As Global.System.Data.DataRow = dataSet.TBPMO_FORM.Select(Nothing, Nothing, Global.System.Data.DataViewRowState.Deleted) + If ((Not (deletedRows) Is Nothing) _ + AndAlso (0 < deletedRows.Length)) Then + result = (result + Me._tBPMO_FORMTableAdapter.Update(deletedRows)) + allChangedRows.AddRange(deletedRows) + End If + End If + If (Not (Me._tBPMO_FORM_TYPETableAdapter) Is Nothing) Then + Dim deletedRows() As Global.System.Data.DataRow = dataSet.TBPMO_FORM_TYPE.Select(Nothing, Nothing, Global.System.Data.DataViewRowState.Deleted) + If ((Not (deletedRows) Is Nothing) _ + AndAlso (0 < deletedRows.Length)) Then + result = (result + Me._tBPMO_FORM_TYPETableAdapter.Update(deletedRows)) + allChangedRows.AddRange(deletedRows) + End If + End If + If (Not (Me._tBDD_EINGANGSARTENTableAdapter) Is Nothing) Then + Dim deletedRows() As Global.System.Data.DataRow = dataSet.TBDD_EINGANGSARTEN.Select(Nothing, Nothing, Global.System.Data.DataViewRowState.Deleted) + If ((Not (deletedRows) Is Nothing) _ + AndAlso (0 < deletedRows.Length)) Then + result = (result + Me._tBDD_EINGANGSARTENTableAdapter.Update(deletedRows)) + allChangedRows.AddRange(deletedRows) + End If + End If + Return result + End Function + + ''' + '''Remove inserted rows that become updated rows after calling TableAdapter.Update(inserted rows) first + ''' + _ + Private Function GetRealUpdatedRows(ByVal updatedRows() As Global.System.Data.DataRow, ByVal allAddedRows As Global.System.Collections.Generic.List(Of Global.System.Data.DataRow)) As Global.System.Data.DataRow() + If ((updatedRows Is Nothing) _ + OrElse (updatedRows.Length < 1)) Then + Return updatedRows + End If + If ((allAddedRows Is Nothing) _ + OrElse (allAddedRows.Count < 1)) Then + Return updatedRows + End If + Dim realUpdatedRows As Global.System.Collections.Generic.List(Of Global.System.Data.DataRow) = New Global.System.Collections.Generic.List(Of Global.System.Data.DataRow)() + Dim i As Integer = 0 + Do While (i < updatedRows.Length) + Dim row As Global.System.Data.DataRow = updatedRows(i) + If (allAddedRows.Contains(row) = false) Then + realUpdatedRows.Add(row) + End If + i = (i + 1) + Loop + Return realUpdatedRows.ToArray + End Function + + ''' + '''Update all changes to the dataset. + ''' + _ + Public Overridable Function UpdateAll(ByVal dataSet As DD_DMSDataSet) As Integer + If (dataSet Is Nothing) Then + Throw New Global.System.ArgumentNullException("dataSet") + End If + If (dataSet.HasChanges = false) Then + Return 0 + End If + If ((Not (Me._tBPMO_FORMTableAdapter) Is Nothing) _ + AndAlso (Me.MatchTableAdapterConnection(Me._tBPMO_FORMTableAdapter.Connection) = false)) Then + Throw New Global.System.ArgumentException("Für alle von einem TableAdapterManager verwalteten Instanzen von TableAdapter mus"& _ + "s die gleiche Verbindungszeichenfolge verwendet werden.") + End If + If ((Not (Me._tBPMO_FORM_VIEWTableAdapter) Is Nothing) _ + AndAlso (Me.MatchTableAdapterConnection(Me._tBPMO_FORM_VIEWTableAdapter.Connection) = false)) Then + Throw New Global.System.ArgumentException("Für alle von einem TableAdapterManager verwalteten Instanzen von TableAdapter mus"& _ + "s die gleiche Verbindungszeichenfolge verwendet werden.") + End If + If ((Not (Me._tBPMO_RECORDTableAdapter) Is Nothing) _ + AndAlso (Me.MatchTableAdapterConnection(Me._tBPMO_RECORDTableAdapter.Connection) = false)) Then + Throw New Global.System.ArgumentException("Für alle von einem TableAdapterManager verwalteten Instanzen von TableAdapter mus"& _ + "s die gleiche Verbindungszeichenfolge verwendet werden.") + End If + If ((Not (Me._tBPMO_WD_FVIEW_DT_INDEXTableAdapter) Is Nothing) _ + AndAlso (Me.MatchTableAdapterConnection(Me._tBPMO_WD_FVIEW_DT_INDEXTableAdapter.Connection) = false)) Then + Throw New Global.System.ArgumentException("Für alle von einem TableAdapterManager verwalteten Instanzen von TableAdapter mus"& _ + "s die gleiche Verbindungszeichenfolge verwendet werden.") + End If + If ((Not (Me._tBPMO_WORKFLOW_TASK_STATETableAdapter) Is Nothing) _ + AndAlso (Me.MatchTableAdapterConnection(Me._tBPMO_WORKFLOW_TASK_STATETableAdapter.Connection) = false)) Then + Throw New Global.System.ArgumentException("Für alle von einem TableAdapterManager verwalteten Instanzen von TableAdapter mus"& _ + "s die gleiche Verbindungszeichenfolge verwendet werden.") + End If + If ((Not (Me._tBPMO_WORKFLOWTableAdapter) Is Nothing) _ + AndAlso (Me.MatchTableAdapterConnection(Me._tBPMO_WORKFLOWTableAdapter.Connection) = false)) Then + Throw New Global.System.ArgumentException("Für alle von einem TableAdapterManager verwalteten Instanzen von TableAdapter mus"& _ + "s die gleiche Verbindungszeichenfolge verwendet werden.") + End If + If ((Not (Me._tBPMO_WORKFLOW_FORMTableAdapter) Is Nothing) _ + AndAlso (Me.MatchTableAdapterConnection(Me._tBPMO_WORKFLOW_FORMTableAdapter.Connection) = false)) Then + Throw New Global.System.ArgumentException("Für alle von einem TableAdapterManager verwalteten Instanzen von TableAdapter mus"& _ + "s die gleiche Verbindungszeichenfolge verwendet werden.") + End If + If ((Not (Me._tBDD_DOKUMENTARTTableAdapter) Is Nothing) _ + AndAlso (Me.MatchTableAdapterConnection(Me._tBDD_DOKUMENTARTTableAdapter.Connection) = false)) Then + Throw New Global.System.ArgumentException("Für alle von einem TableAdapterManager verwalteten Instanzen von TableAdapter mus"& _ + "s die gleiche Verbindungszeichenfolge verwendet werden.") + End If + If ((Not (Me._tBDD_EINGANGSARTENTableAdapter) Is Nothing) _ + AndAlso (Me.MatchTableAdapterConnection(Me._tBDD_EINGANGSARTENTableAdapter.Connection) = false)) Then + Throw New Global.System.ArgumentException("Für alle von einem TableAdapterManager verwalteten Instanzen von TableAdapter mus"& _ + "s die gleiche Verbindungszeichenfolge verwendet werden.") + End If + If ((Not (Me._tBDD_INDEX_AUTOMTableAdapter) Is Nothing) _ + AndAlso (Me.MatchTableAdapterConnection(Me._tBDD_INDEX_AUTOMTableAdapter.Connection) = false)) Then + Throw New Global.System.ArgumentException("Für alle von einem TableAdapterManager verwalteten Instanzen von TableAdapter mus"& _ + "s die gleiche Verbindungszeichenfolge verwendet werden.") + End If + If ((Not (Me._tBPMO_KONFIGURATIONTableAdapter) Is Nothing) _ + AndAlso (Me.MatchTableAdapterConnection(Me._tBPMO_KONFIGURATIONTableAdapter.Connection) = false)) Then + Throw New Global.System.ArgumentException("Für alle von einem TableAdapterManager verwalteten Instanzen von TableAdapter mus"& _ + "s die gleiche Verbindungszeichenfolge verwendet werden.") + End If + If ((Not (Me._tBDD_USERTableAdapter) Is Nothing) _ + AndAlso (Me.MatchTableAdapterConnection(Me._tBDD_USERTableAdapter.Connection) = false)) Then + Throw New Global.System.ArgumentException("Für alle von einem TableAdapterManager verwalteten Instanzen von TableAdapter mus"& _ + "s die gleiche Verbindungszeichenfolge verwendet werden.") + End If + If ((Not (Me._tBPMO_FORM_TYPETableAdapter) Is Nothing) _ + AndAlso (Me.MatchTableAdapterConnection(Me._tBPMO_FORM_TYPETableAdapter.Connection) = false)) Then + Throw New Global.System.ArgumentException("Für alle von einem TableAdapterManager verwalteten Instanzen von TableAdapter mus"& _ + "s die gleiche Verbindungszeichenfolge verwendet werden.") + End If + If ((Not (Me._tBDD_USER_GROUPSTableAdapter) Is Nothing) _ + AndAlso (Me.MatchTableAdapterConnection(Me._tBDD_USER_GROUPSTableAdapter.Connection) = false)) Then + Throw New Global.System.ArgumentException("Für alle von einem TableAdapterManager verwalteten Instanzen von TableAdapter mus"& _ + "s die gleiche Verbindungszeichenfolge verwendet werden.") + End If + If ((Not (Me._tBDD_GROUPS_USERTableAdapter) Is Nothing) _ + AndAlso (Me.MatchTableAdapterConnection(Me._tBDD_GROUPS_USERTableAdapter.Connection) = false)) Then + Throw New Global.System.ArgumentException("Für alle von einem TableAdapterManager verwalteten Instanzen von TableAdapter mus"& _ + "s die gleiche Verbindungszeichenfolge verwendet werden.") + End If + If ((Not (Me._tBPMO_FORM_CONSTRUCTORTableAdapter) Is Nothing) _ + AndAlso (Me.MatchTableAdapterConnection(Me._tBPMO_FORM_CONSTRUCTORTableAdapter.Connection) = false)) Then + Throw New Global.System.ArgumentException("Für alle von einem TableAdapterManager verwalteten Instanzen von TableAdapter mus"& _ + "s die gleiche Verbindungszeichenfolge verwendet werden.") + End If + If ((Not (Me._tBPMO_WD_OBJECTTYPETableAdapter) Is Nothing) _ + AndAlso (Me.MatchTableAdapterConnection(Me._tBPMO_WD_OBJECTTYPETableAdapter.Connection) = false)) Then + Throw New Global.System.ArgumentException("Für alle von einem TableAdapterManager verwalteten Instanzen von TableAdapter mus"& _ + "s die gleiche Verbindungszeichenfolge verwendet werden.") + End If + If ((Not (Me._tBPMO_FILES_USERTableAdapter) Is Nothing) _ + AndAlso (Me.MatchTableAdapterConnection(Me._tBPMO_FILES_USERTableAdapter.Connection) = false)) Then + Throw New Global.System.ArgumentException("Für alle von einem TableAdapterManager verwalteten Instanzen von TableAdapter mus"& _ + "s die gleiche Verbindungszeichenfolge verwendet werden.") + End If + If ((Not (Me._tBPMO_FOLLOW_UP_EMAILTableAdapter) Is Nothing) _ + AndAlso (Me.MatchTableAdapterConnection(Me._tBPMO_FOLLOW_UP_EMAILTableAdapter.Connection) = false)) Then + Throw New Global.System.ArgumentException("Für alle von einem TableAdapterManager verwalteten Instanzen von TableAdapter mus"& _ + "s die gleiche Verbindungszeichenfolge verwendet werden.") + End If + If ((Not (Me._tBPMO_FOLLUPEMAIL_USERTableAdapter) Is Nothing) _ + AndAlso (Me.MatchTableAdapterConnection(Me._tBPMO_FOLLUPEMAIL_USERTableAdapter.Connection) = false)) Then + Throw New Global.System.ArgumentException("Für alle von einem TableAdapterManager verwalteten Instanzen von TableAdapter mus"& _ + "s die gleiche Verbindungszeichenfolge verwendet werden.") + End If + If ((Not (Me._tBPMO_RECORD_LOG_CONFIGTableAdapter) Is Nothing) _ + AndAlso (Me.MatchTableAdapterConnection(Me._tBPMO_RECORD_LOG_CONFIGTableAdapter.Connection) = false)) Then + Throw New Global.System.ArgumentException("Für alle von einem TableAdapterManager verwalteten Instanzen von TableAdapter mus"& _ + "s die gleiche Verbindungszeichenfolge verwendet werden.") + End If + If ((Not (Me._tBDD_EMAIL_ACCOUNTTableAdapter) Is Nothing) _ + AndAlso (Me.MatchTableAdapterConnection(Me._tBDD_EMAIL_ACCOUNTTableAdapter.Connection) = false)) Then + Throw New Global.System.ArgumentException("Für alle von einem TableAdapterManager verwalteten Instanzen von TableAdapter mus"& _ + "s die gleiche Verbindungszeichenfolge verwendet werden.") + End If + If ((Not (Me._tBPMO_CONNECTIONTableAdapter) Is Nothing) _ + AndAlso (Me.MatchTableAdapterConnection(Me._tBPMO_CONNECTIONTableAdapter.Connection) = false)) Then + Throw New Global.System.ArgumentException("Für alle von einem TableAdapterManager verwalteten Instanzen von TableAdapter mus"& _ + "s die gleiche Verbindungszeichenfolge verwendet werden.") + End If + If ((Not (Me._tBPMO_FORM_CONSTRUCTOR_DETAILTableAdapter) Is Nothing) _ + AndAlso (Me.MatchTableAdapterConnection(Me._tBPMO_FORM_CONSTRUCTOR_DETAILTableAdapter.Connection) = false)) Then + Throw New Global.System.ArgumentException("Für alle von einem TableAdapterManager verwalteten Instanzen von TableAdapter mus"& _ + "s die gleiche Verbindungszeichenfolge verwendet werden.") + End If + Dim workConnection As Global.System.Data.IDbConnection = Me.Connection + If (workConnection Is Nothing) Then + Throw New Global.System.ApplicationException("TableAdapterManager enthält keine Verbindungsinformationen. Legen Sie jede TableA"& _ + "dapterManager TableAdapter-Eigenschaft auf eine gültige TableAdapter-Instanz fes"& _ + "t.") + End If + Dim workConnOpened As Boolean = false + If ((workConnection.State And Global.System.Data.ConnectionState.Broken) _ + = Global.System.Data.ConnectionState.Broken) Then + workConnection.Close + End If + If (workConnection.State = Global.System.Data.ConnectionState.Closed) Then + workConnection.Open + workConnOpened = true + End If + Dim workTransaction As Global.System.Data.IDbTransaction = workConnection.BeginTransaction + If (workTransaction Is Nothing) Then + Throw New Global.System.ApplicationException("Die Transaktion kann nicht gestartet werden. Die aktuelle Datenverbindung unterst"& _ + "ützt keine Transaktionen, oder der aktuelle Zustand lässt den Start der Transakt"& _ + "ion nicht zu.") + End If + Dim allChangedRows As Global.System.Collections.Generic.List(Of Global.System.Data.DataRow) = New Global.System.Collections.Generic.List(Of Global.System.Data.DataRow)() + Dim allAddedRows As Global.System.Collections.Generic.List(Of Global.System.Data.DataRow) = New Global.System.Collections.Generic.List(Of Global.System.Data.DataRow)() + Dim adaptersWithAcceptChangesDuringUpdate As Global.System.Collections.Generic.List(Of Global.System.Data.Common.DataAdapter) = New Global.System.Collections.Generic.List(Of Global.System.Data.Common.DataAdapter)() + Dim revertConnections As Global.System.Collections.Generic.Dictionary(Of Object, Global.System.Data.IDbConnection) = New Global.System.Collections.Generic.Dictionary(Of Object, Global.System.Data.IDbConnection)() + Dim result As Integer = 0 + Dim backupDataSet As Global.System.Data.DataSet = Nothing + If Me.BackupDataSetBeforeUpdate Then + backupDataSet = New Global.System.Data.DataSet() + backupDataSet.Merge(dataSet) + End If + Try + '---- Prepare for update ----------- + ' + If (Not (Me._tBPMO_FORMTableAdapter) Is Nothing) Then + revertConnections.Add(Me._tBPMO_FORMTableAdapter, Me._tBPMO_FORMTableAdapter.Connection) + Me._tBPMO_FORMTableAdapter.Connection = CType(workConnection,Global.System.Data.SqlClient.SqlConnection) + Me._tBPMO_FORMTableAdapter.Transaction = CType(workTransaction,Global.System.Data.SqlClient.SqlTransaction) + If Me._tBPMO_FORMTableAdapter.Adapter.AcceptChangesDuringUpdate Then + Me._tBPMO_FORMTableAdapter.Adapter.AcceptChangesDuringUpdate = false + adaptersWithAcceptChangesDuringUpdate.Add(Me._tBPMO_FORMTableAdapter.Adapter) + End If + End If + If (Not (Me._tBPMO_FORM_VIEWTableAdapter) Is Nothing) Then + revertConnections.Add(Me._tBPMO_FORM_VIEWTableAdapter, Me._tBPMO_FORM_VIEWTableAdapter.Connection) + Me._tBPMO_FORM_VIEWTableAdapter.Connection = CType(workConnection,Global.System.Data.SqlClient.SqlConnection) + Me._tBPMO_FORM_VIEWTableAdapter.Transaction = CType(workTransaction,Global.System.Data.SqlClient.SqlTransaction) + If Me._tBPMO_FORM_VIEWTableAdapter.Adapter.AcceptChangesDuringUpdate Then + Me._tBPMO_FORM_VIEWTableAdapter.Adapter.AcceptChangesDuringUpdate = false + adaptersWithAcceptChangesDuringUpdate.Add(Me._tBPMO_FORM_VIEWTableAdapter.Adapter) + End If + End If + If (Not (Me._tBPMO_RECORDTableAdapter) Is Nothing) Then + revertConnections.Add(Me._tBPMO_RECORDTableAdapter, Me._tBPMO_RECORDTableAdapter.Connection) + Me._tBPMO_RECORDTableAdapter.Connection = CType(workConnection,Global.System.Data.SqlClient.SqlConnection) + Me._tBPMO_RECORDTableAdapter.Transaction = CType(workTransaction,Global.System.Data.SqlClient.SqlTransaction) + If Me._tBPMO_RECORDTableAdapter.Adapter.AcceptChangesDuringUpdate Then + Me._tBPMO_RECORDTableAdapter.Adapter.AcceptChangesDuringUpdate = false + adaptersWithAcceptChangesDuringUpdate.Add(Me._tBPMO_RECORDTableAdapter.Adapter) + End If + End If + If (Not (Me._tBPMO_WD_FVIEW_DT_INDEXTableAdapter) Is Nothing) Then + revertConnections.Add(Me._tBPMO_WD_FVIEW_DT_INDEXTableAdapter, Me._tBPMO_WD_FVIEW_DT_INDEXTableAdapter.Connection) + Me._tBPMO_WD_FVIEW_DT_INDEXTableAdapter.Connection = CType(workConnection,Global.System.Data.SqlClient.SqlConnection) + Me._tBPMO_WD_FVIEW_DT_INDEXTableAdapter.Transaction = CType(workTransaction,Global.System.Data.SqlClient.SqlTransaction) + If Me._tBPMO_WD_FVIEW_DT_INDEXTableAdapter.Adapter.AcceptChangesDuringUpdate Then + Me._tBPMO_WD_FVIEW_DT_INDEXTableAdapter.Adapter.AcceptChangesDuringUpdate = false + adaptersWithAcceptChangesDuringUpdate.Add(Me._tBPMO_WD_FVIEW_DT_INDEXTableAdapter.Adapter) + End If + End If + If (Not (Me._tBPMO_WORKFLOW_TASK_STATETableAdapter) Is Nothing) Then + revertConnections.Add(Me._tBPMO_WORKFLOW_TASK_STATETableAdapter, Me._tBPMO_WORKFLOW_TASK_STATETableAdapter.Connection) + Me._tBPMO_WORKFLOW_TASK_STATETableAdapter.Connection = CType(workConnection,Global.System.Data.SqlClient.SqlConnection) + Me._tBPMO_WORKFLOW_TASK_STATETableAdapter.Transaction = CType(workTransaction,Global.System.Data.SqlClient.SqlTransaction) + If Me._tBPMO_WORKFLOW_TASK_STATETableAdapter.Adapter.AcceptChangesDuringUpdate Then + Me._tBPMO_WORKFLOW_TASK_STATETableAdapter.Adapter.AcceptChangesDuringUpdate = false + adaptersWithAcceptChangesDuringUpdate.Add(Me._tBPMO_WORKFLOW_TASK_STATETableAdapter.Adapter) + End If + End If + If (Not (Me._tBPMO_WORKFLOWTableAdapter) Is Nothing) Then + revertConnections.Add(Me._tBPMO_WORKFLOWTableAdapter, Me._tBPMO_WORKFLOWTableAdapter.Connection) + Me._tBPMO_WORKFLOWTableAdapter.Connection = CType(workConnection,Global.System.Data.SqlClient.SqlConnection) + Me._tBPMO_WORKFLOWTableAdapter.Transaction = CType(workTransaction,Global.System.Data.SqlClient.SqlTransaction) + If Me._tBPMO_WORKFLOWTableAdapter.Adapter.AcceptChangesDuringUpdate Then + Me._tBPMO_WORKFLOWTableAdapter.Adapter.AcceptChangesDuringUpdate = false + adaptersWithAcceptChangesDuringUpdate.Add(Me._tBPMO_WORKFLOWTableAdapter.Adapter) + End If + End If + If (Not (Me._tBPMO_WORKFLOW_FORMTableAdapter) Is Nothing) Then + revertConnections.Add(Me._tBPMO_WORKFLOW_FORMTableAdapter, Me._tBPMO_WORKFLOW_FORMTableAdapter.Connection) + Me._tBPMO_WORKFLOW_FORMTableAdapter.Connection = CType(workConnection,Global.System.Data.SqlClient.SqlConnection) + Me._tBPMO_WORKFLOW_FORMTableAdapter.Transaction = CType(workTransaction,Global.System.Data.SqlClient.SqlTransaction) + If Me._tBPMO_WORKFLOW_FORMTableAdapter.Adapter.AcceptChangesDuringUpdate Then + Me._tBPMO_WORKFLOW_FORMTableAdapter.Adapter.AcceptChangesDuringUpdate = false + adaptersWithAcceptChangesDuringUpdate.Add(Me._tBPMO_WORKFLOW_FORMTableAdapter.Adapter) + End If + End If + If (Not (Me._tBDD_DOKUMENTARTTableAdapter) Is Nothing) Then + revertConnections.Add(Me._tBDD_DOKUMENTARTTableAdapter, Me._tBDD_DOKUMENTARTTableAdapter.Connection) + Me._tBDD_DOKUMENTARTTableAdapter.Connection = CType(workConnection,Global.System.Data.SqlClient.SqlConnection) + Me._tBDD_DOKUMENTARTTableAdapter.Transaction = CType(workTransaction,Global.System.Data.SqlClient.SqlTransaction) + If Me._tBDD_DOKUMENTARTTableAdapter.Adapter.AcceptChangesDuringUpdate Then + Me._tBDD_DOKUMENTARTTableAdapter.Adapter.AcceptChangesDuringUpdate = false + adaptersWithAcceptChangesDuringUpdate.Add(Me._tBDD_DOKUMENTARTTableAdapter.Adapter) + End If + End If + If (Not (Me._tBDD_EINGANGSARTENTableAdapter) Is Nothing) Then + revertConnections.Add(Me._tBDD_EINGANGSARTENTableAdapter, Me._tBDD_EINGANGSARTENTableAdapter.Connection) + Me._tBDD_EINGANGSARTENTableAdapter.Connection = CType(workConnection,Global.System.Data.SqlClient.SqlConnection) + Me._tBDD_EINGANGSARTENTableAdapter.Transaction = CType(workTransaction,Global.System.Data.SqlClient.SqlTransaction) + If Me._tBDD_EINGANGSARTENTableAdapter.Adapter.AcceptChangesDuringUpdate Then + Me._tBDD_EINGANGSARTENTableAdapter.Adapter.AcceptChangesDuringUpdate = false + adaptersWithAcceptChangesDuringUpdate.Add(Me._tBDD_EINGANGSARTENTableAdapter.Adapter) + End If + End If + If (Not (Me._tBDD_INDEX_AUTOMTableAdapter) Is Nothing) Then + revertConnections.Add(Me._tBDD_INDEX_AUTOMTableAdapter, Me._tBDD_INDEX_AUTOMTableAdapter.Connection) + Me._tBDD_INDEX_AUTOMTableAdapter.Connection = CType(workConnection,Global.System.Data.SqlClient.SqlConnection) + Me._tBDD_INDEX_AUTOMTableAdapter.Transaction = CType(workTransaction,Global.System.Data.SqlClient.SqlTransaction) + If Me._tBDD_INDEX_AUTOMTableAdapter.Adapter.AcceptChangesDuringUpdate Then + Me._tBDD_INDEX_AUTOMTableAdapter.Adapter.AcceptChangesDuringUpdate = false + adaptersWithAcceptChangesDuringUpdate.Add(Me._tBDD_INDEX_AUTOMTableAdapter.Adapter) + End If + End If + If (Not (Me._tBPMO_KONFIGURATIONTableAdapter) Is Nothing) Then + revertConnections.Add(Me._tBPMO_KONFIGURATIONTableAdapter, Me._tBPMO_KONFIGURATIONTableAdapter.Connection) + Me._tBPMO_KONFIGURATIONTableAdapter.Connection = CType(workConnection,Global.System.Data.SqlClient.SqlConnection) + Me._tBPMO_KONFIGURATIONTableAdapter.Transaction = CType(workTransaction,Global.System.Data.SqlClient.SqlTransaction) + If Me._tBPMO_KONFIGURATIONTableAdapter.Adapter.AcceptChangesDuringUpdate Then + Me._tBPMO_KONFIGURATIONTableAdapter.Adapter.AcceptChangesDuringUpdate = false + adaptersWithAcceptChangesDuringUpdate.Add(Me._tBPMO_KONFIGURATIONTableAdapter.Adapter) + End If + End If + If (Not (Me._tBDD_USERTableAdapter) Is Nothing) Then + revertConnections.Add(Me._tBDD_USERTableAdapter, Me._tBDD_USERTableAdapter.Connection) + Me._tBDD_USERTableAdapter.Connection = CType(workConnection,Global.System.Data.SqlClient.SqlConnection) + Me._tBDD_USERTableAdapter.Transaction = CType(workTransaction,Global.System.Data.SqlClient.SqlTransaction) + If Me._tBDD_USERTableAdapter.Adapter.AcceptChangesDuringUpdate Then + Me._tBDD_USERTableAdapter.Adapter.AcceptChangesDuringUpdate = false + adaptersWithAcceptChangesDuringUpdate.Add(Me._tBDD_USERTableAdapter.Adapter) + End If + End If + If (Not (Me._tBPMO_FORM_TYPETableAdapter) Is Nothing) Then + revertConnections.Add(Me._tBPMO_FORM_TYPETableAdapter, Me._tBPMO_FORM_TYPETableAdapter.Connection) + Me._tBPMO_FORM_TYPETableAdapter.Connection = CType(workConnection,Global.System.Data.SqlClient.SqlConnection) + Me._tBPMO_FORM_TYPETableAdapter.Transaction = CType(workTransaction,Global.System.Data.SqlClient.SqlTransaction) + If Me._tBPMO_FORM_TYPETableAdapter.Adapter.AcceptChangesDuringUpdate Then + Me._tBPMO_FORM_TYPETableAdapter.Adapter.AcceptChangesDuringUpdate = false + adaptersWithAcceptChangesDuringUpdate.Add(Me._tBPMO_FORM_TYPETableAdapter.Adapter) + End If + End If + If (Not (Me._tBDD_USER_GROUPSTableAdapter) Is Nothing) Then + revertConnections.Add(Me._tBDD_USER_GROUPSTableAdapter, Me._tBDD_USER_GROUPSTableAdapter.Connection) + Me._tBDD_USER_GROUPSTableAdapter.Connection = CType(workConnection,Global.System.Data.SqlClient.SqlConnection) + Me._tBDD_USER_GROUPSTableAdapter.Transaction = CType(workTransaction,Global.System.Data.SqlClient.SqlTransaction) + If Me._tBDD_USER_GROUPSTableAdapter.Adapter.AcceptChangesDuringUpdate Then + Me._tBDD_USER_GROUPSTableAdapter.Adapter.AcceptChangesDuringUpdate = false + adaptersWithAcceptChangesDuringUpdate.Add(Me._tBDD_USER_GROUPSTableAdapter.Adapter) + End If + End If + If (Not (Me._tBDD_GROUPS_USERTableAdapter) Is Nothing) Then + revertConnections.Add(Me._tBDD_GROUPS_USERTableAdapter, Me._tBDD_GROUPS_USERTableAdapter.Connection) + Me._tBDD_GROUPS_USERTableAdapter.Connection = CType(workConnection,Global.System.Data.SqlClient.SqlConnection) + Me._tBDD_GROUPS_USERTableAdapter.Transaction = CType(workTransaction,Global.System.Data.SqlClient.SqlTransaction) + If Me._tBDD_GROUPS_USERTableAdapter.Adapter.AcceptChangesDuringUpdate Then + Me._tBDD_GROUPS_USERTableAdapter.Adapter.AcceptChangesDuringUpdate = false + adaptersWithAcceptChangesDuringUpdate.Add(Me._tBDD_GROUPS_USERTableAdapter.Adapter) + End If + End If + If (Not (Me._tBPMO_FORM_CONSTRUCTORTableAdapter) Is Nothing) Then + revertConnections.Add(Me._tBPMO_FORM_CONSTRUCTORTableAdapter, Me._tBPMO_FORM_CONSTRUCTORTableAdapter.Connection) + Me._tBPMO_FORM_CONSTRUCTORTableAdapter.Connection = CType(workConnection,Global.System.Data.SqlClient.SqlConnection) + Me._tBPMO_FORM_CONSTRUCTORTableAdapter.Transaction = CType(workTransaction,Global.System.Data.SqlClient.SqlTransaction) + If Me._tBPMO_FORM_CONSTRUCTORTableAdapter.Adapter.AcceptChangesDuringUpdate Then + Me._tBPMO_FORM_CONSTRUCTORTableAdapter.Adapter.AcceptChangesDuringUpdate = false + adaptersWithAcceptChangesDuringUpdate.Add(Me._tBPMO_FORM_CONSTRUCTORTableAdapter.Adapter) + End If + End If + If (Not (Me._tBPMO_WD_OBJECTTYPETableAdapter) Is Nothing) Then + revertConnections.Add(Me._tBPMO_WD_OBJECTTYPETableAdapter, Me._tBPMO_WD_OBJECTTYPETableAdapter.Connection) + Me._tBPMO_WD_OBJECTTYPETableAdapter.Connection = CType(workConnection,Global.System.Data.SqlClient.SqlConnection) + Me._tBPMO_WD_OBJECTTYPETableAdapter.Transaction = CType(workTransaction,Global.System.Data.SqlClient.SqlTransaction) + If Me._tBPMO_WD_OBJECTTYPETableAdapter.Adapter.AcceptChangesDuringUpdate Then + Me._tBPMO_WD_OBJECTTYPETableAdapter.Adapter.AcceptChangesDuringUpdate = false + adaptersWithAcceptChangesDuringUpdate.Add(Me._tBPMO_WD_OBJECTTYPETableAdapter.Adapter) + End If + End If + If (Not (Me._tBPMO_FILES_USERTableAdapter) Is Nothing) Then + revertConnections.Add(Me._tBPMO_FILES_USERTableAdapter, Me._tBPMO_FILES_USERTableAdapter.Connection) + Me._tBPMO_FILES_USERTableAdapter.Connection = CType(workConnection,Global.System.Data.SqlClient.SqlConnection) + Me._tBPMO_FILES_USERTableAdapter.Transaction = CType(workTransaction,Global.System.Data.SqlClient.SqlTransaction) + If Me._tBPMO_FILES_USERTableAdapter.Adapter.AcceptChangesDuringUpdate Then + Me._tBPMO_FILES_USERTableAdapter.Adapter.AcceptChangesDuringUpdate = false + adaptersWithAcceptChangesDuringUpdate.Add(Me._tBPMO_FILES_USERTableAdapter.Adapter) + End If + End If + If (Not (Me._tBPMO_FOLLOW_UP_EMAILTableAdapter) Is Nothing) Then + revertConnections.Add(Me._tBPMO_FOLLOW_UP_EMAILTableAdapter, Me._tBPMO_FOLLOW_UP_EMAILTableAdapter.Connection) + Me._tBPMO_FOLLOW_UP_EMAILTableAdapter.Connection = CType(workConnection,Global.System.Data.SqlClient.SqlConnection) + Me._tBPMO_FOLLOW_UP_EMAILTableAdapter.Transaction = CType(workTransaction,Global.System.Data.SqlClient.SqlTransaction) + If Me._tBPMO_FOLLOW_UP_EMAILTableAdapter.Adapter.AcceptChangesDuringUpdate Then + Me._tBPMO_FOLLOW_UP_EMAILTableAdapter.Adapter.AcceptChangesDuringUpdate = false + adaptersWithAcceptChangesDuringUpdate.Add(Me._tBPMO_FOLLOW_UP_EMAILTableAdapter.Adapter) + End If + End If + If (Not (Me._tBPMO_FOLLUPEMAIL_USERTableAdapter) Is Nothing) Then + revertConnections.Add(Me._tBPMO_FOLLUPEMAIL_USERTableAdapter, Me._tBPMO_FOLLUPEMAIL_USERTableAdapter.Connection) + Me._tBPMO_FOLLUPEMAIL_USERTableAdapter.Connection = CType(workConnection,Global.System.Data.SqlClient.SqlConnection) + Me._tBPMO_FOLLUPEMAIL_USERTableAdapter.Transaction = CType(workTransaction,Global.System.Data.SqlClient.SqlTransaction) + If Me._tBPMO_FOLLUPEMAIL_USERTableAdapter.Adapter.AcceptChangesDuringUpdate Then + Me._tBPMO_FOLLUPEMAIL_USERTableAdapter.Adapter.AcceptChangesDuringUpdate = false + adaptersWithAcceptChangesDuringUpdate.Add(Me._tBPMO_FOLLUPEMAIL_USERTableAdapter.Adapter) + End If + End If + If (Not (Me._tBPMO_RECORD_LOG_CONFIGTableAdapter) Is Nothing) Then + revertConnections.Add(Me._tBPMO_RECORD_LOG_CONFIGTableAdapter, Me._tBPMO_RECORD_LOG_CONFIGTableAdapter.Connection) + Me._tBPMO_RECORD_LOG_CONFIGTableAdapter.Connection = CType(workConnection,Global.System.Data.SqlClient.SqlConnection) + Me._tBPMO_RECORD_LOG_CONFIGTableAdapter.Transaction = CType(workTransaction,Global.System.Data.SqlClient.SqlTransaction) + If Me._tBPMO_RECORD_LOG_CONFIGTableAdapter.Adapter.AcceptChangesDuringUpdate Then + Me._tBPMO_RECORD_LOG_CONFIGTableAdapter.Adapter.AcceptChangesDuringUpdate = false + adaptersWithAcceptChangesDuringUpdate.Add(Me._tBPMO_RECORD_LOG_CONFIGTableAdapter.Adapter) + End If + End If + If (Not (Me._tBDD_EMAIL_ACCOUNTTableAdapter) Is Nothing) Then + revertConnections.Add(Me._tBDD_EMAIL_ACCOUNTTableAdapter, Me._tBDD_EMAIL_ACCOUNTTableAdapter.Connection) + Me._tBDD_EMAIL_ACCOUNTTableAdapter.Connection = CType(workConnection,Global.System.Data.SqlClient.SqlConnection) + Me._tBDD_EMAIL_ACCOUNTTableAdapter.Transaction = CType(workTransaction,Global.System.Data.SqlClient.SqlTransaction) + If Me._tBDD_EMAIL_ACCOUNTTableAdapter.Adapter.AcceptChangesDuringUpdate Then + Me._tBDD_EMAIL_ACCOUNTTableAdapter.Adapter.AcceptChangesDuringUpdate = false + adaptersWithAcceptChangesDuringUpdate.Add(Me._tBDD_EMAIL_ACCOUNTTableAdapter.Adapter) + End If + End If + If (Not (Me._tBPMO_CONNECTIONTableAdapter) Is Nothing) Then + revertConnections.Add(Me._tBPMO_CONNECTIONTableAdapter, Me._tBPMO_CONNECTIONTableAdapter.Connection) + Me._tBPMO_CONNECTIONTableAdapter.Connection = CType(workConnection,Global.System.Data.SqlClient.SqlConnection) + Me._tBPMO_CONNECTIONTableAdapter.Transaction = CType(workTransaction,Global.System.Data.SqlClient.SqlTransaction) + If Me._tBPMO_CONNECTIONTableAdapter.Adapter.AcceptChangesDuringUpdate Then + Me._tBPMO_CONNECTIONTableAdapter.Adapter.AcceptChangesDuringUpdate = false + adaptersWithAcceptChangesDuringUpdate.Add(Me._tBPMO_CONNECTIONTableAdapter.Adapter) + End If + End If + If (Not (Me._tBPMO_FORM_CONSTRUCTOR_DETAILTableAdapter) Is Nothing) Then + revertConnections.Add(Me._tBPMO_FORM_CONSTRUCTOR_DETAILTableAdapter, Me._tBPMO_FORM_CONSTRUCTOR_DETAILTableAdapter.Connection) + Me._tBPMO_FORM_CONSTRUCTOR_DETAILTableAdapter.Connection = CType(workConnection,Global.System.Data.SqlClient.SqlConnection) + Me._tBPMO_FORM_CONSTRUCTOR_DETAILTableAdapter.Transaction = CType(workTransaction,Global.System.Data.SqlClient.SqlTransaction) + If Me._tBPMO_FORM_CONSTRUCTOR_DETAILTableAdapter.Adapter.AcceptChangesDuringUpdate Then + Me._tBPMO_FORM_CONSTRUCTOR_DETAILTableAdapter.Adapter.AcceptChangesDuringUpdate = false + adaptersWithAcceptChangesDuringUpdate.Add(Me._tBPMO_FORM_CONSTRUCTOR_DETAILTableAdapter.Adapter) + End If + End If + ' + '---- Perform updates ----------- + ' + If (Me.UpdateOrder = UpdateOrderOption.UpdateInsertDelete) Then + result = (result + Me.UpdateUpdatedRows(dataSet, allChangedRows, allAddedRows)) + result = (result + Me.UpdateInsertedRows(dataSet, allAddedRows)) + Else + result = (result + Me.UpdateInsertedRows(dataSet, allAddedRows)) + result = (result + Me.UpdateUpdatedRows(dataSet, allChangedRows, allAddedRows)) + End If + result = (result + Me.UpdateDeletedRows(dataSet, allChangedRows)) + ' + '---- Commit updates ----------- + ' + workTransaction.Commit + If (0 < allAddedRows.Count) Then + Dim rows((allAddedRows.Count) - 1) As Global.System.Data.DataRow + allAddedRows.CopyTo(rows) + Dim i As Integer = 0 + Do While (i < rows.Length) + Dim row As Global.System.Data.DataRow = rows(i) + row.AcceptChanges + i = (i + 1) + Loop + End If + If (0 < allChangedRows.Count) Then + Dim rows((allChangedRows.Count) - 1) As Global.System.Data.DataRow + allChangedRows.CopyTo(rows) + Dim i As Integer = 0 + Do While (i < rows.Length) + Dim row As Global.System.Data.DataRow = rows(i) + row.AcceptChanges + i = (i + 1) + Loop + End If + Catch ex As Global.System.Exception + workTransaction.Rollback + '---- Restore the dataset ----------- + If Me.BackupDataSetBeforeUpdate Then + Global.System.Diagnostics.Debug.Assert((Not (backupDataSet) Is Nothing)) + dataSet.Clear + dataSet.Merge(backupDataSet) + Else + If (0 < allAddedRows.Count) Then + Dim rows((allAddedRows.Count) - 1) As Global.System.Data.DataRow + allAddedRows.CopyTo(rows) + Dim i As Integer = 0 + Do While (i < rows.Length) + Dim row As Global.System.Data.DataRow = rows(i) + row.AcceptChanges + row.SetAdded + i = (i + 1) + Loop + End If + End If + Throw ex + Finally + If workConnOpened Then + workConnection.Close + End If + If (Not (Me._tBPMO_FORMTableAdapter) Is Nothing) Then + Me._tBPMO_FORMTableAdapter.Connection = CType(revertConnections(Me._tBPMO_FORMTableAdapter),Global.System.Data.SqlClient.SqlConnection) + Me._tBPMO_FORMTableAdapter.Transaction = Nothing + End If + If (Not (Me._tBPMO_FORM_VIEWTableAdapter) Is Nothing) Then + Me._tBPMO_FORM_VIEWTableAdapter.Connection = CType(revertConnections(Me._tBPMO_FORM_VIEWTableAdapter),Global.System.Data.SqlClient.SqlConnection) + Me._tBPMO_FORM_VIEWTableAdapter.Transaction = Nothing + End If + If (Not (Me._tBPMO_RECORDTableAdapter) Is Nothing) Then + Me._tBPMO_RECORDTableAdapter.Connection = CType(revertConnections(Me._tBPMO_RECORDTableAdapter),Global.System.Data.SqlClient.SqlConnection) + Me._tBPMO_RECORDTableAdapter.Transaction = Nothing + End If + If (Not (Me._tBPMO_WD_FVIEW_DT_INDEXTableAdapter) Is Nothing) Then + Me._tBPMO_WD_FVIEW_DT_INDEXTableAdapter.Connection = CType(revertConnections(Me._tBPMO_WD_FVIEW_DT_INDEXTableAdapter),Global.System.Data.SqlClient.SqlConnection) + Me._tBPMO_WD_FVIEW_DT_INDEXTableAdapter.Transaction = Nothing + End If + If (Not (Me._tBPMO_WORKFLOW_TASK_STATETableAdapter) Is Nothing) Then + Me._tBPMO_WORKFLOW_TASK_STATETableAdapter.Connection = CType(revertConnections(Me._tBPMO_WORKFLOW_TASK_STATETableAdapter),Global.System.Data.SqlClient.SqlConnection) + Me._tBPMO_WORKFLOW_TASK_STATETableAdapter.Transaction = Nothing + End If + If (Not (Me._tBPMO_WORKFLOWTableAdapter) Is Nothing) Then + Me._tBPMO_WORKFLOWTableAdapter.Connection = CType(revertConnections(Me._tBPMO_WORKFLOWTableAdapter),Global.System.Data.SqlClient.SqlConnection) + Me._tBPMO_WORKFLOWTableAdapter.Transaction = Nothing + End If + If (Not (Me._tBPMO_WORKFLOW_FORMTableAdapter) Is Nothing) Then + Me._tBPMO_WORKFLOW_FORMTableAdapter.Connection = CType(revertConnections(Me._tBPMO_WORKFLOW_FORMTableAdapter),Global.System.Data.SqlClient.SqlConnection) + Me._tBPMO_WORKFLOW_FORMTableAdapter.Transaction = Nothing + End If + If (Not (Me._tBDD_DOKUMENTARTTableAdapter) Is Nothing) Then + Me._tBDD_DOKUMENTARTTableAdapter.Connection = CType(revertConnections(Me._tBDD_DOKUMENTARTTableAdapter),Global.System.Data.SqlClient.SqlConnection) + Me._tBDD_DOKUMENTARTTableAdapter.Transaction = Nothing + End If + If (Not (Me._tBDD_EINGANGSARTENTableAdapter) Is Nothing) Then + Me._tBDD_EINGANGSARTENTableAdapter.Connection = CType(revertConnections(Me._tBDD_EINGANGSARTENTableAdapter),Global.System.Data.SqlClient.SqlConnection) + Me._tBDD_EINGANGSARTENTableAdapter.Transaction = Nothing + End If + If (Not (Me._tBDD_INDEX_AUTOMTableAdapter) Is Nothing) Then + Me._tBDD_INDEX_AUTOMTableAdapter.Connection = CType(revertConnections(Me._tBDD_INDEX_AUTOMTableAdapter),Global.System.Data.SqlClient.SqlConnection) + Me._tBDD_INDEX_AUTOMTableAdapter.Transaction = Nothing + End If + If (Not (Me._tBPMO_KONFIGURATIONTableAdapter) Is Nothing) Then + Me._tBPMO_KONFIGURATIONTableAdapter.Connection = CType(revertConnections(Me._tBPMO_KONFIGURATIONTableAdapter),Global.System.Data.SqlClient.SqlConnection) + Me._tBPMO_KONFIGURATIONTableAdapter.Transaction = Nothing + End If + If (Not (Me._tBDD_USERTableAdapter) Is Nothing) Then + Me._tBDD_USERTableAdapter.Connection = CType(revertConnections(Me._tBDD_USERTableAdapter),Global.System.Data.SqlClient.SqlConnection) + Me._tBDD_USERTableAdapter.Transaction = Nothing + End If + If (Not (Me._tBPMO_FORM_TYPETableAdapter) Is Nothing) Then + Me._tBPMO_FORM_TYPETableAdapter.Connection = CType(revertConnections(Me._tBPMO_FORM_TYPETableAdapter),Global.System.Data.SqlClient.SqlConnection) + Me._tBPMO_FORM_TYPETableAdapter.Transaction = Nothing + End If + If (Not (Me._tBDD_USER_GROUPSTableAdapter) Is Nothing) Then + Me._tBDD_USER_GROUPSTableAdapter.Connection = CType(revertConnections(Me._tBDD_USER_GROUPSTableAdapter),Global.System.Data.SqlClient.SqlConnection) + Me._tBDD_USER_GROUPSTableAdapter.Transaction = Nothing + End If + If (Not (Me._tBDD_GROUPS_USERTableAdapter) Is Nothing) Then + Me._tBDD_GROUPS_USERTableAdapter.Connection = CType(revertConnections(Me._tBDD_GROUPS_USERTableAdapter),Global.System.Data.SqlClient.SqlConnection) + Me._tBDD_GROUPS_USERTableAdapter.Transaction = Nothing + End If + If (Not (Me._tBPMO_FORM_CONSTRUCTORTableAdapter) Is Nothing) Then + Me._tBPMO_FORM_CONSTRUCTORTableAdapter.Connection = CType(revertConnections(Me._tBPMO_FORM_CONSTRUCTORTableAdapter),Global.System.Data.SqlClient.SqlConnection) + Me._tBPMO_FORM_CONSTRUCTORTableAdapter.Transaction = Nothing + End If + If (Not (Me._tBPMO_WD_OBJECTTYPETableAdapter) Is Nothing) Then + Me._tBPMO_WD_OBJECTTYPETableAdapter.Connection = CType(revertConnections(Me._tBPMO_WD_OBJECTTYPETableAdapter),Global.System.Data.SqlClient.SqlConnection) + Me._tBPMO_WD_OBJECTTYPETableAdapter.Transaction = Nothing + End If + If (Not (Me._tBPMO_FILES_USERTableAdapter) Is Nothing) Then + Me._tBPMO_FILES_USERTableAdapter.Connection = CType(revertConnections(Me._tBPMO_FILES_USERTableAdapter),Global.System.Data.SqlClient.SqlConnection) + Me._tBPMO_FILES_USERTableAdapter.Transaction = Nothing + End If + If (Not (Me._tBPMO_FOLLOW_UP_EMAILTableAdapter) Is Nothing) Then + Me._tBPMO_FOLLOW_UP_EMAILTableAdapter.Connection = CType(revertConnections(Me._tBPMO_FOLLOW_UP_EMAILTableAdapter),Global.System.Data.SqlClient.SqlConnection) + Me._tBPMO_FOLLOW_UP_EMAILTableAdapter.Transaction = Nothing + End If + If (Not (Me._tBPMO_FOLLUPEMAIL_USERTableAdapter) Is Nothing) Then + Me._tBPMO_FOLLUPEMAIL_USERTableAdapter.Connection = CType(revertConnections(Me._tBPMO_FOLLUPEMAIL_USERTableAdapter),Global.System.Data.SqlClient.SqlConnection) + Me._tBPMO_FOLLUPEMAIL_USERTableAdapter.Transaction = Nothing + End If + If (Not (Me._tBPMO_RECORD_LOG_CONFIGTableAdapter) Is Nothing) Then + Me._tBPMO_RECORD_LOG_CONFIGTableAdapter.Connection = CType(revertConnections(Me._tBPMO_RECORD_LOG_CONFIGTableAdapter),Global.System.Data.SqlClient.SqlConnection) + Me._tBPMO_RECORD_LOG_CONFIGTableAdapter.Transaction = Nothing + End If + If (Not (Me._tBDD_EMAIL_ACCOUNTTableAdapter) Is Nothing) Then + Me._tBDD_EMAIL_ACCOUNTTableAdapter.Connection = CType(revertConnections(Me._tBDD_EMAIL_ACCOUNTTableAdapter),Global.System.Data.SqlClient.SqlConnection) + Me._tBDD_EMAIL_ACCOUNTTableAdapter.Transaction = Nothing + End If + If (Not (Me._tBPMO_CONNECTIONTableAdapter) Is Nothing) Then + Me._tBPMO_CONNECTIONTableAdapter.Connection = CType(revertConnections(Me._tBPMO_CONNECTIONTableAdapter),Global.System.Data.SqlClient.SqlConnection) + Me._tBPMO_CONNECTIONTableAdapter.Transaction = Nothing + End If + If (Not (Me._tBPMO_FORM_CONSTRUCTOR_DETAILTableAdapter) Is Nothing) Then + Me._tBPMO_FORM_CONSTRUCTOR_DETAILTableAdapter.Connection = CType(revertConnections(Me._tBPMO_FORM_CONSTRUCTOR_DETAILTableAdapter),Global.System.Data.SqlClient.SqlConnection) + Me._tBPMO_FORM_CONSTRUCTOR_DETAILTableAdapter.Transaction = Nothing + End If + If (0 < adaptersWithAcceptChangesDuringUpdate.Count) Then + Dim adapters((adaptersWithAcceptChangesDuringUpdate.Count) - 1) As Global.System.Data.Common.DataAdapter + adaptersWithAcceptChangesDuringUpdate.CopyTo(adapters) + Dim i As Integer = 0 + Do While (i < adapters.Length) + Dim adapter As Global.System.Data.Common.DataAdapter = adapters(i) + adapter.AcceptChangesDuringUpdate = true + i = (i + 1) + Loop + End If + End Try + Return result + End Function + + _ + Protected Overridable Sub SortSelfReferenceRows(ByVal rows() As Global.System.Data.DataRow, ByVal relation As Global.System.Data.DataRelation, ByVal childFirst As Boolean) + Global.System.Array.Sort(Of Global.System.Data.DataRow)(rows, New SelfReferenceComparer(relation, childFirst)) + End Sub + + _ + Protected Overridable Function MatchTableAdapterConnection(ByVal inputConnection As Global.System.Data.IDbConnection) As Boolean + If (Not (Me._connection) Is Nothing) Then + Return true + End If + If ((Me.Connection Is Nothing) _ + OrElse (inputConnection Is Nothing)) Then + Return true + End If + If String.Equals(Me.Connection.ConnectionString, inputConnection.ConnectionString, Global.System.StringComparison.Ordinal) Then + Return true + End If + Return false + End Function + + ''' + '''Update Order Option + ''' + _ + Public Enum UpdateOrderOption + + InsertUpdateDelete = 0 + + UpdateInsertDelete = 1 + End Enum + + ''' + '''Used to sort self-referenced table's rows + ''' + _ + Private Class SelfReferenceComparer + Inherits Object + Implements Global.System.Collections.Generic.IComparer(Of Global.System.Data.DataRow) + + Private _relation As Global.System.Data.DataRelation + + Private _childFirst As Integer + + _ + Friend Sub New(ByVal relation As Global.System.Data.DataRelation, ByVal childFirst As Boolean) + MyBase.New + Me._relation = relation + If childFirst Then + Me._childFirst = -1 + Else + Me._childFirst = 1 + End If + End Sub + + _ + Private Function GetRoot(ByVal row As Global.System.Data.DataRow, ByRef distance As Integer) As Global.System.Data.DataRow + Global.System.Diagnostics.Debug.Assert((Not (row) Is Nothing)) + Dim root As Global.System.Data.DataRow = row + distance = 0 + + Dim traversedRows As Global.System.Collections.Generic.IDictionary(Of Global.System.Data.DataRow, Global.System.Data.DataRow) = New Global.System.Collections.Generic.Dictionary(Of Global.System.Data.DataRow, Global.System.Data.DataRow)() + traversedRows(row) = row + + Dim parent As Global.System.Data.DataRow = row.GetParentRow(Me._relation, Global.System.Data.DataRowVersion.[Default]) + + Do While ((Not (parent) Is Nothing) _ + AndAlso (traversedRows.ContainsKey(parent) = false)) + distance = (distance + 1) + root = parent + traversedRows(parent) = parent + parent = parent.GetParentRow(Me._relation, Global.System.Data.DataRowVersion.[Default]) + + Loop + + If (distance = 0) Then + traversedRows.Clear + traversedRows(row) = row + parent = row.GetParentRow(Me._relation, Global.System.Data.DataRowVersion.Original) + + Do While ((Not (parent) Is Nothing) _ + AndAlso (traversedRows.ContainsKey(parent) = false)) + distance = (distance + 1) + root = parent + traversedRows(parent) = parent + parent = parent.GetParentRow(Me._relation, Global.System.Data.DataRowVersion.Original) + + Loop + End If + + Return root + End Function + + _ + Public Function Compare(ByVal row1 As Global.System.Data.DataRow, ByVal row2 As Global.System.Data.DataRow) As Integer Implements Global.System.Collections.Generic.IComparer(Of Global.System.Data.DataRow).Compare + If Object.ReferenceEquals(row1, row2) Then + Return 0 + End If + If (row1 Is Nothing) Then + Return -1 + End If + If (row2 Is Nothing) Then + Return 1 + End If + + Dim distance1 As Integer = 0 + Dim root1 As Global.System.Data.DataRow = Me.GetRoot(row1, distance1) + + Dim distance2 As Integer = 0 + Dim root2 As Global.System.Data.DataRow = Me.GetRoot(row2, distance2) + + If Object.ReferenceEquals(root1, root2) Then + Return (Me._childFirst * distance1.CompareTo(distance2)) + Else + Global.System.Diagnostics.Debug.Assert(((Not (root1.Table) Is Nothing) _ + AndAlso (Not (root2.Table) Is Nothing))) + If (root1.Table.Rows.IndexOf(root1) < root2.Table.Rows.IndexOf(root2)) Then + Return -1 + Else + Return 1 + End If + End If + End Function + End Class + End Class +End Namespace diff --git a/app/DD-Record-Organiser/DD_DMSDataSet.vb b/app/DD-Record-Organiser/DD_DMSDataSet.vb new file mode 100644 index 0000000..7f2bed8 --- /dev/null +++ b/app/DD-Record-Organiser/DD_DMSDataSet.vb @@ -0,0 +1,8 @@ + + +Partial Public Class DD_DMSDataSet +End Class + + +Partial Public Class DD_DMSDataSet +End Class diff --git a/app/DD-Record-Organiser/DD_DMSDataSet.xsc b/app/DD-Record-Organiser/DD_DMSDataSet.xsc new file mode 100644 index 0000000..042cb6a --- /dev/null +++ b/app/DD-Record-Organiser/DD_DMSDataSet.xsc @@ -0,0 +1,272 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/DD-Record-Organiser/DD_DMSDataSet.xsd b/app/DD-Record-Organiser/DD_DMSDataSet.xsd new file mode 100644 index 0000000..abbc0ad --- /dev/null +++ b/app/DD-Record-Organiser/DD_DMSDataSet.xsd @@ -0,0 +1,4604 @@ + + + + + + + + + + + + + + + DELETE FROM TBPMO_FORM +WHERE (GUID = @Original_GUID) + + + + + + + + INSERT INTO TBPMO_FORM + (PARENT_ID, NAME, LEVEL, ADDED_WHO, SHOW_FORM_CONSTRUCT, FORM_TYPE_ID) +VALUES (@PARENT_ID,@NAME,@LEVEL,@ADDED_WHO,@SHOW_FORM_CONSTRUCT,@FORM_TYPE_ID); +SELECT GUID, PARENT_ID, NAME, LEVEL, ADDED_WHO, ADDED_WHEN, CHANGED_WHO, CHANGED_WHEN FROM TBPMO_FORM WHERE (GUID = SCOPE_IDENTITY()) + + + + + + + + + + + + + SELECT GUID, PARENT_ID, NAME, LEVEL, ADDED_WHO, ADDED_WHEN, CHANGED_WHO, CHANGED_WHEN, SHOW_FORM_CONSTRUCT, FORM_TYPE_ID +FROM TBPMO_FORM +WHERE (GUID = @GUID) + + + + + + + + UPDATE TBPMO_FORM +SET PARENT_ID = @PARENT_ID, NAME = @NAME, LEVEL = @LEVEL, CHANGED_WHO = @CHANGED_WHO, SHOW_FORM_CONSTRUCT = @SHOW_FORM_CONSTRUCT, + FORM_TYPE_ID = @FORM_TYPE_ID +WHERE (GUID = @Original_GUID); +SELECT GUID, PARENT_ID, NAME, LEVEL, ADDED_WHO, ADDED_WHEN, CHANGED_WHO, CHANGED_WHEN FROM TBPMO_FORM WHERE (GUID = @GUID) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + SELECT GUID, PARENT_ID, NAME, LEVEL, ADDED_WHO, ADDED_WHEN, CHANGED_WHO, CHANGED_WHEN, SHOW_FORM_CONSTRUCT, FORM_TYPE_ID +FROM TBPMO_FORM + + + + + + + + + + + + SELECT CONTROL_ID, CONTROL_NAME, CONTROL_REQUIRED, CONTROL_DEF_VALUE, CONTROL_READ_ONLY, CTRLTYPE_ID, CTRLTYPE_NAME, FORM_ID, FORM_NAME, FORM_LEVEL, SCREEN_ID, + SCREEN_NAME, CTRLSCR_ID, CTRLSCR_CAPTION, CTRLSCR_X_LOC, CTRLSCR_Y_LOC, CTRLSCR_HEIGHT, CTRLSCR_WIDTH, CTRLSCR_FONT_FAMILY, CTRLSCR_FONT_COLOR, CTRLSCR_FONT_SIZE, + CTRLSCR_FONT_STYLE, CTRLSCR_TAB_INDEX, CTRLSCR_TAB_STOP +FROM VWPMO_CONTROL_SCREEN +WHERE (FORM_ID = @ID) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + DELETE FROM TBPMO_FORM_VIEW +WHERE (GUID = @Original_GUID) + + + + + + + + INSERT INTO TBPMO_FORM_VIEW + (SCREEN_ID, FORM_ID, FORM_TITLE, DESCRIPTION, WIDTH, HEIGHT, DIALOG, MAXIMIZABLE, MINIMIZABLE, MAX_WIDTH, MIN_WIDTH, MAX_HEIGHT, MIN_HEIGHT, X_LOC, Y_LOC, ADDED_WHO) +VALUES (@SCREEN_ID,@FORM_ID,@FORM_TITLE,@DESCRIPTION,@WIDTH,@HEIGHT,@DIALOG,@MAXIMIZABLE,@MINIMIZABLE,@MAX_WIDTH,@MIN_WIDTH,@MAX_HEIGHT,@MIN_HEIGHT,@X_LOC,@Y_LOC,@ADDED_WHO); +SELECT GUID, SCREEN_ID, FORM_ID, FORM_TITLE, DESCRIPTION, WIDTH, HEIGHT, DIALOG, MAXIMIZABLE, MINIMIZABLE, MAX_WIDTH, MIN_WIDTH, MAX_HEIGHT, MIN_HEIGHT, X_LOC, Y_LOC, ADDED_WHO, ADDED_WHEN, CHANGED_WHO, CHANGED_WHEN FROM TBPMO_FORM_VIEW WHERE (GUID = SCOPE_IDENTITY()) + + + + + + + + + + + + + + + + + + + + + + + SELECT GUID, SCREEN_ID, FORM_ID, FORM_TITLE, DESCRIPTION, IS_MDI_CHILD, DOCUMENT_VIEW, WINDREAM_SEARCH, SEARCH_PATTERN1, SEARCH_PATTERN2, SEARCH_PATTERN3, SEARCH_PATTERN4, + SEARCH_PATTERN5, ALLOW_DROP, WIDTH, HEIGHT, DIALOG, MAXIMIZABLE, MINIMIZABLE, MAX_WIDTH, MIN_WIDTH, MAX_HEIGHT, MIN_HEIGHT, X_LOC, Y_LOC, ADDED_WHO, ADDED_WHEN, + CHANGED_WHO, CHANGED_WHEN +FROM TBPMO_FORM_VIEW +ORDER BY FORM_TITLE + + + + + + UPDATE TBPMO_FORM_VIEW +SET SCREEN_ID = @SCREEN_ID, FORM_ID = @FORM_ID, FORM_TITLE = @FORM_TITLE, DESCRIPTION = @DESCRIPTION, WIDTH = @WIDTH, HEIGHT = @HEIGHT, DIALOG = @DIALOG, + MAXIMIZABLE = @MAXIMIZABLE, MINIMIZABLE = @MINIMIZABLE, MAX_WIDTH = @MAX_WIDTH, MIN_WIDTH = @MIN_WIDTH, MAX_HEIGHT = @MAX_HEIGHT, MIN_HEIGHT = @MIN_HEIGHT, + X_LOC = @X_LOC, Y_LOC = @Y_LOC, CHANGED_WHO = @CHANGED_WHO +WHERE (GUID = @Original_GUID); +SELECT GUID, SCREEN_ID, FORM_ID, FORM_TITLE, DESCRIPTION, WIDTH, HEIGHT, DIALOG, MAXIMIZABLE, MINIMIZABLE, MAX_WIDTH, MIN_WIDTH, MAX_HEIGHT, MIN_HEIGHT, X_LOC, Y_LOC, ADDED_WHO, ADDED_WHEN, CHANGED_WHO, CHANGED_WHEN FROM TBPMO_FORM_VIEW WHERE (GUID = @GUID) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + SELECT GUID, SCREEN_ID, FORM_ID, FORM_TITLE, DESCRIPTION, IS_MDI_CHILD, DOCUMENT_VIEW, WINDREAM_SEARCH, SEARCH_PATTERN1, SEARCH_PATTERN2, SEARCH_PATTERN3, SEARCH_PATTERN4, + SEARCH_PATTERN5, ALLOW_DROP, WIDTH, HEIGHT, DIALOG, MAXIMIZABLE, MINIMIZABLE, MAX_WIDTH, MIN_WIDTH, MAX_HEIGHT, MIN_HEIGHT, X_LOC, Y_LOC, ADDED_WHO, ADDED_WHEN, + CHANGED_WHO, CHANGED_WHEN +FROM TBPMO_FORM_VIEW where FORM_ID = @FORMID and SCREEN_ID = 1 + + + + + + + + + + + + + + DELETE FROM [TBPMO_RECORD] WHERE (([GUID] = @Original_GUID) AND ([ADDED_WHO] = @Original_ADDED_WHO) AND ([ADDED_WHEN] = @Original_ADDED_WHEN) AND ((@IsNull_CHANGED_WHO = 1 AND [CHANGED_WHO] IS NULL) OR ([CHANGED_WHO] = @Original_CHANGED_WHO)) AND ((@IsNull_CHANGED_WHEN = 1 AND [CHANGED_WHEN] IS NULL) OR ([CHANGED_WHEN] = @Original_CHANGED_WHEN))) + + + + + + + + + + + + + + INSERT INTO [TBPMO_RECORD] ([ADDED_WHO], [ADDED_WHEN], [CHANGED_WHO], [CHANGED_WHEN]) VALUES (@ADDED_WHO, @ADDED_WHEN, @CHANGED_WHO, @CHANGED_WHEN); +SELECT GUID, ADDED_WHO, ADDED_WHEN, CHANGED_WHO, CHANGED_WHEN FROM TBPMO_RECORD WHERE (GUID = SCOPE_IDENTITY()) + + + + + + + + + + + SELECT GUID, ADDED_WHO, ADDED_WHEN, CHANGED_WHO, CHANGED_WHEN +FROM TBPMO_RECORD +WHERE (GUID = @RECORD_ID) + + + + + + + + UPDATE [TBPMO_RECORD] SET [ADDED_WHO] = @ADDED_WHO, [ADDED_WHEN] = @ADDED_WHEN, [CHANGED_WHO] = @CHANGED_WHO, [CHANGED_WHEN] = @CHANGED_WHEN WHERE (([GUID] = @Original_GUID) AND ([ADDED_WHO] = @Original_ADDED_WHO) AND ([ADDED_WHEN] = @Original_ADDED_WHEN) AND ((@IsNull_CHANGED_WHO = 1 AND [CHANGED_WHO] IS NULL) OR ([CHANGED_WHO] = @Original_CHANGED_WHO)) AND ((@IsNull_CHANGED_WHEN = 1 AND [CHANGED_WHEN] IS NULL) OR ([CHANGED_WHEN] = @Original_CHANGED_WHEN))); +SELECT GUID, ADDED_WHO, ADDED_WHEN, CHANGED_WHO, CHANGED_WHEN FROM TBPMO_RECORD WHERE (GUID = @GUID) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + SELECT FORMVIEW_ID, FORM_ID, FORM_TITLE, DOKUMENTTYPE_ID, DOKUMENTTYPE, PATH, SHORTNAME, OBJECT_TYPE, FW_DOCTYPE_ID +FROM VWPMO_DOKUMENTTYPES +WHERE (FORMVIEW_ID = @ID) +ORDER BY DOKUMENTTYPE + + + + + + + + + + + + + + + + + + + + + + + + + + DELETE FROM [TBPMO_WD_FVIEW_DT_INDEX] WHERE (([GUID] = @Original_GUID) AND ([FW_DOCTYPE_ID] = @Original_FW_DOCTYPE_ID) AND ([INDEXNAME] = @Original_INDEXNAME) AND ([INDEX_VALUE] = @Original_INDEX_VALUE) AND ([ADDED_WHO] = @Original_ADDED_WHO) AND ([ADDED_WHEN] = @Original_ADDED_WHEN) AND ((@IsNull_CHANGED_WHO = 1 AND [CHANGED_WHO] IS NULL) OR ([CHANGED_WHO] = @Original_CHANGED_WHO)) AND ((@IsNull_CHANGED_WHEN = 1 AND [CHANGED_WHEN] IS NULL) OR ([CHANGED_WHEN] = @Original_CHANGED_WHEN))) + + + + + + + + + + + + + + + + + INSERT INTO [TBPMO_WD_FVIEW_DT_INDEX] ([FW_DOCTYPE_ID], [INDEXNAME], [INDEX_VALUE], [ADDED_WHO], [ADDED_WHEN], [CHANGED_WHO], [CHANGED_WHEN]) VALUES (@FW_DOCTYPE_ID, @INDEXNAME, @INDEX_VALUE, @ADDED_WHO, @ADDED_WHEN, @CHANGED_WHO, @CHANGED_WHEN); +SELECT GUID, FW_DOCTYPE_ID, INDEXNAME, INDEX_VALUE, ADDED_WHO, ADDED_WHEN, CHANGED_WHO, CHANGED_WHEN FROM TBPMO_WD_FVIEW_DT_INDEX WHERE (GUID = SCOPE_IDENTITY()) + + + + + + + + + + + + + + SELECT GUID, FW_DOCTYPE_ID, INDEXNAME, INDEX_VALUE, ADDED_WHO, ADDED_WHEN, CHANGED_WHO, CHANGED_WHEN +FROM TBPMO_WD_FVIEW_DT_INDEX +WHERE (FW_DOCTYPE_ID = @ID) + + + + + + + + UPDATE [TBPMO_WD_FVIEW_DT_INDEX] SET [FW_DOCTYPE_ID] = @FW_DOCTYPE_ID, [INDEXNAME] = @INDEXNAME, [INDEX_VALUE] = @INDEX_VALUE, [ADDED_WHO] = @ADDED_WHO, [ADDED_WHEN] = @ADDED_WHEN, [CHANGED_WHO] = @CHANGED_WHO, [CHANGED_WHEN] = @CHANGED_WHEN WHERE (([GUID] = @Original_GUID) AND ([FW_DOCTYPE_ID] = @Original_FW_DOCTYPE_ID) AND ([INDEXNAME] = @Original_INDEXNAME) AND ([INDEX_VALUE] = @Original_INDEX_VALUE) AND ([ADDED_WHO] = @Original_ADDED_WHO) AND ([ADDED_WHEN] = @Original_ADDED_WHEN) AND ((@IsNull_CHANGED_WHO = 1 AND [CHANGED_WHO] IS NULL) OR ([CHANGED_WHO] = @Original_CHANGED_WHO)) AND ((@IsNull_CHANGED_WHEN = 1 AND [CHANGED_WHEN] IS NULL) OR ([CHANGED_WHEN] = @Original_CHANGED_WHEN))); +SELECT GUID, FW_DOCTYPE_ID, INDEXNAME, INDEX_VALUE, ADDED_WHO, ADDED_WHEN, CHANGED_WHO, CHANGED_WHEN FROM TBPMO_WD_FVIEW_DT_INDEX WHERE (GUID = @GUID) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + SELECT TOP (1) TBPMO_WORKFLOW_TASK.GUID, TBPMO_WORKFLOW_TASK.RECORD_ID, TBPMO_WORKFLOW_TASK.WF_ID, TBPMO_WORKFLOW_TASK.COMMENT, TBPMO_WORKFLOW_TASK.DUE_DATE, + TBPMO_WORKFLOW_TASK.STATE_ID, TBPMO_WORKFLOW_TASK.ACTIVE, TBPMO_WORKFLOW_TASK.ADDED_WHEN, TBPMO_WORKFLOW_TASK.CHANGED_WHO, + TBPMO_WORKFLOW_TASK.CHANGED_WHEN, TBPMO_WORKFLOW.TITLE +FROM TBPMO_WORKFLOW_TASK INNER JOIN + TBPMO_WORKFLOW ON TBPMO_WORKFLOW_TASK.WF_ID = TBPMO_WORKFLOW.GUID +WHERE (TBPMO_WORKFLOW_TASK.RECORD_ID = @RECID) AND (TBPMO_WORKFLOW_TASK.ACTIVE = 1) AND (TBPMO_WORKFLOW_TASK.STATE_ID NOT IN + (SELECT WORKFLOW_FINAL_STATE1 + FROM TBPMO_KONFIGURATION + WHERE (GUID = 1))) + + + + + + + + + + + + + + + + + + + + + + + + + UPDATE TBPMO_WORKFLOW_TASK +SET ACTIVE = 1, CHANGED_WHO = @CHANGED_WHO +WHERE (RECORD_ID = @RECORD_ID) + + + + + + + + + + + UPDATE TBPMO_WORKFLOW_TASK +SET COMMENT = @COMMENT, DUE_DATE = @DUE_DATE, STATE_ID = @STATE_ID, ACTIVE = @ACTIVE, CHANGED_WHO = @CHANGED_WHO, TASK_DATE = @TASK_DATE +WHERE (GUID = @Original_GUID) + + + + + + + + + + + + + + UPDATE TBPMO_WORKFLOW_TASK +SET COMMENT = @COMMENT, DUE_DATE = @DUE_DATE, STATE_ID = @STATE_ID, ACTIVE = @ACTIVE, CHANGED_WHO = @CHANGED_WHO +WHERE (GUID = @Original_GUID) + + + + + + + + + + + + + + + + + + + DELETE FROM [TBPMO_WORKFLOW_TASK_STATE] WHERE (([GUID] = @Original_GUID) AND ([STATE_DESC] = @Original_STATE_DESC) AND ([ADDED_WHO] = @Original_ADDED_WHO) AND ([ADDED_WHEN] = @Original_ADDED_WHEN) AND ((@IsNull_CHANGED_WHO = 1 AND [CHANGED_WHO] IS NULL) OR ([CHANGED_WHO] = @Original_CHANGED_WHO)) AND ((@IsNull_CHANGED_WHEN = 1 AND [CHANGED_WHEN] IS NULL) OR ([CHANGED_WHEN] = @Original_CHANGED_WHEN)) AND ((@IsNull_COLOR = 1 AND [COLOR] IS NULL) OR ([COLOR] = @Original_COLOR))) + + + + + + + + + + + + + + + + + INSERT INTO [TBPMO_WORKFLOW_TASK_STATE] ([STATE_DESC], [ADDED_WHO], [ADDED_WHEN], [CHANGED_WHO], [CHANGED_WHEN], [COLOR]) VALUES (@STATE_DESC, @ADDED_WHO, @ADDED_WHEN, @CHANGED_WHO, @CHANGED_WHEN, @COLOR); +SELECT GUID, STATE_DESC, ADDED_WHO, ADDED_WHEN, CHANGED_WHO, CHANGED_WHEN, COLOR FROM TBPMO_WORKFLOW_TASK_STATE WHERE (GUID = SCOPE_IDENTITY()) + + + + + + + + + + + + + SELECT TBPMO_WORKFLOW_TASK_STATE.* +FROM TBPMO_WORKFLOW_TASK_STATE + + + + + + UPDATE [TBPMO_WORKFLOW_TASK_STATE] SET [STATE_DESC] = @STATE_DESC, [ADDED_WHO] = @ADDED_WHO, [ADDED_WHEN] = @ADDED_WHEN, [CHANGED_WHO] = @CHANGED_WHO, [CHANGED_WHEN] = @CHANGED_WHEN, [COLOR] = @COLOR WHERE (([GUID] = @Original_GUID) AND ([STATE_DESC] = @Original_STATE_DESC) AND ([ADDED_WHO] = @Original_ADDED_WHO) AND ([ADDED_WHEN] = @Original_ADDED_WHEN) AND ((@IsNull_CHANGED_WHO = 1 AND [CHANGED_WHO] IS NULL) OR ([CHANGED_WHO] = @Original_CHANGED_WHO)) AND ((@IsNull_CHANGED_WHEN = 1 AND [CHANGED_WHEN] IS NULL) OR ([CHANGED_WHEN] = @Original_CHANGED_WHEN)) AND ((@IsNull_COLOR = 1 AND [COLOR] IS NULL) OR ([COLOR] = @Original_COLOR))); +SELECT GUID, STATE_DESC, ADDED_WHO, ADDED_WHEN, CHANGED_WHO, CHANGED_WHEN, COLOR FROM TBPMO_WORKFLOW_TASK_STATE WHERE (GUID = @GUID) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + SELECT ID, Name, Title +FROM VWPMO_GUI_ENTITY + + + + + + + + + + + + + + + + + + DELETE FROM [TBPMO_WORKFLOW] WHERE (([GUID] = @Original_GUID) AND ([TITLE] = @Original_TITLE) AND ((@IsNull_DESCRIPTION = 1 AND [DESCRIPTION] IS NULL) OR ([DESCRIPTION] = @Original_DESCRIPTION)) AND ([ADDED_WHO] = @Original_ADDED_WHO) AND ([ADDED_WHEN] = @Original_ADDED_WHEN) AND ((@IsNull_CHANGED_WHO = 1 AND [CHANGED_WHO] IS NULL) OR ([CHANGED_WHO] = @Original_CHANGED_WHO)) AND ((@IsNull_CHANGED_WHEN = 1 AND [CHANGED_WHEN] IS NULL) OR ([CHANGED_WHEN] = @Original_CHANGED_WHEN))) + + + + + + + + + + + + + + + + + INSERT INTO TBPMO_WORKFLOW + (TITLE, DESCRIPTION, ADDED_WHO) +VALUES (@TITLE,@DESCRIPTION,@ADDED_WHO); +SELECT GUID, TITLE, DESCRIPTION, ADDED_WHO, ADDED_WHEN, CHANGED_WHO, CHANGED_WHEN FROM TBPMO_WORKFLOW WHERE (GUID = SCOPE_IDENTITY()) + + + + + + + + + + SELECT TBPMO_WORKFLOW.* +FROM TBPMO_WORKFLOW + + + + + + UPDATE TBPMO_WORKFLOW +SET TITLE = @TITLE, DESCRIPTION = @DESCRIPTION, CHANGED_WHO = @CHANGED_WHO +WHERE (GUID = @Original_GUID); +SELECT GUID, TITLE, DESCRIPTION, ADDED_WHO, ADDED_WHEN, CHANGED_WHO, CHANGED_WHEN FROM TBPMO_WORKFLOW WHERE (GUID = @GUID) + + + + + + + + + + + + + + + + + + + + + + + + + + + + DELETE FROM TBPMO_WORKFLOW_FORM +WHERE (GUID = @Original_GUID) + + + + + + + + INSERT INTO TBPMO_WORKFLOW_FORM + (FORM_ID, WF_ID, SEQUENCE, ADDED_WHO) +VALUES (@FORM_ID,@WF_ID,@SEQUENCE,@ADDED_WHO); +SELECT GUID, FORM_ID, WF_ID, SEQUENCE, ADDED_WHO, ADDED_WHEN, CHANGED_WHO, CHANGED_WHEN FROM TBPMO_WORKFLOW_FORM WHERE (GUID = SCOPE_IDENTITY()) + + + + + + + + + + + SELECT GUID, FORM_ID, WF_ID, SEQUENCE, ADDED_WHO, ADDED_WHEN, CHANGED_WHO, CHANGED_WHEN +FROM TBPMO_WORKFLOW_FORM +WHERE (FORM_ID = @FORM_ID) + + + + + + + + UPDATE TBPMO_WORKFLOW_FORM +SET FORM_ID = @FORM_ID, WF_ID = @WF_ID, SEQUENCE = @SEQUENCE, CHANGED_WHO = @CHANGED_WHO +WHERE (GUID = @Original_GUID); +SELECT GUID, FORM_ID, WF_ID, SEQUENCE, ADDED_WHO, ADDED_WHEN, CHANGED_WHO, CHANGED_WHEN FROM TBPMO_WORKFLOW_FORM WHERE (GUID = @GUID) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + SELECT T2.GUID AS WF_TASK_ID, T3.TITLE, T2.RECORD_ID, T2.STATE_ID, T2.COMMENT, T2.DUE_DATE, @USER AS USERNAME, T2.ADDED_WHEN, T2.CHANGED_WHO, T2.CHANGED_WHEN, T2.TASK_DATE +FROM TBPMO_WORKFLOW_TASK AS T2 INNER JOIN + TBPMO_WORKFLOW AS T3 ON T2.WF_ID = T3.GUID +WHERE (T2.GUID NOT IN + (SELECT WF_TASK_ID + FROM VWPMO_WF_USER_EXCLUSIV + WHERE (WF_TASK_ID NOT IN + (SELECT WF_TASK_ID + FROM VWPMO_WF_USER_EXCLUSIV AS VWPMO_WF_USER_EXCLUSIV_1 + WHERE (UPPER(USERNAME) = UPPER(@USER)))))) AND (T2.STATE_ID NOT IN + (SELECT WORKFLOW_FINAL_STATE1 + FROM TBPMO_KONFIGURATION + WHERE (GUID = 1))) AND (T2.ACTIVE = 1) + + + + + + + + + + + + + + + + + + + + + + + + + SELECT T2.GUID AS WF_TASK_ID, T3.TITLE, T2.RECORD_ID, T2.STATE_ID, T2.COMMENT, T2.DUE_DATE, @USER AS USERNAME, T2.ADDED_WHEN, T2.CHANGED_WHO, T2.CHANGED_WHEN, T2.TASK_DATE +FROM TBPMO_WORKFLOW_TASK AS T2 INNER JOIN + TBPMO_WORKFLOW AS T3 ON T2.WF_ID = T3.GUID +WHERE (T2.GUID NOT IN + (SELECT WF_TASK_ID + FROM VWPMO_WF_USER_EXCLUSIV + WHERE (WF_TASK_ID NOT IN + (SELECT WF_TASK_ID + FROM VWPMO_WF_USER_EXCLUSIV AS VWPMO_WF_USER_EXCLUSIV_1 + WHERE (UPPER(USERNAME) = UPPER(@USER)))))) AND (T2.STATE_ID NOT IN + (SELECT WORKFLOW_FINAL_STATE1 + FROM TBPMO_KONFIGURATION + WHERE (GUID = 1))) AND (T2.RECORD_ID = @RECORD_ID) AND (T2.ACTIVE = 1) + + + + + + + + + + + + + + + SELECT T4.VALUE AS JOB, T2.GUID AS WF_TASK_ID, T3.TITLE, T2.RECORD_ID, T2.STATE_ID, T2.COMMENT, T2.DUE_DATE, @USER AS USERNAME, T2.ADDED_WHEN, T2.CHANGED_WHO, T2.CHANGED_WHEN +FROM TBPMO_WORKFLOW_TASK AS T2 INNER JOIN + TBPMO_WORKFLOW AS T3 ON T2.WF_ID = T3.GUID INNER JOIN + VWPMO_VALUES AS T4 ON T2.RECORD_ID = T4.RECORD_ID +WHERE (T4.CONTROL_ID = 10) AND (T2.GUID NOT IN + (SELECT WF_TASK_ID + FROM VWPMO_WF_USER_EXCLUSIV + WHERE (WF_TASK_ID NOT IN + (SELECT WF_TASK_ID + FROM VWPMO_WF_USER_EXCLUSIV AS VWPMO_WF_USER_EXCLUSIV_1 + WHERE (UPPER(USERNAME) = UPPER(@USER)))))) AND (T2.STATE_ID NOT IN + (SELECT WORKFLOW_FINAL_STATE1 + FROM TBPMO_KONFIGURATION + WHERE (GUID = 1))) AND (T2.RECORD_ID = @RECORD_ID) AND (T2.ACTIVE = 1) AND (T2.GUID <> @TASK_ID) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + SELECT WF_ID, RECORD_ID, STATE, STATE_ID, Authority, String, COLOR, CHANGED_WHO, CHANGED_WHEN +FROM VWPMO_WF_OVERVIEW_AUTHORITY +WHERE (RECORD_ID = @RECORDID) + + + + + + + + + + + + + + + + + + + + + + + + + + DELETE FROM TBDD_DOKUMENTART +WHERE (GUID = @Original_GUID) + + + + + + + + INSERT INTO TBDD_DOKUMENTART + (BEZEICHNUNG, EINGANGSART_ID, KURZNAME, ZIEL_PFAD, BESCHREIBUNG, AKTIV, NAMENKONVENTION, ERSTELLTWER, OBJEKTTYP) +VALUES (@BEZEICHNUNG,@EINGANGSART_ID,@KURZNAME,@ZIEL_PFAD,@BESCHREIBUNG,@AKTIV,@NAMENKONVENTION,@ERSTELLTWER,@OBJEKTTYP); +SELECT GUID, BEZEICHNUNG, EINGANGSART_ID, KURZNAME, ZIEL_PFAD, BESCHREIBUNG, AKTIV, NAMENKONVENTION, ERSTELLTWER, ERSTELLTWANN, GEANDERTWER, GEAENDERTWANN FROM TBDD_DOKUMENTART WHERE (GUID = SCOPE_IDENTITY()) + + + + + + + + + + + + + + + + SELECT GUID, BEZEICHNUNG, EINGANGSART_ID, KURZNAME, ZIEL_PFAD, BESCHREIBUNG, AKTIV, NAMENKONVENTION, ERSTELLTWER, ERSTELLTWANN, GEANDERTWER, GEAENDERTWANN, OBJEKTTYP +FROM TBDD_DOKUMENTART +ORDER BY BEZEICHNUNG + + + + + + UPDATE TBDD_DOKUMENTART +SET BEZEICHNUNG = @BEZEICHNUNG, EINGANGSART_ID = @EINGANGSART_ID, KURZNAME = @KURZNAME, ZIEL_PFAD = @ZIEL_PFAD, BESCHREIBUNG = @BESCHREIBUNG, AKTIV = @AKTIV, + NAMENKONVENTION = @NAMENKONVENTION, GEANDERTWER = @GEANDERTWER, OBJEKTTYP = @OBJEKTTYP +WHERE (GUID = @Original_GUID); +SELECT GUID, BEZEICHNUNG, EINGANGSART_ID, KURZNAME, ZIEL_PFAD, BESCHREIBUNG, AKTIV, NAMENKONVENTION, ERSTELLTWER, ERSTELLTWANN, GEANDERTWER, GEAENDERTWANN FROM TBDD_DOKUMENTART WHERE (GUID = @GUID) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + SELECT GUID, BEZEICHNUNG, EINGANGSART_ID, KURZNAME, ZIEL_PFAD, BESCHREIBUNG, AKTIV, NAMENKONVENTION, ERSTELLTWER, ERSTELLTWANN, GEANDERTWER, GEAENDERTWANN, OBJEKTTYP +FROM TBDD_DOKUMENTART +WHERE (GUID IN + (SELECT DOKART_ID + FROM TBDD_DOKUMENTART_MODULE + WHERE (MODULE_ID = 0))) +ORDER BY BEZEICHNUNG + + + + + + + + + + + + DELETE FROM TBDD_EINGANGSARTEN +WHERE (GUID = @Original_GUID) + + + + + + + + INSERT INTO TBDD_EINGANGSARTEN + (BEZEICHNUNG, BESCHREIBUNG, ERSTELLTWER) +VALUES (@BEZEICHNUNG,@BESCHREIBUNG,@ERSTELLTWER); +SELECT GUID, BEZEICHNUNG, BESCHREIBUNG, ERSTELLTWER, ERSTELLTWANN, GEANDERTWER, GEAENDERTWANN FROM TBDD_EINGANGSARTEN WHERE (GUID = SCOPE_IDENTITY()) + + + + + + + + + + SELECT GUID, BEZEICHNUNG, BESCHREIBUNG, ERSTELLTWER, ERSTELLTWANN, GEANDERTWER, GEAENDERTWANN +FROM TBDD_EINGANGSARTEN + + + + + + UPDATE [TBDD_EINGANGSARTEN] SET [BEZEICHNUNG] = @BEZEICHNUNG, [BESCHREIBUNG] = @BESCHREIBUNG, [ERSTELLTWER] = @ERSTELLTWER, [ERSTELLTWANN] = @ERSTELLTWANN, [GEANDERTWER] = @GEANDERTWER, [GEAENDERTWANN] = @GEAENDERTWANN WHERE (([GUID] = @Original_GUID) AND ([BEZEICHNUNG] = @Original_BEZEICHNUNG) AND ((@IsNull_BESCHREIBUNG = 1 AND [BESCHREIBUNG] IS NULL) OR ([BESCHREIBUNG] = @Original_BESCHREIBUNG)) AND ([ERSTELLTWER] = @Original_ERSTELLTWER) AND ([ERSTELLTWANN] = @Original_ERSTELLTWANN) AND ((@IsNull_GEANDERTWER = 1 AND [GEANDERTWER] IS NULL) OR ([GEANDERTWER] = @Original_GEANDERTWER)) AND ((@IsNull_GEAENDERTWANN = 1 AND [GEAENDERTWANN] IS NULL) OR ([GEAENDERTWANN] = @Original_GEAENDERTWANN))); +SELECT GUID, BEZEICHNUNG, BESCHREIBUNG, ERSTELLTWER, ERSTELLTWANN, GEANDERTWER, GEAENDERTWANN FROM TBDD_EINGANGSARTEN WHERE (GUID = @GUID) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + DELETE FROM [TBDD_INDEX_AUTOM] WHERE (([GUID] = @Original_GUID) AND ([DOCTYPE_ID] = @Original_DOCTYPE_ID) AND ([INDEXNAME] = @Original_INDEXNAME) AND ((@IsNull_VALUE = 1 AND [VALUE] IS NULL) OR ([VALUE] = @Original_VALUE)) AND ([CONNECTION_ID] = @Original_CONNECTION_ID) AND ((@IsNull_COMMENT = 1 AND [COMMENT] IS NULL) OR ([COMMENT] = @Original_COMMENT)) AND ([ACTIVE] = @Original_ACTIVE) AND ([ADDED_WHO] = @Original_ADDED_WHO) AND ([ADDED_WHEN] = @Original_ADDED_WHEN) AND ((@IsNull_CHANGED_WHO = 1 AND [CHANGED_WHO] IS NULL) OR ([CHANGED_WHO] = @Original_CHANGED_WHO)) AND ((@IsNull_CHANGED_WHEN = 1 AND [CHANGED_WHEN] IS NULL) OR ([CHANGED_WHEN] = @Original_CHANGED_WHEN))) + + + + + + + + + + + + + + + + + + + + + + INSERT INTO TBDD_INDEX_AUTOM + (DOCTYPE_ID, INDEXNAME, VALUE, CONNECTION_ID, COMMENT, ACTIVE, ADDED_WHO) +VALUES (@DOCTYPE_ID,@INDEXNAME,@VALUE,@CONNECTION_ID,@COMMENT,@ACTIVE,@ADDED_WHO); +SELECT GUID, DOCTYPE_ID, INDEXNAME, VALUE, CONNECTION_ID, COMMENT, ACTIVE, ADDED_WHO, ADDED_WHEN, CHANGED_WHO, CHANGED_WHEN FROM TBDD_INDEX_AUTOM WHERE (GUID = SCOPE_IDENTITY()) + + + + + + + + + + + + + + SELECT GUID, DOCTYPE_ID, INDEXNAME, VALUE, CONNECTION_ID, COMMENT, ACTIVE, ADDED_WHO, ADDED_WHEN, CHANGED_WHO, CHANGED_WHEN +FROM TBDD_INDEX_AUTOM +WHERE (DOCTYPE_ID = @DocTypeID) + + + + + + + + UPDATE TBDD_INDEX_AUTOM +SET DOCTYPE_ID = @DOCTYPE_ID, INDEXNAME = @INDEXNAME, VALUE = @VALUE, CONNECTION_ID = @CONNECTION_ID, COMMENT = @COMMENT, ACTIVE = @ACTIVE, + CHANGED_WHO = @CHANGED_WHO +WHERE (GUID = @Original_GUID); +SELECT GUID, DOCTYPE_ID, INDEXNAME, VALUE, CONNECTION_ID, COMMENT, ACTIVE, ADDED_WHO, ADDED_WHEN, CHANGED_WHO, CHANGED_WHEN FROM TBDD_INDEX_AUTOM WHERE (GUID = @GUID) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + SELECT TBPMO_WD_FORMVIEW_DOKTYPES.GUID, TBPMO_WD_FORMVIEW_DOKTYPES.FORMVIEW_ID, TBPMO_FORM_VIEW.FORM_TITLE, TBPMO_WD_FORMVIEW_DOKTYPES.DOCTYPE_ID, + TBDD_DOKUMENTART.BEZEICHNUNG, TBPMO_WD_FORMVIEW_DOKTYPES.ADDED_WHO, TBPMO_WD_FORMVIEW_DOKTYPES.ADDED_WHEN, TBPMO_WD_FORMVIEW_DOKTYPES.CHANGED_WHO, + TBPMO_WD_FORMVIEW_DOKTYPES.CHANGED_WHEN +FROM TBPMO_WD_FORMVIEW_DOKTYPES INNER JOIN + TBPMO_FORM_VIEW ON TBPMO_WD_FORMVIEW_DOKTYPES.FORMVIEW_ID = TBPMO_FORM_VIEW.GUID INNER JOIN + TBDD_DOKUMENTART ON TBPMO_WD_FORMVIEW_DOKTYPES.DOCTYPE_ID = TBDD_DOKUMENTART.GUID +WHERE (TBPMO_WD_FORMVIEW_DOKTYPES.DOCTYPE_ID = @DOC_ID) + + + + + + + + + + + + + + + + + + + + + + + INSERT INTO TBPMO_WD_FORMVIEW_DOKTYPES + (FORMVIEW_ID, DOCTYPE_ID, OBJECT_TYPE, ADDED_WHO) +VALUES (@FORMVIEW_ID,@DOCTYPE_ID,@OBJECT_TYPE,@ADDED_WHO) + + + + + + + + + + + + + DELETE FROM TBPMO_WD_FORMVIEW_DOKTYPES +WHERE (GUID = @GUID) + + + + + + + + + + + + + + SELECT GUID, LICENSE, VEKTOR_DELIMITER, EMAIL_ACTIVE, EMAIL_FROM, EMAIL_SMTP, EMAIL_USER, EMAIL_PW, EMAIL_REMINDER_HEADER, EMAIL_REMINDER_FOOTER, ADMIN_PW, ADMIN_SECURITY, + ADDED_WHO, ADDED_WHEN, CHANGED_WHO, CHANGED_WHEN, SQL_RECORD_SQL1, SQL_RECORD_SQL2, WORKFLOW_FINAL_STATE1, WORKFLOW_FINAL_STATE2, WORKFLOW_FINAL_STATE3, + WORKFLOW_FINAL_STATE4, WORKFLOW_FINAL_STATE5, VERSION_DELIMITER, FILE_DELIMITER, WD_UNICODE, FOLLOW_UP_LOG_ERR_ONLY, FOLLOW_UP_EMAIL_PROFILE +FROM TBPMO_KONFIGURATION + + + + + + UPDATE TBPMO_KONFIGURATION +SET LICENSE = @LICENSE, VEKTOR_DELIMITER = @VEKTOR_DELIMITER, EMAIL_ACTIVE = @EMAIL_ACTIVE, EMAIL_FROM = @EMAIL_FROM, EMAIL_SMTP = @EMAIL_SMTP, EMAIL_USER = @EMAIL_USER, + EMAIL_PW = @EMAIL_PW, EMAIL_REMINDER_HEADER = @EMAIL_REMINDER_HEADER, EMAIL_REMINDER_FOOTER = @EMAIL_REMINDER_FOOTER, ADMIN_PW = @ADMIN_PW, + ADMIN_SECURITY = @ADMIN_SECURITY, CHANGED_WHO = @CHANGED_WHO, SQL_RECORD_SQL1 = @SQL_RECORD_SQL1, SQL_RECORD_SQL2 = @SQL_RECORD_SQL2, + WORKFLOW_FINAL_STATE1 = @WORKFLOW_FINAL_STATE1, WORKFLOW_FINAL_STATE2 = @WORKFLOW_FINAL_STATE2, WORKFLOW_FINAL_STATE3 = @WORKFLOW_FINAL_STATE3, + WORKFLOW_FINAL_STATE4 = @WORKFLOW_FINAL_STATE4, WORKFLOW_FINAL_STATE5 = @WORKFLOW_FINAL_STATE5, VERSION_DELIMITER = @VERSION_DELIMITER, + FILE_DELIMITER = @FILE_DELIMITER, WD_UNICODE = @WD_UNICODE, FOLLOW_UP_LOG_ERR_ONLY = @FOLLOW_UP_LOG_ERR_ONLY, + FOLLOW_UP_EMAIL_PROFILE = @FOLLOW_UP_EMAIL_PROFILE +WHERE (GUID = @Original_GUID); +SELECT GUID, LICENSE, VEKTOR_DELIMITER, EMAIL_ACTIVE, EMAIL_FROM, EMAIL_SMTP, EMAIL_USER, EMAIL_PW, EMAIL_REMINDER_HEADER, EMAIL_REMINDER_FOOTER, ADMIN_PW, ADMIN_SECURITY, ADDED_WHO, ADDED_WHEN, CHANGED_WHO, CHANGED_WHEN, SQL_RECORD_SQL1, SQL_RECORD_SQL2, WORKFLOW_FINAL_STATE1, WORKFLOW_FINAL_STATE2, WORKFLOW_FINAL_STATE3, WORKFLOW_FINAL_STATE4, WORKFLOW_FINAL_STATE5, VERSION_DELIMITER, FILE_DELIMITER FROM TBPMO_KONFIGURATION WHERE (GUID = @GUID) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + UPDATE TBPMO_KONFIGURATION +SET LICENSE = @LICENSE +WHERE (GUID = @Original_GUID) + + + + + + + + + + + + + + + DELETE FROM TBDD_USER +WHERE (GUID = @Original_GUID) + + + + + + + + INSERT INTO TBDD_USER + (PRENAME, NAME, USERNAME, EMAIL, LOGGED_IN, RECORD_ADMIN, ADDED_WHO, MODULE_RECORD_ORG) +VALUES (@PRENAME,@NAME,@USERNAME,@EMAIL,@LOGGED_IN, 0,@ADDED_WHO, 1); +SELECT GUID, PRENAME, NAME, USERNAME, EMAIL, LOGGED_IN, LOGGED_WHERE, LOG_IN_WHEN, LOG_OUT_WHEN, RECORD_ADMIN, ADDED_WHO, ADDED_WHEN, CHANGED_WHO, CHANGED_WHEN FROM TBDD_USER WHERE (GUID = SCOPE_IDENTITY()) + + + + + + + + + + + + + SELECT GUID, PRENAME, NAME, USERNAME, EMAIL, LOGGED_IN, LOGGED_WHERE, LOG_IN_WHEN, LOG_OUT_WHEN, RECORD_ADMIN, ADDED_WHO, ADDED_WHEN, CHANGED_WHO, CHANGED_WHEN +FROM TBDD_USER +WHERE (MODULE_RECORD_ORG = 1) + + + + + + UPDATE TBDD_USER +SET PRENAME = @PRENAME, NAME = @NAME, USERNAME = @USERNAME, EMAIL = @EMAIL, RECORD_ADMIN = @RECORD_ADMIN, CHANGED_WHO = @CHANGED_WHO +WHERE (GUID = @Original_GUID); +SELECT GUID, PRENAME, NAME, USERNAME, EMAIL, LOGGED_IN, LOGGED_WHERE, LOG_IN_WHEN, LOG_OUT_WHEN, RECORD_ADMIN, ADDED_WHO, ADDED_WHEN, CHANGED_WHO, CHANGED_WHEN FROM TBDD_USER WHERE (GUID = @GUID) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + DELETE FROM [TBPMO_FORM_TYPE] WHERE (([GUID] = @Original_GUID) AND ([FORM_TYPE] = @Original_FORM_TYPE) AND ([ADDED_WHO] = @Original_ADDED_WHO) AND ([ADDED_WHEN] = @Original_ADDED_WHEN) AND ((@IsNull_CHANGED_WHO = 1 AND [CHANGED_WHO] IS NULL) OR ([CHANGED_WHO] = @Original_CHANGED_WHO)) AND ((@IsNull_CHANGED_WHEN = 1 AND [CHANGED_WHEN] IS NULL) OR ([CHANGED_WHEN] = @Original_CHANGED_WHEN))) + + + + + + + + + + + + + + + INSERT INTO TBPMO_FORM_TYPE + (FORM_TYPE, ADDED_WHO) +VALUES (@FORM_TYPE,@ADDED_WHO); +SELECT GUID, FORM_TYPE, ADDED_WHO, ADDED_WHEN, CHANGED_WHO, CHANGED_WHEN FROM TBPMO_FORM_TYPE WHERE (GUID = SCOPE_IDENTITY()) + + + + + + + + + SELECT TBPMO_FORM_TYPE.* +FROM TBPMO_FORM_TYPE + + + + + + UPDATE TBPMO_FORM_TYPE +SET FORM_TYPE = @FORM_TYPE, CHANGED_WHO = @CHANGED_WHO +WHERE (GUID = @Original_GUID); +SELECT GUID, FORM_TYPE, ADDED_WHO, ADDED_WHEN, CHANGED_WHO, CHANGED_WHEN FROM TBPMO_FORM_TYPE WHERE (GUID = @GUID) + + + + + + + + + + + + + + + + + + + + + + + + + + DELETE FROM TBDD_USER_GROUPS +WHERE (GUID = @Original_GUID) + + + + + + + + INSERT INTO TBDD_USER_GROUPS + (NAME, ADDED_WHO) +VALUES (@NAME,@ADDED_WHO); +SELECT GUID, NAME, ADDED_WHO, ADDED_WHEN, CHANGED_WHO, CHANGED_WHEN FROM TBDD_USER_GROUPS WHERE (GUID = SCOPE_IDENTITY()) + + + + + + + + + SELECT TBDD_USER_GROUPS.* +FROM TBDD_USER_GROUPS + + + + + + UPDATE TBDD_USER_GROUPS +SET NAME = @NAME, CHANGED_WHO = @CHANGED_WHO +WHERE (GUID = @Original_GUID); +SELECT GUID, NAME, ADDED_WHO, ADDED_WHEN, CHANGED_WHO, CHANGED_WHEN FROM TBDD_USER_GROUPS WHERE (GUID = @GUID) + + + + + + + + + + + + + + + + + + + + + + + + + + SELECT VWPMO_USERS_GROUPS.* +FROM VWPMO_USERS_GROUPS + + + + + + + + + + + + + + + + + + + + + + DELETE FROM [TBDD_GROUPS_USER] WHERE (([GUID] = @Original_GUID) AND ([USER_ID] = @Original_USER_ID) AND ([GROUP_ID] = @Original_GROUP_ID) AND ([ADDED_WHO] = @Original_ADDED_WHO) AND ((@IsNull_ADDED_WHEN = 1 AND [ADDED_WHEN] IS NULL) OR ([ADDED_WHEN] = @Original_ADDED_WHEN)) AND ((@IsNull_CHANGED_WHO = 1 AND [CHANGED_WHO] IS NULL) OR ([CHANGED_WHO] = @Original_CHANGED_WHO)) AND ((@IsNull_CHANGED_WHEN = 1 AND [CHANGED_WHEN] IS NULL) OR ([CHANGED_WHEN] = @Original_CHANGED_WHEN))) + + + + + + + + + + + + + + + + + INSERT INTO [TBDD_GROUPS_USER] ([USER_ID], [GROUP_ID], [ADDED_WHO], [ADDED_WHEN], [CHANGED_WHO], [CHANGED_WHEN]) VALUES (@USER_ID, @GROUP_ID, @ADDED_WHO, @ADDED_WHEN, @CHANGED_WHO, @CHANGED_WHEN); +SELECT GUID, USER_ID, GROUP_ID, ADDED_WHO, ADDED_WHEN, CHANGED_WHO, CHANGED_WHEN FROM TBDD_GROUPS_USER WHERE (GUID = SCOPE_IDENTITY()) + + + + + + + + + + + + + SELECT TBDD_GROUPS_USER.* +FROM TBDD_GROUPS_USER + + + + + + UPDATE [TBDD_GROUPS_USER] SET [USER_ID] = @USER_ID, [GROUP_ID] = @GROUP_ID, [ADDED_WHO] = @ADDED_WHO, [ADDED_WHEN] = @ADDED_WHEN, [CHANGED_WHO] = @CHANGED_WHO, [CHANGED_WHEN] = @CHANGED_WHEN WHERE (([GUID] = @Original_GUID) AND ([USER_ID] = @Original_USER_ID) AND ([GROUP_ID] = @Original_GROUP_ID) AND ([ADDED_WHO] = @Original_ADDED_WHO) AND ((@IsNull_ADDED_WHEN = 1 AND [ADDED_WHEN] IS NULL) OR ([ADDED_WHEN] = @Original_ADDED_WHEN)) AND ((@IsNull_CHANGED_WHO = 1 AND [CHANGED_WHO] IS NULL) OR ([CHANGED_WHO] = @Original_CHANGED_WHO)) AND ((@IsNull_CHANGED_WHEN = 1 AND [CHANGED_WHEN] IS NULL) OR ([CHANGED_WHEN] = @Original_CHANGED_WHEN))); +SELECT GUID, USER_ID, GROUP_ID, ADDED_WHO, ADDED_WHEN, CHANGED_WHO, CHANGED_WHEN FROM TBDD_GROUPS_USER WHERE (GUID = @GUID) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + SELECT TBDD_DOKUMENTART.BEZEICHNUNG, TBDD_MODULES.NAME +FROM TBDD_DOKUMENTART INNER JOIN + TBDD_DOKUMENTART_MODULE ON TBDD_DOKUMENTART.GUID = TBDD_DOKUMENTART_MODULE.DOKART_ID INNER JOIN + TBDD_MODULES ON TBDD_DOKUMENTART_MODULE.MODULE_ID = TBDD_MODULES.GUID +WHERE (TBDD_DOKUMENTART.GUID = @DokID) + + + + + + + + + + + + + + + + INSERT INTO TBDD_DOKUMENTART_MODULE + (DOKART_ID, MODULE_ID) +VALUES (@DOK_ID, 0) + + + + + + + + + + + + + + DELETE FROM [TBPMO_FORM_CONSTRUCTOR] WHERE (([GUID] = @Original_GUID) AND ((@IsNull_FORM_TITLE = 1 AND [FORM_TITLE] IS NULL) OR ([FORM_TITLE] = @Original_FORM_TITLE)) AND ([SEQUENCE_MENU] = @Original_SEQUENCE_MENU) AND ([ADDED_WHO] = @Original_ADDED_WHO) AND ([ADDED_WHEN] = @Original_ADDED_WHEN) AND ((@IsNull_CHANGED_WHO = 1 AND [CHANGED_WHO] IS NULL) OR ([CHANGED_WHO] = @Original_CHANGED_WHO)) AND ((@IsNull_CHANGED_WHEN = 1 AND [CHANGED_WHEN] IS NULL) OR ([CHANGED_WHEN] = @Original_CHANGED_WHEN)) AND ((@IsNull_SHORT_TITLE = 1 AND [SHORT_TITLE] IS NULL) OR ([SHORT_TITLE] = @Original_SHORT_TITLE))) + + + + + + + + + + + + + + + + + + + INSERT INTO [TBPMO_FORM_CONSTRUCTOR] ([FORM_TITLE], [SEQUENCE_MENU], [ADDED_WHO], [ADDED_WHEN], [CHANGED_WHO], [CHANGED_WHEN], [MENU_IMG], [SHORT_TITLE]) VALUES (@FORM_TITLE, @SEQUENCE_MENU, @ADDED_WHO, @ADDED_WHEN, @CHANGED_WHO, @CHANGED_WHEN, @MENU_IMG, @SHORT_TITLE); +SELECT GUID, FORM_TITLE, SEQUENCE_MENU, ADDED_WHO, ADDED_WHEN, CHANGED_WHO, CHANGED_WHEN, MENU_IMG, SHORT_TITLE FROM TBPMO_FORM_CONSTRUCTOR WHERE (GUID = SCOPE_IDENTITY()) + + + + + + + + + + + + + + + SELECT TBPMO_FORM_CONSTRUCTOR.* +FROM TBPMO_FORM_CONSTRUCTOR + + + + + + UPDATE [TBPMO_FORM_CONSTRUCTOR] SET [FORM_TITLE] = @FORM_TITLE, [SEQUENCE_MENU] = @SEQUENCE_MENU, [ADDED_WHO] = @ADDED_WHO, [ADDED_WHEN] = @ADDED_WHEN, [CHANGED_WHO] = @CHANGED_WHO, [CHANGED_WHEN] = @CHANGED_WHEN, [MENU_IMG] = @MENU_IMG, [SHORT_TITLE] = @SHORT_TITLE WHERE (([GUID] = @Original_GUID) AND ((@IsNull_FORM_TITLE = 1 AND [FORM_TITLE] IS NULL) OR ([FORM_TITLE] = @Original_FORM_TITLE)) AND ([SEQUENCE_MENU] = @Original_SEQUENCE_MENU) AND ([ADDED_WHO] = @Original_ADDED_WHO) AND ([ADDED_WHEN] = @Original_ADDED_WHEN) AND ((@IsNull_CHANGED_WHO = 1 AND [CHANGED_WHO] IS NULL) OR ([CHANGED_WHO] = @Original_CHANGED_WHO)) AND ((@IsNull_CHANGED_WHEN = 1 AND [CHANGED_WHEN] IS NULL) OR ([CHANGED_WHEN] = @Original_CHANGED_WHEN)) AND ((@IsNull_SHORT_TITLE = 1 AND [SHORT_TITLE] IS NULL) OR ([SHORT_TITLE] = @Original_SHORT_TITLE))); +SELECT GUID, FORM_TITLE, SEQUENCE_MENU, ADDED_WHO, ADDED_WHEN, CHANGED_WHO, CHANGED_WHEN, MENU_IMG, SHORT_TITLE FROM TBPMO_FORM_CONSTRUCTOR WHERE (GUID = @GUID) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + DELETE FROM TBPMO_WD_OBJECTTYPE +WHERE (GUID = @Original_GUID) + + + + + + + + INSERT INTO TBPMO_WD_OBJECTTYPE + (OBJECT_TYPE, IDXNAME_ENTITYID, IDXNAME_PARENTID, ADDED_WHO) +VALUES (@OBJECT_TYPE,@IDXNAME_ENTITYID,@IDXNAME_PARENTID,@ADDED_WHO); +SELECT GUID, OBJECT_TYPE, IDXNAME_ENTITYID, IDXNAME_PARENTID, ADDED_WHO, ADDED_WHEN, CHANGED_WHO, CHANGED_WHEN FROM TBPMO_WD_OBJECTTYPE WHERE (GUID = SCOPE_IDENTITY()) + + + + + + + + + + + SELECT TBPMO_WD_OBJECTTYPE.* +FROM TBPMO_WD_OBJECTTYPE + + + + + + UPDATE TBPMO_WD_OBJECTTYPE +SET OBJECT_TYPE = @OBJECT_TYPE, IDXNAME_ENTITYID = @IDXNAME_ENTITYID, IDXNAME_PARENTID = @IDXNAME_PARENTID, CHANGED_WHO = @CHANGED_WHO +WHERE (GUID = @Original_GUID); +SELECT GUID, OBJECT_TYPE, IDXNAME_ENTITYID, IDXNAME_PARENTID, ADDED_WHO, ADDED_WHEN, CHANGED_WHO, CHANGED_WHEN FROM TBPMO_WD_OBJECTTYPE WHERE (GUID = @GUID) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + DELETE FROM [TBPMO_FILES_USER] WHERE (([GUID] = @Original_GUID) AND ([FILENAME2WORK] = @Original_FILENAME2WORK) AND ([USER_WORK] = @Original_USER_WORK) AND ([HANDLE_TYPE] = @Original_HANDLE_TYPE) AND ([WORKED] = @Original_WORKED) AND ([ADDED_WHEN] = @Original_ADDED_WHEN)) + + + + + + + + + + + + + INSERT INTO [TBPMO_FILES_USER] ([FILENAME2WORK], [USER_WORK], [HANDLE_TYPE], [WORKED], [ADDED_WHEN]) VALUES (@FILENAME2WORK, @USER_WORK, @HANDLE_TYPE, @WORKED, @ADDED_WHEN); +SELECT GUID, FILENAME2WORK, USER_WORK, HANDLE_TYPE, WORKED, ADDED_WHEN FROM TBPMO_FILES_USER WHERE (GUID = SCOPE_IDENTITY()) + + + + + + + + + + + + select * from TBPMO_FILES_USER where UPPER(USER_WORK) = UPPER(@USER) + + + + + + + + UPDATE [TBPMO_FILES_USER] SET [FILENAME2WORK] = @FILENAME2WORK, [USER_WORK] = @USER_WORK, [HANDLE_TYPE] = @HANDLE_TYPE, [WORKED] = @WORKED, [ADDED_WHEN] = @ADDED_WHEN WHERE (([GUID] = @Original_GUID) AND ([FILENAME2WORK] = @Original_FILENAME2WORK) AND ([USER_WORK] = @Original_USER_WORK) AND ([HANDLE_TYPE] = @Original_HANDLE_TYPE) AND ([WORKED] = @Original_WORKED) AND ([ADDED_WHEN] = @Original_ADDED_WHEN)); +SELECT GUID, FILENAME2WORK, USER_WORK, HANDLE_TYPE, WORKED, ADDED_WHEN FROM TBPMO_FILES_USER WHERE (GUID = @GUID) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + DELETE FROM [TBPMO_FILES_USER] WHERE (([GUID] = @Original_GUID) + + + + + + + + + + + + + + + INSERT INTO TBPMO_FILES_USER + (FILENAME2WORK, USER_WORK, HANDLE_TYPE) +VALUES (@FILENAME2WORK,@USER_WORK,@HANDLE_TYPE); +SELECT GUID, FILENAME2WORK, USER_WORK, HANDLE_TYPE, WORKED, ADDED_WHEN FROM TBPMO_FILES_USER WHERE (GUID = SCOPE_IDENTITY()) + + + + + + + + + + + + UPDATE TBPMO_FILES_USER +SET WORKED = @WORKED +WHERE (GUID = @Original_GUID); +SELECT GUID, FILENAME2WORK, USER_WORK, HANDLE_TYPE, WORKED, ADDED_WHEN FROM TBPMO_FILES_USER WHERE (GUID = @GUID) + + + + + + + + + + + + + + + + select * from VWPMO_WORKFLOW_FORM where FORM_ID = @FORM_ID + + + + + + + + + + + + + + + + + + + + + + + + + + + + DELETE FROM TBPMO_FOLLOW_UP_EMAIL +WHERE (GUID = @Original_GUID) + + + + + + + + INSERT INTO TBPMO_FOLLOW_UP_EMAIL + (FOLLOW_UP_SEQUENCE, FOLLOW_UP_DAYS, FOLLOW_UP_TIME_SPAN, DEPENDENT_DATE_CTRL_ID, DEPENDENT_DONE_CTRL_ID, PARENT_ID, TIME_UNITY, TIME_SPAN, EMAIL_SUBJECT, EMAIL_BODY, + PROCESS_SELECT1, PROCESS_SELECT2, PROCESS_SELECT3, PROCESS_SELECT4, ACTIVE, ADDED_WHO, TIME_DIST, NAME) +VALUES (@FOLLOW_UP_SEQUENCE,@FOLLOW_UP_DAYS,@FOLLOW_UP_TIME_SPAN,@DEPENDENT_DATE_CTRL_ID,@DEPENDENT_DONE_CTRL_ID,@PARENT_ID,@TIME_UNITY,@TIME_SPAN,@EMAIL_SUBJECT,@EMAIL_BODY,@PROCESS_SELECT1,@PROCESS_SELECT2,@PROCESS_SELECT3,@PROCESS_SELECT4,@ACTIVE,@ADDED_WHO,@TIME_DIST,@NAME); +SELECT GUID, FOLLOW_UP_SEQUENCE, FOLLOW_UP_DAYS, FOLLOW_UP_TIME_SPAN, DEPENDENT_DATE_CTRL_ID, DEPENDENT_DONE_CTRL_ID, PARENT_ID, TIME_UNITY, TIME_SPAN, EMAIL_SUBJECT, EMAIL_BODY, PROCESS_SELECT1, PROCESS_SELECT2, PROCESS_SELECT3, PROCESS_SELECT4, ACTIVE, ADDED_WHO, ADDED_WHEN, CHANGED_WHO, CHANGED_WHEN FROM TBPMO_FOLLOW_UP_EMAIL WHERE (GUID = SCOPE_IDENTITY()) + + + + + + + + + + + + + + + + + + + + + + + + + SELECT GUID, FOLLOW_UP_SEQUENCE, FOLLOW_UP_DAYS, FOLLOW_UP_TIME_SPAN, DEPENDENT_DATE_CTRL_ID, DEPENDENT_DONE_CTRL_ID, PARENT_ID, TIME_UNITY, TIME_SPAN, TIME_DIST, + EMAIL_SUBJECT, EMAIL_BODY, PROCESS_SELECT1, PROCESS_SELECT2, PROCESS_SELECT3, PROCESS_SELECT4, PROCESS_SELECT5, PROCESS_SELECT6, PROCESS_SELECT7, PROCESS_SELECT8, + PROCESS_SELECT9, PROCESS_SELECT10, ACTIVE, ADDED_WHO, ADDED_WHEN, CHANGED_WHO, CHANGED_WHEN, NAME +FROM TBPMO_FOLLOW_UP_EMAIL + + + + + + UPDATE TBPMO_FOLLOW_UP_EMAIL +SET FOLLOW_UP_SEQUENCE = @FOLLOW_UP_SEQUENCE, FOLLOW_UP_DAYS = @FOLLOW_UP_DAYS, FOLLOW_UP_TIME_SPAN = @FOLLOW_UP_TIME_SPAN, + DEPENDENT_DATE_CTRL_ID = @DEPENDENT_DATE_CTRL_ID, DEPENDENT_DONE_CTRL_ID = @DEPENDENT_DONE_CTRL_ID, PARENT_ID = @PARENT_ID, TIME_UNITY = @TIME_UNITY, + TIME_SPAN = @TIME_SPAN, EMAIL_SUBJECT = @EMAIL_SUBJECT, EMAIL_BODY = @EMAIL_BODY, PROCESS_SELECT1 = @PROCESS_SELECT1, PROCESS_SELECT2 = @PROCESS_SELECT2, + PROCESS_SELECT3 = @PROCESS_SELECT3, PROCESS_SELECT4 = @PROCESS_SELECT4, ACTIVE = @ACTIVE, CHANGED_WHO = @CHANGED_WHO, TIME_DIST = @TIME_DIST, + PROCESS_SELECT5 = @PROCESS_SELECT5, PROCESS_SELECT6 = @PROCESS_SELECT6, PROCESS_SELECT7 = @PROCESS_SELECT7, PROCESS_SELECT8 = @PROCESS_SELECT8, + PROCESS_SELECT9 = @PROCESS_SELECT9, PROCESS_SELECT10 = @PROCESS_SELECT10, NAME = @NAME +WHERE (GUID = @Original_GUID); +SELECT GUID, FOLLOW_UP_SEQUENCE, FOLLOW_UP_DAYS, FOLLOW_UP_TIME_SPAN, DEPENDENT_DATE_CTRL_ID, DEPENDENT_DONE_CTRL_ID, PARENT_ID, TIME_UNITY, TIME_SPAN, EMAIL_SUBJECT, EMAIL_BODY, PROCESS_SELECT1, PROCESS_SELECT2, PROCESS_SELECT3, PROCESS_SELECT4, ACTIVE, ADDED_WHO, ADDED_WHEN, CHANGED_WHO, CHANGED_WHEN FROM TBPMO_FOLLOW_UP_EMAIL WHERE (GUID = @GUID) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + DELETE FROM TBPMO_FOLLUPEMAIL_USER +WHERE (GUID = @Original_GUID) + + + + + + + + INSERT INTO TBPMO_FOLLUPEMAIL_USER + (USER_ID, FOLLOW_UP_ID, ADDED_WHO) +VALUES (@USER_ID,@FOLLOW_UP_ID,@ADDED_WHO); +SELECT GUID, USER_ID, FOLLOW_UP_ID, ADDED_WHO, ADDED_WHEN, CHANGED_WHO, CHANGED_WHEN FROM TBPMO_FOLLUPEMAIL_USER WHERE (GUID = SCOPE_IDENTITY()) + + + + + + + + + + SELECT TBPMO_FOLLUPEMAIL_USER.* +FROM TBPMO_FOLLUPEMAIL_USER + + + + + + UPDATE TBPMO_FOLLUPEMAIL_USER +SET USER_ID = @USER_ID, FOLLOW_UP_ID = @FOLLOW_UP_ID, CHANGED_WHO = @CHANGED_WHO +WHERE (GUID = @Original_GUID); +SELECT GUID, USER_ID, FOLLOW_UP_ID, ADDED_WHO, ADDED_WHEN, CHANGED_WHO, CHANGED_WHEN FROM TBPMO_FOLLUPEMAIL_USER WHERE (GUID = @GUID) + + + + + + + + + + + + + + + + + + + + + + + + + + + + DELETE FROM TBPMO_RECORD_LOG_CONFIG +WHERE (GUID = @Original_GUID) + + + + + + + + INSERT INTO TBPMO_RECORD_LOG_CONFIG + (CONTROL_ID, LOG_DELETE, LOG_UPDATE) +VALUES (@CONTROL_ID,@LOG_DELETE,@LOG_UPDATE); +SELECT GUID, CONTROL_ID, LOG_DELETE, LOG_UPDATE, ADDED_WHEN, CHANGED_WHO, CHANGED_WHEN FROM TBPMO_RECORD_LOG_CONFIG WHERE (GUID = SCOPE_IDENTITY()) + + + + + + + + + + SELECT TBPMO_RECORD_LOG_CONFIG.GUID, TBPMO_RECORD_LOG_CONFIG.CONTROL_ID, TBPMO_RECORD_LOG_CONFIG.LOG_DELETE, TBPMO_RECORD_LOG_CONFIG.LOG_UPDATE, + TBPMO_RECORD_LOG_CONFIG.ADDED_WHEN, TBPMO_RECORD_LOG_CONFIG.CHANGED_WHO, TBPMO_RECORD_LOG_CONFIG.CHANGED_WHEN, TBPMO_CONTROL.FORM_ID, + TBPMO_FORM.GUID AS FORM_ID, TBPMO_FORM.NAME, TBPMO_FORM.NAME + ' - ' + TBPMO_CONTROL.NAME AS String +FROM TBPMO_RECORD_LOG_CONFIG INNER JOIN + TBPMO_CONTROL ON TBPMO_RECORD_LOG_CONFIG.CONTROL_ID = TBPMO_CONTROL.GUID INNER JOIN + TBPMO_FORM ON TBPMO_CONTROL.FORM_ID = TBPMO_FORM.GUID +ORDER BY TBPMO_FORM.NAME, TBPMO_CONTROL.NAME + + + + + + UPDATE TBPMO_RECORD_LOG_CONFIG +SET CONTROL_ID = @CONTROL_ID, LOG_DELETE = @LOG_DELETE, LOG_UPDATE = @LOG_UPDATE, CHANGED_WHO = @CHANGED_WHO +WHERE (GUID = @Original_GUID); +SELECT GUID, CONTROL_ID, LOG_DELETE, LOG_UPDATE, ADDED_WHEN, CHANGED_WHO, CHANGED_WHEN FROM TBPMO_RECORD_LOG_CONFIG WHERE (GUID = @GUID) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + SELECT GUID AS ID, NAME AS [Control-Name], LOG_DESCRIPTION AS [Log-Description], ADDED_WHO AS [Added who], ADDED_WHEN AS [Added When] +FROM VWPMO_RECORD_CHANGES +WHERE (RECORD_ID = @RECORD_ID) + + + + + + + + + + + + + + + + + + + + + + SELECT WF_TASK_ID, TITLE, RECORD_ID, STATE_ID, STATE_DESC, COLOR, COMMENT, DUE_DATE, USERNAME, ADDED_WHEN, CHANGED_WHO, CHANGED_WHEN, TASK_DATE +FROM VWPMO_WF_ACTIVE +WHERE (WF_TASK_ID NOT IN + (SELECT GUID + FROM VWPMO_WF_USER_EXCLUSIV + WHERE (UPPER(USERNAME) <> UPPER(@USERNAME)))) + + + + + + + + + + + + + + + + + + + + + + + + + + + SELECT WF_TASK_ID, TITLE, RECORD_ID, STATE_ID, STATE_DESC, COLOR, COMMENT, DUE_DATE, USERNAME, ADDED_WHEN, CHANGED_WHO, CHANGED_WHEN, TASK_DATE +FROM VWPMO_WF_ACTIVE +WHERE (RECORD_ID = @REC_ID) AND (WF_TASK_ID NOT IN + (SELECT GUID + FROM VWPMO_WF_USER_EXCLUSIV + WHERE (UPPER(USERNAME) <> UPPER(@USERNAME)))) + + + + + + + + + + + + + + + DELETE FROM TBDD_EMAIL_ACCOUNT +WHERE (GUID = @Original_GUID) + + + + + + + + INSERT INTO TBDD_EMAIL_ACCOUNT + (NAME, EMAIL_FROM, EMAIL_SMTP, EMAIL_USER, EMAIL_PW, ACTIVE, ADDED_WHO) +VALUES (@NAME,@EMAIL_FROM,@EMAIL_SMTP,@EMAIL_USER,@EMAIL_PW,@ACTIVE,@ADDED_WHO); +SELECT GUID, NAME, EMAIL_FROM, EMAIL_SMTP, EMAIL_USER, EMAIL_PW, ACTIVE, ADDED_WHO, ADDED_WHEN, CHANGED_WHO, CHANGED_WHEN FROM TBDD_EMAIL_ACCOUNT WHERE (GUID = SCOPE_IDENTITY()) + + + + + + + + + + + + + + SELECT TBDD_EMAIL_ACCOUNT.* +FROM TBDD_EMAIL_ACCOUNT + + + + + + UPDATE TBDD_EMAIL_ACCOUNT +SET NAME = @NAME, EMAIL_FROM = @EMAIL_FROM, EMAIL_SMTP = @EMAIL_SMTP, EMAIL_USER = @EMAIL_USER, EMAIL_PW = @EMAIL_PW, ACTIVE = @ACTIVE, CHANGED_WHO = @CHANGED_WHO +WHERE (GUID = @Original_GUID); +SELECT GUID, NAME, EMAIL_FROM, EMAIL_SMTP, EMAIL_USER, EMAIL_PW, ACTIVE, ADDED_WHO, ADDED_WHEN, CHANGED_WHO, CHANGED_WHEN FROM TBDD_EMAIL_ACCOUNT WHERE (GUID = @GUID) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + DELETE FROM [TBPMO_CONNECTION] WHERE (([GUID] = @Original_GUID) AND ((@IsNull_DESCRIPTION = 1 AND [DESCRIPTION] IS NULL) OR ([DESCRIPTION] = @Original_DESCRIPTION)) AND ((@IsNull_SQL_PROVIDER = 1 AND [SQL_PROVIDER] IS NULL) OR ([SQL_PROVIDER] = @Original_SQL_PROVIDER)) AND ((@IsNull_SERVER = 1 AND [SERVER] IS NULL) OR ([SERVER] = @Original_SERVER)) AND ((@IsNull_DATABASE = 1 AND [DATABASE] IS NULL) OR ([DATABASE] = @Original_DATABASE)) AND ((@IsNull_USERNAME = 1 AND [USERNAME] IS NULL) OR ([USERNAME] = @Original_USERNAME)) AND ((@IsNull_PASSWORD = 1 AND [PASSWORD] IS NULL) OR ([PASSWORD] = @Original_PASSWORD)) AND ((@IsNull_COMMENT = 1 AND [COMMENT] IS NULL) OR ([COMMENT] = @Original_COMMENT)) AND ([AKTIVE] = @Original_AKTIVE) AND ([ADDED_WHO] = @Original_ADDED_WHO) AND ([ADDED_WHEN] = @Original_ADDED_WHEN) AND ((@IsNull_CHANGED_WHO = 1 AND [CHANGED_WHO] IS NULL) OR ([CHANGED_WHO] = @Original_CHANGED_WHO)) AND ((@IsNull_CHANGED_WHEN = 1 AND [CHANGED_WHEN] IS NULL) OR ([CHANGED_WHEN] = @Original_CHANGED_WHEN))) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + INSERT INTO [TBPMO_CONNECTION] ([DESCRIPTION], [SQL_PROVIDER], [SERVER], [DATABASE], [USERNAME], [PASSWORD], [COMMENT], [AKTIVE], [ADDED_WHO], [ADDED_WHEN], [CHANGED_WHO], [CHANGED_WHEN]) VALUES (@DESCRIPTION, @SQL_PROVIDER, @SERVER, @DATABASE, @USERNAME, @PASSWORD, @COMMENT, @AKTIVE, @ADDED_WHO, @ADDED_WHEN, @CHANGED_WHO, @CHANGED_WHEN); +SELECT GUID, DESCRIPTION, SQL_PROVIDER, SERVER, [DATABASE], USERNAME, PASSWORD, COMMENT, AKTIVE, ADDED_WHO, ADDED_WHEN, CHANGED_WHO, CHANGED_WHEN FROM TBPMO_CONNECTION WHERE (GUID = SCOPE_IDENTITY()) + + + + + + + + + + + + + + + + + + + SELECT TBPMO_CONNECTION.* +FROM TBPMO_CONNECTION + + + + + + UPDATE [TBPMO_CONNECTION] SET [DESCRIPTION] = @DESCRIPTION, [SQL_PROVIDER] = @SQL_PROVIDER, [SERVER] = @SERVER, [DATABASE] = @DATABASE, [USERNAME] = @USERNAME, [PASSWORD] = @PASSWORD, [COMMENT] = @COMMENT, [AKTIVE] = @AKTIVE, [ADDED_WHO] = @ADDED_WHO, [ADDED_WHEN] = @ADDED_WHEN, [CHANGED_WHO] = @CHANGED_WHO, [CHANGED_WHEN] = @CHANGED_WHEN WHERE (([GUID] = @Original_GUID) AND ((@IsNull_DESCRIPTION = 1 AND [DESCRIPTION] IS NULL) OR ([DESCRIPTION] = @Original_DESCRIPTION)) AND ((@IsNull_SQL_PROVIDER = 1 AND [SQL_PROVIDER] IS NULL) OR ([SQL_PROVIDER] = @Original_SQL_PROVIDER)) AND ((@IsNull_SERVER = 1 AND [SERVER] IS NULL) OR ([SERVER] = @Original_SERVER)) AND ((@IsNull_DATABASE = 1 AND [DATABASE] IS NULL) OR ([DATABASE] = @Original_DATABASE)) AND ((@IsNull_USERNAME = 1 AND [USERNAME] IS NULL) OR ([USERNAME] = @Original_USERNAME)) AND ((@IsNull_PASSWORD = 1 AND [PASSWORD] IS NULL) OR ([PASSWORD] = @Original_PASSWORD)) AND ((@IsNull_COMMENT = 1 AND [COMMENT] IS NULL) OR ([COMMENT] = @Original_COMMENT)) AND ([AKTIVE] = @Original_AKTIVE) AND ([ADDED_WHO] = @Original_ADDED_WHO) AND ([ADDED_WHEN] = @Original_ADDED_WHEN) AND ((@IsNull_CHANGED_WHO = 1 AND [CHANGED_WHO] IS NULL) OR ([CHANGED_WHO] = @Original_CHANGED_WHO)) AND ((@IsNull_CHANGED_WHEN = 1 AND [CHANGED_WHEN] IS NULL) OR ([CHANGED_WHEN] = @Original_CHANGED_WHEN))); +SELECT GUID, DESCRIPTION, SQL_PROVIDER, SERVER, [DATABASE], USERNAME, PASSWORD, COMMENT, AKTIVE, ADDED_WHO, ADDED_WHEN, CHANGED_WHO, CHANGED_WHEN FROM TBPMO_CONNECTION WHERE (GUID = @GUID) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + DELETE FROM [TBPMO_FORM_CONSTRUCTOR_DETAIL] WHERE (([GUID] = @Original_GUID) AND ([CONSTRUCT_ID] = @Original_CONSTRUCT_ID) AND ([FORM_ID] = @Original_FORM_ID) AND ([PARENT_ID] = @Original_PARENT_ID) AND ([LEVEL1_SELECT] = @Original_LEVEL1_SELECT) AND ([SEQUENCE] = @Original_SEQUENCE) AND ((@IsNull_SQL_SELECT_EBENE1 = 1 AND [SQL_SELECT_EBENE1] IS NULL) OR ([SQL_SELECT_EBENE1] = @Original_SQL_SELECT_EBENE1)) AND ([SQL_SELECT_EBENE2] = @Original_SQL_SELECT_EBENE2) AND ((@IsNull_ADDED_WHO = 1 AND [ADDED_WHO] IS NULL) OR ([ADDED_WHO] = @Original_ADDED_WHO)) AND ([ADDED_WHEN] = @Original_ADDED_WHEN) AND ((@IsNull_CHANGED_WHO = 1 AND [CHANGED_WHO] IS NULL) OR ([CHANGED_WHO] = @Original_CHANGED_WHO)) AND ((@IsNull_CHANGED_WHEN = 1 AND [CHANGED_WHEN] IS NULL) OR ([CHANGED_WHEN] = @Original_CHANGED_WHEN)) AND ([COLUMN_NAME1] = @Original_COLUMN_NAME1) AND ([COLUMN_NAME2] = @Original_COLUMN_NAME2) AND ((@IsNull_WINDREAM_SEARCH = 1 AND [WINDREAM_SEARCH] IS NULL) OR ([WINDREAM_SEARCH] = @Original_WINDREAM_SEARCH)) AND ((@IsNull_SEARCH_PATTERN1 = 1 AND [SEARCH_PATTERN1] IS NULL) OR ([SEARCH_PATTERN1] = @Original_SEARCH_PATTERN1)) AND ((@IsNull_SEARCH_PATTERN2 = 1 AND [SEARCH_PATTERN2] IS NULL) OR ([SEARCH_PATTERN2] = @Original_SEARCH_PATTERN2)) AND ((@IsNull_SEARCH_PATTERN3 = 1 AND [SEARCH_PATTERN3] IS NULL) OR ([SEARCH_PATTERN3] = @Original_SEARCH_PATTERN3)) AND ((@IsNull_SEARCH_PATTERN4 = 1 AND [SEARCH_PATTERN4] IS NULL) OR ([SEARCH_PATTERN4] = @Original_SEARCH_PATTERN4)) AND ((@IsNull_SEARCH_PATTERN5 = 1 AND [SEARCH_PATTERN5] IS NULL) OR ([SEARCH_PATTERN5] = @Original_SEARCH_PATTERN5))) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + INSERT INTO [TBPMO_FORM_CONSTRUCTOR_DETAIL] ([CONSTRUCT_ID], [FORM_ID], [PARENT_ID], [LEVEL1_SELECT], [SEQUENCE], [SQL_SELECT_EBENE1], [SQL_SELECT_EBENE2], [ADDED_WHO], [ADDED_WHEN], [CHANGED_WHO], [CHANGED_WHEN], [COLUMN_NAME1], [COLUMN_NAME2], [WINDREAM_SEARCH], [SEARCH_PATTERN1], [SEARCH_PATTERN2], [SEARCH_PATTERN3], [SEARCH_PATTERN4], [SEARCH_PATTERN5]) VALUES (@CONSTRUCT_ID, @FORM_ID, @PARENT_ID, @LEVEL1_SELECT, @SEQUENCE, @SQL_SELECT_EBENE1, @SQL_SELECT_EBENE2, @ADDED_WHO, @ADDED_WHEN, @CHANGED_WHO, @CHANGED_WHEN, @COLUMN_NAME1, @COLUMN_NAME2, @WINDREAM_SEARCH, @SEARCH_PATTERN1, @SEARCH_PATTERN2, @SEARCH_PATTERN3, @SEARCH_PATTERN4, @SEARCH_PATTERN5); +SELECT GUID, CONSTRUCT_ID, FORM_ID, PARENT_ID, LEVEL1_SELECT, SEQUENCE, SQL_SELECT_EBENE1, SQL_SELECT_EBENE2, ADDED_WHO, ADDED_WHEN, CHANGED_WHO, CHANGED_WHEN, COLUMN_NAME1, COLUMN_NAME2, WINDREAM_SEARCH, SEARCH_PATTERN1, SEARCH_PATTERN2, SEARCH_PATTERN3, SEARCH_PATTERN4, SEARCH_PATTERN5 FROM TBPMO_FORM_CONSTRUCTOR_DETAIL WHERE (GUID = SCOPE_IDENTITY()) + + + + + + + + + + + + + + + + + + + + + + + + + + SELECT GUID, CONSTRUCT_ID, FORM_ID, PARENT_ID, LEVEL1_SELECT, SEQUENCE, SQL_SELECT_EBENE1, SQL_SELECT_EBENE2, ADDED_WHO, ADDED_WHEN, CHANGED_WHO, CHANGED_WHEN, + COLUMN_NAME1, COLUMN_NAME2, WINDREAM_SEARCH, SEARCH_PATTERN1, SEARCH_PATTERN2, SEARCH_PATTERN3, SEARCH_PATTERN4, SEARCH_PATTERN5 +FROM TBPMO_FORM_CONSTRUCTOR_DETAIL +WHERE (CONSTRUCT_ID = @CONSTRUCT_ID) + + + + + + + + UPDATE [TBPMO_FORM_CONSTRUCTOR_DETAIL] SET [CONSTRUCT_ID] = @CONSTRUCT_ID, [FORM_ID] = @FORM_ID, [PARENT_ID] = @PARENT_ID, [LEVEL1_SELECT] = @LEVEL1_SELECT, [SEQUENCE] = @SEQUENCE, [SQL_SELECT_EBENE1] = @SQL_SELECT_EBENE1, [SQL_SELECT_EBENE2] = @SQL_SELECT_EBENE2, [ADDED_WHO] = @ADDED_WHO, [ADDED_WHEN] = @ADDED_WHEN, [CHANGED_WHO] = @CHANGED_WHO, [CHANGED_WHEN] = @CHANGED_WHEN, [COLUMN_NAME1] = @COLUMN_NAME1, [COLUMN_NAME2] = @COLUMN_NAME2, [WINDREAM_SEARCH] = @WINDREAM_SEARCH, [SEARCH_PATTERN1] = @SEARCH_PATTERN1, [SEARCH_PATTERN2] = @SEARCH_PATTERN2, [SEARCH_PATTERN3] = @SEARCH_PATTERN3, [SEARCH_PATTERN4] = @SEARCH_PATTERN4, [SEARCH_PATTERN5] = @SEARCH_PATTERN5 WHERE (([GUID] = @Original_GUID) AND ([CONSTRUCT_ID] = @Original_CONSTRUCT_ID) AND ([FORM_ID] = @Original_FORM_ID) AND ([PARENT_ID] = @Original_PARENT_ID) AND ([LEVEL1_SELECT] = @Original_LEVEL1_SELECT) AND ([SEQUENCE] = @Original_SEQUENCE) AND ((@IsNull_SQL_SELECT_EBENE1 = 1 AND [SQL_SELECT_EBENE1] IS NULL) OR ([SQL_SELECT_EBENE1] = @Original_SQL_SELECT_EBENE1)) AND ([SQL_SELECT_EBENE2] = @Original_SQL_SELECT_EBENE2) AND ((@IsNull_ADDED_WHO = 1 AND [ADDED_WHO] IS NULL) OR ([ADDED_WHO] = @Original_ADDED_WHO)) AND ([ADDED_WHEN] = @Original_ADDED_WHEN) AND ((@IsNull_CHANGED_WHO = 1 AND [CHANGED_WHO] IS NULL) OR ([CHANGED_WHO] = @Original_CHANGED_WHO)) AND ((@IsNull_CHANGED_WHEN = 1 AND [CHANGED_WHEN] IS NULL) OR ([CHANGED_WHEN] = @Original_CHANGED_WHEN)) AND ([COLUMN_NAME1] = @Original_COLUMN_NAME1) AND ([COLUMN_NAME2] = @Original_COLUMN_NAME2) AND ((@IsNull_WINDREAM_SEARCH = 1 AND [WINDREAM_SEARCH] IS NULL) OR ([WINDREAM_SEARCH] = @Original_WINDREAM_SEARCH)) AND ((@IsNull_SEARCH_PATTERN1 = 1 AND [SEARCH_PATTERN1] IS NULL) OR ([SEARCH_PATTERN1] = @Original_SEARCH_PATTERN1)) AND ((@IsNull_SEARCH_PATTERN2 = 1 AND [SEARCH_PATTERN2] IS NULL) OR ([SEARCH_PATTERN2] = @Original_SEARCH_PATTERN2)) AND ((@IsNull_SEARCH_PATTERN3 = 1 AND [SEARCH_PATTERN3] IS NULL) OR ([SEARCH_PATTERN3] = @Original_SEARCH_PATTERN3)) AND ((@IsNull_SEARCH_PATTERN4 = 1 AND [SEARCH_PATTERN4] IS NULL) OR ([SEARCH_PATTERN4] = @Original_SEARCH_PATTERN4)) AND ((@IsNull_SEARCH_PATTERN5 = 1 AND [SEARCH_PATTERN5] IS NULL) OR ([SEARCH_PATTERN5] = @Original_SEARCH_PATTERN5))); +SELECT GUID, CONSTRUCT_ID, FORM_ID, PARENT_ID, LEVEL1_SELECT, SEQUENCE, SQL_SELECT_EBENE1, SQL_SELECT_EBENE2, ADDED_WHO, ADDED_WHEN, CHANGED_WHO, CHANGED_WHEN, COLUMN_NAME1, COLUMN_NAME2, WINDREAM_SEARCH, SEARCH_PATTERN1, SEARCH_PATTERN2, SEARCH_PATTERN3, SEARCH_PATTERN4, SEARCH_PATTERN5 FROM TBPMO_FORM_CONSTRUCTOR_DETAIL WHERE (GUID = @GUID) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/DD-Record-Organiser/DD_DMSDataSet.xss b/app/DD-Record-Organiser/DD_DMSDataSet.xss new file mode 100644 index 0000000..194f3d8 --- /dev/null +++ b/app/DD-Record-Organiser/DD_DMSDataSet.xss @@ -0,0 +1,281 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 299 + 144 + + + 454 + 144 + + + + + + + 150 + 356 + + + 150 + 932 + + + + + + + 325 + 888 + + + 325 + 932 + + + + + + + 1100 + 408 + + + 1100 + 245 + + + 1314 + 245 + + + + + + + 1233 + 736 + + + 1233 + 237 + + + 1314 + 237 + + + + + + + 875 + 425 + + + 317 + 425 + + + 317 + 87 + + + + + + + 950 + 753 + + + 309 + 753 + + + 309 + 87 + + + + + + + 1640 + 565 + + + 1627 + 565 + + + + + + + 1490 + 450 + + + 1490 + 442 + + + 1622 + 442 + + + + + + + 710 + 276 + + + 710 + 410 + + + 1622 + 410 + + + + + + + 1357 + 128 + + + 299 + 128 + + + + + + + 62 + 0 + + + 62 + -30 + + + 62 + -30 + + + 62 + 0 + + + + + + + 54 + 0 + + + 54 + -30 + + + 54 + -30 + + + 54 + 0 + + + + + + + 1579 + 120 + + + 217 + 120 + + + + + + + 1283 + 221 + + + 1283 + 294 + + + + + + + 299 + 325 + + + 1171 + 325 + + + + + \ No newline at end of file diff --git a/app/DD-Record-Organiser/DD_DMSDataSetCalendar.Designer.vb b/app/DD-Record-Organiser/DD_DMSDataSetCalendar.Designer.vb new file mode 100644 index 0000000..c548003 --- /dev/null +++ b/app/DD-Record-Organiser/DD_DMSDataSetCalendar.Designer.vb @@ -0,0 +1,3398 @@ +'------------------------------------------------------------------------------ +' +' Dieser Code wurde von einem Tool generiert. +' Laufzeitversion:4.0.30319.34014 +' +' Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn +' der Code erneut generiert wird. +' +'------------------------------------------------------------------------------ + +Option Strict Off +Option Explicit On + + + +''' +'''Represents a strongly typed in-memory cache of data. +''' + _ +Partial Public Class DD_DMSDataSetCalendar + Inherits Global.System.Data.DataSet + + Private tableTBPMO_APPOINTMENTS As TBPMO_APPOINTMENTSDataTable + + Private tableTBPMO_RESOURCES As TBPMO_RESOURCESDataTable + + Private _schemaSerializationMode As Global.System.Data.SchemaSerializationMode = Global.System.Data.SchemaSerializationMode.IncludeSchema + + _ + Public Sub New() + MyBase.New + Me.BeginInit + Me.InitClass + Dim schemaChangedHandler As Global.System.ComponentModel.CollectionChangeEventHandler = AddressOf Me.SchemaChanged + AddHandler MyBase.Tables.CollectionChanged, schemaChangedHandler + AddHandler MyBase.Relations.CollectionChanged, schemaChangedHandler + Me.EndInit + End Sub + + _ + Protected Sub New(ByVal info As Global.System.Runtime.Serialization.SerializationInfo, ByVal context As Global.System.Runtime.Serialization.StreamingContext) + MyBase.New(info, context, false) + If (Me.IsBinarySerialized(info, context) = true) Then + Me.InitVars(false) + Dim schemaChangedHandler1 As Global.System.ComponentModel.CollectionChangeEventHandler = AddressOf Me.SchemaChanged + AddHandler Me.Tables.CollectionChanged, schemaChangedHandler1 + AddHandler Me.Relations.CollectionChanged, schemaChangedHandler1 + Return + End If + Dim strSchema As String = CType(info.GetValue("XmlSchema", GetType(String)),String) + If (Me.DetermineSchemaSerializationMode(info, context) = Global.System.Data.SchemaSerializationMode.IncludeSchema) Then + Dim ds As Global.System.Data.DataSet = New Global.System.Data.DataSet() + ds.ReadXmlSchema(New Global.System.Xml.XmlTextReader(New Global.System.IO.StringReader(strSchema))) + If (Not (ds.Tables("TBPMO_APPOINTMENTS")) Is Nothing) Then + MyBase.Tables.Add(New TBPMO_APPOINTMENTSDataTable(ds.Tables("TBPMO_APPOINTMENTS"))) + End If + If (Not (ds.Tables("TBPMO_RESOURCES")) Is Nothing) Then + MyBase.Tables.Add(New TBPMO_RESOURCESDataTable(ds.Tables("TBPMO_RESOURCES"))) + End If + Me.DataSetName = ds.DataSetName + Me.Prefix = ds.Prefix + Me.Namespace = ds.Namespace + Me.Locale = ds.Locale + Me.CaseSensitive = ds.CaseSensitive + Me.EnforceConstraints = ds.EnforceConstraints + Me.Merge(ds, false, Global.System.Data.MissingSchemaAction.Add) + Me.InitVars + Else + Me.ReadXmlSchema(New Global.System.Xml.XmlTextReader(New Global.System.IO.StringReader(strSchema))) + End If + Me.GetSerializationData(info, context) + Dim schemaChangedHandler As Global.System.ComponentModel.CollectionChangeEventHandler = AddressOf Me.SchemaChanged + AddHandler MyBase.Tables.CollectionChanged, schemaChangedHandler + AddHandler Me.Relations.CollectionChanged, schemaChangedHandler + End Sub + + _ + Public ReadOnly Property TBPMO_APPOINTMENTS() As TBPMO_APPOINTMENTSDataTable + Get + Return Me.tableTBPMO_APPOINTMENTS + End Get + End Property + + _ + Public ReadOnly Property TBPMO_RESOURCES() As TBPMO_RESOURCESDataTable + Get + Return Me.tableTBPMO_RESOURCES + End Get + End Property + + _ + Public Overrides Property SchemaSerializationMode() As Global.System.Data.SchemaSerializationMode + Get + Return Me._schemaSerializationMode + End Get + Set + Me._schemaSerializationMode = value + End Set + End Property + + _ + Public Shadows ReadOnly Property Tables() As Global.System.Data.DataTableCollection + Get + Return MyBase.Tables + End Get + End Property + + _ + Public Shadows ReadOnly Property Relations() As Global.System.Data.DataRelationCollection + Get + Return MyBase.Relations + End Get + End Property + + _ + Protected Overrides Sub InitializeDerivedDataSet() + Me.BeginInit + Me.InitClass + Me.EndInit + End Sub + + _ + Public Overrides Function Clone() As Global.System.Data.DataSet + Dim cln As DD_DMSDataSetCalendar = CType(MyBase.Clone,DD_DMSDataSetCalendar) + cln.InitVars + cln.SchemaSerializationMode = Me.SchemaSerializationMode + Return cln + End Function + + _ + Protected Overrides Function ShouldSerializeTables() As Boolean + Return false + End Function + + _ + Protected Overrides Function ShouldSerializeRelations() As Boolean + Return false + End Function + + _ + Protected Overrides Sub ReadXmlSerializable(ByVal reader As Global.System.Xml.XmlReader) + If (Me.DetermineSchemaSerializationMode(reader) = Global.System.Data.SchemaSerializationMode.IncludeSchema) Then + Me.Reset + Dim ds As Global.System.Data.DataSet = New Global.System.Data.DataSet() + ds.ReadXml(reader) + If (Not (ds.Tables("TBPMO_APPOINTMENTS")) Is Nothing) Then + MyBase.Tables.Add(New TBPMO_APPOINTMENTSDataTable(ds.Tables("TBPMO_APPOINTMENTS"))) + End If + If (Not (ds.Tables("TBPMO_RESOURCES")) Is Nothing) Then + MyBase.Tables.Add(New TBPMO_RESOURCESDataTable(ds.Tables("TBPMO_RESOURCES"))) + End If + Me.DataSetName = ds.DataSetName + Me.Prefix = ds.Prefix + Me.Namespace = ds.Namespace + Me.Locale = ds.Locale + Me.CaseSensitive = ds.CaseSensitive + Me.EnforceConstraints = ds.EnforceConstraints + Me.Merge(ds, false, Global.System.Data.MissingSchemaAction.Add) + Me.InitVars + Else + Me.ReadXml(reader) + Me.InitVars + End If + End Sub + + _ + Protected Overrides Function GetSchemaSerializable() As Global.System.Xml.Schema.XmlSchema + Dim stream As Global.System.IO.MemoryStream = New Global.System.IO.MemoryStream() + Me.WriteXmlSchema(New Global.System.Xml.XmlTextWriter(stream, Nothing)) + stream.Position = 0 + Return Global.System.Xml.Schema.XmlSchema.Read(New Global.System.Xml.XmlTextReader(stream), Nothing) + End Function + + _ + Friend Overloads Sub InitVars() + Me.InitVars(true) + End Sub + + _ + Friend Overloads Sub InitVars(ByVal initTable As Boolean) + Me.tableTBPMO_APPOINTMENTS = CType(MyBase.Tables("TBPMO_APPOINTMENTS"),TBPMO_APPOINTMENTSDataTable) + If (initTable = true) Then + If (Not (Me.tableTBPMO_APPOINTMENTS) Is Nothing) Then + Me.tableTBPMO_APPOINTMENTS.InitVars + End If + End If + Me.tableTBPMO_RESOURCES = CType(MyBase.Tables("TBPMO_RESOURCES"),TBPMO_RESOURCESDataTable) + If (initTable = true) Then + If (Not (Me.tableTBPMO_RESOURCES) Is Nothing) Then + Me.tableTBPMO_RESOURCES.InitVars + End If + End If + End Sub + + _ + Private Sub InitClass() + Me.DataSetName = "DD_DMSDataSetCalendar" + Me.Prefix = "" + Me.Namespace = "http://tempuri.org/DD_DMSDataSetCalendar.xsd" + Me.EnforceConstraints = true + Me.SchemaSerializationMode = Global.System.Data.SchemaSerializationMode.IncludeSchema + Me.tableTBPMO_APPOINTMENTS = New TBPMO_APPOINTMENTSDataTable() + MyBase.Tables.Add(Me.tableTBPMO_APPOINTMENTS) + Me.tableTBPMO_RESOURCES = New TBPMO_RESOURCESDataTable() + MyBase.Tables.Add(Me.tableTBPMO_RESOURCES) + End Sub + + _ + Private Function ShouldSerializeTBPMO_APPOINTMENTS() As Boolean + Return false + End Function + + _ + Private Function ShouldSerializeTBPMO_RESOURCES() As Boolean + Return false + End Function + + _ + Private Sub SchemaChanged(ByVal sender As Object, ByVal e As Global.System.ComponentModel.CollectionChangeEventArgs) + If (e.Action = Global.System.ComponentModel.CollectionChangeAction.Remove) Then + Me.InitVars + End If + End Sub + + _ + Public Shared Function GetTypedDataSetSchema(ByVal xs As Global.System.Xml.Schema.XmlSchemaSet) As Global.System.Xml.Schema.XmlSchemaComplexType + Dim ds As DD_DMSDataSetCalendar = New DD_DMSDataSetCalendar() + Dim type As Global.System.Xml.Schema.XmlSchemaComplexType = New Global.System.Xml.Schema.XmlSchemaComplexType() + Dim sequence As Global.System.Xml.Schema.XmlSchemaSequence = New Global.System.Xml.Schema.XmlSchemaSequence() + Dim any As Global.System.Xml.Schema.XmlSchemaAny = New Global.System.Xml.Schema.XmlSchemaAny() + any.Namespace = ds.Namespace + sequence.Items.Add(any) + type.Particle = sequence + Dim dsSchema As Global.System.Xml.Schema.XmlSchema = ds.GetSchemaSerializable + If xs.Contains(dsSchema.TargetNamespace) Then + Dim s1 As Global.System.IO.MemoryStream = New Global.System.IO.MemoryStream() + Dim s2 As Global.System.IO.MemoryStream = New Global.System.IO.MemoryStream() + Try + Dim schema As Global.System.Xml.Schema.XmlSchema = Nothing + dsSchema.Write(s1) + Dim schemas As Global.System.Collections.IEnumerator = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator + Do While schemas.MoveNext + schema = CType(schemas.Current,Global.System.Xml.Schema.XmlSchema) + s2.SetLength(0) + schema.Write(s2) + If (s1.Length = s2.Length) Then + s1.Position = 0 + s2.Position = 0 + + Do While ((s1.Position <> s1.Length) _ + AndAlso (s1.ReadByte = s2.ReadByte)) + + + Loop + If (s1.Position = s1.Length) Then + Return type + End If + End If + + Loop + Finally + If (Not (s1) Is Nothing) Then + s1.Close + End If + If (Not (s2) Is Nothing) Then + s2.Close + End If + End Try + End If + xs.Add(dsSchema) + Return type + End Function + + _ + Public Delegate Sub TBPMO_APPOINTMENTSRowChangeEventHandler(ByVal sender As Object, ByVal e As TBPMO_APPOINTMENTSRowChangeEvent) + + _ + Public Delegate Sub TBPMO_RESOURCESRowChangeEventHandler(ByVal sender As Object, ByVal e As TBPMO_RESOURCESRowChangeEvent) + + ''' + '''Represents the strongly named DataTable class. + ''' + _ + Partial Public Class TBPMO_APPOINTMENTSDataTable + Inherits Global.System.Data.TypedTableBase(Of TBPMO_APPOINTMENTSRow) + + Private columnUniqueID As Global.System.Data.DataColumn + + Private columnType As Global.System.Data.DataColumn + + Private columnStartDate As Global.System.Data.DataColumn + + Private columnEndDate As Global.System.Data.DataColumn + + Private columnAllDay As Global.System.Data.DataColumn + + Private columnSubject As Global.System.Data.DataColumn + + Private columnLocation As Global.System.Data.DataColumn + + Private columnDescription As Global.System.Data.DataColumn + + Private columnStatus As Global.System.Data.DataColumn + + Private columnLabel As Global.System.Data.DataColumn + + Private columnResourceID As Global.System.Data.DataColumn + + Private columnResourceIDs As Global.System.Data.DataColumn + + Private columnReminderInfo As Global.System.Data.DataColumn + + Private columnRecurrenceInfo As Global.System.Data.DataColumn + + Private columnCustomField1 As Global.System.Data.DataColumn + + Private columnCustomField2 As Global.System.Data.DataColumn + + _ + Public Sub New() + MyBase.New() + Me.TableName = "TBPMO_APPOINTMENTS" + Me.BeginInit() + Me.InitClass() + Me.EndInit() + End Sub + + _ + Friend Sub New(ByVal table As Global.System.Data.DataTable) + MyBase.New() + Me.TableName = table.TableName + If (table.CaseSensitive <> table.DataSet.CaseSensitive) Then + Me.CaseSensitive = table.CaseSensitive + End If + If (table.Locale.ToString <> table.DataSet.Locale.ToString) Then + Me.Locale = table.Locale + End If + If (table.Namespace <> table.DataSet.Namespace) Then + Me.Namespace = table.Namespace + End If + Me.Prefix = table.Prefix + Me.MinimumCapacity = table.MinimumCapacity + End Sub + + _ + Protected Sub New(ByVal info As Global.System.Runtime.Serialization.SerializationInfo, ByVal context As Global.System.Runtime.Serialization.StreamingContext) + MyBase.New(info, context) + Me.InitVars() + End Sub + + _ + Public ReadOnly Property UniqueIDColumn() As Global.System.Data.DataColumn + Get + Return Me.columnUniqueID + End Get + End Property + + _ + Public ReadOnly Property TypeColumn() As Global.System.Data.DataColumn + Get + Return Me.columnType + End Get + End Property + + _ + Public ReadOnly Property StartDateColumn() As Global.System.Data.DataColumn + Get + Return Me.columnStartDate + End Get + End Property + + _ + Public ReadOnly Property EndDateColumn() As Global.System.Data.DataColumn + Get + Return Me.columnEndDate + End Get + End Property + + _ + Public ReadOnly Property AllDayColumn() As Global.System.Data.DataColumn + Get + Return Me.columnAllDay + End Get + End Property + + _ + Public ReadOnly Property SubjectColumn() As Global.System.Data.DataColumn + Get + Return Me.columnSubject + End Get + End Property + + _ + Public ReadOnly Property LocationColumn() As Global.System.Data.DataColumn + Get + Return Me.columnLocation + End Get + End Property + + _ + Public ReadOnly Property DescriptionColumn() As Global.System.Data.DataColumn + Get + Return Me.columnDescription + End Get + End Property + + _ + Public ReadOnly Property StatusColumn() As Global.System.Data.DataColumn + Get + Return Me.columnStatus + End Get + End Property + + _ + Public ReadOnly Property LabelColumn() As Global.System.Data.DataColumn + Get + Return Me.columnLabel + End Get + End Property + + _ + Public ReadOnly Property ResourceIDColumn() As Global.System.Data.DataColumn + Get + Return Me.columnResourceID + End Get + End Property + + _ + Public ReadOnly Property ResourceIDsColumn() As Global.System.Data.DataColumn + Get + Return Me.columnResourceIDs + End Get + End Property + + _ + Public ReadOnly Property ReminderInfoColumn() As Global.System.Data.DataColumn + Get + Return Me.columnReminderInfo + End Get + End Property + + _ + Public ReadOnly Property RecurrenceInfoColumn() As Global.System.Data.DataColumn + Get + Return Me.columnRecurrenceInfo + End Get + End Property + + _ + Public ReadOnly Property CustomField1Column() As Global.System.Data.DataColumn + Get + Return Me.columnCustomField1 + End Get + End Property + + _ + Public ReadOnly Property CustomField2Column() As Global.System.Data.DataColumn + Get + Return Me.columnCustomField2 + End Get + End Property + + _ + Public ReadOnly Property Count() As Integer + Get + Return Me.Rows.Count + End Get + End Property + + _ + Default Public ReadOnly Property Item(ByVal index As Integer) As TBPMO_APPOINTMENTSRow + Get + Return CType(Me.Rows(index), TBPMO_APPOINTMENTSRow) + End Get + End Property + + _ + Public Event TBPMO_APPOINTMENTSRowChanging As TBPMO_APPOINTMENTSRowChangeEventHandler + + _ + Public Event TBPMO_APPOINTMENTSRowChanged As TBPMO_APPOINTMENTSRowChangeEventHandler + + _ + Public Event TBPMO_APPOINTMENTSRowDeleting As TBPMO_APPOINTMENTSRowChangeEventHandler + + _ + Public Event TBPMO_APPOINTMENTSRowDeleted As TBPMO_APPOINTMENTSRowChangeEventHandler + + _ + Public Overloads Sub AddTBPMO_APPOINTMENTSRow(ByVal row As TBPMO_APPOINTMENTSRow) + Me.Rows.Add(row) + End Sub + + _ + Public Overloads Function AddTBPMO_APPOINTMENTSRow(ByVal Type As Integer, ByVal StartDate As Date, ByVal EndDate As Date, ByVal AllDay As Boolean, ByVal Subject As String, ByVal Location As String, ByVal Description As String, ByVal Status As Integer, ByVal Label As Integer, ByVal ResourceID As Integer, ByVal ResourceIDs As String, ByVal ReminderInfo As String, ByVal RecurrenceInfo As String, ByVal CustomField1 As String, ByVal CustomField2 As String) As TBPMO_APPOINTMENTSRow + Dim rowTBPMO_APPOINTMENTSRow As TBPMO_APPOINTMENTSRow = CType(Me.NewRow, TBPMO_APPOINTMENTSRow) + Dim columnValuesArray() As Object = New Object() {Nothing, Type, StartDate, EndDate, AllDay, Subject, Location, Description, Status, Label, ResourceID, ResourceIDs, ReminderInfo, RecurrenceInfo, CustomField1, CustomField2} + rowTBPMO_APPOINTMENTSRow.ItemArray = columnValuesArray + Me.Rows.Add(rowTBPMO_APPOINTMENTSRow) + Return rowTBPMO_APPOINTMENTSRow + End Function + + _ + Public Function FindByUniqueID(ByVal UniqueID As Integer) As TBPMO_APPOINTMENTSRow + Return CType(Me.Rows.Find(New Object() {UniqueID}), TBPMO_APPOINTMENTSRow) + End Function + + _ + Public Overrides Function Clone() As Global.System.Data.DataTable + Dim cln As TBPMO_APPOINTMENTSDataTable = CType(MyBase.Clone, TBPMO_APPOINTMENTSDataTable) + cln.InitVars() + Return cln + End Function + + _ + Protected Overrides Function CreateInstance() As Global.System.Data.DataTable + Return New TBPMO_APPOINTMENTSDataTable() + End Function + + _ + Friend Sub InitVars() + Me.columnUniqueID = MyBase.Columns("UniqueID") + Me.columnType = MyBase.Columns("Type") + Me.columnStartDate = MyBase.Columns("StartDate") + Me.columnEndDate = MyBase.Columns("EndDate") + Me.columnAllDay = MyBase.Columns("AllDay") + Me.columnSubject = MyBase.Columns("Subject") + Me.columnLocation = MyBase.Columns("Location") + Me.columnDescription = MyBase.Columns("Description") + Me.columnStatus = MyBase.Columns("Status") + Me.columnLabel = MyBase.Columns("Label") + Me.columnResourceID = MyBase.Columns("ResourceID") + Me.columnResourceIDs = MyBase.Columns("ResourceIDs") + Me.columnReminderInfo = MyBase.Columns("ReminderInfo") + Me.columnRecurrenceInfo = MyBase.Columns("RecurrenceInfo") + Me.columnCustomField1 = MyBase.Columns("CustomField1") + Me.columnCustomField2 = MyBase.Columns("CustomField2") + End Sub + + _ + Private Sub InitClass() + Me.columnUniqueID = New Global.System.Data.DataColumn("UniqueID", GetType(Integer), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnUniqueID) + Me.columnType = New Global.System.Data.DataColumn("Type", GetType(Integer), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnType) + Me.columnStartDate = New Global.System.Data.DataColumn("StartDate", GetType(Date), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnStartDate) + Me.columnEndDate = New Global.System.Data.DataColumn("EndDate", GetType(Date), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnEndDate) + Me.columnAllDay = New Global.System.Data.DataColumn("AllDay", GetType(Boolean), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnAllDay) + Me.columnSubject = New Global.System.Data.DataColumn("Subject", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnSubject) + Me.columnLocation = New Global.System.Data.DataColumn("Location", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnLocation) + Me.columnDescription = New Global.System.Data.DataColumn("Description", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnDescription) + Me.columnStatus = New Global.System.Data.DataColumn("Status", GetType(Integer), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnStatus) + Me.columnLabel = New Global.System.Data.DataColumn("Label", GetType(Integer), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnLabel) + Me.columnResourceID = New Global.System.Data.DataColumn("ResourceID", GetType(Integer), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnResourceID) + Me.columnResourceIDs = New Global.System.Data.DataColumn("ResourceIDs", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnResourceIDs) + Me.columnReminderInfo = New Global.System.Data.DataColumn("ReminderInfo", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnReminderInfo) + Me.columnRecurrenceInfo = New Global.System.Data.DataColumn("RecurrenceInfo", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnRecurrenceInfo) + Me.columnCustomField1 = New Global.System.Data.DataColumn("CustomField1", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnCustomField1) + Me.columnCustomField2 = New Global.System.Data.DataColumn("CustomField2", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnCustomField2) + Me.Constraints.Add(New Global.System.Data.UniqueConstraint("Constraint1", New Global.System.Data.DataColumn() {Me.columnUniqueID}, True)) + Me.columnUniqueID.AutoIncrement = True + Me.columnUniqueID.AutoIncrementSeed = -1 + Me.columnUniqueID.AutoIncrementStep = -1 + Me.columnUniqueID.AllowDBNull = False + Me.columnUniqueID.ReadOnly = True + Me.columnUniqueID.Unique = True + Me.columnSubject.MaxLength = 150 + Me.columnLocation.MaxLength = 50 + Me.columnDescription.MaxLength = 2147483647 + Me.columnResourceIDs.MaxLength = 2147483647 + Me.columnReminderInfo.MaxLength = 2147483647 + Me.columnRecurrenceInfo.MaxLength = 2147483647 + Me.columnCustomField1.MaxLength = 2147483647 + Me.columnCustomField2.MaxLength = 2147483647 + End Sub + + _ + Public Function NewTBPMO_APPOINTMENTSRow() As TBPMO_APPOINTMENTSRow + Return CType(Me.NewRow, TBPMO_APPOINTMENTSRow) + End Function + + _ + Protected Overrides Function NewRowFromBuilder(ByVal builder As Global.System.Data.DataRowBuilder) As Global.System.Data.DataRow + Return New TBPMO_APPOINTMENTSRow(builder) + End Function + + _ + Protected Overrides Function GetRowType() As Global.System.Type + Return GetType(TBPMO_APPOINTMENTSRow) + End Function + + _ + Protected Overrides Sub OnRowChanged(ByVal e As Global.System.Data.DataRowChangeEventArgs) + MyBase.OnRowChanged(e) + If (Not (Me.TBPMO_APPOINTMENTSRowChangedEvent) Is Nothing) Then + RaiseEvent TBPMO_APPOINTMENTSRowChanged(Me, New TBPMO_APPOINTMENTSRowChangeEvent(CType(e.Row, TBPMO_APPOINTMENTSRow), e.Action)) + End If + End Sub + + _ + Protected Overrides Sub OnRowChanging(ByVal e As Global.System.Data.DataRowChangeEventArgs) + MyBase.OnRowChanging(e) + If (Not (Me.TBPMO_APPOINTMENTSRowChangingEvent) Is Nothing) Then + RaiseEvent TBPMO_APPOINTMENTSRowChanging(Me, New TBPMO_APPOINTMENTSRowChangeEvent(CType(e.Row, TBPMO_APPOINTMENTSRow), e.Action)) + End If + End Sub + + _ + Protected Overrides Sub OnRowDeleted(ByVal e As Global.System.Data.DataRowChangeEventArgs) + MyBase.OnRowDeleted(e) + If (Not (Me.TBPMO_APPOINTMENTSRowDeletedEvent) Is Nothing) Then + RaiseEvent TBPMO_APPOINTMENTSRowDeleted(Me, New TBPMO_APPOINTMENTSRowChangeEvent(CType(e.Row, TBPMO_APPOINTMENTSRow), e.Action)) + End If + End Sub + + _ + Protected Overrides Sub OnRowDeleting(ByVal e As Global.System.Data.DataRowChangeEventArgs) + MyBase.OnRowDeleting(e) + If (Not (Me.TBPMO_APPOINTMENTSRowDeletingEvent) Is Nothing) Then + RaiseEvent TBPMO_APPOINTMENTSRowDeleting(Me, New TBPMO_APPOINTMENTSRowChangeEvent(CType(e.Row, TBPMO_APPOINTMENTSRow), e.Action)) + End If + End Sub + + _ + Public Sub RemoveTBPMO_APPOINTMENTSRow(ByVal row As TBPMO_APPOINTMENTSRow) + Me.Rows.Remove(row) + End Sub + + _ + Public Shared Function GetTypedTableSchema(ByVal xs As Global.System.Xml.Schema.XmlSchemaSet) As Global.System.Xml.Schema.XmlSchemaComplexType + Dim type As Global.System.Xml.Schema.XmlSchemaComplexType = New Global.System.Xml.Schema.XmlSchemaComplexType() + Dim sequence As Global.System.Xml.Schema.XmlSchemaSequence = New Global.System.Xml.Schema.XmlSchemaSequence() + Dim ds As DD_DMSDataSetCalendar = New DD_DMSDataSetCalendar() + Dim any1 As Global.System.Xml.Schema.XmlSchemaAny = New Global.System.Xml.Schema.XmlSchemaAny() + any1.Namespace = "http://www.w3.org/2001/XMLSchema" + any1.MinOccurs = New Decimal(0) + any1.MaxOccurs = Decimal.MaxValue + any1.ProcessContents = Global.System.Xml.Schema.XmlSchemaContentProcessing.Lax + sequence.Items.Add(any1) + Dim any2 As Global.System.Xml.Schema.XmlSchemaAny = New Global.System.Xml.Schema.XmlSchemaAny() + any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1" + any2.MinOccurs = New Decimal(1) + any2.ProcessContents = Global.System.Xml.Schema.XmlSchemaContentProcessing.Lax + sequence.Items.Add(any2) + Dim attribute1 As Global.System.Xml.Schema.XmlSchemaAttribute = New Global.System.Xml.Schema.XmlSchemaAttribute() + attribute1.Name = "namespace" + attribute1.FixedValue = ds.Namespace + type.Attributes.Add(attribute1) + Dim attribute2 As Global.System.Xml.Schema.XmlSchemaAttribute = New Global.System.Xml.Schema.XmlSchemaAttribute() + attribute2.Name = "tableTypeName" + attribute2.FixedValue = "TBPMO_APPOINTMENTSDataTable" + type.Attributes.Add(attribute2) + type.Particle = sequence + Dim dsSchema As Global.System.Xml.Schema.XmlSchema = ds.GetSchemaSerializable + If xs.Contains(dsSchema.TargetNamespace) Then + Dim s1 As Global.System.IO.MemoryStream = New Global.System.IO.MemoryStream() + Dim s2 As Global.System.IO.MemoryStream = New Global.System.IO.MemoryStream() + Try + Dim schema As Global.System.Xml.Schema.XmlSchema = Nothing + dsSchema.Write(s1) + Dim schemas As Global.System.Collections.IEnumerator = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator + Do While schemas.MoveNext + schema = CType(schemas.Current, Global.System.Xml.Schema.XmlSchema) + s2.SetLength(0) + schema.Write(s2) + If (s1.Length = s2.Length) Then + s1.Position = 0 + s2.Position = 0 + + Do While ((s1.Position <> s1.Length) _ + AndAlso (s1.ReadByte = s2.ReadByte)) + + + Loop + If (s1.Position = s1.Length) Then + Return type + End If + End If + + Loop + Finally + If (Not (s1) Is Nothing) Then + s1.Close() + End If + If (Not (s2) Is Nothing) Then + s2.Close() + End If + End Try + End If + xs.Add(dsSchema) + Return type + End Function + End Class + + ''' + '''Represents the strongly named DataTable class. + ''' + _ + Partial Public Class TBPMO_RESOURCESDataTable + Inherits Global.System.Data.TypedTableBase(Of TBPMO_RESOURCESRow) + + Private columnUniqueID As Global.System.Data.DataColumn + + Private columnResourceID As Global.System.Data.DataColumn + + Private columnResourceName As Global.System.Data.DataColumn + + Private columnColor As Global.System.Data.DataColumn + + Private columnImage As Global.System.Data.DataColumn + + Private columnCustomField1 As Global.System.Data.DataColumn + + _ + Public Sub New() + MyBase.New() + Me.TableName = "TBPMO_RESOURCES" + Me.BeginInit() + Me.InitClass() + Me.EndInit() + End Sub + + _ + Friend Sub New(ByVal table As Global.System.Data.DataTable) + MyBase.New() + Me.TableName = table.TableName + If (table.CaseSensitive <> table.DataSet.CaseSensitive) Then + Me.CaseSensitive = table.CaseSensitive + End If + If (table.Locale.ToString <> table.DataSet.Locale.ToString) Then + Me.Locale = table.Locale + End If + If (table.Namespace <> table.DataSet.Namespace) Then + Me.Namespace = table.Namespace + End If + Me.Prefix = table.Prefix + Me.MinimumCapacity = table.MinimumCapacity + End Sub + + _ + Protected Sub New(ByVal info As Global.System.Runtime.Serialization.SerializationInfo, ByVal context As Global.System.Runtime.Serialization.StreamingContext) + MyBase.New(info, context) + Me.InitVars() + End Sub + + _ + Public ReadOnly Property UniqueIDColumn() As Global.System.Data.DataColumn + Get + Return Me.columnUniqueID + End Get + End Property + + _ + Public ReadOnly Property ResourceIDColumn() As Global.System.Data.DataColumn + Get + Return Me.columnResourceID + End Get + End Property + + _ + Public ReadOnly Property ResourceNameColumn() As Global.System.Data.DataColumn + Get + Return Me.columnResourceName + End Get + End Property + + _ + Public ReadOnly Property ColorColumn() As Global.System.Data.DataColumn + Get + Return Me.columnColor + End Get + End Property + + _ + Public ReadOnly Property ImageColumn() As Global.System.Data.DataColumn + Get + Return Me.columnImage + End Get + End Property + + _ + Public ReadOnly Property CustomField1Column() As Global.System.Data.DataColumn + Get + Return Me.columnCustomField1 + End Get + End Property + + _ + Public ReadOnly Property Count() As Integer + Get + Return Me.Rows.Count + End Get + End Property + + _ + Default Public ReadOnly Property Item(ByVal index As Integer) As TBPMO_RESOURCESRow + Get + Return CType(Me.Rows(index), TBPMO_RESOURCESRow) + End Get + End Property + + _ + Public Event TBPMO_RESOURCESRowChanging As TBPMO_RESOURCESRowChangeEventHandler + + _ + Public Event TBPMO_RESOURCESRowChanged As TBPMO_RESOURCESRowChangeEventHandler + + _ + Public Event TBPMO_RESOURCESRowDeleting As TBPMO_RESOURCESRowChangeEventHandler + + _ + Public Event TBPMO_RESOURCESRowDeleted As TBPMO_RESOURCESRowChangeEventHandler + + _ + Public Overloads Sub AddTBPMO_RESOURCESRow(ByVal row As TBPMO_RESOURCESRow) + Me.Rows.Add(row) + End Sub + + _ + Public Overloads Function AddTBPMO_RESOURCESRow(ByVal ResourceID As Integer, ByVal ResourceName As String, ByVal Color As Integer, ByVal Image() As Byte, ByVal CustomField1 As String) As TBPMO_RESOURCESRow + Dim rowTBPMO_RESOURCESRow As TBPMO_RESOURCESRow = CType(Me.NewRow, TBPMO_RESOURCESRow) + Dim columnValuesArray() As Object = New Object() {Nothing, ResourceID, ResourceName, Color, Image, CustomField1} + rowTBPMO_RESOURCESRow.ItemArray = columnValuesArray + Me.Rows.Add(rowTBPMO_RESOURCESRow) + Return rowTBPMO_RESOURCESRow + End Function + + _ + Public Function FindByUniqueID(ByVal UniqueID As Integer) As TBPMO_RESOURCESRow + Return CType(Me.Rows.Find(New Object() {UniqueID}), TBPMO_RESOURCESRow) + End Function + + _ + Public Overrides Function Clone() As Global.System.Data.DataTable + Dim cln As TBPMO_RESOURCESDataTable = CType(MyBase.Clone, TBPMO_RESOURCESDataTable) + cln.InitVars() + Return cln + End Function + + _ + Protected Overrides Function CreateInstance() As Global.System.Data.DataTable + Return New TBPMO_RESOURCESDataTable() + End Function + + _ + Friend Sub InitVars() + Me.columnUniqueID = MyBase.Columns("UniqueID") + Me.columnResourceID = MyBase.Columns("ResourceID") + Me.columnResourceName = MyBase.Columns("ResourceName") + Me.columnColor = MyBase.Columns("Color") + Me.columnImage = MyBase.Columns("Image") + Me.columnCustomField1 = MyBase.Columns("CustomField1") + End Sub + + _ + Private Sub InitClass() + Me.columnUniqueID = New Global.System.Data.DataColumn("UniqueID", GetType(Integer), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnUniqueID) + Me.columnResourceID = New Global.System.Data.DataColumn("ResourceID", GetType(Integer), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnResourceID) + Me.columnResourceName = New Global.System.Data.DataColumn("ResourceName", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnResourceName) + Me.columnColor = New Global.System.Data.DataColumn("Color", GetType(Integer), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnColor) + Me.columnImage = New Global.System.Data.DataColumn("Image", GetType(Byte()), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnImage) + Me.columnCustomField1 = New Global.System.Data.DataColumn("CustomField1", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnCustomField1) + Me.Constraints.Add(New Global.System.Data.UniqueConstraint("Constraint1", New Global.System.Data.DataColumn() {Me.columnUniqueID}, True)) + Me.columnUniqueID.AutoIncrement = True + Me.columnUniqueID.AutoIncrementSeed = -1 + Me.columnUniqueID.AutoIncrementStep = -1 + Me.columnUniqueID.AllowDBNull = False + Me.columnUniqueID.ReadOnly = True + Me.columnUniqueID.Unique = True + Me.columnResourceID.AllowDBNull = False + Me.columnResourceName.MaxLength = 50 + Me.columnCustomField1.MaxLength = 2147483647 + End Sub + + _ + Public Function NewTBPMO_RESOURCESRow() As TBPMO_RESOURCESRow + Return CType(Me.NewRow, TBPMO_RESOURCESRow) + End Function + + _ + Protected Overrides Function NewRowFromBuilder(ByVal builder As Global.System.Data.DataRowBuilder) As Global.System.Data.DataRow + Return New TBPMO_RESOURCESRow(builder) + End Function + + _ + Protected Overrides Function GetRowType() As Global.System.Type + Return GetType(TBPMO_RESOURCESRow) + End Function + + _ + Protected Overrides Sub OnRowChanged(ByVal e As Global.System.Data.DataRowChangeEventArgs) + MyBase.OnRowChanged(e) + If (Not (Me.TBPMO_RESOURCESRowChangedEvent) Is Nothing) Then + RaiseEvent TBPMO_RESOURCESRowChanged(Me, New TBPMO_RESOURCESRowChangeEvent(CType(e.Row, TBPMO_RESOURCESRow), e.Action)) + End If + End Sub + + _ + Protected Overrides Sub OnRowChanging(ByVal e As Global.System.Data.DataRowChangeEventArgs) + MyBase.OnRowChanging(e) + If (Not (Me.TBPMO_RESOURCESRowChangingEvent) Is Nothing) Then + RaiseEvent TBPMO_RESOURCESRowChanging(Me, New TBPMO_RESOURCESRowChangeEvent(CType(e.Row, TBPMO_RESOURCESRow), e.Action)) + End If + End Sub + + _ + Protected Overrides Sub OnRowDeleted(ByVal e As Global.System.Data.DataRowChangeEventArgs) + MyBase.OnRowDeleted(e) + If (Not (Me.TBPMO_RESOURCESRowDeletedEvent) Is Nothing) Then + RaiseEvent TBPMO_RESOURCESRowDeleted(Me, New TBPMO_RESOURCESRowChangeEvent(CType(e.Row, TBPMO_RESOURCESRow), e.Action)) + End If + End Sub + + _ + Protected Overrides Sub OnRowDeleting(ByVal e As Global.System.Data.DataRowChangeEventArgs) + MyBase.OnRowDeleting(e) + If (Not (Me.TBPMO_RESOURCESRowDeletingEvent) Is Nothing) Then + RaiseEvent TBPMO_RESOURCESRowDeleting(Me, New TBPMO_RESOURCESRowChangeEvent(CType(e.Row, TBPMO_RESOURCESRow), e.Action)) + End If + End Sub + + _ + Public Sub RemoveTBPMO_RESOURCESRow(ByVal row As TBPMO_RESOURCESRow) + Me.Rows.Remove(row) + End Sub + + _ + Public Shared Function GetTypedTableSchema(ByVal xs As Global.System.Xml.Schema.XmlSchemaSet) As Global.System.Xml.Schema.XmlSchemaComplexType + Dim type As Global.System.Xml.Schema.XmlSchemaComplexType = New Global.System.Xml.Schema.XmlSchemaComplexType() + Dim sequence As Global.System.Xml.Schema.XmlSchemaSequence = New Global.System.Xml.Schema.XmlSchemaSequence() + Dim ds As DD_DMSDataSetCalendar = New DD_DMSDataSetCalendar() + Dim any1 As Global.System.Xml.Schema.XmlSchemaAny = New Global.System.Xml.Schema.XmlSchemaAny() + any1.Namespace = "http://www.w3.org/2001/XMLSchema" + any1.MinOccurs = New Decimal(0) + any1.MaxOccurs = Decimal.MaxValue + any1.ProcessContents = Global.System.Xml.Schema.XmlSchemaContentProcessing.Lax + sequence.Items.Add(any1) + Dim any2 As Global.System.Xml.Schema.XmlSchemaAny = New Global.System.Xml.Schema.XmlSchemaAny() + any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1" + any2.MinOccurs = New Decimal(1) + any2.ProcessContents = Global.System.Xml.Schema.XmlSchemaContentProcessing.Lax + sequence.Items.Add(any2) + Dim attribute1 As Global.System.Xml.Schema.XmlSchemaAttribute = New Global.System.Xml.Schema.XmlSchemaAttribute() + attribute1.Name = "namespace" + attribute1.FixedValue = ds.Namespace + type.Attributes.Add(attribute1) + Dim attribute2 As Global.System.Xml.Schema.XmlSchemaAttribute = New Global.System.Xml.Schema.XmlSchemaAttribute() + attribute2.Name = "tableTypeName" + attribute2.FixedValue = "TBPMO_RESOURCESDataTable" + type.Attributes.Add(attribute2) + type.Particle = sequence + Dim dsSchema As Global.System.Xml.Schema.XmlSchema = ds.GetSchemaSerializable + If xs.Contains(dsSchema.TargetNamespace) Then + Dim s1 As Global.System.IO.MemoryStream = New Global.System.IO.MemoryStream() + Dim s2 As Global.System.IO.MemoryStream = New Global.System.IO.MemoryStream() + Try + Dim schema As Global.System.Xml.Schema.XmlSchema = Nothing + dsSchema.Write(s1) + Dim schemas As Global.System.Collections.IEnumerator = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator + Do While schemas.MoveNext + schema = CType(schemas.Current, Global.System.Xml.Schema.XmlSchema) + s2.SetLength(0) + schema.Write(s2) + If (s1.Length = s2.Length) Then + s1.Position = 0 + s2.Position = 0 + + Do While ((s1.Position <> s1.Length) _ + AndAlso (s1.ReadByte = s2.ReadByte)) + + + Loop + If (s1.Position = s1.Length) Then + Return type + End If + End If + + Loop + Finally + If (Not (s1) Is Nothing) Then + s1.Close() + End If + If (Not (s2) Is Nothing) Then + s2.Close() + End If + End Try + End If + xs.Add(dsSchema) + Return type + End Function + End Class + + ''' + '''Represents strongly named DataRow class. + ''' + Partial Public Class TBPMO_APPOINTMENTSRow + Inherits Global.System.Data.DataRow + + Private tableTBPMO_APPOINTMENTS As TBPMO_APPOINTMENTSDataTable + + _ + Friend Sub New(ByVal rb As Global.System.Data.DataRowBuilder) + MyBase.New(rb) + Me.tableTBPMO_APPOINTMENTS = CType(Me.Table, TBPMO_APPOINTMENTSDataTable) + End Sub + + _ + Public Property UniqueID() As Integer + Get + Return CType(Me(Me.tableTBPMO_APPOINTMENTS.UniqueIDColumn), Integer) + End Get + Set(value As Integer) + Me(Me.tableTBPMO_APPOINTMENTS.UniqueIDColumn) = value + End Set + End Property + + _ + Public Property Type() As Integer + Get + Try + Return CType(Me(Me.tableTBPMO_APPOINTMENTS.TypeColumn), Integer) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte Type in Tabelle TBPMO_APPOINTMENTS ist DBNull.", e) + End Try + End Get + Set(value As Integer) + Me(Me.tableTBPMO_APPOINTMENTS.TypeColumn) = value + End Set + End Property + + _ + Public Property StartDate() As Date + Get + Try + Return CType(Me(Me.tableTBPMO_APPOINTMENTS.StartDateColumn), Date) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte StartDate in Tabelle TBPMO_APPOINTMENTS ist DBNull.", e) + End Try + End Get + Set(value As Date) + Me(Me.tableTBPMO_APPOINTMENTS.StartDateColumn) = value + End Set + End Property + + _ + Public Property EndDate() As Date + Get + Try + Return CType(Me(Me.tableTBPMO_APPOINTMENTS.EndDateColumn), Date) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte EndDate in Tabelle TBPMO_APPOINTMENTS ist DBNull.", e) + End Try + End Get + Set(value As Date) + Me(Me.tableTBPMO_APPOINTMENTS.EndDateColumn) = value + End Set + End Property + + _ + Public Property AllDay() As Boolean + Get + Try + Return CType(Me(Me.tableTBPMO_APPOINTMENTS.AllDayColumn), Boolean) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte AllDay in Tabelle TBPMO_APPOINTMENTS ist DBNull.", e) + End Try + End Get + Set(value As Boolean) + Me(Me.tableTBPMO_APPOINTMENTS.AllDayColumn) = value + End Set + End Property + + _ + Public Property Subject() As String + Get + Try + Return CType(Me(Me.tableTBPMO_APPOINTMENTS.SubjectColumn), String) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte Subject in Tabelle TBPMO_APPOINTMENTS ist DBNull.", e) + End Try + End Get + Set(value As String) + Me(Me.tableTBPMO_APPOINTMENTS.SubjectColumn) = value + End Set + End Property + + _ + Public Property Location() As String + Get + Try + Return CType(Me(Me.tableTBPMO_APPOINTMENTS.LocationColumn), String) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte Location in Tabelle TBPMO_APPOINTMENTS ist DBNull.", e) + End Try + End Get + Set(value As String) + Me(Me.tableTBPMO_APPOINTMENTS.LocationColumn) = value + End Set + End Property + + _ + Public Property Description() As String + Get + Try + Return CType(Me(Me.tableTBPMO_APPOINTMENTS.DescriptionColumn), String) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte Description in Tabelle TBPMO_APPOINTMENTS ist DBNull.", e) + End Try + End Get + Set(value As String) + Me(Me.tableTBPMO_APPOINTMENTS.DescriptionColumn) = value + End Set + End Property + + _ + Public Property Status() As Integer + Get + Try + Return CType(Me(Me.tableTBPMO_APPOINTMENTS.StatusColumn), Integer) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte Status in Tabelle TBPMO_APPOINTMENTS ist DBNull.", e) + End Try + End Get + Set(value As Integer) + Me(Me.tableTBPMO_APPOINTMENTS.StatusColumn) = value + End Set + End Property + + _ + Public Property Label() As Integer + Get + Try + Return CType(Me(Me.tableTBPMO_APPOINTMENTS.LabelColumn), Integer) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte Label in Tabelle TBPMO_APPOINTMENTS ist DBNull.", e) + End Try + End Get + Set(value As Integer) + Me(Me.tableTBPMO_APPOINTMENTS.LabelColumn) = value + End Set + End Property + + _ + Public Property ResourceID() As Integer + Get + Try + Return CType(Me(Me.tableTBPMO_APPOINTMENTS.ResourceIDColumn), Integer) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte ResourceID in Tabelle TBPMO_APPOINTMENTS ist DBNull.", e) + End Try + End Get + Set(value As Integer) + Me(Me.tableTBPMO_APPOINTMENTS.ResourceIDColumn) = value + End Set + End Property + + _ + Public Property ResourceIDs() As String + Get + Try + Return CType(Me(Me.tableTBPMO_APPOINTMENTS.ResourceIDsColumn), String) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte ResourceIDs in Tabelle TBPMO_APPOINTMENTS ist DBNull.", e) + End Try + End Get + Set(value As String) + Me(Me.tableTBPMO_APPOINTMENTS.ResourceIDsColumn) = value + End Set + End Property + + _ + Public Property ReminderInfo() As String + Get + Try + Return CType(Me(Me.tableTBPMO_APPOINTMENTS.ReminderInfoColumn), String) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte ReminderInfo in Tabelle TBPMO_APPOINTMENTS ist DBNull.", e) + End Try + End Get + Set(value As String) + Me(Me.tableTBPMO_APPOINTMENTS.ReminderInfoColumn) = value + End Set + End Property + + _ + Public Property RecurrenceInfo() As String + Get + Try + Return CType(Me(Me.tableTBPMO_APPOINTMENTS.RecurrenceInfoColumn), String) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte RecurrenceInfo in Tabelle TBPMO_APPOINTMENTS ist DBNull.", e) + End Try + End Get + Set(value As String) + Me(Me.tableTBPMO_APPOINTMENTS.RecurrenceInfoColumn) = value + End Set + End Property + + _ + Public Property CustomField1() As String + Get + Try + Return CType(Me(Me.tableTBPMO_APPOINTMENTS.CustomField1Column), String) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte CustomField1 in Tabelle TBPMO_APPOINTMENTS ist DBNull.", e) + End Try + End Get + Set(value As String) + Me(Me.tableTBPMO_APPOINTMENTS.CustomField1Column) = value + End Set + End Property + + _ + Public Property CustomField2() As String + Get + Try + Return CType(Me(Me.tableTBPMO_APPOINTMENTS.CustomField2Column), String) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte CustomField2 in Tabelle TBPMO_APPOINTMENTS ist DBNull.", e) + End Try + End Get + Set(value As String) + Me(Me.tableTBPMO_APPOINTMENTS.CustomField2Column) = value + End Set + End Property + + _ + Public Function IsTypeNull() As Boolean + Return Me.IsNull(Me.tableTBPMO_APPOINTMENTS.TypeColumn) + End Function + + _ + Public Sub SetTypeNull() + Me(Me.tableTBPMO_APPOINTMENTS.TypeColumn) = Global.System.Convert.DBNull + End Sub + + _ + Public Function IsStartDateNull() As Boolean + Return Me.IsNull(Me.tableTBPMO_APPOINTMENTS.StartDateColumn) + End Function + + _ + Public Sub SetStartDateNull() + Me(Me.tableTBPMO_APPOINTMENTS.StartDateColumn) = Global.System.Convert.DBNull + End Sub + + _ + Public Function IsEndDateNull() As Boolean + Return Me.IsNull(Me.tableTBPMO_APPOINTMENTS.EndDateColumn) + End Function + + _ + Public Sub SetEndDateNull() + Me(Me.tableTBPMO_APPOINTMENTS.EndDateColumn) = Global.System.Convert.DBNull + End Sub + + _ + Public Function IsAllDayNull() As Boolean + Return Me.IsNull(Me.tableTBPMO_APPOINTMENTS.AllDayColumn) + End Function + + _ + Public Sub SetAllDayNull() + Me(Me.tableTBPMO_APPOINTMENTS.AllDayColumn) = Global.System.Convert.DBNull + End Sub + + _ + Public Function IsSubjectNull() As Boolean + Return Me.IsNull(Me.tableTBPMO_APPOINTMENTS.SubjectColumn) + End Function + + _ + Public Sub SetSubjectNull() + Me(Me.tableTBPMO_APPOINTMENTS.SubjectColumn) = Global.System.Convert.DBNull + End Sub + + _ + Public Function IsLocationNull() As Boolean + Return Me.IsNull(Me.tableTBPMO_APPOINTMENTS.LocationColumn) + End Function + + _ + Public Sub SetLocationNull() + Me(Me.tableTBPMO_APPOINTMENTS.LocationColumn) = Global.System.Convert.DBNull + End Sub + + _ + Public Function IsDescriptionNull() As Boolean + Return Me.IsNull(Me.tableTBPMO_APPOINTMENTS.DescriptionColumn) + End Function + + _ + Public Sub SetDescriptionNull() + Me(Me.tableTBPMO_APPOINTMENTS.DescriptionColumn) = Global.System.Convert.DBNull + End Sub + + _ + Public Function IsStatusNull() As Boolean + Return Me.IsNull(Me.tableTBPMO_APPOINTMENTS.StatusColumn) + End Function + + _ + Public Sub SetStatusNull() + Me(Me.tableTBPMO_APPOINTMENTS.StatusColumn) = Global.System.Convert.DBNull + End Sub + + _ + Public Function IsLabelNull() As Boolean + Return Me.IsNull(Me.tableTBPMO_APPOINTMENTS.LabelColumn) + End Function + + _ + Public Sub SetLabelNull() + Me(Me.tableTBPMO_APPOINTMENTS.LabelColumn) = Global.System.Convert.DBNull + End Sub + + _ + Public Function IsResourceIDNull() As Boolean + Return Me.IsNull(Me.tableTBPMO_APPOINTMENTS.ResourceIDColumn) + End Function + + _ + Public Sub SetResourceIDNull() + Me(Me.tableTBPMO_APPOINTMENTS.ResourceIDColumn) = Global.System.Convert.DBNull + End Sub + + _ + Public Function IsResourceIDsNull() As Boolean + Return Me.IsNull(Me.tableTBPMO_APPOINTMENTS.ResourceIDsColumn) + End Function + + _ + Public Sub SetResourceIDsNull() + Me(Me.tableTBPMO_APPOINTMENTS.ResourceIDsColumn) = Global.System.Convert.DBNull + End Sub + + _ + Public Function IsReminderInfoNull() As Boolean + Return Me.IsNull(Me.tableTBPMO_APPOINTMENTS.ReminderInfoColumn) + End Function + + _ + Public Sub SetReminderInfoNull() + Me(Me.tableTBPMO_APPOINTMENTS.ReminderInfoColumn) = Global.System.Convert.DBNull + End Sub + + _ + Public Function IsRecurrenceInfoNull() As Boolean + Return Me.IsNull(Me.tableTBPMO_APPOINTMENTS.RecurrenceInfoColumn) + End Function + + _ + Public Sub SetRecurrenceInfoNull() + Me(Me.tableTBPMO_APPOINTMENTS.RecurrenceInfoColumn) = Global.System.Convert.DBNull + End Sub + + _ + Public Function IsCustomField1Null() As Boolean + Return Me.IsNull(Me.tableTBPMO_APPOINTMENTS.CustomField1Column) + End Function + + _ + Public Sub SetCustomField1Null() + Me(Me.tableTBPMO_APPOINTMENTS.CustomField1Column) = Global.System.Convert.DBNull + End Sub + + _ + Public Function IsCustomField2Null() As Boolean + Return Me.IsNull(Me.tableTBPMO_APPOINTMENTS.CustomField2Column) + End Function + + _ + Public Sub SetCustomField2Null() + Me(Me.tableTBPMO_APPOINTMENTS.CustomField2Column) = Global.System.Convert.DBNull + End Sub + End Class + + ''' + '''Represents strongly named DataRow class. + ''' + Partial Public Class TBPMO_RESOURCESRow + Inherits Global.System.Data.DataRow + + Private tableTBPMO_RESOURCES As TBPMO_RESOURCESDataTable + + _ + Friend Sub New(ByVal rb As Global.System.Data.DataRowBuilder) + MyBase.New(rb) + Me.tableTBPMO_RESOURCES = CType(Me.Table, TBPMO_RESOURCESDataTable) + End Sub + + _ + Public Property UniqueID() As Integer + Get + Return CType(Me(Me.tableTBPMO_RESOURCES.UniqueIDColumn), Integer) + End Get + Set(value As Integer) + Me(Me.tableTBPMO_RESOURCES.UniqueIDColumn) = value + End Set + End Property + + _ + Public Property ResourceID() As Integer + Get + Return CType(Me(Me.tableTBPMO_RESOURCES.ResourceIDColumn), Integer) + End Get + Set(value As Integer) + Me(Me.tableTBPMO_RESOURCES.ResourceIDColumn) = value + End Set + End Property + + _ + Public Property ResourceName() As String + Get + Try + Return CType(Me(Me.tableTBPMO_RESOURCES.ResourceNameColumn), String) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte ResourceName in Tabelle TBPMO_RESOURCES ist DBNull.", e) + End Try + End Get + Set(value As String) + Me(Me.tableTBPMO_RESOURCES.ResourceNameColumn) = value + End Set + End Property + + _ + Public Property Color() As Integer + Get + Try + Return CType(Me(Me.tableTBPMO_RESOURCES.ColorColumn), Integer) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte Color in Tabelle TBPMO_RESOURCES ist DBNull.", e) + End Try + End Get + Set(value As Integer) + Me(Me.tableTBPMO_RESOURCES.ColorColumn) = value + End Set + End Property + + _ + Public Property Image() As Byte() + Get + Try + Return CType(Me(Me.tableTBPMO_RESOURCES.ImageColumn), Byte()) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte Image in Tabelle TBPMO_RESOURCES ist DBNull.", e) + End Try + End Get + Set(value As Byte()) + Me(Me.tableTBPMO_RESOURCES.ImageColumn) = value + End Set + End Property + + _ + Public Property CustomField1() As String + Get + Try + Return CType(Me(Me.tableTBPMO_RESOURCES.CustomField1Column), String) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte CustomField1 in Tabelle TBPMO_RESOURCES ist DBNull.", e) + End Try + End Get + Set(value As String) + Me(Me.tableTBPMO_RESOURCES.CustomField1Column) = value + End Set + End Property + + _ + Public Function IsResourceNameNull() As Boolean + Return Me.IsNull(Me.tableTBPMO_RESOURCES.ResourceNameColumn) + End Function + + _ + Public Sub SetResourceNameNull() + Me(Me.tableTBPMO_RESOURCES.ResourceNameColumn) = Global.System.Convert.DBNull + End Sub + + _ + Public Function IsColorNull() As Boolean + Return Me.IsNull(Me.tableTBPMO_RESOURCES.ColorColumn) + End Function + + _ + Public Sub SetColorNull() + Me(Me.tableTBPMO_RESOURCES.ColorColumn) = Global.System.Convert.DBNull + End Sub + + _ + Public Function IsImageNull() As Boolean + Return Me.IsNull(Me.tableTBPMO_RESOURCES.ImageColumn) + End Function + + _ + Public Sub SetImageNull() + Me(Me.tableTBPMO_RESOURCES.ImageColumn) = Global.System.Convert.DBNull + End Sub + + _ + Public Function IsCustomField1Null() As Boolean + Return Me.IsNull(Me.tableTBPMO_RESOURCES.CustomField1Column) + End Function + + _ + Public Sub SetCustomField1Null() + Me(Me.tableTBPMO_RESOURCES.CustomField1Column) = Global.System.Convert.DBNull + End Sub + End Class + + ''' + '''Row event argument class + ''' + _ + Public Class TBPMO_APPOINTMENTSRowChangeEvent + Inherits Global.System.EventArgs + + Private eventRow As TBPMO_APPOINTMENTSRow + + Private eventAction As Global.System.Data.DataRowAction + + _ + Public Sub New(ByVal row As TBPMO_APPOINTMENTSRow, ByVal action As Global.System.Data.DataRowAction) + MyBase.New() + Me.eventRow = row + Me.eventAction = action + End Sub + + _ + Public ReadOnly Property Row() As TBPMO_APPOINTMENTSRow + Get + Return Me.eventRow + End Get + End Property + + _ + Public ReadOnly Property Action() As Global.System.Data.DataRowAction + Get + Return Me.eventAction + End Get + End Property + End Class + + ''' + '''Row event argument class + ''' + _ + Public Class TBPMO_RESOURCESRowChangeEvent + Inherits Global.System.EventArgs + + Private eventRow As TBPMO_RESOURCESRow + + Private eventAction As Global.System.Data.DataRowAction + + _ + Public Sub New(ByVal row As TBPMO_RESOURCESRow, ByVal action As Global.System.Data.DataRowAction) + MyBase.New() + Me.eventRow = row + Me.eventAction = action + End Sub + + _ + Public ReadOnly Property Row() As TBPMO_RESOURCESRow + Get + Return Me.eventRow + End Get + End Property + + _ + Public ReadOnly Property Action() As Global.System.Data.DataRowAction + Get + Return Me.eventAction + End Get + End Property + End Class +End Class + +Namespace DD_DMSDataSetCalendarTableAdapters + + ''' + '''Represents the connection and commands used to retrieve and save data. + ''' + _ + Partial Public Class TBPMO_APPOINTMENTSTableAdapter + Inherits Global.System.ComponentModel.Component + + Private WithEvents _adapter As Global.System.Data.SqlClient.SqlDataAdapter + + Private _connection As Global.System.Data.SqlClient.SqlConnection + + Private _transaction As Global.System.Data.SqlClient.SqlTransaction + + Private _commandCollection() As Global.System.Data.SqlClient.SqlCommand + + Private _clearBeforeFill As Boolean + + _ + Public Sub New() + MyBase.New() + Me.ClearBeforeFill = True + End Sub + + _ + Protected Friend ReadOnly Property Adapter() As Global.System.Data.SqlClient.SqlDataAdapter + Get + If (Me._adapter Is Nothing) Then + Me.InitAdapter() + End If + Return Me._adapter + End Get + End Property + + _ + Friend Property Connection() As Global.System.Data.SqlClient.SqlConnection + Get + If (Me._connection Is Nothing) Then + Me.InitConnection() + End If + Return Me._connection + End Get + Set(value As Global.System.Data.SqlClient.SqlConnection) + Me._connection = value + If (Not (Me.Adapter.InsertCommand) Is Nothing) Then + Me.Adapter.InsertCommand.Connection = value + End If + If (Not (Me.Adapter.DeleteCommand) Is Nothing) Then + Me.Adapter.DeleteCommand.Connection = value + End If + If (Not (Me.Adapter.UpdateCommand) Is Nothing) Then + Me.Adapter.UpdateCommand.Connection = value + End If + Dim i As Integer = 0 + Do While (i < Me.CommandCollection.Length) + If (Not (Me.CommandCollection(i)) Is Nothing) Then + CType(Me.CommandCollection(i), Global.System.Data.SqlClient.SqlCommand).Connection = value + End If + i = (i + 1) + Loop + End Set + End Property + + _ + Friend Property Transaction() As Global.System.Data.SqlClient.SqlTransaction + Get + Return Me._transaction + End Get + Set(value As Global.System.Data.SqlClient.SqlTransaction) + Me._transaction = value + Dim i As Integer = 0 + Do While (i < Me.CommandCollection.Length) + Me.CommandCollection(i).Transaction = Me._transaction + i = (i + 1) + Loop + If ((Not (Me.Adapter) Is Nothing) _ + AndAlso (Not (Me.Adapter.DeleteCommand) Is Nothing)) Then + Me.Adapter.DeleteCommand.Transaction = Me._transaction + End If + If ((Not (Me.Adapter) Is Nothing) _ + AndAlso (Not (Me.Adapter.InsertCommand) Is Nothing)) Then + Me.Adapter.InsertCommand.Transaction = Me._transaction + End If + If ((Not (Me.Adapter) Is Nothing) _ + AndAlso (Not (Me.Adapter.UpdateCommand) Is Nothing)) Then + Me.Adapter.UpdateCommand.Transaction = Me._transaction + End If + End Set + End Property + + _ + Protected ReadOnly Property CommandCollection() As Global.System.Data.SqlClient.SqlCommand() + Get + If (Me._commandCollection Is Nothing) Then + Me.InitCommandCollection() + End If + Return Me._commandCollection + End Get + End Property + + _ + Public Property ClearBeforeFill() As Boolean + Get + Return Me._clearBeforeFill + End Get + Set(value As Boolean) + Me._clearBeforeFill = value + End Set + End Property + + _ + Private Sub InitAdapter() + Me._adapter = New Global.System.Data.SqlClient.SqlDataAdapter() + Dim tableMapping As Global.System.Data.Common.DataTableMapping = New Global.System.Data.Common.DataTableMapping() + tableMapping.SourceTable = "Table" + tableMapping.DataSetTable = "TBPMO_APPOINTMENTS" + tableMapping.ColumnMappings.Add("UniqueID", "UniqueID") + tableMapping.ColumnMappings.Add("Type", "Type") + tableMapping.ColumnMappings.Add("StartDate", "StartDate") + tableMapping.ColumnMappings.Add("EndDate", "EndDate") + tableMapping.ColumnMappings.Add("AllDay", "AllDay") + tableMapping.ColumnMappings.Add("Subject", "Subject") + tableMapping.ColumnMappings.Add("Location", "Location") + tableMapping.ColumnMappings.Add("Description", "Description") + tableMapping.ColumnMappings.Add("Status", "Status") + tableMapping.ColumnMappings.Add("Label", "Label") + tableMapping.ColumnMappings.Add("ResourceID", "ResourceID") + tableMapping.ColumnMappings.Add("ResourceIDs", "ResourceIDs") + tableMapping.ColumnMappings.Add("ReminderInfo", "ReminderInfo") + tableMapping.ColumnMappings.Add("RecurrenceInfo", "RecurrenceInfo") + tableMapping.ColumnMappings.Add("CustomField1", "CustomField1") + tableMapping.ColumnMappings.Add("CustomField2", "CustomField2") + Me._adapter.TableMappings.Add(tableMapping) + Me._adapter.DeleteCommand = New Global.System.Data.SqlClient.SqlCommand() + Me._adapter.DeleteCommand.Connection = Me.Connection + Me._adapter.DeleteCommand.CommandText = "DELETE FROM [TBPMO_APPOINTMENTS] WHERE (([UniqueID] = @Original_UniqueID) AND ((@" & _ + "IsNull_Type = 1 AND [Type] IS NULL) OR ([Type] = @Original_Type)) AND ((@IsNull_" & _ + "StartDate = 1 AND [StartDate] IS NULL) OR ([StartDate] = @Original_StartDate)) A" & _ + "ND ((@IsNull_EndDate = 1 AND [EndDate] IS NULL) OR ([EndDate] = @Original_EndDat" & _ + "e)) AND ((@IsNull_AllDay = 1 AND [AllDay] IS NULL) OR ([AllDay] = @Original_AllD" & _ + "ay)) AND ((@IsNull_Subject = 1 AND [Subject] IS NULL) OR ([Subject] = @Original_" & _ + "Subject)) AND ((@IsNull_Location = 1 AND [Location] IS NULL) OR ([Location] = @O" & _ + "riginal_Location)) AND ((@IsNull_Status = 1 AND [Status] IS NULL) OR ([Status] =" & _ + " @Original_Status)) AND ((@IsNull_Label = 1 AND [Label] IS NULL) OR ([Label] = @" & _ + "Original_Label)) AND ((@IsNull_ResourceID = 1 AND [ResourceID] IS NULL) OR ([Res" & _ + "ourceID] = @Original_ResourceID)))" + Me._adapter.DeleteCommand.CommandType = Global.System.Data.CommandType.Text + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_UniqueID", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "UniqueID", Global.System.Data.DataRowVersion.Original, False, Nothing, "", "", "")) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@IsNull_Type", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "Type", Global.System.Data.DataRowVersion.Original, True, Nothing, "", "", "")) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_Type", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "Type", Global.System.Data.DataRowVersion.Original, False, Nothing, "", "", "")) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@IsNull_StartDate", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "StartDate", Global.System.Data.DataRowVersion.Original, True, Nothing, "", "", "")) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_StartDate", Global.System.Data.SqlDbType.SmallDateTime, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "StartDate", Global.System.Data.DataRowVersion.Original, False, Nothing, "", "", "")) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@IsNull_EndDate", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "EndDate", Global.System.Data.DataRowVersion.Original, True, Nothing, "", "", "")) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_EndDate", Global.System.Data.SqlDbType.SmallDateTime, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "EndDate", Global.System.Data.DataRowVersion.Original, False, Nothing, "", "", "")) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@IsNull_AllDay", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "AllDay", Global.System.Data.DataRowVersion.Original, True, Nothing, "", "", "")) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_AllDay", Global.System.Data.SqlDbType.Bit, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "AllDay", Global.System.Data.DataRowVersion.Original, False, Nothing, "", "", "")) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@IsNull_Subject", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "Subject", Global.System.Data.DataRowVersion.Original, True, Nothing, "", "", "")) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_Subject", Global.System.Data.SqlDbType.NVarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "Subject", Global.System.Data.DataRowVersion.Original, False, Nothing, "", "", "")) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@IsNull_Location", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "Location", Global.System.Data.DataRowVersion.Original, True, Nothing, "", "", "")) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_Location", Global.System.Data.SqlDbType.NVarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "Location", Global.System.Data.DataRowVersion.Original, False, Nothing, "", "", "")) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@IsNull_Status", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "Status", Global.System.Data.DataRowVersion.Original, True, Nothing, "", "", "")) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_Status", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "Status", Global.System.Data.DataRowVersion.Original, False, Nothing, "", "", "")) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@IsNull_Label", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "Label", Global.System.Data.DataRowVersion.Original, True, Nothing, "", "", "")) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_Label", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "Label", Global.System.Data.DataRowVersion.Original, False, Nothing, "", "", "")) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@IsNull_ResourceID", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "ResourceID", Global.System.Data.DataRowVersion.Original, True, Nothing, "", "", "")) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_ResourceID", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "ResourceID", Global.System.Data.DataRowVersion.Original, False, Nothing, "", "", "")) + Me._adapter.InsertCommand = New Global.System.Data.SqlClient.SqlCommand() + Me._adapter.InsertCommand.Connection = Me.Connection + Me._adapter.InsertCommand.CommandText = "INSERT INTO [TBPMO_APPOINTMENTS] ([Type], [StartDate], [EndDate], [AllDay], [Subj" & _ + "ect], [Location], [Description], [Status], [Label], [ResourceID], [ResourceIDs]," & _ + " [ReminderInfo], [RecurrenceInfo], [CustomField1], [CustomField2]) VALUES (@Type" & _ + ", @StartDate, @EndDate, @AllDay, @Subject, @Location, @Description, @Status, @La" & _ + "bel, @ResourceID, @ResourceIDs, @ReminderInfo, @RecurrenceInfo, @CustomField1, @" & _ + "CustomField2);" & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10) & "SELECT UniqueID, Type, StartDate, EndDate, AllDay, Subject, Loca" & _ + "tion, Description, Status, Label, ResourceID, ResourceIDs, ReminderInfo, Recurre" & _ + "nceInfo, CustomField1, CustomField2 FROM TBPMO_APPOINTMENTS WHERE (UniqueID = SC" & _ + "OPE_IDENTITY())" + Me._adapter.InsertCommand.CommandType = Global.System.Data.CommandType.Text + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Type", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "Type", Global.System.Data.DataRowVersion.Current, False, Nothing, "", "", "")) + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@StartDate", Global.System.Data.SqlDbType.SmallDateTime, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "StartDate", Global.System.Data.DataRowVersion.Current, False, Nothing, "", "", "")) + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@EndDate", Global.System.Data.SqlDbType.SmallDateTime, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "EndDate", Global.System.Data.DataRowVersion.Current, False, Nothing, "", "", "")) + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@AllDay", Global.System.Data.SqlDbType.Bit, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "AllDay", Global.System.Data.DataRowVersion.Current, False, Nothing, "", "", "")) + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Subject", Global.System.Data.SqlDbType.NVarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "Subject", Global.System.Data.DataRowVersion.Current, False, Nothing, "", "", "")) + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Location", Global.System.Data.SqlDbType.NVarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "Location", Global.System.Data.DataRowVersion.Current, False, Nothing, "", "", "")) + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Description", Global.System.Data.SqlDbType.NVarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "Description", Global.System.Data.DataRowVersion.Current, False, Nothing, "", "", "")) + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Status", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "Status", Global.System.Data.DataRowVersion.Current, False, Nothing, "", "", "")) + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Label", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "Label", Global.System.Data.DataRowVersion.Current, False, Nothing, "", "", "")) + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@ResourceID", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "ResourceID", Global.System.Data.DataRowVersion.Current, False, Nothing, "", "", "")) + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@ResourceIDs", Global.System.Data.SqlDbType.NVarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "ResourceIDs", Global.System.Data.DataRowVersion.Current, False, Nothing, "", "", "")) + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@ReminderInfo", Global.System.Data.SqlDbType.NVarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "ReminderInfo", Global.System.Data.DataRowVersion.Current, False, Nothing, "", "", "")) + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@RecurrenceInfo", Global.System.Data.SqlDbType.NVarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "RecurrenceInfo", Global.System.Data.DataRowVersion.Current, False, Nothing, "", "", "")) + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@CustomField1", Global.System.Data.SqlDbType.NVarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "CustomField1", Global.System.Data.DataRowVersion.Current, False, Nothing, "", "", "")) + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@CustomField2", Global.System.Data.SqlDbType.NVarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "CustomField2", Global.System.Data.DataRowVersion.Current, False, Nothing, "", "", "")) + Me._adapter.UpdateCommand = New Global.System.Data.SqlClient.SqlCommand() + Me._adapter.UpdateCommand.Connection = Me.Connection + Me._adapter.UpdateCommand.CommandText = "UPDATE [TBPMO_APPOINTMENTS] SET [Type] = @Type, [StartDate] = @StartDate, [EndDat" & _ + "e] = @EndDate, [AllDay] = @AllDay, [Subject] = @Subject, [Location] = @Location," & _ + " [Description] = @Description, [Status] = @Status, [Label] = @Label, [ResourceID" & _ + "] = @ResourceID, [ResourceIDs] = @ResourceIDs, [ReminderInfo] = @ReminderInfo, [" & _ + "RecurrenceInfo] = @RecurrenceInfo, [CustomField1] = @CustomField1, [CustomField2" & _ + "] = @CustomField2 WHERE (([UniqueID] = @Original_UniqueID) AND ((@IsNull_Type = " & _ + "1 AND [Type] IS NULL) OR ([Type] = @Original_Type)) AND ((@IsNull_StartDate = 1 " & _ + "AND [StartDate] IS NULL) OR ([StartDate] = @Original_StartDate)) AND ((@IsNull_E" & _ + "ndDate = 1 AND [EndDate] IS NULL) OR ([EndDate] = @Original_EndDate)) AND ((@IsN" & _ + "ull_AllDay = 1 AND [AllDay] IS NULL) OR ([AllDay] = @Original_AllDay)) AND ((@Is" & _ + "Null_Subject = 1 AND [Subject] IS NULL) OR ([Subject] = @Original_Subject)) AND " & _ + "((@IsNull_Location = 1 AND [Location] IS NULL) OR ([Location] = @Original_Locati" & _ + "on)) AND ((@IsNull_Status = 1 AND [Status] IS NULL) OR ([Status] = @Original_Sta" & _ + "tus)) AND ((@IsNull_Label = 1 AND [Label] IS NULL) OR ([Label] = @Original_Label" & _ + ")) AND ((@IsNull_ResourceID = 1 AND [ResourceID] IS NULL) OR ([ResourceID] = @Or" & _ + "iginal_ResourceID)));" & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10) & "SELECT UniqueID, Type, StartDate, EndDate, AllDay, Subjec" & _ + "t, Location, Description, Status, Label, ResourceID, ResourceIDs, ReminderInfo, " & _ + "RecurrenceInfo, CustomField1, CustomField2 FROM TBPMO_APPOINTMENTS WHERE (Unique" & _ + "ID = @UniqueID)" + Me._adapter.UpdateCommand.CommandType = Global.System.Data.CommandType.Text + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Type", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "Type", Global.System.Data.DataRowVersion.Current, False, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@StartDate", Global.System.Data.SqlDbType.SmallDateTime, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "StartDate", Global.System.Data.DataRowVersion.Current, False, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@EndDate", Global.System.Data.SqlDbType.SmallDateTime, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "EndDate", Global.System.Data.DataRowVersion.Current, False, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@AllDay", Global.System.Data.SqlDbType.Bit, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "AllDay", Global.System.Data.DataRowVersion.Current, False, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Subject", Global.System.Data.SqlDbType.NVarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "Subject", Global.System.Data.DataRowVersion.Current, False, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Location", Global.System.Data.SqlDbType.NVarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "Location", Global.System.Data.DataRowVersion.Current, False, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Description", Global.System.Data.SqlDbType.NVarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "Description", Global.System.Data.DataRowVersion.Current, False, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Status", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "Status", Global.System.Data.DataRowVersion.Current, False, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Label", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "Label", Global.System.Data.DataRowVersion.Current, False, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@ResourceID", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "ResourceID", Global.System.Data.DataRowVersion.Current, False, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@ResourceIDs", Global.System.Data.SqlDbType.NVarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "ResourceIDs", Global.System.Data.DataRowVersion.Current, False, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@ReminderInfo", Global.System.Data.SqlDbType.NVarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "ReminderInfo", Global.System.Data.DataRowVersion.Current, False, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@RecurrenceInfo", Global.System.Data.SqlDbType.NVarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "RecurrenceInfo", Global.System.Data.DataRowVersion.Current, False, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@CustomField1", Global.System.Data.SqlDbType.NVarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "CustomField1", Global.System.Data.DataRowVersion.Current, False, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@CustomField2", Global.System.Data.SqlDbType.NVarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "CustomField2", Global.System.Data.DataRowVersion.Current, False, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_UniqueID", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "UniqueID", Global.System.Data.DataRowVersion.Original, False, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@IsNull_Type", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "Type", Global.System.Data.DataRowVersion.Original, True, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_Type", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "Type", Global.System.Data.DataRowVersion.Original, False, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@IsNull_StartDate", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "StartDate", Global.System.Data.DataRowVersion.Original, True, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_StartDate", Global.System.Data.SqlDbType.SmallDateTime, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "StartDate", Global.System.Data.DataRowVersion.Original, False, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@IsNull_EndDate", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "EndDate", Global.System.Data.DataRowVersion.Original, True, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_EndDate", Global.System.Data.SqlDbType.SmallDateTime, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "EndDate", Global.System.Data.DataRowVersion.Original, False, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@IsNull_AllDay", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "AllDay", Global.System.Data.DataRowVersion.Original, True, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_AllDay", Global.System.Data.SqlDbType.Bit, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "AllDay", Global.System.Data.DataRowVersion.Original, False, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@IsNull_Subject", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "Subject", Global.System.Data.DataRowVersion.Original, True, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_Subject", Global.System.Data.SqlDbType.NVarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "Subject", Global.System.Data.DataRowVersion.Original, False, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@IsNull_Location", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "Location", Global.System.Data.DataRowVersion.Original, True, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_Location", Global.System.Data.SqlDbType.NVarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "Location", Global.System.Data.DataRowVersion.Original, False, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@IsNull_Status", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "Status", Global.System.Data.DataRowVersion.Original, True, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_Status", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "Status", Global.System.Data.DataRowVersion.Original, False, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@IsNull_Label", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "Label", Global.System.Data.DataRowVersion.Original, True, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_Label", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "Label", Global.System.Data.DataRowVersion.Original, False, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@IsNull_ResourceID", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "ResourceID", Global.System.Data.DataRowVersion.Original, True, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_ResourceID", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "ResourceID", Global.System.Data.DataRowVersion.Original, False, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@UniqueID", Global.System.Data.SqlDbType.Int, 4, Global.System.Data.ParameterDirection.Input, 0, 0, "UniqueID", Global.System.Data.DataRowVersion.Current, False, Nothing, "", "", "")) + End Sub + + _ + Private Sub InitConnection() + Me._connection = New Global.System.Data.SqlClient.SqlConnection() + Me._connection.ConnectionString = Global.DD_Record_Organiser.My.MySettings.Default.DD_DMSConnectionString + End Sub + + _ + Private Sub InitCommandCollection() + Me._commandCollection = New Global.System.Data.SqlClient.SqlCommand(0) {} + Me._commandCollection(0) = New Global.System.Data.SqlClient.SqlCommand() + Me._commandCollection(0).Connection = Me.Connection + Me._commandCollection(0).CommandText = "SELECT UniqueID, Type, StartDate, EndDate, AllDay, Subject, Location, Desc" & _ + "ription, Status, Label, ResourceID, ResourceIDs, ReminderInfo, RecurrenceInfo, C" & _ + "ustomField1, CustomField2" & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10) & "FROM TBPMO_APPOINTMENTS" + Me._commandCollection(0).CommandType = Global.System.Data.CommandType.Text + End Sub + + _ + Public Overridable Overloads Function Fill(ByVal dataTable As DD_DMSDataSetCalendar.TBPMO_APPOINTMENTSDataTable) As Integer + Me.Adapter.SelectCommand = Me.CommandCollection(0) + If (Me.ClearBeforeFill = True) Then + dataTable.Clear() + End If + Dim returnValue As Integer = Me.Adapter.Fill(dataTable) + Return returnValue + End Function + + _ + Public Overridable Overloads Function GetData() As DD_DMSDataSetCalendar.TBPMO_APPOINTMENTSDataTable + Me.Adapter.SelectCommand = Me.CommandCollection(0) + Dim dataTable As DD_DMSDataSetCalendar.TBPMO_APPOINTMENTSDataTable = New DD_DMSDataSetCalendar.TBPMO_APPOINTMENTSDataTable() + Me.Adapter.Fill(dataTable) + Return dataTable + End Function + + _ + Public Overridable Overloads Function Update(ByVal dataTable As DD_DMSDataSetCalendar.TBPMO_APPOINTMENTSDataTable) As Integer + Return Me.Adapter.Update(dataTable) + End Function + + _ + Public Overridable Overloads Function Update(ByVal dataSet As DD_DMSDataSetCalendar) As Integer + Return Me.Adapter.Update(dataSet, "TBPMO_APPOINTMENTS") + End Function + + _ + Public Overridable Overloads Function Update(ByVal dataRow As Global.System.Data.DataRow) As Integer + Return Me.Adapter.Update(New Global.System.Data.DataRow() {dataRow}) + End Function + + _ + Public Overridable Overloads Function Update(ByVal dataRows() As Global.System.Data.DataRow) As Integer + Return Me.Adapter.Update(dataRows) + End Function + + _ + Public Overridable Overloads Function Delete(ByVal Original_UniqueID As Integer, ByVal Original_Type As Global.System.Nullable(Of Integer), ByVal Original_StartDate As Global.System.Nullable(Of Date), ByVal Original_EndDate As Global.System.Nullable(Of Date), ByVal Original_AllDay As Global.System.Nullable(Of Boolean), ByVal Original_Subject As String, ByVal Original_Location As String, ByVal Original_Status As Global.System.Nullable(Of Integer), ByVal Original_Label As Global.System.Nullable(Of Integer), ByVal Original_ResourceID As Global.System.Nullable(Of Integer)) As Integer + Me.Adapter.DeleteCommand.Parameters(0).Value = CType(Original_UniqueID, Integer) + If (Original_Type.HasValue = True) Then + Me.Adapter.DeleteCommand.Parameters(1).Value = CType(0, Object) + Me.Adapter.DeleteCommand.Parameters(2).Value = CType(Original_Type.Value, Integer) + Else + Me.Adapter.DeleteCommand.Parameters(1).Value = CType(1, Object) + Me.Adapter.DeleteCommand.Parameters(2).Value = Global.System.DBNull.Value + End If + If (Original_StartDate.HasValue = True) Then + Me.Adapter.DeleteCommand.Parameters(3).Value = CType(0, Object) + Me.Adapter.DeleteCommand.Parameters(4).Value = CType(Original_StartDate.Value, Date) + Else + Me.Adapter.DeleteCommand.Parameters(3).Value = CType(1, Object) + Me.Adapter.DeleteCommand.Parameters(4).Value = Global.System.DBNull.Value + End If + If (Original_EndDate.HasValue = True) Then + Me.Adapter.DeleteCommand.Parameters(5).Value = CType(0, Object) + Me.Adapter.DeleteCommand.Parameters(6).Value = CType(Original_EndDate.Value, Date) + Else + Me.Adapter.DeleteCommand.Parameters(5).Value = CType(1, Object) + Me.Adapter.DeleteCommand.Parameters(6).Value = Global.System.DBNull.Value + End If + If (Original_AllDay.HasValue = True) Then + Me.Adapter.DeleteCommand.Parameters(7).Value = CType(0, Object) + Me.Adapter.DeleteCommand.Parameters(8).Value = CType(Original_AllDay.Value, Boolean) + Else + Me.Adapter.DeleteCommand.Parameters(7).Value = CType(1, Object) + Me.Adapter.DeleteCommand.Parameters(8).Value = Global.System.DBNull.Value + End If + If (Original_Subject Is Nothing) Then + Me.Adapter.DeleteCommand.Parameters(9).Value = CType(1, Object) + Me.Adapter.DeleteCommand.Parameters(10).Value = Global.System.DBNull.Value + Else + Me.Adapter.DeleteCommand.Parameters(9).Value = CType(0, Object) + Me.Adapter.DeleteCommand.Parameters(10).Value = CType(Original_Subject, String) + End If + If (Original_Location Is Nothing) Then + Me.Adapter.DeleteCommand.Parameters(11).Value = CType(1, Object) + Me.Adapter.DeleteCommand.Parameters(12).Value = Global.System.DBNull.Value + Else + Me.Adapter.DeleteCommand.Parameters(11).Value = CType(0, Object) + Me.Adapter.DeleteCommand.Parameters(12).Value = CType(Original_Location, String) + End If + If (Original_Status.HasValue = True) Then + Me.Adapter.DeleteCommand.Parameters(13).Value = CType(0, Object) + Me.Adapter.DeleteCommand.Parameters(14).Value = CType(Original_Status.Value, Integer) + Else + Me.Adapter.DeleteCommand.Parameters(13).Value = CType(1, Object) + Me.Adapter.DeleteCommand.Parameters(14).Value = Global.System.DBNull.Value + End If + If (Original_Label.HasValue = True) Then + Me.Adapter.DeleteCommand.Parameters(15).Value = CType(0, Object) + Me.Adapter.DeleteCommand.Parameters(16).Value = CType(Original_Label.Value, Integer) + Else + Me.Adapter.DeleteCommand.Parameters(15).Value = CType(1, Object) + Me.Adapter.DeleteCommand.Parameters(16).Value = Global.System.DBNull.Value + End If + If (Original_ResourceID.HasValue = True) Then + Me.Adapter.DeleteCommand.Parameters(17).Value = CType(0, Object) + Me.Adapter.DeleteCommand.Parameters(18).Value = CType(Original_ResourceID.Value, Integer) + Else + Me.Adapter.DeleteCommand.Parameters(17).Value = CType(1, Object) + Me.Adapter.DeleteCommand.Parameters(18).Value = Global.System.DBNull.Value + End If + Dim previousConnectionState As Global.System.Data.ConnectionState = Me.Adapter.DeleteCommand.Connection.State + If ((Me.Adapter.DeleteCommand.Connection.State And Global.System.Data.ConnectionState.Open) _ + <> Global.System.Data.ConnectionState.Open) Then + Me.Adapter.DeleteCommand.Connection.Open() + End If + Try + Dim returnValue As Integer = Me.Adapter.DeleteCommand.ExecuteNonQuery + Return returnValue + Finally + If (previousConnectionState = Global.System.Data.ConnectionState.Closed) Then + Me.Adapter.DeleteCommand.Connection.Close() + End If + End Try + End Function + + _ + Public Overridable Overloads Function Insert(ByVal Type As Global.System.Nullable(Of Integer), ByVal StartDate As Global.System.Nullable(Of Date), ByVal EndDate As Global.System.Nullable(Of Date), ByVal AllDay As Global.System.Nullable(Of Boolean), ByVal Subject As String, ByVal Location As String, ByVal Description As String, ByVal Status As Global.System.Nullable(Of Integer), ByVal Label As Global.System.Nullable(Of Integer), ByVal ResourceID As Global.System.Nullable(Of Integer), ByVal ResourceIDs As String, ByVal ReminderInfo As String, ByVal RecurrenceInfo As String, ByVal CustomField1 As String, ByVal CustomField2 As String) As Integer + If (Type.HasValue = True) Then + Me.Adapter.InsertCommand.Parameters(0).Value = CType(Type.Value, Integer) + Else + Me.Adapter.InsertCommand.Parameters(0).Value = Global.System.DBNull.Value + End If + If (StartDate.HasValue = True) Then + Me.Adapter.InsertCommand.Parameters(1).Value = CType(StartDate.Value, Date) + Else + Me.Adapter.InsertCommand.Parameters(1).Value = Global.System.DBNull.Value + End If + If (EndDate.HasValue = True) Then + Me.Adapter.InsertCommand.Parameters(2).Value = CType(EndDate.Value, Date) + Else + Me.Adapter.InsertCommand.Parameters(2).Value = Global.System.DBNull.Value + End If + If (AllDay.HasValue = True) Then + Me.Adapter.InsertCommand.Parameters(3).Value = CType(AllDay.Value, Boolean) + Else + Me.Adapter.InsertCommand.Parameters(3).Value = Global.System.DBNull.Value + End If + If (Subject Is Nothing) Then + Me.Adapter.InsertCommand.Parameters(4).Value = Global.System.DBNull.Value + Else + Me.Adapter.InsertCommand.Parameters(4).Value = CType(Subject, String) + End If + If (Location Is Nothing) Then + Me.Adapter.InsertCommand.Parameters(5).Value = Global.System.DBNull.Value + Else + Me.Adapter.InsertCommand.Parameters(5).Value = CType(Location, String) + End If + If (Description Is Nothing) Then + Me.Adapter.InsertCommand.Parameters(6).Value = Global.System.DBNull.Value + Else + Me.Adapter.InsertCommand.Parameters(6).Value = CType(Description, String) + End If + If (Status.HasValue = True) Then + Me.Adapter.InsertCommand.Parameters(7).Value = CType(Status.Value, Integer) + Else + Me.Adapter.InsertCommand.Parameters(7).Value = Global.System.DBNull.Value + End If + If (Label.HasValue = True) Then + Me.Adapter.InsertCommand.Parameters(8).Value = CType(Label.Value, Integer) + Else + Me.Adapter.InsertCommand.Parameters(8).Value = Global.System.DBNull.Value + End If + If (ResourceID.HasValue = True) Then + Me.Adapter.InsertCommand.Parameters(9).Value = CType(ResourceID.Value, Integer) + Else + Me.Adapter.InsertCommand.Parameters(9).Value = Global.System.DBNull.Value + End If + If (ResourceIDs Is Nothing) Then + Me.Adapter.InsertCommand.Parameters(10).Value = Global.System.DBNull.Value + Else + Me.Adapter.InsertCommand.Parameters(10).Value = CType(ResourceIDs, String) + End If + If (ReminderInfo Is Nothing) Then + Me.Adapter.InsertCommand.Parameters(11).Value = Global.System.DBNull.Value + Else + Me.Adapter.InsertCommand.Parameters(11).Value = CType(ReminderInfo, String) + End If + If (RecurrenceInfo Is Nothing) Then + Me.Adapter.InsertCommand.Parameters(12).Value = Global.System.DBNull.Value + Else + Me.Adapter.InsertCommand.Parameters(12).Value = CType(RecurrenceInfo, String) + End If + If (CustomField1 Is Nothing) Then + Me.Adapter.InsertCommand.Parameters(13).Value = Global.System.DBNull.Value + Else + Me.Adapter.InsertCommand.Parameters(13).Value = CType(CustomField1, String) + End If + If (CustomField2 Is Nothing) Then + Me.Adapter.InsertCommand.Parameters(14).Value = Global.System.DBNull.Value + Else + Me.Adapter.InsertCommand.Parameters(14).Value = CType(CustomField2, String) + End If + Dim previousConnectionState As Global.System.Data.ConnectionState = Me.Adapter.InsertCommand.Connection.State + If ((Me.Adapter.InsertCommand.Connection.State And Global.System.Data.ConnectionState.Open) _ + <> Global.System.Data.ConnectionState.Open) Then + Me.Adapter.InsertCommand.Connection.Open() + End If + Try + Dim returnValue As Integer = Me.Adapter.InsertCommand.ExecuteNonQuery + Return returnValue + Finally + If (previousConnectionState = Global.System.Data.ConnectionState.Closed) Then + Me.Adapter.InsertCommand.Connection.Close() + End If + End Try + End Function + + _ + Public Overridable Overloads Function Update( _ + ByVal Type As Global.System.Nullable(Of Integer), _ + ByVal StartDate As Global.System.Nullable(Of Date), _ + ByVal EndDate As Global.System.Nullable(Of Date), _ + ByVal AllDay As Global.System.Nullable(Of Boolean), _ + ByVal Subject As String, _ + ByVal Location As String, _ + ByVal Description As String, _ + ByVal Status As Global.System.Nullable(Of Integer), _ + ByVal Label As Global.System.Nullable(Of Integer), _ + ByVal ResourceID As Global.System.Nullable(Of Integer), _ + ByVal ResourceIDs As String, _ + ByVal ReminderInfo As String, _ + ByVal RecurrenceInfo As String, _ + ByVal CustomField1 As String, _ + ByVal CustomField2 As String, _ + ByVal Original_UniqueID As Integer, _ + ByVal Original_Type As Global.System.Nullable(Of Integer), _ + ByVal Original_StartDate As Global.System.Nullable(Of Date), _ + ByVal Original_EndDate As Global.System.Nullable(Of Date), _ + ByVal Original_AllDay As Global.System.Nullable(Of Boolean), _ + ByVal Original_Subject As String, _ + ByVal Original_Location As String, _ + ByVal Original_Status As Global.System.Nullable(Of Integer), _ + ByVal Original_Label As Global.System.Nullable(Of Integer), _ + ByVal Original_ResourceID As Global.System.Nullable(Of Integer), _ + ByVal UniqueID As Integer) As Integer + If (Type.HasValue = True) Then + Me.Adapter.UpdateCommand.Parameters(0).Value = CType(Type.Value, Integer) + Else + Me.Adapter.UpdateCommand.Parameters(0).Value = Global.System.DBNull.Value + End If + If (StartDate.HasValue = True) Then + Me.Adapter.UpdateCommand.Parameters(1).Value = CType(StartDate.Value, Date) + Else + Me.Adapter.UpdateCommand.Parameters(1).Value = Global.System.DBNull.Value + End If + If (EndDate.HasValue = True) Then + Me.Adapter.UpdateCommand.Parameters(2).Value = CType(EndDate.Value, Date) + Else + Me.Adapter.UpdateCommand.Parameters(2).Value = Global.System.DBNull.Value + End If + If (AllDay.HasValue = True) Then + Me.Adapter.UpdateCommand.Parameters(3).Value = CType(AllDay.Value, Boolean) + Else + Me.Adapter.UpdateCommand.Parameters(3).Value = Global.System.DBNull.Value + End If + If (Subject Is Nothing) Then + Me.Adapter.UpdateCommand.Parameters(4).Value = Global.System.DBNull.Value + Else + Me.Adapter.UpdateCommand.Parameters(4).Value = CType(Subject, String) + End If + If (Location Is Nothing) Then + Me.Adapter.UpdateCommand.Parameters(5).Value = Global.System.DBNull.Value + Else + Me.Adapter.UpdateCommand.Parameters(5).Value = CType(Location, String) + End If + If (Description Is Nothing) Then + Me.Adapter.UpdateCommand.Parameters(6).Value = Global.System.DBNull.Value + Else + Me.Adapter.UpdateCommand.Parameters(6).Value = CType(Description, String) + End If + If (Status.HasValue = True) Then + Me.Adapter.UpdateCommand.Parameters(7).Value = CType(Status.Value, Integer) + Else + Me.Adapter.UpdateCommand.Parameters(7).Value = Global.System.DBNull.Value + End If + If (Label.HasValue = True) Then + Me.Adapter.UpdateCommand.Parameters(8).Value = CType(Label.Value, Integer) + Else + Me.Adapter.UpdateCommand.Parameters(8).Value = Global.System.DBNull.Value + End If + If (ResourceID.HasValue = True) Then + Me.Adapter.UpdateCommand.Parameters(9).Value = CType(ResourceID.Value, Integer) + Else + Me.Adapter.UpdateCommand.Parameters(9).Value = Global.System.DBNull.Value + End If + If (ResourceIDs Is Nothing) Then + Me.Adapter.UpdateCommand.Parameters(10).Value = Global.System.DBNull.Value + Else + Me.Adapter.UpdateCommand.Parameters(10).Value = CType(ResourceIDs, String) + End If + If (ReminderInfo Is Nothing) Then + Me.Adapter.UpdateCommand.Parameters(11).Value = Global.System.DBNull.Value + Else + Me.Adapter.UpdateCommand.Parameters(11).Value = CType(ReminderInfo, String) + End If + If (RecurrenceInfo Is Nothing) Then + Me.Adapter.UpdateCommand.Parameters(12).Value = Global.System.DBNull.Value + Else + Me.Adapter.UpdateCommand.Parameters(12).Value = CType(RecurrenceInfo, String) + End If + If (CustomField1 Is Nothing) Then + Me.Adapter.UpdateCommand.Parameters(13).Value = Global.System.DBNull.Value + Else + Me.Adapter.UpdateCommand.Parameters(13).Value = CType(CustomField1, String) + End If + If (CustomField2 Is Nothing) Then + Me.Adapter.UpdateCommand.Parameters(14).Value = Global.System.DBNull.Value + Else + Me.Adapter.UpdateCommand.Parameters(14).Value = CType(CustomField2, String) + End If + Me.Adapter.UpdateCommand.Parameters(15).Value = CType(Original_UniqueID, Integer) + If (Original_Type.HasValue = True) Then + Me.Adapter.UpdateCommand.Parameters(16).Value = CType(0, Object) + Me.Adapter.UpdateCommand.Parameters(17).Value = CType(Original_Type.Value, Integer) + Else + Me.Adapter.UpdateCommand.Parameters(16).Value = CType(1, Object) + Me.Adapter.UpdateCommand.Parameters(17).Value = Global.System.DBNull.Value + End If + If (Original_StartDate.HasValue = True) Then + Me.Adapter.UpdateCommand.Parameters(18).Value = CType(0, Object) + Me.Adapter.UpdateCommand.Parameters(19).Value = CType(Original_StartDate.Value, Date) + Else + Me.Adapter.UpdateCommand.Parameters(18).Value = CType(1, Object) + Me.Adapter.UpdateCommand.Parameters(19).Value = Global.System.DBNull.Value + End If + If (Original_EndDate.HasValue = True) Then + Me.Adapter.UpdateCommand.Parameters(20).Value = CType(0, Object) + Me.Adapter.UpdateCommand.Parameters(21).Value = CType(Original_EndDate.Value, Date) + Else + Me.Adapter.UpdateCommand.Parameters(20).Value = CType(1, Object) + Me.Adapter.UpdateCommand.Parameters(21).Value = Global.System.DBNull.Value + End If + If (Original_AllDay.HasValue = True) Then + Me.Adapter.UpdateCommand.Parameters(22).Value = CType(0, Object) + Me.Adapter.UpdateCommand.Parameters(23).Value = CType(Original_AllDay.Value, Boolean) + Else + Me.Adapter.UpdateCommand.Parameters(22).Value = CType(1, Object) + Me.Adapter.UpdateCommand.Parameters(23).Value = Global.System.DBNull.Value + End If + If (Original_Subject Is Nothing) Then + Me.Adapter.UpdateCommand.Parameters(24).Value = CType(1, Object) + Me.Adapter.UpdateCommand.Parameters(25).Value = Global.System.DBNull.Value + Else + Me.Adapter.UpdateCommand.Parameters(24).Value = CType(0, Object) + Me.Adapter.UpdateCommand.Parameters(25).Value = CType(Original_Subject, String) + End If + If (Original_Location Is Nothing) Then + Me.Adapter.UpdateCommand.Parameters(26).Value = CType(1, Object) + Me.Adapter.UpdateCommand.Parameters(27).Value = Global.System.DBNull.Value + Else + Me.Adapter.UpdateCommand.Parameters(26).Value = CType(0, Object) + Me.Adapter.UpdateCommand.Parameters(27).Value = CType(Original_Location, String) + End If + If (Original_Status.HasValue = True) Then + Me.Adapter.UpdateCommand.Parameters(28).Value = CType(0, Object) + Me.Adapter.UpdateCommand.Parameters(29).Value = CType(Original_Status.Value, Integer) + Else + Me.Adapter.UpdateCommand.Parameters(28).Value = CType(1, Object) + Me.Adapter.UpdateCommand.Parameters(29).Value = Global.System.DBNull.Value + End If + If (Original_Label.HasValue = True) Then + Me.Adapter.UpdateCommand.Parameters(30).Value = CType(0, Object) + Me.Adapter.UpdateCommand.Parameters(31).Value = CType(Original_Label.Value, Integer) + Else + Me.Adapter.UpdateCommand.Parameters(30).Value = CType(1, Object) + Me.Adapter.UpdateCommand.Parameters(31).Value = Global.System.DBNull.Value + End If + If (Original_ResourceID.HasValue = True) Then + Me.Adapter.UpdateCommand.Parameters(32).Value = CType(0, Object) + Me.Adapter.UpdateCommand.Parameters(33).Value = CType(Original_ResourceID.Value, Integer) + Else + Me.Adapter.UpdateCommand.Parameters(32).Value = CType(1, Object) + Me.Adapter.UpdateCommand.Parameters(33).Value = Global.System.DBNull.Value + End If + Me.Adapter.UpdateCommand.Parameters(34).Value = CType(UniqueID, Integer) + Dim previousConnectionState As Global.System.Data.ConnectionState = Me.Adapter.UpdateCommand.Connection.State + If ((Me.Adapter.UpdateCommand.Connection.State And Global.System.Data.ConnectionState.Open) _ + <> Global.System.Data.ConnectionState.Open) Then + Me.Adapter.UpdateCommand.Connection.Open() + End If + Try + Dim returnValue As Integer = Me.Adapter.UpdateCommand.ExecuteNonQuery + Return returnValue + Finally + If (previousConnectionState = Global.System.Data.ConnectionState.Closed) Then + Me.Adapter.UpdateCommand.Connection.Close() + End If + End Try + End Function + + _ + Public Overridable Overloads Function Update( _ + ByVal Type As Global.System.Nullable(Of Integer), _ + ByVal StartDate As Global.System.Nullable(Of Date), _ + ByVal EndDate As Global.System.Nullable(Of Date), _ + ByVal AllDay As Global.System.Nullable(Of Boolean), _ + ByVal Subject As String, _ + ByVal Location As String, _ + ByVal Description As String, _ + ByVal Status As Global.System.Nullable(Of Integer), _ + ByVal Label As Global.System.Nullable(Of Integer), _ + ByVal ResourceID As Global.System.Nullable(Of Integer), _ + ByVal ResourceIDs As String, _ + ByVal ReminderInfo As String, _ + ByVal RecurrenceInfo As String, _ + ByVal CustomField1 As String, _ + ByVal CustomField2 As String, _ + ByVal Original_UniqueID As Integer, _ + ByVal Original_Type As Global.System.Nullable(Of Integer), _ + ByVal Original_StartDate As Global.System.Nullable(Of Date), _ + ByVal Original_EndDate As Global.System.Nullable(Of Date), _ + ByVal Original_AllDay As Global.System.Nullable(Of Boolean), _ + ByVal Original_Subject As String, _ + ByVal Original_Location As String, _ + ByVal Original_Status As Global.System.Nullable(Of Integer), _ + ByVal Original_Label As Global.System.Nullable(Of Integer), _ + ByVal Original_ResourceID As Global.System.Nullable(Of Integer)) As Integer + Return Me.Update(Type, StartDate, EndDate, AllDay, Subject, Location, Description, Status, Label, ResourceID, ResourceIDs, ReminderInfo, RecurrenceInfo, CustomField1, CustomField2, Original_UniqueID, Original_Type, Original_StartDate, Original_EndDate, Original_AllDay, Original_Subject, Original_Location, Original_Status, Original_Label, Original_ResourceID, Original_UniqueID) + End Function + End Class + + ''' + '''Represents the connection and commands used to retrieve and save data. + ''' + _ + Partial Public Class TBPMO_RESOURCESTableAdapter + Inherits Global.System.ComponentModel.Component + + Private WithEvents _adapter As Global.System.Data.SqlClient.SqlDataAdapter + + Private _connection As Global.System.Data.SqlClient.SqlConnection + + Private _transaction As Global.System.Data.SqlClient.SqlTransaction + + Private _commandCollection() As Global.System.Data.SqlClient.SqlCommand + + Private _clearBeforeFill As Boolean + + _ + Public Sub New() + MyBase.New() + Me.ClearBeforeFill = True + End Sub + + _ + Protected Friend ReadOnly Property Adapter() As Global.System.Data.SqlClient.SqlDataAdapter + Get + If (Me._adapter Is Nothing) Then + Me.InitAdapter() + End If + Return Me._adapter + End Get + End Property + + _ + Friend Property Connection() As Global.System.Data.SqlClient.SqlConnection + Get + If (Me._connection Is Nothing) Then + Me.InitConnection() + End If + Return Me._connection + End Get + Set(value As Global.System.Data.SqlClient.SqlConnection) + Me._connection = value + If (Not (Me.Adapter.InsertCommand) Is Nothing) Then + Me.Adapter.InsertCommand.Connection = value + End If + If (Not (Me.Adapter.DeleteCommand) Is Nothing) Then + Me.Adapter.DeleteCommand.Connection = value + End If + If (Not (Me.Adapter.UpdateCommand) Is Nothing) Then + Me.Adapter.UpdateCommand.Connection = value + End If + Dim i As Integer = 0 + Do While (i < Me.CommandCollection.Length) + If (Not (Me.CommandCollection(i)) Is Nothing) Then + CType(Me.CommandCollection(i), Global.System.Data.SqlClient.SqlCommand).Connection = value + End If + i = (i + 1) + Loop + End Set + End Property + + _ + Friend Property Transaction() As Global.System.Data.SqlClient.SqlTransaction + Get + Return Me._transaction + End Get + Set(value As Global.System.Data.SqlClient.SqlTransaction) + Me._transaction = value + Dim i As Integer = 0 + Do While (i < Me.CommandCollection.Length) + Me.CommandCollection(i).Transaction = Me._transaction + i = (i + 1) + Loop + If ((Not (Me.Adapter) Is Nothing) _ + AndAlso (Not (Me.Adapter.DeleteCommand) Is Nothing)) Then + Me.Adapter.DeleteCommand.Transaction = Me._transaction + End If + If ((Not (Me.Adapter) Is Nothing) _ + AndAlso (Not (Me.Adapter.InsertCommand) Is Nothing)) Then + Me.Adapter.InsertCommand.Transaction = Me._transaction + End If + If ((Not (Me.Adapter) Is Nothing) _ + AndAlso (Not (Me.Adapter.UpdateCommand) Is Nothing)) Then + Me.Adapter.UpdateCommand.Transaction = Me._transaction + End If + End Set + End Property + + _ + Protected ReadOnly Property CommandCollection() As Global.System.Data.SqlClient.SqlCommand() + Get + If (Me._commandCollection Is Nothing) Then + Me.InitCommandCollection() + End If + Return Me._commandCollection + End Get + End Property + + _ + Public Property ClearBeforeFill() As Boolean + Get + Return Me._clearBeforeFill + End Get + Set(value As Boolean) + Me._clearBeforeFill = value + End Set + End Property + + _ + Private Sub InitAdapter() + Me._adapter = New Global.System.Data.SqlClient.SqlDataAdapter() + Dim tableMapping As Global.System.Data.Common.DataTableMapping = New Global.System.Data.Common.DataTableMapping() + tableMapping.SourceTable = "Table" + tableMapping.DataSetTable = "TBPMO_RESOURCES" + tableMapping.ColumnMappings.Add("UniqueID", "UniqueID") + tableMapping.ColumnMappings.Add("ResourceID", "ResourceID") + tableMapping.ColumnMappings.Add("ResourceName", "ResourceName") + tableMapping.ColumnMappings.Add("Color", "Color") + tableMapping.ColumnMappings.Add("Image", "Image") + tableMapping.ColumnMappings.Add("CustomField1", "CustomField1") + Me._adapter.TableMappings.Add(tableMapping) + Me._adapter.DeleteCommand = New Global.System.Data.SqlClient.SqlCommand() + Me._adapter.DeleteCommand.Connection = Me.Connection + Me._adapter.DeleteCommand.CommandText = "DELETE FROM [dbo].[TBPMO_RESOURCES] WHERE (([UniqueID] = @Original_UniqueID) AND " & _ + "([ResourceID] = @Original_ResourceID) AND ((@IsNull_ResourceName = 1 AND [Resour" & _ + "ceName] IS NULL) OR ([ResourceName] = @Original_ResourceName)) AND ((@IsNull_Col" & _ + "or = 1 AND [Color] IS NULL) OR ([Color] = @Original_Color)))" + Me._adapter.DeleteCommand.CommandType = Global.System.Data.CommandType.Text + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_UniqueID", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "UniqueID", Global.System.Data.DataRowVersion.Original, False, Nothing, "", "", "")) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_ResourceID", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "ResourceID", Global.System.Data.DataRowVersion.Original, False, Nothing, "", "", "")) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@IsNull_ResourceName", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "ResourceName", Global.System.Data.DataRowVersion.Original, True, Nothing, "", "", "")) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_ResourceName", Global.System.Data.SqlDbType.NVarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "ResourceName", Global.System.Data.DataRowVersion.Original, False, Nothing, "", "", "")) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@IsNull_Color", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "Color", Global.System.Data.DataRowVersion.Original, True, Nothing, "", "", "")) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_Color", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "Color", Global.System.Data.DataRowVersion.Original, False, Nothing, "", "", "")) + Me._adapter.InsertCommand = New Global.System.Data.SqlClient.SqlCommand() + Me._adapter.InsertCommand.Connection = Me.Connection + Me._adapter.InsertCommand.CommandText = "INSERT INTO [dbo].[TBPMO_RESOURCES] ([ResourceID], [ResourceName], [Color], [Imag" & _ + "e], [CustomField1]) VALUES (@ResourceID, @ResourceName, @Color, @Image, @CustomF" & _ + "ield1);" & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10) & "SELECT UniqueID, ResourceID, ResourceName, Color, Image, CustomField1 F" & _ + "ROM TBPMO_RESOURCES WHERE (UniqueID = SCOPE_IDENTITY())" + Me._adapter.InsertCommand.CommandType = Global.System.Data.CommandType.Text + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@ResourceID", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "ResourceID", Global.System.Data.DataRowVersion.Current, False, Nothing, "", "", "")) + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@ResourceName", Global.System.Data.SqlDbType.NVarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "ResourceName", Global.System.Data.DataRowVersion.Current, False, Nothing, "", "", "")) + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Color", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "Color", Global.System.Data.DataRowVersion.Current, False, Nothing, "", "", "")) + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Image", Global.System.Data.SqlDbType.Image, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "Image", Global.System.Data.DataRowVersion.Current, False, Nothing, "", "", "")) + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@CustomField1", Global.System.Data.SqlDbType.NVarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "CustomField1", Global.System.Data.DataRowVersion.Current, False, Nothing, "", "", "")) + Me._adapter.UpdateCommand = New Global.System.Data.SqlClient.SqlCommand() + Me._adapter.UpdateCommand.Connection = Me.Connection + Me._adapter.UpdateCommand.CommandText = "UPDATE [dbo].[TBPMO_RESOURCES] SET [ResourceID] = @ResourceID, [ResourceName] = @" & _ + "ResourceName, [Color] = @Color, [Image] = @Image, [CustomField1] = @CustomField1" & _ + " WHERE (([UniqueID] = @Original_UniqueID) AND ([ResourceID] = @Original_Resource" & _ + "ID) AND ((@IsNull_ResourceName = 1 AND [ResourceName] IS NULL) OR ([ResourceName" & _ + "] = @Original_ResourceName)) AND ((@IsNull_Color = 1 AND [Color] IS NULL) OR ([C" & _ + "olor] = @Original_Color)));" & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10) & "SELECT UniqueID, ResourceID, ResourceName, Color, I" & _ + "mage, CustomField1 FROM TBPMO_RESOURCES WHERE (UniqueID = @UniqueID)" + Me._adapter.UpdateCommand.CommandType = Global.System.Data.CommandType.Text + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@ResourceID", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "ResourceID", Global.System.Data.DataRowVersion.Current, False, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@ResourceName", Global.System.Data.SqlDbType.NVarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "ResourceName", Global.System.Data.DataRowVersion.Current, False, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Color", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "Color", Global.System.Data.DataRowVersion.Current, False, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Image", Global.System.Data.SqlDbType.Image, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "Image", Global.System.Data.DataRowVersion.Current, False, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@CustomField1", Global.System.Data.SqlDbType.NVarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "CustomField1", Global.System.Data.DataRowVersion.Current, False, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_UniqueID", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "UniqueID", Global.System.Data.DataRowVersion.Original, False, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_ResourceID", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "ResourceID", Global.System.Data.DataRowVersion.Original, False, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@IsNull_ResourceName", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "ResourceName", Global.System.Data.DataRowVersion.Original, True, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_ResourceName", Global.System.Data.SqlDbType.NVarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "ResourceName", Global.System.Data.DataRowVersion.Original, False, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@IsNull_Color", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "Color", Global.System.Data.DataRowVersion.Original, True, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_Color", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "Color", Global.System.Data.DataRowVersion.Original, False, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@UniqueID", Global.System.Data.SqlDbType.Int, 4, Global.System.Data.ParameterDirection.Input, 0, 0, "UniqueID", Global.System.Data.DataRowVersion.Current, False, Nothing, "", "", "")) + End Sub + + _ + Private Sub InitConnection() + Me._connection = New Global.System.Data.SqlClient.SqlConnection() + Me._connection.ConnectionString = Global.DD_Record_Organiser.My.MySettings.Default.DD_DMSConnectionString + End Sub + + _ + Private Sub InitCommandCollection() + Me._commandCollection = New Global.System.Data.SqlClient.SqlCommand(0) {} + Me._commandCollection(0) = New Global.System.Data.SqlClient.SqlCommand() + Me._commandCollection(0).Connection = Me.Connection + Me._commandCollection(0).CommandText = "SELECT UniqueID, ResourceID, ResourceName, Color, Image, CustomField1 FROM dbo.TB" & _ + "PMO_RESOURCES" + Me._commandCollection(0).CommandType = Global.System.Data.CommandType.Text + End Sub + + _ + Public Overridable Overloads Function Fill(ByVal dataTable As DD_DMSDataSetCalendar.TBPMO_RESOURCESDataTable) As Integer + Me.Adapter.SelectCommand = Me.CommandCollection(0) + If (Me.ClearBeforeFill = True) Then + dataTable.Clear() + End If + Dim returnValue As Integer = Me.Adapter.Fill(dataTable) + Return returnValue + End Function + + _ + Public Overridable Overloads Function GetData() As DD_DMSDataSetCalendar.TBPMO_RESOURCESDataTable + Me.Adapter.SelectCommand = Me.CommandCollection(0) + Dim dataTable As DD_DMSDataSetCalendar.TBPMO_RESOURCESDataTable = New DD_DMSDataSetCalendar.TBPMO_RESOURCESDataTable() + Me.Adapter.Fill(dataTable) + Return dataTable + End Function + + _ + Public Overridable Overloads Function Update(ByVal dataTable As DD_DMSDataSetCalendar.TBPMO_RESOURCESDataTable) As Integer + Return Me.Adapter.Update(dataTable) + End Function + + _ + Public Overridable Overloads Function Update(ByVal dataSet As DD_DMSDataSetCalendar) As Integer + Return Me.Adapter.Update(dataSet, "TBPMO_RESOURCES") + End Function + + _ + Public Overridable Overloads Function Update(ByVal dataRow As Global.System.Data.DataRow) As Integer + Return Me.Adapter.Update(New Global.System.Data.DataRow() {dataRow}) + End Function + + _ + Public Overridable Overloads Function Update(ByVal dataRows() As Global.System.Data.DataRow) As Integer + Return Me.Adapter.Update(dataRows) + End Function + + _ + Public Overridable Overloads Function Delete(ByVal Original_UniqueID As Integer, ByVal Original_ResourceID As Integer, ByVal Original_ResourceName As String, ByVal Original_Color As Global.System.Nullable(Of Integer)) As Integer + Me.Adapter.DeleteCommand.Parameters(0).Value = CType(Original_UniqueID, Integer) + Me.Adapter.DeleteCommand.Parameters(1).Value = CType(Original_ResourceID, Integer) + If (Original_ResourceName Is Nothing) Then + Me.Adapter.DeleteCommand.Parameters(2).Value = CType(1, Object) + Me.Adapter.DeleteCommand.Parameters(3).Value = Global.System.DBNull.Value + Else + Me.Adapter.DeleteCommand.Parameters(2).Value = CType(0, Object) + Me.Adapter.DeleteCommand.Parameters(3).Value = CType(Original_ResourceName, String) + End If + If (Original_Color.HasValue = True) Then + Me.Adapter.DeleteCommand.Parameters(4).Value = CType(0, Object) + Me.Adapter.DeleteCommand.Parameters(5).Value = CType(Original_Color.Value, Integer) + Else + Me.Adapter.DeleteCommand.Parameters(4).Value = CType(1, Object) + Me.Adapter.DeleteCommand.Parameters(5).Value = Global.System.DBNull.Value + End If + Dim previousConnectionState As Global.System.Data.ConnectionState = Me.Adapter.DeleteCommand.Connection.State + If ((Me.Adapter.DeleteCommand.Connection.State And Global.System.Data.ConnectionState.Open) _ + <> Global.System.Data.ConnectionState.Open) Then + Me.Adapter.DeleteCommand.Connection.Open() + End If + Try + Dim returnValue As Integer = Me.Adapter.DeleteCommand.ExecuteNonQuery + Return returnValue + Finally + If (previousConnectionState = Global.System.Data.ConnectionState.Closed) Then + Me.Adapter.DeleteCommand.Connection.Close() + End If + End Try + End Function + + _ + Public Overridable Overloads Function Insert(ByVal ResourceID As Integer, ByVal ResourceName As String, ByVal Color As Global.System.Nullable(Of Integer), ByVal Image() As Byte, ByVal CustomField1 As String) As Integer + Me.Adapter.InsertCommand.Parameters(0).Value = CType(ResourceID, Integer) + If (ResourceName Is Nothing) Then + Me.Adapter.InsertCommand.Parameters(1).Value = Global.System.DBNull.Value + Else + Me.Adapter.InsertCommand.Parameters(1).Value = CType(ResourceName, String) + End If + If (Color.HasValue = True) Then + Me.Adapter.InsertCommand.Parameters(2).Value = CType(Color.Value, Integer) + Else + Me.Adapter.InsertCommand.Parameters(2).Value = Global.System.DBNull.Value + End If + If (Image Is Nothing) Then + Me.Adapter.InsertCommand.Parameters(3).Value = Global.System.DBNull.Value + Else + Me.Adapter.InsertCommand.Parameters(3).Value = CType(Image, Byte()) + End If + If (CustomField1 Is Nothing) Then + Me.Adapter.InsertCommand.Parameters(4).Value = Global.System.DBNull.Value + Else + Me.Adapter.InsertCommand.Parameters(4).Value = CType(CustomField1, String) + End If + Dim previousConnectionState As Global.System.Data.ConnectionState = Me.Adapter.InsertCommand.Connection.State + If ((Me.Adapter.InsertCommand.Connection.State And Global.System.Data.ConnectionState.Open) _ + <> Global.System.Data.ConnectionState.Open) Then + Me.Adapter.InsertCommand.Connection.Open() + End If + Try + Dim returnValue As Integer = Me.Adapter.InsertCommand.ExecuteNonQuery + Return returnValue + Finally + If (previousConnectionState = Global.System.Data.ConnectionState.Closed) Then + Me.Adapter.InsertCommand.Connection.Close() + End If + End Try + End Function + + _ + Public Overridable Overloads Function Update(ByVal ResourceID As Integer, ByVal ResourceName As String, ByVal Color As Global.System.Nullable(Of Integer), ByVal Image() As Byte, ByVal CustomField1 As String, ByVal Original_UniqueID As Integer, ByVal Original_ResourceID As Integer, ByVal Original_ResourceName As String, ByVal Original_Color As Global.System.Nullable(Of Integer), ByVal UniqueID As Integer) As Integer + Me.Adapter.UpdateCommand.Parameters(0).Value = CType(ResourceID, Integer) + If (ResourceName Is Nothing) Then + Me.Adapter.UpdateCommand.Parameters(1).Value = Global.System.DBNull.Value + Else + Me.Adapter.UpdateCommand.Parameters(1).Value = CType(ResourceName, String) + End If + If (Color.HasValue = True) Then + Me.Adapter.UpdateCommand.Parameters(2).Value = CType(Color.Value, Integer) + Else + Me.Adapter.UpdateCommand.Parameters(2).Value = Global.System.DBNull.Value + End If + If (Image Is Nothing) Then + Me.Adapter.UpdateCommand.Parameters(3).Value = Global.System.DBNull.Value + Else + Me.Adapter.UpdateCommand.Parameters(3).Value = CType(Image, Byte()) + End If + If (CustomField1 Is Nothing) Then + Me.Adapter.UpdateCommand.Parameters(4).Value = Global.System.DBNull.Value + Else + Me.Adapter.UpdateCommand.Parameters(4).Value = CType(CustomField1, String) + End If + Me.Adapter.UpdateCommand.Parameters(5).Value = CType(Original_UniqueID, Integer) + Me.Adapter.UpdateCommand.Parameters(6).Value = CType(Original_ResourceID, Integer) + If (Original_ResourceName Is Nothing) Then + Me.Adapter.UpdateCommand.Parameters(7).Value = CType(1, Object) + Me.Adapter.UpdateCommand.Parameters(8).Value = Global.System.DBNull.Value + Else + Me.Adapter.UpdateCommand.Parameters(7).Value = CType(0, Object) + Me.Adapter.UpdateCommand.Parameters(8).Value = CType(Original_ResourceName, String) + End If + If (Original_Color.HasValue = True) Then + Me.Adapter.UpdateCommand.Parameters(9).Value = CType(0, Object) + Me.Adapter.UpdateCommand.Parameters(10).Value = CType(Original_Color.Value, Integer) + Else + Me.Adapter.UpdateCommand.Parameters(9).Value = CType(1, Object) + Me.Adapter.UpdateCommand.Parameters(10).Value = Global.System.DBNull.Value + End If + Me.Adapter.UpdateCommand.Parameters(11).Value = CType(UniqueID, Integer) + Dim previousConnectionState As Global.System.Data.ConnectionState = Me.Adapter.UpdateCommand.Connection.State + If ((Me.Adapter.UpdateCommand.Connection.State And Global.System.Data.ConnectionState.Open) _ + <> Global.System.Data.ConnectionState.Open) Then + Me.Adapter.UpdateCommand.Connection.Open() + End If + Try + Dim returnValue As Integer = Me.Adapter.UpdateCommand.ExecuteNonQuery + Return returnValue + Finally + If (previousConnectionState = Global.System.Data.ConnectionState.Closed) Then + Me.Adapter.UpdateCommand.Connection.Close() + End If + End Try + End Function + + _ + Public Overridable Overloads Function Update(ByVal ResourceID As Integer, ByVal ResourceName As String, ByVal Color As Global.System.Nullable(Of Integer), ByVal Image() As Byte, ByVal CustomField1 As String, ByVal Original_UniqueID As Integer, ByVal Original_ResourceID As Integer, ByVal Original_ResourceName As String, ByVal Original_Color As Global.System.Nullable(Of Integer)) As Integer + Return Me.Update(ResourceID, ResourceName, Color, Image, CustomField1, Original_UniqueID, Original_ResourceID, Original_ResourceName, Original_Color, Original_UniqueID) + End Function + End Class + + ''' + '''TableAdapterManager is used to coordinate TableAdapters in the dataset to enable Hierarchical Update scenarios + ''' + _ + Partial Public Class TableAdapterManager + Inherits Global.System.ComponentModel.Component + + Private _updateOrder As UpdateOrderOption + + Private _tBPMO_APPOINTMENTSTableAdapter As TBPMO_APPOINTMENTSTableAdapter + + Private _tBPMO_RESOURCESTableAdapter As TBPMO_RESOURCESTableAdapter + + Private _backupDataSetBeforeUpdate As Boolean + + Private _connection As Global.System.Data.IDbConnection + + _ + Public Property UpdateOrder() As UpdateOrderOption + Get + Return Me._updateOrder + End Get + Set(value As UpdateOrderOption) + Me._updateOrder = value + End Set + End Property + + _ + Public Property TBPMO_APPOINTMENTSTableAdapter() As TBPMO_APPOINTMENTSTableAdapter + Get + Return Me._tBPMO_APPOINTMENTSTableAdapter + End Get + Set(value As TBPMO_APPOINTMENTSTableAdapter) + Me._tBPMO_APPOINTMENTSTableAdapter = value + End Set + End Property + + _ + Public Property TBPMO_RESOURCESTableAdapter() As TBPMO_RESOURCESTableAdapter + Get + Return Me._tBPMO_RESOURCESTableAdapter + End Get + Set(value As TBPMO_RESOURCESTableAdapter) + Me._tBPMO_RESOURCESTableAdapter = value + End Set + End Property + + _ + Public Property BackupDataSetBeforeUpdate() As Boolean + Get + Return Me._backupDataSetBeforeUpdate + End Get + Set(value As Boolean) + Me._backupDataSetBeforeUpdate = value + End Set + End Property + + _ + Public Property Connection() As Global.System.Data.IDbConnection + Get + If (Not (Me._connection) Is Nothing) Then + Return Me._connection + End If + If ((Not (Me._tBPMO_APPOINTMENTSTableAdapter) Is Nothing) _ + AndAlso (Not (Me._tBPMO_APPOINTMENTSTableAdapter.Connection) Is Nothing)) Then + Return Me._tBPMO_APPOINTMENTSTableAdapter.Connection + End If + If ((Not (Me._tBPMO_RESOURCESTableAdapter) Is Nothing) _ + AndAlso (Not (Me._tBPMO_RESOURCESTableAdapter.Connection) Is Nothing)) Then + Return Me._tBPMO_RESOURCESTableAdapter.Connection + End If + Return Nothing + End Get + Set(value As Global.System.Data.IDbConnection) + Me._connection = value + End Set + End Property + + _ + Public ReadOnly Property TableAdapterInstanceCount() As Integer + Get + Dim count As Integer = 0 + If (Not (Me._tBPMO_APPOINTMENTSTableAdapter) Is Nothing) Then + count = (count + 1) + End If + If (Not (Me._tBPMO_RESOURCESTableAdapter) Is Nothing) Then + count = (count + 1) + End If + Return count + End Get + End Property + + ''' + '''Update rows in top-down order. + ''' + _ + Private Function UpdateUpdatedRows(ByVal dataSet As DD_DMSDataSetCalendar, ByVal allChangedRows As Global.System.Collections.Generic.List(Of Global.System.Data.DataRow), ByVal allAddedRows As Global.System.Collections.Generic.List(Of Global.System.Data.DataRow)) As Integer + Dim result As Integer = 0 + If (Not (Me._tBPMO_APPOINTMENTSTableAdapter) Is Nothing) Then + Dim updatedRows() As Global.System.Data.DataRow = dataSet.TBPMO_APPOINTMENTS.Select(Nothing, Nothing, Global.System.Data.DataViewRowState.ModifiedCurrent) + updatedRows = Me.GetRealUpdatedRows(updatedRows, allAddedRows) + If ((Not (updatedRows) Is Nothing) _ + AndAlso (0 < updatedRows.Length)) Then + result = (result + Me._tBPMO_APPOINTMENTSTableAdapter.Update(updatedRows)) + allChangedRows.AddRange(updatedRows) + End If + End If + If (Not (Me._tBPMO_RESOURCESTableAdapter) Is Nothing) Then + Dim updatedRows() As Global.System.Data.DataRow = dataSet.TBPMO_RESOURCES.Select(Nothing, Nothing, Global.System.Data.DataViewRowState.ModifiedCurrent) + updatedRows = Me.GetRealUpdatedRows(updatedRows, allAddedRows) + If ((Not (updatedRows) Is Nothing) _ + AndAlso (0 < updatedRows.Length)) Then + result = (result + Me._tBPMO_RESOURCESTableAdapter.Update(updatedRows)) + allChangedRows.AddRange(updatedRows) + End If + End If + Return result + End Function + + ''' + '''Insert rows in top-down order. + ''' + _ + Private Function UpdateInsertedRows(ByVal dataSet As DD_DMSDataSetCalendar, ByVal allAddedRows As Global.System.Collections.Generic.List(Of Global.System.Data.DataRow)) As Integer + Dim result As Integer = 0 + If (Not (Me._tBPMO_APPOINTMENTSTableAdapter) Is Nothing) Then + Dim addedRows() As Global.System.Data.DataRow = dataSet.TBPMO_APPOINTMENTS.Select(Nothing, Nothing, Global.System.Data.DataViewRowState.Added) + If ((Not (addedRows) Is Nothing) _ + AndAlso (0 < addedRows.Length)) Then + result = (result + Me._tBPMO_APPOINTMENTSTableAdapter.Update(addedRows)) + allAddedRows.AddRange(addedRows) + End If + End If + If (Not (Me._tBPMO_RESOURCESTableAdapter) Is Nothing) Then + Dim addedRows() As Global.System.Data.DataRow = dataSet.TBPMO_RESOURCES.Select(Nothing, Nothing, Global.System.Data.DataViewRowState.Added) + If ((Not (addedRows) Is Nothing) _ + AndAlso (0 < addedRows.Length)) Then + result = (result + Me._tBPMO_RESOURCESTableAdapter.Update(addedRows)) + allAddedRows.AddRange(addedRows) + End If + End If + Return result + End Function + + ''' + '''Delete rows in bottom-up order. + ''' + _ + Private Function UpdateDeletedRows(ByVal dataSet As DD_DMSDataSetCalendar, ByVal allChangedRows As Global.System.Collections.Generic.List(Of Global.System.Data.DataRow)) As Integer + Dim result As Integer = 0 + If (Not (Me._tBPMO_RESOURCESTableAdapter) Is Nothing) Then + Dim deletedRows() As Global.System.Data.DataRow = dataSet.TBPMO_RESOURCES.Select(Nothing, Nothing, Global.System.Data.DataViewRowState.Deleted) + If ((Not (deletedRows) Is Nothing) _ + AndAlso (0 < deletedRows.Length)) Then + result = (result + Me._tBPMO_RESOURCESTableAdapter.Update(deletedRows)) + allChangedRows.AddRange(deletedRows) + End If + End If + If (Not (Me._tBPMO_APPOINTMENTSTableAdapter) Is Nothing) Then + Dim deletedRows() As Global.System.Data.DataRow = dataSet.TBPMO_APPOINTMENTS.Select(Nothing, Nothing, Global.System.Data.DataViewRowState.Deleted) + If ((Not (deletedRows) Is Nothing) _ + AndAlso (0 < deletedRows.Length)) Then + result = (result + Me._tBPMO_APPOINTMENTSTableAdapter.Update(deletedRows)) + allChangedRows.AddRange(deletedRows) + End If + End If + Return result + End Function + + ''' + '''Remove inserted rows that become updated rows after calling TableAdapter.Update(inserted rows) first + ''' + _ + Private Function GetRealUpdatedRows(ByVal updatedRows() As Global.System.Data.DataRow, ByVal allAddedRows As Global.System.Collections.Generic.List(Of Global.System.Data.DataRow)) As Global.System.Data.DataRow() + If ((updatedRows Is Nothing) _ + OrElse (updatedRows.Length < 1)) Then + Return updatedRows + End If + If ((allAddedRows Is Nothing) _ + OrElse (allAddedRows.Count < 1)) Then + Return updatedRows + End If + Dim realUpdatedRows As Global.System.Collections.Generic.List(Of Global.System.Data.DataRow) = New Global.System.Collections.Generic.List(Of Global.System.Data.DataRow)() + Dim i As Integer = 0 + Do While (i < updatedRows.Length) + Dim row As Global.System.Data.DataRow = updatedRows(i) + If (allAddedRows.Contains(row) = False) Then + realUpdatedRows.Add(row) + End If + i = (i + 1) + Loop + Return realUpdatedRows.ToArray + End Function + + ''' + '''Update all changes to the dataset. + ''' + _ + Public Overridable Function UpdateAll(ByVal dataSet As DD_DMSDataSetCalendar) As Integer + If (dataSet Is Nothing) Then + Throw New Global.System.ArgumentNullException("dataSet") + End If + If (dataSet.HasChanges = False) Then + Return 0 + End If + If ((Not (Me._tBPMO_APPOINTMENTSTableAdapter) Is Nothing) _ + AndAlso (Me.MatchTableAdapterConnection(Me._tBPMO_APPOINTMENTSTableAdapter.Connection) = False)) Then + Throw New Global.System.ArgumentException("Für alle von einem TableAdapterManager verwalteten Instanzen von TableAdapter mus" & _ + "s die gleiche Verbindungszeichenfolge verwendet werden.") + End If + If ((Not (Me._tBPMO_RESOURCESTableAdapter) Is Nothing) _ + AndAlso (Me.MatchTableAdapterConnection(Me._tBPMO_RESOURCESTableAdapter.Connection) = False)) Then + Throw New Global.System.ArgumentException("Für alle von einem TableAdapterManager verwalteten Instanzen von TableAdapter mus" & _ + "s die gleiche Verbindungszeichenfolge verwendet werden.") + End If + Dim workConnection As Global.System.Data.IDbConnection = Me.Connection + If (workConnection Is Nothing) Then + Throw New Global.System.ApplicationException("TableAdapterManager enthält keine Verbindungsinformationen. Legen Sie jede TableA" & _ + "dapterManager TableAdapter-Eigenschaft auf eine gültige TableAdapter-Instanz fes" & _ + "t.") + End If + Dim workConnOpened As Boolean = False + If ((workConnection.State And Global.System.Data.ConnectionState.Broken) _ + = Global.System.Data.ConnectionState.Broken) Then + workConnection.Close() + End If + If (workConnection.State = Global.System.Data.ConnectionState.Closed) Then + workConnection.Open() + workConnOpened = True + End If + Dim workTransaction As Global.System.Data.IDbTransaction = workConnection.BeginTransaction + If (workTransaction Is Nothing) Then + Throw New Global.System.ApplicationException("Die Transaktion kann nicht gestartet werden. Die aktuelle Datenverbindung unterst" & _ + "ützt keine Transaktionen, oder der aktuelle Zustand lässt den Start der Transakt" & _ + "ion nicht zu.") + End If + Dim allChangedRows As Global.System.Collections.Generic.List(Of Global.System.Data.DataRow) = New Global.System.Collections.Generic.List(Of Global.System.Data.DataRow)() + Dim allAddedRows As Global.System.Collections.Generic.List(Of Global.System.Data.DataRow) = New Global.System.Collections.Generic.List(Of Global.System.Data.DataRow)() + Dim adaptersWithAcceptChangesDuringUpdate As Global.System.Collections.Generic.List(Of Global.System.Data.Common.DataAdapter) = New Global.System.Collections.Generic.List(Of Global.System.Data.Common.DataAdapter)() + Dim revertConnections As Global.System.Collections.Generic.Dictionary(Of Object, Global.System.Data.IDbConnection) = New Global.System.Collections.Generic.Dictionary(Of Object, Global.System.Data.IDbConnection)() + Dim result As Integer = 0 + Dim backupDataSet As Global.System.Data.DataSet = Nothing + If Me.BackupDataSetBeforeUpdate Then + backupDataSet = New Global.System.Data.DataSet() + backupDataSet.Merge(dataSet) + End If + Try + '---- Prepare for update ----------- + ' + If (Not (Me._tBPMO_APPOINTMENTSTableAdapter) Is Nothing) Then + revertConnections.Add(Me._tBPMO_APPOINTMENTSTableAdapter, Me._tBPMO_APPOINTMENTSTableAdapter.Connection) + Me._tBPMO_APPOINTMENTSTableAdapter.Connection = CType(workConnection, Global.System.Data.SqlClient.SqlConnection) + Me._tBPMO_APPOINTMENTSTableAdapter.Transaction = CType(workTransaction, Global.System.Data.SqlClient.SqlTransaction) + If Me._tBPMO_APPOINTMENTSTableAdapter.Adapter.AcceptChangesDuringUpdate Then + Me._tBPMO_APPOINTMENTSTableAdapter.Adapter.AcceptChangesDuringUpdate = False + adaptersWithAcceptChangesDuringUpdate.Add(Me._tBPMO_APPOINTMENTSTableAdapter.Adapter) + End If + End If + If (Not (Me._tBPMO_RESOURCESTableAdapter) Is Nothing) Then + revertConnections.Add(Me._tBPMO_RESOURCESTableAdapter, Me._tBPMO_RESOURCESTableAdapter.Connection) + Me._tBPMO_RESOURCESTableAdapter.Connection = CType(workConnection, Global.System.Data.SqlClient.SqlConnection) + Me._tBPMO_RESOURCESTableAdapter.Transaction = CType(workTransaction, Global.System.Data.SqlClient.SqlTransaction) + If Me._tBPMO_RESOURCESTableAdapter.Adapter.AcceptChangesDuringUpdate Then + Me._tBPMO_RESOURCESTableAdapter.Adapter.AcceptChangesDuringUpdate = False + adaptersWithAcceptChangesDuringUpdate.Add(Me._tBPMO_RESOURCESTableAdapter.Adapter) + End If + End If + ' + '---- Perform updates ----------- + ' + If (Me.UpdateOrder = UpdateOrderOption.UpdateInsertDelete) Then + result = (result + Me.UpdateUpdatedRows(dataSet, allChangedRows, allAddedRows)) + result = (result + Me.UpdateInsertedRows(dataSet, allAddedRows)) + Else + result = (result + Me.UpdateInsertedRows(dataSet, allAddedRows)) + result = (result + Me.UpdateUpdatedRows(dataSet, allChangedRows, allAddedRows)) + End If + result = (result + Me.UpdateDeletedRows(dataSet, allChangedRows)) + ' + '---- Commit updates ----------- + ' + workTransaction.Commit() + If (0 < allAddedRows.Count) Then + Dim rows((allAddedRows.Count) - 1) As Global.System.Data.DataRow + allAddedRows.CopyTo(rows) + Dim i As Integer = 0 + Do While (i < rows.Length) + Dim row As Global.System.Data.DataRow = rows(i) + row.AcceptChanges() + i = (i + 1) + Loop + End If + If (0 < allChangedRows.Count) Then + Dim rows((allChangedRows.Count) - 1) As Global.System.Data.DataRow + allChangedRows.CopyTo(rows) + Dim i As Integer = 0 + Do While (i < rows.Length) + Dim row As Global.System.Data.DataRow = rows(i) + row.AcceptChanges() + i = (i + 1) + Loop + End If + Catch ex As Global.System.Exception + workTransaction.Rollback() + '---- Restore the dataset ----------- + If Me.BackupDataSetBeforeUpdate Then + Global.System.Diagnostics.Debug.Assert((Not (backupDataSet) Is Nothing)) + dataSet.Clear() + dataSet.Merge(backupDataSet) + Else + If (0 < allAddedRows.Count) Then + Dim rows((allAddedRows.Count) - 1) As Global.System.Data.DataRow + allAddedRows.CopyTo(rows) + Dim i As Integer = 0 + Do While (i < rows.Length) + Dim row As Global.System.Data.DataRow = rows(i) + row.AcceptChanges() + row.SetAdded() + i = (i + 1) + Loop + End If + End If + Throw ex + Finally + If workConnOpened Then + workConnection.Close() + End If + If (Not (Me._tBPMO_APPOINTMENTSTableAdapter) Is Nothing) Then + Me._tBPMO_APPOINTMENTSTableAdapter.Connection = CType(revertConnections(Me._tBPMO_APPOINTMENTSTableAdapter), Global.System.Data.SqlClient.SqlConnection) + Me._tBPMO_APPOINTMENTSTableAdapter.Transaction = Nothing + End If + If (Not (Me._tBPMO_RESOURCESTableAdapter) Is Nothing) Then + Me._tBPMO_RESOURCESTableAdapter.Connection = CType(revertConnections(Me._tBPMO_RESOURCESTableAdapter), Global.System.Data.SqlClient.SqlConnection) + Me._tBPMO_RESOURCESTableAdapter.Transaction = Nothing + End If + If (0 < adaptersWithAcceptChangesDuringUpdate.Count) Then + Dim adapters((adaptersWithAcceptChangesDuringUpdate.Count) - 1) As Global.System.Data.Common.DataAdapter + adaptersWithAcceptChangesDuringUpdate.CopyTo(adapters) + Dim i As Integer = 0 + Do While (i < adapters.Length) + Dim adapter As Global.System.Data.Common.DataAdapter = adapters(i) + adapter.AcceptChangesDuringUpdate = True + i = (i + 1) + Loop + End If + End Try + Return result + End Function + + _ + Protected Overridable Sub SortSelfReferenceRows(ByVal rows() As Global.System.Data.DataRow, ByVal relation As Global.System.Data.DataRelation, ByVal childFirst As Boolean) + Global.System.Array.Sort(Of Global.System.Data.DataRow)(rows, New SelfReferenceComparer(relation, childFirst)) + End Sub + + _ + Protected Overridable Function MatchTableAdapterConnection(ByVal inputConnection As Global.System.Data.IDbConnection) As Boolean + If (Not (Me._connection) Is Nothing) Then + Return True + End If + If ((Me.Connection Is Nothing) _ + OrElse (inputConnection Is Nothing)) Then + Return True + End If + If String.Equals(Me.Connection.ConnectionString, inputConnection.ConnectionString, Global.System.StringComparison.Ordinal) Then + Return True + End If + Return False + End Function + + ''' + '''Update Order Option + ''' + _ + Public Enum UpdateOrderOption + + InsertUpdateDelete = 0 + + UpdateInsertDelete = 1 + End Enum + + ''' + '''Used to sort self-referenced table's rows + ''' + _ + Private Class SelfReferenceComparer + Inherits Object + Implements Global.System.Collections.Generic.IComparer(Of Global.System.Data.DataRow) + + Private _relation As Global.System.Data.DataRelation + + Private _childFirst As Integer + + _ + Friend Sub New(ByVal relation As Global.System.Data.DataRelation, ByVal childFirst As Boolean) + MyBase.New() + Me._relation = relation + If childFirst Then + Me._childFirst = -1 + Else + Me._childFirst = 1 + End If + End Sub + + _ + Private Function GetRoot(ByVal row As Global.System.Data.DataRow, ByRef distance As Integer) As Global.System.Data.DataRow + Global.System.Diagnostics.Debug.Assert((Not (row) Is Nothing)) + Dim root As Global.System.Data.DataRow = row + distance = 0 + + Dim traversedRows As Global.System.Collections.Generic.IDictionary(Of Global.System.Data.DataRow, Global.System.Data.DataRow) = New Global.System.Collections.Generic.Dictionary(Of Global.System.Data.DataRow, Global.System.Data.DataRow)() + traversedRows(row) = row + + Dim parent As Global.System.Data.DataRow = row.GetParentRow(Me._relation, Global.System.Data.DataRowVersion.[Default]) + + Do While ((Not (parent) Is Nothing) _ + AndAlso (traversedRows.ContainsKey(parent) = False)) + distance = (distance + 1) + root = parent + traversedRows(parent) = parent + parent = parent.GetParentRow(Me._relation, Global.System.Data.DataRowVersion.[Default]) + + Loop + + If (distance = 0) Then + traversedRows.Clear() + traversedRows(row) = row + parent = row.GetParentRow(Me._relation, Global.System.Data.DataRowVersion.Original) + + Do While ((Not (parent) Is Nothing) _ + AndAlso (traversedRows.ContainsKey(parent) = False)) + distance = (distance + 1) + root = parent + traversedRows(parent) = parent + parent = parent.GetParentRow(Me._relation, Global.System.Data.DataRowVersion.Original) + + Loop + End If + + Return root + End Function + + _ + Public Function Compare(ByVal row1 As Global.System.Data.DataRow, ByVal row2 As Global.System.Data.DataRow) As Integer Implements Global.System.Collections.Generic.IComparer(Of Global.System.Data.DataRow).Compare + If Object.ReferenceEquals(row1, row2) Then + Return 0 + End If + If (row1 Is Nothing) Then + Return -1 + End If + If (row2 Is Nothing) Then + Return 1 + End If + + Dim distance1 As Integer = 0 + Dim root1 As Global.System.Data.DataRow = Me.GetRoot(row1, distance1) + + Dim distance2 As Integer = 0 + Dim root2 As Global.System.Data.DataRow = Me.GetRoot(row2, distance2) + + If Object.ReferenceEquals(root1, root2) Then + Return (Me._childFirst * distance1.CompareTo(distance2)) + Else + Global.System.Diagnostics.Debug.Assert(((Not (root1.Table) Is Nothing) _ + AndAlso (Not (root2.Table) Is Nothing))) + If (root1.Table.Rows.IndexOf(root1) < root2.Table.Rows.IndexOf(root2)) Then + Return -1 + Else + Return 1 + End If + End If + End Function + End Class + End Class +End Namespace diff --git a/app/DD-Record-Organiser/DD_DMSDataSetCalendar.xsc b/app/DD-Record-Organiser/DD_DMSDataSetCalendar.xsc new file mode 100644 index 0000000..05b0199 --- /dev/null +++ b/app/DD-Record-Organiser/DD_DMSDataSetCalendar.xsc @@ -0,0 +1,9 @@ + + + + + \ No newline at end of file diff --git a/app/DD-Record-Organiser/DD_DMSDataSetCalendar.xsd b/app/DD-Record-Organiser/DD_DMSDataSetCalendar.xsd new file mode 100644 index 0000000..61d628e --- /dev/null +++ b/app/DD-Record-Organiser/DD_DMSDataSetCalendar.xsd @@ -0,0 +1,314 @@ + + + + + + + + + + + + + + + DELETE FROM [TBPMO_APPOINTMENTS] WHERE (([UniqueID] = @Original_UniqueID) AND ((@IsNull_Type = 1 AND [Type] IS NULL) OR ([Type] = @Original_Type)) AND ((@IsNull_StartDate = 1 AND [StartDate] IS NULL) OR ([StartDate] = @Original_StartDate)) AND ((@IsNull_EndDate = 1 AND [EndDate] IS NULL) OR ([EndDate] = @Original_EndDate)) AND ((@IsNull_AllDay = 1 AND [AllDay] IS NULL) OR ([AllDay] = @Original_AllDay)) AND ((@IsNull_Subject = 1 AND [Subject] IS NULL) OR ([Subject] = @Original_Subject)) AND ((@IsNull_Location = 1 AND [Location] IS NULL) OR ([Location] = @Original_Location)) AND ((@IsNull_Status = 1 AND [Status] IS NULL) OR ([Status] = @Original_Status)) AND ((@IsNull_Label = 1 AND [Label] IS NULL) OR ([Label] = @Original_Label)) AND ((@IsNull_ResourceID = 1 AND [ResourceID] IS NULL) OR ([ResourceID] = @Original_ResourceID))) + + + + + + + + + + + + + + + + + + + + + + + + + + INSERT INTO [TBPMO_APPOINTMENTS] ([Type], [StartDate], [EndDate], [AllDay], [Subject], [Location], [Description], [Status], [Label], [ResourceID], [ResourceIDs], [ReminderInfo], [RecurrenceInfo], [CustomField1], [CustomField2]) VALUES (@Type, @StartDate, @EndDate, @AllDay, @Subject, @Location, @Description, @Status, @Label, @ResourceID, @ResourceIDs, @ReminderInfo, @RecurrenceInfo, @CustomField1, @CustomField2); +SELECT UniqueID, Type, StartDate, EndDate, AllDay, Subject, Location, Description, Status, Label, ResourceID, ResourceIDs, ReminderInfo, RecurrenceInfo, CustomField1, CustomField2 FROM TBPMO_APPOINTMENTS WHERE (UniqueID = SCOPE_IDENTITY()) + + + + + + + + + + + + + + + + + + + + + + SELECT UniqueID, Type, StartDate, EndDate, AllDay, Subject, Location, Description, Status, Label, ResourceID, ResourceIDs, ReminderInfo, RecurrenceInfo, CustomField1, CustomField2 +FROM TBPMO_APPOINTMENTS + + + + + + UPDATE [TBPMO_APPOINTMENTS] SET [Type] = @Type, [StartDate] = @StartDate, [EndDate] = @EndDate, [AllDay] = @AllDay, [Subject] = @Subject, [Location] = @Location, [Description] = @Description, [Status] = @Status, [Label] = @Label, [ResourceID] = @ResourceID, [ResourceIDs] = @ResourceIDs, [ReminderInfo] = @ReminderInfo, [RecurrenceInfo] = @RecurrenceInfo, [CustomField1] = @CustomField1, [CustomField2] = @CustomField2 WHERE (([UniqueID] = @Original_UniqueID) AND ((@IsNull_Type = 1 AND [Type] IS NULL) OR ([Type] = @Original_Type)) AND ((@IsNull_StartDate = 1 AND [StartDate] IS NULL) OR ([StartDate] = @Original_StartDate)) AND ((@IsNull_EndDate = 1 AND [EndDate] IS NULL) OR ([EndDate] = @Original_EndDate)) AND ((@IsNull_AllDay = 1 AND [AllDay] IS NULL) OR ([AllDay] = @Original_AllDay)) AND ((@IsNull_Subject = 1 AND [Subject] IS NULL) OR ([Subject] = @Original_Subject)) AND ((@IsNull_Location = 1 AND [Location] IS NULL) OR ([Location] = @Original_Location)) AND ((@IsNull_Status = 1 AND [Status] IS NULL) OR ([Status] = @Original_Status)) AND ((@IsNull_Label = 1 AND [Label] IS NULL) OR ([Label] = @Original_Label)) AND ((@IsNull_ResourceID = 1 AND [ResourceID] IS NULL) OR ([ResourceID] = @Original_ResourceID))); +SELECT UniqueID, Type, StartDate, EndDate, AllDay, Subject, Location, Description, Status, Label, ResourceID, ResourceIDs, ReminderInfo, RecurrenceInfo, CustomField1, CustomField2 FROM TBPMO_APPOINTMENTS WHERE (UniqueID = @UniqueID) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + DELETE FROM [dbo].[TBPMO_RESOURCES] WHERE (([UniqueID] = @Original_UniqueID) AND ([ResourceID] = @Original_ResourceID) AND ((@IsNull_ResourceName = 1 AND [ResourceName] IS NULL) OR ([ResourceName] = @Original_ResourceName)) AND ((@IsNull_Color = 1 AND [Color] IS NULL) OR ([Color] = @Original_Color))) + + + + + + + + + + + + + INSERT INTO [dbo].[TBPMO_RESOURCES] ([ResourceID], [ResourceName], [Color], [Image], [CustomField1]) VALUES (@ResourceID, @ResourceName, @Color, @Image, @CustomField1); +SELECT UniqueID, ResourceID, ResourceName, Color, Image, CustomField1 FROM TBPMO_RESOURCES WHERE (UniqueID = SCOPE_IDENTITY()) + + + + + + + + + + + + SELECT UniqueID, ResourceID, ResourceName, Color, Image, CustomField1 FROM dbo.TBPMO_RESOURCES + + + + + + UPDATE [dbo].[TBPMO_RESOURCES] SET [ResourceID] = @ResourceID, [ResourceName] = @ResourceName, [Color] = @Color, [Image] = @Image, [CustomField1] = @CustomField1 WHERE (([UniqueID] = @Original_UniqueID) AND ([ResourceID] = @Original_ResourceID) AND ((@IsNull_ResourceName = 1 AND [ResourceName] IS NULL) OR ([ResourceName] = @Original_ResourceName)) AND ((@IsNull_Color = 1 AND [Color] IS NULL) OR ([Color] = @Original_Color))); +SELECT UniqueID, ResourceID, ResourceName, Color, Image, CustomField1 FROM TBPMO_RESOURCES WHERE (UniqueID = @UniqueID) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/DD-Record-Organiser/DD_DMSDataSetCalendar.xss b/app/DD-Record-Organiser/DD_DMSDataSetCalendar.xss new file mode 100644 index 0000000..ce950e9 --- /dev/null +++ b/app/DD-Record-Organiser/DD_DMSDataSetCalendar.xss @@ -0,0 +1,13 @@ + + + + + + + + + \ No newline at end of file diff --git a/app/DD-Record-Organiser/DD_DMSDataSetMenuDesigner.Designer.vb b/app/DD-Record-Organiser/DD_DMSDataSetMenuDesigner.Designer.vb new file mode 100644 index 0000000..d68b82e --- /dev/null +++ b/app/DD-Record-Organiser/DD_DMSDataSetMenuDesigner.Designer.vb @@ -0,0 +1,3036 @@ +'------------------------------------------------------------------------------ +' +' Dieser Code wurde von einem Tool generiert. +' Laufzeitversion:4.0.30319.34014 +' +' Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn +' der Code erneut generiert wird. +' +'------------------------------------------------------------------------------ + +Option Strict Off +Option Explicit On + + + +''' +'''Represents a strongly typed in-memory cache of data. +''' + _ +Partial Public Class DD_DMSDataSetMenuDesigner + Inherits Global.System.Data.DataSet + + Private tableTBPMO_MENU_FORM As TBPMO_MENU_FORMDataTable + + Private tableTBPMO_MENU_FORM_ENTRIES As TBPMO_MENU_FORM_ENTRIESDataTable + + Private relationFK_TBPMO_MENU_FORM_ENTRIES_MENU_FORM_ID As Global.System.Data.DataRelation + + Private _schemaSerializationMode As Global.System.Data.SchemaSerializationMode = Global.System.Data.SchemaSerializationMode.IncludeSchema + + _ + Public Sub New() + MyBase.New + Me.BeginInit + Me.InitClass + Dim schemaChangedHandler As Global.System.ComponentModel.CollectionChangeEventHandler = AddressOf Me.SchemaChanged + AddHandler MyBase.Tables.CollectionChanged, schemaChangedHandler + AddHandler MyBase.Relations.CollectionChanged, schemaChangedHandler + Me.EndInit + End Sub + + _ + Protected Sub New(ByVal info As Global.System.Runtime.Serialization.SerializationInfo, ByVal context As Global.System.Runtime.Serialization.StreamingContext) + MyBase.New(info, context, false) + If (Me.IsBinarySerialized(info, context) = true) Then + Me.InitVars(false) + Dim schemaChangedHandler1 As Global.System.ComponentModel.CollectionChangeEventHandler = AddressOf Me.SchemaChanged + AddHandler Me.Tables.CollectionChanged, schemaChangedHandler1 + AddHandler Me.Relations.CollectionChanged, schemaChangedHandler1 + Return + End If + Dim strSchema As String = CType(info.GetValue("XmlSchema", GetType(String)),String) + If (Me.DetermineSchemaSerializationMode(info, context) = Global.System.Data.SchemaSerializationMode.IncludeSchema) Then + Dim ds As Global.System.Data.DataSet = New Global.System.Data.DataSet() + ds.ReadXmlSchema(New Global.System.Xml.XmlTextReader(New Global.System.IO.StringReader(strSchema))) + If (Not (ds.Tables("TBPMO_MENU_FORM")) Is Nothing) Then + MyBase.Tables.Add(New TBPMO_MENU_FORMDataTable(ds.Tables("TBPMO_MENU_FORM"))) + End If + If (Not (ds.Tables("TBPMO_MENU_FORM_ENTRIES")) Is Nothing) Then + MyBase.Tables.Add(New TBPMO_MENU_FORM_ENTRIESDataTable(ds.Tables("TBPMO_MENU_FORM_ENTRIES"))) + End If + Me.DataSetName = ds.DataSetName + Me.Prefix = ds.Prefix + Me.Namespace = ds.Namespace + Me.Locale = ds.Locale + Me.CaseSensitive = ds.CaseSensitive + Me.EnforceConstraints = ds.EnforceConstraints + Me.Merge(ds, false, Global.System.Data.MissingSchemaAction.Add) + Me.InitVars + Else + Me.ReadXmlSchema(New Global.System.Xml.XmlTextReader(New Global.System.IO.StringReader(strSchema))) + End If + Me.GetSerializationData(info, context) + Dim schemaChangedHandler As Global.System.ComponentModel.CollectionChangeEventHandler = AddressOf Me.SchemaChanged + AddHandler MyBase.Tables.CollectionChanged, schemaChangedHandler + AddHandler Me.Relations.CollectionChanged, schemaChangedHandler + End Sub + + _ + Public ReadOnly Property TBPMO_MENU_FORM() As TBPMO_MENU_FORMDataTable + Get + Return Me.tableTBPMO_MENU_FORM + End Get + End Property + + _ + Public ReadOnly Property TBPMO_MENU_FORM_ENTRIES() As TBPMO_MENU_FORM_ENTRIESDataTable + Get + Return Me.tableTBPMO_MENU_FORM_ENTRIES + End Get + End Property + + _ + Public Overrides Property SchemaSerializationMode() As Global.System.Data.SchemaSerializationMode + Get + Return Me._schemaSerializationMode + End Get + Set + Me._schemaSerializationMode = value + End Set + End Property + + _ + Public Shadows ReadOnly Property Tables() As Global.System.Data.DataTableCollection + Get + Return MyBase.Tables + End Get + End Property + + _ + Public Shadows ReadOnly Property Relations() As Global.System.Data.DataRelationCollection + Get + Return MyBase.Relations + End Get + End Property + + _ + Protected Overrides Sub InitializeDerivedDataSet() + Me.BeginInit + Me.InitClass + Me.EndInit + End Sub + + _ + Public Overrides Function Clone() As Global.System.Data.DataSet + Dim cln As DD_DMSDataSetMenuDesigner = CType(MyBase.Clone,DD_DMSDataSetMenuDesigner) + cln.InitVars + cln.SchemaSerializationMode = Me.SchemaSerializationMode + Return cln + End Function + + _ + Protected Overrides Function ShouldSerializeTables() As Boolean + Return false + End Function + + _ + Protected Overrides Function ShouldSerializeRelations() As Boolean + Return false + End Function + + _ + Protected Overrides Sub ReadXmlSerializable(ByVal reader As Global.System.Xml.XmlReader) + If (Me.DetermineSchemaSerializationMode(reader) = Global.System.Data.SchemaSerializationMode.IncludeSchema) Then + Me.Reset + Dim ds As Global.System.Data.DataSet = New Global.System.Data.DataSet() + ds.ReadXml(reader) + If (Not (ds.Tables("TBPMO_MENU_FORM")) Is Nothing) Then + MyBase.Tables.Add(New TBPMO_MENU_FORMDataTable(ds.Tables("TBPMO_MENU_FORM"))) + End If + If (Not (ds.Tables("TBPMO_MENU_FORM_ENTRIES")) Is Nothing) Then + MyBase.Tables.Add(New TBPMO_MENU_FORM_ENTRIESDataTable(ds.Tables("TBPMO_MENU_FORM_ENTRIES"))) + End If + Me.DataSetName = ds.DataSetName + Me.Prefix = ds.Prefix + Me.Namespace = ds.Namespace + Me.Locale = ds.Locale + Me.CaseSensitive = ds.CaseSensitive + Me.EnforceConstraints = ds.EnforceConstraints + Me.Merge(ds, false, Global.System.Data.MissingSchemaAction.Add) + Me.InitVars + Else + Me.ReadXml(reader) + Me.InitVars + End If + End Sub + + _ + Protected Overrides Function GetSchemaSerializable() As Global.System.Xml.Schema.XmlSchema + Dim stream As Global.System.IO.MemoryStream = New Global.System.IO.MemoryStream() + Me.WriteXmlSchema(New Global.System.Xml.XmlTextWriter(stream, Nothing)) + stream.Position = 0 + Return Global.System.Xml.Schema.XmlSchema.Read(New Global.System.Xml.XmlTextReader(stream), Nothing) + End Function + + _ + Friend Overloads Sub InitVars() + Me.InitVars(true) + End Sub + + _ + Friend Overloads Sub InitVars(ByVal initTable As Boolean) + Me.tableTBPMO_MENU_FORM = CType(MyBase.Tables("TBPMO_MENU_FORM"),TBPMO_MENU_FORMDataTable) + If (initTable = true) Then + If (Not (Me.tableTBPMO_MENU_FORM) Is Nothing) Then + Me.tableTBPMO_MENU_FORM.InitVars + End If + End If + Me.tableTBPMO_MENU_FORM_ENTRIES = CType(MyBase.Tables("TBPMO_MENU_FORM_ENTRIES"),TBPMO_MENU_FORM_ENTRIESDataTable) + If (initTable = true) Then + If (Not (Me.tableTBPMO_MENU_FORM_ENTRIES) Is Nothing) Then + Me.tableTBPMO_MENU_FORM_ENTRIES.InitVars + End If + End If + Me.relationFK_TBPMO_MENU_FORM_ENTRIES_MENU_FORM_ID = Me.Relations("FK_TBPMO_MENU_FORM_ENTRIES_MENU_FORM_ID") + End Sub + + _ + Private Sub InitClass() + Me.DataSetName = "DD_DMSDataSetMenuDesigner" + Me.Prefix = "" + Me.Namespace = "http://tempuri.org/DD_DMSDataSetMenuDesigner.xsd" + Me.EnforceConstraints = true + Me.SchemaSerializationMode = Global.System.Data.SchemaSerializationMode.IncludeSchema + Me.tableTBPMO_MENU_FORM = New TBPMO_MENU_FORMDataTable() + MyBase.Tables.Add(Me.tableTBPMO_MENU_FORM) + Me.tableTBPMO_MENU_FORM_ENTRIES = New TBPMO_MENU_FORM_ENTRIESDataTable() + MyBase.Tables.Add(Me.tableTBPMO_MENU_FORM_ENTRIES) + Me.relationFK_TBPMO_MENU_FORM_ENTRIES_MENU_FORM_ID = New Global.System.Data.DataRelation("FK_TBPMO_MENU_FORM_ENTRIES_MENU_FORM_ID", New Global.System.Data.DataColumn() {Me.tableTBPMO_MENU_FORM.GUIDColumn}, New Global.System.Data.DataColumn() {Me.tableTBPMO_MENU_FORM_ENTRIES.MENU_FORM_IDColumn}, false) + Me.Relations.Add(Me.relationFK_TBPMO_MENU_FORM_ENTRIES_MENU_FORM_ID) + End Sub + + _ + Private Function ShouldSerializeTBPMO_MENU_FORM() As Boolean + Return false + End Function + + _ + Private Function ShouldSerializeTBPMO_MENU_FORM_ENTRIES() As Boolean + Return false + End Function + + _ + Private Sub SchemaChanged(ByVal sender As Object, ByVal e As Global.System.ComponentModel.CollectionChangeEventArgs) + If (e.Action = Global.System.ComponentModel.CollectionChangeAction.Remove) Then + Me.InitVars + End If + End Sub + + _ + Public Shared Function GetTypedDataSetSchema(ByVal xs As Global.System.Xml.Schema.XmlSchemaSet) As Global.System.Xml.Schema.XmlSchemaComplexType + Dim ds As DD_DMSDataSetMenuDesigner = New DD_DMSDataSetMenuDesigner() + Dim type As Global.System.Xml.Schema.XmlSchemaComplexType = New Global.System.Xml.Schema.XmlSchemaComplexType() + Dim sequence As Global.System.Xml.Schema.XmlSchemaSequence = New Global.System.Xml.Schema.XmlSchemaSequence() + Dim any As Global.System.Xml.Schema.XmlSchemaAny = New Global.System.Xml.Schema.XmlSchemaAny() + any.Namespace = ds.Namespace + sequence.Items.Add(any) + type.Particle = sequence + Dim dsSchema As Global.System.Xml.Schema.XmlSchema = ds.GetSchemaSerializable + If xs.Contains(dsSchema.TargetNamespace) Then + Dim s1 As Global.System.IO.MemoryStream = New Global.System.IO.MemoryStream() + Dim s2 As Global.System.IO.MemoryStream = New Global.System.IO.MemoryStream() + Try + Dim schema As Global.System.Xml.Schema.XmlSchema = Nothing + dsSchema.Write(s1) + Dim schemas As Global.System.Collections.IEnumerator = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator + Do While schemas.MoveNext + schema = CType(schemas.Current,Global.System.Xml.Schema.XmlSchema) + s2.SetLength(0) + schema.Write(s2) + If (s1.Length = s2.Length) Then + s1.Position = 0 + s2.Position = 0 + + Do While ((s1.Position <> s1.Length) _ + AndAlso (s1.ReadByte = s2.ReadByte)) + + + Loop + If (s1.Position = s1.Length) Then + Return type + End If + End If + + Loop + Finally + If (Not (s1) Is Nothing) Then + s1.Close + End If + If (Not (s2) Is Nothing) Then + s2.Close + End If + End Try + End If + xs.Add(dsSchema) + Return type + End Function + + _ + Public Delegate Sub TBPMO_MENU_FORMRowChangeEventHandler(ByVal sender As Object, ByVal e As TBPMO_MENU_FORMRowChangeEvent) + + _ + Public Delegate Sub TBPMO_MENU_FORM_ENTRIESRowChangeEventHandler(ByVal sender As Object, ByVal e As TBPMO_MENU_FORM_ENTRIESRowChangeEvent) + + ''' + '''Represents the strongly named DataTable class. + ''' + _ + Partial Public Class TBPMO_MENU_FORMDataTable + Inherits Global.System.Data.TypedTableBase(Of TBPMO_MENU_FORMRow) + + Private columnGUID As Global.System.Data.DataColumn + + Private columnMENU_ENTRY As Global.System.Data.DataColumn + + Private columnICON_PATH As Global.System.Data.DataColumn + + Private columnSEQUENCE As Global.System.Data.DataColumn + + Private columnADDED_WHO As Global.System.Data.DataColumn + + Private columnADDED_WHEN As Global.System.Data.DataColumn + + Private columnCHANGED_WHO As Global.System.Data.DataColumn + + Private columnCHANGED_WHEN As Global.System.Data.DataColumn + + _ + Public Sub New() + MyBase.New + Me.TableName = "TBPMO_MENU_FORM" + Me.BeginInit + Me.InitClass + Me.EndInit + End Sub + + _ + Friend Sub New(ByVal table As Global.System.Data.DataTable) + MyBase.New + Me.TableName = table.TableName + If (table.CaseSensitive <> table.DataSet.CaseSensitive) Then + Me.CaseSensitive = table.CaseSensitive + End If + If (table.Locale.ToString <> table.DataSet.Locale.ToString) Then + Me.Locale = table.Locale + End If + If (table.Namespace <> table.DataSet.Namespace) Then + Me.Namespace = table.Namespace + End If + Me.Prefix = table.Prefix + Me.MinimumCapacity = table.MinimumCapacity + End Sub + + _ + Protected Sub New(ByVal info As Global.System.Runtime.Serialization.SerializationInfo, ByVal context As Global.System.Runtime.Serialization.StreamingContext) + MyBase.New(info, context) + Me.InitVars + End Sub + + _ + Public ReadOnly Property GUIDColumn() As Global.System.Data.DataColumn + Get + Return Me.columnGUID + End Get + End Property + + _ + Public ReadOnly Property MENU_ENTRYColumn() As Global.System.Data.DataColumn + Get + Return Me.columnMENU_ENTRY + End Get + End Property + + _ + Public ReadOnly Property ICON_PATHColumn() As Global.System.Data.DataColumn + Get + Return Me.columnICON_PATH + End Get + End Property + + _ + Public ReadOnly Property SEQUENCEColumn() As Global.System.Data.DataColumn + Get + Return Me.columnSEQUENCE + End Get + End Property + + _ + Public ReadOnly Property ADDED_WHOColumn() As Global.System.Data.DataColumn + Get + Return Me.columnADDED_WHO + End Get + End Property + + _ + Public ReadOnly Property ADDED_WHENColumn() As Global.System.Data.DataColumn + Get + Return Me.columnADDED_WHEN + End Get + End Property + + _ + Public ReadOnly Property CHANGED_WHOColumn() As Global.System.Data.DataColumn + Get + Return Me.columnCHANGED_WHO + End Get + End Property + + _ + Public ReadOnly Property CHANGED_WHENColumn() As Global.System.Data.DataColumn + Get + Return Me.columnCHANGED_WHEN + End Get + End Property + + _ + Public ReadOnly Property Count() As Integer + Get + Return Me.Rows.Count + End Get + End Property + + _ + Public Default ReadOnly Property Item(ByVal index As Integer) As TBPMO_MENU_FORMRow + Get + Return CType(Me.Rows(index),TBPMO_MENU_FORMRow) + End Get + End Property + + _ + Public Event TBPMO_MENU_FORMRowChanging As TBPMO_MENU_FORMRowChangeEventHandler + + _ + Public Event TBPMO_MENU_FORMRowChanged As TBPMO_MENU_FORMRowChangeEventHandler + + _ + Public Event TBPMO_MENU_FORMRowDeleting As TBPMO_MENU_FORMRowChangeEventHandler + + _ + Public Event TBPMO_MENU_FORMRowDeleted As TBPMO_MENU_FORMRowChangeEventHandler + + _ + Public Overloads Sub AddTBPMO_MENU_FORMRow(ByVal row As TBPMO_MENU_FORMRow) + Me.Rows.Add(row) + End Sub + + _ + Public Overloads Function AddTBPMO_MENU_FORMRow(ByVal MENU_ENTRY As String, ByVal ICON_PATH As String, ByVal SEQUENCE As Integer, ByVal ADDED_WHO As String, ByVal ADDED_WHEN As Date, ByVal CHANGED_WHO As String, ByVal CHANGED_WHEN As Date) As TBPMO_MENU_FORMRow + Dim rowTBPMO_MENU_FORMRow As TBPMO_MENU_FORMRow = CType(Me.NewRow,TBPMO_MENU_FORMRow) + Dim columnValuesArray() As Object = New Object() {Nothing, MENU_ENTRY, ICON_PATH, SEQUENCE, ADDED_WHO, ADDED_WHEN, CHANGED_WHO, CHANGED_WHEN} + rowTBPMO_MENU_FORMRow.ItemArray = columnValuesArray + Me.Rows.Add(rowTBPMO_MENU_FORMRow) + Return rowTBPMO_MENU_FORMRow + End Function + + _ + Public Function FindByGUID(ByVal GUID As Integer) As TBPMO_MENU_FORMRow + Return CType(Me.Rows.Find(New Object() {GUID}),TBPMO_MENU_FORMRow) + End Function + + _ + Public Overrides Function Clone() As Global.System.Data.DataTable + Dim cln As TBPMO_MENU_FORMDataTable = CType(MyBase.Clone,TBPMO_MENU_FORMDataTable) + cln.InitVars + Return cln + End Function + + _ + Protected Overrides Function CreateInstance() As Global.System.Data.DataTable + Return New TBPMO_MENU_FORMDataTable() + End Function + + _ + Friend Sub InitVars() + Me.columnGUID = MyBase.Columns("GUID") + Me.columnMENU_ENTRY = MyBase.Columns("MENU_ENTRY") + Me.columnICON_PATH = MyBase.Columns("ICON_PATH") + Me.columnSEQUENCE = MyBase.Columns("SEQUENCE") + Me.columnADDED_WHO = MyBase.Columns("ADDED_WHO") + Me.columnADDED_WHEN = MyBase.Columns("ADDED_WHEN") + Me.columnCHANGED_WHO = MyBase.Columns("CHANGED_WHO") + Me.columnCHANGED_WHEN = MyBase.Columns("CHANGED_WHEN") + End Sub + + _ + Private Sub InitClass() + Me.columnGUID = New Global.System.Data.DataColumn("GUID", GetType(Integer), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnGUID) + Me.columnMENU_ENTRY = New Global.System.Data.DataColumn("MENU_ENTRY", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnMENU_ENTRY) + Me.columnICON_PATH = New Global.System.Data.DataColumn("ICON_PATH", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnICON_PATH) + Me.columnSEQUENCE = New Global.System.Data.DataColumn("SEQUENCE", GetType(Integer), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnSEQUENCE) + Me.columnADDED_WHO = New Global.System.Data.DataColumn("ADDED_WHO", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnADDED_WHO) + Me.columnADDED_WHEN = New Global.System.Data.DataColumn("ADDED_WHEN", GetType(Date), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnADDED_WHEN) + Me.columnCHANGED_WHO = New Global.System.Data.DataColumn("CHANGED_WHO", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnCHANGED_WHO) + Me.columnCHANGED_WHEN = New Global.System.Data.DataColumn("CHANGED_WHEN", GetType(Date), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnCHANGED_WHEN) + Me.Constraints.Add(New Global.System.Data.UniqueConstraint("Constraint1", New Global.System.Data.DataColumn() {Me.columnGUID}, true)) + Me.columnGUID.AutoIncrement = true + Me.columnGUID.AutoIncrementSeed = -1 + Me.columnGUID.AutoIncrementStep = -1 + Me.columnGUID.AllowDBNull = false + Me.columnGUID.ReadOnly = true + Me.columnGUID.Unique = true + Me.columnMENU_ENTRY.AllowDBNull = false + Me.columnMENU_ENTRY.MaxLength = 100 + Me.columnICON_PATH.MaxLength = 1000 + Me.columnSEQUENCE.AllowDBNull = false + Me.columnADDED_WHO.AllowDBNull = false + Me.columnADDED_WHO.MaxLength = 50 + Me.columnADDED_WHEN.AllowDBNull = false + Me.columnCHANGED_WHO.MaxLength = 50 + End Sub + + _ + Public Function NewTBPMO_MENU_FORMRow() As TBPMO_MENU_FORMRow + Return CType(Me.NewRow,TBPMO_MENU_FORMRow) + End Function + + _ + Protected Overrides Function NewRowFromBuilder(ByVal builder As Global.System.Data.DataRowBuilder) As Global.System.Data.DataRow + Return New TBPMO_MENU_FORMRow(builder) + End Function + + _ + Protected Overrides Function GetRowType() As Global.System.Type + Return GetType(TBPMO_MENU_FORMRow) + End Function + + _ + Protected Overrides Sub OnRowChanged(ByVal e As Global.System.Data.DataRowChangeEventArgs) + MyBase.OnRowChanged(e) + If (Not (Me.TBPMO_MENU_FORMRowChangedEvent) Is Nothing) Then + RaiseEvent TBPMO_MENU_FORMRowChanged(Me, New TBPMO_MENU_FORMRowChangeEvent(CType(e.Row,TBPMO_MENU_FORMRow), e.Action)) + End If + End Sub + + _ + Protected Overrides Sub OnRowChanging(ByVal e As Global.System.Data.DataRowChangeEventArgs) + MyBase.OnRowChanging(e) + If (Not (Me.TBPMO_MENU_FORMRowChangingEvent) Is Nothing) Then + RaiseEvent TBPMO_MENU_FORMRowChanging(Me, New TBPMO_MENU_FORMRowChangeEvent(CType(e.Row,TBPMO_MENU_FORMRow), e.Action)) + End If + End Sub + + _ + Protected Overrides Sub OnRowDeleted(ByVal e As Global.System.Data.DataRowChangeEventArgs) + MyBase.OnRowDeleted(e) + If (Not (Me.TBPMO_MENU_FORMRowDeletedEvent) Is Nothing) Then + RaiseEvent TBPMO_MENU_FORMRowDeleted(Me, New TBPMO_MENU_FORMRowChangeEvent(CType(e.Row,TBPMO_MENU_FORMRow), e.Action)) + End If + End Sub + + _ + Protected Overrides Sub OnRowDeleting(ByVal e As Global.System.Data.DataRowChangeEventArgs) + MyBase.OnRowDeleting(e) + If (Not (Me.TBPMO_MENU_FORMRowDeletingEvent) Is Nothing) Then + RaiseEvent TBPMO_MENU_FORMRowDeleting(Me, New TBPMO_MENU_FORMRowChangeEvent(CType(e.Row,TBPMO_MENU_FORMRow), e.Action)) + End If + End Sub + + _ + Public Sub RemoveTBPMO_MENU_FORMRow(ByVal row As TBPMO_MENU_FORMRow) + Me.Rows.Remove(row) + End Sub + + _ + Public Shared Function GetTypedTableSchema(ByVal xs As Global.System.Xml.Schema.XmlSchemaSet) As Global.System.Xml.Schema.XmlSchemaComplexType + Dim type As Global.System.Xml.Schema.XmlSchemaComplexType = New Global.System.Xml.Schema.XmlSchemaComplexType() + Dim sequence As Global.System.Xml.Schema.XmlSchemaSequence = New Global.System.Xml.Schema.XmlSchemaSequence() + Dim ds As DD_DMSDataSetMenuDesigner = New DD_DMSDataSetMenuDesigner() + Dim any1 As Global.System.Xml.Schema.XmlSchemaAny = New Global.System.Xml.Schema.XmlSchemaAny() + any1.Namespace = "http://www.w3.org/2001/XMLSchema" + any1.MinOccurs = New Decimal(0) + any1.MaxOccurs = Decimal.MaxValue + any1.ProcessContents = Global.System.Xml.Schema.XmlSchemaContentProcessing.Lax + sequence.Items.Add(any1) + Dim any2 As Global.System.Xml.Schema.XmlSchemaAny = New Global.System.Xml.Schema.XmlSchemaAny() + any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1" + any2.MinOccurs = New Decimal(1) + any2.ProcessContents = Global.System.Xml.Schema.XmlSchemaContentProcessing.Lax + sequence.Items.Add(any2) + Dim attribute1 As Global.System.Xml.Schema.XmlSchemaAttribute = New Global.System.Xml.Schema.XmlSchemaAttribute() + attribute1.Name = "namespace" + attribute1.FixedValue = ds.Namespace + type.Attributes.Add(attribute1) + Dim attribute2 As Global.System.Xml.Schema.XmlSchemaAttribute = New Global.System.Xml.Schema.XmlSchemaAttribute() + attribute2.Name = "tableTypeName" + attribute2.FixedValue = "TBPMO_MENU_FORMDataTable" + type.Attributes.Add(attribute2) + type.Particle = sequence + Dim dsSchema As Global.System.Xml.Schema.XmlSchema = ds.GetSchemaSerializable + If xs.Contains(dsSchema.TargetNamespace) Then + Dim s1 As Global.System.IO.MemoryStream = New Global.System.IO.MemoryStream() + Dim s2 As Global.System.IO.MemoryStream = New Global.System.IO.MemoryStream() + Try + Dim schema As Global.System.Xml.Schema.XmlSchema = Nothing + dsSchema.Write(s1) + Dim schemas As Global.System.Collections.IEnumerator = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator + Do While schemas.MoveNext + schema = CType(schemas.Current,Global.System.Xml.Schema.XmlSchema) + s2.SetLength(0) + schema.Write(s2) + If (s1.Length = s2.Length) Then + s1.Position = 0 + s2.Position = 0 + + Do While ((s1.Position <> s1.Length) _ + AndAlso (s1.ReadByte = s2.ReadByte)) + + + Loop + If (s1.Position = s1.Length) Then + Return type + End If + End If + + Loop + Finally + If (Not (s1) Is Nothing) Then + s1.Close + End If + If (Not (s2) Is Nothing) Then + s2.Close + End If + End Try + End If + xs.Add(dsSchema) + Return type + End Function + End Class + + ''' + '''Represents the strongly named DataTable class. + ''' + _ + Partial Public Class TBPMO_MENU_FORM_ENTRIESDataTable + Inherits Global.System.Data.TypedTableBase(Of TBPMO_MENU_FORM_ENTRIESRow) + + Private columnGUID As Global.System.Data.DataColumn + + Private columnMENU_FORM_ID As Global.System.Data.DataColumn + + Private columnFORM_ID As Global.System.Data.DataColumn + + Private columnICON_PATH As Global.System.Data.DataColumn + + Private columnMENU_ENTRY As Global.System.Data.DataColumn + + Private columnSEQUENCE As Global.System.Data.DataColumn + + Private columnADDED_WHO As Global.System.Data.DataColumn + + Private columnADDED_WHEN As Global.System.Data.DataColumn + + Private columnCHANGED_WHO As Global.System.Data.DataColumn + + Private columnCHANGED_WHEN As Global.System.Data.DataColumn + + _ + Public Sub New() + MyBase.New + Me.TableName = "TBPMO_MENU_FORM_ENTRIES" + Me.BeginInit + Me.InitClass + Me.EndInit + End Sub + + _ + Friend Sub New(ByVal table As Global.System.Data.DataTable) + MyBase.New + Me.TableName = table.TableName + If (table.CaseSensitive <> table.DataSet.CaseSensitive) Then + Me.CaseSensitive = table.CaseSensitive + End If + If (table.Locale.ToString <> table.DataSet.Locale.ToString) Then + Me.Locale = table.Locale + End If + If (table.Namespace <> table.DataSet.Namespace) Then + Me.Namespace = table.Namespace + End If + Me.Prefix = table.Prefix + Me.MinimumCapacity = table.MinimumCapacity + End Sub + + _ + Protected Sub New(ByVal info As Global.System.Runtime.Serialization.SerializationInfo, ByVal context As Global.System.Runtime.Serialization.StreamingContext) + MyBase.New(info, context) + Me.InitVars + End Sub + + _ + Public ReadOnly Property GUIDColumn() As Global.System.Data.DataColumn + Get + Return Me.columnGUID + End Get + End Property + + _ + Public ReadOnly Property MENU_FORM_IDColumn() As Global.System.Data.DataColumn + Get + Return Me.columnMENU_FORM_ID + End Get + End Property + + _ + Public ReadOnly Property FORM_IDColumn() As Global.System.Data.DataColumn + Get + Return Me.columnFORM_ID + End Get + End Property + + _ + Public ReadOnly Property ICON_PATHColumn() As Global.System.Data.DataColumn + Get + Return Me.columnICON_PATH + End Get + End Property + + _ + Public ReadOnly Property MENU_ENTRYColumn() As Global.System.Data.DataColumn + Get + Return Me.columnMENU_ENTRY + End Get + End Property + + _ + Public ReadOnly Property SEQUENCEColumn() As Global.System.Data.DataColumn + Get + Return Me.columnSEQUENCE + End Get + End Property + + _ + Public ReadOnly Property ADDED_WHOColumn() As Global.System.Data.DataColumn + Get + Return Me.columnADDED_WHO + End Get + End Property + + _ + Public ReadOnly Property ADDED_WHENColumn() As Global.System.Data.DataColumn + Get + Return Me.columnADDED_WHEN + End Get + End Property + + _ + Public ReadOnly Property CHANGED_WHOColumn() As Global.System.Data.DataColumn + Get + Return Me.columnCHANGED_WHO + End Get + End Property + + _ + Public ReadOnly Property CHANGED_WHENColumn() As Global.System.Data.DataColumn + Get + Return Me.columnCHANGED_WHEN + End Get + End Property + + _ + Public ReadOnly Property Count() As Integer + Get + Return Me.Rows.Count + End Get + End Property + + _ + Public Default ReadOnly Property Item(ByVal index As Integer) As TBPMO_MENU_FORM_ENTRIESRow + Get + Return CType(Me.Rows(index),TBPMO_MENU_FORM_ENTRIESRow) + End Get + End Property + + _ + Public Event TBPMO_MENU_FORM_ENTRIESRowChanging As TBPMO_MENU_FORM_ENTRIESRowChangeEventHandler + + _ + Public Event TBPMO_MENU_FORM_ENTRIESRowChanged As TBPMO_MENU_FORM_ENTRIESRowChangeEventHandler + + _ + Public Event TBPMO_MENU_FORM_ENTRIESRowDeleting As TBPMO_MENU_FORM_ENTRIESRowChangeEventHandler + + _ + Public Event TBPMO_MENU_FORM_ENTRIESRowDeleted As TBPMO_MENU_FORM_ENTRIESRowChangeEventHandler + + _ + Public Overloads Sub AddTBPMO_MENU_FORM_ENTRIESRow(ByVal row As TBPMO_MENU_FORM_ENTRIESRow) + Me.Rows.Add(row) + End Sub + + _ + Public Overloads Function AddTBPMO_MENU_FORM_ENTRIESRow(ByVal parentTBPMO_MENU_FORMRowByFK_TBPMO_MENU_FORM_ENTRIES_MENU_FORM_ID As TBPMO_MENU_FORMRow, ByVal FORM_ID As Integer, ByVal ICON_PATH As String, ByVal MENU_ENTRY As String, ByVal SEQUENCE As Integer, ByVal ADDED_WHO As String, ByVal ADDED_WHEN As Date, ByVal CHANGED_WHO As String, ByVal CHANGED_WHEN As Date) As TBPMO_MENU_FORM_ENTRIESRow + Dim rowTBPMO_MENU_FORM_ENTRIESRow As TBPMO_MENU_FORM_ENTRIESRow = CType(Me.NewRow,TBPMO_MENU_FORM_ENTRIESRow) + Dim columnValuesArray() As Object = New Object() {Nothing, Nothing, FORM_ID, ICON_PATH, MENU_ENTRY, SEQUENCE, ADDED_WHO, ADDED_WHEN, CHANGED_WHO, CHANGED_WHEN} + If (Not (parentTBPMO_MENU_FORMRowByFK_TBPMO_MENU_FORM_ENTRIES_MENU_FORM_ID) Is Nothing) Then + columnValuesArray(1) = parentTBPMO_MENU_FORMRowByFK_TBPMO_MENU_FORM_ENTRIES_MENU_FORM_ID(0) + End If + rowTBPMO_MENU_FORM_ENTRIESRow.ItemArray = columnValuesArray + Me.Rows.Add(rowTBPMO_MENU_FORM_ENTRIESRow) + Return rowTBPMO_MENU_FORM_ENTRIESRow + End Function + + _ + Public Function FindByGUID(ByVal GUID As Integer) As TBPMO_MENU_FORM_ENTRIESRow + Return CType(Me.Rows.Find(New Object() {GUID}),TBPMO_MENU_FORM_ENTRIESRow) + End Function + + _ + Public Overrides Function Clone() As Global.System.Data.DataTable + Dim cln As TBPMO_MENU_FORM_ENTRIESDataTable = CType(MyBase.Clone,TBPMO_MENU_FORM_ENTRIESDataTable) + cln.InitVars + Return cln + End Function + + _ + Protected Overrides Function CreateInstance() As Global.System.Data.DataTable + Return New TBPMO_MENU_FORM_ENTRIESDataTable() + End Function + + _ + Friend Sub InitVars() + Me.columnGUID = MyBase.Columns("GUID") + Me.columnMENU_FORM_ID = MyBase.Columns("MENU_FORM_ID") + Me.columnFORM_ID = MyBase.Columns("FORM_ID") + Me.columnICON_PATH = MyBase.Columns("ICON_PATH") + Me.columnMENU_ENTRY = MyBase.Columns("MENU_ENTRY") + Me.columnSEQUENCE = MyBase.Columns("SEQUENCE") + Me.columnADDED_WHO = MyBase.Columns("ADDED_WHO") + Me.columnADDED_WHEN = MyBase.Columns("ADDED_WHEN") + Me.columnCHANGED_WHO = MyBase.Columns("CHANGED_WHO") + Me.columnCHANGED_WHEN = MyBase.Columns("CHANGED_WHEN") + End Sub + + _ + Private Sub InitClass() + Me.columnGUID = New Global.System.Data.DataColumn("GUID", GetType(Integer), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnGUID) + Me.columnMENU_FORM_ID = New Global.System.Data.DataColumn("MENU_FORM_ID", GetType(Integer), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnMENU_FORM_ID) + Me.columnFORM_ID = New Global.System.Data.DataColumn("FORM_ID", GetType(Integer), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnFORM_ID) + Me.columnICON_PATH = New Global.System.Data.DataColumn("ICON_PATH", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnICON_PATH) + Me.columnMENU_ENTRY = New Global.System.Data.DataColumn("MENU_ENTRY", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnMENU_ENTRY) + Me.columnSEQUENCE = New Global.System.Data.DataColumn("SEQUENCE", GetType(Integer), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnSEQUENCE) + Me.columnADDED_WHO = New Global.System.Data.DataColumn("ADDED_WHO", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnADDED_WHO) + Me.columnADDED_WHEN = New Global.System.Data.DataColumn("ADDED_WHEN", GetType(Date), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnADDED_WHEN) + Me.columnCHANGED_WHO = New Global.System.Data.DataColumn("CHANGED_WHO", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnCHANGED_WHO) + Me.columnCHANGED_WHEN = New Global.System.Data.DataColumn("CHANGED_WHEN", GetType(Date), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnCHANGED_WHEN) + Me.Constraints.Add(New Global.System.Data.UniqueConstraint("Constraint1", New Global.System.Data.DataColumn() {Me.columnGUID}, true)) + Me.columnGUID.AutoIncrement = true + Me.columnGUID.AutoIncrementSeed = -1 + Me.columnGUID.AutoIncrementStep = -1 + Me.columnGUID.AllowDBNull = false + Me.columnGUID.ReadOnly = true + Me.columnGUID.Unique = true + Me.columnMENU_FORM_ID.AllowDBNull = false + Me.columnFORM_ID.AllowDBNull = false + Me.columnICON_PATH.MaxLength = 1000 + Me.columnMENU_ENTRY.AllowDBNull = false + Me.columnMENU_ENTRY.MaxLength = 50 + Me.columnSEQUENCE.AllowDBNull = false + Me.columnADDED_WHO.AllowDBNull = false + Me.columnADDED_WHO.MaxLength = 50 + Me.columnADDED_WHEN.AllowDBNull = false + Me.columnCHANGED_WHO.MaxLength = 50 + End Sub + + _ + Public Function NewTBPMO_MENU_FORM_ENTRIESRow() As TBPMO_MENU_FORM_ENTRIESRow + Return CType(Me.NewRow,TBPMO_MENU_FORM_ENTRIESRow) + End Function + + _ + Protected Overrides Function NewRowFromBuilder(ByVal builder As Global.System.Data.DataRowBuilder) As Global.System.Data.DataRow + Return New TBPMO_MENU_FORM_ENTRIESRow(builder) + End Function + + _ + Protected Overrides Function GetRowType() As Global.System.Type + Return GetType(TBPMO_MENU_FORM_ENTRIESRow) + End Function + + _ + Protected Overrides Sub OnRowChanged(ByVal e As Global.System.Data.DataRowChangeEventArgs) + MyBase.OnRowChanged(e) + If (Not (Me.TBPMO_MENU_FORM_ENTRIESRowChangedEvent) Is Nothing) Then + RaiseEvent TBPMO_MENU_FORM_ENTRIESRowChanged(Me, New TBPMO_MENU_FORM_ENTRIESRowChangeEvent(CType(e.Row,TBPMO_MENU_FORM_ENTRIESRow), e.Action)) + End If + End Sub + + _ + Protected Overrides Sub OnRowChanging(ByVal e As Global.System.Data.DataRowChangeEventArgs) + MyBase.OnRowChanging(e) + If (Not (Me.TBPMO_MENU_FORM_ENTRIESRowChangingEvent) Is Nothing) Then + RaiseEvent TBPMO_MENU_FORM_ENTRIESRowChanging(Me, New TBPMO_MENU_FORM_ENTRIESRowChangeEvent(CType(e.Row,TBPMO_MENU_FORM_ENTRIESRow), e.Action)) + End If + End Sub + + _ + Protected Overrides Sub OnRowDeleted(ByVal e As Global.System.Data.DataRowChangeEventArgs) + MyBase.OnRowDeleted(e) + If (Not (Me.TBPMO_MENU_FORM_ENTRIESRowDeletedEvent) Is Nothing) Then + RaiseEvent TBPMO_MENU_FORM_ENTRIESRowDeleted(Me, New TBPMO_MENU_FORM_ENTRIESRowChangeEvent(CType(e.Row,TBPMO_MENU_FORM_ENTRIESRow), e.Action)) + End If + End Sub + + _ + Protected Overrides Sub OnRowDeleting(ByVal e As Global.System.Data.DataRowChangeEventArgs) + MyBase.OnRowDeleting(e) + If (Not (Me.TBPMO_MENU_FORM_ENTRIESRowDeletingEvent) Is Nothing) Then + RaiseEvent TBPMO_MENU_FORM_ENTRIESRowDeleting(Me, New TBPMO_MENU_FORM_ENTRIESRowChangeEvent(CType(e.Row,TBPMO_MENU_FORM_ENTRIESRow), e.Action)) + End If + End Sub + + _ + Public Sub RemoveTBPMO_MENU_FORM_ENTRIESRow(ByVal row As TBPMO_MENU_FORM_ENTRIESRow) + Me.Rows.Remove(row) + End Sub + + _ + Public Shared Function GetTypedTableSchema(ByVal xs As Global.System.Xml.Schema.XmlSchemaSet) As Global.System.Xml.Schema.XmlSchemaComplexType + Dim type As Global.System.Xml.Schema.XmlSchemaComplexType = New Global.System.Xml.Schema.XmlSchemaComplexType() + Dim sequence As Global.System.Xml.Schema.XmlSchemaSequence = New Global.System.Xml.Schema.XmlSchemaSequence() + Dim ds As DD_DMSDataSetMenuDesigner = New DD_DMSDataSetMenuDesigner() + Dim any1 As Global.System.Xml.Schema.XmlSchemaAny = New Global.System.Xml.Schema.XmlSchemaAny() + any1.Namespace = "http://www.w3.org/2001/XMLSchema" + any1.MinOccurs = New Decimal(0) + any1.MaxOccurs = Decimal.MaxValue + any1.ProcessContents = Global.System.Xml.Schema.XmlSchemaContentProcessing.Lax + sequence.Items.Add(any1) + Dim any2 As Global.System.Xml.Schema.XmlSchemaAny = New Global.System.Xml.Schema.XmlSchemaAny() + any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1" + any2.MinOccurs = New Decimal(1) + any2.ProcessContents = Global.System.Xml.Schema.XmlSchemaContentProcessing.Lax + sequence.Items.Add(any2) + Dim attribute1 As Global.System.Xml.Schema.XmlSchemaAttribute = New Global.System.Xml.Schema.XmlSchemaAttribute() + attribute1.Name = "namespace" + attribute1.FixedValue = ds.Namespace + type.Attributes.Add(attribute1) + Dim attribute2 As Global.System.Xml.Schema.XmlSchemaAttribute = New Global.System.Xml.Schema.XmlSchemaAttribute() + attribute2.Name = "tableTypeName" + attribute2.FixedValue = "TBPMO_MENU_FORM_ENTRIESDataTable" + type.Attributes.Add(attribute2) + type.Particle = sequence + Dim dsSchema As Global.System.Xml.Schema.XmlSchema = ds.GetSchemaSerializable + If xs.Contains(dsSchema.TargetNamespace) Then + Dim s1 As Global.System.IO.MemoryStream = New Global.System.IO.MemoryStream() + Dim s2 As Global.System.IO.MemoryStream = New Global.System.IO.MemoryStream() + Try + Dim schema As Global.System.Xml.Schema.XmlSchema = Nothing + dsSchema.Write(s1) + Dim schemas As Global.System.Collections.IEnumerator = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator + Do While schemas.MoveNext + schema = CType(schemas.Current,Global.System.Xml.Schema.XmlSchema) + s2.SetLength(0) + schema.Write(s2) + If (s1.Length = s2.Length) Then + s1.Position = 0 + s2.Position = 0 + + Do While ((s1.Position <> s1.Length) _ + AndAlso (s1.ReadByte = s2.ReadByte)) + + + Loop + If (s1.Position = s1.Length) Then + Return type + End If + End If + + Loop + Finally + If (Not (s1) Is Nothing) Then + s1.Close + End If + If (Not (s2) Is Nothing) Then + s2.Close + End If + End Try + End If + xs.Add(dsSchema) + Return type + End Function + End Class + + ''' + '''Represents strongly named DataRow class. + ''' + Partial Public Class TBPMO_MENU_FORMRow + Inherits Global.System.Data.DataRow + + Private tableTBPMO_MENU_FORM As TBPMO_MENU_FORMDataTable + + _ + Friend Sub New(ByVal rb As Global.System.Data.DataRowBuilder) + MyBase.New(rb) + Me.tableTBPMO_MENU_FORM = CType(Me.Table,TBPMO_MENU_FORMDataTable) + End Sub + + _ + Public Property GUID() As Integer + Get + Return CType(Me(Me.tableTBPMO_MENU_FORM.GUIDColumn),Integer) + End Get + Set + Me(Me.tableTBPMO_MENU_FORM.GUIDColumn) = value + End Set + End Property + + _ + Public Property MENU_ENTRY() As String + Get + Return CType(Me(Me.tableTBPMO_MENU_FORM.MENU_ENTRYColumn),String) + End Get + Set + Me(Me.tableTBPMO_MENU_FORM.MENU_ENTRYColumn) = value + End Set + End Property + + _ + Public Property ICON_PATH() As String + Get + Try + Return CType(Me(Me.tableTBPMO_MENU_FORM.ICON_PATHColumn),String) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte ICON_PATH in Tabelle TBPMO_MENU_FORM ist DBNull.", e) + End Try + End Get + Set + Me(Me.tableTBPMO_MENU_FORM.ICON_PATHColumn) = value + End Set + End Property + + _ + Public Property SEQUENCE() As Integer + Get + Return CType(Me(Me.tableTBPMO_MENU_FORM.SEQUENCEColumn),Integer) + End Get + Set + Me(Me.tableTBPMO_MENU_FORM.SEQUENCEColumn) = value + End Set + End Property + + _ + Public Property ADDED_WHO() As String + Get + Return CType(Me(Me.tableTBPMO_MENU_FORM.ADDED_WHOColumn),String) + End Get + Set + Me(Me.tableTBPMO_MENU_FORM.ADDED_WHOColumn) = value + End Set + End Property + + _ + Public Property ADDED_WHEN() As Date + Get + Return CType(Me(Me.tableTBPMO_MENU_FORM.ADDED_WHENColumn),Date) + End Get + Set + Me(Me.tableTBPMO_MENU_FORM.ADDED_WHENColumn) = value + End Set + End Property + + _ + Public Property CHANGED_WHO() As String + Get + Try + Return CType(Me(Me.tableTBPMO_MENU_FORM.CHANGED_WHOColumn),String) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte CHANGED_WHO in Tabelle TBPMO_MENU_FORM ist DBNull.", e) + End Try + End Get + Set + Me(Me.tableTBPMO_MENU_FORM.CHANGED_WHOColumn) = value + End Set + End Property + + _ + Public Property CHANGED_WHEN() As Date + Get + Try + Return CType(Me(Me.tableTBPMO_MENU_FORM.CHANGED_WHENColumn),Date) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte CHANGED_WHEN in Tabelle TBPMO_MENU_FORM ist DBNull.", e) + End Try + End Get + Set + Me(Me.tableTBPMO_MENU_FORM.CHANGED_WHENColumn) = value + End Set + End Property + + _ + Public Function IsICON_PATHNull() As Boolean + Return Me.IsNull(Me.tableTBPMO_MENU_FORM.ICON_PATHColumn) + End Function + + _ + Public Sub SetICON_PATHNull() + Me(Me.tableTBPMO_MENU_FORM.ICON_PATHColumn) = Global.System.Convert.DBNull + End Sub + + _ + Public Function IsCHANGED_WHONull() As Boolean + Return Me.IsNull(Me.tableTBPMO_MENU_FORM.CHANGED_WHOColumn) + End Function + + _ + Public Sub SetCHANGED_WHONull() + Me(Me.tableTBPMO_MENU_FORM.CHANGED_WHOColumn) = Global.System.Convert.DBNull + End Sub + + _ + Public Function IsCHANGED_WHENNull() As Boolean + Return Me.IsNull(Me.tableTBPMO_MENU_FORM.CHANGED_WHENColumn) + End Function + + _ + Public Sub SetCHANGED_WHENNull() + Me(Me.tableTBPMO_MENU_FORM.CHANGED_WHENColumn) = Global.System.Convert.DBNull + End Sub + + _ + Public Function GetTBPMO_MENU_FORM_ENTRIESRows() As TBPMO_MENU_FORM_ENTRIESRow() + If (Me.Table.ChildRelations("FK_TBPMO_MENU_FORM_ENTRIES_MENU_FORM_ID") Is Nothing) Then + Return New TBPMO_MENU_FORM_ENTRIESRow(-1) {} + Else + Return CType(MyBase.GetChildRows(Me.Table.ChildRelations("FK_TBPMO_MENU_FORM_ENTRIES_MENU_FORM_ID")),TBPMO_MENU_FORM_ENTRIESRow()) + End If + End Function + End Class + + ''' + '''Represents strongly named DataRow class. + ''' + Partial Public Class TBPMO_MENU_FORM_ENTRIESRow + Inherits Global.System.Data.DataRow + + Private tableTBPMO_MENU_FORM_ENTRIES As TBPMO_MENU_FORM_ENTRIESDataTable + + _ + Friend Sub New(ByVal rb As Global.System.Data.DataRowBuilder) + MyBase.New(rb) + Me.tableTBPMO_MENU_FORM_ENTRIES = CType(Me.Table,TBPMO_MENU_FORM_ENTRIESDataTable) + End Sub + + _ + Public Property GUID() As Integer + Get + Return CType(Me(Me.tableTBPMO_MENU_FORM_ENTRIES.GUIDColumn),Integer) + End Get + Set + Me(Me.tableTBPMO_MENU_FORM_ENTRIES.GUIDColumn) = value + End Set + End Property + + _ + Public Property MENU_FORM_ID() As Integer + Get + Return CType(Me(Me.tableTBPMO_MENU_FORM_ENTRIES.MENU_FORM_IDColumn),Integer) + End Get + Set + Me(Me.tableTBPMO_MENU_FORM_ENTRIES.MENU_FORM_IDColumn) = value + End Set + End Property + + _ + Public Property FORM_ID() As Integer + Get + Return CType(Me(Me.tableTBPMO_MENU_FORM_ENTRIES.FORM_IDColumn),Integer) + End Get + Set + Me(Me.tableTBPMO_MENU_FORM_ENTRIES.FORM_IDColumn) = value + End Set + End Property + + _ + Public Property ICON_PATH() As String + Get + Try + Return CType(Me(Me.tableTBPMO_MENU_FORM_ENTRIES.ICON_PATHColumn),String) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte ICON_PATH in Tabelle TBPMO_MENU_FORM_ENTRIES ist DBNull.", e) + End Try + End Get + Set + Me(Me.tableTBPMO_MENU_FORM_ENTRIES.ICON_PATHColumn) = value + End Set + End Property + + _ + Public Property MENU_ENTRY() As String + Get + Return CType(Me(Me.tableTBPMO_MENU_FORM_ENTRIES.MENU_ENTRYColumn),String) + End Get + Set + Me(Me.tableTBPMO_MENU_FORM_ENTRIES.MENU_ENTRYColumn) = value + End Set + End Property + + _ + Public Property SEQUENCE() As Integer + Get + Return CType(Me(Me.tableTBPMO_MENU_FORM_ENTRIES.SEQUENCEColumn),Integer) + End Get + Set + Me(Me.tableTBPMO_MENU_FORM_ENTRIES.SEQUENCEColumn) = value + End Set + End Property + + _ + Public Property ADDED_WHO() As String + Get + Return CType(Me(Me.tableTBPMO_MENU_FORM_ENTRIES.ADDED_WHOColumn),String) + End Get + Set + Me(Me.tableTBPMO_MENU_FORM_ENTRIES.ADDED_WHOColumn) = value + End Set + End Property + + _ + Public Property ADDED_WHEN() As Date + Get + Return CType(Me(Me.tableTBPMO_MENU_FORM_ENTRIES.ADDED_WHENColumn),Date) + End Get + Set + Me(Me.tableTBPMO_MENU_FORM_ENTRIES.ADDED_WHENColumn) = value + End Set + End Property + + _ + Public Property CHANGED_WHO() As String + Get + Try + Return CType(Me(Me.tableTBPMO_MENU_FORM_ENTRIES.CHANGED_WHOColumn),String) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte CHANGED_WHO in Tabelle TBPMO_MENU_FORM_ENTRIES ist DBNull.", e) + End Try + End Get + Set + Me(Me.tableTBPMO_MENU_FORM_ENTRIES.CHANGED_WHOColumn) = value + End Set + End Property + + _ + Public Property CHANGED_WHEN() As Date + Get + Try + Return CType(Me(Me.tableTBPMO_MENU_FORM_ENTRIES.CHANGED_WHENColumn),Date) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte CHANGED_WHEN in Tabelle TBPMO_MENU_FORM_ENTRIES ist DBNull.", e) + End Try + End Get + Set + Me(Me.tableTBPMO_MENU_FORM_ENTRIES.CHANGED_WHENColumn) = value + End Set + End Property + + _ + Public Property TBPMO_MENU_FORMRow() As TBPMO_MENU_FORMRow + Get + Return CType(Me.GetParentRow(Me.Table.ParentRelations("FK_TBPMO_MENU_FORM_ENTRIES_MENU_FORM_ID")),TBPMO_MENU_FORMRow) + End Get + Set + Me.SetParentRow(value, Me.Table.ParentRelations("FK_TBPMO_MENU_FORM_ENTRIES_MENU_FORM_ID")) + End Set + End Property + + _ + Public Function IsICON_PATHNull() As Boolean + Return Me.IsNull(Me.tableTBPMO_MENU_FORM_ENTRIES.ICON_PATHColumn) + End Function + + _ + Public Sub SetICON_PATHNull() + Me(Me.tableTBPMO_MENU_FORM_ENTRIES.ICON_PATHColumn) = Global.System.Convert.DBNull + End Sub + + _ + Public Function IsCHANGED_WHONull() As Boolean + Return Me.IsNull(Me.tableTBPMO_MENU_FORM_ENTRIES.CHANGED_WHOColumn) + End Function + + _ + Public Sub SetCHANGED_WHONull() + Me(Me.tableTBPMO_MENU_FORM_ENTRIES.CHANGED_WHOColumn) = Global.System.Convert.DBNull + End Sub + + _ + Public Function IsCHANGED_WHENNull() As Boolean + Return Me.IsNull(Me.tableTBPMO_MENU_FORM_ENTRIES.CHANGED_WHENColumn) + End Function + + _ + Public Sub SetCHANGED_WHENNull() + Me(Me.tableTBPMO_MENU_FORM_ENTRIES.CHANGED_WHENColumn) = Global.System.Convert.DBNull + End Sub + End Class + + ''' + '''Row event argument class + ''' + _ + Public Class TBPMO_MENU_FORMRowChangeEvent + Inherits Global.System.EventArgs + + Private eventRow As TBPMO_MENU_FORMRow + + Private eventAction As Global.System.Data.DataRowAction + + _ + Public Sub New(ByVal row As TBPMO_MENU_FORMRow, ByVal action As Global.System.Data.DataRowAction) + MyBase.New + Me.eventRow = row + Me.eventAction = action + End Sub + + _ + Public ReadOnly Property Row() As TBPMO_MENU_FORMRow + Get + Return Me.eventRow + End Get + End Property + + _ + Public ReadOnly Property Action() As Global.System.Data.DataRowAction + Get + Return Me.eventAction + End Get + End Property + End Class + + ''' + '''Row event argument class + ''' + _ + Public Class TBPMO_MENU_FORM_ENTRIESRowChangeEvent + Inherits Global.System.EventArgs + + Private eventRow As TBPMO_MENU_FORM_ENTRIESRow + + Private eventAction As Global.System.Data.DataRowAction + + _ + Public Sub New(ByVal row As TBPMO_MENU_FORM_ENTRIESRow, ByVal action As Global.System.Data.DataRowAction) + MyBase.New + Me.eventRow = row + Me.eventAction = action + End Sub + + _ + Public ReadOnly Property Row() As TBPMO_MENU_FORM_ENTRIESRow + Get + Return Me.eventRow + End Get + End Property + + _ + Public ReadOnly Property Action() As Global.System.Data.DataRowAction + Get + Return Me.eventAction + End Get + End Property + End Class +End Class + +Namespace DD_DMSDataSetMenuDesignerTableAdapters + + ''' + '''Represents the connection and commands used to retrieve and save data. + ''' + _ + Partial Public Class TBPMO_MENU_FORMTableAdapter + Inherits Global.System.ComponentModel.Component + + Private WithEvents _adapter As Global.System.Data.SqlClient.SqlDataAdapter + + Private _connection As Global.System.Data.SqlClient.SqlConnection + + Private _transaction As Global.System.Data.SqlClient.SqlTransaction + + Private _commandCollection() As Global.System.Data.SqlClient.SqlCommand + + Private _clearBeforeFill As Boolean + + _ + Public Sub New() + MyBase.New + Me.ClearBeforeFill = true + End Sub + + _ + Protected Friend ReadOnly Property Adapter() As Global.System.Data.SqlClient.SqlDataAdapter + Get + If (Me._adapter Is Nothing) Then + Me.InitAdapter + End If + Return Me._adapter + End Get + End Property + + _ + Friend Property Connection() As Global.System.Data.SqlClient.SqlConnection + Get + If (Me._connection Is Nothing) Then + Me.InitConnection + End If + Return Me._connection + End Get + Set + Me._connection = value + If (Not (Me.Adapter.InsertCommand) Is Nothing) Then + Me.Adapter.InsertCommand.Connection = value + End If + If (Not (Me.Adapter.DeleteCommand) Is Nothing) Then + Me.Adapter.DeleteCommand.Connection = value + End If + If (Not (Me.Adapter.UpdateCommand) Is Nothing) Then + Me.Adapter.UpdateCommand.Connection = value + End If + Dim i As Integer = 0 + Do While (i < Me.CommandCollection.Length) + If (Not (Me.CommandCollection(i)) Is Nothing) Then + CType(Me.CommandCollection(i),Global.System.Data.SqlClient.SqlCommand).Connection = value + End If + i = (i + 1) + Loop + End Set + End Property + + _ + Friend Property Transaction() As Global.System.Data.SqlClient.SqlTransaction + Get + Return Me._transaction + End Get + Set + Me._transaction = value + Dim i As Integer = 0 + Do While (i < Me.CommandCollection.Length) + Me.CommandCollection(i).Transaction = Me._transaction + i = (i + 1) + Loop + If ((Not (Me.Adapter) Is Nothing) _ + AndAlso (Not (Me.Adapter.DeleteCommand) Is Nothing)) Then + Me.Adapter.DeleteCommand.Transaction = Me._transaction + End If + If ((Not (Me.Adapter) Is Nothing) _ + AndAlso (Not (Me.Adapter.InsertCommand) Is Nothing)) Then + Me.Adapter.InsertCommand.Transaction = Me._transaction + End If + If ((Not (Me.Adapter) Is Nothing) _ + AndAlso (Not (Me.Adapter.UpdateCommand) Is Nothing)) Then + Me.Adapter.UpdateCommand.Transaction = Me._transaction + End If + End Set + End Property + + _ + Protected ReadOnly Property CommandCollection() As Global.System.Data.SqlClient.SqlCommand() + Get + If (Me._commandCollection Is Nothing) Then + Me.InitCommandCollection + End If + Return Me._commandCollection + End Get + End Property + + _ + Public Property ClearBeforeFill() As Boolean + Get + Return Me._clearBeforeFill + End Get + Set + Me._clearBeforeFill = value + End Set + End Property + + _ + Private Sub InitAdapter() + Me._adapter = New Global.System.Data.SqlClient.SqlDataAdapter() + Dim tableMapping As Global.System.Data.Common.DataTableMapping = New Global.System.Data.Common.DataTableMapping() + tableMapping.SourceTable = "Table" + tableMapping.DataSetTable = "TBPMO_MENU_FORM" + tableMapping.ColumnMappings.Add("GUID", "GUID") + tableMapping.ColumnMappings.Add("MENU_ENTRY", "MENU_ENTRY") + tableMapping.ColumnMappings.Add("ICON_PATH", "ICON_PATH") + tableMapping.ColumnMappings.Add("SEQUENCE", "SEQUENCE") + tableMapping.ColumnMappings.Add("ADDED_WHO", "ADDED_WHO") + tableMapping.ColumnMappings.Add("ADDED_WHEN", "ADDED_WHEN") + tableMapping.ColumnMappings.Add("CHANGED_WHO", "CHANGED_WHO") + tableMapping.ColumnMappings.Add("CHANGED_WHEN", "CHANGED_WHEN") + Me._adapter.TableMappings.Add(tableMapping) + Me._adapter.DeleteCommand = New Global.System.Data.SqlClient.SqlCommand() + Me._adapter.DeleteCommand.Connection = Me.Connection + Me._adapter.DeleteCommand.CommandText = "DELETE FROM [dbo].[TBPMO_MENU_FORM] WHERE (([GUID] = @Original_GUID) AND ([MENU_E"& _ + "NTRY] = @Original_MENU_ENTRY) AND ((@IsNull_ICON_PATH = 1 AND [ICON_PATH] IS NUL"& _ + "L) OR ([ICON_PATH] = @Original_ICON_PATH)) AND ([SEQUENCE] = @Original_SEQUENCE)"& _ + " AND ([ADDED_WHO] = @Original_ADDED_WHO) AND ([ADDED_WHEN] = @Original_ADDED_WHE"& _ + "N) AND ((@IsNull_CHANGED_WHO = 1 AND [CHANGED_WHO] IS NULL) OR ([CHANGED_WHO] = "& _ + "@Original_CHANGED_WHO)) AND ((@IsNull_CHANGED_WHEN = 1 AND [CHANGED_WHEN] IS NUL"& _ + "L) OR ([CHANGED_WHEN] = @Original_CHANGED_WHEN)))" + Me._adapter.DeleteCommand.CommandType = Global.System.Data.CommandType.Text + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_GUID", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "GUID", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_MENU_ENTRY", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "MENU_ENTRY", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@IsNull_ICON_PATH", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "ICON_PATH", Global.System.Data.DataRowVersion.Original, true, Nothing, "", "", "")) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_ICON_PATH", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "ICON_PATH", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_SEQUENCE", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "SEQUENCE", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_ADDED_WHO", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "ADDED_WHO", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_ADDED_WHEN", Global.System.Data.SqlDbType.DateTime, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "ADDED_WHEN", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@IsNull_CHANGED_WHO", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "CHANGED_WHO", Global.System.Data.DataRowVersion.Original, true, Nothing, "", "", "")) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_CHANGED_WHO", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "CHANGED_WHO", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@IsNull_CHANGED_WHEN", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "CHANGED_WHEN", Global.System.Data.DataRowVersion.Original, true, Nothing, "", "", "")) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_CHANGED_WHEN", Global.System.Data.SqlDbType.DateTime, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "CHANGED_WHEN", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.InsertCommand = New Global.System.Data.SqlClient.SqlCommand() + Me._adapter.InsertCommand.Connection = Me.Connection + Me._adapter.InsertCommand.CommandText = "INSERT INTO [dbo].[TBPMO_MENU_FORM] ([MENU_ENTRY], [ICON_PATH], [SEQUENCE], [ADDE"& _ + "D_WHO], [ADDED_WHEN], [CHANGED_WHO], [CHANGED_WHEN]) VALUES (@MENU_ENTRY, @ICON_"& _ + "PATH, @SEQUENCE, @ADDED_WHO, @ADDED_WHEN, @CHANGED_WHO, @CHANGED_WHEN);"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"SELECT "& _ + "GUID, MENU_ENTRY, ICON_PATH, SEQUENCE, ADDED_WHO, ADDED_WHEN, CHANGED_WHO, CHANG"& _ + "ED_WHEN FROM TBPMO_MENU_FORM WHERE (GUID = SCOPE_IDENTITY())" + Me._adapter.InsertCommand.CommandType = Global.System.Data.CommandType.Text + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@MENU_ENTRY", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "MENU_ENTRY", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@ICON_PATH", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "ICON_PATH", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@SEQUENCE", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "SEQUENCE", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@ADDED_WHO", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "ADDED_WHO", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@ADDED_WHEN", Global.System.Data.SqlDbType.DateTime, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "ADDED_WHEN", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@CHANGED_WHO", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "CHANGED_WHO", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@CHANGED_WHEN", Global.System.Data.SqlDbType.DateTime, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "CHANGED_WHEN", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand = New Global.System.Data.SqlClient.SqlCommand() + Me._adapter.UpdateCommand.Connection = Me.Connection + Me._adapter.UpdateCommand.CommandText = "UPDATE [dbo].[TBPMO_MENU_FORM] SET [MENU_ENTRY] = @MENU_ENTRY, [ICON_PATH] = @ICO"& _ + "N_PATH, [SEQUENCE] = @SEQUENCE, [ADDED_WHO] = @ADDED_WHO, [ADDED_WHEN] = @ADDED_"& _ + "WHEN, [CHANGED_WHO] = @CHANGED_WHO, [CHANGED_WHEN] = @CHANGED_WHEN WHERE (([GUID"& _ + "] = @Original_GUID) AND ([MENU_ENTRY] = @Original_MENU_ENTRY) AND ((@IsNull_ICON"& _ + "_PATH = 1 AND [ICON_PATH] IS NULL) OR ([ICON_PATH] = @Original_ICON_PATH)) AND ("& _ + "[SEQUENCE] = @Original_SEQUENCE) AND ([ADDED_WHO] = @Original_ADDED_WHO) AND ([A"& _ + "DDED_WHEN] = @Original_ADDED_WHEN) AND ((@IsNull_CHANGED_WHO = 1 AND [CHANGED_WH"& _ + "O] IS NULL) OR ([CHANGED_WHO] = @Original_CHANGED_WHO)) AND ((@IsNull_CHANGED_WH"& _ + "EN = 1 AND [CHANGED_WHEN] IS NULL) OR ([CHANGED_WHEN] = @Original_CHANGED_WHEN))"& _ + ");"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"SELECT GUID, MENU_ENTRY, ICON_PATH, SEQUENCE, ADDED_WHO, ADDED_WHEN, CHANGED"& _ + "_WHO, CHANGED_WHEN FROM TBPMO_MENU_FORM WHERE (GUID = @GUID)" + Me._adapter.UpdateCommand.CommandType = Global.System.Data.CommandType.Text + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@MENU_ENTRY", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "MENU_ENTRY", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@ICON_PATH", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "ICON_PATH", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@SEQUENCE", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "SEQUENCE", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@ADDED_WHO", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "ADDED_WHO", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@ADDED_WHEN", Global.System.Data.SqlDbType.DateTime, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "ADDED_WHEN", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@CHANGED_WHO", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "CHANGED_WHO", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@CHANGED_WHEN", Global.System.Data.SqlDbType.DateTime, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "CHANGED_WHEN", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_GUID", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "GUID", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_MENU_ENTRY", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "MENU_ENTRY", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@IsNull_ICON_PATH", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "ICON_PATH", Global.System.Data.DataRowVersion.Original, true, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_ICON_PATH", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "ICON_PATH", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_SEQUENCE", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "SEQUENCE", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_ADDED_WHO", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "ADDED_WHO", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_ADDED_WHEN", Global.System.Data.SqlDbType.DateTime, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "ADDED_WHEN", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@IsNull_CHANGED_WHO", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "CHANGED_WHO", Global.System.Data.DataRowVersion.Original, true, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_CHANGED_WHO", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "CHANGED_WHO", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@IsNull_CHANGED_WHEN", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "CHANGED_WHEN", Global.System.Data.DataRowVersion.Original, true, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_CHANGED_WHEN", Global.System.Data.SqlDbType.DateTime, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "CHANGED_WHEN", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@GUID", Global.System.Data.SqlDbType.Int, 4, Global.System.Data.ParameterDirection.Input, 0, 0, "GUID", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + End Sub + + _ + Private Sub InitConnection() + Me._connection = New Global.System.Data.SqlClient.SqlConnection() + Me._connection.ConnectionString = Global.DD_Record_Organiser.My.MySettings.Default.DD_DMSConnectionString + End Sub + + _ + Private Sub InitCommandCollection() + Me._commandCollection = New Global.System.Data.SqlClient.SqlCommand(0) {} + Me._commandCollection(0) = New Global.System.Data.SqlClient.SqlCommand() + Me._commandCollection(0).Connection = Me.Connection + Me._commandCollection(0).CommandText = "SELECT GUID, MENU_ENTRY, ICON_PATH, SEQUENCE, ADDED_WHO, ADDED_WHEN, CHANGED_WHO,"& _ + " CHANGED_WHEN FROM dbo.TBPMO_MENU_FORM" + Me._commandCollection(0).CommandType = Global.System.Data.CommandType.Text + End Sub + + _ + Public Overloads Overridable Function Fill(ByVal dataTable As DD_DMSDataSetMenuDesigner.TBPMO_MENU_FORMDataTable) As Integer + Me.Adapter.SelectCommand = Me.CommandCollection(0) + If (Me.ClearBeforeFill = true) Then + dataTable.Clear + End If + Dim returnValue As Integer = Me.Adapter.Fill(dataTable) + Return returnValue + End Function + + _ + Public Overloads Overridable Function GetData() As DD_DMSDataSetMenuDesigner.TBPMO_MENU_FORMDataTable + Me.Adapter.SelectCommand = Me.CommandCollection(0) + Dim dataTable As DD_DMSDataSetMenuDesigner.TBPMO_MENU_FORMDataTable = New DD_DMSDataSetMenuDesigner.TBPMO_MENU_FORMDataTable() + Me.Adapter.Fill(dataTable) + Return dataTable + End Function + + _ + Public Overloads Overridable Function Update(ByVal dataTable As DD_DMSDataSetMenuDesigner.TBPMO_MENU_FORMDataTable) As Integer + Return Me.Adapter.Update(dataTable) + End Function + + _ + Public Overloads Overridable Function Update(ByVal dataSet As DD_DMSDataSetMenuDesigner) As Integer + Return Me.Adapter.Update(dataSet, "TBPMO_MENU_FORM") + End Function + + _ + Public Overloads Overridable Function Update(ByVal dataRow As Global.System.Data.DataRow) As Integer + Return Me.Adapter.Update(New Global.System.Data.DataRow() {dataRow}) + End Function + + _ + Public Overloads Overridable Function Update(ByVal dataRows() As Global.System.Data.DataRow) As Integer + Return Me.Adapter.Update(dataRows) + End Function + + _ + Public Overloads Overridable Function Delete(ByVal Original_GUID As Integer, ByVal Original_MENU_ENTRY As String, ByVal Original_ICON_PATH As String, ByVal Original_SEQUENCE As Integer, ByVal Original_ADDED_WHO As String, ByVal Original_ADDED_WHEN As Date, ByVal Original_CHANGED_WHO As String, ByVal Original_CHANGED_WHEN As Global.System.Nullable(Of Date)) As Integer + Me.Adapter.DeleteCommand.Parameters(0).Value = CType(Original_GUID,Integer) + If (Original_MENU_ENTRY Is Nothing) Then + Throw New Global.System.ArgumentNullException("Original_MENU_ENTRY") + Else + Me.Adapter.DeleteCommand.Parameters(1).Value = CType(Original_MENU_ENTRY,String) + End If + If (Original_ICON_PATH Is Nothing) Then + Me.Adapter.DeleteCommand.Parameters(2).Value = CType(1,Object) + Me.Adapter.DeleteCommand.Parameters(3).Value = Global.System.DBNull.Value + Else + Me.Adapter.DeleteCommand.Parameters(2).Value = CType(0,Object) + Me.Adapter.DeleteCommand.Parameters(3).Value = CType(Original_ICON_PATH,String) + End If + Me.Adapter.DeleteCommand.Parameters(4).Value = CType(Original_SEQUENCE,Integer) + If (Original_ADDED_WHO Is Nothing) Then + Throw New Global.System.ArgumentNullException("Original_ADDED_WHO") + Else + Me.Adapter.DeleteCommand.Parameters(5).Value = CType(Original_ADDED_WHO,String) + End If + Me.Adapter.DeleteCommand.Parameters(6).Value = CType(Original_ADDED_WHEN,Date) + If (Original_CHANGED_WHO Is Nothing) Then + Me.Adapter.DeleteCommand.Parameters(7).Value = CType(1,Object) + Me.Adapter.DeleteCommand.Parameters(8).Value = Global.System.DBNull.Value + Else + Me.Adapter.DeleteCommand.Parameters(7).Value = CType(0,Object) + Me.Adapter.DeleteCommand.Parameters(8).Value = CType(Original_CHANGED_WHO,String) + End If + If (Original_CHANGED_WHEN.HasValue = true) Then + Me.Adapter.DeleteCommand.Parameters(9).Value = CType(0,Object) + Me.Adapter.DeleteCommand.Parameters(10).Value = CType(Original_CHANGED_WHEN.Value,Date) + Else + Me.Adapter.DeleteCommand.Parameters(9).Value = CType(1,Object) + Me.Adapter.DeleteCommand.Parameters(10).Value = Global.System.DBNull.Value + End If + Dim previousConnectionState As Global.System.Data.ConnectionState = Me.Adapter.DeleteCommand.Connection.State + If ((Me.Adapter.DeleteCommand.Connection.State And Global.System.Data.ConnectionState.Open) _ + <> Global.System.Data.ConnectionState.Open) Then + Me.Adapter.DeleteCommand.Connection.Open + End If + Try + Dim returnValue As Integer = Me.Adapter.DeleteCommand.ExecuteNonQuery + Return returnValue + Finally + If (previousConnectionState = Global.System.Data.ConnectionState.Closed) Then + Me.Adapter.DeleteCommand.Connection.Close + End If + End Try + End Function + + _ + Public Overloads Overridable Function Insert(ByVal MENU_ENTRY As String, ByVal ICON_PATH As String, ByVal SEQUENCE As Integer, ByVal ADDED_WHO As String, ByVal ADDED_WHEN As Date, ByVal CHANGED_WHO As String, ByVal CHANGED_WHEN As Global.System.Nullable(Of Date)) As Integer + If (MENU_ENTRY Is Nothing) Then + Throw New Global.System.ArgumentNullException("MENU_ENTRY") + Else + Me.Adapter.InsertCommand.Parameters(0).Value = CType(MENU_ENTRY,String) + End If + If (ICON_PATH Is Nothing) Then + Me.Adapter.InsertCommand.Parameters(1).Value = Global.System.DBNull.Value + Else + Me.Adapter.InsertCommand.Parameters(1).Value = CType(ICON_PATH,String) + End If + Me.Adapter.InsertCommand.Parameters(2).Value = CType(SEQUENCE,Integer) + If (ADDED_WHO Is Nothing) Then + Throw New Global.System.ArgumentNullException("ADDED_WHO") + Else + Me.Adapter.InsertCommand.Parameters(3).Value = CType(ADDED_WHO,String) + End If + Me.Adapter.InsertCommand.Parameters(4).Value = CType(ADDED_WHEN,Date) + If (CHANGED_WHO Is Nothing) Then + Me.Adapter.InsertCommand.Parameters(5).Value = Global.System.DBNull.Value + Else + Me.Adapter.InsertCommand.Parameters(5).Value = CType(CHANGED_WHO,String) + End If + If (CHANGED_WHEN.HasValue = true) Then + Me.Adapter.InsertCommand.Parameters(6).Value = CType(CHANGED_WHEN.Value,Date) + Else + Me.Adapter.InsertCommand.Parameters(6).Value = Global.System.DBNull.Value + End If + Dim previousConnectionState As Global.System.Data.ConnectionState = Me.Adapter.InsertCommand.Connection.State + If ((Me.Adapter.InsertCommand.Connection.State And Global.System.Data.ConnectionState.Open) _ + <> Global.System.Data.ConnectionState.Open) Then + Me.Adapter.InsertCommand.Connection.Open + End If + Try + Dim returnValue As Integer = Me.Adapter.InsertCommand.ExecuteNonQuery + Return returnValue + Finally + If (previousConnectionState = Global.System.Data.ConnectionState.Closed) Then + Me.Adapter.InsertCommand.Connection.Close + End If + End Try + End Function + + _ + Public Overloads Overridable Function Update( _ + ByVal MENU_ENTRY As String, _ + ByVal ICON_PATH As String, _ + ByVal SEQUENCE As Integer, _ + ByVal ADDED_WHO As String, _ + ByVal ADDED_WHEN As Date, _ + ByVal CHANGED_WHO As String, _ + ByVal CHANGED_WHEN As Global.System.Nullable(Of Date), _ + ByVal Original_GUID As Integer, _ + ByVal Original_MENU_ENTRY As String, _ + ByVal Original_ICON_PATH As String, _ + ByVal Original_SEQUENCE As Integer, _ + ByVal Original_ADDED_WHO As String, _ + ByVal Original_ADDED_WHEN As Date, _ + ByVal Original_CHANGED_WHO As String, _ + ByVal Original_CHANGED_WHEN As Global.System.Nullable(Of Date), _ + ByVal GUID As Integer) As Integer + If (MENU_ENTRY Is Nothing) Then + Throw New Global.System.ArgumentNullException("MENU_ENTRY") + Else + Me.Adapter.UpdateCommand.Parameters(0).Value = CType(MENU_ENTRY,String) + End If + If (ICON_PATH Is Nothing) Then + Me.Adapter.UpdateCommand.Parameters(1).Value = Global.System.DBNull.Value + Else + Me.Adapter.UpdateCommand.Parameters(1).Value = CType(ICON_PATH,String) + End If + Me.Adapter.UpdateCommand.Parameters(2).Value = CType(SEQUENCE,Integer) + If (ADDED_WHO Is Nothing) Then + Throw New Global.System.ArgumentNullException("ADDED_WHO") + Else + Me.Adapter.UpdateCommand.Parameters(3).Value = CType(ADDED_WHO,String) + End If + Me.Adapter.UpdateCommand.Parameters(4).Value = CType(ADDED_WHEN,Date) + If (CHANGED_WHO Is Nothing) Then + Me.Adapter.UpdateCommand.Parameters(5).Value = Global.System.DBNull.Value + Else + Me.Adapter.UpdateCommand.Parameters(5).Value = CType(CHANGED_WHO,String) + End If + If (CHANGED_WHEN.HasValue = true) Then + Me.Adapter.UpdateCommand.Parameters(6).Value = CType(CHANGED_WHEN.Value,Date) + Else + Me.Adapter.UpdateCommand.Parameters(6).Value = Global.System.DBNull.Value + End If + Me.Adapter.UpdateCommand.Parameters(7).Value = CType(Original_GUID,Integer) + If (Original_MENU_ENTRY Is Nothing) Then + Throw New Global.System.ArgumentNullException("Original_MENU_ENTRY") + Else + Me.Adapter.UpdateCommand.Parameters(8).Value = CType(Original_MENU_ENTRY,String) + End If + If (Original_ICON_PATH Is Nothing) Then + Me.Adapter.UpdateCommand.Parameters(9).Value = CType(1,Object) + Me.Adapter.UpdateCommand.Parameters(10).Value = Global.System.DBNull.Value + Else + Me.Adapter.UpdateCommand.Parameters(9).Value = CType(0,Object) + Me.Adapter.UpdateCommand.Parameters(10).Value = CType(Original_ICON_PATH,String) + End If + Me.Adapter.UpdateCommand.Parameters(11).Value = CType(Original_SEQUENCE,Integer) + If (Original_ADDED_WHO Is Nothing) Then + Throw New Global.System.ArgumentNullException("Original_ADDED_WHO") + Else + Me.Adapter.UpdateCommand.Parameters(12).Value = CType(Original_ADDED_WHO,String) + End If + Me.Adapter.UpdateCommand.Parameters(13).Value = CType(Original_ADDED_WHEN,Date) + If (Original_CHANGED_WHO Is Nothing) Then + Me.Adapter.UpdateCommand.Parameters(14).Value = CType(1,Object) + Me.Adapter.UpdateCommand.Parameters(15).Value = Global.System.DBNull.Value + Else + Me.Adapter.UpdateCommand.Parameters(14).Value = CType(0,Object) + Me.Adapter.UpdateCommand.Parameters(15).Value = CType(Original_CHANGED_WHO,String) + End If + If (Original_CHANGED_WHEN.HasValue = true) Then + Me.Adapter.UpdateCommand.Parameters(16).Value = CType(0,Object) + Me.Adapter.UpdateCommand.Parameters(17).Value = CType(Original_CHANGED_WHEN.Value,Date) + Else + Me.Adapter.UpdateCommand.Parameters(16).Value = CType(1,Object) + Me.Adapter.UpdateCommand.Parameters(17).Value = Global.System.DBNull.Value + End If + Me.Adapter.UpdateCommand.Parameters(18).Value = CType(GUID,Integer) + Dim previousConnectionState As Global.System.Data.ConnectionState = Me.Adapter.UpdateCommand.Connection.State + If ((Me.Adapter.UpdateCommand.Connection.State And Global.System.Data.ConnectionState.Open) _ + <> Global.System.Data.ConnectionState.Open) Then + Me.Adapter.UpdateCommand.Connection.Open + End If + Try + Dim returnValue As Integer = Me.Adapter.UpdateCommand.ExecuteNonQuery + Return returnValue + Finally + If (previousConnectionState = Global.System.Data.ConnectionState.Closed) Then + Me.Adapter.UpdateCommand.Connection.Close + End If + End Try + End Function + + _ + Public Overloads Overridable Function Update(ByVal MENU_ENTRY As String, ByVal ICON_PATH As String, ByVal SEQUENCE As Integer, ByVal ADDED_WHO As String, ByVal ADDED_WHEN As Date, ByVal CHANGED_WHO As String, ByVal CHANGED_WHEN As Global.System.Nullable(Of Date), ByVal Original_GUID As Integer, ByVal Original_MENU_ENTRY As String, ByVal Original_ICON_PATH As String, ByVal Original_SEQUENCE As Integer, ByVal Original_ADDED_WHO As String, ByVal Original_ADDED_WHEN As Date, ByVal Original_CHANGED_WHO As String, ByVal Original_CHANGED_WHEN As Global.System.Nullable(Of Date)) As Integer + Return Me.Update(MENU_ENTRY, ICON_PATH, SEQUENCE, ADDED_WHO, ADDED_WHEN, CHANGED_WHO, CHANGED_WHEN, Original_GUID, Original_MENU_ENTRY, Original_ICON_PATH, Original_SEQUENCE, Original_ADDED_WHO, Original_ADDED_WHEN, Original_CHANGED_WHO, Original_CHANGED_WHEN, Original_GUID) + End Function + End Class + + ''' + '''Represents the connection and commands used to retrieve and save data. + ''' + _ + Partial Public Class TBPMO_MENU_FORM_ENTRIESTableAdapter + Inherits Global.System.ComponentModel.Component + + Private WithEvents _adapter As Global.System.Data.SqlClient.SqlDataAdapter + + Private _connection As Global.System.Data.SqlClient.SqlConnection + + Private _transaction As Global.System.Data.SqlClient.SqlTransaction + + Private _commandCollection() As Global.System.Data.SqlClient.SqlCommand + + Private _clearBeforeFill As Boolean + + _ + Public Sub New() + MyBase.New + Me.ClearBeforeFill = true + End Sub + + _ + Protected Friend ReadOnly Property Adapter() As Global.System.Data.SqlClient.SqlDataAdapter + Get + If (Me._adapter Is Nothing) Then + Me.InitAdapter + End If + Return Me._adapter + End Get + End Property + + _ + Friend Property Connection() As Global.System.Data.SqlClient.SqlConnection + Get + If (Me._connection Is Nothing) Then + Me.InitConnection + End If + Return Me._connection + End Get + Set + Me._connection = value + If (Not (Me.Adapter.InsertCommand) Is Nothing) Then + Me.Adapter.InsertCommand.Connection = value + End If + If (Not (Me.Adapter.DeleteCommand) Is Nothing) Then + Me.Adapter.DeleteCommand.Connection = value + End If + If (Not (Me.Adapter.UpdateCommand) Is Nothing) Then + Me.Adapter.UpdateCommand.Connection = value + End If + Dim i As Integer = 0 + Do While (i < Me.CommandCollection.Length) + If (Not (Me.CommandCollection(i)) Is Nothing) Then + CType(Me.CommandCollection(i),Global.System.Data.SqlClient.SqlCommand).Connection = value + End If + i = (i + 1) + Loop + End Set + End Property + + _ + Friend Property Transaction() As Global.System.Data.SqlClient.SqlTransaction + Get + Return Me._transaction + End Get + Set + Me._transaction = value + Dim i As Integer = 0 + Do While (i < Me.CommandCollection.Length) + Me.CommandCollection(i).Transaction = Me._transaction + i = (i + 1) + Loop + If ((Not (Me.Adapter) Is Nothing) _ + AndAlso (Not (Me.Adapter.DeleteCommand) Is Nothing)) Then + Me.Adapter.DeleteCommand.Transaction = Me._transaction + End If + If ((Not (Me.Adapter) Is Nothing) _ + AndAlso (Not (Me.Adapter.InsertCommand) Is Nothing)) Then + Me.Adapter.InsertCommand.Transaction = Me._transaction + End If + If ((Not (Me.Adapter) Is Nothing) _ + AndAlso (Not (Me.Adapter.UpdateCommand) Is Nothing)) Then + Me.Adapter.UpdateCommand.Transaction = Me._transaction + End If + End Set + End Property + + _ + Protected ReadOnly Property CommandCollection() As Global.System.Data.SqlClient.SqlCommand() + Get + If (Me._commandCollection Is Nothing) Then + Me.InitCommandCollection + End If + Return Me._commandCollection + End Get + End Property + + _ + Public Property ClearBeforeFill() As Boolean + Get + Return Me._clearBeforeFill + End Get + Set + Me._clearBeforeFill = value + End Set + End Property + + _ + Private Sub InitAdapter() + Me._adapter = New Global.System.Data.SqlClient.SqlDataAdapter() + Dim tableMapping As Global.System.Data.Common.DataTableMapping = New Global.System.Data.Common.DataTableMapping() + tableMapping.SourceTable = "Table" + tableMapping.DataSetTable = "TBPMO_MENU_FORM_ENTRIES" + tableMapping.ColumnMappings.Add("GUID", "GUID") + tableMapping.ColumnMappings.Add("MENU_FORM_ID", "MENU_FORM_ID") + tableMapping.ColumnMappings.Add("FORM_ID", "FORM_ID") + tableMapping.ColumnMappings.Add("ICON_PATH", "ICON_PATH") + tableMapping.ColumnMappings.Add("MENU_ENTRY", "MENU_ENTRY") + tableMapping.ColumnMappings.Add("SEQUENCE", "SEQUENCE") + tableMapping.ColumnMappings.Add("ADDED_WHO", "ADDED_WHO") + tableMapping.ColumnMappings.Add("ADDED_WHEN", "ADDED_WHEN") + tableMapping.ColumnMappings.Add("CHANGED_WHO", "CHANGED_WHO") + tableMapping.ColumnMappings.Add("CHANGED_WHEN", "CHANGED_WHEN") + Me._adapter.TableMappings.Add(tableMapping) + Me._adapter.DeleteCommand = New Global.System.Data.SqlClient.SqlCommand() + Me._adapter.DeleteCommand.Connection = Me.Connection + Me._adapter.DeleteCommand.CommandText = "DELETE FROM [dbo].[TBPMO_MENU_FORM_ENTRIES] WHERE (([GUID] = @Original_GUID) AND "& _ + "([MENU_FORM_ID] = @Original_MENU_FORM_ID) AND ([FORM_ID] = @Original_FORM_ID) AN"& _ + "D ((@IsNull_ICON_PATH = 1 AND [ICON_PATH] IS NULL) OR ([ICON_PATH] = @Original_I"& _ + "CON_PATH)) AND ([MENU_ENTRY] = @Original_MENU_ENTRY) AND ([SEQUENCE] = @Original"& _ + "_SEQUENCE) AND ([ADDED_WHO] = @Original_ADDED_WHO) AND ([ADDED_WHEN] = @Original"& _ + "_ADDED_WHEN) AND ((@IsNull_CHANGED_WHO = 1 AND [CHANGED_WHO] IS NULL) OR ([CHANG"& _ + "ED_WHO] = @Original_CHANGED_WHO)) AND ((@IsNull_CHANGED_WHEN = 1 AND [CHANGED_WH"& _ + "EN] IS NULL) OR ([CHANGED_WHEN] = @Original_CHANGED_WHEN)))" + Me._adapter.DeleteCommand.CommandType = Global.System.Data.CommandType.Text + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_GUID", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "GUID", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_MENU_FORM_ID", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "MENU_FORM_ID", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_FORM_ID", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "FORM_ID", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@IsNull_ICON_PATH", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "ICON_PATH", Global.System.Data.DataRowVersion.Original, true, Nothing, "", "", "")) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_ICON_PATH", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "ICON_PATH", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_MENU_ENTRY", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "MENU_ENTRY", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_SEQUENCE", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "SEQUENCE", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_ADDED_WHO", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "ADDED_WHO", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_ADDED_WHEN", Global.System.Data.SqlDbType.DateTime, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "ADDED_WHEN", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@IsNull_CHANGED_WHO", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "CHANGED_WHO", Global.System.Data.DataRowVersion.Original, true, Nothing, "", "", "")) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_CHANGED_WHO", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "CHANGED_WHO", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@IsNull_CHANGED_WHEN", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "CHANGED_WHEN", Global.System.Data.DataRowVersion.Original, true, Nothing, "", "", "")) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_CHANGED_WHEN", Global.System.Data.SqlDbType.DateTime, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "CHANGED_WHEN", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.InsertCommand = New Global.System.Data.SqlClient.SqlCommand() + Me._adapter.InsertCommand.Connection = Me.Connection + Me._adapter.InsertCommand.CommandText = "INSERT INTO [dbo].[TBPMO_MENU_FORM_ENTRIES] ([MENU_FORM_ID], [FORM_ID], [ICON_PAT"& _ + "H], [MENU_ENTRY], [SEQUENCE], [ADDED_WHO], [ADDED_WHEN], [CHANGED_WHO], [CHANGED"& _ + "_WHEN]) VALUES (@MENU_FORM_ID, @FORM_ID, @ICON_PATH, @MENU_ENTRY, @SEQUENCE, @AD"& _ + "DED_WHO, @ADDED_WHEN, @CHANGED_WHO, @CHANGED_WHEN);"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"SELECT GUID, MENU_FORM_ID, "& _ + "FORM_ID, ICON_PATH, MENU_ENTRY, SEQUENCE, ADDED_WHO, ADDED_WHEN, CHANGED_WHO, CH"& _ + "ANGED_WHEN FROM TBPMO_MENU_FORM_ENTRIES WHERE (GUID = SCOPE_IDENTITY())" + Me._adapter.InsertCommand.CommandType = Global.System.Data.CommandType.Text + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@MENU_FORM_ID", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "MENU_FORM_ID", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@FORM_ID", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "FORM_ID", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@ICON_PATH", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "ICON_PATH", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@MENU_ENTRY", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "MENU_ENTRY", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@SEQUENCE", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "SEQUENCE", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@ADDED_WHO", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "ADDED_WHO", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@ADDED_WHEN", Global.System.Data.SqlDbType.DateTime, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "ADDED_WHEN", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@CHANGED_WHO", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "CHANGED_WHO", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@CHANGED_WHEN", Global.System.Data.SqlDbType.DateTime, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "CHANGED_WHEN", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand = New Global.System.Data.SqlClient.SqlCommand() + Me._adapter.UpdateCommand.Connection = Me.Connection + Me._adapter.UpdateCommand.CommandText = "UPDATE [dbo].[TBPMO_MENU_FORM_ENTRIES] SET [MENU_FORM_ID] = @MENU_FORM_ID, [FORM_"& _ + "ID] = @FORM_ID, [ICON_PATH] = @ICON_PATH, [MENU_ENTRY] = @MENU_ENTRY, [SEQUENCE]"& _ + " = @SEQUENCE, [ADDED_WHO] = @ADDED_WHO, [ADDED_WHEN] = @ADDED_WHEN, [CHANGED_WHO"& _ + "] = @CHANGED_WHO, [CHANGED_WHEN] = @CHANGED_WHEN WHERE (([GUID] = @Original_GUID"& _ + ") AND ([MENU_FORM_ID] = @Original_MENU_FORM_ID) AND ([FORM_ID] = @Original_FORM_"& _ + "ID) AND ((@IsNull_ICON_PATH = 1 AND [ICON_PATH] IS NULL) OR ([ICON_PATH] = @Orig"& _ + "inal_ICON_PATH)) AND ([MENU_ENTRY] = @Original_MENU_ENTRY) AND ([SEQUENCE] = @Or"& _ + "iginal_SEQUENCE) AND ([ADDED_WHO] = @Original_ADDED_WHO) AND ([ADDED_WHEN] = @Or"& _ + "iginal_ADDED_WHEN) AND ((@IsNull_CHANGED_WHO = 1 AND [CHANGED_WHO] IS NULL) OR ("& _ + "[CHANGED_WHO] = @Original_CHANGED_WHO)) AND ((@IsNull_CHANGED_WHEN = 1 AND [CHAN"& _ + "GED_WHEN] IS NULL) OR ([CHANGED_WHEN] = @Original_CHANGED_WHEN)));"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"SELECT GUID,"& _ + " MENU_FORM_ID, FORM_ID, ICON_PATH, MENU_ENTRY, SEQUENCE, ADDED_WHO, ADDED_WHEN, "& _ + "CHANGED_WHO, CHANGED_WHEN FROM TBPMO_MENU_FORM_ENTRIES WHERE (GUID = @GUID)" + Me._adapter.UpdateCommand.CommandType = Global.System.Data.CommandType.Text + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@MENU_FORM_ID", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "MENU_FORM_ID", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@FORM_ID", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "FORM_ID", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@ICON_PATH", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "ICON_PATH", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@MENU_ENTRY", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "MENU_ENTRY", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@SEQUENCE", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "SEQUENCE", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@ADDED_WHO", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "ADDED_WHO", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@ADDED_WHEN", Global.System.Data.SqlDbType.DateTime, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "ADDED_WHEN", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@CHANGED_WHO", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "CHANGED_WHO", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@CHANGED_WHEN", Global.System.Data.SqlDbType.DateTime, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "CHANGED_WHEN", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_GUID", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "GUID", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_MENU_FORM_ID", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "MENU_FORM_ID", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_FORM_ID", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "FORM_ID", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@IsNull_ICON_PATH", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "ICON_PATH", Global.System.Data.DataRowVersion.Original, true, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_ICON_PATH", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "ICON_PATH", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_MENU_ENTRY", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "MENU_ENTRY", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_SEQUENCE", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "SEQUENCE", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_ADDED_WHO", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "ADDED_WHO", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_ADDED_WHEN", Global.System.Data.SqlDbType.DateTime, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "ADDED_WHEN", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@IsNull_CHANGED_WHO", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "CHANGED_WHO", Global.System.Data.DataRowVersion.Original, true, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_CHANGED_WHO", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "CHANGED_WHO", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@IsNull_CHANGED_WHEN", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "CHANGED_WHEN", Global.System.Data.DataRowVersion.Original, true, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_CHANGED_WHEN", Global.System.Data.SqlDbType.DateTime, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "CHANGED_WHEN", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@GUID", Global.System.Data.SqlDbType.Int, 4, Global.System.Data.ParameterDirection.Input, 0, 0, "GUID", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + End Sub + + _ + Private Sub InitConnection() + Me._connection = New Global.System.Data.SqlClient.SqlConnection() + Me._connection.ConnectionString = Global.DD_Record_Organiser.My.MySettings.Default.DD_DMSConnectionString + End Sub + + _ + Private Sub InitCommandCollection() + Me._commandCollection = New Global.System.Data.SqlClient.SqlCommand(1) {} + Me._commandCollection(0) = New Global.System.Data.SqlClient.SqlCommand() + Me._commandCollection(0).Connection = Me.Connection + Me._commandCollection(0).CommandText = "SELECT GUID, MENU_FORM_ID, FORM_ID, ICON_PATH, MENU_ENTRY, SEQUENCE, ADDED_WHO, A"& _ + "DDED_WHEN, CHANGED_WHO, CHANGED_WHEN FROM dbo.TBPMO_MENU_FORM_ENTRIES" + Me._commandCollection(0).CommandType = Global.System.Data.CommandType.Text + Me._commandCollection(1) = New Global.System.Data.SqlClient.SqlCommand() + Me._commandCollection(1).Connection = Me.Connection + Me._commandCollection(1).CommandText = "SELECT GUID, MENU_FORM_ID, FORM_ID, ICON_PATH, MENU_ENTRY, SEQUENCE, ADDED"& _ + "_WHO, ADDED_WHEN, CHANGED_WHO, CHANGED_WHEN"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"FROM TBPMO_MENU_FORM_ENT"& _ + "RIES"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"WHERE (MENU_FORM_ID = @MENU_FORM_ID)" + Me._commandCollection(1).CommandType = Global.System.Data.CommandType.Text + Me._commandCollection(1).Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@MENU_FORM_ID", Global.System.Data.SqlDbType.Int, 4, Global.System.Data.ParameterDirection.Input, 0, 0, "MENU_FORM_ID", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + End Sub + + _ + Public Overloads Overridable Function Fill(ByVal dataTable As DD_DMSDataSetMenuDesigner.TBPMO_MENU_FORM_ENTRIESDataTable) As Integer + Me.Adapter.SelectCommand = Me.CommandCollection(0) + If (Me.ClearBeforeFill = true) Then + dataTable.Clear + End If + Dim returnValue As Integer = Me.Adapter.Fill(dataTable) + Return returnValue + End Function + + _ + Public Overloads Overridable Function GetData() As DD_DMSDataSetMenuDesigner.TBPMO_MENU_FORM_ENTRIESDataTable + Me.Adapter.SelectCommand = Me.CommandCollection(0) + Dim dataTable As DD_DMSDataSetMenuDesigner.TBPMO_MENU_FORM_ENTRIESDataTable = New DD_DMSDataSetMenuDesigner.TBPMO_MENU_FORM_ENTRIESDataTable() + Me.Adapter.Fill(dataTable) + Return dataTable + End Function + + _ + Public Overloads Overridable Function FillBy(ByVal dataTable As DD_DMSDataSetMenuDesigner.TBPMO_MENU_FORM_ENTRIESDataTable, ByVal MENU_FORM_ID As Integer) As Integer + Me.Adapter.SelectCommand = Me.CommandCollection(1) + Me.Adapter.SelectCommand.Parameters(0).Value = CType(MENU_FORM_ID,Integer) + If (Me.ClearBeforeFill = true) Then + dataTable.Clear + End If + Dim returnValue As Integer = Me.Adapter.Fill(dataTable) + Return returnValue + End Function + + _ + Public Overloads Overridable Function Update(ByVal dataTable As DD_DMSDataSetMenuDesigner.TBPMO_MENU_FORM_ENTRIESDataTable) As Integer + Return Me.Adapter.Update(dataTable) + End Function + + _ + Public Overloads Overridable Function Update(ByVal dataSet As DD_DMSDataSetMenuDesigner) As Integer + Return Me.Adapter.Update(dataSet, "TBPMO_MENU_FORM_ENTRIES") + End Function + + _ + Public Overloads Overridable Function Update(ByVal dataRow As Global.System.Data.DataRow) As Integer + Return Me.Adapter.Update(New Global.System.Data.DataRow() {dataRow}) + End Function + + _ + Public Overloads Overridable Function Update(ByVal dataRows() As Global.System.Data.DataRow) As Integer + Return Me.Adapter.Update(dataRows) + End Function + + _ + Public Overloads Overridable Function Delete(ByVal Original_GUID As Integer, ByVal Original_MENU_FORM_ID As Integer, ByVal Original_FORM_ID As Integer, ByVal Original_ICON_PATH As String, ByVal Original_MENU_ENTRY As String, ByVal Original_SEQUENCE As Integer, ByVal Original_ADDED_WHO As String, ByVal Original_ADDED_WHEN As Date, ByVal Original_CHANGED_WHO As String, ByVal Original_CHANGED_WHEN As Global.System.Nullable(Of Date)) As Integer + Me.Adapter.DeleteCommand.Parameters(0).Value = CType(Original_GUID,Integer) + Me.Adapter.DeleteCommand.Parameters(1).Value = CType(Original_MENU_FORM_ID,Integer) + Me.Adapter.DeleteCommand.Parameters(2).Value = CType(Original_FORM_ID,Integer) + If (Original_ICON_PATH Is Nothing) Then + Me.Adapter.DeleteCommand.Parameters(3).Value = CType(1,Object) + Me.Adapter.DeleteCommand.Parameters(4).Value = Global.System.DBNull.Value + Else + Me.Adapter.DeleteCommand.Parameters(3).Value = CType(0,Object) + Me.Adapter.DeleteCommand.Parameters(4).Value = CType(Original_ICON_PATH,String) + End If + If (Original_MENU_ENTRY Is Nothing) Then + Throw New Global.System.ArgumentNullException("Original_MENU_ENTRY") + Else + Me.Adapter.DeleteCommand.Parameters(5).Value = CType(Original_MENU_ENTRY,String) + End If + Me.Adapter.DeleteCommand.Parameters(6).Value = CType(Original_SEQUENCE,Integer) + If (Original_ADDED_WHO Is Nothing) Then + Throw New Global.System.ArgumentNullException("Original_ADDED_WHO") + Else + Me.Adapter.DeleteCommand.Parameters(7).Value = CType(Original_ADDED_WHO,String) + End If + Me.Adapter.DeleteCommand.Parameters(8).Value = CType(Original_ADDED_WHEN,Date) + If (Original_CHANGED_WHO Is Nothing) Then + Me.Adapter.DeleteCommand.Parameters(9).Value = CType(1,Object) + Me.Adapter.DeleteCommand.Parameters(10).Value = Global.System.DBNull.Value + Else + Me.Adapter.DeleteCommand.Parameters(9).Value = CType(0,Object) + Me.Adapter.DeleteCommand.Parameters(10).Value = CType(Original_CHANGED_WHO,String) + End If + If (Original_CHANGED_WHEN.HasValue = true) Then + Me.Adapter.DeleteCommand.Parameters(11).Value = CType(0,Object) + Me.Adapter.DeleteCommand.Parameters(12).Value = CType(Original_CHANGED_WHEN.Value,Date) + Else + Me.Adapter.DeleteCommand.Parameters(11).Value = CType(1,Object) + Me.Adapter.DeleteCommand.Parameters(12).Value = Global.System.DBNull.Value + End If + Dim previousConnectionState As Global.System.Data.ConnectionState = Me.Adapter.DeleteCommand.Connection.State + If ((Me.Adapter.DeleteCommand.Connection.State And Global.System.Data.ConnectionState.Open) _ + <> Global.System.Data.ConnectionState.Open) Then + Me.Adapter.DeleteCommand.Connection.Open + End If + Try + Dim returnValue As Integer = Me.Adapter.DeleteCommand.ExecuteNonQuery + Return returnValue + Finally + If (previousConnectionState = Global.System.Data.ConnectionState.Closed) Then + Me.Adapter.DeleteCommand.Connection.Close + End If + End Try + End Function + + _ + Public Overloads Overridable Function Insert(ByVal MENU_FORM_ID As Integer, ByVal FORM_ID As Integer, ByVal ICON_PATH As String, ByVal MENU_ENTRY As String, ByVal SEQUENCE As Integer, ByVal ADDED_WHO As String, ByVal ADDED_WHEN As Date, ByVal CHANGED_WHO As String, ByVal CHANGED_WHEN As Global.System.Nullable(Of Date)) As Integer + Me.Adapter.InsertCommand.Parameters(0).Value = CType(MENU_FORM_ID,Integer) + Me.Adapter.InsertCommand.Parameters(1).Value = CType(FORM_ID,Integer) + If (ICON_PATH Is Nothing) Then + Me.Adapter.InsertCommand.Parameters(2).Value = Global.System.DBNull.Value + Else + Me.Adapter.InsertCommand.Parameters(2).Value = CType(ICON_PATH,String) + End If + If (MENU_ENTRY Is Nothing) Then + Throw New Global.System.ArgumentNullException("MENU_ENTRY") + Else + Me.Adapter.InsertCommand.Parameters(3).Value = CType(MENU_ENTRY,String) + End If + Me.Adapter.InsertCommand.Parameters(4).Value = CType(SEQUENCE,Integer) + If (ADDED_WHO Is Nothing) Then + Throw New Global.System.ArgumentNullException("ADDED_WHO") + Else + Me.Adapter.InsertCommand.Parameters(5).Value = CType(ADDED_WHO,String) + End If + Me.Adapter.InsertCommand.Parameters(6).Value = CType(ADDED_WHEN,Date) + If (CHANGED_WHO Is Nothing) Then + Me.Adapter.InsertCommand.Parameters(7).Value = Global.System.DBNull.Value + Else + Me.Adapter.InsertCommand.Parameters(7).Value = CType(CHANGED_WHO,String) + End If + If (CHANGED_WHEN.HasValue = true) Then + Me.Adapter.InsertCommand.Parameters(8).Value = CType(CHANGED_WHEN.Value,Date) + Else + Me.Adapter.InsertCommand.Parameters(8).Value = Global.System.DBNull.Value + End If + Dim previousConnectionState As Global.System.Data.ConnectionState = Me.Adapter.InsertCommand.Connection.State + If ((Me.Adapter.InsertCommand.Connection.State And Global.System.Data.ConnectionState.Open) _ + <> Global.System.Data.ConnectionState.Open) Then + Me.Adapter.InsertCommand.Connection.Open + End If + Try + Dim returnValue As Integer = Me.Adapter.InsertCommand.ExecuteNonQuery + Return returnValue + Finally + If (previousConnectionState = Global.System.Data.ConnectionState.Closed) Then + Me.Adapter.InsertCommand.Connection.Close + End If + End Try + End Function + + _ + Public Overloads Overridable Function Update( _ + ByVal MENU_FORM_ID As Integer, _ + ByVal FORM_ID As Integer, _ + ByVal ICON_PATH As String, _ + ByVal MENU_ENTRY As String, _ + ByVal SEQUENCE As Integer, _ + ByVal ADDED_WHO As String, _ + ByVal ADDED_WHEN As Date, _ + ByVal CHANGED_WHO As String, _ + ByVal CHANGED_WHEN As Global.System.Nullable(Of Date), _ + ByVal Original_GUID As Integer, _ + ByVal Original_MENU_FORM_ID As Integer, _ + ByVal Original_FORM_ID As Integer, _ + ByVal Original_ICON_PATH As String, _ + ByVal Original_MENU_ENTRY As String, _ + ByVal Original_SEQUENCE As Integer, _ + ByVal Original_ADDED_WHO As String, _ + ByVal Original_ADDED_WHEN As Date, _ + ByVal Original_CHANGED_WHO As String, _ + ByVal Original_CHANGED_WHEN As Global.System.Nullable(Of Date), _ + ByVal GUID As Integer) As Integer + Me.Adapter.UpdateCommand.Parameters(0).Value = CType(MENU_FORM_ID,Integer) + Me.Adapter.UpdateCommand.Parameters(1).Value = CType(FORM_ID,Integer) + If (ICON_PATH Is Nothing) Then + Me.Adapter.UpdateCommand.Parameters(2).Value = Global.System.DBNull.Value + Else + Me.Adapter.UpdateCommand.Parameters(2).Value = CType(ICON_PATH,String) + End If + If (MENU_ENTRY Is Nothing) Then + Throw New Global.System.ArgumentNullException("MENU_ENTRY") + Else + Me.Adapter.UpdateCommand.Parameters(3).Value = CType(MENU_ENTRY,String) + End If + Me.Adapter.UpdateCommand.Parameters(4).Value = CType(SEQUENCE,Integer) + If (ADDED_WHO Is Nothing) Then + Throw New Global.System.ArgumentNullException("ADDED_WHO") + Else + Me.Adapter.UpdateCommand.Parameters(5).Value = CType(ADDED_WHO,String) + End If + Me.Adapter.UpdateCommand.Parameters(6).Value = CType(ADDED_WHEN,Date) + If (CHANGED_WHO Is Nothing) Then + Me.Adapter.UpdateCommand.Parameters(7).Value = Global.System.DBNull.Value + Else + Me.Adapter.UpdateCommand.Parameters(7).Value = CType(CHANGED_WHO,String) + End If + If (CHANGED_WHEN.HasValue = true) Then + Me.Adapter.UpdateCommand.Parameters(8).Value = CType(CHANGED_WHEN.Value,Date) + Else + Me.Adapter.UpdateCommand.Parameters(8).Value = Global.System.DBNull.Value + End If + Me.Adapter.UpdateCommand.Parameters(9).Value = CType(Original_GUID,Integer) + Me.Adapter.UpdateCommand.Parameters(10).Value = CType(Original_MENU_FORM_ID,Integer) + Me.Adapter.UpdateCommand.Parameters(11).Value = CType(Original_FORM_ID,Integer) + If (Original_ICON_PATH Is Nothing) Then + Me.Adapter.UpdateCommand.Parameters(12).Value = CType(1,Object) + Me.Adapter.UpdateCommand.Parameters(13).Value = Global.System.DBNull.Value + Else + Me.Adapter.UpdateCommand.Parameters(12).Value = CType(0,Object) + Me.Adapter.UpdateCommand.Parameters(13).Value = CType(Original_ICON_PATH,String) + End If + If (Original_MENU_ENTRY Is Nothing) Then + Throw New Global.System.ArgumentNullException("Original_MENU_ENTRY") + Else + Me.Adapter.UpdateCommand.Parameters(14).Value = CType(Original_MENU_ENTRY,String) + End If + Me.Adapter.UpdateCommand.Parameters(15).Value = CType(Original_SEQUENCE,Integer) + If (Original_ADDED_WHO Is Nothing) Then + Throw New Global.System.ArgumentNullException("Original_ADDED_WHO") + Else + Me.Adapter.UpdateCommand.Parameters(16).Value = CType(Original_ADDED_WHO,String) + End If + Me.Adapter.UpdateCommand.Parameters(17).Value = CType(Original_ADDED_WHEN,Date) + If (Original_CHANGED_WHO Is Nothing) Then + Me.Adapter.UpdateCommand.Parameters(18).Value = CType(1,Object) + Me.Adapter.UpdateCommand.Parameters(19).Value = Global.System.DBNull.Value + Else + Me.Adapter.UpdateCommand.Parameters(18).Value = CType(0,Object) + Me.Adapter.UpdateCommand.Parameters(19).Value = CType(Original_CHANGED_WHO,String) + End If + If (Original_CHANGED_WHEN.HasValue = true) Then + Me.Adapter.UpdateCommand.Parameters(20).Value = CType(0,Object) + Me.Adapter.UpdateCommand.Parameters(21).Value = CType(Original_CHANGED_WHEN.Value,Date) + Else + Me.Adapter.UpdateCommand.Parameters(20).Value = CType(1,Object) + Me.Adapter.UpdateCommand.Parameters(21).Value = Global.System.DBNull.Value + End If + Me.Adapter.UpdateCommand.Parameters(22).Value = CType(GUID,Integer) + Dim previousConnectionState As Global.System.Data.ConnectionState = Me.Adapter.UpdateCommand.Connection.State + If ((Me.Adapter.UpdateCommand.Connection.State And Global.System.Data.ConnectionState.Open) _ + <> Global.System.Data.ConnectionState.Open) Then + Me.Adapter.UpdateCommand.Connection.Open + End If + Try + Dim returnValue As Integer = Me.Adapter.UpdateCommand.ExecuteNonQuery + Return returnValue + Finally + If (previousConnectionState = Global.System.Data.ConnectionState.Closed) Then + Me.Adapter.UpdateCommand.Connection.Close + End If + End Try + End Function + + _ + Public Overloads Overridable Function Update( _ + ByVal MENU_FORM_ID As Integer, _ + ByVal FORM_ID As Integer, _ + ByVal ICON_PATH As String, _ + ByVal MENU_ENTRY As String, _ + ByVal SEQUENCE As Integer, _ + ByVal ADDED_WHO As String, _ + ByVal ADDED_WHEN As Date, _ + ByVal CHANGED_WHO As String, _ + ByVal CHANGED_WHEN As Global.System.Nullable(Of Date), _ + ByVal Original_GUID As Integer, _ + ByVal Original_MENU_FORM_ID As Integer, _ + ByVal Original_FORM_ID As Integer, _ + ByVal Original_ICON_PATH As String, _ + ByVal Original_MENU_ENTRY As String, _ + ByVal Original_SEQUENCE As Integer, _ + ByVal Original_ADDED_WHO As String, _ + ByVal Original_ADDED_WHEN As Date, _ + ByVal Original_CHANGED_WHO As String, _ + ByVal Original_CHANGED_WHEN As Global.System.Nullable(Of Date)) As Integer + Return Me.Update(MENU_FORM_ID, FORM_ID, ICON_PATH, MENU_ENTRY, SEQUENCE, ADDED_WHO, ADDED_WHEN, CHANGED_WHO, CHANGED_WHEN, Original_GUID, Original_MENU_FORM_ID, Original_FORM_ID, Original_ICON_PATH, Original_MENU_ENTRY, Original_SEQUENCE, Original_ADDED_WHO, Original_ADDED_WHEN, Original_CHANGED_WHO, Original_CHANGED_WHEN, Original_GUID) + End Function + End Class + + ''' + '''TableAdapterManager is used to coordinate TableAdapters in the dataset to enable Hierarchical Update scenarios + ''' + _ + Partial Public Class TableAdapterManager + Inherits Global.System.ComponentModel.Component + + Private _updateOrder As UpdateOrderOption + + Private _tBPMO_MENU_FORMTableAdapter As TBPMO_MENU_FORMTableAdapter + + Private _tBPMO_MENU_FORM_ENTRIESTableAdapter As TBPMO_MENU_FORM_ENTRIESTableAdapter + + Private _backupDataSetBeforeUpdate As Boolean + + Private _connection As Global.System.Data.IDbConnection + + _ + Public Property UpdateOrder() As UpdateOrderOption + Get + Return Me._updateOrder + End Get + Set + Me._updateOrder = value + End Set + End Property + + _ + Public Property TBPMO_MENU_FORMTableAdapter() As TBPMO_MENU_FORMTableAdapter + Get + Return Me._tBPMO_MENU_FORMTableAdapter + End Get + Set + Me._tBPMO_MENU_FORMTableAdapter = value + End Set + End Property + + _ + Public Property TBPMO_MENU_FORM_ENTRIESTableAdapter() As TBPMO_MENU_FORM_ENTRIESTableAdapter + Get + Return Me._tBPMO_MENU_FORM_ENTRIESTableAdapter + End Get + Set + Me._tBPMO_MENU_FORM_ENTRIESTableAdapter = value + End Set + End Property + + _ + Public Property BackupDataSetBeforeUpdate() As Boolean + Get + Return Me._backupDataSetBeforeUpdate + End Get + Set + Me._backupDataSetBeforeUpdate = value + End Set + End Property + + _ + Public Property Connection() As Global.System.Data.IDbConnection + Get + If (Not (Me._connection) Is Nothing) Then + Return Me._connection + End If + If ((Not (Me._tBPMO_MENU_FORMTableAdapter) Is Nothing) _ + AndAlso (Not (Me._tBPMO_MENU_FORMTableAdapter.Connection) Is Nothing)) Then + Return Me._tBPMO_MENU_FORMTableAdapter.Connection + End If + If ((Not (Me._tBPMO_MENU_FORM_ENTRIESTableAdapter) Is Nothing) _ + AndAlso (Not (Me._tBPMO_MENU_FORM_ENTRIESTableAdapter.Connection) Is Nothing)) Then + Return Me._tBPMO_MENU_FORM_ENTRIESTableAdapter.Connection + End If + Return Nothing + End Get + Set + Me._connection = value + End Set + End Property + + _ + Public ReadOnly Property TableAdapterInstanceCount() As Integer + Get + Dim count As Integer = 0 + If (Not (Me._tBPMO_MENU_FORMTableAdapter) Is Nothing) Then + count = (count + 1) + End If + If (Not (Me._tBPMO_MENU_FORM_ENTRIESTableAdapter) Is Nothing) Then + count = (count + 1) + End If + Return count + End Get + End Property + + ''' + '''Update rows in top-down order. + ''' + _ + Private Function UpdateUpdatedRows(ByVal dataSet As DD_DMSDataSetMenuDesigner, ByVal allChangedRows As Global.System.Collections.Generic.List(Of Global.System.Data.DataRow), ByVal allAddedRows As Global.System.Collections.Generic.List(Of Global.System.Data.DataRow)) As Integer + Dim result As Integer = 0 + If (Not (Me._tBPMO_MENU_FORMTableAdapter) Is Nothing) Then + Dim updatedRows() As Global.System.Data.DataRow = dataSet.TBPMO_MENU_FORM.Select(Nothing, Nothing, Global.System.Data.DataViewRowState.ModifiedCurrent) + updatedRows = Me.GetRealUpdatedRows(updatedRows, allAddedRows) + If ((Not (updatedRows) Is Nothing) _ + AndAlso (0 < updatedRows.Length)) Then + result = (result + Me._tBPMO_MENU_FORMTableAdapter.Update(updatedRows)) + allChangedRows.AddRange(updatedRows) + End If + End If + If (Not (Me._tBPMO_MENU_FORM_ENTRIESTableAdapter) Is Nothing) Then + Dim updatedRows() As Global.System.Data.DataRow = dataSet.TBPMO_MENU_FORM_ENTRIES.Select(Nothing, Nothing, Global.System.Data.DataViewRowState.ModifiedCurrent) + updatedRows = Me.GetRealUpdatedRows(updatedRows, allAddedRows) + If ((Not (updatedRows) Is Nothing) _ + AndAlso (0 < updatedRows.Length)) Then + result = (result + Me._tBPMO_MENU_FORM_ENTRIESTableAdapter.Update(updatedRows)) + allChangedRows.AddRange(updatedRows) + End If + End If + Return result + End Function + + ''' + '''Insert rows in top-down order. + ''' + _ + Private Function UpdateInsertedRows(ByVal dataSet As DD_DMSDataSetMenuDesigner, ByVal allAddedRows As Global.System.Collections.Generic.List(Of Global.System.Data.DataRow)) As Integer + Dim result As Integer = 0 + If (Not (Me._tBPMO_MENU_FORMTableAdapter) Is Nothing) Then + Dim addedRows() As Global.System.Data.DataRow = dataSet.TBPMO_MENU_FORM.Select(Nothing, Nothing, Global.System.Data.DataViewRowState.Added) + If ((Not (addedRows) Is Nothing) _ + AndAlso (0 < addedRows.Length)) Then + result = (result + Me._tBPMO_MENU_FORMTableAdapter.Update(addedRows)) + allAddedRows.AddRange(addedRows) + End If + End If + If (Not (Me._tBPMO_MENU_FORM_ENTRIESTableAdapter) Is Nothing) Then + Dim addedRows() As Global.System.Data.DataRow = dataSet.TBPMO_MENU_FORM_ENTRIES.Select(Nothing, Nothing, Global.System.Data.DataViewRowState.Added) + If ((Not (addedRows) Is Nothing) _ + AndAlso (0 < addedRows.Length)) Then + result = (result + Me._tBPMO_MENU_FORM_ENTRIESTableAdapter.Update(addedRows)) + allAddedRows.AddRange(addedRows) + End If + End If + Return result + End Function + + ''' + '''Delete rows in bottom-up order. + ''' + _ + Private Function UpdateDeletedRows(ByVal dataSet As DD_DMSDataSetMenuDesigner, ByVal allChangedRows As Global.System.Collections.Generic.List(Of Global.System.Data.DataRow)) As Integer + Dim result As Integer = 0 + If (Not (Me._tBPMO_MENU_FORM_ENTRIESTableAdapter) Is Nothing) Then + Dim deletedRows() As Global.System.Data.DataRow = dataSet.TBPMO_MENU_FORM_ENTRIES.Select(Nothing, Nothing, Global.System.Data.DataViewRowState.Deleted) + If ((Not (deletedRows) Is Nothing) _ + AndAlso (0 < deletedRows.Length)) Then + result = (result + Me._tBPMO_MENU_FORM_ENTRIESTableAdapter.Update(deletedRows)) + allChangedRows.AddRange(deletedRows) + End If + End If + If (Not (Me._tBPMO_MENU_FORMTableAdapter) Is Nothing) Then + Dim deletedRows() As Global.System.Data.DataRow = dataSet.TBPMO_MENU_FORM.Select(Nothing, Nothing, Global.System.Data.DataViewRowState.Deleted) + If ((Not (deletedRows) Is Nothing) _ + AndAlso (0 < deletedRows.Length)) Then + result = (result + Me._tBPMO_MENU_FORMTableAdapter.Update(deletedRows)) + allChangedRows.AddRange(deletedRows) + End If + End If + Return result + End Function + + ''' + '''Remove inserted rows that become updated rows after calling TableAdapter.Update(inserted rows) first + ''' + _ + Private Function GetRealUpdatedRows(ByVal updatedRows() As Global.System.Data.DataRow, ByVal allAddedRows As Global.System.Collections.Generic.List(Of Global.System.Data.DataRow)) As Global.System.Data.DataRow() + If ((updatedRows Is Nothing) _ + OrElse (updatedRows.Length < 1)) Then + Return updatedRows + End If + If ((allAddedRows Is Nothing) _ + OrElse (allAddedRows.Count < 1)) Then + Return updatedRows + End If + Dim realUpdatedRows As Global.System.Collections.Generic.List(Of Global.System.Data.DataRow) = New Global.System.Collections.Generic.List(Of Global.System.Data.DataRow)() + Dim i As Integer = 0 + Do While (i < updatedRows.Length) + Dim row As Global.System.Data.DataRow = updatedRows(i) + If (allAddedRows.Contains(row) = false) Then + realUpdatedRows.Add(row) + End If + i = (i + 1) + Loop + Return realUpdatedRows.ToArray + End Function + + ''' + '''Update all changes to the dataset. + ''' + _ + Public Overridable Function UpdateAll(ByVal dataSet As DD_DMSDataSetMenuDesigner) As Integer + If (dataSet Is Nothing) Then + Throw New Global.System.ArgumentNullException("dataSet") + End If + If (dataSet.HasChanges = false) Then + Return 0 + End If + If ((Not (Me._tBPMO_MENU_FORMTableAdapter) Is Nothing) _ + AndAlso (Me.MatchTableAdapterConnection(Me._tBPMO_MENU_FORMTableAdapter.Connection) = false)) Then + Throw New Global.System.ArgumentException("Für alle von einem TableAdapterManager verwalteten Instanzen von TableAdapter mus"& _ + "s die gleiche Verbindungszeichenfolge verwendet werden.") + End If + If ((Not (Me._tBPMO_MENU_FORM_ENTRIESTableAdapter) Is Nothing) _ + AndAlso (Me.MatchTableAdapterConnection(Me._tBPMO_MENU_FORM_ENTRIESTableAdapter.Connection) = false)) Then + Throw New Global.System.ArgumentException("Für alle von einem TableAdapterManager verwalteten Instanzen von TableAdapter mus"& _ + "s die gleiche Verbindungszeichenfolge verwendet werden.") + End If + Dim workConnection As Global.System.Data.IDbConnection = Me.Connection + If (workConnection Is Nothing) Then + Throw New Global.System.ApplicationException("TableAdapterManager enthält keine Verbindungsinformationen. Legen Sie jede TableA"& _ + "dapterManager TableAdapter-Eigenschaft auf eine gültige TableAdapter-Instanz fes"& _ + "t.") + End If + Dim workConnOpened As Boolean = false + If ((workConnection.State And Global.System.Data.ConnectionState.Broken) _ + = Global.System.Data.ConnectionState.Broken) Then + workConnection.Close + End If + If (workConnection.State = Global.System.Data.ConnectionState.Closed) Then + workConnection.Open + workConnOpened = true + End If + Dim workTransaction As Global.System.Data.IDbTransaction = workConnection.BeginTransaction + If (workTransaction Is Nothing) Then + Throw New Global.System.ApplicationException("Die Transaktion kann nicht gestartet werden. Die aktuelle Datenverbindung unterst"& _ + "ützt keine Transaktionen, oder der aktuelle Zustand lässt den Start der Transakt"& _ + "ion nicht zu.") + End If + Dim allChangedRows As Global.System.Collections.Generic.List(Of Global.System.Data.DataRow) = New Global.System.Collections.Generic.List(Of Global.System.Data.DataRow)() + Dim allAddedRows As Global.System.Collections.Generic.List(Of Global.System.Data.DataRow) = New Global.System.Collections.Generic.List(Of Global.System.Data.DataRow)() + Dim adaptersWithAcceptChangesDuringUpdate As Global.System.Collections.Generic.List(Of Global.System.Data.Common.DataAdapter) = New Global.System.Collections.Generic.List(Of Global.System.Data.Common.DataAdapter)() + Dim revertConnections As Global.System.Collections.Generic.Dictionary(Of Object, Global.System.Data.IDbConnection) = New Global.System.Collections.Generic.Dictionary(Of Object, Global.System.Data.IDbConnection)() + Dim result As Integer = 0 + Dim backupDataSet As Global.System.Data.DataSet = Nothing + If Me.BackupDataSetBeforeUpdate Then + backupDataSet = New Global.System.Data.DataSet() + backupDataSet.Merge(dataSet) + End If + Try + '---- Prepare for update ----------- + ' + If (Not (Me._tBPMO_MENU_FORMTableAdapter) Is Nothing) Then + revertConnections.Add(Me._tBPMO_MENU_FORMTableAdapter, Me._tBPMO_MENU_FORMTableAdapter.Connection) + Me._tBPMO_MENU_FORMTableAdapter.Connection = CType(workConnection,Global.System.Data.SqlClient.SqlConnection) + Me._tBPMO_MENU_FORMTableAdapter.Transaction = CType(workTransaction,Global.System.Data.SqlClient.SqlTransaction) + If Me._tBPMO_MENU_FORMTableAdapter.Adapter.AcceptChangesDuringUpdate Then + Me._tBPMO_MENU_FORMTableAdapter.Adapter.AcceptChangesDuringUpdate = false + adaptersWithAcceptChangesDuringUpdate.Add(Me._tBPMO_MENU_FORMTableAdapter.Adapter) + End If + End If + If (Not (Me._tBPMO_MENU_FORM_ENTRIESTableAdapter) Is Nothing) Then + revertConnections.Add(Me._tBPMO_MENU_FORM_ENTRIESTableAdapter, Me._tBPMO_MENU_FORM_ENTRIESTableAdapter.Connection) + Me._tBPMO_MENU_FORM_ENTRIESTableAdapter.Connection = CType(workConnection,Global.System.Data.SqlClient.SqlConnection) + Me._tBPMO_MENU_FORM_ENTRIESTableAdapter.Transaction = CType(workTransaction,Global.System.Data.SqlClient.SqlTransaction) + If Me._tBPMO_MENU_FORM_ENTRIESTableAdapter.Adapter.AcceptChangesDuringUpdate Then + Me._tBPMO_MENU_FORM_ENTRIESTableAdapter.Adapter.AcceptChangesDuringUpdate = false + adaptersWithAcceptChangesDuringUpdate.Add(Me._tBPMO_MENU_FORM_ENTRIESTableAdapter.Adapter) + End If + End If + ' + '---- Perform updates ----------- + ' + If (Me.UpdateOrder = UpdateOrderOption.UpdateInsertDelete) Then + result = (result + Me.UpdateUpdatedRows(dataSet, allChangedRows, allAddedRows)) + result = (result + Me.UpdateInsertedRows(dataSet, allAddedRows)) + Else + result = (result + Me.UpdateInsertedRows(dataSet, allAddedRows)) + result = (result + Me.UpdateUpdatedRows(dataSet, allChangedRows, allAddedRows)) + End If + result = (result + Me.UpdateDeletedRows(dataSet, allChangedRows)) + ' + '---- Commit updates ----------- + ' + workTransaction.Commit + If (0 < allAddedRows.Count) Then + Dim rows((allAddedRows.Count) - 1) As Global.System.Data.DataRow + allAddedRows.CopyTo(rows) + Dim i As Integer = 0 + Do While (i < rows.Length) + Dim row As Global.System.Data.DataRow = rows(i) + row.AcceptChanges + i = (i + 1) + Loop + End If + If (0 < allChangedRows.Count) Then + Dim rows((allChangedRows.Count) - 1) As Global.System.Data.DataRow + allChangedRows.CopyTo(rows) + Dim i As Integer = 0 + Do While (i < rows.Length) + Dim row As Global.System.Data.DataRow = rows(i) + row.AcceptChanges + i = (i + 1) + Loop + End If + Catch ex As Global.System.Exception + workTransaction.Rollback + '---- Restore the dataset ----------- + If Me.BackupDataSetBeforeUpdate Then + Global.System.Diagnostics.Debug.Assert((Not (backupDataSet) Is Nothing)) + dataSet.Clear + dataSet.Merge(backupDataSet) + Else + If (0 < allAddedRows.Count) Then + Dim rows((allAddedRows.Count) - 1) As Global.System.Data.DataRow + allAddedRows.CopyTo(rows) + Dim i As Integer = 0 + Do While (i < rows.Length) + Dim row As Global.System.Data.DataRow = rows(i) + row.AcceptChanges + row.SetAdded + i = (i + 1) + Loop + End If + End If + Throw ex + Finally + If workConnOpened Then + workConnection.Close + End If + If (Not (Me._tBPMO_MENU_FORMTableAdapter) Is Nothing) Then + Me._tBPMO_MENU_FORMTableAdapter.Connection = CType(revertConnections(Me._tBPMO_MENU_FORMTableAdapter),Global.System.Data.SqlClient.SqlConnection) + Me._tBPMO_MENU_FORMTableAdapter.Transaction = Nothing + End If + If (Not (Me._tBPMO_MENU_FORM_ENTRIESTableAdapter) Is Nothing) Then + Me._tBPMO_MENU_FORM_ENTRIESTableAdapter.Connection = CType(revertConnections(Me._tBPMO_MENU_FORM_ENTRIESTableAdapter),Global.System.Data.SqlClient.SqlConnection) + Me._tBPMO_MENU_FORM_ENTRIESTableAdapter.Transaction = Nothing + End If + If (0 < adaptersWithAcceptChangesDuringUpdate.Count) Then + Dim adapters((adaptersWithAcceptChangesDuringUpdate.Count) - 1) As Global.System.Data.Common.DataAdapter + adaptersWithAcceptChangesDuringUpdate.CopyTo(adapters) + Dim i As Integer = 0 + Do While (i < adapters.Length) + Dim adapter As Global.System.Data.Common.DataAdapter = adapters(i) + adapter.AcceptChangesDuringUpdate = true + i = (i + 1) + Loop + End If + End Try + Return result + End Function + + _ + Protected Overridable Sub SortSelfReferenceRows(ByVal rows() As Global.System.Data.DataRow, ByVal relation As Global.System.Data.DataRelation, ByVal childFirst As Boolean) + Global.System.Array.Sort(Of Global.System.Data.DataRow)(rows, New SelfReferenceComparer(relation, childFirst)) + End Sub + + _ + Protected Overridable Function MatchTableAdapterConnection(ByVal inputConnection As Global.System.Data.IDbConnection) As Boolean + If (Not (Me._connection) Is Nothing) Then + Return true + End If + If ((Me.Connection Is Nothing) _ + OrElse (inputConnection Is Nothing)) Then + Return true + End If + If String.Equals(Me.Connection.ConnectionString, inputConnection.ConnectionString, Global.System.StringComparison.Ordinal) Then + Return true + End If + Return false + End Function + + ''' + '''Update Order Option + ''' + _ + Public Enum UpdateOrderOption + + InsertUpdateDelete = 0 + + UpdateInsertDelete = 1 + End Enum + + ''' + '''Used to sort self-referenced table's rows + ''' + _ + Private Class SelfReferenceComparer + Inherits Object + Implements Global.System.Collections.Generic.IComparer(Of Global.System.Data.DataRow) + + Private _relation As Global.System.Data.DataRelation + + Private _childFirst As Integer + + _ + Friend Sub New(ByVal relation As Global.System.Data.DataRelation, ByVal childFirst As Boolean) + MyBase.New + Me._relation = relation + If childFirst Then + Me._childFirst = -1 + Else + Me._childFirst = 1 + End If + End Sub + + _ + Private Function GetRoot(ByVal row As Global.System.Data.DataRow, ByRef distance As Integer) As Global.System.Data.DataRow + Global.System.Diagnostics.Debug.Assert((Not (row) Is Nothing)) + Dim root As Global.System.Data.DataRow = row + distance = 0 + + Dim traversedRows As Global.System.Collections.Generic.IDictionary(Of Global.System.Data.DataRow, Global.System.Data.DataRow) = New Global.System.Collections.Generic.Dictionary(Of Global.System.Data.DataRow, Global.System.Data.DataRow)() + traversedRows(row) = row + + Dim parent As Global.System.Data.DataRow = row.GetParentRow(Me._relation, Global.System.Data.DataRowVersion.[Default]) + + Do While ((Not (parent) Is Nothing) _ + AndAlso (traversedRows.ContainsKey(parent) = false)) + distance = (distance + 1) + root = parent + traversedRows(parent) = parent + parent = parent.GetParentRow(Me._relation, Global.System.Data.DataRowVersion.[Default]) + + Loop + + If (distance = 0) Then + traversedRows.Clear + traversedRows(row) = row + parent = row.GetParentRow(Me._relation, Global.System.Data.DataRowVersion.Original) + + Do While ((Not (parent) Is Nothing) _ + AndAlso (traversedRows.ContainsKey(parent) = false)) + distance = (distance + 1) + root = parent + traversedRows(parent) = parent + parent = parent.GetParentRow(Me._relation, Global.System.Data.DataRowVersion.Original) + + Loop + End If + + Return root + End Function + + _ + Public Function Compare(ByVal row1 As Global.System.Data.DataRow, ByVal row2 As Global.System.Data.DataRow) As Integer Implements Global.System.Collections.Generic.IComparer(Of Global.System.Data.DataRow).Compare + If Object.ReferenceEquals(row1, row2) Then + Return 0 + End If + If (row1 Is Nothing) Then + Return -1 + End If + If (row2 Is Nothing) Then + Return 1 + End If + + Dim distance1 As Integer = 0 + Dim root1 As Global.System.Data.DataRow = Me.GetRoot(row1, distance1) + + Dim distance2 As Integer = 0 + Dim root2 As Global.System.Data.DataRow = Me.GetRoot(row2, distance2) + + If Object.ReferenceEquals(root1, root2) Then + Return (Me._childFirst * distance1.CompareTo(distance2)) + Else + Global.System.Diagnostics.Debug.Assert(((Not (root1.Table) Is Nothing) _ + AndAlso (Not (root2.Table) Is Nothing))) + If (root1.Table.Rows.IndexOf(root1) < root2.Table.Rows.IndexOf(root2)) Then + Return -1 + Else + Return 1 + End If + End If + End Function + End Class + End Class +End Namespace diff --git a/app/DD-Record-Organiser/DD_DMSDataSetMenuDesigner.xsc b/app/DD-Record-Organiser/DD_DMSDataSetMenuDesigner.xsc new file mode 100644 index 0000000..05b0199 --- /dev/null +++ b/app/DD-Record-Organiser/DD_DMSDataSetMenuDesigner.xsc @@ -0,0 +1,9 @@ + + + + + \ No newline at end of file diff --git a/app/DD-Record-Organiser/DD_DMSDataSetMenuDesigner.xsd b/app/DD-Record-Organiser/DD_DMSDataSetMenuDesigner.xsd new file mode 100644 index 0000000..da72e2c --- /dev/null +++ b/app/DD-Record-Organiser/DD_DMSDataSetMenuDesigner.xsd @@ -0,0 +1,301 @@ + + + + + + + + + + + + + + + DELETE FROM [dbo].[TBPMO_MENU_FORM] WHERE (([GUID] = @Original_GUID) AND ([MENU_ENTRY] = @Original_MENU_ENTRY) AND ((@IsNull_ICON_PATH = 1 AND [ICON_PATH] IS NULL) OR ([ICON_PATH] = @Original_ICON_PATH)) AND ([SEQUENCE] = @Original_SEQUENCE) AND ([ADDED_WHO] = @Original_ADDED_WHO) AND ([ADDED_WHEN] = @Original_ADDED_WHEN) AND ((@IsNull_CHANGED_WHO = 1 AND [CHANGED_WHO] IS NULL) OR ([CHANGED_WHO] = @Original_CHANGED_WHO)) AND ((@IsNull_CHANGED_WHEN = 1 AND [CHANGED_WHEN] IS NULL) OR ([CHANGED_WHEN] = @Original_CHANGED_WHEN))) + + + + + + + + + + + + + + + + + + INSERT INTO [dbo].[TBPMO_MENU_FORM] ([MENU_ENTRY], [ICON_PATH], [SEQUENCE], [ADDED_WHO], [ADDED_WHEN], [CHANGED_WHO], [CHANGED_WHEN]) VALUES (@MENU_ENTRY, @ICON_PATH, @SEQUENCE, @ADDED_WHO, @ADDED_WHEN, @CHANGED_WHO, @CHANGED_WHEN); +SELECT GUID, MENU_ENTRY, ICON_PATH, SEQUENCE, ADDED_WHO, ADDED_WHEN, CHANGED_WHO, CHANGED_WHEN FROM TBPMO_MENU_FORM WHERE (GUID = SCOPE_IDENTITY()) + + + + + + + + + + + + + + SELECT GUID, MENU_ENTRY, ICON_PATH, SEQUENCE, ADDED_WHO, ADDED_WHEN, CHANGED_WHO, CHANGED_WHEN FROM dbo.TBPMO_MENU_FORM + + + + + + UPDATE [dbo].[TBPMO_MENU_FORM] SET [MENU_ENTRY] = @MENU_ENTRY, [ICON_PATH] = @ICON_PATH, [SEQUENCE] = @SEQUENCE, [ADDED_WHO] = @ADDED_WHO, [ADDED_WHEN] = @ADDED_WHEN, [CHANGED_WHO] = @CHANGED_WHO, [CHANGED_WHEN] = @CHANGED_WHEN WHERE (([GUID] = @Original_GUID) AND ([MENU_ENTRY] = @Original_MENU_ENTRY) AND ((@IsNull_ICON_PATH = 1 AND [ICON_PATH] IS NULL) OR ([ICON_PATH] = @Original_ICON_PATH)) AND ([SEQUENCE] = @Original_SEQUENCE) AND ([ADDED_WHO] = @Original_ADDED_WHO) AND ([ADDED_WHEN] = @Original_ADDED_WHEN) AND ((@IsNull_CHANGED_WHO = 1 AND [CHANGED_WHO] IS NULL) OR ([CHANGED_WHO] = @Original_CHANGED_WHO)) AND ((@IsNull_CHANGED_WHEN = 1 AND [CHANGED_WHEN] IS NULL) OR ([CHANGED_WHEN] = @Original_CHANGED_WHEN))); +SELECT GUID, MENU_ENTRY, ICON_PATH, SEQUENCE, ADDED_WHO, ADDED_WHEN, CHANGED_WHO, CHANGED_WHEN FROM TBPMO_MENU_FORM WHERE (GUID = @GUID) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + DELETE FROM [dbo].[TBPMO_MENU_FORM_ENTRIES] WHERE (([GUID] = @Original_GUID) AND ([MENU_FORM_ID] = @Original_MENU_FORM_ID) AND ([FORM_ID] = @Original_FORM_ID) AND ((@IsNull_ICON_PATH = 1 AND [ICON_PATH] IS NULL) OR ([ICON_PATH] = @Original_ICON_PATH)) AND ([MENU_ENTRY] = @Original_MENU_ENTRY) AND ([SEQUENCE] = @Original_SEQUENCE) AND ([ADDED_WHO] = @Original_ADDED_WHO) AND ([ADDED_WHEN] = @Original_ADDED_WHEN) AND ((@IsNull_CHANGED_WHO = 1 AND [CHANGED_WHO] IS NULL) OR ([CHANGED_WHO] = @Original_CHANGED_WHO)) AND ((@IsNull_CHANGED_WHEN = 1 AND [CHANGED_WHEN] IS NULL) OR ([CHANGED_WHEN] = @Original_CHANGED_WHEN))) + + + + + + + + + + + + + + + + + + + + INSERT INTO [dbo].[TBPMO_MENU_FORM_ENTRIES] ([MENU_FORM_ID], [FORM_ID], [ICON_PATH], [MENU_ENTRY], [SEQUENCE], [ADDED_WHO], [ADDED_WHEN], [CHANGED_WHO], [CHANGED_WHEN]) VALUES (@MENU_FORM_ID, @FORM_ID, @ICON_PATH, @MENU_ENTRY, @SEQUENCE, @ADDED_WHO, @ADDED_WHEN, @CHANGED_WHO, @CHANGED_WHEN); +SELECT GUID, MENU_FORM_ID, FORM_ID, ICON_PATH, MENU_ENTRY, SEQUENCE, ADDED_WHO, ADDED_WHEN, CHANGED_WHO, CHANGED_WHEN FROM TBPMO_MENU_FORM_ENTRIES WHERE (GUID = SCOPE_IDENTITY()) + + + + + + + + + + + + + + + + SELECT GUID, MENU_FORM_ID, FORM_ID, ICON_PATH, MENU_ENTRY, SEQUENCE, ADDED_WHO, ADDED_WHEN, CHANGED_WHO, CHANGED_WHEN FROM dbo.TBPMO_MENU_FORM_ENTRIES + + + + + + UPDATE [dbo].[TBPMO_MENU_FORM_ENTRIES] SET [MENU_FORM_ID] = @MENU_FORM_ID, [FORM_ID] = @FORM_ID, [ICON_PATH] = @ICON_PATH, [MENU_ENTRY] = @MENU_ENTRY, [SEQUENCE] = @SEQUENCE, [ADDED_WHO] = @ADDED_WHO, [ADDED_WHEN] = @ADDED_WHEN, [CHANGED_WHO] = @CHANGED_WHO, [CHANGED_WHEN] = @CHANGED_WHEN WHERE (([GUID] = @Original_GUID) AND ([MENU_FORM_ID] = @Original_MENU_FORM_ID) AND ([FORM_ID] = @Original_FORM_ID) AND ((@IsNull_ICON_PATH = 1 AND [ICON_PATH] IS NULL) OR ([ICON_PATH] = @Original_ICON_PATH)) AND ([MENU_ENTRY] = @Original_MENU_ENTRY) AND ([SEQUENCE] = @Original_SEQUENCE) AND ([ADDED_WHO] = @Original_ADDED_WHO) AND ([ADDED_WHEN] = @Original_ADDED_WHEN) AND ((@IsNull_CHANGED_WHO = 1 AND [CHANGED_WHO] IS NULL) OR ([CHANGED_WHO] = @Original_CHANGED_WHO)) AND ((@IsNull_CHANGED_WHEN = 1 AND [CHANGED_WHEN] IS NULL) OR ([CHANGED_WHEN] = @Original_CHANGED_WHEN))); +SELECT GUID, MENU_FORM_ID, FORM_ID, ICON_PATH, MENU_ENTRY, SEQUENCE, ADDED_WHO, ADDED_WHEN, CHANGED_WHO, CHANGED_WHEN FROM TBPMO_MENU_FORM_ENTRIES WHERE (GUID = @GUID) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + SELECT GUID, MENU_FORM_ID, FORM_ID, ICON_PATH, MENU_ENTRY, SEQUENCE, ADDED_WHO, ADDED_WHEN, CHANGED_WHO, CHANGED_WHEN +FROM TBPMO_MENU_FORM_ENTRIES +WHERE (MENU_FORM_ID = @MENU_FORM_ID) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/DD-Record-Organiser/DD_DMSDataSetMenuDesigner.xss b/app/DD-Record-Organiser/DD_DMSDataSetMenuDesigner.xss new file mode 100644 index 0000000..5f28270 --- /dev/null +++ b/app/DD-Record-Organiser/DD_DMSDataSetMenuDesigner.xss @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/app/DD-Record-Organiser/ModuleHelperMethods.vb b/app/DD-Record-Organiser/ModuleHelperMethods.vb new file mode 100644 index 0000000..ee752b0 --- /dev/null +++ b/app/DD-Record-Organiser/ModuleHelperMethods.vb @@ -0,0 +1,263 @@ +Module ModuleHelperMethods + + Public Enum EnumFormat + [String] = 0 + Currency = 1 + [Decimal] = 2 + End Enum + + Public Function BoolToInt(bool As Boolean) As Integer + ' Wandelt einen Boolean Wert in einen Int um + Return IIf(bool, 1, 0) + End Function + + Public Function IntToBool(int As Integer) As Boolean + If int = 0 Then + Return False + ElseIf int = 1 Then + Return True + Else + Throw New Exception("IntToBool expects an Integer value that is either 0 or 1") + End If + End Function + + Public Function ColorToInt(color As Color) As Integer + Return System.Drawing.ColorTranslator.ToWin32(color) + End Function + + Public Function IntToColor(int As Integer) As Color + Return System.Drawing.ColorTranslator.FromWin32(int) + End Function + + Public Function StrToBool(str As Object) As Boolean + Dim result As Boolean = False + + str = TryCast(str, String) + + Try + result = Convert.ToBoolean(str) + Catch ex As Exception + result = False + End Try + + Return result + End Function + + Public Function ByteArrayToBitmap(bytearray() As Byte) As Bitmap + Return New Bitmap(New System.IO.MemoryStream(bytearray)) + End Function + + Public Function StringToByteArray(ByVal hex As String) As Byte() + Dim NumberChars As Integer = hex.Length + + Dim bytes(NumberChars / 2) As Byte + + For i As Integer = 0 To NumberChars - 1 Step 2 + bytes(i / 2) = Convert.ToByte(hex.Substring(i, 2), 16) + Next + + Return bytes + End Function + + Public Function BitmapToByteArray(bitmap As Bitmap) As Byte() + Dim bytearray As Byte() + + Using stream As New System.IO.MemoryStream + bitmap.Save(stream, bitmap.RawFormat) + bytearray = stream.ToArray() + End Using + + Return bytearray + End Function + + Public Function IsGroupBox(c As Control) + Return c.GetType().Name = "GroupBox" + End Function + + Public Function ParentIsGroupBox(c As Control) + Return c.Parent.GetType().Name = "GroupBox" + End Function + + ''' + ''' Checks if a property exists on an object + ''' + ''' The Object to check + ''' The Property to check for + ''' True, if prop exists + Public Function propExists(ByVal obj As Object, ByVal prop As String) As Boolean + Dim type As Type = obj.GetType + Return type.GetProperty(prop) IsNot Nothing + End Function + + Public Function propExistsWithType(ByVal obj As Object, ByVal prop As String, returnType As System.Type) + Dim type As Type = obj.GetType + Return type.GetProperty(prop, returnType) IsNot Nothing + End Function + + ''' + ''' Gets a ControlID from Control Name + ''' + ''' Control Name + ''' Current Form ID + ''' Control ID + Public Function GetControlID_for_Name(name As String, formid As Integer) As Integer + Try + Dim SQL = "SELECT GUID FROM TBPMO_CONTROL WHERE FORM_ID = " & formid & " and NAME = '" & name & "'" + Dim ID As Integer = ClassDatabase.Execute_Scalar(SQL) + If ID > 0 Then + Return ID + Else + Return -1 + End If + Catch ex As Exception + MsgBox("Error in GetControlID_for_Name:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) + End Try + End Function + + Public Function GetControlID_for_RecordID(name As String, recID As Integer) As Integer + Try + Dim SQL = "SELECT CONTROL_ID FROM VWPMO_VALUES WHERE RECORD_ID = " & recID & " and CONTROL_NAME = '" & name & "'" + Dim ID As Integer = ClassDatabase.Execute_Scalar(SQL) + If ID > 0 Then + Return ID + Else + Return -1 + End If + Catch ex As Exception + MsgBox("Error in GetControlID:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) + End Try + End Function + + ''' + ''' Gets a Control Name from ControlID + ''' + ''' ControlID + ''' Current Form ID + ''' Control Name + Public Function GetName_for_ControlID(Id As Integer, formid As Integer) As String + Try + Dim SQL = "SELECT NAME FROM TBPMO_CONTROL WHERE FORM_ID = " & formid & " AND GUID = " & Id + Dim Name = ClassDatabase.Execute_Scalar(SQL) + + Return Name + Catch ex As Exception + MsgBox("Error in GetName_for_ControlID:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) + Return False + End Try + End Function + + Public Sub OpenFormInputFor(FormID As Integer, ScreenID As Integer) + CURRENT_FORM_ID = FormID + CURRENT_SCREEN_ID = ScreenID + + Dim frm As New frmFormInput + frm.MdiParent = frmMain + 'frmMain.tscMain.ContentPanel.Controls.Add(frm) + frm.Show() + frm.BringToFront() + End Sub + + Public Sub OpenFormCalendar() + Dim frm As New frmCalendar + frm = frmCalendar.Instance() + If My.Settings.User_Calendar_isChild = True Then + frm.MdiParent = frmMain + End If + + 'frmMain.tscMain.ContentPanel.Controls.Add(frm) + frm.Show() + End Sub + + Public Sub OpenFormOverview() + Dim frm As New frmForm_Overview + frm = frmForm_Overview.Instance() + frm.MdiParent = frmMain + 'frmMain.tscMain.ContentPanel.Controls.Add(frm) + frm.Show() + End Sub + + Public Sub OpenFormLevelDesigner() + Dim frm As New frmLevel_Designer + frm = frmLevel_Designer.Instance + frm.MdiParent = frmMain + 'frmMain.tscMain.ContentPanel.Controls.Add(frm) + frm.Show() + + Dim frm2 As New frmTool_ControlDesigner + frm2 = frmTool_ControlDesigner.Instance + If My.Settings.User_DesignPanels_areChild = True Then + frm2.MdiParent = frmMain + End If + + 'frmMain.tscMain.ContentPanel.Controls.Add(frm2) + frm2.Show() + + Dim frm3 As New frmTool_ControlProperties + frm3 = frmTool_ControlProperties.Instance + If My.Settings.User_DesignPanels_areChild = True Then + frm3.MdiParent = frmMain + End If + 'frmMain.tscMain.ContentPanel.Controls.Add(frm3) + frm3.Show() + End Sub + Public Sub OpenFormConstructor(id As Integer) + CURRENT_CONSTRUCTOR_ID = id + Dim frm As New frmForm_Constructor_OLD + ' frm = frmForm_Constructor.Instance() + frm.MdiParent = frmMain + frm.Show() + End Sub + Public Sub OpenTaskmanagement() + Dim frm As New frmTaskmanagement + frm = frmTaskmanagement.Instance() + frm.MdiParent = frmMain + 'frmMain.tscMain.ContentPanel.Controls.Add(frm) + frm.Show() + End Sub + Public Sub OpenDokumentartt() + Dim frm As New frmDokumentart_Konfig + frm = frmDokumentart_Konfig.Instance() + frm.MdiParent = frmMain + 'frmMain.tscMain.ContentPanel.Controls.Add(frm) + frm.Show() + End Sub + Public Sub OpenMenuDesigner() + Dim frm As New frmMenuDesigner + frm.MdiParent = frmMain + 'frmMain.tscMain.ContentPanel.Controls.Add(frm) + frm.Show() + End Sub + Public Sub OpenUserKonfig() + Dim frm As New frmUserKonfig + frm = frmUserKonfig.Instance() + frm.MdiParent = frmMain + 'frmMain.tscMain.ContentPanel.Controls.Add(frm) + frm.Show() + End Sub + + Public Sub OpenImageManager() + Dim frm As New frmQuickAccessManager + 'frm = frmImageManager.Instance() + frm.MdiParent = frmMain + 'frmMain.tscMain.ContentPanel.Controls.Add(frm) + frm.Show() + End Sub + Public Sub OpenObjecttypeConfig() + Dim frm As New frmObjecttypeConfig + frm = frmObjecttypeConfig.Instance() + frm.MdiParent = frmMain + 'frmMain.tscMain.ContentPanel.Controls.Add(frm) + frm.Show() + End Sub + Public Sub OpenWiedervorlage() + Dim frm As New frmWiedervorlage + frm.MdiParent = frmMain + frm.Show() + End Sub + Public Sub OpenLogRecord() + Dim frm As New frmLogRecord + frm = frmLogRecord.Instance() + frm.MdiParent = frmMain + frm.Show() + End Sub +End Module diff --git a/app/DD-Record-Organiser/ModuleMySettings.vb b/app/DD-Record-Organiser/ModuleMySettings.vb new file mode 100644 index 0000000..753ece8 --- /dev/null +++ b/app/DD-Record-Organiser/ModuleMySettings.vb @@ -0,0 +1,228 @@ +Imports System.IO +Imports System.Xml + +Module ModuleMySettings + Dim ConfigPath As String = Path.Combine(Application.UserAppDataPath(), "UserConfig.xml") + + Public MyConnectionString As String = "" + Public LogErrorsOnly As Boolean = True + Public Sett_TaskOverviewKeepInFront As Boolean = True + Public Sett_LoadWD_Docs As Boolean = True + Public WDResultListCount As Integer = 300 + Public Sett_ShowQuickMenue As Boolean = True + Public WD_ShowEnitityDocs As Boolean = True + Public WD_ShowDocs As Boolean = False + + Public WD_IndexDeleteDocs As Boolean = False + + Public CURRENT_FILE As String = "" + + Public vWLaufwerk As String = "W" + Public vVERSION_DELIMITER As String = "~" + Public vFILE_DELIMITER As String = "_" + + Public USER_IS_ADMIN = False + Dim rowresult As String = "" + Public Function Settings_Load() + Try + Dim DT As DataTable + 'if file doesn't exist, create the file with its default xml table + If Not File.Exists(ConfigPath) Then + ClassLogger.Add(">> ConfigFile wird erzeugt in: " & ConfigPath, False) + DT = CreateConfigTable() + DT.WriteXml(ConfigPath) + ClassLogger.Add(">> Standardwerte wurden gespeichert.", False) + End If + DT = GetTablefromXML() + If DT Is Nothing Then + MsgBox("Konfiguration konnte nicht geladen werden. Check LogFile!", MsgBoxStyle.Critical) + Return False + End If + For Each Row As DataRow In DT.Rows + rowresult &= Row.Item("ConfigName") + Select Case Row.Item("ConfigName") + Case "MyConnectionString" + Dim connstring As String + 'Den ConnectonString mit verschlüsseltem PW laden + Dim csb As New SqlClient.SqlConnectionStringBuilder + csb.ConnectionString = Row.Item("Value") + If Not csb.ConnectionString = "" Then + If csb.ConnectionString.Contains("Password=") Then + 'sa- + 'Jetzt das Passwort entschlüsseln + Dim PWplainText As String + Dim wrapper As New ClassEncryption("!35452didalog=") + ' DecryptData throws if the wrong password is used. + Try + PWplainText = wrapper.DecryptData(csb.Password) + connstring = Row.Item("Value").ToString.Replace(csb.Password, PWplainText) + Catch ex As Exception + ClassLogger.Add("- the Password '" & csb.Password & "' could not be decrypted", False) + connstring = "" + End Try + + Else + 'Windows-Auth + connstring = Row.Item("Value").ToString + End If + + MyConnectionString = connstring + Else + MyConnectionString = "" + End If + + Case "LogErrorsOnly" + LogErrorsOnly = CBool(Row.Item("Value")) + Case "Sett_TaskOverviewKeepInFront" + Sett_TaskOverviewKeepInFront = CBool(Row.Item("Value")) + Case "Sett_LoadWD_Docs" + Sett_LoadWD_Docs = CBool(Row.Item("Value")) + Case "WDResultListCount" + If Row.Item("Value") = String.Empty Then + WDResultListCount = 300 + Else + WDResultListCount = CInt(Row.Item("Value")) + End If + Case "Sett_ShowQuickMenue" + Sett_ShowQuickMenue = CBool(Row.Item("Value")) + Case "WD_ShowEnitityDocs" + WD_ShowEnitityDocs = CBool(Row.Item("Value")) + Case "WD_IndexDeleteDocs" + WD_IndexDeleteDocs = CBool(Row.Item("Value")) + Case "WD_ShowDocs" + WD_ShowDocs = CBool(Row.Item("Value")) + End Select + Next + 'update 1.1 + If rowresult.Contains("WD_ShowDocs") = False Then + Dim newRow As DataRow = DT.NewRow() + newRow("ConfigName") = "WD_ShowDocs" + newRow("Value") = "False" + DT.Rows.Add(newRow) + DT.WriteXml(ConfigPath) + End If + Catch ex As Exception + MsgBox("Error in LoadMyConfig" & vbNewLine & ex.Message, MsgBoxStyle.Critical) + ClassLogger.Add("Error in LoadMyConfig: " & ex.Message, True) + Return False + End Try + Return True + + End Function + Private Function GetTablefromXML() + Try + Dim DS As New DataSet + DS.ReadXml(ConfigPath) + Return DS.Tables(0) + Catch ex As Exception + MsgBox("Error in GetTablefromXML" & vbNewLine & ex.Message & vbNewLine & "ConfigPath: " & vbNewLine & ConfigPath, MsgBoxStyle.Critical) + ClassLogger.Add("Error in GetTablefromXML: " & ex.Message, True) + ClassLogger.Add(">> ConfigPath: " & ConfigPath, False) + Return Nothing + End Try + + End Function + Private Function CreateConfigTable() As DataTable + Try + ' Create sample Customers table, in order + ' to demonstrate the behavior of the DataTableReader. + Dim table As New DataTable + table.TableName = "MyConfig" + + ' Create two columns, ID and Name. + Dim idColumn As DataColumn = table.Columns.Add("ID", _ + GetType(System.Int32)) + + idColumn.AutoIncrement = True + idColumn.AutoIncrementSeed = 0 + idColumn.AutoIncrementStep = 1 + table.Columns.Add("ConfigName", GetType(System.String)) + table.Columns.Add("Value", GetType(System.String)) + 'Set the ID column as the primary key column. + table.PrimaryKey = New DataColumn() {idColumn} + Dim newRow As DataRow = table.NewRow() + newRow("ConfigName") = "MyConnectionString" + newRow("Value") = "" + table.Rows.Add(newRow) + Dim newRow1 As DataRow = table.NewRow() + newRow1("ConfigName") = "LogErrorsOnly" + newRow1("Value") = "True" + table.Rows.Add(newRow1) + Dim newRow2 As DataRow = table.NewRow() + newRow2("ConfigName") = "Sett_TaskOverviewKeepInFront" + newRow2("Value") = "True" + table.Rows.Add(newRow2) + Dim newRow3 As DataRow = table.NewRow() + newRow3("ConfigName") = "Sett_LoadWD_Docs" + newRow3("Value") = "True" + table.Rows.Add(newRow3) + Dim newRow4 As DataRow = table.NewRow() + newRow4("ConfigName") = "WDResultListCount" + newRow4("Value") = "300" + table.Rows.Add(newRow4) + Dim newRow5 As DataRow = table.NewRow() + newRow5("ConfigName") = "Sett_ShowQuickMenue" + newRow5("Value") = "True" + table.Rows.Add(newRow5) + Dim newRow6 As DataRow = table.NewRow() + newRow6("ConfigName") = "WD_ShowEnitityDocs" + newRow6("Value") = "True" + table.Rows.Add(newRow6) + Dim newRow7 As DataRow = table.NewRow() + newRow7("ConfigName") = "WD_IndexDeleteDocs" + newRow7("Value") = "False" + table.Rows.Add(newRow7) + Dim newRow8 As DataRow = table.NewRow() + newRow8("ConfigName") = "WD_ShowDocs" + newRow8("Value") = "False" + table.Rows.Add(newRow8) + table.AcceptChanges() + ClassLogger.Add(">> Tabelle wurde erzeugt...", False) + Return table + Catch ex As Exception + MsgBox("Error in CreateConfigTable" & vbNewLine & ex.Message, MsgBoxStyle.Critical) + Return Nothing + End Try + End Function + Public Function SaveMySettingsValue(name As String, value As String) + Try + Dim DT As DataTable + DT = GetTablefromXML() + If Not DT Is Nothing Then + For Each Row As DataRow In DT.Rows + If Row.Item("ConfigName") = name Then + Row.Item("Value") = value + End If + Next + DT.AcceptChanges() + DT.WriteXml(ConfigPath) + Else + MsgBox("Setting konnte nicht gespeichert werden! Prüfen Sie dei logfile.", MsgBoxStyle.Critical) + End If + + Catch ex As Exception + MsgBox("Error in SaveConfigValue" & vbNewLine & ex.Message, MsgBoxStyle.Critical) + Return False + End Try + Return True + + End Function + Public Function Settings_LoadBasicConfig() + Try + ClassDatabase.Init() + Dim sql As String = "select * from tbdd_Modules where NAME = 'Record-Organizer'" + Dim DT As DataTable = ClassDatabase.Return_Datatable(sql) + If DT.Rows.Count = 1 Then + vWLaufwerk = DT.Rows(0).Item("STRING1") + vVERSION_DELIMITER = DT.Rows(0).Item("VERSION_DELIMITER") + vFILE_DELIMITER = DT.Rows(0).Item("FILE_DELIMITER") + Else + Return False + End If + Catch ex As Exception + MsgBox("Error in Settings_LoadBasicConfig" & vbNewLine & ex.Message, MsgBoxStyle.Critical) + Return False + End Try + Return True + End Function +End Module diff --git a/app/DD-Record-Organiser/ModuleRuntimeVariables.vb b/app/DD-Record-Organiser/ModuleRuntimeVariables.vb new file mode 100644 index 0000000..fa1d0a4 --- /dev/null +++ b/app/DD-Record-Organiser/ModuleRuntimeVariables.vb @@ -0,0 +1,29 @@ +Module ModuleRuntimeVariables + Public CtrlBuilder As ClassControlBuilder + Public CtrlCommandUI As ClassControlCommandsUI + + ' Diese Werte müssen später zur Laufzeit geladen werden + Public CURRENT_FORM_ID As Integer + Public CURRENT_FORM_TYPE As Integer + Public CURRENT_PARENTID As Integer + + Public CURRENT_ENTITYSTRING As String = "" + Public CURRENT_ENTITYSQL As String + + Public CURRENT_SCREEN_ID As Integer = 1 + Public CURRENT_CONTROL_ID As Integer + Public CURRENT_RECORD_ID As Integer + Public CURRENT_TASK_ID As Integer + + Public CURRENT_CONSTRUCTOR_ID As Integer = 1 + Public CURRENT_FILEID As Integer + Public CURRENT_FILENAME As String + + Public CURRENT_FORMVIEW_ID As Integer + Public CURRENT_MASTER_FORM_ID As Integer + Public CURRENT_FILEIN_WD As String + + Public NEW_RECORD_ID As Integer + + Public LOGPATH As String +End Module diff --git a/app/DD-Record-Organiser/My Project/Application.Designer.vb b/app/DD-Record-Organiser/My Project/Application.Designer.vb new file mode 100644 index 0000000..a66ca65 --- /dev/null +++ b/app/DD-Record-Organiser/My Project/Application.Designer.vb @@ -0,0 +1,38 @@ +'------------------------------------------------------------------------------ +' +' This code was generated by a tool. +' Runtime Version:4.0.30319.34014 +' +' Changes to this file may cause incorrect behavior and will be lost if +' the code is regenerated. +' +'------------------------------------------------------------------------------ + +Option Strict On +Option Explicit On + + +Namespace My + + 'NOTE: This file is auto-generated; do not modify it directly. To make changes, + ' or if you encounter build errors in this file, go to the Project Designer + ' (go to Project Properties or double-click the My Project node in + ' Solution Explorer), and make changes on the Application tab. + ' + Partial Friend Class MyApplication + + _ + Public Sub New() + MyBase.New(Global.Microsoft.VisualBasic.ApplicationServices.AuthenticationMode.Windows) + Me.IsSingleInstance = false + Me.EnableVisualStyles = true + Me.SaveMySettingsOnExit = true + Me.ShutDownStyle = Global.Microsoft.VisualBasic.ApplicationServices.ShutdownMode.AfterMainFormCloses + End Sub + + _ + Protected Overrides Sub OnCreateMainForm() + Me.MainForm = Global.DD_Record_Organiser.frmMain + End Sub + End Class +End Namespace diff --git a/app/DD-Record-Organiser/My Project/Application.myapp b/app/DD-Record-Organiser/My Project/Application.myapp new file mode 100644 index 0000000..5907301 --- /dev/null +++ b/app/DD-Record-Organiser/My Project/Application.myapp @@ -0,0 +1,10 @@ + + + true + frmMain + false + 0 + true + 0 + true + \ No newline at end of file diff --git a/app/DD-Record-Organiser/My Project/AssemblyInfo.vb b/app/DD-Record-Organiser/My Project/AssemblyInfo.vb new file mode 100644 index 0000000..d7b9b71 --- /dev/null +++ b/app/DD-Record-Organiser/My Project/AssemblyInfo.vb @@ -0,0 +1,35 @@ +Imports System +Imports System.Reflection +Imports System.Runtime.InteropServices + +' Allgemeine Informationen über eine Assembly werden über die folgenden +' Attribute gesteuert. Ändern Sie diese Attributwerte, um die Informationen zu ändern, +' die mit einer Assembly verknüpft sind. + +' Die Werte der Assemblyattribute überprüfen + + + + + + + + + + +'Die folgende GUID bestimmt die ID der Typbibliothek, wenn dieses Projekt für COM verfügbar gemacht wird + + +' Versionsinformationen für eine Assembly bestehen aus den folgenden vier Werten: +' +' Hauptversion +' Nebenversion +' Buildnummer +' Revision +' +' Sie können alle Werte angeben oder die standardmäßigen Build- und Revisionsnummern +' übernehmen, indem Sie "*" eingeben: +' + + + diff --git a/app/DD-Record-Organiser/My Project/Resources.Designer.vb b/app/DD-Record-Organiser/My Project/Resources.Designer.vb new file mode 100644 index 0000000..12a4bb6 --- /dev/null +++ b/app/DD-Record-Organiser/My Project/Resources.Designer.vb @@ -0,0 +1,1343 @@ +'------------------------------------------------------------------------------ +' +' Dieser Code wurde von einem Tool generiert. +' Laufzeitversion:4.0.30319.34014 +' +' Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn +' der Code erneut generiert wird. +' +'------------------------------------------------------------------------------ + +Option Strict On +Option Explicit On + +Imports System + +Namespace My.Resources + + 'Diese Klasse wurde von der StronglyTypedResourceBuilder automatisch generiert + '-Klasse über ein Tool wie ResGen oder Visual Studio automatisch generiert. + 'Um einen Member hinzuzufügen oder zu entfernen, bearbeiten Sie die .ResX-Datei und führen dann ResGen + 'mit der /str-Option erneut aus, oder Sie erstellen Ihr VS-Projekt neu. + ''' + ''' Eine stark typisierte Ressourcenklasse zum Suchen von lokalisierten Zeichenfolgen usw. + ''' + _ + Friend Module Resources + + Private resourceMan As Global.System.Resources.ResourceManager + + Private resourceCulture As Global.System.Globalization.CultureInfo + + ''' + ''' Gibt die zwischengespeicherte ResourceManager-Instanz zurück, die von dieser Klasse verwendet wird. + ''' + _ + Friend ReadOnly Property ResourceManager() As Global.System.Resources.ResourceManager + Get + If Object.ReferenceEquals(resourceMan, Nothing) Then + Dim temp As Global.System.Resources.ResourceManager = New Global.System.Resources.ResourceManager("DD_Record_Organiser.Resources", GetType(Resources).Assembly) + resourceMan = temp + End If + Return resourceMan + End Get + End Property + + ''' + ''' Überschreibt die CurrentUICulture-Eigenschaft des aktuellen Threads für alle + ''' Ressourcenzuordnungen, die diese stark typisierte Ressourcenklasse verwenden. + ''' + _ + Friend Property Culture() As Global.System.Globalization.CultureInfo + Get + Return resourceCulture + End Get + Set + resourceCulture = value + End Set + End Property + + ''' + ''' Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + ''' + Friend ReadOnly Property _005_Task_32x42_72() As System.Drawing.Bitmap + Get + Dim obj As Object = ResourceManager.GetObject("005_Task_32x42_72", resourceCulture) + Return CType(obj,System.Drawing.Bitmap) + End Get + End Property + + ''' + ''' Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + ''' + Friend ReadOnly Property _112_RefreshArrow_Blue_24x24_72() As System.Drawing.Bitmap + Get + Dim obj As Object = ResourceManager.GetObject("112_RefreshArrow_Blue_24x24_72", resourceCulture) + Return CType(obj,System.Drawing.Bitmap) + End Get + End Property + + ''' + ''' Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + ''' + Friend ReadOnly Property _112_RefreshArrow_Blue_24x24_721() As System.Drawing.Bitmap + Get + Dim obj As Object = ResourceManager.GetObject("112_RefreshArrow_Blue_24x24_721", resourceCulture) + Return CType(obj,System.Drawing.Bitmap) + End Get + End Property + + ''' + ''' Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + ''' + Friend ReadOnly Property _138_PushPin_32x42_72() As System.Drawing.Bitmap + Get + Dim obj As Object = ResourceManager.GetObject("138_PushPin_32x42_72", resourceCulture) + Return CType(obj,System.Drawing.Bitmap) + End Get + End Property + + ''' + ''' Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + ''' + Friend ReadOnly Property _1532_Flag_Blue() As System.Drawing.Bitmap + Get + Dim obj As Object = ResourceManager.GetObject("1532_Flag_Blue", resourceCulture) + Return CType(obj,System.Drawing.Bitmap) + End Get + End Property + + ''' + ''' Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + ''' + Friend ReadOnly Property action_add_16xLG() As System.Drawing.Bitmap + Get + Dim obj As Object = ResourceManager.GetObject("action_add_16xLG", resourceCulture) + Return CType(obj,System.Drawing.Bitmap) + End Get + End Property + + ''' + ''' Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + ''' + Friend ReadOnly Property action_add_16xMD() As System.Drawing.Bitmap + Get + Dim obj As Object = ResourceManager.GetObject("action_add_16xMD", resourceCulture) + Return CType(obj,System.Drawing.Bitmap) + End Get + End Property + + ''' + ''' Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + ''' + Friend ReadOnly Property action_Cancel_16xLG() As System.Drawing.Bitmap + Get + Dim obj As Object = ResourceManager.GetObject("action_Cancel_16xLG", resourceCulture) + Return CType(obj,System.Drawing.Bitmap) + End Get + End Property + + ''' + ''' Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + ''' + Friend ReadOnly Property action_Cancel_16xLG1() As System.Drawing.Bitmap + Get + Dim obj As Object = ResourceManager.GetObject("action_Cancel_16xLG1", resourceCulture) + Return CType(obj,System.Drawing.Bitmap) + End Get + End Property + + ''' + ''' Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + ''' + Friend ReadOnly Property add() As System.Drawing.Bitmap + Get + Dim obj As Object = ResourceManager.GetObject("add", resourceCulture) + Return CType(obj,System.Drawing.Bitmap) + End Get + End Property + + ''' + ''' Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + ''' + Friend ReadOnly Property add1() As System.Drawing.Bitmap + Get + Dim obj As Object = ResourceManager.GetObject("add1", resourceCulture) + Return CType(obj,System.Drawing.Bitmap) + End Get + End Property + + ''' + ''' Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + ''' + Friend ReadOnly Property AddMark_10580() As System.Drawing.Bitmap + Get + Dim obj As Object = ResourceManager.GetObject("AddMark_10580", resourceCulture) + Return CType(obj,System.Drawing.Bitmap) + End Get + End Property + + ''' + ''' Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + ''' + Friend ReadOnly Property AddressEnvelope_16xLG() As System.Drawing.Bitmap + Get + Dim obj As Object = ResourceManager.GetObject("AddressEnvelope_16xLG", resourceCulture) + Return CType(obj,System.Drawing.Bitmap) + End Get + End Property + + ''' + ''' Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + ''' + Friend ReadOnly Property AddTable_5632() As System.Drawing.Bitmap + Get + Dim obj As Object = ResourceManager.GetObject("AddTable_5632", resourceCulture) + Return CType(obj,System.Drawing.Bitmap) + End Get + End Property + + ''' + ''' Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + ''' + Friend ReadOnly Property application_form() As System.Drawing.Bitmap + Get + Dim obj As Object = ResourceManager.GetObject("application_form", resourceCulture) + Return CType(obj,System.Drawing.Bitmap) + End Get + End Property + + ''' + ''' Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + ''' + Friend ReadOnly Property arrow_Forward_16xLG() As System.Drawing.Bitmap + Get + Dim obj As Object = ResourceManager.GetObject("arrow_Forward_16xLG", resourceCulture) + Return CType(obj,System.Drawing.Bitmap) + End Get + End Property + + ''' + ''' Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + ''' + Friend ReadOnly Property arrow_left() As System.Drawing.Bitmap + Get + Dim obj As Object = ResourceManager.GetObject("arrow_left", resourceCulture) + Return CType(obj,System.Drawing.Bitmap) + End Get + End Property + + ''' + ''' Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + ''' + Friend ReadOnly Property arrow_Next_16xLG_color() As System.Drawing.Bitmap + Get + Dim obj As Object = ResourceManager.GetObject("arrow_Next_16xLG_color", resourceCulture) + Return CType(obj,System.Drawing.Bitmap) + End Get + End Property + + ''' + ''' Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + ''' + Friend ReadOnly Property arrow_refresh() As System.Drawing.Bitmap + Get + Dim obj As Object = ResourceManager.GetObject("arrow_refresh", resourceCulture) + Return CType(obj,System.Drawing.Bitmap) + End Get + End Property + + ''' + ''' Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + ''' + Friend ReadOnly Property arrow_right() As System.Drawing.Bitmap + Get + Dim obj As Object = ResourceManager.GetObject("arrow_right", resourceCulture) + Return CType(obj,System.Drawing.Bitmap) + End Get + End Property + + ''' + ''' Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + ''' + Friend ReadOnly Property arrow_switch() As System.Drawing.Bitmap + Get + Dim obj As Object = ResourceManager.GetObject("arrow_switch", resourceCulture) + Return CType(obj,System.Drawing.Bitmap) + End Get + End Property + + ''' + ''' Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + ''' + Friend ReadOnly Property benutzer3() As System.Drawing.Bitmap + Get + Dim obj As Object = ResourceManager.GetObject("benutzer3", resourceCulture) + Return CType(obj,System.Drawing.Bitmap) + End Get + End Property + + ''' + ''' Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + ''' + Friend ReadOnly Property brainpool() As System.Drawing.Bitmap + Get + Dim obj As Object = ResourceManager.GetObject("brainpool", resourceCulture) + Return CType(obj,System.Drawing.Bitmap) + End Get + End Property + + ''' + ''' Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + ''' + Friend ReadOnly Property brick() As System.Drawing.Bitmap + Get + Dim obj As Object = ResourceManager.GetObject("brick", resourceCulture) + Return CType(obj,System.Drawing.Bitmap) + End Get + End Property + + ''' + ''' Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + ''' + Friend ReadOnly Property brick_go() As System.Drawing.Bitmap + Get + Dim obj As Object = ResourceManager.GetObject("brick_go", resourceCulture) + Return CType(obj,System.Drawing.Bitmap) + End Get + End Property + + ''' + ''' Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + ''' + Friend ReadOnly Property bricks() As System.Drawing.Bitmap + Get + Dim obj As Object = ResourceManager.GetObject("bricks", resourceCulture) + Return CType(obj,System.Drawing.Bitmap) + End Get + End Property + + ''' + ''' Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + ''' + Friend ReadOnly Property bug_edit() As System.Drawing.Bitmap + Get + Dim obj As Object = ResourceManager.GetObject("bug_edit", resourceCulture) + Return CType(obj,System.Drawing.Bitmap) + End Get + End Property + + ''' + ''' Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + ''' + Friend ReadOnly Property bug_edit1() As System.Drawing.Bitmap + Get + Dim obj As Object = ResourceManager.GetObject("bug_edit1", resourceCulture) + Return CType(obj,System.Drawing.Bitmap) + End Get + End Property + + ''' + ''' Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + ''' + Friend ReadOnly Property calendar() As System.Drawing.Bitmap + Get + Dim obj As Object = ResourceManager.GetObject("calendar", resourceCulture) + Return CType(obj,System.Drawing.Bitmap) + End Get + End Property + + ''' + ''' Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + ''' + Friend ReadOnly Property calendar_add() As System.Drawing.Bitmap + Get + Dim obj As Object = ResourceManager.GetObject("calendar_add", resourceCulture) + Return CType(obj,System.Drawing.Bitmap) + End Get + End Property + + ''' + ''' Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + ''' + Friend ReadOnly Property Checkbox() As System.Drawing.Bitmap + Get + Dim obj As Object = ResourceManager.GetObject("Checkbox", resourceCulture) + Return CType(obj,System.Drawing.Bitmap) + End Get + End Property + + ''' + ''' Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + ''' + Friend ReadOnly Property CheckBox_669() As System.Drawing.Bitmap + Get + Dim obj As Object = ResourceManager.GetObject("CheckBox_669", resourceCulture) + Return CType(obj,System.Drawing.Bitmap) + End Get + End Property + + ''' + ''' Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + ''' + Friend ReadOnly Property Close_16xLG() As System.Drawing.Bitmap + Get + Dim obj As Object = ResourceManager.GetObject("Close_16xLG", resourceCulture) + Return CType(obj,System.Drawing.Bitmap) + End Get + End Property + + ''' + ''' Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + ''' + Friend ReadOnly Property cmb() As System.Drawing.Bitmap + Get + Dim obj As Object = ResourceManager.GetObject("cmb", resourceCulture) + Return CType(obj,System.Drawing.Bitmap) + End Get + End Property + + ''' + ''' Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + ''' + Friend ReadOnly Property color_wheel() As System.Drawing.Bitmap + Get + Dim obj As Object = ResourceManager.GetObject("color_wheel", resourceCulture) + Return CType(obj,System.Drawing.Bitmap) + End Get + End Property + + ''' + ''' Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + ''' + Friend ReadOnly Property ComboBox_672() As System.Drawing.Bitmap + Get + Dim obj As Object = ResourceManager.GetObject("ComboBox_672", resourceCulture) + Return CType(obj,System.Drawing.Bitmap) + End Get + End Property + + ''' + ''' Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + ''' + Friend ReadOnly Property Configuredatasetwithwizard_8450() As System.Drawing.Bitmap + Get + Dim obj As Object = ResourceManager.GetObject("Configuredatasetwithwizard_8450", resourceCulture) + Return CType(obj,System.Drawing.Bitmap) + End Get + End Property + + ''' + ''' Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + ''' + Friend ReadOnly Property database() As System.Drawing.Bitmap + Get + Dim obj As Object = ResourceManager.GetObject("database", resourceCulture) + Return CType(obj,System.Drawing.Bitmap) + End Get + End Property + + ''' + ''' Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + ''' + Friend ReadOnly Property database_add() As System.Drawing.Bitmap + Get + Dim obj As Object = ResourceManager.GetObject("database_add", resourceCulture) + Return CType(obj,System.Drawing.Bitmap) + End Get + End Property + + ''' + ''' Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + ''' + Friend ReadOnly Property database_connect() As System.Drawing.Bitmap + Get + Dim obj As Object = ResourceManager.GetObject("database_connect", resourceCulture) + Return CType(obj,System.Drawing.Bitmap) + End Get + End Property + + ''' + ''' Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + ''' + Friend ReadOnly Property database_delete() As System.Drawing.Bitmap + Get + Dim obj As Object = ResourceManager.GetObject("database_delete", resourceCulture) + Return CType(obj,System.Drawing.Bitmap) + End Get + End Property + + ''' + ''' Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + ''' + Friend ReadOnly Property database_edit() As System.Drawing.Bitmap + Get + Dim obj As Object = ResourceManager.GetObject("database_edit", resourceCulture) + Return CType(obj,System.Drawing.Bitmap) + End Get + End Property + + ''' + ''' Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + ''' + Friend ReadOnly Property database_error() As System.Drawing.Bitmap + Get + Dim obj As Object = ResourceManager.GetObject("database_error", resourceCulture) + Return CType(obj,System.Drawing.Bitmap) + End Get + End Property + + ''' + ''' Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + ''' + Friend ReadOnly Property database_gear() As System.Drawing.Bitmap + Get + Dim obj As Object = ResourceManager.GetObject("database_gear", resourceCulture) + Return CType(obj,System.Drawing.Bitmap) + End Get + End Property + + ''' + ''' Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + ''' + Friend ReadOnly Property database_go() As System.Drawing.Bitmap + Get + Dim obj As Object = ResourceManager.GetObject("database_go", resourceCulture) + Return CType(obj,System.Drawing.Bitmap) + End Get + End Property + + ''' + ''' Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + ''' + Friend ReadOnly Property database_go1() As System.Drawing.Bitmap + Get + Dim obj As Object = ResourceManager.GetObject("database_go1", resourceCulture) + Return CType(obj,System.Drawing.Bitmap) + End Get + End Property + + ''' + ''' Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + ''' + Friend ReadOnly Property database_key() As System.Drawing.Bitmap + Get + Dim obj As Object = ResourceManager.GetObject("database_key", resourceCulture) + Return CType(obj,System.Drawing.Bitmap) + End Get + End Property + + ''' + ''' Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + ''' + Friend ReadOnly Property database_lightning() As System.Drawing.Bitmap + Get + Dim obj As Object = ResourceManager.GetObject("database_lightning", resourceCulture) + Return CType(obj,System.Drawing.Bitmap) + End Get + End Property + + ''' + ''' Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + ''' + Friend ReadOnly Property database_link() As System.Drawing.Bitmap + Get + Dim obj As Object = ResourceManager.GetObject("database_link", resourceCulture) + Return CType(obj,System.Drawing.Bitmap) + End Get + End Property + + ''' + ''' Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + ''' + Friend ReadOnly Property database_refresh() As System.Drawing.Bitmap + Get + Dim obj As Object = ResourceManager.GetObject("database_refresh", resourceCulture) + Return CType(obj,System.Drawing.Bitmap) + End Get + End Property + + ''' + ''' Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + ''' + Friend ReadOnly Property database_save() As System.Drawing.Bitmap + Get + Dim obj As Object = ResourceManager.GetObject("database_save", resourceCulture) + Return CType(obj,System.Drawing.Bitmap) + End Get + End Property + + ''' + ''' Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + ''' + Friend ReadOnly Property database_table() As System.Drawing.Bitmap + Get + Dim obj As Object = ResourceManager.GetObject("database_table", resourceCulture) + Return CType(obj,System.Drawing.Bitmap) + End Get + End Property + + ''' + ''' Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + ''' + Friend ReadOnly Property DateOrTimePicker_675() As System.Drawing.Bitmap + Get + Dim obj As Object = ResourceManager.GetObject("DateOrTimePicker_675", resourceCulture) + Return CType(obj,System.Drawing.Bitmap) + End Get + End Property + + ''' + ''' Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + ''' + Friend ReadOnly Property delete() As System.Drawing.Bitmap + Get + Dim obj As Object = ResourceManager.GetObject("delete", resourceCulture) + Return CType(obj,System.Drawing.Bitmap) + End Get + End Property + + ''' + ''' Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + ''' + Friend ReadOnly Property Delete1() As System.Drawing.Bitmap + Get + Dim obj As Object = ResourceManager.GetObject("Delete1", resourceCulture) + Return CType(obj,System.Drawing.Bitmap) + End Get + End Property + + ''' + ''' Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + ''' + Friend ReadOnly Property dtp() As System.Drawing.Bitmap + Get + Dim obj As Object = ResourceManager.GetObject("dtp", resourceCulture) + Return CType(obj,System.Drawing.Bitmap) + End Get + End Property + + ''' + ''' Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + ''' + Friend ReadOnly Property dtp1() As System.Drawing.Bitmap + Get + Dim obj As Object = ResourceManager.GetObject("dtp1", resourceCulture) + Return CType(obj,System.Drawing.Bitmap) + End Get + End Property + + ''' + ''' Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + ''' + Friend ReadOnly Property Einstellungen3() As System.Drawing.Bitmap + Get + Dim obj As Object = ResourceManager.GetObject("Einstellungen3", resourceCulture) + Return CType(obj,System.Drawing.Bitmap) + End Get + End Property + + ''' + ''' Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + ''' + Friend ReadOnly Property Einstellungen5() As System.Drawing.Bitmap + Get + Dim obj As Object = ResourceManager.GetObject("Einstellungen5", resourceCulture) + Return CType(obj,System.Drawing.Bitmap) + End Get + End Property + + ''' + ''' Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + ''' + Friend ReadOnly Property Einstellungen6() As System.Drawing.Bitmap + Get + Dim obj As Object = ResourceManager.GetObject("Einstellungen6", resourceCulture) + Return CType(obj,System.Drawing.Bitmap) + End Get + End Property + + ''' + ''' Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + ''' + Friend ReadOnly Property email_edit() As System.Drawing.Bitmap + Get + Dim obj As Object = ResourceManager.GetObject("email_edit", resourceCulture) + Return CType(obj,System.Drawing.Bitmap) + End Get + End Property + + ''' + ''' Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + ''' + Friend ReadOnly Property Excel_25ixel() As System.Drawing.Bitmap + Get + Dim obj As Object = ResourceManager.GetObject("Excel_25ixel", resourceCulture) + Return CType(obj,System.Drawing.Bitmap) + End Get + End Property + + ''' + ''' Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + ''' + Friend ReadOnly Property eye() As System.Drawing.Bitmap + Get + Dim obj As Object = ResourceManager.GetObject("eye", resourceCulture) + Return CType(obj,System.Drawing.Bitmap) + End Get + End Property + + ''' + ''' Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + ''' + Friend ReadOnly Property f1() As System.Drawing.Bitmap + Get + Dim obj As Object = ResourceManager.GetObject("f1", resourceCulture) + Return CType(obj,System.Drawing.Bitmap) + End Get + End Property + + ''' + ''' Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + ''' + Friend ReadOnly Property f2() As System.Drawing.Bitmap + Get + Dim obj As Object = ResourceManager.GetObject("f2", resourceCulture) + Return CType(obj,System.Drawing.Bitmap) + End Get + End Property + + ''' + ''' Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + ''' + Friend ReadOnly Property f3() As System.Drawing.Bitmap + Get + Dim obj As Object = ResourceManager.GetObject("f3", resourceCulture) + Return CType(obj,System.Drawing.Bitmap) + End Get + End Property + + ''' + ''' Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + ''' + Friend ReadOnly Property f5() As System.Drawing.Bitmap + Get + Dim obj As Object = ResourceManager.GetObject("f5", resourceCulture) + Return CType(obj,System.Drawing.Bitmap) + End Get + End Property + + ''' + ''' Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + ''' + Friend ReadOnly Property f6() As System.Drawing.Bitmap + Get + Dim obj As Object = ResourceManager.GetObject("f6", resourceCulture) + Return CType(obj,System.Drawing.Bitmap) + End Get + End Property + + ''' + ''' Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + ''' + Friend ReadOnly Property Files_7954() As System.Drawing.Bitmap + Get + Dim obj As Object = ResourceManager.GetObject("Files_7954", resourceCulture) + Return CType(obj,System.Drawing.Bitmap) + End Get + End Property + + ''' + ''' Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + ''' + Friend ReadOnly Property Filter() As System.Drawing.Bitmap + Get + Dim obj As Object = ResourceManager.GetObject("Filter", resourceCulture) + Return CType(obj,System.Drawing.Bitmap) + End Get + End Property + + ''' + ''' Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + ''' + Friend ReadOnly Property FilteredObject_13400_16x() As System.Drawing.Bitmap + Get + Dim obj As Object = ResourceManager.GetObject("FilteredObject_13400_16x", resourceCulture) + Return CType(obj,System.Drawing.Bitmap) + End Get + End Property + + ''' + ''' Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + ''' + Friend ReadOnly Property flag_green() As System.Drawing.Bitmap + Get + Dim obj As Object = ResourceManager.GetObject("flag_green", resourceCulture) + Return CType(obj,System.Drawing.Bitmap) + End Get + End Property + + ''' + ''' Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + ''' + Friend ReadOnly Property folder_go() As System.Drawing.Bitmap + Get + Dim obj As Object = ResourceManager.GetObject("folder_go", resourceCulture) + Return CType(obj,System.Drawing.Bitmap) + End Get + End Property + + ''' + ''' Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + ''' + Friend ReadOnly Property folder_Open_16xLG() As System.Drawing.Bitmap + Get + Dim obj As Object = ResourceManager.GetObject("folder_Open_16xLG", resourceCulture) + Return CType(obj,System.Drawing.Bitmap) + End Get + End Property + + ''' + ''' Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + ''' + Friend ReadOnly Property folder_Open_32xLG() As System.Drawing.Bitmap + Get + Dim obj As Object = ResourceManager.GetObject("folder_Open_32xLG", resourceCulture) + Return CType(obj,System.Drawing.Bitmap) + End Get + End Property + + ''' + ''' Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + ''' + Friend ReadOnly Property folder_Open_32xMD() As System.Drawing.Bitmap + Get + Dim obj As Object = ResourceManager.GetObject("folder_Open_32xMD", resourceCulture) + Return CType(obj,System.Drawing.Bitmap) + End Get + End Property + + ''' + ''' Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + ''' + Friend ReadOnly Property grid_Data_16xMD() As System.Drawing.Bitmap + Get + Dim obj As Object = ResourceManager.GetObject("grid_Data_16xMD", resourceCulture) + Return CType(obj,System.Drawing.Bitmap) + End Get + End Property + + ''' + ''' Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + ''' + Friend ReadOnly Property GroupBox_680() As System.Drawing.Bitmap + Get + Dim obj As Object = ResourceManager.GetObject("GroupBox_680", resourceCulture) + Return CType(obj,System.Drawing.Bitmap) + End Get + End Property + + ''' + ''' Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + ''' + Friend ReadOnly Property handdrawn_arrow_right_green() As System.Drawing.Bitmap + Get + Dim obj As Object = ResourceManager.GetObject("handdrawn_arrow_right_green", resourceCulture) + Return CType(obj,System.Drawing.Bitmap) + End Get + End Property + + ''' + ''' Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + ''' + Friend ReadOnly Property handdrawn_user_admin() As System.Drawing.Bitmap + Get + Dim obj As Object = ResourceManager.GetObject("handdrawn_user-admin", resourceCulture) + Return CType(obj,System.Drawing.Bitmap) + End Get + End Property + + ''' + ''' Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + ''' + Friend ReadOnly Property Home_5699_32() As System.Drawing.Bitmap + Get + Dim obj As Object = ResourceManager.GetObject("Home_5699_32", resourceCulture) + Return CType(obj,System.Drawing.Bitmap) + End Get + End Property + + ''' + ''' Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + ''' + Friend ReadOnly Property HomeHS() As System.Drawing.Bitmap + Get + Dim obj As Object = ResourceManager.GetObject("HomeHS", resourceCulture) + Return CType(obj,System.Drawing.Bitmap) + End Get + End Property + + ''' + ''' Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + ''' + Friend ReadOnly Property ico6078() As System.Drawing.Bitmap + Get + Dim obj As Object = ResourceManager.GetObject("ico6078", resourceCulture) + Return CType(obj,System.Drawing.Bitmap) + End Get + End Property + + ''' + ''' Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + ''' + Friend ReadOnly Property ico858() As System.Drawing.Bitmap + Get + Dim obj As Object = ResourceManager.GetObject("ico858", resourceCulture) + Return CType(obj,System.Drawing.Bitmap) + End Get + End Property + + ''' + ''' Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + ''' + Friend ReadOnly Property ImageListControl_683() As System.Drawing.Bitmap + Get + Dim obj As Object = ResourceManager.GetObject("ImageListControl_683", resourceCulture) + Return CType(obj,System.Drawing.Bitmap) + End Get + End Property + + ''' + ''' Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + ''' + Friend ReadOnly Property key_go() As System.Drawing.Bitmap + Get + Dim obj As Object = ResourceManager.GetObject("key_go", resourceCulture) + Return CType(obj,System.Drawing.Bitmap) + End Get + End Property + + ''' + ''' Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + ''' + Friend ReadOnly Property Label_684() As System.Drawing.Bitmap + Get + Dim obj As Object = ResourceManager.GetObject("Label_684", resourceCulture) + Return CType(obj,System.Drawing.Bitmap) + End Get + End Property + + ''' + ''' Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + ''' + Friend ReadOnly Property lbl() As System.Drawing.Bitmap + Get + Dim obj As Object = ResourceManager.GetObject("lbl", resourceCulture) + Return CType(obj,System.Drawing.Bitmap) + End Get + End Property + + ''' + ''' Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + ''' + Friend ReadOnly Property lightbulb() As System.Drawing.Bitmap + Get + Dim obj As Object = ResourceManager.GetObject("lightbulb", resourceCulture) + Return CType(obj,System.Drawing.Bitmap) + End Get + End Property + + ''' + ''' Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + ''' + Friend ReadOnly Property Link() As System.Drawing.Bitmap + Get + Dim obj As Object = ResourceManager.GetObject("Link", resourceCulture) + Return CType(obj,System.Drawing.Bitmap) + End Get + End Property + + ''' + ''' Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + ''' + Friend ReadOnly Property ListBox_686_24() As System.Drawing.Bitmap + Get + Dim obj As Object = ResourceManager.GetObject("ListBox_686_24", resourceCulture) + Return CType(obj,System.Drawing.Bitmap) + End Get + End Property + + ''' + ''' Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + ''' + Friend ReadOnly Property Men1() As System.Drawing.Bitmap + Get + Dim obj As Object = ResourceManager.GetObject("Men1", resourceCulture) + Return CType(obj,System.Drawing.Bitmap) + End Get + End Property + + ''' + ''' Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + ''' + Friend ReadOnly Property Men2() As System.Drawing.Bitmap + Get + Dim obj As Object = ResourceManager.GetObject("Men2", resourceCulture) + Return CType(obj,System.Drawing.Bitmap) + End Get + End Property + + ''' + ''' Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + ''' + Friend ReadOnly Property Men3() As System.Drawing.Bitmap + Get + Dim obj As Object = ResourceManager.GetObject("Men3", resourceCulture) + Return CType(obj,System.Drawing.Bitmap) + End Get + End Property + + ''' + ''' Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + ''' + Friend ReadOnly Property Men4() As System.Drawing.Bitmap + Get + Dim obj As Object = ResourceManager.GetObject("Men4", resourceCulture) + Return CType(obj,System.Drawing.Bitmap) + End Get + End Property + + ''' + ''' Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + ''' + Friend ReadOnly Property Men5() As System.Drawing.Bitmap + Get + Dim obj As Object = ResourceManager.GetObject("Men5", resourceCulture) + Return CType(obj,System.Drawing.Bitmap) + End Get + End Property + + ''' + ''' Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + ''' + Friend ReadOnly Property Men6() As System.Drawing.Bitmap + Get + Dim obj As Object = ResourceManager.GetObject("Men6", resourceCulture) + Return CType(obj,System.Drawing.Bitmap) + End Get + End Property + + ''' + ''' Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + ''' + Friend ReadOnly Property Monitor_Screen_16xLG() As System.Drawing.Bitmap + Get + Dim obj As Object = ResourceManager.GetObject("Monitor_Screen_16xLG", resourceCulture) + Return CType(obj,System.Drawing.Bitmap) + End Get + End Property + + ''' + ''' Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + ''' + Friend ReadOnly Property note_delete() As System.Drawing.Bitmap + Get + Dim obj As Object = ResourceManager.GetObject("note_delete", resourceCulture) + Return CType(obj,System.Drawing.Bitmap) + End Get + End Property + + ''' + ''' Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + ''' + Friend ReadOnly Property page_copy() As System.Drawing.Bitmap + Get + Dim obj As Object = ResourceManager.GetObject("page_copy", resourceCulture) + Return CType(obj,System.Drawing.Bitmap) + End Get + End Property + + ''' + ''' Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + ''' + Friend ReadOnly Property page_excel() As System.Drawing.Bitmap + Get + Dim obj As Object = ResourceManager.GetObject("page_excel", resourceCulture) + Return CType(obj,System.Drawing.Bitmap) + End Get + End Property + + ''' + ''' Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + ''' + Friend ReadOnly Property page_refresh() As System.Drawing.Bitmap + Get + Dim obj As Object = ResourceManager.GetObject("page_refresh", resourceCulture) + Return CType(obj,System.Drawing.Bitmap) + End Get + End Property + + ''' + ''' Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + ''' + Friend ReadOnly Property page_white_office() As System.Drawing.Bitmap + Get + Dim obj As Object = ResourceManager.GetObject("page_white_office", resourceCulture) + Return CType(obj,System.Drawing.Bitmap) + End Get + End Property + + ''' + ''' Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + ''' + Friend ReadOnly Property Property_501() As System.Drawing.Bitmap + Get + Dim obj As Object = ResourceManager.GetObject("Property_501", resourceCulture) + Return CType(obj,System.Drawing.Bitmap) + End Get + End Property + + ''' + ''' Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + ''' + Friend ReadOnly Property PropertyGridEditorPart_6041() As System.Drawing.Bitmap + Get + Dim obj As Object = ResourceManager.GetObject("PropertyGridEditorPart_6041", resourceCulture) + Return CType(obj,System.Drawing.Bitmap) + End Get + End Property + + ''' + ''' Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + ''' + Friend ReadOnly Property RadioButton_701() As System.Drawing.Bitmap + Get + Dim obj As Object = ResourceManager.GetObject("RadioButton_701", resourceCulture) + Return CType(obj,System.Drawing.Bitmap) + End Get + End Property + + ''' + ''' Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + ''' + Friend ReadOnly Property refresh_16xLG() As System.Drawing.Bitmap + Get + Dim obj As Object = ResourceManager.GetObject("refresh_16xLG", resourceCulture) + Return CType(obj,System.Drawing.Bitmap) + End Get + End Property + + ''' + ''' Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + ''' + Friend ReadOnly Property save() As System.Drawing.Bitmap + Get + Dim obj As Object = ResourceManager.GetObject("save", resourceCulture) + Return CType(obj,System.Drawing.Bitmap) + End Get + End Property + + ''' + ''' Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + ''' + Friend ReadOnly Property save_16xLG() As System.Drawing.Bitmap + Get + Dim obj As Object = ResourceManager.GetObject("save_16xLG", resourceCulture) + Return CType(obj,System.Drawing.Bitmap) + End Get + End Property + + ''' + ''' Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + ''' + Friend ReadOnly Property save_16xLG1() As System.Drawing.Bitmap + Get + Dim obj As Object = ResourceManager.GetObject("save_16xLG1", resourceCulture) + Return CType(obj,System.Drawing.Bitmap) + End Get + End Property + + ''' + ''' Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + ''' + Friend ReadOnly Property save1() As System.Drawing.Bitmap + Get + Dim obj As Object = ResourceManager.GetObject("save1", resourceCulture) + Return CType(obj,System.Drawing.Bitmap) + End Get + End Property + + ''' + ''' Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + ''' + Friend ReadOnly Property shield_go() As System.Drawing.Bitmap + Get + Dim obj As Object = ResourceManager.GetObject("shield_go", resourceCulture) + Return CType(obj,System.Drawing.Bitmap) + End Get + End Property + + ''' + ''' Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + ''' + Friend ReadOnly Property table() As System.Drawing.Bitmap + Get + Dim obj As Object = ResourceManager.GetObject("table", resourceCulture) + Return CType(obj,System.Drawing.Bitmap) + End Get + End Property + + ''' + ''' Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + ''' + Friend ReadOnly Property Table_748() As System.Drawing.Bitmap + Get + Dim obj As Object = ResourceManager.GetObject("Table_748", resourceCulture) + Return CType(obj,System.Drawing.Bitmap) + End Get + End Property + + ''' + ''' Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + ''' + Friend ReadOnly Property table_add() As System.Drawing.Bitmap + Get + Dim obj As Object = ResourceManager.GetObject("table_add", resourceCulture) + Return CType(obj,System.Drawing.Bitmap) + End Get + End Property + + ''' + ''' Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + ''' + Friend ReadOnly Property table_refresh() As System.Drawing.Bitmap + Get + Dim obj As Object = ResourceManager.GetObject("table_refresh", resourceCulture) + Return CType(obj,System.Drawing.Bitmap) + End Get + End Property + + ''' + ''' Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + ''' + Friend ReadOnly Property table_relationship() As System.Drawing.Bitmap + Get + Dim obj As Object = ResourceManager.GetObject("table_relationship", resourceCulture) + Return CType(obj,System.Drawing.Bitmap) + End Get + End Property + + ''' + ''' Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + ''' + Friend ReadOnly Property Task_16xMD() As System.Drawing.Bitmap + Get + Dim obj As Object = ResourceManager.GetObject("Task_16xMD", resourceCulture) + Return CType(obj,System.Drawing.Bitmap) + End Get + End Property + + ''' + ''' Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + ''' + Friend ReadOnly Property TextBox_708() As System.Drawing.Bitmap + Get + Dim obj As Object = ResourceManager.GetObject("TextBox_708", resourceCulture) + Return CType(obj,System.Drawing.Bitmap) + End Get + End Property + + ''' + ''' Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + ''' + Friend ReadOnly Property txt() As System.Drawing.Bitmap + Get + Dim obj As Object = ResourceManager.GetObject("txt", resourceCulture) + Return CType(obj,System.Drawing.Bitmap) + End Get + End Property + + ''' + ''' Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + ''' + Friend ReadOnly Property user_16xLG() As System.Drawing.Bitmap + Get + Dim obj As Object = ResourceManager.GetObject("user_16xLG", resourceCulture) + Return CType(obj,System.Drawing.Bitmap) + End Get + End Property + + ''' + ''' Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + ''' + Friend ReadOnly Property user_green() As System.Drawing.Bitmap + Get + Dim obj As Object = ResourceManager.GetObject("user_green", resourceCulture) + Return CType(obj,System.Drawing.Bitmap) + End Get + End Property + + ''' + ''' Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + ''' + Friend ReadOnly Property user_suit() As System.Drawing.Bitmap + Get + Dim obj As Object = ResourceManager.GetObject("user_suit", resourceCulture) + Return CType(obj,System.Drawing.Bitmap) + End Get + End Property + + ''' + ''' Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + ''' + Friend ReadOnly Property userAccounts() As System.Drawing.Bitmap + Get + Dim obj As Object = ResourceManager.GetObject("userAccounts", resourceCulture) + Return CType(obj,System.Drawing.Bitmap) + End Get + End Property + + ''' + ''' Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + ''' + Friend ReadOnly Property UserInterfaceEditor_5845() As System.Drawing.Bitmap + Get + Dim obj As Object = ResourceManager.GetObject("UserInterfaceEditor_5845", resourceCulture) + Return CType(obj,System.Drawing.Bitmap) + End Get + End Property + + ''' + ''' Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + ''' + Friend ReadOnly Property UserInterfaceEditor_5845_32x() As System.Drawing.Bitmap + Get + Dim obj As Object = ResourceManager.GetObject("UserInterfaceEditor_5845_32x", resourceCulture) + Return CType(obj,System.Drawing.Bitmap) + End Get + End Property + + ''' + ''' Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + ''' + Friend ReadOnly Property WMI_Task_21x() As System.Drawing.Bitmap + Get + Dim obj As Object = ResourceManager.GetObject("WMI_Task_21x", resourceCulture) + Return CType(obj,System.Drawing.Bitmap) + End Get + End Property + + ''' + ''' Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + ''' + Friend ReadOnly Property Works_Finished__nonXP_() As System.Drawing.Bitmap + Get + Dim obj As Object = ResourceManager.GetObject("Works Finished (nonXP)", resourceCulture) + Return CType(obj,System.Drawing.Bitmap) + End Get + End Property + End Module +End Namespace diff --git a/app/DD-Record-Organiser/My Project/Resources.resx b/app/DD-Record-Organiser/My Project/Resources.resx new file mode 100644 index 0000000..811e2ba --- /dev/null +++ b/app/DD-Record-Organiser/My Project/Resources.resx @@ -0,0 +1,505 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + + ..\Resources\refresh_16xLG.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\page_white_office.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\note_delete.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\1532_Flag_Blue.ico;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\delete.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\Einstellungen3.ico;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\database_go1.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\save.bmp;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\brick.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\Men3.ico;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\Filter.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\database_add.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\folder_Open_32xLG.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\user_green.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\Property_501.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\save_16xLG.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\bug_edit.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\database_table.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\Monitor_Screen_16xLG.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\table_refresh.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\WMI_Task_21x.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\action_add_16xMD.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\table.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\lbl.PNG;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\database.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\Label_684.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\user_suit.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\table_add.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\Men4.ico;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\txt.PNG;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\arrow_Forward_16xLG.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\handdrawn_arrow_right_green.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\action_add_16xLG.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\color_wheel.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\database_go.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\Close_16xLG.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\AddTable_5632.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\database_refresh.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\application_form.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\UserInterfaceEditor_5845.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\f2.ico;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\page_refresh.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\ico6078.ico;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\arrow_switch.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\arrow_left.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\TextBox_708.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\add1.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\save1.bmp;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\page_copy.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\folder_Open_16xLG.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\table_relationship.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\Configuredatasetwithwizard_8450.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\Works Finished (nonXP).ico;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\database_key.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\database_gear.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\138_PushPin_32x42_721.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\Men5.ico;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\brainpool.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\Men6.ico;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\UserInterfaceEditor_5845_32x.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\f6.ico;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\Files_7954.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\f1.ico;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\112_RefreshArrow_Blue_24x24_721.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\email_edit.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\benutzer3.ico;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\brick_go.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\RadioButton_701.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\add.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\PropertyGridEditorPart_6041.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\shield_go.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\arrow_Next_16xLG_color.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\Delete1.ico;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\folder_Open_32xMD.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\bug_edit1.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\lightbulb.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\database_error.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\DateOrTimePicker_675.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\database_connect.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\dtp.PNG;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\eye.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\key_go.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\ImageListControl_683.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\userAccounts.bmp;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\folder_go.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\ComboBox_672.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\arrow_right.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\112_RefreshArrow_Blue_24x24_72.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\save_16xLG1.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\ico858.ico;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\calendar.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\database_delete.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\Home_5699_32.bmp;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\f5.ico;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\database_link.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\arrow_refresh.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\f3.ico;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\AddMark_10580.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\database_lightning.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\handdrawn_user-admin.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\action_Cancel_16xLG.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\flag_green.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\CheckBox_669.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\grid_Data_16xMD.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\Men2.ico;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\page_excel.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\Excel_25ixel.jpg;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\database_edit.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\Einstellungen6.ico;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\Table_748.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\GroupBox_680.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\bricks.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\calendar_add.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\Task_16xMD.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\database_save.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\user_16xLG.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\dtp1.PNG;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\005_Task_32x42_72.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\AddressEnvelope_16xLG.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\cmb.PNG;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\HomeHS.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\FilteredObject_13400_16x.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\Einstellungen5.ico;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\Men1.ico;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\Checkbox.PNG;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\ListBox_686_24.bmp;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\action_Cancel_16xLG1.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\Link.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + \ No newline at end of file diff --git a/app/DD-Record-Organiser/My Project/Settings.Designer.vb b/app/DD-Record-Organiser/My Project/Settings.Designer.vb new file mode 100644 index 0000000..5da050d --- /dev/null +++ b/app/DD-Record-Organiser/My Project/Settings.Designer.vb @@ -0,0 +1,204 @@ +'------------------------------------------------------------------------------ +' +' Dieser Code wurde von einem Tool generiert. +' Laufzeitversion:4.0.30319.34014 +' +' Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn +' der Code erneut generiert wird. +' +'------------------------------------------------------------------------------ + +Option Strict On +Option Explicit On + + +Namespace My + + _ + Partial Friend NotInheritable Class MySettings + Inherits Global.System.Configuration.ApplicationSettingsBase + + Private Shared defaultInstance As MySettings = CType(Global.System.Configuration.ApplicationSettingsBase.Synchronized(New MySettings()),MySettings) + +#Region "Funktion zum automatischen Speichern von My.Settings" +#If _MyType = "WindowsForms" Then + Private Shared addedHandler As Boolean + + Private Shared addedHandlerLockObject As New Object + + _ + Private Shared Sub AutoSaveSettings(ByVal sender As Global.System.Object, ByVal e As Global.System.EventArgs) + If My.Application.SaveMySettingsOnExit Then + My.Settings.Save() + End If + End Sub +#End If +#End Region + + Public Shared ReadOnly Property [Default]() As MySettings + Get + +#If _MyType = "WindowsForms" Then + If Not addedHandler Then + SyncLock addedHandlerLockObject + If Not addedHandler Then + AddHandler My.Application.Shutdown, AddressOf AutoSaveSettings + addedHandler = True + End If + End SyncLock + End If +#End If + Return defaultInstance + End Get + End Property + + _ + Public ReadOnly Property DD_DMSConnectionString() As String + Get + Return CType(Me("DD_DMSConnectionString"),String) + End Get + End Property + + _ + Public Property WD_ENTITYIMP_EXCLUDE() As String + Get + Return CType(Me("WD_ENTITYIMP_EXCLUDE"),String) + End Get + Set + Me("WD_ENTITYIMP_EXCLUDE") = value + End Set + End Property + + _ + Public Property WD_ENTITYIMP_FILTER() As String + Get + Return CType(Me("WD_ENTITYIMP_FILTER"),String) + End Get + Set + Me("WD_ENTITYIMP_FILTER") = value + End Set + End Property + + _ + Public Property WD_ENTITYIMP_IMPPATH() As String + Get + Return CType(Me("WD_ENTITYIMP_IMPPATH"),String) + End Get + Set + Me("WD_ENTITYIMP_IMPPATH") = value + End Set + End Property + + _ + Public Property WD_ENTITYIMP_TARGETPATH() As String + Get + Return CType(Me("WD_ENTITYIMP_TARGETPATH"),String) + End Get + Set + Me("WD_ENTITYIMP_TARGETPATH") = value + End Set + End Property + + _ + Public Property WD_ENTITYIMP_SAFETYPATH() As String + Get + Return CType(Me("WD_ENTITYIMP_SAFETYPATH"),String) + End Get + Set + Me("WD_ENTITYIMP_SAFETYPATH") = value + End Set + End Property + + _ + Public Property WD_ENTITYIMP_OBJECTTYPE() As String + Get + Return CType(Me("WD_ENTITYIMP_OBJECTTYPE"),String) + End Get + Set + Me("WD_ENTITYIMP_OBJECTTYPE") = value + End Set + End Property + + _ + Public Property WD_INDEXDOKART_SAVE() As String + Get + Return CType(Me("WD_INDEXDOKART_SAVE"),String) + End Get + Set + Me("WD_INDEXDOKART_SAVE") = value + End Set + End Property + + _ + Public Property User_Calendar_isChild() As Boolean + Get + Return CType(Me("User_Calendar_isChild"),Boolean) + End Get + Set + Me("User_Calendar_isChild") = value + End Set + End Property + + _ + Public Property User_DesignPanels_areChild() As Boolean + Get + Return CType(Me("User_DesignPanels_areChild"),Boolean) + End Get + Set + Me("User_DesignPanels_areChild") = value + End Set + End Property + + _ + Public Property Constructor_DetailsSplitter() As Integer + Get + Return CType(Me("Constructor_DetailsSplitter"),Integer) + End Get + Set + Me("Constructor_DetailsSplitter") = value + End Set + End Property + End Class +End Namespace + +Namespace My + + _ + Friend Module MySettingsProperty + + _ + Friend ReadOnly Property Settings() As Global.DD_Record_Organiser.My.MySettings + Get + Return Global.DD_Record_Organiser.My.MySettings.Default + End Get + End Property + End Module +End Namespace diff --git a/app/DD-Record-Organiser/My Project/Settings.Settings b/app/DD-Record-Organiser/My Project/Settings.Settings new file mode 100644 index 0000000..d022b02 --- /dev/null +++ b/app/DD-Record-Organiser/My Project/Settings.Settings @@ -0,0 +1,44 @@ + + + + + + <?xml version="1.0" encoding="utf-16"?> +<SerializableConnectionString xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> + <ConnectionString>Data Source=172.24.12.41\tests;Initial Catalog=DD_ECM;Persist Security Info=True;User ID=sa;Password=ddd</ConnectionString> + <ProviderName>System.Data.SqlClient</ProviderName> +</SerializableConnectionString> + Data Source=172.24.12.41\tests;Initial Catalog=DD_ECM;Persist Security Info=True;User ID=sa;Password=ddd + + + *.db + + + *.* + + + + + + + + + + + + + + + + + + True + + + True + + + 764 + + + \ No newline at end of file diff --git a/app/DD-Record-Organiser/My Project/app.manifest b/app/DD-Record-Organiser/My Project/app.manifest new file mode 100644 index 0000000..1dcd8c6 --- /dev/null +++ b/app/DD-Record-Organiser/My Project/app.manifest @@ -0,0 +1,58 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/app/DD-Record-Organiser/My Project/licenses.licx b/app/DD-Record-Organiser/My Project/licenses.licx new file mode 100644 index 0000000..2e80c95 --- /dev/null +++ b/app/DD-Record-Organiser/My Project/licenses.licx @@ -0,0 +1,13 @@ +DevExpress.XtraVerticalGrid.PropertyGridControl, DevExpress.XtraVerticalGrid.v14.2, Version=14.2.3.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a +DevExpress.XtraEditors.TileControl, DevExpress.XtraEditors.v14.2, Version=14.2.3.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a +DevExpress.XtraEditors.DateEdit, DevExpress.XtraEditors.v14.2, Version=14.2.3.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a +DevExpress.XtraGrid.GridControl, DevExpress.XtraGrid.v14.2, Version=14.2.3.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a +DevExpress.XtraBars.Navigation.TileNavPane, DevExpress.XtraBars.v14.2, Version=14.2.3.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a +DevExpress.XtraWizard.WizardControl, DevExpress.XtraWizard.v14.2, Version=14.2.3.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a +DevExpress.XtraBars.Ribbon.RibbonControl, DevExpress.XtraBars.v14.2, Version=14.2.3.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a +DevExpress.XtraScheduler.SchedulerControl, DevExpress.XtraScheduler.v14.2, Version=14.2.3.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a +DevExpress.XtraEditors.CheckEdit, DevExpress.XtraEditors.v14.2, Version=14.2.3.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a +DevExpress.XtraTreeList.TreeList, DevExpress.XtraTreeList.v14.2, Version=14.2.3.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a +DevExpress.XtraVerticalGrid.VGridControl, DevExpress.XtraVerticalGrid.v14.2, Version=14.2.3.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a +DevExpress.XtraNavBar.NavBarControl, DevExpress.XtraNavBar.v14.2, Version=14.2.3.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a +DevExpress.XtraEditors.TextEdit, DevExpress.XtraEditors.v14.2, Version=14.2.3.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a diff --git a/app/DD-Record-Organiser/My Project/licenses.licx.bak b/app/DD-Record-Organiser/My Project/licenses.licx.bak new file mode 100644 index 0000000..12a5744 --- /dev/null +++ b/app/DD-Record-Organiser/My Project/licenses.licx.bak @@ -0,0 +1 @@ +DevExpress.XtraGrid.GridControl, DevExpress.XtraGrid.v14.1, Version=14.1.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a diff --git a/app/DD-Record-Organiser/Resources/005_Task_32x42_72.png b/app/DD-Record-Organiser/Resources/005_Task_32x42_72.png new file mode 100644 index 0000000..7165c16 Binary files /dev/null and b/app/DD-Record-Organiser/Resources/005_Task_32x42_72.png differ diff --git a/app/DD-Record-Organiser/Resources/112_RefreshArrow_Blue_24x24_72.png b/app/DD-Record-Organiser/Resources/112_RefreshArrow_Blue_24x24_72.png new file mode 100644 index 0000000..e7457bf Binary files /dev/null and b/app/DD-Record-Organiser/Resources/112_RefreshArrow_Blue_24x24_72.png differ diff --git a/app/DD-Record-Organiser/Resources/112_RefreshArrow_Blue_24x24_721.png b/app/DD-Record-Organiser/Resources/112_RefreshArrow_Blue_24x24_721.png new file mode 100644 index 0000000..e7457bf Binary files /dev/null and b/app/DD-Record-Organiser/Resources/112_RefreshArrow_Blue_24x24_721.png differ diff --git a/app/DD-Record-Organiser/Resources/138_PushPin_32x42_72.png b/app/DD-Record-Organiser/Resources/138_PushPin_32x42_72.png new file mode 100644 index 0000000..93e4eca Binary files /dev/null and b/app/DD-Record-Organiser/Resources/138_PushPin_32x42_72.png differ diff --git a/app/DD-Record-Organiser/Resources/138_PushPin_32x42_721.png b/app/DD-Record-Organiser/Resources/138_PushPin_32x42_721.png new file mode 100644 index 0000000..93e4eca Binary files /dev/null and b/app/DD-Record-Organiser/Resources/138_PushPin_32x42_721.png differ diff --git a/app/DD-Record-Organiser/Resources/138_PushPin_48x48_72.png b/app/DD-Record-Organiser/Resources/138_PushPin_48x48_72.png new file mode 100644 index 0000000..654c8cd Binary files /dev/null and b/app/DD-Record-Organiser/Resources/138_PushPin_48x48_72.png differ diff --git a/app/DD-Record-Organiser/Resources/1532_Flag_Blue.ico b/app/DD-Record-Organiser/Resources/1532_Flag_Blue.ico new file mode 100644 index 0000000..df716a3 Binary files /dev/null and b/app/DD-Record-Organiser/Resources/1532_Flag_Blue.ico differ diff --git a/app/DD-Record-Organiser/Resources/AddMark_10580.png b/app/DD-Record-Organiser/Resources/AddMark_10580.png new file mode 100644 index 0000000..8c41031 Binary files /dev/null and b/app/DD-Record-Organiser/Resources/AddMark_10580.png differ diff --git a/app/DD-Record-Organiser/Resources/AddTable_5632.png b/app/DD-Record-Organiser/Resources/AddTable_5632.png new file mode 100644 index 0000000..1580f47 Binary files /dev/null and b/app/DD-Record-Organiser/Resources/AddTable_5632.png differ diff --git a/app/DD-Record-Organiser/Resources/AddressEnvelope_16xLG.png b/app/DD-Record-Organiser/Resources/AddressEnvelope_16xLG.png new file mode 100644 index 0000000..846e434 Binary files /dev/null and b/app/DD-Record-Organiser/Resources/AddressEnvelope_16xLG.png differ diff --git a/app/DD-Record-Organiser/Resources/CheckBox_669.png b/app/DD-Record-Organiser/Resources/CheckBox_669.png new file mode 100644 index 0000000..d7cb93f Binary files /dev/null and b/app/DD-Record-Organiser/Resources/CheckBox_669.png differ diff --git a/app/DD-Record-Organiser/Resources/Checkbox.PNG b/app/DD-Record-Organiser/Resources/Checkbox.PNG new file mode 100644 index 0000000..8550600 Binary files /dev/null and b/app/DD-Record-Organiser/Resources/Checkbox.PNG differ diff --git a/app/DD-Record-Organiser/Resources/Close_16xLG.png b/app/DD-Record-Organiser/Resources/Close_16xLG.png new file mode 100644 index 0000000..a9ae49f Binary files /dev/null and b/app/DD-Record-Organiser/Resources/Close_16xLG.png differ diff --git a/app/DD-Record-Organiser/Resources/ComboBox_672.png b/app/DD-Record-Organiser/Resources/ComboBox_672.png new file mode 100644 index 0000000..9198551 Binary files /dev/null and b/app/DD-Record-Organiser/Resources/ComboBox_672.png differ diff --git a/app/DD-Record-Organiser/Resources/Configuredatasetwithwizard_8450.png b/app/DD-Record-Organiser/Resources/Configuredatasetwithwizard_8450.png new file mode 100644 index 0000000..34c5386 Binary files /dev/null and b/app/DD-Record-Organiser/Resources/Configuredatasetwithwizard_8450.png differ diff --git a/app/DD-Record-Organiser/Resources/DateOrTimePicker_675.png b/app/DD-Record-Organiser/Resources/DateOrTimePicker_675.png new file mode 100644 index 0000000..273433c Binary files /dev/null and b/app/DD-Record-Organiser/Resources/DateOrTimePicker_675.png differ diff --git a/app/DD-Record-Organiser/Resources/Delete1.ico b/app/DD-Record-Organiser/Resources/Delete1.ico new file mode 100644 index 0000000..69df469 Binary files /dev/null and b/app/DD-Record-Organiser/Resources/Delete1.ico differ diff --git a/app/DD-Record-Organiser/Resources/Einstellungen3.ico b/app/DD-Record-Organiser/Resources/Einstellungen3.ico new file mode 100644 index 0000000..3c5c00d Binary files /dev/null and b/app/DD-Record-Organiser/Resources/Einstellungen3.ico differ diff --git a/app/DD-Record-Organiser/Resources/Einstellungen5.ico b/app/DD-Record-Organiser/Resources/Einstellungen5.ico new file mode 100644 index 0000000..a0eee6f Binary files /dev/null and b/app/DD-Record-Organiser/Resources/Einstellungen5.ico differ diff --git a/app/DD-Record-Organiser/Resources/Einstellungen6.ico b/app/DD-Record-Organiser/Resources/Einstellungen6.ico new file mode 100644 index 0000000..66e5fa9 Binary files /dev/null and b/app/DD-Record-Organiser/Resources/Einstellungen6.ico differ diff --git a/app/DD-Record-Organiser/Resources/Excel_25ixel.jpg b/app/DD-Record-Organiser/Resources/Excel_25ixel.jpg new file mode 100644 index 0000000..a1c46d1 Binary files /dev/null and b/app/DD-Record-Organiser/Resources/Excel_25ixel.jpg differ diff --git a/app/DD-Record-Organiser/Resources/Files_7954.png b/app/DD-Record-Organiser/Resources/Files_7954.png new file mode 100644 index 0000000..a28ff46 Binary files /dev/null and b/app/DD-Record-Organiser/Resources/Files_7954.png differ diff --git a/app/DD-Record-Organiser/Resources/Filter.png b/app/DD-Record-Organiser/Resources/Filter.png new file mode 100644 index 0000000..b3319ec Binary files /dev/null and b/app/DD-Record-Organiser/Resources/Filter.png differ diff --git a/app/DD-Record-Organiser/Resources/FilteredObject_13400_16x.png b/app/DD-Record-Organiser/Resources/FilteredObject_13400_16x.png new file mode 100644 index 0000000..74ee468 Binary files /dev/null and b/app/DD-Record-Organiser/Resources/FilteredObject_13400_16x.png differ diff --git a/app/DD-Record-Organiser/Resources/GroupBox_680.png b/app/DD-Record-Organiser/Resources/GroupBox_680.png new file mode 100644 index 0000000..c43cd27 Binary files /dev/null and b/app/DD-Record-Organiser/Resources/GroupBox_680.png differ diff --git a/app/DD-Record-Organiser/Resources/HomeHS.png b/app/DD-Record-Organiser/Resources/HomeHS.png new file mode 100644 index 0000000..8f1bc60 Binary files /dev/null and b/app/DD-Record-Organiser/Resources/HomeHS.png differ diff --git a/app/DD-Record-Organiser/Resources/Home_5699_32.bmp b/app/DD-Record-Organiser/Resources/Home_5699_32.bmp new file mode 100644 index 0000000..a95f33f Binary files /dev/null and b/app/DD-Record-Organiser/Resources/Home_5699_32.bmp differ diff --git a/app/DD-Record-Organiser/Resources/ImageListControl_683.png b/app/DD-Record-Organiser/Resources/ImageListControl_683.png new file mode 100644 index 0000000..eccca40 Binary files /dev/null and b/app/DD-Record-Organiser/Resources/ImageListControl_683.png differ diff --git a/app/DD-Record-Organiser/Resources/Label_684.png b/app/DD-Record-Organiser/Resources/Label_684.png new file mode 100644 index 0000000..183818d Binary files /dev/null and b/app/DD-Record-Organiser/Resources/Label_684.png differ diff --git a/app/DD-Record-Organiser/Resources/Link.png b/app/DD-Record-Organiser/Resources/Link.png new file mode 100644 index 0000000..d91031c Binary files /dev/null and b/app/DD-Record-Organiser/Resources/Link.png differ diff --git a/app/DD-Record-Organiser/Resources/ListBox_686_24.bmp b/app/DD-Record-Organiser/Resources/ListBox_686_24.bmp new file mode 100644 index 0000000..5ac712e Binary files /dev/null and b/app/DD-Record-Organiser/Resources/ListBox_686_24.bmp differ diff --git a/app/DD-Record-Organiser/Resources/Men1.ico b/app/DD-Record-Organiser/Resources/Men1.ico new file mode 100644 index 0000000..e891621 Binary files /dev/null and b/app/DD-Record-Organiser/Resources/Men1.ico differ diff --git a/app/DD-Record-Organiser/Resources/Men2.ico b/app/DD-Record-Organiser/Resources/Men2.ico new file mode 100644 index 0000000..3300ab8 Binary files /dev/null and b/app/DD-Record-Organiser/Resources/Men2.ico differ diff --git a/app/DD-Record-Organiser/Resources/Men3.ico b/app/DD-Record-Organiser/Resources/Men3.ico new file mode 100644 index 0000000..23357c2 Binary files /dev/null and b/app/DD-Record-Organiser/Resources/Men3.ico differ diff --git a/app/DD-Record-Organiser/Resources/Men4.ico b/app/DD-Record-Organiser/Resources/Men4.ico new file mode 100644 index 0000000..fae85e6 Binary files /dev/null and b/app/DD-Record-Organiser/Resources/Men4.ico differ diff --git a/app/DD-Record-Organiser/Resources/Men5.ico b/app/DD-Record-Organiser/Resources/Men5.ico new file mode 100644 index 0000000..f9fb109 Binary files /dev/null and b/app/DD-Record-Organiser/Resources/Men5.ico differ diff --git a/app/DD-Record-Organiser/Resources/Men6.ico b/app/DD-Record-Organiser/Resources/Men6.ico new file mode 100644 index 0000000..4ea1186 Binary files /dev/null and b/app/DD-Record-Organiser/Resources/Men6.ico differ diff --git a/app/DD-Record-Organiser/Resources/Monitor_Screen_16xLG.png b/app/DD-Record-Organiser/Resources/Monitor_Screen_16xLG.png new file mode 100644 index 0000000..8914729 Binary files /dev/null and b/app/DD-Record-Organiser/Resources/Monitor_Screen_16xLG.png differ diff --git a/app/DD-Record-Organiser/Resources/PropertyGridEditorPart_6041.png b/app/DD-Record-Organiser/Resources/PropertyGridEditorPart_6041.png new file mode 100644 index 0000000..09bdd02 Binary files /dev/null and b/app/DD-Record-Organiser/Resources/PropertyGridEditorPart_6041.png differ diff --git a/app/DD-Record-Organiser/Resources/Property_501.png b/app/DD-Record-Organiser/Resources/Property_501.png new file mode 100644 index 0000000..8c5f315 Binary files /dev/null and b/app/DD-Record-Organiser/Resources/Property_501.png differ diff --git a/app/DD-Record-Organiser/Resources/RadioButton_701.png b/app/DD-Record-Organiser/Resources/RadioButton_701.png new file mode 100644 index 0000000..ef3f253 Binary files /dev/null and b/app/DD-Record-Organiser/Resources/RadioButton_701.png differ diff --git a/app/DD-Record-Organiser/Resources/Table_748.png b/app/DD-Record-Organiser/Resources/Table_748.png new file mode 100644 index 0000000..958b79f Binary files /dev/null and b/app/DD-Record-Organiser/Resources/Table_748.png differ diff --git a/app/DD-Record-Organiser/Resources/Task_16xMD.png b/app/DD-Record-Organiser/Resources/Task_16xMD.png new file mode 100644 index 0000000..a4695b3 Binary files /dev/null and b/app/DD-Record-Organiser/Resources/Task_16xMD.png differ diff --git a/app/DD-Record-Organiser/Resources/TextBox_708.png b/app/DD-Record-Organiser/Resources/TextBox_708.png new file mode 100644 index 0000000..e38d5a0 Binary files /dev/null and b/app/DD-Record-Organiser/Resources/TextBox_708.png differ diff --git a/app/DD-Record-Organiser/Resources/UserInterfaceEditor_5845.png b/app/DD-Record-Organiser/Resources/UserInterfaceEditor_5845.png new file mode 100644 index 0000000..6a6b05d Binary files /dev/null and b/app/DD-Record-Organiser/Resources/UserInterfaceEditor_5845.png differ diff --git a/app/DD-Record-Organiser/Resources/UserInterfaceEditor_5845_32x.png b/app/DD-Record-Organiser/Resources/UserInterfaceEditor_5845_32x.png new file mode 100644 index 0000000..95cf822 Binary files /dev/null and b/app/DD-Record-Organiser/Resources/UserInterfaceEditor_5845_32x.png differ diff --git a/app/DD-Record-Organiser/Resources/WMI_Task_21x.png b/app/DD-Record-Organiser/Resources/WMI_Task_21x.png new file mode 100644 index 0000000..3e43771 Binary files /dev/null and b/app/DD-Record-Organiser/Resources/WMI_Task_21x.png differ diff --git a/app/DD-Record-Organiser/Resources/Works Finished (nonXP).ico b/app/DD-Record-Organiser/Resources/Works Finished (nonXP).ico new file mode 100644 index 0000000..3a3f610 Binary files /dev/null and b/app/DD-Record-Organiser/Resources/Works Finished (nonXP).ico differ diff --git a/app/DD-Record-Organiser/Resources/action_Cancel_16xLG.png b/app/DD-Record-Organiser/Resources/action_Cancel_16xLG.png new file mode 100644 index 0000000..657a526 Binary files /dev/null and b/app/DD-Record-Organiser/Resources/action_Cancel_16xLG.png differ diff --git a/app/DD-Record-Organiser/Resources/action_Cancel_16xLG1.png b/app/DD-Record-Organiser/Resources/action_Cancel_16xLG1.png new file mode 100644 index 0000000..657a526 Binary files /dev/null and b/app/DD-Record-Organiser/Resources/action_Cancel_16xLG1.png differ diff --git a/app/DD-Record-Organiser/Resources/action_add_16xLG.png b/app/DD-Record-Organiser/Resources/action_add_16xLG.png new file mode 100644 index 0000000..92db8eb Binary files /dev/null and b/app/DD-Record-Organiser/Resources/action_add_16xLG.png differ diff --git a/app/DD-Record-Organiser/Resources/action_add_16xMD.png b/app/DD-Record-Organiser/Resources/action_add_16xMD.png new file mode 100644 index 0000000..d1ad503 Binary files /dev/null and b/app/DD-Record-Organiser/Resources/action_add_16xMD.png differ diff --git a/app/DD-Record-Organiser/Resources/add.png b/app/DD-Record-Organiser/Resources/add.png new file mode 100644 index 0000000..6332fef Binary files /dev/null and b/app/DD-Record-Organiser/Resources/add.png differ diff --git a/app/DD-Record-Organiser/Resources/add1.png b/app/DD-Record-Organiser/Resources/add1.png new file mode 100644 index 0000000..61d2595 Binary files /dev/null and b/app/DD-Record-Organiser/Resources/add1.png differ diff --git a/app/DD-Record-Organiser/Resources/application_form.png b/app/DD-Record-Organiser/Resources/application_form.png new file mode 100644 index 0000000..807b862 Binary files /dev/null and b/app/DD-Record-Organiser/Resources/application_form.png differ diff --git a/app/DD-Record-Organiser/Resources/arrow_Forward_16xLG.png b/app/DD-Record-Organiser/Resources/arrow_Forward_16xLG.png new file mode 100644 index 0000000..fcf477c Binary files /dev/null and b/app/DD-Record-Organiser/Resources/arrow_Forward_16xLG.png differ diff --git a/app/DD-Record-Organiser/Resources/arrow_Next_16xLG_color.png b/app/DD-Record-Organiser/Resources/arrow_Next_16xLG_color.png new file mode 100644 index 0000000..4e3fa44 Binary files /dev/null and b/app/DD-Record-Organiser/Resources/arrow_Next_16xLG_color.png differ diff --git a/app/DD-Record-Organiser/Resources/arrow_left.png b/app/DD-Record-Organiser/Resources/arrow_left.png new file mode 100644 index 0000000..b44e93a Binary files /dev/null and b/app/DD-Record-Organiser/Resources/arrow_left.png differ diff --git a/app/DD-Record-Organiser/Resources/arrow_refresh.png b/app/DD-Record-Organiser/Resources/arrow_refresh.png new file mode 100644 index 0000000..0de2656 Binary files /dev/null and b/app/DD-Record-Organiser/Resources/arrow_refresh.png differ diff --git a/app/DD-Record-Organiser/Resources/arrow_right.png b/app/DD-Record-Organiser/Resources/arrow_right.png new file mode 100644 index 0000000..b1a1819 Binary files /dev/null and b/app/DD-Record-Organiser/Resources/arrow_right.png differ diff --git a/app/DD-Record-Organiser/Resources/arrow_switch.png b/app/DD-Record-Organiser/Resources/arrow_switch.png new file mode 100644 index 0000000..258c16c Binary files /dev/null and b/app/DD-Record-Organiser/Resources/arrow_switch.png differ diff --git a/app/DD-Record-Organiser/Resources/benutzer3.ico b/app/DD-Record-Organiser/Resources/benutzer3.ico new file mode 100644 index 0000000..2a4f0ae Binary files /dev/null and b/app/DD-Record-Organiser/Resources/benutzer3.ico differ diff --git a/app/DD-Record-Organiser/Resources/brainpool.png b/app/DD-Record-Organiser/Resources/brainpool.png new file mode 100644 index 0000000..8f736c1 Binary files /dev/null and b/app/DD-Record-Organiser/Resources/brainpool.png differ diff --git a/app/DD-Record-Organiser/Resources/brick.png b/app/DD-Record-Organiser/Resources/brick.png new file mode 100644 index 0000000..7851cf3 Binary files /dev/null and b/app/DD-Record-Organiser/Resources/brick.png differ diff --git a/app/DD-Record-Organiser/Resources/brick_go.png b/app/DD-Record-Organiser/Resources/brick_go.png new file mode 100644 index 0000000..fe0d335 Binary files /dev/null and b/app/DD-Record-Organiser/Resources/brick_go.png differ diff --git a/app/DD-Record-Organiser/Resources/bricks.png b/app/DD-Record-Organiser/Resources/bricks.png new file mode 100644 index 0000000..0905f93 Binary files /dev/null and b/app/DD-Record-Organiser/Resources/bricks.png differ diff --git a/app/DD-Record-Organiser/Resources/bug_edit.png b/app/DD-Record-Organiser/Resources/bug_edit.png new file mode 100644 index 0000000..e5c7dc0 Binary files /dev/null and b/app/DD-Record-Organiser/Resources/bug_edit.png differ diff --git a/app/DD-Record-Organiser/Resources/bug_edit1.png b/app/DD-Record-Organiser/Resources/bug_edit1.png new file mode 100644 index 0000000..e5c7dc0 Binary files /dev/null and b/app/DD-Record-Organiser/Resources/bug_edit1.png differ diff --git a/app/DD-Record-Organiser/Resources/calendar.png b/app/DD-Record-Organiser/Resources/calendar.png new file mode 100644 index 0000000..6589138 Binary files /dev/null and b/app/DD-Record-Organiser/Resources/calendar.png differ diff --git a/app/DD-Record-Organiser/Resources/calendar_add.png b/app/DD-Record-Organiser/Resources/calendar_add.png new file mode 100644 index 0000000..17679db Binary files /dev/null and b/app/DD-Record-Organiser/Resources/calendar_add.png differ diff --git a/app/DD-Record-Organiser/Resources/cmb.PNG b/app/DD-Record-Organiser/Resources/cmb.PNG new file mode 100644 index 0000000..d2718ba Binary files /dev/null and b/app/DD-Record-Organiser/Resources/cmb.PNG differ diff --git a/app/DD-Record-Organiser/Resources/color_wheel.png b/app/DD-Record-Organiser/Resources/color_wheel.png new file mode 100644 index 0000000..809fb00 Binary files /dev/null and b/app/DD-Record-Organiser/Resources/color_wheel.png differ diff --git a/app/DD-Record-Organiser/Resources/cube.ico b/app/DD-Record-Organiser/Resources/cube.ico new file mode 100644 index 0000000..69f1509 Binary files /dev/null and b/app/DD-Record-Organiser/Resources/cube.ico differ diff --git a/app/DD-Record-Organiser/Resources/database.png b/app/DD-Record-Organiser/Resources/database.png new file mode 100644 index 0000000..3d09261 Binary files /dev/null and b/app/DD-Record-Organiser/Resources/database.png differ diff --git a/app/DD-Record-Organiser/Resources/database_add.png b/app/DD-Record-Organiser/Resources/database_add.png new file mode 100644 index 0000000..802bd6c Binary files /dev/null and b/app/DD-Record-Organiser/Resources/database_add.png differ diff --git a/app/DD-Record-Organiser/Resources/database_connect.png b/app/DD-Record-Organiser/Resources/database_connect.png new file mode 100644 index 0000000..3a11197 Binary files /dev/null and b/app/DD-Record-Organiser/Resources/database_connect.png differ diff --git a/app/DD-Record-Organiser/Resources/database_delete.png b/app/DD-Record-Organiser/Resources/database_delete.png new file mode 100644 index 0000000..cce652e Binary files /dev/null and b/app/DD-Record-Organiser/Resources/database_delete.png differ diff --git a/app/DD-Record-Organiser/Resources/database_edit.png b/app/DD-Record-Organiser/Resources/database_edit.png new file mode 100644 index 0000000..e501b66 Binary files /dev/null and b/app/DD-Record-Organiser/Resources/database_edit.png differ diff --git a/app/DD-Record-Organiser/Resources/database_error.png b/app/DD-Record-Organiser/Resources/database_error.png new file mode 100644 index 0000000..578221a Binary files /dev/null and b/app/DD-Record-Organiser/Resources/database_error.png differ diff --git a/app/DD-Record-Organiser/Resources/database_gear.png b/app/DD-Record-Organiser/Resources/database_gear.png new file mode 100644 index 0000000..7c0ab2b Binary files /dev/null and b/app/DD-Record-Organiser/Resources/database_gear.png differ diff --git a/app/DD-Record-Organiser/Resources/database_go.png b/app/DD-Record-Organiser/Resources/database_go.png new file mode 100644 index 0000000..61a8556 Binary files /dev/null and b/app/DD-Record-Organiser/Resources/database_go.png differ diff --git a/app/DD-Record-Organiser/Resources/database_go1.png b/app/DD-Record-Organiser/Resources/database_go1.png new file mode 100644 index 0000000..61a8556 Binary files /dev/null and b/app/DD-Record-Organiser/Resources/database_go1.png differ diff --git a/app/DD-Record-Organiser/Resources/database_key.png b/app/DD-Record-Organiser/Resources/database_key.png new file mode 100644 index 0000000..3334147 Binary files /dev/null and b/app/DD-Record-Organiser/Resources/database_key.png differ diff --git a/app/DD-Record-Organiser/Resources/database_lightning.png b/app/DD-Record-Organiser/Resources/database_lightning.png new file mode 100644 index 0000000..d9eefc2 Binary files /dev/null and b/app/DD-Record-Organiser/Resources/database_lightning.png differ diff --git a/app/DD-Record-Organiser/Resources/database_link.png b/app/DD-Record-Organiser/Resources/database_link.png new file mode 100644 index 0000000..4c8204a Binary files /dev/null and b/app/DD-Record-Organiser/Resources/database_link.png differ diff --git a/app/DD-Record-Organiser/Resources/database_refresh.png b/app/DD-Record-Organiser/Resources/database_refresh.png new file mode 100644 index 0000000..ff803be Binary files /dev/null and b/app/DD-Record-Organiser/Resources/database_refresh.png differ diff --git a/app/DD-Record-Organiser/Resources/database_save.png b/app/DD-Record-Organiser/Resources/database_save.png new file mode 100644 index 0000000..44c06dd Binary files /dev/null and b/app/DD-Record-Organiser/Resources/database_save.png differ diff --git a/app/DD-Record-Organiser/Resources/database_table.png b/app/DD-Record-Organiser/Resources/database_table.png new file mode 100644 index 0000000..693709c Binary files /dev/null and b/app/DD-Record-Organiser/Resources/database_table.png differ diff --git a/app/DD-Record-Organiser/Resources/delete.png b/app/DD-Record-Organiser/Resources/delete.png new file mode 100644 index 0000000..08f2493 Binary files /dev/null and b/app/DD-Record-Organiser/Resources/delete.png differ diff --git a/app/DD-Record-Organiser/Resources/dtp.PNG b/app/DD-Record-Organiser/Resources/dtp.PNG new file mode 100644 index 0000000..3a835b3 Binary files /dev/null and b/app/DD-Record-Organiser/Resources/dtp.PNG differ diff --git a/app/DD-Record-Organiser/Resources/dtp1.PNG b/app/DD-Record-Organiser/Resources/dtp1.PNG new file mode 100644 index 0000000..3a835b3 Binary files /dev/null and b/app/DD-Record-Organiser/Resources/dtp1.PNG differ diff --git a/app/DD-Record-Organiser/Resources/email_edit.png b/app/DD-Record-Organiser/Resources/email_edit.png new file mode 100644 index 0000000..244f04a Binary files /dev/null and b/app/DD-Record-Organiser/Resources/email_edit.png differ diff --git a/app/DD-Record-Organiser/Resources/eye.png b/app/DD-Record-Organiser/Resources/eye.png new file mode 100644 index 0000000..564a1a9 Binary files /dev/null and b/app/DD-Record-Organiser/Resources/eye.png differ diff --git a/app/DD-Record-Organiser/Resources/f1.ico b/app/DD-Record-Organiser/Resources/f1.ico new file mode 100644 index 0000000..f3d1663 Binary files /dev/null and b/app/DD-Record-Organiser/Resources/f1.ico differ diff --git a/app/DD-Record-Organiser/Resources/f2.ico b/app/DD-Record-Organiser/Resources/f2.ico new file mode 100644 index 0000000..3da6b6a Binary files /dev/null and b/app/DD-Record-Organiser/Resources/f2.ico differ diff --git a/app/DD-Record-Organiser/Resources/f3.ico b/app/DD-Record-Organiser/Resources/f3.ico new file mode 100644 index 0000000..3da6b6a Binary files /dev/null and b/app/DD-Record-Organiser/Resources/f3.ico differ diff --git a/app/DD-Record-Organiser/Resources/f5.ico b/app/DD-Record-Organiser/Resources/f5.ico new file mode 100644 index 0000000..b73ce70 Binary files /dev/null and b/app/DD-Record-Organiser/Resources/f5.ico differ diff --git a/app/DD-Record-Organiser/Resources/f6.ico b/app/DD-Record-Organiser/Resources/f6.ico new file mode 100644 index 0000000..0d8eb0c Binary files /dev/null and b/app/DD-Record-Organiser/Resources/f6.ico differ diff --git a/app/DD-Record-Organiser/Resources/flag_green.png b/app/DD-Record-Organiser/Resources/flag_green.png new file mode 100644 index 0000000..e4bc611 Binary files /dev/null and b/app/DD-Record-Organiser/Resources/flag_green.png differ diff --git a/app/DD-Record-Organiser/Resources/folder_Open_16xLG.png b/app/DD-Record-Organiser/Resources/folder_Open_16xLG.png new file mode 100644 index 0000000..bc8ef0b Binary files /dev/null and b/app/DD-Record-Organiser/Resources/folder_Open_16xLG.png differ diff --git a/app/DD-Record-Organiser/Resources/folder_Open_32xLG.png b/app/DD-Record-Organiser/Resources/folder_Open_32xLG.png new file mode 100644 index 0000000..3a6e58b Binary files /dev/null and b/app/DD-Record-Organiser/Resources/folder_Open_32xLG.png differ diff --git a/app/DD-Record-Organiser/Resources/folder_Open_32xMD.png b/app/DD-Record-Organiser/Resources/folder_Open_32xMD.png new file mode 100644 index 0000000..a0392ce Binary files /dev/null and b/app/DD-Record-Organiser/Resources/folder_Open_32xMD.png differ diff --git a/app/DD-Record-Organiser/Resources/folder_go.png b/app/DD-Record-Organiser/Resources/folder_go.png new file mode 100644 index 0000000..34a736f Binary files /dev/null and b/app/DD-Record-Organiser/Resources/folder_go.png differ diff --git a/app/DD-Record-Organiser/Resources/folder_star.png b/app/DD-Record-Organiser/Resources/folder_star.png new file mode 100644 index 0000000..448e46f Binary files /dev/null and b/app/DD-Record-Organiser/Resources/folder_star.png differ diff --git a/app/DD-Record-Organiser/Resources/grid_Data_16xMD.png b/app/DD-Record-Organiser/Resources/grid_Data_16xMD.png new file mode 100644 index 0000000..88c8126 Binary files /dev/null and b/app/DD-Record-Organiser/Resources/grid_Data_16xMD.png differ diff --git a/app/DD-Record-Organiser/Resources/handdrawn_arrow_right_green.png b/app/DD-Record-Organiser/Resources/handdrawn_arrow_right_green.png new file mode 100644 index 0000000..8d247d3 Binary files /dev/null and b/app/DD-Record-Organiser/Resources/handdrawn_arrow_right_green.png differ diff --git a/app/DD-Record-Organiser/Resources/handdrawn_user-admin.png b/app/DD-Record-Organiser/Resources/handdrawn_user-admin.png new file mode 100644 index 0000000..b852728 Binary files /dev/null and b/app/DD-Record-Organiser/Resources/handdrawn_user-admin.png differ diff --git a/app/DD-Record-Organiser/Resources/ico6078.ico b/app/DD-Record-Organiser/Resources/ico6078.ico new file mode 100644 index 0000000..567fb25 Binary files /dev/null and b/app/DD-Record-Organiser/Resources/ico6078.ico differ diff --git a/app/DD-Record-Organiser/Resources/ico858.ico b/app/DD-Record-Organiser/Resources/ico858.ico new file mode 100644 index 0000000..aeefdf8 Binary files /dev/null and b/app/DD-Record-Organiser/Resources/ico858.ico differ diff --git a/app/DD-Record-Organiser/Resources/key_go.png b/app/DD-Record-Organiser/Resources/key_go.png new file mode 100644 index 0000000..30b0dc3 Binary files /dev/null and b/app/DD-Record-Organiser/Resources/key_go.png differ diff --git a/app/DD-Record-Organiser/Resources/lbl.PNG b/app/DD-Record-Organiser/Resources/lbl.PNG new file mode 100644 index 0000000..e439a4e Binary files /dev/null and b/app/DD-Record-Organiser/Resources/lbl.PNG differ diff --git a/app/DD-Record-Organiser/Resources/lightbulb.png b/app/DD-Record-Organiser/Resources/lightbulb.png new file mode 100644 index 0000000..3e8743b Binary files /dev/null and b/app/DD-Record-Organiser/Resources/lightbulb.png differ diff --git a/app/DD-Record-Organiser/Resources/note_delete.png b/app/DD-Record-Organiser/Resources/note_delete.png new file mode 100644 index 0000000..8a1f0ff Binary files /dev/null and b/app/DD-Record-Organiser/Resources/note_delete.png differ diff --git a/app/DD-Record-Organiser/Resources/page_copy.png b/app/DD-Record-Organiser/Resources/page_copy.png new file mode 100644 index 0000000..2915370 Binary files /dev/null and b/app/DD-Record-Organiser/Resources/page_copy.png differ diff --git a/app/DD-Record-Organiser/Resources/page_excel.png b/app/DD-Record-Organiser/Resources/page_excel.png new file mode 100644 index 0000000..0f77b7d Binary files /dev/null and b/app/DD-Record-Organiser/Resources/page_excel.png differ diff --git a/app/DD-Record-Organiser/Resources/page_refresh.png b/app/DD-Record-Organiser/Resources/page_refresh.png new file mode 100644 index 0000000..cf347c7 Binary files /dev/null and b/app/DD-Record-Organiser/Resources/page_refresh.png differ diff --git a/app/DD-Record-Organiser/Resources/page_white_office.png b/app/DD-Record-Organiser/Resources/page_white_office.png new file mode 100644 index 0000000..a65bcb3 Binary files /dev/null and b/app/DD-Record-Organiser/Resources/page_white_office.png differ diff --git a/app/DD-Record-Organiser/Resources/refresh_16xLG.png b/app/DD-Record-Organiser/Resources/refresh_16xLG.png new file mode 100644 index 0000000..652cd85 Binary files /dev/null and b/app/DD-Record-Organiser/Resources/refresh_16xLG.png differ diff --git a/app/DD-Record-Organiser/Resources/save.bmp b/app/DD-Record-Organiser/Resources/save.bmp new file mode 100644 index 0000000..dbd0f92 Binary files /dev/null and b/app/DD-Record-Organiser/Resources/save.bmp differ diff --git a/app/DD-Record-Organiser/Resources/save1.bmp b/app/DD-Record-Organiser/Resources/save1.bmp new file mode 100644 index 0000000..dbd0f92 Binary files /dev/null and b/app/DD-Record-Organiser/Resources/save1.bmp differ diff --git a/app/DD-Record-Organiser/Resources/save_16xLG.png b/app/DD-Record-Organiser/Resources/save_16xLG.png new file mode 100644 index 0000000..199d45b Binary files /dev/null and b/app/DD-Record-Organiser/Resources/save_16xLG.png differ diff --git a/app/DD-Record-Organiser/Resources/save_16xLG1.png b/app/DD-Record-Organiser/Resources/save_16xLG1.png new file mode 100644 index 0000000..199d45b Binary files /dev/null and b/app/DD-Record-Organiser/Resources/save_16xLG1.png differ diff --git a/app/DD-Record-Organiser/Resources/shield_go.png b/app/DD-Record-Organiser/Resources/shield_go.png new file mode 100644 index 0000000..e9bd852 Binary files /dev/null and b/app/DD-Record-Organiser/Resources/shield_go.png differ diff --git a/app/DD-Record-Organiser/Resources/table.png b/app/DD-Record-Organiser/Resources/table.png new file mode 100644 index 0000000..50b4b0a Binary files /dev/null and b/app/DD-Record-Organiser/Resources/table.png differ diff --git a/app/DD-Record-Organiser/Resources/table_add.png b/app/DD-Record-Organiser/Resources/table_add.png new file mode 100644 index 0000000..2a3e5c4 Binary files /dev/null and b/app/DD-Record-Organiser/Resources/table_add.png differ diff --git a/app/DD-Record-Organiser/Resources/table_refresh.png b/app/DD-Record-Organiser/Resources/table_refresh.png new file mode 100644 index 0000000..ab92010 Binary files /dev/null and b/app/DD-Record-Organiser/Resources/table_refresh.png differ diff --git a/app/DD-Record-Organiser/Resources/table_relationship.png b/app/DD-Record-Organiser/Resources/table_relationship.png new file mode 100644 index 0000000..28b8505 Binary files /dev/null and b/app/DD-Record-Organiser/Resources/table_relationship.png differ diff --git a/app/DD-Record-Organiser/Resources/txt.PNG b/app/DD-Record-Organiser/Resources/txt.PNG new file mode 100644 index 0000000..eb15330 Binary files /dev/null and b/app/DD-Record-Organiser/Resources/txt.PNG differ diff --git a/app/DD-Record-Organiser/Resources/userAccounts.bmp b/app/DD-Record-Organiser/Resources/userAccounts.bmp new file mode 100644 index 0000000..0e63897 Binary files /dev/null and b/app/DD-Record-Organiser/Resources/userAccounts.bmp differ diff --git a/app/DD-Record-Organiser/Resources/user_16xLG.png b/app/DD-Record-Organiser/Resources/user_16xLG.png new file mode 100644 index 0000000..b138244 Binary files /dev/null and b/app/DD-Record-Organiser/Resources/user_16xLG.png differ diff --git a/app/DD-Record-Organiser/Resources/user_green.png b/app/DD-Record-Organiser/Resources/user_green.png new file mode 100644 index 0000000..30383c2 Binary files /dev/null and b/app/DD-Record-Organiser/Resources/user_green.png differ diff --git a/app/DD-Record-Organiser/Resources/user_suit.png b/app/DD-Record-Organiser/Resources/user_suit.png new file mode 100644 index 0000000..b3454e1 Binary files /dev/null and b/app/DD-Record-Organiser/Resources/user_suit.png differ diff --git a/app/DD-Record-Organiser/frmCalendar.Designer.vb b/app/DD-Record-Organiser/frmCalendar.Designer.vb new file mode 100644 index 0000000..cc65dfd --- /dev/null +++ b/app/DD-Record-Organiser/frmCalendar.Designer.vb @@ -0,0 +1,555 @@ + _ +Partial Class frmCalendar + Inherits System.Windows.Forms.Form + + 'Das Formular überschreibt den Löschvorgang, um die Komponentenliste zu bereinigen. + _ + Protected Overrides Sub Dispose(ByVal disposing As Boolean) + Try + If disposing AndAlso components IsNot Nothing Then + components.Dispose() + End If + Finally + MyBase.Dispose(disposing) + End Try + End Sub + + 'Wird vom Windows Form-Designer benötigt. + Private components As System.ComponentModel.IContainer + + 'Hinweis: Die folgende Prozedur ist für den Windows Form-Designer erforderlich. + 'Das Bearbeiten ist mit dem Windows Form-Designer möglich. + 'Das Bearbeiten mit dem Code-Editor ist nicht möglich. + _ + Private Sub InitializeComponent() + Me.components = New System.ComponentModel.Container() + Dim TimeRuler1 As DevExpress.XtraScheduler.TimeRuler = New DevExpress.XtraScheduler.TimeRuler() + Dim TimeRuler2 As DevExpress.XtraScheduler.TimeRuler = New DevExpress.XtraScheduler.TimeRuler() + Dim TimeRuler3 As DevExpress.XtraScheduler.TimeRuler = New DevExpress.XtraScheduler.TimeRuler() + Me.SchedulerControl1 = New DevExpress.XtraScheduler.SchedulerControl() + Me.RibbonControl1 = New DevExpress.XtraBars.Ribbon.RibbonControl() + Me.SwitchToDayViewItem1 = New DevExpress.XtraScheduler.UI.SwitchToDayViewItem() + Me.SwitchToWorkWeekViewItem1 = New DevExpress.XtraScheduler.UI.SwitchToWorkWeekViewItem() + Me.SwitchToWeekViewItem1 = New DevExpress.XtraScheduler.UI.SwitchToWeekViewItem() + Me.SwitchToFullWeekViewItem1 = New DevExpress.XtraScheduler.UI.SwitchToFullWeekViewItem() + Me.SwitchToMonthViewItem1 = New DevExpress.XtraScheduler.UI.SwitchToMonthViewItem() + Me.SwitchToTimelineViewItem1 = New DevExpress.XtraScheduler.UI.SwitchToTimelineViewItem() + Me.SwitchToGanttViewItem1 = New DevExpress.XtraScheduler.UI.SwitchToGanttViewItem() + Me.SwitchTimeScalesItem1 = New DevExpress.XtraScheduler.UI.SwitchTimeScalesItem() + Me.ChangeScaleWidthItem1 = New DevExpress.XtraScheduler.UI.ChangeScaleWidthItem() + Me.RepositoryItemSpinEdit1 = New DevExpress.XtraEditors.Repository.RepositoryItemSpinEdit() + Me.SwitchTimeScalesCaptionItem1 = New DevExpress.XtraScheduler.UI.SwitchTimeScalesCaptionItem() + Me.SwitchCompressWeekendItem1 = New DevExpress.XtraScheduler.UI.SwitchCompressWeekendItem() + Me.SwitchShowWorkTimeOnlyItem1 = New DevExpress.XtraScheduler.UI.SwitchShowWorkTimeOnlyItem() + Me.SwitchCellsAutoHeightItem1 = New DevExpress.XtraScheduler.UI.SwitchCellsAutoHeightItem() + Me.ChangeSnapToCellsUIItem1 = New DevExpress.XtraScheduler.UI.ChangeSnapToCellsUIItem() + Me.EditAppointmentQueryItem1 = New DevExpress.XtraScheduler.UI.EditAppointmentQueryItem() + Me.EditOccurrenceUICommandItem1 = New DevExpress.XtraScheduler.UI.EditOccurrenceUICommandItem() + Me.EditSeriesUICommandItem1 = New DevExpress.XtraScheduler.UI.EditSeriesUICommandItem() + Me.DeleteAppointmentsItem1 = New DevExpress.XtraScheduler.UI.DeleteAppointmentsItem() + Me.DeleteOccurrenceItem1 = New DevExpress.XtraScheduler.UI.DeleteOccurrenceItem() + Me.DeleteSeriesItem1 = New DevExpress.XtraScheduler.UI.DeleteSeriesItem() + Me.SplitAppointmentItem1 = New DevExpress.XtraScheduler.UI.SplitAppointmentItem() + Me.ChangeAppointmentStatusItem1 = New DevExpress.XtraScheduler.UI.ChangeAppointmentStatusItem() + Me.ChangeAppointmentLabelItem1 = New DevExpress.XtraScheduler.UI.ChangeAppointmentLabelItem() + Me.ToggleRecurrenceItem1 = New DevExpress.XtraScheduler.UI.ToggleRecurrenceItem() + Me.ChangeAppointmentReminderItem1 = New DevExpress.XtraScheduler.UI.ChangeAppointmentReminderItem() + Me.RepositoryItemDuration1 = New DevExpress.XtraScheduler.UI.RepositoryItemDuration() + Me.NewAppointmentItem1 = New DevExpress.XtraScheduler.UI.NewAppointmentItem() + Me.NewRecurringAppointmentItem1 = New DevExpress.XtraScheduler.UI.NewRecurringAppointmentItem() + Me.NavigateViewBackwardItem1 = New DevExpress.XtraScheduler.UI.NavigateViewBackwardItem() + Me.NavigateViewForwardItem1 = New DevExpress.XtraScheduler.UI.NavigateViewForwardItem() + Me.GotoTodayItem1 = New DevExpress.XtraScheduler.UI.GotoTodayItem() + Me.ViewZoomInItem1 = New DevExpress.XtraScheduler.UI.ViewZoomInItem() + Me.ViewZoomOutItem1 = New DevExpress.XtraScheduler.UI.ViewZoomOutItem() + Me.GroupByNoneItem1 = New DevExpress.XtraScheduler.UI.GroupByNoneItem() + Me.GroupByDateItem1 = New DevExpress.XtraScheduler.UI.GroupByDateItem() + Me.GroupByResourceItem1 = New DevExpress.XtraScheduler.UI.GroupByResourceItem() + Me.CalendarToolsRibbonPageCategory1 = New DevExpress.XtraScheduler.UI.CalendarToolsRibbonPageCategory() + Me.AppointmentRibbonPage1 = New DevExpress.XtraScheduler.UI.AppointmentRibbonPage() + Me.ActionsRibbonPageGroup1 = New DevExpress.XtraScheduler.UI.ActionsRibbonPageGroup() + Me.OptionsRibbonPageGroup1 = New DevExpress.XtraScheduler.UI.OptionsRibbonPageGroup() + Me.HomeRibbonPage1 = New DevExpress.XtraScheduler.UI.HomeRibbonPage() + Me.AppointmentRibbonPageGroup1 = New DevExpress.XtraScheduler.UI.AppointmentRibbonPageGroup() + Me.NavigatorRibbonPageGroup1 = New DevExpress.XtraScheduler.UI.NavigatorRibbonPageGroup() + Me.ArrangeRibbonPageGroup1 = New DevExpress.XtraScheduler.UI.ArrangeRibbonPageGroup() + Me.GroupByRibbonPageGroup1 = New DevExpress.XtraScheduler.UI.GroupByRibbonPageGroup() + Me.SchedulerStorage1 = New DevExpress.XtraScheduler.SchedulerStorage(Me.components) + Me.TBPMOAPPOINTMENTSBindingSource = New System.Windows.Forms.BindingSource(Me.components) + Me.DD_DMSDataSetCalendar = New DD_Record_Organiser.DD_DMSDataSetCalendar() + Me.TBPMORESOURCESBindingSource = New System.Windows.Forms.BindingSource(Me.components) + Me.TBPMO_APPOINTMENTSTableAdapter = New DD_Record_Organiser.DD_DMSDataSetCalendarTableAdapters.TBPMO_APPOINTMENTSTableAdapter() + Me.TBPMO_RESOURCESTableAdapter = New DD_Record_Organiser.DD_DMSDataSetCalendarTableAdapters.TBPMO_RESOURCESTableAdapter() + Me.SchedulerBarController1 = New DevExpress.XtraScheduler.UI.SchedulerBarController() + CType(Me.SchedulerControl1, System.ComponentModel.ISupportInitialize).BeginInit() + CType(Me.RibbonControl1, System.ComponentModel.ISupportInitialize).BeginInit() + CType(Me.RepositoryItemSpinEdit1, System.ComponentModel.ISupportInitialize).BeginInit() + CType(Me.RepositoryItemDuration1, System.ComponentModel.ISupportInitialize).BeginInit() + CType(Me.SchedulerStorage1, System.ComponentModel.ISupportInitialize).BeginInit() + CType(Me.TBPMOAPPOINTMENTSBindingSource, System.ComponentModel.ISupportInitialize).BeginInit() + CType(Me.DD_DMSDataSetCalendar, System.ComponentModel.ISupportInitialize).BeginInit() + CType(Me.TBPMORESOURCESBindingSource, System.ComponentModel.ISupportInitialize).BeginInit() + CType(Me.SchedulerBarController1, System.ComponentModel.ISupportInitialize).BeginInit() + Me.SuspendLayout() + ' + 'SchedulerControl1 + ' + Me.SchedulerControl1.Dock = System.Windows.Forms.DockStyle.Fill + Me.SchedulerControl1.Location = New System.Drawing.Point(0, 142) + Me.SchedulerControl1.MenuManager = Me.RibbonControl1 + Me.SchedulerControl1.Name = "SchedulerControl1" + Me.SchedulerControl1.Size = New System.Drawing.Size(926, 455) + Me.SchedulerControl1.Start = New Date(2014, 12, 23, 0, 0, 0, 0) + Me.SchedulerControl1.Storage = Me.SchedulerStorage1 + Me.SchedulerControl1.TabIndex = 0 + Me.SchedulerControl1.Text = "SchedulerControl1" + Me.SchedulerControl1.Views.DayView.TimeRulers.Add(TimeRuler1) + Me.SchedulerControl1.Views.FullWeekView.Enabled = True + Me.SchedulerControl1.Views.FullWeekView.TimeRulers.Add(TimeRuler2) + Me.SchedulerControl1.Views.WorkWeekView.TimeRulers.Add(TimeRuler3) + ' + 'RibbonControl1 + ' + Me.RibbonControl1.ExpandCollapseItem.Id = 0 + Me.RibbonControl1.Items.AddRange(New DevExpress.XtraBars.BarItem() {Me.RibbonControl1.ExpandCollapseItem, Me.SwitchToDayViewItem1, Me.SwitchToWorkWeekViewItem1, Me.SwitchToWeekViewItem1, Me.SwitchToFullWeekViewItem1, Me.SwitchToMonthViewItem1, Me.SwitchToTimelineViewItem1, Me.SwitchToGanttViewItem1, Me.SwitchTimeScalesItem1, Me.ChangeScaleWidthItem1, Me.SwitchTimeScalesCaptionItem1, Me.SwitchCompressWeekendItem1, Me.SwitchShowWorkTimeOnlyItem1, Me.SwitchCellsAutoHeightItem1, Me.ChangeSnapToCellsUIItem1, Me.EditAppointmentQueryItem1, Me.EditOccurrenceUICommandItem1, Me.EditSeriesUICommandItem1, Me.DeleteAppointmentsItem1, Me.DeleteOccurrenceItem1, Me.DeleteSeriesItem1, Me.SplitAppointmentItem1, Me.ChangeAppointmentStatusItem1, Me.ChangeAppointmentLabelItem1, Me.ToggleRecurrenceItem1, Me.ChangeAppointmentReminderItem1, Me.NewAppointmentItem1, Me.NewRecurringAppointmentItem1, Me.NavigateViewBackwardItem1, Me.NavigateViewForwardItem1, Me.GotoTodayItem1, Me.ViewZoomInItem1, Me.ViewZoomOutItem1, Me.GroupByNoneItem1, Me.GroupByDateItem1, Me.GroupByResourceItem1}) + Me.RibbonControl1.Location = New System.Drawing.Point(0, 0) + Me.RibbonControl1.MaxItemId = 1 + Me.RibbonControl1.Name = "RibbonControl1" + Me.RibbonControl1.PageCategories.AddRange(New DevExpress.XtraBars.Ribbon.RibbonPageCategory() {Me.CalendarToolsRibbonPageCategory1}) + Me.RibbonControl1.Pages.AddRange(New DevExpress.XtraBars.Ribbon.RibbonPage() {Me.HomeRibbonPage1}) + Me.RibbonControl1.RepositoryItems.AddRange(New DevExpress.XtraEditors.Repository.RepositoryItem() {Me.RepositoryItemSpinEdit1, Me.RepositoryItemDuration1}) + Me.RibbonControl1.Size = New System.Drawing.Size(926, 142) + ' + 'SwitchToDayViewItem1 + ' + Me.SwitchToDayViewItem1.Id = 1 + Me.SwitchToDayViewItem1.Name = "SwitchToDayViewItem1" + ' + 'SwitchToWorkWeekViewItem1 + ' + Me.SwitchToWorkWeekViewItem1.Id = 2 + Me.SwitchToWorkWeekViewItem1.Name = "SwitchToWorkWeekViewItem1" + ' + 'SwitchToWeekViewItem1 + ' + Me.SwitchToWeekViewItem1.Caption = "&Wochenansicht (Arbeitswoche)" + Me.SwitchToWeekViewItem1.Id = 3 + Me.SwitchToWeekViewItem1.Name = "SwitchToWeekViewItem1" + ' + 'SwitchToFullWeekViewItem1 + ' + Me.SwitchToFullWeekViewItem1.Caption = "&Ganze Woche anzeigen" + Me.SwitchToFullWeekViewItem1.Id = 4 + Me.SwitchToFullWeekViewItem1.Name = "SwitchToFullWeekViewItem1" + ' + 'SwitchToMonthViewItem1 + ' + Me.SwitchToMonthViewItem1.Id = 5 + Me.SwitchToMonthViewItem1.Name = "SwitchToMonthViewItem1" + ' + 'SwitchToTimelineViewItem1 + ' + Me.SwitchToTimelineViewItem1.Id = 6 + Me.SwitchToTimelineViewItem1.Name = "SwitchToTimelineViewItem1" + ' + 'SwitchToGanttViewItem1 + ' + Me.SwitchToGanttViewItem1.Id = 7 + Me.SwitchToGanttViewItem1.Name = "SwitchToGanttViewItem1" + ' + 'SwitchTimeScalesItem1 + ' + Me.SwitchTimeScalesItem1.Id = 8 + Me.SwitchTimeScalesItem1.Name = "SwitchTimeScalesItem1" + ' + 'ChangeScaleWidthItem1 + ' + Me.ChangeScaleWidthItem1.Edit = Me.RepositoryItemSpinEdit1 + Me.ChangeScaleWidthItem1.Id = 9 + Me.ChangeScaleWidthItem1.Name = "ChangeScaleWidthItem1" + Me.ChangeScaleWidthItem1.UseCommandCaption = True + ' + 'RepositoryItemSpinEdit1 + ' + Me.RepositoryItemSpinEdit1.AutoHeight = False + Me.RepositoryItemSpinEdit1.Buttons.AddRange(New DevExpress.XtraEditors.Controls.EditorButton() {New DevExpress.XtraEditors.Controls.EditorButton(DevExpress.XtraEditors.Controls.ButtonPredefines.Combo)}) + Me.RepositoryItemSpinEdit1.EditValueChangedFiringMode = DevExpress.XtraEditors.Controls.EditValueChangedFiringMode.[Default] + Me.RepositoryItemSpinEdit1.MaxValue = New Decimal(New Integer() {200, 0, 0, 0}) + Me.RepositoryItemSpinEdit1.MinValue = New Decimal(New Integer() {10, 0, 0, 0}) + Me.RepositoryItemSpinEdit1.Name = "RepositoryItemSpinEdit1" + ' + 'SwitchTimeScalesCaptionItem1 + ' + Me.SwitchTimeScalesCaptionItem1.Id = 10 + Me.SwitchTimeScalesCaptionItem1.Name = "SwitchTimeScalesCaptionItem1" + ' + 'SwitchCompressWeekendItem1 + ' + Me.SwitchCompressWeekendItem1.Id = 11 + Me.SwitchCompressWeekendItem1.Name = "SwitchCompressWeekendItem1" + ' + 'SwitchShowWorkTimeOnlyItem1 + ' + Me.SwitchShowWorkTimeOnlyItem1.Id = 12 + Me.SwitchShowWorkTimeOnlyItem1.Name = "SwitchShowWorkTimeOnlyItem1" + ' + 'SwitchCellsAutoHeightItem1 + ' + Me.SwitchCellsAutoHeightItem1.Id = 13 + Me.SwitchCellsAutoHeightItem1.Name = "SwitchCellsAutoHeightItem1" + ' + 'ChangeSnapToCellsUIItem1 + ' + Me.ChangeSnapToCellsUIItem1.Id = 14 + Me.ChangeSnapToCellsUIItem1.Name = "ChangeSnapToCellsUIItem1" + ' + 'EditAppointmentQueryItem1 + ' + Me.EditAppointmentQueryItem1.Id = 15 + Me.EditAppointmentQueryItem1.LinksPersistInfo.AddRange(New DevExpress.XtraBars.LinkPersistInfo() {New DevExpress.XtraBars.LinkPersistInfo(Me.EditOccurrenceUICommandItem1), New DevExpress.XtraBars.LinkPersistInfo(Me.EditSeriesUICommandItem1)}) + Me.EditAppointmentQueryItem1.Name = "EditAppointmentQueryItem1" + Me.EditAppointmentQueryItem1.PaintStyle = DevExpress.XtraBars.BarItemPaintStyle.CaptionGlyph + ' + 'EditOccurrenceUICommandItem1 + ' + Me.EditOccurrenceUICommandItem1.Id = 16 + Me.EditOccurrenceUICommandItem1.Name = "EditOccurrenceUICommandItem1" + ' + 'EditSeriesUICommandItem1 + ' + Me.EditSeriesUICommandItem1.Id = 17 + Me.EditSeriesUICommandItem1.Name = "EditSeriesUICommandItem1" + ' + 'DeleteAppointmentsItem1 + ' + Me.DeleteAppointmentsItem1.Id = 18 + Me.DeleteAppointmentsItem1.LinksPersistInfo.AddRange(New DevExpress.XtraBars.LinkPersistInfo() {New DevExpress.XtraBars.LinkPersistInfo(Me.DeleteOccurrenceItem1), New DevExpress.XtraBars.LinkPersistInfo(Me.DeleteSeriesItem1)}) + Me.DeleteAppointmentsItem1.Name = "DeleteAppointmentsItem1" + Me.DeleteAppointmentsItem1.PaintStyle = DevExpress.XtraBars.BarItemPaintStyle.CaptionGlyph + ' + 'DeleteOccurrenceItem1 + ' + Me.DeleteOccurrenceItem1.Id = 19 + Me.DeleteOccurrenceItem1.Name = "DeleteOccurrenceItem1" + ' + 'DeleteSeriesItem1 + ' + Me.DeleteSeriesItem1.Id = 20 + Me.DeleteSeriesItem1.Name = "DeleteSeriesItem1" + ' + 'SplitAppointmentItem1 + ' + Me.SplitAppointmentItem1.Id = 21 + Me.SplitAppointmentItem1.Name = "SplitAppointmentItem1" + ' + 'ChangeAppointmentStatusItem1 + ' + Me.ChangeAppointmentStatusItem1.Id = 22 + Me.ChangeAppointmentStatusItem1.Name = "ChangeAppointmentStatusItem1" + ' + 'ChangeAppointmentLabelItem1 + ' + Me.ChangeAppointmentLabelItem1.Id = 23 + Me.ChangeAppointmentLabelItem1.Name = "ChangeAppointmentLabelItem1" + ' + 'ToggleRecurrenceItem1 + ' + Me.ToggleRecurrenceItem1.Id = 24 + Me.ToggleRecurrenceItem1.Name = "ToggleRecurrenceItem1" + ' + 'ChangeAppointmentReminderItem1 + ' + Me.ChangeAppointmentReminderItem1.Edit = Me.RepositoryItemDuration1 + Me.ChangeAppointmentReminderItem1.Id = 25 + Me.ChangeAppointmentReminderItem1.Name = "ChangeAppointmentReminderItem1" + ' + 'RepositoryItemDuration1 + ' + Me.RepositoryItemDuration1.AllowNullInput = DevExpress.Utils.DefaultBoolean.[False] + Me.RepositoryItemDuration1.AutoHeight = False + Me.RepositoryItemDuration1.Buttons.AddRange(New DevExpress.XtraEditors.Controls.EditorButton() {New DevExpress.XtraEditors.Controls.EditorButton(DevExpress.XtraEditors.Controls.ButtonPredefines.Combo)}) + Me.RepositoryItemDuration1.Name = "RepositoryItemDuration1" + Me.RepositoryItemDuration1.NullValuePromptShowForEmptyValue = True + Me.RepositoryItemDuration1.ShowEmptyItem = True + Me.RepositoryItemDuration1.ValidateOnEnterKey = True + ' + 'NewAppointmentItem1 + ' + Me.NewAppointmentItem1.Id = 26 + Me.NewAppointmentItem1.Name = "NewAppointmentItem1" + ' + 'NewRecurringAppointmentItem1 + ' + Me.NewRecurringAppointmentItem1.Id = 27 + Me.NewRecurringAppointmentItem1.Name = "NewRecurringAppointmentItem1" + ' + 'NavigateViewBackwardItem1 + ' + Me.NavigateViewBackwardItem1.Id = 28 + Me.NavigateViewBackwardItem1.Name = "NavigateViewBackwardItem1" + ' + 'NavigateViewForwardItem1 + ' + Me.NavigateViewForwardItem1.Id = 29 + Me.NavigateViewForwardItem1.Name = "NavigateViewForwardItem1" + ' + 'GotoTodayItem1 + ' + Me.GotoTodayItem1.Id = 30 + Me.GotoTodayItem1.Name = "GotoTodayItem1" + ' + 'ViewZoomInItem1 + ' + Me.ViewZoomInItem1.Id = 31 + Me.ViewZoomInItem1.Name = "ViewZoomInItem1" + ' + 'ViewZoomOutItem1 + ' + Me.ViewZoomOutItem1.Id = 32 + Me.ViewZoomOutItem1.Name = "ViewZoomOutItem1" + ' + 'GroupByNoneItem1 + ' + Me.GroupByNoneItem1.Id = 33 + Me.GroupByNoneItem1.Name = "GroupByNoneItem1" + ' + 'GroupByDateItem1 + ' + Me.GroupByDateItem1.Id = 34 + Me.GroupByDateItem1.Name = "GroupByDateItem1" + ' + 'GroupByResourceItem1 + ' + Me.GroupByResourceItem1.Id = 35 + Me.GroupByResourceItem1.Name = "GroupByResourceItem1" + ' + 'CalendarToolsRibbonPageCategory1 + ' + Me.CalendarToolsRibbonPageCategory1.Control = Me.SchedulerControl1 + Me.CalendarToolsRibbonPageCategory1.Name = "CalendarToolsRibbonPageCategory1" + Me.CalendarToolsRibbonPageCategory1.Pages.AddRange(New DevExpress.XtraBars.Ribbon.RibbonPage() {Me.AppointmentRibbonPage1}) + Me.CalendarToolsRibbonPageCategory1.Visible = False + ' + 'AppointmentRibbonPage1 + ' + Me.AppointmentRibbonPage1.Groups.AddRange(New DevExpress.XtraBars.Ribbon.RibbonPageGroup() {Me.ActionsRibbonPageGroup1, Me.OptionsRibbonPageGroup1}) + Me.AppointmentRibbonPage1.Name = "AppointmentRibbonPage1" + Me.AppointmentRibbonPage1.Visible = False + ' + 'ActionsRibbonPageGroup1 + ' + Me.ActionsRibbonPageGroup1.ItemLinks.Add(Me.EditAppointmentQueryItem1) + Me.ActionsRibbonPageGroup1.ItemLinks.Add(Me.DeleteAppointmentsItem1) + Me.ActionsRibbonPageGroup1.ItemLinks.Add(Me.SplitAppointmentItem1) + Me.ActionsRibbonPageGroup1.Name = "ActionsRibbonPageGroup1" + ' + 'OptionsRibbonPageGroup1 + ' + Me.OptionsRibbonPageGroup1.ItemLinks.Add(Me.ChangeAppointmentStatusItem1) + Me.OptionsRibbonPageGroup1.ItemLinks.Add(Me.ChangeAppointmentLabelItem1) + Me.OptionsRibbonPageGroup1.ItemLinks.Add(Me.ToggleRecurrenceItem1) + Me.OptionsRibbonPageGroup1.ItemLinks.Add(Me.ChangeAppointmentReminderItem1) + Me.OptionsRibbonPageGroup1.Name = "OptionsRibbonPageGroup1" + ' + 'HomeRibbonPage1 + ' + Me.HomeRibbonPage1.Groups.AddRange(New DevExpress.XtraBars.Ribbon.RibbonPageGroup() {Me.AppointmentRibbonPageGroup1, Me.NavigatorRibbonPageGroup1, Me.ArrangeRibbonPageGroup1, Me.GroupByRibbonPageGroup1}) + Me.HomeRibbonPage1.Name = "HomeRibbonPage1" + ' + 'AppointmentRibbonPageGroup1 + ' + Me.AppointmentRibbonPageGroup1.ItemLinks.Add(Me.NewAppointmentItem1) + Me.AppointmentRibbonPageGroup1.ItemLinks.Add(Me.NewRecurringAppointmentItem1) + Me.AppointmentRibbonPageGroup1.Name = "AppointmentRibbonPageGroup1" + ' + 'NavigatorRibbonPageGroup1 + ' + Me.NavigatorRibbonPageGroup1.ItemLinks.Add(Me.NavigateViewBackwardItem1) + Me.NavigatorRibbonPageGroup1.ItemLinks.Add(Me.NavigateViewForwardItem1) + Me.NavigatorRibbonPageGroup1.ItemLinks.Add(Me.GotoTodayItem1) + Me.NavigatorRibbonPageGroup1.ItemLinks.Add(Me.ViewZoomInItem1) + Me.NavigatorRibbonPageGroup1.ItemLinks.Add(Me.ViewZoomOutItem1) + Me.NavigatorRibbonPageGroup1.Name = "NavigatorRibbonPageGroup1" + ' + 'ArrangeRibbonPageGroup1 + ' + Me.ArrangeRibbonPageGroup1.ItemLinks.Add(Me.SwitchToDayViewItem1) + Me.ArrangeRibbonPageGroup1.ItemLinks.Add(Me.SwitchToWorkWeekViewItem1) + Me.ArrangeRibbonPageGroup1.ItemLinks.Add(Me.SwitchToWeekViewItem1) + Me.ArrangeRibbonPageGroup1.ItemLinks.Add(Me.SwitchToFullWeekViewItem1) + Me.ArrangeRibbonPageGroup1.ItemLinks.Add(Me.SwitchToMonthViewItem1) + Me.ArrangeRibbonPageGroup1.ItemLinks.Add(Me.SwitchToTimelineViewItem1) + Me.ArrangeRibbonPageGroup1.ItemLinks.Add(Me.SwitchToGanttViewItem1) + Me.ArrangeRibbonPageGroup1.Name = "ArrangeRibbonPageGroup1" + ' + 'GroupByRibbonPageGroup1 + ' + Me.GroupByRibbonPageGroup1.ItemLinks.Add(Me.GroupByNoneItem1) + Me.GroupByRibbonPageGroup1.ItemLinks.Add(Me.GroupByDateItem1) + Me.GroupByRibbonPageGroup1.ItemLinks.Add(Me.GroupByResourceItem1) + Me.GroupByRibbonPageGroup1.Name = "GroupByRibbonPageGroup1" + ' + 'SchedulerStorage1 + ' + Me.SchedulerStorage1.Appointments.CustomFieldMappings.Add(New DevExpress.XtraScheduler.AppointmentCustomFieldMapping("RecordID", "CustomField1")) + Me.SchedulerStorage1.Appointments.CustomFieldMappings.Add(New DevExpress.XtraScheduler.AppointmentCustomFieldMapping("ControlID", "CustomField2")) + Me.SchedulerStorage1.Appointments.DataSource = Me.TBPMOAPPOINTMENTSBindingSource + Me.SchedulerStorage1.Appointments.Mappings.AllDay = "AllDay" + Me.SchedulerStorage1.Appointments.Mappings.Description = "Description" + Me.SchedulerStorage1.Appointments.Mappings.End = "EndDate" + Me.SchedulerStorage1.Appointments.Mappings.Label = "Label" + Me.SchedulerStorage1.Appointments.Mappings.Location = "Location" + Me.SchedulerStorage1.Appointments.Mappings.RecurrenceInfo = "RecurrenceInfo" + Me.SchedulerStorage1.Appointments.Mappings.ReminderInfo = "ReminderInfo" + Me.SchedulerStorage1.Appointments.Mappings.ResourceId = "ResourceID" + Me.SchedulerStorage1.Appointments.Mappings.Start = "StartDate" + Me.SchedulerStorage1.Appointments.Mappings.Status = "Status" + Me.SchedulerStorage1.Appointments.Mappings.Subject = "Subject" + Me.SchedulerStorage1.Appointments.Mappings.Type = "Type" + Me.SchedulerStorage1.Resources.DataSource = Me.TBPMORESOURCESBindingSource + Me.SchedulerStorage1.Resources.Mappings.Caption = "ResourceName" + Me.SchedulerStorage1.Resources.Mappings.Color = "Color" + Me.SchedulerStorage1.Resources.Mappings.Id = "ResourceID" + Me.SchedulerStorage1.Resources.Mappings.Image = "Image" + Me.SchedulerStorage1.Resources.Mappings.ParentId = "UniqueID" + ' + 'TBPMOAPPOINTMENTSBindingSource + ' + Me.TBPMOAPPOINTMENTSBindingSource.DataMember = "TBPMO_APPOINTMENTS" + Me.TBPMOAPPOINTMENTSBindingSource.DataSource = Me.DD_DMSDataSetCalendar + ' + 'DD_DMSDataSetCalendar + ' + Me.DD_DMSDataSetCalendar.DataSetName = "DD_DMSDataSetCalendar" + Me.DD_DMSDataSetCalendar.SchemaSerializationMode = System.Data.SchemaSerializationMode.IncludeSchema + ' + 'TBPMORESOURCESBindingSource + ' + Me.TBPMORESOURCESBindingSource.DataMember = "TBPMO_RESOURCES" + Me.TBPMORESOURCESBindingSource.DataSource = Me.DD_DMSDataSetCalendar + ' + 'TBPMO_APPOINTMENTSTableAdapter + ' + Me.TBPMO_APPOINTMENTSTableAdapter.ClearBeforeFill = True + ' + 'TBPMO_RESOURCESTableAdapter + ' + Me.TBPMO_RESOURCESTableAdapter.ClearBeforeFill = True + ' + 'SchedulerBarController1 + ' + Me.SchedulerBarController1.BarItems.Add(Me.SwitchToDayViewItem1) + Me.SchedulerBarController1.BarItems.Add(Me.SwitchToWorkWeekViewItem1) + Me.SchedulerBarController1.BarItems.Add(Me.SwitchToWeekViewItem1) + Me.SchedulerBarController1.BarItems.Add(Me.SwitchToFullWeekViewItem1) + Me.SchedulerBarController1.BarItems.Add(Me.SwitchToMonthViewItem1) + Me.SchedulerBarController1.BarItems.Add(Me.SwitchToTimelineViewItem1) + Me.SchedulerBarController1.BarItems.Add(Me.SwitchToGanttViewItem1) + Me.SchedulerBarController1.BarItems.Add(Me.SwitchTimeScalesItem1) + Me.SchedulerBarController1.BarItems.Add(Me.ChangeScaleWidthItem1) + Me.SchedulerBarController1.BarItems.Add(Me.SwitchTimeScalesCaptionItem1) + Me.SchedulerBarController1.BarItems.Add(Me.SwitchCompressWeekendItem1) + Me.SchedulerBarController1.BarItems.Add(Me.SwitchShowWorkTimeOnlyItem1) + Me.SchedulerBarController1.BarItems.Add(Me.SwitchCellsAutoHeightItem1) + Me.SchedulerBarController1.BarItems.Add(Me.ChangeSnapToCellsUIItem1) + Me.SchedulerBarController1.BarItems.Add(Me.EditAppointmentQueryItem1) + Me.SchedulerBarController1.BarItems.Add(Me.EditOccurrenceUICommandItem1) + Me.SchedulerBarController1.BarItems.Add(Me.EditSeriesUICommandItem1) + Me.SchedulerBarController1.BarItems.Add(Me.DeleteAppointmentsItem1) + Me.SchedulerBarController1.BarItems.Add(Me.DeleteOccurrenceItem1) + Me.SchedulerBarController1.BarItems.Add(Me.DeleteSeriesItem1) + Me.SchedulerBarController1.BarItems.Add(Me.SplitAppointmentItem1) + Me.SchedulerBarController1.BarItems.Add(Me.ChangeAppointmentStatusItem1) + Me.SchedulerBarController1.BarItems.Add(Me.ChangeAppointmentLabelItem1) + Me.SchedulerBarController1.BarItems.Add(Me.ToggleRecurrenceItem1) + Me.SchedulerBarController1.BarItems.Add(Me.ChangeAppointmentReminderItem1) + Me.SchedulerBarController1.BarItems.Add(Me.NewAppointmentItem1) + Me.SchedulerBarController1.BarItems.Add(Me.NewRecurringAppointmentItem1) + Me.SchedulerBarController1.BarItems.Add(Me.NavigateViewBackwardItem1) + Me.SchedulerBarController1.BarItems.Add(Me.NavigateViewForwardItem1) + Me.SchedulerBarController1.BarItems.Add(Me.GotoTodayItem1) + Me.SchedulerBarController1.BarItems.Add(Me.ViewZoomInItem1) + Me.SchedulerBarController1.BarItems.Add(Me.ViewZoomOutItem1) + Me.SchedulerBarController1.BarItems.Add(Me.GroupByNoneItem1) + Me.SchedulerBarController1.BarItems.Add(Me.GroupByDateItem1) + Me.SchedulerBarController1.BarItems.Add(Me.GroupByResourceItem1) + Me.SchedulerBarController1.Control = Me.SchedulerControl1 + ' + 'frmCalendar + ' + Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!) + Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font + Me.ClientSize = New System.Drawing.Size(926, 597) + Me.Controls.Add(Me.SchedulerControl1) + Me.Controls.Add(Me.RibbonControl1) + Me.Name = "frmCalendar" + Me.Text = "Kalender Ansicht - Brainpool" + CType(Me.SchedulerControl1, System.ComponentModel.ISupportInitialize).EndInit() + CType(Me.RibbonControl1, System.ComponentModel.ISupportInitialize).EndInit() + CType(Me.RepositoryItemSpinEdit1, System.ComponentModel.ISupportInitialize).EndInit() + CType(Me.RepositoryItemDuration1, System.ComponentModel.ISupportInitialize).EndInit() + CType(Me.SchedulerStorage1, System.ComponentModel.ISupportInitialize).EndInit() + CType(Me.TBPMOAPPOINTMENTSBindingSource, System.ComponentModel.ISupportInitialize).EndInit() + CType(Me.DD_DMSDataSetCalendar, System.ComponentModel.ISupportInitialize).EndInit() + CType(Me.TBPMORESOURCESBindingSource, System.ComponentModel.ISupportInitialize).EndInit() + CType(Me.SchedulerBarController1, System.ComponentModel.ISupportInitialize).EndInit() + Me.ResumeLayout(False) + Me.PerformLayout() + + End Sub + Friend WithEvents SchedulerControl1 As DevExpress.XtraScheduler.SchedulerControl + Friend WithEvents SchedulerStorage1 As DevExpress.XtraScheduler.SchedulerStorage + Friend WithEvents DD_DMSDataSetCalendar As DD_Record_Organiser.DD_DMSDataSetCalendar + Friend WithEvents TBPMOAPPOINTMENTSBindingSource As System.Windows.Forms.BindingSource + Friend WithEvents TBPMO_APPOINTMENTSTableAdapter As DD_Record_Organiser.DD_DMSDataSetCalendarTableAdapters.TBPMO_APPOINTMENTSTableAdapter + Friend WithEvents TBPMORESOURCESBindingSource As System.Windows.Forms.BindingSource + Friend WithEvents TBPMO_RESOURCESTableAdapter As DD_Record_Organiser.DD_DMSDataSetCalendarTableAdapters.TBPMO_RESOURCESTableAdapter + Friend WithEvents RibbonControl1 As DevExpress.XtraBars.Ribbon.RibbonControl + Friend WithEvents SwitchToDayViewItem1 As DevExpress.XtraScheduler.UI.SwitchToDayViewItem + Friend WithEvents SwitchToWorkWeekViewItem1 As DevExpress.XtraScheduler.UI.SwitchToWorkWeekViewItem + Friend WithEvents SwitchToWeekViewItem1 As DevExpress.XtraScheduler.UI.SwitchToWeekViewItem + Friend WithEvents SwitchToFullWeekViewItem1 As DevExpress.XtraScheduler.UI.SwitchToFullWeekViewItem + Friend WithEvents SwitchToMonthViewItem1 As DevExpress.XtraScheduler.UI.SwitchToMonthViewItem + Friend WithEvents SwitchToTimelineViewItem1 As DevExpress.XtraScheduler.UI.SwitchToTimelineViewItem + Friend WithEvents SwitchToGanttViewItem1 As DevExpress.XtraScheduler.UI.SwitchToGanttViewItem + Friend WithEvents SwitchTimeScalesItem1 As DevExpress.XtraScheduler.UI.SwitchTimeScalesItem + Friend WithEvents ChangeScaleWidthItem1 As DevExpress.XtraScheduler.UI.ChangeScaleWidthItem + Friend WithEvents RepositoryItemSpinEdit1 As DevExpress.XtraEditors.Repository.RepositoryItemSpinEdit + Friend WithEvents SwitchTimeScalesCaptionItem1 As DevExpress.XtraScheduler.UI.SwitchTimeScalesCaptionItem + Friend WithEvents SwitchCompressWeekendItem1 As DevExpress.XtraScheduler.UI.SwitchCompressWeekendItem + Friend WithEvents SwitchShowWorkTimeOnlyItem1 As DevExpress.XtraScheduler.UI.SwitchShowWorkTimeOnlyItem + Friend WithEvents SwitchCellsAutoHeightItem1 As DevExpress.XtraScheduler.UI.SwitchCellsAutoHeightItem + Friend WithEvents ChangeSnapToCellsUIItem1 As DevExpress.XtraScheduler.UI.ChangeSnapToCellsUIItem + Friend WithEvents SchedulerBarController1 As DevExpress.XtraScheduler.UI.SchedulerBarController + Friend WithEvents EditAppointmentQueryItem1 As DevExpress.XtraScheduler.UI.EditAppointmentQueryItem + Friend WithEvents EditOccurrenceUICommandItem1 As DevExpress.XtraScheduler.UI.EditOccurrenceUICommandItem + Friend WithEvents EditSeriesUICommandItem1 As DevExpress.XtraScheduler.UI.EditSeriesUICommandItem + Friend WithEvents DeleteAppointmentsItem1 As DevExpress.XtraScheduler.UI.DeleteAppointmentsItem + Friend WithEvents DeleteOccurrenceItem1 As DevExpress.XtraScheduler.UI.DeleteOccurrenceItem + Friend WithEvents DeleteSeriesItem1 As DevExpress.XtraScheduler.UI.DeleteSeriesItem + Friend WithEvents SplitAppointmentItem1 As DevExpress.XtraScheduler.UI.SplitAppointmentItem + Friend WithEvents ChangeAppointmentStatusItem1 As DevExpress.XtraScheduler.UI.ChangeAppointmentStatusItem + Friend WithEvents ChangeAppointmentLabelItem1 As DevExpress.XtraScheduler.UI.ChangeAppointmentLabelItem + Friend WithEvents ToggleRecurrenceItem1 As DevExpress.XtraScheduler.UI.ToggleRecurrenceItem + Friend WithEvents ChangeAppointmentReminderItem1 As DevExpress.XtraScheduler.UI.ChangeAppointmentReminderItem + Friend WithEvents RepositoryItemDuration1 As DevExpress.XtraScheduler.UI.RepositoryItemDuration + Friend WithEvents CalendarToolsRibbonPageCategory1 As DevExpress.XtraScheduler.UI.CalendarToolsRibbonPageCategory + Friend WithEvents AppointmentRibbonPage1 As DevExpress.XtraScheduler.UI.AppointmentRibbonPage + Friend WithEvents ActionsRibbonPageGroup1 As DevExpress.XtraScheduler.UI.ActionsRibbonPageGroup + Friend WithEvents OptionsRibbonPageGroup1 As DevExpress.XtraScheduler.UI.OptionsRibbonPageGroup + Friend WithEvents NewAppointmentItem1 As DevExpress.XtraScheduler.UI.NewAppointmentItem + Friend WithEvents NewRecurringAppointmentItem1 As DevExpress.XtraScheduler.UI.NewRecurringAppointmentItem + Friend WithEvents NavigateViewBackwardItem1 As DevExpress.XtraScheduler.UI.NavigateViewBackwardItem + Friend WithEvents NavigateViewForwardItem1 As DevExpress.XtraScheduler.UI.NavigateViewForwardItem + Friend WithEvents GotoTodayItem1 As DevExpress.XtraScheduler.UI.GotoTodayItem + Friend WithEvents ViewZoomInItem1 As DevExpress.XtraScheduler.UI.ViewZoomInItem + Friend WithEvents ViewZoomOutItem1 As DevExpress.XtraScheduler.UI.ViewZoomOutItem + Friend WithEvents GroupByNoneItem1 As DevExpress.XtraScheduler.UI.GroupByNoneItem + Friend WithEvents GroupByDateItem1 As DevExpress.XtraScheduler.UI.GroupByDateItem + Friend WithEvents GroupByResourceItem1 As DevExpress.XtraScheduler.UI.GroupByResourceItem + Friend WithEvents HomeRibbonPage1 As DevExpress.XtraScheduler.UI.HomeRibbonPage + Friend WithEvents AppointmentRibbonPageGroup1 As DevExpress.XtraScheduler.UI.AppointmentRibbonPageGroup + Friend WithEvents NavigatorRibbonPageGroup1 As DevExpress.XtraScheduler.UI.NavigatorRibbonPageGroup + Friend WithEvents ArrangeRibbonPageGroup1 As DevExpress.XtraScheduler.UI.ArrangeRibbonPageGroup + Friend WithEvents GroupByRibbonPageGroup1 As DevExpress.XtraScheduler.UI.GroupByRibbonPageGroup +End Class diff --git a/app/DD-Record-Organiser/frmCalendar.resx b/app/DD-Record-Organiser/frmCalendar.resx new file mode 100644 index 0000000..ffdc838 --- /dev/null +++ b/app/DD-Record-Organiser/frmCalendar.resx @@ -0,0 +1,144 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 17, 17 + + + 362, 17 + + + 171, 17 + + + 884, 17 + + + 623, 17 + + + 1121, 17 + + + 17, 56 + + + 134 + + \ No newline at end of file diff --git a/app/DD-Record-Organiser/frmCalendar.vb b/app/DD-Record-Organiser/frmCalendar.vb new file mode 100644 index 0000000..e19f3c3 --- /dev/null +++ b/app/DD-Record-Organiser/frmCalendar.vb @@ -0,0 +1,79 @@ +Public Class frmCalendar + Private Shared _Instance As frmCalendar = Nothing + Public Shared Function Instance() As frmCalendar + If _Instance Is Nothing OrElse _Instance.IsDisposed = True Then + _Instance = New frmCalendar + End If + _Instance.BringToFront() + Return _Instance + End Function + + Dim XMLPath = System.IO.Path.Combine(Application.UserAppDataPath(), "CALENDAR-UserLayout.xml") + + Private Sub frmCalendar_FormClosing(sender As Object, e As FormClosingEventArgs) Handles Me.FormClosing + SaveCalendarLayout() + End Sub + + Private Sub SchedulerControl1_ActiveViewChanged(sender As Object, e As EventArgs) Handles SchedulerControl1.ActiveViewChanged + SaveCalendarLayout() + End Sub + + Private Sub frmCalendar_Load(sender As Object, e As EventArgs) Handles MyBase.Load + Me.TBPMO_APPOINTMENTSTableAdapter.Connection.ConnectionString = MyConnectionString + Me.TBPMO_RESOURCESTableAdapter.Connection.ConnectionString = MyConnectionString + + Me.TBPMO_RESOURCESTableAdapter.Fill(Me.DD_DMSDataSetCalendar.TBPMO_RESOURCES) + Me.TBPMO_APPOINTMENTSTableAdapter.Fill(Me.DD_DMSDataSetCalendar.TBPMO_APPOINTMENTS) + + LoadCalendarLayout() + End Sub + + Private Sub AppointmentsInsertedChangedDeleted(sender As Object, e As DevExpress.XtraScheduler.PersistentObjectsEventArgs) Handles SchedulerStorage1.AppointmentsInserted, SchedulerStorage1.AppointmentsChanged, SchedulerStorage1.AppointmentsDeleted + Try + Me.TBPMO_APPOINTMENTSTableAdapter.Connection.ConnectionString = MyConnectionString + TBPMO_APPOINTMENTSTableAdapter.Update(DD_DMSDataSetCalendar) + DD_DMSDataSetCalendar.AcceptChanges() + Catch ex As Exception + MsgBox("Error in Appointment InsertedChangedDeleted: " & vbNewLine & ex.Message, MsgBoxStyle.Critical) + End Try + + End Sub + + Private Sub RessourcesInsertedChangedDeleted(sender As Object, e As DevExpress.XtraScheduler.PersistentObjectsEventArgs) Handles SchedulerStorage1.ResourcesInserted, SchedulerStorage1.ResourcesChanged, SchedulerStorage1.ResourcesDeleted + Try + Me.TBPMO_RESOURCESTableAdapter.Connection.ConnectionString = MyConnectionString + TBPMO_RESOURCESTableAdapter.Update(DD_DMSDataSetCalendar) + DD_DMSDataSetCalendar.AcceptChanges() + Catch ex As Exception + MsgBox("Error in Ressources InsertedChangedDeleted: " & vbNewLine & ex.Message, MsgBoxStyle.Critical) + End Try + + End Sub + Private Sub SaveCalendarLayout() + Try + SchedulerControl1.SaveLayoutToXml(XMLPath) + Catch ex As Exception + MsgBox("Das Kalender-Layout konnte nicht gespeichert werden:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) + End Try + End Sub + Private Sub LoadCalendarLayout() + Try + SchedulerControl1.RestoreLayoutFromXml(XMLPath) + Catch notFoundEx As System.IO.FileNotFoundException + MsgBox("Das Kalender Layout konnte nicht gefunden werden. Es wird beim Schließen der Form angelegt.", MsgBoxStyle.Information) + Catch ex As Exception + MsgBox("Das Kalender Layout konnte nicht geladen werden:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) + End Try + End Sub + + Private Sub SchedulerControl1_EditAppointmentFormShowing(sender As Object, e As DevExpress.XtraScheduler.AppointmentFormEventArgs) Handles SchedulerControl1.EditAppointmentFormShowing + Dim scheduler As DevExpress.XtraScheduler.SchedulerControl = CType(sender, DevExpress.XtraScheduler.SchedulerControl) + Dim form As DD_Record_Organiser.frmCustomAppointment = New DD_Record_Organiser.frmCustomAppointment(scheduler, e.Appointment, e.OpenRecurrenceForm) + Try + e.DialogResult = form.ShowDialog + e.Handled = True + Finally + form.Dispose() + End Try + End Sub +End Class \ No newline at end of file diff --git a/app/DD-Record-Organiser/frmConfig_Basic.Designer.vb b/app/DD-Record-Organiser/frmConfig_Basic.Designer.vb new file mode 100644 index 0000000..6e6a711 --- /dev/null +++ b/app/DD-Record-Organiser/frmConfig_Basic.Designer.vb @@ -0,0 +1,415 @@ + _ +Partial Class frmConfig_Basic + Inherits System.Windows.Forms.Form + + 'Das Formular überschreibt den Löschvorgang, um die Komponentenliste zu bereinigen. + _ + Protected Overrides Sub Dispose(ByVal disposing As Boolean) + Try + If disposing AndAlso components IsNot Nothing Then + components.Dispose() + End If + Finally + MyBase.Dispose(disposing) + End Try + End Sub + + 'Wird vom Windows Form-Designer benötigt. + Private components As System.ComponentModel.IContainer + + 'Hinweis: Die folgende Prozedur ist für den Windows Form-Designer erforderlich. + 'Das Bearbeiten ist mit dem Windows Form-Designer möglich. + 'Das Bearbeiten mit dem Code-Editor ist nicht möglich. + _ + Private Sub InitializeComponent() + Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(frmConfig_Basic)) + Me.TabControl1 = New System.Windows.Forms.TabControl() + Me.TabPage1 = New System.Windows.Forms.TabPage() + Me.chkbxUserAut = New System.Windows.Forms.CheckBox() + Me.Label5 = New System.Windows.Forms.Label() + Me.cmbDatenbank = New System.Windows.Forms.ComboBox() + Me.Label4 = New System.Windows.Forms.Label() + Me.Label1 = New System.Windows.Forms.Label() + Me.Label2 = New System.Windows.Forms.Label() + Me.Label3 = New System.Windows.Forms.Label() + Me.txtActualConnection = New System.Windows.Forms.TextBox() + Me.txtServer = New System.Windows.Forms.TextBox() + Me.txtUser = New System.Windows.Forms.TextBox() + Me.txtPasswort = New System.Windows.Forms.TextBox() + Me.BtnConnect = New System.Windows.Forms.Button() + Me.TabPage2 = New System.Windows.Forms.TabPage() + Me.GroupBox2 = New System.Windows.Forms.GroupBox() + Me.CheckBoxWD_ShowEnitityDocs = New System.Windows.Forms.CheckBox() + Me.chkbxloadWDDocs = New System.Windows.Forms.CheckBox() + Me.Label6 = New System.Windows.Forms.Label() + Me.txtwdSearch_Count = New System.Windows.Forms.TextBox() + Me.GroupBox1 = New System.Windows.Forms.GroupBox() + Me.chkboxQuickMenue = New System.Windows.Forms.CheckBox() + Me.chkLogErrorsOnly = New System.Windows.Forms.CheckBox() + Me.Button1 = New System.Windows.Forms.Button() + Me.btnApplicationFolder = New System.Windows.Forms.Button() + Me.LinkLabel1 = New System.Windows.Forms.LinkLabel() + Me.GroupBox3 = New System.Windows.Forms.GroupBox() + Me.CheckBox1 = New System.Windows.Forms.CheckBox() + Me.TabControl1.SuspendLayout() + Me.TabPage1.SuspendLayout() + Me.TabPage2.SuspendLayout() + Me.GroupBox2.SuspendLayout() + Me.GroupBox1.SuspendLayout() + Me.GroupBox3.SuspendLayout() + Me.SuspendLayout() + ' + 'TabControl1 + ' + Me.TabControl1.Controls.Add(Me.TabPage1) + Me.TabControl1.Controls.Add(Me.TabPage2) + Me.TabControl1.Dock = System.Windows.Forms.DockStyle.Fill + Me.TabControl1.Location = New System.Drawing.Point(0, 0) + Me.TabControl1.Name = "TabControl1" + Me.TabControl1.SelectedIndex = 0 + Me.TabControl1.Size = New System.Drawing.Size(695, 395) + Me.TabControl1.TabIndex = 0 + ' + 'TabPage1 + ' + Me.TabPage1.Controls.Add(Me.chkbxUserAut) + Me.TabPage1.Controls.Add(Me.Label5) + Me.TabPage1.Controls.Add(Me.cmbDatenbank) + Me.TabPage1.Controls.Add(Me.Label4) + Me.TabPage1.Controls.Add(Me.Label1) + Me.TabPage1.Controls.Add(Me.Label2) + Me.TabPage1.Controls.Add(Me.Label3) + Me.TabPage1.Controls.Add(Me.txtActualConnection) + Me.TabPage1.Controls.Add(Me.txtServer) + Me.TabPage1.Controls.Add(Me.txtUser) + Me.TabPage1.Controls.Add(Me.txtPasswort) + Me.TabPage1.Controls.Add(Me.BtnConnect) + Me.TabPage1.Location = New System.Drawing.Point(4, 22) + Me.TabPage1.Name = "TabPage1" + Me.TabPage1.Padding = New System.Windows.Forms.Padding(3) + Me.TabPage1.Size = New System.Drawing.Size(687, 369) + Me.TabPage1.TabIndex = 0 + Me.TabPage1.Text = "Datenbank-Verbindung" + Me.TabPage1.UseVisualStyleBackColor = True + ' + 'chkbxUserAut + ' + Me.chkbxUserAut.AutoSize = True + Me.chkbxUserAut.Location = New System.Drawing.Point(510, 36) + Me.chkbxUserAut.Name = "chkbxUserAut" + Me.chkbxUserAut.Size = New System.Drawing.Size(170, 17) + Me.chkbxUserAut.TabIndex = 47 + Me.chkbxUserAut.Text = "Windows-Authentifizierung" + Me.chkbxUserAut.UseVisualStyleBackColor = True + ' + 'Label5 + ' + Me.Label5.AutoSize = True + Me.Label5.Location = New System.Drawing.Point(5, 115) + Me.Label5.Name = "Label5" + Me.Label5.Size = New System.Drawing.Size(150, 13) + Me.Label5.TabIndex = 46 + Me.Label5.Text = "Aktueller ConnectionString:" + ' + 'cmbDatenbank + ' + Me.cmbDatenbank.FormattingEnabled = True + Me.cmbDatenbank.Location = New System.Drawing.Point(8, 82) + Me.cmbDatenbank.Name = "cmbDatenbank" + Me.cmbDatenbank.Size = New System.Drawing.Size(252, 21) + Me.cmbDatenbank.TabIndex = 39 + ' + 'Label4 + ' + Me.Label4.AutoSize = True + Me.Label4.Location = New System.Drawing.Point(5, 62) + Me.Label4.Name = "Label4" + Me.Label4.Size = New System.Drawing.Size(67, 13) + Me.Label4.TabIndex = 44 + Me.Label4.Text = "Datenbank:" + ' + 'Label1 + ' + Me.Label1.AutoSize = True + Me.Label1.Location = New System.Drawing.Point(5, 14) + Me.Label1.Name = "Label1" + Me.Label1.Size = New System.Drawing.Size(74, 13) + Me.Label1.TabIndex = 41 + Me.Label1.Text = "Server-Name:" + ' + 'Label2 + ' + Me.Label2.AutoSize = True + Me.Label2.Location = New System.Drawing.Point(299, 14) + Me.Label2.Name = "Label2" + Me.Label2.Size = New System.Drawing.Size(84, 13) + Me.Label2.TabIndex = 42 + Me.Label2.Text = "Benutzername:" + ' + 'Label3 + ' + Me.Label3.AutoSize = True + Me.Label3.Location = New System.Drawing.Point(423, 14) + Me.Label3.Name = "Label3" + Me.Label3.Size = New System.Drawing.Size(56, 13) + Me.Label3.TabIndex = 43 + Me.Label3.Text = "Passwort:" + ' + 'txtActualConnection + ' + Me.txtActualConnection.Anchor = CType(((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Left) _ + Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles) + Me.txtActualConnection.BackColor = System.Drawing.Color.WhiteSmoke + Me.txtActualConnection.Location = New System.Drawing.Point(8, 135) + Me.txtActualConnection.Name = "txtActualConnection" + Me.txtActualConnection.ReadOnly = True + Me.txtActualConnection.Size = New System.Drawing.Size(547, 22) + Me.txtActualConnection.TabIndex = 45 + ' + 'txtServer + ' + Me.txtServer.ForeColor = System.Drawing.SystemColors.WindowText + Me.txtServer.Location = New System.Drawing.Point(8, 34) + Me.txtServer.Name = "txtServer" + Me.txtServer.Size = New System.Drawing.Size(288, 22) + Me.txtServer.TabIndex = 36 + ' + 'txtUser + ' + Me.txtUser.ForeColor = System.Drawing.SystemColors.WindowText + Me.txtUser.Location = New System.Drawing.Point(302, 34) + Me.txtUser.Name = "txtUser" + Me.txtUser.Size = New System.Drawing.Size(118, 22) + Me.txtUser.TabIndex = 37 + ' + 'txtPasswort + ' + Me.txtPasswort.ForeColor = System.Drawing.SystemColors.WindowText + Me.txtPasswort.Location = New System.Drawing.Point(426, 34) + Me.txtPasswort.Name = "txtPasswort" + Me.txtPasswort.Size = New System.Drawing.Size(64, 22) + Me.txtPasswort.TabIndex = 38 + Me.txtPasswort.UseSystemPasswordChar = True + ' + 'BtnConnect + ' + Me.BtnConnect.Image = Global.DD_Record_Organiser.My.Resources.Resources.database_go + Me.BtnConnect.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft + Me.BtnConnect.Location = New System.Drawing.Point(302, 82) + Me.BtnConnect.Name = "BtnConnect" + Me.BtnConnect.Size = New System.Drawing.Size(253, 25) + Me.BtnConnect.TabIndex = 40 + Me.BtnConnect.Text = "Verbindung zur Datenbank herstellen" + Me.BtnConnect.TextAlign = System.Drawing.ContentAlignment.MiddleRight + Me.BtnConnect.UseVisualStyleBackColor = True + ' + 'TabPage2 + ' + Me.TabPage2.Controls.Add(Me.GroupBox3) + Me.TabPage2.Controls.Add(Me.GroupBox2) + Me.TabPage2.Controls.Add(Me.GroupBox1) + Me.TabPage2.Controls.Add(Me.chkLogErrorsOnly) + Me.TabPage2.Controls.Add(Me.Button1) + Me.TabPage2.Controls.Add(Me.btnApplicationFolder) + Me.TabPage2.Controls.Add(Me.LinkLabel1) + Me.TabPage2.Location = New System.Drawing.Point(4, 22) + Me.TabPage2.Name = "TabPage2" + Me.TabPage2.Padding = New System.Windows.Forms.Padding(3) + Me.TabPage2.Size = New System.Drawing.Size(687, 369) + Me.TabPage2.TabIndex = 1 + Me.TabPage2.Text = "Diverse Einstellungen" + Me.TabPage2.UseVisualStyleBackColor = True + ' + 'GroupBox2 + ' + Me.GroupBox2.Controls.Add(Me.CheckBoxWD_ShowEnitityDocs) + Me.GroupBox2.Controls.Add(Me.chkbxloadWDDocs) + Me.GroupBox2.Controls.Add(Me.Label6) + Me.GroupBox2.Controls.Add(Me.txtwdSearch_Count) + Me.GroupBox2.Location = New System.Drawing.Point(14, 6) + Me.GroupBox2.Name = "GroupBox2" + Me.GroupBox2.Size = New System.Drawing.Size(277, 115) + Me.GroupBox2.TabIndex = 10 + Me.GroupBox2.TabStop = False + Me.GroupBox2.Text = "Windream-Einstellungen" + ' + 'CheckBoxWD_ShowEnitityDocs + ' + Me.CheckBoxWD_ShowEnitityDocs.AutoSize = True + Me.CheckBoxWD_ShowEnitityDocs.Location = New System.Drawing.Point(10, 86) + Me.CheckBoxWD_ShowEnitityDocs.Name = "CheckBoxWD_ShowEnitityDocs" + Me.CheckBoxWD_ShowEnitityDocs.Size = New System.Drawing.Size(265, 17) + Me.CheckBoxWD_ShowEnitityDocs.TabIndex = 6 + Me.CheckBoxWD_ShowEnitityDocs.Text = "Windream-Suche bei Entitätswechsel auslösen" + Me.CheckBoxWD_ShowEnitityDocs.UseVisualStyleBackColor = True + ' + 'chkbxloadWDDocs + ' + Me.chkbxloadWDDocs.AutoSize = True + Me.chkbxloadWDDocs.Location = New System.Drawing.Point(10, 21) + Me.chkbxloadWDDocs.Name = "chkbxloadWDDocs" + Me.chkbxloadWDDocs.Size = New System.Drawing.Size(184, 17) + Me.chkbxloadWDDocs.TabIndex = 0 + Me.chkbxloadWDDocs.Text = "windream-Suche direkt starten" + Me.chkbxloadWDDocs.UseVisualStyleBackColor = True + ' + 'Label6 + ' + Me.Label6.AutoSize = True + Me.Label6.Location = New System.Drawing.Point(7, 41) + Me.Label6.Name = "Label6" + Me.Label6.Size = New System.Drawing.Size(209, 13) + Me.Label6.TabIndex = 3 + Me.Label6.Text = "max. Ergebnissanzahl windream-Suche:" + ' + 'txtwdSearch_Count + ' + Me.txtwdSearch_Count.Location = New System.Drawing.Point(10, 57) + Me.txtwdSearch_Count.Name = "txtwdSearch_Count" + Me.txtwdSearch_Count.Size = New System.Drawing.Size(61, 22) + Me.txtwdSearch_Count.TabIndex = 5 + ' + 'GroupBox1 + ' + Me.GroupBox1.Controls.Add(Me.chkboxQuickMenue) + Me.GroupBox1.Location = New System.Drawing.Point(14, 129) + Me.GroupBox1.Name = "GroupBox1" + Me.GroupBox1.Size = New System.Drawing.Size(233, 53) + Me.GroupBox1.TabIndex = 9 + Me.GroupBox1.TabStop = False + Me.GroupBox1.Text = "Menü-Einstellungen" + ' + 'chkboxQuickMenue + ' + Me.chkboxQuickMenue.AutoSize = True + Me.chkboxQuickMenue.Location = New System.Drawing.Point(6, 21) + Me.chkboxQuickMenue.Name = "chkboxQuickMenue" + Me.chkboxQuickMenue.Size = New System.Drawing.Size(189, 17) + Me.chkboxQuickMenue.TabIndex = 8 + Me.chkboxQuickMenue.Text = "Quick-Menü (Buttons) anzeigen" + Me.chkboxQuickMenue.UseVisualStyleBackColor = True + ' + 'chkLogErrorsOnly + ' + Me.chkLogErrorsOnly.AutoSize = True + Me.chkLogErrorsOnly.Location = New System.Drawing.Point(349, 17) + Me.chkLogErrorsOnly.Name = "chkLogErrorsOnly" + Me.chkLogErrorsOnly.Size = New System.Drawing.Size(105, 17) + Me.chkLogErrorsOnly.TabIndex = 7 + Me.chkLogErrorsOnly.Text = "Log Errors Only" + Me.chkLogErrorsOnly.UseVisualStyleBackColor = True + ' + 'Button1 + ' + Me.Button1.Image = Global.DD_Record_Organiser.My.Resources.Resources.folder_go + Me.Button1.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft + Me.Button1.Location = New System.Drawing.Point(481, 73) + Me.Button1.Name = "Button1" + Me.Button1.Size = New System.Drawing.Size(198, 23) + Me.Button1.TabIndex = 6 + Me.Button1.Text = "Open Log-Folder" + Me.Button1.TextAlign = System.Drawing.ContentAlignment.MiddleRight + Me.Button1.UseVisualStyleBackColor = True + ' + 'btnApplicationFolder + ' + Me.btnApplicationFolder.Image = Global.DD_Record_Organiser.My.Resources.Resources.folder_go + Me.btnApplicationFolder.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft + Me.btnApplicationFolder.Location = New System.Drawing.Point(481, 44) + Me.btnApplicationFolder.Name = "btnApplicationFolder" + Me.btnApplicationFolder.Size = New System.Drawing.Size(198, 23) + Me.btnApplicationFolder.TabIndex = 2 + Me.btnApplicationFolder.Text = "Open AppFolder User" + Me.btnApplicationFolder.TextAlign = System.Drawing.ContentAlignment.MiddleRight + Me.btnApplicationFolder.UseVisualStyleBackColor = True + ' + 'LinkLabel1 + ' + Me.LinkLabel1.AutoSize = True + Me.LinkLabel1.Font = New System.Drawing.Font("Segoe UI", 9.75!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.LinkLabel1.Location = New System.Drawing.Point(478, 15) + Me.LinkLabel1.Name = "LinkLabel1" + Me.LinkLabel1.Size = New System.Drawing.Size(201, 17) + Me.LinkLabel1.TabIndex = 1 + Me.LinkLabel1.TabStop = True + Me.LinkLabel1.Text = "Link zu Support-Tool Digital Data" + ' + 'GroupBox3 + ' + Me.GroupBox3.Controls.Add(Me.CheckBox1) + Me.GroupBox3.Location = New System.Drawing.Point(14, 188) + Me.GroupBox3.Name = "GroupBox3" + Me.GroupBox3.Size = New System.Drawing.Size(665, 98) + Me.GroupBox3.TabIndex = 11 + Me.GroupBox3.TabStop = False + Me.GroupBox3.Text = "Formularaufrufe:" + ' + 'CheckBox1 + ' + Me.CheckBox1.AutoSize = True + Me.CheckBox1.Checked = Global.DD_Record_Organiser.My.MySettings.Default.User_Calendar_isChild + Me.CheckBox1.CheckState = System.Windows.Forms.CheckState.Checked + Me.CheckBox1.DataBindings.Add(New System.Windows.Forms.Binding("Checked", Global.DD_Record_Organiser.My.MySettings.Default, "User_Calendar_isChild", True, System.Windows.Forms.DataSourceUpdateMode.OnPropertyChanged)) + Me.CheckBox1.Location = New System.Drawing.Point(10, 21) + Me.CheckBox1.Name = "CheckBox1" + Me.CheckBox1.Size = New System.Drawing.Size(184, 30) + Me.CheckBox1.TabIndex = 0 + Me.CheckBox1.Text = "Kalender als Child aufrufen" & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10) & "(Eingebettet in Hauptformular)" + Me.CheckBox1.UseVisualStyleBackColor = True + ' + 'frmConfig_Basic + ' + Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!) + Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font + Me.ClientSize = New System.Drawing.Size(695, 395) + Me.Controls.Add(Me.TabControl1) + Me.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.Icon = CType(resources.GetObject("$this.Icon"), System.Drawing.Icon) + Me.MaximizeBox = False + Me.MinimizeBox = False + Me.Name = "frmConfig_Basic" + Me.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen + Me.Text = "User-Grundeinstellungen" + Me.TabControl1.ResumeLayout(False) + Me.TabPage1.ResumeLayout(False) + Me.TabPage1.PerformLayout() + Me.TabPage2.ResumeLayout(False) + Me.TabPage2.PerformLayout() + Me.GroupBox2.ResumeLayout(False) + Me.GroupBox2.PerformLayout() + Me.GroupBox1.ResumeLayout(False) + Me.GroupBox1.PerformLayout() + Me.GroupBox3.ResumeLayout(False) + Me.GroupBox3.PerformLayout() + Me.ResumeLayout(False) + + End Sub + Friend WithEvents TabControl1 As System.Windows.Forms.TabControl + Friend WithEvents TabPage1 As System.Windows.Forms.TabPage + Friend WithEvents chkbxUserAut As System.Windows.Forms.CheckBox + Friend WithEvents Label5 As System.Windows.Forms.Label + Friend WithEvents cmbDatenbank As System.Windows.Forms.ComboBox + Friend WithEvents Label4 As System.Windows.Forms.Label + Friend WithEvents Label1 As System.Windows.Forms.Label + Friend WithEvents Label2 As System.Windows.Forms.Label + Friend WithEvents Label3 As System.Windows.Forms.Label + Friend WithEvents txtActualConnection As System.Windows.Forms.TextBox + Friend WithEvents txtServer As System.Windows.Forms.TextBox + Friend WithEvents txtUser As System.Windows.Forms.TextBox + Friend WithEvents txtPasswort As System.Windows.Forms.TextBox + Friend WithEvents BtnConnect As System.Windows.Forms.Button + Friend WithEvents TabPage2 As System.Windows.Forms.TabPage + Friend WithEvents chkbxloadWDDocs As System.Windows.Forms.CheckBox + Friend WithEvents LinkLabel1 As System.Windows.Forms.LinkLabel + Friend WithEvents btnApplicationFolder As System.Windows.Forms.Button + Friend WithEvents txtwdSearch_Count As System.Windows.Forms.TextBox + Friend WithEvents Label6 As System.Windows.Forms.Label + Friend WithEvents Button1 As System.Windows.Forms.Button + Friend WithEvents chkLogErrorsOnly As System.Windows.Forms.CheckBox + Friend WithEvents GroupBox1 As System.Windows.Forms.GroupBox + Friend WithEvents chkboxQuickMenue As System.Windows.Forms.CheckBox + Friend WithEvents GroupBox2 As System.Windows.Forms.GroupBox + Friend WithEvents CheckBoxWD_ShowEnitityDocs As System.Windows.Forms.CheckBox + Friend WithEvents GroupBox3 As System.Windows.Forms.GroupBox + Friend WithEvents CheckBox1 As System.Windows.Forms.CheckBox +End Class diff --git a/app/DD-Record-Organiser/frmConfig_Basic.resx b/app/DD-Record-Organiser/frmConfig_Basic.resx new file mode 100644 index 0000000..7221ed3 --- /dev/null +++ b/app/DD-Record-Organiser/frmConfig_Basic.resx @@ -0,0 +1,500 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + + + AAABAAYAMDAAAAEACACoDgAAZgAAACAgAAABAAgAqAgAAA4PAAAQEAAAAQAIAGgFAAC2FwAAMDAAAAEA + IACoJQAAHh0AACAgAAABACAAqBAAAMZCAAAQEAAAAQAgAGgEAABuUwAAKAAAADAAAABgAAAAAQAIAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADNZ2cA0WtrANRubgDWcHAA2XNzANt1dQDdd3cA4Hp6AOJ8 + fADlf38A54GBAOmDgwDshoYA5oSDAO6IiADJc3MA8IqKAPKMjADriYgA9Y+PAPeRkQD5k5MA2YCAAMt4 + eAD8lpYA/piYAM17ewD/mpoA/5ycAP+engDzlpYA/6CgAKlqagD/oqIA5pKSAI9cXAD/paUA0IeHAP+n + pwD/qakAmGVlAP+rqwD/rq4AxYaGAP+wsADnn58ArHd3AP+ysgD/tLQA6KSkAP+2tgD9tbQA+7SzAH5a + WgD/uLgAs4KCAKZ5eQD/u7sAq35+AP+9vQCYcXEA/7+/AP/BwQCziYkA/8TEAP/GxgDRoqIAgmVlANys + rACKbGwAt5CQAP/KygDEoKAA3ba2ALmamgBnVlYAdGNjAFxUVACwoaEAy7y8AFNNTQCemZkAqKSkAKGe + ngBqaWkA03FvANl5dwDlg4EA3H58AOmHhQDriYcA9JKQAPOSkADdj4wAtHVzAOucmQD0pqMA76WiAMCE + gwD2trQA56upAPy/vgD7wb8AzHFtANJ6dgDXfnoA24R/AOGHgwDiiYUAzH97APWalgDrlZAA86qmAPSt + qgD3sa4AuY2LAPW9ugDmtrQAzq2rAIt2dQB7a2oAloOCAM9+dwDlkIoA752XAOqjnQDzubUAvJWSALCQ + jQDajoYA7bu1AOSckwCojIgAxK6rAMiDeADMiX0A0o2CAN6ZjgDXlIkA3ZyQAOKroQDptKsA1pqNAN2l + mQC3j4cAwqKbAK+TjQDJq6UAya6pANKVhwDBmY8A0ZmKANSejwDbrJ8Ay6GVALmbkwDGp54Ay5eHAM+b + iwDRn48A1aSVALORhgDDn5QAvpuQAL+spgDGlIIAzZ6NANSqnADHppoAxKOYAMGhlgC+oJUAyaqfAMqs + ogDKrqQAyJyKAM2ikADPp5cAyaeZAMWjlgDJqJsArKCbAK+qqADFmYYAyZ+MANWyowDEpZcAza2fAM2w + owCompQAxZ2JAMmkkQDJqJgAza6eAKOKfgDPsaIAz7KkAJWRjwCWlJMAx6GNAMmjjwDHoo4AyKaTAMqp + lgDIp5UAza2bAMytnADLrJsAxqiXANCxoADQsqEA0LKiAM+xoQC4qJ8Awp+JAMShjADDoIsAw6GMAMak + jwDEoo0AxaOPAMalkADHppIAyqmVAMmolADLq5cAy6uYAMysmQDNrpsAza6cAM+wngDOr50A0bSiANO2 + pQB7cWoAmJiYAJSUlACSkpIAjo6OAIyMjACAgIAAfHx8AHp6egB3d3cAdHR0AG9vbwBjY2MAXl5eAFxc + XABbW1sAWFhYAFVVVQBTU1MATExMAAAAAAD/////////////////////////////VPX9+FXx7/////// + ////////////////////////////////////////7+/17u++w3ZKd0t6Ve////////////////////// + /////////////////////8esk3ZJ+5Po2UhISEhIee////////////////////////////////////// + //+3rKh1QkJCeYXOwEJCQkJChe//7+/08e///////////////////////////////6zR10JCQkJCdqPi + skJCQkJCgfW2w6RFTPfv/////////////////////////////5Ln3INBQUFBQYPhmkFBQUFBQ3nQsmdB + QXj77f///////////////////////////6zq35o/Pz8/Pz9mPz8/Pz8/drPAfz8/Pz9H+f////////// + /////////////6zs8ay14sk+Pj4+Pj4+Pj4+Pj4+Pj51Pj4+Pj4+eP//////////////////////rKyi + Q03D6NpkPDw8PDw8PDw8PDw8PDw8PDw8PDxk7/////////////////////+swslkOjpluslkOjo6Ojo6 + Ojo6Ojo6Ojo6Ojo6OjqA7/////////////////////+s4I03Nzc3N2Q3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3 + Nzd4/////////////////////4bSyjUzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzP+7//v7/L///// + /////////6vMoTExMTExMTExMTExMTE0jo6omo1zMTExMTExMTE7Tnh0MkT1/////////////8XOynIw + MDAwMDAwMDAwMEr/////rdDLoXIwMDAwMDAwczAwMDL97/////////////+148hyLS0tLS0tLS1yUP// + //////+p5d2QLS0tLS0tLS0tLS1G9f//////////////s+PIcSsrKysrKytP////////////ndLeoSsr + KysrKysrKysu+////////////////9XMvyoqKioqKkD//////////////53S3ZAqKioqKioqKioqev// + ////////////U5zjoCgoKCgoYVL///////////////+d5dliKCgoKCgoKChi////////////xus7OX5h + YScnJycnOP//////////////////xOCnJycnJycnJzL/////////////ztclJSUlJSUlJSUlef////// + ////////////gOfcfiUlJSUlY/////////////+R5LkiIiIiIiIiIiIi9v///////////////////9Xh + mSIiIiIiRO7///////////+R46AgICAgICAgICBe8////////////////////6rO1yAgICAgL/727P// + //////+R46AeHh4eHh4eHh4m9P///////////////////5XS3H0eHh4eHiMvTPz0//////+R5NcdHR0d + HR0dHR0m9//////////////////////p3oQdHR0dHR0dHR/7//////+k5tyEbxwcHBwcHBwf+/////// + ///////////////q34ocHBwcHBwcHBz7////////paXBzLGMbxoaGhoaTv/////////////////////q + y4oaGhoaGhoaGhr7////////////pbPgnxkZGRkZRPD////////////////////q3ooZGRkZGRkZGRn6 + /////////////6TksBYWFhYWX/j////////////////////p23AWFhYWFhYWFhby////////////U6un + XBUVFRUVFVHs///////////////////n2V0VFRUVFRUVXWD///////////++448UFBQUFBQUFCH4//// + /////////////6vjmBQUFBQUY9b//////////////6XNixISEhISEhISEhJM9P///////////////9Db + fBISEhISNvP/////////////perflhEREREREREREREXUfH/////////////nOSYERERERERG/7t//// + /////////6PjvxMPDw8PDw8PDw8PG1Hy//////////+lz6dbDw8PDw8PDyH97f///////////5XS24IN + DQ0NDQ0NDQ0NDRhO+P///////7e7p1oNDQ0NDQ0NDQ0h/f////////////+8zLgMDAwMbWwMDAwMDAwM + KU779e7seqSLDgwMDAwMDAwMDAwMIf////////////+U0tuJI6Wb4r9YCwsLCwsLCwsQKSlfXgsLCwsL + CwsLCwsLCwsLPf//////////////0tIj//+l0txrCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgpZVP// + //////////////////+szrgJCQkJCQkJCQkJCQkJCQkJCQkJCQmCnmsJCQkv//////////////////// + //+14YkICAgICAgICAgICAgICAgICAgICAiXnt6uWRf//////////////////////6XT3WoHBwcHBwcH + BwcHBwcHBwcHBwcHBwc2eq6urv///////////////////////5LOuAYGBgYGBleIVwYGBgYGBgYGBgYG + BgYh+P///////////////////////////6Pkv2kFBQUFBajLiAUFBQUFBYmIBQUFBQUFTv////////// + //////////////////+15L97BAQEO7TMpgQEBAQEauXZaQQEBAQERP////////////////////////// + ////rujdiFYs/6PkuAMDAwMDENTMpgMDAwMDbv///////////////////////////////3e9vb3//5Ll + 1wICAgICJIHT3ocCAmhu/////////////////////////////////////////6/n2GgCAgICKYGdztlu + bv///////////////////////////////////////////6/T24doAQEBgf////////////////////// + //////////////////////////////+vr6+vr6+v//////////////////////////////wH//8AAP// + AAP//wAA//wAA///AAD/8AACD/8AAP/gAAAH/wAA/+AAAAP/AAD/4AAAA/8AAP8AAAAD/wAA/gAAAAP/ + AAD8AAAAA/8AAPwAAAAH/wAA+AAAAAI/AAD4AAAAAB8AAPgAB4AADwAA/AAP4AAPAAD+AB/wAA8AAP8A + P/gADwAA/gA//AAfAADwAH/+AD8AAPAAf/4AfwAA4AB//wA/AADgAH//AA8AAOAAf/8AAwAA4AB//4AD + AADgAH//gAMAAPAAf/+AAwAA/gA//4ADAAD/AD//gAMAAP4AH/+ABwAA/AAf/wA/AAD4AA//AD8AAPAA + B/4AHwAA+AAD/AAPAAD4AAH4AA8AAPwAAAAADwAA/AAAAAAPAAD+MAAAAA8AAP/wAAAAHwAA//AAAAA/ + AAD/4AAAAH8AAP/gAAAD/wAA/+AAAAP/AAD/8AAAA/8AAP/4EAAD/wAA//wwAAf/AAD///AAH/8AAP// + 8Af//wAA///4D///AAAoAAAAIAAAAEAAAAABAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH9s + bQDRZmcA2W9wANdubwDTbG0A13BxANtzdADfdncA43l6AOV9fgDmfn8A6oKDAO6FhgD3i40A9oyNAPWN + jgC6bG0A/JOUAPuTlAD9nZ4A/6GiAP+lpgD/tbYA/7m6AP+6uwD/vb4A/8PEAP/FxgDVa2sA2HFxANVx + cADgd3cA2nR0AN54eADie3sA4Xt7AOWAfwDlf38A439+AOmDgwDlgIAA7oaGAOWCgQDjgIAA3Hx8AOyG + hgDphIQA8ImJANt+fQDwiooA7YqJAOeGhQDIdHMA9I6OAOuIiAD4kZEA/JSUAPuUlAD3kZEA9pOSAP2Y + lwD+mJgA6oyMAP+bmwD/np4A/6GhALh0dAD/paUArG9vAP+npwCfaGgA/6ioAP+srAD+q6sA+qqpAP+u + rgCvd3cA/6+vANuWlgDChoYA/rCwAO2kpAD/srIA76moAIVdXQD/tLQA9q2tAP+1tQD/trYAoXNzAI9n + ZwD/ubkA1pubAK9/fwD/vLwApXp6AOWrqwDVn58A/8DAAP2+vgCGZWUAfl9fAP/DwwCogIAAtYuLAP3E + xAD/x8cAjG1tAHRbWwD/ysoA/83NAJN3dwB5ZGQAiHFxAN25uQCrkJAAdGVlAF5SUgCjkpIAqJmZAGxn + ZwBeWloAioWFAIOAgABnZmYAZmVlAFZVVQClpKQAzmxqANJvbQDYdXMA2Hh2AOWGgwDskY4A+52aAPaa + lwDqlZIA4JWSAPynpQDRjYsA252cAPazsQD4t7UAyJWUAP2+vQD+wL8A3KqpAPnFwwDgtLMArI2MANF5 + dADbhH8A44uGAPOWkgDyqqYA+K+sAPmzsADVgXsA3IuFAOqinADuqaMA7rizAPK9uQCIbmwAinx7AG9k + YwDgk4sA6JuTAPCzrQCNengA042DAMqGfQDRk4oAt5uXAJqTkgDSkIUAy4yCAOWtpADIpJ4A5rasAJR/ + ewDFrKcAuqypAN+rngC4kokAxqmiANihkgCXhH8AyZSEANSgkADMmooA1qOUAMKnnwCpmZQAyZiHANGf + jgDRoZEAz6KSAMegkgDUq5wA0LSqAKeUjQC+mowAzaueALOWiwDGp5oAyKyhAMqvpACjjYQAyqCNAM6l + kgDOqZgAwJ6PAMirngC+pJkAzaeUANCrmADLp5UAwqKSAMamlgCfhnkAs5iLAMClmADEqp0AZGJhAM6p + lQDEpJIAyq6eAM6tmQDLrZoAyauZAMeqmQDKrZwAwaaWAMOrnQDJqpYAy6+dAMGmkgDHrJgAwaqZAJKR + jwCbm5sAmJiYAJSUlACTk5MAjIyMAIaGhgCEhIQAfX19AGpqagBlZWUAYGBgAFxcXABYWFgAAAAAAP// + ////////////////8/P49vP///////////////////////////////N8+fPKrnS8efP///////////// + //////////////O8s5WmzdSUbm619fPz////////////////////////3KNra5PcyGprb3B5vJZ1+v// + /////////////////9flohxnG7S0G2drkN20G6Jyff////////////////97qu64Z2NjY2NjY2OSopFj + Y2Sl////////////////3pNp3MgZX19fX19fX18aGl9fYa///////////////+OyGBmPjlxcXFwYGBkY + XFxcXFxp9v////////////+62Z1ZWFlZWFhZVo6pqZ1ZF1hYWGh6pXB+/////////8/Zm1ZTU1NTU1dz + ///J1LicU1NTV41UUXH4/////////87Ym05MTExSt///////0NihTkxMTE5MkH3//////////+DTS0lJ + Spb/////////5NibSUlJSUlLeP///////68BubiLSEhPgP//////////6MBGSEhISGL/////////xUYW + FkRERGD////////////Q7KAWRERegP///////9vAQkJCQkJCcf/////////////muxVCQmb79f////// + 1btBQUFBQUF1/////////////9bTFEFBiU1lff/////OxYdAQEBAQG3/////////////uuKIQEBAQED+ + ////////zMCoPT4+W/b///////////+22Zo+Pj4+Pv3/////////19OaOTpD+////////////8HiPDo6 + OhIT+P///////7fLiTs7Oz929P//////////3744OziGiqD/////////x4YPNjY2NkX99P/////////v + pxA2DqTx/////////+jEMDIyMjIyN1X89P//////rsUzMjIwR3/y////////uuyZDSoNKi4uL1V/9/// + /8LGmSouLi4qR/z/////////560MNKefDCgoKBFtf+G1rYUMKCgoKCgrbP/////////k5OTk8L8nJiYm + KSwtMSsLCyYmJgoLJTF3/////////////+TqsAkkJCQkJCQjIyQkJAmfXZgjUP//////////////5Nqe + CCIiCAgiIiIiCCIiIEPRXV3////////////////P0oMHISGrniEhISGEISEhEXr///////////////// + /+TmsR8DQ+29BgYEntKXAwYepP///////////////////+Tkv4z/68OCBR018L0FBTVd//////////// + ///////////////g0oECAlq35qxd/////////////////////////////+TpsbGt//////////////// + /////B///8AP//8AA///AAD//gAAf/wAAH/4AAB/8AAAf+AAAA/gAwAH8AfAB/gP4AfgD/AP4B/wD8Af + +AfAH/gDwB/4A/AP+AP4D/gD8Af4B/AD+A/gAfAH4ADgB/AAAAfwAAAH/gAAD/4AAB/+AAB//gAAf/8I + AH//+AH///g//ygAAAAQAAAAIAAAAAEACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzJmZAMSU + lADFlpYAw5SUAMycnAC7j48Auo6OALKIiADOnp4Av5OTALeNjQCziooAsomJALqQkADNoKAAu5KSAKuF + hQDQo6MAo4CAALWPjwCae3sAkXR0ANasrACYenoAk3Z2AI9zcwCnh4cAiG5uANOsrADOqKgAiG9vANCq + qgCJcHAAtZWVAMWlpQCzlpYAknt7AKeNjQCxmJgAppCQALegoACkkZEAuKSkAJyMjACYiIgAZ2FhAFJO + TgBjX18AYl5eAJ+fnwCYmJgAkZGRAImJiQCDg4MAgoKCAICAgAB5eXkAc3NzAG5ubgBtbW0AZ2dnAGVl + ZQBkZGQAX19fAF5eXgBWVlYAU1NTAE9PTwBNTU0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARkZGRkZG + RjVDNEZGRkZGRkZGRkYtQCIBGT0sQThGRkZGRkYPAR8MAQ0WAQY7RkZGRkY5EAEBAQEBAQEIRDw5RkYF + Cw0BAQEgAQEBAwgEMEZGAQEBASlGRkZGAQEBASpGRiQBASVGRkZGRkYBASE+Nx4OAQQ6RkZGRkZGCQEN + E0MBAQERP0ZGRkZGRh4BAQEzHh4BAkUyRkZGRkYBAREmRkYjAQEcQjNGRkYnAQEVMUZGAQEBARovQi4Y + AQEBAShGRhceDwEBAQEBAQEHGwFGRkZGRhIBAQEBAQEBCjZGRkZGRkYXAR4dARQrAQFGRkZGRkZGRkZG + FwEBRkZGRkZGRv4//7rwB1lY4AdYWMABjqmAAVkXg8FYaIfgcH4H4P//B+D/zwPhVlOBwVNTgAH//4AD + uJzgB1NX4A9Rcfx///8oAAAAMAAAAGAAAAABACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAA + AAkAAAAPAAAAFQAAABAAAAADAAAAKgAAAGAAAACLAAAArAAAAKEAAACUAAAAfwAAAF0AAAAYAAAAAQAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAMAAAAQAAAAJwAAAEwAAABxAAAAiwAAAG5ZRkJDhHFlr5Z8bOTnubT72a6u882kpO6xjo7lhWpq1hkU + FKYAAAA9AAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAADQAAADEdGRd3ZFRLxKODfeHjtLL2v5eX6gAAAKebeXLMzq+d/8Ogi///ysr//8rK///K + yv//ysr//8rK/1JBQcYAAABbAAAADAAAAAkAAAAPAAAAEwAAABMAAAAEAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAKOS0qaZF3bNjTq57/87+7///Hx///x8f//8fH/2JMTNGlhn3uza2b/8mk + kf//x8f//8fH///Hx///x8f//8fH/5Z1ddoAAABrAAAAHwAAAEsAAABwAAAAiAAAAH0AAAA9AAAADQAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACjfnd7xKWU98Ofiv//xsb//8bG///Gxv//xsb//8bG/+ay + svfFn5X/y6uX/9Cnl///xsb//8bG///Gxv//xsb//8bG/6N+fuAAAACLemdfoJJ6bNy6lInx2qio8j0v + L8gAAACdAAAAVAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC0jIXRz7Ce/8Sijf/vubT//8TE///E + xP//xMT//8TE///ExP/rvbb/yaiU/9ytof//xMT//8TE///ExP//xMT//8TE/82enu5XREDMy6yb/86n + lv/7wb///8TE///ExP9yV1fXAAAApwAAAGsAAAAVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAADQAAABKSZ2V80rWk/8em + kv/brKD//8HB///Bwf//wcH//8HB///Bwf//wcH//L++///Bwf//wcH//8HB///Bwf//wcH//8HB/+au + rvfMppr/yaWS//O5tf//wcH//8HB///Bwf//wcH/sIWF5wAAAKMAAAAwAAAABgAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8AAABDAAAAZwAA + AH8kGBiIyamb/8url//Joo///7+///+/v///v7///7+///+/v///v7///7+///+/v///v7///7+///+/ + v///v7///7+///+/v///v7//97q4//+/v///v7///7+///+/v///v7///7+//1xFRbIAAAAcAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACXNc + VoOIc2bUrYh87M6Zme1QOzvLoH938M6vnf/DoYz/87ay//+9vf//vb3//729//+9vf//vb3//729//+9 + vf//vb3//729//+9vf//vb3//729//+9vf//vb3//729//+9vf//vb3//729//+9vf//vb3/9LW1+gAA + AHEAAAAPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAABfFlXa82unv/Io5D/97a0//+7u///u7v/56up/9Wyo//Io4//97a0//+7u///u7v//7u7//+7 + u///u7v//7u7//+7u///u7v//7u7//+7u///u7v//7u7//+7u///u7v//7u7//+7u///u7v//7u7//+7 + u///u7v/tISE4QAAAEUAAAAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAABYOjocuZiM68mplf/gqp///7i4//+4uP//uLj//7i4//+4uP/3tLL//7i4//+4 + uP//uLj//7i4//+4uP//uLj//7i4//+4uP//uLj//7i4//+4uP//uLj//7i4//+4uP//uLj//7i4//+4 + uP//uLj//7i4//+4uP//uLj/aUxMwwAAAC0AAAADAAAACQAAAA8AAAAVAAAABwAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGWbmqPz7Gg/8eijv/7tLP//7a2//+2tv//trb//7a2//+2 + tv//trb//7a2//+2tv//trb//7a2//+2tv//trb//7a2//+2tv//trb//7a2//+2tv//trb//7a2//+2 + tv//trb//7a2//+2tv//trb//7a2//+2tv//trb/AAAAtQAAAGgAAAA6AAAATgAAAHEAAACCAAAASAAA + AAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIFWVhO+m5DxyqmW/9immP//tLT//7S0//+0 + tP//tLT//7S0//+0tP//tLT//7S0//+0tP//tLT//7S0//+0tP//tLT//bW0/++1r//jsqf/1qqb/9uq + nf/kq6L/97Gu//+0tP//tLT//7S0//+0tP//tLT//7S0//+0tP//tLT/oXJy4yMeG75rUUzKsH584eej + o/ZjRUXPAAAAiwAAAB4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJlmZiDMrZ7wzK2a/8ei + jv/zrqr//7Ky//+ysv//srL//7Ky//+ysv//srL//7Ky//+ysv//srL//7Ky//+ysv/Mj4+ghF1dHwAA + AAGZZmYwuZSLcsGekuDLrJv/yKeT/9KklP/zrqr//7Ky//+ysv//srL//7Ky//+ysv//srL//7Ky//ew + rf//srL//7Ky//+ysv/moaH3AAAArQAAAFEAAAAJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AACkdXJgyaib/8urmP/HoY3/86yo//+wsP//sLD//7Cw//+wsP//sLD//7Cw//+wsP//sLD/9amp+XpU + VGQAAAAJAAAAAAAAAAAAAAAAAAAAAAAAAACug31gw6CU8M2um//Fo47/36ab//+wsP//sLD//7Cw//+w + sP//sLD//7Cw//+wsP//sLD//7Cw//+wsP//sLD/c09P1QAAAIwAAAAbAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAApHVyYMinmf/Lq5j/xqCM//Oqpv//rq7//66u//+urv//rq7//66u//+u + rv//rq7/YEJCfwAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAmWZmELiSidDPsZ//xqWQ/9ej + lf//rq7//66u//+urv//rq7//66u//+urv//rq7//66u//+urv//rq7/5pyc9wAAAKcAAAA0AAAABgAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAB5hsaWfPsaH/yqqW/8Weiv//q6v//6ur//+r + q///q6v//6ur//+rq/+gbGzMAAAAKAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJlm + ZhC4konQz7Gf/8Wjj//fpJn//6ur//+rq///q6v//6ur//+rq///q6v//6ur//+rq///q6v//6ur/2JC + QqcAAAAtAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABMAAAArAAAARQAAAFu0kojty6uY/9Cg + kP//qan//6mp//+pqf//qan//6mp//SiovokGBhxAAAADwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAACZZmYgxKKW8M2um//DoYv/76Wg//+pqf//qan//6mp//+pqf//qan//6mp//+p + qf//qan/7p6e75BfX1UAAAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEDEpJYNQQjnAmGRk15Zi + Ytnoo5//8qei//emo///p6f//6en//+np///p6f//6en/6dtbdsAAAA3AAAABAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAApHVyYM+xov/JqZX/zJ+N//+np///p6f//6en//+n + p///p6f//6en//+np//nl5flTTIyNQAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAvZyRt82t + m//Cnon//6Wl//+lpf//paX//6Wl//+lpf//paX//6Wl//+lpf//paX//6Wl/0QsLLQAAAAcAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALKJguDPsJ7/xKKN/+ui + m///paX//6Wl//+lpf//paX//6Wl/7R0dOEsHBxdAAAACQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAt4+H/8ysmf/Jn4z//6Ki//+iov//oqL//6Ki//+iov//oqL//6Ki//+iov//oqL//6Ki/wAA + AI8AAAATAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKR1 + cmDPsaH/yaiU/9Sej///oqL//6Ki//+iov//oqL//6Ki/2RAQMwAAABtAAAAIgAAAA0AAAAEAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAt4+H/8urmP/Rn4///6Cg//+goP//oKD//6Cg//+goP//oKD//6Cg//+g + oP//oKD/2omJ8gAAAIUAAAASAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAADAnZLwzK2a/8Kfif//oKD//6Cg//+goP//oKD//6Cg/6FlZeMAAACyAAAAkQAA + AGcAAAA3AAAAGwAAAAAAAAAAAAAAAAAAAAAAAAAAt4+H/8urmP/Rn4///56e//+env//np7//56e//+e + nv//np7//56e//+env//np7/zoCA7QAAAIgAAAASAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACxioOzz7Gf/8Sijf/vnZf//56e//+env//np7//56e//+e + nv/mj4/3oWRk4j8nJ8MAAACqAAAAiQAAABYAAAAAAAAAAAAAAAAAAAAAt4+H/8ysmf/Bnoj//5yc//+c + nP//nJz//5yc//+cnP//nJz//5yc//+cnP//nJz/zH197wAAAJsAAAAYAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACleXWD0bSi/8alkP/jm5L//5yc//+c + nP//nJz//5yc//+cnP//nJz//5yc//+cnP/zlZX7AAAApgAAABgAAAAAAAAAAAAAAAAAAAAAuZOK782u + nP/Eoo3/5JyT//Oalv//mpr//5qa//+amv//mpr//5qa//+amv//mpr/85KS+wAAAKcAAAAlAAAAAQAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACSYWFU07al/8em + kv/fmo///5qa//+amv//mpr//5qa//+amv//mpr//5qa//+amv//mpr/AAAApwAAABgAAAAAAAAAAAAA + AAAAAAAAmWZmILCIgXLFpJiyyaiY/8qql//NopD/3ZyQ//eZlv/+mJj//piY//6YmP/+mJj//piY/xcO + DrQAAABGAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AACQYGBE07em/8imkv/fmo///piY//6YmP/+mJj//piY//6YmP/+mJj//piY//6YmP/+mJj/AAAApwAA + ABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAmWZmEKh7d4DIp5n/yqmV/8+bi//8lpb//JaW//yW + lv/8lpb//JaW/2I6Os0AAABzAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAACKXFxH07al/8elkf/dmI3//JaW//yWlv/8lpb//JaW//yWlv/8lpb//JaW//yW + lv/8lpb/AAAApAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2+mpD/zKyZ/8ic + iv/5k5P/+ZOT//mTk//5k5P/+ZOT/6xlZecAAACgAAAAKwAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACYa2l30bSi/8Wkj//rlZD/+ZOT//mTk//5k5P/+ZOT//mT + k//5k5P/+ZOT//mTk//5k5P/AAAAgwAAABUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFkg2 + NHTAoJH5zp+O//SSkP/3kZH/95GR//eRkf/3kZH/95GR//eRkf8VDQ26AAAAZwAAABIAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACmgXubz7Ce/8Ogi//zkpD/95GR//eR + kf/3kZH/95GR//eRkf/3kZH/95GR//OSkP/pkI3kAAAAFgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAWb1ZSn8urmf/Wmo3/9Y+P//WPj//1j4//9Y+P//WPj//1j4//9Y+P//WPj/+bWlrjAAAAoQAA + AD8AAAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAa5lozny6yY/9GZ + iv/1j4//9Y+P//WPj//1j4//9Y+P/756duuWf3Gto4N2XY13ahcAAAABAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAmhg3qryKeV/9eWiv/yjIz/8oyM//KMjP/yjIz/8oyM//KMjP/yjIz/8oyM//KM + jP/yjIz/OiEhyQAAAIkAAAAuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHRO + TlTLq5z/xqSQ/+WQiv/yjIz/8oyM//KMjP/yjIz/8oyM/102NtAAAACFAAAAIgAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAJZkZGLStaT/x6aS/9KVh//wior/8IqK//CKiv/wior/8IqK//CK + iv/wior/8IqK//CKiv/wior/2Hx89xUMDLwAAACAAAAALQAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAADaqIf9TMrJn/0JiJ//CKiv/wior/8IqK//CKiv/wior/8IqK/8x1dfMAAACyAAAAawAA + AB4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJlmZiDCnpP/y6yY/8Wdif/riYj/7oiI/+6I + iP/uiIj/7oiI/+6IiP/uiIj/7oiI/+6IiP/uiIj/7oiI/8pzc/MUDAy7AAAAgwAAAD0AAAAQAAAAAwAA + AAAAAAAAAAAAAAAAAAAAAAAMfF1Zh8ytnP/MnYz/64mH/+6IiP/uiIj/7oiI/+6IiP/uiIj/7oiI/+6I + iP+kXV3nAAAArQAAAGsAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACzi4Sx0LKg/8Wk + j//bjob/7IaG/+yGhv/shob/7IaG/+yGhv/shob/7IaG/+yGhv/shob/7IaG/+yGhv/IcXHzOCAgyAAA + AKAAAABjAAAAMAAAABYAAAANAAAADAAAABlLOTZuwqKU+Myejf/ph4X/7IaG/+yGhv/shob/7IaG/+yG + hv/shob/7IaG/+yGhv/shob/olxc5wAAAKwAAABWAAAADQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AACZZmZAza2f/8qql//Gmof/6YOD/+mDg//pg4P/6YOD/+KJhf/hh4P/6YOD/+mDg//pg4P/6YOD/+mD + g//pg4P/6YOD/4VKSt8nFha9AAAApgAAAIsAAABtAAAAZ1hHQqq+moz61pKI/+aEg//pg4P/6YOD/+mD + g//pg4P/6YOD/+mDg//pg4P/6YOD/+mDg//pg4P/6YOD/5dVVdwAAABLAAAACQAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAt5CIwNCxoP/GpI//1o2D/+F9fdXKdXWXy6GV/8url//EnYn/5YOB/+eB + gf/ngYH/54GB/+eBgf/ngYH/54GB/+eBgf/ngYH/xW5u85JRUeGHS0varWto7N6OiP/ngYH/54GB/+eB + gf/ngYH/54GB/+eBgf/ngYH/54GB/+eBgf/ngYH/54GB/+eBgf/ngYH/54GB/3VBQb4AAAAlAAAAAQAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAmWZmMMmqnIKxlINJAAAABgAAAAAAAAAAr4yEmdCy + oP/Foo3/3YR//+V/f//lf3//5X9//+V/f//lf3//5X9//+V/f//lf3//5X9//+V/f//lf3//5X9//+V/ + f//lf3//5X9//+V/f//lf3//5X9//+V/f//lf3//5X9//+V/f//lf3//5X9//+V/f//lf3//23p6+iIT + E2oAAAANAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAADsY2E2M2tm//Fmof/4nx8/+J8fP/ifHz/4nx8/+J8fP/ifHz/4nx8/+J8fP/ifHz/4nx8/+J8 + fP/ifHz/4nx8/+J8fP/ifHz/4nx8/+J8fP/ifHz/4nx8/+J8fP/ifHz/2Y2G/8uXh//ZhH7/4nx8/+J8 + fP/ifHz/lFFRxAAAACcAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAB3UFApyaia/8molP/OjYH/4Hp6/+B6ev/genr/4Hp6/+B6ev/genr/4Hp6/+B6 + ev/genr/4Hp6/+B6ev/genr/4Hp6/+B6ev/genr/4Hp6/+B6ev/genr/4Hp6/+B6ev/genr/wJeN+s6v + nf/GpZD/zZGD/9x+e//VdHTqPSEhOgAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACcdG970bOh/8Wjjv/Xfnr/3Xd3/913d//dd3f/3Xd3/913 + d//dd3f/3Xd3/913d//dd3f/3Xd3/913d//dd3f/3Xd3/913d//dd3f/3Xd3/913d//dd3f/3Xd3/913 + d//dd3f/ZTY202tPTLTEopbjw6WTtreWgoipW1sqAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC1kIfUza2b/8WZhv/bdXX/23V1/9t1 + df/bdXX/23V1/9t1df/Yenj/zol+/9l3dv/bdXX/23V1/9t1df/bdXX/23V1/9t1df/bdXX/23V1/9t1 + df/bdXX/23V1/9t1df/bdXX/olZW6wAAAKEAAAAlAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADCn5T/zKyZ/8Sd + if/Uenb/2XNz/9lzc//Zc3P/2XNz/9lzc//TqJr/yKeT/8uKfv/Zc3P/2XNz/9lzc//Zc3P/2XNz/9lz + c//RjYP/zId9/9lzc//Zc3P/2XNz/9lzc//Zc3P/2XNz/xQKCrQAAABCAAAABwAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AACkdXJgyaib/8ysmf/Fnor/z353/9ZwcP/WcHD/1nBw/5FSUr/Fo5b/yqmW/8aSgf/WcHD/1nBw/9Zw + cP/WcHD/1nBw/9Z9ev/Nrpv/w6GL/9B6df/WcHD/1nBw/9ZwcP/WcHD/1nBw/1ovL74AAABJAAAACgAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAroN+MMKglODOr53/xaOP/8mIfP/TcW//sVxcvgAAAB/Cn5T/y6yZ/8SY + hf/Ubm7/1G5u/9Rubv/Ubm7/1G5u/8lxcP/QsqL/yqmW/8WVg//Ubm7/1G5u/9Rubv/Ubm7/1G5u/5lP + T5sAAAASAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJlmZhC1jIWvxqaX4b+fi6e4hXd4hkREGQAA + AAG7lYzhza6b/8Kfif/Ra2v/0Wtr/9Fra//Ra2v/0Wtr/3s/P9mhe3bV0LKh/8alkP/Ig3j/0Wtr/9Fr + a//MaGj1nVBQawAAAAkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + 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 + KoMAAAATAAAABQAAAAcAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAelVUP8Skkv7lraT//7m6//+6 + u//4t7X/9bWx//+5uf//ubn//7m5//+5uf//ubr//7m6//+6u///ubr//7m5//+5uf//ubn//7m5//+5 + uf+vf3/hAAAAcgAAACwAAAA2AAAAPQAAABAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAGwjIK+0auZ//my + r///trf//7W1//+2tv//trb//7W1//+1tf//trb//rS0//axsP/wtK7/8LGr//izsP//trf//7W2//+1 + tf//tbX//7W1/5xvb+EUEA+wUTs5rmxLS8EIBgaeAAAAQwAAAAcAAAAAAAAAAAAAAAAAAAAAl2NkBsCd + kNnPq5j/8a2n//+ztP//srL//7Ky//+ysv//srL//7Ky//esrPrGioqYxZGOTLePh2XBnZDDzqiY/96r + nv/4r6z//7Kz//+ysv//srL/9aqq+9mZmPTvqKf7/rCw/1U7O8sAAAB7AAAAFgAAAAAAAAAAAAAAAAAA + AACVX2EBoXNwRcGgkuvNqJX/8aql//+vr///rq7//66u//+urv/soaH3bUtLcwAAAA4AAAAAAAAAAAAA + AACsg3xYxKaW5M2mlP/uqaP//6+w//+urv//rq7//66v//+vr///rq7/x4iI7QAAAJkAAAApAAAABAAA + AAAAAAAAAAAAAAAAAAEAAAAXbVFPXL+llO3PpZP/+aqo//+srP//rKz//qur/4teXrYAAAAcAAAAAAAA + AAAAAAAAAAAAAAAAAAC5lIs8xaaW6M2nlP/0qKX//6yt//+srP//rKz//6ys//+srP/6qan8Vzo6hAAA + ABYAAAABAAAAAAAAAAAAAAAATEE7GEExLYZJLzC0tI2D8+KonP/8p6X//6io//+oqP/Zj4/vAAAAXgAA + AAsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwhX9hx6qY/tWjlP/+p6f//6io//+oqP//qKj//6io/8mE + hMZAKiokAAAAAQAAAAAAAAAAAAAAAAAAAAC9oJCzz56P+P+np///pqb//6Wm//+lpf//paX//6Wl/5Nf + X9QAAAA9AAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJZiYwK5k4rAyKqV/+uimv//pab//6Wl//+l + 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 + + + \ No newline at end of file diff --git a/app/DD-Record-Organiser/frmConfig_Basic.vb b/app/DD-Record-Organiser/frmConfig_Basic.vb new file mode 100644 index 0000000..0c8cb84 --- /dev/null +++ b/app/DD-Record-Organiser/frmConfig_Basic.vb @@ -0,0 +1,138 @@ +Public Class frmConfig_Basic + + Private Sub BtnConnect_Click(sender As Object, e As EventArgs) Handles BtnConnect.Click + Try + Dim con As String + If chkbxUserAut.Checked Then + con = "Data Source=" & Me.txtServer.Text & ";Initial Catalog=" & Me.cmbDatenbank.Text & ";Trusted_Connection=True;" + Else + con = "Server=" & Me.txtServer.Text & ";Database=" & Me.cmbDatenbank.Text & ";User Id=" & Me.txtUser.Text & ";Password=" & Me.txtPasswort.Text & ";" + End If + + + Dim connection As New SqlClient.SqlConnection(con) 'csb.ConnectionString) + 'während Verbindungsaufbau Sanduhr-Mauszeiger + Cursor = Cursors.WaitCursor + connection.Open() + Cursor = Cursors.Default + 'DialogResult = Windows.Forms.DialogResult.OK + Dim result As MsgBoxResult + result = MessageBox.Show("Die Verbindung wurde erfolgreich aufgebaut!" & vbNewLine & "Möchten Sie diese Verbindung nun in der Anwendung speichern?", "Erfolgsmeldung:", MessageBoxButtons.YesNo, MessageBoxIcon.Question) + If result = MsgBoxResult.Yes Then + 'Set the construction string + MyConnectionString = con 'csb.ConnectionString + My.Settings.Save() + If chkbxUserAut.Checked = False Then + Dim wrapper As New ClassEncryption("!35452didalog=") + Dim cipherText As String = wrapper.EncryptData(Me.txtPasswort.Text) + Dim pw As String = cipherText + con = "Server=" & Me.txtServer.Text & ";Database=" & Me.cmbDatenbank.Text & ";User Id=" & Me.txtUser.Text & ";Password=" & pw & ";" + End If + SaveMySettingsValue("MyConnectionString", con) + Dim csb As New SqlClient.SqlConnectionStringBuilder + csb.ConnectionString = MyConnectionString + Dim constr = connection.ConnectionString + constr = constr.Replace(csb.Password, "XXXXX") + Me.txtActualConnection.Text = constr + End If + Catch ex As Exception + Cursor = Cursors.Default + MsgBox("Fehler beim Verbindungsaufbau: " & vbNewLine & ex.Message, MsgBoxStyle.Exclamation) + End Try + End Sub + + Private Sub cmbDatenbank_MouseClick(sender As Object, e As MouseEventArgs) Handles cmbDatenbank.MouseClick + Try + Me.Cursor = Cursors.WaitCursor + Dim csb As New SqlClient.SqlConnectionStringBuilder + csb.DataSource = Me.txtServer.Text + csb.IntegratedSecurity = False + csb.UserID = Me.txtUser.Text + csb.Password = Me.txtPasswort.Text + + Dim con As String + If chkbxUserAut.Checked Then + con = "Data Source=" & Me.txtServer.Text & ";Trusted_Connection=True;" + Else + con = "Server=" & Me.txtServer.Text & ";Database=" & Me.cmbDatenbank.Text & ";User Id=" & Me.txtUser.Text & ";Password=" & Me.txtPasswort.Text & ";" + End If + Dim connection As New SqlClient.SqlConnection(con) 'csb.ConnectionString) + connection.Open() + Dim cmd As New SqlClient.SqlCommand("sp_databases", connection) + cmd.CommandType = CommandType.StoredProcedure + ' Ausführen und Ergebnis in einer ListBox anzeigen + Dim dr As SqlClient.SqlDataReader = cmd.ExecuteReader + If dr.HasRows Then + Do While dr.Read + cmbDatenbank.Items.Add(dr("Database_Name")) + Loop + cmbDatenbank.DroppedDown = True + Else + MsgBox("The standard-databases could not be retrieved. Check rights in sql-server for user: " & Me.txtUser.Text, MsgBoxStyle.Exclamation) + End If + connection.Close() + Catch ex As Exception + MsgBox(ex.Message, MsgBoxStyle.Critical, "Fehler bei Datenbank-Connect:") + End Try + Cursor = Cursors.Default + End Sub + + Private Sub frmConfig_Basic_FormClosing(sender As Object, e As FormClosingEventArgs) Handles Me.FormClosing + SaveMySettingsValue("WDResultListCount", txtwdSearch_Count.Text) + End Sub + + Private Sub frmConfig_Basic_Load(sender As Object, e As EventArgs) Handles MyBase.Load + If Not MyConnectionString = String.Empty Then + Dim csb As New SqlClient.SqlConnectionStringBuilder + csb.ConnectionString = MyConnectionString + + Dim constr = MyConnectionString + constr = constr.Replace(csb.Password, "XXXXX") + Me.txtActualConnection.Text = constr + chkbxloadWDDocs.Checked = Sett_LoadWD_Docs + chkLogErrorsOnly.Checked = LogErrorsOnly + txtwdSearch_Count.Text = WDResultListCount + chkboxQuickMenue.Checked = Sett_ShowQuickMenue + CheckBoxWD_ShowEnitityDocs.Checked = WD_ShowEnitityDocs + End If + End Sub + + Private Sub chkbxloadWDDocs_CheckedChanged(sender As Object, e As EventArgs) Handles chkbxloadWDDocs.CheckedChanged + Sett_LoadWD_Docs = chkbxloadWDDocs.Checked + SaveMySettingsValue("Sett_LoadWD_Docs", Sett_LoadWD_Docs) + End Sub + + Private Sub LinkLabel1_LinkClicked(sender As Object, e As LinkLabelLinkClickedEventArgs) Handles LinkLabel1.LinkClicked + ' Specify that the link was visited. + Me.LinkLabel1.LinkVisited = True + ' Navigate to a URL. + System.Diagnostics.Process.Start("http://www.didalog.de/Support") + End Sub + + Private Sub btnApplicationFolder_Click(sender As Object, e As EventArgs) Handles btnApplicationFolder.Click + Process.Start(Application.UserAppDataPath()) + End Sub + + Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click + Process.Start(ClassLogger.DateiSpeicherort) + End Sub + + Private Sub chkLogErrorsOnly_CheckedChanged(sender As Object, e As EventArgs) Handles chkLogErrorsOnly.CheckedChanged + LogErrorsOnly = chkLogErrorsOnly.Checked + SaveMySettingsValue("LogErrorsOnly", LogErrorsOnly) + End Sub + + Private Sub chkboxQuickMenue_CheckedChanged(sender As Object, e As EventArgs) Handles chkboxQuickMenue.CheckedChanged + Sett_ShowQuickMenue = chkboxQuickMenue.Checked + SaveMySettingsValue("Sett_ShowQuickMenue", Sett_ShowQuickMenue) + End Sub + + Private Sub CheckBoxWD_ShowEnitityDocs_CheckedChanged(sender As Object, e As EventArgs) Handles CheckBoxWD_ShowEnitityDocs.CheckedChanged + WD_ShowEnitityDocs = CheckBoxWD_ShowEnitityDocs.Checked + SaveMySettingsValue("WD_ShowEnitityDocs", WD_ShowEnitityDocs) + End Sub + + Private Sub CheckBox1_CheckedChanged(sender As Object, e As EventArgs) Handles CheckBox1.CheckedChanged + My.Settings.Save() + End Sub +End Class \ No newline at end of file diff --git a/app/DD-Record-Organiser/frmConfiguration_Basic.Designer.vb b/app/DD-Record-Organiser/frmConfiguration_Basic.Designer.vb new file mode 100644 index 0000000..71d9f2c --- /dev/null +++ b/app/DD-Record-Organiser/frmConfiguration_Basic.Designer.vb @@ -0,0 +1,198 @@ + _ +Partial Class frmConfiguration_Basic + Inherits System.Windows.Forms.Form + + 'Das Formular überschreibt den Löschvorgang, um die Komponentenliste zu bereinigen. + _ + Protected Overrides Sub Dispose(ByVal disposing As Boolean) + Try + If disposing AndAlso components IsNot Nothing Then + components.Dispose() + End If + Finally + MyBase.Dispose(disposing) + End Try + End Sub + + 'Wird vom Windows Form-Designer benötigt. + Private components As System.ComponentModel.IContainer + + 'Hinweis: Die folgende Prozedur ist für den Windows Form-Designer erforderlich. + 'Das Bearbeiten ist mit dem Windows Form-Designer möglich. + 'Das Bearbeiten mit dem Code-Editor ist nicht möglich. + _ + Private Sub InitializeComponent() + Me.Label1 = New System.Windows.Forms.Label() + Me.Label2 = New System.Windows.Forms.Label() + Me.Label3 = New System.Windows.Forms.Label() + Me.txtDelimiterVersion = New System.Windows.Forms.TextBox() + Me.txtDelimiterFile = New System.Windows.Forms.TextBox() + Me.txtwddriveletter = New System.Windows.Forms.TextBox() + Me.GroupBox1 = New System.Windows.Forms.GroupBox() + Me.GroupBox2 = New System.Windows.Forms.GroupBox() + Me.chkUnicode = New System.Windows.Forms.CheckBox() + Me.btnsave = New System.Windows.Forms.Button() + Me.lblSaveresult = New System.Windows.Forms.Label() + Me.CheckBox2 = New System.Windows.Forms.CheckBox() + Me.GroupBox1.SuspendLayout() + Me.GroupBox2.SuspendLayout() + Me.SuspendLayout() + ' + 'Label1 + ' + Me.Label1.AutoSize = True + Me.Label1.Location = New System.Drawing.Point(15, 18) + Me.Label1.Name = "Label1" + Me.Label1.Size = New System.Drawing.Size(235, 13) + Me.Label1.TabIndex = 0 + Me.Label1.Text = "Trennzeichen für Versionierung der Dateien:" + ' + 'Label2 + ' + Me.Label2.AutoSize = True + Me.Label2.Location = New System.Drawing.Point(6, 18) + Me.Label2.Name = "Label2" + Me.Label2.Size = New System.Drawing.Size(167, 13) + Me.Label2.TabIndex = 1 + Me.Label2.Text = "Laufwerkbuchstabe Windream:" + ' + 'Label3 + ' + Me.Label3.AutoSize = True + Me.Label3.Location = New System.Drawing.Point(15, 59) + Me.Label3.Name = "Label3" + Me.Label3.Size = New System.Drawing.Size(261, 13) + Me.Label3.TabIndex = 2 + Me.Label3.Text = "Trennzeichen zur Nutzung in Namenskonvention:" + ' + 'txtDelimiterVersion + ' + Me.txtDelimiterVersion.Location = New System.Drawing.Point(18, 34) + Me.txtDelimiterVersion.Name = "txtDelimiterVersion" + Me.txtDelimiterVersion.Size = New System.Drawing.Size(49, 22) + Me.txtDelimiterVersion.TabIndex = 4 + ' + 'txtDelimiterFile + ' + Me.txtDelimiterFile.Location = New System.Drawing.Point(18, 75) + Me.txtDelimiterFile.Name = "txtDelimiterFile" + Me.txtDelimiterFile.Size = New System.Drawing.Size(49, 22) + Me.txtDelimiterFile.TabIndex = 5 + ' + 'txtwddriveletter + ' + Me.txtwddriveletter.Location = New System.Drawing.Point(9, 34) + Me.txtwddriveletter.Name = "txtwddriveletter" + Me.txtwddriveletter.Size = New System.Drawing.Size(49, 22) + Me.txtwddriveletter.TabIndex = 7 + ' + 'GroupBox1 + ' + Me.GroupBox1.Controls.Add(Me.Label1) + Me.GroupBox1.Controls.Add(Me.Label3) + Me.GroupBox1.Controls.Add(Me.txtDelimiterFile) + Me.GroupBox1.Controls.Add(Me.txtDelimiterVersion) + Me.GroupBox1.Location = New System.Drawing.Point(218, 12) + Me.GroupBox1.Name = "GroupBox1" + Me.GroupBox1.Size = New System.Drawing.Size(293, 105) + Me.GroupBox1.TabIndex = 8 + Me.GroupBox1.TabStop = False + Me.GroupBox1.Text = "Allgemeine Funktionen:" + ' + 'GroupBox2 + ' + Me.GroupBox2.Controls.Add(Me.chkUnicode) + Me.GroupBox2.Controls.Add(Me.Label2) + Me.GroupBox2.Controls.Add(Me.txtwddriveletter) + Me.GroupBox2.Location = New System.Drawing.Point(12, 12) + Me.GroupBox2.Name = "GroupBox2" + Me.GroupBox2.Size = New System.Drawing.Size(200, 105) + Me.GroupBox2.TabIndex = 9 + Me.GroupBox2.TabStop = False + Me.GroupBox2.Text = "Globale windream-Einstellungen" + ' + 'chkUnicode + ' + Me.chkUnicode.AutoSize = True + Me.chkUnicode.Location = New System.Drawing.Point(9, 62) + Me.chkUnicode.Name = "chkUnicode" + Me.chkUnicode.Size = New System.Drawing.Size(117, 17) + Me.chkUnicode.TabIndex = 8 + Me.chkUnicode.Text = "Unicode-Version?" + Me.chkUnicode.UseVisualStyleBackColor = True + ' + 'btnsave + ' + Me.btnsave.Enabled = False + Me.btnsave.Image = Global.DD_Record_Organiser.My.Resources.Resources.save + Me.btnsave.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft + Me.btnsave.Location = New System.Drawing.Point(12, 187) + Me.btnsave.Name = "btnsave" + Me.btnsave.Size = New System.Drawing.Size(87, 22) + Me.btnsave.TabIndex = 10 + Me.btnsave.Text = "Speichern" + Me.btnsave.TextAlign = System.Drawing.ContentAlignment.MiddleRight + Me.btnsave.UseVisualStyleBackColor = True + ' + 'lblSaveresult + ' + Me.lblSaveresult.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles) + Me.lblSaveresult.AutoSize = True + Me.lblSaveresult.BackColor = System.Drawing.Color.Yellow + Me.lblSaveresult.Font = New System.Drawing.Font("Segoe UI", 9.75!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.lblSaveresult.Location = New System.Drawing.Point(277, 192) + Me.lblSaveresult.Name = "lblSaveresult" + Me.lblSaveresult.Size = New System.Drawing.Size(234, 17) + Me.lblSaveresult.TabIndex = 78 + Me.lblSaveresult.Text = "Änderungen erfolgreich gespeichert!" + Me.lblSaveresult.Visible = False + ' + 'CheckBox2 + ' + Me.CheckBox2.AutoSize = True + Me.CheckBox2.Checked = Global.DD_Record_Organiser.My.MySettings.Default.User_DesignPanels_areChild + Me.CheckBox2.CheckState = System.Windows.Forms.CheckState.Checked + Me.CheckBox2.DataBindings.Add(New System.Windows.Forms.Binding("Checked", Global.DD_Record_Organiser.My.MySettings.Default, "User_DesignPanels_areChild", True, System.Windows.Forms.DataSourceUpdateMode.OnPropertyChanged)) + Me.CheckBox2.Location = New System.Drawing.Point(12, 135) + Me.CheckBox2.Name = "CheckBox2" + Me.CheckBox2.Size = New System.Drawing.Size(194, 30) + Me.CheckBox2.TabIndex = 79 + Me.CheckBox2.Text = "Design-Panels als Child aufrufen" & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10) & "(Eingebettet in Hauptformular)" + Me.CheckBox2.UseVisualStyleBackColor = True + ' + 'frmConfiguration_Basic + ' + Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!) + Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font + Me.ClientSize = New System.Drawing.Size(697, 218) + Me.Controls.Add(Me.CheckBox2) + Me.Controls.Add(Me.lblSaveresult) + Me.Controls.Add(Me.btnsave) + Me.Controls.Add(Me.GroupBox2) + Me.Controls.Add(Me.GroupBox1) + Me.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.MaximizeBox = False + Me.MinimizeBox = False + Me.Name = "frmConfiguration_Basic" + Me.Text = "Grundeinstellungen Record Organizer" + Me.GroupBox1.ResumeLayout(False) + Me.GroupBox1.PerformLayout() + Me.GroupBox2.ResumeLayout(False) + Me.GroupBox2.PerformLayout() + Me.ResumeLayout(False) + Me.PerformLayout() + + End Sub + Friend WithEvents Label1 As System.Windows.Forms.Label + Friend WithEvents Label2 As System.Windows.Forms.Label + Friend WithEvents Label3 As System.Windows.Forms.Label + Friend WithEvents txtDelimiterVersion As System.Windows.Forms.TextBox + Friend WithEvents txtDelimiterFile As System.Windows.Forms.TextBox + Friend WithEvents txtwddriveletter As System.Windows.Forms.TextBox + Friend WithEvents GroupBox1 As System.Windows.Forms.GroupBox + Friend WithEvents GroupBox2 As System.Windows.Forms.GroupBox + Friend WithEvents chkUnicode As System.Windows.Forms.CheckBox + Friend WithEvents btnsave As System.Windows.Forms.Button + Friend WithEvents lblSaveresult As System.Windows.Forms.Label + Friend WithEvents CheckBox2 As System.Windows.Forms.CheckBox +End Class diff --git a/app/DD-Record-Organiser/frmConfiguration_Basic.resx b/app/DD-Record-Organiser/frmConfiguration_Basic.resx new file mode 100644 index 0000000..1af7de1 --- /dev/null +++ b/app/DD-Record-Organiser/frmConfiguration_Basic.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/app/DD-Record-Organiser/frmConfiguration_Basic.vb b/app/DD-Record-Organiser/frmConfiguration_Basic.vb new file mode 100644 index 0000000..b9ef822 --- /dev/null +++ b/app/DD-Record-Organiser/frmConfiguration_Basic.vb @@ -0,0 +1,79 @@ +Public Class frmConfiguration_Basic + Dim loaded As Boolean = False + Dim changes_ModuleKonfig As Boolean = False + Dim changes_Konfig As Boolean = False + Private Sub frmConfiguration_Basic_Load(sender As Object, e As EventArgs) Handles Me.Load + Try + Dim sql As String = "select * from TBDD_MODULES where NAME = 'Global-Indexer'" + Dim dt As DataTable = ClassDatabase.Return_Datatable(sql) + If Not dt Is Nothing Then + If dt.Rows.Count = 1 Then + Me.txtDelimiterVersion.Text = dt.Rows(0).Item("VERSION_DELIMITER") + Me.txtDelimiterFile.Text = dt.Rows(0).Item("FILE_DELIMITER") + Me.txtwddriveletter.Text = dt.Rows(0).Item("STRING1") + End If + End If + sql = "select * from TBPMO_KONFIGURATION where GUID = 1" + dt = ClassDatabase.Return_Datatable(sql) + If Not dt Is Nothing Then + If dt.Rows.Count = 1 Then + Me.chkUnicode.Checked = dt.Rows(0).Item("WD_UNICODE") + End If + End If + Catch ex As Exception + MsgBox("Error in Form Load: " & vbNewLine & ex.Message, MsgBoxStyle.Critical) + End Try + loaded = True + End Sub + + Private Sub TextChanged_ModuleKonfig(sender As Object, e As EventArgs) Handles txtDelimiterFile.TextChanged, txtDelimiterVersion.TextChanged, txtwddriveletter.TextChanged + If loaded = True Then + changes_ModuleKonfig = True + btnsave.Enabled = True + End If + End Sub + + Private Sub chkUnicode_CheckedChanged(sender As Object, e As EventArgs) Handles chkUnicode.CheckedChanged + If loaded = True Then + changes_Konfig = True + btnsave.Enabled = True + End If + End Sub + + Private Sub btnsave_Click(sender As Object, e As EventArgs) Handles btnsave.Click + If changes_ModuleKonfig = True Then + Try + Dim sql As String = "UPDATE TBDD_MODULES SET VERSION_DELIMITER = '" & Me.txtDelimiterVersion.Text & "',FILE_DELIMITER = '" & Me.txtDelimiterFile.Text & "',STRING1 = '" & Me.txtwddriveletter.Text & "',CHANGED_WHO = '" & Environment.UserName & "' where NAME = 'Global-Indexer'" + If ClassDatabase.Execute_non_Query(sql, True) = True Then + lblSaveresult.Visible = True + Else + lblSaveresult.Visible = False + End If + Catch ex As Exception + MsgBox("Error in Save ModuleConfig: " & vbNewLine & ex.Message, MsgBoxStyle.Critical) + End Try + End If + If changes_Konfig = True Then + Try + Dim wduni As Integer = 0 + If chkUnicode.Checked Then + wduni = 1 + End If + Dim sql As String = "UPDATE TBPMO_KONFIGURATION SET WD_UNICODE = " & wduni & ",CHANGED_WHO = '" & Environment.UserName & "' where GUID = 1" + If ClassDatabase.Execute_non_Query(sql, True) = True Then + lblSaveresult.Visible = True + Else + lblSaveresult.Visible = False + End If + Catch ex As Exception + MsgBox("Error in Save Config: " & vbNewLine & ex.Message, MsgBoxStyle.Critical) + End Try + End If + + End Sub + + + Private Sub CheckBox2_CheckedChanged(sender As Object, e As EventArgs) Handles CheckBox2.CheckedChanged + My.Settings.Save() + End Sub +End Class \ No newline at end of file diff --git a/app/DD-Record-Organiser/frmConnections.Designer.vb b/app/DD-Record-Organiser/frmConnections.Designer.vb new file mode 100644 index 0000000..4fc523b --- /dev/null +++ b/app/DD-Record-Organiser/frmConnections.Designer.vb @@ -0,0 +1,625 @@ + _ +Partial Class frmConnections + Inherits System.Windows.Forms.Form + + 'Das Formular überschreibt den Löschvorgang, um die Komponentenliste zu bereinigen. + _ + Protected Overrides Sub Dispose(ByVal disposing As Boolean) + Try + If disposing AndAlso components IsNot Nothing Then + components.Dispose() + End If + Finally + MyBase.Dispose(disposing) + End Try + End Sub + + 'Wird vom Windows Form-Designer benötigt. + Private components As System.ComponentModel.IContainer + + 'Hinweis: Die folgende Prozedur ist für den Windows Form-Designer erforderlich. + 'Das Bearbeiten ist mit dem Windows Form-Designer möglich. + 'Das Bearbeiten mit dem Code-Editor ist nicht möglich. + _ + Private Sub InitializeComponent() + Dim GUIDLabel As System.Windows.Forms.Label + Dim DESCRIPTIONLabel As System.Windows.Forms.Label + Dim COMMENTLabel As System.Windows.Forms.Label + Dim ADDED_WHOLabel As System.Windows.Forms.Label + Dim ADDED_WHENLabel As System.Windows.Forms.Label + Dim CHANGED_WHOLabel As System.Windows.Forms.Label + Dim CHANGED_WHENLabel As System.Windows.Forms.Label + Dim SQL_PROVIDERLabel As System.Windows.Forms.Label + Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(frmConnections)) + Dim Label1 As System.Windows.Forms.Label + Me.TBPMO_CONNECTIONBindingNavigator = New System.Windows.Forms.BindingNavigator() + Me.BindingNavigatorAddNewItem = New System.Windows.Forms.ToolStripButton() + Me.TBPMO_CONNECTIONBindingSource = New System.Windows.Forms.BindingSource() + Me.DD_DMSDataSet = New DD_Record_Organiser.DD_DMSDataSet() + Me.BindingNavigatorCountItem = New System.Windows.Forms.ToolStripLabel() + Me.BindingNavigatorDeleteItem = New System.Windows.Forms.ToolStripButton() + Me.BindingNavigatorMoveFirstItem = New System.Windows.Forms.ToolStripButton() + Me.BindingNavigatorMovePreviousItem = New System.Windows.Forms.ToolStripButton() + Me.BindingNavigatorSeparator = New System.Windows.Forms.ToolStripSeparator() + Me.BindingNavigatorPositionItem = New System.Windows.Forms.ToolStripTextBox() + Me.BindingNavigatorSeparator1 = New System.Windows.Forms.ToolStripSeparator() + Me.BindingNavigatorMoveNextItem = New System.Windows.Forms.ToolStripButton() + Me.BindingNavigatorMoveLastItem = New System.Windows.Forms.ToolStripButton() + Me.BindingNavigatorSeparator2 = New System.Windows.Forms.ToolStripSeparator() + Me.TBPMO_CONNECTIONBindingNavigatorSaveItem = New System.Windows.Forms.ToolStripButton() + Me.ToolStripButton1 = New System.Windows.Forms.ToolStripButton() + Me.ListBox1 = New System.Windows.Forms.ListBox() + Me.GUIDTextBox = New System.Windows.Forms.TextBox() + Me.DESCRIPTIONTextBox = New System.Windows.Forms.TextBox() + Me.SERVERTextBox = New System.Windows.Forms.TextBox() + Me.USERNAMETextBox = New System.Windows.Forms.TextBox() + Me.PASSWORDTextBox = New System.Windows.Forms.TextBox() + Me.BEMERKUNGTextBox = New System.Windows.Forms.TextBox() + Me.AKTIVECheckBox = New System.Windows.Forms.CheckBox() + Me.btnCheck_Con = New System.Windows.Forms.Button() + Me.cmbInitialCatalog = New System.Windows.Forms.ComboBox() + Me.ADDED_WHOTextBox = New System.Windows.Forms.TextBox() + Me.ADDED_WHENTextBox = New System.Windows.Forms.TextBox() + Me.CHANGED_WHOTextBox = New System.Windows.Forms.TextBox() + Me.CHANGED_WHENTextBox = New System.Windows.Forms.TextBox() + Me.CheckBoxwin_aut = New System.Windows.Forms.CheckBox() + Me.chkOR_ohne_TNS = New System.Windows.Forms.CheckBox() + Me.lblSave = New System.Windows.Forms.Label() + Me.TBPMO_CONNECTIONTableAdapter = New DD_Record_Organiser.DD_DMSDataSetTableAdapters.TBPMO_CONNECTIONTableAdapter() + Me.TableAdapterManager = New DD_Record_Organiser.DD_DMSDataSetTableAdapters.TableAdapterManager() + Me.SQL_PROVIDERComboBox = New System.Windows.Forms.ComboBox() + Me.lblDataSource = New System.Windows.Forms.Label() + Me.lblInitialCatalog = New System.Windows.Forms.Label() + Me.lblUserId = New System.Windows.Forms.Label() + Me.lblPassword = New System.Windows.Forms.Label() + Me.DATABASETextBox = New System.Windows.Forms.TextBox() + GUIDLabel = New System.Windows.Forms.Label() + DESCRIPTIONLabel = New System.Windows.Forms.Label() + COMMENTLabel = New System.Windows.Forms.Label() + ADDED_WHOLabel = New System.Windows.Forms.Label() + ADDED_WHENLabel = New System.Windows.Forms.Label() + CHANGED_WHOLabel = New System.Windows.Forms.Label() + CHANGED_WHENLabel = New System.Windows.Forms.Label() + SQL_PROVIDERLabel = New System.Windows.Forms.Label() + Label1 = New System.Windows.Forms.Label() + CType(Me.TBPMO_CONNECTIONBindingNavigator, System.ComponentModel.ISupportInitialize).BeginInit() + Me.TBPMO_CONNECTIONBindingNavigator.SuspendLayout() + CType(Me.TBPMO_CONNECTIONBindingSource, System.ComponentModel.ISupportInitialize).BeginInit() + CType(Me.DD_DMSDataSet, System.ComponentModel.ISupportInitialize).BeginInit() + Me.SuspendLayout() + ' + 'GUIDLabel + ' + GUIDLabel.AutoSize = True + GUIDLabel.Location = New System.Drawing.Point(180, 28) + GUIDLabel.Name = "GUIDLabel" + GUIDLabel.Size = New System.Drawing.Size(19, 13) + GUIDLabel.TabIndex = 2 + GUIDLabel.Text = "Id:" + ' + 'DESCRIPTIONLabel + ' + DESCRIPTIONLabel.AutoSize = True + DESCRIPTIONLabel.Location = New System.Drawing.Point(254, 28) + DESCRIPTIONLabel.Name = "DESCRIPTIONLabel" + DESCRIPTIONLabel.Size = New System.Drawing.Size(72, 13) + DESCRIPTIONLabel.TabIndex = 4 + DESCRIPTIONLabel.Text = "Bezeichnung:" + ' + 'COMMENTLabel + ' + COMMENTLabel.AutoSize = True + COMMENTLabel.Location = New System.Drawing.Point(180, 184) + COMMENTLabel.Name = "COMMENTLabel" + COMMENTLabel.Size = New System.Drawing.Size(64, 13) + COMMENTLabel.TabIndex = 14 + COMMENTLabel.Text = "Bemerkung:" + ' + 'ADDED_WHOLabel + ' + ADDED_WHOLabel.AutoSize = True + ADDED_WHOLabel.Location = New System.Drawing.Point(180, 223) + ADDED_WHOLabel.Name = "ADDED_WHOLabel" + ADDED_WHOLabel.Size = New System.Drawing.Size(61, 13) + ADDED_WHOLabel.TabIndex = 20 + ADDED_WHOLabel.Text = "Erstellt wer:" + ' + 'ADDED_WHENLabel + ' + ADDED_WHENLabel.AutoSize = True + ADDED_WHENLabel.Location = New System.Drawing.Point(181, 262) + ADDED_WHENLabel.Name = "ADDED_WHENLabel" + ADDED_WHENLabel.Size = New System.Drawing.Size(70, 13) + ADDED_WHENLabel.TabIndex = 22 + ADDED_WHENLabel.Text = "Erstellt wann:" + ' + 'CHANGED_WHOLabel + ' + CHANGED_WHOLabel.AutoSize = True + CHANGED_WHOLabel.Location = New System.Drawing.Point(286, 223) + CHANGED_WHOLabel.Name = "CHANGED_WHOLabel" + CHANGED_WHOLabel.Size = New System.Drawing.Size(74, 13) + CHANGED_WHOLabel.TabIndex = 24 + CHANGED_WHOLabel.Text = "Geändert wer:" + ' + 'CHANGED_WHENLabel + ' + CHANGED_WHENLabel.AutoSize = True + CHANGED_WHENLabel.Location = New System.Drawing.Point(286, 262) + CHANGED_WHENLabel.Name = "CHANGED_WHENLabel" + CHANGED_WHENLabel.Size = New System.Drawing.Size(83, 13) + CHANGED_WHENLabel.TabIndex = 26 + CHANGED_WHENLabel.Text = "Geändert wann:" + ' + 'SQL_PROVIDERLabel + ' + SQL_PROVIDERLabel.AutoSize = True + SQL_PROVIDERLabel.Location = New System.Drawing.Point(179, 67) + SQL_PROVIDERLabel.Name = "SQL_PROVIDERLabel" + SQL_PROVIDERLabel.Size = New System.Drawing.Size(49, 13) + SQL_PROVIDERLabel.TabIndex = 30 + SQL_PROVIDERLabel.Text = "Provider:" + ' + 'TBPMO_CONNECTIONBindingNavigator + ' + Me.TBPMO_CONNECTIONBindingNavigator.AddNewItem = Me.BindingNavigatorAddNewItem + Me.TBPMO_CONNECTIONBindingNavigator.BindingSource = Me.TBPMO_CONNECTIONBindingSource + Me.TBPMO_CONNECTIONBindingNavigator.CountItem = Me.BindingNavigatorCountItem + Me.TBPMO_CONNECTIONBindingNavigator.DeleteItem = Me.BindingNavigatorDeleteItem + Me.TBPMO_CONNECTIONBindingNavigator.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.BindingNavigatorMoveFirstItem, Me.BindingNavigatorMovePreviousItem, Me.BindingNavigatorSeparator, Me.BindingNavigatorPositionItem, Me.BindingNavigatorCountItem, Me.BindingNavigatorSeparator1, Me.BindingNavigatorMoveNextItem, Me.BindingNavigatorMoveLastItem, Me.BindingNavigatorSeparator2, Me.BindingNavigatorAddNewItem, Me.BindingNavigatorDeleteItem, Me.TBPMO_CONNECTIONBindingNavigatorSaveItem, Me.ToolStripButton1}) + Me.TBPMO_CONNECTIONBindingNavigator.Location = New System.Drawing.Point(0, 0) + Me.TBPMO_CONNECTIONBindingNavigator.MoveFirstItem = Me.BindingNavigatorMoveFirstItem + Me.TBPMO_CONNECTIONBindingNavigator.MoveLastItem = Me.BindingNavigatorMoveLastItem + Me.TBPMO_CONNECTIONBindingNavigator.MoveNextItem = Me.BindingNavigatorMoveNextItem + Me.TBPMO_CONNECTIONBindingNavigator.MovePreviousItem = Me.BindingNavigatorMovePreviousItem + Me.TBPMO_CONNECTIONBindingNavigator.Name = "TBPMO_CONNECTIONBindingNavigator" + Me.TBPMO_CONNECTIONBindingNavigator.PositionItem = Me.BindingNavigatorPositionItem + Me.TBPMO_CONNECTIONBindingNavigator.Size = New System.Drawing.Size(831, 25) + Me.TBPMO_CONNECTIONBindingNavigator.TabIndex = 0 + Me.TBPMO_CONNECTIONBindingNavigator.Text = "BindingNavigator1" + ' + 'BindingNavigatorAddNewItem + ' + Me.BindingNavigatorAddNewItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image + Me.BindingNavigatorAddNewItem.Image = CType(resources.GetObject("BindingNavigatorAddNewItem.Image"), System.Drawing.Image) + Me.BindingNavigatorAddNewItem.Name = "BindingNavigatorAddNewItem" + Me.BindingNavigatorAddNewItem.RightToLeftAutoMirrorImage = True + Me.BindingNavigatorAddNewItem.Size = New System.Drawing.Size(23, 22) + Me.BindingNavigatorAddNewItem.Text = "Neu hinzufügen" + ' + 'TBPMO_CONNECTIONBindingSource + ' + Me.TBPMO_CONNECTIONBindingSource.DataMember = "TBPMO_CONNECTION" + Me.TBPMO_CONNECTIONBindingSource.DataSource = Me.DD_DMSDataSet + ' + 'DD_DMSDataSet + ' + Me.DD_DMSDataSet.DataSetName = "DD_DMSDataSet" + Me.DD_DMSDataSet.SchemaSerializationMode = System.Data.SchemaSerializationMode.IncludeSchema + ' + 'BindingNavigatorCountItem + ' + Me.BindingNavigatorCountItem.Name = "BindingNavigatorCountItem" + Me.BindingNavigatorCountItem.Size = New System.Drawing.Size(44, 22) + Me.BindingNavigatorCountItem.Text = "von {0}" + Me.BindingNavigatorCountItem.ToolTipText = "Die Gesamtanzahl der Elemente." + ' + 'BindingNavigatorDeleteItem + ' + Me.BindingNavigatorDeleteItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image + Me.BindingNavigatorDeleteItem.Image = CType(resources.GetObject("BindingNavigatorDeleteItem.Image"), System.Drawing.Image) + Me.BindingNavigatorDeleteItem.Name = "BindingNavigatorDeleteItem" + Me.BindingNavigatorDeleteItem.RightToLeftAutoMirrorImage = True + Me.BindingNavigatorDeleteItem.Size = New System.Drawing.Size(23, 22) + Me.BindingNavigatorDeleteItem.Text = "Löschen" + ' + 'BindingNavigatorMoveFirstItem + ' + Me.BindingNavigatorMoveFirstItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image + Me.BindingNavigatorMoveFirstItem.Image = CType(resources.GetObject("BindingNavigatorMoveFirstItem.Image"), System.Drawing.Image) + Me.BindingNavigatorMoveFirstItem.Name = "BindingNavigatorMoveFirstItem" + Me.BindingNavigatorMoveFirstItem.RightToLeftAutoMirrorImage = True + Me.BindingNavigatorMoveFirstItem.Size = New System.Drawing.Size(23, 22) + Me.BindingNavigatorMoveFirstItem.Text = "Erste verschieben" + ' + 'BindingNavigatorMovePreviousItem + ' + Me.BindingNavigatorMovePreviousItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image + Me.BindingNavigatorMovePreviousItem.Image = CType(resources.GetObject("BindingNavigatorMovePreviousItem.Image"), System.Drawing.Image) + Me.BindingNavigatorMovePreviousItem.Name = "BindingNavigatorMovePreviousItem" + Me.BindingNavigatorMovePreviousItem.RightToLeftAutoMirrorImage = True + Me.BindingNavigatorMovePreviousItem.Size = New System.Drawing.Size(23, 22) + Me.BindingNavigatorMovePreviousItem.Text = "Vorherige verschieben" + ' + 'BindingNavigatorSeparator + ' + Me.BindingNavigatorSeparator.Name = "BindingNavigatorSeparator" + Me.BindingNavigatorSeparator.Size = New System.Drawing.Size(6, 25) + ' + 'BindingNavigatorPositionItem + ' + Me.BindingNavigatorPositionItem.AccessibleName = "Position" + Me.BindingNavigatorPositionItem.AutoSize = False + Me.BindingNavigatorPositionItem.Name = "BindingNavigatorPositionItem" + Me.BindingNavigatorPositionItem.Size = New System.Drawing.Size(50, 23) + Me.BindingNavigatorPositionItem.Text = "0" + Me.BindingNavigatorPositionItem.ToolTipText = "Aktuelle Position" + ' + 'BindingNavigatorSeparator1 + ' + Me.BindingNavigatorSeparator1.Name = "BindingNavigatorSeparator1" + Me.BindingNavigatorSeparator1.Size = New System.Drawing.Size(6, 25) + ' + 'BindingNavigatorMoveNextItem + ' + Me.BindingNavigatorMoveNextItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image + Me.BindingNavigatorMoveNextItem.Image = CType(resources.GetObject("BindingNavigatorMoveNextItem.Image"), System.Drawing.Image) + Me.BindingNavigatorMoveNextItem.Name = "BindingNavigatorMoveNextItem" + Me.BindingNavigatorMoveNextItem.RightToLeftAutoMirrorImage = True + Me.BindingNavigatorMoveNextItem.Size = New System.Drawing.Size(23, 22) + Me.BindingNavigatorMoveNextItem.Text = "Nächste verschieben" + ' + 'BindingNavigatorMoveLastItem + ' + Me.BindingNavigatorMoveLastItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image + Me.BindingNavigatorMoveLastItem.Image = CType(resources.GetObject("BindingNavigatorMoveLastItem.Image"), System.Drawing.Image) + Me.BindingNavigatorMoveLastItem.Name = "BindingNavigatorMoveLastItem" + Me.BindingNavigatorMoveLastItem.RightToLeftAutoMirrorImage = True + Me.BindingNavigatorMoveLastItem.Size = New System.Drawing.Size(23, 22) + Me.BindingNavigatorMoveLastItem.Text = "Letzte verschieben" + ' + 'BindingNavigatorSeparator2 + ' + Me.BindingNavigatorSeparator2.Name = "BindingNavigatorSeparator2" + Me.BindingNavigatorSeparator2.Size = New System.Drawing.Size(6, 25) + ' + 'TBPMO_CONNECTIONBindingNavigatorSaveItem + ' + Me.TBPMO_CONNECTIONBindingNavigatorSaveItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image + Me.TBPMO_CONNECTIONBindingNavigatorSaveItem.Image = CType(resources.GetObject("TBPMO_CONNECTIONBindingNavigatorSaveItem.Image"), System.Drawing.Image) + Me.TBPMO_CONNECTIONBindingNavigatorSaveItem.Name = "TBPMO_CONNECTIONBindingNavigatorSaveItem" + Me.TBPMO_CONNECTIONBindingNavigatorSaveItem.Size = New System.Drawing.Size(23, 22) + Me.TBPMO_CONNECTIONBindingNavigatorSaveItem.Text = "Daten speichern" + ' + 'ToolStripButton1 + ' + Me.ToolStripButton1.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image + Me.ToolStripButton1.Image = Global.DD_Record_Organiser.My.Resources.Resources.arrow_refresh + Me.ToolStripButton1.ImageTransparentColor = System.Drawing.Color.Magenta + Me.ToolStripButton1.Name = "ToolStripButton1" + Me.ToolStripButton1.Size = New System.Drawing.Size(23, 22) + Me.ToolStripButton1.Text = "ToolStripButton1" + ' + 'ListBox1 + ' + Me.ListBox1.DataSource = Me.TBPMO_CONNECTIONBindingSource + Me.ListBox1.DisplayMember = "DESCRIPTION" + Me.ListBox1.FormattingEnabled = True + Me.ListBox1.Location = New System.Drawing.Point(12, 28) + Me.ListBox1.Name = "ListBox1" + Me.ListBox1.Size = New System.Drawing.Size(162, 277) + Me.ListBox1.TabIndex = 1 + ' + 'GUIDTextBox + ' + Me.GUIDTextBox.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.TBPMO_CONNECTIONBindingSource, "GUID", True)) + Me.GUIDTextBox.Location = New System.Drawing.Point(183, 44) + Me.GUIDTextBox.Name = "GUIDTextBox" + Me.GUIDTextBox.Size = New System.Drawing.Size(68, 20) + Me.GUIDTextBox.TabIndex = 3 + ' + 'DESCRIPTIONTextBox + ' + Me.DESCRIPTIONTextBox.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.TBPMO_CONNECTIONBindingSource, "DESCRIPTION", True)) + Me.DESCRIPTIONTextBox.Location = New System.Drawing.Point(257, 44) + Me.DESCRIPTIONTextBox.Name = "DESCRIPTIONTextBox" + Me.DESCRIPTIONTextBox.Size = New System.Drawing.Size(192, 20) + Me.DESCRIPTIONTextBox.TabIndex = 5 + ' + 'SERVERTextBox + ' + Me.SERVERTextBox.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.TBPMO_CONNECTIONBindingSource, "SERVER", True)) + Me.SERVERTextBox.Location = New System.Drawing.Point(184, 122) + Me.SERVERTextBox.Name = "SERVERTextBox" + Me.SERVERTextBox.Size = New System.Drawing.Size(100, 20) + Me.SERVERTextBox.TabIndex = 9 + ' + 'USERNAMETextBox + ' + Me.USERNAMETextBox.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.TBPMO_CONNECTIONBindingSource, "USERNAME", True)) + Me.USERNAMETextBox.Location = New System.Drawing.Point(183, 161) + Me.USERNAMETextBox.Name = "USERNAMETextBox" + Me.USERNAMETextBox.Size = New System.Drawing.Size(114, 20) + Me.USERNAMETextBox.TabIndex = 11 + ' + 'PASSWORDTextBox + ' + Me.PASSWORDTextBox.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.TBPMO_CONNECTIONBindingSource, "PASSWORD", True)) + Me.PASSWORDTextBox.Location = New System.Drawing.Point(328, 161) + Me.PASSWORDTextBox.Name = "PASSWORDTextBox" + Me.PASSWORDTextBox.Size = New System.Drawing.Size(121, 20) + Me.PASSWORDTextBox.TabIndex = 13 + ' + 'BEMERKUNGTextBox + ' + Me.BEMERKUNGTextBox.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.TBPMO_CONNECTIONBindingSource, "COMMENT", True)) + Me.BEMERKUNGTextBox.Location = New System.Drawing.Point(184, 200) + Me.BEMERKUNGTextBox.Name = "BEMERKUNGTextBox" + Me.BEMERKUNGTextBox.Size = New System.Drawing.Size(267, 20) + Me.BEMERKUNGTextBox.TabIndex = 15 + ' + 'AKTIVECheckBox + ' + Me.AKTIVECheckBox.DataBindings.Add(New System.Windows.Forms.Binding("CheckState", Me.TBPMO_CONNECTIONBindingSource, "AKTIVE", True)) + Me.AKTIVECheckBox.Location = New System.Drawing.Point(455, 42) + Me.AKTIVECheckBox.Name = "AKTIVECheckBox" + Me.AKTIVECheckBox.Size = New System.Drawing.Size(104, 24) + Me.AKTIVECheckBox.TabIndex = 17 + Me.AKTIVECheckBox.Text = "Aktiv" + Me.AKTIVECheckBox.UseVisualStyleBackColor = True + ' + 'btnCheck_Con + ' + Me.btnCheck_Con.Location = New System.Drawing.Point(454, 84) + Me.btnCheck_Con.Name = "btnCheck_Con" + Me.btnCheck_Con.Size = New System.Drawing.Size(119, 23) + Me.btnCheck_Con.TabIndex = 18 + Me.btnCheck_Con.Text = "Test DB-Verbindung" + Me.btnCheck_Con.UseVisualStyleBackColor = True + ' + 'cmbInitialCatalog + ' + Me.cmbInitialCatalog.FormattingEnabled = True + Me.cmbInitialCatalog.Location = New System.Drawing.Point(328, 121) + Me.cmbInitialCatalog.Name = "cmbInitialCatalog" + Me.cmbInitialCatalog.Size = New System.Drawing.Size(121, 21) + Me.cmbInitialCatalog.TabIndex = 19 + ' + 'ADDED_WHOTextBox + ' + Me.ADDED_WHOTextBox.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.TBPMO_CONNECTIONBindingSource, "ADDED_WHO", True)) + Me.ADDED_WHOTextBox.Location = New System.Drawing.Point(183, 239) + Me.ADDED_WHOTextBox.Name = "ADDED_WHOTextBox" + Me.ADDED_WHOTextBox.Size = New System.Drawing.Size(100, 20) + Me.ADDED_WHOTextBox.TabIndex = 21 + ' + 'ADDED_WHENTextBox + ' + Me.ADDED_WHENTextBox.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.TBPMO_CONNECTIONBindingSource, "ADDED_WHEN", True)) + Me.ADDED_WHENTextBox.Location = New System.Drawing.Point(184, 278) + Me.ADDED_WHENTextBox.Name = "ADDED_WHENTextBox" + Me.ADDED_WHENTextBox.Size = New System.Drawing.Size(100, 20) + Me.ADDED_WHENTextBox.TabIndex = 23 + ' + 'CHANGED_WHOTextBox + ' + Me.CHANGED_WHOTextBox.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.TBPMO_CONNECTIONBindingSource, "CHANGED_WHO", True)) + Me.CHANGED_WHOTextBox.Location = New System.Drawing.Point(289, 239) + Me.CHANGED_WHOTextBox.Name = "CHANGED_WHOTextBox" + Me.CHANGED_WHOTextBox.Size = New System.Drawing.Size(100, 20) + Me.CHANGED_WHOTextBox.TabIndex = 25 + ' + 'CHANGED_WHENTextBox + ' + Me.CHANGED_WHENTextBox.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.TBPMO_CONNECTIONBindingSource, "CHANGED_WHEN", True)) + Me.CHANGED_WHENTextBox.Location = New System.Drawing.Point(289, 278) + Me.CHANGED_WHENTextBox.Name = "CHANGED_WHENTextBox" + Me.CHANGED_WHENTextBox.Size = New System.Drawing.Size(100, 20) + Me.CHANGED_WHENTextBox.TabIndex = 27 + ' + 'CheckBoxwin_aut + ' + Me.CheckBoxwin_aut.AutoSize = True + Me.CheckBoxwin_aut.Location = New System.Drawing.Point(455, 125) + Me.CheckBoxwin_aut.Name = "CheckBoxwin_aut" + Me.CheckBoxwin_aut.Size = New System.Drawing.Size(151, 17) + Me.CheckBoxwin_aut.TabIndex = 28 + Me.CheckBoxwin_aut.Text = "Windows-Authentifizierung" + Me.CheckBoxwin_aut.UseVisualStyleBackColor = True + ' + 'chkOR_ohne_TNS + ' + Me.chkOR_ohne_TNS.AutoSize = True + Me.chkOR_ohne_TNS.Location = New System.Drawing.Point(455, 161) + Me.chkOR_ohne_TNS.Name = "chkOR_ohne_TNS" + Me.chkOR_ohne_TNS.Size = New System.Drawing.Size(118, 17) + Me.chkOR_ohne_TNS.TabIndex = 29 + Me.chkOR_ohne_TNS.Text = "Ohne tnsnames.ora" + Me.chkOR_ohne_TNS.UseVisualStyleBackColor = True + ' + 'lblSave + ' + Me.lblSave.AutoSize = True + Me.lblSave.BackColor = System.Drawing.Color.Yellow + Me.lblSave.Font = New System.Drawing.Font("Microsoft Sans Serif", 9.25!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.lblSave.Location = New System.Drawing.Point(510, 45) + Me.lblSave.Name = "lblSave" + Me.lblSave.Size = New System.Drawing.Size(258, 16) + Me.lblSave.TabIndex = 30 + Me.lblSave.Text = "Connection erfolgreich gespeichert!" + ' + 'TBPMO_CONNECTIONTableAdapter + ' + Me.TBPMO_CONNECTIONTableAdapter.ClearBeforeFill = True + ' + 'TableAdapterManager + ' + Me.TableAdapterManager.BackupDataSetBeforeUpdate = False + Me.TableAdapterManager.TBDD_DOKUMENTARTTableAdapter = Nothing + Me.TableAdapterManager.TBDD_EINGANGSARTENTableAdapter = Nothing + Me.TableAdapterManager.TBDD_EMAIL_ACCOUNTTableAdapter = Nothing + Me.TableAdapterManager.TBDD_GROUPS_USERTableAdapter = Nothing + Me.TableAdapterManager.TBDD_INDEX_AUTOMTableAdapter = Nothing + Me.TableAdapterManager.TBDD_USER_GROUPSTableAdapter = Nothing + Me.TableAdapterManager.TBDD_USERTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_CONNECTIONTableAdapter = Me.TBPMO_CONNECTIONTableAdapter + Me.TableAdapterManager.TBPMO_FILES_USERTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_FOLLOW_UP_EMAILTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_FOLLUPEMAIL_USERTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_FORM_CONSTRUCTORTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_FORM_TYPETableAdapter = Nothing + Me.TableAdapterManager.TBPMO_FORM_VIEWTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_FORMTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_KONFIGURATIONTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_RECORD_LOG_CONFIGTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_RECORDTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_WD_FVIEW_DT_INDEXTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_WD_OBJECTTYPETableAdapter = Nothing + Me.TableAdapterManager.TBPMO_WORKFLOW_FORMTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_WORKFLOW_TASK_STATETableAdapter = Nothing + Me.TableAdapterManager.TBPMO_WORKFLOWTableAdapter = Nothing + Me.TableAdapterManager.UpdateOrder = DD_Record_Organiser.DD_DMSDataSetTableAdapters.TableAdapterManager.UpdateOrderOption.InsertUpdateDelete + ' + 'SQL_PROVIDERComboBox + ' + Me.SQL_PROVIDERComboBox.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.TBPMO_CONNECTIONBindingSource, "SQL_PROVIDER", True)) + Me.SQL_PROVIDERComboBox.FormattingEnabled = True + Me.SQL_PROVIDERComboBox.Location = New System.Drawing.Point(183, 83) + Me.SQL_PROVIDERComboBox.Name = "SQL_PROVIDERComboBox" + Me.SQL_PROVIDERComboBox.Size = New System.Drawing.Size(121, 21) + Me.SQL_PROVIDERComboBox.TabIndex = 31 + ' + 'lblDataSource + ' + Me.lblDataSource.AutoSize = True + Me.lblDataSource.Location = New System.Drawing.Point(181, 106) + Me.lblDataSource.Name = "lblDataSource" + Me.lblDataSource.Size = New System.Drawing.Size(71, 13) + Me.lblDataSource.TabIndex = 32 + Me.lblDataSource.Text = "DataSource*:" + ' + 'lblInitialCatalog + ' + Me.lblInitialCatalog.AutoSize = True + Me.lblInitialCatalog.Location = New System.Drawing.Point(325, 105) + Me.lblInitialCatalog.Name = "lblInitialCatalog" + Me.lblInitialCatalog.Size = New System.Drawing.Size(74, 13) + Me.lblInitialCatalog.TabIndex = 33 + Me.lblInitialCatalog.Text = "InitialCatalog*:" + ' + 'lblUserId + ' + Me.lblUserId.AutoSize = True + Me.lblUserId.Location = New System.Drawing.Point(181, 145) + Me.lblUserId.Name = "lblUserId" + Me.lblUserId.Size = New System.Drawing.Size(45, 13) + Me.lblUserId.TabIndex = 34 + Me.lblUserId.Text = "UserId*:" + ' + 'lblPassword + ' + Me.lblPassword.AutoSize = True + Me.lblPassword.Location = New System.Drawing.Point(325, 145) + Me.lblPassword.Name = "lblPassword" + Me.lblPassword.Size = New System.Drawing.Size(57, 13) + Me.lblPassword.TabIndex = 35 + Me.lblPassword.Text = "Passwort*:" + ' + 'DATABASETextBox + ' + Me.DATABASETextBox.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.TBPMO_CONNECTIONBindingSource, "DATABASE", True)) + Me.DATABASETextBox.Location = New System.Drawing.Point(328, 84) + Me.DATABASETextBox.Name = "DATABASETextBox" + Me.DATABASETextBox.Size = New System.Drawing.Size(100, 20) + Me.DATABASETextBox.TabIndex = 36 + ' + 'Label1 + ' + Label1.AutoSize = True + Label1.Location = New System.Drawing.Point(325, 68) + Label1.Name = "Label1" + Label1.Size = New System.Drawing.Size(63, 13) + Label1.TabIndex = 37 + Label1.Text = "Datenbank:" + ' + 'frmConnections + ' + Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!) + Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font + Me.ClientSize = New System.Drawing.Size(831, 331) + Me.Controls.Add(Label1) + Me.Controls.Add(Me.DATABASETextBox) + Me.Controls.Add(Me.lblPassword) + Me.Controls.Add(Me.lblUserId) + Me.Controls.Add(Me.lblInitialCatalog) + Me.Controls.Add(Me.lblDataSource) + Me.Controls.Add(SQL_PROVIDERLabel) + Me.Controls.Add(Me.SQL_PROVIDERComboBox) + Me.Controls.Add(Me.lblSave) + Me.Controls.Add(Me.chkOR_ohne_TNS) + Me.Controls.Add(Me.CheckBoxwin_aut) + Me.Controls.Add(CHANGED_WHENLabel) + Me.Controls.Add(Me.CHANGED_WHENTextBox) + Me.Controls.Add(CHANGED_WHOLabel) + Me.Controls.Add(Me.CHANGED_WHOTextBox) + Me.Controls.Add(ADDED_WHENLabel) + Me.Controls.Add(Me.ADDED_WHENTextBox) + Me.Controls.Add(ADDED_WHOLabel) + Me.Controls.Add(Me.ADDED_WHOTextBox) + Me.Controls.Add(Me.cmbInitialCatalog) + Me.Controls.Add(Me.btnCheck_Con) + Me.Controls.Add(Me.AKTIVECheckBox) + Me.Controls.Add(COMMENTLabel) + Me.Controls.Add(Me.BEMERKUNGTextBox) + Me.Controls.Add(Me.PASSWORDTextBox) + Me.Controls.Add(Me.USERNAMETextBox) + Me.Controls.Add(Me.SERVERTextBox) + Me.Controls.Add(DESCRIPTIONLabel) + Me.Controls.Add(Me.DESCRIPTIONTextBox) + Me.Controls.Add(GUIDLabel) + Me.Controls.Add(Me.GUIDTextBox) + Me.Controls.Add(Me.ListBox1) + Me.Controls.Add(Me.TBPMO_CONNECTIONBindingNavigator) + Me.Name = "frmConnections" + Me.Text = "frmConnections" + CType(Me.TBPMO_CONNECTIONBindingNavigator, System.ComponentModel.ISupportInitialize).EndInit() + Me.TBPMO_CONNECTIONBindingNavigator.ResumeLayout(False) + Me.TBPMO_CONNECTIONBindingNavigator.PerformLayout() + CType(Me.TBPMO_CONNECTIONBindingSource, System.ComponentModel.ISupportInitialize).EndInit() + CType(Me.DD_DMSDataSet, System.ComponentModel.ISupportInitialize).EndInit() + Me.ResumeLayout(False) + Me.PerformLayout() + + End Sub + Friend WithEvents DD_DMSDataSet As DD_Record_Organiser.DD_DMSDataSet + Friend WithEvents TBPMO_CONNECTIONBindingSource As System.Windows.Forms.BindingSource + Friend WithEvents TBPMO_CONNECTIONTableAdapter As DD_Record_Organiser.DD_DMSDataSetTableAdapters.TBPMO_CONNECTIONTableAdapter + Friend WithEvents TableAdapterManager As DD_Record_Organiser.DD_DMSDataSetTableAdapters.TableAdapterManager + Friend WithEvents TBPMO_CONNECTIONBindingNavigator As System.Windows.Forms.BindingNavigator + Friend WithEvents BindingNavigatorAddNewItem As System.Windows.Forms.ToolStripButton + Friend WithEvents BindingNavigatorCountItem As System.Windows.Forms.ToolStripLabel + Friend WithEvents BindingNavigatorDeleteItem As System.Windows.Forms.ToolStripButton + Friend WithEvents BindingNavigatorMoveFirstItem As System.Windows.Forms.ToolStripButton + Friend WithEvents BindingNavigatorMovePreviousItem As System.Windows.Forms.ToolStripButton + Friend WithEvents BindingNavigatorSeparator As System.Windows.Forms.ToolStripSeparator + Friend WithEvents BindingNavigatorPositionItem As System.Windows.Forms.ToolStripTextBox + Friend WithEvents BindingNavigatorSeparator1 As System.Windows.Forms.ToolStripSeparator + Friend WithEvents BindingNavigatorMoveNextItem As System.Windows.Forms.ToolStripButton + Friend WithEvents BindingNavigatorMoveLastItem As System.Windows.Forms.ToolStripButton + Friend WithEvents BindingNavigatorSeparator2 As System.Windows.Forms.ToolStripSeparator + Friend WithEvents TBPMO_CONNECTIONBindingNavigatorSaveItem As System.Windows.Forms.ToolStripButton + Friend WithEvents ToolStripButton1 As System.Windows.Forms.ToolStripButton + Friend WithEvents ListBox1 As System.Windows.Forms.ListBox + Friend WithEvents GUIDTextBox As System.Windows.Forms.TextBox + Friend WithEvents DESCRIPTIONTextBox As System.Windows.Forms.TextBox + Friend WithEvents SERVERTextBox As System.Windows.Forms.TextBox + Friend WithEvents USERNAMETextBox As System.Windows.Forms.TextBox + Friend WithEvents PASSWORDTextBox As System.Windows.Forms.TextBox + Friend WithEvents BEMERKUNGTextBox As System.Windows.Forms.TextBox + Friend WithEvents AKTIVECheckBox As System.Windows.Forms.CheckBox + Friend WithEvents btnCheck_Con As System.Windows.Forms.Button + Friend WithEvents cmbInitialCatalog As System.Windows.Forms.ComboBox + Friend WithEvents ADDED_WHOTextBox As System.Windows.Forms.TextBox + Friend WithEvents ADDED_WHENTextBox As System.Windows.Forms.TextBox + Friend WithEvents CHANGED_WHOTextBox As System.Windows.Forms.TextBox + Friend WithEvents CHANGED_WHENTextBox As System.Windows.Forms.TextBox + Friend WithEvents CheckBoxwin_aut As System.Windows.Forms.CheckBox + Friend WithEvents chkOR_ohne_TNS As System.Windows.Forms.CheckBox + Friend WithEvents lblSave As System.Windows.Forms.Label + Friend WithEvents SQL_PROVIDERComboBox As System.Windows.Forms.ComboBox + Friend WithEvents lblDataSource As System.Windows.Forms.Label + Friend WithEvents lblInitialCatalog As System.Windows.Forms.Label + Friend WithEvents lblUserId As System.Windows.Forms.Label + Friend WithEvents lblPassword As System.Windows.Forms.Label + Friend WithEvents DATABASETextBox As System.Windows.Forms.TextBox +End Class diff --git a/app/DD-Record-Organiser/frmConnections.resx b/app/DD-Record-Organiser/frmConnections.resx new file mode 100644 index 0000000..a748676 --- /dev/null +++ b/app/DD-Record-Organiser/frmConnections.resx @@ -0,0 +1,237 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + False + + + False + + + False + + + False + + + False + + + False + + + False + + + False + + + 17, 56 + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO + wwAADsMBx2+oZAAAAUpJREFUOE9jGLzg7gL2/7fmcf6/Oofr/8UZvP+hwsSD60CNfx41/v/zsOH/yckC + pBtwfjov3ICDPSKkG3B8kiBQc93/Pw+q/u9oFydswKWZPP/PTuX7fxKo8Ui/0P993SJAzeX//94r+r++ + Qeb/qhq5/0srFf/PL1X+P6tIFdPAU0B//nlYD9RUC8SV///cKwHivP9/72b+/3sn+f/f23H//92MAOKQ + /5NyNDENONQrDHbu3/ulQI0FQI3ZQI2pQI0J///digZqDPv/70bQ/3/X/f53peliGrCzXeL/lmap/+vA + zpX/v6RC8f/fWzFAjeH/p+Zp/J+QpfW/O0P3f3uq/v/mREPCYTIb6E+Qc//dCPjfk6FDWAM6APnz3w1/ + IPb735qsT7oB3em6YP+CcH2cEekGtCQZ/G+IN/xfE2v8vzLahHQD6AQYGAAkI9iedfyIaQAAAABJRU5E + rkJggg== + + + + 160, 17 + + + 17, 17 + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO + wwAADsMBx2+oZAAAAW9JREFUOE+1kE0ow2Ecx3dV3krt4oJaOSCTvIRkMqSxyITIzCQHDouEdnFwIOVC + DrhIDiQl5UTiNG/z2ppafy1S2gX/uDwfY6i1v7Hie3nqeb7fz+/7/FR/Ilwn0G0Exw4fV5GJlXlEZxXC + rIet9bAQvB5Ymgn2sLYAvSZEux7RUQFzE4qQt4bCXAYjPaHvnDoCkLpsRGMB2JqCTGLIijDlwqQ9bEMV + i9OIytR3EMNWcJ/BWH8A6j8/bOGFxwXNxYEvGbMQ9XnQ1/K78KfY3/VXzkMY0qFGG2H4RoLGQshJQNbG + 86CNhdrsX9a/uQZTPhQl4rMY4OLofbl3aX7I8uwPC7y/g1YdjyVJuEvT8e1tfwUYteHUxCCfHChDeHmG + QQvokjlOU+PbWA0x3pZnILVVI3uvQyHsbiLnqnGmRCF1NYD8pDhpRxOH7HQoAKZGkFKjceszQbpSrumX + bO+G80MFwKUTxgfgcO/b8D9IpXoFiiMDHIQm0skAAAAASUVORK5CYII= + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO + wwAADsMBx2+oZAAAASpJREFUOE9jGDygcNbz/00Lnv/PnPj4P1QIA4S3P8Apx5A789n/VUfe/8elKL77 + wf/ghmu4DciY8vT/wn0fsCqK73n4f+n+///9qy/gNiCh58n/aVveYyiKaL8P1pw56/9/r9ITuA2I7Hr0 + v3f1BxRFoa33wJpb1wFt7/z73yX/AG4DApsf/q+b/w6uKLjl7v9Fe///7wBqzpjz879d3c//9hnbcRvg + UXX/f/60NyiK7Ipv/0+f8/u/f9e3/zqF7/5bJKzHbYB96d3/2ZNfYyjSTzn/36ToxX+VrE//jSOX4TbA + Iu/O/9T+11gVGSSd+C+b9vW/bvA83AYYZt3+H9byEqci/dTL/zV8p+E2QCftxn+/6od4Fal4TMBtgFPu + lf8gBXgVDULAwAAA8HbAq6XlmnAAAAAASUVORK5CYII= + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO + wwAADsMBx2+oZAAAALZJREFUOE9jGDogvP3BfyiTdBDf/eB/cMM18gyI73n4f+n+///9qy+QbkBE+32w + 5sxZ//97lZ4gzYDQ1ntgza3rgLZ3/v3vkn+AeAOCW+7+X7T3//8OoOaMOT//29X9/G+fsZ00F9gV3/6f + Puf3f/+ub/91Ct/9t0hYT3oY6Kec/29S9OK/Stan/8aRy0g3AAQMkk78l037+l83eB55BoCAfurl/xq+ + 08g3AARUPCZQZsBgBQwMANAUYJgEulBVAAAAAElFTkSuQmCC + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO + wwAADsMBx2+oZAAAAKNJREFUOE9jGHygcNbz/1AmeSB35rP/Cd33yDckY8rT//P2//6f0HWHPEMSep78 + n73v1//OrX//u5VeJt2QyK5H/6ds+/W/ZOnf/wnT//63yT1LmiGBzQ//t659D9ZsXPLlv3T0tf/GkcuI + N8Sj6v7/krnv4JoVXXpIc4F96d3/gS3PyNMMAhZ5d/7bFFwhTzMIGGbdJl8zCOik3SBf81AEDAwAoH5f + oAc0QjgAAAAASUVORK5CYII= + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO + wwAADsMBx2+oZAAAASxJREFUOE9jGFygcNbz/1AmBgDJNS14/j9z4mOcahhyZz77n9B9D6sCkNyqI+// + h7c/wG1AxpSn/+ft//0/oesOhiKQ3MJ9H/4HN1zDbUBCz5P/s/f9+t+59e9/t9LLKApBctO2vP/vX30B + twGRXY/+T9n263/J0r//E6b//W+TexauGCTXu/rDf6/SE7gNCGx++L917XuwZuOSL/+lo6/9N45cBtYA + kqub/+6/S/4B3AZ4VN3/XzL3HVyzoksPXDFILn/am//2GdtxG2Bfevd/YMszDM0gAJLLnvz6v0XCetwG + WOTd+W9TcAVDMwiA5FL7X8O9hBUYZt3GqhkEQHJhLS//6wbPw22ATtoNnJIgOb/qh/81fKfhNgAfcMq9 + 8l/FYwIYQ4UGBWBgAAC+0b+zuQxOnAAAAABJRU5ErkJggg== + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO + wwAADsMBx2+oZAAAAExJREFUOE9joAr49u3bf1IxVCsEgAWC58Dxh/cf4RhZDETHTNiHaQgpBoAwzBCo + dtINAGGiDUDGyGpoawAxeNSAQWkAORiqnRLAwAAA9EMMU8Daa3MAAAAASUVORK5CYII= + + + + 17, 17 + + + 414, 17 + + + 662, 17 + + + False + + \ No newline at end of file diff --git a/app/DD-Record-Organiser/frmConnections.vb b/app/DD-Record-Organiser/frmConnections.vb new file mode 100644 index 0000000..8f37c9a --- /dev/null +++ b/app/DD-Record-Organiser/frmConnections.vb @@ -0,0 +1,245 @@ +Imports Oracle.ManagedDataAccess.Client + + +Public Class frmConnections + + Private Sub TBPMO_CONNECTIONBindingNavigatorSaveItem_Click(sender As Object, e As EventArgs) Handles TBPMO_CONNECTIONBindingNavigatorSaveItem.Click + Try + Me.Validate() + Me.TBPMO_CONNECTIONBindingSource.EndEdit() + If DD_DMSDataSet.TBPMO_CONNECTION.GetChanges Is Nothing = False Then + CHANGED_WHOTextBox.Text = Environment.UserName + TBPMO_CONNECTIONBindingSource.EndEdit() + TBPMO_CONNECTIONTableAdapter.Update(DD_DMSDataSet.TBPMO_CONNECTION) + Me.lblSave.Visible = True + Else + Me.lblSave.Visible = False + End If + Catch ex As Exception + MsgBox("Error in Save Connection:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) + End Try + End Sub + + Private Sub frmConnections_Load(sender As Object, e As EventArgs) Handles MyBase.Load + 'TODO: Diese Codezeile lädt Daten in die Tabelle "DD_DMSDataSet.TBPMO_CONNECTION". Sie können sie bei Bedarf verschieben oder entfernen. + Me.TBPMO_CONNECTIONTableAdapter.Connection.ConnectionString = MyConnectionString + Load_Connections() + End Sub + + Private Sub ToolStripButton1_Click(sender As Object, e As EventArgs) Handles ToolStripButton1.Click + Load_Connections() + End Sub + + Sub Load_Connections() + Try + Me.TBPMO_CONNECTIONTableAdapter.Fill(Me.DD_DMSDataSet.TBPMO_CONNECTION) + Catch ex As Exception + MsgBox("Error in Laod Form: " & vbNewLine & ex.Message, MsgBoxStyle.Critical) + End Try + End Sub + + Private Sub SQL_PROVIDERComboBox_SelectedIndexChanged(sender As Object, e As EventArgs) Handles SQL_PROVIDERComboBox.SelectedIndexChanged + If Me.SQL_PROVIDERComboBox.SelectedIndex <> -1 Then + Me.btnCheck_Con.Visible = True + CheckBoxwin_aut.Visible = False + chkOR_ohne_TNS.Visible = False + Select Case Me.SQL_PROVIDERComboBox.SelectedItem + Case "MS-SQLServer" + + Me.lblDataSource.Text = "Datenbank-Server (IP-Adresse oder Name)*:" + Me.lblInitialCatalog.Text = "Datenbank-Name:" + Me.SERVERTextBox.ReadOnly = False + Me.SERVERTextBox.BackColor = System.Drawing.SystemColors.Window + Me.SERVERTextBox.Text = "" + Me.lblUserId.Text = "UserId:" + Me.lblPassword.Text = "Passwort:" + Me.lblInitialCatalog.Visible = False + 'Me.DATENBANKTextBox.Visible = False + Me.cmbInitialCatalog.Visible = True + 'Me.lblDatenbank.Visible = True + CheckBoxwin_aut.Visible = True + Case "Oracle" + Me.cmbInitialCatalog.Visible = False + Me.lblDataSource.Text = "IP Oracle-Server:" + Me.lblInitialCatalog.Text = "Servicename:" + Me.SERVERTextBox.ReadOnly = False + Me.SERVERTextBox.BackColor = System.Drawing.SystemColors.Window + Me.SERVERTextBox.Text = "" + Me.lblUserId.Text = "UserId:" + Me.lblPassword.Text = "Passwort:" + Me.lblInitialCatalog.Visible = True + + 'Me.DATENBANKTextBox.Visible = True + chkOR_ohne_TNS.Visible = True + End Select + + Me.lblDataSource.Visible = True + Me.lblUserId.Visible = True + Me.lblPassword.Visible = True + Me.SERVERTextBox.Visible = True + Me.USERNAMETextBox.Visible = True + Me.PASSWORDTextBox.Visible = True + Else + Me.lblDataSource.Visible = False + Me.lblUserId.Visible = False + Me.lblPassword.Visible = False + Me.SERVERTextBox.Visible = False + Me.USERNAMETextBox.Visible = False + Me.PASSWORDTextBox.Visible = False + End If + End Sub + + Private Sub CheckBoxwin_aut_CheckedChanged(sender As Object, e As EventArgs) Handles CheckBoxwin_aut.CheckedChanged + If CheckBoxwin_aut.Checked Then + Me.USERNAMETextBox.Enabled = False + Me.PASSWORDTextBox.Enabled = False + Me.USERNAMETextBox.Text = "WINAUTH" + Me.PASSWORDTextBox.Text = "" + Else + Me.USERNAMETextBox.Enabled = True + Me.PASSWORDTextBox.Enabled = True + Me.USERNAMETextBox.Text = "" + Me.PASSWORDTextBox.Text = "" + End If + End Sub + + Private Sub chkOR_ohne_TNS_CheckedChanged(sender As Object, e As EventArgs) Handles chkOR_ohne_TNS.CheckedChanged + If chkOR_ohne_TNS.Checked Then + Me.BEMERKUNGTextBox.Text = "without tnsnames" + Else + Me.BEMERKUNGTextBox.Text = "" + End If + End Sub + + Private Sub btnCheck_Con_Click(sender As Object, e As EventArgs) Handles btnCheck_Con.Click + Dim msg_string As String + Try + If Me.SQL_PROVIDERComboBox.SelectedIndex <> -1 Then + Cursor = Cursors.WaitCursor + + Select Case Me.SQL_PROVIDERComboBox.SelectedItem + Case "MS-SQLServer" + Dim con As String + If CheckBoxwin_aut.Checked Then + con = "Data Source=" & Me.SERVERTextBox.Text & ";Initial Catalog=" & Me.cmbInitialCatalog.Text & ";Trusted_Connection=True;" + Else + con = "Server=" & Me.SERVERTextBox.Text & ";Database=" & Me.cmbInitialCatalog.Text & ";User Id=" & Me.USERNAMETextBox.Text & ";Password=" & Me.PASSWORDTextBox.Text & ";" + End If + msg_string = con + Dim connection As New SqlClient.SqlConnection(con) + connection.Open() + Cursor = Cursors.Default + MsgBox("Die SQL-Server Verbindung wurde erfolgreich aufgebaut!", MsgBoxStyle.Information, "Erfolg:") + My.Settings.Save() + 'DialogResult = Windows.Forms.DialogResult.OK + Case "Oracle" + My.Settings.Save() + Dim connstr As String + Try + Dim conn As New OracleConnectionStringBuilder + + If chkOR_ohne_TNS.Checked Then + connstr = "Data Source=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=" & SERVERTextBox.Text & ")(PORT=1521)))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=" & _ + DATABASETextBox.Text & ")));User Id=" & USERNAMETextBox.Text & ";Password=" & PASSWORDTextBox.Text & ";" + Else + conn.DataSource = DATABASETextBox.Text + conn.UserID = USERNAMETextBox.Text + conn.Password = PASSWORDTextBox.Text + conn.PersistSecurityInfo = True + conn.ConnectionTimeout = 120 + connstr = conn.ConnectionString + End If + + Dim connection As New OracleConnection(connstr) + connection.Open() + + MsgBox("Die Verbindung wurde erfolgreich aufgebaut!", MsgBoxStyle.Information, "Erfolg:") + My.Settings.Save() + + Catch ex As Exception + MsgBox(ex.Message & vbNewLine & vbNewLine & connstr, MsgBoxStyle.Critical, "Fehler bei Verbindungsaufbau Oracle:") + End Try + + Case Else + MsgBox("Test zur Zeit nicht möglich", MsgBoxStyle.Information, "Achtung:") + End Select + End If + + + Catch ex As Exception + Dim template As String = ex.Message + Clipboard.SetDataObject(template) + MsgBox("Fehler beim Verbindungsaufbau: " & vbNewLine & ex.Message & vbNewLine & "Connection-String: " & vbNewLine & msg_string, MsgBoxStyle.Critical) + End Try + Cursor = Cursors.Default + End Sub + + Private Sub cmbInitialCatalog_Click(sender As Object, e As EventArgs) Handles cmbInitialCatalog.Click + Get_MSSQL_Databases() + End Sub + Sub Get_MSSQL_Databases() + Try + ' Dim csb As New SqlClient.SqlConnectionStringBuilder + If Me.SQL_PROVIDERComboBox.SelectedIndex <> -1 Then + + Select Case Me.SQL_PROVIDERComboBox.SelectedItem + Case "MS-SQLServer" + Dim con As String + If CheckBoxwin_aut.Checked Then + con = "Data Source=" & Me.SERVERTextBox.Text & ";Initial Catalog=" & Me.cmbInitialCatalog.Text & ";Trusted_Connection=True;" + Else + con = "Server=" & Me.SERVERTextBox.Text & ";Database=" & Me.cmbInitialCatalog.Text & ";User Id=" & Me.USERNAMETextBox.Text & ";Password=" & Me.PASSWORDTextBox.Text & ";" + End If + 'csb.DataSource = Me.txtDataSource.Text + 'csb.IntegratedSecurity = False + 'csb.UserID = Me.txtUserId.Text + 'csb.Password = Me.txtPassword.Text + Dim connection As New SqlClient.SqlConnection(con) + 'während Verbindungsaufbau Sanduhr-Mauszeiger + Cursor = Cursors.WaitCursor + connection.Open() + Cursor = Cursors.Default + ' SQLCommand-Objekt über alle Datenbanken erstellen + Dim cmd As New SqlClient.SqlCommand("SELECT [name] FROM master.dbo.sysdatabases WHERE name NOT IN ('master', 'tempdb', 'model', 'msdb')", connection) + 'cmd.CommandType = CommandType. + ' Ausführen und Ergebnis in einer ListBox anzeigen + Dim dr As SqlClient.SqlDataReader = cmd.ExecuteReader + If dr.HasRows Then + cmbInitialCatalog.Items.Clear() + Do While dr.Read + cmbInitialCatalog.Items.Add(dr("name")) + Loop + cmbInitialCatalog.DroppedDown = True + End If + End Select + End If + + + Catch ex As Exception + Cursor = Cursors.Default + + Dim template As String = ex.Message + Clipboard.SetDataObject(template) + MsgBox("Fehler beim Verbindungsaufbau: " & vbNewLine & ex.Message, MsgBoxStyle.Exclamation) + End Try + End Sub + + Private Sub TBPMO_CONNECTIONBindingSource_AddingNew(sender As Object, e As System.ComponentModel.AddingNewEventArgs) Handles TBPMO_CONNECTIONBindingSource.AddingNew + Me.DD_DMSDataSet.TBPMO_CONNECTION.ADDED_WHOColumn.DefaultValue = Environment.UserName + Me.DD_DMSDataSet.TBPMO_CONNECTION.ADDED_WHENColumn.DefaultValue = Date.Now + End Sub + + + + Private Sub TBPMO_CONNECTIONBindingSource_CurrentChanged(sender As Object, e As EventArgs) Handles TBPMO_CONNECTIONBindingSource.CurrentChanged + Me.lblSave.Visible = False + End Sub + + Private Sub BEMERKUNGTextBox_TextChanged(sender As Object, e As EventArgs) Handles BEMERKUNGTextBox.TextChanged + If BEMERKUNGTextBox.Text.Contains("without tnsnames") Then + Me.chkOR_ohne_TNS.Checked = True + Else + Me.chkOR_ohne_TNS.Checked = False + End If + End Sub +End Class \ No newline at end of file diff --git a/app/DD-Record-Organiser/frmCustomAppointment.Designer.vb b/app/DD-Record-Organiser/frmCustomAppointment.Designer.vb new file mode 100644 index 0000000..1ba8210 --- /dev/null +++ b/app/DD-Record-Organiser/frmCustomAppointment.Designer.vb @@ -0,0 +1,226 @@ + _ +Partial Class frmCustomAppointment + Inherits DevExpress.XtraScheduler.UI.AppointmentForm + + 'Form overrides dispose to clean up the component list. + _ + Protected Overrides Sub Dispose(ByVal disposing As Boolean) + If disposing AndAlso components IsNot Nothing Then + components.Dispose() + End If + MyBase.Dispose(disposing) + End Sub + + 'Required by the Windows Form Designer + Private components As System.ComponentModel.IContainer + + 'NOTE: The following procedure is required by the Windows Form Designer + 'It can be modified using the Windows Form Designer. + 'Do not modify it using the code editor. + _ + Private Sub InitializeComponent() + Me.Label1 = New System.Windows.Forms.Label() + Me.txtRecordID = New System.Windows.Forms.TextBox() + Me.txtControlID = New System.Windows.Forms.TextBox() + Me.Label2 = New System.Windows.Forms.Label() + CType(Me.chkAllDay.Properties, System.ComponentModel.ISupportInitialize).BeginInit() + CType(Me.edtStartDate.Properties.CalendarTimeProperties, System.ComponentModel.ISupportInitialize).BeginInit() + CType(Me.edtStartDate.Properties, System.ComponentModel.ISupportInitialize).BeginInit() + CType(Me.edtEndDate.Properties.CalendarTimeProperties, System.ComponentModel.ISupportInitialize).BeginInit() + CType(Me.edtEndDate.Properties, System.ComponentModel.ISupportInitialize).BeginInit() + CType(Me.edtStartTime.Properties, System.ComponentModel.ISupportInitialize).BeginInit() + CType(Me.edtEndTime.Properties, System.ComponentModel.ISupportInitialize).BeginInit() + CType(Me.edtLabel.Properties, System.ComponentModel.ISupportInitialize).BeginInit() + CType(Me.edtShowTimeAs.Properties, System.ComponentModel.ISupportInitialize).BeginInit() + CType(Me.tbSubject.Properties, System.ComponentModel.ISupportInitialize).BeginInit() + CType(Me.edtResource.Properties, System.ComponentModel.ISupportInitialize).BeginInit() + CType(Me.edtResources.Properties, System.ComponentModel.ISupportInitialize).BeginInit() + CType(Me.edtResources.ResourcesCheckedListBoxControl, System.ComponentModel.ISupportInitialize).BeginInit() + CType(Me.chkReminder.Properties, System.ComponentModel.ISupportInitialize).BeginInit() + CType(Me.tbDescription.Properties, System.ComponentModel.ISupportInitialize).BeginInit() + CType(Me.cbReminder.Properties, System.ComponentModel.ISupportInitialize).BeginInit() + CType(Me.tbLocation.Properties, System.ComponentModel.ISupportInitialize).BeginInit() + CType(Me.panel1, System.ComponentModel.ISupportInitialize).BeginInit() + Me.panel1.SuspendLayout() + Me.progressPanel.SuspendLayout() + CType(Me.tbProgress, System.ComponentModel.ISupportInitialize).BeginInit() + CType(Me.tbProgress.Properties, System.ComponentModel.ISupportInitialize).BeginInit() + Me.SuspendLayout() + ' + 'lblLabel + ' + Me.lblLabel.Appearance.BackColor = System.Drawing.Color.Transparent + ' + 'chkAllDay + ' + ' + 'btnOk + ' + ' + 'edtStartDate + ' + Me.edtStartDate.EditValue = New Date(2005, 3, 31, 0, 0, 0, 0) + ' + 'edtEndDate + ' + Me.edtEndDate.EditValue = New Date(2005, 3, 31, 0, 0, 0, 0) + ' + 'edtStartTime + ' + Me.edtStartTime.EditValue = New Date(2005, 3, 31, 0, 0, 0, 0) + ' + 'edtEndTime + ' + Me.edtEndTime.EditValue = New Date(2005, 3, 31, 0, 0, 0, 0) + ' + 'edtLabel + ' + ' + 'edtShowTimeAs + ' + ' + 'tbSubject + ' + ' + 'edtResource + ' + ' + 'edtResources + ' + ' + ' + ' + Me.edtResources.ResourcesCheckedListBoxControl.CheckOnClick = True + Me.edtResources.ResourcesCheckedListBoxControl.Dock = System.Windows.Forms.DockStyle.Fill + Me.edtResources.ResourcesCheckedListBoxControl.Location = New System.Drawing.Point(0, 0) + Me.edtResources.ResourcesCheckedListBoxControl.Name = "" + Me.edtResources.ResourcesCheckedListBoxControl.Size = New System.Drawing.Size(200, 100) + Me.edtResources.ResourcesCheckedListBoxControl.TabIndex = 0 + ' + 'chkReminder + ' + ' + 'tbDescription + ' + Me.tbDescription.Size = New System.Drawing.Size(496, 108) + ' + 'cbReminder + ' + ' + 'tbLocation + ' + ' + 'tbProgress + ' + Me.tbProgress.Properties.LabelAppearance.Options.UseTextOptions = True + Me.tbProgress.Properties.LabelAppearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center + ' + 'lblPercentComplete + ' + Me.lblPercentComplete.Appearance.BackColor = System.Drawing.Color.Transparent + ' + 'lblPercentCompleteValue + ' + Me.lblPercentCompleteValue.Appearance.BackColor = System.Drawing.Color.Transparent + ' + 'Label1 + ' + Me.Label1.AutoSize = True + Me.Label1.Location = New System.Drawing.Point(324, 319) + Me.Label1.Name = "Label1" + Me.Label1.Size = New System.Drawing.Size(60, 13) + Me.Label1.TabIndex = 29 + Me.Label1.Text = "Record-ID:" + ' + 'txtRecordID + ' + Me.txtRecordID.Location = New System.Drawing.Point(412, 316) + Me.txtRecordID.Name = "txtRecordID" + Me.txtRecordID.ReadOnly = True + Me.txtRecordID.Size = New System.Drawing.Size(100, 21) + Me.txtRecordID.TabIndex = 30 + ' + 'txtControlID + ' + Me.txtControlID.Location = New System.Drawing.Point(96, 316) + Me.txtControlID.Name = "txtControlID" + Me.txtControlID.ReadOnly = True + Me.txtControlID.Size = New System.Drawing.Size(100, 21) + Me.txtControlID.TabIndex = 31 + ' + 'Label2 + ' + Me.Label2.AutoSize = True + Me.Label2.Location = New System.Drawing.Point(13, 319) + Me.Label2.Name = "Label2" + Me.Label2.Size = New System.Drawing.Size(61, 13) + Me.Label2.TabIndex = 32 + Me.Label2.Text = "Control-ID:" + ' + 'frmCustomAppointment + ' + Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!) + Me.ClientSize = New System.Drawing.Size(528, 382) + Me.Controls.Add(Me.Label2) + Me.Controls.Add(Me.txtControlID) + Me.Controls.Add(Me.txtRecordID) + Me.Controls.Add(Me.Label1) + Me.MinimumSize = New System.Drawing.Size(518, 307) + Me.Name = "frmCustomAppointment" + Me.Controls.SetChildIndex(Me.edtShowTimeAs, 0) + Me.Controls.SetChildIndex(Me.edtEndTime, 0) + Me.Controls.SetChildIndex(Me.edtEndDate, 0) + Me.Controls.SetChildIndex(Me.btnRecurrence, 0) + Me.Controls.SetChildIndex(Me.btnDelete, 0) + Me.Controls.SetChildIndex(Me.btnCancel, 0) + Me.Controls.SetChildIndex(Me.lblShowTimeAs, 0) + Me.Controls.SetChildIndex(Me.lblEndTime, 0) + Me.Controls.SetChildIndex(Me.tbLocation, 0) + Me.Controls.SetChildIndex(Me.lblSubject, 0) + Me.Controls.SetChildIndex(Me.lblLocation, 0) + Me.Controls.SetChildIndex(Me.tbSubject, 0) + Me.Controls.SetChildIndex(Me.lblStartTime, 0) + Me.Controls.SetChildIndex(Me.btnOk, 0) + Me.Controls.SetChildIndex(Me.edtStartDate, 0) + Me.Controls.SetChildIndex(Me.edtStartTime, 0) + Me.Controls.SetChildIndex(Me.panel1, 0) + Me.Controls.SetChildIndex(Me.progressPanel, 0) + Me.Controls.SetChildIndex(Me.tbDescription, 0) + Me.Controls.SetChildIndex(Me.Label1, 0) + Me.Controls.SetChildIndex(Me.txtRecordID, 0) + Me.Controls.SetChildIndex(Me.txtControlID, 0) + Me.Controls.SetChildIndex(Me.Label2, 0) + CType(Me.chkAllDay.Properties, System.ComponentModel.ISupportInitialize).EndInit() + CType(Me.edtStartDate.Properties.CalendarTimeProperties, System.ComponentModel.ISupportInitialize).EndInit() + CType(Me.edtStartDate.Properties, System.ComponentModel.ISupportInitialize).EndInit() + CType(Me.edtEndDate.Properties.CalendarTimeProperties, System.ComponentModel.ISupportInitialize).EndInit() + CType(Me.edtEndDate.Properties, System.ComponentModel.ISupportInitialize).EndInit() + CType(Me.edtStartTime.Properties, System.ComponentModel.ISupportInitialize).EndInit() + CType(Me.edtEndTime.Properties, System.ComponentModel.ISupportInitialize).EndInit() + CType(Me.edtLabel.Properties, System.ComponentModel.ISupportInitialize).EndInit() + CType(Me.edtShowTimeAs.Properties, System.ComponentModel.ISupportInitialize).EndInit() + CType(Me.tbSubject.Properties, System.ComponentModel.ISupportInitialize).EndInit() + CType(Me.edtResource.Properties, System.ComponentModel.ISupportInitialize).EndInit() + CType(Me.edtResources.Properties, System.ComponentModel.ISupportInitialize).EndInit() + CType(Me.edtResources.ResourcesCheckedListBoxControl, System.ComponentModel.ISupportInitialize).EndInit() + CType(Me.chkReminder.Properties, System.ComponentModel.ISupportInitialize).EndInit() + CType(Me.tbDescription.Properties, System.ComponentModel.ISupportInitialize).EndInit() + CType(Me.cbReminder.Properties, System.ComponentModel.ISupportInitialize).EndInit() + CType(Me.tbLocation.Properties, System.ComponentModel.ISupportInitialize).EndInit() + CType(Me.panel1, System.ComponentModel.ISupportInitialize).EndInit() + Me.panel1.ResumeLayout(False) + Me.panel1.PerformLayout() + Me.progressPanel.ResumeLayout(False) + Me.progressPanel.PerformLayout() + CType(Me.tbProgress.Properties, System.ComponentModel.ISupportInitialize).EndInit() + CType(Me.tbProgress, System.ComponentModel.ISupportInitialize).EndInit() + Me.ResumeLayout(False) + Me.PerformLayout() + + End Sub + Friend WithEvents Label1 As System.Windows.Forms.Label + Friend WithEvents txtRecordID As System.Windows.Forms.TextBox + Friend WithEvents txtControlID As System.Windows.Forms.TextBox + Friend WithEvents Label2 As System.Windows.Forms.Label + +End Class diff --git a/app/DD-Record-Organiser/frmCustomAppointment.resx b/app/DD-Record-Organiser/frmCustomAppointment.resx new file mode 100644 index 0000000..1af7de1 --- /dev/null +++ b/app/DD-Record-Organiser/frmCustomAppointment.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/app/DD-Record-Organiser/frmCustomAppointment.vb b/app/DD-Record-Organiser/frmCustomAppointment.vb new file mode 100644 index 0000000..3ae9bbb --- /dev/null +++ b/app/DD-Record-Organiser/frmCustomAppointment.vb @@ -0,0 +1,93 @@ +#Region "Note" +' +'{**************************************************************************************************************} +'{ This file is automatically created when you open the Scheduler Control smart tag } +'{ *and click Create Customizable Appointment Dialog. } +'{ It contains a a descendant of the default appointment editing form created by visual inheritance. } +'{ In Visual Studio Designer add an editor that is required to edit your appointment custom field. } +'{ Modify the LoadFormData method to get data from a custom field and fill your editor with data. } +'{ Modify the SaveFormData method to retrieve data from the editor and set the appointment custom field value. } +'{ The code that displays this form is automatically inserted } +'{ *in the EditAppointmentFormShowing event handler of the SchedulerControl. } +'{ } +'{**************************************************************************************************************} +' +#End Region ' Note + +Imports System +Imports System.Collections.Generic +Imports System.ComponentModel +Imports System.Data +Imports System.Drawing +Imports System.Text +Imports System.Windows.Forms +Imports DevExpress.XtraScheduler + +Partial Public Class frmCustomAppointment + Inherits DevExpress.XtraScheduler.UI.AppointmentForm + + Private _recordid As Integer + Private _controlid As Integer + + Public Sub New() + InitializeComponent() + End Sub + Public Sub New(ByVal control As DevExpress.XtraScheduler.SchedulerControl, ByVal apt As DevExpress.XtraScheduler.Appointment) + MyBase.New(control, apt) + InitializeComponent() + End Sub + Public Sub New(ByVal control As DevExpress.XtraScheduler.SchedulerControl, ByVal apt As DevExpress.XtraScheduler.Appointment, ByVal openRecurrenceForm As Boolean) + MyBase.New(control, apt, openRecurrenceForm) + InitializeComponent() + End Sub + ''' + ''' Add your code to obtain a custom field value and fill the editor with data. + ''' + Public Overrides Sub LoadFormData(ByVal appointment As DevExpress.XtraScheduler.Appointment) + If appointment.CustomFields("RecordID") Is Nothing Then + txtRecordID.Text = "" + Else + _recordid = appointment.CustomFields("RecordID").ToString() + txtRecordID.Text = _recordid + End If + + If appointment.CustomFields("ControlID") Is Nothing Then + txtControlID.Text = "" + Else + _controlid = appointment.CustomFields("ControlID").ToString() + txtControlID.Text = _controlid + End If + + MyBase.LoadFormData(appointment) + End Sub + ''' + ''' Add your code to retrieve a value from the editor and set the custom appointment field. + ''' + Public Overrides Function SaveFormData(ByVal appointment As DevExpress.XtraScheduler.Appointment) As Boolean + If txtRecordID.Text.Length = 0 Then + appointment.CustomFields("RecordID") = 0 + Else + appointment.CustomFields("RecordID") = Integer.Parse(txtRecordID.Text) + End If + + If txtControlID.Text.Length = 0 Then + appointment.CustomFields("ControlID") = 0 + Else + appointment.CustomFields("ControlID") = Integer.Parse(txtControlID.Text) + End If + + Return MyBase.SaveFormData(appointment) + End Function + ''' + ''' Add your code to notify that any custom field is changed. Return true if a custom field is changed, otherwise false. + ''' + Public Overrides Function IsAppointmentChanged(ByVal appointment As DevExpress.XtraScheduler.Appointment) As Boolean + Return True + End Function + + Private Sub frmCustomAppointment_Load(sender As Object, e As EventArgs) Handles MyBase.Load + + End Sub + + +End Class diff --git a/app/DD-Record-Organiser/frmDD_EMAIL_ACCOUNT.Designer.vb b/app/DD-Record-Organiser/frmDD_EMAIL_ACCOUNT.Designer.vb new file mode 100644 index 0000000..44cf3ba --- /dev/null +++ b/app/DD-Record-Organiser/frmDD_EMAIL_ACCOUNT.Designer.vb @@ -0,0 +1,565 @@ + _ +Partial Class frmDD_EMAIL_ACCOUNT + Inherits System.Windows.Forms.Form + + 'Das Formular überschreibt den Löschvorgang, um die Komponentenliste zu bereinigen. + _ + Protected Overrides Sub Dispose(ByVal disposing As Boolean) + Try + If disposing AndAlso components IsNot Nothing Then + components.Dispose() + End If + Finally + MyBase.Dispose(disposing) + End Try + End Sub + + 'Wird vom Windows Form-Designer benötigt. + Private components As System.ComponentModel.IContainer + + 'Hinweis: Die folgende Prozedur ist für den Windows Form-Designer erforderlich. + 'Das Bearbeiten ist mit dem Windows Form-Designer möglich. + 'Das Bearbeiten mit dem Code-Editor ist nicht möglich. + _ + Private Sub InitializeComponent() + Me.components = New System.ComponentModel.Container() + Dim GUIDLabel As System.Windows.Forms.Label + Dim NAMELabel As System.Windows.Forms.Label + Dim EMAIL_FROMLabel As System.Windows.Forms.Label + Dim EMAIL_SMTPLabel As System.Windows.Forms.Label + Dim EMAIL_USERLabel As System.Windows.Forms.Label + Dim EMAIL_PWLabel As System.Windows.Forms.Label + Dim ADDED_WHOLabel As System.Windows.Forms.Label + Dim ADDED_WHENLabel As System.Windows.Forms.Label + Dim CHANGED_WHENLabel As System.Windows.Forms.Label + Dim CHANGED_WHOLabel As System.Windows.Forms.Label + Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(frmDD_EMAIL_ACCOUNT)) + Me.DD_DMSDataSet = New DD_Record_Organiser.DD_DMSDataSet() + Me.TBDD_EMAIL_ACCOUNTBindingSource = New System.Windows.Forms.BindingSource(Me.components) + Me.TBDD_EMAIL_ACCOUNTTableAdapter = New DD_Record_Organiser.DD_DMSDataSetTableAdapters.TBDD_EMAIL_ACCOUNTTableAdapter() + Me.TableAdapterManager = New DD_Record_Organiser.DD_DMSDataSetTableAdapters.TableAdapterManager() + Me.TBDD_EMAIL_ACCOUNTBindingNavigator = New System.Windows.Forms.BindingNavigator(Me.components) + Me.BindingNavigatorCountItem = New System.Windows.Forms.ToolStripLabel() + Me.BindingNavigatorSeparator = New System.Windows.Forms.ToolStripSeparator() + Me.BindingNavigatorPositionItem = New System.Windows.Forms.ToolStripTextBox() + Me.BindingNavigatorSeparator1 = New System.Windows.Forms.ToolStripSeparator() + Me.BindingNavigatorSeparator2 = New System.Windows.Forms.ToolStripSeparator() + Me.GUIDTextBox = New System.Windows.Forms.TextBox() + Me.NAMETextBox = New System.Windows.Forms.TextBox() + Me.EMAIL_FROMTextBox = New System.Windows.Forms.TextBox() + Me.EMAIL_SMTPTextBox = New System.Windows.Forms.TextBox() + Me.EMAIL_USERTextBox = New System.Windows.Forms.TextBox() + Me.EMAIL_PWTextBox = New System.Windows.Forms.TextBox() + Me.ACTIVECheckBox = New System.Windows.Forms.CheckBox() + Me.ADDED_WHOTextBox = New System.Windows.Forms.TextBox() + Me.ADDED_WHENTextBox = New System.Windows.Forms.TextBox() + Me.CHANGED_WHENTextBox = New System.Windows.Forms.TextBox() + Me.CHANGED_WHOTextBox = New System.Windows.Forms.TextBox() + Me.lblSave = New System.Windows.Forms.Label() + Me.btnEmailTest = New System.Windows.Forms.Button() + Me.BindingNavigatorAddNewItem = New System.Windows.Forms.ToolStripButton() + Me.BindingNavigatorDeleteItem = New System.Windows.Forms.ToolStripButton() + Me.BindingNavigatorMoveFirstItem = New System.Windows.Forms.ToolStripButton() + Me.BindingNavigatorMovePreviousItem = New System.Windows.Forms.ToolStripButton() + Me.BindingNavigatorMoveNextItem = New System.Windows.Forms.ToolStripButton() + Me.BindingNavigatorMoveLastItem = New System.Windows.Forms.ToolStripButton() + Me.TBDD_EMAIL_ACCOUNTBindingNavigatorSaveItem = New System.Windows.Forms.ToolStripButton() + Me.lbltest = New System.Windows.Forms.Label() + Me.txttestReceipiant = New System.Windows.Forms.TextBox() + Me.GroupBox1 = New System.Windows.Forms.GroupBox() + GUIDLabel = New System.Windows.Forms.Label() + NAMELabel = New System.Windows.Forms.Label() + EMAIL_FROMLabel = New System.Windows.Forms.Label() + EMAIL_SMTPLabel = New System.Windows.Forms.Label() + EMAIL_USERLabel = New System.Windows.Forms.Label() + EMAIL_PWLabel = New System.Windows.Forms.Label() + ADDED_WHOLabel = New System.Windows.Forms.Label() + ADDED_WHENLabel = New System.Windows.Forms.Label() + CHANGED_WHENLabel = New System.Windows.Forms.Label() + CHANGED_WHOLabel = New System.Windows.Forms.Label() + CType(Me.DD_DMSDataSet, System.ComponentModel.ISupportInitialize).BeginInit() + CType(Me.TBDD_EMAIL_ACCOUNTBindingSource, System.ComponentModel.ISupportInitialize).BeginInit() + CType(Me.TBDD_EMAIL_ACCOUNTBindingNavigator, System.ComponentModel.ISupportInitialize).BeginInit() + Me.TBDD_EMAIL_ACCOUNTBindingNavigator.SuspendLayout() + Me.GroupBox1.SuspendLayout() + Me.SuspendLayout() + ' + 'GUIDLabel + ' + GUIDLabel.AutoSize = True + GUIDLabel.Location = New System.Drawing.Point(12, 25) + GUIDLabel.Name = "GUIDLabel" + GUIDLabel.Size = New System.Drawing.Size(21, 15) + GUIDLabel.TabIndex = 1 + GUIDLabel.Text = "ID:" + ' + 'NAMELabel + ' + NAMELabel.AutoSize = True + NAMELabel.Location = New System.Drawing.Point(77, 25) + NAMELabel.Name = "NAMELabel" + NAMELabel.Size = New System.Drawing.Size(68, 15) + NAMELabel.TabIndex = 3 + NAMELabel.Text = "Profilname:" + ' + 'EMAIL_FROMLabel + ' + EMAIL_FROMLabel.AutoSize = True + EMAIL_FROMLabel.Location = New System.Drawing.Point(77, 69) + EMAIL_FROMLabel.Name = "EMAIL_FROMLabel" + EMAIL_FROMLabel.Size = New System.Drawing.Size(94, 15) + EMAIL_FROMLabel.TabIndex = 5 + EMAIL_FROMLabel.Text = "Email-Absender:" + ' + 'EMAIL_SMTPLabel + ' + EMAIL_SMTPLabel.AutoSize = True + EMAIL_SMTPLabel.Location = New System.Drawing.Point(351, 69) + EMAIL_SMTPLabel.Name = "EMAIL_SMTPLabel" + EMAIL_SMTPLabel.Size = New System.Drawing.Size(134, 15) + EMAIL_SMTPLabel.TabIndex = 7 + EMAIL_SMTPLabel.Text = "Mailserver (SMTP/POP):" + ' + 'EMAIL_USERLabel + ' + EMAIL_USERLabel.AutoSize = True + EMAIL_USERLabel.Location = New System.Drawing.Point(77, 113) + EMAIL_USERLabel.Name = "EMAIL_USERLabel" + EMAIL_USERLabel.Size = New System.Drawing.Size(33, 15) + EMAIL_USERLabel.TabIndex = 9 + EMAIL_USERLabel.Text = "User:" + ' + 'EMAIL_PWLabel + ' + EMAIL_PWLabel.AutoSize = True + EMAIL_PWLabel.Location = New System.Drawing.Point(351, 113) + EMAIL_PWLabel.Name = "EMAIL_PWLabel" + EMAIL_PWLabel.Size = New System.Drawing.Size(57, 15) + EMAIL_PWLabel.TabIndex = 11 + EMAIL_PWLabel.Text = "Passwort:" + ' + 'ADDED_WHOLabel + ' + ADDED_WHOLabel.AutoSize = True + ADDED_WHOLabel.Location = New System.Drawing.Point(77, 157) + ADDED_WHOLabel.Name = "ADDED_WHOLabel" + ADDED_WHOLabel.Size = New System.Drawing.Size(67, 15) + ADDED_WHOLabel.TabIndex = 15 + ADDED_WHOLabel.Text = "Erstellt wer:" + ' + 'ADDED_WHENLabel + ' + ADDED_WHENLabel.AutoSize = True + ADDED_WHENLabel.Location = New System.Drawing.Point(77, 201) + ADDED_WHENLabel.Name = "ADDED_WHENLabel" + ADDED_WHENLabel.Size = New System.Drawing.Size(77, 15) + ADDED_WHENLabel.TabIndex = 17 + ADDED_WHENLabel.Text = "Erstellt wann:" + ' + 'CHANGED_WHENLabel + ' + CHANGED_WHENLabel.AutoSize = True + CHANGED_WHENLabel.Location = New System.Drawing.Point(211, 201) + CHANGED_WHENLabel.Name = "CHANGED_WHENLabel" + CHANGED_WHENLabel.Size = New System.Drawing.Size(90, 15) + CHANGED_WHENLabel.TabIndex = 19 + CHANGED_WHENLabel.Text = "Geändert wann:" + ' + 'DD_DMSDataSet + ' + Me.DD_DMSDataSet.DataSetName = "DD_DMSDataSet" + Me.DD_DMSDataSet.SchemaSerializationMode = System.Data.SchemaSerializationMode.IncludeSchema + ' + 'TBDD_EMAIL_ACCOUNTBindingSource + ' + Me.TBDD_EMAIL_ACCOUNTBindingSource.DataMember = "TBDD_EMAIL_ACCOUNT" + Me.TBDD_EMAIL_ACCOUNTBindingSource.DataSource = Me.DD_DMSDataSet + ' + 'TBDD_EMAIL_ACCOUNTTableAdapter + ' + Me.TBDD_EMAIL_ACCOUNTTableAdapter.ClearBeforeFill = True + ' + 'TableAdapterManager + ' + Me.TableAdapterManager.BackupDataSetBeforeUpdate = False + Me.TableAdapterManager.TBDD_DOKUMENTARTTableAdapter = Nothing + Me.TableAdapterManager.TBDD_EINGANGSARTENTableAdapter = Nothing + Me.TableAdapterManager.TBDD_EMAIL_ACCOUNTTableAdapter = Me.TBDD_EMAIL_ACCOUNTTableAdapter + Me.TableAdapterManager.TBDD_GROUPS_USERTableAdapter = Nothing + Me.TableAdapterManager.TBDD_INDEX_AUTOMTableAdapter = Nothing + Me.TableAdapterManager.TBDD_USER_GROUPSTableAdapter = Nothing + Me.TableAdapterManager.TBDD_USERTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_FILES_USERTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_FOLLOW_UP_EMAILTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_FOLLUPEMAIL_USERTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_FORM_CONSTRUCTORTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_FORM_TYPETableAdapter = Nothing + Me.TableAdapterManager.TBPMO_FORM_VIEWTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_FORMTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_KONFIGURATIONTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_RECORD_LOG_CONFIGTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_RECORDTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_WD_FVIEW_DT_INDEXTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_WD_OBJECTTYPETableAdapter = Nothing + Me.TableAdapterManager.TBPMO_WORKFLOW_FORMTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_WORKFLOW_TASK_STATETableAdapter = Nothing + Me.TableAdapterManager.TBPMO_WORKFLOWTableAdapter = Nothing + Me.TableAdapterManager.UpdateOrder = DD_Record_Organiser.DD_DMSDataSetTableAdapters.TableAdapterManager.UpdateOrderOption.InsertUpdateDelete + ' + 'TBDD_EMAIL_ACCOUNTBindingNavigator + ' + Me.TBDD_EMAIL_ACCOUNTBindingNavigator.AddNewItem = Me.BindingNavigatorAddNewItem + Me.TBDD_EMAIL_ACCOUNTBindingNavigator.BindingSource = Me.TBDD_EMAIL_ACCOUNTBindingSource + Me.TBDD_EMAIL_ACCOUNTBindingNavigator.CountItem = Me.BindingNavigatorCountItem + Me.TBDD_EMAIL_ACCOUNTBindingNavigator.CountItemFormat = "von {0} Email-Profilen" + Me.TBDD_EMAIL_ACCOUNTBindingNavigator.DeleteItem = Me.BindingNavigatorDeleteItem + Me.TBDD_EMAIL_ACCOUNTBindingNavigator.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.BindingNavigatorMoveFirstItem, Me.BindingNavigatorMovePreviousItem, Me.BindingNavigatorSeparator, Me.BindingNavigatorPositionItem, Me.BindingNavigatorCountItem, Me.BindingNavigatorSeparator1, Me.BindingNavigatorMoveNextItem, Me.BindingNavigatorMoveLastItem, Me.BindingNavigatorSeparator2, Me.BindingNavigatorAddNewItem, Me.BindingNavigatorDeleteItem, Me.TBDD_EMAIL_ACCOUNTBindingNavigatorSaveItem}) + Me.TBDD_EMAIL_ACCOUNTBindingNavigator.Location = New System.Drawing.Point(0, 0) + Me.TBDD_EMAIL_ACCOUNTBindingNavigator.MoveFirstItem = Me.BindingNavigatorMoveFirstItem + Me.TBDD_EMAIL_ACCOUNTBindingNavigator.MoveLastItem = Me.BindingNavigatorMoveLastItem + Me.TBDD_EMAIL_ACCOUNTBindingNavigator.MoveNextItem = Me.BindingNavigatorMoveNextItem + Me.TBDD_EMAIL_ACCOUNTBindingNavigator.MovePreviousItem = Me.BindingNavigatorMovePreviousItem + Me.TBDD_EMAIL_ACCOUNTBindingNavigator.Name = "TBDD_EMAIL_ACCOUNTBindingNavigator" + Me.TBDD_EMAIL_ACCOUNTBindingNavigator.PositionItem = Me.BindingNavigatorPositionItem + Me.TBDD_EMAIL_ACCOUNTBindingNavigator.Size = New System.Drawing.Size(616, 25) + Me.TBDD_EMAIL_ACCOUNTBindingNavigator.TabIndex = 0 + Me.TBDD_EMAIL_ACCOUNTBindingNavigator.Text = "BindingNavigator1" + ' + 'BindingNavigatorCountItem + ' + Me.BindingNavigatorCountItem.Name = "BindingNavigatorCountItem" + Me.BindingNavigatorCountItem.Size = New System.Drawing.Size(122, 22) + Me.BindingNavigatorCountItem.Text = "von {0} Email-Profilen" + Me.BindingNavigatorCountItem.ToolTipText = "Die Gesamtanzahl der Elemente." + ' + 'BindingNavigatorSeparator + ' + Me.BindingNavigatorSeparator.Name = "BindingNavigatorSeparator" + Me.BindingNavigatorSeparator.Size = New System.Drawing.Size(6, 25) + ' + 'BindingNavigatorPositionItem + ' + Me.BindingNavigatorPositionItem.AccessibleName = "Position" + Me.BindingNavigatorPositionItem.AutoSize = False + Me.BindingNavigatorPositionItem.Name = "BindingNavigatorPositionItem" + Me.BindingNavigatorPositionItem.Size = New System.Drawing.Size(58, 23) + Me.BindingNavigatorPositionItem.Text = "0" + Me.BindingNavigatorPositionItem.ToolTipText = "Aktuelle Position" + ' + 'BindingNavigatorSeparator1 + ' + Me.BindingNavigatorSeparator1.Name = "BindingNavigatorSeparator1" + Me.BindingNavigatorSeparator1.Size = New System.Drawing.Size(6, 25) + ' + 'BindingNavigatorSeparator2 + ' + Me.BindingNavigatorSeparator2.Name = "BindingNavigatorSeparator2" + Me.BindingNavigatorSeparator2.Size = New System.Drawing.Size(6, 25) + ' + 'GUIDTextBox + ' + Me.GUIDTextBox.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.TBDD_EMAIL_ACCOUNTBindingSource, "GUID", True)) + Me.GUIDTextBox.Location = New System.Drawing.Point(15, 43) + Me.GUIDTextBox.Name = "GUIDTextBox" + Me.GUIDTextBox.ReadOnly = True + Me.GUIDTextBox.Size = New System.Drawing.Size(56, 23) + Me.GUIDTextBox.TabIndex = 2 + Me.GUIDTextBox.TabStop = False + ' + 'NAMETextBox + ' + Me.NAMETextBox.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.TBDD_EMAIL_ACCOUNTBindingSource, "NAME", True)) + Me.NAMETextBox.Location = New System.Drawing.Point(80, 43) + Me.NAMETextBox.Name = "NAMETextBox" + Me.NAMETextBox.Size = New System.Drawing.Size(265, 23) + Me.NAMETextBox.TabIndex = 4 + ' + 'EMAIL_FROMTextBox + ' + Me.EMAIL_FROMTextBox.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.TBDD_EMAIL_ACCOUNTBindingSource, "EMAIL_FROM", True)) + Me.EMAIL_FROMTextBox.Location = New System.Drawing.Point(80, 87) + Me.EMAIL_FROMTextBox.Name = "EMAIL_FROMTextBox" + Me.EMAIL_FROMTextBox.Size = New System.Drawing.Size(265, 23) + Me.EMAIL_FROMTextBox.TabIndex = 6 + ' + 'EMAIL_SMTPTextBox + ' + Me.EMAIL_SMTPTextBox.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.TBDD_EMAIL_ACCOUNTBindingSource, "EMAIL_SMTP", True)) + Me.EMAIL_SMTPTextBox.Location = New System.Drawing.Point(354, 87) + Me.EMAIL_SMTPTextBox.Name = "EMAIL_SMTPTextBox" + Me.EMAIL_SMTPTextBox.Size = New System.Drawing.Size(244, 23) + Me.EMAIL_SMTPTextBox.TabIndex = 8 + ' + 'EMAIL_USERTextBox + ' + Me.EMAIL_USERTextBox.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.TBDD_EMAIL_ACCOUNTBindingSource, "EMAIL_USER", True)) + Me.EMAIL_USERTextBox.Location = New System.Drawing.Point(80, 131) + Me.EMAIL_USERTextBox.Name = "EMAIL_USERTextBox" + Me.EMAIL_USERTextBox.Size = New System.Drawing.Size(265, 23) + Me.EMAIL_USERTextBox.TabIndex = 10 + ' + 'EMAIL_PWTextBox + ' + Me.EMAIL_PWTextBox.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.TBDD_EMAIL_ACCOUNTBindingSource, "EMAIL_PW", True)) + Me.EMAIL_PWTextBox.Location = New System.Drawing.Point(354, 131) + Me.EMAIL_PWTextBox.Name = "EMAIL_PWTextBox" + Me.EMAIL_PWTextBox.Size = New System.Drawing.Size(244, 23) + Me.EMAIL_PWTextBox.TabIndex = 12 + Me.EMAIL_PWTextBox.UseSystemPasswordChar = True + ' + 'ACTIVECheckBox + ' + Me.ACTIVECheckBox.DataBindings.Add(New System.Windows.Forms.Binding("CheckState", Me.TBDD_EMAIL_ACCOUNTBindingSource, "ACTIVE", True)) + Me.ACTIVECheckBox.Location = New System.Drawing.Point(354, 41) + Me.ACTIVECheckBox.Name = "ACTIVECheckBox" + Me.ACTIVECheckBox.Size = New System.Drawing.Size(100, 25) + Me.ACTIVECheckBox.TabIndex = 14 + Me.ACTIVECheckBox.Text = "Profil Aktiv?" + Me.ACTIVECheckBox.UseVisualStyleBackColor = True + ' + 'ADDED_WHOTextBox + ' + Me.ADDED_WHOTextBox.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.TBDD_EMAIL_ACCOUNTBindingSource, "ADDED_WHO", True)) + Me.ADDED_WHOTextBox.Location = New System.Drawing.Point(80, 175) + Me.ADDED_WHOTextBox.Name = "ADDED_WHOTextBox" + Me.ADDED_WHOTextBox.ReadOnly = True + Me.ADDED_WHOTextBox.Size = New System.Drawing.Size(125, 23) + Me.ADDED_WHOTextBox.TabIndex = 16 + Me.ADDED_WHOTextBox.TabStop = False + ' + 'ADDED_WHENTextBox + ' + Me.ADDED_WHENTextBox.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.TBDD_EMAIL_ACCOUNTBindingSource, "ADDED_WHEN", True)) + Me.ADDED_WHENTextBox.Location = New System.Drawing.Point(80, 219) + Me.ADDED_WHENTextBox.Name = "ADDED_WHENTextBox" + Me.ADDED_WHENTextBox.ReadOnly = True + Me.ADDED_WHENTextBox.Size = New System.Drawing.Size(125, 23) + Me.ADDED_WHENTextBox.TabIndex = 18 + Me.ADDED_WHENTextBox.TabStop = False + ' + 'CHANGED_WHENTextBox + ' + Me.CHANGED_WHENTextBox.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.TBDD_EMAIL_ACCOUNTBindingSource, "CHANGED_WHEN", True)) + Me.CHANGED_WHENTextBox.Location = New System.Drawing.Point(214, 219) + Me.CHANGED_WHENTextBox.Name = "CHANGED_WHENTextBox" + Me.CHANGED_WHENTextBox.ReadOnly = True + Me.CHANGED_WHENTextBox.Size = New System.Drawing.Size(131, 23) + Me.CHANGED_WHENTextBox.TabIndex = 20 + Me.CHANGED_WHENTextBox.TabStop = False + ' + 'CHANGED_WHOLabel + ' + CHANGED_WHOLabel.AutoSize = True + CHANGED_WHOLabel.Location = New System.Drawing.Point(211, 157) + CHANGED_WHOLabel.Name = "CHANGED_WHOLabel" + CHANGED_WHOLabel.Size = New System.Drawing.Size(80, 15) + CHANGED_WHOLabel.TabIndex = 20 + CHANGED_WHOLabel.Text = "Geändert wer:" + ' + 'CHANGED_WHOTextBox + ' + Me.CHANGED_WHOTextBox.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.TBDD_EMAIL_ACCOUNTBindingSource, "CHANGED_WHO", True)) + Me.CHANGED_WHOTextBox.Location = New System.Drawing.Point(214, 175) + Me.CHANGED_WHOTextBox.Name = "CHANGED_WHOTextBox" + Me.CHANGED_WHOTextBox.ReadOnly = True + Me.CHANGED_WHOTextBox.Size = New System.Drawing.Size(131, 23) + Me.CHANGED_WHOTextBox.TabIndex = 21 + Me.CHANGED_WHOTextBox.TabStop = False + ' + 'lblSave + ' + Me.lblSave.AutoSize = True + Me.lblSave.BackColor = System.Drawing.Color.Yellow + Me.lblSave.Font = New System.Drawing.Font("Segoe UI Semibold", 9.0!, CType((System.Drawing.FontStyle.Bold Or System.Drawing.FontStyle.Italic), System.Drawing.FontStyle), System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.lblSave.Location = New System.Drawing.Point(75, 245) + Me.lblSave.Name = "lblSave" + Me.lblSave.Size = New System.Drawing.Size(200, 15) + Me.lblSave.TabIndex = 79 + Me.lblSave.Text = "Email-Profil erfolgreich gespeichert!" + Me.lblSave.Visible = False + ' + 'btnEmailTest + ' + Me.btnEmailTest.Font = New System.Drawing.Font("Segoe UI", 9.0!, System.Drawing.FontStyle.Italic, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.btnEmailTest.Image = Global.DD_Record_Organiser.My.Resources.Resources.AddressEnvelope_16xLG + Me.btnEmailTest.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft + Me.btnEmailTest.Location = New System.Drawing.Point(14, 68) + Me.btnEmailTest.Name = "btnEmailTest" + Me.btnEmailTest.Size = New System.Drawing.Size(110, 23) + Me.btnEmailTest.TabIndex = 80 + Me.btnEmailTest.Text = "Teste Versand" + Me.btnEmailTest.TextAlign = System.Drawing.ContentAlignment.MiddleRight + Me.btnEmailTest.UseVisualStyleBackColor = True + ' + 'BindingNavigatorAddNewItem + ' + Me.BindingNavigatorAddNewItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image + Me.BindingNavigatorAddNewItem.Image = CType(resources.GetObject("BindingNavigatorAddNewItem.Image"), System.Drawing.Image) + Me.BindingNavigatorAddNewItem.Name = "BindingNavigatorAddNewItem" + Me.BindingNavigatorAddNewItem.RightToLeftAutoMirrorImage = True + Me.BindingNavigatorAddNewItem.Size = New System.Drawing.Size(23, 22) + Me.BindingNavigatorAddNewItem.Text = "Neu hinzufügen" + ' + 'BindingNavigatorDeleteItem + ' + Me.BindingNavigatorDeleteItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image + Me.BindingNavigatorDeleteItem.Image = CType(resources.GetObject("BindingNavigatorDeleteItem.Image"), System.Drawing.Image) + Me.BindingNavigatorDeleteItem.Name = "BindingNavigatorDeleteItem" + Me.BindingNavigatorDeleteItem.RightToLeftAutoMirrorImage = True + Me.BindingNavigatorDeleteItem.Size = New System.Drawing.Size(23, 22) + Me.BindingNavigatorDeleteItem.Text = "Löschen" + ' + 'BindingNavigatorMoveFirstItem + ' + Me.BindingNavigatorMoveFirstItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image + Me.BindingNavigatorMoveFirstItem.Image = CType(resources.GetObject("BindingNavigatorMoveFirstItem.Image"), System.Drawing.Image) + Me.BindingNavigatorMoveFirstItem.Name = "BindingNavigatorMoveFirstItem" + Me.BindingNavigatorMoveFirstItem.RightToLeftAutoMirrorImage = True + Me.BindingNavigatorMoveFirstItem.Size = New System.Drawing.Size(23, 22) + Me.BindingNavigatorMoveFirstItem.Text = "Erste verschieben" + ' + 'BindingNavigatorMovePreviousItem + ' + Me.BindingNavigatorMovePreviousItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image + Me.BindingNavigatorMovePreviousItem.Image = CType(resources.GetObject("BindingNavigatorMovePreviousItem.Image"), System.Drawing.Image) + Me.BindingNavigatorMovePreviousItem.Name = "BindingNavigatorMovePreviousItem" + Me.BindingNavigatorMovePreviousItem.RightToLeftAutoMirrorImage = True + Me.BindingNavigatorMovePreviousItem.Size = New System.Drawing.Size(23, 22) + Me.BindingNavigatorMovePreviousItem.Text = "Vorherige verschieben" + ' + 'BindingNavigatorMoveNextItem + ' + Me.BindingNavigatorMoveNextItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image + Me.BindingNavigatorMoveNextItem.Image = CType(resources.GetObject("BindingNavigatorMoveNextItem.Image"), System.Drawing.Image) + Me.BindingNavigatorMoveNextItem.Name = "BindingNavigatorMoveNextItem" + Me.BindingNavigatorMoveNextItem.RightToLeftAutoMirrorImage = True + Me.BindingNavigatorMoveNextItem.Size = New System.Drawing.Size(23, 22) + Me.BindingNavigatorMoveNextItem.Text = "Nächste verschieben" + ' + 'BindingNavigatorMoveLastItem + ' + Me.BindingNavigatorMoveLastItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image + Me.BindingNavigatorMoveLastItem.Image = CType(resources.GetObject("BindingNavigatorMoveLastItem.Image"), System.Drawing.Image) + Me.BindingNavigatorMoveLastItem.Name = "BindingNavigatorMoveLastItem" + Me.BindingNavigatorMoveLastItem.RightToLeftAutoMirrorImage = True + Me.BindingNavigatorMoveLastItem.Size = New System.Drawing.Size(23, 22) + Me.BindingNavigatorMoveLastItem.Text = "Letzte verschieben" + ' + 'TBDD_EMAIL_ACCOUNTBindingNavigatorSaveItem + ' + Me.TBDD_EMAIL_ACCOUNTBindingNavigatorSaveItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image + Me.TBDD_EMAIL_ACCOUNTBindingNavigatorSaveItem.Image = CType(resources.GetObject("TBDD_EMAIL_ACCOUNTBindingNavigatorSaveItem.Image"), System.Drawing.Image) + Me.TBDD_EMAIL_ACCOUNTBindingNavigatorSaveItem.Name = "TBDD_EMAIL_ACCOUNTBindingNavigatorSaveItem" + Me.TBDD_EMAIL_ACCOUNTBindingNavigatorSaveItem.Size = New System.Drawing.Size(23, 22) + Me.TBDD_EMAIL_ACCOUNTBindingNavigatorSaveItem.Text = "Daten speichern" + ' + 'lbltest + ' + Me.lbltest.AutoSize = True + Me.lbltest.Font = New System.Drawing.Font("Segoe UI", 9.0!, System.Drawing.FontStyle.Italic, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.lbltest.Location = New System.Drawing.Point(11, 21) + Me.lbltest.Name = "lbltest" + Me.lbltest.Size = New System.Drawing.Size(89, 15) + Me.lbltest.TabIndex = 81 + Me.lbltest.Text = "Testempfänger:" + ' + 'txttestReceipiant + ' + Me.txttestReceipiant.Font = New System.Drawing.Font("Segoe UI", 9.0!, System.Drawing.FontStyle.Italic, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.txttestReceipiant.Location = New System.Drawing.Point(14, 39) + Me.txttestReceipiant.Name = "txttestReceipiant" + Me.txttestReceipiant.Size = New System.Drawing.Size(224, 23) + Me.txttestReceipiant.TabIndex = 82 + ' + 'GroupBox1 + ' + Me.GroupBox1.Controls.Add(Me.txttestReceipiant) + Me.GroupBox1.Controls.Add(Me.btnEmailTest) + Me.GroupBox1.Controls.Add(Me.lbltest) + Me.GroupBox1.Font = New System.Drawing.Font("Segoe UI Semibold", 9.0!, CType((System.Drawing.FontStyle.Bold Or System.Drawing.FontStyle.Italic), System.Drawing.FontStyle), System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.GroupBox1.Location = New System.Drawing.Point(354, 160) + Me.GroupBox1.Name = "GroupBox1" + Me.GroupBox1.Size = New System.Drawing.Size(244, 100) + Me.GroupBox1.TabIndex = 83 + Me.GroupBox1.TabStop = False + Me.GroupBox1.Text = "Überprüfung:" + ' + 'frmDD_EMAIL_ACCOUNT + ' + Me.AutoScaleDimensions = New System.Drawing.SizeF(7.0!, 15.0!) + Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font + Me.ClientSize = New System.Drawing.Size(616, 272) + Me.Controls.Add(Me.GroupBox1) + Me.Controls.Add(Me.lblSave) + Me.Controls.Add(CHANGED_WHOLabel) + Me.Controls.Add(Me.CHANGED_WHOTextBox) + Me.Controls.Add(CHANGED_WHENLabel) + Me.Controls.Add(Me.CHANGED_WHENTextBox) + Me.Controls.Add(ADDED_WHENLabel) + Me.Controls.Add(Me.ADDED_WHENTextBox) + Me.Controls.Add(ADDED_WHOLabel) + Me.Controls.Add(Me.ADDED_WHOTextBox) + Me.Controls.Add(Me.ACTIVECheckBox) + Me.Controls.Add(EMAIL_PWLabel) + Me.Controls.Add(Me.EMAIL_PWTextBox) + Me.Controls.Add(EMAIL_USERLabel) + Me.Controls.Add(Me.EMAIL_USERTextBox) + Me.Controls.Add(EMAIL_SMTPLabel) + Me.Controls.Add(Me.EMAIL_SMTPTextBox) + Me.Controls.Add(EMAIL_FROMLabel) + Me.Controls.Add(Me.EMAIL_FROMTextBox) + Me.Controls.Add(NAMELabel) + Me.Controls.Add(Me.NAMETextBox) + Me.Controls.Add(GUIDLabel) + Me.Controls.Add(Me.GUIDTextBox) + Me.Controls.Add(Me.TBDD_EMAIL_ACCOUNTBindingNavigator) + Me.Font = New System.Drawing.Font("Segoe UI", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle + Me.Icon = CType(resources.GetObject("$this.Icon"), System.Drawing.Icon) + Me.Name = "frmDD_EMAIL_ACCOUNT" + Me.Text = "Hinterlegte Email Profile" + CType(Me.DD_DMSDataSet, System.ComponentModel.ISupportInitialize).EndInit() + CType(Me.TBDD_EMAIL_ACCOUNTBindingSource, System.ComponentModel.ISupportInitialize).EndInit() + CType(Me.TBDD_EMAIL_ACCOUNTBindingNavigator, System.ComponentModel.ISupportInitialize).EndInit() + Me.TBDD_EMAIL_ACCOUNTBindingNavigator.ResumeLayout(False) + Me.TBDD_EMAIL_ACCOUNTBindingNavigator.PerformLayout() + Me.GroupBox1.ResumeLayout(False) + Me.GroupBox1.PerformLayout() + Me.ResumeLayout(False) + Me.PerformLayout + +End Sub + Friend WithEvents DD_DMSDataSet As DD_Record_Organiser.DD_DMSDataSet + Friend WithEvents TBDD_EMAIL_ACCOUNTBindingSource As System.Windows.Forms.BindingSource + Friend WithEvents TBDD_EMAIL_ACCOUNTTableAdapter As DD_Record_Organiser.DD_DMSDataSetTableAdapters.TBDD_EMAIL_ACCOUNTTableAdapter + Friend WithEvents TableAdapterManager As DD_Record_Organiser.DD_DMSDataSetTableAdapters.TableAdapterManager + Friend WithEvents TBDD_EMAIL_ACCOUNTBindingNavigator As System.Windows.Forms.BindingNavigator + Friend WithEvents BindingNavigatorAddNewItem As System.Windows.Forms.ToolStripButton + Friend WithEvents BindingNavigatorCountItem As System.Windows.Forms.ToolStripLabel + Friend WithEvents BindingNavigatorDeleteItem As System.Windows.Forms.ToolStripButton + Friend WithEvents BindingNavigatorMoveFirstItem As System.Windows.Forms.ToolStripButton + Friend WithEvents BindingNavigatorMovePreviousItem As System.Windows.Forms.ToolStripButton + Friend WithEvents BindingNavigatorSeparator As System.Windows.Forms.ToolStripSeparator + Friend WithEvents BindingNavigatorPositionItem As System.Windows.Forms.ToolStripTextBox + Friend WithEvents BindingNavigatorSeparator1 As System.Windows.Forms.ToolStripSeparator + Friend WithEvents BindingNavigatorMoveNextItem As System.Windows.Forms.ToolStripButton + Friend WithEvents BindingNavigatorMoveLastItem As System.Windows.Forms.ToolStripButton + Friend WithEvents BindingNavigatorSeparator2 As System.Windows.Forms.ToolStripSeparator + Friend WithEvents TBDD_EMAIL_ACCOUNTBindingNavigatorSaveItem As System.Windows.Forms.ToolStripButton + Friend WithEvents GUIDTextBox As System.Windows.Forms.TextBox + Friend WithEvents NAMETextBox As System.Windows.Forms.TextBox + Friend WithEvents EMAIL_FROMTextBox As System.Windows.Forms.TextBox + Friend WithEvents EMAIL_SMTPTextBox As System.Windows.Forms.TextBox + Friend WithEvents EMAIL_USERTextBox As System.Windows.Forms.TextBox + Friend WithEvents EMAIL_PWTextBox As System.Windows.Forms.TextBox + Friend WithEvents ACTIVECheckBox As System.Windows.Forms.CheckBox + Friend WithEvents ADDED_WHOTextBox As System.Windows.Forms.TextBox + Friend WithEvents ADDED_WHENTextBox As System.Windows.Forms.TextBox + Friend WithEvents CHANGED_WHENTextBox As System.Windows.Forms.TextBox + Friend WithEvents CHANGED_WHOTextBox As System.Windows.Forms.TextBox + Friend WithEvents lblSave As System.Windows.Forms.Label + Friend WithEvents btnEmailTest As System.Windows.Forms.Button + Friend WithEvents lbltest As System.Windows.Forms.Label + Friend WithEvents txttestReceipiant As System.Windows.Forms.TextBox + Friend WithEvents GroupBox1 As System.Windows.Forms.GroupBox +End Class diff --git a/app/DD-Record-Organiser/frmDD_EMAIL_ACCOUNT.resx b/app/DD-Record-Organiser/frmDD_EMAIL_ACCOUNT.resx new file mode 100644 index 0000000..21e2f74 --- /dev/null +++ b/app/DD-Record-Organiser/frmDD_EMAIL_ACCOUNT.resx @@ -0,0 +1,686 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + False + + + False + + + False + + + False + + + False + + + False + + + False + + + False + + + False + + + 17, 17 + + + 160, 17 + + + 423, 17 + + + 680, 17 + + + 853, 17 + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO + wwAADsMBx2+oZAAAAUpJREFUOE9jGLzg7gL2/7fmcf6/Oofr/8UZvP+hwsSD60CNfx41/v/zsOH/yckC + pBtwfjov3ICDPSKkG3B8kiBQc93/Pw+q/u9oFydswKWZPP/PTuX7fxKo8Ui/0P993SJAzeX//94r+r++ + Qeb/qhq5/0srFf/PL1X+P6tIFdPAU0B//nlYD9RUC8SV///cKwHivP9/72b+/3sn+f/f23H//92MAOKQ + /5NyNDENONQrDHbu3/ulQI0FQI3ZQI2pQI0J///digZqDPv/70bQ/3/X/f53peliGrCzXeL/lmap/+vA + zpX/v6RC8f/fWzFAjeH/p+Zp/J+QpfW/O0P3f3uq/v/mREPCYTIb6E+Qc//dCPjfk6FDWAM6APnz3w1/ + IPb735qsT7oB3em6YP+CcH2cEekGtCQZ/G+IN/xfE2v8vzLahHQD6AQYGAAkI9iedfyIaQAAAABJRU5E + rkJggg== + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO + wwAADsMBx2+oZAAAAW9JREFUOE+1kE0ow2Ecx3dV3krt4oJaOSCTvIRkMqSxyITIzCQHDouEdnFwIOVC + DrhIDiQl5UTiNG/z2ppafy1S2gX/uDwfY6i1v7Hie3nqeb7fz+/7/FR/Ilwn0G0Exw4fV5GJlXlEZxXC + rIet9bAQvB5Ymgn2sLYAvSZEux7RUQFzE4qQt4bCXAYjPaHvnDoCkLpsRGMB2JqCTGLIijDlwqQ9bEMV + i9OIytR3EMNWcJ/BWH8A6j8/bOGFxwXNxYEvGbMQ9XnQ1/K78KfY3/VXzkMY0qFGG2H4RoLGQshJQNbG + 86CNhdrsX9a/uQZTPhQl4rMY4OLofbl3aX7I8uwPC7y/g1YdjyVJuEvT8e1tfwUYteHUxCCfHChDeHmG + QQvokjlOU+PbWA0x3pZnILVVI3uvQyHsbiLnqnGmRCF1NYD8pDhpRxOH7HQoAKZGkFKjceszQbpSrumX + bO+G80MFwKUTxgfgcO/b8D9IpXoFiiMDHIQm0skAAAAASUVORK5CYII= + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO + wwAADsMBx2+oZAAAASpJREFUOE9jGDygcNbz/00Lnv/PnPj4P1QIA4S3P8Apx5A789n/VUfe/8elKL77 + wf/ghmu4DciY8vT/wn0fsCqK73n4f+n+///9qy/gNiCh58n/aVveYyiKaL8P1pw56/9/r9ITuA2I7Hr0 + v3f1BxRFoa33wJpb1wFt7/z73yX/AG4DApsf/q+b/w6uKLjl7v9Fe///7wBqzpjz879d3c//9hnbcRvg + UXX/f/60NyiK7Ipv/0+f8/u/f9e3/zqF7/5bJKzHbYB96d3/2ZNfYyjSTzn/36ToxX+VrE//jSOX4TbA + Iu/O/9T+11gVGSSd+C+b9vW/bvA83AYYZt3+H9byEqci/dTL/zV8p+E2QCftxn+/6od4Fal4TMBtgFPu + lf8gBXgVDULAwAAA8HbAq6XlmnAAAAAASUVORK5CYII= + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO + wwAADsMBx2+oZAAAALZJREFUOE9jGDogvP3BfyiTdBDf/eB/cMM18gyI73n4f+n+///9qy+QbkBE+32w + 5sxZ//97lZ4gzYDQ1ntgza3rgLZ3/v3vkn+AeAOCW+7+X7T3//8OoOaMOT//29X9/G+fsZ00F9gV3/6f + Puf3f/+ub/91Ct/9t0hYT3oY6Kec/29S9OK/Stan/8aRy0g3AAQMkk78l037+l83eB55BoCAfurl/xq+ + 08g3AARUPCZQZsBgBQwMANAUYJgEulBVAAAAAElFTkSuQmCC + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO + wwAADsMBx2+oZAAAAKNJREFUOE9jGHygcNbz/1AmeSB35rP/Cd33yDckY8rT//P2//6f0HWHPEMSep78 + n73v1//OrX//u5VeJt2QyK5H/6ds+/W/ZOnf/wnT//63yT1LmiGBzQ//t659D9ZsXPLlv3T0tf/GkcuI + N8Sj6v7/krnv4JoVXXpIc4F96d3/gS3PyNMMAhZ5d/7bFFwhTzMIGGbdJl8zCOik3SBf81AEDAwAoH5f + oAc0QjgAAAAASUVORK5CYII= + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO + wwAADsMBx2+oZAAAASxJREFUOE9jGFygcNbz/1AmBgDJNS14/j9z4mOcahhyZz77n9B9D6sCkNyqI+// + h7c/wG1AxpSn/+ft//0/oesOhiKQ3MJ9H/4HN1zDbUBCz5P/s/f9+t+59e9/t9LLKApBctO2vP/vX30B + twGRXY/+T9n263/J0r//E6b//W+TexauGCTXu/rDf6/SE7gNCGx++L917XuwZuOSL/+lo6/9N45cBtYA + kqub/+6/S/4B3AZ4VN3/XzL3HVyzoksPXDFILn/am//2GdtxG2Bfevd/YMszDM0gAJLLnvz6v0XCetwG + WOTd+W9TcAVDMwiA5FL7X8O9hBUYZt3GqhkEQHJhLS//6wbPw22ATtoNnJIgOb/qh/81fKfhNgAfcMq9 + 8l/FYwIYQ4UGBWBgAAC+0b+zuQxOnAAAAABJRU5ErkJggg== + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO + wwAADsMBx2+oZAAAAExJREFUOE9joAr49u3bf1IxVCsEgAWC58Dxh/cf4RhZDETHTNiHaQgpBoAwzBCo + dtINAGGiDUDGyGpoawAxeNSAQWkAORiqnRLAwAAA9EMMU8Daa3MAAAAASUVORK5CYII= + + + + False + + + + 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 + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACDWlohflpa1HtWVtWagoK/pYSE96eG + hvmmhIT3poWF9aaCgvSlf3/0pX9/9KN8fPSie3v0oXZ29KB0dPSfcnL0nnBw9JloaOcAAAAAAAAAAAAA + AAAAAAAAAAAAAKBqaiaNYWHi0J2d/5pmZv+7mpr/roqK///v7///6Oj//+fn///l5f//5OT//+Li/8y7 + u//It7f/wbCw///Y2P//19f//97e/55ycvgAAAAAAAAAAAAAAAAAAAAArG9vLJloaOfKmJj/2KSk/5xr + a/++np7/r4yM///w8P//6Oj//+fn///l5f//5OT//+Li/8y8vP/It7f/wa+v/76rq/+7pqb//97e/59z + c/gAAAAAAAAAAAAAAACuc3MyoG9v6s6dnf/MnJz/2aWl/59xcf/BoqL/r42N///x8f//6+v//+np///o + 6P//5ub//+Tk/8y9vf/It7f/wbCw/76rq/+7p6f//9/f/591dfgAAAAAAAAAAKNycjmjc3Pu0qWl/9Ol + pf/QoqT/3K2y/6J6gP/Bp6v/sZGR///19f//7e3//+vr///q6v//6Oj//+Xl/9/Ly//dyMj/2MLC/9a+ + vv/Uurr//+Dg/6F2dvgAAAAAAAAAAJxvb+LYsLD/166u/9SusP/Tq6z/14Y+/8BrIP/dtZX/spKR///2 + 9v//7+///+7u///s7P//6en//+fn///l5f//4uL//9/f///d3f//2tr//+Hh/6B4ePgAAAAAAAAAAKF3 + d+neubn/2La6/9esof/OaQT/2oUp/8htFv/lsX3/tJSS///5+f//8vL///Dw///u7v//6+v//+np///m + 5v//4+P/lMqP/wCQAP8YixX//+Hh/6F4ePgAAAAAAAAAAKF8fenhxMr/3K2U/9d3EP/VhkD/573E/6mN + mP/GtLv/tJeY///7+//T0ND/ycfH/8G/v///7Oz//+rq///n5///5OT/lMqQ/wefD/8Znhj//+Pj/6F5 + efgAAAAAAAAAAKGAg+nqt5D/5I81/96ogv/gy9r/5ayX/7aFaf/Ns6r/tJmZ///+/v/T0dH/ycfH/8G/ + v///7u7//+vr///o6P//5eX/lMuQ/yy0QP85s0P//+Li/6F5efgAAAAAAAAAAKR/d+n4smb/5cO2/+PN + 1P/TgTL/1XkS/9BhAP/svZf/uZyb/////////f3///v7///4+P//9vb///Pz///w8P//7u7//+vr///o + 6P//5eX//+vr/6R9ffgAAAAAAAAAAKKEf+nw2tr/5ca5/9Z2Gf/RchP/7bup/7yWiP/cxLX/spaV/7SY + l/+ylJP/sJGP/6+Pjf+tjIr/rYqH/6yHhP+rhYL/qYJ+/6h+e/+ke3v+pnt7+aF2dvAAAAAAAAAAAKKL + j+nwxKH/4ogs/+GgZv/q3OX/+dPe/7mos//Y0df/zcTM/83Dyv/Lwcn/yr/H/8m7xP/IuMH/x7S6/8mw + rf/LrZ//zaqT/9Kphf+5nJf0AAAAAAAAAAAAAAAAAAAAAKSGfOn1q1//7My1//Dt/P/juZ3/14Em/8tl + AP/KbBD/yHIi/8R5Mf/CfkH/v4RQ/7yIXP+4iWn/s4l1/6yIfv+nhYn/oH+M/597if+OY2fuAAAAAAAA + AAAAAAAAAAAAAKONien88O3/8ujp/9uRSP/JWQD/5Z5d/8qFR//IeS3/ynIb/8tpCv/OZAD/0GUA/9Rq + AP/VbwD/2HQA/9l7AP/bfQD/2n0A/9d9AP+bZlXuAAAAAAAAAAAAAAAAAAAAAKOWmun417v/4Igv/9uD + LP/qy7X//9zl/8S5vv++trz/vLS6/7uxuf+3rbb/tqet/7Scmv+2lIX/t41y/7qHYP+8g0//vn8//8V7 + LP+cZlvuAAAAAAAAAAAAAAAAAAAAAKONhen0plT/78SY//j0+f/z7vH//tfX/8e6uv/Btrb/v7Oz/72v + r/+6qqr/uKWm/7Wgov+znJ7/sJea/62Rlf+pipD/p4aM/6WBh/+aamvuAAAAAAAAAAAAAAAAAAAAAKSV + j+n/+vL//f3///fx8//z6+v//tXV/8u/v//DvLz/wbe3/7+0tP+8ra3/uaio/7aiov+0nZ3/sZeX/66S + kv+rjIz/qIaG/6iEhP+ba2vuAAAAAAAAAAAAAAAAAAAAAKSbm+n/////+vX1//bw8P/z6ur//dXV/8vF + xf/CwMD/wbq6/761tf+8r6//uaqq/7ekpP+0np7/sZiY/66Tk/+sjY3/qYeH/6eDg/+bamruAAAAAAAA + AAAAAAAAAAAAAKObm+n++Pj/9vHx//Tt7f/04OD//s/P/vDKyv/qx8f/5MTE/9/AwP/Yu7v/0LW1/8is + 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 + AB+AAAAfgAAAH4AAAB+AAAAfgAAAH4AAAD+AAAH//gAP//////8oAAAAIAAAAEAAAAABACAAAAAAAIAQ + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAl15eVoNS + UuOGUVHFt5mZuqmGhvmoiIj5qIaG+aaFhfemhYX3p4SE96aEhPemgoL3pYKC96aAgPekfn73pH1996N8 + fPeienr3onh496F2dvegdXX3oHNz96Fzc/eaaWnvAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKlr + a1SQW1v6rn5+/I5aWv+wjIz/r4iJ///u7v//5eX//+bm///k5P//4+P//+Tk///j4///4uL//+Hh///j + 4///5OT//+Xl///k5P//4eH//93d///Y2P//19f//9fX/6J0dPoAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AACvcXFTk19f+cuYmP+9jY38k2Bg/7aSkv+uiIn//+3t///m5v//5+f//+Xl///k5P//4+P//+Hh///h + 4f//5eX/npyc/294eP9jbGz/WGJi/0NPT//OtLT//9nZ///V1f//1NT/oXNz+gAAAAAAAAAAAAAAAAAA + AAAAAAAAtHZ2UZdlZfnJlZX/0p6e/7uPj/2XZGT/uZWV/66Ki///7e3//+fn///m5v//5ub//+Xl///k + 5P//4+P//+Li///k5P/42tr/99fX//nX1//31tb/89HR///c3P//29v//9jY///W1v+hdHT6AAAAAAAA + AAAAAAAAAAAAALN5eU+baWn5ypmZ/9Cfn//PnZ3/vZWV/Zlqav+6mZn/r4uL///v7///6en//+jo///o + 6P//5+f//+bm///k5P//4+P//+jo/6Gfn/93fn7/cXh4/2lwcP9gaGj/VV5e/0ZSUv+Shob//9vb/6J2 + dvoAAAAAAAAAAAAAAAC5e3tNnGtr+c2fn//TpaX/0aGh/9Khof/Am5v+mmxs/7ubm/+ui4r///Pz///r + 6///6ur//+rq///p6f//5+f//+bm///l5f//5+f/89ra/+/V1f/x1dX/8NLS//DQ0P/vzs7/6snJ//LO + zv//29v/onZ2+gAAAAAAAAAAqnh4TJ9xcfjPpKT/1qur/9Snp//SqKn/1ais/8Gmrv6ZdH3/uqGn/66L + iv//9PT//+3t///s7P//6+v//+rq///p6f//6Oj//+bm///r6/+fnp7/dHt7/252dv9mbW3/XWVl/1Vd + Xf9HUlL/kIaG///d3f+ieHj6AAAAAAAAAACabW3g0amp/9qysv/Vra3/1a+w/9Wyu//VnH//1JJM/sJk + Dv/RmWn/rouK///29v//7+///+7u///t7f//7Oz//+vr///p6f//6Oj//+jo//7k5P//4+P//+Dg///g + 4P//3+D//93g///b3v//2tz//9vd/6R4ePoAAAAAAAAAAJpxcePctrb/2bS0/9i1tv/Zu8b/05Bi/9Fn + AP/doFP/z10A/9+RTP+ui4r///j4///x8f//8PD///Dw///v7///7Oz//+vr///p6f//5+f//+bm///k + 5P//5OT//+Pk//7g3v/g1cH/5tPG/+DMvv/51NL/pnp7+gAAAAAAAAAAm3Nz49y6uv/cvL7/3L/J/9aO + Uv/PYgD/0nES/9K8tf+reGD/yqCH/66Liv//+vr///T0///z8///8vL///Dw///v7///7e3//+rq///o + 6P//5ub//+Tk///i4v//5Oj/vdGr/wCNAP8AfgD/AGYA/5qvg/+rfYD6AAAAAAAAAACed3fj4MLF/9/D + yP/dk07/2XcQ/9eENv/ev8b/0b/G/6OFif/CrLH/rouK///8/P/T0dH/ycfH/8G/v/+7uLj///Dw///v + 7///6+v//+np///n5///5eX//+Pj///j6f/J1Lf/AJsA/wCRAP8AfgD/prqO/61/g/oAAAAAAAAAAKB8 + fuPixsb/559V/+OMLv/eoGn/4crY/+HH0P/VwLz/qYeB/8Oyuv+ui4r///7+/9PR0f/Jx8f/wcDA/7u5 + uf//8fH//+/v///s7P//6ur//+jo///m5v//5OT//+Xq/8vXuv8AphL/BJ4I/wCQAP+mwY3/rXyC+gAA + AAAAAAAAn4GH4/KvbP/toE7/5LeY/+TT4v/ixsb/1n8s/9ylZP/OWgD/3pFM/66Liv//////09HR/8nH + x//BwMD/u7m5/7Oxsf//8PD///Dw///r6///6Oj//+bm///k5P//4+j/yNm7/wCyI/8Aqhv/AKAA/6DG + j/+rfYH6AAAAAAAAAAChhIrj+bdz/+jJvP/m2un/4bqn/8xgAP/QZwD/4byK/8pcAP/dj0z/rouK//// + //////////7+///8/P///Pz///r6///4+P//9vb///Hx///w8P//7u7//+3t///q6//56OL/vdy4/8Pa + tv+616v/8uDU/6p9f/oAAAAAAAAAAKKHiePt1tP/6t7r/+Ktgv/UbgT/0GgA/+Gujf/d2uf/q5ql/8i6 + wf+wjo7/rouK/66Liv+ui4r/rouK/66Liv+ui4r/rouK/66Liv+ui4r/rouK/66Jh/+uiIb/roaG/66F + hv+ug4b+roOF/K6BhPytgYP8pHh59gAAAAAAAAAApYuN4+7f5P/mqGv/4IMl/9yHM//p0Mn/7Nvk/9/a + 3v+unKL/yr7D/8m9wv/KvMH/yLq//8i4vv/Ft73/xLW8/8Oyu//BsLv/wa62/8Opqv/Fppv/yaSM/82i + f//RoHL/1qBj/7CPlPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACpk5jj8K9t/+mYRP/nq3P/7+Xt/+7l + 8v/pzcP/4Miu/758R/+/i2b/vJJ2/7qYh/+2m5f/sqCm/7CfrP+tnKr/q5il/6uSnv+oj5r/pouW/6WG + kv+jgY3/oX2J/596h/+edoD/j11f6QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKiYnuP2sGj/8M6x//Pu + +//z8Pz/3qNv/9FoAP/jwpj/zFQA/89eAP/PXwD/z18A/89gAP/PYQD/0GcA/81vAv/LdRP/yXwj/8R/ + Mf/BgUD/vINN/7eEWv+wgGb/qX1x/6R6eP+QXWHpAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAq5eZ4/bm + 3//29v//8eHd/9iAKv/KWwD/0WsG/+nf0f/CfUD/x3w4/8h2I//JbBD/zWUA/85gAP/QYwD/0mcA/9Nr + AP/VcAD/1nMA/9h4AP/ZegD/2n0A/9t9AP/aewD/3HoA/49hbekAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AACrm5zj+vr//+7FoP/dgCH/1nEL/9yPRv/x4uH/6uvz/7evtv+9tb7/u7bA/7qyvv+5sr//tq67/7ak + qv+4nJT/uZN+/7qMbP+9h1j/wING/8SBNf/JfyT/zHwV/9F6BP/XdwD/kmFs6QAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAK6jqePxtXn/5pQ//+KOOf/vzbH/9vb///Po6//r6On/vLCw/7+1tf++s7P/va+v/7us + rP+6qar/uKan/7aipP+0oKT/spyh/6+Yn/+slJ3/qY6Z/6eKlv+khpT/ooOR/6B+iv+WY2XpAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAsKiv4/SrY//xvYj/+/j8//n3/P/27e7/8+bm/+3r6/+9tLT/wbi4/8C1 + tf++srL/va+v/7urq/+5qKj/t6Sk/7WgoP+zm5v/sZeX/6+Tk/+tj4//qouL/6iGhv+mgoL/pH9//5li + YukAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACyqazj/uvX///////7+vz/+fLy//Xs7P/y5+f/7+3t/7+4 + uP/Dvb3/wrm5/8C1tf++srL/vK6u/7qqqv+4paX/tqGh/7Sdnf+xmZn/r5SU/62QkP+rjIz/qYeH/6iD + g/+mgID/mWNj6QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALOqq+P9+/3//fv7//n29v/38PD/9Ovr//Pm + 5v/z8fH/wr6+/8W/v//Du7v/wbi4/7+0tP+9r6//u6ur/7mnp/+2oqL/tJ6e/7Kamv+wlZX/rZGR/6uM + jP+piIj/p4WF/6WBgf+YZWXpAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAtKys4/r09P/59fX/9/Ly//Xt + 7f/z6en/8ePj//Ly8v/Bvr7/w7+//8G6uv/Atrb/vrOz/7uurv+6q6v/uaio/7ejo/+0n5//spqa/7CW + lv+ukZH/rI2N/6mIiP+nhIT/pYGB/5pkZOkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC2r6/j+PDw//Xu + 7v/17Oz/8+np//Ll5f/y6en/9fb2/+vo6P/m5ub/4t/f/9zY2P/U0tL/z8nJ/8m9vf+/tLT/uaen/7Gd + nf+tlZX/rJKS/6uNjf+pior/poeH/6aEhP+kgYH/mmho6QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALav + r+P06ur/8+jo//Pn5//17u7/9vLy//Lp6f/v4OD/7d3d/+zZ2f/r1dX/6dLS/+nOzv/nzc3/583N/ufN + zf7nzs7+5c7O/uHHx/7bv7/+1be3/s6vr/7Jp6f+vZmZ/qV/f/6ZZWXpAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAuLGx4/rr6//++Pj///z8//z09P/67+//9+rq//Xm5v/y4uL/793d/+3Z2f/r1dX/6NDQ/+bL + y//jxsb/4MLC/96+vv/eurr/3rm5/9+4uP/Vq6v/wJSU/6t/f/+dcHDsrHd3oqx1dUoAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAADBt7fRwLq6/MC9vf7GwcH/ysTE/8zExP/Qxsb/0cbG/9PFxf/XxcX/2MXF/9rG + xv/dxsb/38bG/+HGxv/ixsb/5MbG/9W0tP++m5v/rIaG/q6Cgt20hoaQsICAQbt7ewUAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAHBycgK+wMALwLOzGLWwsCi3s7M3uLKyR7ivr1a4rKxltKendbGj + o4SxnZ2Urpubo6yUlLOnkZHDpouL0qSIiOKkhYXxooODzKV/f32ziIgvAAAAAQAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/////+AAAB/AAAAfgAAAHwAAAB8AAAAeAA + AAHAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAAfgAAAH4AAAB+AAAAfgAAAH4AA + AB+AAAAfgAAAH4AAAB+AAAAfgAAAH4AAAB+AAAA/gAAB//4AD///////KAAAADAAAABgAAAAAQAIAAAA + AACACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8A2HwfACC0OQCvnqsAQYg6APm3cwAAZgAAqXhlAOjH + xwB+fn4AzFQAALrXqwDRmWkAmq+DAIlbWwCjgY0A48KYAOaaSgAAjgAA+ufTAL18QADKu7wAyqKLAN3a + 5wDVeQAA0qenAOSvgABlbW0AkmdyALuNjQBDT08A8OzuAKDGjwC8j24A0s/PANaOUgDw0bkAn5mZAMlu + FQDqqGUA3bq5AOnf0QD/1dUAoXl5AMnXuQDXgzEA776OAMd1JwCPiooAwIlcAAqjFgC4s7UAu5uZANWc + fwDcmlcA/+bmABKAEACukZEA1cXFAODVwQD/8/MAzmgBAMKqqwDewrIA4crYAOrh4gDjjC4A7qhhANl3 + EAC6lH8A8+/8AOXApwCXZmYAw4E1AOG7jwDJxsYAAJgBAM+dnQDMexYAr4eFAK+YngBycnIAvdy4AO7W + zQDpw58A0ry1ALSvrwBdZWUA2o1EAKa6jgDmm00A2tjYAK98fADozLoAxaabAL+0tQDJlZUA/93dAJxu + bgDfpWYAuaSlANawsAD45+EAu4BOAKl9cQD23NwAzpRcAPKvawCkgYIA1re6ANGgcgDVficA3406ALKC + awDk0+IA362OAOS3mADCZA4A6ePjAMO+vgDl398Au7S/ALiVlQC6mIcAmXR9AN2hcACpjJMApYmLAPG1 + eQDZu8YAvK6vANSjfgAZox8Aza2tAPzq6gDMYwAA7+XwANJzEwCroqIA6Z9VAPn4/QDm2ukA3r2+ABSY + FgDHfykAkmNnAODGxgC2bzwA9vLyANFvAwDy6OgA3pFNAM+1tQDRv8YAspmZAOPNugDlrXgAp5eYALyS + dgDy4NQA4MvOAOfQ0gDSkEsAp4SFAJ1zcwDFfDcA79XIAMKxuwCMWVkA0nANAKB8iQDWoGMAv4tjALOd + nQDSeAIAyr/DAL+6ugDErq4AkF9fANm0tADIpKMArJqkAK+NjADPbgMAyXMRAPLf3wD22dkA9rBoAP75 + +QDq6/MA6tC+AK+nrgCmn58A1n0AAOrY2gD/4+MA45NAAM/KygCmwY0AtIBaALCXlwDlzMwAvdGrAOCh + aAC/pqgAw9q2AKCSkgBYYmIA34s1AKR+fgCsk54A0qOhALmqqgDIm4MAmWlpAN2/xADBhEsApYaJALGC + ggDt5+cAnnaAAPn09QCwqaoA6t7rAPfNzQCkhZIA1qyrAKqLiwDe29sAtqGiAEdSUgDcgicA9tPTAKyS + mACsnJ0A/+3tAPTt7QDp1dUAtJKSAMqbmwD/6ekA/9nZAO7d3QCgdHQAuKapAMpcAADhwsIAxri6AMGu + tgCspqYA+PDwAGBoaADy4+MAbm5uAHh4eAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAY/T0LCz09PT09PT09PSlpWNjY2NjY9fX19fX10lJSUlJ + SQAAAAAAAAAAAAAAAAAApYc7FhYWFhYWFhYWFhYWFhYWFpmZmZmZmZmGhoaGhoYpSQAAAAAAAAAAAAAA + AAAApT3s/f39/f39/f39/f39/bq6ampqamq7u+np6enh4SkpSQAAAAAAAAAAAAAAAAAA9D3s7Ozs7Ozs + 7Ozs7PHx8Rbf34vBJs8xMZ5iYvLy8vcpSQAAAAAAAAAAAAAAAAAA9D3s7Ozs7Ozs7Ozs7Ozx8d8xMTEx + ClL+/jHEYmLy8vcpSQAAAAAAAAAAAAAAAAAA9D097Ozs7Ozs7Ozs7Ozs8WD6iyYmJjExMZ7EYmLy8gkp + SQAAAAAAAAAAAAAAD7Ob9D3s7Ozs7Ozs7Ozs7Ozs7PHx8fHxODjExMTExGJiYgmPSQAAAAAAAAAAAAAP + 9Km39D09PT3s7Ozs7Ozs7Ozs7Bbf34vBJiYmJs8xMZ5iYgmPSQAAAAAAAAAAALNd8LPv9L09PT09Pezs + 7Ozs7Ozs7N8xMTExCgoK/1L+/jFiYgmP1wAAAAAAAAAAkl1O8Env9L09PT09PT097Ozs7Ozs7LH6iyYm + Js/PMTExMZ5iYgmPSQAAAAAAAABJXfDw8El7LL09PT09PT09Pezs7Ozs7Ozs8fHx8fHxOMTExMRiYgn3 + 1wAAAAAAANddTvDwtdc1LL09PT09PT09PT3s7Ozs7Bbf34vBJiYmJs8xMZ7EYgn31wAAAAAAY9vUTk5O + GmM1LL09PT09PT09PT097Ozs7N8xMTExCgoK/1L+/jHExAn31wAAAACl2xrU1NTUhqU1LL09PT09PT09 + PT09Pezs7LH6iyYmJs/PMTExMZ7ExAn31wAAAKXb4xoaGhoamaXmLL09PT09PT09PT09Pezs7Ozs7PHx + 8fHx8Tg4xMTExMr31wAA0lBm4+Pj4+MahJTWLL29PT09PT09PT09PT3s7Ozs7Ozx8fHx8Tg4xMTExMr3 + 1wAApbW0ZmZmtBpwNz4b0r29vb09PT09PT09PT097Ozs7Ozx8fHxA4WQkDkFxMr31wAALBq0tLRu1LiW + ZJYb0gG9XMZMsbE033g9PT09Pezs7Ozs7PHxhU0TEzmQxKKTYwAALIYpKY90qj6KQHIX0gG9XCNMsbE0 + V3g9PT09Pezs7Ozs7PHxA5BNExOQxKKTYwAA0maP2BsCinDjoaQ/0gG9vb29vb29PT09PT09Pezs7Ozs + 7PHxAzOQTROF8aKTYwAAbZmTG9FwWSmPouSy0gG9XCNMsbE033g9PT09Pezs7Ozs7PHxA4UzkE2FOKKT + YwAAbW6dEsXMk/f3nHK10gG9XCNMeLE0V3g9PT09Pezs7Ozs7OzxAwMDhZADOKKTYwAA2htEjHShyilw + Gz4b0gEBvb29vb29vb09PT09Pezs7Ozs7OzxAwMDA4UDOKKTYwAAgBtsSKKidD6KS4ob0gG9XCNMeHix + NFdXsT09Pezs7Ozs7OzxAwMDAwMDOKKTYwAAgBu/osN+lj6KnK2EbQEBXCNMeHixNFdXeD09PT3s7Ozs + 7Ozx8fHx8Tg4OLqTYwAAz5PD7jcCii6TQuYWpAEBAQEBvb29vb29vT09PT09PT3s7Ozs7Ozx8fHx8fHx + YwAAz6GnjHHozMOiQmUWpDo65OTk5FCkpKSkbdLS0tIsLCz09PSlpaVjY2NjY2NjYwAAz0iMW8VVQsPD + QmWwsLCwFhYW+PhgYLKysj8/P83NZWU1OgAAAAAAAAAAAAAAAAAAnp1EKFT9/cM3S4qIPicwphVorSJG + tzrqf3/k2qTS0iz0swAAAAAAAAAAAAAAAAAA6xsv/ZftSIqKVXCIPj4+Pj4+Pj4+lpYZT0+RShVoyAgI + swAAAAAAAAAAAAAAAAAA617t7ZfMPj6qv2swubg+iIiIPj64uJa4r6+vwsLCwhm5kgAAAAAAAAAAAAAA + AAAA63nep3ECiopIIPg0YDSDZTVGIjLZppFPr68ZGRkZGRm5kgAAAAAAAAAAAAAAAAAAi3dVxXHoZP2X + IBZgg4ODg9XV9WXm5q5RUeq3UHLIaBUVSQAAAAAAAAAAAAAAAAAA3xuMjBIl3pf9ILBgYGCDg4PVZWXm + rq7JyTo65OSkpG0sSQAAAAAAAAAAAAAAAAAA3xtEL97e+5eX7UyxYGBgg4OD1WXm5q6byTo65OSkpG0s + SQAAAAAAAAAAAAAAAAAA3y8UAd7e7e2X7Ux4sbFgYIOD1WVl5q6uyck6t+RQpNIs1wAAAAAAAAAAAAAA + AAAA3yABvd6V7e2X7cZ4eLGxYGCDg9Vl5q6uyck6t+TkpKQsSQAAAAAAAAAAAAAAAAAAV9y9vd6V7e2X + lSN4eHixYGCDg9Vl5uauyck6OuTkpG0s1wAAAAAAAAAAAAAAAAAAV9zelZXt7Zf97SNMeHixYGCDg9Vl + 5uaum8k6OuTkpKQs1wAAAAAAAAAAAAAAAAAAV3f77e3tl5f9lXkjI0x4YGCD1dVl5q6uyck6OuTkpKQs + 1wAAAAAAAAAAAAAAAAAAV0Lt7ZeXl+2V7ZeXl5eX3P15XCMjxhZg1ebJOuTkpKTS1wAAAAAAAAAAAAAA + AAAANHmXl5ftle39/brzw+6iosrKk/f3jykpKSkptGaGtbf01wAAAAAAAAAAAAAAAAAAg8OX+9777ZeX + /brzw8PuosrKk/f3jykptLRm4/BQ9GOkAAAAAAAAAAAAAAAAAAAAV8bleXl3Qv39/f2688PDoqLKypP3 + j48ptLW3LCzkAAAAAAAAAAAAAAAAAAAAAAAAYGCxsbF4sWBXV9XVg4OysrKGhoaGmbXv0uTJAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAN/f+ovr657P5M+eAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///////8AAP/4 + AAAAAQAA//gAAAABAAD/+AAAAAEAAP/4AAAAAQAA//gAAAABAAD/+AAAAAEAAP/AAAAAAQAA/4AAAAAB + AAD/AAAAAAEAAP4AAAAAAQAA/AAAAAABAAD4AAAAAAEAAPAAAAAAAQAA4AAAAAABAADAAAAAAAEAAIAA + AAAAAQAAgAAAAAABAACAAAAAAAEAAIAAAAAAAQAAgAAAAAABAACAAAAAAAEAAIAAAAAAAQAAgAAAAAAB + AACAAAAAAAEAAIAAAAAAAQAAgAAAAAABAACAAAAAAAEAAIAAAAAf/wAAgAAAAB//AACAAAAAH/8AAIAA + AAAf/wAAgAAAAB//AACAAAAAH/8AAIAAAAAf/wAAgAAAAB//AACAAAAAH/8AAIAAAAAf/wAAgAAAAB// + AACAAAAAH/8AAIAAAAAf/wAAgAAAAB//AACAAAAAH/8AAIAAAAA//wAAgAAAAf//AACAAAAP//8AAP/8 + AH///wAA////////AAAoAAAAMAAAAGAAAAABACAAAAAAAIAlAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJ1v + b/+gdXX/oXV1/6F2dv+hdnb/oHZ2/6B1df+gdXX/oHV1/6B1df+fdHT/n3R0/59zc/+fc3P/nnJy/55x + cf+db2//nXBw/51ubv+dbW3/nGxs/5xsbP+ba2v/m2pq/5pra/+aaWn/mWho/5pnZ/+ZZ2f/mGdn/5hm + Zv+YZWX/l2Vl/5lmZv8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAJ1xcf/86ur/1cXF/8u8vP/LvLz/zLy8/8y8vP/Mvb3/zL29/8y7u//MvLz/zLy8/8y7 + u//OvLz/zbu7/827u//Nu7v/zbq6/826uv/Nubn/zbi4/863t//Otrb/zrW1/860tP/OsrL/zrCw/82v + r//Nra3/zaur/82qqv/Nqan/4rq6/5ZkZP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAJ5xcf//8vL//+7u//bi4v/14+P/9ePj//Xj4//14+P/9eLi//Xi + 4v/14uL/9eHh//Xh4f/24eH/9uDg//bg4P/239//9t/f//be3v/23t7/9t3d//bc3P/22tr/9tnZ//bY + 2P/21dX/9tTU//bS0v/20ND/9s7O//fMzP/jurr/37i4/5VjY/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJ9zc///8/P//+/v///u7v//7e3//+3t///t + 7f//7e3//+zs///s7P//7Oz//+vr///r6///6ur//+rq///p6f/Fu7v/sKqq/6+oqP+qo6P/pp+f/6Ob + m/+ZkZH/lo6O/5OMjP+mmZn//9/f///d3f//2tr//9jY///Y2P/owsL/3rq6/5ZlZf8AAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJ9zc///8/P//+7u///u + 7v//7u7//+7u///t7f//7e3//+3t///t7f//7Oz//+zs///r6///6+v//+rq///q6v+uqan/k5OT/5CQ + kP+Kior/hISE/4CAgP9ycnL/b29v/2xsbP+GgID//+Dg///e3v//29v//9nZ///Z2f/ow8P/3ru7/5hm + Zv8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJ90 + dP//9PT///Dw///v7///7+///+7u///u7v//7u7//+7u///t7f//7e3//+3t///s7P//6+v//+vr///q + 6v/At7f/q6am/6ijo/+jnp7/nZiY/5yWlv+Ri4v/jomJ/42Hh/+il5f//+Hh///f3///3Nz//9ra///a + 2v/oxMT/3ry8/5dmZv8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAjlpaOYVS + UuaGU1PXtJSUxp90dP//9PT//+/v///v7///7+///+/v///v7///7u7//+7u///u7v//7e3//+3t///s + 7P//7Oz//+vr///r6///6en//+np///p6f//6Oj//+fn///m5v//5ub//+Xl///l5f//4+P//+Li///g + 4P//3d3//9vb///b2//oxcX/3r6+/5dnZ/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AACbZGQziFZW7ad1dfuMWVn/roqK/591df//9fX///Dw///w8P//8PD//+/v///v7///7+///+/v///u + 7v//7u7//+3t///t7f//7Oz//+vr///r6//FvLz/sKqq/6+pqf+qo6P/pp+f/6OcnP+gmpr/npeX/52W + lv+ZkZH/lo6O/5OLi/+mmJj//9zc///c3P/oxsb/3r29/5dnZ/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAJ1lZTKNWVnsr3x8/8yenvuRXl7/tJCQ/6F1df//9vb///Ly///w8P//8PD///Dw///w + 8P//7+///+/v///v7///7u7//+7u///t7f//7e3//+zs///r6/+uqan/k5OT/5CQkP+Kior/hISE/4CA + gP9+fn7/e3t7/3h4eP9ycnL/b29v/2xsbP+Gf3///93d///e3v/oxsb/3r6+/5loaP8AAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAn2hoLpFdXemue3v/z5ub/8mamvyVY2P/tpSU/6B2dv//9vb///Hx///x + 8f//8fH///Hx///w8P//8PD///Dw///v7///7+///+/v///u7v//7e3//+zs///s7P/AuLj/q6am/6ij + o/+jnp7/nZiY/5yXl/+ZlJT/l5KS/5WPj/+Ri4v/jomJ/42Hh/+ilpb//97e///d3f/ox8f/3r+//5ln + Z/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAClb28rlGBg6a98fP/Om5v/zZmZ/8uenvyYZWX/uJWV/6F3 + d///9/f///Pz///y8v//8fH///Hx///x8f//8PD///Dw///w8P//7+///+/v///u7v//7u7//+3t///s + 7P//6+v//+vr///q6v//6en//+jo///o6P//5+f//+fn///m5v//5eX//+Xl///k5P//4eH//9/f///e + 3v/oyMj/4MHB/5lpaf8AAAAAAAAAAAAAAAAAAAAAAAAAAKpxcSiXZWXlsH5+/8+env/Mmpr/zJqa/8yj + o/2Zamr/uZiY/6F4eP//9/f///Ly///y8v//8vL///Ly///x8f//8fH///Hx///w8P//8PD//+/v///v + 7///7u7//+3t///t7f/FvLz/sKur/6+pqf+qpKT/pp+f/6OcnP+gmpr/npiY/52Wlv+ZkZH/lo6O/5OM + jP+mmZn//+Dg///f3//oycn/38DA/5hoaP8AAAAAAAAAAAAAAAAAAAAArXZ2JJhnZ+WxgYH/0aKi/86f + n//Onp7/z52d/8+oqP2bbGz/upqa/6F4eP//+Pj///T0///z8///8/P///Ly///y8v//8vL///Hx///x + 8f//8PD///Dw///v7///7u7//+7u///t7f+uqqr/k5OT/5CQkP+Kior/hISE/4CAgP9+fn7/e3t7/3h4 + eP9ycnL/b29v/2xsbP+GgID//+Hh///g4P/oycn/38LC/5pqav8AAAAAAAAAAAAAAACqeXkjm2pq4bGC + gv/Tp6f/0qOj/9Cjo//QoqL/z6Gh/9Ctrf6dcXH/vJyc/6J4eP//+fn///Pz///z8///8/P///Pz///y + 8v//8vL///Ly///x8f//8fH///Dw///w8P//7+///+7u///t7f/AuLj/q6en/6ijo/+jnp7/nZmZ/5yX + l/+ZlJT/l5KS/5WQkP+Ri4v/jomJ/42Hh/+il5f//+Hh///i4v/oysr/38HB/5ppaf8AAAAAAAAAAKVw + cB+abW3gsYOD/9arq//Uqan/06en/9Knp//Spqb/0aWm/9O0tv6ddHb/vKCh/6J5ef//+Pj///T0///0 + 9P//9PT///Pz///z8///8/P///Ly///y8v//8fH///Hx///w8P//7+///+7u///u7v//7Oz//+zs///r + 6///6ur//+np///p6f//6Oj//+jo///n5///5ub//+bm///l5f//5OT//+Li///h4f/oy8v/38PD/5pr + a/8AAAAAAAAAAJ5yctCxhob/2K+v/9atrf/VrKz/1Kur/9Srq//Uq63/06ek/9amgv62bzz/yJuD/6J5 + ef//+vr///b2///09P//9PT///T0///z8///8/P///Pz///y8v//8vL///Hx///w8P//8PD//+/v///u + 7v//7e3//+zs///s7P//6+v//+rq///p6f//6en//+jo///o6P//5ub//+bm///l5f//5OT//+Pj///i + 4v/oy8v/38LC/5pqav8AAAAAAAAAAJ1ycuvMpqb/2LKy/9ewsP/XsLD/1q+v/9exs//WqqX/03sl/9ic + Vf/OZwD/57SB/6N7e///+vr///b2///29v//9vb///X1///19f//9PT///T0///z8///8/P///Ly///y + 8v//8fH///Dw///v7///7u7//+3t///t7f//6+v//+rq///q6v//6en//+np/yyrMf8knSH/JJUh/ySO + IP8kfyD/QYg6///l5f/ozc3/38TE/5tra/8AAAAAAAAAAJ51devNqKj/2rW1/9m0tP/ZtLX/2LW5/9eo + mf/ObAn/0W0H/9yoaP/RbwX/57OB/6R8fP///Pz///n5/9jW1v/OzMz/xcTE/768vP+6uLj/tbS0/66s + rP/Bvb3///T0///z8///8vL///Hx///w8P//7u7//+7u///t7f//7Oz//+vr///r6///6ur//+np/w+o + H/8BmQL/AJIA/wCLAP8AgQD/Iosf///l5f/ozs7/38XF/5ttbf8AAAAAAAAAAJ94eOvPq6v/3Lm5/9u4 + uf/cu7//2qeO/9JxDf/OagP/0W8N/97Csv+uf2z/yqKL/6R+fv///v7///j4/9rY2P/Pzc3/xcTE/7+9 + vf+7ubn/trW1/7Cvr//EwMD///T0///z8///8vL///Hx///w8P//7+///+7u///u7v//7Oz//+vr///r + 6///6ur//+rq/xOsJ/8EnQr/AJcA/wCRAP8AiAD/IpQf///l5f/oz8//38XF/5tsbP8AAAAAAAAAAKB5 + eevRr6//3r2+/92/xP/cpoL/2H0g/9V2F//UeiP/2bCm/9/Mzv+nhoj/wqus/6R+fv///f3///n5///5 + +f//+fn///j4///39///9/f///b2///19f//9fX///T0///z8///8vL///Hx///w8P//7+///+7u///u + 7v//7e3//+vr///r6///6ur//+rq/xewMP8KoxX/BJ0J/wCYAf8AkAD/Ipof///n5//oz8//38fH/5ts + bP8AAAAAAAAAAKJ+fuvTtLT/4MTI/+GofP/fizX/3IQr/9qNRP/evbv/3b2//+LQ0f+pi43/w66u/6V/ + f////v7///v7/9jX1//Ozc3/xcTE/769vf+6uLj/tbS0/66srP/Bvr7///X1///09P//8vL///Hx///x + 8f//7+///+7u///u7v//7e3//+zs///r6///6ur//+rq/xy1Ov8QqSH/CqMW/wafDf8BmQL/IqEf///m + 5v/oz8//38bG/5tsbP8AAAAAAAAAAKSBgevUuLr/5616/+eaSf/jkkD/4KBp/+HEyP/gw8b/38C//+HK + u/+1hGj/yKuh/6Z/f/////////r6/9rY2P/Pzs7/xcTE/7++vv+7ubn/trW1/7Cvr//EwMD///X1///0 + 9P//8/P///Hx///x8f//7+///+/v///u7v//7e3//+zs///r6///6+v//+rq/yG6Rf8Wry7/Eaok/w2m + HP8IoRD/J6gq///m5v/o0ND/4MbG/5tubv8AAAAAAAAAAKSFh+vgqnv/76hh/+qgU//ksoz/4svP/+PK + zv/fvLL/1n8t/92xf//PaQL/57KB/6aAgP////////z8///6+v//+vr///n5///4+P//+Pj///f3///2 + 9v//9vb///X1///09P//8/P///Ly///x8f//7+///+/v///u7v//7e3//+zs///r6///6+v//+rq/yjB + UP8dtjv/GLEy/xWuK/8QqSH/L685///m5v/nz8//3sbG/5xtbf8AAAAAAAAAAKWGievkrXz/8q9r/+jB + qv/kztP/5dDW/96ukf/OaAH/0nER/+C7jf/RdA//5rKB/6aAgP////////v7/9nY2P/Pz8//ycjI/8HA + wP+/vr7/u7q6/7W0tP+zsrL/sK6u/8C8vP//8/P///Ly///x8f//7+///+/v///u7v//7e3//+zs///r + 6///6+v//+rq/y7HXf8kvUn/ILlB/xy1Ov8YsTH/NrZH///m5v/nz8//3sbG/5xtbf8AAAAAAAAAAKeJ + i+vns4f/68zB/+fS1v/n1dr/3aFw/9BrBv/NaQL/0nMX/+XQuf/BjmT/06J8/6aBgf////////39/9nY + 2P/Pz8//ycjI/8PCwv/Avr7/vLu7/7a1tf+0srL/sK+v/8K9vf//8/P///Ly///x8f//8PD//+/v///u + 7v//7e3//+zs///r6///6+v//+rq///q6v//6Oj//+jo///n5///5ub//+bm///m5v/339//3sbG/5xt + bf8AAAAAAAAAAKiNjevdxsX/6tfa/+nV1P/fmlj/2Hwe/9R1Ff/XgzH/5MjB/+rg4/+0oKL/yLm8/6eD + g//////////////+/v///v7///39///7+///+/v///r6///5+f//+Pj///n5///4+P//9fX///T0///1 + 9f//8fH///Ly///w8P//8PD//+/v///u7v//7e3//+3t///s7P//6+v//+rq///q6v//6en//+jo///n + 5///6Oj//+fn/5tsbP8AAAAAAAAAAKmQkOvey87/7NHI/+SbUf/fizj/3IIo/9+haP/p2Nv/59PU/+rh + 4f+3pKX/yru7/6iGhv+tj4//rI+P/6uNjf+sjIz/q4qK/6mJif+ph4f/qIaG/6iFhf+nhIT/p4SE/6aB + gf+lgID/pH9//6R9ff+je3v/oXp6/6J6ev+geHj/n3Z2/6B1df+fdXX/nnNz/55ycv+dcXH/nHBw/51v + b/+cbm7/mmxs/5psbP+abGz/mmxs/51ubv8AAAAAAAAAAKqSlOvgvqf/66NZ/+abTf/jk0H/57+h/+ze + 5P/r2dr/6tjc/+vi4/+8pJ//y7/C/8rAxf/LvsP/yr7C/8q8v//Ku77/ybq8/8i3uv/Itrf/x7W1/8az + tP/FsLD/xa+v/8Otrf/Dq6z/wqmr/8Gnqf+/p6n/vqSn/72ipf+8oKT/upuf/7KPj/YAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK2WmevjrHb/7qhi/+qo + Zf/u1s3/7+Hl/+7h5P/s2tj/3ZhZ/+G7kf/RcxT/zGMA/8tnA//JbhX/x3Ql/8V4M//BfkT/v4RS/72I + Yf+6jW7/t5B8/7KSif+ukpT/rJGZ/6mNlP+pi5L/qIiO/6aFiv+lgYX/o36B/6N8f/+ienv/n3Jz/5Jd + XfIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK2a + nevnsH7/8r+P//Lk5P/x5ef/8unu/+bBp//Pbg3/0nER/+TGo//SfiT/zGQA/8xlAP/MZQD/zWUA/81l + AP/NZQD/zWYA/81oAP/OagD/0GsA/9FvAP/RcQD/0nUA/856Dv/LfRv/x4Ap/8OBNf+/gkH/uX9L/7R+ + V/+te2H/pXRp/5JeX/IAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAK6cnevozLr/9Ozv//Tr7v/z6er/4KJn/9BqBP/NaAL/0m8N/+nUu//OlFz/x3Yo/8lx + GP/Lagj/zGUA/8xjAP/NYwD/zWMA/81nAP/OagD/z2wA/9BuAP/RcgD/0XQA/9J2AP/TeQD/1HsA/9V9 + AP/WfgD/1n0A/9Z8AP/WewD/y3UM/5JfZPIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAALGdnevn3uD/9/L2//HZyP/fjj7/2Hwf/9R1FP/Udxn/5r6i//Du + 8v/Dur3/u7K3/7yyuP+6sLf/uq2y/7qopv+8n5L/vZeB/76Qbv/AiVz/wYRL/8WAOv/HfSn/ynkZ/894 + C//SeAD/1XgA/9V6AP/VewD/1XsA/9V6AP/UeAD/yHQP/5NjafIAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALGgoevq4+T/78OZ/+STQP/gjTj/24Im/+Ki + Y//x5eT/8ebp//Ds7P/Gvb3/vrKy/76xsf+9sLD/vK6v/7utrf+6q6z/uaiq/7imqf+2pKf/taGl/7Kf + pP+xnKL/r5mf/66WnP+skpf/rI2O/6+Jfv+yhG3/tIFd/7h+Tf+8ez//uHU7/5VkZ/IAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALSnqevksX//7KRb/+eb + T//kmUr/8NG5//fy9//06er/8eXl//Hs7P/JwcH/wLW1/7+0tP+/srL/vrGx/7yurv+7rKz/uqqq/7mn + p/+3pKT/tqGh/7Senv+zm5v/sZiY/7CVlf+ukpP/rY+Q/6uMjv+piov/qIWI/6WChf+lgIP/oXh7/5dj + ZPIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALWp + q+vmsX//7qhh//C/jv/69PP/+fT2//fv7//06ur/8ubm//Pt7f/LxMT/wri4/8G3t//AtbX/v7Oz/76x + sf+8rq7/u6ys/7qpqf+4pqb/tqOj/7WgoP+znZ3/spmZ/7CWlv+vk5P/rZCQ/6uNjf+qior/qIaG/6eD + g/+lgYH/oXl5/5hkZPIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAALWsrevqu47/+ufT//3////69/j/+PT0//bv7//06+v/8ufn//Lu7v/Nycn/w7y8/8K6 + uv/BuLj/wLa2/7+zs/+9sLD/vK2t/7qqqv+5p6f/t6Sk/7ahof+0np7/spub/7GXl/+vlJT/rpGR/6yO + jv+qior/qYeH/6eEhP+lgID/o3p6/5hmZvIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAALarrOvv6+z///7///37+//69vb/+PLy//bu7v/06+v/8ufn//Pu + 7v/Py8v/xb+//8S9vf/Durr/wbi4/8C1tf++srL/va+v/7usrP+5qan/uKWl/7aiov+0n5//s5ub/7GY + mP+vlZX/rpKS/6yOjv+ri4v/qYiI/6eEhP+ngoL/onp6/5hlZfIAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALetrevt6en//Pj4//r4+P/59PT/9/Ly//Xt + 7f/06+v/8ubm//Pw8P/R0ND/xsLC/8W/v//EvLz/wrq6/8G2tv+/s7P/vbCw/7ytrf+6qan/uKam/7aj + o/+1oKD/s5yc/7GZmf+wlpb/rpKS/6yPj/+ri4v/qYiI/6iFhf+mgYH/ont7/5lnZ/IAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALmxsevs5+f/+vT0//jz + 8//38fH/9u7u//Xr6//z6Oj/8eTk//Tv7//T0tL/xsPD/8bBwf/Evr7/w7u7/8G3t/+/tLT/vrGx/7yt + rf+6qqr/uaen/7ejo/+1oKD/s52d/7KZmf+wlpb/rpOT/62Pj/+rjIz/qYiI/6iFhf+mg4P/ont7/5lm + ZvIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALqz + s+vq4+P/+PDw//bv7//27u7/9ezs//Pp6f/y5ub/8OLi//Xw8P/i4uL/1tTU/9DOzv/Lxsb/xb29/8C3 + t/++s7P/vK+v/7qsrP+4qKj/uKam/7ajo/+0n5//spyc/7KYmP+wlpb/rpOT/62Pj/+rjIz/qYmJ/6iF + hf+mgoL/ont7/5lmZvIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAALq0tOvp4eH/9ezs//Tr6//06ur/8+jo//Ln5//z6+v/9fPz//Pt7f/x5+f/8efn//Hn + 5//x6Oj/8Ojo/+7m5v/r4+P/597e/+HZ2f/c09P+1s3N/9HHx/7Mv7/+xba2/r+trf64oqL/sJeX/6yP + j/+pior/p4iI/6eEhP+mgoL/o3t7/5lmZvIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAALq1tevo3t7/8+jo//Ln5//z6Oj/9e/v//fy8v/07e3/8eXl//Di + 4v/u39//7dzc/+vZ2f/q1tb/6NLS/+fPz//lzMz/48rK/+LHx//gxMT/4MHB/96+vv/du7v/3bu7/ty6 + uv7bu7v+3Ly8/tm4uP7Vs7P+z6ur/sejo/60jo7+oHV1/5lnZ/EAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALuzs+vn29v/9Onp//jx8f/69vb/9/Dw//bt + 7f/z6en/8+bm//Dj4//v4OD/7d3d/+za2v/q19f/6NTU/+fR0f/lzs7/5MvL/+LHx//hxMT/38HB/96+ + vv/cu7v/27i4/9m1tf/as7P/2LGx/9etrf/Gmpr/soeH/6Fzc/6cbW3wo3BwqKNtbU0AAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALq0tOvRysr/3tvb/+Le + 3v/m4OD/6OLi/+ri4v/u5OT/8OTk//Hk5P/y5OT/8ODg/+/d3f/t2tr/7NfX/+nT0//n0ND/5s3N/+TK + yv/jx8f/4MPD/9+/v//dvb3/3ru7/9i0tP/GoKD/souL/6J6ev6hdnbmp3l5mah3d0mzaWkIAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMi+ + vnLIv7+eyMLCrsjBwb7IwcHOyMLC3ca9ve28tLT5uK6u/retrf64rKz+uqys/7ysrP+/ra3/wa2t/8Sv + r//Gr6//yK+v/8uvr//MsbH/zrGx/9Gzs//Gpqb/s5GR/6WAgP6sg4PZrYODiqx/fzpXW1sDAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACztLQDqaqqD7mwsB21qqots6enPbKl + pU20o6Ncs52dbK+cnHytmJiMrZaWm6uSkquqj4+7qIuLyqiJidqmhobJpYSEe7CKiisAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////////AAD/+AAAAAEAAP/4AAAAAQAA//gAAAAB + AAD/+AAAAAEAAP/4AAAAAQAA//gAAAABAAD/wAAAAAEAAP+AAAAAAQAA/wAAAAABAAD+AAAAAAEAAPwA + AAAAAQAA+AAAAAABAADwAAAAAAEAAOAAAAAAAQAAwAAAAAABAACAAAAAAAEAAIAAAAAAAQAAgAAAAAAB + AACAAAAAAAEAAIAAAAAAAQAAgAAAAAABAACAAAAAAAEAAIAAAAAAAQAAgAAAAAABAACAAAAAAAEAAIAA + AAAAAQAAgAAAAAABAACAAAAAH/8AAIAAAAAf/wAAgAAAAB//AACAAAAAH/8AAIAAAAAf/wAAgAAAAB// + AACAAAAAH/8AAIAAAAAf/wAAgAAAAB//AACAAAAAH/8AAIAAAAAf/wAAgAAAAB//AACAAAAAH/8AAIAA + AAAf/wAAgAAAAB//AACAAAAAP/8AAIAAAAH//wAAgAAAD///AAD//AB///8AAP///////wAA + + + \ No newline at end of file diff --git a/app/DD-Record-Organiser/frmDD_EMAIL_ACCOUNT.vb b/app/DD-Record-Organiser/frmDD_EMAIL_ACCOUNT.vb new file mode 100644 index 0000000..f19a086 --- /dev/null +++ b/app/DD-Record-Organiser/frmDD_EMAIL_ACCOUNT.vb @@ -0,0 +1,41 @@ +Public Class frmDD_EMAIL_ACCOUNT + + Private Sub TBDD_EMAIL_ACCOUNTBindingNavigatorSaveItem_Click(sender As Object, e As EventArgs) Handles TBDD_EMAIL_ACCOUNTBindingNavigatorSaveItem.Click + Save_EmailProfile() + End Sub + Sub Save_EmailProfile() + Try + Me.TBDD_EMAIL_ACCOUNTBindingSource.EndEdit() + If DD_DMSDataSet.TBDD_EMAIL_ACCOUNT.GetChanges Is Nothing = False Then + Me.CHANGED_WHOTextBox.Text = Environment.UserName + Me.TBDD_EMAIL_ACCOUNTBindingSource.EndEdit() + TBDD_EMAIL_ACCOUNTTableAdapter.Update(Me.DD_DMSDataSet.TBDD_EMAIL_ACCOUNT) + lblSave.Visible = True + Else + lblSave.Visible = False + End If + Catch ex As Exception + MsgBox("Fehler bei Save_EmailProfile:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) + End Try + End Sub + Private Sub frmDD_EMAIL_ACCOUNT_Load(sender As Object, e As EventArgs) Handles MyBase.Load + Try + TBDD_EMAIL_ACCOUNTTableAdapter.Connection.ConnectionString = MyConnectionString + Me.TBDD_EMAIL_ACCOUNTTableAdapter.Fill(Me.DD_DMSDataSet.TBDD_EMAIL_ACCOUNT) + Catch ex As Exception + MsgBox("Error in Load-Form: " & vbNewLine & ex.Message, MsgBoxStyle.Critical) + End Try + End Sub + + Private Sub TBDD_EMAIL_ACCOUNTBindingSource_AddingNew(sender As Object, e As System.ComponentModel.AddingNewEventArgs) Handles TBDD_EMAIL_ACCOUNTBindingSource.AddingNew + Me.DD_DMSDataSet.TBDD_EMAIL_ACCOUNT.ADDED_WHOColumn.DefaultValue = Environment.UserName + End Sub + + Private Sub btnEmailTest_Click(sender As Object, e As EventArgs) Handles btnEmailTest.Click + If txttestReceipiant.Text <> "" Then + If ClassEmail.Send_EMail(txttestReceipiant.Text, "Test Email Wiedervorlage", "Default-Bodytext: Wird mit dem Profil Bodytext ersetzt.", EMAIL_SMTPTextBox.Text, EMAIL_USERTextBox.Text, EMAIL_PWTextBox.Text, EMAIL_FROMTextBox.Text) = True Then + MsgBox("Die Test Email wurde erfolgrecih versendet!", MsgBoxStyle.Information, "Erfolgsmeldung:") + End If + End If + End Sub +End Class \ No newline at end of file diff --git a/app/DD-Record-Organiser/frmDokumentart_Konfig.Designer.vb b/app/DD-Record-Organiser/frmDokumentart_Konfig.Designer.vb new file mode 100644 index 0000000..3fec4fc --- /dev/null +++ b/app/DD-Record-Organiser/frmDokumentart_Konfig.Designer.vb @@ -0,0 +1,1560 @@ + _ +Partial Class frmDokumentart_Konfig + Inherits System.Windows.Forms.Form + + 'Das Formular überschreibt den Löschvorgang, um die Komponentenliste zu bereinigen. + _ + Protected Overrides Sub Dispose(ByVal disposing As Boolean) + Try + If disposing AndAlso components IsNot Nothing Then + components.Dispose() + End If + Finally + MyBase.Dispose(disposing) + End Try + End Sub + + 'Wird vom Windows Form-Designer benötigt. + Private components As System.ComponentModel.IContainer + + 'Hinweis: Die folgende Prozedur ist für den Windows Form-Designer erforderlich. + 'Das Bearbeiten ist mit dem Windows Form-Designer möglich. + 'Das Bearbeiten mit dem Code-Editor ist nicht möglich. + _ + Private Sub InitializeComponent() + Me.components = New System.ComponentModel.Container() + Dim GUIDLabel As System.Windows.Forms.Label + Dim BEZEICHNUNGLabel As System.Windows.Forms.Label + Dim KURZNAMELabel As System.Windows.Forms.Label + Dim ZIEL_PFADLabel As System.Windows.Forms.Label + Dim BESCHREIBUNGLabel As System.Windows.Forms.Label + Dim NAMENKONVENTIONLabel As System.Windows.Forms.Label + Dim ERSTELLTWERLabel As System.Windows.Forms.Label + Dim ERSTELLTWANNLabel As System.Windows.Forms.Label + Dim GEANDERTWERLabel As System.Windows.Forms.Label + Dim GEAENDERTWANNLabel As System.Windows.Forms.Label + Dim GUIDLabel1 As System.Windows.Forms.Label + Dim INDEXNAMELabel As System.Windows.Forms.Label + Dim VALUELabel As System.Windows.Forms.Label + Dim COMMENTLabel As System.Windows.Forms.Label + Dim ADDED_WHOLabel As System.Windows.Forms.Label + Dim ADDED_WHENLabel As System.Windows.Forms.Label + Dim CHANGED_WHOLabel As System.Windows.Forms.Label + Dim CHANGED_WHENLabel As System.Windows.Forms.Label + Dim OBJEKTTYPLabel As System.Windows.Forms.Label + Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(frmDokumentart_Konfig)) + Dim DataGridViewCellStyle1 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle() + Me.TBDD_DOKUMENTARTBindingNavigator = New System.Windows.Forms.BindingNavigator(Me.components) + Me.BindingNavigatorAddNewItem = New System.Windows.Forms.ToolStripButton() + Me.TBDD_DOKUMENTARTBindingSource = New System.Windows.Forms.BindingSource(Me.components) + Me.DD_DMSDataSet = New DD_Record_Organiser.DD_DMSDataSet() + Me.BindingNavigatorCountItem = New System.Windows.Forms.ToolStripLabel() + Me.BindingNavigatorDeleteItem = New System.Windows.Forms.ToolStripButton() + Me.BindingNavigatorMoveFirstItem = New System.Windows.Forms.ToolStripButton() + Me.BindingNavigatorMovePreviousItem = New System.Windows.Forms.ToolStripButton() + Me.BindingNavigatorSeparator = New System.Windows.Forms.ToolStripSeparator() + Me.BindingNavigatorPositionItem = New System.Windows.Forms.ToolStripTextBox() + Me.BindingNavigatorSeparator1 = New System.Windows.Forms.ToolStripSeparator() + Me.BindingNavigatorMoveNextItem = New System.Windows.Forms.ToolStripButton() + Me.BindingNavigatorMoveLastItem = New System.Windows.Forms.ToolStripButton() + Me.BindingNavigatorSeparator2 = New System.Windows.Forms.ToolStripSeparator() + Me.TBDD_EINGANGSARTENBindingNavigatorSaveItem = New System.Windows.Forms.ToolStripButton() + Me.ToolStripButton16 = New System.Windows.Forms.ToolStripButton() + Me.ToolStripButton17 = New System.Windows.Forms.ToolStripButton() + Me.GroupBox1 = New System.Windows.Forms.GroupBox() + Me.Button1 = New System.Windows.Forms.Button() + Me.Label4 = New System.Windows.Forms.Label() + Me.ListBox3 = New System.Windows.Forms.ListBox() + Me.TBWH_DOKART_MODULEBindingSource = New System.Windows.Forms.BindingSource(Me.components) + Me.lblSaveDokart = New System.Windows.Forms.Label() + Me.btnNamenkonvention = New System.Windows.Forms.Button() + Me.OBJEKTTYPComboBox = New System.Windows.Forms.ComboBox() + Me.btnZielpfad = New System.Windows.Forms.Button() + Me.GUIDTextBox = New System.Windows.Forms.TextBox() + Me.BEZEICHNUNGTextBox = New System.Windows.Forms.TextBox() + Me.KURZNAMETextBox = New System.Windows.Forms.TextBox() + Me.ZIEL_PFADTextBox = New System.Windows.Forms.TextBox() + Me.BESCHREIBUNGTextBox = New System.Windows.Forms.TextBox() + Me.AKTIVCheckBox = New System.Windows.Forms.CheckBox() + Me.NAMENKONVENTIONTextBox = New System.Windows.Forms.TextBox() + Me.ERSTELLTWERTextBox = New System.Windows.Forms.TextBox() + Me.ERSTELLTWANNTextBox = New System.Windows.Forms.TextBox() + Me.GEANDERTWERTextBox = New System.Windows.Forms.TextBox() + Me.GEAENDERTWANNTextBox = New System.Windows.Forms.TextBox() + Me.ListBox1 = New System.Windows.Forms.ListBox() + Me.TBDD_EINGANGSARTENBindingSource = New System.Windows.Forms.BindingSource(Me.components) + Me.TBDD_EINGANGSARTENTableAdapter = New DD_Record_Organiser.DD_DMSDataSetTableAdapters.TBDD_EINGANGSARTENTableAdapter() + Me.TableAdapterManager = New DD_Record_Organiser.DD_DMSDataSetTableAdapters.TableAdapterManager() + Me.TBDD_DOKUMENTARTTableAdapter = New DD_Record_Organiser.DD_DMSDataSetTableAdapters.TBDD_DOKUMENTARTTableAdapter() + Me.TBDD_INDEX_AUTOMTableAdapter = New DD_Record_Organiser.DD_DMSDataSetTableAdapters.TBDD_INDEX_AUTOMTableAdapter() + Me.TBDD_INDEX_AUTOMBindingSource = New System.Windows.Forms.BindingSource(Me.components) + Me.OpenFileDialog1 = New System.Windows.Forms.OpenFileDialog() + Me.StatusStrip1 = New System.Windows.Forms.StatusStrip() + Me.ToolStripStatusLabel1 = New System.Windows.Forms.ToolStripStatusLabel() + Me.XtraTabControl1 = New DevExpress.XtraTab.XtraTabControl() + Me.XtraTabPage1 = New DevExpress.XtraTab.XtraTabPage() + Me.Label2 = New System.Windows.Forms.Label() + Me.lblSaveIndex = New System.Windows.Forms.Label() + Me.CHANGED_WHENTextBox = New System.Windows.Forms.TextBox() + Me.CHANGED_WHOTextBox = New System.Windows.Forms.TextBox() + Me.ADDED_WHENTextBox = New System.Windows.Forms.TextBox() + Me.ADDED_WHOTextBox = New System.Windows.Forms.TextBox() + Me.ACTIVECheckBox = New System.Windows.Forms.CheckBox() + Me.COMMENTTextBox = New System.Windows.Forms.TextBox() + Me.VALUEComboBox = New System.Windows.Forms.ComboBox() + Me.INDEXNAMEComboBox = New System.Windows.Forms.ComboBox() + Me.GUIDTextBox1 = New System.Windows.Forms.TextBox() + Me.ListBox2 = New System.Windows.Forms.ListBox() + Me.TBDD_INDEX_AUTOMBindingNavigator = New System.Windows.Forms.BindingNavigator(Me.components) + Me.ToolStripButton1 = New System.Windows.Forms.ToolStripButton() + Me.ToolStripLabel1 = New System.Windows.Forms.ToolStripLabel() + Me.ToolStripButton2 = New System.Windows.Forms.ToolStripButton() + Me.ToolStripButton3 = New System.Windows.Forms.ToolStripButton() + Me.ToolStripButton4 = New System.Windows.Forms.ToolStripButton() + Me.ToolStripSeparator1 = New System.Windows.Forms.ToolStripSeparator() + Me.ToolStripTextBox1 = New System.Windows.Forms.ToolStripTextBox() + Me.ToolStripSeparator2 = New System.Windows.Forms.ToolStripSeparator() + Me.ToolStripButton5 = New System.Windows.Forms.ToolStripButton() + Me.ToolStripButton6 = New System.Windows.Forms.ToolStripButton() + Me.ToolStripSeparator3 = New System.Windows.Forms.ToolStripSeparator() + Me.ToolStripButton7 = New System.Windows.Forms.ToolStripButton() + Me.XtraTabPage2 = New DevExpress.XtraTab.XtraTabPage() + Me.Label3 = New System.Windows.Forms.Label() + Me.TBPMO_WD_FORMVIEW_DOKTYPESDataGridView = New System.Windows.Forms.DataGridView() + Me.DataGridViewTextBoxColumn1 = New System.Windows.Forms.DataGridViewTextBoxColumn() + Me.DataGridViewTextBoxColumn3 = New System.Windows.Forms.DataGridViewTextBoxColumn() + Me.DataGridViewTextBoxColumn5 = New System.Windows.Forms.DataGridViewTextBoxColumn() + Me.DataGridViewTextBoxColumn6 = New System.Windows.Forms.DataGridViewTextBoxColumn() + Me.DataGridViewTextBoxColumn7 = New System.Windows.Forms.DataGridViewTextBoxColumn() + Me.DataGridViewTextBoxColumn8 = New System.Windows.Forms.DataGridViewTextBoxColumn() + Me.DataGridViewTextBoxColumn9 = New System.Windows.Forms.DataGridViewTextBoxColumn() + Me.TBPMO_WD_FORMVIEW_DOKTYPESBindingSource = New System.Windows.Forms.BindingSource(Me.components) + Me.Label1 = New System.Windows.Forms.Label() + Me.btnAddDokart_Entity = New System.Windows.Forms.Button() + Me.ComboBox1 = New System.Windows.Forms.ComboBox() + Me.TBPMO_FORM_VIEWBindingSource = New System.Windows.Forms.BindingSource(Me.components) + Me.BindingNavigator1 = New System.Windows.Forms.BindingNavigator(Me.components) + Me.ToolStripButton8 = New System.Windows.Forms.ToolStripButton() + Me.ToolStripLabel2 = New System.Windows.Forms.ToolStripLabel() + Me.ToolStripButton9 = New System.Windows.Forms.ToolStripButton() + Me.ToolStripButton10 = New System.Windows.Forms.ToolStripButton() + Me.ToolStripButton11 = New System.Windows.Forms.ToolStripButton() + Me.ToolStripSeparator4 = New System.Windows.Forms.ToolStripSeparator() + Me.ToolStripTextBox2 = New System.Windows.Forms.ToolStripTextBox() + Me.ToolStripSeparator5 = New System.Windows.Forms.ToolStripSeparator() + Me.ToolStripButton12 = New System.Windows.Forms.ToolStripButton() + Me.ToolStripButton13 = New System.Windows.Forms.ToolStripButton() + Me.ToolStripSeparator6 = New System.Windows.Forms.ToolStripSeparator() + Me.ToolStripButton14 = New System.Windows.Forms.ToolStripButton() + Me.ToolStripButton15 = New System.Windows.Forms.ToolStripButton() + Me.TBPMO_FORM_VIEWTableAdapter = New DD_Record_Organiser.DD_DMSDataSetTableAdapters.TBPMO_FORM_VIEWTableAdapter() + Me.TBPMO_WD_FORMVIEW_DOKTYPESTableAdapter = New DD_Record_Organiser.DD_DMSDataSetTableAdapters.TBPMO_WD_FORMVIEW_DOKTYPESTableAdapter() + Me.TBWH_DOKART_MODULETableAdapter = New DD_Record_Organiser.DD_DMSDataSetTableAdapters.TBWH_DOKART_MODULETableAdapter() + GUIDLabel = New System.Windows.Forms.Label() + BEZEICHNUNGLabel = New System.Windows.Forms.Label() + KURZNAMELabel = New System.Windows.Forms.Label() + ZIEL_PFADLabel = New System.Windows.Forms.Label() + BESCHREIBUNGLabel = New System.Windows.Forms.Label() + NAMENKONVENTIONLabel = New System.Windows.Forms.Label() + ERSTELLTWERLabel = New System.Windows.Forms.Label() + ERSTELLTWANNLabel = New System.Windows.Forms.Label() + GEANDERTWERLabel = New System.Windows.Forms.Label() + GEAENDERTWANNLabel = New System.Windows.Forms.Label() + GUIDLabel1 = New System.Windows.Forms.Label() + INDEXNAMELabel = New System.Windows.Forms.Label() + VALUELabel = New System.Windows.Forms.Label() + COMMENTLabel = New System.Windows.Forms.Label() + ADDED_WHOLabel = New System.Windows.Forms.Label() + ADDED_WHENLabel = New System.Windows.Forms.Label() + CHANGED_WHOLabel = New System.Windows.Forms.Label() + CHANGED_WHENLabel = New System.Windows.Forms.Label() + OBJEKTTYPLabel = New System.Windows.Forms.Label() + CType(Me.TBDD_DOKUMENTARTBindingNavigator, System.ComponentModel.ISupportInitialize).BeginInit() + Me.TBDD_DOKUMENTARTBindingNavigator.SuspendLayout() + CType(Me.TBDD_DOKUMENTARTBindingSource, System.ComponentModel.ISupportInitialize).BeginInit() + CType(Me.DD_DMSDataSet, System.ComponentModel.ISupportInitialize).BeginInit() + Me.GroupBox1.SuspendLayout() + CType(Me.TBWH_DOKART_MODULEBindingSource, System.ComponentModel.ISupportInitialize).BeginInit() + CType(Me.TBDD_EINGANGSARTENBindingSource, System.ComponentModel.ISupportInitialize).BeginInit() + CType(Me.TBDD_INDEX_AUTOMBindingSource, System.ComponentModel.ISupportInitialize).BeginInit() + Me.StatusStrip1.SuspendLayout() + CType(Me.XtraTabControl1, System.ComponentModel.ISupportInitialize).BeginInit() + Me.XtraTabControl1.SuspendLayout() + Me.XtraTabPage1.SuspendLayout() + CType(Me.TBDD_INDEX_AUTOMBindingNavigator, System.ComponentModel.ISupportInitialize).BeginInit() + Me.TBDD_INDEX_AUTOMBindingNavigator.SuspendLayout() + Me.XtraTabPage2.SuspendLayout() + CType(Me.TBPMO_WD_FORMVIEW_DOKTYPESDataGridView, System.ComponentModel.ISupportInitialize).BeginInit() + CType(Me.TBPMO_WD_FORMVIEW_DOKTYPESBindingSource, System.ComponentModel.ISupportInitialize).BeginInit() + CType(Me.TBPMO_FORM_VIEWBindingSource, System.ComponentModel.ISupportInitialize).BeginInit() + CType(Me.BindingNavigator1, System.ComponentModel.ISupportInitialize).BeginInit() + Me.BindingNavigator1.SuspendLayout() + Me.SuspendLayout() + ' + 'GUIDLabel + ' + GUIDLabel.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles) + GUIDLabel.AutoSize = True + GUIDLabel.Font = New System.Drawing.Font("Segoe UI", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + GUIDLabel.Location = New System.Drawing.Point(356, 57) + GUIDLabel.Name = "GUIDLabel" + GUIDLabel.Size = New System.Drawing.Size(61, 15) + GUIDLabel.TabIndex = 2 + GUIDLabel.Text = "Dokart-ID:" + ' + 'BEZEICHNUNGLabel + ' + BEZEICHNUNGLabel.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles) + BEZEICHNUNGLabel.AutoSize = True + BEZEICHNUNGLabel.Font = New System.Drawing.Font("Segoe UI", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + BEZEICHNUNGLabel.Location = New System.Drawing.Point(477, 57) + BEZEICHNUNGLabel.Name = "BEZEICHNUNGLabel" + BEZEICHNUNGLabel.Size = New System.Drawing.Size(78, 15) + BEZEICHNUNGLabel.TabIndex = 4 + BEZEICHNUNGLabel.Text = "Bezeichnung:" + ' + 'KURZNAMELabel + ' + KURZNAMELabel.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles) + KURZNAMELabel.AutoSize = True + KURZNAMELabel.Font = New System.Drawing.Font("Segoe UI", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + KURZNAMELabel.Location = New System.Drawing.Point(356, 101) + KURZNAMELabel.Name = "KURZNAMELabel" + KURZNAMELabel.Size = New System.Drawing.Size(63, 15) + KURZNAMELabel.TabIndex = 8 + KURZNAMELabel.Text = "Kurzname:" + ' + 'ZIEL_PFADLabel + ' + ZIEL_PFADLabel.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles) + ZIEL_PFADLabel.AutoSize = True + ZIEL_PFADLabel.Font = New System.Drawing.Font("Segoe UI", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + ZIEL_PFADLabel.Location = New System.Drawing.Point(356, 145) + ZIEL_PFADLabel.Name = "ZIEL_PFADLabel" + ZIEL_PFADLabel.Size = New System.Drawing.Size(58, 15) + ZIEL_PFADLabel.TabIndex = 10 + ZIEL_PFADLabel.Text = "Ziel-Pfad:" + ' + 'BESCHREIBUNGLabel + ' + BESCHREIBUNGLabel.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles) + BESCHREIBUNGLabel.AutoSize = True + BESCHREIBUNGLabel.Font = New System.Drawing.Font("Segoe UI", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + BESCHREIBUNGLabel.Location = New System.Drawing.Point(636, 189) + BESCHREIBUNGLabel.Name = "BESCHREIBUNGLabel" + BESCHREIBUNGLabel.Size = New System.Drawing.Size(82, 15) + BESCHREIBUNGLabel.TabIndex = 12 + BESCHREIBUNGLabel.Text = "Beschreibung:" + ' + 'NAMENKONVENTIONLabel + ' + NAMENKONVENTIONLabel.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles) + NAMENKONVENTIONLabel.AutoSize = True + NAMENKONVENTIONLabel.Font = New System.Drawing.Font("Segoe UI", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + NAMENKONVENTIONLabel.Location = New System.Drawing.Point(477, 101) + NAMENKONVENTIONLabel.Name = "NAMENKONVENTIONLabel" + NAMENKONVENTIONLabel.Size = New System.Drawing.Size(114, 15) + NAMENKONVENTIONLabel.TabIndex = 16 + NAMENKONVENTIONLabel.Text = "Namenskonvention:" + ' + 'ERSTELLTWERLabel + ' + ERSTELLTWERLabel.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles) + ERSTELLTWERLabel.AutoSize = True + ERSTELLTWERLabel.Font = New System.Drawing.Font("Segoe UI", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + ERSTELLTWERLabel.Location = New System.Drawing.Point(356, 189) + ERSTELLTWERLabel.Name = "ERSTELLTWERLabel" + ERSTELLTWERLabel.Size = New System.Drawing.Size(67, 15) + ERSTELLTWERLabel.TabIndex = 18 + ERSTELLTWERLabel.Text = "Erstellt wer:" + ' + 'ERSTELLTWANNLabel + ' + ERSTELLTWANNLabel.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles) + ERSTELLTWANNLabel.AutoSize = True + ERSTELLTWANNLabel.Font = New System.Drawing.Font("Segoe UI", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + ERSTELLTWANNLabel.Location = New System.Drawing.Point(479, 189) + ERSTELLTWANNLabel.Name = "ERSTELLTWANNLabel" + ERSTELLTWANNLabel.Size = New System.Drawing.Size(77, 15) + ERSTELLTWANNLabel.TabIndex = 20 + ERSTELLTWANNLabel.Text = "Erstellt wann:" + ' + 'GEANDERTWERLabel + ' + GEANDERTWERLabel.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles) + GEANDERTWERLabel.AutoSize = True + GEANDERTWERLabel.Font = New System.Drawing.Font("Segoe UI", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + GEANDERTWERLabel.Location = New System.Drawing.Point(356, 233) + GEANDERTWERLabel.Name = "GEANDERTWERLabel" + GEANDERTWERLabel.Size = New System.Drawing.Size(80, 15) + GEANDERTWERLabel.TabIndex = 22 + GEANDERTWERLabel.Text = "Geändert wer:" + ' + 'GEAENDERTWANNLabel + ' + GEAENDERTWANNLabel.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles) + GEAENDERTWANNLabel.AutoSize = True + GEAENDERTWANNLabel.Font = New System.Drawing.Font("Segoe UI", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + GEAENDERTWANNLabel.Location = New System.Drawing.Point(479, 233) + GEAENDERTWANNLabel.Name = "GEAENDERTWANNLabel" + GEAENDERTWANNLabel.Size = New System.Drawing.Size(90, 15) + GEAENDERTWANNLabel.TabIndex = 24 + GEAENDERTWANNLabel.Text = "Geändert wann:" + ' + 'GUIDLabel1 + ' + GUIDLabel1.AutoSize = True + GUIDLabel1.Location = New System.Drawing.Point(311, 63) + GUIDLabel1.Name = "GUIDLabel1" + GUIDLabel1.Size = New System.Drawing.Size(21, 15) + GUIDLabel1.TabIndex = 2 + GUIDLabel1.Text = "ID:" + ' + 'INDEXNAMELabel + ' + INDEXNAMELabel.AutoSize = True + INDEXNAMELabel.Location = New System.Drawing.Point(388, 63) + INDEXNAMELabel.Name = "INDEXNAMELabel" + INDEXNAMELabel.Size = New System.Drawing.Size(68, 15) + INDEXNAMELabel.TabIndex = 4 + INDEXNAMELabel.Text = "Indexname:" + ' + 'VALUELabel + ' + VALUELabel.AutoSize = True + VALUELabel.Location = New System.Drawing.Point(662, 63) + VALUELabel.Name = "VALUELabel" + VALUELabel.Size = New System.Drawing.Size(181, 15) + VALUELabel.TabIndex = 6 + VALUELabel.Text = "Automatischer Indexierungswert:" + ' + 'COMMENTLabel + ' + COMMENTLabel.AutoSize = True + COMMENTLabel.Location = New System.Drawing.Point(311, 107) + COMMENTLabel.Name = "COMMENTLabel" + COMMENTLabel.Size = New System.Drawing.Size(71, 15) + COMMENTLabel.TabIndex = 8 + COMMENTLabel.Text = "Bemerkung:" + ' + 'ADDED_WHOLabel + ' + ADDED_WHOLabel.AutoSize = True + ADDED_WHOLabel.Location = New System.Drawing.Point(311, 155) + ADDED_WHOLabel.Name = "ADDED_WHOLabel" + ADDED_WHOLabel.Size = New System.Drawing.Size(67, 15) + ADDED_WHOLabel.TabIndex = 12 + ADDED_WHOLabel.Text = "Erstellt wer:" + ' + 'ADDED_WHENLabel + ' + ADDED_WHENLabel.AutoSize = True + ADDED_WHENLabel.Location = New System.Drawing.Point(434, 155) + ADDED_WHENLabel.Name = "ADDED_WHENLabel" + ADDED_WHENLabel.Size = New System.Drawing.Size(77, 15) + ADDED_WHENLabel.TabIndex = 14 + ADDED_WHENLabel.Text = "Erstellt wann:" + ' + 'CHANGED_WHOLabel + ' + CHANGED_WHOLabel.AutoSize = True + CHANGED_WHOLabel.Location = New System.Drawing.Point(583, 155) + CHANGED_WHOLabel.Name = "CHANGED_WHOLabel" + CHANGED_WHOLabel.Size = New System.Drawing.Size(77, 15) + CHANGED_WHOLabel.TabIndex = 16 + CHANGED_WHOLabel.Text = "Geändert wo:" + ' + 'CHANGED_WHENLabel + ' + CHANGED_WHENLabel.AutoSize = True + CHANGED_WHENLabel.Location = New System.Drawing.Point(703, 155) + CHANGED_WHENLabel.Name = "CHANGED_WHENLabel" + CHANGED_WHENLabel.Size = New System.Drawing.Size(90, 15) + CHANGED_WHENLabel.TabIndex = 18 + CHANGED_WHENLabel.Text = "Geändert wann:" + ' + 'OBJEKTTYPLabel + ' + OBJEKTTYPLabel.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles) + OBJEKTTYPLabel.AutoSize = True + OBJEKTTYPLabel.Font = New System.Drawing.Font("Segoe UI", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + OBJEKTTYPLabel.Location = New System.Drawing.Point(819, 57) + OBJEKTTYPLabel.Name = "OBJEKTTYPLabel" + OBJEKTTYPLabel.Size = New System.Drawing.Size(62, 15) + OBJEKTTYPLabel.TabIndex = 26 + OBJEKTTYPLabel.Text = "Objekttyp:" + ' + 'TBDD_DOKUMENTARTBindingNavigator + ' + Me.TBDD_DOKUMENTARTBindingNavigator.AddNewItem = Me.BindingNavigatorAddNewItem + Me.TBDD_DOKUMENTARTBindingNavigator.BindingSource = Me.TBDD_DOKUMENTARTBindingSource + Me.TBDD_DOKUMENTARTBindingNavigator.CountItem = Me.BindingNavigatorCountItem + Me.TBDD_DOKUMENTARTBindingNavigator.CountItemFormat = "von {0} Dokumentarten" + Me.TBDD_DOKUMENTARTBindingNavigator.DeleteItem = Me.BindingNavigatorDeleteItem + Me.TBDD_DOKUMENTARTBindingNavigator.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.BindingNavigatorMoveFirstItem, Me.BindingNavigatorMovePreviousItem, Me.BindingNavigatorSeparator, Me.BindingNavigatorPositionItem, Me.BindingNavigatorCountItem, Me.BindingNavigatorSeparator1, Me.BindingNavigatorMoveNextItem, Me.BindingNavigatorMoveLastItem, Me.BindingNavigatorSeparator2, Me.BindingNavigatorAddNewItem, Me.BindingNavigatorDeleteItem, Me.TBDD_EINGANGSARTENBindingNavigatorSaveItem, Me.ToolStripButton16, Me.ToolStripButton17}) + Me.TBDD_DOKUMENTARTBindingNavigator.Location = New System.Drawing.Point(3, 19) + Me.TBDD_DOKUMENTARTBindingNavigator.MoveFirstItem = Me.BindingNavigatorMoveFirstItem + Me.TBDD_DOKUMENTARTBindingNavigator.MoveLastItem = Me.BindingNavigatorMoveLastItem + Me.TBDD_DOKUMENTARTBindingNavigator.MoveNextItem = Me.BindingNavigatorMoveNextItem + Me.TBDD_DOKUMENTARTBindingNavigator.MovePreviousItem = Me.BindingNavigatorMovePreviousItem + Me.TBDD_DOKUMENTARTBindingNavigator.Name = "TBDD_DOKUMENTARTBindingNavigator" + Me.TBDD_DOKUMENTARTBindingNavigator.PositionItem = Me.BindingNavigatorPositionItem + Me.TBDD_DOKUMENTARTBindingNavigator.Size = New System.Drawing.Size(1103, 25) + Me.TBDD_DOKUMENTARTBindingNavigator.TabIndex = 0 + Me.TBDD_DOKUMENTARTBindingNavigator.Text = "BindingNavigator1" + ' + 'BindingNavigatorAddNewItem + ' + Me.BindingNavigatorAddNewItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image + Me.BindingNavigatorAddNewItem.Image = CType(resources.GetObject("BindingNavigatorAddNewItem.Image"), System.Drawing.Image) + Me.BindingNavigatorAddNewItem.Name = "BindingNavigatorAddNewItem" + Me.BindingNavigatorAddNewItem.RightToLeftAutoMirrorImage = True + Me.BindingNavigatorAddNewItem.Size = New System.Drawing.Size(23, 22) + Me.BindingNavigatorAddNewItem.Text = "Neu hinzufügen" + ' + 'TBDD_DOKUMENTARTBindingSource + ' + Me.TBDD_DOKUMENTARTBindingSource.DataMember = "TBDD_DOKUMENTART" + Me.TBDD_DOKUMENTARTBindingSource.DataSource = Me.DD_DMSDataSet + ' + 'DD_DMSDataSet + ' + Me.DD_DMSDataSet.DataSetName = "DD_DMSDataSet" + Me.DD_DMSDataSet.SchemaSerializationMode = System.Data.SchemaSerializationMode.IncludeSchema + ' + 'BindingNavigatorCountItem + ' + Me.BindingNavigatorCountItem.Name = "BindingNavigatorCountItem" + Me.BindingNavigatorCountItem.Size = New System.Drawing.Size(130, 22) + Me.BindingNavigatorCountItem.Text = "von {0} Dokumentarten" + Me.BindingNavigatorCountItem.ToolTipText = "Die Gesamtanzahl der Elemente." + ' + 'BindingNavigatorDeleteItem + ' + Me.BindingNavigatorDeleteItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image + Me.BindingNavigatorDeleteItem.Image = CType(resources.GetObject("BindingNavigatorDeleteItem.Image"), System.Drawing.Image) + Me.BindingNavigatorDeleteItem.Name = "BindingNavigatorDeleteItem" + Me.BindingNavigatorDeleteItem.RightToLeftAutoMirrorImage = True + Me.BindingNavigatorDeleteItem.Size = New System.Drawing.Size(23, 22) + Me.BindingNavigatorDeleteItem.Text = "Löschen" + ' + 'BindingNavigatorMoveFirstItem + ' + Me.BindingNavigatorMoveFirstItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image + Me.BindingNavigatorMoveFirstItem.Image = CType(resources.GetObject("BindingNavigatorMoveFirstItem.Image"), System.Drawing.Image) + Me.BindingNavigatorMoveFirstItem.Name = "BindingNavigatorMoveFirstItem" + Me.BindingNavigatorMoveFirstItem.RightToLeftAutoMirrorImage = True + Me.BindingNavigatorMoveFirstItem.Size = New System.Drawing.Size(23, 22) + Me.BindingNavigatorMoveFirstItem.Text = "Erste verschieben" + ' + 'BindingNavigatorMovePreviousItem + ' + Me.BindingNavigatorMovePreviousItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image + Me.BindingNavigatorMovePreviousItem.Image = CType(resources.GetObject("BindingNavigatorMovePreviousItem.Image"), System.Drawing.Image) + Me.BindingNavigatorMovePreviousItem.Name = "BindingNavigatorMovePreviousItem" + Me.BindingNavigatorMovePreviousItem.RightToLeftAutoMirrorImage = True + Me.BindingNavigatorMovePreviousItem.Size = New System.Drawing.Size(23, 22) + Me.BindingNavigatorMovePreviousItem.Text = "Vorherige verschieben" + ' + 'BindingNavigatorSeparator + ' + Me.BindingNavigatorSeparator.Name = "BindingNavigatorSeparator" + Me.BindingNavigatorSeparator.Size = New System.Drawing.Size(6, 25) + ' + 'BindingNavigatorPositionItem + ' + Me.BindingNavigatorPositionItem.AccessibleName = "Position" + Me.BindingNavigatorPositionItem.AutoSize = False + Me.BindingNavigatorPositionItem.Name = "BindingNavigatorPositionItem" + Me.BindingNavigatorPositionItem.Size = New System.Drawing.Size(50, 23) + Me.BindingNavigatorPositionItem.Text = "0" + Me.BindingNavigatorPositionItem.ToolTipText = "Aktuelle Position" + ' + 'BindingNavigatorSeparator1 + ' + Me.BindingNavigatorSeparator1.Name = "BindingNavigatorSeparator1" + Me.BindingNavigatorSeparator1.Size = New System.Drawing.Size(6, 25) + ' + 'BindingNavigatorMoveNextItem + ' + Me.BindingNavigatorMoveNextItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image + Me.BindingNavigatorMoveNextItem.Image = CType(resources.GetObject("BindingNavigatorMoveNextItem.Image"), System.Drawing.Image) + Me.BindingNavigatorMoveNextItem.Name = "BindingNavigatorMoveNextItem" + Me.BindingNavigatorMoveNextItem.RightToLeftAutoMirrorImage = True + Me.BindingNavigatorMoveNextItem.Size = New System.Drawing.Size(23, 22) + Me.BindingNavigatorMoveNextItem.Text = "Nächste verschieben" + ' + 'BindingNavigatorMoveLastItem + ' + Me.BindingNavigatorMoveLastItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image + Me.BindingNavigatorMoveLastItem.Image = CType(resources.GetObject("BindingNavigatorMoveLastItem.Image"), System.Drawing.Image) + Me.BindingNavigatorMoveLastItem.Name = "BindingNavigatorMoveLastItem" + Me.BindingNavigatorMoveLastItem.RightToLeftAutoMirrorImage = True + Me.BindingNavigatorMoveLastItem.Size = New System.Drawing.Size(23, 22) + Me.BindingNavigatorMoveLastItem.Text = "Letzte verschieben" + ' + 'BindingNavigatorSeparator2 + ' + Me.BindingNavigatorSeparator2.Name = "BindingNavigatorSeparator2" + Me.BindingNavigatorSeparator2.Size = New System.Drawing.Size(6, 25) + ' + 'TBDD_EINGANGSARTENBindingNavigatorSaveItem + ' + Me.TBDD_EINGANGSARTENBindingNavigatorSaveItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image + Me.TBDD_EINGANGSARTENBindingNavigatorSaveItem.Image = CType(resources.GetObject("TBDD_EINGANGSARTENBindingNavigatorSaveItem.Image"), System.Drawing.Image) + Me.TBDD_EINGANGSARTENBindingNavigatorSaveItem.Name = "TBDD_EINGANGSARTENBindingNavigatorSaveItem" + Me.TBDD_EINGANGSARTENBindingNavigatorSaveItem.Size = New System.Drawing.Size(23, 22) + Me.TBDD_EINGANGSARTENBindingNavigatorSaveItem.Text = "Daten speichern" + ' + 'ToolStripButton16 + ' + Me.ToolStripButton16.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image + Me.ToolStripButton16.Image = Global.DD_Record_Organiser.My.Resources.Resources.refresh_16xLG + Me.ToolStripButton16.ImageTransparentColor = System.Drawing.Color.Magenta + Me.ToolStripButton16.Name = "ToolStripButton16" + Me.ToolStripButton16.Size = New System.Drawing.Size(23, 22) + Me.ToolStripButton16.Text = "Refresh" + ' + 'ToolStripButton17 + ' + Me.ToolStripButton17.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right + Me.ToolStripButton17.Image = Global.DD_Record_Organiser.My.Resources.Resources.refresh_16xLG + Me.ToolStripButton17.ImageTransparentColor = System.Drawing.Color.Magenta + Me.ToolStripButton17.Name = "ToolStripButton17" + Me.ToolStripButton17.Size = New System.Drawing.Size(159, 22) + Me.ToolStripButton17.Text = "Lade alle Dokumentarten" + ' + 'GroupBox1 + ' + Me.GroupBox1.Controls.Add(Me.Button1) + Me.GroupBox1.Controls.Add(Me.Label4) + Me.GroupBox1.Controls.Add(Me.ListBox3) + Me.GroupBox1.Controls.Add(Me.lblSaveDokart) + Me.GroupBox1.Controls.Add(Me.btnNamenkonvention) + Me.GroupBox1.Controls.Add(Me.OBJEKTTYPComboBox) + Me.GroupBox1.Controls.Add(OBJEKTTYPLabel) + Me.GroupBox1.Controls.Add(Me.btnZielpfad) + Me.GroupBox1.Controls.Add(GUIDLabel) + Me.GroupBox1.Controls.Add(Me.GUIDTextBox) + Me.GroupBox1.Controls.Add(BEZEICHNUNGLabel) + Me.GroupBox1.Controls.Add(Me.BEZEICHNUNGTextBox) + Me.GroupBox1.Controls.Add(KURZNAMELabel) + Me.GroupBox1.Controls.Add(Me.KURZNAMETextBox) + Me.GroupBox1.Controls.Add(ZIEL_PFADLabel) + Me.GroupBox1.Controls.Add(Me.ZIEL_PFADTextBox) + Me.GroupBox1.Controls.Add(BESCHREIBUNGLabel) + Me.GroupBox1.Controls.Add(Me.BESCHREIBUNGTextBox) + Me.GroupBox1.Controls.Add(Me.AKTIVCheckBox) + Me.GroupBox1.Controls.Add(NAMENKONVENTIONLabel) + Me.GroupBox1.Controls.Add(Me.NAMENKONVENTIONTextBox) + Me.GroupBox1.Controls.Add(ERSTELLTWERLabel) + Me.GroupBox1.Controls.Add(Me.ERSTELLTWERTextBox) + Me.GroupBox1.Controls.Add(ERSTELLTWANNLabel) + Me.GroupBox1.Controls.Add(Me.ERSTELLTWANNTextBox) + Me.GroupBox1.Controls.Add(GEANDERTWERLabel) + Me.GroupBox1.Controls.Add(Me.GEANDERTWERTextBox) + Me.GroupBox1.Controls.Add(GEAENDERTWANNLabel) + Me.GroupBox1.Controls.Add(Me.GEAENDERTWANNTextBox) + Me.GroupBox1.Controls.Add(Me.ListBox1) + Me.GroupBox1.Controls.Add(Me.TBDD_DOKUMENTARTBindingNavigator) + Me.GroupBox1.Dock = System.Windows.Forms.DockStyle.Top + Me.GroupBox1.Font = New System.Drawing.Font("Segoe UI", 9.0!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.GroupBox1.Location = New System.Drawing.Point(0, 0) + Me.GroupBox1.Name = "GroupBox1" + Me.GroupBox1.Size = New System.Drawing.Size(1109, 314) + Me.GroupBox1.TabIndex = 1 + Me.GroupBox1.TabStop = False + Me.GroupBox1.Text = "Dokumentarten" + ' + 'Button1 + ' + Me.Button1.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles) + Me.Button1.Image = Global.DD_Record_Organiser.My.Resources.Resources.add + Me.Button1.Location = New System.Drawing.Point(1068, 180) + Me.Button1.Name = "Button1" + Me.Button1.Size = New System.Drawing.Size(29, 23) + Me.Button1.TabIndex = 80 + Me.Button1.UseVisualStyleBackColor = True + ' + 'Label4 + ' + Me.Label4.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles) + Me.Label4.AutoSize = True + Me.Label4.Font = New System.Drawing.Font("Segoe UI", 9.0!, System.Drawing.FontStyle.Italic, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.Label4.ForeColor = System.Drawing.Color.Crimson + Me.Label4.Location = New System.Drawing.Point(895, 163) + Me.Label4.Name = "Label4" + Me.Label4.Size = New System.Drawing.Size(120, 15) + Me.Label4.TabIndex = 79 + Me.Label4.Text = "Zuordnung zu Modul:" + ' + 'ListBox3 + ' + Me.ListBox3.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles) + Me.ListBox3.DataSource = Me.TBWH_DOKART_MODULEBindingSource + Me.ListBox3.DisplayMember = "NAME" + Me.ListBox3.Font = New System.Drawing.Font("Segoe UI", 9.0!, System.Drawing.FontStyle.Italic, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.ListBox3.ForeColor = System.Drawing.Color.Crimson + Me.ListBox3.FormattingEnabled = True + Me.ListBox3.ItemHeight = 15 + Me.ListBox3.Location = New System.Drawing.Point(898, 180) + Me.ListBox3.Name = "ListBox3" + Me.ListBox3.Size = New System.Drawing.Size(165, 94) + Me.ListBox3.TabIndex = 78 + ' + 'TBWH_DOKART_MODULEBindingSource + ' + Me.TBWH_DOKART_MODULEBindingSource.DataMember = "TBWH_DOKART_MODULE" + Me.TBWH_DOKART_MODULEBindingSource.DataSource = Me.DD_DMSDataSet + ' + 'lblSaveDokart + ' + Me.lblSaveDokart.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles) + Me.lblSaveDokart.AutoSize = True + Me.lblSaveDokart.BackColor = System.Drawing.Color.Yellow + Me.lblSaveDokart.Font = New System.Drawing.Font("Segoe UI", 9.75!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.lblSaveDokart.Location = New System.Drawing.Point(356, 277) + Me.lblSaveDokart.Name = "lblSaveDokart" + Me.lblSaveDokart.Size = New System.Drawing.Size(240, 17) + Me.lblSaveDokart.TabIndex = 77 + Me.lblSaveDokart.Text = "Dokumentart erfolgreich gespeichert!" + Me.lblSaveDokart.Visible = False + ' + 'btnNamenkonvention + ' + Me.btnNamenkonvention.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles) + Me.btnNamenkonvention.Font = New System.Drawing.Font("Segoe UI", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.btnNamenkonvention.Location = New System.Drawing.Point(822, 118) + Me.btnNamenkonvention.Name = "btnNamenkonvention" + Me.btnNamenkonvention.Size = New System.Drawing.Size(176, 23) + Me.btnNamenkonvention.TabIndex = 27 + Me.btnNamenkonvention.TabStop = False + Me.btnNamenkonvention.Text = "Namenkonvention bearbeiten" + Me.btnNamenkonvention.UseVisualStyleBackColor = True + ' + 'OBJEKTTYPComboBox + ' + Me.OBJEKTTYPComboBox.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles) + Me.OBJEKTTYPComboBox.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.TBDD_DOKUMENTARTBindingSource, "OBJEKTTYP", True)) + Me.OBJEKTTYPComboBox.Font = New System.Drawing.Font("Segoe UI", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.OBJEKTTYPComboBox.FormattingEnabled = True + Me.OBJEKTTYPComboBox.Location = New System.Drawing.Point(823, 75) + Me.OBJEKTTYPComboBox.Name = "OBJEKTTYPComboBox" + Me.OBJEKTTYPComboBox.Size = New System.Drawing.Size(244, 23) + Me.OBJEKTTYPComboBox.TabIndex = 1 + ' + 'btnZielpfad + ' + Me.btnZielpfad.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles) + Me.btnZielpfad.Font = New System.Drawing.Font("Segoe UI", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.btnZielpfad.Location = New System.Drawing.Point(775, 162) + Me.btnZielpfad.Name = "btnZielpfad" + Me.btnZielpfad.Size = New System.Drawing.Size(38, 23) + Me.btnZielpfad.TabIndex = 5 + Me.btnZielpfad.Text = "..." + Me.btnZielpfad.UseVisualStyleBackColor = True + ' + 'GUIDTextBox + ' + Me.GUIDTextBox.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles) + Me.GUIDTextBox.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.TBDD_DOKUMENTARTBindingSource, "GUID", True)) + Me.GUIDTextBox.Font = New System.Drawing.Font("Segoe UI", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.GUIDTextBox.Location = New System.Drawing.Point(359, 75) + Me.GUIDTextBox.Name = "GUIDTextBox" + Me.GUIDTextBox.ReadOnly = True + Me.GUIDTextBox.Size = New System.Drawing.Size(68, 23) + Me.GUIDTextBox.TabIndex = 3 + Me.GUIDTextBox.TabStop = False + ' + 'BEZEICHNUNGTextBox + ' + Me.BEZEICHNUNGTextBox.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles) + Me.BEZEICHNUNGTextBox.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.TBDD_DOKUMENTARTBindingSource, "BEZEICHNUNG", True)) + Me.BEZEICHNUNGTextBox.Font = New System.Drawing.Font("Segoe UI", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.BEZEICHNUNGTextBox.Location = New System.Drawing.Point(480, 75) + Me.BEZEICHNUNGTextBox.Name = "BEZEICHNUNGTextBox" + Me.BEZEICHNUNGTextBox.Size = New System.Drawing.Size(333, 23) + Me.BEZEICHNUNGTextBox.TabIndex = 0 + ' + 'KURZNAMETextBox + ' + Me.KURZNAMETextBox.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles) + Me.KURZNAMETextBox.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.TBDD_DOKUMENTARTBindingSource, "KURZNAME", True)) + Me.KURZNAMETextBox.Font = New System.Drawing.Font("Segoe UI", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.KURZNAMETextBox.Location = New System.Drawing.Point(359, 119) + Me.KURZNAMETextBox.Name = "KURZNAMETextBox" + Me.KURZNAMETextBox.Size = New System.Drawing.Size(99, 23) + Me.KURZNAMETextBox.TabIndex = 2 + ' + 'ZIEL_PFADTextBox + ' + Me.ZIEL_PFADTextBox.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles) + Me.ZIEL_PFADTextBox.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.TBDD_DOKUMENTARTBindingSource, "ZIEL_PFAD", True)) + Me.ZIEL_PFADTextBox.Font = New System.Drawing.Font("Segoe UI", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.ZIEL_PFADTextBox.Location = New System.Drawing.Point(359, 163) + Me.ZIEL_PFADTextBox.Name = "ZIEL_PFADTextBox" + Me.ZIEL_PFADTextBox.Size = New System.Drawing.Size(409, 23) + Me.ZIEL_PFADTextBox.TabIndex = 4 + ' + 'BESCHREIBUNGTextBox + ' + Me.BESCHREIBUNGTextBox.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles) + Me.BESCHREIBUNGTextBox.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.TBDD_DOKUMENTARTBindingSource, "BESCHREIBUNG", True)) + Me.BESCHREIBUNGTextBox.Font = New System.Drawing.Font("Segoe UI", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.BESCHREIBUNGTextBox.Location = New System.Drawing.Point(639, 207) + Me.BESCHREIBUNGTextBox.Multiline = True + Me.BESCHREIBUNGTextBox.Name = "BESCHREIBUNGTextBox" + Me.BESCHREIBUNGTextBox.Size = New System.Drawing.Size(234, 67) + Me.BESCHREIBUNGTextBox.TabIndex = 6 + ' + 'AKTIVCheckBox + ' + Me.AKTIVCheckBox.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles) + Me.AKTIVCheckBox.DataBindings.Add(New System.Windows.Forms.Binding("CheckState", Me.TBDD_DOKUMENTARTBindingSource, "AKTIV", True)) + Me.AKTIVCheckBox.Font = New System.Drawing.Font("Segoe UI", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.AKTIVCheckBox.Location = New System.Drawing.Point(823, 162) + Me.AKTIVCheckBox.Name = "AKTIVCheckBox" + Me.AKTIVCheckBox.Size = New System.Drawing.Size(58, 24) + Me.AKTIVCheckBox.TabIndex = 15 + Me.AKTIVCheckBox.Text = "Aktiv" + Me.AKTIVCheckBox.UseVisualStyleBackColor = True + ' + 'NAMENKONVENTIONTextBox + ' + Me.NAMENKONVENTIONTextBox.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles) + Me.NAMENKONVENTIONTextBox.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.TBDD_DOKUMENTARTBindingSource, "NAMENKONVENTION", True)) + Me.NAMENKONVENTIONTextBox.Font = New System.Drawing.Font("Segoe UI", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.NAMENKONVENTIONTextBox.Location = New System.Drawing.Point(482, 119) + Me.NAMENKONVENTIONTextBox.Name = "NAMENKONVENTIONTextBox" + Me.NAMENKONVENTIONTextBox.Size = New System.Drawing.Size(331, 23) + Me.NAMENKONVENTIONTextBox.TabIndex = 3 + ' + 'ERSTELLTWERTextBox + ' + Me.ERSTELLTWERTextBox.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles) + Me.ERSTELLTWERTextBox.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.TBDD_DOKUMENTARTBindingSource, "ERSTELLTWER", True)) + Me.ERSTELLTWERTextBox.Font = New System.Drawing.Font("Segoe UI", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.ERSTELLTWERTextBox.Location = New System.Drawing.Point(359, 207) + Me.ERSTELLTWERTextBox.Name = "ERSTELLTWERTextBox" + Me.ERSTELLTWERTextBox.ReadOnly = True + Me.ERSTELLTWERTextBox.Size = New System.Drawing.Size(111, 23) + Me.ERSTELLTWERTextBox.TabIndex = 19 + Me.ERSTELLTWERTextBox.TabStop = False + ' + 'ERSTELLTWANNTextBox + ' + Me.ERSTELLTWANNTextBox.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles) + Me.ERSTELLTWANNTextBox.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.TBDD_DOKUMENTARTBindingSource, "ERSTELLTWANN", True)) + Me.ERSTELLTWANNTextBox.Font = New System.Drawing.Font("Segoe UI", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.ERSTELLTWANNTextBox.Location = New System.Drawing.Point(482, 207) + Me.ERSTELLTWANNTextBox.Name = "ERSTELLTWANNTextBox" + Me.ERSTELLTWANNTextBox.ReadOnly = True + Me.ERSTELLTWANNTextBox.Size = New System.Drawing.Size(140, 23) + Me.ERSTELLTWANNTextBox.TabIndex = 21 + Me.ERSTELLTWANNTextBox.TabStop = False + ' + 'GEANDERTWERTextBox + ' + Me.GEANDERTWERTextBox.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles) + Me.GEANDERTWERTextBox.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.TBDD_DOKUMENTARTBindingSource, "GEANDERTWER", True)) + Me.GEANDERTWERTextBox.Font = New System.Drawing.Font("Segoe UI", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.GEANDERTWERTextBox.Location = New System.Drawing.Point(359, 251) + Me.GEANDERTWERTextBox.Name = "GEANDERTWERTextBox" + Me.GEANDERTWERTextBox.ReadOnly = True + Me.GEANDERTWERTextBox.Size = New System.Drawing.Size(111, 23) + Me.GEANDERTWERTextBox.TabIndex = 23 + Me.GEANDERTWERTextBox.TabStop = False + ' + 'GEAENDERTWANNTextBox + ' + Me.GEAENDERTWANNTextBox.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles) + Me.GEAENDERTWANNTextBox.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.TBDD_DOKUMENTARTBindingSource, "GEAENDERTWANN", True)) + Me.GEAENDERTWANNTextBox.Font = New System.Drawing.Font("Segoe UI", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.GEAENDERTWANNTextBox.Location = New System.Drawing.Point(482, 251) + Me.GEAENDERTWANNTextBox.Name = "GEAENDERTWANNTextBox" + Me.GEAENDERTWANNTextBox.ReadOnly = True + Me.GEAENDERTWANNTextBox.Size = New System.Drawing.Size(140, 23) + Me.GEAENDERTWANNTextBox.TabIndex = 25 + Me.GEAENDERTWANNTextBox.TabStop = False + ' + 'ListBox1 + ' + Me.ListBox1.Anchor = CType(((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Left) _ + Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles) + Me.ListBox1.BackColor = System.Drawing.SystemColors.GradientActiveCaption + Me.ListBox1.DataSource = Me.TBDD_DOKUMENTARTBindingSource + Me.ListBox1.DisplayMember = "BEZEICHNUNG" + Me.ListBox1.Font = New System.Drawing.Font("Segoe UI Semibold", 9.75!, CType((System.Drawing.FontStyle.Bold Or System.Drawing.FontStyle.Italic), System.Drawing.FontStyle), System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.ListBox1.FormattingEnabled = True + Me.ListBox1.ItemHeight = 17 + Me.ListBox1.Location = New System.Drawing.Point(3, 44) + Me.ListBox1.Name = "ListBox1" + Me.ListBox1.Size = New System.Drawing.Size(335, 242) + Me.ListBox1.TabIndex = 1 + Me.ListBox1.TabStop = False + Me.ListBox1.ValueMember = "GUID" + ' + 'TBDD_EINGANGSARTENBindingSource + ' + Me.TBDD_EINGANGSARTENBindingSource.DataMember = "TBDD_EINGANGSARTEN" + Me.TBDD_EINGANGSARTENBindingSource.DataSource = Me.DD_DMSDataSet + ' + 'TBDD_EINGANGSARTENTableAdapter + ' + Me.TBDD_EINGANGSARTENTableAdapter.ClearBeforeFill = True + ' + 'TableAdapterManager + ' + Me.TableAdapterManager.BackupDataSetBeforeUpdate = False + Me.TableAdapterManager.TBDD_DOKUMENTARTTableAdapter = Me.TBDD_DOKUMENTARTTableAdapter + Me.TableAdapterManager.TBDD_EINGANGSARTENTableAdapter = Me.TBDD_EINGANGSARTENTableAdapter + Me.TableAdapterManager.TBDD_GROUPS_USERTableAdapter = Nothing + Me.TableAdapterManager.TBDD_INDEX_AUTOMTableAdapter = Me.TBDD_INDEX_AUTOMTableAdapter + Me.TableAdapterManager.TBDD_USER_GROUPSTableAdapter = Nothing + Me.TableAdapterManager.TBDD_USERTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_FILES_USERTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_FOLLOW_UP_EMAILTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_FOLLUPEMAIL_USERTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_FORM_CONSTRUCTORTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_FORM_TYPETableAdapter = Nothing + Me.TableAdapterManager.TBPMO_FORM_VIEWTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_FORMTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_KONFIGURATIONTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_RECORD_LOG_CONFIGTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_RECORDTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_WD_FVIEW_DT_INDEXTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_WD_OBJECTTYPETableAdapter = Nothing + Me.TableAdapterManager.TBPMO_WORKFLOW_FORMTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_WORKFLOW_TASK_STATETableAdapter = Nothing + Me.TableAdapterManager.TBPMO_WORKFLOWTableAdapter = Nothing + Me.TableAdapterManager.UpdateOrder = DD_Record_Organiser.DD_DMSDataSetTableAdapters.TableAdapterManager.UpdateOrderOption.InsertUpdateDelete + ' + 'TBDD_DOKUMENTARTTableAdapter + ' + Me.TBDD_DOKUMENTARTTableAdapter.ClearBeforeFill = True + ' + 'TBDD_INDEX_AUTOMTableAdapter + ' + Me.TBDD_INDEX_AUTOMTableAdapter.ClearBeforeFill = True + ' + 'TBDD_INDEX_AUTOMBindingSource + ' + Me.TBDD_INDEX_AUTOMBindingSource.DataMember = "TBDD_INDEX_AUTOM" + Me.TBDD_INDEX_AUTOMBindingSource.DataSource = Me.DD_DMSDataSet + ' + 'OpenFileDialog1 + ' + Me.OpenFileDialog1.FileName = "OpenFileDialog1" + ' + 'StatusStrip1 + ' + Me.StatusStrip1.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.ToolStripStatusLabel1}) + Me.StatusStrip1.Location = New System.Drawing.Point(0, 581) + Me.StatusStrip1.Name = "StatusStrip1" + Me.StatusStrip1.Size = New System.Drawing.Size(1109, 22) + Me.StatusStrip1.TabIndex = 2 + Me.StatusStrip1.Text = "StatusStrip1" + ' + 'ToolStripStatusLabel1 + ' + Me.ToolStripStatusLabel1.Name = "ToolStripStatusLabel1" + Me.ToolStripStatusLabel1.Size = New System.Drawing.Size(121, 17) + Me.ToolStripStatusLabel1.Text = "ToolStripStatusLabel1" + ' + 'XtraTabControl1 + ' + Me.XtraTabControl1.Anchor = CType((((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Bottom) _ + Or System.Windows.Forms.AnchorStyles.Left) _ + Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles) + Me.XtraTabControl1.Location = New System.Drawing.Point(3, 304) + Me.XtraTabControl1.Name = "XtraTabControl1" + Me.XtraTabControl1.SelectedTabPage = Me.XtraTabPage1 + Me.XtraTabControl1.Size = New System.Drawing.Size(1064, 277) + Me.XtraTabControl1.TabIndex = 2 + Me.XtraTabControl1.TabPages.AddRange(New DevExpress.XtraTab.XtraTabPage() {Me.XtraTabPage1, Me.XtraTabPage2}) + ' + 'XtraTabPage1 + ' + Me.XtraTabPage1.AutoScroll = True + Me.XtraTabPage1.Controls.Add(Me.Label2) + Me.XtraTabPage1.Controls.Add(Me.lblSaveIndex) + Me.XtraTabPage1.Controls.Add(CHANGED_WHENLabel) + Me.XtraTabPage1.Controls.Add(Me.CHANGED_WHENTextBox) + Me.XtraTabPage1.Controls.Add(CHANGED_WHOLabel) + Me.XtraTabPage1.Controls.Add(Me.CHANGED_WHOTextBox) + Me.XtraTabPage1.Controls.Add(ADDED_WHENLabel) + Me.XtraTabPage1.Controls.Add(Me.ADDED_WHENTextBox) + Me.XtraTabPage1.Controls.Add(ADDED_WHOLabel) + Me.XtraTabPage1.Controls.Add(Me.ADDED_WHOTextBox) + Me.XtraTabPage1.Controls.Add(Me.ACTIVECheckBox) + Me.XtraTabPage1.Controls.Add(COMMENTLabel) + Me.XtraTabPage1.Controls.Add(Me.COMMENTTextBox) + Me.XtraTabPage1.Controls.Add(Me.VALUEComboBox) + Me.XtraTabPage1.Controls.Add(VALUELabel) + Me.XtraTabPage1.Controls.Add(Me.INDEXNAMEComboBox) + Me.XtraTabPage1.Controls.Add(INDEXNAMELabel) + Me.XtraTabPage1.Controls.Add(GUIDLabel1) + Me.XtraTabPage1.Controls.Add(Me.GUIDTextBox1) + Me.XtraTabPage1.Controls.Add(Me.ListBox2) + Me.XtraTabPage1.Controls.Add(Me.TBDD_INDEX_AUTOMBindingNavigator) + Me.XtraTabPage1.Name = "XtraTabPage1" + Me.XtraTabPage1.Size = New System.Drawing.Size(1058, 249) + Me.XtraTabPage1.Text = "Automatische Indexe" + ' + 'Label2 + ' + Me.Label2.AutoSize = True + Me.Label2.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle + Me.Label2.Font = New System.Drawing.Font("Segoe UI", 9.75!, System.Drawing.FontStyle.Italic, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.Label2.Location = New System.Drawing.Point(311, 25) + Me.Label2.Name = "Label2" + Me.Label2.Size = New System.Drawing.Size(510, 19) + Me.Label2.TabIndex = 79 + Me.Label2.Text = "Die hier definierten Indizes werden automatisch durch die Entitätzugehörigkeit zu" & _ + "geordnet." + ' + 'lblSaveIndex + ' + Me.lblSaveIndex.AutoSize = True + Me.lblSaveIndex.BackColor = System.Drawing.Color.Yellow + Me.lblSaveIndex.Font = New System.Drawing.Font("Segoe UI", 9.75!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.lblSaveIndex.Location = New System.Drawing.Point(827, 25) + Me.lblSaveIndex.Name = "lblSaveIndex" + Me.lblSaveIndex.Size = New System.Drawing.Size(192, 17) + Me.lblSaveIndex.TabIndex = 78 + Me.lblSaveIndex.Text = "Index erfolgreich gespeichert!" + Me.lblSaveIndex.Visible = False + ' + 'CHANGED_WHENTextBox + ' + Me.CHANGED_WHENTextBox.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.TBDD_INDEX_AUTOMBindingSource, "CHANGED_WHEN", True)) + Me.CHANGED_WHENTextBox.Location = New System.Drawing.Point(706, 173) + Me.CHANGED_WHENTextBox.Name = "CHANGED_WHENTextBox" + Me.CHANGED_WHENTextBox.ReadOnly = True + Me.CHANGED_WHENTextBox.Size = New System.Drawing.Size(142, 23) + Me.CHANGED_WHENTextBox.TabIndex = 19 + Me.CHANGED_WHENTextBox.TabStop = False + ' + 'CHANGED_WHOTextBox + ' + Me.CHANGED_WHOTextBox.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.TBDD_INDEX_AUTOMBindingSource, "CHANGED_WHO", True)) + Me.CHANGED_WHOTextBox.Location = New System.Drawing.Point(586, 173) + Me.CHANGED_WHOTextBox.Name = "CHANGED_WHOTextBox" + Me.CHANGED_WHOTextBox.ReadOnly = True + Me.CHANGED_WHOTextBox.Size = New System.Drawing.Size(111, 23) + Me.CHANGED_WHOTextBox.TabIndex = 17 + Me.CHANGED_WHOTextBox.TabStop = False + ' + 'ADDED_WHENTextBox + ' + Me.ADDED_WHENTextBox.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.TBDD_INDEX_AUTOMBindingSource, "ADDED_WHEN", True)) + Me.ADDED_WHENTextBox.Location = New System.Drawing.Point(435, 173) + Me.ADDED_WHENTextBox.Name = "ADDED_WHENTextBox" + Me.ADDED_WHENTextBox.ReadOnly = True + Me.ADDED_WHENTextBox.Size = New System.Drawing.Size(142, 23) + Me.ADDED_WHENTextBox.TabIndex = 15 + Me.ADDED_WHENTextBox.TabStop = False + ' + 'ADDED_WHOTextBox + ' + Me.ADDED_WHOTextBox.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.TBDD_INDEX_AUTOMBindingSource, "ADDED_WHO", True)) + Me.ADDED_WHOTextBox.Location = New System.Drawing.Point(314, 173) + Me.ADDED_WHOTextBox.Name = "ADDED_WHOTextBox" + Me.ADDED_WHOTextBox.ReadOnly = True + Me.ADDED_WHOTextBox.Size = New System.Drawing.Size(111, 23) + Me.ADDED_WHOTextBox.TabIndex = 13 + Me.ADDED_WHOTextBox.TabStop = False + ' + 'ACTIVECheckBox + ' + Me.ACTIVECheckBox.DataBindings.Add(New System.Windows.Forms.Binding("CheckState", Me.TBDD_INDEX_AUTOMBindingSource, "ACTIVE", True)) + Me.ACTIVECheckBox.Location = New System.Drawing.Point(864, 80) + Me.ACTIVECheckBox.Name = "ACTIVECheckBox" + Me.ACTIVECheckBox.Size = New System.Drawing.Size(104, 24) + Me.ACTIVECheckBox.TabIndex = 11 + Me.ACTIVECheckBox.Text = "Aktiv" + Me.ACTIVECheckBox.UseVisualStyleBackColor = True + ' + 'COMMENTTextBox + ' + Me.COMMENTTextBox.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.TBDD_INDEX_AUTOMBindingSource, "COMMENT", True)) + Me.COMMENTTextBox.Location = New System.Drawing.Point(314, 125) + Me.COMMENTTextBox.Name = "COMMENTTextBox" + Me.COMMENTTextBox.Size = New System.Drawing.Size(534, 23) + Me.COMMENTTextBox.TabIndex = 2 + ' + 'VALUEComboBox + ' + Me.VALUEComboBox.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.TBDD_INDEX_AUTOMBindingSource, "VALUE", True)) + Me.VALUEComboBox.FormattingEnabled = True + Me.VALUEComboBox.Items.AddRange(New Object() {"@Record-ID", "@Dokart"}) + Me.VALUEComboBox.Location = New System.Drawing.Point(665, 80) + Me.VALUEComboBox.Name = "VALUEComboBox" + Me.VALUEComboBox.Size = New System.Drawing.Size(183, 23) + Me.VALUEComboBox.TabIndex = 1 + ' + 'INDEXNAMEComboBox + ' + Me.INDEXNAMEComboBox.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.TBDD_INDEX_AUTOMBindingSource, "INDEXNAME", True)) + Me.INDEXNAMEComboBox.FormattingEnabled = True + Me.INDEXNAMEComboBox.Location = New System.Drawing.Point(391, 81) + Me.INDEXNAMEComboBox.Name = "INDEXNAMEComboBox" + Me.INDEXNAMEComboBox.Size = New System.Drawing.Size(268, 23) + Me.INDEXNAMEComboBox.TabIndex = 0 + ' + 'GUIDTextBox1 + ' + Me.GUIDTextBox1.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.TBDD_INDEX_AUTOMBindingSource, "GUID", True)) + Me.GUIDTextBox1.Location = New System.Drawing.Point(314, 81) + Me.GUIDTextBox1.Name = "GUIDTextBox1" + Me.GUIDTextBox1.ReadOnly = True + Me.GUIDTextBox1.Size = New System.Drawing.Size(68, 23) + Me.GUIDTextBox1.TabIndex = 3 + Me.GUIDTextBox1.TabStop = False + ' + 'ListBox2 + ' + Me.ListBox2.BackColor = System.Drawing.SystemColors.GradientInactiveCaption + Me.ListBox2.DataSource = Me.TBDD_INDEX_AUTOMBindingSource + Me.ListBox2.DisplayMember = "INDEXNAME" + Me.ListBox2.Dock = System.Windows.Forms.DockStyle.Left + Me.ListBox2.Font = New System.Drawing.Font("Segoe UI", 9.0!, System.Drawing.FontStyle.Italic, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.ListBox2.FormattingEnabled = True + Me.ListBox2.ItemHeight = 15 + Me.ListBox2.Location = New System.Drawing.Point(0, 25) + Me.ListBox2.Name = "ListBox2" + Me.ListBox2.Size = New System.Drawing.Size(305, 224) + Me.ListBox2.TabIndex = 2 + Me.ListBox2.TabStop = False + Me.ListBox2.ValueMember = "GUID" + ' + 'TBDD_INDEX_AUTOMBindingNavigator + ' + Me.TBDD_INDEX_AUTOMBindingNavigator.AddNewItem = Me.ToolStripButton1 + Me.TBDD_INDEX_AUTOMBindingNavigator.BindingSource = Me.TBDD_INDEX_AUTOMBindingSource + Me.TBDD_INDEX_AUTOMBindingNavigator.CountItem = Me.ToolStripLabel1 + Me.TBDD_INDEX_AUTOMBindingNavigator.CountItemFormat = "von {0} Indexen" + Me.TBDD_INDEX_AUTOMBindingNavigator.DeleteItem = Me.ToolStripButton2 + Me.TBDD_INDEX_AUTOMBindingNavigator.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.ToolStripButton3, Me.ToolStripButton4, Me.ToolStripSeparator1, Me.ToolStripTextBox1, Me.ToolStripLabel1, Me.ToolStripSeparator2, Me.ToolStripButton5, Me.ToolStripButton6, Me.ToolStripSeparator3, Me.ToolStripButton1, Me.ToolStripButton2, Me.ToolStripButton7}) + Me.TBDD_INDEX_AUTOMBindingNavigator.Location = New System.Drawing.Point(0, 0) + Me.TBDD_INDEX_AUTOMBindingNavigator.MoveFirstItem = Me.ToolStripButton3 + Me.TBDD_INDEX_AUTOMBindingNavigator.MoveLastItem = Me.ToolStripButton6 + Me.TBDD_INDEX_AUTOMBindingNavigator.MoveNextItem = Me.ToolStripButton5 + Me.TBDD_INDEX_AUTOMBindingNavigator.MovePreviousItem = Me.ToolStripButton4 + Me.TBDD_INDEX_AUTOMBindingNavigator.Name = "TBDD_INDEX_AUTOMBindingNavigator" + Me.TBDD_INDEX_AUTOMBindingNavigator.PositionItem = Me.ToolStripTextBox1 + Me.TBDD_INDEX_AUTOMBindingNavigator.Size = New System.Drawing.Size(1058, 25) + Me.TBDD_INDEX_AUTOMBindingNavigator.TabIndex = 1 + Me.TBDD_INDEX_AUTOMBindingNavigator.Text = "BindingNavigator1" + ' + 'ToolStripButton1 + ' + Me.ToolStripButton1.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image + Me.ToolStripButton1.Image = CType(resources.GetObject("ToolStripButton1.Image"), System.Drawing.Image) + Me.ToolStripButton1.Name = "ToolStripButton1" + Me.ToolStripButton1.RightToLeftAutoMirrorImage = True + Me.ToolStripButton1.Size = New System.Drawing.Size(23, 22) + Me.ToolStripButton1.Text = "Neu hinzufügen" + ' + 'ToolStripLabel1 + ' + Me.ToolStripLabel1.Name = "ToolStripLabel1" + Me.ToolStripLabel1.Size = New System.Drawing.Size(88, 22) + Me.ToolStripLabel1.Text = "von {0} Indexen" + Me.ToolStripLabel1.ToolTipText = "Die Gesamtanzahl der Elemente." + ' + 'ToolStripButton2 + ' + Me.ToolStripButton2.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image + Me.ToolStripButton2.Image = CType(resources.GetObject("ToolStripButton2.Image"), System.Drawing.Image) + Me.ToolStripButton2.Name = "ToolStripButton2" + Me.ToolStripButton2.RightToLeftAutoMirrorImage = True + Me.ToolStripButton2.Size = New System.Drawing.Size(23, 22) + Me.ToolStripButton2.Text = "Löschen" + ' + 'ToolStripButton3 + ' + Me.ToolStripButton3.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image + Me.ToolStripButton3.Image = CType(resources.GetObject("ToolStripButton3.Image"), System.Drawing.Image) + Me.ToolStripButton3.Name = "ToolStripButton3" + Me.ToolStripButton3.RightToLeftAutoMirrorImage = True + Me.ToolStripButton3.Size = New System.Drawing.Size(23, 22) + Me.ToolStripButton3.Text = "Erste verschieben" + ' + 'ToolStripButton4 + ' + Me.ToolStripButton4.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image + Me.ToolStripButton4.Image = CType(resources.GetObject("ToolStripButton4.Image"), System.Drawing.Image) + Me.ToolStripButton4.Name = "ToolStripButton4" + Me.ToolStripButton4.RightToLeftAutoMirrorImage = True + Me.ToolStripButton4.Size = New System.Drawing.Size(23, 22) + Me.ToolStripButton4.Text = "Vorherige verschieben" + ' + 'ToolStripSeparator1 + ' + Me.ToolStripSeparator1.Name = "ToolStripSeparator1" + Me.ToolStripSeparator1.Size = New System.Drawing.Size(6, 25) + ' + 'ToolStripTextBox1 + ' + Me.ToolStripTextBox1.AccessibleName = "Position" + Me.ToolStripTextBox1.AutoSize = False + Me.ToolStripTextBox1.Name = "ToolStripTextBox1" + Me.ToolStripTextBox1.Size = New System.Drawing.Size(50, 23) + Me.ToolStripTextBox1.Text = "0" + Me.ToolStripTextBox1.ToolTipText = "Aktuelle Position" + ' + 'ToolStripSeparator2 + ' + Me.ToolStripSeparator2.Name = "ToolStripSeparator2" + Me.ToolStripSeparator2.Size = New System.Drawing.Size(6, 25) + ' + 'ToolStripButton5 + ' + Me.ToolStripButton5.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image + Me.ToolStripButton5.Image = CType(resources.GetObject("ToolStripButton5.Image"), System.Drawing.Image) + Me.ToolStripButton5.Name = "ToolStripButton5" + Me.ToolStripButton5.RightToLeftAutoMirrorImage = True + Me.ToolStripButton5.Size = New System.Drawing.Size(23, 22) + Me.ToolStripButton5.Text = "Nächste verschieben" + ' + 'ToolStripButton6 + ' + Me.ToolStripButton6.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image + Me.ToolStripButton6.Image = CType(resources.GetObject("ToolStripButton6.Image"), System.Drawing.Image) + Me.ToolStripButton6.Name = "ToolStripButton6" + Me.ToolStripButton6.RightToLeftAutoMirrorImage = True + Me.ToolStripButton6.Size = New System.Drawing.Size(23, 22) + Me.ToolStripButton6.Text = "Letzte verschieben" + ' + 'ToolStripSeparator3 + ' + Me.ToolStripSeparator3.Name = "ToolStripSeparator3" + Me.ToolStripSeparator3.Size = New System.Drawing.Size(6, 25) + ' + 'ToolStripButton7 + ' + Me.ToolStripButton7.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image + Me.ToolStripButton7.Image = CType(resources.GetObject("ToolStripButton7.Image"), System.Drawing.Image) + Me.ToolStripButton7.Name = "ToolStripButton7" + Me.ToolStripButton7.Size = New System.Drawing.Size(23, 22) + Me.ToolStripButton7.Text = "Daten speichern" + ' + 'XtraTabPage2 + ' + Me.XtraTabPage2.AutoScroll = True + Me.XtraTabPage2.Controls.Add(Me.Label3) + Me.XtraTabPage2.Controls.Add(Me.TBPMO_WD_FORMVIEW_DOKTYPESDataGridView) + Me.XtraTabPage2.Controls.Add(Me.Label1) + Me.XtraTabPage2.Controls.Add(Me.btnAddDokart_Entity) + Me.XtraTabPage2.Controls.Add(Me.ComboBox1) + Me.XtraTabPage2.Controls.Add(Me.BindingNavigator1) + Me.XtraTabPage2.Name = "XtraTabPage2" + Me.XtraTabPage2.Size = New System.Drawing.Size(1058, 249) + Me.XtraTabPage2.Text = "Zurodnung Dokumentart - Entität" + ' + 'Label3 + ' + Me.Label3.AutoSize = True + Me.Label3.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle + Me.Label3.Font = New System.Drawing.Font("Segoe UI", 9.75!, System.Drawing.FontStyle.Italic, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.Label3.Location = New System.Drawing.Point(11, 25) + Me.Label3.Name = "Label3" + Me.Label3.Size = New System.Drawing.Size(432, 19) + Me.Label3.TabIndex = 80 + Me.Label3.Text = "Eine Dokumentart kann auf eine oder mehrere Entitäten zugeordnet werden." + ' + 'TBPMO_WD_FORMVIEW_DOKTYPESDataGridView + ' + Me.TBPMO_WD_FORMVIEW_DOKTYPESDataGridView.AllowUserToAddRows = False + Me.TBPMO_WD_FORMVIEW_DOKTYPESDataGridView.AllowUserToDeleteRows = False + DataGridViewCellStyle1.BackColor = System.Drawing.Color.Aqua + Me.TBPMO_WD_FORMVIEW_DOKTYPESDataGridView.AlternatingRowsDefaultCellStyle = DataGridViewCellStyle1 + Me.TBPMO_WD_FORMVIEW_DOKTYPESDataGridView.Anchor = CType((((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Bottom) _ + Or System.Windows.Forms.AnchorStyles.Left) _ + Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles) + Me.TBPMO_WD_FORMVIEW_DOKTYPESDataGridView.AutoGenerateColumns = False + Me.TBPMO_WD_FORMVIEW_DOKTYPESDataGridView.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize + Me.TBPMO_WD_FORMVIEW_DOKTYPESDataGridView.Columns.AddRange(New System.Windows.Forms.DataGridViewColumn() {Me.DataGridViewTextBoxColumn1, Me.DataGridViewTextBoxColumn3, Me.DataGridViewTextBoxColumn5, Me.DataGridViewTextBoxColumn6, Me.DataGridViewTextBoxColumn7, Me.DataGridViewTextBoxColumn8, Me.DataGridViewTextBoxColumn9}) + Me.TBPMO_WD_FORMVIEW_DOKTYPESDataGridView.DataSource = Me.TBPMO_WD_FORMVIEW_DOKTYPESBindingSource + Me.TBPMO_WD_FORMVIEW_DOKTYPESDataGridView.Location = New System.Drawing.Point(11, 106) + Me.TBPMO_WD_FORMVIEW_DOKTYPESDataGridView.Name = "TBPMO_WD_FORMVIEW_DOKTYPESDataGridView" + Me.TBPMO_WD_FORMVIEW_DOKTYPESDataGridView.ReadOnly = True + Me.TBPMO_WD_FORMVIEW_DOKTYPESDataGridView.Size = New System.Drawing.Size(964, 140) + Me.TBPMO_WD_FORMVIEW_DOKTYPESDataGridView.TabIndex = 5 + ' + 'DataGridViewTextBoxColumn1 + ' + Me.DataGridViewTextBoxColumn1.DataPropertyName = "GUID" + Me.DataGridViewTextBoxColumn1.HeaderText = "ID" + Me.DataGridViewTextBoxColumn1.Name = "DataGridViewTextBoxColumn1" + Me.DataGridViewTextBoxColumn1.ReadOnly = True + ' + 'DataGridViewTextBoxColumn3 + ' + Me.DataGridViewTextBoxColumn3.DataPropertyName = "FORM_TITLE" + Me.DataGridViewTextBoxColumn3.HeaderText = "Entität - Formular" + Me.DataGridViewTextBoxColumn3.Name = "DataGridViewTextBoxColumn3" + Me.DataGridViewTextBoxColumn3.ReadOnly = True + ' + 'DataGridViewTextBoxColumn5 + ' + Me.DataGridViewTextBoxColumn5.DataPropertyName = "BEZEICHNUNG" + Me.DataGridViewTextBoxColumn5.HeaderText = "Dokumentart" + Me.DataGridViewTextBoxColumn5.Name = "DataGridViewTextBoxColumn5" + Me.DataGridViewTextBoxColumn5.ReadOnly = True + ' + 'DataGridViewTextBoxColumn6 + ' + Me.DataGridViewTextBoxColumn6.DataPropertyName = "ADDED_WHO" + Me.DataGridViewTextBoxColumn6.HeaderText = "Added who" + Me.DataGridViewTextBoxColumn6.Name = "DataGridViewTextBoxColumn6" + Me.DataGridViewTextBoxColumn6.ReadOnly = True + ' + 'DataGridViewTextBoxColumn7 + ' + Me.DataGridViewTextBoxColumn7.DataPropertyName = "ADDED_WHEN" + Me.DataGridViewTextBoxColumn7.HeaderText = "when" + Me.DataGridViewTextBoxColumn7.Name = "DataGridViewTextBoxColumn7" + Me.DataGridViewTextBoxColumn7.ReadOnly = True + ' + 'DataGridViewTextBoxColumn8 + ' + Me.DataGridViewTextBoxColumn8.DataPropertyName = "CHANGED_WHO" + Me.DataGridViewTextBoxColumn8.HeaderText = "Changed who" + Me.DataGridViewTextBoxColumn8.Name = "DataGridViewTextBoxColumn8" + Me.DataGridViewTextBoxColumn8.ReadOnly = True + ' + 'DataGridViewTextBoxColumn9 + ' + Me.DataGridViewTextBoxColumn9.DataPropertyName = "CHANGED_WHEN" + Me.DataGridViewTextBoxColumn9.HeaderText = "when" + Me.DataGridViewTextBoxColumn9.Name = "DataGridViewTextBoxColumn9" + Me.DataGridViewTextBoxColumn9.ReadOnly = True + ' + 'TBPMO_WD_FORMVIEW_DOKTYPESBindingSource + ' + Me.TBPMO_WD_FORMVIEW_DOKTYPESBindingSource.DataMember = "TBPMO_WD_FORMVIEW_DOKTYPES" + Me.TBPMO_WD_FORMVIEW_DOKTYPESBindingSource.DataSource = Me.DD_DMSDataSet + ' + 'Label1 + ' + Me.Label1.AutoSize = True + Me.Label1.Location = New System.Drawing.Point(8, 57) + Me.Label1.Name = "Label1" + Me.Label1.Size = New System.Drawing.Size(229, 15) + Me.Label1.TabIndex = 5 + Me.Label1.Text = "Entität auswählen (Angezeigtes Formular):" + ' + 'btnAddDokart_Entity + ' + Me.btnAddDokart_Entity.BackColor = System.Drawing.Color.FromArgb(CType(CType(255, Byte), Integer), CType(CType(192, Byte), Integer), CType(CType(128, Byte), Integer)) + Me.btnAddDokart_Entity.Image = Global.DD_Record_Organiser.My.Resources.Resources.add + Me.btnAddDokart_Entity.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft + Me.btnAddDokart_Entity.Location = New System.Drawing.Point(291, 76) + Me.btnAddDokart_Entity.Name = "btnAddDokart_Entity" + Me.btnAddDokart_Entity.Size = New System.Drawing.Size(228, 23) + Me.btnAddDokart_Entity.TabIndex = 4 + Me.btnAddDokart_Entity.Text = "Entität zu Dokumentart hinzufügen" + Me.btnAddDokart_Entity.TextAlign = System.Drawing.ContentAlignment.MiddleRight + Me.btnAddDokart_Entity.UseVisualStyleBackColor = False + ' + 'ComboBox1 + ' + Me.ComboBox1.DataSource = Me.TBPMO_FORM_VIEWBindingSource + Me.ComboBox1.DisplayMember = "FORM_TITLE" + Me.ComboBox1.FormattingEnabled = True + Me.ComboBox1.Location = New System.Drawing.Point(11, 77) + Me.ComboBox1.Name = "ComboBox1" + Me.ComboBox1.Size = New System.Drawing.Size(274, 23) + Me.ComboBox1.TabIndex = 3 + Me.ComboBox1.ValueMember = "GUID" + ' + 'TBPMO_FORM_VIEWBindingSource + ' + Me.TBPMO_FORM_VIEWBindingSource.DataMember = "TBPMO_FORM_VIEW" + Me.TBPMO_FORM_VIEWBindingSource.DataSource = Me.DD_DMSDataSet + ' + 'BindingNavigator1 + ' + Me.BindingNavigator1.AddNewItem = Me.ToolStripButton8 + Me.BindingNavigator1.BindingSource = Me.TBPMO_WD_FORMVIEW_DOKTYPESBindingSource + Me.BindingNavigator1.CountItem = Me.ToolStripLabel2 + Me.BindingNavigator1.CountItemFormat = "von {0} Zuordnungen" + Me.BindingNavigator1.DeleteItem = Me.ToolStripButton9 + Me.BindingNavigator1.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.ToolStripButton10, Me.ToolStripButton11, Me.ToolStripSeparator4, Me.ToolStripTextBox2, Me.ToolStripLabel2, Me.ToolStripSeparator5, Me.ToolStripButton12, Me.ToolStripButton13, Me.ToolStripSeparator6, Me.ToolStripButton8, Me.ToolStripButton9, Me.ToolStripButton14, Me.ToolStripButton15}) + Me.BindingNavigator1.Location = New System.Drawing.Point(0, 0) + Me.BindingNavigator1.MoveFirstItem = Me.ToolStripButton10 + Me.BindingNavigator1.MoveLastItem = Me.ToolStripButton13 + Me.BindingNavigator1.MoveNextItem = Me.ToolStripButton12 + Me.BindingNavigator1.MovePreviousItem = Me.ToolStripButton11 + Me.BindingNavigator1.Name = "BindingNavigator1" + Me.BindingNavigator1.PositionItem = Me.ToolStripTextBox2 + Me.BindingNavigator1.Size = New System.Drawing.Size(1058, 25) + Me.BindingNavigator1.TabIndex = 2 + Me.BindingNavigator1.Text = "BindingNavigator1" + ' + 'ToolStripButton8 + ' + Me.ToolStripButton8.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image + Me.ToolStripButton8.Image = CType(resources.GetObject("ToolStripButton8.Image"), System.Drawing.Image) + Me.ToolStripButton8.Name = "ToolStripButton8" + Me.ToolStripButton8.RightToLeftAutoMirrorImage = True + Me.ToolStripButton8.Size = New System.Drawing.Size(23, 22) + Me.ToolStripButton8.Text = "Neu hinzufügen" + ' + 'ToolStripLabel2 + ' + Me.ToolStripLabel2.Name = "ToolStripLabel2" + Me.ToolStripLabel2.Size = New System.Drawing.Size(120, 22) + Me.ToolStripLabel2.Text = "von {0} Zuordnungen" + Me.ToolStripLabel2.ToolTipText = "Die Gesamtanzahl der Elemente." + ' + 'ToolStripButton9 + ' + Me.ToolStripButton9.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image + Me.ToolStripButton9.Image = CType(resources.GetObject("ToolStripButton9.Image"), System.Drawing.Image) + Me.ToolStripButton9.Name = "ToolStripButton9" + Me.ToolStripButton9.RightToLeftAutoMirrorImage = True + Me.ToolStripButton9.Size = New System.Drawing.Size(23, 22) + Me.ToolStripButton9.Text = "Löschen" + ' + 'ToolStripButton10 + ' + Me.ToolStripButton10.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image + Me.ToolStripButton10.Image = CType(resources.GetObject("ToolStripButton10.Image"), System.Drawing.Image) + Me.ToolStripButton10.Name = "ToolStripButton10" + Me.ToolStripButton10.RightToLeftAutoMirrorImage = True + Me.ToolStripButton10.Size = New System.Drawing.Size(23, 22) + Me.ToolStripButton10.Text = "Erste verschieben" + ' + 'ToolStripButton11 + ' + Me.ToolStripButton11.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image + Me.ToolStripButton11.Image = CType(resources.GetObject("ToolStripButton11.Image"), System.Drawing.Image) + Me.ToolStripButton11.Name = "ToolStripButton11" + Me.ToolStripButton11.RightToLeftAutoMirrorImage = True + Me.ToolStripButton11.Size = New System.Drawing.Size(23, 22) + Me.ToolStripButton11.Text = "Vorherige verschieben" + ' + 'ToolStripSeparator4 + ' + Me.ToolStripSeparator4.Name = "ToolStripSeparator4" + Me.ToolStripSeparator4.Size = New System.Drawing.Size(6, 25) + ' + 'ToolStripTextBox2 + ' + Me.ToolStripTextBox2.AccessibleName = "Position" + Me.ToolStripTextBox2.AutoSize = False + Me.ToolStripTextBox2.Name = "ToolStripTextBox2" + Me.ToolStripTextBox2.Size = New System.Drawing.Size(50, 23) + Me.ToolStripTextBox2.Text = "0" + Me.ToolStripTextBox2.ToolTipText = "Aktuelle Position" + ' + 'ToolStripSeparator5 + ' + Me.ToolStripSeparator5.Name = "ToolStripSeparator5" + Me.ToolStripSeparator5.Size = New System.Drawing.Size(6, 25) + ' + 'ToolStripButton12 + ' + Me.ToolStripButton12.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image + Me.ToolStripButton12.Image = CType(resources.GetObject("ToolStripButton12.Image"), System.Drawing.Image) + Me.ToolStripButton12.Name = "ToolStripButton12" + Me.ToolStripButton12.RightToLeftAutoMirrorImage = True + Me.ToolStripButton12.Size = New System.Drawing.Size(23, 22) + Me.ToolStripButton12.Text = "Nächste verschieben" + ' + 'ToolStripButton13 + ' + Me.ToolStripButton13.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image + Me.ToolStripButton13.Image = CType(resources.GetObject("ToolStripButton13.Image"), System.Drawing.Image) + Me.ToolStripButton13.Name = "ToolStripButton13" + Me.ToolStripButton13.RightToLeftAutoMirrorImage = True + Me.ToolStripButton13.Size = New System.Drawing.Size(23, 22) + Me.ToolStripButton13.Text = "Letzte verschieben" + ' + 'ToolStripSeparator6 + ' + Me.ToolStripSeparator6.Name = "ToolStripSeparator6" + Me.ToolStripSeparator6.Size = New System.Drawing.Size(6, 25) + ' + 'ToolStripButton14 + ' + Me.ToolStripButton14.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image + Me.ToolStripButton14.Image = CType(resources.GetObject("ToolStripButton14.Image"), System.Drawing.Image) + Me.ToolStripButton14.Name = "ToolStripButton14" + Me.ToolStripButton14.Size = New System.Drawing.Size(23, 22) + Me.ToolStripButton14.Text = "Daten speichern" + ' + 'ToolStripButton15 + ' + Me.ToolStripButton15.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image + Me.ToolStripButton15.Image = Global.DD_Record_Organiser.My.Resources.Resources.refresh_16xLG + Me.ToolStripButton15.ImageTransparentColor = System.Drawing.Color.Magenta + Me.ToolStripButton15.Name = "ToolStripButton15" + Me.ToolStripButton15.Size = New System.Drawing.Size(23, 22) + Me.ToolStripButton15.Text = "Refresh" + ' + 'TBPMO_FORM_VIEWTableAdapter + ' + Me.TBPMO_FORM_VIEWTableAdapter.ClearBeforeFill = True + ' + 'TBPMO_WD_FORMVIEW_DOKTYPESTableAdapter + ' + Me.TBPMO_WD_FORMVIEW_DOKTYPESTableAdapter.ClearBeforeFill = True + ' + 'TBWH_DOKART_MODULETableAdapter + ' + Me.TBWH_DOKART_MODULETableAdapter.ClearBeforeFill = True + ' + 'frmDokumentart_Konfig + ' + Me.AutoScaleDimensions = New System.Drawing.SizeF(7.0!, 15.0!) + Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font + Me.ClientSize = New System.Drawing.Size(1109, 603) + Me.Controls.Add(Me.XtraTabControl1) + Me.Controls.Add(Me.StatusStrip1) + Me.Controls.Add(Me.GroupBox1) + Me.Font = New System.Drawing.Font("Segoe UI", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.Icon = CType(resources.GetObject("$this.Icon"), System.Drawing.Icon) + Me.Name = "frmDokumentart_Konfig" + Me.Text = "Dokumentart - Konfiguration" + CType(Me.TBDD_DOKUMENTARTBindingNavigator, System.ComponentModel.ISupportInitialize).EndInit() + Me.TBDD_DOKUMENTARTBindingNavigator.ResumeLayout(False) + Me.TBDD_DOKUMENTARTBindingNavigator.PerformLayout() + CType(Me.TBDD_DOKUMENTARTBindingSource, System.ComponentModel.ISupportInitialize).EndInit() + CType(Me.DD_DMSDataSet, System.ComponentModel.ISupportInitialize).EndInit() + Me.GroupBox1.ResumeLayout(False) + Me.GroupBox1.PerformLayout() + CType(Me.TBWH_DOKART_MODULEBindingSource, System.ComponentModel.ISupportInitialize).EndInit() + CType(Me.TBDD_EINGANGSARTENBindingSource, System.ComponentModel.ISupportInitialize).EndInit() + CType(Me.TBDD_INDEX_AUTOMBindingSource, System.ComponentModel.ISupportInitialize).EndInit() + Me.StatusStrip1.ResumeLayout(False) + Me.StatusStrip1.PerformLayout() + CType(Me.XtraTabControl1, System.ComponentModel.ISupportInitialize).EndInit() + Me.XtraTabControl1.ResumeLayout(False) + Me.XtraTabPage1.ResumeLayout(False) + Me.XtraTabPage1.PerformLayout() + CType(Me.TBDD_INDEX_AUTOMBindingNavigator, System.ComponentModel.ISupportInitialize).EndInit() + Me.TBDD_INDEX_AUTOMBindingNavigator.ResumeLayout(False) + Me.TBDD_INDEX_AUTOMBindingNavigator.PerformLayout() + Me.XtraTabPage2.ResumeLayout(False) + Me.XtraTabPage2.PerformLayout() + CType(Me.TBPMO_WD_FORMVIEW_DOKTYPESDataGridView, System.ComponentModel.ISupportInitialize).EndInit() + CType(Me.TBPMO_WD_FORMVIEW_DOKTYPESBindingSource, System.ComponentModel.ISupportInitialize).EndInit() + CType(Me.TBPMO_FORM_VIEWBindingSource, System.ComponentModel.ISupportInitialize).EndInit() + CType(Me.BindingNavigator1, System.ComponentModel.ISupportInitialize).EndInit() + Me.BindingNavigator1.ResumeLayout(False) + Me.BindingNavigator1.PerformLayout() + Me.ResumeLayout(False) + Me.PerformLayout() + + End Sub + Friend WithEvents DD_DMSDataSet As DD_Record_Organiser.DD_DMSDataSet + Friend WithEvents TBDD_EINGANGSARTENBindingSource As System.Windows.Forms.BindingSource + Friend WithEvents TBDD_EINGANGSARTENTableAdapter As DD_Record_Organiser.DD_DMSDataSetTableAdapters.TBDD_EINGANGSARTENTableAdapter + Friend WithEvents TableAdapterManager As DD_Record_Organiser.DD_DMSDataSetTableAdapters.TableAdapterManager + Friend WithEvents TBDD_DOKUMENTARTBindingNavigator As System.Windows.Forms.BindingNavigator + Friend WithEvents BindingNavigatorAddNewItem As System.Windows.Forms.ToolStripButton + Friend WithEvents BindingNavigatorCountItem As System.Windows.Forms.ToolStripLabel + Friend WithEvents BindingNavigatorDeleteItem As System.Windows.Forms.ToolStripButton + Friend WithEvents BindingNavigatorMoveFirstItem As System.Windows.Forms.ToolStripButton + Friend WithEvents BindingNavigatorMovePreviousItem As System.Windows.Forms.ToolStripButton + Friend WithEvents BindingNavigatorSeparator As System.Windows.Forms.ToolStripSeparator + Friend WithEvents BindingNavigatorPositionItem As System.Windows.Forms.ToolStripTextBox + Friend WithEvents BindingNavigatorSeparator1 As System.Windows.Forms.ToolStripSeparator + Friend WithEvents BindingNavigatorMoveNextItem As System.Windows.Forms.ToolStripButton + Friend WithEvents BindingNavigatorMoveLastItem As System.Windows.Forms.ToolStripButton + Friend WithEvents BindingNavigatorSeparator2 As System.Windows.Forms.ToolStripSeparator + Friend WithEvents TBDD_EINGANGSARTENBindingNavigatorSaveItem As System.Windows.Forms.ToolStripButton + Friend WithEvents TBDD_DOKUMENTARTTableAdapter As DD_Record_Organiser.DD_DMSDataSetTableAdapters.TBDD_DOKUMENTARTTableAdapter + Friend WithEvents TBDD_DOKUMENTARTBindingSource As System.Windows.Forms.BindingSource + Friend WithEvents TBDD_INDEX_AUTOMTableAdapter As DD_Record_Organiser.DD_DMSDataSetTableAdapters.TBDD_INDEX_AUTOMTableAdapter + Friend WithEvents TBDD_INDEX_AUTOMBindingSource As System.Windows.Forms.BindingSource + Friend WithEvents GroupBox1 As System.Windows.Forms.GroupBox + Friend WithEvents ListBox1 As System.Windows.Forms.ListBox + Friend WithEvents GUIDTextBox As System.Windows.Forms.TextBox + Friend WithEvents BEZEICHNUNGTextBox As System.Windows.Forms.TextBox + Friend WithEvents KURZNAMETextBox As System.Windows.Forms.TextBox + Friend WithEvents ZIEL_PFADTextBox As System.Windows.Forms.TextBox + Friend WithEvents BESCHREIBUNGTextBox As System.Windows.Forms.TextBox + Friend WithEvents AKTIVCheckBox As System.Windows.Forms.CheckBox + Friend WithEvents NAMENKONVENTIONTextBox As System.Windows.Forms.TextBox + Friend WithEvents ERSTELLTWERTextBox As System.Windows.Forms.TextBox + Friend WithEvents ERSTELLTWANNTextBox As System.Windows.Forms.TextBox + Friend WithEvents GEANDERTWERTextBox As System.Windows.Forms.TextBox + Friend WithEvents GEAENDERTWANNTextBox As System.Windows.Forms.TextBox + Friend WithEvents btnZielpfad As System.Windows.Forms.Button + Friend WithEvents OpenFileDialog1 As System.Windows.Forms.OpenFileDialog + Friend WithEvents StatusStrip1 As System.Windows.Forms.StatusStrip + Friend WithEvents XtraTabControl1 As DevExpress.XtraTab.XtraTabControl + Friend WithEvents XtraTabPage1 As DevExpress.XtraTab.XtraTabPage + Friend WithEvents CHANGED_WHENTextBox As System.Windows.Forms.TextBox + Friend WithEvents CHANGED_WHOTextBox As System.Windows.Forms.TextBox + Friend WithEvents ADDED_WHENTextBox As System.Windows.Forms.TextBox + Friend WithEvents ADDED_WHOTextBox As System.Windows.Forms.TextBox + Friend WithEvents ACTIVECheckBox As System.Windows.Forms.CheckBox + Friend WithEvents COMMENTTextBox As System.Windows.Forms.TextBox + Friend WithEvents VALUEComboBox As System.Windows.Forms.ComboBox + Friend WithEvents INDEXNAMEComboBox As System.Windows.Forms.ComboBox + Friend WithEvents GUIDTextBox1 As System.Windows.Forms.TextBox + Friend WithEvents ListBox2 As System.Windows.Forms.ListBox + Friend WithEvents TBDD_INDEX_AUTOMBindingNavigator As System.Windows.Forms.BindingNavigator + Friend WithEvents ToolStripButton1 As System.Windows.Forms.ToolStripButton + Friend WithEvents ToolStripLabel1 As System.Windows.Forms.ToolStripLabel + Friend WithEvents ToolStripButton2 As System.Windows.Forms.ToolStripButton + Friend WithEvents ToolStripButton3 As System.Windows.Forms.ToolStripButton + Friend WithEvents ToolStripButton4 As System.Windows.Forms.ToolStripButton + Friend WithEvents ToolStripSeparator1 As System.Windows.Forms.ToolStripSeparator + Friend WithEvents ToolStripTextBox1 As System.Windows.Forms.ToolStripTextBox + Friend WithEvents ToolStripSeparator2 As System.Windows.Forms.ToolStripSeparator + Friend WithEvents ToolStripButton5 As System.Windows.Forms.ToolStripButton + Friend WithEvents ToolStripButton6 As System.Windows.Forms.ToolStripButton + Friend WithEvents ToolStripSeparator3 As System.Windows.Forms.ToolStripSeparator + Friend WithEvents ToolStripButton7 As System.Windows.Forms.ToolStripButton + Friend WithEvents XtraTabPage2 As DevExpress.XtraTab.XtraTabPage + Friend WithEvents OBJEKTTYPComboBox As System.Windows.Forms.ComboBox + Friend WithEvents BindingNavigator1 As System.Windows.Forms.BindingNavigator + Friend WithEvents ToolStripButton8 As System.Windows.Forms.ToolStripButton + Friend WithEvents ToolStripLabel2 As System.Windows.Forms.ToolStripLabel + Friend WithEvents ToolStripButton9 As System.Windows.Forms.ToolStripButton + Friend WithEvents ToolStripButton10 As System.Windows.Forms.ToolStripButton + Friend WithEvents ToolStripButton11 As System.Windows.Forms.ToolStripButton + Friend WithEvents ToolStripSeparator4 As System.Windows.Forms.ToolStripSeparator + Friend WithEvents ToolStripTextBox2 As System.Windows.Forms.ToolStripTextBox + Friend WithEvents ToolStripSeparator5 As System.Windows.Forms.ToolStripSeparator + Friend WithEvents ToolStripButton12 As System.Windows.Forms.ToolStripButton + Friend WithEvents ToolStripButton13 As System.Windows.Forms.ToolStripButton + Friend WithEvents ToolStripSeparator6 As System.Windows.Forms.ToolStripSeparator + Friend WithEvents ToolStripButton14 As System.Windows.Forms.ToolStripButton + Friend WithEvents TBPMO_FORM_VIEWBindingSource As System.Windows.Forms.BindingSource + Friend WithEvents TBPMO_FORM_VIEWTableAdapter As DD_Record_Organiser.DD_DMSDataSetTableAdapters.TBPMO_FORM_VIEWTableAdapter + Friend WithEvents TBPMO_WD_FORMVIEW_DOKTYPESBindingSource As System.Windows.Forms.BindingSource + Friend WithEvents TBPMO_WD_FORMVIEW_DOKTYPESTableAdapter As DD_Record_Organiser.DD_DMSDataSetTableAdapters.TBPMO_WD_FORMVIEW_DOKTYPESTableAdapter + Friend WithEvents ComboBox1 As System.Windows.Forms.ComboBox + Friend WithEvents btnAddDokart_Entity As System.Windows.Forms.Button + Friend WithEvents TBPMO_WD_FORMVIEW_DOKTYPESDataGridView As System.Windows.Forms.DataGridView + Friend WithEvents Label1 As System.Windows.Forms.Label + Friend WithEvents DataGridViewTextBoxColumn1 As System.Windows.Forms.DataGridViewTextBoxColumn + Friend WithEvents DataGridViewTextBoxColumn3 As System.Windows.Forms.DataGridViewTextBoxColumn + Friend WithEvents DataGridViewTextBoxColumn5 As System.Windows.Forms.DataGridViewTextBoxColumn + Friend WithEvents DataGridViewTextBoxColumn6 As System.Windows.Forms.DataGridViewTextBoxColumn + Friend WithEvents DataGridViewTextBoxColumn7 As System.Windows.Forms.DataGridViewTextBoxColumn + Friend WithEvents DataGridViewTextBoxColumn8 As System.Windows.Forms.DataGridViewTextBoxColumn + Friend WithEvents DataGridViewTextBoxColumn9 As System.Windows.Forms.DataGridViewTextBoxColumn + Friend WithEvents btnNamenkonvention As System.Windows.Forms.Button + Friend WithEvents ToolStripButton15 As System.Windows.Forms.ToolStripButton + Friend WithEvents lblSaveDokart As System.Windows.Forms.Label + Friend WithEvents ToolStripStatusLabel1 As System.Windows.Forms.ToolStripStatusLabel + Friend WithEvents lblSaveIndex As System.Windows.Forms.Label + Friend WithEvents Label2 As System.Windows.Forms.Label + Friend WithEvents Label3 As System.Windows.Forms.Label + Friend WithEvents ToolStripButton16 As System.Windows.Forms.ToolStripButton + Friend WithEvents ToolStripButton17 As System.Windows.Forms.ToolStripButton + Friend WithEvents TBWH_DOKART_MODULEBindingSource As System.Windows.Forms.BindingSource + Friend WithEvents TBWH_DOKART_MODULETableAdapter As DD_Record_Organiser.DD_DMSDataSetTableAdapters.TBWH_DOKART_MODULETableAdapter + Friend WithEvents Label4 As System.Windows.Forms.Label + Friend WithEvents ListBox3 As System.Windows.Forms.ListBox + Friend WithEvents Button1 As System.Windows.Forms.Button +End Class diff --git a/app/DD-Record-Organiser/frmDokumentart_Konfig.resx b/app/DD-Record-Organiser/frmDokumentart_Konfig.resx new file mode 100644 index 0000000..bb80478 --- /dev/null +++ b/app/DD-Record-Organiser/frmDokumentart_Konfig.resx @@ -0,0 +1,479 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + False + + + False + + + False + + + False + + + False + + + False + + + False + + + False + + + False + + + False + + + False + + + False + + + False + + + False + + + False + + + False + + + False + + + False + + + False + + + 854, 17 + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO + wwAADsMBx2+oZAAAAUpJREFUOE9jGLzg7gL2/7fmcf6/Oofr/8UZvP+hwsSD60CNfx41/v/zsOH/yckC + pBtwfjov3ICDPSKkG3B8kiBQc93/Pw+q/u9oFydswKWZPP/PTuX7fxKo8Ui/0P993SJAzeX//94r+r++ + Qeb/qhq5/0srFf/PL1X+P6tIFdPAU0B//nlYD9RUC8SV///cKwHivP9/72b+/3sn+f/f23H//92MAOKQ + /5NyNDENONQrDHbu3/ulQI0FQI3ZQI2pQI0J///digZqDPv/70bQ/3/X/f53peliGrCzXeL/lmap/+vA + zpX/v6RC8f/fWzFAjeH/p+Zp/J+QpfW/O0P3f3uq/v/mREPCYTIb6E+Qc//dCPjfk6FDWAM6APnz3w1/ + IPb735qsT7oB3em6YP+CcH2cEekGtCQZ/G+IN/xfE2v8vzLahHQD6AQYGAAkI9iedfyIaQAAAABJRU5E + rkJggg== + + + + 1125, 17 + + + 17, 17 + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO + wwAADsMBx2+oZAAAAW9JREFUOE+1kE0ow2Ecx3dV3krt4oJaOSCTvIRkMqSxyITIzCQHDouEdnFwIOVC + DrhIDiQl5UTiNG/z2ppafy1S2gX/uDwfY6i1v7Hie3nqeb7fz+/7/FR/Ilwn0G0Exw4fV5GJlXlEZxXC + rIet9bAQvB5Ymgn2sLYAvSZEux7RUQFzE4qQt4bCXAYjPaHvnDoCkLpsRGMB2JqCTGLIijDlwqQ9bEMV + i9OIytR3EMNWcJ/BWH8A6j8/bOGFxwXNxYEvGbMQ9XnQ1/K78KfY3/VXzkMY0qFGG2H4RoLGQshJQNbG + 86CNhdrsX9a/uQZTPhQl4rMY4OLofbl3aX7I8uwPC7y/g1YdjyVJuEvT8e1tfwUYteHUxCCfHChDeHmG + QQvokjlOU+PbWA0x3pZnILVVI3uvQyHsbiLnqnGmRCF1NYD8pDhpRxOH7HQoAKZGkFKjceszQbpSrumX + bO+G80MFwKUTxgfgcO/b8D9IpXoFiiMDHIQm0skAAAAASUVORK5CYII= + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO + wwAADsMBx2+oZAAAASpJREFUOE9jGDygcNbz/00Lnv/PnPj4P1QIA4S3P8Apx5A789n/VUfe/8elKL77 + wf/ghmu4DciY8vT/wn0fsCqK73n4f+n+///9qy/gNiCh58n/aVveYyiKaL8P1pw56/9/r9ITuA2I7Hr0 + v3f1BxRFoa33wJpb1wFt7/z73yX/AG4DApsf/q+b/w6uKLjl7v9Fe///7wBqzpjz879d3c//9hnbcRvg + UXX/f/60NyiK7Ipv/0+f8/u/f9e3/zqF7/5bJKzHbYB96d3/2ZNfYyjSTzn/36ToxX+VrE//jSOX4TbA + Iu/O/9T+11gVGSSd+C+b9vW/bvA83AYYZt3+H9byEqci/dTL/zV8p+E2QCftxn+/6od4Fal4TMBtgFPu + lf8gBXgVDULAwAAA8HbAq6XlmnAAAAAASUVORK5CYII= + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO + wwAADsMBx2+oZAAAALZJREFUOE9jGDogvP3BfyiTdBDf/eB/cMM18gyI73n4f+n+///9qy+QbkBE+32w + 5sxZ//97lZ4gzYDQ1ntgza3rgLZ3/v3vkn+AeAOCW+7+X7T3//8OoOaMOT//29X9/G+fsZ00F9gV3/6f + Puf3f/+ub/91Ct/9t0hYT3oY6Kec/29S9OK/Stan/8aRy0g3AAQMkk78l037+l83eB55BoCAfurl/xq+ + 08g3AARUPCZQZsBgBQwMANAUYJgEulBVAAAAAElFTkSuQmCC + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO + wwAADsMBx2+oZAAAAKNJREFUOE9jGHygcNbz/1AmeSB35rP/Cd33yDckY8rT//P2//6f0HWHPEMSep78 + n73v1//OrX//u5VeJt2QyK5H/6ds+/W/ZOnf/wnT//63yT1LmiGBzQ//t659D9ZsXPLlv3T0tf/GkcuI + N8Sj6v7/krnv4JoVXXpIc4F96d3/gS3PyNMMAhZ5d/7bFFwhTzMIGGbdJl8zCOik3SBf81AEDAwAoH5f + oAc0QjgAAAAASUVORK5CYII= + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO + wwAADsMBx2+oZAAAASxJREFUOE9jGFygcNbz/1AmBgDJNS14/j9z4mOcahhyZz77n9B9D6sCkNyqI+// + h7c/wG1AxpSn/+ft//0/oesOhiKQ3MJ9H/4HN1zDbUBCz5P/s/f9+t+59e9/t9LLKApBctO2vP/vX30B + twGRXY/+T9n263/J0r//E6b//W+TexauGCTXu/rDf6/SE7gNCGx++L917XuwZuOSL/+lo6/9N45cBtYA + kqub/+6/S/4B3AZ4VN3/XzL3HVyzoksPXDFILn/am//2GdtxG2Bfevd/YMszDM0gAJLLnvz6v0XCetwG + WOTd+W9TcAVDMwiA5FL7X8O9hBUYZt3GqhkEQHJhLS//6wbPw22ATtoNnJIgOb/qh/81fKfhNgAfcMq9 + 8l/FYwIYQ4UGBWBgAAC+0b+zuQxOnAAAAABJRU5ErkJggg== + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO + wwAADsMBx2+oZAAAAExJREFUOE9joAr49u3bf1IxVCsEgAWC58Dxh/cf4RhZDETHTNiHaQgpBoAwzBCo + dtINAGGiDUDGyGpoawAxeNSAQWkAORiqnRLAwAAA9EMMU8Daa3MAAAAASUVORK5CYII= + + + + 905, 95 + + + 160, 17 + + + 423, 17 + + + 681, 17 + + + 1380, 17 + + + 267, 56 + + + 17, 56 + + + 511, 56 + + + 653, 56 + + + 770, 56 + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO + wwAADsMBx2+oZAAAAUpJREFUOE9jGLzg7gL2/7fmcf6/Oofr/8UZvP+hwsSD60CNfx41/v/zsOH/yckC + pBtwfjov3ICDPSKkG3B8kiBQc93/Pw+q/u9oFydswKWZPP/PTuX7fxKo8Ui/0P993SJAzeX//94r+r++ + Qeb/qhq5/0srFf/PL1X+P6tIFdPAU0B//nlYD9RUC8SV///cKwHivP9/72b+/3sn+f/f23H//92MAOKQ + /5NyNDENONQrDHbu3/ulQI0FQI3ZQI2pQI0J///digZqDPv/70bQ/3/X/f53peliGrCzXeL/lmap/+vA + zpX/v6RC8f/fWzFAjeH/p+Zp/J+QpfW/O0P3f3uq/v/mREPCYTIb6E+Qc//dCPjfk6FDWAM6APnz3w1/ + IPb735qsT7oB3em6YP+CcH2cEekGtCQZ/G+IN/xfE2v8vzLahHQD6AQYGAAkI9iedfyIaQAAAABJRU5E + rkJggg== + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO + wwAADsMBx2+oZAAAAW9JREFUOE+1kE0ow2Ecx3dV3krt4oJaOSCTvIRkMqSxyITIzCQHDouEdnFwIOVC + DrhIDiQl5UTiNG/z2ppafy1S2gX/uDwfY6i1v7Hie3nqeb7fz+/7/FR/Ilwn0G0Exw4fV5GJlXlEZxXC + rIet9bAQvB5Ymgn2sLYAvSZEux7RUQFzE4qQt4bCXAYjPaHvnDoCkLpsRGMB2JqCTGLIijDlwqQ9bEMV + i9OIytR3EMNWcJ/BWH8A6j8/bOGFxwXNxYEvGbMQ9XnQ1/K78KfY3/VXzkMY0qFGG2H4RoLGQshJQNbG + 86CNhdrsX9a/uQZTPhQl4rMY4OLofbl3aX7I8uwPC7y/g1YdjyVJuEvT8e1tfwUYteHUxCCfHChDeHmG + QQvokjlOU+PbWA0x3pZnILVVI3uvQyHsbiLnqnGmRCF1NYD8pDhpRxOH7HQoAKZGkFKjceszQbpSrumX + bO+G80MFwKUTxgfgcO/b8D9IpXoFiiMDHIQm0skAAAAASUVORK5CYII= + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO + wwAADsMBx2+oZAAAASpJREFUOE9jGDygcNbz/00Lnv/PnPj4P1QIA4S3P8Apx5A789n/VUfe/8elKL77 + wf/ghmu4DciY8vT/wn0fsCqK73n4f+n+///9qy/gNiCh58n/aVveYyiKaL8P1pw56/9/r9ITuA2I7Hr0 + v3f1BxRFoa33wJpb1wFt7/z73yX/AG4DApsf/q+b/w6uKLjl7v9Fe///7wBqzpjz879d3c//9hnbcRvg + UXX/f/60NyiK7Ipv/0+f8/u/f9e3/zqF7/5bJKzHbYB96d3/2ZNfYyjSTzn/36ToxX+VrE//jSOX4TbA + Iu/O/9T+11gVGSSd+C+b9vW/bvA83AYYZt3+H9byEqci/dTL/zV8p+E2QCftxn+/6od4Fal4TMBtgFPu + lf8gBXgVDULAwAAA8HbAq6XlmnAAAAAASUVORK5CYII= + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO + wwAADsMBx2+oZAAAALZJREFUOE9jGDogvP3BfyiTdBDf/eB/cMM18gyI73n4f+n+///9qy+QbkBE+32w + 5sxZ//97lZ4gzYDQ1ntgza3rgLZ3/v3vkn+AeAOCW+7+X7T3//8OoOaMOT//29X9/G+fsZ00F9gV3/6f + Puf3f/+ub/91Ct/9t0hYT3oY6Kec/29S9OK/Stan/8aRy0g3AAQMkk78l037+l83eB55BoCAfurl/xq+ + 08g3AARUPCZQZsBgBQwMANAUYJgEulBVAAAAAElFTkSuQmCC + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO + wwAADsMBx2+oZAAAAKNJREFUOE9jGHygcNbz/1AmeSB35rP/Cd33yDckY8rT//P2//6f0HWHPEMSep78 + n73v1//OrX//u5VeJt2QyK5H/6ds+/W/ZOnf/wnT//63yT1LmiGBzQ//t659D9ZsXPLlv3T0tf/GkcuI + N8Sj6v7/krnv4JoVXXpIc4F96d3/gS3PyNMMAhZ5d/7bFFwhTzMIGGbdJl8zCOik3SBf81AEDAwAoH5f + oAc0QjgAAAAASUVORK5CYII= + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO + wwAADsMBx2+oZAAAASxJREFUOE9jGFygcNbz/1AmBgDJNS14/j9z4mOcahhyZz77n9B9D6sCkNyqI+// + h7c/wG1AxpSn/+ft//0/oesOhiKQ3MJ9H/4HN1zDbUBCz5P/s/f9+t+59e9/t9LLKApBctO2vP/vX30B + twGRXY/+T9n263/J0r//E6b//W+TexauGCTXu/rDf6/SE7gNCGx++L917XuwZuOSL/+lo6/9N45cBtYA + kqub/+6/S/4B3AZ4VN3/XzL3HVyzoksPXDFILn/am//2GdtxG2Bfevd/YMszDM0gAJLLnvz6v0XCetwG + WOTd+W9TcAVDMwiA5FL7X8O9hBUYZt3GqhkEQHJhLS//6wbPw22ATtoNnJIgOb/qh/81fKfhNgAfcMq9 + 8l/FYwIYQ4UGBWBgAAC+0b+zuQxOnAAAAABJRU5ErkJggg== + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO + wwAADsMBx2+oZAAAAExJREFUOE9joAr49u3bf1IxVCsEgAWC58Dxh/cf4RhZDETHTNiHaQgpBoAwzBCo + dtINAGGiDUDGyGpoawAxeNSAQWkAORiqnRLAwAAA9EMMU8Daa3MAAAAASUVORK5CYII= + + + + 255, 95 + + + 1190, 56 + + + 1036, 56 + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO + wwAADsMBx2+oZAAAAUpJREFUOE9jGLzg7gL2/7fmcf6/Oofr/8UZvP+hwsSD60CNfx41/v/zsOH/yckC + pBtwfjov3ICDPSKkG3B8kiBQc93/Pw+q/u9oFydswKWZPP/PTuX7fxKo8Ui/0P993SJAzeX//94r+r++ + Qeb/qhq5/0srFf/PL1X+P6tIFdPAU0B//nlYD9RUC8SV///cKwHivP9/72b+/3sn+f/f23H//92MAOKQ + /5NyNDENONQrDHbu3/ulQI0FQI3ZQI2pQI0J///digZqDPv/70bQ/3/X/f53peliGrCzXeL/lmap/+vA + zpX/v6RC8f/fWzFAjeH/p+Zp/J+QpfW/O0P3f3uq/v/mREPCYTIb6E+Qc//dCPjfk6FDWAM6APnz3w1/ + IPb735qsT7oB3em6YP+CcH2cEekGtCQZ/G+IN/xfE2v8vzLahHQD6AQYGAAkI9iedfyIaQAAAABJRU5E + rkJggg== + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO + wwAADsMBx2+oZAAAAW9JREFUOE+1kE0ow2Ecx3dV3krt4oJaOSCTvIRkMqSxyITIzCQHDouEdnFwIOVC + DrhIDiQl5UTiNG/z2ppafy1S2gX/uDwfY6i1v7Hie3nqeb7fz+/7/FR/Ilwn0G0Exw4fV5GJlXlEZxXC + rIet9bAQvB5Ymgn2sLYAvSZEux7RUQFzE4qQt4bCXAYjPaHvnDoCkLpsRGMB2JqCTGLIijDlwqQ9bEMV + i9OIytR3EMNWcJ/BWH8A6j8/bOGFxwXNxYEvGbMQ9XnQ1/K78KfY3/VXzkMY0qFGG2H4RoLGQshJQNbG + 86CNhdrsX9a/uQZTPhQl4rMY4OLofbl3aX7I8uwPC7y/g1YdjyVJuEvT8e1tfwUYteHUxCCfHChDeHmG + QQvokjlOU+PbWA0x3pZnILVVI3uvQyHsbiLnqnGmRCF1NYD8pDhpRxOH7HQoAKZGkFKjceszQbpSrumX + bO+G80MFwKUTxgfgcO/b8D9IpXoFiiMDHIQm0skAAAAASUVORK5CYII= + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO + wwAADsMBx2+oZAAAASpJREFUOE9jGDygcNbz/00Lnv/PnPj4P1QIA4S3P8Apx5A789n/VUfe/8elKL77 + wf/ghmu4DciY8vT/wn0fsCqK73n4f+n+///9qy/gNiCh58n/aVveYyiKaL8P1pw56/9/r9ITuA2I7Hr0 + v3f1BxRFoa33wJpb1wFt7/z73yX/AG4DApsf/q+b/w6uKLjl7v9Fe///7wBqzpjz879d3c//9hnbcRvg + UXX/f/60NyiK7Ipv/0+f8/u/f9e3/zqF7/5bJKzHbYB96d3/2ZNfYyjSTzn/36ToxX+VrE//jSOX4TbA + Iu/O/9T+11gVGSSd+C+b9vW/bvA83AYYZt3+H9byEqci/dTL/zV8p+E2QCftxn+/6od4Fal4TMBtgFPu + lf8gBXgVDULAwAAA8HbAq6XlmnAAAAAASUVORK5CYII= + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO + wwAADsMBx2+oZAAAALZJREFUOE9jGDogvP3BfyiTdBDf/eB/cMM18gyI73n4f+n+///9qy+QbkBE+32w + 5sxZ//97lZ4gzYDQ1ntgza3rgLZ3/v3vkn+AeAOCW+7+X7T3//8OoOaMOT//29X9/G+fsZ00F9gV3/6f + Puf3f/+ub/91Ct/9t0hYT3oY6Kec/29S9OK/Stan/8aRy0g3AAQMkk78l037+l83eB55BoCAfurl/xq+ + 08g3AARUPCZQZsBgBQwMANAUYJgEulBVAAAAAElFTkSuQmCC + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO + wwAADsMBx2+oZAAAAKNJREFUOE9jGHygcNbz/1AmeSB35rP/Cd33yDckY8rT//P2//6f0HWHPEMSep78 + n73v1//OrX//u5VeJt2QyK5H/6ds+/W/ZOnf/wnT//63yT1LmiGBzQ//t659D9ZsXPLlv3T0tf/GkcuI + N8Sj6v7/krnv4JoVXXpIc4F96d3/gS3PyNMMAhZ5d/7bFFwhTzMIGGbdJl8zCOik3SBf81AEDAwAoH5f + oAc0QjgAAAAASUVORK5CYII= + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO + wwAADsMBx2+oZAAAASxJREFUOE9jGFygcNbz/1AmBgDJNS14/j9z4mOcahhyZz77n9B9D6sCkNyqI+// + h7c/wG1AxpSn/+ft//0/oesOhiKQ3MJ9H/4HN1zDbUBCz5P/s/f9+t+59e9/t9LLKApBctO2vP/vX30B + twGRXY/+T9n263/J0r//E6b//W+TexauGCTXu/rDf6/SE7gNCGx++L917XuwZuOSL/+lo6/9N45cBtYA + kqub/+6/S/4B3AZ4VN3/XzL3HVyzoksPXDFILn/am//2GdtxG2Bfevd/YMszDM0gAJLLnvz6v0XCetwG + WOTd+W9TcAVDMwiA5FL7X8O9hBUYZt3GqhkEQHJhLS//6wbPw22ATtoNnJIgOb/qh/81fKfhNgAfcMq9 + 8l/FYwIYQ4UGBWBgAAC+0b+zuQxOnAAAAABJRU5ErkJggg== + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO + wwAADsMBx2+oZAAAAExJREFUOE9joAr49u3bf1IxVCsEgAWC58Dxh/cf4RhZDETHTNiHaQgpBoAwzBCo + dtINAGGiDUDGyGpoawAxeNSAQWkAORiqnRLAwAAA9EMMU8Daa3MAAAAASUVORK5CYII= + + + + 17, 95 + + + 583, 95 + + + 1176, 95 + + + 89 + + + + AAABAAEAEBAAAAEACABoBQAAFgAAACgAAAAQAAAAIAAAAAEACAAAAAAAAAEAAAAAAAAAAAAAAAEAAAAB + AAAAAAAADioJAB9gAAAyiQcANI4GADylBwA8qAcAPawGAD+xBgBAtAUAQL8BAEC4BQBCvgQAULocAFmW + OgBamzkAWaA1AFumNQBdqDcAXKU4AGG5NQBlvzgAQcIBAELIAABFygMARc0BAEbQAgBG1QAAR9gAAEjb + AABK3gAAS+MAAE3gAwBM5gAATeoAAE7tAABQ8QAAUfQAAFXzBwBU/AAAVvkFAFn/BgBa/AoAXf8NAFni + FABg5h4AYf8SAGL+FABl/xcAZfsZAGf+GwBp/h4AXsUqAGfLNQBnxTgAasY9AGrMOQBrzDwAbMw9AG/Z + OgBj4iMAbv4lAHL+KwBy/iwAdP4uAG3iMgBu4jUAcOI3AHDiOAB14j8Adf4xAHv6OwB6/jgAff49AHKy + UgB0slYAd7tVAHnFUgB84UoAfuFMAH/+QACCzF4AgP5BAIL+RQCE/kcAhf5IAIX+TACJ/k0Aiv5QAIz+ + UwCGy2MAhMxhAIfMZACJy2cAi8xsAJT6YgCj/nkAm7iNAJy6jQCdvI0Au/6aAL/5vwDC/qMA2f7UAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsOQAAAAAOBAAAAAAAAAA8My85AAATCQUEAAAAAABBPz0x + KjkRGAwJBwQAAABFU0c/My8xYwwYDAkHBAAAWlNHRj9TXztjDBgMDA8AAABaUFZlRj8fDWMMGxIAAAAA + AF5nYEcxJhgVYxEAAAAAAABLTWZQPSotTAERAAAAAABaU0U3Uz8vIAIgIhQAAABdWVZTRRVkRwwiJiIf + FAAATllXVlBBNCYoKCYmIgwAAABOWVdTU0s5KSgmIhsAAAAAAE5ZV1oAADkoKBsAAAAAAAAATloAAAAA + NSAAAAAAAAAAAAAAAAAAAAAAAAAAAP//AADzzwAA4YcAAMADAACAAQAAgAEAAMADAADgBwAA4AcAAMAD + AACAAQAAgAEAAMADAADhhwAA888AAP//AAA= + + + \ No newline at end of file diff --git a/app/DD-Record-Organiser/frmDokumentart_Konfig.vb b/app/DD-Record-Organiser/frmDokumentart_Konfig.vb new file mode 100644 index 0000000..344a71d --- /dev/null +++ b/app/DD-Record-Organiser/frmDokumentart_Konfig.vb @@ -0,0 +1,305 @@ +Public Class frmDokumentart_Konfig + Private Shared _Instance As frmDokumentart_Konfig = Nothing + Private insert As Boolean = False + Public Shared akt_DokartID As Integer + Public Shared akt_Namenkonvention As String + Private IsInsert As Boolean = False + Public Shared Function Instance() As frmDokumentart_Konfig + If _Instance Is Nothing OrElse _Instance.IsDisposed = True Then + _Instance = New frmDokumentart_Konfig + End If + _Instance.BringToFront() + Return _Instance + End Function + Private Sub TBDD_EINGANGSARTENBindingNavigatorSaveItem_Click(sender As Object, e As EventArgs) Handles TBDD_EINGANGSARTENBindingNavigatorSaveItem.Click + Save_Dokart() + End Sub + + Private Sub frmDokumentart_Konfig_FormClosing(sender As Object, e As FormClosingEventArgs) Handles Me.FormClosing + ClassWindowLocation.SaveFormLocationSize(Me, 99, 99, "frmDokumentartKonfig") + End Sub + + Private Sub frmDokumentart_Konfig_Load(sender As Object, e As EventArgs) Handles MyBase.Load + Try + ClassWindowLocation.LoadFormLocationSize(Me, 99, 99, "frmDokumentartKonfig") + Me.TBDD_INDEX_AUTOMTableAdapter.Connection.ConnectionString = MyConnectionString + Me.TBDD_DOKUMENTARTTableAdapter.Connection.ConnectionString = MyConnectionString + Me.TBDD_EINGANGSARTENTableAdapter.Connection.ConnectionString = MyConnectionString + Me.TBPMO_WD_FORMVIEW_DOKTYPESTableAdapter.Connection.ConnectionString = MyConnectionString + Me.TBPMO_FORM_VIEWTableAdapter.Connection.ConnectionString = MyConnectionString + Me.TBWH_DOKART_MODULETableAdapter.Connection.ConnectionString = MyConnectionString + + Refresh_Dokart(False) + ClassWindream.Init() + ObjektTypenEintragen() + If GUIDTextBox.Text <> "" Then + Refresh_DokID_FORM_VIEW() + Refresh_DokartModule(GUIDTextBox.Text) + Refresh_Indexe_Auto(GUIDTextBox.Text) + akt_DokartID = GUIDTextBox.Text + akt_Namenkonvention = Me.NAMENKONVENTIONTextBox.Text + Refresh_DokartModule(GUIDTextBox.Text) + End If + + Me.TBPMO_FORM_VIEWTableAdapter.Fill(DD_DMSDataSet.TBPMO_FORM_VIEW) + Catch ex As Exception + MsgBox("Error in Load:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) + End Try + End Sub + Sub Refresh_DokID_FORM_VIEW() + Try + Me.TBPMO_WD_FORMVIEW_DOKTYPESTableAdapter.Fill(DD_DMSDataSet.TBPMO_WD_FORMVIEW_DOKTYPES, GUIDTextBox.Text) + Catch ex As Exception + MsgBox("Error in Refresh_DokID_FORM_VIEW:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) + End Try + End Sub + Sub Save_Dokart() + Try + Me.TBDD_DOKUMENTARTBindingSource.EndEdit() + If DD_DMSDataSet.TBDD_DOKUMENTART.GetChanges Is Nothing = False Then + Me.GEANDERTWERTextBox.Text = Environment.UserName + Me.TBDD_DOKUMENTARTBindingSource.EndEdit() + Me.TBDD_DOKUMENTARTTableAdapter.Update(Me.DD_DMSDataSet.TBDD_DOKUMENTART) + If IsInsert = True Then + Dim DOCID = ClassDatabase.Execute_Scalar("SELECT MAX(GUID) FROM TBDD_DOKUMENTART WHERE BEZEICHNUNG = '" & BEZEICHNUNGTextBox.Text & "'", True) + If DOCID > 0 Then + Dim insert = "INSERT INTO TBDD_DOKUMENTART_MODULE (DOKART_ID, MODULE_ID) VALUES (" & DOCID & ", 0)" + If ClassDatabase.Execute_non_Query(insert, True) = True Then + Refresh_DokartModule(DOCID) + IsInsert = False + End If + End If + End If + Me.lblSaveDokart.Visible = True + Else + Me.lblSaveDokart.Visible = False + End If + Catch ex As Exception + MsgBox("Error in Save_Dokart:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) + End Try + End Sub + Sub Refresh_Dokart(All As Boolean) + Try + If All = False Then + If LogErrorsOnly = False Then ClassLogger.Add(">> Dokumentarten für RecordOrganizer werden geladen", False) + Me.TBDD_DOKUMENTARTTableAdapter.FillByPMO(Me.DD_DMSDataSet.TBDD_DOKUMENTART) + If LogErrorsOnly = False Then ClassLogger.Add(">> Anzahl Dokumentarten: " & DD_DMSDataSet.TBDD_DOKUMENTART.Rows.Count, False) + Else + If LogErrorsOnly = False Then ClassLogger.Add(">> Alle Dokumentarten werden geladen", False) + Me.TBDD_DOKUMENTARTTableAdapter.Fill(Me.DD_DMSDataSet.TBDD_DOKUMENTART) + End If + + Catch ex As Exception + MsgBox("Error in Refresh_Dokart:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) + End Try + End Sub + Sub Refresh_Indexe_Auto(DokTypeid As Integer) + Try + Me.TBDD_INDEX_AUTOMTableAdapter.Fill(Me.DD_DMSDataSet.TBDD_INDEX_AUTOM, DokTypeid) + Catch ex As Exception + MsgBox("Error in Refresh_Indexe_Auto:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) + End Try + End Sub + Sub Save_Indexe_Auto() + Try + Me.TBDD_INDEX_AUTOMBindingSource.EndEdit() + If DD_DMSDataSet.TBDD_INDEX_AUTOM.GetChanges Is Nothing = False Then + Me.CHANGED_WHOTextBox.Text = Environment.UserName + Me.TBDD_INDEX_AUTOMBindingSource.EndEdit() + Me.TBDD_INDEX_AUTOMTableAdapter.Update(Me.DD_DMSDataSet.TBDD_INDEX_AUTOM) + Me.lblSaveIndex.Visible = True + + Else + Me.lblSaveIndex.Visible = False + End If + Catch ex As Exception + MsgBox("Error in Save_Indexe_Auto:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) + End Try + End Sub + + Sub Refresh_Eingangsarten() + Try + Me.TBDD_EINGANGSARTENTableAdapter.Fill(Me.DD_DMSDataSet.TBDD_EINGANGSARTEN) + Catch ex As Exception + MsgBox("Error in Refresh_Eingangsarten:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) + End Try + End Sub + Private Sub TBDD_DOKUMENTARTBindingSource_AddingNew(sender As Object, e As System.ComponentModel.AddingNewEventArgs) Handles TBDD_DOKUMENTARTBindingSource.AddingNew + Me.DD_DMSDataSet.TBDD_DOKUMENTART.ERSTELLTWERColumn.DefaultValue = Environment.UserName + IsInsert = True + End Sub + + Private Sub TBDD_EINGANGSARTENBindingSource_AddingNew(sender As Object, e As System.ComponentModel.AddingNewEventArgs) Handles TBDD_EINGANGSARTENBindingSource.AddingNew + Me.DD_DMSDataSet.TBDD_EINGANGSARTEN.ERSTELLTWERColumn.DefaultValue = Environment.UserName + End Sub + + Private Sub TBDD_INDEX_AUTOMBindingSource_AddingNew(sender As Object, e As System.ComponentModel.AddingNewEventArgs) Handles TBDD_INDEX_AUTOMBindingSource.AddingNew + Me.DD_DMSDataSet.TBDD_INDEX_AUTOM.ADDED_WHOColumn.DefaultValue = Environment.UserName + Me.DD_DMSDataSet.TBDD_INDEX_AUTOM.DOCTYPE_IDColumn.DefaultValue = GUIDTextBox.Text + load_Indices() + End Sub + + Private Sub btnZielpfad_Click(sender As Object, e As EventArgs) Handles btnZielpfad.Click + 'First create a FolderBrowserDialog object + Dim FolderBrowserDialog1 As New FolderBrowserDialog + ' Then use the following code to create the Dialog window + ' Change the .SelectedPath property to the default location + With FolderBrowserDialog1 + ' Desktop is the root folder in the dialog. + '.RootFolder = Environment.SpecialFolder.Desktop + ' Prompt the user with a custom message. + .Description = "Zielordner für Dokumentart wählen:" + If .ShowDialog = DialogResult.OK Then + Dim Path As String = .SelectedPath + ZIEL_PFADTextBox.Text = .SelectedPath + End If + End With + End Sub + + Private Sub ListBox1_SelectedIndexChanged(sender As Object, e As EventArgs) Handles ListBox1.SelectedIndexChanged + If ListBox1.SelectedIndex <> -1 Then + Refresh_Indexe_Auto(GUIDTextBox.Text) + akt_DokartID = GUIDTextBox.Text + akt_Namenkonvention = Me.NAMENKONVENTIONTextBox.Text + Refresh_DokID_FORM_VIEW() + Refresh_DokartModule(GUIDTextBox.Text) + End If + End Sub + Private Sub ObjektTypenEintragen() + Try + Dim oDokumentTyp As WINDREAMLib.WMObject + ' Combobox leeren + Me.OBJEKTTYPComboBox.Items.Clear() + ' alle Objekttypen durchlaufen + For Each oDokumentTyp In ClassWindream.GetObjecttypesAsObjects + ' und in die Combobox eintragen + Me.OBJEKTTYPComboBox.Items.Add(oDokumentTyp.aName) + Next + Catch ex As Exception + MsgBox("Fehlernachricht:" & vbNewLine & ex.Message, MsgBoxStyle.Critical, "Fehler beim Eintragen der Objekttypen") + End Try + + End Sub + + Private Sub OBJEKTTYPComboBox_SelectedIndexChanged(sender As Object, e As EventArgs) Handles OBJEKTTYPComboBox.SelectedIndexChanged + load_Indices() + End Sub + Sub load_Indices() + Try + If Me.OBJEKTTYPComboBox.SelectedIndex <> -1 Then + Me.INDEXNAMEComboBox.Items.Clear() + Dim indexe = ClassWindream.GetIndicesByObjecttype(OBJEKTTYPComboBox.Text) + If indexe IsNot Nothing Then + For Each index As String In indexe + Me.INDEXNAMEComboBox.Items.Add(index) + Next + End If + End If + Catch ex As Exception + MsgBox(ex.Message, MsgBoxStyle.Exclamation, "Fehler bei cmbDokumentTypen.SelectedIndexChanged: ") + End Try + End Sub + Private Sub ToolStripButton7_Click(sender As Object, e As EventArgs) Handles ToolStripButton7.Click + Save_Indexe_Auto() + End Sub + + Private Sub Button1_Click(sender As Object, e As EventArgs) Handles btnAddDokart_Entity.Click + Me.TBPMO_WD_FORMVIEW_DOKTYPESTableAdapter.cmdInsert(Me.ComboBox1.SelectedValue, Me.GUIDTextBox.Text, Me.OBJEKTTYPComboBox.Text, Environment.UserName) + Refresh_DokID_FORM_VIEW() + End Sub + + Private Sub XtraTabControl1_SelectedPageChanged(sender As Object, e As DevExpress.XtraTab.TabPageChangedEventArgs) Handles XtraTabControl1.SelectedPageChanged + Select Case XtraTabControl1.SelectedTabPageIndex + Case 1 + Refresh_DokID_FORM_VIEW() + Me.btnAddDokart_Entity.Text = "Entität zu Dokumentart ' " & Me.KURZNAMETextBox.Text & "' hinzufügen" + End Select + End Sub + + Private Sub btnNamenkonvention_Click(sender As Object, e As EventArgs) Handles btnNamenkonvention.Click + Save_Dokart() + Dim _temp As String + _temp = Me.NAMENKONVENTIONTextBox.Text + akt_Namenkonvention = _temp + akt_DokartID = GUIDTextBox.Text + frmDokumentart_NameConvention.ShowDialog() + Me.NAMENKONVENTIONTextBox.Text = akt_Namenkonvention + If _temp <> NAMENKONVENTIONTextBox.Text Then + Save_Dokart() + End If + End Sub + + Private Sub ToolStripButton14_Click(sender As Object, e As EventArgs) Handles ToolStripButton14.Click + + End Sub + + Private Sub ToolStripButton9_Click(sender As Object, e As EventArgs) Handles ToolStripButton9.Click + Dim i As Integer + i = TBPMO_WD_FORMVIEW_DOKTYPESDataGridView.CurrentRow.Index + If TBPMO_WD_FORMVIEW_DOKTYPESDataGridView.Item(0, i).Value Is Nothing = False Then + TBPMO_WD_FORMVIEW_DOKTYPESTableAdapter.DeleteQuery(TBPMO_WD_FORMVIEW_DOKTYPESDataGridView.Item(0, i).Value) + Refresh_DokID_FORM_VIEW() + End If + End Sub + + Private Sub ToolStripButton15_Click(sender As Object, e As EventArgs) Handles ToolStripButton15.Click + Refresh_DokID_FORM_VIEW() + End Sub + + Private Sub TBDD_INDEX_AUTOMBindingSource_CurrentChanged(sender As Object, e As EventArgs) Handles TBDD_INDEX_AUTOMBindingSource.CurrentChanged + Me.lblSaveIndex.Visible = False + End Sub + + Private Sub TBDD_DOKUMENTARTBindingSource_CurrentChanged(sender As Object, e As EventArgs) Handles TBDD_DOKUMENTARTBindingSource.CurrentChanged + Me.lblSaveDokart.Visible = False + End Sub + + Private Sub BindingNavigatorDeleteItem_Click(sender As Object, e As EventArgs) Handles BindingNavigatorDeleteItem.Click + Dim result As MsgBoxResult = MsgBox("Wollen Sie diese Dokumentart wirklich löschen?", MsgBoxStyle.YesNo, "Frage:") + If result = MsgBoxResult.Yes Then + Dim del As String = "DELETE FROM TBDD_INDEX_MAN WHERE DOK_ID = " & akt_DokartID + If ClassDatabase.Execute_non_Query(del, True) = True Then + del = "DELETE FROM TBDD_INDEX_AUTOM WHERE DOCTYPE_ID = " & akt_DokartID + If ClassDatabase.Execute_non_Query(del, True) = True Then + del = "DELETE FROM TBDD_DOKUMENTART_MODULE WHERE DOKART_ID = " & akt_DokartID + If ClassDatabase.Execute_non_Query(del, True) = True Then + del = "DELETE FROM TBPMO_WD_FORMVIEW_DOKTYPES WHERE DOCTYPE_ID = " & akt_DokartID + If ClassDatabase.Execute_non_Query(del, True) = True Then + del = "DELETE FROM TBDD_DOKUMENTART WHERE GUID = " & akt_DokartID + If ClassDatabase.Execute_non_Query(del, True) = True Then + MsgBox("Die Dokumentart wurde erfolgreich gelöscht!", MsgBoxStyle.Information) + Refresh_Dokart(False) + End If + End If + End If + End If + End If + End If + End Sub + + Private Sub ToolStripButton16_Click(sender As Object, e As EventArgs) Handles ToolStripButton16.Click + Refresh_Dokart(False) + End Sub + + Private Sub ToolStripButton17_Click(sender As Object, e As EventArgs) Handles ToolStripButton17.Click + Refresh_Dokart(True) + End Sub + + Private Sub Refresh_DokartModule(dokart_id As Integer) + Try + Me.TBWH_DOKART_MODULETableAdapter.Fill(Me.DD_DMSDataSet.TBWH_DOKART_MODULE, dokart_id) + Catch ex As System.Exception + MsgBox("Error in Refresh_DokartModule:" & vbNewLine & ex.Message, MsgBoxStyle.Exclamation) + End Try + + End Sub + + Private Sub Button1_Click_1(sender As Object, e As EventArgs) Handles Button1.Click + Try + TBWH_DOKART_MODULETableAdapter.InsertDokartModule(GUIDTextBox.Text) + Refresh_DokartModule(GUIDTextBox.Text) + Catch ex As Exception + MsgBox("Error in Add Dokart/Module:" & vbNewLine & ex.Message, MsgBoxStyle.Exclamation) + End Try + End Sub +End Class \ No newline at end of file diff --git a/app/DD-Record-Organiser/frmDokumentart_NameConvention.designer.vb b/app/DD-Record-Organiser/frmDokumentart_NameConvention.designer.vb new file mode 100644 index 0000000..30396d6 --- /dev/null +++ b/app/DD-Record-Organiser/frmDokumentart_NameConvention.designer.vb @@ -0,0 +1,348 @@ + _ +Partial Class frmDokumentart_NameConvention + Inherits System.Windows.Forms.Form + + 'Das Formular überschreibt den Löschvorgang, um die Komponentenliste zu bereinigen. + _ + Protected Overrides Sub Dispose(ByVal disposing As Boolean) + Try + If disposing AndAlso components IsNot Nothing Then + components.Dispose() + End If + Finally + MyBase.Dispose(disposing) + End Try + End Sub + + 'Wird vom Windows Form-Designer benötigt. + Private components As System.ComponentModel.IContainer + + 'Hinweis: Die folgende Prozedur ist für den Windows Form-Designer erforderlich. + 'Das Bearbeiten ist mit dem Windows Form-Designer möglich. + 'Das Bearbeiten mit dem Code-Editor ist nicht möglich. + _ + Private Sub InitializeComponent() + Me.components = New System.ComponentModel.Container() + Me.Label1 = New System.Windows.Forms.Label() + Me.txtnamenKonv = New System.Windows.Forms.TextBox() + Me.GroupBox1 = New System.Windows.Forms.GroupBox() + Me.btnAddIndexA = New System.Windows.Forms.Button() + Me.btnAddIndexM = New System.Windows.Forms.Button() + Me.cmbIndex_A = New System.Windows.Forms.ComboBox() + Me.cmbIndex_m = New System.Windows.Forms.ComboBox() + Me.Label3 = New System.Windows.Forms.Label() + Me.Label2 = New System.Windows.Forms.Label() + Me.GroupBox2 = New System.Windows.Forms.GroupBox() + Me.btnVersionTZ = New System.Windows.Forms.Button() + Me.btnTrennzeichen = New System.Windows.Forms.Button() + Me.btnVersion = New System.Windows.Forms.Button() + Me.btndelete = New System.Windows.Forms.Button() + Me.btnOK = New System.Windows.Forms.Button() + Me.btnclose = New System.Windows.Forms.Button() + Me.DD_DMSDataSet = New DD_Record_Organiser.DD_DMSDataSet() + Me.TBPMO_KONFIGURATIONBindingSource = New System.Windows.Forms.BindingSource(Me.components) + Me.TBPMO_KONFIGURATIONTableAdapter = New DD_Record_Organiser.DD_DMSDataSetTableAdapters.TBPMO_KONFIGURATIONTableAdapter() + Me.TableAdapterManager = New DD_Record_Organiser.DD_DMSDataSetTableAdapters.TableAdapterManager() + Me.TBDD_INDEX_AUTOMTableAdapter = New DD_Record_Organiser.DD_DMSDataSetTableAdapters.TBDD_INDEX_AUTOMTableAdapter() + Me.VERSION_DELIMITERTextBox = New System.Windows.Forms.TextBox() + Me.FILE_DELIMITERTextBox = New System.Windows.Forms.TextBox() + Me.TBDD_INDEX_AUTOMBindingSource = New System.Windows.Forms.BindingSource(Me.components) + Me.GroupBox1.SuspendLayout() + Me.GroupBox2.SuspendLayout() + CType(Me.DD_DMSDataSet, System.ComponentModel.ISupportInitialize).BeginInit() + CType(Me.TBPMO_KONFIGURATIONBindingSource, System.ComponentModel.ISupportInitialize).BeginInit() + CType(Me.TBDD_INDEX_AUTOMBindingSource, System.ComponentModel.ISupportInitialize).BeginInit() + Me.SuspendLayout() + ' + 'Label1 + ' + Me.Label1.AutoSize = True + Me.Label1.Location = New System.Drawing.Point(9, 20) + Me.Label1.Name = "Label1" + Me.Label1.Size = New System.Drawing.Size(438, 51) + Me.Label1.TabIndex = 0 + Me.Label1.Text = "Definieren Sie hier die Namenskonvention zur ausgewählten Dokumentart." & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10) & "Sie haben" & _ + " die Möglichkeit den Dateinamen aus den unten aufgeführten" & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10) & "Indizes und Textbaus" & _ + "teinen zusammenzustellen." + ' + 'txtnamenKonv + ' + Me.txtnamenKonv.Location = New System.Drawing.Point(12, 74) + Me.txtnamenKonv.Name = "txtnamenKonv" + Me.txtnamenKonv.Size = New System.Drawing.Size(401, 25) + Me.txtnamenKonv.TabIndex = 1 + ' + 'GroupBox1 + ' + Me.GroupBox1.Controls.Add(Me.btnAddIndexA) + Me.GroupBox1.Controls.Add(Me.btnAddIndexM) + Me.GroupBox1.Controls.Add(Me.cmbIndex_A) + Me.GroupBox1.Controls.Add(Me.cmbIndex_m) + Me.GroupBox1.Controls.Add(Me.Label3) + Me.GroupBox1.Controls.Add(Me.Label2) + Me.GroupBox1.Location = New System.Drawing.Point(12, 114) + Me.GroupBox1.Name = "GroupBox1" + Me.GroupBox1.Size = New System.Drawing.Size(237, 145) + Me.GroupBox1.TabIndex = 2 + Me.GroupBox1.TabStop = False + Me.GroupBox1.Text = "Indexe zur Auswahl:" + ' + 'btnAddIndexA + ' + Me.btnAddIndexA.Image = Global.DD_Record_Organiser.My.Resources.Resources.add + Me.btnAddIndexA.Location = New System.Drawing.Point(197, 98) + Me.btnAddIndexA.Name = "btnAddIndexA" + Me.btnAddIndexA.Size = New System.Drawing.Size(30, 23) + Me.btnAddIndexA.TabIndex = 5 + Me.btnAddIndexA.UseVisualStyleBackColor = True + ' + 'btnAddIndexM + ' + Me.btnAddIndexM.Enabled = False + Me.btnAddIndexM.Image = Global.DD_Record_Organiser.My.Resources.Resources.add + Me.btnAddIndexM.Location = New System.Drawing.Point(197, 50) + Me.btnAddIndexM.Name = "btnAddIndexM" + Me.btnAddIndexM.Size = New System.Drawing.Size(30, 23) + Me.btnAddIndexM.TabIndex = 4 + Me.btnAddIndexM.UseVisualStyleBackColor = True + ' + 'cmbIndex_A + ' + Me.cmbIndex_A.DataSource = Me.TBDD_INDEX_AUTOMBindingSource + Me.cmbIndex_A.DisplayMember = "INDEXNAME" + Me.cmbIndex_A.FormattingEnabled = True + Me.cmbIndex_A.Location = New System.Drawing.Point(19, 98) + Me.cmbIndex_A.Name = "cmbIndex_A" + Me.cmbIndex_A.Size = New System.Drawing.Size(172, 25) + Me.cmbIndex_A.TabIndex = 3 + Me.cmbIndex_A.ValueMember = "DOCTYPE_ID" + ' + 'cmbIndex_m + ' + Me.cmbIndex_m.DisplayMember = "DOKUMENTART_ID" + Me.cmbIndex_m.Enabled = False + Me.cmbIndex_m.FormattingEnabled = True + Me.cmbIndex_m.Location = New System.Drawing.Point(19, 50) + Me.cmbIndex_m.Name = "cmbIndex_m" + Me.cmbIndex_m.Size = New System.Drawing.Size(172, 25) + Me.cmbIndex_m.TabIndex = 2 + Me.cmbIndex_m.ValueMember = "DOKUMENTART_ID" + ' + 'Label3 + ' + Me.Label3.AutoSize = True + Me.Label3.Location = New System.Drawing.Point(16, 78) + Me.Label3.Name = "Label3" + Me.Label3.Size = New System.Drawing.Size(129, 17) + Me.Label3.TabIndex = 1 + Me.Label3.Text = "Automatischer Index:" + ' + 'Label2 + ' + Me.Label2.AutoSize = True + Me.Label2.Enabled = False + Me.Label2.Location = New System.Drawing.Point(16, 30) + Me.Label2.Name = "Label2" + Me.Label2.Size = New System.Drawing.Size(104, 17) + Me.Label2.TabIndex = 0 + Me.Label2.Text = "Manueller Index:" + ' + 'GroupBox2 + ' + Me.GroupBox2.Controls.Add(Me.btnVersionTZ) + Me.GroupBox2.Controls.Add(Me.btnTrennzeichen) + Me.GroupBox2.Controls.Add(Me.btnVersion) + Me.GroupBox2.Location = New System.Drawing.Point(255, 114) + Me.GroupBox2.Name = "GroupBox2" + Me.GroupBox2.Size = New System.Drawing.Size(192, 176) + Me.GroupBox2.TabIndex = 3 + Me.GroupBox2.TabStop = False + Me.GroupBox2.Text = "Variablen:" + ' + 'btnVersionTZ + ' + Me.btnVersionTZ.Image = Global.DD_Record_Organiser.My.Resources.Resources.add + Me.btnVersionTZ.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft + Me.btnVersionTZ.Location = New System.Drawing.Point(6, 115) + Me.btnVersionTZ.Name = "btnVersionTZ" + Me.btnVersionTZ.Size = New System.Drawing.Size(163, 43) + Me.btnVersionTZ.TabIndex = 7 + Me.btnVersionTZ.Text = "Versionstrennzeichen einfügen" + Me.btnVersionTZ.TextAlign = System.Drawing.ContentAlignment.MiddleRight + Me.btnVersionTZ.UseVisualStyleBackColor = True + ' + 'btnTrennzeichen + ' + Me.btnTrennzeichen.Image = Global.DD_Record_Organiser.My.Resources.Resources.add + Me.btnTrennzeichen.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft + Me.btnTrennzeichen.Location = New System.Drawing.Point(6, 66) + Me.btnTrennzeichen.Name = "btnTrennzeichen" + Me.btnTrennzeichen.Size = New System.Drawing.Size(163, 43) + Me.btnTrennzeichen.TabIndex = 6 + Me.btnTrennzeichen.Text = "Dateitrennzeichen einfügen" + Me.btnTrennzeichen.TextAlign = System.Drawing.ContentAlignment.MiddleRight + Me.btnTrennzeichen.UseVisualStyleBackColor = True + ' + 'btnVersion + ' + Me.btnVersion.Image = Global.DD_Record_Organiser.My.Resources.Resources.add + Me.btnVersion.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft + Me.btnVersion.Location = New System.Drawing.Point(6, 30) + Me.btnVersion.Name = "btnVersion" + Me.btnVersion.Size = New System.Drawing.Size(163, 29) + Me.btnVersion.TabIndex = 5 + Me.btnVersion.Text = "Versionstag einfügen" + Me.btnVersion.TextAlign = System.Drawing.ContentAlignment.MiddleRight + Me.btnVersion.UseVisualStyleBackColor = True + ' + 'btndelete + ' + Me.btndelete.Image = Global.DD_Record_Organiser.My.Resources.Resources.delete + Me.btndelete.Location = New System.Drawing.Point(419, 74) + Me.btndelete.Name = "btndelete" + Me.btndelete.Size = New System.Drawing.Size(28, 25) + Me.btndelete.TabIndex = 4 + Me.btndelete.UseVisualStyleBackColor = True + ' + 'btnOK + ' + Me.btnOK.Image = Global.DD_Record_Organiser.My.Resources.Resources.save + Me.btnOK.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft + Me.btnOK.Location = New System.Drawing.Point(270, 303) + Me.btnOK.Name = "btnOK" + Me.btnOK.Size = New System.Drawing.Size(94, 36) + Me.btnOK.TabIndex = 5 + Me.btnOK.Text = "Speichern" + Me.btnOK.TextAlign = System.Drawing.ContentAlignment.MiddleRight + Me.btnOK.UseVisualStyleBackColor = True + ' + 'btnclose + ' + Me.btnclose.Location = New System.Drawing.Point(372, 303) + Me.btnclose.Name = "btnclose" + Me.btnclose.Size = New System.Drawing.Size(75, 36) + Me.btnclose.TabIndex = 6 + Me.btnclose.Text = "Abbruch" + Me.btnclose.UseVisualStyleBackColor = True + ' + 'DD_DMSDataSet + ' + Me.DD_DMSDataSet.DataSetName = "DD_DMSDataSet" + Me.DD_DMSDataSet.SchemaSerializationMode = System.Data.SchemaSerializationMode.IncludeSchema + ' + 'TBPMO_KONFIGURATIONBindingSource + ' + Me.TBPMO_KONFIGURATIONBindingSource.DataMember = "TBPMO_KONFIGURATION" + Me.TBPMO_KONFIGURATIONBindingSource.DataSource = Me.DD_DMSDataSet + ' + 'TBPMO_KONFIGURATIONTableAdapter + ' + Me.TBPMO_KONFIGURATIONTableAdapter.ClearBeforeFill = True + ' + 'TableAdapterManager + ' + Me.TableAdapterManager.BackupDataSetBeforeUpdate = False + Me.TableAdapterManager.TBDD_DOKUMENTARTTableAdapter = Nothing + Me.TableAdapterManager.TBDD_EINGANGSARTENTableAdapter = Nothing + Me.TableAdapterManager.TBDD_INDEX_AUTOMTableAdapter = Me.TBDD_INDEX_AUTOMTableAdapter + Me.TableAdapterManager.TBPMO_FORM_VIEWTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_FORMTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_KONFIGURATIONTableAdapter = Me.TBPMO_KONFIGURATIONTableAdapter + Me.TableAdapterManager.TBPMO_RECORDTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_WD_FVIEW_DT_INDEXTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_WORKFLOW_FORMTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_WORKFLOW_TASK_STATETableAdapter = Nothing + Me.TableAdapterManager.TBPMO_WORKFLOWTableAdapter = Nothing + Me.TableAdapterManager.UpdateOrder = DD_Record_Organiser.DD_DMSDataSetTableAdapters.TableAdapterManager.UpdateOrderOption.InsertUpdateDelete + ' + 'TBDD_INDEX_AUTOMTableAdapter + ' + Me.TBDD_INDEX_AUTOMTableAdapter.ClearBeforeFill = True + ' + 'VERSION_DELIMITERTextBox + ' + Me.VERSION_DELIMITERTextBox.BorderStyle = System.Windows.Forms.BorderStyle.None + Me.VERSION_DELIMITERTextBox.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.TBPMO_KONFIGURATIONBindingSource, "VERSION_DELIMITER", True)) + Me.VERSION_DELIMITERTextBox.ForeColor = System.Drawing.SystemColors.Control + Me.VERSION_DELIMITERTextBox.Location = New System.Drawing.Point(31, 272) + Me.VERSION_DELIMITERTextBox.Name = "VERSION_DELIMITERTextBox" + Me.VERSION_DELIMITERTextBox.ReadOnly = True + Me.VERSION_DELIMITERTextBox.Size = New System.Drawing.Size(36, 18) + Me.VERSION_DELIMITERTextBox.TabIndex = 8 + ' + 'FILE_DELIMITERTextBox + ' + Me.FILE_DELIMITERTextBox.BorderStyle = System.Windows.Forms.BorderStyle.None + Me.FILE_DELIMITERTextBox.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.TBPMO_KONFIGURATIONBindingSource, "FILE_DELIMITER", True)) + Me.FILE_DELIMITERTextBox.ForeColor = System.Drawing.SystemColors.Control + Me.FILE_DELIMITERTextBox.Location = New System.Drawing.Point(31, 303) + Me.FILE_DELIMITERTextBox.Name = "FILE_DELIMITERTextBox" + Me.FILE_DELIMITERTextBox.ReadOnly = True + Me.FILE_DELIMITERTextBox.Size = New System.Drawing.Size(36, 18) + Me.FILE_DELIMITERTextBox.TabIndex = 10 + ' + 'TBDD_INDEX_AUTOMBindingSource + ' + Me.TBDD_INDEX_AUTOMBindingSource.DataMember = "TBDD_INDEX_AUTOM" + Me.TBDD_INDEX_AUTOMBindingSource.DataSource = Me.DD_DMSDataSet + ' + 'frmDokumentart_namconvention + ' + Me.AutoScaleDimensions = New System.Drawing.SizeF(7.0!, 17.0!) + Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font + Me.ClientSize = New System.Drawing.Size(467, 345) + Me.ControlBox = False + Me.Controls.Add(Me.FILE_DELIMITERTextBox) + Me.Controls.Add(Me.VERSION_DELIMITERTextBox) + Me.Controls.Add(Me.btnclose) + Me.Controls.Add(Me.btnOK) + Me.Controls.Add(Me.btndelete) + Me.Controls.Add(Me.GroupBox2) + Me.Controls.Add(Me.GroupBox1) + Me.Controls.Add(Me.txtnamenKonv) + Me.Controls.Add(Me.Label1) + Me.Font = New System.Drawing.Font("Segoe UI", 9.75!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog + Me.Margin = New System.Windows.Forms.Padding(3, 4, 3, 4) + Me.Name = "frmDokumentart_namconvention" + Me.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen + Me.Text = "Assistent zur Namenskonvention:" + Me.GroupBox1.ResumeLayout(False) + Me.GroupBox1.PerformLayout() + Me.GroupBox2.ResumeLayout(False) + CType(Me.DD_DMSDataSet, System.ComponentModel.ISupportInitialize).EndInit() + CType(Me.TBPMO_KONFIGURATIONBindingSource, System.ComponentModel.ISupportInitialize).EndInit() + CType(Me.TBDD_INDEX_AUTOMBindingSource, System.ComponentModel.ISupportInitialize).EndInit() + Me.ResumeLayout(False) + Me.PerformLayout() + + End Sub + Friend WithEvents Label1 As System.Windows.Forms.Label + Friend WithEvents txtnamenKonv As System.Windows.Forms.TextBox + Friend WithEvents GroupBox1 As System.Windows.Forms.GroupBox + + + + Friend WithEvents btnAddIndexM As System.Windows.Forms.Button + Friend WithEvents cmbIndex_A As System.Windows.Forms.ComboBox + Friend WithEvents cmbIndex_m As System.Windows.Forms.ComboBox + Friend WithEvents Label3 As System.Windows.Forms.Label + Friend WithEvents Label2 As System.Windows.Forms.Label + Friend WithEvents btnAddIndexA As System.Windows.Forms.Button + Friend WithEvents GroupBox2 As System.Windows.Forms.GroupBox + Friend WithEvents btnVersion As System.Windows.Forms.Button + Friend WithEvents btndelete As System.Windows.Forms.Button + Friend WithEvents btnOK As System.Windows.Forms.Button + Friend WithEvents btnclose As System.Windows.Forms.Button + Friend WithEvents btnTrennzeichen As System.Windows.Forms.Button + + Friend WithEvents btnVersionTZ As System.Windows.Forms.Button + Friend WithEvents DD_DMSDataSet As DD_Record_Organiser.DD_DMSDataSet + Friend WithEvents TBPMO_KONFIGURATIONBindingSource As System.Windows.Forms.BindingSource + Friend WithEvents TBPMO_KONFIGURATIONTableAdapter As DD_Record_Organiser.DD_DMSDataSetTableAdapters.TBPMO_KONFIGURATIONTableAdapter + Friend WithEvents TableAdapterManager As DD_Record_Organiser.DD_DMSDataSetTableAdapters.TableAdapterManager + Friend WithEvents VERSION_DELIMITERTextBox As System.Windows.Forms.TextBox + Friend WithEvents FILE_DELIMITERTextBox As System.Windows.Forms.TextBox + Friend WithEvents TBDD_INDEX_AUTOMTableAdapter As DD_Record_Organiser.DD_DMSDataSetTableAdapters.TBDD_INDEX_AUTOMTableAdapter + Friend WithEvents TBDD_INDEX_AUTOMBindingSource As System.Windows.Forms.BindingSource +End Class diff --git a/app/DD-Record-Organiser/frmDokumentart_NameConvention.resx b/app/DD-Record-Organiser/frmDokumentart_NameConvention.resx new file mode 100644 index 0000000..0858de0 --- /dev/null +++ b/app/DD-Record-Organiser/frmDokumentart_NameConvention.resx @@ -0,0 +1,141 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 871, 17 + + + 17, 17 + + + 17, 17 + + + 160, 17 + + + 432, 17 + + + 698, 17 + + + 17, 56 + + \ No newline at end of file diff --git a/app/DD-Record-Organiser/frmDokumentart_NameConvention.vb b/app/DD-Record-Organiser/frmDokumentart_NameConvention.vb new file mode 100644 index 0000000..9b51fdc --- /dev/null +++ b/app/DD-Record-Organiser/frmDokumentart_NameConvention.vb @@ -0,0 +1,86 @@ +Public Class frmDokumentart_NameConvention + + Private Sub Button1_Click(sender As Object, e As EventArgs) Handles btnAddIndexM.Click + If Not Me.cmbIndex_m.Text = "" Then + 'AREANLAGE-[%mARENR]-[%aKurzname]-I[%Version] + Dim text As String = "[%m" & Me.cmbIndex_m.Text.ToString.ToUpper & "]" + Dim altePosition As Integer = Me.txtnamenKonv.SelectionStart() + Me.txtnamenKonv.Text = Me.txtnamenKonv.Text.Insert(altePosition, text) + Me.txtnamenKonv.SelectionStart = altePosition + text.Length + End If + End Sub + + Private Sub btnAddIndexA_Click(sender As Object, e As EventArgs) Handles btnAddIndexA.Click + If Not Me.cmbIndex_A.Text = "" Then + 'AREANLAGE-[%mARENR]-[%aKurzname]-I[%Version] + Dim text As String = "[%a" & Me.cmbIndex_A.Text.ToString.ToUpper & "]" + Dim altePosition As Integer = Me.txtnamenKonv.SelectionStart() + Me.txtnamenKonv.Text = Me.txtnamenKonv.Text.Insert(altePosition, text) + Me.txtnamenKonv.SelectionStart = altePosition + text.Length + End If + End Sub + + Private Sub frmNamenkonvention_FormClosing(sender As Object, e As FormClosingEventArgs) Handles Me.FormClosing + + End Sub + + Private Sub frmNamenkonvention_Load(sender As Object, e As EventArgs) Handles Me.Load + 'TODO: Diese Codezeile lädt Daten in die Tabelle "DD_DMSDataSet.TBPMO_KONFIGURATION". Sie können sie bei Bedarf verschieben oder entfernen. + + Try + 'Me.TBINDEX_MANTableAdapter.Connection.ConnectionString = MyConnectionString + Me.TBDD_INDEX_AUTOMTableAdapter.Connection.ConnectionString = MyConnectionString + Me.TBPMO_KONFIGURATIONTableAdapter.Connection.ConnectionString = MyConnectionString + Me.TBPMO_KONFIGURATIONTableAdapter.Fill(Me.DD_DMSDataSet.TBPMO_KONFIGURATION) + Me.TBDD_INDEX_AUTOMTableAdapter.Fill(Me.DD_DMSDataSet.TBDD_INDEX_AUTOM, frmDokumentart_Konfig.akt_DokartID) + 'Me.TBINDEX_MANTableAdapter.Fill(Me.DSDokumentart.TBINDEX_MAN, frmAdministration._aktDokID) + 'Me.TBINDEX_AUTOMTableAdapter.Fill(Me.DSDokumentart.TBINDEX_AUTOM, frmAdministration._aktDokID) + + txtnamenKonv.Text = frmDokumentart_Konfig.akt_Namenkonvention + Catch ex As Exception + MsgBox("Fehler beim Laden der Grunddaten zur Dokumentart: " & vbNewLine & ex.Message, MsgBoxStyle.Critical) + End Try + End Sub + + Private Sub Label3_Click(sender As Object, e As EventArgs) Handles Label3.Click + + End Sub + + Private Sub btnVersion_Click(sender As Object, e As EventArgs) Handles btnVersion.Click + If txtnamenKonv.Text.Contains("[%Version]") Then + MsgBox("Versionstag ist bereits enthalten!", MsgBoxStyle.Exclamation) + Exit Sub + End If + Dim text As String = "[%Version]" + Dim altePosition As Integer = Me.txtnamenKonv.SelectionStart() + Me.txtnamenKonv.Text = Me.txtnamenKonv.Text.Insert(altePosition, text) + Me.txtnamenKonv.SelectionStart = altePosition + text.Length + End Sub + + Private Sub btndelete_Click(sender As Object, e As EventArgs) Handles btndelete.Click + txtnamenKonv.Text = "" + End Sub + + Private Sub btnOK_Click(sender As Object, e As EventArgs) Handles btnOK.Click + frmDokumentart_Konfig.akt_Namenkonvention = txtnamenKonv.Text + Me.Close() + End Sub + + Private Sub btnclose_Click(sender As Object, e As EventArgs) Handles btnclose.Click + Me.Close() + End Sub + + Private Sub btnTrennzeichen_Click(sender As Object, e As EventArgs) Handles btnTrennzeichen.Click + Dim text As String = FILE_DELIMITERTextBox.Text + Dim altePosition As Integer = Me.txtnamenKonv.SelectionStart() + Me.txtnamenKonv.Text = Me.txtnamenKonv.Text.Insert(altePosition, text) + Me.txtnamenKonv.SelectionStart = altePosition + text.Length + End Sub + + Private Sub btnVersionTZ_Click(sender As Object, e As EventArgs) Handles btnVersionTZ.Click + Dim text As String = VERSION_DELIMITERTextBox.Text + Dim altePosition As Integer = Me.txtnamenKonv.SelectionStart() + Me.txtnamenKonv.Text = Me.txtnamenKonv.Text.Insert(altePosition, text) + Me.txtnamenKonv.SelectionStart = altePosition + text.Length + End Sub +End Class \ No newline at end of file diff --git a/app/DD-Record-Organiser/frmForm_Constructor.designer.vb b/app/DD-Record-Organiser/frmForm_Constructor.designer.vb new file mode 100644 index 0000000..ddffc8f --- /dev/null +++ b/app/DD-Record-Organiser/frmForm_Constructor.designer.vb @@ -0,0 +1,1341 @@ + _ +Partial Class frmForm_Constructor + Inherits System.Windows.Forms.Form + + 'Das Formular überschreibt den Löschvorgang, um die Komponentenliste zu bereinigen. + _ + Protected Overrides Sub Dispose(ByVal disposing As Boolean) + Try + If disposing AndAlso components IsNot Nothing Then + components.Dispose() + End If + Finally + MyBase.Dispose(disposing) + End Try + End Sub + + 'Wird vom Windows Form-Designer benötigt. + Private components As System.ComponentModel.IContainer + + 'Hinweis: Die folgende Prozedur ist für den Windows Form-Designer erforderlich. + 'Das Bearbeiten ist mit dem Windows Form-Designer möglich. + 'Das Bearbeiten mit dem Code-Editor ist nicht möglich. + _ + Private Sub InitializeComponent() + Me.components = New System.ComponentModel.Container() + Dim GridLevelNode1 As DevExpress.XtraGrid.GridLevelNode = New DevExpress.XtraGrid.GridLevelNode() + Dim GridLevelNode2 As DevExpress.XtraGrid.GridLevelNode = New DevExpress.XtraGrid.GridLevelNode() + Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(frmForm_Constructor)) + Me.grvwCarousel = New DevExpress.XtraGrid.Views.Layout.LayoutView() + Me.GridControlSelection = New DevExpress.XtraGrid.GridControl() + Me.grvwSelection = New DevExpress.XtraGrid.Views.Grid.GridView() + Me.LayoutView1 = New DevExpress.XtraGrid.Views.Layout.LayoutView() + Me.GridControlParentEntity = New DevExpress.XtraGrid.GridControl() + Me.GridViewParentEntity = New DevExpress.XtraGrid.Views.Grid.GridView() + Me.BindingSourceEntity = New System.Windows.Forms.BindingSource(Me.components) + Me.StatusStrip1 = New System.Windows.Forms.StatusStrip() + Me.tslblStatusMain = New System.Windows.Forms.ToolStripStatusLabel() + Me.tslblEntity = New System.Windows.Forms.ToolStripStatusLabel() + Me.SplitContainerMain = New System.Windows.Forms.SplitContainer() + Me.SplitterLeft = New System.Windows.Forms.Splitter() + Me.TreeViewEbeneSelect = New System.Windows.Forms.TreeView() + Me.CMSEntity = New System.Windows.Forms.ContextMenuStrip(Me.components) + Me.ResetEbenenAuswahlToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem() + Me.DateiimportEntitätToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem() + Me.ImageList1 = New System.Windows.Forms.ImageList(Me.components) + Me.BindingNavigatorForm1 = New System.Windows.Forms.BindingNavigator(Me.components) + Me.BindingNavigatorCountItem = New System.Windows.Forms.ToolStripLabel() + Me.BindingNavigatorMoveFirstItem = New System.Windows.Forms.ToolStripButton() + Me.BindingNavigatorMovePreviousItem = New System.Windows.Forms.ToolStripButton() + Me.BindingNavigatorSeparator = New System.Windows.Forms.ToolStripSeparator() + Me.BindingNavigatorPositionItem = New System.Windows.Forms.ToolStripTextBox() + Me.BindingNavigatorSeparator1 = New System.Windows.Forms.ToolStripSeparator() + Me.BindingNavigatorMoveNextItem = New System.Windows.Forms.ToolStripButton() + Me.BindingNavigatorMoveLastItem = New System.Windows.Forms.ToolStripButton() + Me.BindingNavigatorSeparator2 = New System.Windows.Forms.ToolStripSeparator() + Me.tsbtnOverviewRefresh = New System.Windows.Forms.ToolStripButton() + Me.ToolStripDropDownButton1 = New System.Windows.Forms.ToolStripDropDownButton() + Me.ClearAllFiltersToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem() + Me.ExportNachExcelToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem() + Me.AnsichtUmschaltenToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem() + Me.CarouselToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem() + Me.TabelleToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem() + Me.AnsichtKomplettZurücksetzenToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem() + Me.tslblEntity1 = New System.Windows.Forms.ToolStripLabel() + Me.tslblEntity2 = New System.Windows.Forms.ToolStripLabel() + Me.tslblEntity3 = New System.Windows.Forms.ToolStripLabel() + Me.SplitCont_Details = New DevExpress.XtraEditors.SplitContainerControl() + Me.TCDetails = New DevExpress.XtraTab.XtraTabControl() + Me.TabPageDetails = New DevExpress.XtraTab.XtraTabPage() + Me.pnlDetails = New System.Windows.Forms.Panel() + Me.TabPageWD_Files = New DevExpress.XtraTab.XtraTabPage() + Me.AxObjectListControl = New AxOBJECTLISTCONTROLLib.AxObjectListControl() + Me.ToolStripDokumente = New System.Windows.Forms.ToolStrip() + Me.tslblWindreamView = New System.Windows.Forms.ToolStripLabel() + Me.ToolStripDropDownButton2 = New System.Windows.Forms.ToolStripDropDownButton() + Me.KonfigurationToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem() + Me.TabPageFollowUp = New DevExpress.XtraTab.XtraTabPage() + Me.grpbxFU_Profile = New System.Windows.Forms.GroupBox() + Me.lblWV_Date = New System.Windows.Forms.Label() + Me.GroupBox3 = New System.Windows.Forms.GroupBox() + Me.Label3 = New System.Windows.Forms.Label() + Me.Label2 = New System.Windows.Forms.Label() + Me.ListBoxUser2Profile = New System.Windows.Forms.ListBox() + Me.Label5 = New System.Windows.Forms.Label() + Me.cmbWHUser = New System.Windows.Forms.ComboBox() + Me.btnAddUser_WV = New System.Windows.Forms.Button() + Me.btndelete = New System.Windows.Forms.Button() + Me.dtpWV = New System.Windows.Forms.DateTimePicker() + Me.VWPMO_WF_USER_ACTIVEBindingSource = New System.Windows.Forms.BindingSource(Me.components) + Me.DD_DMSDataSet = New DD_Record_Organiser.DD_DMSDataSet() + Me.lblFollowUp_save = New System.Windows.Forms.Label() + Me.chkFollowUp = New System.Windows.Forms.CheckBox() + Me.Label1 = New System.Windows.Forms.Label() + Me.ListViewFollowUp = New System.Windows.Forms.ListView() + Me.ColumnHeader1 = CType(New System.Windows.Forms.ColumnHeader(), System.Windows.Forms.ColumnHeader) + Me.ColumnHeader2 = CType(New System.Windows.Forms.ColumnHeader(), System.Windows.Forms.ColumnHeader) + Me.XtraTabControl1 = New DevExpress.XtraTab.XtraTabControl() + Me.TabPageParentEntity = New DevExpress.XtraTab.XtraTabPage() + Me.Button1 = New System.Windows.Forms.Button() + Me.btnRefreshPEntity = New System.Windows.Forms.Button() + Me.lblParentID = New System.Windows.Forms.Label() + Me.Label4 = New System.Windows.Forms.Label() + Me.ToolStrip1 = New System.Windows.Forms.ToolStrip() + Me.tsbtnAddForm2 = New System.Windows.Forms.ToolStripButton() + Me.tsbtnSaveForm2 = New System.Windows.Forms.ToolStripButton() + Me.TSDropDownButtonRecordFunctions = New System.Windows.Forms.ToolStripDropDownButton() + Me.WindreamSucheNeuLadenToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem() + Me.WorkflowTasksAnneuErzeugenToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem() + Me.ZeigeRecordLogsToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem() + Me.VorlageToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem() + Me.VerknüpfungenToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem() + Me.tsbtnshowTaskoverview = New System.Windows.Forms.ToolStripButton() + Me.tsbtnshowWorkflowtasks = New System.Windows.Forms.ToolStripButton() + Me.tsbtndeleteRecord = New System.Windows.Forms.ToolStripButton() + Me.StatusStrip2 = New System.Windows.Forms.StatusStrip() + Me.tserstellt_Details = New System.Windows.Forms.ToolStripStatusLabel() + Me.tsstatus_Detail = New System.Windows.Forms.ToolStripStatusLabel() + Me.tslblactWFState = New System.Windows.Forms.ToolStripStatusLabel() + Me.BindingSourceForm2 = New System.Windows.Forms.BindingSource(Me.components) + Me.BindingSourceForm3 = New System.Windows.Forms.BindingSource(Me.components) + Me.BindingSourceForm4 = New System.Windows.Forms.BindingSource(Me.components) + Me.BindingSourceForm5 = New System.Windows.Forms.BindingSource(Me.components) + Me.TableAdapterManager = New DD_Record_Organiser.DD_DMSDataSetTableAdapters.TableAdapterManager() + Me.ttToolTip = New System.Windows.Forms.ToolTip(Me.components) + Me.VWPMO_WF_USER_ACTIVETableAdapter = New DD_Record_Organiser.DD_DMSDataSetTableAdapters.VWPMO_WF_USER_ACTIVETableAdapter() + Me.contextMenuCombo = New System.Windows.Forms.ContextMenuStrip(Me.components) + Me.StammdatenEditierenToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem() + Me.OpenFileDialog1 = New System.Windows.Forms.OpenFileDialog() + Me.SaveFileDialog1 = New System.Windows.Forms.SaveFileDialog() + Me.TBPMO_FILES_USERBindingSource = New System.Windows.Forms.BindingSource(Me.components) + Me.TBPMO_FILES_USERTableAdapter = New DD_Record_Organiser.DD_DMSDataSetTableAdapters.TBPMO_FILES_USERTableAdapter() + Me.VWPMO_WF_ACTIVEBindingSource = New System.Windows.Forms.BindingSource(Me.components) + Me.VWPMO_WF_ACTIVETableAdapter = New DD_Record_Organiser.DD_DMSDataSetTableAdapters.VWPMO_WF_ACTIVETableAdapter() + CType(Me.grvwCarousel, System.ComponentModel.ISupportInitialize).BeginInit() + CType(Me.GridControlSelection, System.ComponentModel.ISupportInitialize).BeginInit() + CType(Me.grvwSelection, System.ComponentModel.ISupportInitialize).BeginInit() + CType(Me.LayoutView1, System.ComponentModel.ISupportInitialize).BeginInit() + CType(Me.GridControlParentEntity, System.ComponentModel.ISupportInitialize).BeginInit() + CType(Me.GridViewParentEntity, System.ComponentModel.ISupportInitialize).BeginInit() + CType(Me.BindingSourceEntity, System.ComponentModel.ISupportInitialize).BeginInit() + Me.StatusStrip1.SuspendLayout() + CType(Me.SplitContainerMain, System.ComponentModel.ISupportInitialize).BeginInit() + Me.SplitContainerMain.Panel1.SuspendLayout() + Me.SplitContainerMain.Panel2.SuspendLayout() + Me.SplitContainerMain.SuspendLayout() + Me.CMSEntity.SuspendLayout() + CType(Me.BindingNavigatorForm1, System.ComponentModel.ISupportInitialize).BeginInit() + Me.BindingNavigatorForm1.SuspendLayout() + CType(Me.SplitCont_Details, System.ComponentModel.ISupportInitialize).BeginInit() + Me.SplitCont_Details.SuspendLayout() + CType(Me.TCDetails, System.ComponentModel.ISupportInitialize).BeginInit() + Me.TCDetails.SuspendLayout() + Me.TabPageDetails.SuspendLayout() + Me.TabPageWD_Files.SuspendLayout() + CType(Me.AxObjectListControl, System.ComponentModel.ISupportInitialize).BeginInit() + Me.ToolStripDokumente.SuspendLayout() + Me.TabPageFollowUp.SuspendLayout() + Me.grpbxFU_Profile.SuspendLayout() + Me.GroupBox3.SuspendLayout() + CType(Me.VWPMO_WF_USER_ACTIVEBindingSource, System.ComponentModel.ISupportInitialize).BeginInit() + CType(Me.DD_DMSDataSet, System.ComponentModel.ISupportInitialize).BeginInit() + CType(Me.XtraTabControl1, System.ComponentModel.ISupportInitialize).BeginInit() + Me.XtraTabControl1.SuspendLayout() + Me.TabPageParentEntity.SuspendLayout() + Me.ToolStrip1.SuspendLayout() + Me.StatusStrip2.SuspendLayout() + CType(Me.BindingSourceForm2, System.ComponentModel.ISupportInitialize).BeginInit() + CType(Me.BindingSourceForm3, System.ComponentModel.ISupportInitialize).BeginInit() + CType(Me.BindingSourceForm4, System.ComponentModel.ISupportInitialize).BeginInit() + CType(Me.BindingSourceForm5, System.ComponentModel.ISupportInitialize).BeginInit() + Me.contextMenuCombo.SuspendLayout() + CType(Me.TBPMO_FILES_USERBindingSource, System.ComponentModel.ISupportInitialize).BeginInit() + CType(Me.VWPMO_WF_ACTIVEBindingSource, System.ComponentModel.ISupportInitialize).BeginInit() + Me.SuspendLayout() + ' + 'grvwCarousel + ' + Me.grvwCarousel.GridControl = Me.GridControlSelection + Me.grvwCarousel.Name = "grvwCarousel" + Me.grvwCarousel.TemplateCard = Nothing + ' + 'GridControlSelection + ' + Me.GridControlSelection.AllowDrop = True + Me.GridControlSelection.Dock = System.Windows.Forms.DockStyle.Fill + GridLevelNode1.LevelTemplate = Me.grvwCarousel + GridLevelNode1.RelationName = "Level1" + Me.GridControlSelection.LevelTree.Nodes.AddRange(New DevExpress.XtraGrid.GridLevelNode() {GridLevelNode1}) + Me.GridControlSelection.Location = New System.Drawing.Point(298, 25) + Me.GridControlSelection.MainView = Me.grvwSelection + Me.GridControlSelection.Name = "GridControlSelection" + Me.GridControlSelection.Size = New System.Drawing.Size(927, 153) + Me.GridControlSelection.TabIndex = 13 + Me.GridControlSelection.TabStop = False + Me.GridControlSelection.UseEmbeddedNavigator = True + Me.GridControlSelection.ViewCollection.AddRange(New DevExpress.XtraGrid.Views.Base.BaseView() {Me.grvwSelection, Me.grvwCarousel}) + ' + 'grvwSelection + ' + Me.grvwSelection.Appearance.EvenRow.BackColor = System.Drawing.Color.Cyan + Me.grvwSelection.Appearance.EvenRow.Options.UseBackColor = True + Me.grvwSelection.Appearance.SelectedRow.BackColor = System.Drawing.Color.Salmon + Me.grvwSelection.Appearance.SelectedRow.BackColor2 = System.Drawing.Color.SeaShell + Me.grvwSelection.Appearance.SelectedRow.Options.UseBackColor = True + Me.grvwSelection.BorderStyle = DevExpress.XtraEditors.Controls.BorderStyles.Style3D + Me.grvwSelection.GridControl = Me.GridControlSelection + Me.grvwSelection.GroupPanelText = "Ziehen Sie Spaltenüberschriften in diesen Bereich um nach diesen gruppieren zu la" & _ + "ssen" + Me.grvwSelection.HorzScrollVisibility = DevExpress.XtraGrid.Views.Base.ScrollVisibility.Always + Me.grvwSelection.Name = "grvwSelection" + Me.grvwSelection.OptionsBehavior.AllowAddRows = DevExpress.Utils.DefaultBoolean.[False] + Me.grvwSelection.OptionsBehavior.AllowDeleteRows = DevExpress.Utils.DefaultBoolean.[False] + Me.grvwSelection.OptionsBehavior.Editable = False + Me.grvwSelection.OptionsBehavior.ReadOnly = True + Me.grvwSelection.OptionsView.ColumnAutoWidth = False + Me.grvwSelection.OptionsView.EnableAppearanceEvenRow = True + Me.grvwSelection.OptionsView.EnableAppearanceOddRow = True + Me.grvwSelection.OptionsView.ShowAutoFilterRow = True + ' + 'LayoutView1 + ' + Me.LayoutView1.GridControl = Me.GridControlParentEntity + Me.LayoutView1.Name = "LayoutView1" + Me.LayoutView1.TemplateCard = Nothing + ' + 'GridControlParentEntity + ' + Me.GridControlParentEntity.AllowDrop = True + Me.GridControlParentEntity.Anchor = CType((((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Bottom) _ + Or System.Windows.Forms.AnchorStyles.Left) _ + Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles) + GridLevelNode2.LevelTemplate = Me.LayoutView1 + GridLevelNode2.RelationName = "Level1" + Me.GridControlParentEntity.LevelTree.Nodes.AddRange(New DevExpress.XtraGrid.GridLevelNode() {GridLevelNode2}) + Me.GridControlParentEntity.Location = New System.Drawing.Point(3, 3) + Me.GridControlParentEntity.MainView = Me.GridViewParentEntity + Me.GridControlParentEntity.Name = "GridControlParentEntity" + Me.GridControlParentEntity.Size = New System.Drawing.Size(245, 244) + Me.GridControlParentEntity.TabIndex = 14 + Me.GridControlParentEntity.TabStop = False + Me.GridControlParentEntity.UseEmbeddedNavigator = True + Me.GridControlParentEntity.ViewCollection.AddRange(New DevExpress.XtraGrid.Views.Base.BaseView() {Me.GridViewParentEntity, Me.LayoutView1}) + ' + 'GridViewParentEntity + ' + Me.GridViewParentEntity.Appearance.EvenRow.BackColor = System.Drawing.Color.Cyan + Me.GridViewParentEntity.Appearance.EvenRow.Options.UseBackColor = True + Me.GridViewParentEntity.Appearance.SelectedRow.BackColor = System.Drawing.Color.Salmon + Me.GridViewParentEntity.Appearance.SelectedRow.BackColor2 = System.Drawing.Color.SeaShell + Me.GridViewParentEntity.Appearance.SelectedRow.Options.UseBackColor = True + Me.GridViewParentEntity.BorderStyle = DevExpress.XtraEditors.Controls.BorderStyles.Style3D + Me.GridViewParentEntity.GridControl = Me.GridControlParentEntity + Me.GridViewParentEntity.GroupPanelText = "Ziehen Sie Spaltenüberschriften in diesen Bereich um nach diesen gruppieren zu la" & _ + "ssen" + Me.GridViewParentEntity.HorzScrollVisibility = DevExpress.XtraGrid.Views.Base.ScrollVisibility.Always + Me.GridViewParentEntity.Name = "GridViewParentEntity" + Me.GridViewParentEntity.OptionsBehavior.AllowAddRows = DevExpress.Utils.DefaultBoolean.[False] + Me.GridViewParentEntity.OptionsBehavior.AllowDeleteRows = DevExpress.Utils.DefaultBoolean.[False] + Me.GridViewParentEntity.OptionsBehavior.Editable = False + Me.GridViewParentEntity.OptionsBehavior.ReadOnly = True + Me.GridViewParentEntity.OptionsView.ColumnAutoWidth = False + Me.GridViewParentEntity.OptionsView.EnableAppearanceEvenRow = True + Me.GridViewParentEntity.OptionsView.EnableAppearanceOddRow = True + Me.GridViewParentEntity.OptionsView.ShowAutoFilterRow = True + ' + 'BindingSourceEntity + ' + Me.BindingSourceEntity.AllowNew = False + ' + 'StatusStrip1 + ' + Me.StatusStrip1.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.tslblStatusMain, Me.tslblEntity}) + Me.StatusStrip1.Location = New System.Drawing.Point(0, 560) + Me.StatusStrip1.Name = "StatusStrip1" + Me.StatusStrip1.Size = New System.Drawing.Size(1225, 24) + Me.StatusStrip1.TabIndex = 0 + Me.StatusStrip1.Text = "StatusStrip1" + ' + 'tslblStatusMain + ' + Me.tslblStatusMain.Image = CType(resources.GetObject("tslblStatusMain.Image"), System.Drawing.Image) + Me.tslblStatusMain.Name = "tslblStatusMain" + Me.tslblStatusMain.Size = New System.Drawing.Size(137, 19) + Me.tslblStatusMain.Text = "ToolStripStatusLabel1" + Me.tslblStatusMain.Visible = False + ' + 'tslblEntity + ' + Me.tslblEntity.BorderSides = CType((((System.Windows.Forms.ToolStripStatusLabelBorderSides.Left Or System.Windows.Forms.ToolStripStatusLabelBorderSides.Top) _ + Or System.Windows.Forms.ToolStripStatusLabelBorderSides.Right) _ + Or System.Windows.Forms.ToolStripStatusLabelBorderSides.Bottom), System.Windows.Forms.ToolStripStatusLabelBorderSides) + Me.tslblEntity.Font = New System.Drawing.Font("Segoe UI", 9.0!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.tslblEntity.Name = "tslblEntity" + Me.tslblEntity.Size = New System.Drawing.Size(132, 19) + Me.tslblEntity.Text = "ToolStripStatusLabel1" + ' + 'SplitContainerMain + ' + Me.SplitContainerMain.Dock = System.Windows.Forms.DockStyle.Fill + Me.SplitContainerMain.Location = New System.Drawing.Point(0, 0) + Me.SplitContainerMain.Name = "SplitContainerMain" + Me.SplitContainerMain.Orientation = System.Windows.Forms.Orientation.Horizontal + ' + 'SplitContainerMain.Panel1 + ' + Me.SplitContainerMain.Panel1.Controls.Add(Me.GridControlSelection) + Me.SplitContainerMain.Panel1.Controls.Add(Me.SplitterLeft) + Me.SplitContainerMain.Panel1.Controls.Add(Me.TreeViewEbeneSelect) + Me.SplitContainerMain.Panel1.Controls.Add(Me.BindingNavigatorForm1) + ' + 'SplitContainerMain.Panel2 + ' + Me.SplitContainerMain.Panel2.Controls.Add(Me.SplitCont_Details) + Me.SplitContainerMain.Panel2.Controls.Add(Me.ToolStrip1) + Me.SplitContainerMain.Panel2.Controls.Add(Me.StatusStrip2) + Me.SplitContainerMain.Size = New System.Drawing.Size(1225, 560) + Me.SplitContainerMain.SplitterDistance = 178 + Me.SplitContainerMain.TabIndex = 1 + ' + 'SplitterLeft + ' + Me.SplitterLeft.BackColor = System.Drawing.SystemColors.InactiveCaption + Me.SplitterLeft.Location = New System.Drawing.Point(295, 25) + Me.SplitterLeft.Name = "SplitterLeft" + Me.SplitterLeft.Size = New System.Drawing.Size(3, 153) + Me.SplitterLeft.TabIndex = 12 + Me.SplitterLeft.TabStop = False + ' + 'TreeViewEbeneSelect + ' + Me.TreeViewEbeneSelect.AllowDrop = True + Me.TreeViewEbeneSelect.BackColor = System.Drawing.SystemColors.GradientInactiveCaption + Me.TreeViewEbeneSelect.ContextMenuStrip = Me.CMSEntity + Me.TreeViewEbeneSelect.Dock = System.Windows.Forms.DockStyle.Left + Me.TreeViewEbeneSelect.Font = New System.Drawing.Font("Tahoma", 9.75!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.TreeViewEbeneSelect.ImageIndex = 0 + Me.TreeViewEbeneSelect.ImageList = Me.ImageList1 + Me.TreeViewEbeneSelect.Location = New System.Drawing.Point(0, 25) + Me.TreeViewEbeneSelect.Name = "TreeViewEbeneSelect" + Me.TreeViewEbeneSelect.SelectedImageIndex = 1 + Me.TreeViewEbeneSelect.Size = New System.Drawing.Size(295, 153) + Me.TreeViewEbeneSelect.TabIndex = 9 + Me.TreeViewEbeneSelect.TabStop = False + Me.ttToolTip.SetToolTip(Me.TreeViewEbeneSelect, "Wählen Sie hier die zu filternde Entität (RechtsKlick für Zurücksetzen)") + ' + 'CMSEntity + ' + Me.CMSEntity.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.ResetEbenenAuswahlToolStripMenuItem, Me.DateiimportEntitätToolStripMenuItem}) + Me.CMSEntity.Name = "ContextMenuStrip2" + Me.CMSEntity.Size = New System.Drawing.Size(195, 48) + ' + 'ResetEbenenAuswahlToolStripMenuItem + ' + Me.ResetEbenenAuswahlToolStripMenuItem.Name = "ResetEbenenAuswahlToolStripMenuItem" + Me.ResetEbenenAuswahlToolStripMenuItem.Size = New System.Drawing.Size(194, 22) + Me.ResetEbenenAuswahlToolStripMenuItem.Text = "Reset Ebenen-Auswahl" + ' + 'DateiimportEntitätToolStripMenuItem + ' + Me.DateiimportEntitätToolStripMenuItem.Image = CType(resources.GetObject("DateiimportEntitätToolStripMenuItem.Image"), System.Drawing.Image) + Me.DateiimportEntitätToolStripMenuItem.Name = "DateiimportEntitätToolStripMenuItem" + Me.DateiimportEntitätToolStripMenuItem.Size = New System.Drawing.Size(194, 22) + Me.DateiimportEntitätToolStripMenuItem.Text = "Dateiimport Entität" + ' + 'ImageList1 + ' + Me.ImageList1.ImageStream = CType(resources.GetObject("ImageList1.ImageStream"), System.Windows.Forms.ImageListStreamer) + Me.ImageList1.TransparentColor = System.Drawing.Color.Transparent + Me.ImageList1.Images.SetKeyName(0, "medal_bronze_1.png") + Me.ImageList1.Images.SetKeyName(1, "medal_gold_2.png") + ' + 'BindingNavigatorForm1 + ' + Me.BindingNavigatorForm1.AddNewItem = Nothing + Me.BindingNavigatorForm1.BindingSource = Me.BindingSourceEntity + Me.BindingNavigatorForm1.CountItem = Me.BindingNavigatorCountItem + Me.BindingNavigatorForm1.CountItemFormat = "von {0} Datensätzen" + Me.BindingNavigatorForm1.DeleteItem = Nothing + Me.BindingNavigatorForm1.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.BindingNavigatorMoveFirstItem, Me.BindingNavigatorMovePreviousItem, Me.BindingNavigatorSeparator, Me.BindingNavigatorPositionItem, Me.BindingNavigatorCountItem, Me.BindingNavigatorSeparator1, Me.BindingNavigatorMoveNextItem, Me.BindingNavigatorMoveLastItem, Me.BindingNavigatorSeparator2, Me.tsbtnOverviewRefresh, Me.ToolStripDropDownButton1, Me.tslblEntity1, Me.tslblEntity2, Me.tslblEntity3}) + Me.BindingNavigatorForm1.Location = New System.Drawing.Point(0, 0) + Me.BindingNavigatorForm1.MoveFirstItem = Me.BindingNavigatorMoveFirstItem + Me.BindingNavigatorForm1.MoveLastItem = Me.BindingNavigatorMoveLastItem + Me.BindingNavigatorForm1.MoveNextItem = Me.BindingNavigatorMoveNextItem + Me.BindingNavigatorForm1.MovePreviousItem = Me.BindingNavigatorMovePreviousItem + Me.BindingNavigatorForm1.Name = "BindingNavigatorForm1" + Me.BindingNavigatorForm1.PositionItem = Me.BindingNavigatorPositionItem + Me.BindingNavigatorForm1.Size = New System.Drawing.Size(1225, 25) + Me.BindingNavigatorForm1.TabIndex = 0 + Me.BindingNavigatorForm1.Text = "BindingNavigator1" + ' + 'BindingNavigatorCountItem + ' + Me.BindingNavigatorCountItem.Name = "BindingNavigatorCountItem" + Me.BindingNavigatorCountItem.Size = New System.Drawing.Size(111, 22) + Me.BindingNavigatorCountItem.Text = "von {0} Datensätzen" + Me.BindingNavigatorCountItem.ToolTipText = "Die Gesamtanzahl der Elemente." + ' + 'BindingNavigatorMoveFirstItem + ' + Me.BindingNavigatorMoveFirstItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image + Me.BindingNavigatorMoveFirstItem.Image = CType(resources.GetObject("BindingNavigatorMoveFirstItem.Image"), System.Drawing.Image) + Me.BindingNavigatorMoveFirstItem.Name = "BindingNavigatorMoveFirstItem" + Me.BindingNavigatorMoveFirstItem.RightToLeftAutoMirrorImage = True + Me.BindingNavigatorMoveFirstItem.Size = New System.Drawing.Size(23, 22) + Me.BindingNavigatorMoveFirstItem.Text = "Erste verschieben" + ' + 'BindingNavigatorMovePreviousItem + ' + Me.BindingNavigatorMovePreviousItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image + Me.BindingNavigatorMovePreviousItem.Image = CType(resources.GetObject("BindingNavigatorMovePreviousItem.Image"), System.Drawing.Image) + Me.BindingNavigatorMovePreviousItem.Name = "BindingNavigatorMovePreviousItem" + Me.BindingNavigatorMovePreviousItem.RightToLeftAutoMirrorImage = True + Me.BindingNavigatorMovePreviousItem.Size = New System.Drawing.Size(23, 22) + Me.BindingNavigatorMovePreviousItem.Text = "Vorherige verschieben" + ' + 'BindingNavigatorSeparator + ' + Me.BindingNavigatorSeparator.Name = "BindingNavigatorSeparator" + Me.BindingNavigatorSeparator.Size = New System.Drawing.Size(6, 25) + ' + 'BindingNavigatorPositionItem + ' + Me.BindingNavigatorPositionItem.AccessibleName = "Position" + Me.BindingNavigatorPositionItem.AutoSize = False + Me.BindingNavigatorPositionItem.Name = "BindingNavigatorPositionItem" + Me.BindingNavigatorPositionItem.Size = New System.Drawing.Size(50, 23) + Me.BindingNavigatorPositionItem.Text = "0" + Me.BindingNavigatorPositionItem.ToolTipText = "Aktuelle Position" + ' + 'BindingNavigatorSeparator1 + ' + Me.BindingNavigatorSeparator1.Name = "BindingNavigatorSeparator1" + Me.BindingNavigatorSeparator1.Size = New System.Drawing.Size(6, 25) + ' + 'BindingNavigatorMoveNextItem + ' + Me.BindingNavigatorMoveNextItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image + Me.BindingNavigatorMoveNextItem.Image = CType(resources.GetObject("BindingNavigatorMoveNextItem.Image"), System.Drawing.Image) + Me.BindingNavigatorMoveNextItem.Name = "BindingNavigatorMoveNextItem" + Me.BindingNavigatorMoveNextItem.RightToLeftAutoMirrorImage = True + Me.BindingNavigatorMoveNextItem.Size = New System.Drawing.Size(23, 22) + Me.BindingNavigatorMoveNextItem.Text = "Nächste verschieben" + ' + 'BindingNavigatorMoveLastItem + ' + Me.BindingNavigatorMoveLastItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image + Me.BindingNavigatorMoveLastItem.Image = CType(resources.GetObject("BindingNavigatorMoveLastItem.Image"), System.Drawing.Image) + Me.BindingNavigatorMoveLastItem.Name = "BindingNavigatorMoveLastItem" + Me.BindingNavigatorMoveLastItem.RightToLeftAutoMirrorImage = True + Me.BindingNavigatorMoveLastItem.Size = New System.Drawing.Size(23, 22) + Me.BindingNavigatorMoveLastItem.Text = "Letzte verschieben" + ' + 'BindingNavigatorSeparator2 + ' + Me.BindingNavigatorSeparator2.Name = "BindingNavigatorSeparator2" + Me.BindingNavigatorSeparator2.Size = New System.Drawing.Size(6, 25) + ' + 'tsbtnOverviewRefresh + ' + Me.tsbtnOverviewRefresh.Font = New System.Drawing.Font("Segoe UI Semibold", 9.0!, CType((System.Drawing.FontStyle.Bold Or System.Drawing.FontStyle.Italic), System.Drawing.FontStyle), System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.tsbtnOverviewRefresh.Image = Global.DD_Record_Organiser.My.Resources.Resources.refresh_16xLG + Me.tsbtnOverviewRefresh.ImageTransparentColor = System.Drawing.Color.Magenta + Me.tsbtnOverviewRefresh.Name = "tsbtnOverviewRefresh" + Me.tsbtnOverviewRefresh.Size = New System.Drawing.Size(160, 22) + Me.tsbtnOverviewRefresh.Text = "Datensätze aktualisieren" + ' + 'ToolStripDropDownButton1 + ' + Me.ToolStripDropDownButton1.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right + Me.ToolStripDropDownButton1.DropDownItems.AddRange(New System.Windows.Forms.ToolStripItem() {Me.ClearAllFiltersToolStripMenuItem, Me.ExportNachExcelToolStripMenuItem, Me.AnsichtUmschaltenToolStripMenuItem, Me.AnsichtKomplettZurücksetzenToolStripMenuItem}) + Me.ToolStripDropDownButton1.Image = CType(resources.GetObject("ToolStripDropDownButton1.Image"), System.Drawing.Image) + Me.ToolStripDropDownButton1.ImageTransparentColor = System.Drawing.Color.Magenta + Me.ToolStripDropDownButton1.Name = "ToolStripDropDownButton1" + Me.ToolStripDropDownButton1.Size = New System.Drawing.Size(145, 22) + Me.ToolStripDropDownButton1.Text = "Funktionen DataGrid" + ' + 'ClearAllFiltersToolStripMenuItem + ' + Me.ClearAllFiltersToolStripMenuItem.Image = CType(resources.GetObject("ClearAllFiltersToolStripMenuItem.Image"), System.Drawing.Image) + Me.ClearAllFiltersToolStripMenuItem.Name = "ClearAllFiltersToolStripMenuItem" + Me.ClearAllFiltersToolStripMenuItem.Size = New System.Drawing.Size(236, 22) + Me.ClearAllFiltersToolStripMenuItem.Text = "Alle Filter entfernen" + ' + 'ExportNachExcelToolStripMenuItem + ' + Me.ExportNachExcelToolStripMenuItem.Image = CType(resources.GetObject("ExportNachExcelToolStripMenuItem.Image"), System.Drawing.Image) + Me.ExportNachExcelToolStripMenuItem.Name = "ExportNachExcelToolStripMenuItem" + Me.ExportNachExcelToolStripMenuItem.Size = New System.Drawing.Size(236, 22) + Me.ExportNachExcelToolStripMenuItem.Text = "Export nach Excel" + ' + 'AnsichtUmschaltenToolStripMenuItem + ' + Me.AnsichtUmschaltenToolStripMenuItem.DropDownItems.AddRange(New System.Windows.Forms.ToolStripItem() {Me.CarouselToolStripMenuItem, Me.TabelleToolStripMenuItem}) + Me.AnsichtUmschaltenToolStripMenuItem.Name = "AnsichtUmschaltenToolStripMenuItem" + Me.AnsichtUmschaltenToolStripMenuItem.Size = New System.Drawing.Size(236, 22) + Me.AnsichtUmschaltenToolStripMenuItem.Text = "Ansicht umschalten" + ' + 'CarouselToolStripMenuItem + ' + Me.CarouselToolStripMenuItem.Name = "CarouselToolStripMenuItem" + Me.CarouselToolStripMenuItem.Size = New System.Drawing.Size(120, 22) + Me.CarouselToolStripMenuItem.Text = "Carousel" + ' + 'TabelleToolStripMenuItem + ' + Me.TabelleToolStripMenuItem.Name = "TabelleToolStripMenuItem" + Me.TabelleToolStripMenuItem.Size = New System.Drawing.Size(120, 22) + Me.TabelleToolStripMenuItem.Text = "Tabelle" + ' + 'AnsichtKomplettZurücksetzenToolStripMenuItem + ' + Me.AnsichtKomplettZurücksetzenToolStripMenuItem.Name = "AnsichtKomplettZurücksetzenToolStripMenuItem" + Me.AnsichtKomplettZurücksetzenToolStripMenuItem.Size = New System.Drawing.Size(236, 22) + Me.AnsichtKomplettZurücksetzenToolStripMenuItem.Text = "Ansicht komplett zurücksetzen" + ' + 'tslblEntity1 + ' + Me.tslblEntity1.Font = New System.Drawing.Font("Segoe UI", 9.0!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.tslblEntity1.ForeColor = System.Drawing.Color.Fuchsia + Me.tslblEntity1.Image = CType(resources.GetObject("tslblEntity1.Image"), System.Drawing.Image) + Me.tslblEntity1.Name = "tslblEntity1" + Me.tslblEntity1.Size = New System.Drawing.Size(109, 22) + Me.tslblEntity1.Text = "ToolStripLabel1" + Me.tslblEntity1.Visible = False + ' + 'tslblEntity2 + ' + Me.tslblEntity2.Font = New System.Drawing.Font("Segoe UI", 9.0!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.tslblEntity2.ForeColor = System.Drawing.Color.FromArgb(CType(CType(192, Byte), Integer), CType(CType(0, Byte), Integer), CType(CType(192, Byte), Integer)) + Me.tslblEntity2.Image = CType(resources.GetObject("tslblEntity2.Image"), System.Drawing.Image) + Me.tslblEntity2.Name = "tslblEntity2" + Me.tslblEntity2.Size = New System.Drawing.Size(109, 22) + Me.tslblEntity2.Text = "ToolStripLabel1" + Me.tslblEntity2.Visible = False + ' + 'tslblEntity3 + ' + Me.tslblEntity3.Font = New System.Drawing.Font("Segoe UI", 9.0!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.tslblEntity3.ForeColor = System.Drawing.Color.Purple + Me.tslblEntity3.Image = CType(resources.GetObject("tslblEntity3.Image"), System.Drawing.Image) + Me.tslblEntity3.Name = "tslblEntity3" + Me.tslblEntity3.Size = New System.Drawing.Size(109, 22) + Me.tslblEntity3.Text = "ToolStripLabel1" + Me.tslblEntity3.Visible = False + ' + 'SplitCont_Details + ' + Me.SplitCont_Details.BorderStyle = DevExpress.XtraEditors.Controls.BorderStyles.Style3D + Me.SplitCont_Details.CollapsePanel = DevExpress.XtraEditors.SplitCollapsePanel.Panel2 + Me.SplitCont_Details.DataBindings.Add(New System.Windows.Forms.Binding("SplitterPosition", Global.DD_Record_Organiser.My.MySettings.Default, "Constructor_DetailsSplitter", True, System.Windows.Forms.DataSourceUpdateMode.OnPropertyChanged)) + Me.SplitCont_Details.Dock = System.Windows.Forms.DockStyle.Fill + Me.SplitCont_Details.Location = New System.Drawing.Point(0, 25) + Me.SplitCont_Details.Name = "SplitCont_Details" + Me.SplitCont_Details.Panel1.Controls.Add(Me.TCDetails) + Me.SplitCont_Details.Panel1.Text = "Panel1" + Me.SplitCont_Details.Panel2.Controls.Add(Me.XtraTabControl1) + Me.SplitCont_Details.Panel2.Text = "Panel2" + Me.SplitCont_Details.Size = New System.Drawing.Size(1225, 329) + Me.SplitCont_Details.SplitterPosition = Global.DD_Record_Organiser.My.MySettings.Default.Constructor_DetailsSplitter + Me.SplitCont_Details.TabIndex = 2 + Me.SplitCont_Details.Text = "SplitContainerControl1" + ' + 'TCDetails + ' + Me.TCDetails.AppearancePage.HeaderHotTracked.BackColor = System.Drawing.Color.Magenta + Me.TCDetails.AppearancePage.HeaderHotTracked.BackColor2 = System.Drawing.Color.FromArgb(CType(CType(255, Byte), Integer), CType(CType(128, Byte), Integer), CType(CType(255, Byte), Integer)) + Me.TCDetails.AppearancePage.HeaderHotTracked.GradientMode = System.Drawing.Drawing2D.LinearGradientMode.Vertical + Me.TCDetails.AppearancePage.HeaderHotTracked.Options.UseBackColor = True + Me.TCDetails.Dock = System.Windows.Forms.DockStyle.Fill + Me.TCDetails.Location = New System.Drawing.Point(0, 0) + Me.TCDetails.Name = "TCDetails" + Me.TCDetails.SelectedTabPage = Me.TabPageDetails + Me.TCDetails.ShowHeaderFocus = DevExpress.Utils.DefaultBoolean.[False] + Me.TCDetails.Size = New System.Drawing.Size(764, 325) + Me.TCDetails.TabIndex = 19 + Me.TCDetails.TabPages.AddRange(New DevExpress.XtraTab.XtraTabPage() {Me.TabPageDetails, Me.TabPageWD_Files, Me.TabPageFollowUp}) + ' + 'TabPageDetails + ' + Me.TabPageDetails.Controls.Add(Me.pnlDetails) + Me.TabPageDetails.Image = Global.DD_Record_Organiser.My.Resources.Resources.grid_Data_16xMD + Me.TabPageDetails.Name = "TabPageDetails" + Me.TabPageDetails.Size = New System.Drawing.Size(758, 294) + Me.TabPageDetails.Text = "Detailansicht:" + ' + 'pnlDetails + ' + Me.pnlDetails.AllowDrop = True + Me.pnlDetails.Dock = System.Windows.Forms.DockStyle.Fill + Me.pnlDetails.Location = New System.Drawing.Point(0, 0) + Me.pnlDetails.Name = "pnlDetails" + Me.pnlDetails.Size = New System.Drawing.Size(758, 294) + Me.pnlDetails.TabIndex = 0 + ' + 'TabPageWD_Files + ' + Me.TabPageWD_Files.Controls.Add(Me.AxObjectListControl) + Me.TabPageWD_Files.Controls.Add(Me.ToolStripDokumente) + Me.TabPageWD_Files.Image = Global.DD_Record_Organiser.My.Resources.Resources.Files_7954 + Me.TabPageWD_Files.Name = "TabPageWD_Files" + Me.TabPageWD_Files.Size = New System.Drawing.Size(758, 293) + Me.TabPageWD_Files.Text = "windream-Dateien" + Me.ttToolTip.SetToolTip(Me.TabPageWD_Files, "Zeigt die Dateien in windream zum ausgewählten Datensatz an") + ' + 'AxObjectListControl + ' + Me.AxObjectListControl.AllowDrop = True + Me.AxObjectListControl.Dock = System.Windows.Forms.DockStyle.Fill + Me.AxObjectListControl.Enabled = True + Me.AxObjectListControl.Location = New System.Drawing.Point(0, 25) + Me.AxObjectListControl.Name = "AxObjectListControl" + Me.AxObjectListControl.OcxState = CType(resources.GetObject("AxObjectListControl.OcxState"), System.Windows.Forms.AxHost.State) + Me.AxObjectListControl.Size = New System.Drawing.Size(758, 268) + Me.AxObjectListControl.TabIndex = 5 + Me.AxObjectListControl.TabStop = False + ' + 'ToolStripDokumente + ' + Me.ToolStripDokumente.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.tslblWindreamView, Me.ToolStripDropDownButton2}) + Me.ToolStripDokumente.Location = New System.Drawing.Point(0, 0) + Me.ToolStripDokumente.Name = "ToolStripDokumente" + Me.ToolStripDokumente.Size = New System.Drawing.Size(758, 25) + Me.ToolStripDokumente.TabIndex = 1 + Me.ToolStripDokumente.Text = "ToolStrip2" + ' + 'tslblWindreamView + ' + Me.tslblWindreamView.Font = New System.Drawing.Font("Segoe UI", 8.25!, CType((System.Drawing.FontStyle.Bold Or System.Drawing.FontStyle.Italic), System.Drawing.FontStyle), System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.tslblWindreamView.Name = "tslblWindreamView" + Me.tslblWindreamView.Size = New System.Drawing.Size(126, 22) + Me.tslblWindreamView.Text = "Windream-Dokumente" + ' + 'ToolStripDropDownButton2 + ' + Me.ToolStripDropDownButton2.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right + Me.ToolStripDropDownButton2.DropDownItems.AddRange(New System.Windows.Forms.ToolStripItem() {Me.KonfigurationToolStripMenuItem}) + Me.ToolStripDropDownButton2.Image = CType(resources.GetObject("ToolStripDropDownButton2.Image"), System.Drawing.Image) + Me.ToolStripDropDownButton2.ImageTransparentColor = System.Drawing.Color.Magenta + Me.ToolStripDropDownButton2.Name = "ToolStripDropDownButton2" + Me.ToolStripDropDownButton2.Size = New System.Drawing.Size(210, 22) + Me.ToolStripDropDownButton2.Text = "Konfiguration windream-Ansicht" + ' + 'KonfigurationToolStripMenuItem + ' + Me.KonfigurationToolStripMenuItem.Name = "KonfigurationToolStripMenuItem" + Me.KonfigurationToolStripMenuItem.Size = New System.Drawing.Size(173, 22) + Me.KonfigurationToolStripMenuItem.Text = "Konfiguration User" + ' + 'TabPageFollowUp + ' + Me.TabPageFollowUp.Controls.Add(Me.grpbxFU_Profile) + Me.TabPageFollowUp.Controls.Add(Me.Label1) + Me.TabPageFollowUp.Controls.Add(Me.ListViewFollowUp) + Me.TabPageFollowUp.Image = Global.DD_Record_Organiser.My.Resources.Resources.Task_16xMD + Me.TabPageFollowUp.Name = "TabPageFollowUp" + Me.TabPageFollowUp.Size = New System.Drawing.Size(758, 293) + Me.TabPageFollowUp.Text = "Wiedervorlage" + ' + 'grpbxFU_Profile + ' + Me.grpbxFU_Profile.Controls.Add(Me.lblWV_Date) + Me.grpbxFU_Profile.Controls.Add(Me.GroupBox3) + Me.grpbxFU_Profile.Controls.Add(Me.dtpWV) + Me.grpbxFU_Profile.Controls.Add(Me.lblFollowUp_save) + Me.grpbxFU_Profile.Controls.Add(Me.chkFollowUp) + Me.grpbxFU_Profile.Enabled = False + Me.grpbxFU_Profile.Location = New System.Drawing.Point(365, 28) + Me.grpbxFU_Profile.Name = "grpbxFU_Profile" + Me.grpbxFU_Profile.Size = New System.Drawing.Size(691, 254) + Me.grpbxFU_Profile.TabIndex = 105 + Me.grpbxFU_Profile.TabStop = False + ' + 'lblWV_Date + ' + Me.lblWV_Date.AutoSize = True + Me.lblWV_Date.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.lblWV_Date.ForeColor = System.Drawing.Color.FromArgb(CType(CType(192, Byte), Integer), CType(CType(64, Byte), Integer), CType(CType(0, Byte), Integer)) + Me.lblWV_Date.Location = New System.Drawing.Point(6, 18) + Me.lblWV_Date.Name = "lblWV_Date" + Me.lblWV_Date.Size = New System.Drawing.Size(41, 13) + Me.lblWV_Date.TabIndex = 23 + Me.lblWV_Date.Text = "Label2" + ' + 'GroupBox3 + ' + Me.GroupBox3.Controls.Add(Me.Label3) + Me.GroupBox3.Controls.Add(Me.Label2) + Me.GroupBox3.Controls.Add(Me.ListBoxUser2Profile) + Me.GroupBox3.Controls.Add(Me.Label5) + Me.GroupBox3.Controls.Add(Me.cmbWHUser) + Me.GroupBox3.Controls.Add(Me.btnAddUser_WV) + Me.GroupBox3.Controls.Add(Me.btndelete) + Me.GroupBox3.Font = New System.Drawing.Font("Segoe UI Semibold", 8.25!, CType((System.Drawing.FontStyle.Bold Or System.Drawing.FontStyle.Italic), System.Drawing.FontStyle), System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.GroupBox3.Location = New System.Drawing.Point(240, 18) + Me.GroupBox3.Name = "GroupBox3" + Me.GroupBox3.Size = New System.Drawing.Size(445, 207) + Me.GroupBox3.TabIndex = 104 + Me.GroupBox3.TabStop = False + Me.GroupBox3.Text = "Individuelle Empfänger für diesen Datensatz:" + ' + 'Label3 + ' + Me.Label3.AutoSize = True + Me.Label3.Location = New System.Drawing.Point(190, 51) + Me.Label3.Name = "Label3" + Me.Label3.Size = New System.Drawing.Size(65, 13) + Me.Label3.TabIndex = 94 + Me.Label3.Text = "Email-User:" + ' + 'Label2 + ' + Me.Label2.AutoSize = True + Me.Label2.Location = New System.Drawing.Point(7, 22) + Me.Label2.Name = "Label2" + Me.Label2.Size = New System.Drawing.Size(371, 13) + Me.Label2.TabIndex = 93 + Me.Label2.Text = "Achtung: Diese Liste übersteuert die zentral konfigurierte Empfängerliste!" + ' + 'ListBoxUser2Profile + ' + Me.ListBoxUser2Profile.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.ListBoxUser2Profile.FormattingEnabled = True + Me.ListBoxUser2Profile.Location = New System.Drawing.Point(6, 51) + Me.ListBoxUser2Profile.Name = "ListBoxUser2Profile" + Me.ListBoxUser2Profile.Size = New System.Drawing.Size(181, 134) + Me.ListBoxUser2Profile.TabIndex = 80 + Me.ListBoxUser2Profile.TabStop = False + ' + 'Label5 + ' + Me.Label5.AutoSize = True + Me.Label5.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.Label5.Location = New System.Drawing.Point(213, 21) + Me.Label5.Name = "Label5" + Me.Label5.Size = New System.Drawing.Size(92, 13) + Me.Label5.TabIndex = 91 + Me.Label5.Text = "User auswählen:" + ' + 'cmbWHUser + ' + Me.cmbWHUser.DisplayMember = "FORM_TITLE" + Me.cmbWHUser.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.cmbWHUser.FormattingEnabled = True + Me.cmbWHUser.Location = New System.Drawing.Point(193, 67) + Me.cmbWHUser.Name = "cmbWHUser" + Me.cmbWHUser.Size = New System.Drawing.Size(234, 21) + Me.cmbWHUser.TabIndex = 89 + Me.cmbWHUser.TabStop = False + Me.cmbWHUser.ValueMember = "GUID" + ' + 'btnAddUser_WV + ' + Me.btnAddUser_WV.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.btnAddUser_WV.Image = Global.DD_Record_Organiser.My.Resources.Resources.add + Me.btnAddUser_WV.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft + Me.btnAddUser_WV.Location = New System.Drawing.Point(193, 94) + Me.btnAddUser_WV.Name = "btnAddUser_WV" + Me.btnAddUser_WV.Size = New System.Drawing.Size(234, 23) + Me.btnAddUser_WV.TabIndex = 90 + Me.btnAddUser_WV.TabStop = False + Me.btnAddUser_WV.Text = "User zu Wiedervorlage hinzufügen:" + Me.btnAddUser_WV.TextAlign = System.Drawing.ContentAlignment.MiddleRight + Me.btnAddUser_WV.UseVisualStyleBackColor = False + ' + 'btndelete + ' + Me.btndelete.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.btndelete.Image = Global.DD_Record_Organiser.My.Resources.Resources.delete + Me.btndelete.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft + Me.btndelete.Location = New System.Drawing.Point(193, 123) + Me.btndelete.Name = "btndelete" + Me.btndelete.Size = New System.Drawing.Size(234, 23) + Me.btndelete.TabIndex = 92 + Me.btndelete.TabStop = False + Me.btndelete.Text = "Userzuordnung löschen" + Me.btndelete.TextAlign = System.Drawing.ContentAlignment.MiddleRight + Me.btndelete.UseVisualStyleBackColor = True + ' + 'dtpWV + ' + Me.dtpWV.CalendarFont = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.dtpWV.DataBindings.Add(New System.Windows.Forms.Binding("Value", Me.VWPMO_WF_USER_ACTIVEBindingSource, "TASK_DATE", True)) + Me.dtpWV.Format = System.Windows.Forms.DateTimePickerFormat.[Short] + Me.dtpWV.Location = New System.Drawing.Point(9, 34) + Me.dtpWV.Name = "dtpWV" + Me.dtpWV.Size = New System.Drawing.Size(96, 21) + Me.dtpWV.TabIndex = 22 + ' + 'VWPMO_WF_USER_ACTIVEBindingSource + ' + Me.VWPMO_WF_USER_ACTIVEBindingSource.DataMember = "VWPMO_WF_USER_ACTIVE" + Me.VWPMO_WF_USER_ACTIVEBindingSource.DataSource = Me.DD_DMSDataSet + ' + 'DD_DMSDataSet + ' + Me.DD_DMSDataSet.DataSetName = "DD_DMSDataSet" + Me.DD_DMSDataSet.SchemaSerializationMode = System.Data.SchemaSerializationMode.IncludeSchema + ' + 'lblFollowUp_save + ' + Me.lblFollowUp_save.AutoSize = True + Me.lblFollowUp_save.BackColor = System.Drawing.Color.LawnGreen + Me.lblFollowUp_save.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Italic, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.lblFollowUp_save.Location = New System.Drawing.Point(11, 88) + Me.lblFollowUp_save.Name = "lblFollowUp_save" + Me.lblFollowUp_save.Size = New System.Drawing.Size(131, 13) + Me.lblFollowUp_save.TabIndex = 24 + Me.lblFollowUp_save.Text = "Wiedervorlage gespeichert" + Me.lblFollowUp_save.Visible = False + ' + 'chkFollowUp + ' + Me.chkFollowUp.AutoSize = True + Me.chkFollowUp.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.chkFollowUp.ForeColor = System.Drawing.Color.FromArgb(CType(CType(192, Byte), Integer), CType(CType(64, Byte), Integer), CType(CType(0, Byte), Integer)) + Me.chkFollowUp.Location = New System.Drawing.Point(9, 65) + Me.chkFollowUp.Name = "chkFollowUp" + Me.chkFollowUp.Size = New System.Drawing.Size(109, 17) + Me.chkFollowUp.TabIndex = 26 + Me.chkFollowUp.Text = "Undo CheckBox" + Me.chkFollowUp.UseVisualStyleBackColor = True + ' + 'Label1 + ' + Me.Label1.AutoSize = True + Me.Label1.Location = New System.Drawing.Point(11, 12) + Me.Label1.Name = "Label1" + Me.Label1.Size = New System.Drawing.Size(143, 13) + Me.Label1.TabIndex = 1 + Me.Label1.Text = "Hinterlegte Wiedervorlagen:" + ' + 'ListViewFollowUp + ' + Me.ListViewFollowUp.Anchor = CType(((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Bottom) _ + Or System.Windows.Forms.AnchorStyles.Left), System.Windows.Forms.AnchorStyles) + Me.ListViewFollowUp.Columns.AddRange(New System.Windows.Forms.ColumnHeader() {Me.ColumnHeader1, Me.ColumnHeader2}) + Me.ListViewFollowUp.Font = New System.Drawing.Font("Segoe UI", 9.0!, System.Drawing.FontStyle.Italic, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.ListViewFollowUp.FullRowSelect = True + Me.ListViewFollowUp.HideSelection = False + Me.ListViewFollowUp.Location = New System.Drawing.Point(11, 28) + Me.ListViewFollowUp.MultiSelect = False + Me.ListViewFollowUp.Name = "ListViewFollowUp" + Me.ListViewFollowUp.Size = New System.Drawing.Size(345, 257) + Me.ListViewFollowUp.TabIndex = 0 + Me.ListViewFollowUp.UseCompatibleStateImageBehavior = False + Me.ListViewFollowUp.View = System.Windows.Forms.View.Details + ' + 'ColumnHeader1 + ' + Me.ColumnHeader1.Text = "ID" + Me.ColumnHeader1.Width = 40 + ' + 'ColumnHeader2 + ' + Me.ColumnHeader2.Text = "Wiedervorlagetitel" + Me.ColumnHeader2.Width = 280 + ' + 'XtraTabControl1 + ' + Me.XtraTabControl1.Appearance.BackColor = System.Drawing.Color.DarkOrange + Me.XtraTabControl1.Appearance.Options.UseBackColor = True + Me.XtraTabControl1.AppearancePage.HeaderHotTracked.BackColor = System.Drawing.Color.Fuchsia + Me.XtraTabControl1.AppearancePage.HeaderHotTracked.BackColor2 = System.Drawing.Color.FromArgb(CType(CType(255, Byte), Integer), CType(CType(192, Byte), Integer), CType(CType(255, Byte), Integer)) + Me.XtraTabControl1.AppearancePage.HeaderHotTracked.GradientMode = System.Drawing.Drawing2D.LinearGradientMode.Vertical + Me.XtraTabControl1.AppearancePage.HeaderHotTracked.Options.UseBackColor = True + Me.XtraTabControl1.Dock = System.Windows.Forms.DockStyle.Fill + Me.XtraTabControl1.Location = New System.Drawing.Point(0, 0) + Me.XtraTabControl1.Name = "XtraTabControl1" + Me.XtraTabControl1.SelectedTabPage = Me.TabPageParentEntity + Me.XtraTabControl1.Size = New System.Drawing.Size(452, 325) + Me.XtraTabControl1.TabIndex = 0 + Me.XtraTabControl1.TabPages.AddRange(New DevExpress.XtraTab.XtraTabPage() {Me.TabPageParentEntity}) + ' + 'TabPageParentEntity + ' + Me.TabPageParentEntity.Appearance.PageClient.BackColor = System.Drawing.SystemColors.ActiveCaptionText + Me.TabPageParentEntity.Appearance.PageClient.Options.UseBackColor = True + Me.TabPageParentEntity.Controls.Add(Me.Button1) + Me.TabPageParentEntity.Controls.Add(Me.btnRefreshPEntity) + Me.TabPageParentEntity.Controls.Add(Me.lblParentID) + Me.TabPageParentEntity.Controls.Add(Me.Label4) + Me.TabPageParentEntity.Controls.Add(Me.GridControlParentEntity) + Me.TabPageParentEntity.Name = "TabPageParentEntity" + Me.TabPageParentEntity.Size = New System.Drawing.Size(446, 297) + Me.TabPageParentEntity.Text = "Parent-Entity" + ' + 'Button1 + ' + Me.Button1.Anchor = CType((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles) + Me.Button1.Image = Global.DD_Record_Organiser.My.Resources.Resources.Close_16xLG + Me.Button1.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft + Me.Button1.Location = New System.Drawing.Point(343, 220) + Me.Button1.Name = "Button1" + Me.Button1.Size = New System.Drawing.Size(98, 27) + Me.Button1.TabIndex = 18 + Me.Button1.Text = "Schließen" + Me.Button1.TextAlign = System.Drawing.ContentAlignment.MiddleRight + Me.Button1.UseVisualStyleBackColor = True + ' + 'btnRefreshPEntity + ' + Me.btnRefreshPEntity.Anchor = CType(((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Left) _ + Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles) + Me.btnRefreshPEntity.BackColor = System.Drawing.SystemColors.Control + Me.btnRefreshPEntity.FlatAppearance.BorderColor = System.Drawing.Color.DarkOrange + Me.btnRefreshPEntity.Font = New System.Drawing.Font("Tahoma", 9.0!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.btnRefreshPEntity.Image = Global.DD_Record_Organiser.My.Resources.Resources.refresh_16xLG + Me.btnRefreshPEntity.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft + Me.btnRefreshPEntity.Location = New System.Drawing.Point(3, 263) + Me.btnRefreshPEntity.Name = "btnRefreshPEntity" + Me.btnRefreshPEntity.Size = New System.Drawing.Size(438, 31) + Me.btnRefreshPEntity.TabIndex = 17 + Me.btnRefreshPEntity.Text = "Parent-Datensatz aktualisieren" + Me.btnRefreshPEntity.TextAlign = System.Drawing.ContentAlignment.MiddleRight + Me.btnRefreshPEntity.UseVisualStyleBackColor = False + ' + 'lblParentID + ' + Me.lblParentID.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles) + Me.lblParentID.AutoSize = True + Me.lblParentID.Font = New System.Drawing.Font("Tahoma", 9.75!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.lblParentID.ForeColor = System.Drawing.Color.FromArgb(CType(CType(255, Byte), Integer), CType(CType(128, Byte), Integer), CType(CType(0, Byte), Integer)) + Me.lblParentID.Location = New System.Drawing.Point(254, 38) + Me.lblParentID.Name = "lblParentID" + Me.lblParentID.Size = New System.Drawing.Size(168, 16) + Me.lblParentID.TabIndex = 16 + Me.lblParentID.Text = "Keine Auswahl getroffen" + ' + 'Label4 + ' + Me.Label4.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles) + Me.Label4.AutoSize = True + Me.Label4.Font = New System.Drawing.Font("Tahoma", 9.75!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.Label4.Location = New System.Drawing.Point(254, 12) + Me.Label4.Name = "Label4" + Me.Label4.Size = New System.Drawing.Size(160, 16) + Me.Label4.TabIndex = 15 + Me.Label4.Text = "Aktueller Parent-Datensatz" + ' + 'ToolStrip1 + ' + Me.ToolStrip1.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.tsbtnAddForm2, Me.tsbtnSaveForm2, Me.TSDropDownButtonRecordFunctions, Me.tsbtnshowTaskoverview, Me.tsbtnshowWorkflowtasks, Me.tsbtndeleteRecord}) + Me.ToolStrip1.Location = New System.Drawing.Point(0, 0) + Me.ToolStrip1.Name = "ToolStrip1" + Me.ToolStrip1.RenderMode = System.Windows.Forms.ToolStripRenderMode.System + Me.ToolStrip1.Size = New System.Drawing.Size(1225, 25) + Me.ToolStrip1.TabIndex = 0 + Me.ToolStrip1.Text = "ToolStrip1" + ' + 'tsbtnAddForm2 + ' + Me.tsbtnAddForm2.Image = Global.DD_Record_Organiser.My.Resources.Resources.action_add_16xLG + Me.tsbtnAddForm2.ImageTransparentColor = System.Drawing.Color.Magenta + Me.tsbtnAddForm2.Name = "tsbtnAddForm2" + Me.tsbtnAddForm2.Size = New System.Drawing.Size(89, 22) + Me.tsbtnAddForm2.Text = "Hinzufügen" + ' + 'tsbtnSaveForm2 + ' + Me.tsbtnSaveForm2.Image = Global.DD_Record_Organiser.My.Resources.Resources.save_16xLG1 + Me.tsbtnSaveForm2.ImageTransparentColor = System.Drawing.Color.Magenta + Me.tsbtnSaveForm2.Name = "tsbtnSaveForm2" + Me.tsbtnSaveForm2.Size = New System.Drawing.Size(79, 22) + Me.tsbtnSaveForm2.Text = "Speichern" + ' + 'TSDropDownButtonRecordFunctions + ' + Me.TSDropDownButtonRecordFunctions.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right + Me.TSDropDownButtonRecordFunctions.DropDownItems.AddRange(New System.Windows.Forms.ToolStripItem() {Me.WindreamSucheNeuLadenToolStripMenuItem, Me.WorkflowTasksAnneuErzeugenToolStripMenuItem, Me.ZeigeRecordLogsToolStripMenuItem, Me.VorlageToolStripMenuItem, Me.VerknüpfungenToolStripMenuItem}) + Me.TSDropDownButtonRecordFunctions.Image = CType(resources.GetObject("TSDropDownButtonRecordFunctions.Image"), System.Drawing.Image) + Me.TSDropDownButtonRecordFunctions.ImageTransparentColor = System.Drawing.Color.Magenta + Me.TSDropDownButtonRecordFunctions.Name = "TSDropDownButtonRecordFunctions" + Me.TSDropDownButtonRecordFunctions.Size = New System.Drawing.Size(138, 22) + Me.TSDropDownButtonRecordFunctions.Text = "Record-Funktionen" + ' + 'WindreamSucheNeuLadenToolStripMenuItem + ' + Me.WindreamSucheNeuLadenToolStripMenuItem.Image = CType(resources.GetObject("WindreamSucheNeuLadenToolStripMenuItem.Image"), System.Drawing.Image) + Me.WindreamSucheNeuLadenToolStripMenuItem.Name = "WindreamSucheNeuLadenToolStripMenuItem" + Me.WindreamSucheNeuLadenToolStripMenuItem.Size = New System.Drawing.Size(228, 22) + Me.WindreamSucheNeuLadenToolStripMenuItem.Text = "windream-Suche neu laden" + ' + 'WorkflowTasksAnneuErzeugenToolStripMenuItem + ' + Me.WorkflowTasksAnneuErzeugenToolStripMenuItem.Image = CType(resources.GetObject("WorkflowTasksAnneuErzeugenToolStripMenuItem.Image"), System.Drawing.Image) + Me.WorkflowTasksAnneuErzeugenToolStripMenuItem.Name = "WorkflowTasksAnneuErzeugenToolStripMenuItem" + Me.WorkflowTasksAnneuErzeugenToolStripMenuItem.Size = New System.Drawing.Size(228, 22) + Me.WorkflowTasksAnneuErzeugenToolStripMenuItem.Text = "WorkflowTasks neu erzeugen" + ' + 'ZeigeRecordLogsToolStripMenuItem + ' + Me.ZeigeRecordLogsToolStripMenuItem.Enabled = False + Me.ZeigeRecordLogsToolStripMenuItem.Image = CType(resources.GetObject("ZeigeRecordLogsToolStripMenuItem.Image"), System.Drawing.Image) + Me.ZeigeRecordLogsToolStripMenuItem.Name = "ZeigeRecordLogsToolStripMenuItem" + Me.ZeigeRecordLogsToolStripMenuItem.Size = New System.Drawing.Size(228, 22) + Me.ZeigeRecordLogsToolStripMenuItem.Text = "Zeige Record-Logs" + ' + 'VorlageToolStripMenuItem + ' + Me.VorlageToolStripMenuItem.Image = Global.DD_Record_Organiser.My.Resources.Resources.page_white_office + Me.VorlageToolStripMenuItem.Name = "VorlageToolStripMenuItem" + Me.VorlageToolStripMenuItem.Size = New System.Drawing.Size(228, 22) + Me.VorlageToolStripMenuItem.Text = "Office-Vorlagen" + ' + 'VerknüpfungenToolStripMenuItem + ' + Me.VerknüpfungenToolStripMenuItem.Enabled = False + Me.VerknüpfungenToolStripMenuItem.Name = "VerknüpfungenToolStripMenuItem" + Me.VerknüpfungenToolStripMenuItem.Size = New System.Drawing.Size(228, 22) + Me.VerknüpfungenToolStripMenuItem.Text = "Verknüpfungen anzeigen" + ' + 'tsbtnshowTaskoverview + ' + Me.tsbtnshowTaskoverview.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right + Me.tsbtnshowTaskoverview.Enabled = False + Me.tsbtnshowTaskoverview.Image = CType(resources.GetObject("tsbtnshowTaskoverview.Image"), System.Drawing.Image) + Me.tsbtnshowTaskoverview.ImageTransparentColor = System.Drawing.Color.Magenta + Me.tsbtnshowTaskoverview.Name = "tsbtnshowTaskoverview" + Me.tsbtnshowTaskoverview.Size = New System.Drawing.Size(106, 22) + Me.tsbtnshowTaskoverview.Text = "Task-Übersicht" + Me.tsbtnshowTaskoverview.ToolTipText = "Show all Tasks" + ' + 'tsbtnshowWorkflowtasks + ' + Me.tsbtnshowWorkflowtasks.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right + Me.tsbtnshowWorkflowtasks.Enabled = False + Me.tsbtnshowWorkflowtasks.Image = CType(resources.GetObject("tsbtnshowWorkflowtasks.Image"), System.Drawing.Image) + Me.tsbtnshowWorkflowtasks.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft + Me.tsbtnshowWorkflowtasks.ImageTransparentColor = System.Drawing.Color.Magenta + Me.tsbtnshowWorkflowtasks.Name = "tsbtnshowWorkflowtasks" + Me.tsbtnshowWorkflowtasks.Size = New System.Drawing.Size(122, 22) + Me.tsbtnshowWorkflowtasks.Text = "Taskmanagement" + Me.tsbtnshowWorkflowtasks.TextAlign = System.Drawing.ContentAlignment.MiddleRight + ' + 'tsbtndeleteRecord + ' + Me.tsbtndeleteRecord.Image = Global.DD_Record_Organiser.My.Resources.Resources.Delete1 + Me.tsbtndeleteRecord.ImageTransparentColor = System.Drawing.Color.Magenta + Me.tsbtndeleteRecord.Name = "tsbtndeleteRecord" + Me.tsbtndeleteRecord.Size = New System.Drawing.Size(71, 22) + Me.tsbtndeleteRecord.Text = "Löschen" + ' + 'StatusStrip2 + ' + Me.StatusStrip2.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.tserstellt_Details, Me.tsstatus_Detail, Me.tslblactWFState}) + Me.StatusStrip2.Location = New System.Drawing.Point(0, 354) + Me.StatusStrip2.Name = "StatusStrip2" + Me.StatusStrip2.Size = New System.Drawing.Size(1225, 24) + Me.StatusStrip2.TabIndex = 1 + Me.StatusStrip2.Text = "StatusStrip2" + ' + 'tserstellt_Details + ' + Me.tserstellt_Details.BorderSides = CType((((System.Windows.Forms.ToolStripStatusLabelBorderSides.Left Or System.Windows.Forms.ToolStripStatusLabelBorderSides.Top) _ + Or System.Windows.Forms.ToolStripStatusLabelBorderSides.Right) _ + Or System.Windows.Forms.ToolStripStatusLabelBorderSides.Bottom), System.Windows.Forms.ToolStripStatusLabelBorderSides) + Me.tserstellt_Details.Font = New System.Drawing.Font("Segoe UI", 9.0!, System.Drawing.FontStyle.Italic, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.tserstellt_Details.Name = "tserstellt_Details" + Me.tserstellt_Details.Size = New System.Drawing.Size(124, 19) + Me.tserstellt_Details.Text = "ToolStripStatusLabel1" + ' + 'tsstatus_Detail + ' + Me.tsstatus_Detail.BackColor = System.Drawing.Color.LightBlue + Me.tsstatus_Detail.BorderSides = CType((((System.Windows.Forms.ToolStripStatusLabelBorderSides.Left Or System.Windows.Forms.ToolStripStatusLabelBorderSides.Top) _ + Or System.Windows.Forms.ToolStripStatusLabelBorderSides.Right) _ + Or System.Windows.Forms.ToolStripStatusLabelBorderSides.Bottom), System.Windows.Forms.ToolStripStatusLabelBorderSides) + Me.tsstatus_Detail.Image = CType(resources.GetObject("tsstatus_Detail.Image"), System.Drawing.Image) + Me.tsstatus_Detail.Name = "tsstatus_Detail" + Me.tsstatus_Detail.Size = New System.Drawing.Size(141, 20) + Me.tsstatus_Detail.Text = "ToolStripStatusLabel1" + Me.tsstatus_Detail.Visible = False + ' + 'tslblactWFState + ' + Me.tslblactWFState.Image = CType(resources.GetObject("tslblactWFState.Image"), System.Drawing.Image) + Me.tslblactWFState.Name = "tslblactWFState" + Me.tslblactWFState.Size = New System.Drawing.Size(137, 19) + Me.tslblactWFState.Text = "ToolStripStatusLabel1" + Me.tslblactWFState.Visible = False + ' + 'BindingSourceForm2 + ' + Me.BindingSourceForm2.AllowNew = False + ' + 'BindingSourceForm3 + ' + Me.BindingSourceForm3.AllowNew = False + ' + 'BindingSourceForm4 + ' + Me.BindingSourceForm4.AllowNew = False + ' + 'BindingSourceForm5 + ' + Me.BindingSourceForm5.AllowNew = False + ' + 'TableAdapterManager + ' + Me.TableAdapterManager.BackupDataSetBeforeUpdate = False + Me.TableAdapterManager.Connection = Nothing + Me.TableAdapterManager.TBDD_DOKUMENTARTTableAdapter = Nothing + Me.TableAdapterManager.TBDD_EINGANGSARTENTableAdapter = Nothing + Me.TableAdapterManager.TBDD_EMAIL_ACCOUNTTableAdapter = Nothing + Me.TableAdapterManager.TBDD_GROUPS_USERTableAdapter = Nothing + Me.TableAdapterManager.TBDD_INDEX_AUTOMTableAdapter = Nothing + Me.TableAdapterManager.TBDD_USER_GROUPSTableAdapter = Nothing + Me.TableAdapterManager.TBDD_USERTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_CONNECTIONTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_FILES_USERTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_FOLLOW_UP_EMAILTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_FOLLUPEMAIL_USERTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_FORM_CONSTRUCTOR_DETAILTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_FORM_CONSTRUCTORTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_FORM_TYPETableAdapter = Nothing + Me.TableAdapterManager.TBPMO_FORM_VIEWTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_FORMTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_KONFIGURATIONTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_RECORD_LOG_CONFIGTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_RECORDTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_WD_FVIEW_DT_INDEXTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_WD_OBJECTTYPETableAdapter = Nothing + Me.TableAdapterManager.TBPMO_WORKFLOW_FORMTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_WORKFLOW_TASK_STATETableAdapter = Nothing + Me.TableAdapterManager.TBPMO_WORKFLOWTableAdapter = Nothing + Me.TableAdapterManager.UpdateOrder = DD_Record_Organiser.DD_DMSDataSetTableAdapters.TableAdapterManager.UpdateOrderOption.InsertUpdateDelete + ' + 'VWPMO_WF_USER_ACTIVETableAdapter + ' + Me.VWPMO_WF_USER_ACTIVETableAdapter.ClearBeforeFill = True + ' + 'contextMenuCombo + ' + Me.contextMenuCombo.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.StammdatenEditierenToolStripMenuItem}) + Me.contextMenuCombo.Name = "ContextMenuStrip1" + Me.contextMenuCombo.Size = New System.Drawing.Size(192, 26) + ' + 'StammdatenEditierenToolStripMenuItem + ' + Me.StammdatenEditierenToolStripMenuItem.Name = "StammdatenEditierenToolStripMenuItem" + Me.StammdatenEditierenToolStripMenuItem.Size = New System.Drawing.Size(191, 22) + Me.StammdatenEditierenToolStripMenuItem.Text = "Stammdaten editieren" + ' + 'OpenFileDialog1 + ' + Me.OpenFileDialog1.FileName = "OpenFileDialog1" + ' + 'TBPMO_FILES_USERBindingSource + ' + Me.TBPMO_FILES_USERBindingSource.DataMember = "TBPMO_FILES_USER" + Me.TBPMO_FILES_USERBindingSource.DataSource = Me.DD_DMSDataSet + ' + 'TBPMO_FILES_USERTableAdapter + ' + Me.TBPMO_FILES_USERTableAdapter.ClearBeforeFill = True + ' + 'VWPMO_WF_ACTIVEBindingSource + ' + Me.VWPMO_WF_ACTIVEBindingSource.DataMember = "VWPMO_WF_ACTIVE" + Me.VWPMO_WF_ACTIVEBindingSource.DataSource = Me.DD_DMSDataSet + ' + 'VWPMO_WF_ACTIVETableAdapter + ' + Me.VWPMO_WF_ACTIVETableAdapter.ClearBeforeFill = True + ' + 'frmForm_Constructor + ' + Me.AllowDrop = True + Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!) + Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font + Me.BackColor = System.Drawing.SystemColors.Control + Me.ClientSize = New System.Drawing.Size(1225, 584) + Me.Controls.Add(Me.SplitContainerMain) + Me.Controls.Add(Me.StatusStrip1) + Me.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.Icon = CType(resources.GetObject("$this.Icon"), System.Drawing.Icon) + Me.Name = "frmForm_Constructor" + Me.Text = "frmForm_Constructor" + CType(Me.grvwCarousel, System.ComponentModel.ISupportInitialize).EndInit() + CType(Me.GridControlSelection, System.ComponentModel.ISupportInitialize).EndInit() + CType(Me.grvwSelection, System.ComponentModel.ISupportInitialize).EndInit() + CType(Me.LayoutView1, System.ComponentModel.ISupportInitialize).EndInit() + CType(Me.GridControlParentEntity, System.ComponentModel.ISupportInitialize).EndInit() + CType(Me.GridViewParentEntity, System.ComponentModel.ISupportInitialize).EndInit() + CType(Me.BindingSourceEntity, System.ComponentModel.ISupportInitialize).EndInit() + Me.StatusStrip1.ResumeLayout(False) + Me.StatusStrip1.PerformLayout() + Me.SplitContainerMain.Panel1.ResumeLayout(False) + Me.SplitContainerMain.Panel1.PerformLayout() + Me.SplitContainerMain.Panel2.ResumeLayout(False) + Me.SplitContainerMain.Panel2.PerformLayout() + CType(Me.SplitContainerMain, System.ComponentModel.ISupportInitialize).EndInit() + Me.SplitContainerMain.ResumeLayout(False) + Me.CMSEntity.ResumeLayout(False) + CType(Me.BindingNavigatorForm1, System.ComponentModel.ISupportInitialize).EndInit() + Me.BindingNavigatorForm1.ResumeLayout(False) + Me.BindingNavigatorForm1.PerformLayout() + CType(Me.SplitCont_Details, System.ComponentModel.ISupportInitialize).EndInit() + Me.SplitCont_Details.ResumeLayout(False) + CType(Me.TCDetails, System.ComponentModel.ISupportInitialize).EndInit() + Me.TCDetails.ResumeLayout(False) + Me.TabPageDetails.ResumeLayout(False) + Me.TabPageWD_Files.ResumeLayout(False) + Me.TabPageWD_Files.PerformLayout() + CType(Me.AxObjectListControl, System.ComponentModel.ISupportInitialize).EndInit() + Me.ToolStripDokumente.ResumeLayout(False) + Me.ToolStripDokumente.PerformLayout() + Me.TabPageFollowUp.ResumeLayout(False) + Me.TabPageFollowUp.PerformLayout() + Me.grpbxFU_Profile.ResumeLayout(False) + Me.grpbxFU_Profile.PerformLayout() + Me.GroupBox3.ResumeLayout(False) + Me.GroupBox3.PerformLayout() + CType(Me.VWPMO_WF_USER_ACTIVEBindingSource, System.ComponentModel.ISupportInitialize).EndInit() + CType(Me.DD_DMSDataSet, System.ComponentModel.ISupportInitialize).EndInit() + CType(Me.XtraTabControl1, System.ComponentModel.ISupportInitialize).EndInit() + Me.XtraTabControl1.ResumeLayout(False) + Me.TabPageParentEntity.ResumeLayout(False) + Me.TabPageParentEntity.PerformLayout() + Me.ToolStrip1.ResumeLayout(False) + Me.ToolStrip1.PerformLayout() + Me.StatusStrip2.ResumeLayout(False) + Me.StatusStrip2.PerformLayout() + CType(Me.BindingSourceForm2, System.ComponentModel.ISupportInitialize).EndInit() + CType(Me.BindingSourceForm3, System.ComponentModel.ISupportInitialize).EndInit() + CType(Me.BindingSourceForm4, System.ComponentModel.ISupportInitialize).EndInit() + CType(Me.BindingSourceForm5, System.ComponentModel.ISupportInitialize).EndInit() + Me.contextMenuCombo.ResumeLayout(False) + CType(Me.TBPMO_FILES_USERBindingSource, System.ComponentModel.ISupportInitialize).EndInit() + CType(Me.VWPMO_WF_ACTIVEBindingSource, System.ComponentModel.ISupportInitialize).EndInit() + Me.ResumeLayout(False) + Me.PerformLayout() + + End Sub + Friend WithEvents StatusStrip1 As System.Windows.Forms.StatusStrip + Friend WithEvents SplitContainerMain As System.Windows.Forms.SplitContainer + Friend WithEvents BindingNavigatorForm1 As System.Windows.Forms.BindingNavigator + Friend WithEvents BindingNavigatorCountItem As System.Windows.Forms.ToolStripLabel + Friend WithEvents BindingNavigatorMoveFirstItem As System.Windows.Forms.ToolStripButton + Friend WithEvents BindingNavigatorMovePreviousItem As System.Windows.Forms.ToolStripButton + Friend WithEvents BindingNavigatorSeparator As System.Windows.Forms.ToolStripSeparator + Friend WithEvents BindingNavigatorPositionItem As System.Windows.Forms.ToolStripTextBox + Friend WithEvents BindingNavigatorSeparator1 As System.Windows.Forms.ToolStripSeparator + Friend WithEvents BindingNavigatorMoveNextItem As System.Windows.Forms.ToolStripButton + Friend WithEvents BindingNavigatorMoveLastItem As System.Windows.Forms.ToolStripButton + Friend WithEvents BindingNavigatorSeparator2 As System.Windows.Forms.ToolStripSeparator + Friend WithEvents BindingSourceEntity As System.Windows.Forms.BindingSource + Friend WithEvents BindingSourceForm2 As System.Windows.Forms.BindingSource + Friend WithEvents ToolStrip1 As System.Windows.Forms.ToolStrip + Friend WithEvents DD_DMSDataSet As DD_Record_Organiser.DD_DMSDataSet + Friend WithEvents TableAdapterManager As DD_Record_Organiser.DD_DMSDataSetTableAdapters.TableAdapterManager + Friend WithEvents StatusStrip2 As System.Windows.Forms.StatusStrip + Friend WithEvents tsstatus_Detail As System.Windows.Forms.ToolStripStatusLabel + Friend WithEvents ToolStripDokumente As System.Windows.Forms.ToolStrip + Friend WithEvents AxObjectListControl As AxOBJECTLISTCONTROLLib.AxObjectListControl + Friend WithEvents tsbtnAddForm2 As System.Windows.Forms.ToolStripButton + Friend WithEvents tsbtndeleteRecord As System.Windows.Forms.ToolStripButton + Friend WithEvents tsbtnSaveForm2 As System.Windows.Forms.ToolStripButton + Friend WithEvents tslblWindreamView As System.Windows.Forms.ToolStripLabel + Friend WithEvents tsbtnshowWorkflowtasks As System.Windows.Forms.ToolStripButton + Friend WithEvents tsbtnOverviewRefresh As System.Windows.Forms.ToolStripButton + Friend WithEvents ttToolTip As System.Windows.Forms.ToolTip + Friend WithEvents tsbtnshowTaskoverview As System.Windows.Forms.ToolStripButton + Friend WithEvents BindingSourceForm3 As System.Windows.Forms.BindingSource + Friend WithEvents VWPMO_WF_USER_ACTIVEBindingSource As System.Windows.Forms.BindingSource + Friend WithEvents VWPMO_WF_USER_ACTIVETableAdapter As DD_Record_Organiser.DD_DMSDataSetTableAdapters.VWPMO_WF_USER_ACTIVETableAdapter + Friend WithEvents contextMenuCombo As System.Windows.Forms.ContextMenuStrip + Friend WithEvents StammdatenEditierenToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem + Friend WithEvents BindingSourceForm4 As System.Windows.Forms.BindingSource + Friend WithEvents BindingSourceForm5 As System.Windows.Forms.BindingSource + Friend WithEvents ToolStripDropDownButton1 As System.Windows.Forms.ToolStripDropDownButton + Friend WithEvents tslblStatusMain As System.Windows.Forms.ToolStripStatusLabel + Friend WithEvents ClearAllFiltersToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem + Friend WithEvents ImageList1 As System.Windows.Forms.ImageList + Friend WithEvents TreeViewEbeneSelect As System.Windows.Forms.TreeView + Friend WithEvents tserstellt_Details As System.Windows.Forms.ToolStripStatusLabel + Friend WithEvents SplitterLeft As System.Windows.Forms.Splitter + Friend WithEvents CMSEntity As System.Windows.Forms.ContextMenuStrip + Friend WithEvents ResetEbenenAuswahlToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem + Friend WithEvents ExportNachExcelToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem + Friend WithEvents OpenFileDialog1 As System.Windows.Forms.OpenFileDialog + Friend WithEvents SaveFileDialog1 As System.Windows.Forms.SaveFileDialog + Friend WithEvents TSDropDownButtonRecordFunctions As System.Windows.Forms.ToolStripDropDownButton + Friend WithEvents WindreamSucheNeuLadenToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem + Friend WithEvents AnsichtKomplettZurücksetzenToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem + Friend WithEvents DateiimportEntitätToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem + Friend WithEvents GridControlSelection As DevExpress.XtraGrid.GridControl + Friend WithEvents grvwSelection As DevExpress.XtraGrid.Views.Grid.GridView + Friend WithEvents ToolStripDropDownButton2 As System.Windows.Forms.ToolStripDropDownButton + Friend WithEvents KonfigurationToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem + Friend WithEvents TBPMO_FILES_USERBindingSource As System.Windows.Forms.BindingSource + Friend WithEvents TBPMO_FILES_USERTableAdapter As DD_Record_Organiser.DD_DMSDataSetTableAdapters.TBPMO_FILES_USERTableAdapter + Friend WithEvents tslblactWFState As System.Windows.Forms.ToolStripStatusLabel + Friend WithEvents WorkflowTasksAnneuErzeugenToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem + Friend WithEvents grvwCarousel As DevExpress.XtraGrid.Views.Layout.LayoutView + Friend WithEvents AnsichtUmschaltenToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem + Friend WithEvents CarouselToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem + Friend WithEvents TabelleToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem + Friend WithEvents tslblEntity1 As System.Windows.Forms.ToolStripLabel + Friend WithEvents tslblEntity2 As System.Windows.Forms.ToolStripLabel + Friend WithEvents tslblEntity3 As System.Windows.Forms.ToolStripLabel + Friend WithEvents tslblEntity As System.Windows.Forms.ToolStripStatusLabel + Friend WithEvents ZeigeRecordLogsToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem + Friend WithEvents VWPMO_WF_ACTIVEBindingSource As System.Windows.Forms.BindingSource + Friend WithEvents VWPMO_WF_ACTIVETableAdapter As DD_Record_Organiser.DD_DMSDataSetTableAdapters.VWPMO_WF_ACTIVETableAdapter + Friend WithEvents VorlageToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem + Friend WithEvents TCDetails As DevExpress.XtraTab.XtraTabControl + Friend WithEvents TabPageDetails As DevExpress.XtraTab.XtraTabPage + Friend WithEvents pnlDetails As System.Windows.Forms.Panel + Friend WithEvents TabPageWD_Files As DevExpress.XtraTab.XtraTabPage + Friend WithEvents TabPageFollowUp As DevExpress.XtraTab.XtraTabPage + Friend WithEvents Label1 As System.Windows.Forms.Label + Friend WithEvents ListViewFollowUp As System.Windows.Forms.ListView + Friend WithEvents ColumnHeader1 As System.Windows.Forms.ColumnHeader + Friend WithEvents ColumnHeader2 As System.Windows.Forms.ColumnHeader + Friend WithEvents lblWV_Date As System.Windows.Forms.Label + Friend WithEvents dtpWV As System.Windows.Forms.DateTimePicker + Friend WithEvents lblFollowUp_save As System.Windows.Forms.Label + Friend WithEvents chkFollowUp As System.Windows.Forms.CheckBox + Friend WithEvents GroupBox3 As System.Windows.Forms.GroupBox + Friend WithEvents ListBoxUser2Profile As System.Windows.Forms.ListBox + Friend WithEvents Label5 As System.Windows.Forms.Label + Friend WithEvents cmbWHUser As System.Windows.Forms.ComboBox + Friend WithEvents btnAddUser_WV As System.Windows.Forms.Button + Friend WithEvents btndelete As System.Windows.Forms.Button + Friend WithEvents Label3 As System.Windows.Forms.Label + Friend WithEvents Label2 As System.Windows.Forms.Label + Friend WithEvents grpbxFU_Profile As System.Windows.Forms.GroupBox + Friend WithEvents SplitCont_Details As DevExpress.XtraEditors.SplitContainerControl + Friend WithEvents XtraTabControl1 As DevExpress.XtraTab.XtraTabControl + Friend WithEvents TabPageParentEntity As DevExpress.XtraTab.XtraTabPage + Friend WithEvents VerknüpfungenToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem + Friend WithEvents GridControlParentEntity As DevExpress.XtraGrid.GridControl + Friend WithEvents LayoutView1 As DevExpress.XtraGrid.Views.Layout.LayoutView + Friend WithEvents GridViewParentEntity As DevExpress.XtraGrid.Views.Grid.GridView + Friend WithEvents lblParentID As System.Windows.Forms.Label + Friend WithEvents Label4 As System.Windows.Forms.Label + Friend WithEvents btnRefreshPEntity As System.Windows.Forms.Button + Friend WithEvents Button1 As System.Windows.Forms.Button + +End Class diff --git a/app/DD-Record-Organiser/frmForm_Constructor.resx b/app/DD-Record-Organiser/frmForm_Constructor.resx new file mode 100644 index 0000000..2664099 --- /dev/null +++ b/app/DD-Record-Organiser/frmForm_Constructor.resx @@ -0,0 +1,1751 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 316, 17 + + + 17, 17 + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO + wwAADsMBx2+oZAAAAZhJREFUOE9joDrweljzP/l0238oFw5MT6f/Z37giyGOAkCag//1/Pf914liiM2Z + 7P+sP8PAmOGqG3ZDkDW7/msC47BNJf9Bmtn+R4I1s38O/c/wCugKdEOQNfv8a/3v8K/+v9Gj3P9aR+PA + mmC2g9gwQ1j2OSEMST/dCTYApBlks/2j0v8W+1P/z/q3+7/1r2qIYqAmuAsee/833ZmI6gqQn2GabY9l + gdk6/4r+i/xLggRegjyEBhqAoRkGQH4OOlr5f/G/Q2BvqP7L+8/1J+q/3LOE/6G7y/9zavH9N10WjV0z + COSc6f5/5d/N/5X/FoOdLvk7Fexs5lOuYC/17pmL2wCQF0C2gsJh/8/9/w3/lYK9APKvzK4AsGZwWABj + wHxFLHb/g2yFaQTxk35N+W91Mx+uGeQSEA3ClrOjEIaAAg5mAEiz3L9McOCBvICumXWLw3+2Nbb/2fpM + UF0BineQZlDAgTSCAg+UiEB+JqgZBpQfJcNtB2mGCjNYLI0Ba2ZfaoNbMwyIPIpE0QwDVtMiCWsmHTAw + AADtKmj6rk3BRQAAAABJRU5ErkJggg== + + + + 1006, 56 + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO + xAAADsQBlSsOGwAAALNJREFUOE9jIAS+fftmAMTvgfg/NgxVhh0AFYA1t7W1/XdycsLAKAbATETHIM3N + zS3/P7z/iIKxGoBuAwgja4aJ4TUAppgQpp4BIAKGyTYAxCEWYzPgfH5+PoZCXPjokaMYBjQsX74cQyEu + 3NfXj2GAwZUrVzAU4sLJScmoBkBj4H1kZCSGYlz41s3bYBrZgPm4kis2vH7dejCNbEDCvn37MBQSwsgG + CIA45GCG//8pwf8ZANa5gGyReLItAAAAAElFTkSuQmCC + + + + 896, 56 + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w + LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0 + ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAABM + CQAAAk1TRnQBSQFMAgEBAgEABAgBEAEAARABAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEoAwABQAMA + ARADAAEBAQABCAYAAQQYAAGAAgABgAMAAoABAAGAAwABgAEAAYABAAKAAgADwAEAAcAB3AHAAQAB8AHK + AaYBAAEzBQABMwEAATMBAAEzAQACMwIAAxYBAAMcAQADIgEAAykBAANVAQADTQEAA0IBAAM5AQABgAF8 + Af8BAAJQAf8BAAGTAQAB1gEAAf8B7AHMAQABxgHWAe8BAAHWAucBAAGQAakBrQIAAf8BMwMAAWYDAAGZ + AwABzAIAATMDAAIzAgABMwFmAgABMwGZAgABMwHMAgABMwH/AgABZgMAAWYBMwIAAmYCAAFmAZkCAAFm + AcwCAAFmAf8CAAGZAwABmQEzAgABmQFmAgACmQIAAZkBzAIAAZkB/wIAAcwDAAHMATMCAAHMAWYCAAHM + AZkCAALMAgABzAH/AgAB/wFmAgAB/wGZAgAB/wHMAQABMwH/AgAB/wEAATMBAAEzAQABZgEAATMBAAGZ + AQABMwEAAcwBAAEzAQAB/wEAAf8BMwIAAzMBAAIzAWYBAAIzAZkBAAIzAcwBAAIzAf8BAAEzAWYCAAEz + AWYBMwEAATMCZgEAATMBZgGZAQABMwFmAcwBAAEzAWYB/wEAATMBmQIAATMBmQEzAQABMwGZAWYBAAEz + ApkBAAEzAZkBzAEAATMBmQH/AQABMwHMAgABMwHMATMBAAEzAcwBZgEAATMBzAGZAQABMwLMAQABMwHM + Af8BAAEzAf8BMwEAATMB/wFmAQABMwH/AZkBAAEzAf8BzAEAATMC/wEAAWYDAAFmAQABMwEAAWYBAAFm + AQABZgEAAZkBAAFmAQABzAEAAWYBAAH/AQABZgEzAgABZgIzAQABZgEzAWYBAAFmATMBmQEAAWYBMwHM + AQABZgEzAf8BAAJmAgACZgEzAQADZgEAAmYBmQEAAmYBzAEAAWYBmQIAAWYBmQEzAQABZgGZAWYBAAFm + ApkBAAFmAZkBzAEAAWYBmQH/AQABZgHMAgABZgHMATMBAAFmAcwBmQEAAWYCzAEAAWYBzAH/AQABZgH/ + AgABZgH/ATMBAAFmAf8BmQEAAWYB/wHMAQABzAEAAf8BAAH/AQABzAEAApkCAAGZATMBmQEAAZkBAAGZ + AQABmQEAAcwBAAGZAwABmQIzAQABmQEAAWYBAAGZATMBzAEAAZkBAAH/AQABmQFmAgABmQFmATMBAAGZ + ATMBZgEAAZkBZgGZAQABmQFmAcwBAAGZATMB/wEAApkBMwEAApkBZgEAA5kBAAKZAcwBAAKZAf8BAAGZ + AcwCAAGZAcwBMwEAAWYBzAFmAQABmQHMAZkBAAGZAswBAAGZAcwB/wEAAZkB/wIAAZkB/wEzAQABmQHM + AWYBAAGZAf8BmQEAAZkB/wHMAQABmQL/AQABzAMAAZkBAAEzAQABzAEAAWYBAAHMAQABmQEAAcwBAAHM + AQABmQEzAgABzAIzAQABzAEzAWYBAAHMATMBmQEAAcwBMwHMAQABzAEzAf8BAAHMAWYCAAHMAWYBMwEA + AZkCZgEAAcwBZgGZAQABzAFmAcwBAAGZAWYB/wEAAcwBmQIAAcwBmQEzAQABzAGZAWYBAAHMApkBAAHM + AZkBzAEAAcwBmQH/AQACzAIAAswBMwEAAswBZgEAAswBmQEAA8wBAALMAf8BAAHMAf8CAAHMAf8BMwEA + AZkB/wFmAQABzAH/AZkBAAHMAf8BzAEAAcwC/wEAAcwBAAEzAQAB/wEAAWYBAAH/AQABmQEAAcwBMwIA + Af8CMwEAAf8BMwFmAQAB/wEzAZkBAAH/ATMBzAEAAf8BMwH/AQAB/wFmAgAB/wFmATMBAAHMAmYBAAH/ + AWYBmQEAAf8BZgHMAQABzAFmAf8BAAH/AZkCAAH/AZkBMwEAAf8BmQFmAQAB/wKZAQAB/wGZAcwBAAH/ + AZkB/wEAAf8BzAIAAf8BzAEzAQAB/wHMAWYBAAH/AcwBmQEAAf8CzAEAAf8BzAH/AQAC/wEzAQABzAH/ + AWYBAAL/AZkBAAL/AcwBAAJmAf8BAAFmAf8BZgEAAWYC/wEAAf8CZgEAAf8BZgH/AQAC/wFmAQABIQEA + AaUBAANfAQADdwEAA4YBAAOWAQADywEAA7IBAAPXAQAD3QEAA+MBAAPqAQAD8QEAA/gBAAHwAfsB/wEA + AaQCoAEAA4ADAAH/AgAB/wMAAv8BAAH/AwAB/wEAAf8BAAL/AgAD/wUAAfQBlARNAZQB9AgAAfQBeQFS + AisBTAF0AfQnAAEbAVMBdQKaAZMBdAF1AU0BGgYAARoBUgF6ApoCegFYAUwBGiUAAfQBUwKaAZMEdAF1 + AVMB9AQAAfQBWQKaBnoBTAH0JAAEmgGTBXQBdQGaBAACegKaBnoBWQF0JAABUwEaApoCkwV0AVMEAAFZ + AcMDmgZ6AVIkAAFTARoDmgGTBXQBTQQAATgBwwSaBXoBMSQAAVMBGgOaAZQBkwN0AZMBTQQAATgBwwSa + BXoBMSQAAVMBGgSaApMCdAGUAVMEAAFZAsMEmgR6AVIkAAKaARoEmgGTAXQBkwF6AZoEAAKaAcMFmgR6 + JAAB9AF1AhoGmgFTAfQEAAH0AVkCwwaaAVkB9CUAARsBUwGaAxoCmgFTARsGAAEbAVkBmgPDAZoBegFY + ARsmAAG9AeMBdQVTARcBvQYAAQgBeAFYBFkBWAFzAQgmAAHjAZQB4wRHARcBFgFHBgABcgEIAXgFlwGY + AUkmAAHjAZQCFwRHARYBRwYAAZcBCAaXAZgBTyYAAeMBlAQXAkcBFgFHBgABlwEIBpcBmAFPJgAB4wGU + BRcBRwEWARcGAAGXAQgCeASXAZgBTyMAAUIBTQE+BwABPgMAASgDAAFAAwABEAMAAQEBAAEBBQABgBcA + A/8BAAHwAQ8B8AEPBAAB4AEHAeABBwQAAcABAwHAAQMEAAHAAQMBwAEDBAABwAEDAcABAwQAAcABAwHA + AQMEAAHAAQMBwAEDBAABwAEDAcABAwQAAcABAwHAAQMEAAHAAQMBwAEDBAAB4AEHAeABBwQAAeABBwHg + AQcEAAHgAQcB4AEHBAAB4AEHAeABBwQAAeABBwHgAQcEAAHgAQcB4AEHBAAL + + + + 811, 17 + + + 134, 17 + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO + wwAADsMBx2+oZAAAASpJREFUOE9jGDygcNbz/00Lnv/PnPj4P1QIA4S3P8Apx5A789n/VUfe/8elKL77 + wf/ghmu4DciY8vT/wn0fsCqK73n4f+n+///9qy/gNiCh58n/aVveYyiKaL8P1pw56/9/r9ITuA2I7Hr0 + v3f1BxRFoa33wJpb1wFt7/z73yX/AG4DApsf/q+b/w6uKLjl7v9Fe///7wBqzpjz879d3c//9hnbcRvg + UXX/f/60NyiK7Ipv/0+f8/u/f9e3/zqF7/5bJKzHbYB96d3/2ZNfYyjSTzn/36ToxX+VrE//jSOX4TbA + Iu/O/9T+11gVGSSd+C+b9vW/bvA83AYYZt3+H9byEqci/dTL/zV8p+E2QCftxn+/6od4Fal4TMBtgFPu + lf8gBXgVDULAwAAA8HbAq6XlmnAAAAAASUVORK5CYII= + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO + wwAADsMBx2+oZAAAALZJREFUOE9jGDogvP3BfyiTdBDf/eB/cMM18gyI73n4f+n+///9qy+QbkBE+32w + 5sxZ//97lZ4gzYDQ1ntgza3rgLZ3/v3vkn+AeAOCW+7+X7T3//8OoOaMOT//29X9/G+fsZ00F9gV3/6f + Puf3f/+ub/91Ct/9t0hYT3oY6Kec/29S9OK/Stan/8aRy0g3AAQMkk78l037+l83eB55BoCAfurl/xq+ + 08g3AARUPCZQZsBgBQwMANAUYJgEulBVAAAAAElFTkSuQmCC + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO + wwAADsMBx2+oZAAAAKNJREFUOE9jGHygcNbz/1AmeSB35rP/Cd33yDckY8rT//P2//6f0HWHPEMSep78 + n73v1//OrX//u5VeJt2QyK5H/6ds+/W/ZOnf/wnT//63yT1LmiGBzQ//t659D9ZsXPLlv3T0tf/GkcuI + N8Sj6v7/krnv4JoVXXpIc4F96d3/gS3PyNMMAhZ5d/7bFFwhTzMIGGbdJl8zCOik3SBf81AEDAwAoH5f + oAc0QjgAAAAASUVORK5CYII= + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO + wwAADsMBx2+oZAAAASxJREFUOE9jGFygcNbz/1AmBgDJNS14/j9z4mOcahhyZz77n9B9D6sCkNyqI+// + h7c/wG1AxpSn/+ft//0/oesOhiKQ3MJ9H/4HN1zDbUBCz5P/s/f9+t+59e9/t9LLKApBctO2vP/vX30B + twGRXY/+T9n263/J0r//E6b//W+TexauGCTXu/rDf6/SE7gNCGx++L917XuwZuOSL/+lo6/9N45cBtYA + kqub/+6/S/4B3AZ4VN3/XzL3HVyzoksPXDFILn/am//2GdtxG2Bfevd/YMszDM0gAJLLnvz6v0XCetwG + WOTd+W9TcAVDMwiA5FL7X8O9hBUYZt3GqhkEQHJhLS//6wbPw22ATtoNnJIgOb/qh/81fKfhNgAfcMq9 + 8l/FYwIYQ4UGBWBgAAC+0b+zuQxOnAAAAABJRU5ErkJggg== + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO + wwAADsMBx2+oZAAAAJRJREFUOE/dkssNgCAQRLcUa6ELurAVKvJMJRw4eAKO6iAaXZFPvPmSSQjZ2cwk + S9775YuwYJZSLkKILsEDLznnRq11dqgkeOAlsD0mpVR2MCfMwhPNIIQwGGOaqmAGs/Ak+05rlVt0Tq3K + IzqnVOU1OuetSjE6h1epRucgprX2XIB3NToHZ3osiCfby08WXJW+GUQrK/59Ci2uLUYAAAAASUVORK5C + YII= + + + + + /9j/4AAQSkZJRgABAQEASABIAAD/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYa + HSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgo + KCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAZABkDASIAAhEBAxEB/8QA + GQAAAgMBAAAAAAAAAAAAAAAABgcCAwUE/8QAMxAAAAUCAwUCDwAAAAAAAAAAAQIDBAUAEQYSExUhIjFR + FHEWMjM1QlRhc3SBkZKhsdL/xAAWAQEBAQAAAAAAAAAAAAAAAAAFBAP/xAAiEQACAgIABgMAAAAAAAAA + AAABAgMRAAQSISIxQVGhweH/2gAMAwEAAhEDEQA/ADTAmFodzhlobYsaoJQEoidMom5jzvW2XDMH2jR8 + H43U+HLS2wzPyySyDSJJnEojnuHDlvvvTijXqTthdMQ1yl4r8ym/mjopA4rCoZRIKHjMOXwzANWSurBx + ZRMmbLlRLflSG2RF+oN/sCmVj5eVjiGVevkcyoiUhACwmC3oh0Cljrn6/mtteS2YeqyjVlt2X1X3hhEt + 5Bs3FWPeIJFWuI8ZbjvrqSeYkauCLIyKOYo3tnLYwdB9lCMD5hae5D9VTN+SJ8qNMLqeTYOdd1PS/wAf + uGOKZCTnGolfNmACmAiVQqoiYvdvpaZB6h9aip4hu6g2rNRGHEWN9sR0Y2BZma7rP//Z + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADQSURBVDhPlY6xC0FRGMXvLIPBYjKZTDIYkOEtDAzU86Qw + MMigZGAQL2WyqVcMFgNZ/Rd6/9PVOa5Vna9O3Xu+fr8+Ez6CaP/sWTXgDGZ39+3rfZEDjoLNrc2PGnAU + rK8tOwyLcsBRsDw37G/iOHav7/z7g6NgfvJcpQnAUTA9VrlQA46C8aHknNoF4CgYbAuu0gTgKAhWeS7U + gKOgs8g5p3YBOAqas6yrNAE4CuqTDBdqwFHgjdLOqV0AjoJaP+UqTQCOgrKfiCrdpFUDzhhjPlRg7jGq + htNmAAAAAElFTkSuQmCC + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO + xAAADsQBlSsOGwAAAHdJREFUOE+tj9ENgCAMRNnRX4dyABM2caz+Vk+BgBxSgpc8QkrvJThVnYIOR6DD + EZ4jRET8hTbwYS2lEiBYRGHdDnXLfoM7k1ABYpUkQXigfEkKQVzqkUv+FbQwfeEdLPTKCBVYy0gliOUG + RRlJghnocAQ6tKPuBBM5kPmw6vFnAAAAAElFTkSuQmCC + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO + xAAADsQBlSsOGwAAAHdJREFUOE+tj9ENgCAMRNnRX4dyABM2caz+Vk+BgBxSgpc8QkrvJThVnYIOR6DD + EZ4jRET8hTbwYS2lEiBYRGHdDnXLfoM7k1ABYpUkQXigfEkKQVzqkUv+FbQwfeEdLPTKCBVYy0gliOUG + RRlJghnocAQ6tKPuBBM5kPmw6vFnAAAAAElFTkSuQmCC + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO + xAAADsQBlSsOGwAAAHdJREFUOE+tj9ENgCAMRNnRX4dyABM2caz+Vk+BgBxSgpc8QkrvJThVnYIOR6DD + EZ4jRET8hTbwYS2lEiBYRGHdDnXLfoM7k1ABYpUkQXigfEkKQVzqkUv+FbQwfeEdLPTKCBVYy0gliOUG + RRlJghnocAQ6tKPuBBM5kPmw6vFnAAAAAElFTkSuQmCC + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w + LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACFTeXN0 + ZW0uV2luZG93cy5Gb3Jtcy5BeEhvc3QrU3RhdGUBAAAABERhdGEHAgIAAAAJAwAAAA8DAAAAJQAAAAIB + AAAAAQAAAAAAAAAAAAAAABAAAAAAAAEARH0AAAwaAAAAAAAACw== + + + + 646, 17 + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGcSURBVDhPrZI/SEJRFMZvFNTSIo2Bk0OtLdlYEeEgEQUR + BNHSEEmQS4iVIFgkDtWQIDTU0FJEkGDYHwr7M2SUQyDUFC0NFUEUpF/33PPe9QqSSx98vHvevd/vnXt4 + 4t+V6BewbdZRD9d/ig5io0Gb6lyohuutxuoQBdhtYRsg2wSYdrOtCMtuswxg2gK8r9Uj5atTaw1RodMh + 4GRAB57jTg2kr5IzwSYNItPVFEQBLseBXAQ49ABJtwqmRwQewwJfUYGzMYbs+8shJUBMoLDdyp1IyKq3 + 9OVAp8DeqEC8S2BCBqjDz4QMtxlzIEh2Sm7ehhQkKmtrS4kgJoCcDdSWz0F18pQEbgLIRFzqsNq0RBAT + QNZXOJ+UG+leKBFEziSfaFcB0/llZ2XA64LAz5JA8cDLA5WDxP2K7CbINfm4TzvWIQc6bHRIkI8ZgQcf + D+56vpkB1A0978LsCwa9rbtK97dFEArTmp6FTReKO20oprrxPcdDpvpl0YG8v8LfaIoAkP8AXetq1oFY + DwcIdDRYJUwiAB0yTe/NNUuIXy/etxLLTTpKAAAAAElFTkSuQmCC + + + + 182, 56 + + + 1349, 17 + + + 912, 17 + + + + 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 + /UVxpRUoAAAAAElFTkSuQmCC + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29m + dHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAKfSURBVDhPpZLdT1JxGMdpa+suWy8XzfUH9D943+yu + q9bWZhfNuVVb0portaKSuzSXmomkx4SpaIkg8qKAyotApUBQKgqHwzmHwzkesJHGaHyDs+l086KXi++e + 3+95Pt/n99ueRwbgv3Rk8m906EKSZE0q/m2ajnp26JVZMJ/NYAJGMD49WL/xJxvxumiarjno2T9QFEUw + a58K6bAVYsQObtmEVbsGEfMAYrYBbC+NQVx8h8z8UImLhacONSibLUzYCSFsw4qFgGGwAzpCBe2IAYTG + CBUxBa1aBadaAcHaBdHcCSHkCEkNEolEOxN1QwjOwKF7Dbc/ilFXFsPOLNQ2Ed2mLbTrebTpOOi9Waxa + h5Eaf4acXgkq7B2UpWLhNB2YQNQ/h2KxiCnfNoYcWaisIk6du4Cqs9V4PpZBiyZdjpzEsCEXaG0zgn1N + RVncry+lkzHs7u5KRZ0rh16zgE6jgKoz1Th5+jweDrO4p6bRWo4VpsIKsRA+djRAlkps/BJFEfl8HoVC + AfZgrvxlDkodi0daGk2DKdxVUWjoIfHWxktMha14NvRdJRkVWhC5xFfkcjmpEEt9R98Mi2YiWX6VxO3e + OG6+2kTLUBLL61mJqbBsJIA48aAgI9cjb9JLE8iUp7DFJJDNZhFc40BYSDT1r6GxdxXdk3H4vqQlo8gx + 4HzTSPbUw6NSeKQxri57PdRsPwSnGnzQLvKxMMOzqQTP85t7ymQym1zEx7CGTpBls7VdzkzKLx/bX6TA + vFXvHu0qboy1gTO+AGdTgXVqwDg0YOcIUPqXoPpuY1F5o2Tqeer/0Fh7XNqDvQYVubvlJwzK+qvjj+tG + Jp/UcSZF3Q+L4vrOTOu1/Pv7VxY0d2rl2luXLh70HGrwLzoy+eeC7DdDjRpyPiqHagAAAABJRU5ErkJg + gg== + + + + + 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 + + + + 1665, 17 + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAABl0RVh0U29m + dHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAHpSURBVDhPjZLPSxthEIZz8FDRcysUrPSPkFKKLSLt + eakQ6KE3qQUhCtKDRQoGpB5shKTBWDz5o/TQg5dsurpGFE2lolGTGpNYisSLtMludollo7zOfNUliYt4 + eNiZb9552G9ZF4ArqO/qJEIm/l7AteSUrWoodJcIZsJdKObCKBs7AiMnIyN3I+ptGOdM5U6VIOptHD9O + TOLU3EBZU2Dl5wRc89mf1AyW39/+VLljF2R+kZp7iXJBhnU86QjP0uFX4KyTYEVLB/DvaORa9GyIBStO + AsPI9ODk9xuUdRUnh2+p7v/P4SBdY0HUZraXBYaTQNPiT2HudaJ08JpeN4JStlvUVj4sajPlhhZ/xgLN + SaAeLbbC2G2Hkegg0XP6cDs4LaVh/pTEGc9yaisLFCdB57r/DvT4YxS3nwiswgJdJ2b3PFv3N7HA/ids + wYXEn5y6h2K8TWDl50mwZvfJ6RZe9lfu1ArqieDe5xboW49IoAgB1/tf7vNykGis3KkSMBRoWvLWQ998 + SIJvJFhF4ccDRIdusaC5Nl/VMEOzCVdgbBhK5CsO9pOIrS5hYsKHwYG+M57V5q8ccCgY+IiN2Hf8SqXF + k3uPx4MbC8Y++KBGFCGYlyPwjY7eXHAJLYTcbjckSeLlkFMGgOscnY/lSF6G3lMAAAAASUVORK5CYII= + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO + wwAADsMBx2+oZAAAAstJREFUOE+tkdtPkmEcx+mued3f0HX3zqu2NrdMJSMCDBAhFBClFyEFXt0sh/OY + iocKEM0TGqlUKM48TH2dh+kyc841T80TF66o1s377X0ebbXssu/225697+/7+X1/zyP671pg2YRJJ5MY + tZjkuxo1dm6n09rNUiLKGO9OPmASSc9Z+3kt2SxczJyHY70Oh4LpxG7HCcPQ87EhB7ECM+YLC7iz9vPa + kGXwnx0OfK9vwqE+G7tSMS1yJt/Iv3VJCh+1GC5TA9vCJjCPmcT8apPc1p2HLfF1xAMBxIy5OBJWIKZf + sCOdFvtqhbBSKoYZ8xUKKPJauYdhB1yhQtiDZmxn3MCPgTC+ehpxnKujkWOWPHxSyKiZrLIjTf8NMPiy + +ZqRRwjMtMDRz1A6AcQ9TYjX1+OkqhIHKgU1H6gzTwF/JtD6MjG2NoyakXLY+wqweecmnRz3NONLXR1O + KtzYV8qpkQD2hOkfMpJ5q7PhKssOJoj0fhXmPk5jeDWM3rkOtAZLMWVSY0uaRl+CpCB3sSeXYlOcjDGN + Cqy7EwWtEzCUdXCinLYsTG+MY2i5HwNLQXRyXhT2muAqbgSnlgkvkIYtSSo4pRRl9lroaqOoGVpBcWAG + qfZuXmTwavjQYg/6FjrRMxeAb7oFTI8BqY4XeMltotT3FtqqCDWRIgB93ShUFW8gdg1AlF9tTDJ67u0b + 23VoGa9Hx6yX3kW6K4TR5V0EpzbgjbyDs30W5uYJKNyvqTmregQZJQKACMCFvFqjRtuojucGNMhpU1N6 + ZHEbz8fX0SXUs5FVqCoj1KwWEhEATfC3LJW6S0pWeVHC9vG+6Ht4o2t4KiRoEOJnuk8nE4CkdBAp1i7+ + zHZe2U5PkqzIvy8VGt3BeTSGV6CpjkJW/goptiBuWZ8cZzF1187a/y2ymt7RnC2x++OSkkEhcghiq/+b + 0tZw/7RDJPoJ1LcOxnbJXxoAAAAASUVORK5CYII= + + + + 481, 17 + + + 17, 56 + + + 1019, 17 + + + 1184, 17 + + + 1492, 17 + + + 460, 56 + + + 732, 56 + + + 1113, 56 + + + 1255, 56 + + + 1392, 56 + + + 1630, 56 + + + 17, 95 + + + 261, 95 + + + 154 + + + + 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 + Z8ZwAAAAAAAAAAAAAAAAAAAAAAAADOduxmYAAAAAAAAAAAAAAAAAAAAAAAAAAAjG52AAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//4/////AAD//h////8AAP/+B////wAA//w/////AAD//D// + //8AAP/8P////wAA//x/////AAD//H////8AAP/8f////wAA//h/////AAD/+H////8AAP/4/////wAA + //j/////AAD/+P////8AAP/w/////wAA//H/////AAD/8f////8AAP/x/////wAA//H/////AAD/4f// + //8AAP/h/////wAA/+P/////AAD/4/////8AAP/D/////wAA/8P/////AAD/wP////8AAP/Af/8//wAA + /8A//w//AAD/wA/+A/8AAP/AA/4B/wAA/4AB/AD/AAD/gAB8AH8AAP+AABgAfwAA/4AAAAA/AAD/AAAA + AB8AAP8AAAAAHwAA/wAAAAAfAAD+AAAAPg8AAP4AAAB/DwAA/gAAAP/HAAD+AAAA/+cAAP4QAAH/9wAA + /zwAA///AAD//gAD//8AAP//gAf//wAA///gD///AAD///gf//8AAP///////wAAKAAAACAAAABAAAAA + AQAEAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAIAAAACAgACAAAAAgACAAICAAACAgIAA + wMDAAAAA/wAA/wAAAP//AP8AAAD/AP8A//8AAP///wAAAAAAAHcAAAAAAAAAAAAAAAAAAAhwdwAAAAAA + AAAAAAAAAAAIdwAAAAAAAAAAAAAAAAAACHcAAAAAAAAAAAAAAAAAAAhwAAAAAAAAAAAAAAAAAAAHcAAA + AAAAAAAAAAAAAAAAh3AAAAAAAAAAAAAAAAAAAIdwAAAAAAAAAAAAAAAAAACHcAAAAAAAAAAAAAAAAAAA + hwAAAAAAAAAAAAAAAAAAAIcAAAAAAAAAAAAAAAAAAAiHAAAAAAAAAAAAAAAAAAAIhwAAAAAAAAAAAAAA + AAAACHcAAAAAAAAAAAAAAAAAAAiAAAAAAAAAAAAAAAAAAAAIcAAAAAAAAAAAAAAAAAAAfkcAAAAAAAAA + AAAAAAAAAIhmgAAAAAAAAAAAAAAAAACIzs4AAAAABmcAAAAAAAAAh+ZuaAAAAI7OaAAAAAAAAIbOyM5o + AABufO6AAAAAAAiH5+fnzmAI7OaM4AAAAAAIjGznzufObGfs6M4AAAAACI5ujobObn7OVo5nAAAAAAh8 + fsfn5+xmdmjs7OAAAAB+ZuyOzs7H7GcAAIZwAAAAiHxo5+fn5sdgAAAA6AAAAIhw7OyM7G5mgAAAAAgA + AAAHAAhubm7HxwAAAAAAAAAAAAAAB87HZmAAAAAAAAAAAAAAAACH5scAAAAAAAAAAAAAAAAAAAjgAAAA + AAAAAP/P////g////4////+P////n////5////8f////H////x////8/////P////j////4////+P/// + /n////5////8P////B////wP+P/8A/A//ADwH/gAYB/4AAAP+AAAD/gAAAfwAAPH8AAH8/EAB/v7gA// + /+Af///wP////n//KAAAABgAAAAwAAAAAQAEAAAAAAAgAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAA + AIAAAACAgACAAAAAgACAAICAAACAgIAAwMDAAAAA/wAA/wAAAP//AP8AAAD/AP8A//8AAP///wAAAAAH + eAAAAAAAAAAAAAAIdwAAAAAAAAAAAACHcAAAAAAAAAAAAACHcAAAAAAAAAAAAAB3AAAAAAAAAAAAAACH + AAAAAAAAAAAAAAB3AAAAAAAAAAAAAAiHAAAAAAAAAAAAAAh3AAAAAAAAAAAAAAhwAAAAAAAAAAAAAAhw + AAAAAAAAAAAAAAhwAAAAAAAAAAAAAHZoAAAAAAAAAAAAAIjGAAAAAHAAAAAAAIjm5wAADmaAAAAAAIbO + fsgAB+zoAAAAAIfsjObobsfsgAAACIxujn7Gx25+YAAACG587Ozn5nCG6AAACGzofn5sZwAAjAAACHfs + 58bnYAAACAAACIAIbux8gAAAAAAAAAAAjH5mAAAAAAAAAAAAAAhwAAAAAAD+P/8A/j//APx//wD8f/8A + /P//APz//wD8//8A+P//APj//wD5//8A+f//APn//wDw//8A8P9/APA+HwDwDg8A8AAHAOAABwDgAEMA + 4ADzAOAB+wDmAf8A/wP/AP/n/wAoAAAAEAAAACAAAAABAAQAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAgAAAgAAAAICAAIAAAACAAIAAgIAAAICAgADAwMAAAAD/AAD/AAAA//8A/wAAAP8A/wD//wAA + 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 + qQAk/GMzfXoQITA4AmD3QeZhh4ew53cMr7wg/O94xzuCMpDZPzjeuoMQGDsEINgQcgj/W9/61nLX584P + v3/sHloPJASEQHsIIDWYOz3MfzD9sA7aG0F3EgJCQAgIASEgBISAEBACQkAICAEhIASEgBAQAkJACAgB + ISAEhIAQEAJCQAgIASEgBISAEBACQkAICAEhIASEgBAQAkJACAgBISAEhIAQEAJCQAgIASEgBISAEBAC + QkAICAEhIASEgBAQAkJACAgBISAEhIAQEAJCQAgIASEgBISAEBACQkAICIGRI/D/wsPX8EdPD0UAAAAA + SUVORK5CYIIoAAAAMAAAAGAAAAABAAgAAAAAAAAJAAAAAAAAAAAAAAABAAAAAQAAAAAAABEREQA+Pj8A + R0dHAExLSwBOTk0AVFJSAFZVVQBYV1cAXFtaAGBfXgBhYWAAZGRkAGloZQBubm0AcG9uAHFwbgB7dG8A + c3NzAHR0dAB8eHMAeXl5AHx8fACEWRkAhlwZAItdGQCNYRoAkmYZAJRnGQCSaRkAlWkZAJlqGQCdbRkA + oG4ZAKFxGQCgdBkApXQZAKh3GQCpeBkArXoZALJ9GQC0fhkAkGkqAJFtLACjdygArn89AJJrTACVbU4A + nHVDAJx7RwCffkgAnXZcAKF8UwCmf1AAm3liALWAGQC5ghkAvYMZALuFGQC9hRkAv4gZAL6JJQC2hy8A + vo0tALyPNQC/kDIAwYgZAMWKGQDGjRkAyY4ZAMyPGQDLkRkAzZEZAM+UGQDNlB0A0JIZANGUGQDVlhkA + 0pccANiXGQDVmBkA1JgfANiZGQDamx0Aw4sgAMGNKADEjygAzpQlAMeRKQDJlS0A0ZYgANKYJQDamyEA + 2pwhANqbJgDRly4A15kqANeaLgDbmygA2pstANucLQDHlzYAx5o3AMqZNgDMnD0A15kxANWfMgDbnDIA + 3J0wANucNwDcnTYA15o7ANqcOgDcnToA2pw+ANydPQDapjYAroFFAL+WQgC+lUQApoFZALGGVgC7mFAA + m4BoAIKBfwCbhXUAupBgALaYYgCxmG4Ap4l3AK6LdACrk3oAs5tzAMWaRwDKnUkA255BANyeQADZnEUA + 3Z5FANmdSQDen0sAy5hbANedUwDTo0AA0aNHAN6gQwDeoEUA26xHANCkSwDeoEgA3qJMAM6kUADCoV4A + 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 + AAAAAAAAAAAAAAAAAAAAAP/+P////wAA//4f////AAD//gf///8AAP/8P////wAA//w/////AAD//D// + //8AAP/8f////wAA//x/////AAD//H////8AAP/4f////wAA//h/////AAD/+P////8AAP/4/////wAA + //j/////AAD/8P////8AAP/x/////wAA//H/////AAD/8f////8AAP/x/////wAA/+H/////AAD/4f// + //8AAP/j/////wAA/+P/////AAD/w/////8AAP/D/////wAA/8D/////AAD/wH//P/8AAP/AP/8P/wAA + /8AP/gP/AAD/wAP+Af8AAP+AAfwA/wAA/4AAfAB/AAD/gAAYAH8AAP+AAAAAPwAA/wAAAAAfAAD/AAAA + AB8AAP8AAAAAHwAA/gAAAD4PAAD+AAAAfw8AAP4AAAD/xwAA/gAAAP/nAAD+EAAB//cAAP88AAP//wAA + //4AA///AAD//4AH//8AAP//4A///wAA///4H///AAD///////8AACgAAAAgAAAAQAAAAAEACAAAAAAA + AAQAAAAAAAAAAAAAAAEAAAABAAAAAAAAR0dGAFBQUABWVVUAY2NiAGRjYgBmZmYAa2ppAGxragBubW0A + dnV1AHl5eAB8fHsAkmAZAJNiHQCaZhkAnGkZAKFsGQCmbxkAqXEZALB2GQCxeBkAtHoZALZ8GgC5fRkA + vX8ZAIxfIACTZSMAkms2AJZwPQC0fykAoHxKAIN6dACFfHUAu4AZAL2AGQC+hCMAwYIZAMKFGQDEhRkA + w4YcAMiHGQDBiBkAx4kcAMmIGQDMihkAzY0ZANCOGQDSkBkA1ZIZANeVGQDSkBwA25YZANyXGQDbmBoA + 3pkZAN+cGQDYmB0A4JoZAOGeGQDFjCYAyYsgAMuNIgDGjioAyo0tAMyQKgDJki8A3pojANqZKgDfnSwA + ypQzAMyQOQDPmjoA0ZYyANGbPQDfnjoA4Z0lAOKfKgDhni0A4p81AOGfPwDdoC8A46AuAOOgMQDkoDgA + 46A/AOShPQDmpD4As4tHALSESQCqhlAAuotbALigfgDKl0AAyp5MANOfRQDKn1UA2atUAOWhQQDjoEUA + 5qJEAOekRQDnpEkA56VNAOemUADgsl4AwZ1hAMWacgDLpGAA0qxpANawagDZsmsA3LVrAM2tdQDYtXMA + 3Ll5AOS+cgCBgYMAiIeIAJGRkQCUlZcAl5eZAJmZmwCdnZ8AvKqcAKakogCqqqsArquqAKysrgCxsK8A + v7avALKysQC6ubcAubm5AL69uwC6v74Avb29AM2qigDOr40A3b2BAN+/hADYuJ4AwbKoANe4oQDpx4UA + 6siLANTArgDYwq8AxsC8ANvGtADfybQAwMHAAMTEwgDIx8YAxcnJANDR0QAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAD///8AAAAAAAAAAAAAAAsDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAACDegEDCgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH53BAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAfnULAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB+CQAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAHoJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACDeQQAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAIF3BgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhXYLAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAACFCwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIUJAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAACYhQkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIWECQAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAmX8LAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACb + dwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJYgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AABeQBpaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIqKECZqAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAlI8YLDdCAAAAAAAAAAAAFxRdAAAAAAAAAAAAAAAAAACYaxgmMTcxYAAAAAAAAHAxIywxkAAA + AAAAAAAAAAAAAIJbJiw3YzExPXEAAAAAU1cxMUw3kQAAAAAAAAAAAACYjlkmLFNmZkQsMT8AAHI7Vzcw + ZmMxAAAAAAAAAAAAAIWVHiYwUGNjU00xMSw9KCwsMSZoYzdKAAAAAAAAAAAAmo0YJjJlZVdSOzsyMSws + LCMRKGNSNywAAAAAAAAAAACTaxgsTGZjU1I7MjcxLCMjElh0YUYxMV8AAAAAAAAAbEcNFyxTZmNTUjo3 + MiwoFxEcAAAAAIs9LAAAAAAAAAB8kh0kMVBmV1M3NzIwLCMTDQAAAAAAAABCcAAAAAAAAIWHIABRMVBQ + Ujs3MS0mFBBcAAAAAAAAAABuAAAAAAAAAH0AAABpMDEyOzIxLBgRHwAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAASSwwMCwlExsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAi0gsJhQQAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAABzbgAAAAAAAAAAAAAAAAAAAP/P////g////4////+P////n////5////8f////H/// + /x////8/////P////j////4////+P////n////5////8P////B////wP+P/8A/A//ADwH/gAYB/4AAAP + +AAAD/gAAAfwAAPH8AAH8/EAB/v7gA///+Af///wP////n//KAAAABgAAAAwAAAAAQAIAAAAAABAAgAA + AAAAAAAAAAAAAQAAAAEAAAAAAABqamkAbGxsAHFxcQB1dXUAenp4AHx8ewB/f38AnGoeAKZwGQCrcxkA + rnYZALF4GQC0eRkAuH0ZAL9/GQCbcCwAlW42AKV3NACfeUAAh3xzAL2CGQDBghkAwYQZAMSGGQDDihsA + x4sfAMmKGQDNjBkAy44fANCPGQDQkRkA1ZIZANWUGQDYlRkA2ZgZAN6ZGQDgnBkAyZEuANycJADQlSkA + 25koAMyVMwDPmjYAz5s5AN6cMwDhnicA4p8qAOGfLADinzUA4J84AOOgOwDloj0AuIVBALuIQgCzjU8A + t49NAL+PWACPg3oAtJVrALSadQDMnEYAxp1LAMudTQDapkYA1aZJAN6xXQDioUAA5aJBAOWjRQDmpEgA + 5qRNAOinUwDhslcAwJhtAMmfeADHpGkAy6dpANetYgDQq2UA169mAMmkegDPqXwAz7F7AN65cwDfvn8A + hIWGAIqJhwCOjYwAj4+RAJKRkACWlpUAlpaYAJqZmQCcm5sAn5+fALagkACgoKAApqamAKqrqgCsrKwA + tqykALiyrQC1t7UAvLy6AMWigADcvYMAwbKoAMe1qgDNvbIA4cCCAOHCiQDBwcIAxMPCAMPDxQDJxsUA + ycjHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAP///wAAAAAAAAAAXAZfAAAAAAAAAAAAAAAAAAAAAAAAAAAAXAFbAAAAAAAA + AAAAAAAAAAAAAAAAAABwWQQAAAAAAAAAAAAAAAAAAAAAAAAAAABkBl8AAAAAAAAAAAAAAAAAAAAAAAAA + AABhBAAAAAAAAAAAAAAAAAAAAAAAAAAAAABhAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABkBAAAAAAAAAAA + AAAAAAAAAAAAAAAAAHRcBQAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYWwAAAAAAAAAAAAAAAAAAAAAAAAAA + AHBXAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHRWAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAUAAAAAAAAAAAA + AAAAAAAAAAAAAAAATzUQOwAAAAAAAAAAAAAAAAAAAAAAAAAAbGkOGgAAAAAAAAAAOAAAAAAAAAAAAAAA + cEsOIiI/AAAAAABBGBhCAAAAAAAAAAAAZjkYIkUjHU0AAAA0IyIwSQAAAAAAAAAAZTUYKUdFIyImUz0j + Ix9II24AAAAAAABtbBUdMUUzMCMiHh0YDBo0IygAAAAAAABSSg4eRUUxJSMiHQ8KOABUKx5VAAAAAABL + EgwjR0UwJSIeGAoRAAAAAE8sAAAAAABnOj4nLTQwJB4dDwgAAAAAAABqAAAAAABoZAAAQCIiIh4YCTwA + AAAAAAAAAAAAAAAAAAAAAG8qHRgKEwAAAAAAAAAAAAAAAAAAAAAAAAAAAE5NAAAAAAAAAAAAAAD+P/8A + /j//APx//wD8f/8A/P//APz//wD8//8A+P//APj//wD5//8A+f//APn//wDw//8A8P9/APA+HwDwDg8A + 8AAHAOAABwDgAEMA4ADzAOAB+wDmAf8A/wP/AP/n/wAoAAAAEAAAACAAAAABAAgAAAAAAAABAAAAAAAA + AAAAAAABAAAAAQAAAAAAAKBuGQCseh0AsHkZALN9GQCMYiIAm3EtAKF3LwCWelAAu4AZALCFNgC4iTQA + wIUZAMWKHQDKjBoAzZAfANCRGgDUkRkA25UZAN6ZGQDgnB0Aw44oAMuRKgDWmSUA0ZU1ANiaMgDgnCIA + 4p8pAOKgMwDloTIA46A1AOOhOgC2kFAAu5dWAK6RYAC0l2IAvZ1iAKOPeQC8oG4AuqBwAMycSADRn0gA + xaFeAOGkQwDmpEkA5LFYAMCibADCpW8AzapuAMiteADKr30AmpmZAJ6dnQC0nYMAr6aYAKKiogClpKMA + paSkAKqpqACtrKsAtq+nALSwrACxsbAAuLazALm4twC6uroAvLy8AMXAuQDDwsIAxsXFAM/PzwDa2dkA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAA////AAAAAAA6NAAAAAAAAAAAAAAAAAAAOjoAAAAAAAAAAAAAAAAAAD5EAAAAAAAA + AAAAAAAAAEc5AAAAAAAAAAAAAAAAAABENAAAAAAAAAAAAAAAAAAAQTkAAAAAAAAAAAAAAAAAAEE+AAAA + AAAAAAAAAAAAAAA9QwAAAAAAAAAAAAAAAABGNSgAAAAAAAcmAAAAAAAAQTAdFycAAC8PDSoAAAAAAD8p + LB8OCiMVEBYYMgAAAABAGSwdFBAMCQYgCwIAAAAAPB0sGxQQDAUAAAAkMgAARDYtKxoSDgElAAAAAAAA + AEY5ACEEDAQIAAAAAAAAAAAAAAAAAC8iAAAAAAAAAADz/wAA8/8AAPP/AADn/wAA5/8AAOf/AADn/wAA + 5/8AAMfPAADBhwAAwAMAAMADAADAOQAAgD8AAJB/AAD8/wAAiVBORw0KGgoAAAANSUhEUgAAAQAAAAEA + CAYAAABccqhmAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAA + gOgAAHUwAADqYAAAOpgAABdwnLpRPAAAWCVJREFUeF7tfQmYVdWVdZLuJJ383el0Op38VzNqujuJ3Unb + f0e7Y3cSBxQVGQRkEKhCZpB5qoIqphqAoqqYiyrmwQFRQZR5HkWZZXCeDQ44K6AynX+tfc++77xbDxsV + kHrv8H33qwJqeHe9u/fZe+219/7KV/wfj4BHwCPgEfAIeAQ8Ah4Bj4BHwCPgEfAIeAQ8Ah4Bj4BHwCPg + EfAIeAQ8Ah4Bj4BHwCPgEfAIeAQ8Ah4Bj4BHwCPgEfAIeAQ8Ah4Bj4BHwCPgEfAIeAQ8Ah4Bj4BHwCPg + EfAIeAQ8Ah4Bj4BHwCPgEfAIeAQ8Ah4Bj4BHwCPgEfAIeAQ8Ah4Bj4BHwCPgEfAIeAQ8Ah4Bj4BHwCPg + EfAIeAQ8Ah4Bj4BHwCPgEfAIeAQ8Ah6Bc45AUPjAX5zzX+p/oUfAI3DuEAgKF/4trr+BsX89KF50WVC8 + 5KZg+NKb8bFOMPSBOkHR4uxg6Pw6Qf68FkHO7KuCvlMvDrpX/J9z9wr9b/IIeATOCALBsAVyosPYvwUD + rxuMWNYqKFpSGZSs2RyUbdgfDF/1WjB89QdBybqPg5FrPwpK1h7Cv30SDFv8QTB44cfBwPveC3Luej7o + O/PBoHtly6DLmN+ckRfmf4hHwCNw9hCQE77ooX/CdV1Qsno0DHs1rg+DUeuPwthP4DJyjVwbXiX8uCZx + Fa80wbAlJhj0gAkG3muC/neZoOeMj4PbJ70cdBk/PGg/6k/BbUXfOnt34H+yR8AjcNoI4KT/mpz0RQ/9 + czB8eXtcU4LSDa8EpRsPBaM2nIThG7lKeNH4afQxJ0AHMHx14ipcboKhi0yQP98EOXNN0Ge2CbpPNcHt + lSeDzhPeC1oPHxi0LvBO4LTfJf+FHoGzgEBQ+OCPcF2OsH5mMGrd0zD8YzD6E7hg9O4VdwLWAYgzcCKA + EY4jKFhqkAogCrgPTuBuE/SeFTqBLhUm6DT+WNC+bFGQXRCchdvyP9Ij4BH4NASCokX/BfKuKYx+T1C2 + 6b3qBp/CAeipL9GA4wA0FdA0gJEAP5dUYHGYCuTOM0G/O+EEZpqg22Q4gYkm6DDGBG1Ld8AJ/MS/Wx4B + j8BZRoBlOpz2/xyUrBoPwz+AEP8TXOFJXxozeP5d/08iAUYA+BilAeoALBcQcQKMAFaZYMiD9vS/P0wB + eOXeY4K+c0zQY7oJulYxCoADKDdB6xEPB9nDvnGWb9//eI9AZiIQFD34feT3l8LwJ8LQXw7zemvgccPX + sF//Pfp/5QAcLqBoRWjoA2nYCO+7TTJB57E42UcbhPcw7hIT3FZsgqwCE7QYbIKmeSZoPgifD8G/j8LX + 4Os6jrNOoDg3M98df9cegbOIAOryfwpGrLwLYf67ONFPyknvGn3c0D8tEmBYz5A+Hzl9Pxh8b5zkfWfg + cxB8POGZ7/MatABOASc/T3xWAHjq98TXMfRn2J813AS35Jigfk8TNOhlgluHMhX4JGhd+G9nEQr/oz0C + mYMARDq/wYk/Iihd/zYM/0Rk9KkcgOsE4g6B+X3hMhg9ynm5yOEHwtCZ0zPPF8IP4T4jARJ+BSj9DXko + /H+y/ywB0gn0uwNVADiMntPC0L8z8n89+VsWwhH0MF/5bSM4gsGrkQp40VDmPKb+Ts8kAgj1/yIYvvgn + YPTHweCZ44cnfpzRP51/YxlvME7xPJB3g3Hi0+BHb0nwAsIFwDnw30n28esL4QQYITAtkCgA3zcA398f + FQBGASQAw1IgnMAEOAGkC+QAbkOqQEdQt/vhr/xL3V+fSUz8z/IIZAQCwYilFwclKzsE5Q+/EZRvhuFv + ShhrqpBfiT/3/yTExwmeh1Obxs/Tf/wOGP4j4TUGV9lm/Fz8bCUGNQoQJ4BIgVGAOAGkAhoFMD1gBUAJ + wO5T4ATIF8AJdKATAF/QemSYGrQYMjkj3jB/kx6BM4FAMHLpXwWla5oFZRt3wPiPioGWWeMni68h/6fl + /SLagcHytC/C5xN34dodGv/47SYYuzU8/ekEyh9O/Hxl/jUKYCrAKIBOYKhNBfLgSJgKqBOgIEirAKEe + ICQD21gn0AqkYbOBN58JbPzP8AikLQLBqOXfDkpW/Aqa/DlB+ZYjScYppzTLe3QA1glE7L7jFDTMH4Jw + nad/xV5cj4XGrxcdAC+NAtQJaBQgTsCKf6IoIJ4KwAlIKmAJQU0FujIVIB+gqQAqA4wCWhUeCJrmem1A + 2j69/sa+EAJB6aqLQO6VIyQ/AMM8GRo/TmiezuWMAGJRQFKdH7k7T2nm9czTebJPguHzogOYSAdgI4Ck + KGBbwgnIz6eTsfoAOgGRAYMQpFNRQpBSYJcQlCiAhCCigJ6oILAqwFRAogCKgqgJsKlAy6HLvhBI/ps9 + AumIQFC+/hYY/j6E5SeCMY9ao6TxWwcQGaeTBujpT+Mkm8/wnN9btd8ElfusA8BHiQDoBBwHMAGfaxQQ + /T46HI0yKA6yYiA6AUkDLBdAByCEIKoCTAVYEaAkWKsCSgimSgWyio8HzfN7p+N76O/JI/CZEcCp/w/B + 2IeHIS//WAySxqiXm59Ljq4ntHUCEurbE58GPRmGT+NXB6BOgMbPSOCUUQC4ABKB+vuUa6BKkIShWxaM + CEE4AdEGsCyI16DagD5WGyCEYCwVaI2qQPYIpAJFbwVNB3htwGd+Wvw3pA0CMPxvB6M3tILhPRKM33lC + CDle7mks+bkTBdAJMEfnyUxybwhO4LHbzMVTHjcX0vgnP55wAjR+cQAaCTAK2OPwAIwGnCjA5QI01RCJ + sBMFxLmAT0sFSAh2s06gE6sCTAVICMIJkA9oOeyRoEn/v02bN9TfiEfgdBG4YPTaXwRjt8wJT33LyCsr + D4NOcgI8mYUDsCy9iHJg+DDYS2H4NP6LYPh0AOIEqmDwGgmoE9AUICUZ6FYEbFlQuAdNBWyDkBCCVhwk + UQD4BjqASCHIKMASgnGBEFMBCoRYFWhbmuADmg8ac7qY+a/zCKQFAsGYDTcG47c9HUzYdTJRjmNJDoYv + UYB1AEl5OYyfxkdjQ3j+39OeNJdPfcJcPuUJc4l1ABepA0iZBjg8gKQCTjXgVFGAOgASghQHSWegOgFL + CHI4SFIUwPZgRxtAmTD5gEglaKsCdAKSCrA0mFc/Ld5YfxMegU9D4Ofla74VjN8yEIZ/BCE/CDhcLhE3 + 1nECavz8KOE+Tlrk+3+E4f/31PC6Ag7gMjoAnP6MAKI0gPl/PAJgGpAUBbipgKsLgPMh6ajpALkAFQZF + ZUGNAugErANQhaAQgogCtCrAOQGUCUubcEwgRJVgti0NNsn5B//0eATSEoGLy1b/xU/HrP+XYMK2RTh5 + T0SGL8ZPR8AQ3F4aAfAjDdGG2pdW7hXj5/U/1glcASfAKODfcdEBqBO4QLiAGBGoXIA4ARp/TBMgZUHr + gFQZyI+R7kDLglYiXAR1IIVFUVUA1QdGJ6IQdAhBkQlbJ6CEoAqE3FSgxZCFafnmn+ZN6YzG0/xy/2Vn + GoF9e/de0TIre1FW69vewMf3m93a4v2GjW/ZfnOjxld8kd/18/K13/vJ2M1tgok7D0jYTaOPDN9GAUkc + gFXnUYvPkh6cwFUw+KunPyWXOoEwAnhSIgBe6gD4MXIAcUfgagJEG6BOIJU60OECIolwjAvQPgFyASIR + tgpBdgvGFYKaCohMmANDrEyYrcNhVeBjlAY7fRGsa+r3YpbD1zDE5UY0eA1Ba/dFNfU+auTr7ti5y7qc + gfknRpaWm9HjJpiikSWm/4A807FLV5N1WxvTvEUrAyfQ7fPc3E/HrLskGLflPhj+UTF65tpq/OoI5O9K + AuIjiT6eqsj368x42tSG0deaQeOnE0AEgNM+SgPgGKI0IEYGSgSQKhJwnYBEAo4uQLgA+1ri6sAoErBO + IJII2yhAuYCklmGmAlYbIFFATCBEJ0CZcOQECl+DSvC3nwfrmvw9GOTy72i+eh2Cq2Po0yiqyfdSo177 + 4KEFR++ed6956plnzYHX3jDLV64yY8ZPNAPyB5vO3bqbVq3bmBZZrc1119U211xzzfc/y81dOG7zzSD6 + nofxn4xOfY0AxNCsM1CHQOKPJBsNCaF4nZlPy0UHwEsdAKOBP+LkZxrAS9IARABMBVweIKwG2IqAVgL4 + d9UDRMIgJQNTRAGiC9AypK0IRIRgTCIs3YK2TyDSBmjLcFwmjLbhSCCE0qD2CpAPaDlsY9Ak5+8+C9Y1 + +Wsxpfkf4Oy3iax7+OqTEHP5qsi5eEMH5OVPo/HvemyPOXb8uDlhjFm/abMZX1FpBg4aYjp37W6y27Qz + LbNbm9q1r6cD6Hi6r+vnEx7pipP1o5Bpt4YenbSO4avxs87PUx8Me12c+jfi4umvEcD1dACaBjg8gHIB + v1cy8FRRgCsKojOoRga68mCmJSl6BDQCEAdgewR0NqAoBLUq4LYM21QgEghRJoyqALUB7uwAlgYZBVAq + TCfQfFBpcEu/tN9EBOP/HqY03yFTnIhr4fKTQd7cNqf7nPmv+wIIwAGsunPuPWbt+g3mjbfeNh8dPW72 + 7H/cTJk+0wwpKDLde/Uxrdu2Ny0RAdS5qS4dwNJP+3W/LFvzF78eve7vfjLh0SoY/fGkfF+MXx2BwwOM + RbjN8hpy6F9X7DJ1ceLzEuO3EcD1SWlAdR6A5UDlAS61XEBCFKRkIIye2oBIGGRlwREh6JYELRmomoQo + CrC6AJUe6wjxpJkBcGLkAuJlQTYLMRXo6w4PsVUBEQgpH6AqQZYGB1z7Bd7e8/5bkfd/OyheVhFNaRYH + sPR4MOz+H573Lz4dXmDX7j0KKqomm5Vr1ph3P/gQ578xrx9809ApFI8cZXr26WfatO+ICOA2c3PDxnQA + L5zqvi8cufSbQfmaumD59ybq687Jr/m+6wTI8pNFR9hfH8Z+Ewydp784AHUC+DsdACOAa50ogClAvBzI + NICiICUDmQKEZCCUgTT+VNLgqEHIJQO1MkEy0nYKqhOQZiS3LGgrAiQDlRBkGhANDrF9AtH0IMwNYLOQ + dAzaKEAFQlQJSipgS4MtC1+GSjAtJwjh5Mc2pqX5dkx72HhFh1q47LWgZJnscfB/zgEC4ysmnVi1Zq15 + 4+13xAG8f+iweeChRaakbLTplzvQtO/YyWRlZZsmzW81tWrV+iTVS8KbGWBYR28IeN6Vkp6e9m7I77L/ + /Hfme2TOccrS+OvPekYujQDoDOIcAIlArQa4lQDVBFxuKwLKA6gyMCwHxhxAlAaABJRqQFwebHUBdABu + U5KUBXUYiSUDdVcAHYA7PmyYoxCkNkCjAA4P0bkB7vAQqgTboWMwURo8GbQYOvccPAbn9FcEBQ/8JVaw + 9cXJ/3HSRCdWfYqWfmqUeU5faCb8srHjJzy1ZNly8+dXXxMHcBREwKo160zZ2IkmJ2+wad+lG4jAtqZV + qyxGALy+5+ISDL73gmD4yodgFMdEvUcGXdn+yBFYHoB/Z8hvN+yo0bsfJQqw0cCNMPjUacCT4ghOpQlI + qAJj0mBxAqdKA7QkaFMVlgdFn2B1AW6TkPYiyEwC1wm44iBbFtTBIe4MwWiEmNUGdGUqYIeHcHaAWxXI + Kj4MlWB20GpoWvABCPv/CnsY2+K0PxwOc3HmOYxcczIoXFySCXZ33txjyajS++cvfNA89exz4gBOnDhp + Ht2+y4yeOMX0yysw7br0Mk2zOpnmWW1RCbjuOBxAa33xQf49v0POthPlGxA4eCMZ0ic5AJcAxOc8PUn0 + 4US9CcYdnfw2Aqhn83/+n5sKkBBkCsBUoNa0MArQSoArCmIkwEoAeQDtDQijAKc5KO4EePJHhKCWBK0T + YNTCCEC7E+ONQjKWLEWjULWWYXYLLggnCWsqoMNDejEVcGXCtldAU4FwgMjLIAT/DU7gL8+bB+dzvBBE + in+NnH8AjJ8r2arvamAJsHBR/c/xo/23fF4Ehg4r6Drv/vlm95695hOc/p8gBNiwdb8pmzjT9Bw4wrTq + lGsaZ3UzDVt1NTfdVPcTOIDRV93Q+RtB/tz/wFy8N6XsRX0+31CGynQA8RSAJ6lM311ufjfpMRB8T4UO + wIb98RRAowCe/lINwEfhAawjkHJg5ASeEElwQhlopcHCBeyv3iBUjQuIVQSq9QfEKwJWIqzCoGhoCO5P + ewSiIaIkBK1M2G0WcglBGSluOwajCULxhiEQgi2HrfrKpY0vDLKH1sj8GMb//WD4sgJETJ9EQ1zjw1tH + rH4bsx9/8XmfZf99nxOBO+6+xzyybbt5//AROIDjZv22Z0zB2DtNl9xyc2unfNMgq4+p17InxEC3nLyy + 1nV3BPnz2gYD7vokyOPwDeS5PPEYCrOUJyem8gA8QZEW0CCQ310G47tq6n5Te9oTOOFtBMDTXy/rECIH + oDyALQdqNUAjABEF2VSAlYBQE+A6gERvQNgm7FQEUlYD4lyAjWA0DXBnB/Je3QGi7uiwqFvQ9gm4k4Tj + MmF2DLq9AjJBCFUBpgLkA3R2QBacQPNBBUGDHjWOFMQ05wtw8k9PIvxSLWYZvvKRYOSyb3/Ox9h/2+dF + YPLU6UfWrFtn3n73XXPk42Nmw46XzdBx95kOueNM007DTL2sHHNTy76mfvMO5rfdR24J+s84GeQgf+XG + HDbAMKynAVC3LzyAdQDMlekcmB7g5L+saq/5w5T9phaMNHIAGgXwo00FGP5rRUC1AKkEQSoL/gN+nkYB + dABhGpCoBigZmCQPVgcQTQxyR4YpZ2FLg7wf6VJ0xoZFswPJAzijw9x2YZcQjLcMMwrItR2DMkIM2gBN + BZQP0NkB0jAEqTCdwC39a33e9/nL+D7Ien8eDF+xAM/A8U8d387np3jZcFQAvvplvM6M/p1jJ0w8oETg + Jx8fNRt2HjD54xaadrkVpmnnInNj1gBzWcN+5h+5GqsLTqfeKF/RAQxAXZvjsAqsAyA7Lt18rO2zpIMT + kCelpAW7zSVwAP9NB4AI4Eac3uIEHMN3HYCrByAZyFSAasDqPEBCFqxpgFYDlAxUTUBSFOA6gJTCIFcd + 6MiDpSIQ6xTUHYOuLkCiAEqE3SjA9gnoJGEdIUZtQBQFOBOEqA1wBUIyQKTgWfAB530aIHsaixZdFoxY + tSFpG3N8iKtyASPXHg+KF9co55YWTmPajJm/KCkt2/bAg4uECDx69JjZ+cSbpkfJAlO3yxhzScNB4TDL + bCjUWhZhrv0whKjIUekAuElnEIgt4QEwL49vLk9GPvy8GAE4vMBFiAJ+P3kf8vcnhNSLHIAbBeBzPf3J + E0g5UFMAKwmmE5ByoL0kDWB7sO0QpCiIUcAlDhmYGBTidAm6ugCXCIyXBKUiACcm0Y3VBUSEIFOBWFlQ + ForYioASgklcQEwbQEJQtQHaNuymAiwLSq9AtFtgxvn88CHf/xsw/S2xoPXP0Z5G3dXIVJHPSnyZy8g1 + 7yJa+On5fF9p+dqCloP/+K/1ei65vh1O+gHTTdaoReYPg5Dbc6adlKdw6tMBcGhFi4LQATAc7Y3+9lyc + XHloe2V4yweeij6eenyDeRoyR9a0AMTgxZV7JA34I3Jx5QHqzdQoINQBsBLAjzR8qQZYUZCWBJUMVBKQ + H6PmIKdFWJWBPP2rRQBaCUgpDLJVgahVWCXCjAJsRUC4AGd2YDQ0xJYFSXjqFOH4QhGWBXWpSDRINNXw + EMwRdCcIJTUMFR1BabAV1oydd1UB5Ps/QyhfAk7ocMT0R+va8HyQD2FUFF/cMmLVw/jev05LIztfbyro + OXXB5SVrTM85e03BwhfNAzsPm6nr3zEt5zwTinRYr6YT4EjrMPxMOIHO460DQC7Lh1ofdD74NAA6AJbJ + aChSHkQejQiAPf3/jShAeYBPqwZEaYBUA6AJcMuB7A6U3oCEJsCtBrhRQEIZGGsTdjUB7uDQSB7sGL+O + ENeyoKQBernioE/rE4gNDlFCMFovpjJhZ45gF9s27C4Xkfei8KWgcb/fni/6AIT8UPZhUWvJmk1Rvu+u + X9fFq8S2EDi4EQAjpvJ1nZD/n3cO7Xy13TPyutB1NZinNHPrvve9bIYved2MWPqGnMBC3uWA5CMxxVyU + pz73292KCIBRAAdbMg3gth2SgLzoBPhG8xIHAGNgGjCa5cGQGLwEUUCCBwjLgTztXTGQ6gFCQZAVA8Uq + AdQDhN2Byb0BIQ8QVgJORQYmtQgnRQEsCdoIIJoV4GgCVBhULQ1wZwfSAcRmBkSDQ1Qc5M4QTKENoExY + F40KIciqgFUJasMQCcEWQ5cH9bp/94w8DF/gh6CV90I09BTgPT+YtK9RT35dyUZM6RT4d1cHwPy/fM2v + Lihd6QnAL/A+fOZvDfrPzuJ2HU7T6T7vJVO46DUzatkbptM9L4YhLEUrnGrL6TUsR9EBuGkAqwAch8WQ + TvN+iQCsA+CbLA6AUUBIBF48aY+5AikAeYDaMFYN8+OagGqKQLczEJ9LX4A9/d1yYFwPIOPCkjQBVhT0 + v5YE6QhSCIPcwSWnnBfgiIOibkFncpAODqE2QAhBOz1I5gaAV9F14+5IcXe5iM4OoBNolp+LVOBLUQmG + uf7iq4IRq9ch5D+W2NCslRE29+C+uZmJPArx5L3HF7mMXHPwMz+8/hu+OAJBr8m/lZMa4W9nGH3BQ6+K + A+g//5XwTcrHG0d2mtNr+NC5EQAjAaYJjBSY9/NiBEBHIFGApgEkBm15EBHAj/AgUA9AHuB6GPBNMOS4 + DkA5ADcFUElwUnuwPf3dKUHJo8LCLkGdF5g0NdidHPy/lgRTdApKjwBPfrcioBOEP6UsyEhJCUGdIZhS + JqxRAFKwlAIh7RosOorZAZd98afh9H+ChPtFi34XjFg5FYb/rpz6qTY0sxeCBs/0SSYv4aJDcAVAfP5G + rMroUWinj/xZ+MqA4SneoOw7nzf5Cw+YkqWvm0H4KA835avsW5eVVnAAYe4ZRgF0ADzBxPjpBHCJA9AI + wHEAjALiPIAtB95EJyCioJAEdCMB7QnQSoCqArUceO30sBoQNgglZgXqoBBJA5IigHBkeFQOjA8LSdIE + 4LRKahJy5wXYiUFJugA4gqTFokwDiIGjEIwkwjYV4PgwnSEYNQuBEFSZcJI2gAIhRGLSNoz3w60KtCx4 + /Cw8Gil/JE78/whGrCjD6rbXYPgnwtPcnviq7adRD8ZcRHm2aPjAjg5Ayb+k/H/dR9gN0fJcvX7/e2II + IMzfJvk7Fmw0HLfJ1B210mRP2mJ+NwwCH55QrFVTr848VKMAcgDMUfmG6iAMftQ0IIoA8PDz4UgqBybr + AUQWjJPc5QESlYDw36P5ADIoxJKBVheQ4AGeNBQEsSIgUYBOCnI6BFNOC2Ik8Fk1AdEUYzgCtxwoy0vg + 7KJat3IBtiwYzQ8E3rpPwJ0kHA0SdeYG6GKR+PAQcQLO7IAWgyvOxsON0/4vRcZbvOhSmdc3av0rUteP + b2XWU53PEtezEQsav0uocjW7qwAUjmjThqB09Y/Pxmv3P/M0ERDDhZdmFMDTv3oUwErAaPOb9qXmp73B + CTCs09BfnUAUAVADgChAS4F8k1knj3iAsBx4BSKAq6Y+HqYB8d4ARxIclgNDJ+Aaf9KMADsnINIDqBPA + Rx0XlsQDgBMQVaCuD4tHAknTglK1CrslQaoDnTTAjQIihSAcQNJaMZ0hyMEhThSQqlmIKZisG8d7IBOF + LSEYXy7SquiToOnAZqgKfOM03/ZP/TJM6P0q6vK/xInfCiE6lHwb3kwa3OFuY+bnTPm4pYkr0iTftzm/ + YslIiBjEU4XydbdcULbKs/9n4k37vD8Dmv6qS0qWbf/n4ge3t5245rWO41easgX7TMdxK0yTftNN0+5j + zS2diky91gPNrUMhWonCfif8V4cgUYBDBGo5UPQAKAfi9Lxw0u6IB2A5kGlANVGQbQlWB5BqQIiqAt1S + YDgkhNLgMBJIlAMTI8OT5wTEZgaecmKQDWWjZiG2NjvCIG0X1g1GIg5yuAB3ZgCdpm4V0j4Bd5y4lgWj + TcMqE6YTQCrAioCmAjI7AJFAmJ69AD7gczXTBMMXfRN1+O8Io1+8uDbC/L5IX3YjmjlSXczD+2Lob++P + ZT2e+nzfdQScNITZvJ/kXwH4gLjxl6xDF+lKX/v/vIZ7Jr8PisC/Ly0fvYPDQJ557jnzERqDNux81eSN + X2I65E0xzbqONPVvyzfXt0b47xJ/cWegPIDrBCQNAEGmfQJwAKIHsH0BlAULGWhlwZoCRD0B1hlEY8Li + egB3UlBsXqCODXdHhYXCILtHUKOAeCoQXyKSUhhkuYDxKXoEInWgNRJ3uWjSKPFYt6ArExYuANoAmSEI + 42ca1m506ADIB1AjoPsF+O9MCVoMmR70mPRXqKl/+1fla6tVB3Dafh1G981g1Ipv4mu+FYxcflFQsuIK + XO0R4ldCvbcLhv02DB+sPsi9eMdedPJbhp9LWRnaU/GZNP/BIU5lyrND/ukchdINL53JZ9j/rC+IQEFR + cbd75y8wj+3da44cPmz2P/u2mbL0cdNp8HTTonupubntIHNTqxzHAVjyTzXvLg8QdwBUBYosmHqAkAeg + LJh9AdoezDBfSUDRAuiIsBgPoI1BOiYskgXHdgYwAuCwUOoBEuVAd4OQzglA/V+rAi4foOFrNTLQEoJu + STDaYkSFIIVBdnSYOzREGoVwSiZNDnIIQfZVyNwAGBVLgtQDkISlA6Aoi//Or5H/p3pQnQP7BxAZMD3o + MPZEkFWYi/D9sn8cs/E/fzpm49U/Gbvxqh+N3dQA69jqYRFry2Dspj7BmE2FwZjNd0oOPnrLK7g+BH9x + DK87nO0QP63dv8s2ZpQvGe6XwbijbcuucEr1E/jIHY5x5d/ItSewCr7vF3xk/befSQT69s/9MVuDH0Vr + 8Icffmhe/PP75s51L5iuBXNMq16jTaP2Q81N6AzEBKBk9l+rAHEewNUD0CBieoCwPfjxSBacpAp0R4RZ + HoBVgDgPkLwzILE0RIlATQPiDiApDUi1QahagxC4gCi81W5BcgGMAmyfgKsLIC8gA0OsPDi+V1CcgKMN + 0CGiNGz2BVCDwSqBOg3pLGS0wIYiOgn8v04W0nkClG0zIug0/ihq888Hk3YdDCbuePUnlbv34/MXoMR8 + E7n5Ozip30cqdggfj2JsOyY5bT0ZqRqTHJdl+KN5fXBWNHwaNE91hvbiHImNzfvdFImf8+elZv+fQ9Tx + kzP5/PqfdQYQmDJtxrE16zaYd955x7xx8EOzZMdbpufwe0x23/GmccdCUzcr19xYgAdAa/+u8evn8WoA + G0AkDbB6AEQBoR4g7Au4Bk5AiECkAhr+p5oRGDUG2YGhOh8gFAUllIHV5gUqF+BsD9L+gGpkYJImID4s + hDmt2yWIz6tFAXFCEAYQnZ62NKh9AloWpKHToHmyszogGgpbQZAOQ1zaXShbkVGdoXZARo1DOKTKwWjj + EKTbTBdgpBdX7T2OMWjHgkp8hBRbLt2GpAtZdO6h8hju4FO+z0Px+6j45O+mY6smm3acQNJAFeAz1J7+ + 8QlA5euHnIHH1f+IM43AuIkVry5ZvsIcePVV88H7h8zDTx8xfUrnm9v6V5gmnYtNvWwQgcNIBGr4n+Jj + kiAopgpM4gGsLBghOk/2ahEAtAFaARBRkDMgJGoP5tagJFlw2Bmoo8JUE6BpgHIByaIgpAKpNAEpowBH + GqwRQbUmIZsGuKmAVgRku7AtC8qpj9NcuymT6+PJTkC/R0q2/D6mAnAaMmp8TpgmaPOWriDnv+O1XQj1 + ZYDKS6AflaVXXkPmHYCgpYPmaU9nI9UJOCSJQvB6dbpyvGSacuGqTQVOdfrLgbD6l2f62fU/7wwggNbg + tUIEojX4Y0sEDhy3OCQCbw+JwNrZSgTGjd9WBdQB8KQj+80HSGXBygOACLwYp9EVtjHoRtECVNcDuJJg + d1y4OgDdGhTtDnSGhcZHhekSUXdeICOAZGFQTBeQxAPES4I2GnB7BHh/7gDRaJmITQVoXBrKy6QkGIMb + IaijoJHowFGNAoilDhmhgTIKYL8G5cMsF5IvcIeLslSINOSSiTvMjyaEF/YzhpekLWxtxutlOC9RBy/2 + cOC14v9DZ5kYqybj1eNciaYASaVTGylRAuyWCzWVKN+4LRi1/EuRL58BE0nvH0Ei8P4HFprHMCMwiQgc + NN3cCiKwQRslArUEGC8FqiIwlR6APEBCFiztwagGXA1Wnu3B1WYF6mwAZ2eAWwmIZMGIDFL1BagDcEeF + xbmAJGVgKiJQTzg3142HubLmTFuFY7oAjQJoYCqdpqGJWMhe1RyAUz5U41dnQAfCnFrLh0wbyAXoQJFo + mhAUgxRuIRr4HRzANZP3mqtIvFZiJoO9roLzvQr3/Hu8DyRWw/2L4FFsCTXcs5CQUp/+WDU4SnIXTB/i + eoGSdUeD8rVN0tuKavDd9e2f82MuBtlqicAXSASuBRE4zCECWQkY7vQAuFUALRFqOVAjAD1Z1AFIezD0 + AHAAOiZMFIG4kngApAHaFahlwaRyoB0WqhxA0t6AJEFQWAng5a4ST5YGI+dPlQrEhUER661kYCougH0C + OFl531odkdDXEoNaJkyS0VrDjwREygM4fIAYFrCnA9A0QHmAHlBn3l6FagA6CDUNoBNAqtBk9rOm0exn + TCPgyauBM3dBIyshVJlOOaVUllETeDFacpqpTrVohc6SSlK3ZMjPxZmt2RWULPe1//PZR0yZHhKBb7/9 + thCBi7YdND2K5yYRgTcUIryL9ABOOfBURKCeegyJdXy4OyaMPIDoAWxvgNMXkJgQlCwLlvkA9pLlobYv + INXOgIQo6Mmk0FbHhicWiaYQBlULc5FPR2vFHVJQCUGmAUrcRfdNw7fG757+8c8l9LdCGzn1XeN3+AOm + EREPgMoBIwBVC4pi0M4RYNs25jlcXLYRTiA0/sazQmfQwA5gccevEU+3r0KUlDJdKSyfJtIl6yxTlU11 + KIxL/IXh/1EskOl6Pj/7/rUBgfETJ726NE4Ejppv2igRSEVgRATaTkC3KSiuB2AUoBEAGWZnTBjTAOoB + Qlkwdf7hFKDqk4JDjiBcHBr2A/ByuQBNAyIHYNeIJ/cGnGpqcLxN+HS5AK19MwpAGiD97tZQecqLNNhq + AuTUd52A+7kavfNRjN9yAVEKAF5FtQIS+kMrwJkNavRk/8kFsH9DxUOcJoTejRum7AuNn1EAnQEurbbo + BCZiqrsXlEiVQavReLX/hTMhyUthUPz059/LNqzG6f9zb2TnOQIhEbjYPKeKwB1UBC427QdOFiKwQRtX + EegSgeoMnMYgty8gaUwYjAW5M+cEumPCUvEAYegfOoawJyCxPVg7A0UWrKvDkmYFhhOD5YqkwU9GJ1o0 + LUjUgTD6U7YJOyVBRgSRMtCG/zRuITthsDIKjUZvL/2cxq+jxPn1bhrg8gFKlrnGT6dKlSB1AiIOQriv + 68VYAaB8mKSglAfxOb+OVQD2EWgPweAHxQFoBBB+ntoJ0BmrI1VZNScthwSqOoEU1ROSkxrFRI0/QoCi + gWhNA4z9PiO9Cue5CdXsl0ci8L4FD5i9+/aBCDxidj/1ligCOzpEYJ1W/T89BYiGhNi+ABUFSWOQ7Quw + PEAkC7ZEICsCn9YarPMB40tDQhIrbA2OZgQ4S0N0c1BqVaAuErVNQqnEQTR8Nx0g+SeGzwjHGr4affyj + 1tY1Cogbv8v+0xnw/0kasgzHUh/zfHYE0ujZN8AUgDyL7ixgpMHfQdKR38//Y3mRDUasEpAfoNMo32Sa + 3xEavnICygfobkZNrcLyaiiuColUTZ8ScxaTOBO7/KUa8UeHMObhVTj9v1WzLSNDXn0fIQLnma3bt5tD + UASSCLxjzfNQBN4hisCG7agIzHWIQCUEnWiADkDLgUIEumkAHlYnDYjGhVseIBwZbmXBuisgWhsWbgqK + 0gBna5Cy2PHmIB0TxpNMewMY0urpz49ROVBJwFMuE7WiFyH4rGBHT/ZTGX/07zYCiLYK8WTUxhpr9HZV + upzoIgG2/QA82WXqMpynVBys+jCuQZCfze48SxZSM8DBLuwpoAOBM7gSUdctdAA2FaAzuNnhA2QMW9Ru + zaqAbmImfmFlgFFA0gp24kbiz+0diD5f/xFm/l2dIeaTHrdJInDt+vVCBB588wPzUBIRWCCKwJAIpJzV + XnFxkDsmLOIBmAvak8r2BVAPkBgX/mRIBrpzAq3xaxXAHRXulgI1bE01JzCaFISTjMafGBSSvE5cTjQ3 + FYgz3XztOviUhi85vub5+pGhP09k9++aEjg8gA7T4M+UdloYK0975vQU+fCUJ4Zq5O5H7URUZyAOAWIe + LTvq+G0ZyUWlIcqFJAohF/7d+K0SAWgUoLxAg1mh03WXs1JlqePXtKyqEVRi2jJSAVYl+B67Yb/KoMs2 + LEkPq8igu6AicOnylebV114zH7z3odkCRWDfJEXgAEsEOnl/VA50iEFXFkwOQGXBjh7gQocH4HyAVDxA + UnOQszNQiUCdD5CUBsREQcktwgxnE/sDqysDYyVBZfZpqKc88WPOwHUAEQ9ga/8M8ekA6DSjXYHI2cns + R3MU2W6s04eszkB7D071kU6Ar5U/XysRVA8ybSAvwFQAk3oY9kd8gC0N8u8uKajOVR2Aqio1igojKDhM + Gn0h0pV4A1E4C+JN1P396V/TfMeosnJRBD73/PPSGrx22wEzYOwiSwSOgCIwD63BBdWnAqWMAmI8gE4J + isaEJbcH0wHwcjsD9WRSTQCjAOUAdHmoEoKnnhYckoH6APMkS6gCQw4gsUmYDgAXRT/akCNMtj3dq+X4 + 8RPfjQqssevpqFuTmJv3waks25Vw2qc66SXHP5XxW0WfaPr5uSr8NBKwToCpGH8+0whyCDitpSSIS09/ + jQiYCrh9GDqLUQnWcN5CuIORURS1HAFn/52qe3DM5qEXlK32df+a5gAKhQhcKETgx0csEbhkv+lUjQhM + oQR0ZwS4smCXB3Dbg/EQRePC8WDR+KunAewLSKwNl74A7Q3AaZaoBtiQNVYJOHVvQHIKwEqANAixzj8K + EQtfv4TqbklPnUCqkN86Aj39o953e/LzJM6952Mh5GiUdAquijByAjprwOb7cuJbI5e+e0eE5A7eYIee + RgeSDtD5gITjfUgUgBQDn9MBpEoDRB8APN3R7Np+rU1XYVUl5AOEqEzSLjhlzPHb9/60fI0f91XTjJ+v + N2fAwAQReOiQeeGV96AIBBEoisAxIAKHhLMBIkVgjACMC4KS5gM4PICOC+eYMBge9QCcEpS0O9BpDdbx + YUmSYHd9eDQyPNEh6HYHxpuDXFVgRGrxgebrT2L2nRM9VW7v/lvUBkzHAcOnkfCU73/XkaDzuPlBr2lV + MJqPQkGUnu7xj7bNODJ6KzjS6bpUJ1KmzKqEinFcvkIWmVDrb3cWMHVhVYAdhCIKelaIP1UGqi5A04JE + KmC3M0W4hlUWOgBJMTQlitf9yzd/glkE19fEZ9+/ZovAtJmzjq3foIrAD8yi7dgZCEVg674TpDWYlYAb + CrU1OKYHcGcFpmoPdsuBONHCMWGQBeMh5pCQ2lYV6E4J1mahaEyYRgE2ElBVoPAAcVVgJAsOS1oqC06M + DWcuC2NlvixklpJ1ZO5jZJ4ae1KOj6/h90TEHj4nMZY//6SIdbpWVAUdShsG7UfJ/DvMVNgfzkewY8WS + Tn572kcTdtjCy24+GLyrvFOy0kYtKmsWPYNoFdQJsMvP3hv4ht9hgpHiSicgZGDEA4RpgRKCFGRpNECS + VfcyinPR/Y9J048kAjgZjN86xxtSDUdgfAUUgStWJlqDn0Jr8Kj7TZsc2xqcpAiM9QZE8wKQIiQ5ANsd + WI0HCNeG/Y8dE6aqQHdcOB/EuCDILQlqZ6COC0+qBqgYyOoCdI04HYDk2DylGSZrDT7K8ZXYsx9TGb17 + 4tMYZDIu8u2eU18OOo+fB8P/f0H7kr/XxyHInf21IH9eY+ETIgfgnPiu4cdPeCvCIQFHeS4jGNeZRb0O + wFKcBvkB/g6+bolEFshqtmj6EjCNegSUE7CSYUqF46QgI69L2VrM95RkI1uI3Y7HcPzbMxeNXv+vNfzx + 9y8fMwItEfgCWoMPmzWWCGw3IFQEhjMCQQS6Ob978uvnfFiinQFOy2nEA7BNNVwbxjSAA0IYAbDW744J + SywNDRWB7oAQdz4AHQHzVd0ZoCmA8gBKYv2ID7IO5xSVonvqx8i+yPCdVOBUht975gtBh/KJMPxTGkEw + 4I4LgqJlK0M9hM3zo9yeJ74VHdmyJE91Gj1r8DRyOjBNZ6L7s87t9/haaiuk/18dAO+NKj2kYhT40HEq + tjztNQUIicHE5ToB8i7sHhRuRNqecckodEfqPOaRoz8Z+3CHS0avO+9XmHsL/18QSCICDx8yu598y0xe + HBKBnBHI1mBRBIqhx8lAp104lR5AGXX2zjs8gI4JoxNgFMDmIA1DpRJg5wPGHUC0QtwKWFKqAu3EYBqO + 1PJlqzE+Ruo8fZBVwpuqjm+/BivVomhBB3v0mvlR0HnsgKBdyZWn83BheUZv/O5PxAHQUHWDDkN9K0TS + kz40+jD3psGHi1HD7j06Ox2NdhUjAjo2XuQLxAGAayCvgdP/YrQG8/sYyosTsHqLJD5AG4bkYygSYiTG + r5XTXt4zRBWiO7DzBMINSSf/ceK2cZeMXv+D07l//zXnOQI5A/J+fNc9UASiNfgwHMBzL78risDbU7YG + x1MA/D1yDPE0wEYBEQ/APDh5TBiJQN0Z4MqC1fB1QpAuDam2PdjKWLVNWE9JCVk5044Rierxkz5SSeco + 9lyhT/zE19Ja18pXgi7jxyK//yeE+qetdQ/6z/xOULxijxiTsPowWA35eYrbBad0WGL0cIZ0bFrxcKsg + vH86TIb3P0K/fzS6jA6A90BHByIy+ln4efw5jJxEdAVn4DoBt2mIn/P/MD/QliRtNUKdgE0FLp60c83v + xm666NIxG/ySz/Pctk/75ZEIXLdho3kbMwJfZ2swicDhJAIxI7BDgSUCrSLQ3RJ0OnoAnRLk6gEQuuq4 + cKYBcT2AOyrc3RikewOupyHYFmFdGUYnIFNwSMpp2Yphq17iAFSpl+KjEoJK8NHwqbHvPeO5oOOYChj9 + d4J2Iz/XhBuM3WoqBkoHQOPnyS/G/7iE+jzx+fp5yuuprfoHLYtq9HMNv4fGz8rBBPw8Xhqmy31vkBSC + kQQdAR1K6ARCzQVTgYQ60CEHkRb8m04RopOKNAfUKFjNwaRdr/znhEf+Cw7AG/9pW1cN+EJpDQYR+Cpn + BEIRuPHJw0IERjMChQhEbTnVjMBIIuz0BWg5UMpHthwY9QVgTJhtD2YlQFWBcR4gGhDC4aB6aSXAGop2 + B/IhjwZoMM8XlZ0lrlyjd9t2oxo+OQEb6guLjvtgLb33jA+CTmNHBO1LTyvU/7S3GYTgt0Go7ZDavTiA + UGNPkQ27F2n8NFIaeXw8mjsghaf/H6rUOHU6ET7KuC/biwFikFwCIws6AU0lwiggXNKqHYJuVeBSJSXJ + KYgDUOGRahV2fHhFxfa2NeBx9i/xsyJAInDhIrQGUxF46LBZvTVUBJIIbHr7CNMgaVlIijRAo4JUgiDl + AXRaMB409gUID4AHlWmAlAMdVSAf0qQ0wHUA9uTXCEDyU+rg6XT4O9T45fNYni/ddE7OH5X04AT4/aHh + v4tQfzJy/N/gxD8jnW3BgDlfDYYuaInXd0xYe9tkw9OfBsqTn8Yf35ng8iH8f478EsOUsNzm57qrgBUJ + /htLiMCWDoaRQBgFgEewzT/8HZoGaCTA8WFy4tP4o2GiNrrgv1c8duL3lTvLrpiw5bRTn8/6DPqv/xIR + UCJw//7HUQk4ZHY++aaZHFMEiiDIzffdz93IwF0bpr3zsXHhMibMGRcerhAHEWi3BrmSYOUB3AEhNIaL + K2AIDNNJTEqLLAkqIakSTkAXeepHdQBi+LZLjycnCb7+d32IE38hcvxLEe5/80y/HXAC38H+vUclDYCB + kvjjFB524YlxOox9JNO1ToH3fqUw/jBU7QPQj7qnkANEYlWFsKLwuE0xnrTDWMJmIK0KiPHz9GdJkQ5A + R4qrGAn/9qeqx+b9z8RHLzjTmPifd54gkDOQROC9aA3eYQ4f+jAkAqEIJBHYsidag7ksRBSBXHRhxUBR + KdCtDCgRiNM01dYgHRfujAkLl4Zod2CiN8AlAKV1VduD8VHCXea7TC+SNveyZMVx3Tz99bLpgHbQabjP + 18efweaZrpPuC9qXZZ3ttyMYOr8RXt9xGirDdDoAntDUNEgEYIk6V6dP4+dgTw71jIxfy3Pq0Gj8THWU + Y7A8Q5gKPB6lAuRL+PNkPDuiAlYLhDeRioLjAMQRhFWGa6bsffhPFdt+dbax8T//S0ZAFIEbN5l3ZEZg + ojVYiMCOJAJz7LIQdy6AUwY8HVlwtDYsTAOqjQlz2oPjKQBzYwn3KXWlA9DQN+4Aorq1RgT2o3bm0QGQ + KKRWv1vVjqBDWWOc+D88V/AjClgnJy6iABqncgBC/tkT312XTp7kStf4efLrfH86OmLBKUIRx2L1BTYV + UF0BdRGaCkidX4wf0YioD10HEKYB2DNw8uqp+x67unL7v58rbPzv+RIRIBG4bAWWhRywROATh0JFYNKM + QJcIdE5+TQeiCUF2XLg0BqUoB0Y8QGJacKQHsMq0UBEY5sV/YPirDoannoa/NP5IrBL7XB0Dv17bk5ku + DFpwEjv29oDZ709m/1xDjpXc9VBjP0IykCe08gAi3NHGJ+sMalHqzHunhkDvUx0f74vOTPkPkRyz74A5 + O43Y9g9YcRF/D6ONf6OxJzmLmPHj/y+s2nuy1tT9T107ede15xof//u+JARIBD64eIkQgR+jMWg1FIFc + FtKu2oxAZw6AWxKs1hdg24NdB+CsDSMPIGPC7LBQUQXGeQARpVh5K8lEPf1cBxB3AowSRLiC01Gn7dIR + cdVW39mvQb1XFnQY9aUOrcROvy3KBWiIzvBcowCG6CQGa2HAp4h8XCfnchw8+alyJKehDo+SZznZbSMR + Ig1NBcQ50HGoA+DPFmdhowAY/4/wnlw79fFnalftqovQX3oa/J8MQGAYmEAuC9m3f7/55MhhIQKrXEUg + tgaLIlAXXlbTAzgRgcqC42PCkmTBifbgatOCEQVcxh505ujM1bVfXplvcQRgvN1T0TUSkoIj2cWmBB8i + l26VM4N2o86LEw3LNxkFiJFyNgHLgcLW4yIhyEuiHhJy1U5+W+kg/tQpEB8ttaoTYLlRBEe2sYinvo4o + Eyds0wiZ1qRNSHtATO4z10x/4sB1k3c1zIBH3t+ii0Dffv1/HxKBmBEoROB7kSJQiECZEahEoDV299R3 + 9we4suBP2R7MacFue7COC5eHmj+bD2u8gy6KAqwD0GiAhsKTUCsPzPMH3vtR0LXyhaBT+dUI979/vrzj + Qc6s74BQXRtyAaH+X0N0GcYBQxSp76mMn7hwbThPf2ItegukA+oA+H1S17cOhA7CVTvy/9WJqhNApFB7 + 2uPP1568+5YrK7Z9/XzByr+Oc4jAtBmzTm7YBCJQFIHvhzMCVREIIlC2BhdBYquGX60/wEkPPrU9OBwX + Lu3BTANsd6A8wCztMXSX+XcpBma4DkA/Jxkmfes48WkU3GnfbfJO5Pl5hA/1/POqaSXInfVVRAHNUL78 + ULkAVQVeQWKwioy/G+FYfkPLmaz5c/4fOQ1GZLzvaAwbqyD26+XfYPyR7FkHmdhyKX8H0wAQhldN2//8 + NZU7a53Dx83/qvMNARCB7y5fuUoUge+/94HZaIlAVQTWzeaMwFMoAt3VYdG0YC0HOt2BSuKJ8CRsD760 + AuG+ioi0UiBKtEiF5szNs+GrimF0Jp5Ow+k75xAMv5Ka/fMNX/f1QBfwN2EUsPskDVDz9EiUE8/7VeNQ + jNCfuwDIabAiEo8CZGkJHILMO2DbrhU+xVucdV5jxZ6T/zNl786rK3decT7j5V/bOUCgfMxYEIFLzfMv + JIhAVQQ2gyKwHiTBYWtwXAsQawri/yetD485AKccGA2x4MPK00ivSIqaapoOHANPOdUahCO4mOevhYLv + mqD9yL86B3B94V8RDL63FqKAj4WEI1nHnJ8EnhvK6xZilftSt5CLi7V/VgB0GanyLnTEsqHJ7X1wFJCq + HeDPnbj7+H9W7V77x0nb/98Xvhn/A2o+AoXFw4s5I5BEIBWB2/cfjFqDb+0+ytwMIlAEQZg4m9wXgIcu + zgfEB4TItGDmotpqipOcDytPK570OvQyafglZa/usExbDtNTzg6/QLj/UtBpdHPk+f+3pr0LGLe2Vth5 + RAGibtTGm0jfYIVN1DHogFE6O6YAHEHG/n9edAZ0vNGwk1N0O7Kqwp89cfeRX1fsmHv5+C2X1DTM/Os9 + Swhga3BEBB4+9IF59qX3zMxVz0IRONsuC9EZgeoAbM6figystjWIUQBzUhuiMnSVB9H2yLuGH0UBbEm1 + U3RE/ALnoVJj5sE5c9/D/L0ZCPcvPt/y/NN5i8AFfC0YeNdvEaYfjbrvNH/Xj9rbQKPnLgFO/KUjECeA + vQLEQWYbWgcrSkcaf9wBsDOSkQDy/4m7Dv524raBF41YfMGPh80/r/iR08HNf81ZRIBEoCgCSQS+8b5Z + sPUNzAi8O9wajNbgiAh0JwRFvQBKAtoUQY1V14erhFdOfZag7BBM/Zhk+Gx3tR1pzFdl/yAYb+a+fPC7 + VS6Aiu+WswjFOfnRwcA7/iYoXnZnIuxXEk9PfhguKxrcBKxbhJgGMAXgeyArueFY3e1DGgW4jiBR/386 + GL60xuN2Tt6cTPwlmBEYEYEfojV4gxCB8xOtwSmJQLcfQAeHWoZax4RJrop/40kuk3H0YteZEwWI0Vsu + gKe/bOmB4UvO++BxhPsfYCJPZ4T7adOcgnkB2YiMjoc9DDZE13ZmOkuu/Op3lz31EfrLlCNgEt8s7C7s + 1J6HcBDKSeB+MijfeF+QP/fyTHyu/T2fJgIJIvAF89GHH5hVj/7ZDHAUgSEROMxZGur2A8R6A0Q0RIIQ + 4T4fThli4Rq/4wToEKIhFPg65v4uydd3zvtg9xHul3z/s0zkOc3b/lK/LOg79UJMDXopamBSR0Dj1e2/ + DP0575+5PzYAR+y/OoFUUUC45+AY5Nj7g7x7ugY9qy78Um/U//LzHwESgfeDCJTWYAiCdjx+UBSBsjW4 + 2yiZERh2BuIESgr93UqAVglg+Pwa5rNq/O5pT6N3mX+dbaenPstczHG7Va4JOpa3O//R+3yvMGhf/NUg + b95gnNQnwjydpTsYr3QqTkbuz1Xh08NIQHJ/KAAZBRBbioCY/8tlUwFZVILUYPjqtzGTcGpw+7h/CTqV + npHZBp/vDv131QgE9v/4F18dkJdviUC2Bh8yz7z0rhCB4bIQKgLdZSHx4SBOKsCQn+GrGD+JPBJ6Nu9X + o48TgNTwy8pr5LzM9bk1t+OYAhB8P6oRAH6BF4ko4GeIAl4W49dFI10qsOgTF50Atwz1wu4BIQDnhRWA + YcCYeKkDED4AjoDY5817KOg5uekXeEn+WzMVgWkzZ1si8F0Qge+ZBY+SCJxrsvuMk9bgpK3BKgHWSgAf + PhWnMOyXLjWW8qwD0BRAIwFdbMETjyE/Cb6cucch4V0Nkq9+0KY4Y2SpwcC7B0uqRCzI+HcYa4JOEwy6 + FxEFMQqYEaYEjAwkCkDpj1jrWLYh0EP0v2Nt0K2iJeTP/5Cpz6+/7y+IwISKSocI/MASgeGMwFs6FZlQ + EYjT2Z0ERIWazN9H2M5FkiJIwcMcdQDaWn9E/inDT0GP3SlAoq/7lDdQ0y+G4WfcAxz0qPgRyM69Er7T + AbQfjQhoXOgEsPJbIgFuIGIUQEfJbkByArlz38Eos21BpzF/wp6CGqeF+IKPq//2M41A2egxax9ctMQ8 + /3yCCMyVGYFVMiMwIgK1M1AXb/CBHACiiso8/hvzU55mjAA0CtAIgH8P89SQ4c+dezRoW7oyaDOiXtCk + f0bWpoO2hV8Lcmb/HunPkaD3rND428EJdBoP468K0wBuGmZqxGig17Tngq4TR8PwW/AZQJuzn9Z7po0h + E39eAYlAtAbvf/xx88nhD83OJ0IiMGlrcEu0BvPkpqGTkMrBg8krF6cTiTvlAKRLjd1nlgdgBKDhvra0 + 9pz2TpBdNDpoPjDjl01gj8DXg36zKkH4nRDWn+w/T36mAN2mHIIzOBh0mbAZRt8cKdJlmfh8+ns+iwiA + CPxOaiLwuSRF4DXNc8PTiKdTu3KEpQhZ++NUygFTPciy1HQQ2qaq+/E4IETq+iCxmM92HPtU0GpY+0w9 + 9VO9lUGXsf8II79Hcv/bJ72Pz+/HIJMpIES7owT6d+h1+Nbn3VFwFh8d/6PTBYFpM2b+YvqsOSc3RIrA + kAhs3KvKXJk93FzaBaFp21ITZI8wQQs0B/FjH4Sn4gBg1HlgqckDCENNHsBKUPl3RguMEDpPOBpkFc0K + Wg72wpRTPDjgQf4aMud/Rl7v6/fpYlzn+30ELQb9NGgxOOuG1vkfNRg41dw06A5Tr4DkHE545qDMRUlK + 3TbKBC0LTXArREG8ejECQK06ByHrQNSqhQewzT7M8yXcB3HF3DZ7+Dsw/Otx6v/t+Y6Hf30egYxCAEKT + d/+jfJNpWLnTlK84aEavPGgGLTwQjtqmUTMn7YzaNCOAlkVhBEAHQMKKaQB5gAEgqfi10qWGUJ8kH0tX + nSecCFoVboPhfzejQPU36xGoKQiA1HuBOv2Wc54Twx+59HVT8NCrYeMOBTpUo91eCQeAvL+V4wD4976I + EJQIpBNgKtAXDoEqtjajXg9aDCmpKTj41+kRyEgEgqEL13IcFffH5cx/xYxY+oYpXvy6uZyz5Mn49+eA + TbDS7ceYIGt4IgIgD9AbEUBfpgEw+j74vBccAiOD7OLlwa35f8hIQP1NewRqEgJB/r2DKd7hjPq+970M + 438NTuB1w0WSMgiEMtQeMGyq1LJHJvMA3eEYmAbcDqPvhighe8SRoNXQrijvnTcDOWvSe+Ffq0fgnCMQ + 5M6px9LdFVhb1f2+lyT8HwUH0GXei+GcOarQ2JvOkJ+nPolAlwfogsigM0qDWcVPBU1zfhY06fe5Vmqf + 8xv3v9Aj4BGAmqxH5W9RqjvGOv1/jVhl6pevM/VKV5rGY2yTCZl8pgEUp7hpQAsQgXQKbcuPB60K7vRY + egQ8AjUUgSCPacDDsTTgDdNoNtIA1vLZkuqmAYwAcF2cNeTDoOXQ9jX0tv3L9gh4BIgAxDzV0oASSQNe + SqQB1AJ0GG1+WrsHNAHDza+ua3f08qtu8Cy/f4Q8AjUdAaQBv8GU2XeZBtQtWWI6jl9helSuMaXzdpn8 + mZtMVv8q03XgaJN1+yDTuHVPc0PTLqZhg0bmmmuu2VTT792/fo+AR8BBYMKksDX4tdffwM7AIye3P/Gm + mThrkelfMN507DXEtGjX0zRt0cZk3dLQ1KpV64QHzyPgEUgjBMIZgUvMCy++ZE4e++Sl1986cnz+0o2m + qGyS6Zkz1LTp1MO0btXKZN/anBEArx+m0e37W/EIZDYCRcNHyLKQvZgRaE6eOHzo8NEmW7bvOT5+0hST + N2iYub1bd9M6O9u0uLWFue666+gAOmc2Yv7uPQJphMDA/Pzf3z3vPrNtxw7z0bHjxhw7uvul5581s2bN + MoWFRaZHz16m9W1tTbNbW5ob69ShA5ifRrfvb8Uj4BGYPiucEfju++8b/nkLS0Puve9+M6JklOndt79p + 0669OID6DRrSATzjEfMIeATSCAESgSu4NRhEIP8cOXrcLF66zJSOHmv65Q407Tp2Ns1atDSNbmlCItCk + 0a37W/EIeARGjx0nRODzL74sDuAErk1btpixEyaa3LxBpmOX202LVlmmSbOICPyeR80j4BFIEwRkWcgD + D5o9JALx59ixY2bvE0+YiqopZtCQYaZL1+5wANmmafMW5tqQCGydJrfub8Mj4BEYmD9IiMDtO3eaj46f + MMfhAF586SUDbsAMKyw2XXv0Mq1a3wYHcKu54cYb6QDu9qh5BDwCaYQAicANDz8MIvADcQBvvv2OmTvv + XlM8ssT06N3XtG7bHinAraZe/fp0AE+l0a37W/EIeAQqKicLEXjgtdclBTj08VGzaMlSM6p8tOmbM8C0 + ad/BNIUW4OZGjUkEHvOIeQQ8AmmEgBCBXBYCRSAdAKOAjZsfNmPGTzA5A/NMe1sJaNykmSoC/zqNbt/f + ikcgsxEoHlFSPH8hiMB9+yMH8Ni+fWZi5WSTN3iIVAJuRSWgcdNm5tprr6UTkG01/o9HwCOQBggoEbh1 + +3aE/59IBMDVYVNnzDKDhxVCEtzDtMxqLQ7g+htu8ERgGrzn/hY8AkkIzJg9x6zftNm8/d574gDeePMt + c/c980zh8BGmR68+JguVgFvgAG6qW88Tgf7Z8QikGwKTqqa8s3zlSnPg1deQBhw17x86bB4CLzC8pNT0 + 7MNKQDtxAPUa3Ewi8Gi63b+/H49ARiNQNmbsDioCn3vhBfPxRx+Zj3CtW7/BlI8dZysBHU0TaAEaNr7F + E4EZ/aT4m09LBAqKiqdwa/BekH8ff/yROXzokNmxc5cZXzHJDIAkuEOnLlIKbMieAE8EpuUz4G8qgxHA + 1uDGd91zr9m6bbuE/3QATzz1tJk8bbrJHzzUdL69m2mOpiBGANdfL0TgzAyGy9+6RyD9EKD8dyMUgQeh + BDxy+JA5cOBVM+fOu8xQzAbo2r2H9ATQAdxY5yY6gH3ph4C/I49ABiMwafKUd5atWGleOXBAIgDOBnhg + 4UKpBHTv1VsqAXQAdevV90RgBj8n/tbTFAHMCNy+cNFi8/Szz4oD+ABDQlavXmNGlpaZ3v36SyWgcZOm + pv7NMhyE1zfSFAp/Wx6BzEMArcFVnBG4+7E94gA+/OB9s3XrVpEE98tFTwCmA7EU2AAOgMNB4ABuzjyU + /B17BNIUARCBje6C+OeRR7fKiLD33n1HqgKTqiajEpCPnoBOMhikQcNGpnbt2ifhAKamKRT+tjwCmYkA + icB1GzdiRNhBcQAvvvSymTFzlhk0dBgqAV0xH7AF5gPebG64QWYD7MpMlPxdewTSFIGKyqq3li5bZl7A + UBA6ACoDOSR0SEEhpgN1My1athIOoM5NdZkGfJKmMPjb8ghkJgLlo8dsfeDBh8zjTz5p3n/3XfPWwYNm + +fLlpnjESPQE9DatslvLXABWAjwRmJnPiL/rNEYAJb9J83Di78CIsHdRBnz7zTfNJjQJlWI4SO8+/bAn + oI25GRyALQV6IjCNnwV/axmIQN6gwTffcfdcswkDQV4/+KZ5843XRRI8bkKF6ZeTa9qgFMgR4XQAGBLq + icAMfEb8Lac5AtMwB2DV2nXmpVf+bA6+/pp56umnTdWUqUmVgLr16pna11/vicA0fxb87WUgAhMnVR18 + aHEoCGIE8PwLL5q77roLPQGYDtQZTUHoCrwJEQCnBIMI/DgDIfK37BFIXwTKykdvuX/+ArNn7z5EAK+b + P7/8snnooQfNUFsJuBVNQSwF2p4ArwhM30fB31kmIlA8fMT4uzEW/JFHHzWvv/qqOfDKy2bN6tVmBMaE + d+vR07TEfEA6AFsKpAOonYk4+Xv2CKQlApgRWJ9dgOvWrzev/PnP4gC2bHnEoERoevYOx4OxEsAIAENC + SQROSEsg/E15BDIVAZJ+y1D/f/a5580rL71o9jz2mJkwcaLpi6ag29q0NY3QFVgHDgCSYEYA2zMVJ3/f + HoG0RGD8xImvLsCo8H3795k/QxX45FNPmZkzZ5rcgdgY3B5NQegKrHMTHAAqASACj6QlCP6mPAKZigCE + P+vnzptnduzYYV5+4Xnz3DNPm/vuu8/kDxpsOqApqGkzTgiuqz0Bfm14pj4o/r7TE4Gi4uFls8EDbNiw + wbyIQaHPP/uMWbZ0qSkoRE8AmoKat2gBMVC9yAEgDbg6PZHwd+URyEAEBgzMq8MuwBUYFf7MM8+Y555+ + yqxbu9aMHDnSdOuGleFsCqrfAItCqAXwRGAGPiL+ltMdgYrKSvPgQw+Z/ZgJ8Cw4gK0oC45mJYDjwbKz + MRgkbAuGJNgTgen+MPj7yzwExowb/+K9995rdoIHeObJJ8yuXbvM5Koq07cvmoLatDENGzUSNeB1YSXA + E4GZ94j4O05nBEpGlS6fPecO8/DmzYgAnjT79jwGSfCdJnfAANO2HeYDoinoxjp1tCfAE4Hp/DD4e8s8 + BIYVFhZPmz7drAYP8MT+/eaJvXvMAwsWSCWgY6dOphnGg4WlQNkTwMsTgZn3mPg7TlcEcgfmXVc1eYpZ + BB5g7549Zj8igOXLlppCVAI6d+limrEpCJOB6ACgBaAisDRdsfD35RHISATGjBuHkWD3me3YGLT/sd1m + E8qCJSUlpjsXhbREUxAqARQDQRLMCGBLRoLkb9ojkK4IjCote/LOO+4wm8ED7Nu9yzyKSsDECRNMr169 + okoAV4VdF1YCDqUrDv6+PAIZiUDx8OELpk6dJt2Ae+EAdmzbZmbNmIGegH7mNowHa4T5gNffcIP2BJzM + SJD8TXsE0hWBwUOG5lVCD7Bk0SKzG3MCd2/fZubdc48ZgJ4AVgJuYSXgxjpaCmQU8J/pioW/L49AxiHQ + LyfnyvEI+efff7/ZtvVRsxPXYgwHGTyYPQEdQQQ2D4nA2tIURCJwRMaB5G/YI5DOCIwaVWruvBN6gE2b + zK5tW6UsWFxcjJ6A282t6AmoV79+6ABCInB9OmPh780jkHEIDB8xcvf06SEPsOPRR8wGDAoZN2aM6d6j + B6YDtTINMB2IlQBLBL6fcQD5G/YIpDMCwwoK76jAMJBlS5aY7Y9sMY88vNlMnTLF9MZ0oNatW5uGmA7k + icB0fgL8vWU0AgPz8nuNGTvWLLj/PrMVDmDrw5vM3Xfeafrn5Ji2XBl+yy1hT8B10hPgicCMflr8zacd + An369v19WVmZufvuu83DWBz66OZNZuH8+SYvL8906NDRNG2K6UAYD0YH4InAtHv7/Q15BL7ylSKQfrNm + TDfrwAMwAli+dIkpKCgwXSAJbs5KAKYDsSvQKgI9EegfGo9AOiEwrKDg0cpJFWYFNgc/smmDWQtHUI6o + oFs3bgxuGVUC7GyAD9Pp3v29eAQyHoG8/Px5Y8H8P7TwATiAjWbT+nWGDkElwUIEJiTBXhGY8U+MByCt + EOjXr19ueXk5VIBzzeaNG8wWXHfOmWPw76YNhoMoEUg9gCUCf5NWAPib8QhkMgI9evS8dsSIEWbO7Nlm + A2YDbtmw3sxHl+BASILbt+9gmoAIlOEgCUXgkEzGy9+7RyDtEBg6dKiZOrnKrFqxXBzAUiwQHTZsmOnU + ubNpfitmAwgRGCkC16QdAP6GPAKZjMCgwYP3TJo4QRqDHoYDWL1yhSkrHWW6du0mikCZDQAHYInAdzIZ + K3/vHoG0Q2DAgAF3kAd4YP794gDWr11jJkEh2LNnT5OVlR0qAj0RmHbvu78hj4Ag0KdP394l2Atwz913 + oQqw3mxGJWDOrFmWCGxrGmNfoDMlmGTgLz10HgGPQJog0K1796vYBTgbOwLXrl4FB7DW3I+x4SER2F6I + QA4JpSDIKgI9EZgm772/DY+AIDBkyBAztarSrMCaMEYAizEwdBjIwc6WCKxbt17oAMLWYE8E+ufGI5BO + CED/v3vi+HEyFIQRwGpUBEpHkQjsalpySGiDBqEkOJwR6InAdHrz/b14BHJycmaWlZaaBdAAbF631mxY + t8ZUVoAItENCb27Y0BOB/jHxCKQrAugM7MEFoXOxIYiCIDqBObNmChF4GxWBJAKxL9CuC/NEYLo+CP6+ + MhMBNP/8qaioUCYDkwh8GDyASwRGrcEJIrB/ZiLl79ojkKYIcCDo5MpJERG4hEQgFIEdMSS0ObYFCREo + swGECFyWpjD42/IIZCYCIAJ3uUQgpcFJRGDytqC3MhMlf9cegTRFIDc3d0YpJMDz77tXUoD1a1YnFIHZ + 2UaJwGuvlUrAiTSFwd+WRyAzEejdu3f3kegMFCIQJCBnA6giUIhAzghMJgJ/nJlI+bv2CKQhAiAC/1iE + DcEkAtesskTgvHkmz1UEckZgggjsnYYw+FvyCGQuAkNIBFZVYUQYFYFrTYII7CTbgurWs0RgqAhcmLlI + +Tv3CKQhAtD/R0QgeYCVy5cJEXg7FIGyNhyKQGkNDh3Am2kIgb8lj0DmIpCbkzOjrKzUPIBdAaIIXENF + YEXYGuwSgaEk2BOBmfuo+DtPRwT69OljicC7zMZ168wmKgLRJSiKQK4Nb9w4JAITy0I8EZiOD4K/p8xE + IBUReB/WhketwU2ahMtCQARec41sDfZEYGY+Kv6u0xUBIQIrK81KEIHkAdghyLmBHTt2SigCpRLgicB0 + fQb8fWUwAsmKwHVmFYnAkpHSGpyCCDyYwVD5W/cIpB8CVASWKxGIUiAVgRUTJggRmO2JwPR7w/0deQRc + BJQIvPsuEoFQBIIMnD1zRmJGoG4NFh5Atgb/0CPoEfAIpAkC3bt3DxWBMPq1UARSEHQvNgeRCGynMwKV + CKwlRGDnNLl1fxseAY8AEWBr8BTMCCQRKDMCH3xQZgR26mQVgWgNlm1BoSBovkfNI+ARSCMESAROGDdW + pMAUBK1ajtZgJQJbuIpAEQS9lka37m/FI5DZCEybMfPrmBE4YzTWhIsiMEYERorAG25QQdDxzEbM371H + II0QgAP4at++fUURyGUhqghUIpCtwaIIvDFJEfi9NILA34pHILMR6N69xx85IzBcFrJa0gASgVgjFm4N + boJlIQlFINOAdpmNmL97j0AaIYAo4NshEVhVXREIIrC5bQ12OgM9EZhG77+/lQxHAA7gZy4RSEmwKAJH + lZjbb4cisEWLxLKQsBLgicAMf2b87acRAnAAP6QicHS5JQKRAriKQCECb8ayEBCBdkagJwLT6P33t+IR + +Erfvv16ChEoisB1ogqcNX26AUEoy0Ki1uCEItATgf658QikCwKDBg9pU1xUJETgOtkavM7cO9cqAtu1 + C7cGJxSBTANap8u9+/vwCGQ8AkgDboyIQOT/4dbgUBHYUYhALgupG20Nvuqqq+YBtO/g+oG9vouPf5nx + QHoAPAI1EQE4gFr5+fm7JmBrsCgCIQhauSwkAqU1GIrAevXrm9rXhzMCr7zySs4IvBJXPVwt7FULH32z + UE18APxrzmwE4AB+gQageUIEzr8/WhaircFZWVmmIbcGW0UgIgASgWwM4t7AQlyjcVXg6oCL0YD/4xHw + CNQkBAYNHvxgCbYG33P33aEiEGlARAS6MwItEfj1r3+9HPc3HtdUXLNxzbUfL69J9+1fq0fAIwAESkaV + 3svWYK4KZ2sw9QCqCGxnicAb69QRHuDqq682F1xwwSZr9Pfj4wJ70Qlc7QH1CHgEahgCEyomjRkyZIiZ + MhmKQBCB7oxAtga3bNnKNGrU2NTn4lC0BwdB8BhucbG9FuHjA7iYCvy8ht26f7keAY8AeIBGUAS+ztbg + RQsfMHfOmSNVAJKAHbA2nINCWRHQz7/3ve/tB2obcC3H9aAN/5t5JD0CHoEaiIAQgXn5zw3IzQ2NXYwe + F4w+/Dw0/qysbPPrSy55D7f4OK4tuJbhugNXF1wsDfo/HgGPQE1EoFv37lvU+MOTPjT8Zs2anQTzf+yX + v/zlYdzX67hewfWUdQBz8JEdgt+viffsX7NHwCOQQOCXP/jBDyZfdNFF6372858f/u53v8ty3ye43sH1 + Fi6OBj+A61lcO3CxAlAb1zc8iB4Bj0DNR4AhfCdcM3C9gOsoLp76b+B6FddLuJj7M+xvi+ufcH2t5t+2 + vwOPgEdAEaATYC2fAh+e9LuswbPUV4KLCsAAl5f++mfGI5CmCHwV9/VtXJfguhDXxbg0zPcnfpq+6f62 + PAIeAY+AR8Aj4BHwCHgEPAIeAY+AR8Aj4BHwCHgEPAIeAY+AR8Aj4BHwCHgEPAIeAY+AR8Aj4BHwCHgE + PAIeAY+AR8Aj4BHwCHgEPAIeAY+AR8Aj4BHwCHgEPAIeAY+AR8Aj4BHwCHgEPAIeAY+AR8Aj4BHwCHgE + PAIeAY+AR8Aj4BHwCHgEPAIeAY+AR8Aj4BHIXAT+PwYoL4XL7Gt9AAAAAElFTkSuQmCCACgAAAAwAAAA + YAAAAAEAIAAAAAAAgCUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmZma9WVlZ80A/P+4AAAAdAAAABgAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACTk5P/Pj4//w8PD/wAAAC4 + AAAAfwAAACoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHFxcSmampzt + hYSG/0ZFROAdHR2EAAAAgwAAAIIAAAANAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAHV1doCrrK/7dHR0/0NCQtUlJSRLAAAASwAAAE4AAAANAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAHh4eKi1trn/ZGRk/0JCQcMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIODhLuysrb/V1ZW/kRDQ5sAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIyMjcqgoKL/TUxM7kVERDcAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJaWl9+Ki4z/ + R0dG2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + dXV0WJ6foPRzc3P/RURExQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAd3Z2r6Slp/9hYGD/Q0NCtgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAh4aGyampq/9UUlL+RENDnQAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnJyc2KWlp/9KSkn5RERDbQAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB9fHsGsLCx5ZmZm/9FREPn + RUVEEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACJiIYy + v7/B8YWEhf9DQkLRAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAACKiYiEw8PE/HBvbv9DQ0KzAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAACRkI69vr6+/19eXflGRkVvAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACmpaPWtLS0/1ZVVO9ISEckAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIqJhyS7urnspqWk/05NTORLSkkG + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAImIhnfV1dL6 + lZSS/0tKSdkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAI6Niqbr6ur+goF//0xLScoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAKCenLvq6un/cnFu/01MS68AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKmnpsja2dj/ZGNg9lBOTVgAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALu/wNvAwcH/W1pY4AAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAqX86qNm/qfWbhXX/ + WlROyQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACfcBkG + wI0c4NedU/+VZxn/h2AZ6YRcGXIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + 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 + zJEZ/8iNGf/Jjxn/yo8Z/8OJGf+/hxn/u4MZ/7mCGf++hRn/tH4Z/657Gf/dolL/36NQ/92fQf/cnTD/ + z5UZ/8SKGf/DixmovIoZAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAJqcm7bf0cn/lW1O/7qCGf+9hRn/w4kZ/9GVGf/dnkb/36NN/96fS//dn0f/3Z5A/9yeOf/amy3/ + 2ZoZ/9iZGf/Ylxn/1ZYZ/82RGf/Gixn/xIoZ/8WKGf/IjRn/xYoZ/7V/Gf+fbxn/kmYZ/76JJf/doEn/ + 15o7/9eZMf/amxn/2ZkZ/8uPGf/Eihn/vooZNAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAKuelsTSwLX/sYZW/72FGf+9hRn/xosZ/9SYGf/eokz/3qJM/96gSf/eoEb/ + 3Z49/9ucN//anCH/2ZkZ/9iZGf/Xlxn/0pUZ/86SGf/Jjxn/wIgZ/7mCGf+5ghn/vIUZ/7R/Gf+baxn/ + r3sZ5tWZGd7QkxnxyI4Z/sKJGf/FjRn/0ZQZ/9CTGf/DiRn/wosZfgAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAArnoZrMydZvG6kGD/oHQZ/7yFGf+/hxn/yo8Z/9eaL//fo03/ + 3qJM/96gSP/dn0T/3J0+/9ucM//Zmxr/2JkZ/9iXGf/UlRn/0JQZ/8uPGf/Fihn/vYUZ/7aAGf+qeBn/ + oG8Z/5RnGf+HXRnKrn8ZHsWQGw/AjBkfvIcZQr2HGXi/iBnew4kZ/8iOGf/Kjxn/w4oZ3r6KGRYAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsoAZ0dmgWf+gbRn/hFkZ/7N/Gf/CiBn/ + zpIZ/9qcPP/fok//3qJM/96gSf/cnkD/3J07/9ucLf/Zmhn/2JkZ/9WWGf/TlRn/zZEZ/8eNGf/CiBn/ + uYMZ/7B8Gf+ldBn/lmkZ/4hdGex6VhktAAAAAAAAAAAAAAAAAAAAAAAAAAC6hhkbvIcZl8CIGe7HjRn/ + xYoZ/8CLGWkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAg146q76rn/6hfFP/ + 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 + 0H8AAA== + + + \ No newline at end of file diff --git a/app/DD-Record-Organiser/frmForm_Constructor.vb b/app/DD-Record-Organiser/frmForm_Constructor.vb new file mode 100644 index 0000000..cb6c567 --- /dev/null +++ b/app/DD-Record-Organiser/frmForm_Constructor.vb @@ -0,0 +1,2459 @@ +Imports DevExpress.XtraScheduler +Imports WINDREAMLib +Imports System.IO +Imports DevExpress.XtraGrid.Views.Grid +Imports System.Text +Imports DevExpress.XtraTreeList +Imports DevExpress.XtraTreeList.Nodes +Imports DevExpress.XtraEditors.Repository + +Public Class frmForm_Constructor + 'Private Shared _Instance As frmForm_Constructor = Nothing + 'Public Shared Function Instance() As frmForm_Constructor + ' If _Instance Is Nothing OrElse _Instance.IsDisposed = True Then + ' _Instance = New frmForm_Constructor + ' End If + ' _Instance.BringToFront() + ' Return _Instance + 'End Function +#Region "+++++ Konstanten und Variablen +++++" + Private CONSTRUCTORID As Integer + 'Private akt_ctrl As Control + Private FORM1_ID As Integer = Nothing + Private ACT_EBENE As Integer = 0 + Private ACT_EBENE_STRING As String = "" + + + Private EBENE1_ENTITY As String = Nothing + Private EBENE1_COLUMNNAME As String = Nothing + Private EBENE1_GRID_RESULT As String = Nothing + Private EBENE1_RECID As Integer = 0 + + Private EBENE2_PARENT_ID As Integer = 0 + Private EBENE2_ENTITY As String = Nothing + Private EBENE2_COLUMNNAME As String = Nothing + Private EBENE2_GRID_RESULT As String = Nothing + Private EBENE2_RECID As Integer = 0 + + Private EBENE3_PARENT_ID As Integer = 0 + Private EBENE3_ENTITY As String = Nothing + Private EBENE3_COLUMNNAME As String = Nothing + Private EBENE3_GRID_RESULT As String = Nothing + Private EBENE3_RECID As Integer = 0 + Private EBENE_SQLRESULT As String + + Private DT_CONSTRUCT_VIEW As DataTable + + Private DT_SELECTION As DataTable + Private thisFORMVIEW_ID As Integer + Private _windream As New ClassWindream + Private SelectedRecordID As Integer + Private EDIT_STATE As String = "none" + Private RECORD_CHANGED As Boolean = False + Private RECORD_NEEDS_REFRESH As Boolean = False + + Private PARENT_RECORDID As Integer = 0 + Private act_ParentEntity_String As String + Private act_PKEntity_String As String + 'Private act_ParentGridView As DevExpress.XtraGrid.Views.Grid.GridView + ' Private act_GridView As DevExpress.XtraGrid.Views.Grid.GridView + Private act_FormViewID As Integer + + + Private Record1_ID As Integer + Private Record2_ID As Integer + Private Record3_ID As Integer + Private insert = False + Private windream_Docshow As Boolean = False + Private FOLLOW_UPisActive As Boolean = False + Private WD_Suche As String + Private SP1 As String + Private SP2 As String + Private SP3 As String + Private SP4 As String + Private SP5 As String + Private FormLoaded As Boolean = False + Private vFormClosing As Boolean = False + Private dataloaded As Boolean = False + Private SaveRoutine_Active As Boolean = False + + Public Shared windream_temp_search + + Private CheckBoxEditorForDisplay As RepositoryItemCheckEdit + Private DocView + Private OpenedFileString As String + Private DocViewString As String + + Private DT_FU_Record As DataTable + Private DT_FU_ENTITY As DataTable + Private FOLL_UP_RECORD_DEFINED As Boolean = False + Private FOLL_UP_DATE_CTRL_ID As Integer + Private FOLL_UP_DONE_CTRL_ID As Integer + Private FOLL_UP_ID As Integer + 'Private Shared _Instance As frmFormInput = Nothing + 'Public Shared Function Instance() As frmForm_Constructor + ' If _Instance Is Nothing OrElse _Instance.IsDisposed = True Then + ' _Instance = New frmForm_Constructor + ' End If + ' _Instance.BringToFront() + ' Return _Instance + 'End Function + +#End Region +#Region "+++++ Mouse/Key Events +++++" + + Private Sub frmForm_Constructor_HandleDestroyed(sender As Object, e As EventArgs) Handles Me.HandleDestroyed + + End Sub + Private Sub Control_MouseDown(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles MyBase.MouseDown + + End Sub + Private Sub Control_MouseUp(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles Me.MouseUp + + End Sub + Private Sub Control_MouseMove(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles MyBase.MouseMove + + End Sub + Private Sub frmForm_Constructor_FormClosing(sender As Object, e As FormClosingEventArgs) Handles Me.FormClosing + vFormClosing = True + Check_Record_Changed() + SaveLayout() + CloseWDDocview() + ClassWindowLocation.SaveFormLocationSize(Me, CONSTRUCTORID, CURRENT_SCREEN_ID, "CONSTRUCTOR") + End Sub + +#End Region + Private Sub SaveLayout() + Try + Dim LayoutPath = Path.Combine(Application.UserAppDataPath(), "FORM_CONSTRUCT-Splitter-" & CONSTRUCTORID & "-UserLayout.xml") + + Dim layout As ClassLayout = New ClassLayout(LayoutPath) + Dim settings As System.Collections.Generic.List(Of ClassSetting) = New System.Collections.Generic.List(Of ClassSetting) + 'settings.Add(New ClassSetting("SplitContainerDetails", SplitContainerDetails.SplitterPosition)) + ' settings.Add(New ClassSetting("SplitContainerControlDetails1", SplitContainerControlDetails.SplitterPosition)) + settings.Add(New ClassSetting("SplitContainerMain", SplitContainerMain.SplitterDistance)) + settings.Add(New ClassSetting("TreeViewEbeneSelect", TreeViewEbeneSelect.Size.ToString)) + 'settings.Add(New ClassSetting("GroupControlSelection", GroupControlSelection.Size.ToString)) + layout.Save(settings) + + Catch ex As Exception + MsgBox("Error while saving custom Layout:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) + End Try + End Sub + Private Sub LoadLayouts() + Try + Dim LayoutPath = Path.Combine(Application.UserAppDataPath(), "FORM_CONSTRUCT-Splitter-" & CONSTRUCTORID & "-UserLayout.xml") + + Dim layout As ClassLayout = New ClassLayout(LayoutPath) + Dim settings As System.Collections.Generic.List(Of ClassSetting) + settings = layout.Load() + + If settings.Count = 0 Then + 'settings.Add(New ClassSetting("SplitContainerDetails", SplitContainerDetails.SplitterPosition)) + 'settings.Add(New ClassSetting("SplitContainerControlDetails1", SplitContainerControlDetails.SplitterPosition)) + settings.Add(New ClassSetting("SplitContainerMain", SplitContainerMain.SplitterDistance)) + settings.Add(New ClassSetting("TreeViewEbeneSelect", TreeViewEbeneSelect.Size.ToString)) + 'settings.Add(New ClassSetting("GroupControlSelection", GroupControlSelection.Size.ToString)) + layout.Save(settings) + End If + + For Each s As ClassSetting In settings + Select Case s._name + Case "SplitContainerDetails" + ' SplitContainerDetails.SplitterPosition = Integer.Parse(s._value) + Case "SplitContainerControlDetails1" + ' SplitContainerControlDetails.SplitterPosition = Integer.Parse(s._value) + Case "SplitContainerMain" + SplitContainerMain.SplitterDistance = Integer.Parse(s._value) + Case "TreeViewEbeneSelect" + Dim result() As String + result = s._value.Split(",") + Dim width As Integer + Dim height As Integer + For Each f As String In result + If f.Contains("{Width=") Then + Dim res = f.Replace("{Width=", "") + width = CInt(res) + Else + Dim res = f.Replace(" Height=", "") + res = res.Replace("}", "") + height = CInt(res) + End If + Next + TreeViewEbeneSelect.Size = New System.Drawing.Size(width, height) + Case "GroupControlSelection" + Dim result() As String + result = s._value.Split(",") + Dim width As Integer + Dim height As Integer + For Each f As String In result + If f.Contains("{Width=") Then + Dim res = f.Replace("{Width=", "") + width = CInt(res) + Else + Dim res = f.Replace(" Height=", "") + res = res.Replace("}", "") + height = CInt(res) + End If + Next + 'GroupControlSelection.Size = New System.Drawing.Size(width, height) + + End Select + Next + 'MsgBox(My.Settings.OV_Position) + 'Me.Location = New Point(My.Settings.OV_Position) + 'MsgBox(My.Settings.OV1_SEebene1_SD) + ' SplitContainerControlDetails1.SplitterPosition = My.Settings.OV1_SCDetails1 + Catch notFoundEx As System.IO.FileNotFoundException + MsgBox("Datagridview-Layout could not be loaded. Layout will be saved after closing", MsgBoxStyle.Information) + + Catch ex As Exception + MsgBox("Error while loading custom Layout!" & vbNewLine & ex.Message, MsgBoxStyle.Critical) + End Try + End Sub + Private Sub frmForm_Constructor_Load(sender As Object, e As EventArgs) Handles Me.Load + Try + Me.Cursor = Cursors.WaitCursor + SplitCont_Details.Collapsed = True + CONSTRUCTORID = CURRENT_CONSTRUCTOR_ID + ClassWindowLocation.LoadFormLocationSize(Me, CONSTRUCTORID, CURRENT_SCREEN_ID, "CONSTRUCTOR") + VWPMO_WF_USER_ACTIVETableAdapter.Connection.ConnectionString = MyConnectionString + Me.TBPMO_FILES_USERTableAdapter.Connection.ConnectionString = MyConnectionString + Me.VWPMO_WF_ACTIVETableAdapter.Connection.ConnectionString = MyConnectionString + DT_CONSTRUCT_VIEW = ClassDatabase.Return_Datatable("SELECT * FROM TBPMO_FORM_CONSTRUCTOR WHERE GUID = " & CONSTRUCTORID) + If DT_CONSTRUCT_VIEW.Rows.Count = 1 Then + 'Load Input Grid + Me.Text = DT_CONSTRUCT_VIEW.Rows(0).Item("FORM_TITLE") + 'Die Standards ein/ausblenden + End If + Load_TreeViewEbene() + FormLoaded = True + + Catch ex As System.Exception + MsgBox("Error while Loading Form" & vbNewLine & ex.Message, MsgBoxStyle.Critical) + System.Windows.Forms.MessageBox.Show(ex.Message) + End Try + tslblEntity.Text = "" + Me.Cursor = Cursors.Default + End Sub + Sub Load_TreeViewEbene() + Try + Dim sql As String = "SELECT * from VWPMO_CONSTRUCTOR_FORMS WHERE PARENT_ID = 0 AND CONSTRUCT_ID = " & CONSTRUCTORID & " ORDER BY SEQUENCE" + Dim dt As DataTable = ClassDatabase.Return_Datatable(sql) + Dim GRANDFATHERNODE1 As TreeNode + Dim GRANDFATHERNODE2 As TreeNode + Dim FATHERNODE As TreeNode + If dt Is Nothing Then + MsgBox("No Result for Level 1-Entities - Check logfile", MsgBoxStyle.Exclamation) + Else + If dt.Rows.Count = 1 Then + TreeViewEbeneSelect.Nodes.Clear() + GRANDFATHERNODE1 = TreeViewEbeneSelect.Nodes.Add(dt.Rows(0).Item("FORM_TITLE").ToString) + GRANDFATHERNODE1.Tag = dt.Rows(0).Item("FORM_ID") + 'Ebene 2 Entities herausfinden + sql = "SELECT * from VWPMO_CONSTRUCTOR_FORMS WHERE CONSTRUCT_ID = " & CONSTRUCTORID & " AND PARENT_ID = " & GRANDFATHERNODE1.Tag & " ORDER BY SEQUENCE" + dt = ClassDatabase.Return_Datatable(sql) + If dt Is Nothing Then + MsgBox("No Result for Level 2-Entities - Check logfile", MsgBoxStyle.Exclamation) + Else + If dt.Rows.Count = 0 Then + MsgBox("Not allowed: No Result for Level 2-Entities! Check Config FormConstructor.", MsgBoxStyle.Exclamation) + Else + For Each rowentity2 As DataRow In dt.Rows + FATHERNODE = GRANDFATHERNODE1.Nodes.Add(rowentity2.Item("FORM_TITLE").ToString) + FATHERNODE.Tag = rowentity2.Item("FORM_ID") + EBENE2_PARENT_ID = dt.Rows(0).Item("PARENT_ID") + 'Ebene 3 Entities herausfinden + Dim DT3 As DataTable + sql = "SELECT * from VWPMO_CONSTRUCTOR_FORMS WHERE CONSTRUCT_ID = " & CONSTRUCTORID & " AND PARENT_ID = " & FATHERNODE.Tag & " ORDER BY SEQUENCE" + DT3 = ClassDatabase.Return_Datatable(sql) + If DT3 Is Nothing Then + MsgBox("No Result for Level 3-Entities - Check logfile", MsgBoxStyle.Exclamation) + Else + For Each rowEntity3 As DataRow In DT3.Rows + Dim CHILDNODE As TreeNode = FATHERNODE.Nodes.Add(rowEntity3.Item("FORM_TITLE").ToString) + CHILDNODE.Tag = rowEntity3.Item("FORM_ID") + EBENE3_PARENT_ID = rowEntity3.Item("PARENT_ID") + Next + End If + Next + End If + End If + ElseIf dt.Rows.Count = 2 Then + TreeViewEbeneSelect.Nodes.Clear() + GRANDFATHERNODE1 = TreeViewEbeneSelect.Nodes.Add(dt.Rows(0).Item("FORM_TITLE").ToString) + GRANDFATHERNODE1.Tag = dt.Rows(0).Item("FORM_ID") + GRANDFATHERNODE2 = TreeViewEbeneSelect.Nodes.Add(dt.Rows(1).Item("FORM_TITLE").ToString) + GRANDFATHERNODE2.Tag = dt.Rows(1).Item("FORM_ID") + Else + MsgBox("More than 2 results #(" & dt.Rows.Count & ") for Level 1-Entities!", MsgBoxStyle.Exclamation) + End If + TreeViewEbeneSelect.ExpandAll() + End If + Catch ex As Exception + MsgBox("Error in Load TreeView Ebene:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) + End Try + End Sub + Private Function LoadGrid_Selection(Grid_SQL As String, Datatable_Grid As DataTable) + Try + DT_SELECTION = Datatable_Grid + EBENE_SQLRESULT = Grid_SQL + Dim i = EBENE_SQLRESULT.ToLower.IndexOf("from") + EBENE_SQLRESULT = EBENE_SQLRESULT.ToLower.Substring(i) + ' Alle Checkboxen für aktuelle Ansicht heraussuchen + Dim sqlcheck As String = "SELECT CONTROL_COLUMN FROM VWPMO_VALUES WHERE CONTROL_TYPE_ID in (10,11) AND FORM_ID = " & CURRENT_FORM_ID + Dim dtcheck As DataTable = ClassDatabase.Return_Datatable(sqlcheck) + Dim listcheck As New List(Of String) + + 'Liste von allen Spaltentiteln mit Checkbox erstellen + If dtcheck.Rows.Count > 0 Then + For Each row As DataRow In dtcheck.Rows + listcheck.Add(row.Item(0)) + Next + End If + + 'Duplikate entfernen + listcheck = listcheck.Distinct().ToList() + + 'Grid leeren + GridControlSelection.DataSource = Nothing + grvwSelection.Columns.Clear() + 'Databinding Neu + Me.BindingSourceEntity.DataSource = Datatable_Grid + GridControlSelection.DataSource = BindingSourceEntity + + ' Den Editor Initialisieren und Optionen setzen + CheckBoxEditorForDisplay = New RepositoryItemCheckEdit() + CheckBoxEditorForDisplay.ValueChecked = 1 + CheckBoxEditorForDisplay.ValueUnchecked = 0 + + ' Alle Checkbox Spalten durchgehen und CheckBoxEditor zuweisen + For Each col As String In listcheck + grvwSelection.GridControl.RepositoryItems.Add(CheckBoxEditorForDisplay) + + If Not IsNothing(grvwSelection.Columns(col)) Then + grvwSelection.Columns(col).ColumnEdit = CheckBoxEditorForDisplay + End If + Next + grvwSelection.Columns("Record-ID").OptionsColumn.AllowShowHide = False + Load_GridSelection_Layout() + HideColumns() + Catch ex As Exception + MsgBox("Error in LoadGrid_Selection:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) + Return False + End Try + Return True + + End Function + Sub SelectedRecord_ShowData(GridColumn_String As String, Optional DirectRecID As Integer = 0) + Try + Me.pnlDetails.Visible = True + ZeigeRecordLogsToolStripMenuItem.Enabled = False + If DirectRecID = 0 Then + If LogErrorsOnly = False Then ClassLogger.Add(">> Record wird über Datagrid focusedRow geladen", False) + 'Überhaupt Columns in Grid? + If grvwSelection.Columns.Count = 0 Then + Me.pnlDetails.Enabled = False + Me.tsbtnshowWorkflowtasks.Enabled = False + + tsstatus_Detail_show(True, "Keine Columns in Grid") + Exit Sub + End If + 'Überhaupt Rows in Grid? + If grvwSelection.RowCount > 0 Then + Dim Grid_RecordID = grvwSelection.GetFocusedRowCellValue(grvwSelection.Columns(GridColumn_String)) + If Grid_RecordID Is Nothing = False Then + SelectedRecordID = Grid_RecordID + CURRENT_RECORD_ID = Grid_RecordID + Else + tsstatus_Detail_show(True, "Grid_RecordID konnte nicht gewählt werden!") + ClassLogger.Add(">> Grid_RecordID konnte nicht gewählt werden - SelectedRecord_ShowData", True) + Exit Sub + End If + End If + + Else 'Record wird direkt geladen + If LogErrorsOnly = False Then ClassLogger.Add(">> Record wird DIREKT geladen", False) + SelectedRecordID = DirectRecID + CURRENT_RECORD_ID = DirectRecID + End If + + Dim Record_Changes As String = "SELECT count(GUID) FROM VWPMO_RECORD_CHANGES WHERE RECORD_ID = " & CURRENT_RECORD_ID + Dim RC = ClassDatabase.Execute_Scalar(Record_Changes) + If Not RC Is Nothing Then + If RC > 0 Then + ZeigeRecordLogsToolStripMenuItem.Enabled = True + End If + End If + 'Die aktuelle Ebene überprüfen und den Datensatz übergeben, ebenso den PARENT-Record setzen + Select Case ACT_EBENE + Case 1 + PARENT_RECORDID = 0 + EBENE1_RECID = SelectedRecordID + CURRENT_PARENTID = EBENE1_RECID + If Not EBENE1_COLUMNNAME Is Nothing Then + EBENE1_GRID_RESULT = Get_GridResult(EBENE1_COLUMNNAME) + End If + Case 2 + EBENE2_RECID = SelectedRecordID + If Not EBENE2_COLUMNNAME Is Nothing Then + EBENE2_GRID_RESULT = Get_GridResult(EBENE2_COLUMNNAME) + 'Dim sql As String = "select @p " & EBENE_SQLRESULT & " where [Record-ID] = " & SelectedRecordID + 'sql = sql.Replace("@p", EBENE2_COLUMNNAME) + 'Dim result = ClassDatabase.Execute_Scalar(sql) + 'EBENE2_GRID_RESULT = result 'grvwSelection.GetFocusedRowCellValue(grvwSelection.Columns(EBENE2_COLUMNNAME)) + + End If + If EBENE1_RECID > 0 Then + PARENT_RECORDID = EBENE1_RECID + CURRENT_PARENTID = EBENE1_RECID + Else + CURRENT_PARENTID = EBENE2_RECID + End If + Case 3 + EBENE3_RECID = SelectedRecordID + If Not EBENE3_COLUMNNAME Is Nothing Then + EBENE3_GRID_RESULT = Get_GridResult(EBENE3_COLUMNNAME) + 'EBENE3_GRID_RESULT = grvwSelection.GetFocusedRowCellValue(grvwSelection.Columns(EBENE3_COLUMNNAME)) + End If + If EBENE2_RECID > 0 Then + PARENT_RECORDID = EBENE2_RECID + CURRENT_PARENTID = EBENE2_RECID + End If + End Select + + Me.pnlDetails.Enabled = True + Me.tsbtnshowWorkflowtasks.Enabled = True + Me.tsbtnshowTaskoverview.Enabled = True + tsstatus_Detail_show(False, "") + Catch ex As Exception + MsgBox("Error in SelectedRecord_ShowData:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) + End Try + + End Sub + Function Get_GridResult(Columnname As String) + Dim result As String = grvwSelection.GetFocusedRowCellValue(grvwSelection.Columns(Columnname)) + If result = String.Empty Then + Return "No Result for Column '" & Columnname & "'" + Else + Return result + End If + End Function + Private Function Check_FOLLOWUP_IsConfigured(ENTITY_ID As Integer) + Try + + Dim sql = "select * from TBPMO_FOLLOW_UP_EMAIL t where t.ACTIVE = 1 and t.DEPENDENT_DATE_CTRL_ID in (select guid from TBPMO_CONTROL where CONTROL_TYPE_ID = 4 and form_id = " & ENTITY_ID & ")" + DT_FU_ENTITY = ClassDatabase.Return_Datatable(sql) + If DT_FU_ENTITY.Rows.Count > 0 Then + 'Die Userauswahl füllen + Dim DTUser As DataTable = ClassDatabase.Return_Datatable("select guid, username from TBDD_USER t where T.EMAIL IS NOT NULL AND MODULE_RECORD_ORG = 1 order by USERNAME") + cmbWHUser.DataSource = DTUser + cmbWHUser.DisplayMember = DTUser.Columns(1).ColumnName + cmbWHUser.ValueMember = DTUser.Columns(0).ColumnName + TabPageFollowUp.PageVisible = True + FOLLOW_UPisActive = True + + 'Die Wiedervorlageprofile in den Listview laden + ListViewFollowUp.Items.Clear() + Dim anz As Integer = 0 + For Each DR As DataRow In DT_FU_ENTITY.Rows + ListViewFollowUp.Items.Add(DR.Item("GUID")) + ListViewFollowUp.Items(anz).SubItems.Add(DR.Item("NAME")) + anz += 1 + Next + + Else + FOLLOW_UPisActive = False + TabPageFollowUp.PageVisible = False + End If + Catch ex As Exception + MsgBox("Error in Check Follow Up:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) + windream_Docshow = False + End Try + End Function + Private Function Check_windream_Show(FORM_VIEW_ID As Integer) + Try + Dim sql = "SELECT * FROM TBPMO_FORM_VIEW WHERE WINDREAM_SEARCH <> '' AND GUID = " & FORM_VIEW_ID + Dim DTWD As DataTable = ClassDatabase.Return_Datatable(sql) + If DTWD.Rows.Count = 1 Then + TabPageWD_Files.PageVisible = True + + If IsDBNull(DTWD.Rows(0).Item(0)) Then + windream_Docshow = False + WindreamSucheNeuLadenToolStripMenuItem.Visible = False + Exit Function + End If + WindreamSucheNeuLadenToolStripMenuItem.Visible = True + windream_Docshow = True + Else + windream_Docshow = False + TabPageWD_Files.PageVisible = False + + WindreamSucheNeuLadenToolStripMenuItem.Visible = False + End If + Catch ex As Exception + MsgBox("Error in Check windream show:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) + windream_Docshow = False + End Try + + End Function + + Private Sub Load_Value(recID As Integer, CONTROLID As Integer, control As Control) + Try + Dim SQL = "SELECT * FROM VWPMO_VALUES WHERE RECORD_ID = " & recID & " and CONTROL_ID = " & CONTROLID + Dim DT As DataTable = ClassDatabase.Return_Datatable(SQL) + Dim result = DT.Rows(0).Item("VALUE") + + 'Dim RecordExists = ClassDatabase.Execute_Scalar(String.Format("SELECT GUID FROM VWPMO_VALUES WHERE RECORD_ID = {0} AND CONTROL_ID = {1}", recID, CONTROLID)) + + ClassControlValues.ClearControlValue(control) + + Select Case DT.Rows(0).Item("CONTROL_TYPE_ID") + Case 2 ' TextBox + Dim textbox As TextBox = DirectCast(control, TextBox) + textbox.Text = result + Case 10 ' CheckBox + Dim checkbox As CheckBox = DirectCast(control, CheckBox) + checkbox.Checked = CBool(result) + Case 11 'RadioButton + Dim radio As RadioButton = DirectCast(control, RadioButton) + radio.Checked = CBool(result) + Case 3 ' ComboBox + Dim combobox As ComboBox = DirectCast(control, ComboBox) + combobox.SelectedIndex = combobox.FindStringExact(result) + Case 4 'DateTimePicker + 'Console.WriteLine(result) + If result = "" Then + result = Now + End If + Dim datepicker As DevExpress.XtraEditors.DateEdit = DirectCast(control, DevExpress.XtraEditors.DateEdit) + datepicker.DateTime = Date.Parse(result) + Case Else + 'MsgBox(DT.Rows(0).Item("CONTROL_TYPE_ID")) + End Select + Catch ex As Exception + MsgBox("Error in Load_Value:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) + End Try + End Sub + Sub OpenFormData(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) + Try + Dim Control As Control = sender + Dim ControlName As String = Control.Name + Dim ControlId As Integer = GetControlID_for_Name(ControlName, CURRENT_FORM_ID) + + Dim dr As DataRow = ClassFunctionCommands.LoadFunction(ControlId) + + If IsDBNull(dr.Item("INTEGER1")) OrElse dr.Item("INTEGER1") = 0 Then + MsgBox("FormId ist nicht definiert für " & ControlName) + Exit Sub + End If + + If IsDBNull(dr.Item("INTEGER2")) OrElse dr.Item("INTEGER2") = 0 Then + MsgBox("ScreenId ist nicht definiert für " & ControlName) + Exit Sub + End If + + Dim FormId As Integer = dr.Item("INTEGER1") + Dim ScreenId As Integer = dr.Item("INTEGER2") + + Cursor = Cursors.WaitCursor + OpenFormInputFor(FormId, ScreenId) + + Cursor = Cursors.Default + Catch ex As Exception + MsgBox("Error in OpenFormData:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) + End Try + + End Sub + + Sub NewEditAppointment(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) + Try + Dim ctrl As Control = sender + ClassFunctionCommandsUI.NewEditAppointment(ctrl.Name, CURRENT_FORM_ID, CURRENT_RECORD_ID, pnlDetails.Controls) + Catch ex As Exception + MsgBox("Error in OpenEditAppointment:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) + End Try + End Sub + 'Sub NewAppointment(ByVal sender As Control, FormID As Integer) + ' 'Try + ' Dim Control As Control = sender + ' Dim ControlName As String = Control.Name + ' Dim ControlId As Integer = GetControlID_for_Name(ControlName, FormID) + + ' Dim dr As DataRow = ClassFunctionCommands.LoadFunction(ControlId) + + ' Dim FromDateName As String = GetName_for_ControlID(dr.Item("INTEGER1"), FormID) + ' Dim ToDateName As String = GetName_for_ControlID(dr.Item("INTEGER2"), FormID) + ' Dim SubjectName As String = GetName_for_ControlID(dr.Item("STRING1"), FormID) + + ' Dim FromDateValue, ToDateValue As Date + ' Dim SubjectValue As String + + ' If FromDateName = Nothing Then + ' FromDateValue = Nothing + ' Else + ' Dim from_ctrls() As Control = sender.Parent.Controls.Find(FromDateName, True) + ' Dim from_ctrl As Control + ' If from_ctrls.Length = 1 Then + ' from_ctrl = from_ctrls(0) + ' Console.WriteLine(from_ctrl.Text) + ' FromDateValue = Date.Parse(from_ctrl.Text) + ' End If + ' End If + + ' If ToDateName = Nothing Then + ' ToDateValue = Nothing + ' Else + ' Dim to_ctrls() As Control = sender.Parent.Controls.Find(ToDateName, True) + ' Dim to_ctrl As Control + ' If to_ctrls.Length = 1 Then + ' to_ctrl = to_ctrls(0) + ' Console.WriteLine(to_ctrl.Text) + ' ToDateValue = Date.Parse(to_ctrl.Text) + ' End If + ' End If + + ' If SubjectName = Nothing Then + ' SubjectValue = Nothing + ' Else + ' Dim subject_ctrls() As Control = sender.Parent.Controls.Find(SubjectName, True) + ' Dim subject_ctrl As Control + ' If subject_ctrls.Length = 1 Then + ' subject_ctrl = subject_ctrls(0) + ' Console.WriteLine(subject_ctrl.Text) + ' SubjectValue = subject_ctrl.Text + ' End If + ' End If + + ' Dim apt As Appointment = frmCalendar.SchedulerStorage1.CreateAppointment(AppointmentType.Normal) + + ' If FromDateValue <> Nothing Then + ' apt.Start = FromDateValue + ' End If + + ' If ToDateValue <> Nothing Then + ' apt.End = ToDateValue + ' End If + + ' If SubjectValue IsNot Nothing Then + ' apt.Subject = SubjectValue + ' End If + + ' apt.AllDay = True + ' apt.CustomFields("RecordID") = thisRecordID + ' apt.CustomFields("ControlID") = ControlId + ' frmCalendar.SchedulerControl1.ShowEditAppointmentForm(apt) + ' 'Catch ex As Exception + ' ' MsgBox("Fehler beim Laden der Termininformationen:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) + ' 'End Try + 'End Sub + + + Sub EditAppointment(ByVal sender As Control, FormID As Integer) + Try + ' Load All appointments first + frmCalendar.TBPMO_RESOURCESTableAdapter.Fill(frmCalendar.DD_DMSDataSetCalendar.TBPMO_RESOURCES) + frmCalendar.TBPMO_APPOINTMENTSTableAdapter.Fill(frmCalendar.DD_DMSDataSetCalendar.TBPMO_APPOINTMENTS) + + Dim apt As Appointment = frmCalendar.SchedulerStorage1.Appointments.Items.Find(AddressOf FindAppointment) + If apt IsNot Nothing Then + frmCalendar.SchedulerControl1.ShowEditAppointmentForm(apt) + End If + + Catch ex As Exception + MsgBox("Error in EditAppointment:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) + End Try + End Sub + + Private Function FindAppointment(ByVal apt As Appointment) As Boolean + Return Convert.ToInt32(apt.CustomFields("RecordID")) = SelectedRecordID + End Function + + Private Sub OnRecordChanged(sender As Object, e As System.EventArgs) + RECORD_CHANGED = True + End Sub + + Sub Load_Controls(FORM_VIEW_ID As Integer) + thisFORMVIEW_ID = FORM_VIEW_ID + CURRENT_FORM_ID = ClassDatabase.Execute_Scalar("SELECT FORM_ID FROM TBPMO_FORM_VIEW WHERE GUID = " & FORM_VIEW_ID) + CtrlBuilder = New ClassControlBuilder(pnlDetails, ttToolTip) + 'LoadControls(thisFormId) + CtrlCommandUI = New ClassControlCommandsUI(CtrlBuilder, + contextMenuCombo, + AddressOf NewEditAppointment, + AddressOf OpenFormData) + CtrlCommandUI.LoadControls(CURRENT_FORM_ID) + AddHandler CtrlBuilder.OnRecordChanged, AddressOf OnRecordChanged + + End Sub + Sub set_pnlsize() + Try + Dim Height = ClassDatabase.Execute_Scalar("SELECT HEIGHT FROM TBPMO_FORM_VIEW WHERE FORM_ID = " & CURRENT_FORM_ID & " and SCREEN_ID = " & CURRENT_SCREEN_ID) + Dim width = ClassDatabase.Execute_Scalar("SELECT WIDTH FROM TBPMO_FORM_VIEW WHERE FORM_ID = " & CURRENT_FORM_ID & " and SCREEN_ID = " & CURRENT_SCREEN_ID) + + If Not IsDBNull(Height) Then + 'SplitContainerControlDetails.SplitterPosition = Height + 50 + 'Me.pnlDetails.Height = Height + 'If Not IsDBNull(width) Then + ' Me.pnlDetails.Width = width + 'End If + End If + Catch ex As Exception + MsgBox("Error in set_pnlsize:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) + End Try + End Sub + Private Function GetControlID(recID As Integer, control As Control) As Integer + Try + Dim ID As Integer = ClassDatabase.Execute_Scalar("SELECT CONTROL_ID FROM VWPMO_VALUES WHERE RECORD_ID = " & recID & " and CONTROL_NAME = '" & control.Name & "'") + If ID > 0 Then + Return ID + Else + Return -1 + End If + Catch ex As Exception + MsgBox("Error in GetControlID:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) + End Try + End Function + Public Sub tsstatus_Detail_show(vis As Boolean, txt As String, Optional state As String = "NONE") + Me.tsstatus_Detail.Text = txt + tsstatus_Detail.Visible = vis + Select Case state + Case "insert" + tsstatus_Detail.BackColor = Color.Yellow + Case "update" + tsstatus_Detail.BackColor = Color.LightBlue + Case Else + tsstatus_Detail.BackColor = Color.LightGray + End Select + End Sub + Public Sub tslblStatusMain_show(vis As Boolean, txt As String) + Me.tslblStatusMain.Text = txt + tslblStatusMain.Visible = vis + End Sub + + Public Sub Refresh_CreatedChangedRecordByID(RECORD_ID As Integer) + Try + Dim result = ClassDatabase.Execute_Scalar("select 'Added by ' + ADDED_WHO + ' when ' + CONVERT(VARCHAR(16),ADDED_WHEN,20) + ', Changed by ' + COALESCE(CHANGED_WHO,'') + ' when ' + COALESCE(CONVERT(VARCHAR(16),CHANGED_WHEN,20),'') FROM TBPMO_RECORD WHERE GUID = " & RECORD_ID) + If IsDBNull(result) Or IsNothing(result) Then + Me.tserstellt_Details.Text = "" + Else + Select Case CURRENT_FORM_TYPE + Case 5 + Me.tserstellt_Details.Text = "Group-Record (" & RECORD_ID & ") - " & result.ToString + Case Else + Me.tserstellt_Details.Text = "Record (" & RECORD_ID & ") - " & result.ToString + End Select + + End If + tserstellt_Details.Visible = True + Catch ex As System.Exception + MsgBox("Error in Refresh_CreatedChangedRecordByID:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) + End Try + End Sub + Private Sub RUN_WD_SEARCH(BaseSearch As String, Type As String) + Try + If Not windream_Docshow = True Or Sett_LoadWD_Docs = False Or TCDetails.SelectedTabPageIndex <> 1 Then + Exit Sub + End If + Cursor = Cursors.WaitCursor + Dim DTWD As DataTable + If Type = "ENTITY" Then + Dim _sql = "SELECT WINDREAM_SEARCH,SEARCH_PATTERN1,SEARCH_PATTERN2,SEARCH_PATTERN3,SEARCH_PATTERN4,SEARCH_PATTERN5 FROM TBPMO_FORM_CONSTRUCTOR_DETAIL WHERE WINDREAM_SEARCH <> '' AND FORM_ID = " & CURRENT_FORM_ID + DTWD = ClassDatabase.Return_Datatable(_sql) + If DTWD.Rows.Count = 1 Then + If IsDBNull(DTWD.Rows(0).Item(0)) Then + Clear_Windream_ResultList() + Exit Sub + End If + tslblWindreamView.Text = "Windream-Dokumente für Entität: " & ACT_EBENE_STRING + Else + Clear_Windream_ResultList() + Exit Sub + End If + Else + Dim sql = "SELECT WINDREAM_SEARCH,SEARCH_PATTERN1,SEARCH_PATTERN2,SEARCH_PATTERN3,SEARCH_PATTERN4,SEARCH_PATTERN5 FROM TBPMO_FORM_VIEW WHERE WINDREAM_SEARCH <> '' AND FORM_ID = " & CURRENT_FORM_ID + DTWD = ClassDatabase.Return_Datatable(sql) + If DTWD.Rows.Count = 1 Then + If IsDBNull(DTWD.Rows(0).Item(0)) Then + Clear_Windream_ResultList() + Exit Sub + End If + tslblWindreamView.Text = "Windream-Dokumente für Record: " & SelectedRecordID + Else + Clear_Windream_ResultList() + Exit Sub + End If + End If + 'Die SearchPatterns durchlaufen und zwischenspeichern + If IsDBNull(DTWD.Rows(0).Item(0)) Then + Clear_Windream_ResultList() + Exit Sub + End If + BaseSearch = DTWD.Rows(0).Item(0) + SP1 = DTWD.Rows(0).Item(1) + If IsDBNull(DTWD.Rows(0).Item(2)) Then + SP2 = "" + Else + SP2 = DTWD.Rows(0).Item(2) + End If + If IsDBNull(DTWD.Rows(0).Item(3)) Then + SP3 = "" + Else + SP3 = DTWD.Rows(0).Item(3) + End If + If IsDBNull(DTWD.Rows(0).Item(4)) Then + SP4 = "" + Else + SP4 = DTWD.Rows(0).Item(4) + End If + If IsDBNull(DTWD.Rows(0).Item(5)) Then + SP5 = "" + Else + SP5 = DTWD.Rows(0).Item(5) + End If + + 'Eine tempfile generieren + Dim tempFilename1 = My.Computer.FileSystem.GetTempFileName() + 'Nur den Filenamen ohne Erweiterung + Dim tempName = Path.GetFileNameWithoutExtension(tempFilename1) + 'tempfile lsöchen + If My.Computer.FileSystem.FileExists(tempFilename1) Then + My.Computer.FileSystem.DeleteFile(tempFilename1) + End If + Try + Dim temppath = Path.GetTempPath + + Dim EncodingFormat As Encoding + Dim WDUnicode = ClassDatabase.Execute_Scalar("SELECT WD_UNICODE FROM TBPMO_KONFIGURATION WHERE GUID = 1") + If WDUnicode = True Then + EncodingFormat = Encoding.GetEncoding(1252) '1252 + If LogErrorsOnly = False Then ClassLogger.Add(">> Unicode is used (Encoding.GetEncoding(1252))", False) + Else + If LogErrorsOnly = False Then ClassLogger.Add(">> UTF8 (Encoding.GetEncoding(65001))", False) + EncodingFormat = Encoding.GetEncoding(65001) + End If + + + Dim fileContents As String + If LogErrorsOnly = False Then ClassLogger.Add(">> ReadAlltext: " & windream_temp_search, False) + fileContents = My.Computer.FileSystem.ReadAllText(BaseSearch, EncodingFormat) ', System.Text.Encoding.Unicode + If LogErrorsOnly = False Then ClassLogger.Add(">> fileContents geladen", False) + fileContents = fileContents.Replace("Í", "Ö") + Dim _sp1 = SP1 + Dim _sp2 = SP2 + Dim _sp3 = SP3 + Dim _sp4 = SP4 + Dim _sp5 = SP5 + + + + If _sp1.ToString <> String.Empty Then + _sp1 = Return_SearchPattern(_sp1.ToString) + fileContents = fileContents.Replace("%pattern1%", _sp1) + fileContents = fileContents.Replace("471101", _sp1) + End If + If _sp2.ToString <> String.Empty Then + _sp2 = Return_SearchPattern(_sp2.ToString) + fileContents = fileContents.Replace("%pattern2%", _sp2) + fileContents = fileContents.Replace("471102", _sp2) + End If + If _sp3.ToString <> String.Empty Then + _sp3 = Return_SearchPattern(_sp3.ToString) + fileContents = fileContents.Replace("%pattern3%", _sp3) + fileContents = fileContents.Replace("471103", _sp3) + End If + If _sp4.ToString <> String.Empty Then + _sp4 = Return_SearchPattern(_sp4.ToString) + fileContents = fileContents.Replace("%pattern4%", _sp4) + fileContents = fileContents.Replace("471104", _sp4) + End If + If _sp5.ToString <> String.Empty Then + _sp5 = Return_SearchPattern(_sp5.ToString) + fileContents = fileContents.Replace("%pattern5%", _sp5) + fileContents = fileContents.Replace("471105", _sp5) + End If + 'Die windream File zusammensetzen + windream_temp_search = temppath & tempName & ".wdf" + 'Die File schreiben + My.Computer.FileSystem.WriteAllText(windream_temp_search, fileContents, False, EncodingFormat) + My.Computer.FileSystem.WriteAllText(temppath & "SEARCH_COPY.wdf", fileContents, False, EncodingFormat) + ' XML-Datei öffnen und laden + Dim Stream As New IO.StreamReader(CStr(windream_temp_search), EncodingFormat) + Dim Reader As New System.Xml.XmlTextReader(Stream) + + ' XML-Datei initialisieren + Dim xml As New System.Xml.XmlDocument() + ' XML-Datei öffnen und laden + xml.Load(Reader) + Reader.Close() + xml.Save(windream_temp_search) + If LogErrorsOnly = False Then ClassLogger.Add(">> Xml Generiert: " & windream_temp_search, False) + + Dim windreamSucheErgebnisse As WMObjects + Try + windreamSucheErgebnisse = Me._windream.GetSearchDocuments(windream_temp_search) + Catch ex As Exception + MsgBox("Error in windreamSucheErgebnisse:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) + End Try + + If windreamSucheErgebnisse.Count > 0 Then + TabPageWD_Files.Text = "windream-Dateien (" & windreamSucheErgebnisse.Count & ")" + + AxObjectListControl.SetIconMode(True) + AxObjectListControl.RemoveAllColumnHeader() + Dim param As New List(Of String) + 'The file name + param.Add("szLongName") + 'The document-Type + param.Add("szText39") + 'Versionsnummer + param.Add("dwVersionNumber") + 'Datumsangaben + param.Add("dwCreationDate") + param.Add("dwCreation_Time") + Me.AxObjectListControl.SetSession(_windream.oSession, "foo", "bar") + 'Change the satus icon + 'ICON STATES: + Me.AxObjectListControl.SetStatusIcon(0) + + 'Change the icon + Me.AxObjectListControl.SetStatusIcon(2) + 'Add all search params + For Each spar As String In param + Dim width As Integer = 200 + Select Case spar + Case "szLongName" + 'The size + width = 300 + Case "szText39" + width = 160 + Case "dwCreationDate" + width = 90 + Case "dwCreation_Time" + width = 120 + End Select + 'You need to use the column name here + 'Please note that some attributes or indices will not be displayed + 'Try not to add the same header twice, it will throw cause problems if you do that + Me.AxObjectListControl.AddColumnHeader(spar, width) + Next + If LogErrorsOnly = False Then ClassLogger.Add(">> AxObjectListControl geladen ", False) + 'Execute the search + Dim results As WMObjects = windreamSucheErgebnisse + If LogErrorsOnly = False Then ClassLogger.Add(">> results geladen ", False) + 'Set the contents without displaying them + AxObjectListControl.SetContentsEx(results) + 'Change the icon + AxObjectListControl.SetStatusIcon(5) + 'Display the results... + 'The Previous Object Count + Dim poc As Integer = 0 + 'Display new objects, as long as the objectcount changes after displaying the objects + + Do Until (poc <> AxObjectListControl.GetObjectCount) + poc = AxObjectListControl.GetObjectCount + 'If you want, you can display more items at a timeRefresh_FollowUp_TabHeader + 'But do not display to many at a time or the user interface could freeze + 'Maybe try 50 + AxObjectListControl.DisplayResults(WDResultListCount) + Loop + AxObjectListControl.SetStatusIcon(3) + Else + Clear_Windream_ResultList() + End If + If My.Computer.FileSystem.FileExists(windream_temp_search) Then + My.Computer.FileSystem.DeleteFile(windream_temp_search) + End If + + Catch ex As Exception + MsgBox("Error in execute-windreamSearch:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) + End Try + + Cursor = Cursors.Default + Catch ex As Exception + MsgBox("Error in RUN_WD_SEARCH:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) + Cursor = Cursors.Default + End Try + + + End Sub + Private Sub Refresh_FollowUp_TabHeader() + Try + DT_FU_Record = ClassDatabase.Return_Datatable("select * from VWPMO_FOLLOW_UP_EMAIL_ENTITY_RECORD where Record_ID = " & CURRENT_RECORD_ID, "Refresh FollowUp TabHeader") + If IsNothing(DT_FU_Record) Then + TabPageFollowUp.Text = "Wiedervorlage (Nicht Abrufbar)" + Exit Sub + End If + If DT_FU_Record.Rows.Count = 0 Then + TabPageFollowUp.Text = "Wiedervorlage (Nicht aktiviert)" + Else + TabPageFollowUp.Text = "Wiedervorlage (Aktive Profile)" + End If + Catch ex As Exception + MsgBox("Error in Refresh_FollowUp_TabHeader:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) + End Try + + End Sub + Private Sub Refresh_FollowUps() + Try + If DT_FU_ENTITY.Rows.Count > 0 Then + grpbxFU_Profile.Enabled = False + End If + Catch ex As Exception + MsgBox("Error in Refresh_FollowUps:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) + End Try + + End Sub + Sub Clear_Windream_ResultList() + AxObjectListControl.RemoveAllColumnHeader() + Me.AxObjectListControl.ClearResultList() + TabPageWD_Files.Text = "windream-Dateien" + End Sub + Private Function Return_SearchPattern(ByVal content As String) + Select Case content.ToUpper + Case "@Record-ID".ToUpper + Return SelectedRecordID + Case "@EntityID".ToUpper + Return CURRENT_FORM_ID + Case "@ParentID".ToUpper + Return PARENT_RECORDID + Case Else + MsgBox("Undefinierter Pattern '" & content & "' in der Windream-SuchKonfiguration. Bitte den Administrator verständigen", MsgBoxStyle.Exclamation) + ClassLogger.Add(" >> Undefinierter Such-Pattern: " & content, True) + End Select + End Function + + Private Sub tsbtnAddForm2_Click(sender As Object, e As EventArgs) Handles tsbtnAddForm2.Click + If CtrlCommandUI.IsInsert = True Then + Exit Sub + End If + RECORD_CHANGED = True + 'Das Flag INSERT setzen + Me.pnlDetails.Enabled = True + Me.tsbtnshowWorkflowtasks.Enabled = True + ClassControlValues.LoadDefaultValues(CURRENT_FORM_ID, SelectedRecordID, pnlDetails.Controls) + CtrlCommandUI.IsInsert = True + + End Sub + + Private Function Update_Record_OnChange() As String + ' Record Speichern + Dim ResultMessage = CtrlCommandUI.SaveRecord(SelectedRecordID, CURRENT_FORM_ID, PARENT_RECORDID) + 'Jetzt die für die Entität notwendigen Prroceduren ausführen + Customer_Run_Procedures() + + Return ResultMessage + End Function + + Private Sub Customer_Run_Procedures() + Try + Dim DT As DataTable = ClassDatabase.Return_Datatable("SELECT * FROM TBPMO_RUN_PROCEDURES WHERE FORM_ID = " & CURRENT_FORM_ID) + If Not DT Is Nothing Then + For Each row As DataRow In DT.Rows + Dim prsql As String = row.Item("EXECUTE_COMMAND") + prsql = prsql.ToUpper.Replace("@FORM_ID", CURRENT_FORM_ID) + prsql = prsql.ToUpper.Replace("@RECORD_ID", CURRENT_RECORD_ID) + ClassDatabase.Execute_non_Query(prsql, True) + Next + End If + Catch ex As Exception + MsgBox("Error in Customer_Run_Procedures:" & vbNewLine & ex.Message) + End Try + End Sub + + Private Sub tsbtnSaveForm2_Click(sender As Object, e As EventArgs) Handles tsbtnSaveForm2.Click + Try + tserstellt_Details.Visible = False + SaveRoutine_Active = True + If CtrlCommandUI.IsInsert = True Then + EDIT_STATE = "insert" + Else + EDIT_STATE = "update" + NEW_RECORD_ID = 0 + If RECORD_CHANGED = False Then + tslblStatusMain_show(True, "KEINE Änderungen an Datensatz.") + Exit Sub + End If + End If + + Dim ResultMessage = Update_Record_OnChange() + tsstatus_Detail_show(True, ResultMessage, EDIT_STATE) + + Dim recid As Integer + If EDIT_STATE = "update" Then + recid = CURRENT_RECORD_ID + Else + recid = NEW_RECORD_ID + End If + SelectedRecordID = recid + CURRENT_RECORD_ID = recid + + 'Load_Data_for_TreeView() + 'dd() + 'Search_RowHandle(recid) + If EDIT_STATE = "insert" Then + 'Weil es ein Insert war müssen noch die Daten gespeichert/erneuert werden + Select Case ACT_EBENE + Case 1 + EBENE1_RECID = recid + For Each row As DataRow In DT_SELECTION.Rows + If row.Item("Record-ID") = SelectedRecordID Then + EBENE1_GRID_RESULT = row.Item(EBENE1_COLUMNNAME) + End If + Next + Case 2 + EBENE2_RECID = recid + For Each row As DataRow In DT_SELECTION.Rows + If row.Item("Record-ID") = SelectedRecordID Then + EBENE2_GRID_RESULT = row.Item(EBENE2_COLUMNNAME) + End If + Next + If EBENE1_RECID = 0 Then + 'Bis jetzt konnte noch keine Parent-ID angelegt werden! + MsgBox("Achtung es wurde noch keine Parent-Verknüpfung angelegt!", MsgBoxStyle.Exclamation) + Show_Verknuepfungen() + End If + End Select + ElseIf EDIT_STATE = "update" Then + 'Weil es ein Insert war müssen noch die Daten gespeichert/erneuert werden + Select Case ACT_EBENE + Case 1 + EBENE1_RECID = recid + For Each row As DataRow In DT_SELECTION.Rows + If row.Item("Record-ID") = SelectedRecordID Then + EBENE1_GRID_RESULT = row.Item(EBENE1_COLUMNNAME) + End If + Next + Case 2 + EBENE2_RECID = recid + For Each row As DataRow In DT_SELECTION.Rows + If row.Item("Record-ID") = SelectedRecordID Then + EBENE2_GRID_RESULT = row.Item(EBENE2_COLUMNNAME) + End If + Next + End Select + End If + 'ddd() + 'Jetzt den Record nochmal laden + SelectedRecord_ShowData("Record-ID", SelectedRecordID) + tslblStatusMain_show(True, "Record gespeichert - " & Now) + Refresh_CreatedChangedRecordByID(SelectedRecordID) + ' TabPageDetails.Text = "Detaileingabe zu '" & ACT_EBENE_STRING & "' - Record(" & SelectedRecordID & ")" + 'Die Values in die Controls laden + ' Load_Control_Values(CtrlBuilder.AllControls) + 'Refresh_Treeview_SelectedData() + Refresh_Anzeige_Selected_Entity() + 'Die Daten neu laden + 'Load_Data_for_TreeView() + 'Und dann den Focus wieder setzen + If EDIT_STATE = "insert" Then + 'Die Daten neu laden + Load_Entity_Data_Only() + Search_RowHandle(NEW_RECORD_ID) + Else + 'Die Daten neu laden + Load_Entity_Data_Only() + Search_RowHandle(CURRENT_RECORD_ID) + 'Die Daten auf dem Panel laden + ClassControlValues.LoadControlValues(CURRENT_RECORD_ID, CURRENT_FORM_ID, CtrlBuilder.AllControls) + pnlDetails.Enabled = True + End If + Catch ex As Exception + MsgBox("Error in Save Data:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) + End Try + EDIT_STATE = "none" + RECORD_CHANGED = False + SaveRoutine_Active = False + End Sub + Sub Search_RowHandle(Value As String) + Try + Dim rowHandle As Integer = DT_SELECTION.Rows.IndexOf(DT_SELECTION.Rows.Find(Value)) + If rowHandle > 0 Then + grvwSelection.FocusedRowHandle = rowHandle + End If + Catch ex As Exception + ClassLogger.Add("Error in Search_RowHandle: " & ex.Message, False) + End Try + End Sub + + Sub Check_Dropped_Files(FORMVIEW_ID As Integer) + Try + CURRENT_FORMVIEW_ID = FORMVIEW_ID + For Each Str As Object In ClassDragDrop.files_dropped + ClassLogger.Add(">> Check_Dropped_Files:" & Str.ToString, False) + Dim DropType = Str.Substring(0, Str.LastIndexOf("@") + 1) + Dim CURRENT_WORKFILE = Str.Substring(Str.LastIndexOf("@") + 1) + TBPMO_FILES_USERTableAdapter.cmdInsert(CURRENT_WORKFILE, Environment.UserName, DropType) + Next + TBPMO_FILES_USERTableAdapter.Fill(DD_DMSDataSet.TBPMO_FILES_USER, Environment.UserName) + For Each Filerow As DataRow In DD_DMSDataSet.TBPMO_FILES_USER.Rows + Dim worked = ClassDatabase.Execute_Scalar("SELECT WORKED FROM TBPMO_FILES_USER WHERE GUID = " & Filerow.Item("GUID")) + If worked = False Then + 'Dim datei = Str.ToString.Replace("@DROPFROMFSYSTEM@", "") + CURRENT_FILEID = Filerow.Item(0) + frmWD_Index_Dokart.ShowDialog() + RUN_WD_SEARCH(WD_Suche, "RECORD") + End If + + + Next + + + 'ClassWindream._WDObjekttyp = "DIGITAL DATA - Entwicklung" + 'If ClassWindream.Stream_File(datei, "W:\Brainpool\Produktionen", "String 38", thisRecordID) = True Then + ' If windream_Docshow = True Then load_Documents_for_Record() + 'End If + 'End If + Catch ex As Exception + MsgBox("Check_Dropped_Files: " & ex.Message, MsgBoxStyle.Critical) + End Try + + End Sub + + Private Sub tsbtndeleteForm2_Click(sender As Object, e As EventArgs) Handles tsbtndeleteRecord.Click + Dim result As MsgBoxResult + result = MessageBox.Show("Möchten Sie den Datensatz wirklich löschen?", "Bestätigung erforderlich:", MessageBoxButtons.YesNo, MessageBoxIcon.Question) + If result = MsgBoxResult.Yes Then + EDIT_STATE = "delete" + If CtrlCommandUI.DeleteRecord(SelectedRecordID) = True Then + tsstatus_Detail_show(True, "Der Datensatz " & SelectedRecordID & " wurde erfolgreich gelöscht - " & Now) + Refresh_CreatedChangedRecordByID(SelectedRecordID) + Load_Data_for_TreeView() + End If + End If + EDIT_STATE = "none" + + + End Sub + Sub Show_act_WFTask() + Try + Me.VWPMO_WF_ACTIVETableAdapter.FillByRecord(Me.DD_DMSDataSet.VWPMO_WF_ACTIVE, CURRENT_RECORD_ID, Environment.UserName) + tslblactWFState.BackColor = Color.Black + If DD_DMSDataSet.VWPMO_WF_ACTIVE.Rows.Count > 0 Then + CURRENT_TASK_ID = Me.DD_DMSDataSet.VWPMO_WF_ACTIVE.Rows(0).Item("WF_TASK_ID") + Dim text = "Task: " & Me.DD_DMSDataSet.VWPMO_WF_ACTIVE.Rows(0).Item("TITLE") + text += " - " & Me.DD_DMSDataSet.VWPMO_WF_ACTIVE.Rows(0).Item("STATE_DESC") + text += " - " & Me.DD_DMSDataSet.VWPMO_WF_ACTIVE.Rows(0).Item("DUE_DATE") + tslblactWFState.Text = text + tslblactWFState.Visible = True + tsbtnshowWorkflowtasks.Visible = True + tsbtnshowWorkflowtasks.Enabled = True + + Dim Colorstring = Me.DD_DMSDataSet.VWPMO_WF_ACTIVE.Rows(0).Item("COLOR") + If IsDBNull(Colorstring) Then + Exit Sub + End If + If Colorstring <> "" Then + grvwSelection.Appearance.FocusedRow.BackColor = ColorTranslator.FromWin32(CInt(Colorstring)) + 'grvwSelection.Appearance.FocusedRow.ForeColor = Color.Yellow + tslblactWFState.BackColor = ColorTranslator.FromWin32(CInt(Colorstring)) + Select Case tslblactWFState.BackColor + Case Color.Red + tslblactWFState.ForeColor = Color.White + End Select + End If + + Else + tslblactWFState.Visible = False + tsbtnshowWorkflowtasks.Visible = False + grvwSelection.Appearance.FocusedRow.BackColor = Color.Fuchsia + End If + Dim sql1 As String = "SELECT COUNT(*) FROM TBPMO_WORKFLOW_FORM where FORM_ID = @FORM_ID" + sql1 = sql1.Replace("@FORM_ID", CURRENT_FORM_ID) + Dim result As Integer = ClassDatabase.Execute_Scalar(sql1) + If result > 0 Then + tsbtnshowWorkflowtasks.Visible = True + tsbtnshowWorkflowtasks.Enabled = True + End If + + + Catch ex As Exception + MsgBox("Error in Show act WFTask: " & ex.Message, MsgBoxStyle.Critical) + End Try + End Sub + Private Sub tsbtnshowWorkflowtasks_Click(sender As Object, e As EventArgs) Handles tsbtnshowWorkflowtasks.Click + If SelectedRecordID > 0 Then + frmWF_TaskEditor.ShowDialog() + Show_act_WFTask() + Refresh_TaskOverview() + End If + End Sub + + + Private Sub ToolStripButton5_Click(sender As Object, e As EventArgs) Handles tsbtnOverviewRefresh.Click + Check_Record_Changed() + Load_Data_for_TreeView() + End Sub + + Sub Refresh_TaskOverview() + Dim frmCollection As New FormCollection() + frmCollection = Application.OpenForms() + If frmTaskOverview.IsHandleCreated Then + If Sett_TaskOverviewKeepInFront = True Then + frmTaskOverview.Refresh() + End If + 'Else + ' Console.WriteLine("frmTaskOverview NICHT geladen") + End If + End Sub + 'Private Sub GridView2_FocusedRowChanged(sender As Object, e As DevExpress.XtraGrid.Views.Base.FocusedRowChangedEventArgs) Handles GridView2.FocusedRowChanged + ' If loaded = True Then + ' thisFORMVIEW_ID = DT_CONSTRUCT_VIEW.Rows(0).Item("FORM2_FVID") + ' Dim SQL As String = "SELECT FORM_ID FROM TBPMO_FORM_VIEW WHERE GUID = " & DT_CONSTRUCT_VIEW.Rows(0).Item("FORM2_FVID") + ' thisFormId = ClassDatabase.Execute_Scalar(SQL) + ' Load_DataforRecord(GridView2, act_ParentEntity_String) + ' Refresh_TaskOverview() + ' GridView2.Appearance.FocusedRow.BackColor = Color.OrangeRed + ' End If + 'End Sub + + Private Sub ToolStripButton7_Click(sender As Object, e As EventArgs) Handles tsbtnshowTaskoverview.Click + Dim Record_ID = grvwSelection.GetFocusedRowCellValue(grvwSelection.Columns("Record-ID").FieldName) + + 'Dim RowView As DataRowView = BindingSourceForm2.Item(BindingSourceForm2.Position) + If Record_ID Is Nothing = False Then + If (Not IsDBNull(Record_ID)) Then + SelectedRecordID = Record_ID + CURRENT_RECORD_ID = SelectedRecordID + frmTaskOverview.Show() + End If + End If + End Sub + + Private Sub StammdatenEditierenToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles StammdatenEditierenToolStripMenuItem.Click + Dim MenuItem = DirectCast(sender, ToolStripMenuItem) + Dim ContextMenu As ContextMenuStrip = MenuItem.Owner + Dim SourceControl As Control = ContextMenu.SourceControl + Dim MasterDataId As Integer = SourceControl.Tag + + CURRENT_MASTER_FORM_ID = MasterDataId + ' frmQuickEdit.Show() + frmQuickInput.ShowDialog() + End Sub + Private Sub AxObjectListControl_ItemDblClick(sender As Object, e As AxOBJECTLISTCONTROLLib._DObjectListControlEvents_ItemDblClickEvent) Handles AxObjectListControl.ItemDblClick + Dim _index = AxObjectListControl.GetFirstSelectedObject + Dim path As String = AxObjectListControl.GetObjectPath(_index) + path = path.Replace("?", vWLaufwerk) + If System.IO.File.Exists(path) Then + Try + Dim p As New Process() + p.StartInfo.FileName = path + 'p.StartInfo.WindowStyle = ProcessWindowStyle.Normal + p.Start() + p.WaitForExit() + p.Close() + Catch ex As Exception + MsgBox(ex.Message, MsgBoxStyle.Critical, "Fehler bei öffnen der windream-Suche:") + End Try + End If + + End Sub + Sub Load_GridSelection_Layout() + Try + Dim XMLPath = GetSelectionGridName() + If File.Exists(XMLPath) Then + GridControlSelection.MainView.RestoreLayoutFromXml(XMLPath) + grvwSelection.ClearColumnsFilter() + 'grvwSelection.ClearGrouping() + grvwSelection.ClearSelection() + grvwSelection.OptionsView.ShowPreview = False + End If + Catch ex As Exception + + End Try + End Sub + Sub Load_GridViewParentEntity_Layout() + Try + Dim XMLPath = System.IO.Path.Combine(Application.UserAppDataPath(), GridControlParentEntity.Name & "-CONSTRUCT-" & CONSTRUCTORID & "-UserLayout.xml") + If File.Exists(XMLPath) Then + GridControlParentEntity.MainView.RestoreLayoutFromXml(XMLPath) + GridViewParentEntity.ClearColumnsFilter() + 'grvwSelection.ClearGrouping() + GridViewParentEntity.ClearSelection() + GridViewParentEntity.OptionsView.ShowPreview = False + End If + Catch ex As Exception + + End Try + + End Sub + Sub Save_GridViewParentEntityLayout() + If GridViewParentEntity.RowCount > 0 Then + 'Console.WriteLine("grvwSelectionLayout-" & Now) + 'Das aktuelle Layout speichern + Dim XMLPath = System.IO.Path.Combine(Application.UserAppDataPath(), GridControlParentEntity.Name & "-CONSTRUCT-" & CONSTRUCTORID & "-UserLayout.xml") + GridControlParentEntity.MainView.SaveLayoutToXml(XMLPath) + tslblStatusMain_show(True, "Datagrid-Layout Selection saved") + End If + End Sub + Private Function GetSelectionGridName() + Return System.IO.Path.Combine(Application.UserAppDataPath(), GridControlSelection.Name & "-" & ACT_EBENE_STRING & "-" & CONSTRUCTORID & "-UserLayout.xml") + End Function + + Private Sub Refresh_Anzeige_Selected_Entity() + Try + Me.tslblEntity1.Visible = False + Me.tslblEntity2.Visible = False + Me.tslblEntity3.Visible = False + tslblEntity.Text = "" + Select Case ACT_EBENE + Case 1 + tslblEntity.Text = EBENE1_ENTITY & " - " & EBENE1_GRID_RESULT + tslblEntity1.Text = EBENE1_ENTITY & " - " & EBENE1_GRID_RESULT + Me.tslblEntity1.Visible = True + Case 2 + If CURRENT_FORM_TYPE = 5 Then + tslblEntity.Text = EBENE1_ENTITY & " - " & EBENE1_GRID_RESULT & " #### Gruppen-Entität: " & EBENE2_ENTITY + tslblEntity1.Text = EBENE1_ENTITY & " - " & EBENE1_GRID_RESULT + tslblEntity2.Text = "Gruppen-Entität: " & EBENE2_ENTITY + Me.tslblEntity1.Visible = True + Me.tslblEntity2.Visible = True + + Exit Sub + End If + If EBENE1_GRID_RESULT Is Nothing = False Then + tslblEntity.Text = EBENE1_ENTITY & " - " & EBENE1_GRID_RESULT & " #### " & EBENE2_ENTITY & " - " & EBENE2_GRID_RESULT + tslblEntity1.Text = EBENE1_ENTITY & " - " & EBENE1_GRID_RESULT + Me.tslblEntity1.Visible = True + Me.tslblEntity2.Visible = True + Else + tslblEntity1.Text = EBENE2_ENTITY & " - " & EBENE2_GRID_RESULT + tslblEntity.Text = EBENE2_ENTITY & " - " & EBENE2_GRID_RESULT + Me.tslblEntity1.Visible = True + End If + Case 3 + If CURRENT_FORM_TYPE = 5 Then + tslblEntity1.Text = EBENE1_ENTITY & " - " & EBENE1_GRID_RESULT + tslblEntity2.Text = EBENE2_ENTITY & " - " & EBENE2_GRID_RESULT + tslblEntity3.Text = "Gruppen-Entität: " & EBENE3_GRID_RESULT + + Me.tslblEntity1.Visible = True + Me.tslblEntity2.Visible = True + Me.tslblEntity3.Visible = True + Exit Sub + End If + If EBENE1_GRID_RESULT Is Nothing = False Then + tslblEntity1.Text = EBENE1_ENTITY & " - " & EBENE1_GRID_RESULT + tslblEntity2.Text = EBENE2_ENTITY & " - " & EBENE2_GRID_RESULT + tslblEntity3.Text = EBENE3_ENTITY & " - " & EBENE3_GRID_RESULT + tslblEntity.Text = EBENE1_ENTITY & " - " & EBENE1_GRID_RESULT & " #### " & EBENE2_ENTITY & " - " & EBENE2_GRID_RESULT & _ + " #### " & EBENE3_ENTITY & " - " & EBENE3_GRID_RESULT + Me.tslblEntity1.Visible = True + Me.tslblEntity2.Visible = True + Me.tslblEntity3.Visible = True + Else + tslblEntity1.Text = EBENE2_ENTITY & " - " & EBENE2_GRID_RESULT + tslblEntity2.Text = EBENE3_ENTITY & " - " & EBENE3_GRID_RESULT + tslblEntity.Text = EBENE2_ENTITY & " - " & EBENE2_GRID_RESULT & " #### " & EBENE3_ENTITY & " - " & EBENE3_GRID_RESULT + Me.tslblEntity1.Visible = True + Me.tslblEntity2.Visible = True + + End If + End Select + + Catch ex As Exception + MsgBox("Error in Refresh_Entity_Select:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) + End Try + + End Sub + + Private Sub CreateColumns(ByVal tl As TreeList) + ' Create three columns. + tl.Columns.Clear() + tl.BeginUpdate() + tl.Columns.Add() + tl.Columns(0).Caption = "Entität" + tl.Columns(0).VisibleIndex = 0 + tl.Columns.Add() + tl.Columns(1).Caption = "Record-ID" + tl.Columns(1).VisibleIndex = 1 + tl.Columns.Add() + tl.EndUpdate() + End Sub + Private Sub CreateNodes(ByVal tl As TreeList) + tl.BeginUnboundLoad() + ' Create a root node . + Dim parentForRootNodes As TreeListNode = Nothing + Dim rootNode As TreeListNode = tl.AppendNode(New Object() {"Format", "4711"}, parentForRootNodes) + ' Create a child node for the node1 + tl.AppendNode(New Object() {"Produktion", "66"}, rootNode) + ' Creating more nodes + ' ... + tl.EndUnboundLoad() + End Sub + + Private Sub frmForm_Constructor_DragEnter(sender As Object, e As DragEventArgs) Handles MyBase.DragEnter + If act_FormViewID <> 0 Then + ClassDragDrop.Drag_enter(e) + End If + End Sub + Private Sub frmForm_Constructor_DragDrop(sender As Object, e As DragEventArgs) Handles MyBase.DragDrop + If act_FormViewID <> 0 Then + ClassDragDrop.Drop_File(e) + Check_Dropped_Files(act_FormViewID) + End If + End Sub + + Private Sub GridControlSelection_DragDrop(sender As Object, e As DragEventArgs) Handles GridControlSelection.DragDrop + If act_FormViewID <> 0 Then + ClassDragDrop.Drop_File(e) + Check_Dropped_Files(act_FormViewID) + End If + End Sub + + Private Sub GridControlSelection_DragEnter(sender As Object, e As DragEventArgs) Handles GridControlSelection.DragEnter + If act_FormViewID <> 0 Then + ClassDragDrop.Drag_enter(e) + End If + End Sub + Private Sub ClearAllFiltersToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles ClearAllFiltersToolStripMenuItem.Click + grvwSelection.ClearColumnsFilter() + grvwSelection.ClearGrouping() + grvwSelection.ClearSelection() + End Sub + + Private Sub pnlDetails_DragEnter(sender As Object, e As DragEventArgs) + If act_FormViewID <> 0 Then + ClassDragDrop.Drag_enter(e) + End If + End Sub + + Private Sub pnlDetails_DragDrop(sender As Object, e As DragEventArgs) + If act_FormViewID <> 0 Then + ClassDragDrop.Drop_File(e) + Check_Dropped_Files(act_FormViewID) + End If + End Sub + + Private Sub GridControlOverview_DragEnter(sender As Object, e As DragEventArgs) + If act_FormViewID <> 0 Then + ClassDragDrop.Drag_enter(e) + End If + End Sub + + Private Sub GridControlOverview_DragDrop(sender As Object, e As DragEventArgs) + If act_FormViewID <> 0 Then + ClassDragDrop.Drop_File(e) + Check_Dropped_Files(act_FormViewID) + End If + End Sub + + Private Sub Check_Record_Changed() + If EDIT_STATE <> "none" Then + tslblStatusMain_show(False, "") + EDIT_STATE = "none" + End If + + If RECORD_CHANGED = True Then + Dim result As DialogResult = MessageBox.Show("Sie haben ungespeicherte Änderungen. Wollen Sie diese speichern?", "Ungespeicherte Änderungen", MessageBoxButtons.YesNo, MessageBoxIcon.Question) + If result = Windows.Forms.DialogResult.Yes Then + If CtrlCommandUI.IsInsert = True Then + EDIT_STATE = "none" + Me.pnlDetails.Enabled = False + CtrlCommandUI.IsInsert = False + End If + Update_Record_OnChange() + End If + RECORD_CHANGED = False + End If + End Sub + + Private Sub grvwSelection_FocusedRowChanged(sender As Object, e As DevExpress.XtraGrid.Views.Base.FocusedRowChangedEventArgs) Handles grvwSelection.FocusedRowChanged + If vFormClosing = True Or SaveRoutine_Active = True Then + Exit Sub + End If + + Check_Record_Changed() + + If dataloaded = True Then + If LogErrorsOnly = False Then ClassLogger.Add(">> grvwSelection_FocusedRowChanged - EditState: " & EDIT_STATE, False) + Dim selRecID = GetSelected_RecordID() + If Not selRecID Is Nothing And selRecID <> SelectedRecordID Or EDIT_STATE = "insert" Then + Focused_Row_Column_Changed() + Else + 'Console.WriteLine("SelRecordID identisch") + End If + End If + End Sub + Private Sub grvwSelection_FocusedColumnChanged(sender As Object, e As DevExpress.XtraGrid.Views.Base.FocusedColumnChangedEventArgs) Handles grvwSelection.FocusedColumnChanged + If vFormClosing = True Or SaveRoutine_Active = True Then + Exit Sub + End If + If dataloaded = True Then + If LogErrorsOnly = False Then ClassLogger.Add(">> grvwSelection_FocusedRowChanged - EditState: " & EDIT_STATE, False) + Dim selRecID = GetSelected_RecordID() + If Not selRecID Is Nothing And selRecID <> SelectedRecordID Then + Focused_Row_Column_Changed() + Else + 'Console.WriteLine("SelRecordID identisch") + End If + End If + End Sub + Sub Focused_Row_Column_Changed() + Select Case EDIT_STATE + Case "none" + 'Ganz normalerDatensatzwechsel Wechsel + SelectedRecord_ShowData("Record-ID") + 'Refresh_Treeview_SelectedData() + tslblStatusMain_show(False, "") + Case "insert" + 'Refresh_Treeview_SelectedData() + Case "update" + ' Refresh_Treeview_SelectedData() + End Select + Select Case TCDetails.SelectedTabPageIndex + Case 0 + 'Die Values in die Controls laden + If EDIT_STATE = "none" Then + 'TabPageDetails.Text = "Detaileingabe zu '" & ACT_EBENE_STRING & "' - Record(" & SelectedRecordID & ")" + 'Die Daten auf dem Panel laden + ClassControlValues.LoadControlValues(SelectedRecordID, CURRENT_FORM_ID, CtrlBuilder.AllControls) + 'Load_Control_Values(CtrlBuilder.AllControls) + 'Refresh_Treeview_SelectedData() + RECORD_CHANGED = False + End If + Case 1 + RUN_WD_SEARCH(WD_Suche, "RECORD") + Case 2 + If FOLLOW_UPisActive = True Then Refresh_FollowUps() + End Select + DT_FU_Record = Nothing + VerknüpfungenToolStripMenuItem.Enabled = True + + If FOLLOW_UPisActive = True Then Refresh_FollowUp_TabHeader() + Refresh_CreatedChangedRecordByID(SelectedRecordID) + Refresh_Anzeige_Selected_Entity() + Show_act_WFTask() + Show_NodeAmounts() + If LogErrorsOnly = False Then ClassLogger.Add(">> grvwSelection_FocusedRowChanged Complete - RecordID: " & CURRENT_RECORD_ID, False) + Refresh_TaskOverview() + + End Sub + Sub HideColumns() + Dim SQL As String = "SELECT CONTROL_ID, CONTROL_COL_NAME, CONTROL_SHOW_COLUMN FROM VWPMO_CONTROL_SCREEN WHERE CONTROL_SHOW_COLUMN = 0 AND FORM_ID = " & CURRENT_FORM_ID + Dim DT As DataTable = ClassDatabase.Return_Datatable(SQL) + Dim cols As DevExpress.XtraGrid.Columns.GridColumnCollection = grvwSelection.Columns + + If DT.Rows.Count <> 0 Then + ' Alle Spalten, die ausgeblendet werden sollten durchgehen und Visible = False + For Each row As DataRow In DT.Rows + Dim colname As String = row.Item("CONTROL_COL_NAME") + Dim col As DevExpress.XtraGrid.Columns.GridColumn = grvwSelection.Columns.Item(colname) + + If Not IsNothing(col) Then + col.Visible = False + End If + Next + End If + + ' FormID und RecordID immer ausblenden + grvwSelection.Columns.Item("Record-ID").Visible = False + grvwSelection.Columns.Item("Form-ID").Visible = False + End Sub + Function GetSelected_RecordID() + Try + If grvwSelection.Columns.Count = 0 Then + Me.pnlDetails.Enabled = False + Me.tsbtnshowWorkflowtasks.Enabled = False + tsstatus_Detail_show(True, "Keine Columns in Grid") + Return Nothing + End If + 'Überhaupt Rows in Grid? + If grvwSelection.RowCount > 0 Then + Dim Grid_RecordID = grvwSelection.GetFocusedRowCellValue(grvwSelection.Columns("Record-ID")) + If Grid_RecordID Is Nothing = False Then + Return Grid_RecordID + Else + tsstatus_Detail_show(True, "Grid_RecordID konnte nicht gewählt werden!") + ClassLogger.Add(">> Grid_RecordID konnte nicht gewählt werden - SelectedRecord_ShowData", True) + Return Nothing + End If + Else + Return Nothing + End If + Catch ex As Exception + + End Try + End Function + Private Sub TreeViewEbeneSelect_AfterSelect(sender As Object, e As TreeViewEventArgs) Handles TreeViewEbeneSelect.AfterSelect + If FormLoaded = True Then + Check_Record_Changed() + Load_Data_for_TreeView() + End If + End Sub + Sub Load_Data_for_TreeView() + ACT_EBENE = 0 + If Not TreeViewEbeneSelect.SelectedNode Is Nothing Then + Try + Dim selnode As TreeNode = TreeViewEbeneSelect.SelectedNode + If (selnode.Parent IsNot Nothing) Then + If (selnode.Parent.GetType() Is GetType(TreeNode)) Then + ACT_EBENE = 2 + Dim pnode As TreeNode = selnode.Parent + If (pnode.Parent IsNot Nothing) Then + If (selnode.Parent.GetType() Is GetType(TreeNode)) Then + ACT_EBENE = 3 + End If + End If + + End If + Else + ACT_EBENE = 1 + End If + Catch ex As Exception + MsgBox("Error in Get ACT_EBENE:" & vbNewLine & ex.Message, MsgBoxStyle.Exclamation) + End Try + If LogErrorsOnly = False Then ClassLogger.Add(">> Tag (FormID) After Select: " & TreeViewEbeneSelect.SelectedNode.Tag.ToString, False) + Load_Entity_Data(TreeViewEbeneSelect.SelectedNode.Tag) + End If + End Sub + Sub Load_Entity_Data(FORM_ID As Integer) + Try + VerknüpfungenToolStripMenuItem.Enabled = False + CURRENT_FORM_TYPE = ClassDatabase.Execute_Scalar("SELECT FORM_TYPE_ID FROM TBPMO_FORM WHERE GUID = " & FORM_ID) + SelectedRecordID = 0 + Dim DT As DataTable + Dim sql As String = "SELECT PARENT_ID FROM VWPMO_CONSTRUCTOR_FORMS WHERE CONSTRUCT_ID = " & CONSTRUCTORID & " AND FORM_ID = " & FORM_ID + Dim PARENT_ID = ClassDatabase.Execute_Scalar(sql) + If PARENT_ID Is Nothing Then + MsgBox("Error in GetParentID for selectedNode - Check Logfile", MsgBoxStyle.Exclamation) + Exit Sub + End If + dataloaded = False + 'Abhängig von der Entität die Selektierungs-Daten laden + Dim _sql As String + Select Case ACT_EBENE + Case 1 + PARENT_RECORDID = 0 + CURRENT_PARENTID = 0 + EBENE1_ENTITY = TreeViewEbeneSelect.SelectedNode.Text + ACT_EBENE_STRING = EBENE1_ENTITY + If LogErrorsOnly = False Then ClassLogger.Add(">> Ebene 1 in TreeView selektiert", False) + EBENE2_ENTITY = "" + EBENE3_ENTITY = "" + tslblEntity2.Visible = False + tslblEntity3.Visible = False + + EBENE1_COLUMNNAME = ClassDatabase.Execute_Scalar("SELECT COLUMN_NAME1 FROM VWPMO_CONSTRUCTOR_FORMS WHERE CONSTRUCT_ID = " & CONSTRUCTORID & " AND FORM_ID = " & FORM_ID) + EBENE2_COLUMNNAME = "" + EBENE3_COLUMNNAME = "" + EBENE2_GRID_RESULT = Nothing + EBENE3_GRID_RESULT = Nothing + _sql = ClassDatabase.Execute_Scalar("SELECT SQL_SELECT_EBENE1 FROM VWPMO_CONSTRUCTOR_FORMS WHERE CONSTRUCT_ID = " & CONSTRUCTORID & " AND FORM_ID = " & FORM_ID) + Case 2 + Dim Level1Select = ClassDatabase.Execute_Scalar("SELECT LEVEL1_SELECT FROM VWPMO_CONSTRUCTOR_FORMS WHERE CONSTRUCT_ID = " & CONSTRUCTORID & " AND FORM_ID = " & FORM_ID) + If CBool(Level1Select) = False And CURRENT_FORM_TYPE <> 5 Then + MsgBox("Entität '" & TreeViewEbeneSelect.SelectedNode.Text & "' kann nicht ohne Auswahl eines Ebene 1 Datensatzes gewählt werden!", MsgBoxStyle.Exclamation) + TreeViewEbeneSelect.SelectedNode = TreeViewEbeneSelect.SelectedNode.Parent + Exit Sub + End If + EBENE2_ENTITY = TreeViewEbeneSelect.SelectedNode.Text + ACT_EBENE_STRING = EBENE2_ENTITY + If LogErrorsOnly = False Then ClassLogger.Add(">> Ebene 2 in TreeView selektiert", False) + EBENE3_ENTITY = "" + 'Parent-ID setzen + If EBENE1_RECID > 0 Then + PARENT_RECORDID = EBENE1_RECID + CURRENT_PARENTID = EBENE1_RECID + End If + tslblEntity3.Visible = False + + EBENE2_COLUMNNAME = ClassDatabase.Execute_Scalar("SELECT COLUMN_NAME1 FROM VWPMO_CONSTRUCTOR_FORMS WHERE CONSTRUCT_ID = " & CONSTRUCTORID & " AND FORM_ID = " & FORM_ID) + + EBENE3_COLUMNNAME = "" + 'Wenn bereits ein Record für Ebene 1 gewählt wurde dann einschränken + If EBENE1_RECID > 0 Then + _sql = ClassDatabase.Execute_Scalar("SELECT SQL_SELECT_EBENE2 FROM VWPMO_CONSTRUCTOR_FORMS WHERE CONSTRUCT_ID = " & CONSTRUCTORID & " AND FORM_ID = " & FORM_ID) + _sql = _sql.Replace("@RecordID", EBENE1_RECID) + Else + _sql = ClassDatabase.Execute_Scalar("SELECT SQL_SELECT_EBENE1 FROM VWPMO_CONSTRUCTOR_FORMS WHERE CONSTRUCT_ID = " & CONSTRUCTORID & " AND FORM_ID = " & FORM_ID) + End If + EBENE2_GRID_RESULT = Nothing + EBENE3_GRID_RESULT = Nothing + Case 3 + If EBENE2_RECID = 0 Then + MsgBox("Entität '" & TreeViewEbeneSelect.SelectedNode.Text & "' kann nicht ohne Auswahl eines Ebene 1 Datensatzes gewählt werden!", MsgBoxStyle.Exclamation) + TreeViewEbeneSelect.SelectedNode = TreeViewEbeneSelect.SelectedNode.Parent + Exit Sub + End If + + EBENE3_ENTITY = TreeViewEbeneSelect.SelectedNode.Text + ACT_EBENE_STRING = EBENE3_ENTITY + If LogErrorsOnly = False Then ClassLogger.Add(">> Ebene 3 in TreeView selektiert", False) + 'Parent-ID setzen + If EBENE2_RECID > 0 Then + PARENT_RECORDID = EBENE2_RECID + CURRENT_PARENTID = EBENE2_RECID + End If + + EBENE3_COLUMNNAME = ClassDatabase.Execute_Scalar("SELECT COLUMN_NAME1 FROM VWPMO_CONSTRUCTOR_FORMS WHERE CONSTRUCT_ID = " & CONSTRUCTORID & " AND FORM_ID = " & FORM_ID) + 'Wenn bereits ein Record für Ebene 1 gewählt wurde dann eisnchränken + If EBENE2_RECID > 0 Then + Try + _sql = ClassDatabase.Execute_Scalar("SELECT SQL_SELECT_EBENE2 FROM VWPMO_CONSTRUCTOR_FORMS WHERE CONSTRUCT_ID = " & CONSTRUCTORID & " AND FORM_ID = " & FORM_ID, True) + _sql = _sql.Replace("@RecordID", EBENE2_RECID) + Catch ex As Exception + + End Try + + Else + MsgBox("Entität kann nicht ohne Auswahl eines Ebene 2 Datensatzes gewählt werden!", MsgBoxStyle.Exclamation) + 'Grid leeren + GridControlSelection.DataSource = Nothing + grvwSelection.Columns.Clear() + Me.Cursor = Cursors.Default + Exit Sub + End If + EBENE3_GRID_RESULT = Nothing + Case 4 + + End Select + + Me.Cursor = Cursors.WaitCursor + + CURRENT_FORM_ID = FORM_ID + + CURRENT_ENTITYSTRING = ACT_EBENE_STRING + CURRENT_PARENTID = PARENT_RECORDID + act_FormViewID = ClassDatabase.Execute_Scalar("SELECT GUID FROM TBPMO_FORM_VIEW where FORM_ID = " & FORM_ID) + If EDIT_STATE = "none" Then + 'Die Controls der Entität laden + Load_Controls(act_FormViewID) + set_pnlsize() + End If + CURRENT_FORMVIEW_ID = act_FormViewID + + 'Überprüfen ob windream Dos angezeigt werden sollen? + Check_windream_Show(act_FormViewID) + + + + If windream_Docshow = True Then + Clear_Windream_ResultList() + If WD_ShowEnitityDocs = True Then + RUN_WD_SEARCH("", "ENTITY") + End If + End If + + Select Case CURRENT_FORM_TYPE + Case 5 + 'Nur eine Gruppen-Entität: d.h. es wird nur die Dateientab angezeigt + Console.WriteLine("OnlyGroupType") + Dim sqlRecord As String = "select guid from TBPMO_RECORD where Form_ID = " & CURRENT_FORM_ID + Dim recid = ClassDatabase.Execute_Scalar(sqlRecord, True) + If IsNothing(recid) Then + If ClassControlCommandsUI.CreateRecord(CURRENT_FORM_ID) = True Then + recid = ClassControlCommandsUI.GetLastRecord + If IsNothing(recid) Then + CURRENT_RECORD_ID = recid + ClassControlCommandsUI.ConnectRecord(CURRENT_PARENTID, CURRENT_RECORD_ID, "Group-Entity Link") + Refresh_CreatedChangedRecordByID(CURRENT_RECORD_ID) + End If + End If + Else + Try + CURRENT_RECORD_ID = CInt(recid) + Catch ex As Exception + MsgBox("Error while getting CURRENT_RECORDID: " & vbNewLine & ex.Message, MsgBoxStyle.Critical) + End Try + Refresh_CreatedChangedRecordByID(CURRENT_RECORD_ID) + End If + TabPageDetails.PageVisible = False + Refresh_Anzeige_Selected_Entity() + Case Else + TabPageDetails.PageVisible = True + Dim Beschreibung = ClassDatabase.Execute_Scalar("SELECT FORM_TITLE FROM TBPMO_FORM_VIEW WHERE GUID = " & act_FormViewID) + 'TabPageDetails.Text = "Detaileingabe zu " & Beschreibung + 'Den Spaltennamen für die Selektion laden + sql = "SELECT COLUMN_NAME1 FROM VWPMO_CONSTRUCTOR_FORMS WHERE CONSTRUCT_ID = " & CONSTRUCTORID & " AND FORM_ID = " & FORM_ID + 'Jetzt die Datensätze zur Entität laden + CURRENT_ENTITYSQL = _sql + Dim DTEntity As DataTable = ClassDatabase.Return_Datatable(CURRENT_ENTITYSQL, "LoadEntityData - Get DTEntity") + Dim primaryKey(1) As DataColumn + primaryKey(0) = DTEntity.Columns("Record-ID") + DTEntity.PrimaryKey = primaryKey + + LoadGrid_Selection(_sql, DTEntity) + Select Case EDIT_STATE + Case "none" + Case "update" + Case "insert" + Case "delete" + End Select + Me.pnlDetails.Enabled = False + Me.tsbtnshowWorkflowtasks.Enabled = False + 'Überprüfen ob es für diese Entität Wiedervorlagen gibt? + Check_FOLLOWUP_IsConfigured(CURRENT_FORM_ID) + End Select + + Load_Templates() + + Me.Cursor = Cursors.Default + dataloaded = True + Catch ex As Exception + MsgBox("Error in Load_Entity_Data:" & vbNewLine & ex.Message, MsgBoxStyle.Exclamation) + End Try + End Sub + Sub Show_NodeAmounts() + Try + Dim selnode As TreeNode = TreeViewEbeneSelect.SelectedNode + Dim a As Integer = 0 + For Each childNodeLevel1 As TreeNode In selnode.Nodes + Dim PARENT_ID As Integer + If a = 0 Then + Dim sql As String = "SELECT PARENT_ID FROM VWPMO_CONSTRUCTOR_FORMS WHERE CONSTRUCT_ID = " & CONSTRUCTORID & " AND FORM_ID = " & childNodeLevel1.Tag + PARENT_ID = ClassDatabase.Execute_Scalar(sql) + End If + Dim result As Integer = ReturnAmountofRecords(childNodeLevel1.Tag, PARENT_ID) + If result <> 99999999 Then + Dim origtext As String = childNodeLevel1.Text + If origtext.Contains(" (") Then + Dim existingstring = origtext.Substring(0, origtext.IndexOf("(") - 1) + childNodeLevel1.Text = existingstring & " (" & result.ToString & ")" + Else + childNodeLevel1.Text = childNodeLevel1.Text & " (" & result.ToString & ")" + End If + End If + + For Each childNodeLevel2 As TreeNode In childNodeLevel1.Nodes + Dim origtext As String = childNodeLevel2.Text + If origtext.Contains(" (") Then + Dim existingstring = origtext.Substring(0, origtext.IndexOf("(") - 1) + childNodeLevel2.Text = existingstring + End If + For Each childNodeLevel3 As TreeNode In childNodeLevel2.Nodes + Dim origtext1 As String = childNodeLevel3.Text + If origtext1.Contains(" (") Then + Dim existingstring = origtext1.Substring(0, origtext1.IndexOf("(") - 1) + childNodeLevel1.Text = existingstring + End If + Next + Next + a += 1 + Next + Catch ex As Exception + + End Try + End Sub + Function ReturnAmountofRecords(EntityID As Integer, PARENT_ID As Integer) + 'Abhängig von der Entität die Selektierungs-Daten laden + Dim _sql As String + If EntityID = EBENE3_PARENT_ID Then + + 'Wenn bereits ein Record für Ebene 1 gewählt wurde dann einschränken + If EBENE1_RECID > 0 Then + _sql = ClassDatabase.Execute_Scalar("SELECT SQL_SELECT_EBENE2 FROM VWPMO_CONSTRUCTOR_FORMS WHERE CONSTRUCT_ID = " & CONSTRUCTORID & " AND FORM_ID = " & EntityID) + _sql = _sql.Replace("@RecordID", EBENE1_RECID) + Dim DT2 As DataTable = ClassDatabase.Return_Datatable(_sql, "ReturnAmountofRecords 1") + Return DT2.Rows.Count + Else + _sql = ClassDatabase.Execute_Scalar("SELECT SQL_SELECT_EBENE1 FROM VWPMO_CONSTRUCTOR_FORMS WHERE CONSTRUCT_ID = " & CONSTRUCTORID & " AND FORM_ID = " & EntityID) + End If + Else + If EBENE2_RECID = 0 Then + Return 99999999 + End If + + 'Wenn bereits ein Record für Ebene 1 gewählt wurde dann eisnchränken + If EBENE2_RECID > 0 Then + _sql = ClassDatabase.Execute_Scalar("SELECT SQL_SELECT_EBENE2 FROM VWPMO_CONSTRUCTOR_FORMS WHERE CONSTRUCT_ID = " & CONSTRUCTORID & " AND FORM_ID = " & EntityID) + _sql = _sql.Replace("@RecordID", EBENE2_RECID) + Dim DT2 As DataTable = ClassDatabase.Return_Datatable(_sql, "ReturnAmountofRecords 1") + Return DT2.Rows.Count + Else + Return 99999999 + End If + End If + End Function + Sub Load_Entity_Data_Only() + Try + Dim DTEntity As DataTable = ClassDatabase.Return_Datatable(CURRENT_ENTITYSQL, "Load_Entity_Data_Only") + Dim primaryKey(1) As DataColumn + primaryKey(0) = DTEntity.Columns("Record-ID") + DTEntity.PrimaryKey = primaryKey + + LoadGrid_Selection(CURRENT_ENTITYSQL, DTEntity) + Catch ex As Exception + MsgBox("Error in Load_Entity_Data_Only:" & vbNewLine & ex.Message, MsgBoxStyle.Exclamation) + End Try + End Sub + Sub Load_Templates() + Try + Dim sql As String = "SELECT * FROM VWPMO_TEMPLATE_ENTITY WHERE ENTITY_ID = " & CURRENT_FORM_ID & " ORDER BY TEMPLATE_NAME" + Dim DT As DataTable = ClassDatabase.Return_Datatable(sql, "Load_Templates") + If Not IsNothing(DT) Then + If DT.Rows.Count > 0 Then + VorlageToolStripMenuItem.Enabled = True + VorlageToolStripMenuItem.DropDownItems.Clear() + For Each row As DataRow In DT.Rows + Dim item As ToolStripMenuItem = VorlageToolStripMenuItem + Dim newItem As ToolStripMenuItem = New ToolStripMenuItem(row.Item("TEMPLATE_NAME").ToString, Nothing, AddressOf TemplateItem_Click) + newItem.Tag = row.Item("TEMPLATE_ID") + item.DropDownItems.Add(newItem) ' subitem.DropDownItems.Add(newItem) + Next + Else + VorlageToolStripMenuItem.Enabled = False + End If + End If + Catch ex As Exception + MsgBox("Error in Load_Templates:" & vbNewLine & ex.Message, MsgBoxStyle.Exclamation) + End Try + End Sub + + Private Sub TemplateItem_Click(sender As Object, e As EventArgs) + Dim item As ToolStripMenuItem = DirectCast(sender, ToolStripMenuItem) + Dim TemplateID As Integer = Integer.Parse(item.Tag) + If CURRENT_RECORD_ID > 0 Then + Dim SOLLENTITY_ID = ClassDatabase.Execute_Scalar("select ENTITY_ID FROM VWPMO_TEMPLATE_ENTITY WHERE TEMPLATE_ID = " & TemplateID) + Dim REC_ENTITY_ID = ClassDatabase.Execute_Scalar("select FORM_ID FROM TBPMO_RECORD WHERE GUID = " & CURRENT_RECORD_ID) + + If Not IsNothing(SOLLENTITY_ID) Then + If CInt(SOLLENTITY_ID) = REC_ENTITY_ID Then + Cursor = Cursors.WaitCursor + If ClassOfficeTemplate.Open_Word_Template(TemplateID, CURRENT_RECORD_ID) = True Then + RUN_WD_SEARCH(WD_Suche, "RECORD") + tslblStatusMain_show(True, "Vorlagen-Datei erfolgreich nach windream importiert!") + End If + Cursor = Cursors.Default + Else + MsgBox("Bitte wählen Sie nochmal einen Datensatz aus!", MsgBoxStyle.Exclamation) + End If + End If + Else + MsgBox("Bitte wählen Sie zuerst einen Datensatz aus.", MsgBoxStyle.Exclamation) + End If + + + End Sub + Private Sub grvwSelection_Layout(sender As Object, e As EventArgs) Handles grvwSelection.Layout + If dataloaded = True Then + If grvwSelection.RowCount > 0 Then + 'Console.WriteLine("grvwSelectionLayout-" & Now) + 'Das aktuelle Layout speichern + Dim XMLPath = GetSelectionGridName() + GridControlSelection.MainView.SaveLayoutToXml(XMLPath) + tslblStatusMain_show(True, "Datagrid-Layout Selection saved") + End If + End If + End Sub + + Private Sub frmForm_Constructor_Shown(sender As Object, e As EventArgs) Handles Me.Shown + Me.BringToFront() + LoadLayouts() + End Sub + Private Sub ExportNachExcelToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles ExportNachExcelToolStripMenuItem.Click + Dim saveFileDialog1 As New SaveFileDialog + saveFileDialog1.Filter = "Excel File|*.xlsx" + saveFileDialog1.Title = "Export to Excel:" + saveFileDialog1.ShowDialog() + If saveFileDialog1.FileName <> "" Then + Cursor = Cursors.WaitCursor + grvwSelection.ExportToXlsx(saveFileDialog1.FileName) + Dim result As MsgBoxResult + result = MessageBox.Show("Datei wurde erstellt! Wollen Sie diese nun öffnen?", "Erfolgsmeldung:", MessageBoxButtons.YesNo, MessageBoxIcon.Question) + If result = MsgBoxResult.Yes Then + Process.Start(saveFileDialog1.FileName) + End If + + + End If + Cursor = Cursors.Default + End Sub + + Private Sub TreeViewEbeneSelect_DragDrop(sender As Object, e As DragEventArgs) Handles TreeViewEbeneSelect.DragDrop + + End Sub + + Private Sub TreeViewEbeneSelect_DragEnter(sender As Object, e As DragEventArgs) Handles TreeViewEbeneSelect.DragEnter + + End Sub + + Private Sub TreeViewRecordAuswahl_DragEnter(sender As Object, e As DragEventArgs) + + End Sub + + Private Sub WindreamSucheNeuLadenToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles WindreamSucheNeuLadenToolStripMenuItem.Click + RUN_WD_SEARCH(WD_Suche, "RECORD") + End Sub + + Private Sub AnsichtKomplettZurücksetzenToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles AnsichtKomplettZurücksetzenToolStripMenuItem.Click + Try + Dim XMLPath = GetSelectionGridName() + If File.Exists(XMLPath) Then + Me.Cursor = Cursors.WaitCursor + File.Delete(XMLPath) + Load_Data_for_TreeView() + tslblStatusMain_show(True, "Das Datagrid wurde erfolgreich zurückgesetzt - " & Now) + End If + Catch ex As Exception + MsgBox("Error in GridSetBack:" & vbNewLine & ex.Message, MsgBoxStyle.Exclamation) + End Try + Cursor = Cursors.Default + End Sub + + Private Sub DateiimportEntitätToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles DateiimportEntitätToolStripMenuItem.Click + If CURRENT_PARENTID = 0 Then + Exit Sub + End If + frmWD_EntityImport.ShowDialog() + End Sub + + Private Sub KonfigurationToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles KonfigurationToolStripMenuItem.Click + frmwindreamView_Config.ShowDialog() + End Sub + + Private Sub AxObjectListControl_ItemClicked(sender As Object, e As EventArgs) Handles AxObjectListControl.ItemClicked + CheckDocView() + End Sub + Sub CheckDocView() + Dim _index = AxObjectListControl.GetFirstSelectedObject + Dim path As String = AxObjectListControl.GetObjectPath(_index) + path = path.Replace("?", vWLaufwerk) + DocViewString = path + + If WD_ShowDocs = True Then + CloseWDDocview() + ShowDocView() + End If + End Sub + Sub ShowDocView() + Try + CloseWDDocview() + DocView = Nothing + DocView = CreateObject("WMPViewXNG.Viewer") + ' open the viewer + DocView.ViewFile(DocViewString) + OpenedFileString = DocViewString + Catch ex As Exception + MsgBox("Error in ShowDocView:" & vbNewLine & ex.Message, MsgBoxStyle.Exclamation) + End Try + + End Sub + Sub CloseWDDocview() + Try + If DocView Is Nothing = False Then + DocView.CloseView(OpenedFileString, 0) + End If + + Catch ex As Exception + ClassLogger.Add(" ### Error in CloseDocView") + ClassLogger.Add("### " & ex.Message & " ###") + End Try + + End Sub + + Private Sub WorkflowTasksAnneuErzeugenToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles WorkflowTasksAnneuErzeugenToolStripMenuItem.Click + Try + Dim _MsgBoxResult As MsgBoxResult + _MsgBoxResult = MessageBox.Show("Möchten Sie die Workflow-Tasks wirklich neu erzeugen lassen? Die alten Daten werden gelöscht!", "Bestätigung erforderlich:", MessageBoxButtons.YesNo, MessageBoxIcon.Question) + If _MsgBoxResult = MsgBoxResult.Yes Then + Dim sql As String = "SELECT COUNT(*) FROM TBPMO_WORKFLOW_FORM where FORM_ID = @FORM_ID" + sql = sql.Replace("@FORM_ID", CURRENT_FORM_ID) + Dim result As Integer = ClassDatabase.Execute_Scalar(sql) + If result > 0 Then + sql = "EXECUTE dbo.PRPMO_CREATE_WF_TASKS @FORM_ID, @RECORD_ID" + sql = sql.Replace("@FORM_ID", CURRENT_FORM_ID) + sql = sql.Replace("@RECORD_ID", CURRENT_RECORD_ID) + If ClassDatabase.Execute_non_Query(sql) = True Then + sql = "UPDATE TBPMO_WORKFLOW_TASK SET ACTIVE = 1, CHANGED_WHO = '@CHANGED_WHO' WHERE (RECORD_ID = '@RECORD_ID')" + sql = sql.Replace("@CHANGED_WHO", Environment.UserName) + sql = sql.Replace("@RECORD_ID", CURRENT_RECORD_ID) + If ClassDatabase.Execute_non_Query(sql) = True Then + Show_act_WFTask() + Else + MsgBox("Error during create WorkflowTask. Check Log", MsgBoxStyle.Exclamation) + End If + End If + End If + End If + Catch ex As Exception + MsgBox("Error in Create WF-Tasks:" & vbNewLine & ex.Message, MsgBoxStyle.Exclamation) + End Try + End Sub + + Private Sub CarouselToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles CarouselToolStripMenuItem.Click + grvwCarousel.OptionsView.ViewMode = DevExpress.XtraGrid.Views.Layout.LayoutViewMode.Carousel + GridControlSelection.MainView = grvwCarousel + End Sub + + Private Sub TabelleToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles TabelleToolStripMenuItem.Click + GridControlSelection.MainView = grvwSelection + End Sub + + Private Sub ResetEbenenAuswahlToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles ResetEbenenAuswahlToolStripMenuItem.Click + ACT_EBENE = 0 + ACT_EBENE_STRING = "" + EBENE1_ENTITY = "" + EBENE1_RECID = 0 + EBENE2_ENTITY = "" + EBENE2_RECID = 0 + EBENE3_ENTITY = "" + EBENE3_RECID = 0 + BindingSourceEntity.DataSource = Nothing + Load_TreeViewEbene() + End Sub + + Private Sub grvwSelection_CalcRowHeight(sender As Object, e As RowHeightEventArgs) Handles grvwSelection.CalcRowHeight + Dim datarow As System.Data.DataRowView = grvwSelection.GetRow(e.RowHandle) + If Not IsNothing(datarow) Then + Dim data() = datarow.Row.ItemArray + + For Each d In data + If TypeOf d Is Byte() Then + e.RowHeight = 50 + End If + Next + End If + End Sub + + Private Sub ZeigeRecordLogsToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles ZeigeRecordLogsToolStripMenuItem.Click + frmRecord_Changes.ShowDialog() + End Sub + + + Private Sub GridControlSelection_MouseEnter(sender As Object, e As EventArgs) Handles GridControlSelection.MouseEnter + GridControlSelection.Select() + End Sub + + Private Sub GridControlSelection_KeyDown(sender As Object, e As KeyEventArgs) Handles GridControlSelection.KeyDown + MyBase.OnKeyDown(e) + If e.Control AndAlso e.KeyCode = Keys.C Then + If grvwSelection.GetRowCellValue(grvwSelection.FocusedRowHandle, grvwSelection.FocusedColumn) IsNot Nothing AndAlso grvwSelection.GetRowCellValue(grvwSelection.FocusedRowHandle, grvwSelection.FocusedColumn).ToString() <> String.Empty Then + Clipboard.SetText(grvwSelection.GetRowCellValue(grvwSelection.FocusedRowHandle, grvwSelection.FocusedColumn).ToString()) + MsgBox("The value in the selected cell is null or empty!", MsgBoxStyle.Information) + End If + End If + End Sub + + Private Sub TCDetails_SelectedPageChanged(sender As Object, e As DevExpress.XtraTab.TabPageChangedEventArgs) Handles TCDetails.SelectedPageChanged + Select Case TCDetails.SelectedTabPageIndex + Case 0 + If RECORD_NEEDS_REFRESH = True Then + ClassControlValues.LoadControlValues(SelectedRecordID, CURRENT_FORM_ID, CtrlBuilder.AllControls) + UpdRECORD_NEEDS_REFRESH(False) + End If + + Refresh_CreatedChangedRecordByID(SelectedRecordID) + RECORD_CHANGED = False + Case 1 'windream-Dokumente + RUN_WD_SEARCH(WD_Suche, "RECORD") + Case 2 + Refresh_FollowUps() + End Select + End Sub + + Private Sub pnlDetails_MouseClick(sender As Object, e As MouseEventArgs) Handles pnlDetails.MouseClick + pnlDetails.Select() + End Sub + + Private Sub ListViewFollowUp_SelectedIndexChanged(sender As Object, e As EventArgs) Handles ListViewFollowUp.SelectedIndexChanged + If Me.ListViewFollowUp.SelectedItems.Count > 0 Then + FOLL_UP_ID = ListViewFollowUp.SelectedItems(0).Text + lblFollowUp_save.Visible = False + For Each DR As DataRow In DT_FU_ENTITY.Rows + If FOLL_UP_ID = DR.Item("GUID") Then + grpbxFU_Profile.Enabled = True + dataloaded = False + FOLL_UP_DATE_CTRL_ID = DR.Item("DEPENDENT_DATE_CTRL_ID") + Dim datevalue = ClassControlValues.Get_Control_Value_for_ID(DR.Item("DEPENDENT_DATE_CTRL_ID"), CURRENT_RECORD_ID) + If Not IsNothing(datevalue) Then + FOLL_UP_RECORD_DEFINED = True + dtpWV.Value = CDate(datevalue) + Else + dtpWV.Value = CDate(Now) + FOLL_UP_RECORD_DEFINED = False + End If + Dim caption = ClassDatabase.Execute_Scalar("SELECT COL_NAME FROM TBPMO_CONTROL WHERE GUID = " & DR.Item("DEPENDENT_DATE_CTRL_ID"), True) + If Not IsNothing(caption) Then + lblWV_Date.Text = CStr(caption) + End If + FOLL_UP_DONE_CTRL_ID = DR.Item("DEPENDENT_DONE_CTRL_ID") + Dim checkvalue = ClassControlValues.Get_Control_Value_for_ID(DR.Item("DEPENDENT_DONE_CTRL_ID"), CURRENT_RECORD_ID) + If Not IsNothing(checkvalue) Then + chkFollowUp.Checked = CBool(checkvalue) + Else + chkFollowUp.Checked = False + End If + Dim captionCheck = ClassDatabase.Execute_Scalar("SELECT CONTROL_TEXT FROM TBPMO_CONTROL_SCREEN WHERE SCREEN_ID = 1 AND CONTROL_ID = " & DR.Item("DEPENDENT_DONE_CTRL_ID"), True) + If Not IsNothing(captionCheck) Then + chkFollowUp.Text = CStr(captionCheck) + End If + + Load_FUUser(FOLL_UP_ID) + + dataloaded = True + End If + Next + End If + End Sub + Sub Load_FUUser(ID As Integer) + Try + Dim sql = "SELECT T.GUID, T1.USERNAME FROM TBPMO_FOLLUPEMAIL_RECORD T, TBDD_USER T1 WHERE T.USER_ID = T1.GUID AND T.FOLLOW_UP_ID = " & ID & " AND T.RECORD_ID = " & CURRENT_RECORD_ID & " ORDER BY T1.USERNAME" + Dim DT As DataTable = ClassDatabase.Return_Datatable(sql, "Load_FollowUpUser") + ListBoxUser2Profile.DataSource = DT + ListBoxUser2Profile.DisplayMember = DT.Columns(1).ColumnName + ListBoxUser2Profile.ValueMember = DT.Columns(0).ColumnName + Catch ex As Exception + MsgBox("Fehler bei Load_FUUser:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) + End Try + End Sub + Private Sub dtpWV_ValueChanged(sender As Object, e As EventArgs) Handles dtpWV.ValueChanged + If dataloaded = False Then + Exit Sub + End If + If ClassControlCommandsUI.UpdateControlValue(FOLL_UP_DATE_CTRL_ID, CURRENT_RECORD_ID, dtpWV.Value) = True Then + lblFollowUp_save.Text = "Wiedervorlage gespeichert - " & Now.ToString + lblFollowUp_save.Visible = True + UpdRECORD_NEEDS_REFRESH(True) + Else + lblFollowUp_save.Visible = False + UpdRECORD_NEEDS_REFRESH(False) + End If + End Sub + + Private Sub chkFollowUp_CheckedChanged(sender As Object, e As EventArgs) Handles chkFollowUp.CheckedChanged + If dataloaded = False Then + Exit Sub + End If + If ClassControlCommandsUI.UpdateControlValue(FOLL_UP_DONE_CTRL_ID, CURRENT_RECORD_ID, chkFollowUp.Checked.ToString) = True Then + lblFollowUp_save.Text = "Wiedervorlage gespeichert - " & Now.ToString + lblFollowUp_save.Visible = True + UpdRECORD_NEEDS_REFRESH(True) + Else + lblFollowUp_save.Visible = False + UpdRECORD_NEEDS_REFRESH(False) + End If + End Sub + Sub UpdRECORD_NEEDS_REFRESH(state As Boolean) + If RECORD_NEEDS_REFRESH <> state Then + RECORD_NEEDS_REFRESH = state + End If + End Sub + + Private Sub btnAddUser_WV_Click(sender As Object, e As EventArgs) Handles btnAddUser_WV.Click + If cmbWHUser.SelectedIndex <> -1 And FOLL_UP_ID > 0 Then + Try + Dim ins = "INSERT INTO TBPMO_FOLLUPEMAIL_RECORD (FOLLOW_UP_ID,USER_ID,RECORD_ID,ADDED_WHO) VALUES (" & FOLL_UP_ID & ", " & cmbWHUser.SelectedValue & ", " & CURRENT_RECORD_ID & ", '" & Environment.UserName & "')" + If ClassDatabase.Execute_non_Query(ins, True) = True Then + Load_FUUser(FOLL_UP_ID) + End If + Catch ex As Exception + MsgBox("Fehler bei Add User 2 FollowUp_Record:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) + End Try + End If + End Sub + + Private Sub btndelete_Click(sender As Object, e As EventArgs) Handles btndelete.Click + If ListBoxUser2Profile.SelectedIndex <> -1 Then + Try + Dim del = "DELETE FROM TBPMO_FOLLUPEMAIL_RECORD WHERE GUID = " & ListBoxUser2Profile.SelectedValue + If ClassDatabase.Execute_non_Query(del, True) = True Then + Load_FUUser(FOLL_UP_ID) + End If + Catch ex As Exception + MsgBox("Fehler bei Löschen Userverknüpfung:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) + End Try + End If + End Sub + + Private Sub VerknüpfungenToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles VerknüpfungenToolStripMenuItem.Click + Show_Verknuepfungen() + End Sub + Sub Show_Verknuepfungen() + If SplitCont_Details.Collapsed = True Then + VerknüpfungenToolStripMenuItem.Text = "Verknüfungen ausblenden" + Load_ParentConnections() + XtraTabControl1.SelectedTabPageIndex = 0 + SplitCont_Details.Collapsed = False + Else + VerknüpfungenToolStripMenuItem.Text = "Verknüfungen einblenden" + SplitCont_Details.Collapsed = True + Save_GridViewParentEntityLayout() + My.Settings.Save() + End If + End Sub + Sub Load_ParentConnections() + Try + ' SELECT COLUMN_NAME1 FROM VWTEMP_cPMO_FORM + Dim DT As DataTable = ClassDatabase.Return_Datatable("SELECT TOP 1 PARENT_ID,FORM_TITLE from VWPMO_CONSTRUCTOR_FORMS WHERE CONSTRUCT_ID = " & CONSTRUCTORID & " AND FORM_ID = " & CURRENT_FORM_ID, "Parent-Data") + Dim Parent_ID = DT.Rows(0).Item(0) + Dim Title = DT.Rows(0).Item(1) + Dim Colname = "[" & ClassDatabase.Execute_Scalar("SELECT TOP 1 COLUMN_NAME1 from VWPMO_CONSTRUCTOR_FORMS WHERE CONSTRUCT_ID = " & CONSTRUCTORID & " AND FORM_ID = " & Parent_ID, True) & "]" + Load_GridViewParentEntity_Layout() + If Not IsNothing(Parent_ID) And Not IsNothing(Colname) Then + Dim sql = "select [Record-ID], " & Colname & " from VWTEMP_PMO_FORM" & Parent_ID.ToString + Dim DTGrid As DataTable = ClassDatabase.Return_Datatable(sql, "VariableSelect ParentEntity") + GridControlParentEntity.DataSource = Nothing + GridViewParentEntity.Columns.Clear() + 'Databinding Neu + GridControlParentEntity.DataSource = DTGrid + TabPageParentEntity.Text = "Aktuelle Parent-Entity: " & Title + GridViewParentEntity.Columns.Item("Record-ID").Visible = False + End If + Catch ex As Exception + MsgBox("Fehler bei Load_ParentConnections:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) + End Try + End Sub + + Private Sub GridViewParentEntity_FocusedColumnChanged(sender As Object, e As DevExpress.XtraGrid.Views.Base.FocusedColumnChangedEventArgs) Handles GridViewParentEntity.FocusedColumnChanged + GetFocusedParentID() + End Sub + + Private Sub GridViewParentEntity_FocusedRowChanged(sender As Object, e As DevExpress.XtraGrid.Views.Base.FocusedRowChangedEventArgs) Handles GridViewParentEntity.FocusedRowChanged + GetFocusedParentID() + End Sub + Dim Linkparent_ID As Integer + Sub GetFocusedParentID() + Try + If GridViewParentEntity.RowCount > 0 Then + Dim Grid_RecordID = GridViewParentEntity.GetFocusedRowCellValue(GridViewParentEntity.Columns("Record-ID")) + If Grid_RecordID Is Nothing = False Then + Linkparent_ID = Grid_RecordID + lblParentID.Text = Grid_RecordID.ToString & " - " & GridViewParentEntity.GetFocusedRowCellValue(GridViewParentEntity.Columns(1)) + btnRefreshPEntity.BackColor = Color.DarkOrange + btnRefreshPEntity.FlatAppearance.BorderColor = Color.DarkOrange + Else + ClassLogger.Add(">> Grid_RecordID konnte nicht gewählt werden - GetFocusedParentID", True) + lblParentID.Text = "keine Auswahl möglich" + End If + Else + lblParentID.Text = "keine Rows gefunden" + End If + Catch ex As Exception + MsgBox("Fehler bei GetFocusedParentID:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) + End Try + End Sub + + Private Sub btnRefreshPEntity_Click(sender As Object, e As EventArgs) Handles btnRefreshPEntity.Click + If lblParentID.Text = "" Then + Exit Sub + End If + If PARENT_RECORDID > 0 Then + Dim result As MsgBoxResult + result = MessageBox.Show("Möchten Sie den Parent-Datensatz für den aktuellen Datensatz wirklich aktualisieren?", "Bestätigung erforderlich:", MessageBoxButtons.YesNo, MessageBoxIcon.Question) + If result <> MsgBoxResult.Yes Then + Exit Sub + Else + If ClassDatabase.Execute_non_Query("DELETE FROM TBPMO_RECORD_CONNECT WHERE RECORD2_ID = " & CURRENT_RECORD_ID & " AND RECORD1_ID = " & PARENT_RECORDID, True) = False Then + Exit Sub + End If + End If + + End If + If ClassControlCommandsUI.ConnectRecord(Linkparent_ID, CURRENT_RECORD_ID, "ENTITY" & CURRENT_FORM_ID.ToString) = True Then + Save_GridViewParentEntityLayout() + MsgBox("Die Parent-Entität wurde erfolgreich aktualisiert!", MsgBoxStyle.Information) + Check_Record_Changed() + Load_Data_for_TreeView() + btnRefreshPEntity.BackColor = Color.Lime + btnRefreshPEntity.FlatAppearance.BorderColor = Color.Lime + 'Show_Verknuepfungen() + End If + 'Dim PARENT_RECORD_ID = ClassDatabase.Execute_Scalar("SELECT GUID FROM TBPMO_RECORD_CONNECT WHERE ") + + End Sub + + Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click + Show_Verknuepfungen() + End Sub +End Class \ No newline at end of file diff --git a/app/DD-Record-Organiser/frmForm_Constructor_OLD.designer.vb b/app/DD-Record-Organiser/frmForm_Constructor_OLD.designer.vb new file mode 100644 index 0000000..c9b96ea --- /dev/null +++ b/app/DD-Record-Organiser/frmForm_Constructor_OLD.designer.vb @@ -0,0 +1,1341 @@ + _ +Partial Class frmForm_Constructor_OLD + Inherits System.Windows.Forms.Form + + 'Das Formular überschreibt den Löschvorgang, um die Komponentenliste zu bereinigen. + _ + Protected Overrides Sub Dispose(ByVal disposing As Boolean) + Try + If disposing AndAlso components IsNot Nothing Then + components.Dispose() + End If + Finally + MyBase.Dispose(disposing) + End Try + End Sub + + 'Wird vom Windows Form-Designer benötigt. + Private components As System.ComponentModel.IContainer + + 'Hinweis: Die folgende Prozedur ist für den Windows Form-Designer erforderlich. + 'Das Bearbeiten ist mit dem Windows Form-Designer möglich. + 'Das Bearbeiten mit dem Code-Editor ist nicht möglich. + _ + Private Sub InitializeComponent() + Me.components = New System.ComponentModel.Container() + Dim GridLevelNode1 As DevExpress.XtraGrid.GridLevelNode = New DevExpress.XtraGrid.GridLevelNode() + Dim GridLevelNode2 As DevExpress.XtraGrid.GridLevelNode = New DevExpress.XtraGrid.GridLevelNode() + Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(frmForm_Constructor_OLD)) + Me.grvwCarousel = New DevExpress.XtraGrid.Views.Layout.LayoutView() + Me.GridControlSelection = New DevExpress.XtraGrid.GridControl() + Me.grvwSelection = New DevExpress.XtraGrid.Views.Grid.GridView() + Me.LayoutView1 = New DevExpress.XtraGrid.Views.Layout.LayoutView() + Me.GridControlParentEntity = New DevExpress.XtraGrid.GridControl() + Me.GridViewParentEntity = New DevExpress.XtraGrid.Views.Grid.GridView() + Me.BindingSourceEntity = New System.Windows.Forms.BindingSource(Me.components) + Me.StatusStrip1 = New System.Windows.Forms.StatusStrip() + Me.tslblStatusMain = New System.Windows.Forms.ToolStripStatusLabel() + Me.tslblEntity = New System.Windows.Forms.ToolStripStatusLabel() + Me.SplitContainerMain = New System.Windows.Forms.SplitContainer() + Me.SplitterLeft = New System.Windows.Forms.Splitter() + Me.TreeViewEbeneSelect = New System.Windows.Forms.TreeView() + Me.CMSEntity = New System.Windows.Forms.ContextMenuStrip(Me.components) + Me.ResetEbenenAuswahlToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem() + Me.DateiimportEntitätToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem() + Me.ImageList1 = New System.Windows.Forms.ImageList(Me.components) + Me.BindingNavigatorForm1 = New System.Windows.Forms.BindingNavigator(Me.components) + Me.BindingNavigatorCountItem = New System.Windows.Forms.ToolStripLabel() + Me.BindingNavigatorMoveFirstItem = New System.Windows.Forms.ToolStripButton() + Me.BindingNavigatorMovePreviousItem = New System.Windows.Forms.ToolStripButton() + Me.BindingNavigatorSeparator = New System.Windows.Forms.ToolStripSeparator() + Me.BindingNavigatorPositionItem = New System.Windows.Forms.ToolStripTextBox() + Me.BindingNavigatorSeparator1 = New System.Windows.Forms.ToolStripSeparator() + Me.BindingNavigatorMoveNextItem = New System.Windows.Forms.ToolStripButton() + Me.BindingNavigatorMoveLastItem = New System.Windows.Forms.ToolStripButton() + Me.BindingNavigatorSeparator2 = New System.Windows.Forms.ToolStripSeparator() + Me.tsbtnOverviewRefresh = New System.Windows.Forms.ToolStripButton() + Me.ToolStripDropDownButton1 = New System.Windows.Forms.ToolStripDropDownButton() + Me.ClearAllFiltersToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem() + Me.ExportNachExcelToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem() + Me.AnsichtUmschaltenToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem() + Me.CarouselToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem() + Me.TabelleToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem() + Me.AnsichtKomplettZurücksetzenToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem() + Me.tslblEntity1 = New System.Windows.Forms.ToolStripLabel() + Me.tslblEntity2 = New System.Windows.Forms.ToolStripLabel() + Me.tslblEntity3 = New System.Windows.Forms.ToolStripLabel() + Me.SplitCont_Details = New DevExpress.XtraEditors.SplitContainerControl() + Me.TCDetails = New DevExpress.XtraTab.XtraTabControl() + Me.TabPageDetails = New DevExpress.XtraTab.XtraTabPage() + Me.pnlDetails = New System.Windows.Forms.Panel() + Me.TabPageWD_Files = New DevExpress.XtraTab.XtraTabPage() + Me.AxObjectListControl = New AxOBJECTLISTCONTROLLib.AxObjectListControl() + Me.ToolStripDokumente = New System.Windows.Forms.ToolStrip() + Me.tslblWindreamView = New System.Windows.Forms.ToolStripLabel() + Me.ToolStripDropDownButton2 = New System.Windows.Forms.ToolStripDropDownButton() + Me.KonfigurationToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem() + Me.TabPageFollowUp = New DevExpress.XtraTab.XtraTabPage() + Me.grpbxFU_Profile = New System.Windows.Forms.GroupBox() + Me.lblWV_Date = New System.Windows.Forms.Label() + Me.GroupBox3 = New System.Windows.Forms.GroupBox() + Me.Label3 = New System.Windows.Forms.Label() + Me.Label2 = New System.Windows.Forms.Label() + Me.ListBoxUser2Profile = New System.Windows.Forms.ListBox() + Me.Label5 = New System.Windows.Forms.Label() + Me.cmbWHUser = New System.Windows.Forms.ComboBox() + Me.btnAddUser_WV = New System.Windows.Forms.Button() + Me.btndelete = New System.Windows.Forms.Button() + Me.dtpWV = New System.Windows.Forms.DateTimePicker() + Me.VWPMO_WF_USER_ACTIVEBindingSource = New System.Windows.Forms.BindingSource(Me.components) + Me.DD_DMSDataSet = New DD_Record_Organiser.DD_DMSDataSet() + Me.lblFollowUp_save = New System.Windows.Forms.Label() + Me.chkFollowUp = New System.Windows.Forms.CheckBox() + Me.Label1 = New System.Windows.Forms.Label() + Me.ListViewFollowUp = New System.Windows.Forms.ListView() + Me.ColumnHeader1 = CType(New System.Windows.Forms.ColumnHeader(), System.Windows.Forms.ColumnHeader) + Me.ColumnHeader2 = CType(New System.Windows.Forms.ColumnHeader(), System.Windows.Forms.ColumnHeader) + Me.XtraTabControl1 = New DevExpress.XtraTab.XtraTabControl() + Me.TabPageParentEntity = New DevExpress.XtraTab.XtraTabPage() + Me.Button1 = New System.Windows.Forms.Button() + Me.btnRefreshPEntity = New System.Windows.Forms.Button() + Me.lblParentID = New System.Windows.Forms.Label() + Me.Label4 = New System.Windows.Forms.Label() + Me.ToolStrip1 = New System.Windows.Forms.ToolStrip() + Me.tsbtnAddForm2 = New System.Windows.Forms.ToolStripButton() + Me.tsbtnSaveForm2 = New System.Windows.Forms.ToolStripButton() + Me.TSDropDownButtonRecordFunctions = New System.Windows.Forms.ToolStripDropDownButton() + Me.WindreamSucheNeuLadenToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem() + Me.WorkflowTasksAnneuErzeugenToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem() + Me.ZeigeRecordLogsToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem() + Me.VorlageToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem() + Me.VerknüpfungenToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem() + Me.tsbtnshowTaskoverview = New System.Windows.Forms.ToolStripButton() + Me.tsbtnshowWorkflowtasks = New System.Windows.Forms.ToolStripButton() + Me.tsbtndeleteRecord = New System.Windows.Forms.ToolStripButton() + Me.StatusStrip2 = New System.Windows.Forms.StatusStrip() + Me.tserstellt_Details = New System.Windows.Forms.ToolStripStatusLabel() + Me.tsstatus_Detail = New System.Windows.Forms.ToolStripStatusLabel() + Me.tslblactWFState = New System.Windows.Forms.ToolStripStatusLabel() + Me.BindingSourceForm2 = New System.Windows.Forms.BindingSource(Me.components) + Me.BindingSourceForm3 = New System.Windows.Forms.BindingSource(Me.components) + Me.BindingSourceForm4 = New System.Windows.Forms.BindingSource(Me.components) + Me.BindingSourceForm5 = New System.Windows.Forms.BindingSource(Me.components) + Me.TableAdapterManager = New DD_Record_Organiser.DD_DMSDataSetTableAdapters.TableAdapterManager() + Me.ttToolTip = New System.Windows.Forms.ToolTip(Me.components) + Me.VWPMO_WF_USER_ACTIVETableAdapter = New DD_Record_Organiser.DD_DMSDataSetTableAdapters.VWPMO_WF_USER_ACTIVETableAdapter() + Me.contextMenuCombo = New System.Windows.Forms.ContextMenuStrip(Me.components) + Me.StammdatenEditierenToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem() + Me.OpenFileDialog1 = New System.Windows.Forms.OpenFileDialog() + Me.SaveFileDialog1 = New System.Windows.Forms.SaveFileDialog() + Me.TBPMO_FILES_USERBindingSource = New System.Windows.Forms.BindingSource(Me.components) + Me.TBPMO_FILES_USERTableAdapter = New DD_Record_Organiser.DD_DMSDataSetTableAdapters.TBPMO_FILES_USERTableAdapter() + Me.VWPMO_WF_ACTIVEBindingSource = New System.Windows.Forms.BindingSource(Me.components) + Me.VWPMO_WF_ACTIVETableAdapter = New DD_Record_Organiser.DD_DMSDataSetTableAdapters.VWPMO_WF_ACTIVETableAdapter() + CType(Me.grvwCarousel, System.ComponentModel.ISupportInitialize).BeginInit() + CType(Me.GridControlSelection, System.ComponentModel.ISupportInitialize).BeginInit() + CType(Me.grvwSelection, System.ComponentModel.ISupportInitialize).BeginInit() + CType(Me.LayoutView1, System.ComponentModel.ISupportInitialize).BeginInit() + CType(Me.GridControlParentEntity, System.ComponentModel.ISupportInitialize).BeginInit() + CType(Me.GridViewParentEntity, System.ComponentModel.ISupportInitialize).BeginInit() + CType(Me.BindingSourceEntity, System.ComponentModel.ISupportInitialize).BeginInit() + Me.StatusStrip1.SuspendLayout() + CType(Me.SplitContainerMain, System.ComponentModel.ISupportInitialize).BeginInit() + Me.SplitContainerMain.Panel1.SuspendLayout() + Me.SplitContainerMain.Panel2.SuspendLayout() + Me.SplitContainerMain.SuspendLayout() + Me.CMSEntity.SuspendLayout() + CType(Me.BindingNavigatorForm1, System.ComponentModel.ISupportInitialize).BeginInit() + Me.BindingNavigatorForm1.SuspendLayout() + CType(Me.SplitCont_Details, System.ComponentModel.ISupportInitialize).BeginInit() + Me.SplitCont_Details.SuspendLayout() + CType(Me.TCDetails, System.ComponentModel.ISupportInitialize).BeginInit() + Me.TCDetails.SuspendLayout() + Me.TabPageDetails.SuspendLayout() + Me.TabPageWD_Files.SuspendLayout() + CType(Me.AxObjectListControl, System.ComponentModel.ISupportInitialize).BeginInit() + Me.ToolStripDokumente.SuspendLayout() + Me.TabPageFollowUp.SuspendLayout() + Me.grpbxFU_Profile.SuspendLayout() + Me.GroupBox3.SuspendLayout() + CType(Me.VWPMO_WF_USER_ACTIVEBindingSource, System.ComponentModel.ISupportInitialize).BeginInit() + CType(Me.DD_DMSDataSet, System.ComponentModel.ISupportInitialize).BeginInit() + CType(Me.XtraTabControl1, System.ComponentModel.ISupportInitialize).BeginInit() + Me.XtraTabControl1.SuspendLayout() + Me.TabPageParentEntity.SuspendLayout() + Me.ToolStrip1.SuspendLayout() + Me.StatusStrip2.SuspendLayout() + CType(Me.BindingSourceForm2, System.ComponentModel.ISupportInitialize).BeginInit() + CType(Me.BindingSourceForm3, System.ComponentModel.ISupportInitialize).BeginInit() + CType(Me.BindingSourceForm4, System.ComponentModel.ISupportInitialize).BeginInit() + CType(Me.BindingSourceForm5, System.ComponentModel.ISupportInitialize).BeginInit() + Me.contextMenuCombo.SuspendLayout() + CType(Me.TBPMO_FILES_USERBindingSource, System.ComponentModel.ISupportInitialize).BeginInit() + CType(Me.VWPMO_WF_ACTIVEBindingSource, System.ComponentModel.ISupportInitialize).BeginInit() + Me.SuspendLayout() + ' + 'grvwCarousel + ' + Me.grvwCarousel.GridControl = Me.GridControlSelection + Me.grvwCarousel.Name = "grvwCarousel" + Me.grvwCarousel.TemplateCard = Nothing + ' + 'GridControlSelection + ' + Me.GridControlSelection.AllowDrop = True + Me.GridControlSelection.Dock = System.Windows.Forms.DockStyle.Fill + GridLevelNode1.LevelTemplate = Me.grvwCarousel + GridLevelNode1.RelationName = "Level1" + Me.GridControlSelection.LevelTree.Nodes.AddRange(New DevExpress.XtraGrid.GridLevelNode() {GridLevelNode1}) + Me.GridControlSelection.Location = New System.Drawing.Point(298, 25) + Me.GridControlSelection.MainView = Me.grvwSelection + Me.GridControlSelection.Name = "GridControlSelection" + Me.GridControlSelection.Size = New System.Drawing.Size(927, 153) + Me.GridControlSelection.TabIndex = 13 + Me.GridControlSelection.TabStop = False + Me.GridControlSelection.UseEmbeddedNavigator = True + Me.GridControlSelection.ViewCollection.AddRange(New DevExpress.XtraGrid.Views.Base.BaseView() {Me.grvwSelection, Me.grvwCarousel}) + ' + 'grvwSelection + ' + Me.grvwSelection.Appearance.EvenRow.BackColor = System.Drawing.Color.Cyan + Me.grvwSelection.Appearance.EvenRow.Options.UseBackColor = True + Me.grvwSelection.Appearance.SelectedRow.BackColor = System.Drawing.Color.Salmon + Me.grvwSelection.Appearance.SelectedRow.BackColor2 = System.Drawing.Color.SeaShell + Me.grvwSelection.Appearance.SelectedRow.Options.UseBackColor = True + Me.grvwSelection.BorderStyle = DevExpress.XtraEditors.Controls.BorderStyles.Style3D + Me.grvwSelection.GridControl = Me.GridControlSelection + Me.grvwSelection.GroupPanelText = "Ziehen Sie Spaltenüberschriften in diesen Bereich um nach diesen gruppieren zu la" & _ + "ssen" + Me.grvwSelection.HorzScrollVisibility = DevExpress.XtraGrid.Views.Base.ScrollVisibility.Always + Me.grvwSelection.Name = "grvwSelection" + Me.grvwSelection.OptionsBehavior.AllowAddRows = DevExpress.Utils.DefaultBoolean.[False] + Me.grvwSelection.OptionsBehavior.AllowDeleteRows = DevExpress.Utils.DefaultBoolean.[False] + Me.grvwSelection.OptionsBehavior.Editable = False + Me.grvwSelection.OptionsBehavior.ReadOnly = True + Me.grvwSelection.OptionsView.ColumnAutoWidth = False + Me.grvwSelection.OptionsView.EnableAppearanceEvenRow = True + Me.grvwSelection.OptionsView.EnableAppearanceOddRow = True + Me.grvwSelection.OptionsView.ShowAutoFilterRow = True + ' + 'LayoutView1 + ' + Me.LayoutView1.GridControl = Me.GridControlParentEntity + Me.LayoutView1.Name = "LayoutView1" + Me.LayoutView1.TemplateCard = Nothing + ' + 'GridControlParentEntity + ' + Me.GridControlParentEntity.AllowDrop = True + Me.GridControlParentEntity.Anchor = CType((((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Bottom) _ + Or System.Windows.Forms.AnchorStyles.Left) _ + Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles) + GridLevelNode2.LevelTemplate = Me.LayoutView1 + GridLevelNode2.RelationName = "Level1" + Me.GridControlParentEntity.LevelTree.Nodes.AddRange(New DevExpress.XtraGrid.GridLevelNode() {GridLevelNode2}) + Me.GridControlParentEntity.Location = New System.Drawing.Point(3, 3) + Me.GridControlParentEntity.MainView = Me.GridViewParentEntity + Me.GridControlParentEntity.Name = "GridControlParentEntity" + Me.GridControlParentEntity.Size = New System.Drawing.Size(245, 261) + Me.GridControlParentEntity.TabIndex = 14 + Me.GridControlParentEntity.TabStop = False + Me.GridControlParentEntity.UseEmbeddedNavigator = True + Me.GridControlParentEntity.ViewCollection.AddRange(New DevExpress.XtraGrid.Views.Base.BaseView() {Me.GridViewParentEntity, Me.LayoutView1}) + ' + 'GridViewParentEntity + ' + Me.GridViewParentEntity.Appearance.EvenRow.BackColor = System.Drawing.Color.Cyan + Me.GridViewParentEntity.Appearance.EvenRow.Options.UseBackColor = True + Me.GridViewParentEntity.Appearance.SelectedRow.BackColor = System.Drawing.Color.Salmon + Me.GridViewParentEntity.Appearance.SelectedRow.BackColor2 = System.Drawing.Color.SeaShell + Me.GridViewParentEntity.Appearance.SelectedRow.Options.UseBackColor = True + Me.GridViewParentEntity.BorderStyle = DevExpress.XtraEditors.Controls.BorderStyles.Style3D + Me.GridViewParentEntity.GridControl = Me.GridControlParentEntity + Me.GridViewParentEntity.GroupPanelText = "Ziehen Sie Spaltenüberschriften in diesen Bereich um nach diesen gruppieren zu la" & _ + "ssen" + Me.GridViewParentEntity.HorzScrollVisibility = DevExpress.XtraGrid.Views.Base.ScrollVisibility.Always + Me.GridViewParentEntity.Name = "GridViewParentEntity" + Me.GridViewParentEntity.OptionsBehavior.AllowAddRows = DevExpress.Utils.DefaultBoolean.[False] + Me.GridViewParentEntity.OptionsBehavior.AllowDeleteRows = DevExpress.Utils.DefaultBoolean.[False] + Me.GridViewParentEntity.OptionsBehavior.Editable = False + Me.GridViewParentEntity.OptionsBehavior.ReadOnly = True + Me.GridViewParentEntity.OptionsView.ColumnAutoWidth = False + Me.GridViewParentEntity.OptionsView.EnableAppearanceEvenRow = True + Me.GridViewParentEntity.OptionsView.EnableAppearanceOddRow = True + Me.GridViewParentEntity.OptionsView.ShowAutoFilterRow = True + ' + 'BindingSourceEntity + ' + Me.BindingSourceEntity.AllowNew = False + ' + 'StatusStrip1 + ' + Me.StatusStrip1.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.tslblStatusMain, Me.tslblEntity}) + Me.StatusStrip1.Location = New System.Drawing.Point(0, 560) + Me.StatusStrip1.Name = "StatusStrip1" + Me.StatusStrip1.Size = New System.Drawing.Size(1225, 24) + Me.StatusStrip1.TabIndex = 0 + Me.StatusStrip1.Text = "StatusStrip1" + ' + 'tslblStatusMain + ' + Me.tslblStatusMain.Image = CType(resources.GetObject("tslblStatusMain.Image"), System.Drawing.Image) + Me.tslblStatusMain.Name = "tslblStatusMain" + Me.tslblStatusMain.Size = New System.Drawing.Size(137, 19) + Me.tslblStatusMain.Text = "ToolStripStatusLabel1" + Me.tslblStatusMain.Visible = False + ' + 'tslblEntity + ' + Me.tslblEntity.BorderSides = CType((((System.Windows.Forms.ToolStripStatusLabelBorderSides.Left Or System.Windows.Forms.ToolStripStatusLabelBorderSides.Top) _ + Or System.Windows.Forms.ToolStripStatusLabelBorderSides.Right) _ + Or System.Windows.Forms.ToolStripStatusLabelBorderSides.Bottom), System.Windows.Forms.ToolStripStatusLabelBorderSides) + Me.tslblEntity.Font = New System.Drawing.Font("Segoe UI", 9.0!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.tslblEntity.Name = "tslblEntity" + Me.tslblEntity.Size = New System.Drawing.Size(132, 19) + Me.tslblEntity.Text = "ToolStripStatusLabel1" + ' + 'SplitContainerMain + ' + Me.SplitContainerMain.Dock = System.Windows.Forms.DockStyle.Fill + Me.SplitContainerMain.Location = New System.Drawing.Point(0, 0) + Me.SplitContainerMain.Name = "SplitContainerMain" + Me.SplitContainerMain.Orientation = System.Windows.Forms.Orientation.Horizontal + ' + 'SplitContainerMain.Panel1 + ' + Me.SplitContainerMain.Panel1.Controls.Add(Me.GridControlSelection) + Me.SplitContainerMain.Panel1.Controls.Add(Me.SplitterLeft) + Me.SplitContainerMain.Panel1.Controls.Add(Me.TreeViewEbeneSelect) + Me.SplitContainerMain.Panel1.Controls.Add(Me.BindingNavigatorForm1) + ' + 'SplitContainerMain.Panel2 + ' + Me.SplitContainerMain.Panel2.Controls.Add(Me.SplitCont_Details) + Me.SplitContainerMain.Panel2.Controls.Add(Me.ToolStrip1) + Me.SplitContainerMain.Panel2.Controls.Add(Me.StatusStrip2) + Me.SplitContainerMain.Size = New System.Drawing.Size(1225, 560) + Me.SplitContainerMain.SplitterDistance = 178 + Me.SplitContainerMain.TabIndex = 1 + ' + 'SplitterLeft + ' + Me.SplitterLeft.BackColor = System.Drawing.SystemColors.InactiveCaption + Me.SplitterLeft.Location = New System.Drawing.Point(295, 25) + Me.SplitterLeft.Name = "SplitterLeft" + Me.SplitterLeft.Size = New System.Drawing.Size(3, 153) + Me.SplitterLeft.TabIndex = 12 + Me.SplitterLeft.TabStop = False + ' + 'TreeViewEbeneSelect + ' + Me.TreeViewEbeneSelect.AllowDrop = True + Me.TreeViewEbeneSelect.BackColor = System.Drawing.SystemColors.GradientInactiveCaption + Me.TreeViewEbeneSelect.ContextMenuStrip = Me.CMSEntity + Me.TreeViewEbeneSelect.Dock = System.Windows.Forms.DockStyle.Left + Me.TreeViewEbeneSelect.Font = New System.Drawing.Font("Tahoma", 9.75!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.TreeViewEbeneSelect.ImageIndex = 0 + Me.TreeViewEbeneSelect.ImageList = Me.ImageList1 + Me.TreeViewEbeneSelect.Location = New System.Drawing.Point(0, 25) + Me.TreeViewEbeneSelect.Name = "TreeViewEbeneSelect" + Me.TreeViewEbeneSelect.SelectedImageIndex = 1 + Me.TreeViewEbeneSelect.Size = New System.Drawing.Size(295, 153) + Me.TreeViewEbeneSelect.TabIndex = 9 + Me.TreeViewEbeneSelect.TabStop = False + Me.ttToolTip.SetToolTip(Me.TreeViewEbeneSelect, "Wählen Sie hier die zu filternde Entität (RechtsKlick für Zurücksetzen)") + ' + 'CMSEntity + ' + Me.CMSEntity.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.ResetEbenenAuswahlToolStripMenuItem, Me.DateiimportEntitätToolStripMenuItem}) + Me.CMSEntity.Name = "ContextMenuStrip2" + Me.CMSEntity.Size = New System.Drawing.Size(195, 48) + ' + 'ResetEbenenAuswahlToolStripMenuItem + ' + Me.ResetEbenenAuswahlToolStripMenuItem.Name = "ResetEbenenAuswahlToolStripMenuItem" + Me.ResetEbenenAuswahlToolStripMenuItem.Size = New System.Drawing.Size(194, 22) + Me.ResetEbenenAuswahlToolStripMenuItem.Text = "Reset Ebenen-Auswahl" + ' + 'DateiimportEntitätToolStripMenuItem + ' + Me.DateiimportEntitätToolStripMenuItem.Image = CType(resources.GetObject("DateiimportEntitätToolStripMenuItem.Image"), System.Drawing.Image) + Me.DateiimportEntitätToolStripMenuItem.Name = "DateiimportEntitätToolStripMenuItem" + Me.DateiimportEntitätToolStripMenuItem.Size = New System.Drawing.Size(194, 22) + Me.DateiimportEntitätToolStripMenuItem.Text = "Dateiimport Entität" + ' + 'ImageList1 + ' + Me.ImageList1.ImageStream = CType(resources.GetObject("ImageList1.ImageStream"), System.Windows.Forms.ImageListStreamer) + Me.ImageList1.TransparentColor = System.Drawing.Color.Transparent + Me.ImageList1.Images.SetKeyName(0, "medal_bronze_1.png") + Me.ImageList1.Images.SetKeyName(1, "medal_gold_2.png") + ' + 'BindingNavigatorForm1 + ' + Me.BindingNavigatorForm1.AddNewItem = Nothing + Me.BindingNavigatorForm1.BindingSource = Me.BindingSourceEntity + Me.BindingNavigatorForm1.CountItem = Me.BindingNavigatorCountItem + Me.BindingNavigatorForm1.CountItemFormat = "von {0} Datensätzen" + Me.BindingNavigatorForm1.DeleteItem = Nothing + Me.BindingNavigatorForm1.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.BindingNavigatorMoveFirstItem, Me.BindingNavigatorMovePreviousItem, Me.BindingNavigatorSeparator, Me.BindingNavigatorPositionItem, Me.BindingNavigatorCountItem, Me.BindingNavigatorSeparator1, Me.BindingNavigatorMoveNextItem, Me.BindingNavigatorMoveLastItem, Me.BindingNavigatorSeparator2, Me.tsbtnOverviewRefresh, Me.ToolStripDropDownButton1, Me.tslblEntity1, Me.tslblEntity2, Me.tslblEntity3}) + Me.BindingNavigatorForm1.Location = New System.Drawing.Point(0, 0) + Me.BindingNavigatorForm1.MoveFirstItem = Me.BindingNavigatorMoveFirstItem + Me.BindingNavigatorForm1.MoveLastItem = Me.BindingNavigatorMoveLastItem + Me.BindingNavigatorForm1.MoveNextItem = Me.BindingNavigatorMoveNextItem + Me.BindingNavigatorForm1.MovePreviousItem = Me.BindingNavigatorMovePreviousItem + Me.BindingNavigatorForm1.Name = "BindingNavigatorForm1" + Me.BindingNavigatorForm1.PositionItem = Me.BindingNavigatorPositionItem + Me.BindingNavigatorForm1.Size = New System.Drawing.Size(1225, 25) + Me.BindingNavigatorForm1.TabIndex = 0 + Me.BindingNavigatorForm1.Text = "BindingNavigator1" + ' + 'BindingNavigatorCountItem + ' + Me.BindingNavigatorCountItem.Name = "BindingNavigatorCountItem" + Me.BindingNavigatorCountItem.Size = New System.Drawing.Size(111, 22) + Me.BindingNavigatorCountItem.Text = "von {0} Datensätzen" + Me.BindingNavigatorCountItem.ToolTipText = "Die Gesamtanzahl der Elemente." + ' + 'BindingNavigatorMoveFirstItem + ' + Me.BindingNavigatorMoveFirstItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image + Me.BindingNavigatorMoveFirstItem.Image = CType(resources.GetObject("BindingNavigatorMoveFirstItem.Image"), System.Drawing.Image) + Me.BindingNavigatorMoveFirstItem.Name = "BindingNavigatorMoveFirstItem" + Me.BindingNavigatorMoveFirstItem.RightToLeftAutoMirrorImage = True + Me.BindingNavigatorMoveFirstItem.Size = New System.Drawing.Size(23, 22) + Me.BindingNavigatorMoveFirstItem.Text = "Erste verschieben" + ' + 'BindingNavigatorMovePreviousItem + ' + Me.BindingNavigatorMovePreviousItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image + Me.BindingNavigatorMovePreviousItem.Image = CType(resources.GetObject("BindingNavigatorMovePreviousItem.Image"), System.Drawing.Image) + Me.BindingNavigatorMovePreviousItem.Name = "BindingNavigatorMovePreviousItem" + Me.BindingNavigatorMovePreviousItem.RightToLeftAutoMirrorImage = True + Me.BindingNavigatorMovePreviousItem.Size = New System.Drawing.Size(23, 22) + Me.BindingNavigatorMovePreviousItem.Text = "Vorherige verschieben" + ' + 'BindingNavigatorSeparator + ' + Me.BindingNavigatorSeparator.Name = "BindingNavigatorSeparator" + Me.BindingNavigatorSeparator.Size = New System.Drawing.Size(6, 25) + ' + 'BindingNavigatorPositionItem + ' + Me.BindingNavigatorPositionItem.AccessibleName = "Position" + Me.BindingNavigatorPositionItem.AutoSize = False + Me.BindingNavigatorPositionItem.Name = "BindingNavigatorPositionItem" + Me.BindingNavigatorPositionItem.Size = New System.Drawing.Size(50, 23) + Me.BindingNavigatorPositionItem.Text = "0" + Me.BindingNavigatorPositionItem.ToolTipText = "Aktuelle Position" + ' + 'BindingNavigatorSeparator1 + ' + Me.BindingNavigatorSeparator1.Name = "BindingNavigatorSeparator1" + Me.BindingNavigatorSeparator1.Size = New System.Drawing.Size(6, 25) + ' + 'BindingNavigatorMoveNextItem + ' + Me.BindingNavigatorMoveNextItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image + Me.BindingNavigatorMoveNextItem.Image = CType(resources.GetObject("BindingNavigatorMoveNextItem.Image"), System.Drawing.Image) + Me.BindingNavigatorMoveNextItem.Name = "BindingNavigatorMoveNextItem" + Me.BindingNavigatorMoveNextItem.RightToLeftAutoMirrorImage = True + Me.BindingNavigatorMoveNextItem.Size = New System.Drawing.Size(23, 22) + Me.BindingNavigatorMoveNextItem.Text = "Nächste verschieben" + ' + 'BindingNavigatorMoveLastItem + ' + Me.BindingNavigatorMoveLastItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image + Me.BindingNavigatorMoveLastItem.Image = CType(resources.GetObject("BindingNavigatorMoveLastItem.Image"), System.Drawing.Image) + Me.BindingNavigatorMoveLastItem.Name = "BindingNavigatorMoveLastItem" + Me.BindingNavigatorMoveLastItem.RightToLeftAutoMirrorImage = True + Me.BindingNavigatorMoveLastItem.Size = New System.Drawing.Size(23, 22) + Me.BindingNavigatorMoveLastItem.Text = "Letzte verschieben" + ' + 'BindingNavigatorSeparator2 + ' + Me.BindingNavigatorSeparator2.Name = "BindingNavigatorSeparator2" + Me.BindingNavigatorSeparator2.Size = New System.Drawing.Size(6, 25) + ' + 'tsbtnOverviewRefresh + ' + Me.tsbtnOverviewRefresh.Font = New System.Drawing.Font("Segoe UI Semibold", 9.0!, CType((System.Drawing.FontStyle.Bold Or System.Drawing.FontStyle.Italic), System.Drawing.FontStyle), System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.tsbtnOverviewRefresh.Image = Global.DD_Record_Organiser.My.Resources.Resources.refresh_16xLG + Me.tsbtnOverviewRefresh.ImageTransparentColor = System.Drawing.Color.Magenta + Me.tsbtnOverviewRefresh.Name = "tsbtnOverviewRefresh" + Me.tsbtnOverviewRefresh.Size = New System.Drawing.Size(160, 22) + Me.tsbtnOverviewRefresh.Text = "Datensätze aktualisieren" + ' + 'ToolStripDropDownButton1 + ' + Me.ToolStripDropDownButton1.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right + Me.ToolStripDropDownButton1.DropDownItems.AddRange(New System.Windows.Forms.ToolStripItem() {Me.ClearAllFiltersToolStripMenuItem, Me.ExportNachExcelToolStripMenuItem, Me.AnsichtUmschaltenToolStripMenuItem, Me.AnsichtKomplettZurücksetzenToolStripMenuItem}) + Me.ToolStripDropDownButton1.Image = CType(resources.GetObject("ToolStripDropDownButton1.Image"), System.Drawing.Image) + Me.ToolStripDropDownButton1.ImageTransparentColor = System.Drawing.Color.Magenta + Me.ToolStripDropDownButton1.Name = "ToolStripDropDownButton1" + Me.ToolStripDropDownButton1.Size = New System.Drawing.Size(145, 22) + Me.ToolStripDropDownButton1.Text = "Funktionen DataGrid" + ' + 'ClearAllFiltersToolStripMenuItem + ' + Me.ClearAllFiltersToolStripMenuItem.Image = CType(resources.GetObject("ClearAllFiltersToolStripMenuItem.Image"), System.Drawing.Image) + Me.ClearAllFiltersToolStripMenuItem.Name = "ClearAllFiltersToolStripMenuItem" + Me.ClearAllFiltersToolStripMenuItem.Size = New System.Drawing.Size(236, 22) + Me.ClearAllFiltersToolStripMenuItem.Text = "Alle Filter entfernen" + ' + 'ExportNachExcelToolStripMenuItem + ' + Me.ExportNachExcelToolStripMenuItem.Image = CType(resources.GetObject("ExportNachExcelToolStripMenuItem.Image"), System.Drawing.Image) + Me.ExportNachExcelToolStripMenuItem.Name = "ExportNachExcelToolStripMenuItem" + Me.ExportNachExcelToolStripMenuItem.Size = New System.Drawing.Size(236, 22) + Me.ExportNachExcelToolStripMenuItem.Text = "Export nach Excel" + ' + 'AnsichtUmschaltenToolStripMenuItem + ' + Me.AnsichtUmschaltenToolStripMenuItem.DropDownItems.AddRange(New System.Windows.Forms.ToolStripItem() {Me.CarouselToolStripMenuItem, Me.TabelleToolStripMenuItem}) + Me.AnsichtUmschaltenToolStripMenuItem.Name = "AnsichtUmschaltenToolStripMenuItem" + Me.AnsichtUmschaltenToolStripMenuItem.Size = New System.Drawing.Size(236, 22) + Me.AnsichtUmschaltenToolStripMenuItem.Text = "Ansicht umschalten" + ' + 'CarouselToolStripMenuItem + ' + Me.CarouselToolStripMenuItem.Name = "CarouselToolStripMenuItem" + Me.CarouselToolStripMenuItem.Size = New System.Drawing.Size(120, 22) + Me.CarouselToolStripMenuItem.Text = "Carousel" + ' + 'TabelleToolStripMenuItem + ' + Me.TabelleToolStripMenuItem.Name = "TabelleToolStripMenuItem" + Me.TabelleToolStripMenuItem.Size = New System.Drawing.Size(120, 22) + Me.TabelleToolStripMenuItem.Text = "Tabelle" + ' + 'AnsichtKomplettZurücksetzenToolStripMenuItem + ' + Me.AnsichtKomplettZurücksetzenToolStripMenuItem.Name = "AnsichtKomplettZurücksetzenToolStripMenuItem" + Me.AnsichtKomplettZurücksetzenToolStripMenuItem.Size = New System.Drawing.Size(236, 22) + Me.AnsichtKomplettZurücksetzenToolStripMenuItem.Text = "Ansicht komplett zurücksetzen" + ' + 'tslblEntity1 + ' + Me.tslblEntity1.Font = New System.Drawing.Font("Segoe UI", 9.0!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.tslblEntity1.ForeColor = System.Drawing.Color.Fuchsia + Me.tslblEntity1.Image = CType(resources.GetObject("tslblEntity1.Image"), System.Drawing.Image) + Me.tslblEntity1.Name = "tslblEntity1" + Me.tslblEntity1.Size = New System.Drawing.Size(109, 22) + Me.tslblEntity1.Text = "ToolStripLabel1" + Me.tslblEntity1.Visible = False + ' + 'tslblEntity2 + ' + Me.tslblEntity2.Font = New System.Drawing.Font("Segoe UI", 9.0!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.tslblEntity2.ForeColor = System.Drawing.Color.FromArgb(CType(CType(192, Byte), Integer), CType(CType(0, Byte), Integer), CType(CType(192, Byte), Integer)) + Me.tslblEntity2.Image = CType(resources.GetObject("tslblEntity2.Image"), System.Drawing.Image) + Me.tslblEntity2.Name = "tslblEntity2" + Me.tslblEntity2.Size = New System.Drawing.Size(109, 22) + Me.tslblEntity2.Text = "ToolStripLabel1" + Me.tslblEntity2.Visible = False + ' + 'tslblEntity3 + ' + Me.tslblEntity3.Font = New System.Drawing.Font("Segoe UI", 9.0!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.tslblEntity3.ForeColor = System.Drawing.Color.Purple + Me.tslblEntity3.Image = CType(resources.GetObject("tslblEntity3.Image"), System.Drawing.Image) + Me.tslblEntity3.Name = "tslblEntity3" + Me.tslblEntity3.Size = New System.Drawing.Size(109, 22) + Me.tslblEntity3.Text = "ToolStripLabel1" + Me.tslblEntity3.Visible = False + ' + 'SplitCont_Details + ' + Me.SplitCont_Details.BorderStyle = DevExpress.XtraEditors.Controls.BorderStyles.Style3D + Me.SplitCont_Details.CollapsePanel = DevExpress.XtraEditors.SplitCollapsePanel.Panel2 + Me.SplitCont_Details.DataBindings.Add(New System.Windows.Forms.Binding("SplitterPosition", Global.DD_Record_Organiser.My.MySettings.Default, "Constructor_DetailsSplitter", True, System.Windows.Forms.DataSourceUpdateMode.OnPropertyChanged)) + Me.SplitCont_Details.Dock = System.Windows.Forms.DockStyle.Fill + Me.SplitCont_Details.Location = New System.Drawing.Point(0, 25) + Me.SplitCont_Details.Name = "SplitCont_Details" + Me.SplitCont_Details.Panel1.Controls.Add(Me.TCDetails) + Me.SplitCont_Details.Panel1.Text = "Panel1" + Me.SplitCont_Details.Panel2.Controls.Add(Me.XtraTabControl1) + Me.SplitCont_Details.Panel2.Text = "Panel2" + Me.SplitCont_Details.Size = New System.Drawing.Size(1225, 329) + Me.SplitCont_Details.SplitterPosition = Global.DD_Record_Organiser.My.MySettings.Default.Constructor_DetailsSplitter + Me.SplitCont_Details.TabIndex = 2 + Me.SplitCont_Details.Text = "SplitContainerControl1" + ' + 'TCDetails + ' + Me.TCDetails.AppearancePage.HeaderHotTracked.BackColor = System.Drawing.Color.Magenta + Me.TCDetails.AppearancePage.HeaderHotTracked.BackColor2 = System.Drawing.Color.FromArgb(CType(CType(255, Byte), Integer), CType(CType(128, Byte), Integer), CType(CType(255, Byte), Integer)) + Me.TCDetails.AppearancePage.HeaderHotTracked.GradientMode = System.Drawing.Drawing2D.LinearGradientMode.Vertical + Me.TCDetails.AppearancePage.HeaderHotTracked.Options.UseBackColor = True + Me.TCDetails.Dock = System.Windows.Forms.DockStyle.Fill + Me.TCDetails.Location = New System.Drawing.Point(0, 0) + Me.TCDetails.Name = "TCDetails" + Me.TCDetails.SelectedTabPage = Me.TabPageDetails + Me.TCDetails.ShowHeaderFocus = DevExpress.Utils.DefaultBoolean.[False] + Me.TCDetails.Size = New System.Drawing.Size(764, 325) + Me.TCDetails.TabIndex = 19 + Me.TCDetails.TabPages.AddRange(New DevExpress.XtraTab.XtraTabPage() {Me.TabPageDetails, Me.TabPageWD_Files, Me.TabPageFollowUp}) + ' + 'TabPageDetails + ' + Me.TabPageDetails.Controls.Add(Me.pnlDetails) + Me.TabPageDetails.Image = Global.DD_Record_Organiser.My.Resources.Resources.grid_Data_16xMD + Me.TabPageDetails.Name = "TabPageDetails" + Me.TabPageDetails.Size = New System.Drawing.Size(758, 294) + Me.TabPageDetails.Text = "Detailansicht:" + ' + 'pnlDetails + ' + Me.pnlDetails.AllowDrop = True + Me.pnlDetails.Dock = System.Windows.Forms.DockStyle.Fill + Me.pnlDetails.Location = New System.Drawing.Point(0, 0) + Me.pnlDetails.Name = "pnlDetails" + Me.pnlDetails.Size = New System.Drawing.Size(758, 294) + Me.pnlDetails.TabIndex = 0 + ' + 'TabPageWD_Files + ' + Me.TabPageWD_Files.Controls.Add(Me.AxObjectListControl) + Me.TabPageWD_Files.Controls.Add(Me.ToolStripDokumente) + Me.TabPageWD_Files.Image = Global.DD_Record_Organiser.My.Resources.Resources.Files_7954 + Me.TabPageWD_Files.Name = "TabPageWD_Files" + Me.TabPageWD_Files.Size = New System.Drawing.Size(758, 293) + Me.TabPageWD_Files.Text = "windream-Dateien" + Me.ttToolTip.SetToolTip(Me.TabPageWD_Files, "Zeigt die Dateien in windream zum ausgewählten Datensatz an") + ' + 'AxObjectListControl + ' + Me.AxObjectListControl.AllowDrop = True + Me.AxObjectListControl.Dock = System.Windows.Forms.DockStyle.Fill + Me.AxObjectListControl.Enabled = True + Me.AxObjectListControl.Location = New System.Drawing.Point(0, 25) + Me.AxObjectListControl.Name = "AxObjectListControl" + Me.AxObjectListControl.OcxState = CType(resources.GetObject("AxObjectListControl.OcxState"), System.Windows.Forms.AxHost.State) + Me.AxObjectListControl.Size = New System.Drawing.Size(758, 268) + Me.AxObjectListControl.TabIndex = 5 + Me.AxObjectListControl.TabStop = False + ' + 'ToolStripDokumente + ' + Me.ToolStripDokumente.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.tslblWindreamView, Me.ToolStripDropDownButton2}) + Me.ToolStripDokumente.Location = New System.Drawing.Point(0, 0) + Me.ToolStripDokumente.Name = "ToolStripDokumente" + Me.ToolStripDokumente.Size = New System.Drawing.Size(758, 25) + Me.ToolStripDokumente.TabIndex = 1 + Me.ToolStripDokumente.Text = "ToolStrip2" + ' + 'tslblWindreamView + ' + Me.tslblWindreamView.Font = New System.Drawing.Font("Segoe UI", 8.25!, CType((System.Drawing.FontStyle.Bold Or System.Drawing.FontStyle.Italic), System.Drawing.FontStyle), System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.tslblWindreamView.Name = "tslblWindreamView" + Me.tslblWindreamView.Size = New System.Drawing.Size(126, 22) + Me.tslblWindreamView.Text = "Windream-Dokumente" + ' + 'ToolStripDropDownButton2 + ' + Me.ToolStripDropDownButton2.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right + Me.ToolStripDropDownButton2.DropDownItems.AddRange(New System.Windows.Forms.ToolStripItem() {Me.KonfigurationToolStripMenuItem}) + Me.ToolStripDropDownButton2.Image = CType(resources.GetObject("ToolStripDropDownButton2.Image"), System.Drawing.Image) + Me.ToolStripDropDownButton2.ImageTransparentColor = System.Drawing.Color.Magenta + Me.ToolStripDropDownButton2.Name = "ToolStripDropDownButton2" + Me.ToolStripDropDownButton2.Size = New System.Drawing.Size(210, 22) + Me.ToolStripDropDownButton2.Text = "Konfiguration windream-Ansicht" + ' + 'KonfigurationToolStripMenuItem + ' + Me.KonfigurationToolStripMenuItem.Name = "KonfigurationToolStripMenuItem" + Me.KonfigurationToolStripMenuItem.Size = New System.Drawing.Size(173, 22) + Me.KonfigurationToolStripMenuItem.Text = "Konfiguration User" + ' + 'TabPageFollowUp + ' + Me.TabPageFollowUp.Controls.Add(Me.grpbxFU_Profile) + Me.TabPageFollowUp.Controls.Add(Me.Label1) + Me.TabPageFollowUp.Controls.Add(Me.ListViewFollowUp) + Me.TabPageFollowUp.Image = Global.DD_Record_Organiser.My.Resources.Resources.Task_16xMD + Me.TabPageFollowUp.Name = "TabPageFollowUp" + Me.TabPageFollowUp.Size = New System.Drawing.Size(758, 293) + Me.TabPageFollowUp.Text = "Wiedervorlage" + ' + 'grpbxFU_Profile + ' + Me.grpbxFU_Profile.Controls.Add(Me.lblWV_Date) + Me.grpbxFU_Profile.Controls.Add(Me.GroupBox3) + Me.grpbxFU_Profile.Controls.Add(Me.dtpWV) + Me.grpbxFU_Profile.Controls.Add(Me.lblFollowUp_save) + Me.grpbxFU_Profile.Controls.Add(Me.chkFollowUp) + Me.grpbxFU_Profile.Enabled = False + Me.grpbxFU_Profile.Location = New System.Drawing.Point(365, 28) + Me.grpbxFU_Profile.Name = "grpbxFU_Profile" + Me.grpbxFU_Profile.Size = New System.Drawing.Size(691, 254) + Me.grpbxFU_Profile.TabIndex = 105 + Me.grpbxFU_Profile.TabStop = False + ' + 'lblWV_Date + ' + Me.lblWV_Date.AutoSize = True + Me.lblWV_Date.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.lblWV_Date.ForeColor = System.Drawing.Color.FromArgb(CType(CType(192, Byte), Integer), CType(CType(64, Byte), Integer), CType(CType(0, Byte), Integer)) + Me.lblWV_Date.Location = New System.Drawing.Point(6, 18) + Me.lblWV_Date.Name = "lblWV_Date" + Me.lblWV_Date.Size = New System.Drawing.Size(41, 13) + Me.lblWV_Date.TabIndex = 23 + Me.lblWV_Date.Text = "Label2" + ' + 'GroupBox3 + ' + Me.GroupBox3.Controls.Add(Me.Label3) + Me.GroupBox3.Controls.Add(Me.Label2) + Me.GroupBox3.Controls.Add(Me.ListBoxUser2Profile) + Me.GroupBox3.Controls.Add(Me.Label5) + Me.GroupBox3.Controls.Add(Me.cmbWHUser) + Me.GroupBox3.Controls.Add(Me.btnAddUser_WV) + Me.GroupBox3.Controls.Add(Me.btndelete) + Me.GroupBox3.Font = New System.Drawing.Font("Segoe UI Semibold", 8.25!, CType((System.Drawing.FontStyle.Bold Or System.Drawing.FontStyle.Italic), System.Drawing.FontStyle), System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.GroupBox3.Location = New System.Drawing.Point(240, 18) + Me.GroupBox3.Name = "GroupBox3" + Me.GroupBox3.Size = New System.Drawing.Size(445, 207) + Me.GroupBox3.TabIndex = 104 + Me.GroupBox3.TabStop = False + Me.GroupBox3.Text = "Individuelle Empfänger für diesen Datensatz:" + ' + 'Label3 + ' + Me.Label3.AutoSize = True + Me.Label3.Location = New System.Drawing.Point(190, 51) + Me.Label3.Name = "Label3" + Me.Label3.Size = New System.Drawing.Size(65, 13) + Me.Label3.TabIndex = 94 + Me.Label3.Text = "Email-User:" + ' + 'Label2 + ' + Me.Label2.AutoSize = True + Me.Label2.Location = New System.Drawing.Point(7, 22) + Me.Label2.Name = "Label2" + Me.Label2.Size = New System.Drawing.Size(371, 13) + Me.Label2.TabIndex = 93 + Me.Label2.Text = "Achtung: Diese Liste übersteuert die zentral konfigurierte Empfängerliste!" + ' + 'ListBoxUser2Profile + ' + Me.ListBoxUser2Profile.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.ListBoxUser2Profile.FormattingEnabled = True + Me.ListBoxUser2Profile.Location = New System.Drawing.Point(6, 51) + Me.ListBoxUser2Profile.Name = "ListBoxUser2Profile" + Me.ListBoxUser2Profile.Size = New System.Drawing.Size(181, 134) + Me.ListBoxUser2Profile.TabIndex = 80 + Me.ListBoxUser2Profile.TabStop = False + ' + 'Label5 + ' + Me.Label5.AutoSize = True + Me.Label5.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.Label5.Location = New System.Drawing.Point(213, 21) + Me.Label5.Name = "Label5" + Me.Label5.Size = New System.Drawing.Size(92, 13) + Me.Label5.TabIndex = 91 + Me.Label5.Text = "User auswählen:" + ' + 'cmbWHUser + ' + Me.cmbWHUser.DisplayMember = "FORM_TITLE" + Me.cmbWHUser.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.cmbWHUser.FormattingEnabled = True + Me.cmbWHUser.Location = New System.Drawing.Point(193, 67) + Me.cmbWHUser.Name = "cmbWHUser" + Me.cmbWHUser.Size = New System.Drawing.Size(234, 21) + Me.cmbWHUser.TabIndex = 89 + Me.cmbWHUser.TabStop = False + Me.cmbWHUser.ValueMember = "GUID" + ' + 'btnAddUser_WV + ' + Me.btnAddUser_WV.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.btnAddUser_WV.Image = Global.DD_Record_Organiser.My.Resources.Resources.add + Me.btnAddUser_WV.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft + Me.btnAddUser_WV.Location = New System.Drawing.Point(193, 94) + Me.btnAddUser_WV.Name = "btnAddUser_WV" + Me.btnAddUser_WV.Size = New System.Drawing.Size(234, 23) + Me.btnAddUser_WV.TabIndex = 90 + Me.btnAddUser_WV.TabStop = False + Me.btnAddUser_WV.Text = "User zu Wiedervorlage hinzufügen:" + Me.btnAddUser_WV.TextAlign = System.Drawing.ContentAlignment.MiddleRight + Me.btnAddUser_WV.UseVisualStyleBackColor = False + ' + 'btndelete + ' + Me.btndelete.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.btndelete.Image = Global.DD_Record_Organiser.My.Resources.Resources.delete + Me.btndelete.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft + Me.btndelete.Location = New System.Drawing.Point(193, 123) + Me.btndelete.Name = "btndelete" + Me.btndelete.Size = New System.Drawing.Size(234, 23) + Me.btndelete.TabIndex = 92 + Me.btndelete.TabStop = False + Me.btndelete.Text = "Userzuordnung löschen" + Me.btndelete.TextAlign = System.Drawing.ContentAlignment.MiddleRight + Me.btndelete.UseVisualStyleBackColor = True + ' + 'dtpWV + ' + Me.dtpWV.CalendarFont = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.dtpWV.DataBindings.Add(New System.Windows.Forms.Binding("Value", Me.VWPMO_WF_USER_ACTIVEBindingSource, "TASK_DATE", True)) + Me.dtpWV.Format = System.Windows.Forms.DateTimePickerFormat.[Short] + Me.dtpWV.Location = New System.Drawing.Point(9, 34) + Me.dtpWV.Name = "dtpWV" + Me.dtpWV.Size = New System.Drawing.Size(96, 21) + Me.dtpWV.TabIndex = 22 + ' + 'VWPMO_WF_USER_ACTIVEBindingSource + ' + Me.VWPMO_WF_USER_ACTIVEBindingSource.DataMember = "VWPMO_WF_USER_ACTIVE" + Me.VWPMO_WF_USER_ACTIVEBindingSource.DataSource = Me.DD_DMSDataSet + ' + 'DD_DMSDataSet + ' + Me.DD_DMSDataSet.DataSetName = "DD_DMSDataSet" + Me.DD_DMSDataSet.SchemaSerializationMode = System.Data.SchemaSerializationMode.IncludeSchema + ' + 'lblFollowUp_save + ' + Me.lblFollowUp_save.AutoSize = True + Me.lblFollowUp_save.BackColor = System.Drawing.Color.LawnGreen + Me.lblFollowUp_save.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Italic, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.lblFollowUp_save.Location = New System.Drawing.Point(11, 88) + Me.lblFollowUp_save.Name = "lblFollowUp_save" + Me.lblFollowUp_save.Size = New System.Drawing.Size(131, 13) + Me.lblFollowUp_save.TabIndex = 24 + Me.lblFollowUp_save.Text = "Wiedervorlage gespeichert" + Me.lblFollowUp_save.Visible = False + ' + 'chkFollowUp + ' + Me.chkFollowUp.AutoSize = True + Me.chkFollowUp.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.chkFollowUp.ForeColor = System.Drawing.Color.FromArgb(CType(CType(192, Byte), Integer), CType(CType(64, Byte), Integer), CType(CType(0, Byte), Integer)) + Me.chkFollowUp.Location = New System.Drawing.Point(9, 65) + Me.chkFollowUp.Name = "chkFollowUp" + Me.chkFollowUp.Size = New System.Drawing.Size(109, 17) + Me.chkFollowUp.TabIndex = 26 + Me.chkFollowUp.Text = "Undo CheckBox" + Me.chkFollowUp.UseVisualStyleBackColor = True + ' + 'Label1 + ' + Me.Label1.AutoSize = True + Me.Label1.Location = New System.Drawing.Point(11, 12) + Me.Label1.Name = "Label1" + Me.Label1.Size = New System.Drawing.Size(143, 13) + Me.Label1.TabIndex = 1 + Me.Label1.Text = "Hinterlegte Wiedervorlagen:" + ' + 'ListViewFollowUp + ' + Me.ListViewFollowUp.Anchor = CType(((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Bottom) _ + Or System.Windows.Forms.AnchorStyles.Left), System.Windows.Forms.AnchorStyles) + Me.ListViewFollowUp.Columns.AddRange(New System.Windows.Forms.ColumnHeader() {Me.ColumnHeader1, Me.ColumnHeader2}) + Me.ListViewFollowUp.Font = New System.Drawing.Font("Segoe UI", 9.0!, System.Drawing.FontStyle.Italic, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.ListViewFollowUp.FullRowSelect = True + Me.ListViewFollowUp.HideSelection = False + Me.ListViewFollowUp.Location = New System.Drawing.Point(11, 28) + Me.ListViewFollowUp.MultiSelect = False + Me.ListViewFollowUp.Name = "ListViewFollowUp" + Me.ListViewFollowUp.Size = New System.Drawing.Size(345, 257) + Me.ListViewFollowUp.TabIndex = 0 + Me.ListViewFollowUp.UseCompatibleStateImageBehavior = False + Me.ListViewFollowUp.View = System.Windows.Forms.View.Details + ' + 'ColumnHeader1 + ' + Me.ColumnHeader1.Text = "ID" + Me.ColumnHeader1.Width = 40 + ' + 'ColumnHeader2 + ' + Me.ColumnHeader2.Text = "Wiedervorlagetitel" + Me.ColumnHeader2.Width = 280 + ' + 'XtraTabControl1 + ' + Me.XtraTabControl1.Appearance.BackColor = System.Drawing.Color.DarkOrange + Me.XtraTabControl1.Appearance.Options.UseBackColor = True + Me.XtraTabControl1.AppearancePage.HeaderHotTracked.BackColor = System.Drawing.Color.Fuchsia + Me.XtraTabControl1.AppearancePage.HeaderHotTracked.BackColor2 = System.Drawing.Color.FromArgb(CType(CType(255, Byte), Integer), CType(CType(192, Byte), Integer), CType(CType(255, Byte), Integer)) + Me.XtraTabControl1.AppearancePage.HeaderHotTracked.GradientMode = System.Drawing.Drawing2D.LinearGradientMode.Vertical + Me.XtraTabControl1.AppearancePage.HeaderHotTracked.Options.UseBackColor = True + Me.XtraTabControl1.Dock = System.Windows.Forms.DockStyle.Fill + Me.XtraTabControl1.Location = New System.Drawing.Point(0, 0) + Me.XtraTabControl1.Name = "XtraTabControl1" + Me.XtraTabControl1.SelectedTabPage = Me.TabPageParentEntity + Me.XtraTabControl1.Size = New System.Drawing.Size(452, 325) + Me.XtraTabControl1.TabIndex = 0 + Me.XtraTabControl1.TabPages.AddRange(New DevExpress.XtraTab.XtraTabPage() {Me.TabPageParentEntity}) + ' + 'TabPageParentEntity + ' + Me.TabPageParentEntity.Appearance.PageClient.BackColor = System.Drawing.SystemColors.ActiveCaptionText + Me.TabPageParentEntity.Appearance.PageClient.Options.UseBackColor = True + Me.TabPageParentEntity.Controls.Add(Me.Button1) + Me.TabPageParentEntity.Controls.Add(Me.btnRefreshPEntity) + Me.TabPageParentEntity.Controls.Add(Me.lblParentID) + Me.TabPageParentEntity.Controls.Add(Me.Label4) + Me.TabPageParentEntity.Controls.Add(Me.GridControlParentEntity) + Me.TabPageParentEntity.Name = "TabPageParentEntity" + Me.TabPageParentEntity.Size = New System.Drawing.Size(446, 297) + Me.TabPageParentEntity.Text = "Parent-Entity" + ' + 'Button1 + ' + Me.Button1.Anchor = CType((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles) + Me.Button1.Image = Global.DD_Record_Organiser.My.Resources.Resources.Close_16xLG + Me.Button1.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft + Me.Button1.Location = New System.Drawing.Point(343, 238) + Me.Button1.Name = "Button1" + Me.Button1.Size = New System.Drawing.Size(98, 27) + Me.Button1.TabIndex = 18 + Me.Button1.Text = "Schließen" + Me.Button1.TextAlign = System.Drawing.ContentAlignment.MiddleRight + Me.Button1.UseVisualStyleBackColor = True + ' + 'btnRefreshPEntity + ' + Me.btnRefreshPEntity.Anchor = CType(((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Left) _ + Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles) + Me.btnRefreshPEntity.BackColor = System.Drawing.Color.DarkOrange + Me.btnRefreshPEntity.FlatAppearance.BorderColor = System.Drawing.Color.DarkOrange + Me.btnRefreshPEntity.FlatStyle = System.Windows.Forms.FlatStyle.Flat + Me.btnRefreshPEntity.Font = New System.Drawing.Font("Tahoma", 9.0!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.btnRefreshPEntity.Image = Global.DD_Record_Organiser.My.Resources.Resources.refresh_16xLG + Me.btnRefreshPEntity.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft + Me.btnRefreshPEntity.Location = New System.Drawing.Point(3, 268) + Me.btnRefreshPEntity.Name = "btnRefreshPEntity" + Me.btnRefreshPEntity.Size = New System.Drawing.Size(438, 31) + Me.btnRefreshPEntity.TabIndex = 17 + Me.btnRefreshPEntity.Text = "Parent-Datensatz aktualisieren" + Me.btnRefreshPEntity.TextAlign = System.Drawing.ContentAlignment.MiddleRight + Me.btnRefreshPEntity.UseVisualStyleBackColor = False + ' + 'lblParentID + ' + Me.lblParentID.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles) + Me.lblParentID.AutoSize = True + Me.lblParentID.Font = New System.Drawing.Font("Tahoma", 9.75!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.lblParentID.ForeColor = System.Drawing.Color.FromArgb(CType(CType(255, Byte), Integer), CType(CType(128, Byte), Integer), CType(CType(0, Byte), Integer)) + Me.lblParentID.Location = New System.Drawing.Point(254, 38) + Me.lblParentID.Name = "lblParentID" + Me.lblParentID.Size = New System.Drawing.Size(168, 16) + Me.lblParentID.TabIndex = 16 + Me.lblParentID.Text = "Keine Auswahl getroffen" + ' + 'Label4 + ' + Me.Label4.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles) + Me.Label4.AutoSize = True + Me.Label4.Font = New System.Drawing.Font("Tahoma", 9.75!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.Label4.Location = New System.Drawing.Point(254, 12) + Me.Label4.Name = "Label4" + Me.Label4.Size = New System.Drawing.Size(160, 16) + Me.Label4.TabIndex = 15 + Me.Label4.Text = "Aktueller Parent-Datensatz" + ' + 'ToolStrip1 + ' + Me.ToolStrip1.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.tsbtnAddForm2, Me.tsbtnSaveForm2, Me.TSDropDownButtonRecordFunctions, Me.tsbtnshowTaskoverview, Me.tsbtnshowWorkflowtasks, Me.tsbtndeleteRecord}) + Me.ToolStrip1.Location = New System.Drawing.Point(0, 0) + Me.ToolStrip1.Name = "ToolStrip1" + Me.ToolStrip1.RenderMode = System.Windows.Forms.ToolStripRenderMode.System + Me.ToolStrip1.Size = New System.Drawing.Size(1225, 25) + Me.ToolStrip1.TabIndex = 0 + Me.ToolStrip1.Text = "ToolStrip1" + ' + 'tsbtnAddForm2 + ' + Me.tsbtnAddForm2.Image = Global.DD_Record_Organiser.My.Resources.Resources.action_add_16xLG + Me.tsbtnAddForm2.ImageTransparentColor = System.Drawing.Color.Magenta + Me.tsbtnAddForm2.Name = "tsbtnAddForm2" + Me.tsbtnAddForm2.Size = New System.Drawing.Size(89, 22) + Me.tsbtnAddForm2.Text = "Hinzufügen" + ' + 'tsbtnSaveForm2 + ' + Me.tsbtnSaveForm2.Image = Global.DD_Record_Organiser.My.Resources.Resources.save_16xLG1 + Me.tsbtnSaveForm2.ImageTransparentColor = System.Drawing.Color.Magenta + Me.tsbtnSaveForm2.Name = "tsbtnSaveForm2" + Me.tsbtnSaveForm2.Size = New System.Drawing.Size(79, 22) + Me.tsbtnSaveForm2.Text = "Speichern" + ' + 'TSDropDownButtonRecordFunctions + ' + Me.TSDropDownButtonRecordFunctions.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right + Me.TSDropDownButtonRecordFunctions.DropDownItems.AddRange(New System.Windows.Forms.ToolStripItem() {Me.WindreamSucheNeuLadenToolStripMenuItem, Me.WorkflowTasksAnneuErzeugenToolStripMenuItem, Me.ZeigeRecordLogsToolStripMenuItem, Me.VorlageToolStripMenuItem, Me.VerknüpfungenToolStripMenuItem}) + Me.TSDropDownButtonRecordFunctions.Image = CType(resources.GetObject("TSDropDownButtonRecordFunctions.Image"), System.Drawing.Image) + Me.TSDropDownButtonRecordFunctions.ImageTransparentColor = System.Drawing.Color.Magenta + Me.TSDropDownButtonRecordFunctions.Name = "TSDropDownButtonRecordFunctions" + Me.TSDropDownButtonRecordFunctions.Size = New System.Drawing.Size(138, 22) + Me.TSDropDownButtonRecordFunctions.Text = "Record-Funktionen" + ' + 'WindreamSucheNeuLadenToolStripMenuItem + ' + Me.WindreamSucheNeuLadenToolStripMenuItem.Image = CType(resources.GetObject("WindreamSucheNeuLadenToolStripMenuItem.Image"), System.Drawing.Image) + Me.WindreamSucheNeuLadenToolStripMenuItem.Name = "WindreamSucheNeuLadenToolStripMenuItem" + Me.WindreamSucheNeuLadenToolStripMenuItem.Size = New System.Drawing.Size(228, 22) + Me.WindreamSucheNeuLadenToolStripMenuItem.Text = "windream-Suche neu laden" + ' + 'WorkflowTasksAnneuErzeugenToolStripMenuItem + ' + Me.WorkflowTasksAnneuErzeugenToolStripMenuItem.Image = CType(resources.GetObject("WorkflowTasksAnneuErzeugenToolStripMenuItem.Image"), System.Drawing.Image) + Me.WorkflowTasksAnneuErzeugenToolStripMenuItem.Name = "WorkflowTasksAnneuErzeugenToolStripMenuItem" + Me.WorkflowTasksAnneuErzeugenToolStripMenuItem.Size = New System.Drawing.Size(228, 22) + Me.WorkflowTasksAnneuErzeugenToolStripMenuItem.Text = "WorkflowTasks neu erzeugen" + ' + 'ZeigeRecordLogsToolStripMenuItem + ' + Me.ZeigeRecordLogsToolStripMenuItem.Enabled = False + Me.ZeigeRecordLogsToolStripMenuItem.Image = CType(resources.GetObject("ZeigeRecordLogsToolStripMenuItem.Image"), System.Drawing.Image) + Me.ZeigeRecordLogsToolStripMenuItem.Name = "ZeigeRecordLogsToolStripMenuItem" + Me.ZeigeRecordLogsToolStripMenuItem.Size = New System.Drawing.Size(228, 22) + Me.ZeigeRecordLogsToolStripMenuItem.Text = "Zeige Record-Logs" + ' + 'VorlageToolStripMenuItem + ' + Me.VorlageToolStripMenuItem.Image = Global.DD_Record_Organiser.My.Resources.Resources.page_white_office + Me.VorlageToolStripMenuItem.Name = "VorlageToolStripMenuItem" + Me.VorlageToolStripMenuItem.Size = New System.Drawing.Size(228, 22) + Me.VorlageToolStripMenuItem.Text = "Office-Vorlagen" + ' + 'VerknüpfungenToolStripMenuItem + ' + Me.VerknüpfungenToolStripMenuItem.Enabled = False + Me.VerknüpfungenToolStripMenuItem.Name = "VerknüpfungenToolStripMenuItem" + Me.VerknüpfungenToolStripMenuItem.Size = New System.Drawing.Size(228, 22) + Me.VerknüpfungenToolStripMenuItem.Text = "Verknüpfungen anzeigen" + ' + 'tsbtnshowTaskoverview + ' + Me.tsbtnshowTaskoverview.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right + Me.tsbtnshowTaskoverview.Enabled = False + Me.tsbtnshowTaskoverview.Image = CType(resources.GetObject("tsbtnshowTaskoverview.Image"), System.Drawing.Image) + Me.tsbtnshowTaskoverview.ImageTransparentColor = System.Drawing.Color.Magenta + Me.tsbtnshowTaskoverview.Name = "tsbtnshowTaskoverview" + Me.tsbtnshowTaskoverview.Size = New System.Drawing.Size(106, 22) + Me.tsbtnshowTaskoverview.Text = "Task-Übersicht" + Me.tsbtnshowTaskoverview.ToolTipText = "Show all Tasks" + ' + 'tsbtnshowWorkflowtasks + ' + Me.tsbtnshowWorkflowtasks.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right + Me.tsbtnshowWorkflowtasks.Enabled = False + Me.tsbtnshowWorkflowtasks.Image = CType(resources.GetObject("tsbtnshowWorkflowtasks.Image"), System.Drawing.Image) + Me.tsbtnshowWorkflowtasks.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft + Me.tsbtnshowWorkflowtasks.ImageTransparentColor = System.Drawing.Color.Magenta + Me.tsbtnshowWorkflowtasks.Name = "tsbtnshowWorkflowtasks" + Me.tsbtnshowWorkflowtasks.Size = New System.Drawing.Size(122, 22) + Me.tsbtnshowWorkflowtasks.Text = "Taskmanagement" + Me.tsbtnshowWorkflowtasks.TextAlign = System.Drawing.ContentAlignment.MiddleRight + ' + 'tsbtndeleteRecord + ' + Me.tsbtndeleteRecord.Image = Global.DD_Record_Organiser.My.Resources.Resources.Delete1 + Me.tsbtndeleteRecord.ImageTransparentColor = System.Drawing.Color.Magenta + Me.tsbtndeleteRecord.Name = "tsbtndeleteRecord" + Me.tsbtndeleteRecord.Size = New System.Drawing.Size(71, 22) + Me.tsbtndeleteRecord.Text = "Löschen" + ' + 'StatusStrip2 + ' + Me.StatusStrip2.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.tserstellt_Details, Me.tsstatus_Detail, Me.tslblactWFState}) + Me.StatusStrip2.Location = New System.Drawing.Point(0, 354) + Me.StatusStrip2.Name = "StatusStrip2" + Me.StatusStrip2.Size = New System.Drawing.Size(1225, 24) + Me.StatusStrip2.TabIndex = 1 + Me.StatusStrip2.Text = "StatusStrip2" + ' + 'tserstellt_Details + ' + Me.tserstellt_Details.BorderSides = CType((((System.Windows.Forms.ToolStripStatusLabelBorderSides.Left Or System.Windows.Forms.ToolStripStatusLabelBorderSides.Top) _ + Or System.Windows.Forms.ToolStripStatusLabelBorderSides.Right) _ + Or System.Windows.Forms.ToolStripStatusLabelBorderSides.Bottom), System.Windows.Forms.ToolStripStatusLabelBorderSides) + Me.tserstellt_Details.Font = New System.Drawing.Font("Segoe UI", 9.0!, System.Drawing.FontStyle.Italic, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.tserstellt_Details.Name = "tserstellt_Details" + Me.tserstellt_Details.Size = New System.Drawing.Size(124, 19) + Me.tserstellt_Details.Text = "ToolStripStatusLabel1" + ' + 'tsstatus_Detail + ' + Me.tsstatus_Detail.BackColor = System.Drawing.Color.LightBlue + Me.tsstatus_Detail.BorderSides = CType((((System.Windows.Forms.ToolStripStatusLabelBorderSides.Left Or System.Windows.Forms.ToolStripStatusLabelBorderSides.Top) _ + Or System.Windows.Forms.ToolStripStatusLabelBorderSides.Right) _ + Or System.Windows.Forms.ToolStripStatusLabelBorderSides.Bottom), System.Windows.Forms.ToolStripStatusLabelBorderSides) + Me.tsstatus_Detail.Image = CType(resources.GetObject("tsstatus_Detail.Image"), System.Drawing.Image) + Me.tsstatus_Detail.Name = "tsstatus_Detail" + Me.tsstatus_Detail.Size = New System.Drawing.Size(141, 20) + Me.tsstatus_Detail.Text = "ToolStripStatusLabel1" + Me.tsstatus_Detail.Visible = False + ' + 'tslblactWFState + ' + Me.tslblactWFState.Image = CType(resources.GetObject("tslblactWFState.Image"), System.Drawing.Image) + Me.tslblactWFState.Name = "tslblactWFState" + Me.tslblactWFState.Size = New System.Drawing.Size(137, 19) + Me.tslblactWFState.Text = "ToolStripStatusLabel1" + Me.tslblactWFState.Visible = False + ' + 'BindingSourceForm2 + ' + Me.BindingSourceForm2.AllowNew = False + ' + 'BindingSourceForm3 + ' + Me.BindingSourceForm3.AllowNew = False + ' + 'BindingSourceForm4 + ' + Me.BindingSourceForm4.AllowNew = False + ' + 'BindingSourceForm5 + ' + Me.BindingSourceForm5.AllowNew = False + ' + 'TableAdapterManager + ' + Me.TableAdapterManager.BackupDataSetBeforeUpdate = False + Me.TableAdapterManager.Connection = Nothing + Me.TableAdapterManager.TBDD_DOKUMENTARTTableAdapter = Nothing + Me.TableAdapterManager.TBDD_EINGANGSARTENTableAdapter = Nothing + Me.TableAdapterManager.TBDD_EMAIL_ACCOUNTTableAdapter = Nothing + Me.TableAdapterManager.TBDD_GROUPS_USERTableAdapter = Nothing + Me.TableAdapterManager.TBDD_INDEX_AUTOMTableAdapter = Nothing + Me.TableAdapterManager.TBDD_USER_GROUPSTableAdapter = Nothing + Me.TableAdapterManager.TBDD_USERTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_CONNECTIONTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_FILES_USERTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_FOLLOW_UP_EMAILTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_FOLLUPEMAIL_USERTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_FORM_CONSTRUCTORTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_FORM_TYPETableAdapter = Nothing + Me.TableAdapterManager.TBPMO_FORM_VIEWTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_FORMTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_KONFIGURATIONTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_RECORD_LOG_CONFIGTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_RECORDTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_WD_FVIEW_DT_INDEXTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_WD_OBJECTTYPETableAdapter = Nothing + Me.TableAdapterManager.TBPMO_WORKFLOW_FORMTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_WORKFLOW_TASK_STATETableAdapter = Nothing + Me.TableAdapterManager.TBPMO_WORKFLOWTableAdapter = Nothing + Me.TableAdapterManager.UpdateOrder = DD_Record_Organiser.DD_DMSDataSetTableAdapters.TableAdapterManager.UpdateOrderOption.InsertUpdateDelete + ' + 'VWPMO_WF_USER_ACTIVETableAdapter + ' + Me.VWPMO_WF_USER_ACTIVETableAdapter.ClearBeforeFill = True + ' + 'contextMenuCombo + ' + Me.contextMenuCombo.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.StammdatenEditierenToolStripMenuItem}) + Me.contextMenuCombo.Name = "ContextMenuStrip1" + Me.contextMenuCombo.Size = New System.Drawing.Size(192, 26) + ' + 'StammdatenEditierenToolStripMenuItem + ' + Me.StammdatenEditierenToolStripMenuItem.Name = "StammdatenEditierenToolStripMenuItem" + Me.StammdatenEditierenToolStripMenuItem.Size = New System.Drawing.Size(191, 22) + Me.StammdatenEditierenToolStripMenuItem.Text = "Stammdaten editieren" + ' + 'OpenFileDialog1 + ' + Me.OpenFileDialog1.FileName = "OpenFileDialog1" + ' + 'TBPMO_FILES_USERBindingSource + ' + Me.TBPMO_FILES_USERBindingSource.DataMember = "TBPMO_FILES_USER" + Me.TBPMO_FILES_USERBindingSource.DataSource = Me.DD_DMSDataSet + ' + 'TBPMO_FILES_USERTableAdapter + ' + Me.TBPMO_FILES_USERTableAdapter.ClearBeforeFill = True + ' + 'VWPMO_WF_ACTIVEBindingSource + ' + Me.VWPMO_WF_ACTIVEBindingSource.DataMember = "VWPMO_WF_ACTIVE" + Me.VWPMO_WF_ACTIVEBindingSource.DataSource = Me.DD_DMSDataSet + ' + 'VWPMO_WF_ACTIVETableAdapter + ' + Me.VWPMO_WF_ACTIVETableAdapter.ClearBeforeFill = True + ' + 'frmForm_Constructor_OLD + ' + Me.AllowDrop = True + Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!) + Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font + Me.BackColor = System.Drawing.SystemColors.Control + Me.ClientSize = New System.Drawing.Size(1225, 584) + Me.Controls.Add(Me.SplitContainerMain) + Me.Controls.Add(Me.StatusStrip1) + Me.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.Icon = CType(resources.GetObject("$this.Icon"), System.Drawing.Icon) + Me.Name = "frmForm_Constructor_OLD" + Me.Text = "frmForm_Constructor" + CType(Me.grvwCarousel, System.ComponentModel.ISupportInitialize).EndInit() + CType(Me.GridControlSelection, System.ComponentModel.ISupportInitialize).EndInit() + CType(Me.grvwSelection, System.ComponentModel.ISupportInitialize).EndInit() + CType(Me.LayoutView1, System.ComponentModel.ISupportInitialize).EndInit() + CType(Me.GridControlParentEntity, System.ComponentModel.ISupportInitialize).EndInit() + CType(Me.GridViewParentEntity, System.ComponentModel.ISupportInitialize).EndInit() + CType(Me.BindingSourceEntity, System.ComponentModel.ISupportInitialize).EndInit() + Me.StatusStrip1.ResumeLayout(False) + Me.StatusStrip1.PerformLayout() + Me.SplitContainerMain.Panel1.ResumeLayout(False) + Me.SplitContainerMain.Panel1.PerformLayout() + Me.SplitContainerMain.Panel2.ResumeLayout(False) + Me.SplitContainerMain.Panel2.PerformLayout() + CType(Me.SplitContainerMain, System.ComponentModel.ISupportInitialize).EndInit() + Me.SplitContainerMain.ResumeLayout(False) + Me.CMSEntity.ResumeLayout(False) + CType(Me.BindingNavigatorForm1, System.ComponentModel.ISupportInitialize).EndInit() + Me.BindingNavigatorForm1.ResumeLayout(False) + Me.BindingNavigatorForm1.PerformLayout() + CType(Me.SplitCont_Details, System.ComponentModel.ISupportInitialize).EndInit() + Me.SplitCont_Details.ResumeLayout(False) + CType(Me.TCDetails, System.ComponentModel.ISupportInitialize).EndInit() + Me.TCDetails.ResumeLayout(False) + Me.TabPageDetails.ResumeLayout(False) + Me.TabPageWD_Files.ResumeLayout(False) + Me.TabPageWD_Files.PerformLayout() + CType(Me.AxObjectListControl, System.ComponentModel.ISupportInitialize).EndInit() + Me.ToolStripDokumente.ResumeLayout(False) + Me.ToolStripDokumente.PerformLayout() + Me.TabPageFollowUp.ResumeLayout(False) + Me.TabPageFollowUp.PerformLayout() + Me.grpbxFU_Profile.ResumeLayout(False) + Me.grpbxFU_Profile.PerformLayout() + Me.GroupBox3.ResumeLayout(False) + Me.GroupBox3.PerformLayout() + CType(Me.VWPMO_WF_USER_ACTIVEBindingSource, System.ComponentModel.ISupportInitialize).EndInit() + CType(Me.DD_DMSDataSet, System.ComponentModel.ISupportInitialize).EndInit() + CType(Me.XtraTabControl1, System.ComponentModel.ISupportInitialize).EndInit() + Me.XtraTabControl1.ResumeLayout(False) + Me.TabPageParentEntity.ResumeLayout(False) + Me.TabPageParentEntity.PerformLayout() + Me.ToolStrip1.ResumeLayout(False) + Me.ToolStrip1.PerformLayout() + Me.StatusStrip2.ResumeLayout(False) + Me.StatusStrip2.PerformLayout() + CType(Me.BindingSourceForm2, System.ComponentModel.ISupportInitialize).EndInit() + CType(Me.BindingSourceForm3, System.ComponentModel.ISupportInitialize).EndInit() + CType(Me.BindingSourceForm4, System.ComponentModel.ISupportInitialize).EndInit() + CType(Me.BindingSourceForm5, System.ComponentModel.ISupportInitialize).EndInit() + Me.contextMenuCombo.ResumeLayout(False) + CType(Me.TBPMO_FILES_USERBindingSource, System.ComponentModel.ISupportInitialize).EndInit() + CType(Me.VWPMO_WF_ACTIVEBindingSource, System.ComponentModel.ISupportInitialize).EndInit() + Me.ResumeLayout(False) + Me.PerformLayout() + + End Sub + Friend WithEvents StatusStrip1 As System.Windows.Forms.StatusStrip + Friend WithEvents SplitContainerMain As System.Windows.Forms.SplitContainer + Friend WithEvents BindingNavigatorForm1 As System.Windows.Forms.BindingNavigator + Friend WithEvents BindingNavigatorCountItem As System.Windows.Forms.ToolStripLabel + Friend WithEvents BindingNavigatorMoveFirstItem As System.Windows.Forms.ToolStripButton + Friend WithEvents BindingNavigatorMovePreviousItem As System.Windows.Forms.ToolStripButton + Friend WithEvents BindingNavigatorSeparator As System.Windows.Forms.ToolStripSeparator + Friend WithEvents BindingNavigatorPositionItem As System.Windows.Forms.ToolStripTextBox + Friend WithEvents BindingNavigatorSeparator1 As System.Windows.Forms.ToolStripSeparator + Friend WithEvents BindingNavigatorMoveNextItem As System.Windows.Forms.ToolStripButton + Friend WithEvents BindingNavigatorMoveLastItem As System.Windows.Forms.ToolStripButton + Friend WithEvents BindingNavigatorSeparator2 As System.Windows.Forms.ToolStripSeparator + Friend WithEvents BindingSourceEntity As System.Windows.Forms.BindingSource + Friend WithEvents BindingSourceForm2 As System.Windows.Forms.BindingSource + Friend WithEvents ToolStrip1 As System.Windows.Forms.ToolStrip + Friend WithEvents DD_DMSDataSet As DD_Record_Organiser.DD_DMSDataSet + Friend WithEvents TableAdapterManager As DD_Record_Organiser.DD_DMSDataSetTableAdapters.TableAdapterManager + Friend WithEvents StatusStrip2 As System.Windows.Forms.StatusStrip + Friend WithEvents tsstatus_Detail As System.Windows.Forms.ToolStripStatusLabel + Friend WithEvents ToolStripDokumente As System.Windows.Forms.ToolStrip + Friend WithEvents AxObjectListControl As AxOBJECTLISTCONTROLLib.AxObjectListControl + Friend WithEvents tsbtnAddForm2 As System.Windows.Forms.ToolStripButton + Friend WithEvents tsbtndeleteRecord As System.Windows.Forms.ToolStripButton + Friend WithEvents tsbtnSaveForm2 As System.Windows.Forms.ToolStripButton + Friend WithEvents tslblWindreamView As System.Windows.Forms.ToolStripLabel + Friend WithEvents tsbtnshowWorkflowtasks As System.Windows.Forms.ToolStripButton + Friend WithEvents tsbtnOverviewRefresh As System.Windows.Forms.ToolStripButton + Friend WithEvents ttToolTip As System.Windows.Forms.ToolTip + Friend WithEvents tsbtnshowTaskoverview As System.Windows.Forms.ToolStripButton + Friend WithEvents BindingSourceForm3 As System.Windows.Forms.BindingSource + Friend WithEvents VWPMO_WF_USER_ACTIVEBindingSource As System.Windows.Forms.BindingSource + Friend WithEvents VWPMO_WF_USER_ACTIVETableAdapter As DD_Record_Organiser.DD_DMSDataSetTableAdapters.VWPMO_WF_USER_ACTIVETableAdapter + Friend WithEvents contextMenuCombo As System.Windows.Forms.ContextMenuStrip + Friend WithEvents StammdatenEditierenToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem + Friend WithEvents BindingSourceForm4 As System.Windows.Forms.BindingSource + Friend WithEvents BindingSourceForm5 As System.Windows.Forms.BindingSource + Friend WithEvents ToolStripDropDownButton1 As System.Windows.Forms.ToolStripDropDownButton + Friend WithEvents tslblStatusMain As System.Windows.Forms.ToolStripStatusLabel + Friend WithEvents ClearAllFiltersToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem + Friend WithEvents ImageList1 As System.Windows.Forms.ImageList + Friend WithEvents TreeViewEbeneSelect As System.Windows.Forms.TreeView + Friend WithEvents tserstellt_Details As System.Windows.Forms.ToolStripStatusLabel + Friend WithEvents SplitterLeft As System.Windows.Forms.Splitter + Friend WithEvents CMSEntity As System.Windows.Forms.ContextMenuStrip + Friend WithEvents ResetEbenenAuswahlToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem + Friend WithEvents ExportNachExcelToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem + Friend WithEvents OpenFileDialog1 As System.Windows.Forms.OpenFileDialog + Friend WithEvents SaveFileDialog1 As System.Windows.Forms.SaveFileDialog + Friend WithEvents TSDropDownButtonRecordFunctions As System.Windows.Forms.ToolStripDropDownButton + Friend WithEvents WindreamSucheNeuLadenToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem + Friend WithEvents AnsichtKomplettZurücksetzenToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem + Friend WithEvents DateiimportEntitätToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem + Friend WithEvents GridControlSelection As DevExpress.XtraGrid.GridControl + Friend WithEvents grvwSelection As DevExpress.XtraGrid.Views.Grid.GridView + Friend WithEvents ToolStripDropDownButton2 As System.Windows.Forms.ToolStripDropDownButton + Friend WithEvents KonfigurationToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem + Friend WithEvents TBPMO_FILES_USERBindingSource As System.Windows.Forms.BindingSource + Friend WithEvents TBPMO_FILES_USERTableAdapter As DD_Record_Organiser.DD_DMSDataSetTableAdapters.TBPMO_FILES_USERTableAdapter + Friend WithEvents tslblactWFState As System.Windows.Forms.ToolStripStatusLabel + Friend WithEvents WorkflowTasksAnneuErzeugenToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem + Friend WithEvents grvwCarousel As DevExpress.XtraGrid.Views.Layout.LayoutView + Friend WithEvents AnsichtUmschaltenToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem + Friend WithEvents CarouselToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem + Friend WithEvents TabelleToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem + Friend WithEvents tslblEntity1 As System.Windows.Forms.ToolStripLabel + Friend WithEvents tslblEntity2 As System.Windows.Forms.ToolStripLabel + Friend WithEvents tslblEntity3 As System.Windows.Forms.ToolStripLabel + Friend WithEvents tslblEntity As System.Windows.Forms.ToolStripStatusLabel + Friend WithEvents ZeigeRecordLogsToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem + Friend WithEvents VWPMO_WF_ACTIVEBindingSource As System.Windows.Forms.BindingSource + Friend WithEvents VWPMO_WF_ACTIVETableAdapter As DD_Record_Organiser.DD_DMSDataSetTableAdapters.VWPMO_WF_ACTIVETableAdapter + Friend WithEvents VorlageToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem + Friend WithEvents TCDetails As DevExpress.XtraTab.XtraTabControl + Friend WithEvents TabPageDetails As DevExpress.XtraTab.XtraTabPage + Friend WithEvents pnlDetails As System.Windows.Forms.Panel + Friend WithEvents TabPageWD_Files As DevExpress.XtraTab.XtraTabPage + Friend WithEvents TabPageFollowUp As DevExpress.XtraTab.XtraTabPage + Friend WithEvents Label1 As System.Windows.Forms.Label + Friend WithEvents ListViewFollowUp As System.Windows.Forms.ListView + Friend WithEvents ColumnHeader1 As System.Windows.Forms.ColumnHeader + Friend WithEvents ColumnHeader2 As System.Windows.Forms.ColumnHeader + Friend WithEvents lblWV_Date As System.Windows.Forms.Label + Friend WithEvents dtpWV As System.Windows.Forms.DateTimePicker + Friend WithEvents lblFollowUp_save As System.Windows.Forms.Label + Friend WithEvents chkFollowUp As System.Windows.Forms.CheckBox + Friend WithEvents GroupBox3 As System.Windows.Forms.GroupBox + Friend WithEvents ListBoxUser2Profile As System.Windows.Forms.ListBox + Friend WithEvents Label5 As System.Windows.Forms.Label + Friend WithEvents cmbWHUser As System.Windows.Forms.ComboBox + Friend WithEvents btnAddUser_WV As System.Windows.Forms.Button + Friend WithEvents btndelete As System.Windows.Forms.Button + Friend WithEvents Label3 As System.Windows.Forms.Label + Friend WithEvents Label2 As System.Windows.Forms.Label + Friend WithEvents grpbxFU_Profile As System.Windows.Forms.GroupBox + Friend WithEvents SplitCont_Details As DevExpress.XtraEditors.SplitContainerControl + Friend WithEvents XtraTabControl1 As DevExpress.XtraTab.XtraTabControl + Friend WithEvents TabPageParentEntity As DevExpress.XtraTab.XtraTabPage + Friend WithEvents VerknüpfungenToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem + Friend WithEvents GridControlParentEntity As DevExpress.XtraGrid.GridControl + Friend WithEvents LayoutView1 As DevExpress.XtraGrid.Views.Layout.LayoutView + Friend WithEvents GridViewParentEntity As DevExpress.XtraGrid.Views.Grid.GridView + Friend WithEvents lblParentID As System.Windows.Forms.Label + Friend WithEvents Label4 As System.Windows.Forms.Label + Friend WithEvents btnRefreshPEntity As System.Windows.Forms.Button + Friend WithEvents Button1 As System.Windows.Forms.Button + +End Class diff --git a/app/DD-Record-Organiser/frmForm_Constructor_OLD.resx b/app/DD-Record-Organiser/frmForm_Constructor_OLD.resx new file mode 100644 index 0000000..b777f94 --- /dev/null +++ b/app/DD-Record-Organiser/frmForm_Constructor_OLD.resx @@ -0,0 +1,1751 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 316, 17 + + + 17, 17 + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO + wwAADsMBx2+oZAAAAZhJREFUOE9joDrweljzP/l0238oFw5MT6f/Z37giyGOAkCag//1/Pf914liiM2Z + 7P+sP8PAmOGqG3ZDkDW7/msC47BNJf9Bmtn+R4I1s38O/c/wCugKdEOQNfv8a/3v8K/+v9Gj3P9aR+PA + mmC2g9gwQ1j2OSEMST/dCTYApBlks/2j0v8W+1P/z/q3+7/1r2qIYqAmuAsee/833ZmI6gqQn2GabY9l + gdk6/4r+i/xLggRegjyEBhqAoRkGQH4OOlr5f/G/Q2BvqP7L+8/1J+q/3LOE/6G7y/9zavH9N10WjV0z + COSc6f5/5d/N/5X/FoOdLvk7Fexs5lOuYC/17pmL2wCQF0C2gsJh/8/9/w3/lYK9APKvzK4AsGZwWABj + wHxFLHb/g2yFaQTxk35N+W91Mx+uGeQSEA3ClrOjEIaAAg5mAEiz3L9McOCBvICumXWLw3+2Nbb/2fpM + UF0BineQZlDAgTSCAg+UiEB+JqgZBpQfJcNtB2mGCjNYLI0Ba2ZfaoNbMwyIPIpE0QwDVtMiCWsmHTAw + AADtKmj6rk3BRQAAAABJRU5ErkJggg== + + + + 1289, 56 + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO + xAAADsQBlSsOGwAAALNJREFUOE9jIAS+fftmAMTvgfg/NgxVhh0AFYA1t7W1/XdycsLAKAbATETHIM3N + zS3/P7z/iIKxGoBuAwgja4aJ4TUAppgQpp4BIAKGyTYAxCEWYzPgfH5+PoZCXPjokaMYBjQsX74cQyEu + 3NfXj2GAwZUrVzAU4sLJScmoBkBj4H1kZCSGYlz41s3bYBrZgPm4kis2vH7dejCNbEDCvn37MBQSwsgG + CIA45GCG//8pwf8ZANa5gGyReLItAAAAAElFTkSuQmCC + + + + 1179, 56 + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w + LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0 + ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAABS + CQAAAk1TRnQBSQFMAgEBAgEAAdgBBwHYAQcBEAEAARABAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo + AwABQAMAARADAAEBAQABCAYAAQQYAAGAAgABgAMAAoABAAGAAwABgAEAAYABAAKAAgADwAEAAcAB3AHA + AQAB8AHKAaYBAAEzBQABMwEAATMBAAEzAQACMwIAAxYBAAMcAQADIgEAAykBAANVAQADTQEAA0IBAAM5 + AQABgAF8Af8BAAJQAf8BAAGTAQAB1gEAAf8B7AHMAQABxgHWAe8BAAHWAucBAAGQAakBrQIAAf8BMwMA + AWYDAAGZAwABzAIAATMDAAIzAgABMwFmAgABMwGZAgABMwHMAgABMwH/AgABZgMAAWYBMwIAAmYCAAFm + AZkCAAFmAcwCAAFmAf8CAAGZAwABmQEzAgABmQFmAgACmQIAAZkBzAIAAZkB/wIAAcwDAAHMATMCAAHM + AWYCAAHMAZkCAALMAgABzAH/AgAB/wFmAgAB/wGZAgAB/wHMAQABMwH/AgAB/wEAATMBAAEzAQABZgEA + ATMBAAGZAQABMwEAAcwBAAEzAQAB/wEAAf8BMwIAAzMBAAIzAWYBAAIzAZkBAAIzAcwBAAIzAf8BAAEz + AWYCAAEzAWYBMwEAATMCZgEAATMBZgGZAQABMwFmAcwBAAEzAWYB/wEAATMBmQIAATMBmQEzAQABMwGZ + AWYBAAEzApkBAAEzAZkBzAEAATMBmQH/AQABMwHMAgABMwHMATMBAAEzAcwBZgEAATMBzAGZAQABMwLM + AQABMwHMAf8BAAEzAf8BMwEAATMB/wFmAQABMwH/AZkBAAEzAf8BzAEAATMC/wEAAWYDAAFmAQABMwEA + AWYBAAFmAQABZgEAAZkBAAFmAQABzAEAAWYBAAH/AQABZgEzAgABZgIzAQABZgEzAWYBAAFmATMBmQEA + AWYBMwHMAQABZgEzAf8BAAJmAgACZgEzAQADZgEAAmYBmQEAAmYBzAEAAWYBmQIAAWYBmQEzAQABZgGZ + AWYBAAFmApkBAAFmAZkBzAEAAWYBmQH/AQABZgHMAgABZgHMATMBAAFmAcwBmQEAAWYCzAEAAWYBzAH/ + AQABZgH/AgABZgH/ATMBAAFmAf8BmQEAAWYB/wHMAQABzAEAAf8BAAH/AQABzAEAApkCAAGZATMBmQEA + AZkBAAGZAQABmQEAAcwBAAGZAwABmQIzAQABmQEAAWYBAAGZATMBzAEAAZkBAAH/AQABmQFmAgABmQFm + ATMBAAGZATMBZgEAAZkBZgGZAQABmQFmAcwBAAGZATMB/wEAApkBMwEAApkBZgEAA5kBAAKZAcwBAAKZ + Af8BAAGZAcwCAAGZAcwBMwEAAWYBzAFmAQABmQHMAZkBAAGZAswBAAGZAcwB/wEAAZkB/wIAAZkB/wEz + AQABmQHMAWYBAAGZAf8BmQEAAZkB/wHMAQABmQL/AQABzAMAAZkBAAEzAQABzAEAAWYBAAHMAQABmQEA + AcwBAAHMAQABmQEzAgABzAIzAQABzAEzAWYBAAHMATMBmQEAAcwBMwHMAQABzAEzAf8BAAHMAWYCAAHM + AWYBMwEAAZkCZgEAAcwBZgGZAQABzAFmAcwBAAGZAWYB/wEAAcwBmQIAAcwBmQEzAQABzAGZAWYBAAHM + ApkBAAHMAZkBzAEAAcwBmQH/AQACzAIAAswBMwEAAswBZgEAAswBmQEAA8wBAALMAf8BAAHMAf8CAAHM + Af8BMwEAAZkB/wFmAQABzAH/AZkBAAHMAf8BzAEAAcwC/wEAAcwBAAEzAQAB/wEAAWYBAAH/AQABmQEA + AcwBMwIAAf8CMwEAAf8BMwFmAQAB/wEzAZkBAAH/ATMBzAEAAf8BMwH/AQAB/wFmAgAB/wFmATMBAAHM + AmYBAAH/AWYBmQEAAf8BZgHMAQABzAFmAf8BAAH/AZkCAAH/AZkBMwEAAf8BmQFmAQAB/wKZAQAB/wGZ + AcwBAAH/AZkB/wEAAf8BzAIAAf8BzAEzAQAB/wHMAWYBAAH/AcwBmQEAAf8CzAEAAf8BzAH/AQAC/wEz + AQABzAH/AWYBAAL/AZkBAAL/AcwBAAJmAf8BAAFmAf8BZgEAAWYC/wEAAf8CZgEAAf8BZgH/AQAC/wFm + AQABIQEAAaUBAANfAQADdwEAA4YBAAOWAQADywEAA7IBAAPXAQAD3QEAA+MBAAPqAQAD8QEAA/gBAAHw + AfsB/wEAAaQCoAEAA4ADAAH/AgAB/wMAAv8BAAH/AwAB/wEAAf8BAAL/AgAD/wUAAfQBlARNAZQB9AgA + AfQBeQFSAisBTAF0AfQnAAEbAVMBdQKaAZMBdAF1AU0BGgYAARoBUgF6ApoCegFYAUwBGiUAAfQBUwKa + AZMEdAF1AVMB9AQAAfQBWQKaBnoBTAH0JAAEmgGTBXQBdQGaBAACegKaBnoBWQF0JAABUwEaApoCkwV0 + AVMEAAFZAcMDmgZ6AVIkAAFTARoDmgGTBXQBTQQAATgBwwSaBXoBMSQAAVMBGgOaAZQBkwN0AZMBTQQA + ATgBwwSaBXoBMSQAAVMBGgSaApMCdAGUAVMEAAFZAsMEmgR6AVIkAAKaARoEmgGTAXQBkwF6AZoEAAKa + AcMFmgR6JAAB9AF1AhoGmgFTAfQEAAH0AVkCwwaaAVkB9CUAARsBUwGaAxoCmgFTARsGAAEbAVkBmgPD + AZoBegFYARsmAAG9AeMBdQVTARcBvQYAAQgBeAFYBFkBWAFzAQgmAAHjAZQB4wRHARcBFgFHBgABcgEI + AXgFlwGYAUkmAAHjAZQCFwRHARYBRwYAAZcBCAaXAZgBTyYAAeMBlAQXAkcBFgFHBgABlwEIBpcBmAFP + JgAB4wGUBRcBRwEWARcGAAGXAQgCeASXAZgBTyMAAUIBTQE+BwABPgMAASgDAAFAAwABEAMAAQEBAAEB + BQABgBcAA/8BAAHwAQ8B8AEPBAAB4AEHAeABBwQAAcABAwHAAQMEAAHAAQMBwAEDBAABwAEDAcABAwQA + AcABAwHAAQMEAAHAAQMBwAEDBAABwAEDAcABAwQAAcABAwHAAQMEAAHAAQMBwAEDBAAB4AEHAeABBwQA + AeABBwHgAQcEAAHgAQcB4AEHBAAB4AEHAeABBwQAAeABBwHgAQcEAAHgAQcB4AEHBAAL + + + + 811, 17 + + + 134, 17 + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO + wwAADsMBx2+oZAAAASpJREFUOE9jGDygcNbz/00Lnv/PnPj4P1QIA4S3P8Apx5A789n/VUfe/8elKL77 + wf/ghmu4DciY8vT/wn0fsCqK73n4f+n+///9qy/gNiCh58n/aVveYyiKaL8P1pw56/9/r9ITuA2I7Hr0 + v3f1BxRFoa33wJpb1wFt7/z73yX/AG4DApsf/q+b/w6uKLjl7v9Fe///7wBqzpjz879d3c//9hnbcRvg + UXX/f/60NyiK7Ipv/0+f8/u/f9e3/zqF7/5bJKzHbYB96d3/2ZNfYyjSTzn/36ToxX+VrE//jSOX4TbA + Iu/O/9T+11gVGSSd+C+b9vW/bvA83AYYZt3+H9byEqci/dTL/zV8p+E2QCftxn+/6od4Fal4TMBtgFPu + lf8gBXgVDULAwAAA8HbAq6XlmnAAAAAASUVORK5CYII= + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO + wwAADsMBx2+oZAAAALZJREFUOE9jGDogvP3BfyiTdBDf/eB/cMM18gyI73n4f+n+///9qy+QbkBE+32w + 5sxZ//97lZ4gzYDQ1ntgza3rgLZ3/v3vkn+AeAOCW+7+X7T3//8OoOaMOT//29X9/G+fsZ00F9gV3/6f + Puf3f/+ub/91Ct/9t0hYT3oY6Kec/29S9OK/Stan/8aRy0g3AAQMkk78l037+l83eB55BoCAfurl/xq+ + 08g3AARUPCZQZsBgBQwMANAUYJgEulBVAAAAAElFTkSuQmCC + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO + wwAADsMBx2+oZAAAAKNJREFUOE9jGHygcNbz/1AmeSB35rP/Cd33yDckY8rT//P2//6f0HWHPEMSep78 + n73v1//OrX//u5VeJt2QyK5H/6ds+/W/ZOnf/wnT//63yT1LmiGBzQ//t659D9ZsXPLlv3T0tf/GkcuI + N8Sj6v7/krnv4JoVXXpIc4F96d3/gS3PyNMMAhZ5d/7bFFwhTzMIGGbdJl8zCOik3SBf81AEDAwAoH5f + oAc0QjgAAAAASUVORK5CYII= + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO + wwAADsMBx2+oZAAAASxJREFUOE9jGFygcNbz/1AmBgDJNS14/j9z4mOcahhyZz77n9B9D6sCkNyqI+// + h7c/wG1AxpSn/+ft//0/oesOhiKQ3MJ9H/4HN1zDbUBCz5P/s/f9+t+59e9/t9LLKApBctO2vP/vX30B + twGRXY/+T9n263/J0r//E6b//W+TexauGCTXu/rDf6/SE7gNCGx++L917XuwZuOSL/+lo6/9N45cBtYA + kqub/+6/S/4B3AZ4VN3/XzL3HVyzoksPXDFILn/am//2GdtxG2Bfevd/YMszDM0gAJLLnvz6v0XCetwG + WOTd+W9TcAVDMwiA5FL7X8O9hBUYZt3GqhkEQHJhLS//6wbPw22ATtoNnJIgOb/qh/81fKfhNgAfcMq9 + 8l/FYwIYQ4UGBWBgAAC+0b+zuQxOnAAAAABJRU5ErkJggg== + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO + wwAADsMBx2+oZAAAAJRJREFUOE/dkssNgCAQRLcUa6ELurAVKvJMJRw4eAKO6iAaXZFPvPmSSQjZ2cwk + S9775YuwYJZSLkKILsEDLznnRq11dqgkeOAlsD0mpVR2MCfMwhPNIIQwGGOaqmAGs/Ak+05rlVt0Tq3K + IzqnVOU1OuetSjE6h1epRucgprX2XIB3NToHZ3osiCfby08WXJW+GUQrK/59Ci2uLUYAAAAASUVORK5C + YII= + + + + + /9j/4AAQSkZJRgABAQEASABIAAD/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYa + HSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgo + KCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAZABkDASIAAhEBAxEB/8QA + GQAAAgMBAAAAAAAAAAAAAAAABgcCAwUE/8QAMxAAAAUCAwUCDwAAAAAAAAAAAQIDBAUAEQYSExUhIjFR + FHEWMjM1QlRhc3SBkZKhsdL/xAAWAQEBAQAAAAAAAAAAAAAAAAAFBAP/xAAiEQACAgIABgMAAAAAAAAA + AAABAgMRAAQSISIxQVGhweH/2gAMAwEAAhEDEQA/ADTAmFodzhlobYsaoJQEoidMom5jzvW2XDMH2jR8 + H43U+HLS2wzPyySyDSJJnEojnuHDlvvvTijXqTthdMQ1yl4r8ym/mjopA4rCoZRIKHjMOXwzANWSurBx + ZRMmbLlRLflSG2RF+oN/sCmVj5eVjiGVevkcyoiUhACwmC3oh0Cljrn6/mtteS2YeqyjVlt2X1X3hhEt + 5Bs3FWPeIJFWuI8ZbjvrqSeYkauCLIyKOYo3tnLYwdB9lCMD5hae5D9VTN+SJ8qNMLqeTYOdd1PS/wAf + uGOKZCTnGolfNmACmAiVQqoiYvdvpaZB6h9aip4hu6g2rNRGHEWN9sR0Y2BZma7rP//Z + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADQSURBVDhPlY6xC0FRGMXvLIPBYjKZTDIYkOEtDAzU86Qw + MMigZGAQL2WyqVcMFgNZ/Rd6/9PVOa5Vna9O3Xu+fr8+Ez6CaP/sWTXgDGZ39+3rfZEDjoLNrc2PGnAU + rK8tOwyLcsBRsDw37G/iOHav7/z7g6NgfvJcpQnAUTA9VrlQA46C8aHknNoF4CgYbAuu0gTgKAhWeS7U + gKOgs8g5p3YBOAqas6yrNAE4CuqTDBdqwFHgjdLOqV0AjoJaP+UqTQCOgrKfiCrdpFUDzhhjPlRg7jGq + htNmAAAAAElFTkSuQmCC + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO + xAAADsQBlSsOGwAAAHdJREFUOE+tj9ENgCAMRNnRX4dyABM2caz+Vk+BgBxSgpc8QkrvJThVnYIOR6DD + EZ4jRET8hTbwYS2lEiBYRGHdDnXLfoM7k1ABYpUkQXigfEkKQVzqkUv+FbQwfeEdLPTKCBVYy0gliOUG + RRlJghnocAQ6tKPuBBM5kPmw6vFnAAAAAElFTkSuQmCC + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO + xAAADsQBlSsOGwAAAHdJREFUOE+tj9ENgCAMRNnRX4dyABM2caz+Vk+BgBxSgpc8QkrvJThVnYIOR6DD + EZ4jRET8hTbwYS2lEiBYRGHdDnXLfoM7k1ABYpUkQXigfEkKQVzqkUv+FbQwfeEdLPTKCBVYy0gliOUG + RRlJghnocAQ6tKPuBBM5kPmw6vFnAAAAAElFTkSuQmCC + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO + xAAADsQBlSsOGwAAAHdJREFUOE+tj9ENgCAMRNnRX4dyABM2caz+Vk+BgBxSgpc8QkrvJThVnYIOR6DD + EZ4jRET8hTbwYS2lEiBYRGHdDnXLfoM7k1ABYpUkQXigfEkKQVzqkUv+FbQwfeEdLPTKCBVYy0gliOUG + RRlJghnocAQ6tKPuBBM5kPmw6vFnAAAAAElFTkSuQmCC + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w + LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACFTeXN0 + ZW0uV2luZG93cy5Gb3Jtcy5BeEhvc3QrU3RhdGUBAAAABERhdGEHAgIAAAAJAwAAAA8DAAAAJQAAAAIB + AAAAAQAAAAAAAAAAAAAAABAAAAAAAAEARH0AAAwaAAAAAAAACw== + + + + 646, 17 + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGcSURBVDhPrZI/SEJRFMZvFNTSIo2Bk0OtLdlYEeEgEQUR + BNHSEEmQS4iVIFgkDtWQIDTU0FJEkGDYHwr7M2SUQyDUFC0NFUEUpF/33PPe9QqSSx98vHvevd/vnXt4 + 4t+V6BewbdZRD9d/ig5io0Gb6lyohuutxuoQBdhtYRsg2wSYdrOtCMtuswxg2gK8r9Uj5atTaw1RodMh + 4GRAB57jTg2kr5IzwSYNItPVFEQBLseBXAQ49ABJtwqmRwQewwJfUYGzMYbs+8shJUBMoLDdyp1IyKq3 + 9OVAp8DeqEC8S2BCBqjDz4QMtxlzIEh2Sm7ehhQkKmtrS4kgJoCcDdSWz0F18pQEbgLIRFzqsNq0RBAT + QNZXOJ+UG+leKBFEziSfaFcB0/llZ2XA64LAz5JA8cDLA5WDxP2K7CbINfm4TzvWIQc6bHRIkI8ZgQcf + D+56vpkB1A0978LsCwa9rbtK97dFEArTmp6FTReKO20oprrxPcdDpvpl0YG8v8LfaIoAkP8AXetq1oFY + DwcIdDRYJUwiAB0yTe/NNUuIXy/etxLLTTpKAAAAAElFTkSuQmCC + + + + 472, 56 + + + 1349, 17 + + + 912, 17 + + + + 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 + /UVxpRUoAAAAAElFTkSuQmCC + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29m + dHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAKfSURBVDhPpZLdT1JxGMdpa+suWy8XzfUH9D943+yu + q9bWZhfNuVVb0portaKSuzSXmomkx4SpaIkg8qKAyotApUBQKgqHwzmHwzkesJHGaHyDs+l086KXi++e + 3+95Pt/n99ueRwbgv3Rk8m906EKSZE0q/m2ajnp26JVZMJ/NYAJGMD49WL/xJxvxumiarjno2T9QFEUw + a58K6bAVYsQObtmEVbsGEfMAYrYBbC+NQVx8h8z8UImLhacONSibLUzYCSFsw4qFgGGwAzpCBe2IAYTG + CBUxBa1aBadaAcHaBdHcCSHkCEkNEolEOxN1QwjOwKF7Dbc/ilFXFsPOLNQ2Ed2mLbTrebTpOOi9Waxa + h5Eaf4acXgkq7B2UpWLhNB2YQNQ/h2KxiCnfNoYcWaisIk6du4Cqs9V4PpZBiyZdjpzEsCEXaG0zgn1N + RVncry+lkzHs7u5KRZ0rh16zgE6jgKoz1Th5+jweDrO4p6bRWo4VpsIKsRA+djRAlkps/BJFEfl8HoVC + AfZgrvxlDkodi0daGk2DKdxVUWjoIfHWxktMha14NvRdJRkVWhC5xFfkcjmpEEt9R98Mi2YiWX6VxO3e + OG6+2kTLUBLL61mJqbBsJIA48aAgI9cjb9JLE8iUp7DFJJDNZhFc40BYSDT1r6GxdxXdk3H4vqQlo8gx + 4HzTSPbUw6NSeKQxri57PdRsPwSnGnzQLvKxMMOzqQTP85t7ymQym1zEx7CGTpBls7VdzkzKLx/bX6TA + vFXvHu0qboy1gTO+AGdTgXVqwDg0YOcIUPqXoPpuY1F5o2Tqeer/0Fh7XNqDvQYVubvlJwzK+qvjj+tG + Jp/UcSZF3Q+L4vrOTOu1/Pv7VxY0d2rl2luXLh70HGrwLzoy+eeC7DdDjRpyPiqHagAAAABJRU5ErkJg + gg== + + + + + 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 + + + + 190, 56 + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAABl0RVh0U29m + dHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAHpSURBVDhPjZLPSxthEIZz8FDRcysUrPSPkFKKLSLt + eakQ6KE3qQUhCtKDRQoGpB5shKTBWDz5o/TQg5dsurpGFE2lolGTGpNYisSLtMludollo7zOfNUliYt4 + eNiZb9552G9ZF4ArqO/qJEIm/l7AteSUrWoodJcIZsJdKObCKBs7AiMnIyN3I+ptGOdM5U6VIOptHD9O + TOLU3EBZU2Dl5wRc89mf1AyW39/+VLljF2R+kZp7iXJBhnU86QjP0uFX4KyTYEVLB/DvaORa9GyIBStO + AsPI9ODk9xuUdRUnh2+p7v/P4SBdY0HUZraXBYaTQNPiT2HudaJ08JpeN4JStlvUVj4sajPlhhZ/xgLN + SaAeLbbC2G2Hkegg0XP6cDs4LaVh/pTEGc9yaisLFCdB57r/DvT4YxS3nwiswgJdJ2b3PFv3N7HA/ids + wYXEn5y6h2K8TWDl50mwZvfJ6RZe9lfu1ArqieDe5xboW49IoAgB1/tf7vNykGis3KkSMBRoWvLWQ998 + SIJvJFhF4ccDRIdusaC5Nl/VMEOzCVdgbBhK5CsO9pOIrS5hYsKHwYG+M57V5q8ccCgY+IiN2Hf8SqXF + k3uPx4MbC8Y++KBGFCGYlyPwjY7eXHAJLYTcbjckSeLlkFMGgOscnY/lSF6G3lMAAAAASUVORK5CYII= + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO + wwAADsMBx2+oZAAAAstJREFUOE+tkdtPkmEcx+mued3f0HX3zqu2NrdMJSMCDBAhFBClFyEFXt0sh/OY + iocKEM0TGqlUKM48TH2dh+kyc841T80TF66o1s377X0ebbXssu/225697+/7+X1/zyP671pg2YRJJ5MY + tZjkuxo1dm6n09rNUiLKGO9OPmASSc9Z+3kt2SxczJyHY70Oh4LpxG7HCcPQ87EhB7ECM+YLC7iz9vPa + kGXwnx0OfK9vwqE+G7tSMS1yJt/Iv3VJCh+1GC5TA9vCJjCPmcT8apPc1p2HLfF1xAMBxIy5OBJWIKZf + sCOdFvtqhbBSKoYZ8xUKKPJauYdhB1yhQtiDZmxn3MCPgTC+ehpxnKujkWOWPHxSyKiZrLIjTf8NMPiy + +ZqRRwjMtMDRz1A6AcQ9TYjX1+OkqhIHKgU1H6gzTwF/JtD6MjG2NoyakXLY+wqweecmnRz3NONLXR1O + KtzYV8qpkQD2hOkfMpJ5q7PhKssOJoj0fhXmPk5jeDWM3rkOtAZLMWVSY0uaRl+CpCB3sSeXYlOcjDGN + Cqy7EwWtEzCUdXCinLYsTG+MY2i5HwNLQXRyXhT2muAqbgSnlgkvkIYtSSo4pRRl9lroaqOoGVpBcWAG + qfZuXmTwavjQYg/6FjrRMxeAb7oFTI8BqY4XeMltotT3FtqqCDWRIgB93ShUFW8gdg1AlF9tTDJ67u0b + 23VoGa9Hx6yX3kW6K4TR5V0EpzbgjbyDs30W5uYJKNyvqTmregQZJQKACMCFvFqjRtuojucGNMhpU1N6 + ZHEbz8fX0SXUs5FVqCoj1KwWEhEATfC3LJW6S0pWeVHC9vG+6Ht4o2t4KiRoEOJnuk8nE4CkdBAp1i7+ + zHZe2U5PkqzIvy8VGt3BeTSGV6CpjkJW/goptiBuWZ8cZzF1187a/y2ymt7RnC2x++OSkkEhcghiq/+b + 0tZw/7RDJPoJ1LcOxnbJXxoAAAAASUVORK5CYII= + + + + 481, 17 + + + 307, 56 + + + 1019, 17 + + + 1184, 17 + + + 17, 56 + + + 750, 56 + + + 1022, 56 + + + 1446, 56 + + + 17, 95 + + + 154, 95 + + + 392, 95 + + + 625, 95 + + + 869, 95 + + + 154 + + + + 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 + Z8ZwAAAAAAAAAAAAAAAAAAAAAAAADOduxmYAAAAAAAAAAAAAAAAAAAAAAAAAAAjG52AAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//4/////AAD//h////8AAP/+B////wAA//w/////AAD//D// + //8AAP/8P////wAA//x/////AAD//H////8AAP/8f////wAA//h/////AAD/+H////8AAP/4/////wAA + //j/////AAD/+P////8AAP/w/////wAA//H/////AAD/8f////8AAP/x/////wAA//H/////AAD/4f// + //8AAP/h/////wAA/+P/////AAD/4/////8AAP/D/////wAA/8P/////AAD/wP////8AAP/Af/8//wAA + /8A//w//AAD/wA/+A/8AAP/AA/4B/wAA/4AB/AD/AAD/gAB8AH8AAP+AABgAfwAA/4AAAAA/AAD/AAAA + AB8AAP8AAAAAHwAA/wAAAAAfAAD+AAAAPg8AAP4AAAB/DwAA/gAAAP/HAAD+AAAA/+cAAP4QAAH/9wAA + /zwAA///AAD//gAD//8AAP//gAf//wAA///gD///AAD///gf//8AAP///////wAAKAAAACAAAABAAAAA + AQAEAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAIAAAACAgACAAAAAgACAAICAAACAgIAA + wMDAAAAA/wAA/wAAAP//AP8AAAD/AP8A//8AAP///wAAAAAAAHcAAAAAAAAAAAAAAAAAAAhwdwAAAAAA + AAAAAAAAAAAIdwAAAAAAAAAAAAAAAAAACHcAAAAAAAAAAAAAAAAAAAhwAAAAAAAAAAAAAAAAAAAHcAAA + AAAAAAAAAAAAAAAAh3AAAAAAAAAAAAAAAAAAAIdwAAAAAAAAAAAAAAAAAACHcAAAAAAAAAAAAAAAAAAA + hwAAAAAAAAAAAAAAAAAAAIcAAAAAAAAAAAAAAAAAAAiHAAAAAAAAAAAAAAAAAAAIhwAAAAAAAAAAAAAA + AAAACHcAAAAAAAAAAAAAAAAAAAiAAAAAAAAAAAAAAAAAAAAIcAAAAAAAAAAAAAAAAAAAfkcAAAAAAAAA + AAAAAAAAAIhmgAAAAAAAAAAAAAAAAACIzs4AAAAABmcAAAAAAAAAh+ZuaAAAAI7OaAAAAAAAAIbOyM5o + AABufO6AAAAAAAiH5+fnzmAI7OaM4AAAAAAIjGznzufObGfs6M4AAAAACI5ujobObn7OVo5nAAAAAAh8 + fsfn5+xmdmjs7OAAAAB+ZuyOzs7H7GcAAIZwAAAAiHxo5+fn5sdgAAAA6AAAAIhw7OyM7G5mgAAAAAgA + AAAHAAhubm7HxwAAAAAAAAAAAAAAB87HZmAAAAAAAAAAAAAAAACH5scAAAAAAAAAAAAAAAAAAAjgAAAA + AAAAAP/P////g////4////+P////n////5////8f////H////x////8/////P////j////4////+P/// + /n////5////8P////B////wP+P/8A/A//ADwH/gAYB/4AAAP+AAAD/gAAAfwAAPH8AAH8/EAB/v7gA// + /+Af///wP////n//KAAAABgAAAAwAAAAAQAEAAAAAAAgAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAA + AIAAAACAgACAAAAAgACAAICAAACAgIAAwMDAAAAA/wAA/wAAAP//AP8AAAD/AP8A//8AAP///wAAAAAH + eAAAAAAAAAAAAAAIdwAAAAAAAAAAAACHcAAAAAAAAAAAAACHcAAAAAAAAAAAAAB3AAAAAAAAAAAAAACH + AAAAAAAAAAAAAAB3AAAAAAAAAAAAAAiHAAAAAAAAAAAAAAh3AAAAAAAAAAAAAAhwAAAAAAAAAAAAAAhw + AAAAAAAAAAAAAAhwAAAAAAAAAAAAAHZoAAAAAAAAAAAAAIjGAAAAAHAAAAAAAIjm5wAADmaAAAAAAIbO + fsgAB+zoAAAAAIfsjObobsfsgAAACIxujn7Gx25+YAAACG587Ozn5nCG6AAACGzofn5sZwAAjAAACHfs + 58bnYAAACAAACIAIbux8gAAAAAAAAAAAjH5mAAAAAAAAAAAAAAhwAAAAAAD+P/8A/j//APx//wD8f/8A + /P//APz//wD8//8A+P//APj//wD5//8A+f//APn//wDw//8A8P9/APA+HwDwDg8A8AAHAOAABwDgAEMA + 4ADzAOAB+wDmAf8A/wP/AP/n/wAoAAAAEAAAACAAAAABAAQAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAgAAAgAAAAICAAIAAAACAAIAAgIAAAICAgADAwMAAAAD/AAD/AAAA//8A/wAAAP8A/wD//wAA + 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 + qQAk/GMzfXoQITA4AmD3QeZhh4ew53cMr7wg/O94xzuCMpDZPzjeuoMQGDsEINgQcgj/W9/61nLX584P + v3/sHloPJASEQHsIIDWYOz3MfzD9sA7aG0F3EgJCQAgIASEgBISAEBACQkAICAEhIASEgBAQAkJACAgB + ISAEhIAQEAJCQAgIASEgBISAEBACQkAICAEhIASEgBAQAkJACAgBISAEhIAQEAJCQAgIASEgBISAEBAC + QkAICAEhIASEgBAQAkJACAgBISAEhIAQEAJCQAgIASEgBISAEBACQkAICIGRI/D/wsPX8EdPD0UAAAAA + SUVORK5CYIIoAAAAMAAAAGAAAAABAAgAAAAAAAAJAAAAAAAAAAAAAAABAAAAAQAAAAAAABEREQA+Pj8A + R0dHAExLSwBOTk0AVFJSAFZVVQBYV1cAXFtaAGBfXgBhYWAAZGRkAGloZQBubm0AcG9uAHFwbgB7dG8A + c3NzAHR0dAB8eHMAeXl5AHx8fACEWRkAhlwZAItdGQCNYRoAkmYZAJRnGQCSaRkAlWkZAJlqGQCdbRkA + oG4ZAKFxGQCgdBkApXQZAKh3GQCpeBkArXoZALJ9GQC0fhkAkGkqAJFtLACjdygArn89AJJrTACVbU4A + nHVDAJx7RwCffkgAnXZcAKF8UwCmf1AAm3liALWAGQC5ghkAvYMZALuFGQC9hRkAv4gZAL6JJQC2hy8A + vo0tALyPNQC/kDIAwYgZAMWKGQDGjRkAyY4ZAMyPGQDLkRkAzZEZAM+UGQDNlB0A0JIZANGUGQDVlhkA + 0pccANiXGQDVmBkA1JgfANiZGQDamx0Aw4sgAMGNKADEjygAzpQlAMeRKQDJlS0A0ZYgANKYJQDamyEA + 2pwhANqbJgDRly4A15kqANeaLgDbmygA2pstANucLQDHlzYAx5o3AMqZNgDMnD0A15kxANWfMgDbnDIA + 3J0wANucNwDcnTYA15o7ANqcOgDcnToA2pw+ANydPQDapjYAroFFAL+WQgC+lUQApoFZALGGVgC7mFAA + m4BoAIKBfwCbhXUAupBgALaYYgCxmG4Ap4l3AK6LdACrk3oAs5tzAMWaRwDKnUkA255BANyeQADZnEUA + 3Z5FANmdSQDen0sAy5hbANedUwDTo0AA0aNHAN6gQwDeoEUA26xHANCkSwDeoEgA3qJMAM6kUADCoV4A + 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 + AAAAAAAAAAAAAAAAAAAAAP/+P////wAA//4f////AAD//gf///8AAP/8P////wAA//w/////AAD//D// + //8AAP/8f////wAA//x/////AAD//H////8AAP/4f////wAA//h/////AAD/+P////8AAP/4/////wAA + //j/////AAD/8P////8AAP/x/////wAA//H/////AAD/8f////8AAP/x/////wAA/+H/////AAD/4f// + //8AAP/j/////wAA/+P/////AAD/w/////8AAP/D/////wAA/8D/////AAD/wH//P/8AAP/AP/8P/wAA + /8AP/gP/AAD/wAP+Af8AAP+AAfwA/wAA/4AAfAB/AAD/gAAYAH8AAP+AAAAAPwAA/wAAAAAfAAD/AAAA + AB8AAP8AAAAAHwAA/gAAAD4PAAD+AAAAfw8AAP4AAAD/xwAA/gAAAP/nAAD+EAAB//cAAP88AAP//wAA + //4AA///AAD//4AH//8AAP//4A///wAA///4H///AAD///////8AACgAAAAgAAAAQAAAAAEACAAAAAAA + AAQAAAAAAAAAAAAAAAEAAAABAAAAAAAAR0dGAFBQUABWVVUAY2NiAGRjYgBmZmYAa2ppAGxragBubW0A + dnV1AHl5eAB8fHsAkmAZAJNiHQCaZhkAnGkZAKFsGQCmbxkAqXEZALB2GQCxeBkAtHoZALZ8GgC5fRkA + vX8ZAIxfIACTZSMAkms2AJZwPQC0fykAoHxKAIN6dACFfHUAu4AZAL2AGQC+hCMAwYIZAMKFGQDEhRkA + w4YcAMiHGQDBiBkAx4kcAMmIGQDMihkAzY0ZANCOGQDSkBkA1ZIZANeVGQDSkBwA25YZANyXGQDbmBoA + 3pkZAN+cGQDYmB0A4JoZAOGeGQDFjCYAyYsgAMuNIgDGjioAyo0tAMyQKgDJki8A3pojANqZKgDfnSwA + ypQzAMyQOQDPmjoA0ZYyANGbPQDfnjoA4Z0lAOKfKgDhni0A4p81AOGfPwDdoC8A46AuAOOgMQDkoDgA + 46A/AOShPQDmpD4As4tHALSESQCqhlAAuotbALigfgDKl0AAyp5MANOfRQDKn1UA2atUAOWhQQDjoEUA + 5qJEAOekRQDnpEkA56VNAOemUADgsl4AwZ1hAMWacgDLpGAA0qxpANawagDZsmsA3LVrAM2tdQDYtXMA + 3Ll5AOS+cgCBgYMAiIeIAJGRkQCUlZcAl5eZAJmZmwCdnZ8AvKqcAKakogCqqqsArquqAKysrgCxsK8A + v7avALKysQC6ubcAubm5AL69uwC6v74Avb29AM2qigDOr40A3b2BAN+/hADYuJ4AwbKoANe4oQDpx4UA + 6siLANTArgDYwq8AxsC8ANvGtADfybQAwMHAAMTEwgDIx8YAxcnJANDR0QAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAD///8AAAAAAAAAAAAAAAsDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAACDegEDCgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH53BAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAfnULAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB+CQAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAHoJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACDeQQAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAIF3BgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhXYLAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAACFCwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIUJAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAACYhQkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIWECQAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAmX8LAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACb + dwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJYgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AABeQBpaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIqKECZqAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAlI8YLDdCAAAAAAAAAAAAFxRdAAAAAAAAAAAAAAAAAACYaxgmMTcxYAAAAAAAAHAxIywxkAAA + AAAAAAAAAAAAAIJbJiw3YzExPXEAAAAAU1cxMUw3kQAAAAAAAAAAAACYjlkmLFNmZkQsMT8AAHI7Vzcw + ZmMxAAAAAAAAAAAAAIWVHiYwUGNjU00xMSw9KCwsMSZoYzdKAAAAAAAAAAAAmo0YJjJlZVdSOzsyMSws + LCMRKGNSNywAAAAAAAAAAACTaxgsTGZjU1I7MjcxLCMjElh0YUYxMV8AAAAAAAAAbEcNFyxTZmNTUjo3 + MiwoFxEcAAAAAIs9LAAAAAAAAAB8kh0kMVBmV1M3NzIwLCMTDQAAAAAAAABCcAAAAAAAAIWHIABRMVBQ + Ujs3MS0mFBBcAAAAAAAAAABuAAAAAAAAAH0AAABpMDEyOzIxLBgRHwAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAASSwwMCwlExsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAi0gsJhQQAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAABzbgAAAAAAAAAAAAAAAAAAAP/P////g////4////+P////n////5////8f////H/// + /x////8/////P////j////4////+P////n////5////8P////B////wP+P/8A/A//ADwH/gAYB/4AAAP + +AAAD/gAAAfwAAPH8AAH8/EAB/v7gA///+Af///wP////n//KAAAABgAAAAwAAAAAQAIAAAAAABAAgAA + AAAAAAAAAAAAAQAAAAEAAAAAAABqamkAbGxsAHFxcQB1dXUAenp4AHx8ewB/f38AnGoeAKZwGQCrcxkA + rnYZALF4GQC0eRkAuH0ZAL9/GQCbcCwAlW42AKV3NACfeUAAh3xzAL2CGQDBghkAwYQZAMSGGQDDihsA + x4sfAMmKGQDNjBkAy44fANCPGQDQkRkA1ZIZANWUGQDYlRkA2ZgZAN6ZGQDgnBkAyZEuANycJADQlSkA + 25koAMyVMwDPmjYAz5s5AN6cMwDhnicA4p8qAOGfLADinzUA4J84AOOgOwDloj0AuIVBALuIQgCzjU8A + t49NAL+PWACPg3oAtJVrALSadQDMnEYAxp1LAMudTQDapkYA1aZJAN6xXQDioUAA5aJBAOWjRQDmpEgA + 5qRNAOinUwDhslcAwJhtAMmfeADHpGkAy6dpANetYgDQq2UA169mAMmkegDPqXwAz7F7AN65cwDfvn8A + hIWGAIqJhwCOjYwAj4+RAJKRkACWlpUAlpaYAJqZmQCcm5sAn5+fALagkACgoKAApqamAKqrqgCsrKwA + tqykALiyrQC1t7UAvLy6AMWigADcvYMAwbKoAMe1qgDNvbIA4cCCAOHCiQDBwcIAxMPCAMPDxQDJxsUA + ycjHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAP///wAAAAAAAAAAXAZfAAAAAAAAAAAAAAAAAAAAAAAAAAAAXAFbAAAAAAAA + AAAAAAAAAAAAAAAAAABwWQQAAAAAAAAAAAAAAAAAAAAAAAAAAABkBl8AAAAAAAAAAAAAAAAAAAAAAAAA + AABhBAAAAAAAAAAAAAAAAAAAAAAAAAAAAABhAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABkBAAAAAAAAAAA + AAAAAAAAAAAAAAAAAHRcBQAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYWwAAAAAAAAAAAAAAAAAAAAAAAAAA + AHBXAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHRWAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAUAAAAAAAAAAAA + AAAAAAAAAAAAAAAATzUQOwAAAAAAAAAAAAAAAAAAAAAAAAAAbGkOGgAAAAAAAAAAOAAAAAAAAAAAAAAA + cEsOIiI/AAAAAABBGBhCAAAAAAAAAAAAZjkYIkUjHU0AAAA0IyIwSQAAAAAAAAAAZTUYKUdFIyImUz0j + Ix9II24AAAAAAABtbBUdMUUzMCMiHh0YDBo0IygAAAAAAABSSg4eRUUxJSMiHQ8KOABUKx5VAAAAAABL + EgwjR0UwJSIeGAoRAAAAAE8sAAAAAABnOj4nLTQwJB4dDwgAAAAAAABqAAAAAABoZAAAQCIiIh4YCTwA + AAAAAAAAAAAAAAAAAAAAAG8qHRgKEwAAAAAAAAAAAAAAAAAAAAAAAAAAAE5NAAAAAAAAAAAAAAD+P/8A + /j//APx//wD8f/8A/P//APz//wD8//8A+P//APj//wD5//8A+f//APn//wDw//8A8P9/APA+HwDwDg8A + 8AAHAOAABwDgAEMA4ADzAOAB+wDmAf8A/wP/AP/n/wAoAAAAEAAAACAAAAABAAgAAAAAAAABAAAAAAAA + AAAAAAABAAAAAQAAAAAAAKBuGQCseh0AsHkZALN9GQCMYiIAm3EtAKF3LwCWelAAu4AZALCFNgC4iTQA + wIUZAMWKHQDKjBoAzZAfANCRGgDUkRkA25UZAN6ZGQDgnB0Aw44oAMuRKgDWmSUA0ZU1ANiaMgDgnCIA + 4p8pAOKgMwDloTIA46A1AOOhOgC2kFAAu5dWAK6RYAC0l2IAvZ1iAKOPeQC8oG4AuqBwAMycSADRn0gA + xaFeAOGkQwDmpEkA5LFYAMCibADCpW8AzapuAMiteADKr30AmpmZAJ6dnQC0nYMAr6aYAKKiogClpKMA + paSkAKqpqACtrKsAtq+nALSwrACxsbAAuLazALm4twC6uroAvLy8AMXAuQDDwsIAxsXFAM/PzwDa2dkA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAA////AAAAAAA6NAAAAAAAAAAAAAAAAAAAOjoAAAAAAAAAAAAAAAAAAD5EAAAAAAAA + AAAAAAAAAEc5AAAAAAAAAAAAAAAAAABENAAAAAAAAAAAAAAAAAAAQTkAAAAAAAAAAAAAAAAAAEE+AAAA + AAAAAAAAAAAAAAA9QwAAAAAAAAAAAAAAAABGNSgAAAAAAAcmAAAAAAAAQTAdFycAAC8PDSoAAAAAAD8p + LB8OCiMVEBYYMgAAAABAGSwdFBAMCQYgCwIAAAAAPB0sGxQQDAUAAAAkMgAARDYtKxoSDgElAAAAAAAA + AEY5ACEEDAQIAAAAAAAAAAAAAAAAAC8iAAAAAAAAAADz/wAA8/8AAPP/AADn/wAA5/8AAOf/AADn/wAA + 5/8AAMfPAADBhwAAwAMAAMADAADAOQAAgD8AAJB/AAD8/wAAiVBORw0KGgoAAAANSUhEUgAAAQAAAAEA + CAYAAABccqhmAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAA + gOgAAHUwAADqYAAAOpgAABdwnLpRPAAAWCVJREFUeF7tfQmYVdWVdZLuJJ383el0Op38VzNqujuJ3Unb + f0e7Y3cSBxQVGQRkEKhCZpB5qoIqphqAoqqYiyrmwQFRQZR5HkWZZXCeDQ44K6AynX+tfc++77xbDxsV + kHrv8H33qwJqeHe9u/fZe+219/7KV/wfj4BHwCPgEfAIeAQ8Ah4Bj4BHwCPgEfAIeAQ8Ah4Bj4BHwCPg + EfAIeAQ8Ah4Bj4BHwCPgEfAIeAQ8Ah4Bj4BHwCPgEfAIeAQ8Ah4Bj4BHwCPgEfAIeAQ8Ah4Bj4BHwCPg + EfAIeAQ8Ah4Bj4BHwCPgEfAIeAQ8Ah4Bj4BHwCPgEfAIeAQ8Ah4Bj4BHwCPgEfAIeAQ8Ah4Bj4BHwCPg + EfAIeAQ8Ah4Bj4BHwCPgEfAIeAQ8Ah6Bc45AUPjAX5zzX+p/oUfAI3DuEAgKF/4trr+BsX89KF50WVC8 + 5KZg+NKb8bFOMPSBOkHR4uxg6Pw6Qf68FkHO7KuCvlMvDrpX/J9z9wr9b/IIeATOCALBsAVyosPYvwUD + rxuMWNYqKFpSGZSs2RyUbdgfDF/1WjB89QdBybqPg5FrPwpK1h7Cv30SDFv8QTB44cfBwPveC3Luej7o + O/PBoHtly6DLmN+ckRfmf4hHwCNw9hCQE77ooX/CdV1Qsno0DHs1rg+DUeuPwthP4DJyjVwbXiX8uCZx + Fa80wbAlJhj0gAkG3muC/neZoOeMj4PbJ70cdBk/PGg/6k/BbUXfOnt34H+yR8AjcNoI4KT/mpz0RQ/9 + czB8eXtcU4LSDa8EpRsPBaM2nIThG7lKeNH4afQxJ0AHMHx14ipcboKhi0yQP98EOXNN0Ge2CbpPNcHt + lSeDzhPeC1oPHxi0LvBO4LTfJf+FHoGzgEBQ+OCPcF2OsH5mMGrd0zD8YzD6E7hg9O4VdwLWAYgzcCKA + EY4jKFhqkAogCrgPTuBuE/SeFTqBLhUm6DT+WNC+bFGQXRCchdvyP9Ij4BH4NASCokX/BfKuKYx+T1C2 + 6b3qBp/CAeipL9GA4wA0FdA0gJEAP5dUYHGYCuTOM0G/O+EEZpqg22Q4gYkm6DDGBG1Ld8AJ/MS/Wx4B + j8BZRoBlOpz2/xyUrBoPwz+AEP8TXOFJXxozeP5d/08iAUYA+BilAeoALBcQcQKMAFaZYMiD9vS/P0wB + eOXeY4K+c0zQY7oJulYxCoADKDdB6xEPB9nDvnGWb9//eI9AZiIQFD34feT3l8LwJ8LQXw7zemvgccPX + sF//Pfp/5QAcLqBoRWjoA2nYCO+7TTJB57E42UcbhPcw7hIT3FZsgqwCE7QYbIKmeSZoPgifD8G/j8LX + 4Os6jrNOoDg3M98df9cegbOIAOryfwpGrLwLYf67ONFPyknvGn3c0D8tEmBYz5A+Hzl9Pxh8b5zkfWfg + cxB8POGZ7/MatABOASc/T3xWAHjq98TXMfRn2J813AS35Jigfk8TNOhlgluHMhX4JGhd+G9nEQr/oz0C + mYMARDq/wYk/Iihd/zYM/0Rk9KkcgOsE4g6B+X3hMhg9ynm5yOEHwtCZ0zPPF8IP4T4jARJ+BSj9DXko + /H+y/ywB0gn0uwNVADiMntPC0L8z8n89+VsWwhH0MF/5bSM4gsGrkQp40VDmPKb+Ts8kAgj1/yIYvvgn + YPTHweCZ44cnfpzRP51/YxlvME7xPJB3g3Hi0+BHb0nwAsIFwDnw30n28esL4QQYITAtkCgA3zcA398f + FQBGASQAw1IgnMAEOAGkC+QAbkOqQEdQt/vhr/xL3V+fSUz8z/IIZAQCwYilFwclKzsE5Q+/EZRvhuFv + ShhrqpBfiT/3/yTExwmeh1Obxs/Tf/wOGP4j4TUGV9lm/Fz8bCUGNQoQJ4BIgVGAOAGkAhoFMD1gBUAJ + wO5T4ATIF8AJdKATAF/QemSYGrQYMjkj3jB/kx6BM4FAMHLpXwWla5oFZRt3wPiPioGWWeMni68h/6fl + /SLagcHytC/C5xN34dodGv/47SYYuzU8/ekEyh9O/Hxl/jUKYCrAKIBOYKhNBfLgSJgKqBOgIEirAKEe + ICQD21gn0AqkYbOBN58JbPzP8AikLQLBqOXfDkpW/Aqa/DlB+ZYjScYppzTLe3QA1glE7L7jFDTMH4Jw + nad/xV5cj4XGrxcdAC+NAtQJaBQgTsCKf6IoIJ4KwAlIKmAJQU0FujIVIB+gqQAqA4wCWhUeCJrmem1A + 2j69/sa+EAJB6aqLQO6VIyQ/AMM8GRo/TmiezuWMAGJRQFKdH7k7T2nm9czTebJPguHzogOYSAdgI4Ck + KGBbwgnIz6eTsfoAOgGRAYMQpFNRQpBSYJcQlCiAhCCigJ6oILAqwFRAogCKgqgJsKlAy6HLvhBI/ps9 + AumIQFC+/hYY/j6E5SeCMY9ao6TxWwcQGaeTBujpT+Mkm8/wnN9btd8ElfusA8BHiQDoBBwHMAGfaxQQ + /T46HI0yKA6yYiA6AUkDLBdAByCEIKoCTAVYEaAkWKsCSgimSgWyio8HzfN7p+N76O/JI/CZEcCp/w/B + 2IeHIS//WAySxqiXm59Ljq4ntHUCEurbE58GPRmGT+NXB6BOgMbPSOCUUQC4ABKB+vuUa6BKkIShWxaM + CEE4AdEGsCyI16DagD5WGyCEYCwVaI2qQPYIpAJFbwVNB3htwGd+Wvw3pA0CMPxvB6M3tILhPRKM33lC + CDle7mks+bkTBdAJMEfnyUxybwhO4LHbzMVTHjcX0vgnP55wAjR+cQAaCTAK2OPwAIwGnCjA5QI01RCJ + sBMFxLmAT0sFSAh2s06gE6sCTAVICMIJkA9oOeyRoEn/v02bN9TfiEfgdBG4YPTaXwRjt8wJT33LyCsr + D4NOcgI8mYUDsCy9iHJg+DDYS2H4NP6LYPh0AOIEqmDwGgmoE9AUICUZ6FYEbFlQuAdNBWyDkBCCVhwk + UQD4BjqASCHIKMASgnGBEFMBCoRYFWhbmuADmg8ac7qY+a/zCKQFAsGYDTcG47c9HUzYdTJRjmNJDoYv + UYB1AEl5OYyfxkdjQ3j+39OeNJdPfcJcPuUJc4l1ABepA0iZBjg8gKQCTjXgVFGAOgASghQHSWegOgFL + CHI4SFIUwPZgRxtAmTD5gEglaKsCdAKSCrA0mFc/Ld5YfxMegU9D4Ofla74VjN8yEIZ/BCE/CDhcLhE3 + 1nECavz8KOE+Tlrk+3+E4f/31PC6Ag7gMjoAnP6MAKI0gPl/PAJgGpAUBbipgKsLgPMh6ajpALkAFQZF + ZUGNAugErANQhaAQgogCtCrAOQGUCUubcEwgRJVgti0NNsn5B//0eATSEoGLy1b/xU/HrP+XYMK2RTh5 + T0SGL8ZPR8AQ3F4aAfAjDdGG2pdW7hXj5/U/1glcASfAKODfcdEBqBO4QLiAGBGoXIA4ARp/TBMgZUHr + gFQZyI+R7kDLglYiXAR1IIVFUVUA1QdGJ6IQdAhBkQlbJ6CEoAqE3FSgxZCFafnmn+ZN6YzG0/xy/2Vn + GoF9e/de0TIre1FW69vewMf3m93a4v2GjW/ZfnOjxld8kd/18/K13/vJ2M1tgok7D0jYTaOPDN9GAUkc + gFXnUYvPkh6cwFUw+KunPyWXOoEwAnhSIgBe6gD4MXIAcUfgagJEG6BOIJU60OECIolwjAvQPgFyASIR + tgpBdgvGFYKaCohMmANDrEyYrcNhVeBjlAY7fRGsa+r3YpbD1zDE5UY0eA1Ba/dFNfU+auTr7ti5y7qc + gfknRpaWm9HjJpiikSWm/4A807FLV5N1WxvTvEUrAyfQ7fPc3E/HrLskGLflPhj+UTF65tpq/OoI5O9K + AuIjiT6eqsj368x42tSG0deaQeOnE0AEgNM+SgPgGKI0IEYGSgSQKhJwnYBEAo4uQLgA+1ri6sAoErBO + IJII2yhAuYCklmGmAlYbIFFATCBEJ0CZcOQECl+DSvC3nwfrmvw9GOTy72i+eh2Cq2Po0yiqyfdSo177 + 4KEFR++ed6956plnzYHX3jDLV64yY8ZPNAPyB5vO3bqbVq3bmBZZrc1119U211xzzfc/y81dOG7zzSD6 + nofxn4xOfY0AxNCsM1CHQOKPJBsNCaF4nZlPy0UHwEsdAKOBP+LkZxrAS9IARABMBVweIKwG2IqAVgL4 + d9UDRMIgJQNTRAGiC9AypK0IRIRgTCIs3YK2TyDSBmjLcFwmjLbhSCCE0qD2CpAPaDlsY9Ak5+8+C9Y1 + +Wsxpfkf4Oy3iax7+OqTEHP5qsi5eEMH5OVPo/HvemyPOXb8uDlhjFm/abMZX1FpBg4aYjp37W6y27Qz + LbNbm9q1r6cD6Hi6r+vnEx7pipP1o5Bpt4YenbSO4avxs87PUx8Me12c+jfi4umvEcD1dACaBjg8gHIB + v1cy8FRRgCsKojOoRga68mCmJSl6BDQCEAdgewR0NqAoBLUq4LYM21QgEghRJoyqALUB7uwAlgYZBVAq + TCfQfFBpcEu/tN9EBOP/HqY03yFTnIhr4fKTQd7cNqf7nPmv+wIIwAGsunPuPWbt+g3mjbfeNh8dPW72 + 7H/cTJk+0wwpKDLde/Uxrdu2Ny0RAdS5qS4dwNJP+3W/LFvzF78eve7vfjLh0SoY/fGkfF+MXx2BwwOM + RbjN8hpy6F9X7DJ1ceLzEuO3EcD1SWlAdR6A5UDlAS61XEBCFKRkIIye2oBIGGRlwREh6JYELRmomoQo + CrC6AJUe6wjxpJkBcGLkAuJlQTYLMRXo6w4PsVUBEQgpH6AqQZYGB1z7Bd7e8/5bkfd/OyheVhFNaRYH + sPR4MOz+H573Lz4dXmDX7j0KKqomm5Vr1ph3P/gQ578xrx9809ApFI8cZXr26WfatO+ICOA2c3PDxnQA + L5zqvi8cufSbQfmaumD59ybq687Jr/m+6wTI8pNFR9hfH8Z+Ewydp784AHUC+DsdACOAa50ogClAvBzI + NICiICUDmQKEZCCUgTT+VNLgqEHIJQO1MkEy0nYKqhOQZiS3LGgrAiQDlRBkGhANDrF9AtH0IMwNYLOQ + dAzaKEAFQlQJSipgS4MtC1+GSjAtJwjh5Mc2pqX5dkx72HhFh1q47LWgZJnscfB/zgEC4ysmnVi1Zq15 + 4+13xAG8f+iweeChRaakbLTplzvQtO/YyWRlZZsmzW81tWrV+iTVS8KbGWBYR28IeN6Vkp6e9m7I77L/ + /Hfme2TOccrS+OvPekYujQDoDOIcAIlArQa4lQDVBFxuKwLKA6gyMCwHxhxAlAaABJRqQFwebHUBdABu + U5KUBXUYiSUDdVcAHYA7PmyYoxCkNkCjAA4P0bkB7vAQqgTboWMwURo8GbQYOvccPAbn9FcEBQ/8JVaw + 9cXJ/3HSRCdWfYqWfmqUeU5faCb8srHjJzy1ZNly8+dXXxMHcBREwKo160zZ2IkmJ2+wad+lG4jAtqZV + qyxGALy+5+ISDL73gmD4yodgFMdEvUcGXdn+yBFYHoB/Z8hvN+yo0bsfJQqw0cCNMPjUacCT4ghOpQlI + qAJj0mBxAqdKA7QkaFMVlgdFn2B1AW6TkPYiyEwC1wm44iBbFtTBIe4MwWiEmNUGdGUqYIeHcHaAWxXI + Kj4MlWB20GpoWvABCPv/CnsY2+K0PxwOc3HmOYxcczIoXFySCXZ33txjyajS++cvfNA89exz4gBOnDhp + Ht2+y4yeOMX0yysw7br0Mk2zOpnmWW1RCbjuOBxAa33xQf49v0POthPlGxA4eCMZ0ic5AJcAxOc8PUn0 + 4US9CcYdnfw2Aqhn83/+n5sKkBBkCsBUoNa0MArQSoArCmIkwEoAeQDtDQijAKc5KO4EePJHhKCWBK0T + YNTCCEC7E+ONQjKWLEWjULWWYXYLLggnCWsqoMNDejEVcGXCtldAU4FwgMjLIAT/DU7gL8+bB+dzvBBE + in+NnH8AjJ8r2arvamAJsHBR/c/xo/23fF4Ehg4r6Drv/vlm95695hOc/p8gBNiwdb8pmzjT9Bw4wrTq + lGsaZ3UzDVt1NTfdVPcTOIDRV93Q+RtB/tz/wFy8N6XsRX0+31CGynQA8RSAJ6lM311ufjfpMRB8T4UO + wIb98RRAowCe/lINwEfhAawjkHJg5ASeEElwQhlopcHCBeyv3iBUjQuIVQSq9QfEKwJWIqzCoGhoCO5P + ewSiIaIkBK1M2G0WcglBGSluOwajCULxhiEQgi2HrfrKpY0vDLKH1sj8GMb//WD4sgJETJ9EQ1zjw1tH + rH4bsx9/8XmfZf99nxOBO+6+xzyybbt5//AROIDjZv22Z0zB2DtNl9xyc2unfNMgq4+p17InxEC3nLyy + 1nV3BPnz2gYD7vokyOPwDeS5PPEYCrOUJyem8gA8QZEW0CCQ310G47tq6n5Te9oTOOFtBMDTXy/rECIH + oDyALQdqNUAjABEF2VSAlYBQE+A6gERvQNgm7FQEUlYD4lyAjWA0DXBnB/Je3QGi7uiwqFvQ9gm4k4Tj + MmF2DLq9AjJBCFUBpgLkA3R2QBacQPNBBUGDHjWOFMQ05wtw8k9PIvxSLWYZvvKRYOSyb3/Ox9h/2+dF + YPLU6UfWrFtn3n73XXPk42Nmw46XzdBx95kOueNM007DTL2sHHNTy76mfvMO5rfdR24J+s84GeQgf+XG + HDbAMKynAVC3LzyAdQDMlekcmB7g5L+saq/5w5T9phaMNHIAGgXwo00FGP5rRUC1AKkEQSoL/gN+nkYB + dABhGpCoBigZmCQPVgcQTQxyR4YpZ2FLg7wf6VJ0xoZFswPJAzijw9x2YZcQjLcMMwrItR2DMkIM2gBN + BZQP0NkB0jAEqTCdwC39a33e9/nL+D7Ien8eDF+xAM/A8U8d387np3jZcFQAvvplvM6M/p1jJ0w8oETg + Jx8fNRt2HjD54xaadrkVpmnnInNj1gBzWcN+5h+5GqsLTqfeKF/RAQxAXZvjsAqsAyA7Lt18rO2zpIMT + kCelpAW7zSVwAP9NB4AI4Eac3uIEHMN3HYCrByAZyFSAasDqPEBCFqxpgFYDlAxUTUBSFOA6gJTCIFcd + 6MiDpSIQ6xTUHYOuLkCiAEqE3SjA9gnoJGEdIUZtQBQFOBOEqA1wBUIyQKTgWfAB530aIHsaixZdFoxY + tSFpG3N8iKtyASPXHg+KF9co55YWTmPajJm/KCkt2/bAg4uECDx69JjZ+cSbpkfJAlO3yxhzScNB4TDL + bCjUWhZhrv0whKjIUekAuElnEIgt4QEwL49vLk9GPvy8GAE4vMBFiAJ+P3kf8vcnhNSLHIAbBeBzPf3J + E0g5UFMAKwmmE5ByoL0kDWB7sO0QpCiIUcAlDhmYGBTidAm6ugCXCIyXBKUiACcm0Y3VBUSEIFOBWFlQ + ForYioASgklcQEwbQEJQtQHaNuymAiwLSq9AtFtgxvn88CHf/xsw/S2xoPXP0Z5G3dXIVJHPSnyZy8g1 + 7yJa+On5fF9p+dqCloP/+K/1ei65vh1O+gHTTdaoReYPg5Dbc6adlKdw6tMBcGhFi4LQATAc7Y3+9lyc + XHloe2V4yweeij6eenyDeRoyR9a0AMTgxZV7JA34I3Jx5QHqzdQoINQBsBLAjzR8qQZYUZCWBJUMVBKQ + H6PmIKdFWJWBPP2rRQBaCUgpDLJVgahVWCXCjAJsRUC4AGd2YDQ0xJYFSXjqFOH4QhGWBXWpSDRINNXw + EMwRdCcIJTUMFR1BabAV1oydd1UB5Ps/QyhfAk7ocMT0R+va8HyQD2FUFF/cMmLVw/jev05LIztfbyro + OXXB5SVrTM85e03BwhfNAzsPm6nr3zEt5zwTinRYr6YT4EjrMPxMOIHO460DQC7Lh1ofdD74NAA6AJbJ + aChSHkQejQiAPf3/jShAeYBPqwZEaYBUA6AJcMuB7A6U3oCEJsCtBrhRQEIZGGsTdjUB7uDQSB7sGL+O + ENeyoKQBernioE/rE4gNDlFCMFovpjJhZ45gF9s27C4Xkfei8KWgcb/fni/6AIT8UPZhUWvJmk1Rvu+u + X9fFq8S2EDi4EQAjpvJ1nZD/n3cO7Xy13TPyutB1NZinNHPrvve9bIYved2MWPqGnMBC3uWA5CMxxVyU + pz73292KCIBRAAdbMg3gth2SgLzoBPhG8xIHAGNgGjCa5cGQGLwEUUCCBwjLgTztXTGQ6gFCQZAVA8Uq + AdQDhN2Byb0BIQ8QVgJORQYmtQgnRQEsCdoIIJoV4GgCVBhULQ1wZwfSAcRmBkSDQ1Qc5M4QTKENoExY + F40KIciqgFUJasMQCcEWQ5cH9bp/94w8DF/gh6CV90I09BTgPT+YtK9RT35dyUZM6RT4d1cHwPy/fM2v + Lihd6QnAL/A+fOZvDfrPzuJ2HU7T6T7vJVO46DUzatkbptM9L4YhLEUrnGrL6TUsR9EBuGkAqwAch8WQ + TvN+iQCsA+CbLA6AUUBIBF48aY+5AikAeYDaMFYN8+OagGqKQLczEJ9LX4A9/d1yYFwPIOPCkjQBVhT0 + v5YE6QhSCIPcwSWnnBfgiIOibkFncpAODqE2QAhBOz1I5gaAV9F14+5IcXe5iM4OoBNolp+LVOBLUQmG + uf7iq4IRq9ch5D+W2NCslRE29+C+uZmJPArx5L3HF7mMXHPwMz+8/hu+OAJBr8m/lZMa4W9nGH3BQ6+K + A+g//5XwTcrHG0d2mtNr+NC5EQAjAaYJjBSY9/NiBEBHIFGApgEkBm15EBHAj/AgUA9AHuB6GPBNMOS4 + DkA5ADcFUElwUnuwPf3dKUHJo8LCLkGdF5g0NdidHPy/lgRTdApKjwBPfrcioBOEP6UsyEhJCUGdIZhS + JqxRAFKwlAIh7RosOorZAZd98afh9H+ChPtFi34XjFg5FYb/rpz6qTY0sxeCBs/0SSYv4aJDcAVAfP5G + rMroUWinj/xZ+MqA4SneoOw7nzf5Cw+YkqWvm0H4KA835avsW5eVVnAAYe4ZRgF0ADzBxPjpBHCJA9AI + wHEAjALiPIAtB95EJyCioJAEdCMB7QnQSoCqArUceO30sBoQNgglZgXqoBBJA5IigHBkeFQOjA8LSdIE + 4LRKahJy5wXYiUFJugA4gqTFokwDiIGjEIwkwjYV4PgwnSEYNQuBEFSZcJI2gAIhRGLSNoz3w60KtCx4 + /Cw8Gil/JE78/whGrCjD6rbXYPgnwtPcnviq7adRD8ZcRHm2aPjAjg5Ayb+k/H/dR9gN0fJcvX7/e2II + IMzfJvk7Fmw0HLfJ1B210mRP2mJ+NwwCH55QrFVTr848VKMAcgDMUfmG6iAMftQ0IIoA8PDz4UgqBybr + AUQWjJPc5QESlYDw36P5ADIoxJKBVheQ4AGeNBQEsSIgUYBOCnI6BFNOC2Ik8Fk1AdEUYzgCtxwoy0vg + 7KJat3IBtiwYzQ8E3rpPwJ0kHA0SdeYG6GKR+PAQcQLO7IAWgyvOxsON0/4vRcZbvOhSmdc3av0rUteP + b2XWU53PEtezEQsav0uocjW7qwAUjmjThqB09Y/Pxmv3P/M0ERDDhZdmFMDTv3oUwErAaPOb9qXmp73B + CTCs09BfnUAUAVADgChAS4F8k1knj3iAsBx4BSKAq6Y+HqYB8d4ARxIclgNDJ+Aaf9KMADsnINIDqBPA + Rx0XlsQDgBMQVaCuD4tHAknTglK1CrslQaoDnTTAjQIihSAcQNJaMZ0hyMEhThSQqlmIKZisG8d7IBOF + LSEYXy7SquiToOnAZqgKfOM03/ZP/TJM6P0q6vK/xInfCiE6lHwb3kwa3OFuY+bnTPm4pYkr0iTftzm/ + YslIiBjEU4XydbdcULbKs/9n4k37vD8Dmv6qS0qWbf/n4ge3t5245rWO41easgX7TMdxK0yTftNN0+5j + zS2diky91gPNrUMhWonCfif8V4cgUYBDBGo5UPQAKAfi9Lxw0u6IB2A5kGlANVGQbQlWB5BqQIiqAt1S + YDgkhNLgMBJIlAMTI8OT5wTEZgaecmKQDWWjZiG2NjvCIG0X1g1GIg5yuAB3ZgCdpm4V0j4Bd5y4lgWj + TcMqE6YTQCrAioCmAjI7AJFAmJ69AD7gczXTBMMXfRN1+O8Io1+8uDbC/L5IX3YjmjlSXczD+2Lob++P + ZT2e+nzfdQScNITZvJ/kXwH4gLjxl6xDF+lKX/v/vIZ7Jr8PisC/Ly0fvYPDQJ557jnzERqDNux81eSN + X2I65E0xzbqONPVvyzfXt0b47xJ/cWegPIDrBCQNAEGmfQJwAKIHsH0BlAULGWhlwZoCRD0B1hlEY8Li + egB3UlBsXqCODXdHhYXCILtHUKOAeCoQXyKSUhhkuYDxKXoEInWgNRJ3uWjSKPFYt6ArExYuANoAmSEI + 42ca1m506ADIB1AjoPsF+O9MCVoMmR70mPRXqKl/+1fla6tVB3Dafh1G981g1Ipv4mu+FYxcflFQsuIK + XO0R4ldCvbcLhv02DB+sPsi9eMdedPJbhp9LWRnaU/GZNP/BIU5lyrND/ukchdINL53JZ9j/rC+IQEFR + cbd75y8wj+3da44cPmz2P/u2mbL0cdNp8HTTonupubntIHNTqxzHAVjyTzXvLg8QdwBUBYosmHqAkAeg + LJh9AdoezDBfSUDRAuiIsBgPoI1BOiYskgXHdgYwAuCwUOoBEuVAd4OQzglA/V+rAi4foOFrNTLQEoJu + STDaYkSFIIVBdnSYOzREGoVwSiZNDnIIQfZVyNwAGBVLgtQDkISlA6Aoi//Or5H/p3pQnQP7BxAZMD3o + MPZEkFWYi/D9sn8cs/E/fzpm49U/Gbvxqh+N3dQA69jqYRFry2Dspj7BmE2FwZjNd0oOPnrLK7g+BH9x + DK87nO0QP63dv8s2ZpQvGe6XwbijbcuucEr1E/jIHY5x5d/ItSewCr7vF3xk/befSQT69s/9MVuDH0Vr + 8Icffmhe/PP75s51L5iuBXNMq16jTaP2Q81N6AzEBKBk9l+rAHEewNUD0CBieoCwPfjxSBacpAp0R4RZ + HoBVgDgPkLwzILE0RIlATQPiDiApDUi1QahagxC4gCi81W5BcgGMAmyfgKsLIC8gA0OsPDi+V1CcgKMN + 0CGiNGz2BVCDwSqBOg3pLGS0wIYiOgn8v04W0nkClG0zIug0/ihq888Hk3YdDCbuePUnlbv34/MXoMR8 + E7n5Ozip30cqdggfj2JsOyY5bT0ZqRqTHJdl+KN5fXBWNHwaNE91hvbiHImNzfvdFImf8+elZv+fQ9Tx + kzP5/PqfdQYQmDJtxrE16zaYd955x7xx8EOzZMdbpufwe0x23/GmccdCUzcr19xYgAdAa/+u8evn8WoA + G0AkDbB6AEQBoR4g7Au4Bk5AiECkAhr+p5oRGDUG2YGhOh8gFAUllIHV5gUqF+BsD9L+gGpkYJImID4s + hDmt2yWIz6tFAXFCEAYQnZ62NKh9AloWpKHToHmyszogGgpbQZAOQ1zaXShbkVGdoXZARo1DOKTKwWjj + EKTbTBdgpBdX7T2OMWjHgkp8hBRbLt2GpAtZdO6h8hju4FO+z0Px+6j45O+mY6smm3acQNJAFeAz1J7+ + 8QlA5euHnIHH1f+IM43AuIkVry5ZvsIcePVV88H7h8zDTx8xfUrnm9v6V5gmnYtNvWwQgcNIBGr4n+Jj + kiAopgpM4gGsLBghOk/2ahEAtAFaARBRkDMgJGoP5tagJFlw2Bmoo8JUE6BpgHIByaIgpAKpNAEpowBH + GqwRQbUmIZsGuKmAVgRku7AtC8qpj9NcuymT6+PJTkC/R0q2/D6mAnAaMmp8TpgmaPOWriDnv+O1XQj1 + ZYDKS6AflaVXXkPmHYCgpYPmaU9nI9UJOCSJQvB6dbpyvGSacuGqTQVOdfrLgbD6l2f62fU/7wwggNbg + tUIEojX4Y0sEDhy3OCQCbw+JwNrZSgTGjd9WBdQB8KQj+80HSGXBygOACLwYp9EVtjHoRtECVNcDuJJg + d1y4OgDdGhTtDnSGhcZHhekSUXdeICOAZGFQTBeQxAPES4I2GnB7BHh/7gDRaJmITQVoXBrKy6QkGIMb + IaijoJHowFGNAoilDhmhgTIKYL8G5cMsF5IvcIeLslSINOSSiTvMjyaEF/YzhpekLWxtxutlOC9RBy/2 + cOC14v9DZ5kYqybj1eNciaYASaVTGylRAuyWCzWVKN+4LRi1/EuRL58BE0nvH0Ei8P4HFprHMCMwiQgc + NN3cCiKwQRslArUEGC8FqiIwlR6APEBCFiztwagGXA1Wnu3B1WYF6mwAZ2eAWwmIZMGIDFL1BagDcEeF + xbmAJGVgKiJQTzg3142HubLmTFuFY7oAjQJoYCqdpqGJWMhe1RyAUz5U41dnQAfCnFrLh0wbyAXoQJFo + mhAUgxRuIRr4HRzANZP3mqtIvFZiJoO9roLzvQr3/Hu8DyRWw/2L4FFsCTXcs5CQUp/+WDU4SnIXTB/i + eoGSdUeD8rVN0tuKavDd9e2f82MuBtlqicAXSASuBRE4zCECWQkY7vQAuFUALRFqOVAjAD1Z1AFIezD0 + AHAAOiZMFIG4kngApAHaFahlwaRyoB0WqhxA0t6AJEFQWAng5a4ST5YGI+dPlQrEhUER661kYCougH0C + OFl531odkdDXEoNaJkyS0VrDjwREygM4fIAYFrCnA9A0QHmAHlBn3l6FagA6CDUNoBNAqtBk9rOm0exn + TCPgyauBM3dBIyshVJlOOaVUllETeDFacpqpTrVohc6SSlK3ZMjPxZmt2RWULPe1//PZR0yZHhKBb7/9 + thCBi7YdND2K5yYRgTcUIryL9ABOOfBURKCeegyJdXy4OyaMPIDoAWxvgNMXkJgQlCwLlvkA9pLlobYv + INXOgIQo6Mmk0FbHhicWiaYQBlULc5FPR2vFHVJQCUGmAUrcRfdNw7fG757+8c8l9LdCGzn1XeN3+AOm + EREPgMoBIwBVC4pi0M4RYNs25jlcXLYRTiA0/sazQmfQwA5gccevEU+3r0KUlDJdKSyfJtIl6yxTlU11 + KIxL/IXh/1EskOl6Pj/7/rUBgfETJ726NE4Ejppv2igRSEVgRATaTkC3KSiuB2AUoBEAGWZnTBjTAOoB + Qlkwdf7hFKDqk4JDjiBcHBr2A/ByuQBNAyIHYNeIJ/cGnGpqcLxN+HS5AK19MwpAGiD97tZQecqLNNhq + AuTUd52A+7kavfNRjN9yAVEKAF5FtQIS+kMrwJkNavRk/8kFsH9DxUOcJoTejRum7AuNn1EAnQEurbbo + BCZiqrsXlEiVQavReLX/hTMhyUthUPz059/LNqzG6f9zb2TnOQIhEbjYPKeKwB1UBC427QdOFiKwQRtX + EegSgeoMnMYgty8gaUwYjAW5M+cEumPCUvEAYegfOoawJyCxPVg7A0UWrKvDkmYFhhOD5YqkwU9GJ1o0 + LUjUgTD6U7YJOyVBRgSRMtCG/zRuITthsDIKjUZvL/2cxq+jxPn1bhrg8gFKlrnGT6dKlSB1AiIOQriv + 68VYAaB8mKSglAfxOb+OVQD2EWgPweAHxQFoBBB+ntoJ0BmrI1VZNScthwSqOoEU1ROSkxrFRI0/QoCi + gWhNA4z9PiO9Cue5CdXsl0ci8L4FD5i9+/aBCDxidj/1ligCOzpEYJ1W/T89BYiGhNi+ABUFSWOQ7Quw + PEAkC7ZEICsCn9YarPMB40tDQhIrbA2OZgQ4S0N0c1BqVaAuErVNQqnEQTR8Nx0g+SeGzwjHGr4affyj + 1tY1Cogbv8v+0xnw/0kasgzHUh/zfHYE0ujZN8AUgDyL7ixgpMHfQdKR38//Y3mRDUasEpAfoNMo32Sa + 3xEavnICygfobkZNrcLyaiiuColUTZ8ScxaTOBO7/KUa8UeHMObhVTj9v1WzLSNDXn0fIQLnma3bt5tD + UASSCLxjzfNQBN4hisCG7agIzHWIQCUEnWiADkDLgUIEumkAHlYnDYjGhVseIBwZbmXBuisgWhsWbgqK + 0gBna5Cy2PHmIB0TxpNMewMY0urpz49ROVBJwFMuE7WiFyH4rGBHT/ZTGX/07zYCiLYK8WTUxhpr9HZV + upzoIgG2/QA82WXqMpynVBys+jCuQZCfze48SxZSM8DBLuwpoAOBM7gSUdctdAA2FaAzuNnhA2QMW9Ru + zaqAbmImfmFlgFFA0gp24kbiz+0diD5f/xFm/l2dIeaTHrdJInDt+vVCBB588wPzUBIRWCCKwJAIpJzV + XnFxkDsmLOIBmAvak8r2BVAPkBgX/mRIBrpzAq3xaxXAHRXulgI1bE01JzCaFISTjMafGBSSvE5cTjQ3 + FYgz3XztOviUhi85vub5+pGhP09k9++aEjg8gA7T4M+UdloYK0975vQU+fCUJ4Zq5O5H7URUZyAOAWIe + LTvq+G0ZyUWlIcqFJAohF/7d+K0SAWgUoLxAg1mh03WXs1JlqePXtKyqEVRi2jJSAVYl+B67Yb/KoMs2 + LEkPq8igu6AicOnylebV114zH7z3odkCRWDfJEXgAEsEOnl/VA50iEFXFkwOQGXBjh7gQocH4HyAVDxA + UnOQszNQiUCdD5CUBsREQcktwgxnE/sDqysDYyVBZfZpqKc88WPOwHUAEQ9ga/8M8ekA6DSjXYHI2cns + R3MU2W6s04eszkB7D071kU6Ar5U/XysRVA8ybSAvwFQAk3oY9kd8gC0N8u8uKajOVR2Aqio1igojKDhM + Gn0h0pV4A1E4C+JN1P396V/TfMeosnJRBD73/PPSGrx22wEzYOwiSwSOgCIwD63BBdWnAqWMAmI8gE4J + isaEJbcH0wHwcjsD9WRSTQCjAOUAdHmoEoKnnhYckoH6APMkS6gCQw4gsUmYDgAXRT/akCNMtj3dq+X4 + 8RPfjQqssevpqFuTmJv3waks25Vw2qc66SXHP5XxW0WfaPr5uSr8NBKwToCpGH8+0whyCDitpSSIS09/ + jQiYCrh9GDqLUQnWcN5CuIORURS1HAFn/52qe3DM5qEXlK32df+a5gAKhQhcKETgx0csEbhkv+lUjQhM + oQR0ZwS4smCXB3Dbg/EQRePC8WDR+KunAewLSKwNl74A7Q3AaZaoBtiQNVYJOHVvQHIKwEqANAixzj8K + EQtfv4TqbklPnUCqkN86Aj39o953e/LzJM6952Mh5GiUdAquijByAjprwOb7cuJbI5e+e0eE5A7eYIee + RgeSDtD5gITjfUgUgBQDn9MBpEoDRB8APN3R7Np+rU1XYVUl5AOEqEzSLjhlzPHb9/60fI0f91XTjJ+v + N2fAwAQReOiQeeGV96AIBBEoisAxIAKHhLMBIkVgjACMC4KS5gM4PICOC+eYMBge9QCcEpS0O9BpDdbx + YUmSYHd9eDQyPNEh6HYHxpuDXFVgRGrxgebrT2L2nRM9VW7v/lvUBkzHAcOnkfCU73/XkaDzuPlBr2lV + MJqPQkGUnu7xj7bNODJ6KzjS6bpUJ1KmzKqEinFcvkIWmVDrb3cWMHVhVYAdhCIKelaIP1UGqi5A04JE + KmC3M0W4hlUWOgBJMTQlitf9yzd/glkE19fEZ9+/ZovAtJmzjq3foIrAD8yi7dgZCEVg674TpDWYlYAb + CrU1OKYHcGcFpmoPdsuBONHCMWGQBeMh5pCQ2lYV6E4J1mahaEyYRgE2ElBVoPAAcVVgJAsOS1oqC06M + DWcuC2NlvixklpJ1ZO5jZJ4ae1KOj6/h90TEHj4nMZY//6SIdbpWVAUdShsG7UfJ/DvMVNgfzkewY8WS + Tn572kcTdtjCy24+GLyrvFOy0kYtKmsWPYNoFdQJsMvP3hv4ht9hgpHiSicgZGDEA4RpgRKCFGRpNECS + VfcyinPR/Y9J048kAjgZjN86xxtSDUdgfAUUgStWJlqDn0Jr8Kj7TZsc2xqcpAiM9QZE8wKQIiQ5ANsd + WI0HCNeG/Y8dE6aqQHdcOB/EuCDILQlqZ6COC0+qBqgYyOoCdI04HYDk2DylGSZrDT7K8ZXYsx9TGb17 + 4tMYZDIu8u2eU18OOo+fB8P/f0H7kr/XxyHInf21IH9eY+ETIgfgnPiu4cdPeCvCIQFHeS4jGNeZRb0O + wFKcBvkB/g6+bolEFshqtmj6EjCNegSUE7CSYUqF46QgI69L2VrM95RkI1uI3Y7HcPzbMxeNXv+vNfzx + 9y8fMwItEfgCWoMPmzWWCGw3IFQEhjMCQQS6Ob978uvnfFiinQFOy2nEA7BNNVwbxjSAA0IYAbDW744J + SywNDRWB7oAQdz4AHQHzVd0ZoCmA8gBKYv2ID7IO5xSVonvqx8i+yPCdVOBUht975gtBh/KJMPxTGkEw + 4I4LgqJlK0M9hM3zo9yeJ74VHdmyJE91Gj1r8DRyOjBNZ6L7s87t9/haaiuk/18dAO+NKj2kYhT40HEq + tjztNQUIicHE5ToB8i7sHhRuRNqecckodEfqPOaRoz8Z+3CHS0avO+9XmHsL/18QSCICDx8yu598y0xe + HBKBnBHI1mBRBIqhx8lAp104lR5AGXX2zjs8gI4JoxNgFMDmIA1DpRJg5wPGHUC0QtwKWFKqAu3EYBqO + 1PJlqzE+Ruo8fZBVwpuqjm+/BivVomhBB3v0mvlR0HnsgKBdyZWn83BheUZv/O5PxAHQUHWDDkN9K0TS + kz40+jD3psGHi1HD7j06Ox2NdhUjAjo2XuQLxAGAayCvgdP/YrQG8/sYyosTsHqLJD5AG4bkYygSYiTG + r5XTXt4zRBWiO7DzBMINSSf/ceK2cZeMXv+D07l//zXnOQI5A/J+fNc9UASiNfgwHMBzL78risDbU7YG + x1MA/D1yDPE0wEYBEQ/APDh5TBiJQN0Z4MqC1fB1QpAuDam2PdjKWLVNWE9JCVk5044Rierxkz5SSeco + 9lyhT/zE19Ja18pXgi7jxyK//yeE+qetdQ/6z/xOULxijxiTsPowWA35eYrbBad0WGL0cIZ0bFrxcKsg + vH86TIb3P0K/fzS6jA6A90BHByIy+ln4efw5jJxEdAVn4DoBt2mIn/P/MD/QliRtNUKdgE0FLp60c83v + xm666NIxG/ySz/Pctk/75ZEIXLdho3kbMwJfZ2swicDhJAIxI7BDgSUCrSLQ3RJ0OnoAnRLk6gEQuuq4 + cKYBcT2AOyrc3RikewOupyHYFmFdGUYnIFNwSMpp2Yphq17iAFSpl+KjEoJK8NHwqbHvPeO5oOOYChj9 + d4J2Iz/XhBuM3WoqBkoHQOPnyS/G/7iE+jzx+fp5yuuprfoHLYtq9HMNv4fGz8rBBPw8Xhqmy31vkBSC + kQQdAR1K6ARCzQVTgYQ60CEHkRb8m04RopOKNAfUKFjNwaRdr/znhEf+Cw7AG/9pW1cN+EJpDQYR+Cpn + BEIRuPHJw0IERjMChQhEbTnVjMBIIuz0BWg5UMpHthwY9QVgTJhtD2YlQFWBcR4gGhDC4aB6aSXAGop2 + B/IhjwZoMM8XlZ0lrlyjd9t2oxo+OQEb6guLjvtgLb33jA+CTmNHBO1LTyvU/7S3GYTgt0Go7ZDavTiA + UGNPkQ27F2n8NFIaeXw8mjsghaf/H6rUOHU6ET7KuC/biwFikFwCIws6AU0lwiggXNKqHYJuVeBSJSXJ + KYgDUOGRahV2fHhFxfa2NeBx9i/xsyJAInDhIrQGUxF46LBZvTVUBJIIbHr7CNMgaVlIijRAo4JUgiDl + AXRaMB409gUID4AHlWmAlAMdVSAf0qQ0wHUA9uTXCEDyU+rg6XT4O9T45fNYni/ddE7OH5X04AT4/aHh + v4tQfzJy/N/gxD8jnW3BgDlfDYYuaInXd0xYe9tkw9OfBsqTn8Yf35ng8iH8f478EsOUsNzm57qrgBUJ + /htLiMCWDoaRQBgFgEewzT/8HZoGaCTA8WFy4tP4o2GiNrrgv1c8duL3lTvLrpiw5bRTn8/6DPqv/xIR + UCJw//7HUQk4ZHY++aaZHFMEiiDIzffdz93IwF0bpr3zsXHhMibMGRcerhAHEWi3BrmSYOUB3AEhNIaL + K2AIDNNJTEqLLAkqIakSTkAXeepHdQBi+LZLjycnCb7+d32IE38hcvxLEe5/80y/HXAC38H+vUclDYCB + kvjjFB524YlxOox9JNO1ToH3fqUw/jBU7QPQj7qnkANEYlWFsKLwuE0xnrTDWMJmIK0KiPHz9GdJkQ5A + R4qrGAn/9qeqx+b9z8RHLzjTmPifd54gkDOQROC9aA3eYQ4f+jAkAqEIJBHYsidag7ksRBSBXHRhxUBR + KdCtDCgRiNM01dYgHRfujAkLl4Zod2CiN8AlAKV1VduD8VHCXea7TC+SNveyZMVx3Tz99bLpgHbQabjP + 18efweaZrpPuC9qXZZ3ttyMYOr8RXt9xGirDdDoAntDUNEgEYIk6V6dP4+dgTw71jIxfy3Pq0Gj8THWU + Y7A8Q5gKPB6lAuRL+PNkPDuiAlYLhDeRioLjAMQRhFWGa6bsffhPFdt+dbax8T//S0ZAFIEbN5l3ZEZg + ojVYiMCOJAJz7LIQdy6AUwY8HVlwtDYsTAOqjQlz2oPjKQBzYwn3KXWlA9DQN+4Aorq1RgT2o3bm0QGQ + KKRWv1vVjqBDWWOc+D88V/AjClgnJy6iABqncgBC/tkT312XTp7kStf4efLrfH86OmLBKUIRx2L1BTYV + UF0BdRGaCkidX4wf0YioD10HEKYB2DNw8uqp+x67unL7v58rbPzv+RIRIBG4bAWWhRywROATh0JFYNKM + QJcIdE5+TQeiCUF2XLg0BqUoB0Y8QGJacKQHsMq0UBEY5sV/YPirDoannoa/NP5IrBL7XB0Dv17bk5ku + DFpwEjv29oDZ709m/1xDjpXc9VBjP0IykCe08gAi3NHGJ+sMalHqzHunhkDvUx0f74vOTPkPkRyz74A5 + O43Y9g9YcRF/D6ONf6OxJzmLmPHj/y+s2nuy1tT9T107ede15xof//u+JARIBD64eIkQgR+jMWg1FIFc + FtKu2oxAZw6AWxKs1hdg24NdB+CsDSMPIGPC7LBQUQXGeQARpVh5K8lEPf1cBxB3AowSRLiC01Gn7dIR + cdVW39mvQb1XFnQY9aUOrcROvy3KBWiIzvBcowCG6CQGa2HAp4h8XCfnchw8+alyJKehDo+SZznZbSMR + Ig1NBcQ50HGoA+DPFmdhowAY/4/wnlw79fFnalftqovQX3oa/J8MQGAYmEAuC9m3f7/55MhhIQKrXEUg + tgaLIlAXXlbTAzgRgcqC42PCkmTBifbgatOCEQVcxh505ujM1bVfXplvcQRgvN1T0TUSkoIj2cWmBB8i + l26VM4N2o86LEw3LNxkFiJFyNgHLgcLW4yIhyEuiHhJy1U5+W+kg/tQpEB8ttaoTYLlRBEe2sYinvo4o + Eyds0wiZ1qRNSHtATO4z10x/4sB1k3c1zIBH3t+ii0Dffv1/HxKBmBEoROB7kSJQiECZEahEoDV299R3 + 9we4suBP2R7MacFue7COC5eHmj+bD2u8gy6KAqwD0GiAhsKTUCsPzPMH3vtR0LXyhaBT+dUI979/vrzj + Qc6s74BQXRtyAaH+X0N0GcYBQxSp76mMn7hwbThPf2ItegukA+oA+H1S17cOhA7CVTvy/9WJqhNApFB7 + 2uPP1568+5YrK7Z9/XzByr+Oc4jAtBmzTm7YBCJQFIHvhzMCVREIIlC2BhdBYquGX60/wEkPPrU9OBwX + Lu3BTANsd6A8wCztMXSX+XcpBma4DkA/Jxkmfes48WkU3GnfbfJO5Pl5hA/1/POqaSXInfVVRAHNUL78 + ULkAVQVeQWKwioy/G+FYfkPLmaz5c/4fOQ1GZLzvaAwbqyD26+XfYPyR7FkHmdhyKX8H0wAQhldN2//8 + NZU7a53Dx83/qvMNARCB7y5fuUoUge+/94HZaIlAVQTWzeaMwFMoAt3VYdG0YC0HOt2BSuKJ8CRsD760 + AuG+ioi0UiBKtEiF5szNs+GrimF0Jp5Ow+k75xAMv5Ka/fMNX/f1QBfwN2EUsPskDVDz9EiUE8/7VeNQ + jNCfuwDIabAiEo8CZGkJHILMO2DbrhU+xVucdV5jxZ6T/zNl786rK3decT7j5V/bOUCgfMxYEIFLzfMv + JIhAVQQ2gyKwHiTBYWtwXAsQawri/yetD485AKccGA2x4MPK00ivSIqaapoOHANPOdUahCO4mOevhYLv + mqD9yL86B3B94V8RDL63FqKAj4WEI1nHnJ8EnhvK6xZilftSt5CLi7V/VgB0GanyLnTEsqHJ7X1wFJCq + HeDPnbj7+H9W7V77x0nb/98Xvhn/A2o+AoXFw4s5I5BEIBWB2/cfjFqDb+0+ytwMIlAEQZg4m9wXgIcu + zgfEB4TItGDmotpqipOcDytPK570OvQyafglZa/usExbDtNTzg6/QLj/UtBpdHPk+f+3pr0LGLe2Vth5 + RAGibtTGm0jfYIVN1DHogFE6O6YAHEHG/n9edAZ0vNGwk1N0O7Kqwp89cfeRX1fsmHv5+C2X1DTM/Os9 + Swhga3BEBB4+9IF59qX3zMxVz0IRONsuC9EZgeoAbM6figystjWIUQBzUhuiMnSVB9H2yLuGH0UBbEm1 + U3RE/ALnoVJj5sE5c9/D/L0ZCPcvPt/y/NN5i8AFfC0YeNdvEaYfjbrvNH/Xj9rbQKPnLgFO/KUjECeA + vQLEQWYbWgcrSkcaf9wBsDOSkQDy/4m7Dv524raBF41YfMGPh80/r/iR08HNf81ZRIBEoCgCSQS+8b5Z + sPUNzAi8O9wajNbgiAh0JwRFvQBKAtoUQY1V14erhFdOfZag7BBM/Zhk+Gx3tR1pzFdl/yAYb+a+fPC7 + VS6Aiu+WswjFOfnRwcA7/iYoXnZnIuxXEk9PfhguKxrcBKxbhJgGMAXgeyArueFY3e1DGgW4jiBR/386 + GL60xuN2Tt6cTPwlmBEYEYEfojV4gxCB8xOtwSmJQLcfQAeHWoZax4RJrop/40kuk3H0YteZEwWI0Vsu + gKe/bOmB4UvO++BxhPsfYCJPZ4T7adOcgnkB2YiMjoc9DDZE13ZmOkuu/Op3lz31EfrLlCNgEt8s7C7s + 1J6HcBDKSeB+MijfeF+QP/fyTHyu/T2fJgIJIvAF89GHH5hVj/7ZDHAUgSEROMxZGur2A8R6A0Q0RIIQ + 4T4fThli4Rq/4wToEKIhFPg65v4uydd3zvtg9xHul3z/s0zkOc3b/lK/LOg79UJMDXopamBSR0Dj1e2/ + DP0575+5PzYAR+y/OoFUUUC45+AY5Nj7g7x7ugY9qy78Um/U//LzHwESgfeDCJTWYAiCdjx+UBSBsjW4 + 2yiZERh2BuIESgr93UqAVglg+Pwa5rNq/O5pT6N3mX+dbaenPstczHG7Va4JOpa3O//R+3yvMGhf/NUg + b95gnNQnwjydpTsYr3QqTkbuz1Xh08NIQHJ/KAAZBRBbioCY/8tlUwFZVILUYPjqtzGTcGpw+7h/CTqV + npHZBp/vDv131QgE9v/4F18dkJdviUC2Bh8yz7z0rhCB4bIQKgLdZSHx4SBOKsCQn+GrGD+JPBJ6Nu9X + o48TgNTwy8pr5LzM9bk1t+OYAhB8P6oRAH6BF4ko4GeIAl4W49dFI10qsOgTF50Atwz1wu4BIQDnhRWA + YcCYeKkDED4AjoDY5817KOg5uekXeEn+WzMVgWkzZ1si8F0Qge+ZBY+SCJxrsvuMk9bgpK3BKgHWSgAf + PhWnMOyXLjWW8qwD0BRAIwFdbMETjyE/Cb6cucch4V0Nkq9+0KY4Y2SpwcC7B0uqRCzI+HcYa4JOEwy6 + FxEFMQqYEaYEjAwkCkDpj1jrWLYh0EP0v2Nt0K2iJeTP/5Cpz6+/7y+IwISKSocI/MASgeGMwFs6FZlQ + EYjT2Z0ERIWazN9H2M5FkiJIwcMcdQDaWn9E/inDT0GP3SlAoq/7lDdQ0y+G4WfcAxz0qPgRyM69Er7T + AbQfjQhoXOgEsPJbIgFuIGIUQEfJbkByArlz38Eos21BpzF/wp6CGqeF+IKPq//2M41A2egxax9ctMQ8 + /3yCCMyVGYFVMiMwIgK1M1AXb/CBHACiiso8/hvzU55mjAA0CtAIgH8P89SQ4c+dezRoW7oyaDOiXtCk + f0bWpoO2hV8Lcmb/HunPkaD3rND428EJdBoP468K0wBuGmZqxGig17Tngq4TR8PwW/AZQJuzn9Z7po0h + E39eAYlAtAbvf/xx88nhD83OJ0IiMGlrcEu0BvPkpqGTkMrBg8krF6cTiTvlAKRLjd1nlgdgBKDhvra0 + 9pz2TpBdNDpoPjDjl01gj8DXg36zKkH4nRDWn+w/T36mAN2mHIIzOBh0mbAZRt8cKdJlmfh8+ns+iwiA + CPxOaiLwuSRF4DXNc8PTiKdTu3KEpQhZ++NUygFTPciy1HQQ2qaq+/E4IETq+iCxmM92HPtU0GpY+0w9 + 9VO9lUGXsf8II79Hcv/bJ72Pz+/HIJMpIES7owT6d+h1+Nbn3VFwFh8d/6PTBYFpM2b+YvqsOSc3RIrA + kAhs3KvKXJk93FzaBaFp21ITZI8wQQs0B/FjH4Sn4gBg1HlgqckDCENNHsBKUPl3RguMEDpPOBpkFc0K + Wg72wpRTPDjgQf4aMud/Rl7v6/fpYlzn+30ELQb9NGgxOOuG1vkfNRg41dw06A5Tr4DkHE545qDMRUlK + 3TbKBC0LTXArREG8ejECQK06ByHrQNSqhQewzT7M8yXcB3HF3DZ7+Dsw/Otx6v/t+Y6Hf30egYxCAEKT + d/+jfJNpWLnTlK84aEavPGgGLTwQjtqmUTMn7YzaNCOAlkVhBEAHQMKKaQB5gAEgqfi10qWGUJ8kH0tX + nSecCFoVboPhfzejQPU36xGoKQiA1HuBOv2Wc54Twx+59HVT8NCrYeMOBTpUo91eCQeAvL+V4wD4976I + EJQIpBNgKtAXDoEqtjajXg9aDCmpKTj41+kRyEgEgqEL13IcFffH5cx/xYxY+oYpXvy6uZyz5Mn49+eA + TbDS7ceYIGt4IgIgD9AbEUBfpgEw+j74vBccAiOD7OLlwa35f8hIQP1NewRqEgJB/r2DKd7hjPq+970M + 438NTuB1w0WSMgiEMtQeMGyq1LJHJvMA3eEYmAbcDqPvhighe8SRoNXQrijvnTcDOWvSe+Ffq0fgnCMQ + 5M6px9LdFVhb1f2+lyT8HwUH0GXei+GcOarQ2JvOkJ+nPolAlwfogsigM0qDWcVPBU1zfhY06fe5Vmqf + 8xv3v9Aj4BGAmqxH5W9RqjvGOv1/jVhl6pevM/VKV5rGY2yTCZl8pgEUp7hpQAsQgXQKbcuPB60K7vRY + egQ8AjUUgSCPacDDsTTgDdNoNtIA1vLZkuqmAYwAcF2cNeTDoOXQ9jX0tv3L9gh4BIgAxDzV0oASSQNe + SqQB1AJ0GG1+WrsHNAHDza+ua3f08qtu8Cy/f4Q8AjUdAaQBv8GU2XeZBtQtWWI6jl9helSuMaXzdpn8 + mZtMVv8q03XgaJN1+yDTuHVPc0PTLqZhg0bmmmuu2VTT792/fo+AR8BBYMKksDX4tdffwM7AIye3P/Gm + mThrkelfMN507DXEtGjX0zRt0cZk3dLQ1KpV64QHzyPgEUgjBMIZgUvMCy++ZE4e++Sl1986cnz+0o2m + qGyS6Zkz1LTp1MO0btXKZN/anBEArx+m0e37W/EIZDYCRcNHyLKQvZgRaE6eOHzo8NEmW7bvOT5+0hST + N2iYub1bd9M6O9u0uLWFue666+gAOmc2Yv7uPQJphMDA/Pzf3z3vPrNtxw7z0bHjxhw7uvul5581s2bN + MoWFRaZHz16m9W1tTbNbW5ob69ShA5ifRrfvb8Uj4BGYPiucEfju++8b/nkLS0Puve9+M6JklOndt79p + 0669OID6DRrSATzjEfMIeATSCAESgSu4NRhEIP8cOXrcLF66zJSOHmv65Q407Tp2Ns1atDSNbmlCItCk + 0a37W/EIeARGjx0nRODzL74sDuAErk1btpixEyaa3LxBpmOX202LVlmmSbOICPyeR80j4BFIEwRkWcgD + D5o9JALx59ixY2bvE0+YiqopZtCQYaZL1+5wANmmafMW5tqQCGydJrfub8Mj4BEYmD9IiMDtO3eaj46f + MMfhAF586SUDbsAMKyw2XXv0Mq1a3wYHcKu54cYb6QDu9qh5BDwCaYQAicANDz8MIvADcQBvvv2OmTvv + XlM8ssT06N3XtG7bHinAraZe/fp0AE+l0a37W/EIeAQqKicLEXjgtdclBTj08VGzaMlSM6p8tOmbM8C0 + ad/BNIUW4OZGjUkEHvOIeQQ8AmmEgBCBXBYCRSAdAKOAjZsfNmPGTzA5A/NMe1sJaNykmSoC/zqNbt/f + ikcgsxEoHlFSPH8hiMB9+yMH8Ni+fWZi5WSTN3iIVAJuRSWgcdNm5tprr6UTkG01/o9HwCOQBggoEbh1 + +3aE/59IBMDVYVNnzDKDhxVCEtzDtMxqLQ7g+htu8ERgGrzn/hY8AkkIzJg9x6zftNm8/d574gDeePMt + c/c980zh8BGmR68+JguVgFvgAG6qW88Tgf7Z8QikGwKTqqa8s3zlSnPg1deQBhw17x86bB4CLzC8pNT0 + 7MNKQDtxAPUa3Ewi8Gi63b+/H49ARiNQNmbsDioCn3vhBfPxRx+Zj3CtW7/BlI8dZysBHU0TaAEaNr7F + E4EZ/aT4m09LBAqKiqdwa/BekH8ff/yROXzokNmxc5cZXzHJDIAkuEOnLlIKbMieAE8EpuUz4G8qgxHA + 1uDGd91zr9m6bbuE/3QATzz1tJk8bbrJHzzUdL69m2mOpiBGANdfL0TgzAyGy9+6RyD9EKD8dyMUgQeh + BDxy+JA5cOBVM+fOu8xQzAbo2r2H9ATQAdxY5yY6gH3ph4C/I49ABiMwafKUd5atWGleOXBAIgDOBnhg + 4UKpBHTv1VsqAXQAdevV90RgBj8n/tbTFAHMCNy+cNFi8/Szz4oD+ABDQlavXmNGlpaZ3v36SyWgcZOm + pv7NMhyE1zfSFAp/Wx6BzEMArcFVnBG4+7E94gA+/OB9s3XrVpEE98tFTwCmA7EU2AAOgMNB4ABuzjyU + /B17BNIUARCBje6C+OeRR7fKiLD33n1HqgKTqiajEpCPnoBOMhikQcNGpnbt2ifhAKamKRT+tjwCmYkA + icB1GzdiRNhBcQAvvvSymTFzlhk0dBgqAV0xH7AF5gPebG64QWYD7MpMlPxdewTSFIGKyqq3li5bZl7A + UBA6ACoDOSR0SEEhpgN1My1athIOoM5NdZkGfJKmMPjb8ghkJgLlo8dsfeDBh8zjTz5p3n/3XfPWwYNm + +fLlpnjESPQE9DatslvLXABWAjwRmJnPiL/rNEYAJb9J83Di78CIsHdRBnz7zTfNJjQJlWI4SO8+/bAn + oI25GRyALQV6IjCNnwV/axmIQN6gwTffcfdcswkDQV4/+KZ5843XRRI8bkKF6ZeTa9qgFMgR4XQAGBLq + icAMfEb8Lac5AtMwB2DV2nXmpVf+bA6+/pp56umnTdWUqUmVgLr16pna11/vicA0fxb87WUgAhMnVR18 + aHEoCGIE8PwLL5q77roLPQGYDtQZTUHoCrwJEQCnBIMI/DgDIfK37BFIXwTKykdvuX/+ArNn7z5EAK+b + P7/8snnooQfNUFsJuBVNQSwF2p4ArwhM30fB31kmIlA8fMT4uzEW/JFHHzWvv/qqOfDKy2bN6tVmBMaE + d+vR07TEfEA6AFsKpAOonYk4+Xv2CKQlApgRWJ9dgOvWrzev/PnP4gC2bHnEoERoevYOx4OxEsAIAENC + SQROSEsg/E15BDIVAZJ+y1D/f/a5580rL71o9jz2mJkwcaLpi6ag29q0NY3QFVgHDgCSYEYA2zMVJ3/f + HoG0RGD8xImvLsCo8H3795k/QxX45FNPmZkzZ5rcgdgY3B5NQegKrHMTHAAqASACj6QlCP6mPAKZigCE + P+vnzptnduzYYV5+4Xnz3DNPm/vuu8/kDxpsOqApqGkzTgiuqz0Bfm14pj4o/r7TE4Gi4uFls8EDbNiw + wbyIQaHPP/uMWbZ0qSkoRE8AmoKat2gBMVC9yAEgDbg6PZHwd+URyEAEBgzMq8MuwBUYFf7MM8+Y555+ + yqxbu9aMHDnSdOuGleFsCqrfAItCqAXwRGAGPiL+ltMdgYrKSvPgQw+Z/ZgJ8Cw4gK0oC45mJYDjwbKz + MRgkbAuGJNgTgen+MPj7yzwExowb/+K9995rdoIHeObJJ8yuXbvM5Koq07cvmoLatDENGzUSNeB1YSXA + E4GZ94j4O05nBEpGlS6fPecO8/DmzYgAnjT79jwGSfCdJnfAANO2HeYDoinoxjp1tCfAE4Hp/DD4e8s8 + BIYVFhZPmz7drAYP8MT+/eaJvXvMAwsWSCWgY6dOphnGg4WlQNkTwMsTgZn3mPg7TlcEcgfmXVc1eYpZ + BB5g7549Zj8igOXLlppCVAI6d+limrEpCJOB6ACgBaAisDRdsfD35RHISATGjBuHkWD3me3YGLT/sd1m + E8qCJSUlpjsXhbREUxAqARQDQRLMCGBLRoLkb9ojkK4IjCote/LOO+4wm8ED7Nu9yzyKSsDECRNMr169 + okoAV4VdF1YCDqUrDv6+PAIZiUDx8OELpk6dJt2Ae+EAdmzbZmbNmIGegH7mNowHa4T5gNffcIP2BJzM + SJD8TXsE0hWBwUOG5lVCD7Bk0SKzG3MCd2/fZubdc48ZgJ4AVgJuYSXgxjpaCmQU8J/pioW/L49AxiHQ + LyfnyvEI+efff7/ZtvVRsxPXYgwHGTyYPQEdQQQ2D4nA2tIURCJwRMaB5G/YI5DOCIwaVWruvBN6gE2b + zK5tW6UsWFxcjJ6A282t6AmoV79+6ABCInB9OmPh780jkHEIDB8xcvf06SEPsOPRR8wGDAoZN2aM6d6j + B6YDtTINMB2IlQBLBL6fcQD5G/YIpDMCwwoK76jAMJBlS5aY7Y9sMY88vNlMnTLF9MZ0oNatW5uGmA7k + icB0fgL8vWU0AgPz8nuNGTvWLLj/PrMVDmDrw5vM3Xfeafrn5Ji2XBl+yy1hT8B10hPgicCMflr8zacd + An369v19WVmZufvuu83DWBz66OZNZuH8+SYvL8906NDRNG2K6UAYD0YH4InAtHv7/Q15BL7ylSKQfrNm + TDfrwAMwAli+dIkpKCgwXSAJbs5KAKYDsSvQKgI9EegfGo9AOiEwrKDg0cpJFWYFNgc/smmDWQtHUI6o + oFs3bgxuGVUC7GyAD9Pp3v29eAQyHoG8/Px5Y8H8P7TwATiAjWbT+nWGDkElwUIEJiTBXhGY8U+MByCt + EOjXr19ueXk5VIBzzeaNG8wWXHfOmWPw76YNhoMoEUg9gCUCf5NWAPib8QhkMgI9evS8dsSIEWbO7Nlm + A2YDbtmw3sxHl+BASILbt+9gmoAIlOEgCUXgkEzGy9+7RyDtEBg6dKiZOrnKrFqxXBzAUiwQHTZsmOnU + ubNpfitmAwgRGCkC16QdAP6GPAKZjMCgwYP3TJo4QRqDHoYDWL1yhSkrHWW6du0mikCZDQAHYInAdzIZ + K3/vHoG0Q2DAgAF3kAd4YP794gDWr11jJkEh2LNnT5OVlR0qAj0RmHbvu78hj4Ag0KdP394l2Atwz913 + oQqw3mxGJWDOrFmWCGxrGmNfoDMlmGTgLz10HgGPQJog0K1796vYBTgbOwLXrl4FB7DW3I+x4SER2F6I + QA4JpSDIKgI9EZgm772/DY+AIDBkyBAztarSrMCaMEYAizEwdBjIwc6WCKxbt17oAMLWYE8E+ufGI5BO + CED/v3vi+HEyFIQRwGpUBEpHkQjsalpySGiDBqEkOJwR6InAdHrz/b14BHJycmaWlZaaBdAAbF631mxY + t8ZUVoAItENCb27Y0BOB/jHxCKQrAugM7MEFoXOxIYiCIDqBObNmChF4GxWBJAKxL9CuC/NEYLo+CP6+ + MhMBNP/8qaioUCYDkwh8GDyASwRGrcEJIrB/ZiLl79ojkKYIcCDo5MpJERG4hEQgFIEdMSS0ObYFCREo + swGECFyWpjD42/IIZCYCIAJ3uUQgpcFJRGDytqC3MhMlf9cegTRFIDc3d0YpJMDz77tXUoD1a1YnFIHZ + 2UaJwGuvlUrAiTSFwd+WRyAzEejdu3f3kegMFCIQJCBnA6giUIhAzghMJgJ/nJlI+bv2CKQhAiAC/1iE + DcEkAtesskTgvHkmz1UEckZgggjsnYYw+FvyCGQuAkNIBFZVYUQYFYFrTYII7CTbgurWs0RgqAhcmLlI + +Tv3CKQhAtD/R0QgeYCVy5cJEXg7FIGyNhyKQGkNDh3Am2kIgb8lj0DmIpCbkzOjrKzUPIBdAaIIXENF + YEXYGuwSgaEk2BOBmfuo+DtPRwT69OljicC7zMZ168wmKgLRJSiKQK4Nb9w4JAITy0I8EZiOD4K/p8xE + IBUReB/WhketwU2ahMtCQARec41sDfZEYGY+Kv6u0xUBIQIrK81KEIHkAdghyLmBHTt2SigCpRLgicB0 + fQb8fWUwAsmKwHVmFYnAkpHSGpyCCDyYwVD5W/cIpB8CVASWKxGIUiAVgRUTJggRmO2JwPR7w/0deQRc + BJQIvPsuEoFQBIIMnD1zRmJGoG4NFh5Atgb/0CPoEfAIpAkC3bt3DxWBMPq1UARSEHQvNgeRCGynMwKV + CKwlRGDnNLl1fxseAY8AEWBr8BTMCCQRKDMCH3xQZgR26mQVgWgNlm1BoSBovkfNI+ARSCMESAROGDdW + pMAUBK1ajtZgJQJbuIpAEQS9lka37m/FI5DZCEybMfPrmBE4YzTWhIsiMEYERorAG25QQdDxzEbM371H + II0QgAP4at++fUURyGUhqghUIpCtwaIIvDFJEfi9NILA34pHILMR6N69xx85IzBcFrJa0gASgVgjFm4N + boJlIQlFINOAdpmNmL97j0AaIYAo4NshEVhVXREIIrC5bQ12OgM9EZhG77+/lQxHAA7gZy4RSEmwKAJH + lZjbb4cisEWLxLKQsBLgicAMf2b87acRAnAAP6QicHS5JQKRAriKQCECb8ayEBCBdkagJwLT6P33t+IR + +Erfvv16ChEoisB1ogqcNX26AUEoy0Ki1uCEItATgf658QikCwKDBg9pU1xUJETgOtkavM7cO9cqAtu1 + C7cGJxSBTANap8u9+/vwCGQ8AkgDboyIQOT/4dbgUBHYUYhALgupG20Nvuqqq+YBtO/g+oG9vouPf5nx + QHoAPAI1EQE4gFr5+fm7JmBrsCgCIQhauSwkAqU1GIrAevXrm9rXhzMCr7zySs4IvBJXPVwt7FULH32z + UE18APxrzmwE4AB+gQageUIEzr8/WhaircFZWVmmIbcGW0UgIgASgWwM4t7AQlyjcVXg6oCL0YD/4xHw + CNQkBAYNHvxgCbYG33P33aEiEGlARAS6MwItEfj1r3+9HPc3HtdUXLNxzbUfL69J9+1fq0fAIwAESkaV + 3svWYK4KZ2sw9QCqCGxnicAb69QRHuDqq682F1xwwSZr9Pfj4wJ70Qlc7QH1CHgEahgCEyomjRkyZIiZ + MhmKQBCB7oxAtga3bNnKNGrU2NTn4lC0BwdB8BhucbG9FuHjA7iYCvy8ht26f7keAY8AeIBGUAS+ztbg + RQsfMHfOmSNVAJKAHbA2nINCWRHQz7/3ve/tB2obcC3H9aAN/5t5JD0CHoEaiIAQgXn5zw3IzQ2NXYwe + F4w+/Dw0/qysbPPrSy55D7f4OK4tuJbhugNXF1wsDfo/HgGPQE1EoFv37lvU+MOTPjT8Zs2anQTzf+yX + v/zlYdzX67hewfWUdQBz8JEdgt+viffsX7NHwCOQQOCXP/jBDyZfdNFF6372858f/u53v8ty3ye43sH1 + Fi6OBj+A61lcO3CxAlAb1zc8iB4Bj0DNR4AhfCdcM3C9gOsoLp76b+B6FddLuJj7M+xvi+ufcH2t5t+2 + vwOPgEdAEaATYC2fAh+e9LuswbPUV4KLCsAAl5f++mfGI5CmCHwV9/VtXJfguhDXxbg0zPcnfpq+6f62 + PAIeAY+AR8Aj4BHwCHgEPAIeAY+AR8Aj4BHwCHgEPAIeAY+AR8Aj4BHwCHgEPAIeAY+AR8Aj4BHwCHgE + PAIeAY+AR8Aj4BHwCHgEPAIeAY+AR8Aj4BHwCHgEPAIeAY+AR8Aj4BHwCHgEPAIeAY+AR8Aj4BHwCHgE + PAIeAY+AR8Aj4BHwCHgEPAIeAY+AR8Aj4BHIXAT+PwYoL4XL7Gt9AAAAAElFTkSuQmCCACgAAAAwAAAA + YAAAAAEAIAAAAAAAgCUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmZma9WVlZ80A/P+4AAAAdAAAABgAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACTk5P/Pj4//w8PD/wAAAC4 + AAAAfwAAACoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHFxcSmampzt + hYSG/0ZFROAdHR2EAAAAgwAAAIIAAAANAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAHV1doCrrK/7dHR0/0NCQtUlJSRLAAAASwAAAE4AAAANAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAHh4eKi1trn/ZGRk/0JCQcMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIODhLuysrb/V1ZW/kRDQ5sAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIyMjcqgoKL/TUxM7kVERDcAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJaWl9+Ki4z/ + R0dG2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + dXV0WJ6foPRzc3P/RURExQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAd3Z2r6Slp/9hYGD/Q0NCtgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAh4aGyampq/9UUlL+RENDnQAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnJyc2KWlp/9KSkn5RERDbQAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB9fHsGsLCx5ZmZm/9FREPn + RUVEEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACJiIYy + v7/B8YWEhf9DQkLRAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAACKiYiEw8PE/HBvbv9DQ0KzAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAACRkI69vr6+/19eXflGRkVvAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACmpaPWtLS0/1ZVVO9ISEckAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIqJhyS7urnspqWk/05NTORLSkkG + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAImIhnfV1dL6 + lZSS/0tKSdkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAI6Niqbr6ur+goF//0xLScoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAKCenLvq6un/cnFu/01MS68AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKmnpsja2dj/ZGNg9lBOTVgAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALu/wNvAwcH/W1pY4AAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAqX86qNm/qfWbhXX/ + WlROyQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACfcBkG + wI0c4NedU/+VZxn/h2AZ6YRcGXIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + 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 + zJEZ/8iNGf/Jjxn/yo8Z/8OJGf+/hxn/u4MZ/7mCGf++hRn/tH4Z/657Gf/dolL/36NQ/92fQf/cnTD/ + z5UZ/8SKGf/DixmovIoZAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAJqcm7bf0cn/lW1O/7qCGf+9hRn/w4kZ/9GVGf/dnkb/36NN/96fS//dn0f/3Z5A/9yeOf/amy3/ + 2ZoZ/9iZGf/Ylxn/1ZYZ/82RGf/Gixn/xIoZ/8WKGf/IjRn/xYoZ/7V/Gf+fbxn/kmYZ/76JJf/doEn/ + 15o7/9eZMf/amxn/2ZkZ/8uPGf/Eihn/vooZNAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAKuelsTSwLX/sYZW/72FGf+9hRn/xosZ/9SYGf/eokz/3qJM/96gSf/eoEb/ + 3Z49/9ucN//anCH/2ZkZ/9iZGf/Xlxn/0pUZ/86SGf/Jjxn/wIgZ/7mCGf+5ghn/vIUZ/7R/Gf+baxn/ + r3sZ5tWZGd7QkxnxyI4Z/sKJGf/FjRn/0ZQZ/9CTGf/DiRn/wosZfgAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAArnoZrMydZvG6kGD/oHQZ/7yFGf+/hxn/yo8Z/9eaL//fo03/ + 3qJM/96gSP/dn0T/3J0+/9ucM//Zmxr/2JkZ/9iXGf/UlRn/0JQZ/8uPGf/Fihn/vYUZ/7aAGf+qeBn/ + oG8Z/5RnGf+HXRnKrn8ZHsWQGw/AjBkfvIcZQr2HGXi/iBnew4kZ/8iOGf/Kjxn/w4oZ3r6KGRYAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsoAZ0dmgWf+gbRn/hFkZ/7N/Gf/CiBn/ + zpIZ/9qcPP/fok//3qJM/96gSf/cnkD/3J07/9ucLf/Zmhn/2JkZ/9WWGf/TlRn/zZEZ/8eNGf/CiBn/ + uYMZ/7B8Gf+ldBn/lmkZ/4hdGex6VhktAAAAAAAAAAAAAAAAAAAAAAAAAAC6hhkbvIcZl8CIGe7HjRn/ + xYoZ/8CLGWkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAg146q76rn/6hfFP/ + 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 + 0H8AAA== + + + \ No newline at end of file diff --git a/app/DD-Record-Organiser/frmForm_Constructor_OLD.vb b/app/DD-Record-Organiser/frmForm_Constructor_OLD.vb new file mode 100644 index 0000000..21a561b --- /dev/null +++ b/app/DD-Record-Organiser/frmForm_Constructor_OLD.vb @@ -0,0 +1,2459 @@ +Imports DevExpress.XtraScheduler +Imports WINDREAMLib +Imports System.IO +Imports DevExpress.XtraGrid.Views.Grid +Imports System.Text +Imports DevExpress.XtraTreeList +Imports DevExpress.XtraTreeList.Nodes +Imports DevExpress.XtraEditors.Repository + +Public Class frmForm_Constructor_OLD + 'Private Shared _Instance As frmForm_Constructor = Nothing + 'Public Shared Function Instance() As frmForm_Constructor + ' If _Instance Is Nothing OrElse _Instance.IsDisposed = True Then + ' _Instance = New frmForm_Constructor + ' End If + ' _Instance.BringToFront() + ' Return _Instance + 'End Function +#Region "+++++ Konstanten und Variablen +++++" + Private CONSTRUCTORID As Integer + 'Private akt_ctrl As Control + Private FORM1_ID As Integer = Nothing + Private ACT_EBENE As Integer = 0 + Private ACT_EBENE_STRING As String = "" + + + Private EBENE1_ENTITY As String = Nothing + Private EBENE1_COLUMNNAME As String = Nothing + Private EBENE1_GRID_RESULT As String = Nothing + Private EBENE1_RECID As Integer = 0 + + Private EBENE2_PARENT_ID As Integer = 0 + Private EBENE2_ENTITY As String = Nothing + Private EBENE2_COLUMNNAME As String = Nothing + Private EBENE2_GRID_RESULT As String = Nothing + Private EBENE2_RECID As Integer = 0 + + Private EBENE3_PARENT_ID As Integer = 0 + Private EBENE3_ENTITY As String = Nothing + Private EBENE3_COLUMNNAME As String = Nothing + Private EBENE3_GRID_RESULT As String = Nothing + Private EBENE3_RECID As Integer = 0 + Private EBENE_SQLRESULT As String + + Private DT_CONSTRUCT_VIEW As DataTable + + Private DT_SELECTION As DataTable + Private thisFORMVIEW_ID As Integer + Private _windream As New ClassWindream + Private SelectedRecordID As Integer + Private EDIT_STATE As String = "none" + Private RECORD_CHANGED As Boolean = False + Private RECORD_NEEDS_REFRESH As Boolean = False + + Private PARENT_RECORDID As Integer = 0 + Private act_ParentEntity_String As String + Private act_PKEntity_String As String + 'Private act_ParentGridView As DevExpress.XtraGrid.Views.Grid.GridView + ' Private act_GridView As DevExpress.XtraGrid.Views.Grid.GridView + Private act_FormViewID As Integer + + + Private Record1_ID As Integer + Private Record2_ID As Integer + Private Record3_ID As Integer + Private insert = False + Private windream_Docshow As Boolean = False + Private FOLLOW_UPisActive As Boolean = False + Private WD_Suche As String + Private SP1 As String + Private SP2 As String + Private SP3 As String + Private SP4 As String + Private SP5 As String + Private FormLoaded As Boolean = False + Private vFormClosing As Boolean = False + Private dataloaded As Boolean = False + Private SaveRoutine_Active As Boolean = False + + Public Shared windream_temp_search + + Private CheckBoxEditorForDisplay As RepositoryItemCheckEdit + Private DocView + Private OpenedFileString As String + Private DocViewString As String + + Private DT_FU_Record As DataTable + Private DT_FU_ENTITY As DataTable + Private FOLL_UP_RECORD_DEFINED As Boolean = False + Private FOLL_UP_DATE_CTRL_ID As Integer + Private FOLL_UP_DONE_CTRL_ID As Integer + Private FOLL_UP_ID As Integer + 'Private Shared _Instance As frmFormInput = Nothing + 'Public Shared Function Instance() As frmForm_Constructor + ' If _Instance Is Nothing OrElse _Instance.IsDisposed = True Then + ' _Instance = New frmForm_Constructor + ' End If + ' _Instance.BringToFront() + ' Return _Instance + 'End Function + +#End Region +#Region "+++++ Mouse/Key Events +++++" + + Private Sub frmForm_Constructor_HandleDestroyed(sender As Object, e As EventArgs) Handles Me.HandleDestroyed + + End Sub + Private Sub Control_MouseDown(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles MyBase.MouseDown + + End Sub + Private Sub Control_MouseUp(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles Me.MouseUp + + End Sub + Private Sub Control_MouseMove(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles MyBase.MouseMove + + End Sub + Private Sub frmForm_Constructor_FormClosing(sender As Object, e As FormClosingEventArgs) Handles Me.FormClosing + vFormClosing = True + Check_Record_Changed() + SaveLayout() + CloseWDDocview() + ClassWindowLocation.SaveFormLocationSize(Me, CONSTRUCTORID, CURRENT_SCREEN_ID, "CONSTRUCTOR") + End Sub + +#End Region + Private Sub SaveLayout() + Try + Dim LayoutPath = Path.Combine(Application.UserAppDataPath(), "FORM_CONSTRUCT-Splitter-" & CONSTRUCTORID & "-UserLayout.xml") + + Dim layout As ClassLayout = New ClassLayout(LayoutPath) + Dim settings As System.Collections.Generic.List(Of ClassSetting) = New System.Collections.Generic.List(Of ClassSetting) + 'settings.Add(New ClassSetting("SplitContainerDetails", SplitContainerDetails.SplitterPosition)) + ' settings.Add(New ClassSetting("SplitContainerControlDetails1", SplitContainerControlDetails.SplitterPosition)) + settings.Add(New ClassSetting("SplitContainerMain", SplitContainerMain.SplitterDistance)) + settings.Add(New ClassSetting("TreeViewEbeneSelect", TreeViewEbeneSelect.Size.ToString)) + 'settings.Add(New ClassSetting("GroupControlSelection", GroupControlSelection.Size.ToString)) + layout.Save(settings) + + Catch ex As Exception + MsgBox("Error while saving custom Layout:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) + End Try + End Sub + Private Sub LoadLayouts() + Try + Dim LayoutPath = Path.Combine(Application.UserAppDataPath(), "FORM_CONSTRUCT-Splitter-" & CONSTRUCTORID & "-UserLayout.xml") + + Dim layout As ClassLayout = New ClassLayout(LayoutPath) + Dim settings As System.Collections.Generic.List(Of ClassSetting) + settings = layout.Load() + + If settings.Count = 0 Then + 'settings.Add(New ClassSetting("SplitContainerDetails", SplitContainerDetails.SplitterPosition)) + 'settings.Add(New ClassSetting("SplitContainerControlDetails1", SplitContainerControlDetails.SplitterPosition)) + settings.Add(New ClassSetting("SplitContainerMain", SplitContainerMain.SplitterDistance)) + settings.Add(New ClassSetting("TreeViewEbeneSelect", TreeViewEbeneSelect.Size.ToString)) + 'settings.Add(New ClassSetting("GroupControlSelection", GroupControlSelection.Size.ToString)) + layout.Save(settings) + End If + + For Each s As ClassSetting In settings + Select Case s._name + Case "SplitContainerDetails" + ' SplitContainerDetails.SplitterPosition = Integer.Parse(s._value) + Case "SplitContainerControlDetails1" + ' SplitContainerControlDetails.SplitterPosition = Integer.Parse(s._value) + Case "SplitContainerMain" + SplitContainerMain.SplitterDistance = Integer.Parse(s._value) + Case "TreeViewEbeneSelect" + Dim result() As String + result = s._value.Split(",") + Dim width As Integer + Dim height As Integer + For Each f As String In result + If f.Contains("{Width=") Then + Dim res = f.Replace("{Width=", "") + width = CInt(res) + Else + Dim res = f.Replace(" Height=", "") + res = res.Replace("}", "") + height = CInt(res) + End If + Next + TreeViewEbeneSelect.Size = New System.Drawing.Size(width, height) + Case "GroupControlSelection" + Dim result() As String + result = s._value.Split(",") + Dim width As Integer + Dim height As Integer + For Each f As String In result + If f.Contains("{Width=") Then + Dim res = f.Replace("{Width=", "") + width = CInt(res) + Else + Dim res = f.Replace(" Height=", "") + res = res.Replace("}", "") + height = CInt(res) + End If + Next + 'GroupControlSelection.Size = New System.Drawing.Size(width, height) + + End Select + Next + 'MsgBox(My.Settings.OV_Position) + 'Me.Location = New Point(My.Settings.OV_Position) + 'MsgBox(My.Settings.OV1_SEebene1_SD) + ' SplitContainerControlDetails1.SplitterPosition = My.Settings.OV1_SCDetails1 + Catch notFoundEx As System.IO.FileNotFoundException + MsgBox("Datagridview-Layout could not be loaded. Layout will be saved after closing", MsgBoxStyle.Information) + + Catch ex As Exception + MsgBox("Error while loading custom Layout!" & vbNewLine & ex.Message, MsgBoxStyle.Critical) + End Try + End Sub + Private Sub frmForm_Constructor_Load(sender As Object, e As EventArgs) Handles Me.Load + Try + Me.Cursor = Cursors.WaitCursor + SplitCont_Details.Collapsed = True + CONSTRUCTORID = CURRENT_CONSTRUCTOR_ID + ClassWindowLocation.LoadFormLocationSize(Me, CONSTRUCTORID, CURRENT_SCREEN_ID, "CONSTRUCTOR") + VWPMO_WF_USER_ACTIVETableAdapter.Connection.ConnectionString = MyConnectionString + Me.TBPMO_FILES_USERTableAdapter.Connection.ConnectionString = MyConnectionString + Me.VWPMO_WF_ACTIVETableAdapter.Connection.ConnectionString = MyConnectionString + DT_CONSTRUCT_VIEW = ClassDatabase.Return_Datatable("SELECT * FROM TBPMO_FORM_CONSTRUCTOR WHERE GUID = " & CONSTRUCTORID) + If DT_CONSTRUCT_VIEW.Rows.Count = 1 Then + 'Load Input Grid + Me.Text = DT_CONSTRUCT_VIEW.Rows(0).Item("FORM_TITLE") + 'Die Standards ein/ausblenden + End If + Load_TreeViewEbene() + FormLoaded = True + + Catch ex As System.Exception + MsgBox("Error while Loading Form" & vbNewLine & ex.Message, MsgBoxStyle.Critical) + System.Windows.Forms.MessageBox.Show(ex.Message) + End Try + tslblEntity.Text = "" + Me.Cursor = Cursors.Default + End Sub + Sub Load_TreeViewEbene() + Try + Dim sql As String = "SELECT * from VWPMO_CONSTRUCTOR_FORMS WHERE PARENT_ID = 0 AND CONSTRUCT_ID = " & CONSTRUCTORID & " ORDER BY SEQUENCE" + Dim dt As DataTable = ClassDatabase.Return_Datatable(sql) + Dim GRANDFATHERNODE1 As TreeNode + Dim GRANDFATHERNODE2 As TreeNode + Dim FATHERNODE As TreeNode + If dt Is Nothing Then + MsgBox("No Result for Level 1-Entities - Check logfile", MsgBoxStyle.Exclamation) + Else + If dt.Rows.Count = 1 Then + TreeViewEbeneSelect.Nodes.Clear() + GRANDFATHERNODE1 = TreeViewEbeneSelect.Nodes.Add(dt.Rows(0).Item("FORM_TITLE").ToString) + GRANDFATHERNODE1.Tag = dt.Rows(0).Item("FORM_ID") + 'Ebene 2 Entities herausfinden + sql = "SELECT * from VWPMO_CONSTRUCTOR_FORMS WHERE CONSTRUCT_ID = " & CONSTRUCTORID & " AND PARENT_ID = " & GRANDFATHERNODE1.Tag & " ORDER BY SEQUENCE" + dt = ClassDatabase.Return_Datatable(sql) + If dt Is Nothing Then + MsgBox("No Result for Level 2-Entities - Check logfile", MsgBoxStyle.Exclamation) + Else + If dt.Rows.Count = 0 Then + MsgBox("Not allowed: No Result for Level 2-Entities! Check Config FormConstructor.", MsgBoxStyle.Exclamation) + Else + For Each rowentity2 As DataRow In dt.Rows + FATHERNODE = GRANDFATHERNODE1.Nodes.Add(rowentity2.Item("FORM_TITLE").ToString) + FATHERNODE.Tag = rowentity2.Item("FORM_ID") + EBENE2_PARENT_ID = dt.Rows(0).Item("PARENT_ID") + 'Ebene 3 Entities herausfinden + Dim DT3 As DataTable + sql = "SELECT * from VWPMO_CONSTRUCTOR_FORMS WHERE CONSTRUCT_ID = " & CONSTRUCTORID & " AND PARENT_ID = " & FATHERNODE.Tag & " ORDER BY SEQUENCE" + DT3 = ClassDatabase.Return_Datatable(sql) + If DT3 Is Nothing Then + MsgBox("No Result for Level 3-Entities - Check logfile", MsgBoxStyle.Exclamation) + Else + For Each rowEntity3 As DataRow In DT3.Rows + Dim CHILDNODE As TreeNode = FATHERNODE.Nodes.Add(rowEntity3.Item("FORM_TITLE").ToString) + CHILDNODE.Tag = rowEntity3.Item("FORM_ID") + EBENE3_PARENT_ID = rowEntity3.Item("PARENT_ID") + Next + End If + Next + End If + End If + ElseIf dt.Rows.Count = 2 Then + TreeViewEbeneSelect.Nodes.Clear() + GRANDFATHERNODE1 = TreeViewEbeneSelect.Nodes.Add(dt.Rows(0).Item("FORM_TITLE").ToString) + GRANDFATHERNODE1.Tag = dt.Rows(0).Item("FORM_ID") + GRANDFATHERNODE2 = TreeViewEbeneSelect.Nodes.Add(dt.Rows(1).Item("FORM_TITLE").ToString) + GRANDFATHERNODE2.Tag = dt.Rows(1).Item("FORM_ID") + Else + MsgBox("More than 2 results #(" & dt.Rows.Count & ") for Level 1-Entities!", MsgBoxStyle.Exclamation) + End If + TreeViewEbeneSelect.ExpandAll() + End If + Catch ex As Exception + MsgBox("Error in Load TreeView Ebene:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) + End Try + End Sub + Private Function LoadGrid_Selection(Grid_SQL As String, Datatable_Grid As DataTable) + Try + DT_SELECTION = Datatable_Grid + EBENE_SQLRESULT = Grid_SQL + Dim i = EBENE_SQLRESULT.ToLower.IndexOf("from") + EBENE_SQLRESULT = EBENE_SQLRESULT.ToLower.Substring(i) + ' Alle Checkboxen für aktuelle Ansicht heraussuchen + Dim sqlcheck As String = "SELECT CONTROL_COLUMN FROM VWPMO_VALUES WHERE CONTROL_TYPE_ID in (10,11) AND FORM_ID = " & CURRENT_FORM_ID + Dim dtcheck As DataTable = ClassDatabase.Return_Datatable(sqlcheck) + Dim listcheck As New List(Of String) + + 'Liste von allen Spaltentiteln mit Checkbox erstellen + If dtcheck.Rows.Count > 0 Then + For Each row As DataRow In dtcheck.Rows + listcheck.Add(row.Item(0)) + Next + End If + + 'Duplikate entfernen + listcheck = listcheck.Distinct().ToList() + + 'Grid leeren + GridControlSelection.DataSource = Nothing + grvwSelection.Columns.Clear() + 'Databinding Neu + Me.BindingSourceEntity.DataSource = Datatable_Grid + GridControlSelection.DataSource = BindingSourceEntity + + ' Den Editor Initialisieren und Optionen setzen + CheckBoxEditorForDisplay = New RepositoryItemCheckEdit() + CheckBoxEditorForDisplay.ValueChecked = 1 + CheckBoxEditorForDisplay.ValueUnchecked = 0 + + ' Alle Checkbox Spalten durchgehen und CheckBoxEditor zuweisen + For Each col As String In listcheck + grvwSelection.GridControl.RepositoryItems.Add(CheckBoxEditorForDisplay) + + If Not IsNothing(grvwSelection.Columns(col)) Then + grvwSelection.Columns(col).ColumnEdit = CheckBoxEditorForDisplay + End If + Next + grvwSelection.Columns("Record-ID").OptionsColumn.AllowShowHide = False + Load_GridSelection_Layout() + HideColumns() + Catch ex As Exception + MsgBox("Error in LoadGrid_Selection:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) + Return False + End Try + Return True + + End Function + Sub SelectedRecord_ShowData(GridColumn_String As String, Optional DirectRecID As Integer = 0) + Try + Me.pnlDetails.Visible = True + ZeigeRecordLogsToolStripMenuItem.Enabled = False + If DirectRecID = 0 Then + If LogErrorsOnly = False Then ClassLogger.Add(">> Record wird über Datagrid focusedRow geladen", False) + 'Überhaupt Columns in Grid? + If grvwSelection.Columns.Count = 0 Then + Me.pnlDetails.Enabled = False + Me.tsbtnshowWorkflowtasks.Enabled = False + + tsstatus_Detail_show(True, "Keine Columns in Grid") + Exit Sub + End If + 'Überhaupt Rows in Grid? + If grvwSelection.RowCount > 0 Then + Dim Grid_RecordID = grvwSelection.GetFocusedRowCellValue(grvwSelection.Columns(GridColumn_String)) + If Grid_RecordID Is Nothing = False Then + SelectedRecordID = Grid_RecordID + CURRENT_RECORD_ID = Grid_RecordID + Else + tsstatus_Detail_show(True, "Grid_RecordID konnte nicht gewählt werden!") + ClassLogger.Add(">> Grid_RecordID konnte nicht gewählt werden - SelectedRecord_ShowData", True) + Exit Sub + End If + End If + + Else 'Record wird direkt geladen + If LogErrorsOnly = False Then ClassLogger.Add(">> Record wird DIREKT geladen", False) + SelectedRecordID = DirectRecID + CURRENT_RECORD_ID = DirectRecID + End If + + Dim Record_Changes As String = "SELECT count(GUID) FROM VWPMO_RECORD_CHANGES WHERE RECORD_ID = " & CURRENT_RECORD_ID + Dim RC = ClassDatabase.Execute_Scalar(Record_Changes) + If Not RC Is Nothing Then + If RC > 0 Then + ZeigeRecordLogsToolStripMenuItem.Enabled = True + End If + End If + 'Die aktuelle Ebene überprüfen und den Datensatz übergeben, ebenso den PARENT-Record setzen + Select Case ACT_EBENE + Case 1 + PARENT_RECORDID = 0 + EBENE1_RECID = SelectedRecordID + CURRENT_PARENTID = EBENE1_RECID + If Not EBENE1_COLUMNNAME Is Nothing Then + EBENE1_GRID_RESULT = Get_GridResult(EBENE1_COLUMNNAME) + End If + Case 2 + EBENE2_RECID = SelectedRecordID + If Not EBENE2_COLUMNNAME Is Nothing Then + EBENE2_GRID_RESULT = Get_GridResult(EBENE2_COLUMNNAME) + 'Dim sql As String = "select @p " & EBENE_SQLRESULT & " where [Record-ID] = " & SelectedRecordID + 'sql = sql.Replace("@p", EBENE2_COLUMNNAME) + 'Dim result = ClassDatabase.Execute_Scalar(sql) + 'EBENE2_GRID_RESULT = result 'grvwSelection.GetFocusedRowCellValue(grvwSelection.Columns(EBENE2_COLUMNNAME)) + + End If + If EBENE1_RECID > 0 Then + PARENT_RECORDID = EBENE1_RECID + CURRENT_PARENTID = EBENE1_RECID + Else + CURRENT_PARENTID = EBENE2_RECID + End If + Case 3 + EBENE3_RECID = SelectedRecordID + If Not EBENE3_COLUMNNAME Is Nothing Then + EBENE3_GRID_RESULT = Get_GridResult(EBENE3_COLUMNNAME) + 'EBENE3_GRID_RESULT = grvwSelection.GetFocusedRowCellValue(grvwSelection.Columns(EBENE3_COLUMNNAME)) + End If + If EBENE2_RECID > 0 Then + PARENT_RECORDID = EBENE2_RECID + CURRENT_PARENTID = EBENE2_RECID + End If + End Select + + Me.pnlDetails.Enabled = True + Me.tsbtnshowWorkflowtasks.Enabled = True + Me.tsbtnshowTaskoverview.Enabled = True + tsstatus_Detail_show(False, "") + Catch ex As Exception + MsgBox("Error in SelectedRecord_ShowData:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) + End Try + + End Sub + Function Get_GridResult(Columnname As String) + Dim result As String = grvwSelection.GetFocusedRowCellValue(grvwSelection.Columns(Columnname)) + If result = String.Empty Then + Return "No Result for Column '" & Columnname & "'" + Else + Return result + End If + End Function + Private Function Check_FOLLOWUP_IsConfigured(ENTITY_ID As Integer) + Try + + Dim sql = "select * from TBPMO_FOLLOW_UP_EMAIL t where t.ACTIVE = 1 and t.DEPENDENT_DATE_CTRL_ID in (select guid from TBPMO_CONTROL where CONTROL_TYPE_ID = 4 and form_id = " & ENTITY_ID & ")" + DT_FU_ENTITY = ClassDatabase.Return_Datatable(sql) + If DT_FU_ENTITY.Rows.Count > 0 Then + 'Die Userauswahl füllen + Dim DTUser As DataTable = ClassDatabase.Return_Datatable("select guid, username from TBDD_USER t where T.EMAIL IS NOT NULL AND MODULE_RECORD_ORG = 1 order by USERNAME") + cmbWHUser.DataSource = DTUser + cmbWHUser.DisplayMember = DTUser.Columns(1).ColumnName + cmbWHUser.ValueMember = DTUser.Columns(0).ColumnName + TabPageFollowUp.PageVisible = True + FOLLOW_UPisActive = True + + 'Die Wiedervorlageprofile in den Listview laden + ListViewFollowUp.Items.Clear() + Dim anz As Integer = 0 + For Each DR As DataRow In DT_FU_ENTITY.Rows + ListViewFollowUp.Items.Add(DR.Item("GUID")) + ListViewFollowUp.Items(anz).SubItems.Add(DR.Item("NAME")) + anz += 1 + Next + + Else + FOLLOW_UPisActive = False + TabPageFollowUp.PageVisible = False + End If + Catch ex As Exception + MsgBox("Error in Check Follow Up:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) + windream_Docshow = False + End Try + End Function + Private Function Check_windream_Show(FORM_VIEW_ID As Integer) + Try + Dim sql = "SELECT * FROM TBPMO_FORM_VIEW WHERE WINDREAM_SEARCH <> '' AND GUID = " & FORM_VIEW_ID + Dim DTWD As DataTable = ClassDatabase.Return_Datatable(sql) + If DTWD.Rows.Count = 1 Then + TabPageWD_Files.PageVisible = True + + If IsDBNull(DTWD.Rows(0).Item(0)) Then + windream_Docshow = False + WindreamSucheNeuLadenToolStripMenuItem.Visible = False + Exit Function + End If + WindreamSucheNeuLadenToolStripMenuItem.Visible = True + windream_Docshow = True + Else + windream_Docshow = False + TabPageWD_Files.PageVisible = False + + WindreamSucheNeuLadenToolStripMenuItem.Visible = False + End If + Catch ex As Exception + MsgBox("Error in Check windream show:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) + windream_Docshow = False + End Try + + End Function + + Private Sub Load_Value(recID As Integer, CONTROLID As Integer, control As Control) + Try + Dim SQL = "SELECT * FROM VWPMO_VALUES WHERE RECORD_ID = " & recID & " and CONTROL_ID = " & CONTROLID + Dim DT As DataTable = ClassDatabase.Return_Datatable(SQL) + Dim result = DT.Rows(0).Item("VALUE") + + 'Dim RecordExists = ClassDatabase.Execute_Scalar(String.Format("SELECT GUID FROM VWPMO_VALUES WHERE RECORD_ID = {0} AND CONTROL_ID = {1}", recID, CONTROLID)) + + ClassControlValues.ClearControlValue(control) + + Select Case DT.Rows(0).Item("CONTROL_TYPE_ID") + Case 2 ' TextBox + Dim textbox As TextBox = DirectCast(control, TextBox) + textbox.Text = result + Case 10 ' CheckBox + Dim checkbox As CheckBox = DirectCast(control, CheckBox) + checkbox.Checked = CBool(result) + Case 11 'RadioButton + Dim radio As RadioButton = DirectCast(control, RadioButton) + radio.Checked = CBool(result) + Case 3 ' ComboBox + Dim combobox As ComboBox = DirectCast(control, ComboBox) + combobox.SelectedIndex = combobox.FindStringExact(result) + Case 4 'DateTimePicker + 'Console.WriteLine(result) + If result = "" Then + result = Now + End If + Dim datepicker As DevExpress.XtraEditors.DateEdit = DirectCast(control, DevExpress.XtraEditors.DateEdit) + datepicker.DateTime = Date.Parse(result) + Case Else + 'MsgBox(DT.Rows(0).Item("CONTROL_TYPE_ID")) + End Select + Catch ex As Exception + MsgBox("Error in Load_Value:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) + End Try + End Sub + Sub OpenFormData(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) + Try + Dim Control As Control = sender + Dim ControlName As String = Control.Name + Dim ControlId As Integer = GetControlID_for_Name(ControlName, CURRENT_FORM_ID) + + Dim dr As DataRow = ClassFunctionCommands.LoadFunction(ControlId) + + If IsDBNull(dr.Item("INTEGER1")) OrElse dr.Item("INTEGER1") = 0 Then + MsgBox("FormId ist nicht definiert für " & ControlName) + Exit Sub + End If + + If IsDBNull(dr.Item("INTEGER2")) OrElse dr.Item("INTEGER2") = 0 Then + MsgBox("ScreenId ist nicht definiert für " & ControlName) + Exit Sub + End If + + Dim FormId As Integer = dr.Item("INTEGER1") + Dim ScreenId As Integer = dr.Item("INTEGER2") + + Cursor = Cursors.WaitCursor + OpenFormInputFor(FormId, ScreenId) + + Cursor = Cursors.Default + Catch ex As Exception + MsgBox("Error in OpenFormData:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) + End Try + + End Sub + + Sub NewEditAppointment(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) + Try + Dim ctrl As Control = sender + ClassFunctionCommandsUI.NewEditAppointment(ctrl.Name, CURRENT_FORM_ID, CURRENT_RECORD_ID, pnlDetails.Controls) + Catch ex As Exception + MsgBox("Error in OpenEditAppointment:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) + End Try + End Sub + 'Sub NewAppointment(ByVal sender As Control, FormID As Integer) + ' 'Try + ' Dim Control As Control = sender + ' Dim ControlName As String = Control.Name + ' Dim ControlId As Integer = GetControlID_for_Name(ControlName, FormID) + + ' Dim dr As DataRow = ClassFunctionCommands.LoadFunction(ControlId) + + ' Dim FromDateName As String = GetName_for_ControlID(dr.Item("INTEGER1"), FormID) + ' Dim ToDateName As String = GetName_for_ControlID(dr.Item("INTEGER2"), FormID) + ' Dim SubjectName As String = GetName_for_ControlID(dr.Item("STRING1"), FormID) + + ' Dim FromDateValue, ToDateValue As Date + ' Dim SubjectValue As String + + ' If FromDateName = Nothing Then + ' FromDateValue = Nothing + ' Else + ' Dim from_ctrls() As Control = sender.Parent.Controls.Find(FromDateName, True) + ' Dim from_ctrl As Control + ' If from_ctrls.Length = 1 Then + ' from_ctrl = from_ctrls(0) + ' Console.WriteLine(from_ctrl.Text) + ' FromDateValue = Date.Parse(from_ctrl.Text) + ' End If + ' End If + + ' If ToDateName = Nothing Then + ' ToDateValue = Nothing + ' Else + ' Dim to_ctrls() As Control = sender.Parent.Controls.Find(ToDateName, True) + ' Dim to_ctrl As Control + ' If to_ctrls.Length = 1 Then + ' to_ctrl = to_ctrls(0) + ' Console.WriteLine(to_ctrl.Text) + ' ToDateValue = Date.Parse(to_ctrl.Text) + ' End If + ' End If + + ' If SubjectName = Nothing Then + ' SubjectValue = Nothing + ' Else + ' Dim subject_ctrls() As Control = sender.Parent.Controls.Find(SubjectName, True) + ' Dim subject_ctrl As Control + ' If subject_ctrls.Length = 1 Then + ' subject_ctrl = subject_ctrls(0) + ' Console.WriteLine(subject_ctrl.Text) + ' SubjectValue = subject_ctrl.Text + ' End If + ' End If + + ' Dim apt As Appointment = frmCalendar.SchedulerStorage1.CreateAppointment(AppointmentType.Normal) + + ' If FromDateValue <> Nothing Then + ' apt.Start = FromDateValue + ' End If + + ' If ToDateValue <> Nothing Then + ' apt.End = ToDateValue + ' End If + + ' If SubjectValue IsNot Nothing Then + ' apt.Subject = SubjectValue + ' End If + + ' apt.AllDay = True + ' apt.CustomFields("RecordID") = thisRecordID + ' apt.CustomFields("ControlID") = ControlId + ' frmCalendar.SchedulerControl1.ShowEditAppointmentForm(apt) + ' 'Catch ex As Exception + ' ' MsgBox("Fehler beim Laden der Termininformationen:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) + ' 'End Try + 'End Sub + + + Sub EditAppointment(ByVal sender As Control, FormID As Integer) + Try + ' Load All appointments first + frmCalendar.TBPMO_RESOURCESTableAdapter.Fill(frmCalendar.DD_DMSDataSetCalendar.TBPMO_RESOURCES) + frmCalendar.TBPMO_APPOINTMENTSTableAdapter.Fill(frmCalendar.DD_DMSDataSetCalendar.TBPMO_APPOINTMENTS) + + Dim apt As Appointment = frmCalendar.SchedulerStorage1.Appointments.Items.Find(AddressOf FindAppointment) + If apt IsNot Nothing Then + frmCalendar.SchedulerControl1.ShowEditAppointmentForm(apt) + End If + + Catch ex As Exception + MsgBox("Error in EditAppointment:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) + End Try + End Sub + + Private Function FindAppointment(ByVal apt As Appointment) As Boolean + Return Convert.ToInt32(apt.CustomFields("RecordID")) = SelectedRecordID + End Function + + Private Sub OnRecordChanged(sender As Object, e As System.EventArgs) + RECORD_CHANGED = True + End Sub + + Sub Load_Controls(FORM_VIEW_ID As Integer) + thisFORMVIEW_ID = FORM_VIEW_ID + CURRENT_FORM_ID = ClassDatabase.Execute_Scalar("SELECT FORM_ID FROM TBPMO_FORM_VIEW WHERE GUID = " & FORM_VIEW_ID) + CtrlBuilder = New ClassControlBuilder(pnlDetails, ttToolTip) + 'LoadControls(thisFormId) + CtrlCommandUI = New ClassControlCommandsUI(CtrlBuilder, + contextMenuCombo, + AddressOf NewEditAppointment, + AddressOf OpenFormData) + CtrlCommandUI.LoadControls(CURRENT_FORM_ID) + AddHandler CtrlBuilder.OnRecordChanged, AddressOf OnRecordChanged + + End Sub + Sub set_pnlsize() + Try + Dim Height = ClassDatabase.Execute_Scalar("SELECT HEIGHT FROM TBPMO_FORM_VIEW WHERE FORM_ID = " & CURRENT_FORM_ID & " and SCREEN_ID = " & CURRENT_SCREEN_ID) + Dim width = ClassDatabase.Execute_Scalar("SELECT WIDTH FROM TBPMO_FORM_VIEW WHERE FORM_ID = " & CURRENT_FORM_ID & " and SCREEN_ID = " & CURRENT_SCREEN_ID) + + If Not IsDBNull(Height) Then + 'SplitContainerControlDetails.SplitterPosition = Height + 50 + 'Me.pnlDetails.Height = Height + 'If Not IsDBNull(width) Then + ' Me.pnlDetails.Width = width + 'End If + End If + Catch ex As Exception + MsgBox("Error in set_pnlsize:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) + End Try + End Sub + Private Function GetControlID(recID As Integer, control As Control) As Integer + Try + Dim ID As Integer = ClassDatabase.Execute_Scalar("SELECT CONTROL_ID FROM VWPMO_VALUES WHERE RECORD_ID = " & recID & " and CONTROL_NAME = '" & control.Name & "'") + If ID > 0 Then + Return ID + Else + Return -1 + End If + Catch ex As Exception + MsgBox("Error in GetControlID:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) + End Try + End Function + Public Sub tsstatus_Detail_show(vis As Boolean, txt As String, Optional state As String = "NONE") + Me.tsstatus_Detail.Text = txt + tsstatus_Detail.Visible = vis + Select Case state + Case "insert" + tsstatus_Detail.BackColor = Color.Yellow + Case "update" + tsstatus_Detail.BackColor = Color.LightBlue + Case Else + tsstatus_Detail.BackColor = Color.LightGray + End Select + End Sub + Public Sub tslblStatusMain_show(vis As Boolean, txt As String) + Me.tslblStatusMain.Text = txt + tslblStatusMain.Visible = vis + End Sub + + Public Sub Refresh_CreatedChangedRecordByID(RECORD_ID As Integer) + Try + Dim result = ClassDatabase.Execute_Scalar("select 'Added by ' + ADDED_WHO + ' when ' + CONVERT(VARCHAR(16),ADDED_WHEN,20) + ', Changed by ' + COALESCE(CHANGED_WHO,'') + ' when ' + COALESCE(CONVERT(VARCHAR(16),CHANGED_WHEN,20),'') FROM TBPMO_RECORD WHERE GUID = " & RECORD_ID) + If IsDBNull(result) Or IsNothing(result) Then + Me.tserstellt_Details.Text = "" + Else + Select Case CURRENT_FORM_TYPE + Case 5 + Me.tserstellt_Details.Text = "Group-Record (" & RECORD_ID & ") - " & result.ToString + Case Else + Me.tserstellt_Details.Text = "Record (" & RECORD_ID & ") - " & result.ToString + End Select + + End If + tserstellt_Details.Visible = True + Catch ex As System.Exception + MsgBox("Error in Refresh_CreatedChangedRecordByID:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) + End Try + End Sub + Private Sub RUN_WD_SEARCH(BaseSearch As String, Type As String) + Try + If Not windream_Docshow = True Or Sett_LoadWD_Docs = False Or TCDetails.SelectedTabPageIndex <> 1 Then + Exit Sub + End If + Cursor = Cursors.WaitCursor + Dim DTWD As DataTable + If Type = "ENTITY" Then + Dim _sql = "SELECT WINDREAM_SEARCH,SEARCH_PATTERN1,SEARCH_PATTERN2,SEARCH_PATTERN3,SEARCH_PATTERN4,SEARCH_PATTERN5 FROM TBPMO_FORM_CONSTRUCTOR_DETAIL WHERE WINDREAM_SEARCH <> '' AND FORM_ID = " & CURRENT_FORM_ID + DTWD = ClassDatabase.Return_Datatable(_sql) + If DTWD.Rows.Count = 1 Then + If IsDBNull(DTWD.Rows(0).Item(0)) Then + Clear_Windream_ResultList() + Exit Sub + End If + tslblWindreamView.Text = "Windream-Dokumente für Entität: " & ACT_EBENE_STRING + Else + Clear_Windream_ResultList() + Exit Sub + End If + Else + Dim sql = "SELECT WINDREAM_SEARCH,SEARCH_PATTERN1,SEARCH_PATTERN2,SEARCH_PATTERN3,SEARCH_PATTERN4,SEARCH_PATTERN5 FROM TBPMO_FORM_VIEW WHERE WINDREAM_SEARCH <> '' AND FORM_ID = " & CURRENT_FORM_ID + DTWD = ClassDatabase.Return_Datatable(sql) + If DTWD.Rows.Count = 1 Then + If IsDBNull(DTWD.Rows(0).Item(0)) Then + Clear_Windream_ResultList() + Exit Sub + End If + tslblWindreamView.Text = "Windream-Dokumente für Record: " & SelectedRecordID + Else + Clear_Windream_ResultList() + Exit Sub + End If + End If + 'Die SearchPatterns durchlaufen und zwischenspeichern + If IsDBNull(DTWD.Rows(0).Item(0)) Then + Clear_Windream_ResultList() + Exit Sub + End If + BaseSearch = DTWD.Rows(0).Item(0) + SP1 = DTWD.Rows(0).Item(1) + If IsDBNull(DTWD.Rows(0).Item(2)) Then + SP2 = "" + Else + SP2 = DTWD.Rows(0).Item(2) + End If + If IsDBNull(DTWD.Rows(0).Item(3)) Then + SP3 = "" + Else + SP3 = DTWD.Rows(0).Item(3) + End If + If IsDBNull(DTWD.Rows(0).Item(4)) Then + SP4 = "" + Else + SP4 = DTWD.Rows(0).Item(4) + End If + If IsDBNull(DTWD.Rows(0).Item(5)) Then + SP5 = "" + Else + SP5 = DTWD.Rows(0).Item(5) + End If + + 'Eine tempfile generieren + Dim tempFilename1 = My.Computer.FileSystem.GetTempFileName() + 'Nur den Filenamen ohne Erweiterung + Dim tempName = Path.GetFileNameWithoutExtension(tempFilename1) + 'tempfile lsöchen + If My.Computer.FileSystem.FileExists(tempFilename1) Then + My.Computer.FileSystem.DeleteFile(tempFilename1) + End If + Try + Dim temppath = Path.GetTempPath + + Dim EncodingFormat As Encoding + Dim WDUnicode = ClassDatabase.Execute_Scalar("SELECT WD_UNICODE FROM TBPMO_KONFIGURATION WHERE GUID = 1") + If WDUnicode = True Then + EncodingFormat = Encoding.GetEncoding(1252) '1252 + If LogErrorsOnly = False Then ClassLogger.Add(">> Unicode is used (Encoding.GetEncoding(1252))", False) + Else + If LogErrorsOnly = False Then ClassLogger.Add(">> UTF8 (Encoding.GetEncoding(65001))", False) + EncodingFormat = Encoding.GetEncoding(65001) + End If + + + Dim fileContents As String + If LogErrorsOnly = False Then ClassLogger.Add(">> ReadAlltext: " & windream_temp_search, False) + fileContents = My.Computer.FileSystem.ReadAllText(BaseSearch, EncodingFormat) ', System.Text.Encoding.Unicode + If LogErrorsOnly = False Then ClassLogger.Add(">> fileContents geladen", False) + fileContents = fileContents.Replace("Í", "Ö") + Dim _sp1 = SP1 + Dim _sp2 = SP2 + Dim _sp3 = SP3 + Dim _sp4 = SP4 + Dim _sp5 = SP5 + + + + If _sp1.ToString <> String.Empty Then + _sp1 = Return_SearchPattern(_sp1.ToString) + fileContents = fileContents.Replace("%pattern1%", _sp1) + fileContents = fileContents.Replace("471101", _sp1) + End If + If _sp2.ToString <> String.Empty Then + _sp2 = Return_SearchPattern(_sp2.ToString) + fileContents = fileContents.Replace("%pattern2%", _sp2) + fileContents = fileContents.Replace("471102", _sp2) + End If + If _sp3.ToString <> String.Empty Then + _sp3 = Return_SearchPattern(_sp3.ToString) + fileContents = fileContents.Replace("%pattern3%", _sp3) + fileContents = fileContents.Replace("471103", _sp3) + End If + If _sp4.ToString <> String.Empty Then + _sp4 = Return_SearchPattern(_sp4.ToString) + fileContents = fileContents.Replace("%pattern4%", _sp4) + fileContents = fileContents.Replace("471104", _sp4) + End If + If _sp5.ToString <> String.Empty Then + _sp5 = Return_SearchPattern(_sp5.ToString) + fileContents = fileContents.Replace("%pattern5%", _sp5) + fileContents = fileContents.Replace("471105", _sp5) + End If + 'Die windream File zusammensetzen + windream_temp_search = temppath & tempName & ".wdf" + 'Die File schreiben + My.Computer.FileSystem.WriteAllText(windream_temp_search, fileContents, False, EncodingFormat) + My.Computer.FileSystem.WriteAllText(temppath & "SEARCH_COPY.wdf", fileContents, False, EncodingFormat) + ' XML-Datei öffnen und laden + Dim Stream As New IO.StreamReader(CStr(windream_temp_search), EncodingFormat) + Dim Reader As New System.Xml.XmlTextReader(Stream) + + ' XML-Datei initialisieren + Dim xml As New System.Xml.XmlDocument() + ' XML-Datei öffnen und laden + xml.Load(Reader) + Reader.Close() + xml.Save(windream_temp_search) + If LogErrorsOnly = False Then ClassLogger.Add(">> Xml Generiert: " & windream_temp_search, False) + + Dim windreamSucheErgebnisse As WMObjects + Try + windreamSucheErgebnisse = Me._windream.GetSearchDocuments(windream_temp_search) + Catch ex As Exception + MsgBox("Error in windreamSucheErgebnisse:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) + End Try + + If windreamSucheErgebnisse.Count > 0 Then + TabPageWD_Files.Text = "windream-Dateien (" & windreamSucheErgebnisse.Count & ")" + + AxObjectListControl.SetIconMode(True) + AxObjectListControl.RemoveAllColumnHeader() + Dim param As New List(Of String) + 'The file name + param.Add("szLongName") + 'The document-Type + param.Add("szText39") + 'Versionsnummer + param.Add("dwVersionNumber") + 'Datumsangaben + param.Add("dwCreationDate") + param.Add("dwCreation_Time") + Me.AxObjectListControl.SetSession(_windream.oSession, "foo", "bar") + 'Change the satus icon + 'ICON STATES: + Me.AxObjectListControl.SetStatusIcon(0) + + 'Change the icon + Me.AxObjectListControl.SetStatusIcon(2) + 'Add all search params + For Each spar As String In param + Dim width As Integer = 200 + Select Case spar + Case "szLongName" + 'The size + width = 300 + Case "szText39" + width = 160 + Case "dwCreationDate" + width = 90 + Case "dwCreation_Time" + width = 120 + End Select + 'You need to use the column name here + 'Please note that some attributes or indices will not be displayed + 'Try not to add the same header twice, it will throw cause problems if you do that + Me.AxObjectListControl.AddColumnHeader(spar, width) + Next + If LogErrorsOnly = False Then ClassLogger.Add(">> AxObjectListControl geladen ", False) + 'Execute the search + Dim results As WMObjects = windreamSucheErgebnisse + If LogErrorsOnly = False Then ClassLogger.Add(">> results geladen ", False) + 'Set the contents without displaying them + AxObjectListControl.SetContentsEx(results) + 'Change the icon + AxObjectListControl.SetStatusIcon(5) + 'Display the results... + 'The Previous Object Count + Dim poc As Integer = 0 + 'Display new objects, as long as the objectcount changes after displaying the objects + + Do Until (poc <> AxObjectListControl.GetObjectCount) + poc = AxObjectListControl.GetObjectCount + 'If you want, you can display more items at a timeRefresh_FollowUp_TabHeader + 'But do not display to many at a time or the user interface could freeze + 'Maybe try 50 + AxObjectListControl.DisplayResults(WDResultListCount) + Loop + AxObjectListControl.SetStatusIcon(3) + Else + Clear_Windream_ResultList() + End If + If My.Computer.FileSystem.FileExists(windream_temp_search) Then + My.Computer.FileSystem.DeleteFile(windream_temp_search) + End If + + Catch ex As Exception + MsgBox("Error in execute-windreamSearch:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) + End Try + + Cursor = Cursors.Default + Catch ex As Exception + MsgBox("Error in RUN_WD_SEARCH:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) + Cursor = Cursors.Default + End Try + + + End Sub + Private Sub Refresh_FollowUp_TabHeader() + Try + DT_FU_Record = ClassDatabase.Return_Datatable("select * from VWPMO_FOLLOW_UP_EMAIL_ENTITY_RECORD where Record_ID = " & CURRENT_RECORD_ID, "Refresh FollowUp TabHeader") + If IsNothing(DT_FU_Record) Then + TabPageFollowUp.Text = "Wiedervorlage (Nicht Abrufbar)" + Exit Sub + End If + If DT_FU_Record.Rows.Count = 0 Then + TabPageFollowUp.Text = "Wiedervorlage (Nicht aktiviert)" + Else + TabPageFollowUp.Text = "Wiedervorlage (Aktive Profile)" + End If + Catch ex As Exception + MsgBox("Error in Refresh_FollowUp_TabHeader:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) + End Try + + End Sub + Private Sub Refresh_FollowUps() + Try + If DT_FU_ENTITY.Rows.Count > 0 Then + grpbxFU_Profile.Enabled = False + End If + Catch ex As Exception + MsgBox("Error in Refresh_FollowUps:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) + End Try + + End Sub + Sub Clear_Windream_ResultList() + AxObjectListControl.RemoveAllColumnHeader() + Me.AxObjectListControl.ClearResultList() + TabPageWD_Files.Text = "windream-Dateien" + End Sub + Private Function Return_SearchPattern(ByVal content As String) + Select Case content.ToUpper + Case "@Record-ID".ToUpper + Return SelectedRecordID + Case "@EntityID".ToUpper + Return CURRENT_FORM_ID + Case "@ParentID".ToUpper + Return PARENT_RECORDID + Case Else + MsgBox("Undefinierter Pattern '" & content & "' in der Windream-SuchKonfiguration. Bitte den Administrator verständigen", MsgBoxStyle.Exclamation) + ClassLogger.Add(" >> Undefinierter Such-Pattern: " & content, True) + End Select + End Function + + Private Sub tsbtnAddForm2_Click(sender As Object, e As EventArgs) Handles tsbtnAddForm2.Click + If CtrlCommandUI.IsInsert = True Then + Exit Sub + End If + RECORD_CHANGED = True + 'Das Flag INSERT setzen + Me.pnlDetails.Enabled = True + Me.tsbtnshowWorkflowtasks.Enabled = True + ClassControlValues.LoadDefaultValues(CURRENT_FORM_ID, SelectedRecordID, pnlDetails.Controls) + CtrlCommandUI.IsInsert = True + + End Sub + + Private Function Update_Record_OnChange() As String + ' Record Speichern + Dim ResultMessage = CtrlCommandUI.SaveRecord(SelectedRecordID, CURRENT_FORM_ID, PARENT_RECORDID) + 'Jetzt die für die Entität notwendigen Prroceduren ausführen + Customer_Run_Procedures() + + Return ResultMessage + End Function + + Private Sub Customer_Run_Procedures() + Try + Dim DT As DataTable = ClassDatabase.Return_Datatable("SELECT * FROM TBPMO_RUN_PROCEDURES WHERE FORM_ID = " & CURRENT_FORM_ID) + If Not DT Is Nothing Then + For Each row As DataRow In DT.Rows + Dim prsql As String = row.Item("EXECUTE_COMMAND") + prsql = prsql.ToUpper.Replace("@FORM_ID", CURRENT_FORM_ID) + prsql = prsql.ToUpper.Replace("@RECORD_ID", CURRENT_RECORD_ID) + ClassDatabase.Execute_non_Query(prsql, True) + Next + End If + Catch ex As Exception + MsgBox("Error in Customer_Run_Procedures:" & vbNewLine & ex.Message) + End Try + End Sub + + Private Sub tsbtnSaveForm2_Click(sender As Object, e As EventArgs) Handles tsbtnSaveForm2.Click + Try + tserstellt_Details.Visible = False + SaveRoutine_Active = True + If CtrlCommandUI.IsInsert = True Then + EDIT_STATE = "insert" + Else + EDIT_STATE = "update" + NEW_RECORD_ID = 0 + If RECORD_CHANGED = False Then + tslblStatusMain_show(True, "KEINE Änderungen an Datensatz.") + Exit Sub + End If + End If + + Dim ResultMessage = Update_Record_OnChange() + tsstatus_Detail_show(True, ResultMessage, EDIT_STATE) + + Dim recid As Integer + If EDIT_STATE = "update" Then + recid = CURRENT_RECORD_ID + Else + recid = NEW_RECORD_ID + End If + SelectedRecordID = recid + CURRENT_RECORD_ID = recid + + 'Load_Data_for_TreeView() + 'dd() + 'Search_RowHandle(recid) + If EDIT_STATE = "insert" Then + 'Weil es ein Insert war müssen noch die Daten gespeichert/erneuert werden + Select Case ACT_EBENE + Case 1 + EBENE1_RECID = recid + For Each row As DataRow In DT_SELECTION.Rows + If row.Item("Record-ID") = SelectedRecordID Then + EBENE1_GRID_RESULT = row.Item(EBENE1_COLUMNNAME) + End If + Next + Case 2 + EBENE2_RECID = recid + For Each row As DataRow In DT_SELECTION.Rows + If row.Item("Record-ID") = SelectedRecordID Then + EBENE2_GRID_RESULT = row.Item(EBENE2_COLUMNNAME) + End If + Next + If EBENE1_RECID = 0 Then + 'Bis jetzt konnte noch keine Parent-ID angelegt werden! + MsgBox("Achtung es wurde noch keine Parent-Verknüpfung angelegt!", MsgBoxStyle.Exclamation) + Show_Verknuepfungen() + End If + End Select + ElseIf EDIT_STATE = "update" Then + 'Weil es ein Insert war müssen noch die Daten gespeichert/erneuert werden + Select Case ACT_EBENE + Case 1 + EBENE1_RECID = recid + For Each row As DataRow In DT_SELECTION.Rows + If row.Item("Record-ID") = SelectedRecordID Then + EBENE1_GRID_RESULT = row.Item(EBENE1_COLUMNNAME) + End If + Next + Case 2 + EBENE2_RECID = recid + For Each row As DataRow In DT_SELECTION.Rows + If row.Item("Record-ID") = SelectedRecordID Then + EBENE2_GRID_RESULT = row.Item(EBENE2_COLUMNNAME) + End If + Next + End Select + End If + 'ddd() + 'Jetzt den Record nochmal laden + SelectedRecord_ShowData("Record-ID", SelectedRecordID) + tslblStatusMain_show(True, "Record gespeichert - " & Now) + Refresh_CreatedChangedRecordByID(SelectedRecordID) + ' TabPageDetails.Text = "Detaileingabe zu '" & ACT_EBENE_STRING & "' - Record(" & SelectedRecordID & ")" + 'Die Values in die Controls laden + ' Load_Control_Values(CtrlBuilder.AllControls) + 'Refresh_Treeview_SelectedData() + Refresh_Anzeige_Selected_Entity() + 'Die Daten neu laden + 'Load_Data_for_TreeView() + 'Und dann den Focus wieder setzen + If EDIT_STATE = "insert" Then + 'Die Daten neu laden + Load_Entity_Data_Only() + Search_RowHandle(NEW_RECORD_ID) + Else + 'Die Daten neu laden + Load_Entity_Data_Only() + Search_RowHandle(CURRENT_RECORD_ID) + 'Die Daten auf dem Panel laden + ClassControlValues.LoadControlValues(CURRENT_RECORD_ID, CURRENT_FORM_ID, CtrlBuilder.AllControls) + pnlDetails.Enabled = True + End If + Catch ex As Exception + MsgBox("Error in Save Data:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) + End Try + EDIT_STATE = "none" + RECORD_CHANGED = False + SaveRoutine_Active = False + End Sub + Sub Search_RowHandle(Value As String) + Try + Dim rowHandle As Integer = DT_SELECTION.Rows.IndexOf(DT_SELECTION.Rows.Find(Value)) + If rowHandle > 0 Then + grvwSelection.FocusedRowHandle = rowHandle + End If + Catch ex As Exception + ClassLogger.Add("Error in Search_RowHandle: " & ex.Message, False) + End Try + End Sub + + Sub Check_Dropped_Files(FORMVIEW_ID As Integer) + Try + CURRENT_FORMVIEW_ID = FORMVIEW_ID + For Each Str As Object In ClassDragDrop.files_dropped + ClassLogger.Add(">> Check_Dropped_Files:" & Str.ToString, False) + Dim DropType = Str.Substring(0, Str.LastIndexOf("@") + 1) + Dim CURRENT_WORKFILE = Str.Substring(Str.LastIndexOf("@") + 1) + TBPMO_FILES_USERTableAdapter.cmdInsert(CURRENT_WORKFILE, Environment.UserName, DropType) + Next + TBPMO_FILES_USERTableAdapter.Fill(DD_DMSDataSet.TBPMO_FILES_USER, Environment.UserName) + For Each Filerow As DataRow In DD_DMSDataSet.TBPMO_FILES_USER.Rows + Dim worked = ClassDatabase.Execute_Scalar("SELECT WORKED FROM TBPMO_FILES_USER WHERE GUID = " & Filerow.Item("GUID")) + If worked = False Then + 'Dim datei = Str.ToString.Replace("@DROPFROMFSYSTEM@", "") + CURRENT_FILEID = Filerow.Item(0) + frmWD_Index_Dokart.ShowDialog() + RUN_WD_SEARCH(WD_Suche, "RECORD") + End If + + + Next + + + 'ClassWindream._WDObjekttyp = "DIGITAL DATA - Entwicklung" + 'If ClassWindream.Stream_File(datei, "W:\Brainpool\Produktionen", "String 38", thisRecordID) = True Then + ' If windream_Docshow = True Then load_Documents_for_Record() + 'End If + 'End If + Catch ex As Exception + MsgBox("Check_Dropped_Files: " & ex.Message, MsgBoxStyle.Critical) + End Try + + End Sub + + Private Sub tsbtndeleteForm2_Click(sender As Object, e As EventArgs) Handles tsbtndeleteRecord.Click + Dim result As MsgBoxResult + result = MessageBox.Show("Möchten Sie den Datensatz wirklich löschen?", "Bestätigung erforderlich:", MessageBoxButtons.YesNo, MessageBoxIcon.Question) + If result = MsgBoxResult.Yes Then + EDIT_STATE = "delete" + If CtrlCommandUI.DeleteRecord(SelectedRecordID) = True Then + tsstatus_Detail_show(True, "Der Datensatz " & SelectedRecordID & " wurde erfolgreich gelöscht - " & Now) + Refresh_CreatedChangedRecordByID(SelectedRecordID) + Load_Data_for_TreeView() + End If + End If + EDIT_STATE = "none" + + + End Sub + Sub Show_act_WFTask() + Try + Me.VWPMO_WF_ACTIVETableAdapter.FillByRecord(Me.DD_DMSDataSet.VWPMO_WF_ACTIVE, CURRENT_RECORD_ID, Environment.UserName) + tslblactWFState.BackColor = Color.Black + If DD_DMSDataSet.VWPMO_WF_ACTIVE.Rows.Count > 0 Then + CURRENT_TASK_ID = Me.DD_DMSDataSet.VWPMO_WF_ACTIVE.Rows(0).Item("WF_TASK_ID") + Dim text = "Task: " & Me.DD_DMSDataSet.VWPMO_WF_ACTIVE.Rows(0).Item("TITLE") + text += " - " & Me.DD_DMSDataSet.VWPMO_WF_ACTIVE.Rows(0).Item("STATE_DESC") + text += " - " & Me.DD_DMSDataSet.VWPMO_WF_ACTIVE.Rows(0).Item("DUE_DATE") + tslblactWFState.Text = text + tslblactWFState.Visible = True + tsbtnshowWorkflowtasks.Visible = True + tsbtnshowWorkflowtasks.Enabled = True + + Dim Colorstring = Me.DD_DMSDataSet.VWPMO_WF_ACTIVE.Rows(0).Item("COLOR") + If IsDBNull(Colorstring) Then + Exit Sub + End If + If Colorstring <> "" Then + grvwSelection.Appearance.FocusedRow.BackColor = ColorTranslator.FromWin32(CInt(Colorstring)) + 'grvwSelection.Appearance.FocusedRow.ForeColor = Color.Yellow + tslblactWFState.BackColor = ColorTranslator.FromWin32(CInt(Colorstring)) + Select Case tslblactWFState.BackColor + Case Color.Red + tslblactWFState.ForeColor = Color.White + End Select + End If + + Else + tslblactWFState.Visible = False + tsbtnshowWorkflowtasks.Visible = False + grvwSelection.Appearance.FocusedRow.BackColor = Color.Fuchsia + End If + Dim sql1 As String = "SELECT COUNT(*) FROM TBPMO_WORKFLOW_FORM where FORM_ID = @FORM_ID" + sql1 = sql1.Replace("@FORM_ID", CURRENT_FORM_ID) + Dim result As Integer = ClassDatabase.Execute_Scalar(sql1) + If result > 0 Then + tsbtnshowWorkflowtasks.Visible = True + tsbtnshowWorkflowtasks.Enabled = True + End If + + + Catch ex As Exception + MsgBox("Error in Show act WFTask: " & ex.Message, MsgBoxStyle.Critical) + End Try + End Sub + Private Sub tsbtnshowWorkflowtasks_Click(sender As Object, e As EventArgs) Handles tsbtnshowWorkflowtasks.Click + If SelectedRecordID > 0 Then + frmWF_TaskEditor.ShowDialog() + Show_act_WFTask() + Refresh_TaskOverview() + End If + End Sub + + + Private Sub ToolStripButton5_Click(sender As Object, e As EventArgs) Handles tsbtnOverviewRefresh.Click + Check_Record_Changed() + Load_Data_for_TreeView() + End Sub + + Sub Refresh_TaskOverview() + Dim frmCollection As New FormCollection() + frmCollection = Application.OpenForms() + If frmTaskOverview.IsHandleCreated Then + If Sett_TaskOverviewKeepInFront = True Then + frmTaskOverview.Refresh() + End If + 'Else + ' Console.WriteLine("frmTaskOverview NICHT geladen") + End If + End Sub + 'Private Sub GridView2_FocusedRowChanged(sender As Object, e As DevExpress.XtraGrid.Views.Base.FocusedRowChangedEventArgs) Handles GridView2.FocusedRowChanged + ' If loaded = True Then + ' thisFORMVIEW_ID = DT_CONSTRUCT_VIEW.Rows(0).Item("FORM2_FVID") + ' Dim SQL As String = "SELECT FORM_ID FROM TBPMO_FORM_VIEW WHERE GUID = " & DT_CONSTRUCT_VIEW.Rows(0).Item("FORM2_FVID") + ' thisFormId = ClassDatabase.Execute_Scalar(SQL) + ' Load_DataforRecord(GridView2, act_ParentEntity_String) + ' Refresh_TaskOverview() + ' GridView2.Appearance.FocusedRow.BackColor = Color.OrangeRed + ' End If + 'End Sub + + Private Sub ToolStripButton7_Click(sender As Object, e As EventArgs) Handles tsbtnshowTaskoverview.Click + Dim Record_ID = grvwSelection.GetFocusedRowCellValue(grvwSelection.Columns("Record-ID").FieldName) + + 'Dim RowView As DataRowView = BindingSourceForm2.Item(BindingSourceForm2.Position) + If Record_ID Is Nothing = False Then + If (Not IsDBNull(Record_ID)) Then + SelectedRecordID = Record_ID + CURRENT_RECORD_ID = SelectedRecordID + frmTaskOverview.Show() + End If + End If + End Sub + + Private Sub StammdatenEditierenToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles StammdatenEditierenToolStripMenuItem.Click + Dim MenuItem = DirectCast(sender, ToolStripMenuItem) + Dim ContextMenu As ContextMenuStrip = MenuItem.Owner + Dim SourceControl As Control = ContextMenu.SourceControl + Dim MasterDataId As Integer = SourceControl.Tag + + CURRENT_MASTER_FORM_ID = MasterDataId + ' frmQuickEdit.Show() + frmQuickInput.ShowDialog() + End Sub + Private Sub AxObjectListControl_ItemDblClick(sender As Object, e As AxOBJECTLISTCONTROLLib._DObjectListControlEvents_ItemDblClickEvent) Handles AxObjectListControl.ItemDblClick + Dim _index = AxObjectListControl.GetFirstSelectedObject + Dim path As String = AxObjectListControl.GetObjectPath(_index) + path = path.Replace("?", vWLaufwerk) + If System.IO.File.Exists(path) Then + Try + Dim p As New Process() + p.StartInfo.FileName = path + 'p.StartInfo.WindowStyle = ProcessWindowStyle.Normal + p.Start() + p.WaitForExit() + p.Close() + Catch ex As Exception + MsgBox(ex.Message, MsgBoxStyle.Critical, "Fehler bei öffnen der windream-Suche:") + End Try + End If + + End Sub + Sub Load_GridSelection_Layout() + Try + Dim XMLPath = GetSelectionGridName() + If File.Exists(XMLPath) Then + GridControlSelection.MainView.RestoreLayoutFromXml(XMLPath) + grvwSelection.ClearColumnsFilter() + 'grvwSelection.ClearGrouping() + grvwSelection.ClearSelection() + grvwSelection.OptionsView.ShowPreview = False + End If + Catch ex As Exception + + End Try + End Sub + Sub Load_GridViewParentEntity_Layout() + Try + Dim XMLPath = System.IO.Path.Combine(Application.UserAppDataPath(), GridControlParentEntity.Name & "-CONSTRUCT-" & CONSTRUCTORID & "-UserLayout.xml") + If File.Exists(XMLPath) Then + GridControlParentEntity.MainView.RestoreLayoutFromXml(XMLPath) + GridViewParentEntity.ClearColumnsFilter() + 'grvwSelection.ClearGrouping() + GridViewParentEntity.ClearSelection() + GridViewParentEntity.OptionsView.ShowPreview = False + End If + Catch ex As Exception + + End Try + + End Sub + Sub Save_GridViewParentEntityLayout() + If GridViewParentEntity.RowCount > 0 Then + 'Console.WriteLine("grvwSelectionLayout-" & Now) + 'Das aktuelle Layout speichern + Dim XMLPath = System.IO.Path.Combine(Application.UserAppDataPath(), GridControlParentEntity.Name & "-CONSTRUCT-" & CONSTRUCTORID & "-UserLayout.xml") + GridControlParentEntity.MainView.SaveLayoutToXml(XMLPath) + tslblStatusMain_show(True, "Datagrid-Layout Selection saved") + End If + End Sub + Private Function GetSelectionGridName() + Return System.IO.Path.Combine(Application.UserAppDataPath(), GridControlSelection.Name & "-" & ACT_EBENE_STRING & "-" & CONSTRUCTORID & "-UserLayout.xml") + End Function + + Private Sub Refresh_Anzeige_Selected_Entity() + Try + Me.tslblEntity1.Visible = False + Me.tslblEntity2.Visible = False + Me.tslblEntity3.Visible = False + tslblEntity.Text = "" + Select Case ACT_EBENE + Case 1 + tslblEntity.Text = EBENE1_ENTITY & " - " & EBENE1_GRID_RESULT + tslblEntity1.Text = EBENE1_ENTITY & " - " & EBENE1_GRID_RESULT + Me.tslblEntity1.Visible = True + Case 2 + If CURRENT_FORM_TYPE = 5 Then + tslblEntity.Text = EBENE1_ENTITY & " - " & EBENE1_GRID_RESULT & " #### Gruppen-Entität: " & EBENE2_ENTITY + tslblEntity1.Text = EBENE1_ENTITY & " - " & EBENE1_GRID_RESULT + tslblEntity2.Text = "Gruppen-Entität: " & EBENE2_ENTITY + Me.tslblEntity1.Visible = True + Me.tslblEntity2.Visible = True + + Exit Sub + End If + If EBENE1_GRID_RESULT Is Nothing = False Then + tslblEntity.Text = EBENE1_ENTITY & " - " & EBENE1_GRID_RESULT & " #### " & EBENE2_ENTITY & " - " & EBENE2_GRID_RESULT + tslblEntity1.Text = EBENE1_ENTITY & " - " & EBENE1_GRID_RESULT + Me.tslblEntity1.Visible = True + Me.tslblEntity2.Visible = True + Else + tslblEntity1.Text = EBENE2_ENTITY & " - " & EBENE2_GRID_RESULT + tslblEntity.Text = EBENE2_ENTITY & " - " & EBENE2_GRID_RESULT + Me.tslblEntity1.Visible = True + End If + Case 3 + If CURRENT_FORM_TYPE = 5 Then + tslblEntity1.Text = EBENE1_ENTITY & " - " & EBENE1_GRID_RESULT + tslblEntity2.Text = EBENE2_ENTITY & " - " & EBENE2_GRID_RESULT + tslblEntity3.Text = "Gruppen-Entität: " & EBENE3_GRID_RESULT + + Me.tslblEntity1.Visible = True + Me.tslblEntity2.Visible = True + Me.tslblEntity3.Visible = True + Exit Sub + End If + If EBENE1_GRID_RESULT Is Nothing = False Then + tslblEntity1.Text = EBENE1_ENTITY & " - " & EBENE1_GRID_RESULT + tslblEntity2.Text = EBENE2_ENTITY & " - " & EBENE2_GRID_RESULT + tslblEntity3.Text = EBENE3_ENTITY & " - " & EBENE3_GRID_RESULT + tslblEntity.Text = EBENE1_ENTITY & " - " & EBENE1_GRID_RESULT & " #### " & EBENE2_ENTITY & " - " & EBENE2_GRID_RESULT & _ + " #### " & EBENE3_ENTITY & " - " & EBENE3_GRID_RESULT + Me.tslblEntity1.Visible = True + Me.tslblEntity2.Visible = True + Me.tslblEntity3.Visible = True + Else + tslblEntity1.Text = EBENE2_ENTITY & " - " & EBENE2_GRID_RESULT + tslblEntity2.Text = EBENE3_ENTITY & " - " & EBENE3_GRID_RESULT + tslblEntity.Text = EBENE2_ENTITY & " - " & EBENE2_GRID_RESULT & " #### " & EBENE3_ENTITY & " - " & EBENE3_GRID_RESULT + Me.tslblEntity1.Visible = True + Me.tslblEntity2.Visible = True + + End If + End Select + + Catch ex As Exception + MsgBox("Error in Refresh_Entity_Select:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) + End Try + + End Sub + + Private Sub CreateColumns(ByVal tl As TreeList) + ' Create three columns. + tl.Columns.Clear() + tl.BeginUpdate() + tl.Columns.Add() + tl.Columns(0).Caption = "Entität" + tl.Columns(0).VisibleIndex = 0 + tl.Columns.Add() + tl.Columns(1).Caption = "Record-ID" + tl.Columns(1).VisibleIndex = 1 + tl.Columns.Add() + tl.EndUpdate() + End Sub + Private Sub CreateNodes(ByVal tl As TreeList) + tl.BeginUnboundLoad() + ' Create a root node . + Dim parentForRootNodes As TreeListNode = Nothing + Dim rootNode As TreeListNode = tl.AppendNode(New Object() {"Format", "4711"}, parentForRootNodes) + ' Create a child node for the node1 + tl.AppendNode(New Object() {"Produktion", "66"}, rootNode) + ' Creating more nodes + ' ... + tl.EndUnboundLoad() + End Sub + + Private Sub frmForm_Constructor_DragEnter(sender As Object, e As DragEventArgs) Handles MyBase.DragEnter + If act_FormViewID <> 0 Then + ClassDragDrop.Drag_enter(e) + End If + End Sub + Private Sub frmForm_Constructor_DragDrop(sender As Object, e As DragEventArgs) Handles MyBase.DragDrop + If act_FormViewID <> 0 Then + ClassDragDrop.Drop_File(e) + Check_Dropped_Files(act_FormViewID) + End If + End Sub + + Private Sub GridControlSelection_DragDrop(sender As Object, e As DragEventArgs) Handles GridControlSelection.DragDrop + If act_FormViewID <> 0 Then + ClassDragDrop.Drop_File(e) + Check_Dropped_Files(act_FormViewID) + End If + End Sub + + Private Sub GridControlSelection_DragEnter(sender As Object, e As DragEventArgs) Handles GridControlSelection.DragEnter + If act_FormViewID <> 0 Then + ClassDragDrop.Drag_enter(e) + End If + End Sub + Private Sub ClearAllFiltersToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles ClearAllFiltersToolStripMenuItem.Click + grvwSelection.ClearColumnsFilter() + grvwSelection.ClearGrouping() + grvwSelection.ClearSelection() + End Sub + + Private Sub pnlDetails_DragEnter(sender As Object, e As DragEventArgs) + If act_FormViewID <> 0 Then + ClassDragDrop.Drag_enter(e) + End If + End Sub + + Private Sub pnlDetails_DragDrop(sender As Object, e As DragEventArgs) + If act_FormViewID <> 0 Then + ClassDragDrop.Drop_File(e) + Check_Dropped_Files(act_FormViewID) + End If + End Sub + + Private Sub GridControlOverview_DragEnter(sender As Object, e As DragEventArgs) + If act_FormViewID <> 0 Then + ClassDragDrop.Drag_enter(e) + End If + End Sub + + Private Sub GridControlOverview_DragDrop(sender As Object, e As DragEventArgs) + If act_FormViewID <> 0 Then + ClassDragDrop.Drop_File(e) + Check_Dropped_Files(act_FormViewID) + End If + End Sub + + Private Sub Check_Record_Changed() + If EDIT_STATE <> "none" Then + tslblStatusMain_show(False, "") + EDIT_STATE = "none" + End If + + If RECORD_CHANGED = True Then + Dim result As DialogResult = MessageBox.Show("Sie haben ungespeicherte Änderungen. Wollen Sie diese speichern?", "Ungespeicherte Änderungen", MessageBoxButtons.YesNo, MessageBoxIcon.Question) + If result = Windows.Forms.DialogResult.Yes Then + If CtrlCommandUI.IsInsert = True Then + EDIT_STATE = "none" + Me.pnlDetails.Enabled = False + CtrlCommandUI.IsInsert = False + End If + Update_Record_OnChange() + End If + RECORD_CHANGED = False + End If + End Sub + + Private Sub grvwSelection_FocusedRowChanged(sender As Object, e As DevExpress.XtraGrid.Views.Base.FocusedRowChangedEventArgs) Handles grvwSelection.FocusedRowChanged + If vFormClosing = True Or SaveRoutine_Active = True Then + Exit Sub + End If + + Check_Record_Changed() + + If dataloaded = True Then + If LogErrorsOnly = False Then ClassLogger.Add(">> grvwSelection_FocusedRowChanged - EditState: " & EDIT_STATE, False) + Dim selRecID = GetSelected_RecordID() + If Not selRecID Is Nothing And selRecID <> SelectedRecordID Or EDIT_STATE = "insert" Then + Focused_Row_Column_Changed() + Else + 'Console.WriteLine("SelRecordID identisch") + End If + End If + End Sub + Private Sub grvwSelection_FocusedColumnChanged(sender As Object, e As DevExpress.XtraGrid.Views.Base.FocusedColumnChangedEventArgs) Handles grvwSelection.FocusedColumnChanged + If vFormClosing = True Or SaveRoutine_Active = True Then + Exit Sub + End If + If dataloaded = True Then + If LogErrorsOnly = False Then ClassLogger.Add(">> grvwSelection_FocusedRowChanged - EditState: " & EDIT_STATE, False) + Dim selRecID = GetSelected_RecordID() + If Not selRecID Is Nothing And selRecID <> SelectedRecordID Then + Focused_Row_Column_Changed() + Else + 'Console.WriteLine("SelRecordID identisch") + End If + End If + End Sub + Sub Focused_Row_Column_Changed() + Select Case EDIT_STATE + Case "none" + 'Ganz normalerDatensatzwechsel Wechsel + SelectedRecord_ShowData("Record-ID") + 'Refresh_Treeview_SelectedData() + tslblStatusMain_show(False, "") + Case "insert" + 'Refresh_Treeview_SelectedData() + Case "update" + ' Refresh_Treeview_SelectedData() + End Select + Select Case TCDetails.SelectedTabPageIndex + Case 0 + 'Die Values in die Controls laden + If EDIT_STATE = "none" Then + 'TabPageDetails.Text = "Detaileingabe zu '" & ACT_EBENE_STRING & "' - Record(" & SelectedRecordID & ")" + 'Die Daten auf dem Panel laden + ClassControlValues.LoadControlValues(SelectedRecordID, CURRENT_FORM_ID, CtrlBuilder.AllControls) + 'Load_Control_Values(CtrlBuilder.AllControls) + 'Refresh_Treeview_SelectedData() + RECORD_CHANGED = False + End If + Case 1 + RUN_WD_SEARCH(WD_Suche, "RECORD") + Case 2 + If FOLLOW_UPisActive = True Then Refresh_FollowUps() + End Select + DT_FU_Record = Nothing + VerknüpfungenToolStripMenuItem.Enabled = True + + If FOLLOW_UPisActive = True Then Refresh_FollowUp_TabHeader() + Refresh_CreatedChangedRecordByID(SelectedRecordID) + Refresh_Anzeige_Selected_Entity() + Show_act_WFTask() + Show_NodeAmounts() + If LogErrorsOnly = False Then ClassLogger.Add(">> grvwSelection_FocusedRowChanged Complete - RecordID: " & CURRENT_RECORD_ID, False) + Refresh_TaskOverview() + + End Sub + Sub HideColumns() + Dim SQL As String = "SELECT CONTROL_ID, CONTROL_COL_NAME, CONTROL_SHOW_COLUMN FROM VWPMO_CONTROL_SCREEN WHERE CONTROL_SHOW_COLUMN = 0 AND FORM_ID = " & CURRENT_FORM_ID + Dim DT As DataTable = ClassDatabase.Return_Datatable(SQL) + Dim cols As DevExpress.XtraGrid.Columns.GridColumnCollection = grvwSelection.Columns + + If DT.Rows.Count <> 0 Then + ' Alle Spalten, die ausgeblendet werden sollten durchgehen und Visible = False + For Each row As DataRow In DT.Rows + Dim colname As String = row.Item("CONTROL_COL_NAME") + Dim col As DevExpress.XtraGrid.Columns.GridColumn = grvwSelection.Columns.Item(colname) + + If Not IsNothing(col) Then + col.Visible = False + End If + Next + End If + + ' FormID und RecordID immer ausblenden + grvwSelection.Columns.Item("Record-ID").Visible = False + grvwSelection.Columns.Item("Form-ID").Visible = False + End Sub + Function GetSelected_RecordID() + Try + If grvwSelection.Columns.Count = 0 Then + Me.pnlDetails.Enabled = False + Me.tsbtnshowWorkflowtasks.Enabled = False + tsstatus_Detail_show(True, "Keine Columns in Grid") + Return Nothing + End If + 'Überhaupt Rows in Grid? + If grvwSelection.RowCount > 0 Then + Dim Grid_RecordID = grvwSelection.GetFocusedRowCellValue(grvwSelection.Columns("Record-ID")) + If Grid_RecordID Is Nothing = False Then + Return Grid_RecordID + Else + tsstatus_Detail_show(True, "Grid_RecordID konnte nicht gewählt werden!") + ClassLogger.Add(">> Grid_RecordID konnte nicht gewählt werden - SelectedRecord_ShowData", True) + Return Nothing + End If + Else + Return Nothing + End If + Catch ex As Exception + + End Try + End Function + Private Sub TreeViewEbeneSelect_AfterSelect(sender As Object, e As TreeViewEventArgs) Handles TreeViewEbeneSelect.AfterSelect + If FormLoaded = True Then + Check_Record_Changed() + Load_Data_for_TreeView() + End If + End Sub + Sub Load_Data_for_TreeView() + ACT_EBENE = 0 + If Not TreeViewEbeneSelect.SelectedNode Is Nothing Then + Try + Dim selnode As TreeNode = TreeViewEbeneSelect.SelectedNode + If (selnode.Parent IsNot Nothing) Then + If (selnode.Parent.GetType() Is GetType(TreeNode)) Then + ACT_EBENE = 2 + Dim pnode As TreeNode = selnode.Parent + If (pnode.Parent IsNot Nothing) Then + If (selnode.Parent.GetType() Is GetType(TreeNode)) Then + ACT_EBENE = 3 + End If + End If + + End If + Else + ACT_EBENE = 1 + End If + Catch ex As Exception + MsgBox("Error in Get ACT_EBENE:" & vbNewLine & ex.Message, MsgBoxStyle.Exclamation) + End Try + If LogErrorsOnly = False Then ClassLogger.Add(">> Tag (FormID) After Select: " & TreeViewEbeneSelect.SelectedNode.Tag.ToString, False) + Load_Entity_Data(TreeViewEbeneSelect.SelectedNode.Tag) + End If + End Sub + Sub Load_Entity_Data(FORM_ID As Integer) + Try + VerknüpfungenToolStripMenuItem.Enabled = False + CURRENT_FORM_TYPE = ClassDatabase.Execute_Scalar("SELECT FORM_TYPE_ID FROM TBPMO_FORM WHERE GUID = " & FORM_ID) + SelectedRecordID = 0 + Dim DT As DataTable + Dim sql As String = "SELECT PARENT_ID FROM VWPMO_CONSTRUCTOR_FORMS WHERE CONSTRUCT_ID = " & CONSTRUCTORID & " AND FORM_ID = " & FORM_ID + Dim PARENT_ID = ClassDatabase.Execute_Scalar(sql) + If PARENT_ID Is Nothing Then + MsgBox("Error in GetParentID for selectedNode - Check Logfile", MsgBoxStyle.Exclamation) + Exit Sub + End If + dataloaded = False + 'Abhängig von der Entität die Selektierungs-Daten laden + Dim _sql As String + Select Case ACT_EBENE + Case 1 + PARENT_RECORDID = 0 + CURRENT_PARENTID = 0 + EBENE1_ENTITY = TreeViewEbeneSelect.SelectedNode.Text + ACT_EBENE_STRING = EBENE1_ENTITY + If LogErrorsOnly = False Then ClassLogger.Add(">> Ebene 1 in TreeView selektiert", False) + EBENE2_ENTITY = "" + EBENE3_ENTITY = "" + tslblEntity2.Visible = False + tslblEntity3.Visible = False + + EBENE1_COLUMNNAME = ClassDatabase.Execute_Scalar("SELECT COLUMN_NAME1 FROM VWPMO_CONSTRUCTOR_FORMS WHERE CONSTRUCT_ID = " & CONSTRUCTORID & " AND FORM_ID = " & FORM_ID) + EBENE2_COLUMNNAME = "" + EBENE3_COLUMNNAME = "" + EBENE2_GRID_RESULT = Nothing + EBENE3_GRID_RESULT = Nothing + _sql = ClassDatabase.Execute_Scalar("SELECT SQL_SELECT_EBENE1 FROM VWPMO_CONSTRUCTOR_FORMS WHERE CONSTRUCT_ID = " & CONSTRUCTORID & " AND FORM_ID = " & FORM_ID) + Case 2 + Dim Level1Select = ClassDatabase.Execute_Scalar("SELECT LEVEL1_SELECT FROM VWPMO_CONSTRUCTOR_FORMS WHERE CONSTRUCT_ID = " & CONSTRUCTORID & " AND FORM_ID = " & FORM_ID) + If CBool(Level1Select) = False And CURRENT_FORM_TYPE <> 5 Then + MsgBox("Entität '" & TreeViewEbeneSelect.SelectedNode.Text & "' kann nicht ohne Auswahl eines Ebene 1 Datensatzes gewählt werden!", MsgBoxStyle.Exclamation) + TreeViewEbeneSelect.SelectedNode = TreeViewEbeneSelect.SelectedNode.Parent + Exit Sub + End If + EBENE2_ENTITY = TreeViewEbeneSelect.SelectedNode.Text + ACT_EBENE_STRING = EBENE2_ENTITY + If LogErrorsOnly = False Then ClassLogger.Add(">> Ebene 2 in TreeView selektiert", False) + EBENE3_ENTITY = "" + 'Parent-ID setzen + If EBENE1_RECID > 0 Then + PARENT_RECORDID = EBENE1_RECID + CURRENT_PARENTID = EBENE1_RECID + End If + tslblEntity3.Visible = False + + EBENE2_COLUMNNAME = ClassDatabase.Execute_Scalar("SELECT COLUMN_NAME1 FROM VWPMO_CONSTRUCTOR_FORMS WHERE CONSTRUCT_ID = " & CONSTRUCTORID & " AND FORM_ID = " & FORM_ID) + + EBENE3_COLUMNNAME = "" + 'Wenn bereits ein Record für Ebene 1 gewählt wurde dann einschränken + If EBENE1_RECID > 0 Then + _sql = ClassDatabase.Execute_Scalar("SELECT SQL_SELECT_EBENE2 FROM VWPMO_CONSTRUCTOR_FORMS WHERE CONSTRUCT_ID = " & CONSTRUCTORID & " AND FORM_ID = " & FORM_ID) + _sql = _sql.Replace("@RecordID", EBENE1_RECID) + Else + _sql = ClassDatabase.Execute_Scalar("SELECT SQL_SELECT_EBENE1 FROM VWPMO_CONSTRUCTOR_FORMS WHERE CONSTRUCT_ID = " & CONSTRUCTORID & " AND FORM_ID = " & FORM_ID) + End If + EBENE2_GRID_RESULT = Nothing + EBENE3_GRID_RESULT = Nothing + Case 3 + If EBENE2_RECID = 0 Then + MsgBox("Entität '" & TreeViewEbeneSelect.SelectedNode.Text & "' kann nicht ohne Auswahl eines Ebene 1 Datensatzes gewählt werden!", MsgBoxStyle.Exclamation) + TreeViewEbeneSelect.SelectedNode = TreeViewEbeneSelect.SelectedNode.Parent + Exit Sub + End If + + EBENE3_ENTITY = TreeViewEbeneSelect.SelectedNode.Text + ACT_EBENE_STRING = EBENE3_ENTITY + If LogErrorsOnly = False Then ClassLogger.Add(">> Ebene 3 in TreeView selektiert", False) + 'Parent-ID setzen + If EBENE2_RECID > 0 Then + PARENT_RECORDID = EBENE2_RECID + CURRENT_PARENTID = EBENE2_RECID + End If + + EBENE3_COLUMNNAME = ClassDatabase.Execute_Scalar("SELECT COLUMN_NAME1 FROM VWPMO_CONSTRUCTOR_FORMS WHERE CONSTRUCT_ID = " & CONSTRUCTORID & " AND FORM_ID = " & FORM_ID) + 'Wenn bereits ein Record für Ebene 1 gewählt wurde dann eisnchränken + If EBENE2_RECID > 0 Then + Try + _sql = ClassDatabase.Execute_Scalar("SELECT SQL_SELECT_EBENE2 FROM VWPMO_CONSTRUCTOR_FORMS WHERE CONSTRUCT_ID = " & CONSTRUCTORID & " AND FORM_ID = " & FORM_ID, True) + _sql = _sql.Replace("@RecordID", EBENE2_RECID) + Catch ex As Exception + + End Try + + Else + MsgBox("Entität kann nicht ohne Auswahl eines Ebene 2 Datensatzes gewählt werden!", MsgBoxStyle.Exclamation) + 'Grid leeren + GridControlSelection.DataSource = Nothing + grvwSelection.Columns.Clear() + Me.Cursor = Cursors.Default + Exit Sub + End If + EBENE3_GRID_RESULT = Nothing + Case 4 + + End Select + + Me.Cursor = Cursors.WaitCursor + + CURRENT_FORM_ID = FORM_ID + + CURRENT_ENTITYSTRING = ACT_EBENE_STRING + CURRENT_PARENTID = PARENT_RECORDID + act_FormViewID = ClassDatabase.Execute_Scalar("SELECT GUID FROM TBPMO_FORM_VIEW where FORM_ID = " & FORM_ID) + If EDIT_STATE = "none" Then + 'Die Controls der Entität laden + Load_Controls(act_FormViewID) + set_pnlsize() + End If + CURRENT_FORMVIEW_ID = act_FormViewID + + 'Überprüfen ob windream Dos angezeigt werden sollen? + Check_windream_Show(act_FormViewID) + + + + If windream_Docshow = True Then + Clear_Windream_ResultList() + If WD_ShowEnitityDocs = True Then + RUN_WD_SEARCH("", "ENTITY") + End If + End If + + Select Case CURRENT_FORM_TYPE + Case 5 + 'Nur eine Gruppen-Entität: d.h. es wird nur die Dateientab angezeigt + Console.WriteLine("OnlyGroupType") + Dim sqlRecord As String = "select guid from TBPMO_RECORD where Form_ID = " & CURRENT_FORM_ID + Dim recid = ClassDatabase.Execute_Scalar(sqlRecord, True) + If IsNothing(recid) Then + If ClassControlCommandsUI.CreateRecord(CURRENT_FORM_ID) = True Then + recid = ClassControlCommandsUI.GetLastRecord + If IsNothing(recid) Then + CURRENT_RECORD_ID = recid + ClassControlCommandsUI.ConnectRecord(CURRENT_PARENTID, CURRENT_RECORD_ID, "Group-Entity Link") + Refresh_CreatedChangedRecordByID(CURRENT_RECORD_ID) + End If + End If + Else + Try + CURRENT_RECORD_ID = CInt(recid) + Catch ex As Exception + MsgBox("Error while getting CURRENT_RECORDID: " & vbNewLine & ex.Message, MsgBoxStyle.Critical) + End Try + Refresh_CreatedChangedRecordByID(CURRENT_RECORD_ID) + End If + TabPageDetails.PageVisible = False + Refresh_Anzeige_Selected_Entity() + Case Else + TabPageDetails.PageVisible = True + Dim Beschreibung = ClassDatabase.Execute_Scalar("SELECT FORM_TITLE FROM TBPMO_FORM_VIEW WHERE GUID = " & act_FormViewID) + 'TabPageDetails.Text = "Detaileingabe zu " & Beschreibung + 'Den Spaltennamen für die Selektion laden + sql = "SELECT COLUMN_NAME1 FROM VWPMO_CONSTRUCTOR_FORMS WHERE CONSTRUCT_ID = " & CONSTRUCTORID & " AND FORM_ID = " & FORM_ID + 'Jetzt die Datensätze zur Entität laden + CURRENT_ENTITYSQL = _sql + Dim DTEntity As DataTable = ClassDatabase.Return_Datatable(CURRENT_ENTITYSQL, "LoadEntityData - Get DTEntity") + Dim primaryKey(1) As DataColumn + primaryKey(0) = DTEntity.Columns("Record-ID") + DTEntity.PrimaryKey = primaryKey + + LoadGrid_Selection(_sql, DTEntity) + Select Case EDIT_STATE + Case "none" + Case "update" + Case "insert" + Case "delete" + End Select + Me.pnlDetails.Enabled = False + Me.tsbtnshowWorkflowtasks.Enabled = False + 'Überprüfen ob es für diese Entität Wiedervorlagen gibt? + Check_FOLLOWUP_IsConfigured(CURRENT_FORM_ID) + End Select + + Load_Templates() + + Me.Cursor = Cursors.Default + dataloaded = True + Catch ex As Exception + MsgBox("Error in Load_Entity_Data:" & vbNewLine & ex.Message, MsgBoxStyle.Exclamation) + End Try + End Sub + Sub Show_NodeAmounts() + Try + Dim selnode As TreeNode = TreeViewEbeneSelect.SelectedNode + Dim a As Integer = 0 + For Each childNodeLevel1 As TreeNode In selnode.Nodes + Dim PARENT_ID As Integer + If a = 0 Then + Dim sql As String = "SELECT PARENT_ID FROM VWPMO_CONSTRUCTOR_FORMS WHERE CONSTRUCT_ID = " & CONSTRUCTORID & " AND FORM_ID = " & childNodeLevel1.Tag + PARENT_ID = ClassDatabase.Execute_Scalar(sql) + End If + Dim result As Integer = ReturnAmountofRecords(childNodeLevel1.Tag, PARENT_ID) + If result <> 99999999 Then + Dim origtext As String = childNodeLevel1.Text + If origtext.Contains(" (") Then + Dim existingstring = origtext.Substring(0, origtext.IndexOf("(") - 1) + childNodeLevel1.Text = existingstring & " (" & result.ToString & ")" + Else + childNodeLevel1.Text = childNodeLevel1.Text & " (" & result.ToString & ")" + End If + End If + + For Each childNodeLevel2 As TreeNode In childNodeLevel1.Nodes + Dim origtext As String = childNodeLevel2.Text + If origtext.Contains(" (") Then + Dim existingstring = origtext.Substring(0, origtext.IndexOf("(") - 1) + childNodeLevel2.Text = existingstring + End If + For Each childNodeLevel3 As TreeNode In childNodeLevel2.Nodes + Dim origtext1 As String = childNodeLevel3.Text + If origtext1.Contains(" (") Then + Dim existingstring = origtext1.Substring(0, origtext1.IndexOf("(") - 1) + childNodeLevel1.Text = existingstring + End If + Next + Next + a += 1 + Next + Catch ex As Exception + + End Try + End Sub + Function ReturnAmountofRecords(EntityID As Integer, PARENT_ID As Integer) + 'Abhängig von der Entität die Selektierungs-Daten laden + Dim _sql As String + If EntityID = EBENE3_PARENT_ID Then + + 'Wenn bereits ein Record für Ebene 1 gewählt wurde dann einschränken + If EBENE1_RECID > 0 Then + _sql = ClassDatabase.Execute_Scalar("SELECT SQL_SELECT_EBENE2 FROM VWPMO_CONSTRUCTOR_FORMS WHERE CONSTRUCT_ID = " & CONSTRUCTORID & " AND FORM_ID = " & EntityID) + _sql = _sql.Replace("@RecordID", EBENE1_RECID) + Dim DT2 As DataTable = ClassDatabase.Return_Datatable(_sql, "ReturnAmountofRecords 1") + Return DT2.Rows.Count + Else + _sql = ClassDatabase.Execute_Scalar("SELECT SQL_SELECT_EBENE1 FROM VWPMO_CONSTRUCTOR_FORMS WHERE CONSTRUCT_ID = " & CONSTRUCTORID & " AND FORM_ID = " & EntityID) + End If + Else + If EBENE2_RECID = 0 Then + Return 99999999 + End If + + 'Wenn bereits ein Record für Ebene 1 gewählt wurde dann eisnchränken + If EBENE2_RECID > 0 Then + _sql = ClassDatabase.Execute_Scalar("SELECT SQL_SELECT_EBENE2 FROM VWPMO_CONSTRUCTOR_FORMS WHERE CONSTRUCT_ID = " & CONSTRUCTORID & " AND FORM_ID = " & EntityID) + _sql = _sql.Replace("@RecordID", EBENE2_RECID) + Dim DT2 As DataTable = ClassDatabase.Return_Datatable(_sql, "ReturnAmountofRecords 1") + Return DT2.Rows.Count + Else + Return 99999999 + End If + End If + End Function + Sub Load_Entity_Data_Only() + Try + Dim DTEntity As DataTable = ClassDatabase.Return_Datatable(CURRENT_ENTITYSQL, "Load_Entity_Data_Only") + Dim primaryKey(1) As DataColumn + primaryKey(0) = DTEntity.Columns("Record-ID") + DTEntity.PrimaryKey = primaryKey + + LoadGrid_Selection(CURRENT_ENTITYSQL, DTEntity) + Catch ex As Exception + MsgBox("Error in Load_Entity_Data_Only:" & vbNewLine & ex.Message, MsgBoxStyle.Exclamation) + End Try + End Sub + Sub Load_Templates() + Try + Dim sql As String = "SELECT * FROM VWPMO_TEMPLATE_ENTITY WHERE ENTITY_ID = " & CURRENT_FORM_ID & " ORDER BY TEMPLATE_NAME" + Dim DT As DataTable = ClassDatabase.Return_Datatable(sql, "Load_Templates") + If Not IsNothing(DT) Then + If DT.Rows.Count > 0 Then + VorlageToolStripMenuItem.Enabled = True + VorlageToolStripMenuItem.DropDownItems.Clear() + For Each row As DataRow In DT.Rows + Dim item As ToolStripMenuItem = VorlageToolStripMenuItem + Dim newItem As ToolStripMenuItem = New ToolStripMenuItem(row.Item("TEMPLATE_NAME").ToString, Nothing, AddressOf TemplateItem_Click) + newItem.Tag = row.Item("TEMPLATE_ID") + item.DropDownItems.Add(newItem) ' subitem.DropDownItems.Add(newItem) + Next + Else + VorlageToolStripMenuItem.Enabled = False + End If + End If + Catch ex As Exception + MsgBox("Error in Load_Templates:" & vbNewLine & ex.Message, MsgBoxStyle.Exclamation) + End Try + End Sub + + Private Sub TemplateItem_Click(sender As Object, e As EventArgs) + Dim item As ToolStripMenuItem = DirectCast(sender, ToolStripMenuItem) + Dim TemplateID As Integer = Integer.Parse(item.Tag) + If CURRENT_RECORD_ID > 0 Then + Dim SOLLENTITY_ID = ClassDatabase.Execute_Scalar("select ENTITY_ID FROM VWPMO_TEMPLATE_ENTITY WHERE TEMPLATE_ID = " & TemplateID) + Dim REC_ENTITY_ID = ClassDatabase.Execute_Scalar("select FORM_ID FROM TBPMO_RECORD WHERE GUID = " & CURRENT_RECORD_ID) + + If Not IsNothing(SOLLENTITY_ID) Then + If CInt(SOLLENTITY_ID) = REC_ENTITY_ID Then + Cursor = Cursors.WaitCursor + If ClassOfficeTemplate.Open_Word_Template(TemplateID, CURRENT_RECORD_ID) = True Then + RUN_WD_SEARCH(WD_Suche, "RECORD") + tslblStatusMain_show(True, "Vorlagen-Datei erfolgreich nach windream importiert!") + End If + Cursor = Cursors.Default + Else + MsgBox("Bitte wählen Sie nochmal einen Datensatz aus!", MsgBoxStyle.Exclamation) + End If + End If + Else + MsgBox("Bitte wählen Sie zuerst einen Datensatz aus.", MsgBoxStyle.Exclamation) + End If + + + End Sub + Private Sub grvwSelection_Layout(sender As Object, e As EventArgs) Handles grvwSelection.Layout + If dataloaded = True Then + If grvwSelection.RowCount > 0 Then + 'Console.WriteLine("grvwSelectionLayout-" & Now) + 'Das aktuelle Layout speichern + Dim XMLPath = GetSelectionGridName() + GridControlSelection.MainView.SaveLayoutToXml(XMLPath) + tslblStatusMain_show(True, "Datagrid-Layout Selection saved") + End If + End If + End Sub + + Private Sub frmForm_Constructor_Shown(sender As Object, e As EventArgs) Handles Me.Shown + Me.BringToFront() + LoadLayouts() + End Sub + Private Sub ExportNachExcelToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles ExportNachExcelToolStripMenuItem.Click + Dim saveFileDialog1 As New SaveFileDialog + saveFileDialog1.Filter = "Excel File|*.xlsx" + saveFileDialog1.Title = "Export to Excel:" + saveFileDialog1.ShowDialog() + If saveFileDialog1.FileName <> "" Then + Cursor = Cursors.WaitCursor + grvwSelection.ExportToXlsx(saveFileDialog1.FileName) + Dim result As MsgBoxResult + result = MessageBox.Show("Datei wurde erstellt! Wollen Sie diese nun öffnen?", "Erfolgsmeldung:", MessageBoxButtons.YesNo, MessageBoxIcon.Question) + If result = MsgBoxResult.Yes Then + Process.Start(saveFileDialog1.FileName) + End If + + + End If + Cursor = Cursors.Default + End Sub + + Private Sub TreeViewEbeneSelect_DragDrop(sender As Object, e As DragEventArgs) Handles TreeViewEbeneSelect.DragDrop + + End Sub + + Private Sub TreeViewEbeneSelect_DragEnter(sender As Object, e As DragEventArgs) Handles TreeViewEbeneSelect.DragEnter + + End Sub + + Private Sub TreeViewRecordAuswahl_DragEnter(sender As Object, e As DragEventArgs) + + End Sub + + Private Sub WindreamSucheNeuLadenToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles WindreamSucheNeuLadenToolStripMenuItem.Click + RUN_WD_SEARCH(WD_Suche, "RECORD") + End Sub + + Private Sub AnsichtKomplettZurücksetzenToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles AnsichtKomplettZurücksetzenToolStripMenuItem.Click + Try + Dim XMLPath = GetSelectionGridName() + If File.Exists(XMLPath) Then + Me.Cursor = Cursors.WaitCursor + File.Delete(XMLPath) + Load_Data_for_TreeView() + tslblStatusMain_show(True, "Das Datagrid wurde erfolgreich zurückgesetzt - " & Now) + End If + Catch ex As Exception + MsgBox("Error in GridSetBack:" & vbNewLine & ex.Message, MsgBoxStyle.Exclamation) + End Try + Cursor = Cursors.Default + End Sub + + Private Sub DateiimportEntitätToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles DateiimportEntitätToolStripMenuItem.Click + If CURRENT_PARENTID = 0 Then + Exit Sub + End If + frmWD_EntityImport.ShowDialog() + End Sub + + Private Sub KonfigurationToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles KonfigurationToolStripMenuItem.Click + frmwindreamView_Config.ShowDialog() + End Sub + + Private Sub AxObjectListControl_ItemClicked(sender As Object, e As EventArgs) Handles AxObjectListControl.ItemClicked + CheckDocView() + End Sub + Sub CheckDocView() + Dim _index = AxObjectListControl.GetFirstSelectedObject + Dim path As String = AxObjectListControl.GetObjectPath(_index) + path = path.Replace("?", vWLaufwerk) + DocViewString = path + + If WD_ShowDocs = True Then + CloseWDDocview() + ShowDocView() + End If + End Sub + Sub ShowDocView() + Try + CloseWDDocview() + DocView = Nothing + DocView = CreateObject("WMPViewXNG.Viewer") + ' open the viewer + DocView.ViewFile(DocViewString) + OpenedFileString = DocViewString + Catch ex As Exception + MsgBox("Error in ShowDocView:" & vbNewLine & ex.Message, MsgBoxStyle.Exclamation) + End Try + + End Sub + Sub CloseWDDocview() + Try + If DocView Is Nothing = False Then + DocView.CloseView(OpenedFileString, 0) + End If + + Catch ex As Exception + ClassLogger.Add(" ### Error in CloseDocView") + ClassLogger.Add("### " & ex.Message & " ###") + End Try + + End Sub + + Private Sub WorkflowTasksAnneuErzeugenToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles WorkflowTasksAnneuErzeugenToolStripMenuItem.Click + Try + Dim _MsgBoxResult As MsgBoxResult + _MsgBoxResult = MessageBox.Show("Möchten Sie die Workflow-Tasks wirklich neu erzeugen lassen? Die alten Daten werden gelöscht!", "Bestätigung erforderlich:", MessageBoxButtons.YesNo, MessageBoxIcon.Question) + If _MsgBoxResult = MsgBoxResult.Yes Then + Dim sql As String = "SELECT COUNT(*) FROM TBPMO_WORKFLOW_FORM where FORM_ID = @FORM_ID" + sql = sql.Replace("@FORM_ID", CURRENT_FORM_ID) + Dim result As Integer = ClassDatabase.Execute_Scalar(sql) + If result > 0 Then + sql = "EXECUTE dbo.PRPMO_CREATE_WF_TASKS @FORM_ID, @RECORD_ID" + sql = sql.Replace("@FORM_ID", CURRENT_FORM_ID) + sql = sql.Replace("@RECORD_ID", CURRENT_RECORD_ID) + If ClassDatabase.Execute_non_Query(sql) = True Then + sql = "UPDATE TBPMO_WORKFLOW_TASK SET ACTIVE = 1, CHANGED_WHO = '@CHANGED_WHO' WHERE (RECORD_ID = '@RECORD_ID')" + sql = sql.Replace("@CHANGED_WHO", Environment.UserName) + sql = sql.Replace("@RECORD_ID", CURRENT_RECORD_ID) + If ClassDatabase.Execute_non_Query(sql) = True Then + Show_act_WFTask() + Else + MsgBox("Error during create WorkflowTask. Check Log", MsgBoxStyle.Exclamation) + End If + End If + End If + End If + Catch ex As Exception + MsgBox("Error in Create WF-Tasks:" & vbNewLine & ex.Message, MsgBoxStyle.Exclamation) + End Try + End Sub + + Private Sub CarouselToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles CarouselToolStripMenuItem.Click + grvwCarousel.OptionsView.ViewMode = DevExpress.XtraGrid.Views.Layout.LayoutViewMode.Carousel + GridControlSelection.MainView = grvwCarousel + End Sub + + Private Sub TabelleToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles TabelleToolStripMenuItem.Click + GridControlSelection.MainView = grvwSelection + End Sub + + Private Sub ResetEbenenAuswahlToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles ResetEbenenAuswahlToolStripMenuItem.Click + ACT_EBENE = 0 + ACT_EBENE_STRING = "" + EBENE1_ENTITY = "" + EBENE1_RECID = 0 + EBENE2_ENTITY = "" + EBENE2_RECID = 0 + EBENE3_ENTITY = "" + EBENE3_RECID = 0 + BindingSourceEntity.DataSource = Nothing + Load_TreeViewEbene() + End Sub + + Private Sub grvwSelection_CalcRowHeight(sender As Object, e As RowHeightEventArgs) Handles grvwSelection.CalcRowHeight + Dim datarow As System.Data.DataRowView = grvwSelection.GetRow(e.RowHandle) + If Not IsNothing(datarow) Then + Dim data() = datarow.Row.ItemArray + + For Each d In data + If TypeOf d Is Byte() Then + e.RowHeight = 50 + End If + Next + End If + End Sub + + Private Sub ZeigeRecordLogsToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles ZeigeRecordLogsToolStripMenuItem.Click + frmRecord_Changes.ShowDialog() + End Sub + + + Private Sub GridControlSelection_MouseEnter(sender As Object, e As EventArgs) Handles GridControlSelection.MouseEnter + GridControlSelection.Select() + End Sub + + Private Sub GridControlSelection_KeyDown(sender As Object, e As KeyEventArgs) Handles GridControlSelection.KeyDown + MyBase.OnKeyDown(e) + If e.Control AndAlso e.KeyCode = Keys.C Then + If grvwSelection.GetRowCellValue(grvwSelection.FocusedRowHandle, grvwSelection.FocusedColumn) IsNot Nothing AndAlso grvwSelection.GetRowCellValue(grvwSelection.FocusedRowHandle, grvwSelection.FocusedColumn).ToString() <> String.Empty Then + Clipboard.SetText(grvwSelection.GetRowCellValue(grvwSelection.FocusedRowHandle, grvwSelection.FocusedColumn).ToString()) + MsgBox("The value in the selected cell is null or empty!", MsgBoxStyle.Information) + End If + End If + End Sub + + Private Sub TCDetails_SelectedPageChanged(sender As Object, e As DevExpress.XtraTab.TabPageChangedEventArgs) Handles TCDetails.SelectedPageChanged + Select Case TCDetails.SelectedTabPageIndex + Case 0 + If RECORD_NEEDS_REFRESH = True Then + ClassControlValues.LoadControlValues(SelectedRecordID, CURRENT_FORM_ID, CtrlBuilder.AllControls) + UpdRECORD_NEEDS_REFRESH(False) + End If + + Refresh_CreatedChangedRecordByID(SelectedRecordID) + RECORD_CHANGED = False + Case 1 'windream-Dokumente + RUN_WD_SEARCH(WD_Suche, "RECORD") + Case 2 + Refresh_FollowUps() + End Select + End Sub + + Private Sub pnlDetails_MouseClick(sender As Object, e As MouseEventArgs) Handles pnlDetails.MouseClick + pnlDetails.Select() + End Sub + + Private Sub ListViewFollowUp_SelectedIndexChanged(sender As Object, e As EventArgs) Handles ListViewFollowUp.SelectedIndexChanged + If Me.ListViewFollowUp.SelectedItems.Count > 0 Then + FOLL_UP_ID = ListViewFollowUp.SelectedItems(0).Text + lblFollowUp_save.Visible = False + For Each DR As DataRow In DT_FU_ENTITY.Rows + If FOLL_UP_ID = DR.Item("GUID") Then + grpbxFU_Profile.Enabled = True + dataloaded = False + FOLL_UP_DATE_CTRL_ID = DR.Item("DEPENDENT_DATE_CTRL_ID") + Dim datevalue = ClassControlValues.Get_Control_Value_for_ID(DR.Item("DEPENDENT_DATE_CTRL_ID"), CURRENT_RECORD_ID) + If Not IsNothing(datevalue) Then + FOLL_UP_RECORD_DEFINED = True + dtpWV.Value = CDate(datevalue) + Else + dtpWV.Value = CDate(Now) + FOLL_UP_RECORD_DEFINED = False + End If + Dim caption = ClassDatabase.Execute_Scalar("SELECT COL_NAME FROM TBPMO_CONTROL WHERE GUID = " & DR.Item("DEPENDENT_DATE_CTRL_ID"), True) + If Not IsNothing(caption) Then + lblWV_Date.Text = CStr(caption) + End If + FOLL_UP_DONE_CTRL_ID = DR.Item("DEPENDENT_DONE_CTRL_ID") + Dim checkvalue = ClassControlValues.Get_Control_Value_for_ID(DR.Item("DEPENDENT_DONE_CTRL_ID"), CURRENT_RECORD_ID) + If Not IsNothing(checkvalue) Then + chkFollowUp.Checked = CBool(checkvalue) + Else + chkFollowUp.Checked = False + End If + Dim captionCheck = ClassDatabase.Execute_Scalar("SELECT CONTROL_TEXT FROM TBPMO_CONTROL_SCREEN WHERE SCREEN_ID = 1 AND CONTROL_ID = " & DR.Item("DEPENDENT_DONE_CTRL_ID"), True) + If Not IsNothing(captionCheck) Then + chkFollowUp.Text = CStr(captionCheck) + End If + + Load_FUUser(FOLL_UP_ID) + + dataloaded = True + End If + Next + End If + End Sub + Sub Load_FUUser(ID As Integer) + Try + Dim sql = "SELECT T.GUID, T1.USERNAME FROM TBPMO_FOLLUPEMAIL_RECORD T, TBDD_USER T1 WHERE T.USER_ID = T1.GUID AND T.FOLLOW_UP_ID = " & ID & " AND T.RECORD_ID = " & CURRENT_RECORD_ID & " ORDER BY T1.USERNAME" + Dim DT As DataTable = ClassDatabase.Return_Datatable(sql, "Load_FollowUpUser") + ListBoxUser2Profile.DataSource = DT + ListBoxUser2Profile.DisplayMember = DT.Columns(1).ColumnName + ListBoxUser2Profile.ValueMember = DT.Columns(0).ColumnName + Catch ex As Exception + MsgBox("Fehler bei Load_FUUser:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) + End Try + End Sub + Private Sub dtpWV_ValueChanged(sender As Object, e As EventArgs) Handles dtpWV.ValueChanged + If dataloaded = False Then + Exit Sub + End If + If ClassControlCommandsUI.UpdateControlValue(FOLL_UP_DATE_CTRL_ID, CURRENT_RECORD_ID, dtpWV.Value) = True Then + lblFollowUp_save.Text = "Wiedervorlage gespeichert - " & Now.ToString + lblFollowUp_save.Visible = True + UpdRECORD_NEEDS_REFRESH(True) + Else + lblFollowUp_save.Visible = False + UpdRECORD_NEEDS_REFRESH(False) + End If + End Sub + + Private Sub chkFollowUp_CheckedChanged(sender As Object, e As EventArgs) Handles chkFollowUp.CheckedChanged + If dataloaded = False Then + Exit Sub + End If + If ClassControlCommandsUI.UpdateControlValue(FOLL_UP_DONE_CTRL_ID, CURRENT_RECORD_ID, chkFollowUp.Checked.ToString) = True Then + lblFollowUp_save.Text = "Wiedervorlage gespeichert - " & Now.ToString + lblFollowUp_save.Visible = True + UpdRECORD_NEEDS_REFRESH(True) + Else + lblFollowUp_save.Visible = False + UpdRECORD_NEEDS_REFRESH(False) + End If + End Sub + Sub UpdRECORD_NEEDS_REFRESH(state As Boolean) + If RECORD_NEEDS_REFRESH <> state Then + RECORD_NEEDS_REFRESH = state + End If + End Sub + + Private Sub btnAddUser_WV_Click(sender As Object, e As EventArgs) Handles btnAddUser_WV.Click + If cmbWHUser.SelectedIndex <> -1 And FOLL_UP_ID > 0 Then + Try + Dim ins = "INSERT INTO TBPMO_FOLLUPEMAIL_RECORD (FOLLOW_UP_ID,USER_ID,RECORD_ID,ADDED_WHO) VALUES (" & FOLL_UP_ID & ", " & cmbWHUser.SelectedValue & ", " & CURRENT_RECORD_ID & ", '" & Environment.UserName & "')" + If ClassDatabase.Execute_non_Query(ins, True) = True Then + Load_FUUser(FOLL_UP_ID) + End If + Catch ex As Exception + MsgBox("Fehler bei Add User 2 FollowUp_Record:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) + End Try + End If + End Sub + + Private Sub btndelete_Click(sender As Object, e As EventArgs) Handles btndelete.Click + If ListBoxUser2Profile.SelectedIndex <> -1 Then + Try + Dim del = "DELETE FROM TBPMO_FOLLUPEMAIL_RECORD WHERE GUID = " & ListBoxUser2Profile.SelectedValue + If ClassDatabase.Execute_non_Query(del, True) = True Then + Load_FUUser(FOLL_UP_ID) + End If + Catch ex As Exception + MsgBox("Fehler bei Löschen Userverknüpfung:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) + End Try + End If + End Sub + + Private Sub VerknüpfungenToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles VerknüpfungenToolStripMenuItem.Click + Show_Verknuepfungen() + End Sub + Sub Show_Verknuepfungen() + If SplitCont_Details.Collapsed = True Then + VerknüpfungenToolStripMenuItem.Text = "Verknüfungen ausblenden" + Load_ParentConnections() + XtraTabControl1.SelectedTabPageIndex = 0 + SplitCont_Details.Collapsed = False + Else + VerknüpfungenToolStripMenuItem.Text = "Verknüfungen einblenden" + SplitCont_Details.Collapsed = True + Save_GridViewParentEntityLayout() + My.Settings.Save() + End If + End Sub + Sub Load_ParentConnections() + Try + ' SELECT COLUMN_NAME1 FROM VWTEMP_cPMO_FORM + Dim DT As DataTable = ClassDatabase.Return_Datatable("SELECT TOP 1 PARENT_ID,FORM_TITLE from VWPMO_CONSTRUCTOR_FORMS WHERE CONSTRUCT_ID = " & CONSTRUCTORID & " AND FORM_ID = " & CURRENT_FORM_ID, "Parent-Data") + Dim Parent_ID = DT.Rows(0).Item(0) + Dim Title = DT.Rows(0).Item(1) + Dim Colname = "[" & ClassDatabase.Execute_Scalar("SELECT TOP 1 COLUMN_NAME1 from VWPMO_CONSTRUCTOR_FORMS WHERE CONSTRUCT_ID = " & CONSTRUCTORID & " AND FORM_ID = " & Parent_ID, True) & "]" + Load_GridViewParentEntity_Layout() + If Not IsNothing(Parent_ID) And Not IsNothing(Colname) Then + Dim sql = "select [Record-ID], " & Colname & " from VWTEMP_PMO_FORM" & Parent_ID.ToString + Dim DTGrid As DataTable = ClassDatabase.Return_Datatable(sql, "VariableSelect ParentEntity") + GridControlParentEntity.DataSource = Nothing + GridViewParentEntity.Columns.Clear() + 'Databinding Neu + GridControlParentEntity.DataSource = DTGrid + TabPageParentEntity.Text = "Aktuelle Parent-Entity: " & Title + GridViewParentEntity.Columns.Item("Record-ID").Visible = False + End If + Catch ex As Exception + MsgBox("Fehler bei Load_ParentConnections:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) + End Try + End Sub + + Private Sub GridViewParentEntity_FocusedColumnChanged(sender As Object, e As DevExpress.XtraGrid.Views.Base.FocusedColumnChangedEventArgs) Handles GridViewParentEntity.FocusedColumnChanged + GetFocusedParentID() + End Sub + + Private Sub GridViewParentEntity_FocusedRowChanged(sender As Object, e As DevExpress.XtraGrid.Views.Base.FocusedRowChangedEventArgs) Handles GridViewParentEntity.FocusedRowChanged + GetFocusedParentID() + End Sub + Dim Linkparent_ID As Integer + Sub GetFocusedParentID() + Try + If GridViewParentEntity.RowCount > 0 Then + Dim Grid_RecordID = GridViewParentEntity.GetFocusedRowCellValue(GridViewParentEntity.Columns("Record-ID")) + If Grid_RecordID Is Nothing = False Then + Linkparent_ID = Grid_RecordID + lblParentID.Text = Grid_RecordID.ToString & " - " & GridViewParentEntity.GetFocusedRowCellValue(GridViewParentEntity.Columns(1)) + btnRefreshPEntity.BackColor = Color.DarkOrange + btnRefreshPEntity.FlatAppearance.BorderColor = Color.DarkOrange + Else + ClassLogger.Add(">> Grid_RecordID konnte nicht gewählt werden - GetFocusedParentID", True) + lblParentID.Text = "keine Auswahl möglich" + End If + Else + lblParentID.Text = "keine Rows gefunden" + End If + Catch ex As Exception + MsgBox("Fehler bei GetFocusedParentID:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) + End Try + End Sub + + Private Sub btnRefreshPEntity_Click(sender As Object, e As EventArgs) Handles btnRefreshPEntity.Click + If lblParentID.Text = "" Then + Exit Sub + End If + If PARENT_RECORDID > 0 Then + Dim result As MsgBoxResult + result = MessageBox.Show("Möchten Sie den Parent-Datensatz für den aktuellen Datensatz wirklich aktualisieren?", "Bestätigung erforderlich:", MessageBoxButtons.YesNo, MessageBoxIcon.Question) + If result <> MsgBoxResult.Yes Then + Exit Sub + Else + If ClassDatabase.Execute_non_Query("DELETE FROM TBPMO_RECORD_CONNECT WHERE RECORD2_ID = " & CURRENT_RECORD_ID & " AND RECORD1_ID = " & PARENT_RECORDID, True) = False Then + Exit Sub + End If + End If + + End If + If ClassControlCommandsUI.ConnectRecord(Linkparent_ID, CURRENT_RECORD_ID, "ENTITY" & CURRENT_FORM_ID.ToString) = True Then + Save_GridViewParentEntityLayout() + MsgBox("Die Parent-Entität wurde erfolgreich aktualisiert!", MsgBoxStyle.Information) + Check_Record_Changed() + Load_Data_for_TreeView() + btnRefreshPEntity.BackColor = Color.Lime + btnRefreshPEntity.FlatAppearance.BorderColor = Color.Lime + 'Show_Verknuepfungen() + End If + 'Dim PARENT_RECORD_ID = ClassDatabase.Execute_Scalar("SELECT GUID FROM TBPMO_RECORD_CONNECT WHERE ") + + End Sub + + Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click + Show_Verknuepfungen() + End Sub +End Class \ No newline at end of file diff --git a/app/DD-Record-Organiser/frmForm_Input.Designer.vb b/app/DD-Record-Organiser/frmForm_Input.Designer.vb new file mode 100644 index 0000000..44c23ca --- /dev/null +++ b/app/DD-Record-Organiser/frmForm_Input.Designer.vb @@ -0,0 +1,547 @@ + _ +Partial Class frmFormInput + Inherits System.Windows.Forms.Form + + 'Das Formular überschreibt den Löschvorgang, um die Komponentenliste zu bereinigen. + _ + Protected Overrides Sub Dispose(ByVal disposing As Boolean) + Try + If disposing AndAlso components IsNot Nothing Then + components.Dispose() + End If + Finally + MyBase.Dispose(disposing) + End Try + End Sub + + 'Wird vom Windows Form-Designer benötigt. + Private components As System.ComponentModel.IContainer + + 'Hinweis: Die folgende Prozedur ist für den Windows Form-Designer erforderlich. + 'Das Bearbeiten ist mit dem Windows Form-Designer möglich. + 'Das Bearbeiten mit dem Code-Editor ist nicht möglich. + _ + Private Sub InitializeComponent() + Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(frmFormInput)) + Me.StatusStrip1 = New System.Windows.Forms.StatusStrip() + Me.tsstat_lbl = New System.Windows.Forms.ToolStripStatusLabel() + Me.DD_DMSDataSet = New DD_Record_Organiser.DD_DMSDataSet() + Me.VWPMO_CONTROL_SCREENBindingSource = New System.Windows.Forms.BindingSource() + Me.VWPMO_CONTROL_SCREENTableAdapter = New DD_Record_Organiser.DD_DMSDataSetTableAdapters.VWPMO_CONTROL_SCREENTableAdapter() + Me.TableAdapterManager = New DD_Record_Organiser.DD_DMSDataSetTableAdapters.TableAdapterManager() + Me.VWPMO_CONTROL_SCREENBindingNavigator = New System.Windows.Forms.BindingNavigator() + Me.BindingSourceDGV = New System.Windows.Forms.BindingSource() + Me.BindingNavigatorCountItem = New System.Windows.Forms.ToolStripLabel() + Me.BindingNavigatorMoveFirstItem = New System.Windows.Forms.ToolStripButton() + Me.BindingNavigatorMovePreviousItem = New System.Windows.Forms.ToolStripButton() + Me.BindingNavigatorSeparator = New System.Windows.Forms.ToolStripSeparator() + Me.BindingNavigatorPositionItem = New System.Windows.Forms.ToolStripTextBox() + Me.BindingNavigatorSeparator1 = New System.Windows.Forms.ToolStripSeparator() + Me.BindingNavigatorMoveNextItem = New System.Windows.Forms.ToolStripButton() + Me.BindingNavigatorMoveLastItem = New System.Windows.Forms.ToolStripButton() + Me.BindingNavigatorSeparator2 = New System.Windows.Forms.ToolStripSeparator() + Me.tsbtnrefresh = New System.Windows.Forms.ToolStripButton() + Me.ToolStripDropDownButton1 = New System.Windows.Forms.ToolStripDropDownButton() + Me.LäscheAlleFilterEtcToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem() + Me.SplitContainerMain = New System.Windows.Forms.SplitContainer() + Me.dgvInput = New DevExpress.XtraGrid.GridControl() + Me.gvMainView = New DevExpress.XtraGrid.Views.Grid.GridView() + Me.SplitContainerDetails = New System.Windows.Forms.SplitContainer() + Me.pnlView = New System.Windows.Forms.Panel() + Me.StatusStrip2 = New System.Windows.Forms.StatusStrip() + Me.tserstellt_Detail = New System.Windows.Forms.ToolStripStatusLabel() + Me.ToolStrip2 = New System.Windows.Forms.ToolStrip() + Me.tsButtonAdd = New System.Windows.Forms.ToolStripButton() + Me.tsButtonDelete = New System.Windows.Forms.ToolStripButton() + Me.tsButtonSave = New System.Windows.Forms.ToolStripButton() + Me.XtraTabControl1 = New DevExpress.XtraTab.XtraTabControl() + Me.XtraTabPage1 = New DevExpress.XtraTab.XtraTabPage() + Me.AxObjectListControl = New AxOBJECTLISTCONTROLLib.AxObjectListControl() + Me.ToolStrip1 = New System.Windows.Forms.ToolStrip() + Me.tslblAnzahl_Dokumente = New System.Windows.Forms.ToolStripLabel() + Me.TBPMO_RECORDBindingSource = New System.Windows.Forms.BindingSource() + Me.TBPMO_RECORDTableAdapter = New DD_Record_Organiser.DD_DMSDataSetTableAdapters.TBPMO_RECORDTableAdapter() + Me.TooltipControl = New System.Windows.Forms.ToolTip() + Me.ttTooltip = New System.Windows.Forms.ToolTip() + Me.ContextMenuStrip1 = New System.Windows.Forms.ContextMenuStrip() + Me.StammdatenEditierenToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem() + Me.StatusStrip1.SuspendLayout() + CType(Me.DD_DMSDataSet, System.ComponentModel.ISupportInitialize).BeginInit() + CType(Me.VWPMO_CONTROL_SCREENBindingSource, System.ComponentModel.ISupportInitialize).BeginInit() + CType(Me.VWPMO_CONTROL_SCREENBindingNavigator, System.ComponentModel.ISupportInitialize).BeginInit() + Me.VWPMO_CONTROL_SCREENBindingNavigator.SuspendLayout() + CType(Me.BindingSourceDGV, System.ComponentModel.ISupportInitialize).BeginInit() + CType(Me.SplitContainerMain, System.ComponentModel.ISupportInitialize).BeginInit() + Me.SplitContainerMain.Panel1.SuspendLayout() + Me.SplitContainerMain.Panel2.SuspendLayout() + Me.SplitContainerMain.SuspendLayout() + CType(Me.dgvInput, System.ComponentModel.ISupportInitialize).BeginInit() + CType(Me.gvMainView, System.ComponentModel.ISupportInitialize).BeginInit() + CType(Me.SplitContainerDetails, System.ComponentModel.ISupportInitialize).BeginInit() + Me.SplitContainerDetails.Panel1.SuspendLayout() + Me.SplitContainerDetails.Panel2.SuspendLayout() + Me.SplitContainerDetails.SuspendLayout() + Me.StatusStrip2.SuspendLayout() + Me.ToolStrip2.SuspendLayout() + CType(Me.XtraTabControl1, System.ComponentModel.ISupportInitialize).BeginInit() + Me.XtraTabControl1.SuspendLayout() + Me.XtraTabPage1.SuspendLayout() + CType(Me.AxObjectListControl, System.ComponentModel.ISupportInitialize).BeginInit() + Me.ToolStrip1.SuspendLayout() + CType(Me.TBPMO_RECORDBindingSource, System.ComponentModel.ISupportInitialize).BeginInit() + Me.ContextMenuStrip1.SuspendLayout() + Me.SuspendLayout() + ' + 'StatusStrip1 + ' + Me.StatusStrip1.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.tsstat_lbl}) + Me.StatusStrip1.Location = New System.Drawing.Point(0, 646) + Me.StatusStrip1.Name = "StatusStrip1" + Me.StatusStrip1.Padding = New System.Windows.Forms.Padding(1, 0, 16, 0) + Me.StatusStrip1.Size = New System.Drawing.Size(919, 22) + Me.StatusStrip1.TabIndex = 0 + Me.StatusStrip1.Text = "StatusStrip1" + ' + 'tsstat_lbl + ' + Me.tsstat_lbl.Image = Global.DD_Record_Organiser.My.Resources.Resources.flag_green + Me.tsstat_lbl.Name = "tsstat_lbl" + Me.tsstat_lbl.Size = New System.Drawing.Size(69, 17) + Me.tsstat_lbl.Text = "tsstat_lbl" + Me.tsstat_lbl.Visible = False + ' + 'DD_DMSDataSet + ' + Me.DD_DMSDataSet.DataSetName = "DD_DMSDataSet" + Me.DD_DMSDataSet.SchemaSerializationMode = System.Data.SchemaSerializationMode.IncludeSchema + ' + 'VWPMO_CONTROL_SCREENBindingSource + ' + Me.VWPMO_CONTROL_SCREENBindingSource.DataMember = "VWPMO_CONTROL_SCREEN" + Me.VWPMO_CONTROL_SCREENBindingSource.DataSource = Me.DD_DMSDataSet + ' + 'VWPMO_CONTROL_SCREENTableAdapter + ' + Me.VWPMO_CONTROL_SCREENTableAdapter.ClearBeforeFill = True + ' + 'TableAdapterManager + ' + Me.TableAdapterManager.BackupDataSetBeforeUpdate = False + Me.TableAdapterManager.Connection = Nothing + Me.TableAdapterManager.TBDD_DOKUMENTARTTableAdapter = Nothing + Me.TableAdapterManager.TBDD_EINGANGSARTENTableAdapter = Nothing + Me.TableAdapterManager.TBDD_GROUPS_USERTableAdapter = Nothing + Me.TableAdapterManager.TBDD_INDEX_AUTOMTableAdapter = Nothing + Me.TableAdapterManager.TBDD_USER_GROUPSTableAdapter = Nothing + Me.TableAdapterManager.TBDD_USERTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_FORM_CONSTRUCTORTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_FORM_TYPETableAdapter = Nothing + Me.TableAdapterManager.TBPMO_FORM_VIEWTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_FORMTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_KONFIGURATIONTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_RECORDTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_WD_FVIEW_DT_INDEXTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_WORKFLOW_FORMTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_WORKFLOW_TASK_STATETableAdapter = Nothing + Me.TableAdapterManager.TBPMO_WORKFLOWTableAdapter = Nothing + Me.TableAdapterManager.UpdateOrder = DD_Record_Organiser.DD_DMSDataSetTableAdapters.TableAdapterManager.UpdateOrderOption.InsertUpdateDelete + ' + 'VWPMO_CONTROL_SCREENBindingNavigator + ' + Me.VWPMO_CONTROL_SCREENBindingNavigator.AddNewItem = Nothing + Me.VWPMO_CONTROL_SCREENBindingNavigator.BindingSource = Me.BindingSourceDGV + Me.VWPMO_CONTROL_SCREENBindingNavigator.CountItem = Me.BindingNavigatorCountItem + Me.VWPMO_CONTROL_SCREENBindingNavigator.CountItemFormat = "von {0} Datensätzen" + Me.VWPMO_CONTROL_SCREENBindingNavigator.DeleteItem = Nothing + Me.VWPMO_CONTROL_SCREENBindingNavigator.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.BindingNavigatorMoveFirstItem, Me.BindingNavigatorMovePreviousItem, Me.BindingNavigatorSeparator, Me.BindingNavigatorPositionItem, Me.BindingNavigatorCountItem, Me.BindingNavigatorSeparator1, Me.BindingNavigatorMoveNextItem, Me.BindingNavigatorMoveLastItem, Me.BindingNavigatorSeparator2, Me.tsbtnrefresh, Me.ToolStripDropDownButton1}) + Me.VWPMO_CONTROL_SCREENBindingNavigator.Location = New System.Drawing.Point(0, 0) + Me.VWPMO_CONTROL_SCREENBindingNavigator.MoveFirstItem = Me.BindingNavigatorMoveFirstItem + Me.VWPMO_CONTROL_SCREENBindingNavigator.MoveLastItem = Me.BindingNavigatorMoveLastItem + Me.VWPMO_CONTROL_SCREENBindingNavigator.MoveNextItem = Me.BindingNavigatorMoveNextItem + Me.VWPMO_CONTROL_SCREENBindingNavigator.MovePreviousItem = Me.BindingNavigatorMovePreviousItem + Me.VWPMO_CONTROL_SCREENBindingNavigator.Name = "VWPMO_CONTROL_SCREENBindingNavigator" + Me.VWPMO_CONTROL_SCREENBindingNavigator.PositionItem = Me.BindingNavigatorPositionItem + Me.VWPMO_CONTROL_SCREENBindingNavigator.Size = New System.Drawing.Size(919, 25) + Me.VWPMO_CONTROL_SCREENBindingNavigator.TabIndex = 1 + Me.VWPMO_CONTROL_SCREENBindingNavigator.Text = "BindingNavigator1" + ' + 'BindingSourceDGV + ' + Me.BindingSourceDGV.AllowNew = False + ' + 'BindingNavigatorCountItem + ' + Me.BindingNavigatorCountItem.Name = "BindingNavigatorCountItem" + Me.BindingNavigatorCountItem.Size = New System.Drawing.Size(111, 22) + Me.BindingNavigatorCountItem.Text = "von {0} Datensätzen" + Me.BindingNavigatorCountItem.ToolTipText = "Die Gesamtanzahl der Elemente." + ' + 'BindingNavigatorMoveFirstItem + ' + Me.BindingNavigatorMoveFirstItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image + Me.BindingNavigatorMoveFirstItem.Image = CType(resources.GetObject("BindingNavigatorMoveFirstItem.Image"), System.Drawing.Image) + Me.BindingNavigatorMoveFirstItem.Name = "BindingNavigatorMoveFirstItem" + Me.BindingNavigatorMoveFirstItem.RightToLeftAutoMirrorImage = True + Me.BindingNavigatorMoveFirstItem.Size = New System.Drawing.Size(23, 22) + Me.BindingNavigatorMoveFirstItem.Text = "Erste verschieben" + ' + 'BindingNavigatorMovePreviousItem + ' + Me.BindingNavigatorMovePreviousItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image + Me.BindingNavigatorMovePreviousItem.Image = CType(resources.GetObject("BindingNavigatorMovePreviousItem.Image"), System.Drawing.Image) + Me.BindingNavigatorMovePreviousItem.Name = "BindingNavigatorMovePreviousItem" + Me.BindingNavigatorMovePreviousItem.RightToLeftAutoMirrorImage = True + Me.BindingNavigatorMovePreviousItem.Size = New System.Drawing.Size(23, 22) + Me.BindingNavigatorMovePreviousItem.Text = "Vorherige verschieben" + ' + 'BindingNavigatorSeparator + ' + Me.BindingNavigatorSeparator.Name = "BindingNavigatorSeparator" + Me.BindingNavigatorSeparator.Size = New System.Drawing.Size(6, 25) + ' + 'BindingNavigatorPositionItem + ' + Me.BindingNavigatorPositionItem.AccessibleName = "Position" + Me.BindingNavigatorPositionItem.AutoSize = False + Me.BindingNavigatorPositionItem.Name = "BindingNavigatorPositionItem" + Me.BindingNavigatorPositionItem.Size = New System.Drawing.Size(58, 23) + Me.BindingNavigatorPositionItem.Text = "0" + Me.BindingNavigatorPositionItem.ToolTipText = "Aktuelle Position" + ' + 'BindingNavigatorSeparator1 + ' + Me.BindingNavigatorSeparator1.Name = "BindingNavigatorSeparator1" + Me.BindingNavigatorSeparator1.Size = New System.Drawing.Size(6, 25) + ' + 'BindingNavigatorMoveNextItem + ' + Me.BindingNavigatorMoveNextItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image + Me.BindingNavigatorMoveNextItem.Image = CType(resources.GetObject("BindingNavigatorMoveNextItem.Image"), System.Drawing.Image) + Me.BindingNavigatorMoveNextItem.Name = "BindingNavigatorMoveNextItem" + Me.BindingNavigatorMoveNextItem.RightToLeftAutoMirrorImage = True + Me.BindingNavigatorMoveNextItem.Size = New System.Drawing.Size(23, 22) + Me.BindingNavigatorMoveNextItem.Text = "Nächste verschieben" + ' + 'BindingNavigatorMoveLastItem + ' + Me.BindingNavigatorMoveLastItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image + Me.BindingNavigatorMoveLastItem.Image = CType(resources.GetObject("BindingNavigatorMoveLastItem.Image"), System.Drawing.Image) + Me.BindingNavigatorMoveLastItem.Name = "BindingNavigatorMoveLastItem" + Me.BindingNavigatorMoveLastItem.RightToLeftAutoMirrorImage = True + Me.BindingNavigatorMoveLastItem.Size = New System.Drawing.Size(23, 22) + Me.BindingNavigatorMoveLastItem.Text = "Letzte verschieben" + ' + 'BindingNavigatorSeparator2 + ' + Me.BindingNavigatorSeparator2.Name = "BindingNavigatorSeparator2" + Me.BindingNavigatorSeparator2.Size = New System.Drawing.Size(6, 25) + ' + 'tsbtnrefresh + ' + Me.tsbtnrefresh.Image = Global.DD_Record_Organiser.My.Resources.Resources.refresh_16xLG + Me.tsbtnrefresh.ImageTransparentColor = System.Drawing.Color.Magenta + Me.tsbtnrefresh.Name = "tsbtnrefresh" + Me.tsbtnrefresh.Size = New System.Drawing.Size(146, 22) + Me.tsbtnrefresh.Text = "Übersicht aktualisieren" + ' + 'ToolStripDropDownButton1 + ' + Me.ToolStripDropDownButton1.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right + Me.ToolStripDropDownButton1.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text + Me.ToolStripDropDownButton1.DropDownItems.AddRange(New System.Windows.Forms.ToolStripItem() {Me.LäscheAlleFilterEtcToolStripMenuItem}) + Me.ToolStripDropDownButton1.Image = CType(resources.GetObject("ToolStripDropDownButton1.Image"), System.Drawing.Image) + Me.ToolStripDropDownButton1.ImageTransparentColor = System.Drawing.Color.Magenta + Me.ToolStripDropDownButton1.Name = "ToolStripDropDownButton1" + Me.ToolStripDropDownButton1.Size = New System.Drawing.Size(65, 22) + Me.ToolStripDropDownButton1.Text = "Datagrid" + ' + 'LäscheAlleFilterEtcToolStripMenuItem + ' + Me.LäscheAlleFilterEtcToolStripMenuItem.Name = "LäscheAlleFilterEtcToolStripMenuItem" + Me.LäscheAlleFilterEtcToolStripMenuItem.Size = New System.Drawing.Size(180, 22) + Me.LäscheAlleFilterEtcToolStripMenuItem.Text = "Lösche alle Filter etc" + ' + 'SplitContainerMain + ' + Me.SplitContainerMain.Dock = System.Windows.Forms.DockStyle.Fill + Me.SplitContainerMain.Location = New System.Drawing.Point(0, 25) + Me.SplitContainerMain.Margin = New System.Windows.Forms.Padding(3, 4, 3, 4) + Me.SplitContainerMain.Name = "SplitContainerMain" + Me.SplitContainerMain.Orientation = System.Windows.Forms.Orientation.Horizontal + ' + 'SplitContainerMain.Panel1 + ' + Me.SplitContainerMain.Panel1.Controls.Add(Me.dgvInput) + ' + 'SplitContainerMain.Panel2 + ' + Me.SplitContainerMain.Panel2.Controls.Add(Me.SplitContainerDetails) + Me.SplitContainerMain.Size = New System.Drawing.Size(919, 621) + Me.SplitContainerMain.SplitterDistance = 248 + Me.SplitContainerMain.SplitterWidth = 5 + Me.SplitContainerMain.TabIndex = 2 + Me.SplitContainerMain.TabStop = False + ' + 'dgvInput + ' + Me.dgvInput.DataSource = Me.BindingSourceDGV + Me.dgvInput.Dock = System.Windows.Forms.DockStyle.Fill + Me.dgvInput.Location = New System.Drawing.Point(0, 0) + Me.dgvInput.MainView = Me.gvMainView + Me.dgvInput.Name = "dgvInput" + Me.dgvInput.Size = New System.Drawing.Size(919, 248) + Me.dgvInput.TabIndex = 2 + Me.dgvInput.TabStop = False + Me.dgvInput.ViewCollection.AddRange(New DevExpress.XtraGrid.Views.Base.BaseView() {Me.gvMainView}) + ' + 'gvMainView + ' + Me.gvMainView.Appearance.OddRow.BackColor = System.Drawing.Color.FromArgb(CType(CType(128, Byte), Integer), CType(CType(255, Byte), Integer), CType(CType(255, Byte), Integer)) + Me.gvMainView.Appearance.OddRow.Options.UseBackColor = True + Me.gvMainView.GridControl = Me.dgvInput + Me.gvMainView.Name = "gvMainView" + Me.gvMainView.OptionsBehavior.Editable = False + Me.gvMainView.OptionsLayout.Columns.StoreAppearance = True + Me.gvMainView.OptionsPrint.EnableAppearanceOddRow = True + Me.gvMainView.OptionsSelection.EnableAppearanceFocusedCell = False + Me.gvMainView.OptionsView.EnableAppearanceEvenRow = True + Me.gvMainView.OptionsView.EnableAppearanceOddRow = True + ' + 'SplitContainerDetails + ' + Me.SplitContainerDetails.AllowDrop = True + Me.SplitContainerDetails.Dock = System.Windows.Forms.DockStyle.Fill + Me.SplitContainerDetails.Location = New System.Drawing.Point(0, 0) + Me.SplitContainerDetails.Name = "SplitContainerDetails" + Me.SplitContainerDetails.Orientation = System.Windows.Forms.Orientation.Horizontal + ' + 'SplitContainerDetails.Panel1 + ' + Me.SplitContainerDetails.Panel1.Controls.Add(Me.pnlView) + Me.SplitContainerDetails.Panel1.Controls.Add(Me.StatusStrip2) + Me.SplitContainerDetails.Panel1.Controls.Add(Me.ToolStrip2) + ' + 'SplitContainerDetails.Panel2 + ' + Me.SplitContainerDetails.Panel2.Controls.Add(Me.XtraTabControl1) + Me.SplitContainerDetails.Size = New System.Drawing.Size(919, 368) + Me.SplitContainerDetails.SplitterDistance = 100 + Me.SplitContainerDetails.TabIndex = 3 + Me.SplitContainerDetails.TabStop = False + ' + 'pnlView + ' + Me.pnlView.AutoSize = True + Me.pnlView.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink + Me.pnlView.BackColor = System.Drawing.SystemColors.Control + Me.pnlView.Dock = System.Windows.Forms.DockStyle.Fill + Me.pnlView.Location = New System.Drawing.Point(0, 25) + Me.pnlView.Name = "pnlView" + Me.pnlView.Size = New System.Drawing.Size(919, 53) + Me.pnlView.TabIndex = 2 + ' + 'StatusStrip2 + ' + Me.StatusStrip2.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.tserstellt_Detail}) + Me.StatusStrip2.Location = New System.Drawing.Point(0, 78) + Me.StatusStrip2.Name = "StatusStrip2" + Me.StatusStrip2.Size = New System.Drawing.Size(919, 22) + Me.StatusStrip2.TabIndex = 1 + Me.StatusStrip2.Text = "StatusStrip2" + ' + 'tserstellt_Detail + ' + Me.tserstellt_Detail.Name = "tserstellt_Detail" + Me.tserstellt_Detail.Size = New System.Drawing.Size(121, 17) + Me.tserstellt_Detail.Text = "ToolStripStatusLabel1" + ' + 'ToolStrip2 + ' + Me.ToolStrip2.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.tsButtonAdd, Me.tsButtonDelete, Me.tsButtonSave}) + Me.ToolStrip2.Location = New System.Drawing.Point(0, 0) + Me.ToolStrip2.Name = "ToolStrip2" + Me.ToolStrip2.Size = New System.Drawing.Size(919, 25) + Me.ToolStrip2.TabIndex = 0 + Me.ToolStrip2.Text = "ToolStrip2" + ' + 'tsButtonAdd + ' + Me.tsButtonAdd.Image = Global.DD_Record_Organiser.My.Resources.Resources.add + Me.tsButtonAdd.ImageTransparentColor = System.Drawing.Color.Magenta + Me.tsButtonAdd.Name = "tsButtonAdd" + Me.tsButtonAdd.Size = New System.Drawing.Size(89, 22) + Me.tsButtonAdd.Text = "Hinzufügen" + ' + 'tsButtonDelete + ' + Me.tsButtonDelete.Image = Global.DD_Record_Organiser.My.Resources.Resources.Delete1 + Me.tsButtonDelete.ImageTransparentColor = System.Drawing.Color.Magenta + Me.tsButtonDelete.Name = "tsButtonDelete" + Me.tsButtonDelete.Size = New System.Drawing.Size(71, 22) + Me.tsButtonDelete.Text = "Löschen" + ' + 'tsButtonSave + ' + Me.tsButtonSave.Image = Global.DD_Record_Organiser.My.Resources.Resources.save_16xLG + Me.tsButtonSave.ImageTransparentColor = System.Drawing.Color.Magenta + Me.tsButtonSave.Name = "tsButtonSave" + Me.tsButtonSave.Size = New System.Drawing.Size(79, 22) + Me.tsButtonSave.Text = "Speichern" + ' + 'XtraTabControl1 + ' + Me.XtraTabControl1.Dock = System.Windows.Forms.DockStyle.Fill + Me.XtraTabControl1.Location = New System.Drawing.Point(0, 0) + Me.XtraTabControl1.Name = "XtraTabControl1" + Me.XtraTabControl1.SelectedTabPage = Me.XtraTabPage1 + Me.XtraTabControl1.Size = New System.Drawing.Size(919, 264) + Me.XtraTabControl1.TabIndex = 4 + Me.XtraTabControl1.TabPages.AddRange(New DevExpress.XtraTab.XtraTabPage() {Me.XtraTabPage1}) + ' + 'XtraTabPage1 + ' + Me.XtraTabPage1.Controls.Add(Me.AxObjectListControl) + Me.XtraTabPage1.Controls.Add(Me.ToolStrip1) + Me.XtraTabPage1.Name = "XtraTabPage1" + Me.XtraTabPage1.Size = New System.Drawing.Size(913, 236) + Me.XtraTabPage1.Text = "Windream-Suche" + ' + 'AxObjectListControl + ' + Me.AxObjectListControl.Dock = System.Windows.Forms.DockStyle.Fill + Me.AxObjectListControl.Enabled = True + Me.AxObjectListControl.Location = New System.Drawing.Point(0, 25) + Me.AxObjectListControl.Name = "AxObjectListControl" + Me.AxObjectListControl.OcxState = CType(resources.GetObject("AxObjectListControl.OcxState"), System.Windows.Forms.AxHost.State) + Me.AxObjectListControl.Size = New System.Drawing.Size(913, 211) + Me.AxObjectListControl.TabIndex = 4 + ' + 'ToolStrip1 + ' + Me.ToolStrip1.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.tslblAnzahl_Dokumente}) + Me.ToolStrip1.Location = New System.Drawing.Point(0, 0) + Me.ToolStrip1.Name = "ToolStrip1" + Me.ToolStrip1.Size = New System.Drawing.Size(913, 25) + Me.ToolStrip1.TabIndex = 0 + Me.ToolStrip1.Text = "ToolStrip1" + ' + 'tslblAnzahl_Dokumente + ' + Me.tslblAnzahl_Dokumente.Name = "tslblAnzahl_Dokumente" + Me.tslblAnzahl_Dokumente.Size = New System.Drawing.Size(89, 22) + Me.tslblAnzahl_Dokumente.Text = "ToolStripLabel1" + ' + 'TBPMO_RECORDBindingSource + ' + Me.TBPMO_RECORDBindingSource.DataMember = "TBPMO_RECORD" + Me.TBPMO_RECORDBindingSource.DataSource = Me.DD_DMSDataSet + ' + 'TBPMO_RECORDTableAdapter + ' + Me.TBPMO_RECORDTableAdapter.ClearBeforeFill = True + ' + 'ContextMenuStrip1 + ' + Me.ContextMenuStrip1.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.StammdatenEditierenToolStripMenuItem}) + Me.ContextMenuStrip1.Name = "ContextMenuStrip1" + Me.ContextMenuStrip1.Size = New System.Drawing.Size(192, 26) + ' + 'StammdatenEditierenToolStripMenuItem + ' + Me.StammdatenEditierenToolStripMenuItem.Name = "StammdatenEditierenToolStripMenuItem" + Me.StammdatenEditierenToolStripMenuItem.Size = New System.Drawing.Size(191, 22) + Me.StammdatenEditierenToolStripMenuItem.Text = "Stammdaten editieren" + ' + 'frmFormInput + ' + Me.AllowDrop = True + Me.AutoScaleDimensions = New System.Drawing.SizeF(7.0!, 17.0!) + Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font + Me.ClientSize = New System.Drawing.Size(919, 668) + Me.Controls.Add(Me.SplitContainerMain) + Me.Controls.Add(Me.VWPMO_CONTROL_SCREENBindingNavigator) + Me.Controls.Add(Me.StatusStrip1) + Me.Font = New System.Drawing.Font("Segoe UI", 9.75!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.KeyPreview = True + Me.Margin = New System.Windows.Forms.Padding(3, 4, 3, 4) + Me.Name = "frmFormInput" + Me.Text = "frmForm_Input" + Me.StatusStrip1.ResumeLayout(False) + Me.StatusStrip1.PerformLayout() + CType(Me.DD_DMSDataSet, System.ComponentModel.ISupportInitialize).EndInit() + CType(Me.VWPMO_CONTROL_SCREENBindingSource, System.ComponentModel.ISupportInitialize).EndInit() + CType(Me.VWPMO_CONTROL_SCREENBindingNavigator, System.ComponentModel.ISupportInitialize).EndInit() + Me.VWPMO_CONTROL_SCREENBindingNavigator.ResumeLayout(False) + Me.VWPMO_CONTROL_SCREENBindingNavigator.PerformLayout() + CType(Me.BindingSourceDGV, System.ComponentModel.ISupportInitialize).EndInit() + Me.SplitContainerMain.Panel1.ResumeLayout(False) + Me.SplitContainerMain.Panel2.ResumeLayout(False) + CType(Me.SplitContainerMain, System.ComponentModel.ISupportInitialize).EndInit() + Me.SplitContainerMain.ResumeLayout(False) + CType(Me.dgvInput, System.ComponentModel.ISupportInitialize).EndInit() + CType(Me.gvMainView, System.ComponentModel.ISupportInitialize).EndInit() + Me.SplitContainerDetails.Panel1.ResumeLayout(False) + Me.SplitContainerDetails.Panel1.PerformLayout() + Me.SplitContainerDetails.Panel2.ResumeLayout(False) + CType(Me.SplitContainerDetails, System.ComponentModel.ISupportInitialize).EndInit() + Me.SplitContainerDetails.ResumeLayout(False) + Me.StatusStrip2.ResumeLayout(False) + Me.StatusStrip2.PerformLayout() + Me.ToolStrip2.ResumeLayout(False) + Me.ToolStrip2.PerformLayout() + CType(Me.XtraTabControl1, System.ComponentModel.ISupportInitialize).EndInit() + Me.XtraTabControl1.ResumeLayout(False) + Me.XtraTabPage1.ResumeLayout(False) + Me.XtraTabPage1.PerformLayout() + CType(Me.AxObjectListControl, System.ComponentModel.ISupportInitialize).EndInit() + Me.ToolStrip1.ResumeLayout(False) + Me.ToolStrip1.PerformLayout() + CType(Me.TBPMO_RECORDBindingSource, System.ComponentModel.ISupportInitialize).EndInit() + Me.ContextMenuStrip1.ResumeLayout(False) + Me.ResumeLayout(False) + Me.PerformLayout() + + End Sub + Friend WithEvents StatusStrip1 As System.Windows.Forms.StatusStrip + Friend WithEvents DD_DMSDataSet As DD_Record_Organiser.DD_DMSDataSet + Friend WithEvents VWPMO_CONTROL_SCREENBindingSource As System.Windows.Forms.BindingSource + Friend WithEvents VWPMO_CONTROL_SCREENTableAdapter As DD_Record_Organiser.DD_DMSDataSetTableAdapters.VWPMO_CONTROL_SCREENTableAdapter + Friend WithEvents TableAdapterManager As DD_Record_Organiser.DD_DMSDataSetTableAdapters.TableAdapterManager + Friend WithEvents VWPMO_CONTROL_SCREENBindingNavigator As System.Windows.Forms.BindingNavigator + Friend WithEvents BindingNavigatorCountItem As System.Windows.Forms.ToolStripLabel + Friend WithEvents BindingNavigatorMoveFirstItem As System.Windows.Forms.ToolStripButton + Friend WithEvents BindingNavigatorMovePreviousItem As System.Windows.Forms.ToolStripButton + Friend WithEvents BindingNavigatorSeparator As System.Windows.Forms.ToolStripSeparator + Friend WithEvents BindingNavigatorPositionItem As System.Windows.Forms.ToolStripTextBox + Friend WithEvents BindingNavigatorSeparator1 As System.Windows.Forms.ToolStripSeparator + Friend WithEvents BindingNavigatorMoveNextItem As System.Windows.Forms.ToolStripButton + Friend WithEvents BindingNavigatorMoveLastItem As System.Windows.Forms.ToolStripButton + Friend WithEvents BindingNavigatorSeparator2 As System.Windows.Forms.ToolStripSeparator + Friend WithEvents SplitContainerMain As System.Windows.Forms.SplitContainer + Friend WithEvents BindingSourceDGV As System.Windows.Forms.BindingSource + Friend WithEvents TBPMO_RECORDBindingSource As System.Windows.Forms.BindingSource + Friend WithEvents TBPMO_RECORDTableAdapter As DD_Record_Organiser.DD_DMSDataSetTableAdapters.TBPMO_RECORDTableAdapter + Friend WithEvents tsstat_lbl As System.Windows.Forms.ToolStripStatusLabel + Friend WithEvents tsbtnrefresh As System.Windows.Forms.ToolStripButton + Friend WithEvents dgvInput As DevExpress.XtraGrid.GridControl + Friend WithEvents gvMainView As DevExpress.XtraGrid.Views.Grid.GridView + Friend WithEvents SplitContainerDetails As System.Windows.Forms.SplitContainer + Friend WithEvents TooltipControl As System.Windows.Forms.ToolTip + Friend WithEvents ToolStrip1 As System.Windows.Forms.ToolStrip + Friend WithEvents XtraTabControl1 As DevExpress.XtraTab.XtraTabControl + Friend WithEvents XtraTabPage1 As DevExpress.XtraTab.XtraTabPage + Friend WithEvents AxObjectListControl As AxOBJECTLISTCONTROLLib.AxObjectListControl + Friend WithEvents tslblAnzahl_Dokumente As System.Windows.Forms.ToolStripLabel + Friend WithEvents ToolStrip2 As System.Windows.Forms.ToolStrip + Friend WithEvents pnlView As System.Windows.Forms.Panel + Friend WithEvents StatusStrip2 As System.Windows.Forms.StatusStrip + Friend WithEvents tsButtonAdd As System.Windows.Forms.ToolStripButton + Friend WithEvents tsButtonDelete As System.Windows.Forms.ToolStripButton + Friend WithEvents tsButtonSave As System.Windows.Forms.ToolStripButton + Friend WithEvents tserstellt_Detail As System.Windows.Forms.ToolStripStatusLabel + Friend WithEvents ttTooltip As System.Windows.Forms.ToolTip + Friend WithEvents ContextMenuStrip1 As System.Windows.Forms.ContextMenuStrip + Friend WithEvents StammdatenEditierenToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem + Friend WithEvents ToolStripDropDownButton1 As System.Windows.Forms.ToolStripDropDownButton + Friend WithEvents LäscheAlleFilterEtcToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem +End Class diff --git a/app/DD-Record-Organiser/frmForm_Input.resx b/app/DD-Record-Organiser/frmForm_Input.resx new file mode 100644 index 0000000..02c5475 --- /dev/null +++ b/app/DD-Record-Organiser/frmForm_Input.resx @@ -0,0 +1,232 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 17, 17 + + + 134, 17 + + + 277, 17 + + + 563, 17 + + + 843, 17 + + + 1016, 17 + + + 1318, 17 + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO + wwAADsMBx2+oZAAAASpJREFUOE9jGDygcNbz/00Lnv/PnPj4P1QIA4S3P8Apx5A789n/VUfe/8elKL77 + wf/ghmu4DciY8vT/wn0fsCqK73n4f+n+///9qy/gNiCh58n/aVveYyiKaL8P1pw56/9/r9ITuA2I7Hr0 + v3f1BxRFoa33wJpb1wFt7/z73yX/AG4DApsf/q+b/w6uKLjl7v9Fe///7wBqzpjz879d3c//9hnbcRvg + UXX/f/60NyiK7Ipv/0+f8/u/f9e3/zqF7/5bJKzHbYB96d3/2ZNfYyjSTzn/36ToxX+VrE//jSOX4TbA + Iu/O/9T+11gVGSSd+C+b9vW/bvA83AYYZt3+H9byEqci/dTL/zV8p+E2QCftxn+/6od4Fal4TMBtgFPu + lf8gBXgVDULAwAAA8HbAq6XlmnAAAAAASUVORK5CYII= + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO + wwAADsMBx2+oZAAAALZJREFUOE9jGDogvP3BfyiTdBDf/eB/cMM18gyI73n4f+n+///9qy+QbkBE+32w + 5sxZ//97lZ4gzYDQ1ntgza3rgLZ3/v3vkn+AeAOCW+7+X7T3//8OoOaMOT//29X9/G+fsZ00F9gV3/6f + Puf3f/+ub/91Ct/9t0hYT3oY6Kec/29S9OK/Stan/8aRy0g3AAQMkk78l037+l83eB55BoCAfurl/xq+ + 08g3AARUPCZQZsBgBQwMANAUYJgEulBVAAAAAElFTkSuQmCC + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO + wwAADsMBx2+oZAAAAKNJREFUOE9jGHygcNbz/1AmeSB35rP/Cd33yDckY8rT//P2//6f0HWHPEMSep78 + n73v1//OrX//u5VeJt2QyK5H/6ds+/W/ZOnf/wnT//63yT1LmiGBzQ//t659D9ZsXPLlv3T0tf/GkcuI + N8Sj6v7/krnv4JoVXXpIc4F96d3/gS3PyNMMAhZ5d/7bFFwhTzMIGGbdJl8zCOik3SBf81AEDAwAoH5f + oAc0QjgAAAAASUVORK5CYII= + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO + wwAADsMBx2+oZAAAASxJREFUOE9jGFygcNbz/1AmBgDJNS14/j9z4mOcahhyZz77n9B9D6sCkNyqI+// + h7c/wG1AxpSn/+ft//0/oesOhiKQ3MJ9H/4HN1zDbUBCz5P/s/f9+t+59e9/t9LLKApBctO2vP/vX30B + twGRXY/+T9n263/J0r//E6b//W+TexauGCTXu/rDf6/SE7gNCGx++L917XuwZuOSL/+lo6/9N45cBtYA + kqub/+6/S/4B3AZ4VN3/XzL3HVyzoksPXDFILn/am//2GdtxG2Bfevd/YMszDM0gAJLLnvz6v0XCetwG + WOTd+W9TcAVDMwiA5FL7X8O9hBUYZt3GqhkEQHJhLS//6wbPw22ATtoNnJIgOb/qh/81fKfhNgAfcMq9 + 8l/FYwIYQ4UGBWBgAAC+0b+zuQxOnAAAAABJRU5ErkJggg== + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 + 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw + bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc + VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9 + c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32 + Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo + mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+ + kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D + TgDQASA1MVpwzwAAAABJRU5ErkJggg== + + + + 802, 56 + + + 695, 56 + + + 588, 56 + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w + LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACFTeXN0 + ZW0uV2luZG93cy5Gb3Jtcy5BeEhvc3QrU3RhdGUBAAAABERhdGEHAgIAAAAJAwAAAA8DAAAAJQAAAAIB + AAAAAQAAAAAAAAAAAAAAABAAAAAAAAEAXF4AAM8VAAAAAAAACw== + + + + 588, 56 + + + 148, 56 + + + 371, 56 + + + 17, 56 + + + 919, 56 + + + 1005, 57 + + \ No newline at end of file diff --git a/app/DD-Record-Organiser/frmForm_Input.vb b/app/DD-Record-Organiser/frmForm_Input.vb new file mode 100644 index 0000000..4572dbd --- /dev/null +++ b/app/DD-Record-Organiser/frmForm_Input.vb @@ -0,0 +1,562 @@ +Imports DevExpress.XtraScheduler +Imports System.IO +Imports WINDREAMLib + +Public Class frmFormInput + + + +#Region "+++++ Konstanten +++++" + 'Private akt_ctrl As Control + Private thisformid As Integer = Nothing + Private SelectedRecordID As Integer = 0 + Private SelectedFormID As Integer = Nothing + Private m_Moving As Boolean = False + Private insert = False + Private DocView As Boolean = False + Private _windream As New ClassWindream + 'Private Shared _Instance As frmFormInput = Nothing + 'Public Shared Function Instance() As frmFormInput + ' If _Instance Is Nothing OrElse _Instance.IsDisposed = True Then + ' _Instance = New frmFormInput + ' End If + ' _Instance.BringToFront() + ' Return _Instance + 'End Function + +#End Region + + + Public Sub SetFormTitles(title As String) + Me.Text = title + ' BindingNavigatorCountItem.Text = BindingNavigatorCountItem.Text.Replace("Datensätzen", title) + End Sub + +#Region "+++++ Form Events +++++" + Public Sub LoadOverview_Grid() + Try + 'Load Input Grid + Dim _sqlGrid As String = "SELECT SQL_COMMAND FROM TBPMO_FORM_SQL WHERE FORM_ID = " & thisformid + Dim _sql = ClassDatabase.Execute_Scalar(_sqlGrid) + If (Not IsDBNull(_sql)) Then + Dim dt As DataTable = ClassDatabase.Return_Datatable(_sql) + If dt Is Nothing = False Then + 'BindingSource for Navigator + Me.BindingSourceDGV.DataSource = dt + 'bind Datatable to bindingsource + Me.dgvInput.DataSource = Me.BindingSourceDGV + 'Me.dgvOverview.AutoResizeColumns(DataGridViewAutoSizeColumnsMode.AllCells) + End If + Else + MsgBox("No entries for actual Form. Pleas insert the first values.", MsgBoxStyle.Exclamation) + End If + + + Catch ex As Exception + MsgBox("Error in Load Overview Grid:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) + End Try + + End Sub + + Private Sub frmLevel_Designer_Load(sender As Object, e As EventArgs) Handles Me.Load + Try + Me.VWPMO_CONTROL_SCREENTableAdapter.Connection.ConnectionString = MyConnectionString + Me.TBPMO_RECORDTableAdapter.Connection.ConnectionString = MyConnectionString + + thisformid = CURRENT_FORM_ID + Me.VWPMO_CONTROL_SCREENTableAdapter.Fill(Me.DD_DMSDataSet.VWPMO_CONTROL_SCREEN, thisformid) + + CtrlBuilder = New ClassControlBuilder(pnlView, ttTooltip) + CtrlCommandUI = New ClassControlCommandsUI(CtrlBuilder, + ContextMenuStrip1, + AddressOf NewEditAppointment, + AddressOf OpenFormData) + If ClassDatabase.Init = True Then + LoadOverview_Grid() + LoadFormProperties() + CtrlCommandUI.LoadControls(CURRENT_FORM_ID) + ' FocusedRow_Change ruft bereits LoadControlValues auf + FocusedRow_Change() + End If + + ClassWindowLocation.LoadFormLocationSize(Me, thisformid, CURRENT_SCREEN_ID) + + Catch ex As System.Exception + System.Windows.Forms.MessageBox.Show(ex.Message) + End Try + + End Sub +#End Region + +#Region "+++++ Layout +++++" + Private Sub frmFormInput_Shown(sender As Object, e As EventArgs) Handles Me.Shown + LoadLayout() + End Sub + + Private Sub frmLevel_Designer_FormClosing(sender As Object, e As FormClosingEventArgs) Handles Me.FormClosing + Try + SaveLayout() + ClassWindowLocation.SaveFormLocationSize(Me, thisformid, CURRENT_SCREEN_ID) + My.Settings.Save() + + 'frmForm_Overview.Instance.Show() + 'frmTool_ControlProperties.Instance.Close() + 'frmTool_ControlDesigner.Instance.Close() + Catch ex As Exception + + End Try + End Sub + + Public Sub LoadLayout() + + Try + 'DataGridView Layout laden + Dim XMLPath = System.IO.Path.Combine(Application.UserAppDataPath(), "SCREEN" & CURRENT_SCREEN_ID & "-FORM" & thisformid & "-UserLayout.xml") + dgvInput.MainView.RestoreLayoutFromXml(XMLPath) + + + 'Splitter Layout laden + Dim LayoutPath = Path.Combine(Application.UserAppDataPath(), "SCREEN" & CURRENT_SCREEN_ID & "-FORM" & thisformid & "-SplitterLayout.xml") + + Dim layout As ClassLayout = New ClassLayout(LayoutPath) + Dim settings As System.Collections.Generic.List(Of ClassSetting) + settings = layout.Load() + + If settings.Count = 0 Then + settings.Add(New ClassSetting("SplitContainerMain", SplitContainerMain.SplitterDistance)) + settings.Add(New ClassSetting("SplitContainerDetails", SplitContainerDetails.SplitterDistance)) + layout.Save(settings) + End If + + For Each s As ClassSetting In settings + Select Case s._name + Case "SplitContainerMain" + SplitContainerMain.SplitterDistance = Integer.Parse(s._value) + Case "SplitContainerDetails" + SplitContainerDetails.SplitterDistance = Integer.Parse(s._value) + End Select + Next + Catch notFoundEx As System.IO.FileNotFoundException + ClassLogger.Add("Layout added for Screen " & CURRENT_SCREEN_ID & ", Form " & thisformid) + Catch ex As Exception + MsgBox("Error while loading Layout!" & vbNewLine & ex.Message, MsgBoxStyle.Critical) + End Try + + End Sub + + + Public Sub SaveLayout() + Try + 'DataGridView Layout speichern + Dim XMLPath = System.IO.Path.Combine(Application.UserAppDataPath(), "SCREEN" & CURRENT_SCREEN_ID & "-FORM" & thisformid & "-UserLayout.xml") + dgvInput.MainView.SaveLayoutToXml(XMLPath) + + 'Splitter Layout speichern + Dim LayoutPath = Path.Combine(Application.UserAppDataPath(), "SCREEN" & CURRENT_SCREEN_ID & "-FORM" & thisformid & "-SplitterLayout.xml") + + Dim layout As ClassLayout = New ClassLayout(LayoutPath) + Dim settings As System.Collections.Generic.List(Of ClassSetting) = New System.Collections.Generic.List(Of ClassSetting) + settings.Add(New ClassSetting("SplitContainerMain", SplitContainerMain.SplitterDistance)) + settings.Add(New ClassSetting("SplitContainerDetails", SplitContainerDetails.SplitterDistance)) + layout.Save(settings) + Catch ex As Exception + MsgBox("Error while saving Layout!" & vbNewLine & ex.Message, MsgBoxStyle.Critical) + End Try + + End Sub + + +#End Region + +#Region "+++++ Load Funktionen +++++" + Public Sub LoadFormProperties() + 'Dim NAME_SQL As String = "SELECT NAME FROM TBPMO_FORM WHERE GUID = " & CURRENT_FORM_ID + Dim TITLE_SQL As String = "SELECT FORM_TITLE FROM TBPMO_FORM_VIEW WHERE FORM_ID = " & thisformid + + Console.WriteLine(thisformid) + + 'Dim name = ClassDatabase.Execute_Scalar(NAME_SQL) + Dim title = ClassDatabase.Execute_Scalar(TITLE_SQL) + + DocView = ClassDatabase.Execute_Scalar("SELECT DOCUMENT_VIEW FROM TBPMO_FORM_VIEW WHERE FORM_ID = " & thisformid) + If DocView = True Then + If _windream.Init = True Then + Me.SplitContainerDetails.Panel2Collapsed = False + End If + + Else + Me.SplitContainerDetails.Panel2Collapsed = True + End If + 'SetFormName(name) + SetFormTitles(title) + End Sub + + Private Sub Load_Value(recID As Integer, CONTROLID As Integer, control As Control) + Try + Dim sq = "SELECT * FROM VWPMO_VALUES WHERE RECORD_ID = " & recID & " and CONTROL_ID = " & CONTROLID + Dim DT As DataTable = ClassDatabase.Return_Datatable(sq) + Dim result = DT.Rows(0).Item("VALUE") + Select Case DT.Rows(0).Item("CONTROL_TYPE_ID") + Case 2 ' TextBox + Dim textbox As TextBox = DirectCast(control, TextBox) + textbox.Text = result + Case 10 ' CheckBox + Dim checkbox As CheckBox = DirectCast(control, CheckBox) + checkbox.Checked = CBool(result) + Case 3 ' ComboBox + Dim combobox As ComboBox = DirectCast(control, ComboBox) + combobox.SelectedIndex = combobox.FindStringExact(result) + Case 4 'DateTimePicker + Dim datepicker As DevExpress.XtraEditors.DateEdit = DirectCast(control, DevExpress.XtraEditors.DateEdit) + datepicker.DateTime = Date.Parse(result) + Case Else + ' MsgBox(DT.Rows(0).Item("CONTROL_TYPE_ID")) + End Select + Catch ex As Exception + MsgBox("Error in Load_Value:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) + End Try + End Sub + Private Function Return_SearchPAttern(ByVal content As String) + Select Case content + Case "Form-ID (Entity)" + Return thisformid + Case "Record-ID" + Return SelectedRecordID + + End Select + End Function + Private Sub load_Documents() + Try + If DocView Then + Dim SQL = "SELECT WINDREAM_SEARCH,SEARCH_PATTERN1,SEARCH_PATTERN2,SEARCH_PATTERN3,SEARCH_PATTERN4,SEARCH_PATTERN5 FROM TBPMO_FORM_VIEW WHERE FORM_ID = " & thisformid & " and SCREEN_ID = " & CURRENT_SCREEN_ID + Dim DT As DataTable = ClassDatabase.Return_Datatable(SQL) + If DT.Rows.Count = 1 Then + If Not IsDBNull(DT.Rows(0).Item(0)) Then + Dim WD_Suche = DT.Rows(0).Item(0) + Dim SP1 = DT.Rows(0).Item(1) + Dim SP2 = DT.Rows(0).Item(2) + Dim SP3 = DT.Rows(0).Item(3) + Dim SP4 = DT.Rows(0).Item(4) + Dim SP5 = DT.Rows(0).Item(5) + + + 'Eine tempfile generieren + Dim tempFilename1 = My.Computer.FileSystem.GetTempFileName() + 'Nur den Filenamen ohne Erweiterung + Dim tempName = Path.GetFileNameWithoutExtension(tempFilename1) + 'tempfile lsöchen + If My.Computer.FileSystem.FileExists(tempFilename1) Then + My.Computer.FileSystem.DeleteFile(tempFilename1) + End If + Try + Dim temppath = Path.GetTempPath + + Dim fileContents As String + fileContents = My.Computer.FileSystem.ReadAllText(WD_Suche) + fileContents.Replace("Í", "Ö") + If SP1.ToString <> String.Empty Then + SP1 = Return_SearchPAttern(SP1.ToString) + fileContents = fileContents.Replace("%pattern1%", SP1) + fileContents = fileContents.Replace("471101", SP1) + End If + If SP2.ToString <> String.Empty Then + SP2 = Return_SearchPAttern(SP2.ToString) + fileContents = fileContents.Replace("%pattern2%", SP2) + fileContents = fileContents.Replace("471101", SP2) + End If + If SP3.ToString <> String.Empty Then + SP3 = Return_SearchPAttern(SP3.ToString) + fileContents = fileContents.Replace("%pattern3%", SP3) + fileContents = fileContents.Replace("471102", SP3) + End If + If SP4.ToString <> String.Empty Then + SP4 = Return_SearchPAttern(SP4.ToString) + fileContents = fileContents.Replace("%pattern4%", SP4) + fileContents = fileContents.Replace("471103", SP4) + End If + If SP5.ToString <> String.Empty Then + SP5 = Return_SearchPAttern(SP5.ToString) + fileContents = fileContents.Replace("%pattern5%", SP5) + fileContents = fileContents.Replace("471105", SP5) + End If + + + + + + 'Die windream File zusammensetzen + Dim newfilename = temppath & tempName & ".wdf" + My.Computer.FileSystem.WriteAllText(newfilename, fileContents, False) + ' XML-Datei initialisieren + Dim xml As New System.Xml.XmlDocument() + ' XML-Datei öffnen und laden + xml.Load(newfilename) + xml.Save(newfilename) + Dim windreamSucheErgebnisse As WMObjects = Me._windream.GetSearchDocuments(newfilename) + If Not IsNothing(windreamSucheErgebnisse) AndAlso windreamSucheErgebnisse.Count > 0 Then + AxObjectListControl.SetIconMode(True) + AxObjectListControl.RemoveAllColumnHeader() + + Me.tslblAnzahl_Dokumente.Text = windreamSucheErgebnisse.Count & " gefundene Dateien" + Dim param As New List(Of String) + 'The file name + param.Add("szLongName") + 'The size + param.Add("dwCreationDate") + param.Add("dwCreation_Time") + + Me.AxObjectListControl.SetSession(_windream.oSession, "foo", "bar") + 'Change the satus icon + 'ICON STATES: + Me.AxObjectListControl.SetStatusIcon(0) + + 'Change the icon + Me.AxObjectListControl.SetStatusIcon(2) + 'Add all search params + For Each spar As String In param + 'You need to use the column name here + 'Please note that some attributes or indices will not be displayed + 'Try not to add the same header twice, it will throw cause problems if you do that + Me.AxObjectListControl.AddColumnHeader(spar, 200) + Next + 'Execute the search + Dim results As WMObjects = windreamSucheErgebnisse + 'Set the contents without displaying them + AxObjectListControl.SetContentsEx(results) + 'Change the icon + AxObjectListControl.SetStatusIcon(5) + 'Display the results... + 'The Previous Object Count + Dim poc As Integer = 0 + 'Display new objects, as long as the objectcount changes after displaying the objects + + Do Until (poc <> AxObjectListControl.GetObjectCount) + poc = AxObjectListControl.GetObjectCount + 'If you want, you can display more items at a time + 'But do not display to many at a time or the user interface could freeze + 'Maybe try 50 + AxObjectListControl.DisplayResults(5) + + Loop + AxObjectListControl.SetStatusIcon(3) + + + End If + If My.Computer.FileSystem.FileExists(newfilename) Then + My.Computer.FileSystem.DeleteFile(newfilename) + End If + + Catch ex As Exception + MsgBox("Error in execute-windreamSearch:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) + End Try + + End If + End If + End If + Catch ex As Exception + MsgBox("Error in load_Documents:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) + End Try + + + End Sub + +#End Region + +#Region "+++++ Mouse/Key Events +++++" + Private Sub Control_MouseDown(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles MyBase.MouseDown + + End Sub + Private Sub Control_MouseUp(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles Me.MouseUp + + End Sub + Private Sub Control_MouseMove(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles MyBase.MouseMove + + End Sub + + Private Sub Control_Click(sender As Object, e As EventArgs) + ' TODO: CLICK CONTROL + End Sub + + Private Sub Groupbox_DragDrop(sender As Object, e As DragEventArgs) + ' TODO: DRAG DROP GROUPBOX + End Sub + + Private Sub Control_PressTab(ByVal sender As Object, ByVal e As PreviewKeyDownEventArgs) + Console.WriteLine(sender.ToString) + End Sub + +#End Region + + Sub OpenFormData(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) + Dim ctrl As Control = sender + Cursor = Cursors.WaitCursor + ClassFunctionCommandsUI.OpenFormData(ctrl.Name, thisformid) + Cursor = Cursors.Default + End Sub + + Sub NewEditAppointment(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) + Dim ctrl As Control = sender + ClassFunctionCommandsUI.NewEditAppointment(ctrl.Name, thisformid, SelectedRecordID, pnlView.Controls) + End Sub + + Private Sub FocusedRow_Change() + Try + If gvMainView.Columns.Count = 0 Then + Exit Sub + End If + Dim RecordID + If gvMainView.RowCount > 0 Then + RecordID = gvMainView.GetFocusedRowCellValue(gvMainView.Columns(0).FieldName) + If RecordID Is Nothing Then + Exit Sub + End If + End If + + Dim CONTROL_ID As Integer + If RecordID Is Nothing = False Then + If (Not IsDBNull(RecordID)) Then + ' TODO: AUCH IN CONTSTRUCTOR + ' TODO: Doppelte einträge bei INSERT und UPDATE fixen + ' TODO: FormID wird falsch oder nicht gesetzt + SelectedRecordID = RecordID + ' SelectedFormID = RowView.Item(1) + RefreshRecordByID(SelectedRecordID) + + ClassControlValues.LoadControlValues(SelectedRecordID, thisformid, pnlView.Controls) + End If + load_Documents() + End If + + Catch ex As Exception + MsgBox("Error in FocusedRow_Change:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) + End Try + End Sub + + Private Sub ToolStrip_Notice(text As String) + If text.Length > 0 Then + tsstat_lbl.Text = text + tsstat_lbl.Visible = True + Else + tsstat_lbl.Visible = False + End If + End Sub + Private Sub RefreshRecordByID(RECORD_ID As Integer) + Try + Me.TBPMO_RECORDTableAdapter.Fill(Me.DD_DMSDataSet.TBPMO_RECORD, CType(RECORD_ID, Integer)) + Catch ex As System.Exception + System.Windows.Forms.MessageBox.Show(ex.Message) + End Try + End Sub + + Private Sub BindingNavigatorDeleteItem_Click(sender As Object, e As EventArgs) + Dim result As MsgBoxResult + result = MessageBox.Show("Möchten Sie den Datensatz wirklich löschen?", "Bestätigung erforderlich:", MessageBoxButtons.YesNo, MessageBoxIcon.Question) + If result = MsgBoxResult.Yes Then + Dim sql As String = "DELETE FROM TBPMO_CONTROL_VALUE WHERE RECORD_ID = " & SelectedRecordID + If ClassDatabase.Execute_non_Query(sql) = True Then ' Delete der Controls erfolgreich ausgeführt, jetzt der Record + sql = "DELETE FROM TBPMO_RECORD WHERE GUID = " & SelectedRecordID + If ClassDatabase.Execute_non_Query(sql) = True Then + LoadOverview_Grid() + ToolStrip_Notice("Der Datensatz wurde erfolgreich gelöscht - " & Now) + End If + End If + + End If + End Sub + + Private Sub tsbtnrefresh_Click(sender As Object, e As EventArgs) Handles tsbtnrefresh.Click + LoadOverview_Grid() + End Sub + + Private Sub tsButtonAdd_Click(sender As Object, e As EventArgs) Handles tsButtonAdd.Click + 'CtrlCommandUI.LoadControls(thisformid) + ClassControlValues.LoadDefaultValues(thisformid, SelectedRecordID, pnlView.Controls) + + 'Das Flag INSERT nach LoadControls setzen + CtrlCommandUI.IsInsert = True + End Sub + + Private Sub tsButtonSave_Click(sender As Object, e As EventArgs) Handles tsButtonSave.Click + SelectedRecordID = 0 + If gvMainView.Columns.Count > 0 Then + Dim RecordID = gvMainView.GetFocusedRowCellValue(gvMainView.Columns("Record-ID").FieldName) + If RecordID Is Nothing And gvMainView.RowCount > 0 Then + Exit Sub + Else + If Not RecordID = Nothing Then + SelectedRecordID = RecordID + End If + End If + End If + + + Dim ResultMessage = CtrlCommandUI.SaveRecord(SelectedRecordID, thisformid) + + LoadOverview_Grid() + If SelectedRecordID > 0 Then + Refresh_CreatedChangedRecordByID(SelectedRecordID) + + End If + + + 'Refresh_CreatedChangedRecordByID(thisrecordID) + ToolStrip_Notice(ResultMessage) + 'tsstatus_Detail_show(True, ResultMessage) + End Sub + + Private Sub tsButtonDelete_Click(sender As Object, e As EventArgs) Handles tsButtonDelete.Click + Dim result As MsgBoxResult + result = MessageBox.Show("Möchten Sie den Datensatz wirklich löschen?", "Bestätigung erforderlich:", MessageBoxButtons.YesNo, MessageBoxIcon.Question) + If result = MsgBoxResult.Yes Then + If CtrlCommandUI.DeleteRecord(SelectedRecordID) = True Then + LoadOverview_Grid() + ToolStrip_Notice("Der Datensatz wurde erfolgreich gelöscht - " & Now) + End If + End If + End Sub + + Sub tserstellt_Detail_show(vis As Boolean, txt As String) + Me.tserstellt_Detail.Text = txt + tserstellt_Detail.Visible = vis + End Sub + + Public Sub Refresh_CreatedChangedRecordByID(RECORD_ID As Integer) + Try + Dim result = ClassDatabase.Execute_Scalar("select 'Added by ' + ADDED_WHO + ' when ' + CONVERT(VARCHAR(16),ADDED_WHEN,20) + ', Changed by ' + COALESCE(CHANGED_WHO,'') + ' when ' + COALESCE(CONVERT(VARCHAR(16),CHANGED_WHEN,20),'') FROM TBPMO_RECORD WHERE GUID = " & RECORD_ID) + If IsDBNull(result) Or IsNothing(result) Then + 'Me.tserstellt_Details.Text = "" + tserstellt_Detail_show(False, "") + Else + 'Me.tserstellt_Details.Text = result.ToString + tserstellt_Detail_show(True, result.ToString) + End If + + Catch ex As System.Exception + MsgBox("Error in Refresh_CreatedChangedRecordByID:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) + End Try + End Sub + Private Sub gvMainView_FocusedRowChanged(sender As Object, e As DevExpress.XtraGrid.Views.Base.FocusedRowChangedEventArgs) Handles gvMainView.FocusedRowChanged + FocusedRow_Change() + End Sub + + Private Sub StammdatenEditierenToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles StammdatenEditierenToolStripMenuItem.Click + Dim MenuItem = DirectCast(sender, ToolStripMenuItem) + Dim ContextMenu As ContextMenuStrip = MenuItem.Owner + Dim SourceControl As Control = ContextMenu.SourceControl + Dim MasterDataId As Integer = SourceControl.Tag + Console.WriteLine(MasterDataId) + CURRENT_MASTER_FORM_ID = MasterDataId + frmQuickInput.ShowDialog() + End Sub + + Private Sub LäscheAlleFilterEtcToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles LäscheAlleFilterEtcToolStripMenuItem.Click + gvMainView.ClearColumnsFilter() + gvMainView.ClearGrouping() + gvMainView.ClearSelection() + End Sub + + Private Sub dgvInput_Click(sender As Object, e As EventArgs) Handles dgvInput.Click + + End Sub +End Class + diff --git a/app/DD-Record-Organiser/frmForm_Overview.Designer.vb b/app/DD-Record-Organiser/frmForm_Overview.Designer.vb new file mode 100644 index 0000000..bc0d2a3 --- /dev/null +++ b/app/DD-Record-Organiser/frmForm_Overview.Designer.vb @@ -0,0 +1,630 @@ + _ +Partial Class frmForm_Overview + Inherits System.Windows.Forms.Form + + 'Das Formular überschreibt den Löschvorgang, um die Komponentenliste zu bereinigen. + _ + Protected Overrides Sub Dispose(ByVal disposing As Boolean) + Try + If disposing AndAlso components IsNot Nothing Then + components.Dispose() + End If + Finally + MyBase.Dispose(disposing) + End Try + End Sub + + 'Wird vom Windows Form-Designer benötigt. + Private components As System.ComponentModel.IContainer + + 'Hinweis: Die folgende Prozedur ist für den Windows Form-Designer erforderlich. + 'Das Bearbeiten ist mit dem Windows Form-Designer möglich. + 'Das Bearbeiten mit dem Code-Editor ist nicht möglich. + _ + Private Sub InitializeComponent() + Me.components = New System.ComponentModel.Container() + Dim PARENT_IDLabel As System.Windows.Forms.Label + Dim NAMELabel As System.Windows.Forms.Label + Dim LEVELLabel As System.Windows.Forms.Label + Dim ADDED_WHOLabel As System.Windows.Forms.Label + Dim CHANGED_WHOLabel As System.Windows.Forms.Label + Dim CHANGED_WHOLabel1 As System.Windows.Forms.Label + Dim ADDED_WHOLabel1 As System.Windows.Forms.Label + Dim FORM_IDLabel As System.Windows.Forms.Label + Dim FORM_TITLELabel As System.Windows.Forms.Label + Dim DESCRIPTIONLabel As System.Windows.Forms.Label + Dim Label1 As System.Windows.Forms.Label + Dim GUIDLabel As System.Windows.Forms.Label + Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(frmForm_Overview)) + Me.TBPMO_FORMBindingNavigator = New System.Windows.Forms.BindingNavigator(Me.components) + Me.TBPMO_FORMBindingSource = New System.Windows.Forms.BindingSource(Me.components) + Me.DD_DMSDataSet = New DD_Record_Organiser.DD_DMSDataSet() + Me.ToolStripButton1 = New System.Windows.Forms.ToolStripButton() + Me.ToolStripButton2 = New System.Windows.Forms.ToolStripButton() + Me.GroupBox1 = New System.Windows.Forms.GroupBox() + Me.DESCRIPTIONTextBox = New System.Windows.Forms.TextBox() + Me.TBPMO_FORM_VIEWBindingSource = New System.Windows.Forms.BindingSource(Me.components) + Me.FORM_TITLETextBox = New System.Windows.Forms.TextBox() + Me.FORM_IDTextBox = New System.Windows.Forms.TextBox() + Me.ADDED_WHOTextBox1 = New System.Windows.Forms.TextBox() + Me.CHANGED_WHOTextBoxPMOFormView = New System.Windows.Forms.TextBox() + Me.CHANGED_WHOTextBoxPMOForm = New System.Windows.Forms.TextBox() + Me.PARENT_IDTextBox = New System.Windows.Forms.TextBox() + Me.NAMETextBox = New System.Windows.Forms.TextBox() + Me.LEVELTextBox = New System.Windows.Forms.TextBox() + Me.ADDED_WHOTextBox = New System.Windows.Forms.TextBox() + Me.TBPMO_FORMTableAdapter = New DD_Record_Organiser.DD_DMSDataSetTableAdapters.TBPMO_FORMTableAdapter() + Me.TableAdapterManager = New DD_Record_Organiser.DD_DMSDataSetTableAdapters.TableAdapterManager() + Me.TBPMO_FORM_VIEWTableAdapter = New DD_Record_Organiser.DD_DMSDataSetTableAdapters.TBPMO_FORM_VIEWTableAdapter() + Me.GroupBox2 = New System.Windows.Forms.GroupBox() + Me.GUIDTextBox = New System.Windows.Forms.TextBox() + Me.ComboBox1 = New System.Windows.Forms.ComboBox() + Me.TBPMO_FORM_TYPEBindingSource = New System.Windows.Forms.BindingSource(Me.components) + Me.SHOW_FORM_CONSTRUCTCheckBox = New System.Windows.Forms.CheckBox() + Me.TreeViewEntity = New System.Windows.Forms.TreeView() + Me.TBPMO_FORM_TYPETableAdapter = New DD_Record_Organiser.DD_DMSDataSetTableAdapters.TBPMO_FORM_TYPETableAdapter() + Me.btninsert = New System.Windows.Forms.Button() + Me.btndelete = New System.Windows.Forms.Button() + Me.btnsave = New System.Windows.Forms.Button() + Me.Label2 = New System.Windows.Forms.Label() + Me.btncopy = New System.Windows.Forms.Button() + Me.lblStatus = New System.Windows.Forms.Label() + PARENT_IDLabel = New System.Windows.Forms.Label() + NAMELabel = New System.Windows.Forms.Label() + LEVELLabel = New System.Windows.Forms.Label() + ADDED_WHOLabel = New System.Windows.Forms.Label() + CHANGED_WHOLabel = New System.Windows.Forms.Label() + CHANGED_WHOLabel1 = New System.Windows.Forms.Label() + ADDED_WHOLabel1 = New System.Windows.Forms.Label() + FORM_IDLabel = New System.Windows.Forms.Label() + FORM_TITLELabel = New System.Windows.Forms.Label() + DESCRIPTIONLabel = New System.Windows.Forms.Label() + Label1 = New System.Windows.Forms.Label() + GUIDLabel = New System.Windows.Forms.Label() + CType(Me.TBPMO_FORMBindingNavigator, System.ComponentModel.ISupportInitialize).BeginInit() + Me.TBPMO_FORMBindingNavigator.SuspendLayout() + CType(Me.TBPMO_FORMBindingSource, System.ComponentModel.ISupportInitialize).BeginInit() + CType(Me.DD_DMSDataSet, System.ComponentModel.ISupportInitialize).BeginInit() + Me.GroupBox1.SuspendLayout() + CType(Me.TBPMO_FORM_VIEWBindingSource, System.ComponentModel.ISupportInitialize).BeginInit() + Me.GroupBox2.SuspendLayout() + CType(Me.TBPMO_FORM_TYPEBindingSource, System.ComponentModel.ISupportInitialize).BeginInit() + Me.SuspendLayout() + ' + 'PARENT_IDLabel + ' + PARENT_IDLabel.AutoSize = True + PARENT_IDLabel.Font = New System.Drawing.Font("Segoe UI", 9.75!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + PARENT_IDLabel.Location = New System.Drawing.Point(6, 59) + PARENT_IDLabel.Name = "PARENT_IDLabel" + PARENT_IDLabel.Size = New System.Drawing.Size(100, 17) + PARENT_IDLabel.TabIndex = 2 + PARENT_IDLabel.Text = "Parent-Entity ID:" + ' + 'NAMELabel + ' + NAMELabel.AutoSize = True + NAMELabel.Font = New System.Drawing.Font("Segoe UI", 9.75!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + NAMELabel.Location = New System.Drawing.Point(6, 90) + NAMELabel.Name = "NAMELabel" + NAMELabel.Size = New System.Drawing.Size(46, 17) + NAMELabel.TabIndex = 4 + NAMELabel.Text = "Name:" + ' + 'LEVELLabel + ' + LEVELLabel.AutoSize = True + LEVELLabel.Font = New System.Drawing.Font("Segoe UI", 9.75!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + LEVELLabel.Location = New System.Drawing.Point(6, 121) + LEVELLabel.Name = "LEVELLabel" + LEVELLabel.Size = New System.Drawing.Size(80, 17) + LEVELLabel.TabIndex = 6 + LEVELLabel.Text = "Reihenfolge:" + ' + 'ADDED_WHOLabel + ' + ADDED_WHOLabel.AutoSize = True + ADDED_WHOLabel.Font = New System.Drawing.Font("Segoe UI", 9.75!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + ADDED_WHOLabel.Location = New System.Drawing.Point(6, 152) + ADDED_WHOLabel.Name = "ADDED_WHOLabel" + ADDED_WHOLabel.Size = New System.Drawing.Size(75, 17) + ADDED_WHOLabel.TabIndex = 8 + ADDED_WHOLabel.Text = "Erstellt wer:" + ' + 'CHANGED_WHOLabel + ' + CHANGED_WHOLabel.AutoSize = True + CHANGED_WHOLabel.Font = New System.Drawing.Font("Segoe UI", 9.75!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + CHANGED_WHOLabel.Location = New System.Drawing.Point(7, 145) + CHANGED_WHOLabel.Name = "CHANGED_WHOLabel" + CHANGED_WHOLabel.Size = New System.Drawing.Size(90, 17) + CHANGED_WHOLabel.TabIndex = 12 + CHANGED_WHOLabel.Text = "Geändert wer:" + ' + 'CHANGED_WHOLabel1 + ' + CHANGED_WHOLabel1.AutoSize = True + CHANGED_WHOLabel1.Font = New System.Drawing.Font("Segoe UI", 9.75!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + CHANGED_WHOLabel1.Location = New System.Drawing.Point(5, 182) + CHANGED_WHOLabel1.Name = "CHANGED_WHOLabel1" + CHANGED_WHOLabel1.Size = New System.Drawing.Size(90, 17) + CHANGED_WHOLabel1.TabIndex = 14 + CHANGED_WHOLabel1.Text = "Geändert wer:" + ' + 'ADDED_WHOLabel1 + ' + ADDED_WHOLabel1.AutoSize = True + ADDED_WHOLabel1.Font = New System.Drawing.Font("Segoe UI", 9.75!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + ADDED_WHOLabel1.Location = New System.Drawing.Point(8, 114) + ADDED_WHOLabel1.Name = "ADDED_WHOLabel1" + ADDED_WHOLabel1.Size = New System.Drawing.Size(75, 17) + ADDED_WHOLabel1.TabIndex = 18 + ADDED_WHOLabel1.Text = "Erstellt wer:" + ' + 'FORM_IDLabel + ' + FORM_IDLabel.AutoSize = True + FORM_IDLabel.Font = New System.Drawing.Font("Segoe UI", 9.75!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + FORM_IDLabel.Location = New System.Drawing.Point(6, 21) + FORM_IDLabel.Name = "FORM_IDLabel" + FORM_IDLabel.Size = New System.Drawing.Size(58, 17) + FORM_IDLabel.TabIndex = 19 + FORM_IDLabel.Text = "Form-ID:" + ' + 'FORM_TITLELabel + ' + FORM_TITLELabel.AutoSize = True + FORM_TITLELabel.Font = New System.Drawing.Font("Segoe UI", 9.75!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + FORM_TITLELabel.Location = New System.Drawing.Point(6, 52) + FORM_TITLELabel.Name = "FORM_TITLELabel" + FORM_TITLELabel.Size = New System.Drawing.Size(99, 17) + FORM_TITLELabel.TabIndex = 20 + FORM_TITLELabel.Text = "Titel der Entität:" + ' + 'DESCRIPTIONLabel + ' + DESCRIPTIONLabel.AutoSize = True + DESCRIPTIONLabel.Font = New System.Drawing.Font("Segoe UI", 9.75!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + DESCRIPTIONLabel.Location = New System.Drawing.Point(6, 83) + DESCRIPTIONLabel.Name = "DESCRIPTIONLabel" + DESCRIPTIONLabel.Size = New System.Drawing.Size(89, 17) + DESCRIPTIONLabel.TabIndex = 21 + DESCRIPTIONLabel.Text = "Beschreibung:" + ' + 'Label1 + ' + Label1.AutoSize = True + Label1.Font = New System.Drawing.Font("Segoe UI", 9.75!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Label1.Location = New System.Drawing.Point(6, 236) + Label1.Name = "Label1" + Label1.Size = New System.Drawing.Size(68, 17) + Label1.TabIndex = 18 + Label1.Text = "Entity-Typ:" + ' + 'GUIDLabel + ' + GUIDLabel.AutoSize = True + GUIDLabel.Font = New System.Drawing.Font("Segoe UI", 9.75!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + GUIDLabel.Location = New System.Drawing.Point(6, 28) + GUIDLabel.Name = "GUIDLabel" + GUIDLabel.Size = New System.Drawing.Size(59, 17) + GUIDLabel.TabIndex = 22 + GUIDLabel.Text = "Entity-ID:" + ' + 'TBPMO_FORMBindingNavigator + ' + Me.TBPMO_FORMBindingNavigator.AddNewItem = Nothing + Me.TBPMO_FORMBindingNavigator.BindingSource = Me.TBPMO_FORMBindingSource + Me.TBPMO_FORMBindingNavigator.CountItem = Nothing + Me.TBPMO_FORMBindingNavigator.DeleteItem = Nothing + Me.TBPMO_FORMBindingNavigator.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.ToolStripButton1, Me.ToolStripButton2}) + Me.TBPMO_FORMBindingNavigator.Location = New System.Drawing.Point(0, 0) + Me.TBPMO_FORMBindingNavigator.MoveFirstItem = Nothing + Me.TBPMO_FORMBindingNavigator.MoveLastItem = Nothing + Me.TBPMO_FORMBindingNavigator.MoveNextItem = Nothing + Me.TBPMO_FORMBindingNavigator.MovePreviousItem = Nothing + Me.TBPMO_FORMBindingNavigator.Name = "TBPMO_FORMBindingNavigator" + Me.TBPMO_FORMBindingNavigator.PositionItem = Nothing + Me.TBPMO_FORMBindingNavigator.Size = New System.Drawing.Size(965, 25) + Me.TBPMO_FORMBindingNavigator.TabIndex = 0 + Me.TBPMO_FORMBindingNavigator.Text = "BindingNavigator1" + ' + 'TBPMO_FORMBindingSource + ' + Me.TBPMO_FORMBindingSource.DataMember = "TBPMO_FORM" + Me.TBPMO_FORMBindingSource.DataSource = Me.DD_DMSDataSet + ' + 'DD_DMSDataSet + ' + Me.DD_DMSDataSet.DataSetName = "DD_DMSDataSet" + Me.DD_DMSDataSet.SchemaSerializationMode = System.Data.SchemaSerializationMode.IncludeSchema + ' + 'ToolStripButton1 + ' + Me.ToolStripButton1.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right + Me.ToolStripButton1.Image = CType(resources.GetObject("ToolStripButton1.Image"), System.Drawing.Image) + Me.ToolStripButton1.ImageTransparentColor = System.Drawing.Color.Magenta + Me.ToolStripButton1.Name = "ToolStripButton1" + Me.ToolStripButton1.Size = New System.Drawing.Size(159, 22) + Me.ToolStripButton1.Text = "Im Form Designer öffnen" + ' + 'ToolStripButton2 + ' + Me.ToolStripButton2.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right + Me.ToolStripButton2.ImageTransparentColor = System.Drawing.Color.Magenta + Me.ToolStripButton2.Name = "ToolStripButton2" + Me.ToolStripButton2.Size = New System.Drawing.Size(98, 22) + Me.ToolStripButton2.Text = "Vorschau öffnen" + ' + 'GroupBox1 + ' + Me.GroupBox1.Controls.Add(DESCRIPTIONLabel) + Me.GroupBox1.Controls.Add(Me.DESCRIPTIONTextBox) + Me.GroupBox1.Controls.Add(FORM_TITLELabel) + Me.GroupBox1.Controls.Add(Me.FORM_TITLETextBox) + Me.GroupBox1.Controls.Add(FORM_IDLabel) + Me.GroupBox1.Controls.Add(Me.FORM_IDTextBox) + Me.GroupBox1.Controls.Add(ADDED_WHOLabel1) + Me.GroupBox1.Controls.Add(Me.ADDED_WHOTextBox1) + Me.GroupBox1.Controls.Add(CHANGED_WHOLabel) + Me.GroupBox1.Controls.Add(Me.CHANGED_WHOTextBoxPMOFormView) + Me.GroupBox1.Font = New System.Drawing.Font("Segoe UI", 9.75!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.GroupBox1.Location = New System.Drawing.Point(328, 329) + Me.GroupBox1.Name = "GroupBox1" + Me.GroupBox1.Size = New System.Drawing.Size(424, 179) + Me.GroupBox1.TabIndex = 18 + Me.GroupBox1.TabStop = False + Me.GroupBox1.Text = "Entity-View Properties:" + ' + 'DESCRIPTIONTextBox + ' + Me.DESCRIPTIONTextBox.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.TBPMO_FORM_VIEWBindingSource, "DESCRIPTION", True)) + Me.DESCRIPTIONTextBox.Font = New System.Drawing.Font("Segoe UI", 9.75!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.DESCRIPTIONTextBox.Location = New System.Drawing.Point(125, 80) + Me.DESCRIPTIONTextBox.Name = "DESCRIPTIONTextBox" + Me.DESCRIPTIONTextBox.Size = New System.Drawing.Size(293, 25) + Me.DESCRIPTIONTextBox.TabIndex = 22 + ' + 'TBPMO_FORM_VIEWBindingSource + ' + Me.TBPMO_FORM_VIEWBindingSource.AllowNew = False + Me.TBPMO_FORM_VIEWBindingSource.DataMember = "FK_TBPMO_FORM_VIEW_FORM_ID" + Me.TBPMO_FORM_VIEWBindingSource.DataSource = Me.TBPMO_FORMBindingSource + ' + 'FORM_TITLETextBox + ' + Me.FORM_TITLETextBox.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.TBPMO_FORM_VIEWBindingSource, "FORM_TITLE", True)) + Me.FORM_TITLETextBox.Font = New System.Drawing.Font("Segoe UI", 9.75!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.FORM_TITLETextBox.Location = New System.Drawing.Point(125, 49) + Me.FORM_TITLETextBox.Name = "FORM_TITLETextBox" + Me.FORM_TITLETextBox.Size = New System.Drawing.Size(293, 25) + Me.FORM_TITLETextBox.TabIndex = 21 + ' + 'FORM_IDTextBox + ' + Me.FORM_IDTextBox.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.TBPMO_FORM_VIEWBindingSource, "FORM_ID", True)) + Me.FORM_IDTextBox.Font = New System.Drawing.Font("Segoe UI", 9.75!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.FORM_IDTextBox.Location = New System.Drawing.Point(125, 18) + Me.FORM_IDTextBox.Name = "FORM_IDTextBox" + Me.FORM_IDTextBox.Size = New System.Drawing.Size(102, 25) + Me.FORM_IDTextBox.TabIndex = 20 + ' + 'ADDED_WHOTextBox1 + ' + Me.ADDED_WHOTextBox1.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.TBPMO_FORM_VIEWBindingSource, "ADDED_WHO", True)) + Me.ADDED_WHOTextBox1.Enabled = False + Me.ADDED_WHOTextBox1.Font = New System.Drawing.Font("Segoe UI", 9.75!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.ADDED_WHOTextBox1.Location = New System.Drawing.Point(125, 111) + Me.ADDED_WHOTextBox1.Name = "ADDED_WHOTextBox1" + Me.ADDED_WHOTextBox1.ReadOnly = True + Me.ADDED_WHOTextBox1.Size = New System.Drawing.Size(173, 25) + Me.ADDED_WHOTextBox1.TabIndex = 19 + ' + 'CHANGED_WHOTextBoxPMOFormView + ' + Me.CHANGED_WHOTextBoxPMOFormView.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.TBPMO_FORM_VIEWBindingSource, "CHANGED_WHO", True)) + Me.CHANGED_WHOTextBoxPMOFormView.Enabled = False + Me.CHANGED_WHOTextBoxPMOFormView.Font = New System.Drawing.Font("Segoe UI", 9.75!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.CHANGED_WHOTextBoxPMOFormView.Location = New System.Drawing.Point(125, 142) + Me.CHANGED_WHOTextBoxPMOFormView.Name = "CHANGED_WHOTextBoxPMOFormView" + Me.CHANGED_WHOTextBoxPMOFormView.ReadOnly = True + Me.CHANGED_WHOTextBoxPMOFormView.Size = New System.Drawing.Size(173, 25) + Me.CHANGED_WHOTextBoxPMOFormView.TabIndex = 13 + ' + 'CHANGED_WHOTextBoxPMOForm + ' + Me.CHANGED_WHOTextBoxPMOForm.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.TBPMO_FORMBindingSource, "CHANGED_WHO", True)) + Me.CHANGED_WHOTextBoxPMOForm.Enabled = False + Me.CHANGED_WHOTextBoxPMOForm.Font = New System.Drawing.Font("Segoe UI", 9.75!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.CHANGED_WHOTextBoxPMOForm.Location = New System.Drawing.Point(125, 180) + Me.CHANGED_WHOTextBoxPMOForm.Name = "CHANGED_WHOTextBoxPMOForm" + Me.CHANGED_WHOTextBoxPMOForm.ReadOnly = True + Me.CHANGED_WHOTextBoxPMOForm.Size = New System.Drawing.Size(173, 25) + Me.CHANGED_WHOTextBoxPMOForm.TabIndex = 15 + ' + 'PARENT_IDTextBox + ' + Me.PARENT_IDTextBox.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.TBPMO_FORMBindingSource, "PARENT_ID", True)) + Me.PARENT_IDTextBox.Font = New System.Drawing.Font("Segoe UI", 9.75!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.PARENT_IDTextBox.Location = New System.Drawing.Point(125, 56) + Me.PARENT_IDTextBox.Name = "PARENT_IDTextBox" + Me.PARENT_IDTextBox.Size = New System.Drawing.Size(69, 25) + Me.PARENT_IDTextBox.TabIndex = 3 + ' + 'NAMETextBox + ' + Me.NAMETextBox.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.TBPMO_FORMBindingSource, "NAME", True)) + Me.NAMETextBox.Font = New System.Drawing.Font("Segoe UI", 9.75!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.NAMETextBox.Location = New System.Drawing.Point(125, 87) + Me.NAMETextBox.Name = "NAMETextBox" + Me.NAMETextBox.Size = New System.Drawing.Size(245, 25) + Me.NAMETextBox.TabIndex = 5 + ' + 'LEVELTextBox + ' + Me.LEVELTextBox.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.TBPMO_FORMBindingSource, "LEVEL", True)) + Me.LEVELTextBox.Font = New System.Drawing.Font("Segoe UI", 9.75!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.LEVELTextBox.Location = New System.Drawing.Point(125, 118) + Me.LEVELTextBox.Name = "LEVELTextBox" + Me.LEVELTextBox.Size = New System.Drawing.Size(69, 25) + Me.LEVELTextBox.TabIndex = 7 + ' + 'ADDED_WHOTextBox + ' + Me.ADDED_WHOTextBox.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.TBPMO_FORMBindingSource, "ADDED_WHO", True)) + Me.ADDED_WHOTextBox.Enabled = False + Me.ADDED_WHOTextBox.Font = New System.Drawing.Font("Segoe UI", 9.75!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.ADDED_WHOTextBox.Location = New System.Drawing.Point(125, 149) + Me.ADDED_WHOTextBox.Name = "ADDED_WHOTextBox" + Me.ADDED_WHOTextBox.ReadOnly = True + Me.ADDED_WHOTextBox.Size = New System.Drawing.Size(173, 25) + Me.ADDED_WHOTextBox.TabIndex = 9 + ' + 'TBPMO_FORMTableAdapter + ' + Me.TBPMO_FORMTableAdapter.ClearBeforeFill = True + ' + 'TableAdapterManager + ' + Me.TableAdapterManager.BackupDataSetBeforeUpdate = False + Me.TableAdapterManager.TBDD_DOKUMENTARTTableAdapter = Nothing + Me.TableAdapterManager.TBDD_EINGANGSARTENTableAdapter = Nothing + Me.TableAdapterManager.TBDD_GROUPS_USERTableAdapter = Nothing + Me.TableAdapterManager.TBDD_INDEX_AUTOMTableAdapter = Nothing + Me.TableAdapterManager.TBDD_USER_GROUPSTableAdapter = Nothing + Me.TableAdapterManager.TBDD_USERTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_FILES_USERTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_FOLLOW_UP_EMAILTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_FOLLUPEMAIL_USERTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_FORM_CONSTRUCTORTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_FORM_TYPETableAdapter = Nothing + Me.TableAdapterManager.TBPMO_FORM_VIEWTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_FORMTableAdapter = Me.TBPMO_FORMTableAdapter + Me.TableAdapterManager.TBPMO_KONFIGURATIONTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_RECORD_LOG_CONFIGTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_RECORDTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_WD_FVIEW_DT_INDEXTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_WD_OBJECTTYPETableAdapter = Nothing + Me.TableAdapterManager.TBPMO_WORKFLOW_FORMTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_WORKFLOW_TASK_STATETableAdapter = Nothing + Me.TableAdapterManager.TBPMO_WORKFLOWTableAdapter = Nothing + Me.TableAdapterManager.UpdateOrder = DD_Record_Organiser.DD_DMSDataSetTableAdapters.TableAdapterManager.UpdateOrderOption.InsertUpdateDelete + ' + 'TBPMO_FORM_VIEWTableAdapter + ' + Me.TBPMO_FORM_VIEWTableAdapter.ClearBeforeFill = True + ' + 'GroupBox2 + ' + Me.GroupBox2.Controls.Add(Me.GUIDTextBox) + Me.GroupBox2.Controls.Add(GUIDLabel) + Me.GroupBox2.Controls.Add(Label1) + Me.GroupBox2.Controls.Add(Me.ComboBox1) + Me.GroupBox2.Controls.Add(Me.SHOW_FORM_CONSTRUCTCheckBox) + Me.GroupBox2.Controls.Add(PARENT_IDLabel) + Me.GroupBox2.Controls.Add(Me.ADDED_WHOTextBox) + Me.GroupBox2.Controls.Add(ADDED_WHOLabel) + Me.GroupBox2.Controls.Add(Me.LEVELTextBox) + Me.GroupBox2.Controls.Add(LEVELLabel) + Me.GroupBox2.Controls.Add(Me.NAMETextBox) + Me.GroupBox2.Controls.Add(NAMELabel) + Me.GroupBox2.Controls.Add(Me.PARENT_IDTextBox) + Me.GroupBox2.Controls.Add(Me.CHANGED_WHOTextBoxPMOForm) + Me.GroupBox2.Controls.Add(CHANGED_WHOLabel1) + Me.GroupBox2.Font = New System.Drawing.Font("Segoe UI", 9.75!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.GroupBox2.Location = New System.Drawing.Point(328, 53) + Me.GroupBox2.Name = "GroupBox2" + Me.GroupBox2.Size = New System.Drawing.Size(424, 270) + Me.GroupBox2.TabIndex = 23 + Me.GroupBox2.TabStop = False + Me.GroupBox2.Text = "Entity Properties:" + ' + 'GUIDTextBox + ' + Me.GUIDTextBox.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.TBPMO_FORMBindingSource, "GUID", True)) + Me.GUIDTextBox.Font = New System.Drawing.Font("Segoe UI", 9.75!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.GUIDTextBox.Location = New System.Drawing.Point(125, 25) + Me.GUIDTextBox.Name = "GUIDTextBox" + Me.GUIDTextBox.ReadOnly = True + Me.GUIDTextBox.Size = New System.Drawing.Size(69, 25) + Me.GUIDTextBox.TabIndex = 23 + ' + 'ComboBox1 + ' + Me.ComboBox1.DataBindings.Add(New System.Windows.Forms.Binding("SelectedValue", Me.TBPMO_FORMBindingSource, "FORM_TYPE_ID", True)) + Me.ComboBox1.DataSource = Me.TBPMO_FORM_TYPEBindingSource + Me.ComboBox1.DisplayMember = "FORM_TYPE" + Me.ComboBox1.Font = New System.Drawing.Font("Segoe UI", 9.75!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.ComboBox1.FormattingEnabled = True + Me.ComboBox1.Location = New System.Drawing.Point(125, 233) + Me.ComboBox1.Name = "ComboBox1" + Me.ComboBox1.Size = New System.Drawing.Size(220, 25) + Me.ComboBox1.TabIndex = 17 + Me.ComboBox1.ValueMember = "GUID" + ' + 'TBPMO_FORM_TYPEBindingSource + ' + Me.TBPMO_FORM_TYPEBindingSource.DataMember = "TBPMO_FORM_TYPE" + Me.TBPMO_FORM_TYPEBindingSource.DataSource = Me.DD_DMSDataSet + ' + 'SHOW_FORM_CONSTRUCTCheckBox + ' + Me.SHOW_FORM_CONSTRUCTCheckBox.DataBindings.Add(New System.Windows.Forms.Binding("CheckState", Me.TBPMO_FORMBindingSource, "SHOW_FORM_CONSTRUCT", True)) + Me.SHOW_FORM_CONSTRUCTCheckBox.Font = New System.Drawing.Font("Segoe UI", 9.75!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.SHOW_FORM_CONSTRUCTCheckBox.Location = New System.Drawing.Point(125, 211) + Me.SHOW_FORM_CONSTRUCTCheckBox.Name = "SHOW_FORM_CONSTRUCTCheckBox" + Me.SHOW_FORM_CONSTRUCTCheckBox.Size = New System.Drawing.Size(202, 24) + Me.SHOW_FORM_CONSTRUCTCheckBox.TabIndex = 16 + Me.SHOW_FORM_CONSTRUCTCheckBox.Text = "Show in Form Construct" + Me.SHOW_FORM_CONSTRUCTCheckBox.UseVisualStyleBackColor = True + ' + 'TreeViewEntity + ' + Me.TreeViewEntity.Location = New System.Drawing.Point(0, 53) + Me.TreeViewEntity.Name = "TreeViewEntity" + Me.TreeViewEntity.Size = New System.Drawing.Size(322, 649) + Me.TreeViewEntity.TabIndex = 20 + ' + 'TBPMO_FORM_TYPETableAdapter + ' + Me.TBPMO_FORM_TYPETableAdapter.ClearBeforeFill = True + ' + 'btninsert + ' + Me.btninsert.Image = Global.DD_Record_Organiser.My.Resources.Resources.add1 + Me.btninsert.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft + Me.btninsert.Location = New System.Drawing.Point(761, 53) + Me.btninsert.Name = "btninsert" + Me.btninsert.Size = New System.Drawing.Size(153, 33) + Me.btninsert.TabIndex = 24 + Me.btninsert.Text = "Entität hinzufügen" + Me.btninsert.TextAlign = System.Drawing.ContentAlignment.MiddleRight + Me.btninsert.UseVisualStyleBackColor = True + ' + 'btndelete + ' + Me.btndelete.Image = Global.DD_Record_Organiser.My.Resources.Resources.delete + Me.btndelete.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft + Me.btndelete.Location = New System.Drawing.Point(761, 92) + Me.btndelete.Name = "btndelete" + Me.btndelete.Size = New System.Drawing.Size(153, 30) + Me.btndelete.TabIndex = 25 + Me.btndelete.Text = "Entität löschen" + Me.btndelete.TextAlign = System.Drawing.ContentAlignment.MiddleRight + Me.btndelete.UseVisualStyleBackColor = True + ' + 'btnsave + ' + Me.btnsave.Image = Global.DD_Record_Organiser.My.Resources.Resources.save + Me.btnsave.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft + Me.btnsave.Location = New System.Drawing.Point(761, 128) + Me.btnsave.Name = "btnsave" + Me.btnsave.Size = New System.Drawing.Size(153, 30) + Me.btnsave.TabIndex = 26 + Me.btnsave.Text = "Entität speichern" + Me.btnsave.TextAlign = System.Drawing.ContentAlignment.MiddleRight + Me.btnsave.UseVisualStyleBackColor = True + ' + 'Label2 + ' + Me.Label2.AutoSize = True + Me.Label2.Font = New System.Drawing.Font("Segoe UI", 9.0!, System.Drawing.FontStyle.Italic, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.Label2.Location = New System.Drawing.Point(-3, 33) + Me.Label2.Name = "Label2" + Me.Label2.Size = New System.Drawing.Size(271, 15) + Me.Label2.TabIndex = 27 + Me.Label2.Text = "Klicken Sie auf eine Entität um diese zu bearbeiten" + ' + 'btncopy + ' + Me.btncopy.Image = Global.DD_Record_Organiser.My.Resources.Resources.page_copy + Me.btncopy.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft + Me.btncopy.Location = New System.Drawing.Point(761, 164) + Me.btncopy.Name = "btncopy" + Me.btncopy.Size = New System.Drawing.Size(153, 28) + Me.btncopy.TabIndex = 28 + Me.btncopy.Text = "Entität kopieren" + Me.btncopy.TextAlign = System.Drawing.ContentAlignment.MiddleRight + Me.btncopy.UseVisualStyleBackColor = True + ' + 'lblStatus + ' + Me.lblStatus.AutoSize = True + Me.lblStatus.BackColor = System.Drawing.Color.Yellow + Me.lblStatus.Font = New System.Drawing.Font("Segoe UI Semibold", 9.75!, CType((System.Drawing.FontStyle.Bold Or System.Drawing.FontStyle.Italic), System.Drawing.FontStyle), System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.lblStatus.Location = New System.Drawing.Point(758, 202) + Me.lblStatus.Name = "lblStatus" + Me.lblStatus.Size = New System.Drawing.Size(45, 17) + Me.lblStatus.TabIndex = 29 + Me.lblStatus.Text = "Label3" + Me.lblStatus.Visible = False + ' + 'frmForm_Overview + ' + Me.AutoScaleDimensions = New System.Drawing.SizeF(7.0!, 17.0!) + Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font + Me.ClientSize = New System.Drawing.Size(965, 702) + Me.Controls.Add(Me.lblStatus) + Me.Controls.Add(Me.btncopy) + Me.Controls.Add(Me.Label2) + Me.Controls.Add(Me.btnsave) + Me.Controls.Add(Me.btndelete) + Me.Controls.Add(Me.btninsert) + Me.Controls.Add(Me.GroupBox1) + Me.Controls.Add(Me.GroupBox2) + Me.Controls.Add(Me.TreeViewEntity) + Me.Controls.Add(Me.TBPMO_FORMBindingNavigator) + Me.Font = New System.Drawing.Font("Segoe UI", 9.75!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.Icon = CType(resources.GetObject("$this.Icon"), System.Drawing.Icon) + Me.Margin = New System.Windows.Forms.Padding(3, 4, 3, 4) + Me.Name = "frmForm_Overview" + Me.Text = "Entitäten - Designer" + CType(Me.TBPMO_FORMBindingNavigator, System.ComponentModel.ISupportInitialize).EndInit() + Me.TBPMO_FORMBindingNavigator.ResumeLayout(False) + Me.TBPMO_FORMBindingNavigator.PerformLayout() + CType(Me.TBPMO_FORMBindingSource, System.ComponentModel.ISupportInitialize).EndInit() + CType(Me.DD_DMSDataSet, System.ComponentModel.ISupportInitialize).EndInit() + Me.GroupBox1.ResumeLayout(False) + Me.GroupBox1.PerformLayout() + CType(Me.TBPMO_FORM_VIEWBindingSource, System.ComponentModel.ISupportInitialize).EndInit() + Me.GroupBox2.ResumeLayout(False) + Me.GroupBox2.PerformLayout() + CType(Me.TBPMO_FORM_TYPEBindingSource, System.ComponentModel.ISupportInitialize).EndInit() + Me.ResumeLayout(False) + Me.PerformLayout() + + End Sub + Friend WithEvents DD_DMSDataSet As DD_Record_Organiser.DD_DMSDataSet + Friend WithEvents TBPMO_FORMBindingSource As System.Windows.Forms.BindingSource + Friend WithEvents TBPMO_FORMTableAdapter As DD_Record_Organiser.DD_DMSDataSetTableAdapters.TBPMO_FORMTableAdapter + Friend WithEvents TableAdapterManager As DD_Record_Organiser.DD_DMSDataSetTableAdapters.TableAdapterManager + Friend WithEvents TBPMO_FORMBindingNavigator As System.Windows.Forms.BindingNavigator + Friend WithEvents ToolStripButton1 As System.Windows.Forms.ToolStripButton + Friend WithEvents GroupBox1 As System.Windows.Forms.GroupBox + Friend WithEvents PARENT_IDTextBox As System.Windows.Forms.TextBox + Friend WithEvents NAMETextBox As System.Windows.Forms.TextBox + Friend WithEvents LEVELTextBox As System.Windows.Forms.TextBox + Friend WithEvents ADDED_WHOTextBox As System.Windows.Forms.TextBox + Friend WithEvents ToolStripButton2 As System.Windows.Forms.ToolStripButton + Friend WithEvents TBPMO_FORM_VIEWBindingSource As System.Windows.Forms.BindingSource + Friend WithEvents TBPMO_FORM_VIEWTableAdapter As DD_Record_Organiser.DD_DMSDataSetTableAdapters.TBPMO_FORM_VIEWTableAdapter + Friend WithEvents CHANGED_WHOTextBoxPMOForm As System.Windows.Forms.TextBox + Friend WithEvents CHANGED_WHOTextBoxPMOFormView As System.Windows.Forms.TextBox + Friend WithEvents ADDED_WHOTextBox1 As System.Windows.Forms.TextBox + Friend WithEvents DESCRIPTIONTextBox As System.Windows.Forms.TextBox + Friend WithEvents FORM_TITLETextBox As System.Windows.Forms.TextBox + Friend WithEvents FORM_IDTextBox As System.Windows.Forms.TextBox + Friend WithEvents GroupBox2 As System.Windows.Forms.GroupBox + Friend WithEvents ComboBox1 As System.Windows.Forms.ComboBox + Friend WithEvents SHOW_FORM_CONSTRUCTCheckBox As System.Windows.Forms.CheckBox + Friend WithEvents TBPMO_FORM_TYPEBindingSource As System.Windows.Forms.BindingSource + Friend WithEvents TBPMO_FORM_TYPETableAdapter As DD_Record_Organiser.DD_DMSDataSetTableAdapters.TBPMO_FORM_TYPETableAdapter + Friend WithEvents TreeViewEntity As System.Windows.Forms.TreeView + Friend WithEvents GUIDTextBox As System.Windows.Forms.TextBox + Friend WithEvents btninsert As System.Windows.Forms.Button + Friend WithEvents btndelete As System.Windows.Forms.Button + Friend WithEvents btnsave As System.Windows.Forms.Button + Friend WithEvents Label2 As System.Windows.Forms.Label + Friend WithEvents btncopy As System.Windows.Forms.Button + Friend WithEvents lblStatus As System.Windows.Forms.Label +End Class diff --git a/app/DD-Record-Organiser/frmForm_Overview.resx b/app/DD-Record-Organiser/frmForm_Overview.resx new file mode 100644 index 0000000..1ee9e98 --- /dev/null +++ b/app/DD-Record-Organiser/frmForm_Overview.resx @@ -0,0 +1,650 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + False + + + False + + + False + + + False + + + False + + + False + + + False + + + False + + + False + + + False + + + False + + + False + + + 17, 56 + + + 160, 17 + + + 17, 17 + + + + + iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAEUSURBVFhH7ZLBEYIwEEUpxVqoAurBPuxADlSjFqEegKPO + zuQzgWxIsmzixT/zLoT92f+h2tM0TR8NjF26ODMJxi5dMKjrWsR/AbUFgG3+er5X2GfbOWOXrq2RfUmR + BSAY2ZfELGDGj+unC8zzfJIuQLPGRq5xHC9kNgzDckHTNM4C9Azn9C7N0KyxkclO37btckF/7Z0F6BnO + 6V3MHWohNj1QbSElPVBtIZT+fnssz32IW4hJ33Xn1WUc4hY00oPkFrTSg+QWNNOD6Ba004PoFnKkB8EW + cqUHwRZypgfeFnKnB94WSqQHTgul0gOnhdACmukJ9jNwnyAX7I/oa0EbNj1UogU2PWS3kBsnPYQWcrJO + X1Vf58ua8BnVhegAAAAASUVORK5CYII= + + + + 17, 17 + + + 244, 56 + + + 370, 17 + + + 575, 17 + + + 488, 56 + + + 726, 56 + + + 726, 56 + + + 968, 56 + + + + AAABAAgAEBAAAAEACABoBQAAhgAAABAQAAABACAAaAQAAO4FAAAYGAAAAQAIAMgGAABWCgAAGBgAAAEA + IACICQAAHhEAACAgAAABAAgAqAgAAKYaAAAgIAAAAQAgAKgQAABOIwAAMDAAAAEACACoDgAA9jMAADAw + AAABACAAqCUAAJ5CAAAoAAAAEAAAACAAAAABAAgAAAAAAEABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP// + /wDjfQAAmJiYAPnGlgDu2s4ApXJsANKfggD/8OEAuod3ANvHxADlsowA/9y4AImJiQD/584AxpN9AKqB + egDXcQAA//fwAOS8mADEnIgA3KmHAK57cACQkJAA8b6SAPn5+QD/69YA/+DAAN13AAD/9OgAs4BzAMGO + egD/5McA16SEAJSUlAD/+/cA4LiVAKl2bgD1wpQA7bqQAOm2jgDhrooApn15APz8/ACMjIwAt4R1AP/u + 3QD/6dIAvYp4AMmWfgDadAAA4HoAAP/27AD96NUAx56JAP/y5QD/5csAjo6OANmmhgD//fsA/+3aALF+ + cgC1gnQA1aKEAP7+/gD6+voAioqKAIuLiwCNjY0Aj4+PAJGRkQCTk5MAlZWVAJeXlwC5hnYAvot5AMKP + ewDFknwA3aqIANhyAADZcwAA23UAANx2AADeeAAA4XsAAOJ8AACtenAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAABQxTR8wSj49ViUGKgAAADYFGRlBK0ABAQEBAQoqAAAHAQg0IwEBAUNCDQEB + BgAAIQEINFBPEQFEQ0IBASUAABUBCDQyAQEBAQEBAQEWAAApAS4dUTsBAUU5RCwBHgAACwFTHBxSUQFG + F0VEAS0AACgBMy4dEiMBAQEBAUAJAAAnAVQaCB1JSCJHAQErSwAAGAFVVDMIA0lIIiMjQUwAACYBAjgv + Gi43HTQ0NBkPAAAEAQwbIA4aPC4ICAgZMQAAEzUBAQEBAQEBAQEBBRAAAAAkBCYYJygLKU46PxAAAAAA + AAAAAAAAAAAAAAAAAAD//wAAwAMAAIABAACAAQAAgAEAAIABAACAAQAAgAEAAIABAACAAQAAgAEAAIAB + AACAAQAAgAEAAMADAAD//wAAKAAAABAAAAAgAAAAAQAgAAAAAABABAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAMuYf8zJln7/xZJ8/8GOev+9inj/uYZ2/7WCdP+xfnL/rXpw/6l2bv+lcmz/pXJszAAA + AAAAAAAAAAAAAM6bgMzu2s7/+fn5//n5+f/6+vr//Pz8//7+/v///////////////////////////9vH + xP+lcmzMAAAAAAAAAADSn4L////////w4f//9uz///v3/////////////////4uLi/+Kior/iYmJ//// + ////////pXJs/wAAAAAAAAAA16SE////////8OH///bs/9lzAP/YcgD/13EA//////+NjY3/i4uL/4qK + iv///////////6l2bv8AAAAAAAAAANyph/////////Dh///27P/adAD///////////////////////// + //////////////////+ue3D/AAAAAAAAAADhror////////u3f//9Oj/23UA///9+////////////4+P + j/+Ojo7/jY2N/4yMjP//////s4Bz/wAAAAAAAAAA5bKM///////eeAD/3XcA/913AP/cdgD/23UA//// + //+RkZH/kJCQ/4+Pj/+NjY3//////7eEdf8AAAAAAAAAAOm2jv//////4HoA///u3f//9Oj///fw///7 + 9/////////////////////////////7+/v+6h3f/AAAAAAAAAADtupD//////+F7AP//69b///Dh///0 + 6P+Xl5f/lZWV/5SUlP+Tk5P////////////8/Pz/vot5/wAAAAAAAAAA8b6S///////ifAD/4XsA/+B6 + AP//8OH/mJiY/5eXl/+VlZX/lJSU///79///+/f/+vr6/8KPe/8AAAAAAAAAAPXClP//////430A///l + y///6dL//+vW///u3f//8uX///To///27P//9uz///bs//n5+f/Gk33/AAAAAAAAAAD5xpb////////c + uP//4MD//+TH///nzv//69b//+3a///u3f//8OH///Dh///w4f/5+fn/yZZ+/wAAAAAAAAAA88CTzP3o + 1f//////////////////////////////////////////////////////7trO/6p3bswAAAAAAAAAAAAA + AADuu5DM+caW//XClP/xvpL/7bqQ/+m2jv/lsoz/4a6K/92qiP/Zpob/1aKE/6p3bswAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAD//wAAwAMAAIABAACAAQAAgAEAAIABAACAAQAAgAEAAIABAACAAQAAgAEAAIABAACAAQAAgAEAAMAD + AAD//wAAKAAAABgAAAAwAAAAAQAIAAAAAACgAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8Ao3BrAPXC + lADzqk0AzMzMAL+ejgD/5cwAmY+FAMy6qgDeq4gAuod2APLr6gD/2bMAmZmZAMqXfgDMw7sA27KZAKOB + fwD/7t4A//buAK57cADqt48At5GOANShgwD/38AA9eLUAPrKnACZlI8AwY56AP/p1QDksYsAzMjEAMy/ + swD338wA/vHmAP/7+ACzgHMA8L2RAKh1bQDEopAAxpN8APnGlgDYpYUA/+LHAP/58wD/27gA/+zZAJmM + gQDMva4AvYp4AP/06gD/59AAmZKLAJmWkwD/3bwAzMrIAKt4bwC2g3QA7bqQAPbh0ADMwrcAzLmmANmv + mAD//fwAzMbBAPK/kwD/8OMAmZCIAJmXlgD/4MMAoW5qAKVybACwfXEAuIV1AL+MeQDEkXsAzJl/APfE + lQDSn4IA1qOEANqnhgDotY4A5rOMAOCtiQDir4oA//fxAMGgjgD/8+cA//z6AP/69QD/9ewA/+/gAP/t + 3AD/6tcAmY6CAP/o0gD/5s4A/+PJAP/hxQD/3r4AzMS9AMy7rACpdm4A//LlALF+cgDHlH0AwqGPAN2q + hwDxvpIA7LmPAKp3bgCseW8Ar3xxALJ/cgC1gnQAmZOOAJmVkgCZmJcAyZZ+APbDlQDMx8IA9MGUAPPA + kwDvvJEA7ruQAMy+sgCZj4YA9uDQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAZ3KUwdSzILSjolaXFwbydIAkcSAAAAaz8aFFpAAQEBAQEBAQEBAQEBAQwX + EgAATzxYFFpABAQEBAEODg4ODg4BAQEMRwAAGAFoWy1ZBAEBAQEFBQUFBQUBAQEBAgAAUAFoM1YkBAEB + AQEBAQEBAQEBAQEBSAAAKwFDMwQEBAQBDg4ODg4BAQEBAQEBZwAAUQFcWAQtWQEBBQUFBQUBAQEBAQEB + OQAAbAETQwRWWkABAQEBAQEBAQEBAQEBFQAAVAEvXARbBAQEBAEODg4ODg4OAQEBSQAAVQFeEwQzBFpZ + AQEFBQUFBQUFAQEBcgAAHwEeLwRoBFZaQAEBAQEBAQEBAQEBcwAAUwE0XgRcBAQEBEAODg4ODg4ODgEB + SgAAUgEHYAQTBFhbVlo4BQUFBQUFBQEBCwAAbgFiYQQvBENYW1ZaWUABAQEBAQEBMgAAfQFjYgQEBARD + NXQcdTZFdgEBAQEBSwAAJgEZYwQ0Hi8TIT0QZUF5ICRZQEBAHQAAQgE3GQRiYWBeXVxDWDNbFFYtWlpa + TAAAegEuNwQEBARgMF8If0Q1MzNbFBQUagAAeAENLgQZY2IHPglmMX4hQ2hoWFhYDwAAKiMTDQQ3ZEYs + B2E0Hl4vXRMTXFyATQAAABsjAQEBAQEBAQEBAQEBAQEBASIRVwAAAAAqTgN7bXw7FlJTH1VUClErUBgo + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8AwAADAIAAAQCAAAEAgAABAIAAAQCAAAEAgAABAIAA + AQCAAAEAgAABAIAAAQCAAAEAgAABAIAAAQCAAAEAgAABAIAAAQCAAAEAgAABAIAAAQDAAAEA4AADAP// + /wAoAAAAGAAAADAAAAABACAAAAAAAGAJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADJln6pyZZ+/8aTfP/EkXv/wY56/7+Mef+9inj/uod2/7iF + df+2g3T/s4Bz/7F+cv+vfHH/rHlv/6p3bv+odW3/pXJs/6Nwa/+hbmr/nmtoqQAAAAAAAAAAAAAAAM6b + gKnZr5j/9eLU///27v//+vX///38//////////////////////////////////////////////////// + ///////////////////y6+r/t5GO/55raKkAAAAAAAAAANKfgv/24dD///Pn///27v//+vX///38//Oq + Tf/zqk3/86pN//OqTf//////mZmZ/5mZmf+ZmZn/mZmZ/5mZmf+ZmZn/////////////////8uvq/6Fu + av8AAAAAAAAAANShg/////////Ll///17P//+fP///z6//OqTf//////////////////////zMzM/8zM + zP/MzMz/zMzM/8zMzP/MzMz//////////////////////6Nwa/8AAAAAAAAAANajhP////////Ll///0 + 6v//9/H///v4//OqTf////////////////////////////////////////////////////////////// + /////////////6VybP8AAAAAAAAAANilhf////////Dj///06v/zqk3/86pN//OqTf/zqk3//////5mZ + mf+ZmZn/mZmZ/5mZmf+ZmZn//////////////////////////////////////6l2bv8AAAAAAAAAANqn + hv///////+/g///z5//zqk3///nz///8+v///////////8zMzP/MzMz/zMzM/8zMzP/MzMz///////// + /////////////////////////////6t4b/8AAAAAAAAAAN2qh////////+7e///w4//zqk3///fx///6 + 9f///fz//////////////////////////////////////////////////////////////////////657 + cP8AAAAAAAAAAOCtif///////+zZ///v4P/zqk3///Xs//OqTf/zqk3/86pN//OqTf//////mZmZ/5mZ + mf+ZmZn/mZmZ/5mZmf+ZmZn/mZmZ/////////////////7B9cf8AAAAAAAAAAOKviv///////+rX///u + 3v/zqk3///Tq//OqTf//+vX///z6////////////zMzM/8zMzP/MzMz/zMzM/8zMzP/MzMz/zMzM//// + /////////////7J/cv8AAAAAAAAAAOSxi////////+nV///s2f/zqk3///Ll//OqTf//9/H///r1///9 + /P///////////////////////////////////////////////////////////7WCdP8AAAAAAAAAAOaz + jP///////+fQ///q1//zqk3//+/g//OqTf/zqk3/86pN//OqTf///fz/mZmZ/5mZmf+ZmZn/mZmZ/5mZ + mf+ZmZn/mZmZ/5mZmf///////////7iFdf8AAAAAAAAAAOi1jv///////+XM///o0v/zqk3//+7e//Oq + Tf//8+f///Xs///38f//+vX/zMrI/8zMzP/MzMz/zMzM/8zMzP/MzMz/zMzM/8zMzP///////////7qH + dv8AAAAAAAAAAOy5j////////+PJ///mzv/zqk3//+zZ//OqTf//8OP///Pn///17P//9/H///r1///8 + +v///fz//////////////////////////////////////72KeP8AAAAAAAAAAO67kP///////+HF///j + yf/zqk3/86pN//OqTf/zqk3///Dj/5mSi/+Zk47/mZSP/5mVkv+ZlpP/mZeW/5mYl/////////////// + /////////////7+Mef8AAAAAAAAAAPC9kf///////9/A///hxf/zqk3//+fQ///p1f//7Nn//+7e/8y/ + s//Mwrf/zMO7/8zEvf/MxsH/zMfC/8zIxP//+/j///z6///9/P///fz///38/8GOev8AAAAAAAAAAPK/ + k////////928///fwP/zqk3//+PJ///mzv//6NL//+rX///t3P//7+D///Dj///z5///9Or///Xs///2 + 7v//9/H///nz///69f//+vX///r1/8SRe/8AAAAAAAAAAPTBlP///////9u4///dvP/zqk3/86pN//Oq + Tf/zqk3//+jS/5mMgf+ZjoL/mY+F/5mPhv+ZkIj/mZKL///06v//9Or///Xs///27v//9u7///bu/8eU + ff8AAAAAAAAAAPbDlf///////9mz///buP/zqk3//9/A///hxf//48n//+XM/8y5pv/Muqr/zLus/8y9 + rv/MvrL/zL+z///w4///8uX///Ll///z5///8+f///Pn/8qXfv8AAAAAAAAAAPnGlv/+8eb//+7e///Z + s//zqk3//928///evv//4MP//+LH///lzP//5s7//+fQ///p1f//6tf//+zZ///t3P//7t7//+7e///v + 4P//7+D/9uDQ/8yZf/8AAAAAAAAAAPjFlj36ypz//vHm//////////////////////////////////// + ///////////////////////////////////////////////////338z/27KZ/8yZf6kAAAAAAAAAAAAA + AAD4xZY9+caW//fElf/1wpT/88CT//G+kv/vvJH/7bqQ/+q3j//otY7/5rOM/+Sxi//ir4r/4K2J/96r + iP/ap4b/2KWF/9ajhP/UoYP/0J2BqQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAA////AMAAAwCAAAEAgAABAIAAAQCAAAEAgAABAIAAAQCAAAEAgAABAIAAAQCAAAEAgAABAIAA + AQCAAAEAgAABAIAAAQCAAAEAgAABAIAAAQCAAAEAwAABAOAAAwD///8AKAAAACAAAABAAAAAAQAIAAAA + AACABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8Ao3BrAPXClADzpkUA79rOAJmZmQDNmn8A//DhALOL + iQDZvKEA4a6KAP/cuQDzslwAmY6DALSBcwD/5s8AoHx6AMiekADAjXkA//fwANekhADruI4A572fAPOs + UAD/4cQAmZOOAKt4bwCylo0AnGlnAP/r2ADp2dYA+8iXALqHdgDGk3wA//v3AP/z6QDwvZEA3KmHALWR + hQDms4wAp3RtAK98cQDRnoEA/96/APOpSwDzr1cAmZGIAJmWkwD/5MoAn2xpAP/9+wD/7dwA/+jTALeE + dAC9incA+MWVAMOQegDJln0A1KGDAP/y5QD/+fQA//XsAPOtVADtupAA79vRAKFuagClcmwAqXZuAK16 + cACxfnIAmZGLAPPAkwDPnIAA6baNAOSxiwDap4YA3quIAPOqTgCZj4YA//79AP/8+QD/+PIA//buAP/x + 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 + AAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPgAAAH//////////8oAAAAIAAAAEAAAAABACAAAAAAAIAQ + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALqHdrW2g3T/tYJz/7SB + c/+zgHL/sX5y/7B9cf+vfHH/rntw/616cP+seW//q3hv/6l2bv+odW3/p3Rt/6ZzbP+lcmz/pHFr/6Nw + a/+hbmr/oG1p/59saf+ea2j/nWpo/5xpZ/+caWe1AAAAAAAAAAAAAAAAAAAAAAAAAAC6h3a1yJ6Q/+/b + 0f//+PL///v3///+/f////////////////////////////////////////////////////////////// + ////////////////////////////////////////6dnW/7OLif+caWe1AAAAAAAAAAAAAAAAAAAAAL6L + eP/v2s7///Xs///48v//+/f///79////////////87Jc//OyXP/zslz/87Jc//OyXP/zslz//////5mZ + mf+ZmZn/mZmZ/5mZmf+ZmZn/mZmZ/5mZmf//////////////////////6dnW/59saf8AAAAAAAAAAAAA + AAAAAAAAwI15///+/v//9ez///jy///79////fv////////////zslz///////////////////////// + ////////mZmZ/5mZmf+ZmZn/mZmZ/5mZmf+ZmZn/mZmZ////////////////////////////oW5q/wAA + AAAAAAAAAAAAAAAAAADDkHr////////06v//9/D///r1///9+/////////////OyXP////////////// + //////////////////////////////////////////////////////////////////////////////// + //+kcWv/AAAAAAAAAAAAAAAAAAAAAMaTfP////////Pp///27v//+fT///z5////////////87Jc//// + //////////////////////////////////////////////////////////////////////////////// + /////////////6d0bf8AAAAAAAAAAAAAAAAAAAAAyZZ9////////8+n///bu//OvV//zsFn/87Fb//Oy + XP/zslz/87Jc//////+ZmZn/mZmZ/5mZmf+ZmZn/mZmZ/5mZmf+ZmZn/mZmZ//////////////////// + ////////////////////////qndu/wAAAAAAAAAAAAAAAAAAAADKl37////////y5///9ez/869X///6 + 9f///fv//////////////////////5mZmf+ZmZn/mZmZ/5mZmf+ZmZn/mZmZ/5mZmf+ZmZn///////// + //////////////////////////////////+seW//AAAAAAAAAAAAAAAAAAAAAMyZf/////////Ll///0 + 6v/zr1f///n0///8+f////////////////////////////////////////////////////////////// + /////////////////////////////////////////////698cf8AAAAAAAAAAAAAAAAAAAAAz5yA//// + ////8eP///Pp//OuVf//+PL///v3///+/f////////////////////////////////////////////// + ////////////////////////////////////////////////////////sn9y/wAAAAAAAAAAAAAAAAAA + AADRnoH////////w4f//8uf/865U///38P//+vX///z5//OyXP/zslz/87Jc//OyXP/zslz/87Jc//// + //+ZmZn/mZmZ/5mZmf+ZmZn/mZmZ/5mZmf+ZmZn/mZmZ/5mZmf+ZmZn///////////+0gXP/AAAAAAAA + AAAAAAAAAAAAANShg////////+/g///x4//zrVT///bu///48v//+/f/87Fb//////////////////// + /////////////5mZmf+ZmZn/mZmZ/5mZmf+ZmZn/mZmZ/5mZmf+ZmZn/mZmZ/5mZmf///////////7eE + dP8AAAAAAAAAAAAAAAAAAAAA16SE////////7dz///Dh//OtU///9Or///fw///59P/zsVr///79//// + //////////////////////////////////////////////////////////////////////////////// + ////////uod2/wAAAAAAAAAAAAAAAAAAAADap4b////////s2v//7+D/861S///z6f//9ez///jy//Ow + WP///fv///////////////////////////////////////////////////////////////////////// + //////////////////+9inf/AAAAAAAAAAAAAAAAAAAAANyph////////+rW///t3P/zrFH///Ll///0 + 6v//9u7/869X//OwWf/zsVv/87Jc//OyXP/zslz//////5mZmf+ZmZn/mZmZ/5mZmf+ZmZn/mZmZ/5mZ + mf+ZmZn/mZmZ/////////////////7+MeP8AAAAAAAAAAAAAAAAAAAAA3quI////////6dX//+vY//Os + UP//8OH///Ln///06v/zr1f///n0///79////fv/////////////////mZmZ/5mZmf+ZmZn/mZmZ/5mZ + mf+ZmZn/mZmZ/5mZmf+ZmZn/////////////////wo96/wAAAAAAAAAAAAAAAAAAAADhror////////n + 0f//6tb/86tP///v4P//8eP///Ln//OuVf//9/D///n0///79////fv///////////////////////// + ///////////////////////////////////////////////////Fknv/AAAAAAAAAAAAAAAAAAAAAOOw + i////////+bP///o0//zqk3//+3c///v4P//8uX/861U///17P//9/D///n0///79////fv///////// + /////////////////////////////////////////////////////////////8eUfP8AAAAAAAAAAAAA + AAAAAAAA5rOM////////5cz//+bP//OqTf/zqk7/86tP//OsUf/zrVP/861U///17P+ZlJD/mZWS/5mX + lP+ZmJf/mZiY/5mZmf+ZmZn/mZmZ/5mZmf//////////////////////////////////////ypd+/wAA + AAAAAAAAAAAAAAAAAADpto3////////jyP//5cz/86lL///p1f//69j//+3c///w4f//8uX///Pp/5mT + jv+ZlJD/mZWR/5mWk/+Zl5X/mZiY/5mZmf+ZmZn/mZmZ//////////////////////////////////// + ///MmX//AAAAAAAAAAAAAAAAAAAAAOu4jv///////+HE///kyv/zqEr//+fR///p1f//69j//+3c///w + 4f//8uX///Ln///06v//9u7///jy///59P//+/f///z5///+/f////////////////////////////// + /////////////82af/8AAAAAAAAAAAAAAAAAAAAA7bqQ////////38H//+LG//OoSf//5c3//+fR///p + 1f//69j//+3c///v4P//8eP///Ln///06v//9ez///fw///48v//+vX///v3///8+f///fv///79//// + ////////////////////////0J2B/wAAAAAAAAAAAAAAAAAAAADwvZH////////dvf//4ML/86dH//Oo + Sf/zqEr/86lL//OqTf/zqk7//+3c/5mPhv+ZkIf/mZGJ/5mSjP+Zkoz/mZSP/5mUkP+ZlZH/mZWS/5mW + k///+/f///z5///9+////fv///79///+/f/ToIL/AAAAAAAAAAAAAAAAAAAAAPPAk////////9y5///e + v//zpkb//+LG///kyv//5c3//+fR///p1f//6tb/mY6D/5mPhf+ZkIf/mZGI/5mRi/+Zkoz/mZKM/5mT + jv+ZlJD/mZWR///48v//+fT///r1///79///+/f///v3/9ajhP8AAAAAAAAAAAAAAAAAAAAA9cKU//// + ////5s3//9y5//OmRf//4ML//+LG///kyv//5cz//+bP///o0///6tb//+vY///t3P//7+D///Dh///x + 4///8uf///Pp///06v//9ez///bu///27v//9/D///jy///48v//+PL/2KWF/wAAAAAAAAAAAAAAAAAA + AAD4xZX////////48v//5s3//9y5///dvf//38H//+HE///jyP//5cz//+bP///n0f//6dX//+rW///s + 2v//7dz//+/g///w4f//8eP///Ll///y5///8+n///Pp///06v//9ez///Xs/+7a0f/bqIb/AAAAAAAA + AAAAAAAAAAAAAPvIl4/6x5b///////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////9+//u2s3/572f/7aD + dI8AAAAAAAAAAAAAAAAAAAAAAAAAAPvIl4/7yJf/+seW//nGlv/4xZX/98SV//XClP/0wZP/88CT//K/ + kv/xvpL/8L2R/+67kP/tupD/7LmP/+y5j//ruI7/6reO/+m2jf/ntIz/5rOM/+Wyi//ksYv/47CL/+Kv + iv+2g3SPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//////////4AAAB8AAAAPAAAADwAAAA8AA + AAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AA + AAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAAD4AAAB///////////KAAAADAAAABgAAAAAQAIAAAA + AACACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8Ao3BrAPbDlAD/mQAA79rOAKampgDNmn8A//LfALOL + iQC7uLUA4a6KAP/cuQDzslwAhISEALSBcwD/5s8ApYB9AMaijgDBjnkA//nvANekhADruI8A7MOcAPOs + UAD/58EAkJCQAKt4bwCylo0AnGlnAP/v1wDm19UA/MmXALqHdgDGk3wA//v3AP/16ADwvZEA3aqHALWR + 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 + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADPnICj0J2B/9Cd + gf/QnYH/0J2B/9Cdgf/QnYH/0J2B/8+cgP/PnID/z5yA/86bgP/Om4D/zpuA/82af//Nmn//zJl//8yZ + f//MmX//yZZ9/8iVff/Gk3z/xJF7/8KPev/Bjnn/vot4/72KeP+7iHb/uYZ1/7aDdP+0gXP/s4By/7B9 + cf+ue3D/q3hv/6l2bv+ndGz/n2xoowAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANKf + gszQnYH/7tS////04///9OT///Xl///15///9ej///bp///26v//9+v///fs///47f//+O7///nv///5 + 8P//+fL///rz///69P//+/X///v2///89////Pj///z5///9+v///fz///79///+/v////////////// + ///////////////////////////////////ey8n/p3Rs/6Rxa8wAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAA06CCo9Gegf/24s7///Pi///04///9OT///Xl///15///9ej///bp///26v//9+v///fs///4 + 7f//+O7///nv///58P//+fL///rz///69P//+/X///v2///89////Pj///z5///9+v///fz///79///+ + /v//////////////////////////////////////////////////////7eLh/6d0bP+fbGijAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA1KGD//Xl2P//+O3///Pi///04///9OT///Xl///15///9ej///bp///2 + 6v//9+v///fs///47f//+O7///nv///58P//+fL///rz///69P//+/X///v2///89////Pj///z5///9 + +v///fz///78///+/f///////////////////////////////////////////////////////////97L + yf+ndGz/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA1aKD////////8+H///Pi///04///9OT///Xl///1 + 5///9ej///bp///26v//9+v///fs///47f//+O7///nv///58P//+fH///ry/4GBgf+EhIT/h4eH/4qK + iv+NjY3/kJCQ/5OTk/+Wlpb/mZmZ/5ycnP+goKD/o6Oj/6enp/+qqqr/rq6u/7Gxsf+1tbX/uLi4/7u7 + u/////////////////+pdm7/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA1qOE////////8+H///Pi///0 + 4///9OT///Tl///15v//9ef//5kA//+ZAP//mQD//5kA//+ZAP//mQD//5kA//+ZAP//+fH///ry/4GB + gf+EhIT/h4eH/4qKiv+NjY3/kJCQ/5OTk/+Wlpb/mZmZ/5ycnP+goKD/o6Oj/6enp/+qqqr/ra2t/7Cw + sP+0tLT/tra2/7i4uP////////////////+reG//AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA16SE//// + ////8+H///Pi///04///9OT///Tl///15v//9ef//5kA///26f//9+v///fs///47f//+O7///jv///5 + 8P//+fH///ry/4GBgf+EhIT/h4eH/4qKiv+NjY3/kJCQ/5KSkv+VlZX/mJiY/5ubm/+enp7/oqKi/6Wl + pf+oqKj/q6ur/66urv+xsbH/tLS0/7W1tf////////////////+ue3D/AAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAA2KWF////////8+H///Pi///z4v//9OT///Tl///15v//9ef//5kA///26f//9ur///fr///3 + 7P//+O7///jv///57///+fD///ny///68///+vT///v1///79v//+/f///z4///8+f///fr///37///9 + /P///v3///7+//////////////////////////////////////////////////////+wfXH/AAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA2aaG////////8+D///Ph///z4v//9OT///Tl///15v//9ef//5kA///2 + 6f//9ur///fr///37P//+O3///ju///57///+fD///nx///68v//+vP///v1///79f//+/b///z3///8 + +P///Pn///36///9+////vz///79///+/v////////////////////////////////////////////// + //+zgHL/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA26iG////////8uD///Ph///z4v//9OP///Tk///1 + 5f//9ef//5kA///26f//9un///fr///37P+BgYH/hISE/4eHh/+Kior/jY2N/5CQkP+Tk5P/lpaW/5mZ + mf+cnJz/oKCg/6Ojo/+np6f/qqqq/66urv+xsbH/tbW1/7i4uP+7u7v///////////////////////// + //////////////////+0gXP/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA3KmH////////8uD///Ph///z + 4v//mQD//5kA//+ZAP//mQD//5kA//+ZAP//mQD///bq///36/+BgYH/hISE/4eHh/+Kior/jY2N/5CQ + kP+Tk5P/lpaW/5mZmf+cnJz/oKCg/6Ojo/+np6f/qqqq/62trf+wsLD/tLS0/7a2tv+4uLj///7+//// + //////////////////////////////////+2g3T/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA3aqH//// + ////8uD///Ph///z4v//mQD///Tk///05f//9eb///Xn///26P//9un///bq///36/+BgYH/hISE/4eH + h/+Kior/jY2N/5CQkP+SkpL/lZWV/5iYmP+bm5v/np6e/6Kiov+lpaX/qKio/6urq/+urq7/sbGx/7S0 + tP+1tbX///79///+/f///v7///7+//////////////////////+5hnX/AAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAA3quI////////8t////Pg///z4f//mQD///Tj///05P//9eX///Xn///16P//9uj///bp///3 + 6///9+z///fs///47v//+O////nv///58P//+fL///ry///68///+vT///v1///79v//+/f///z3///8 + +f///Pn///36///9+v///fv///38///+/P///v3///79///+/f///v7///7+///+/v+7iHb/AAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA36yI////////8t////Lg///z4f//mQD///Tj///05P//9OX///Xm///1 + 5///9uj///bp///26v//9+v///fs///47f//+O7///jv///58P//+fH///ny///68///+vP///v1///7 + 9f//+/b///v3///89////Pj///z5///9+v///fr///37///9/P///fz///78///+/P///v3///79///+ + /f+9inj/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4K2J////////8t7///Lg///z4f//mQD///Pi///0 + 5P//9OX///Xl///15///9ej///bp///26f+BgYH/hYWF/4iIiP+MjIz/kJCQ/5SUlP+YmJj/nJyc/6Cg + oP+kpKT/qamp/62trf+ysrL/tra2/7m5uf///Pf///z4///8+f///Pn///36///9+v///fv///37///9 + /P///fz///38///9/P++i3j/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4a6K////////8t7///Lf///y + 4P//mQD//5kA//+ZAP//mQD//5kA//+ZAP//mQD///bo///26f+BgYH/hYWF/4iIiP+MjIz/kJCQ/5SU + lP+YmJj/nJyc/6CgoP+kpKT/p6en/6ysrP+wsLD/s7Oz/7a2tv//+/f///z3///8+P///Pj///z5///8 + +f///fr///36///9+v///fr///36///9+v/Bjnn/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4q+K//// + ////8t7///Lf///y4P//mQD///Pi///z4v//9OT///Tl///15f//9ef///Xo///26P+BgYH/hYWF/4eH + h/+Li4v/j4+P/5OTk/+Xl5f/mpqa/56env+hoaH/pqam/6mpqf+tra3/sLCw/7Kysv//+/b///v2///7 + 9////Pf///z4///8+P///Pn///z5///8+f///Pn///z5///8+f/Cj3r/AAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAA5LGL////////8d3///Le///y3///mQD///Ph///z4v//9OP///Tk///05f//9eb///Xn///2 + 6P//9un///bq///36///9+z///fs///47f//+O7///jv///58P//+fD///nx///68v//+vP///rz///6 + 9P//+/X///v1///79v//+/b///v3///89////Pf///z4///8+P///Pj///z4///8+P/EkXv/AAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA5bKL////////8d3///Le///y3///mQD///Ph///z4v//8+L///Tk///0 + 5f//9eX///Xn///15///9uj///bp///26v//9+v///fs///47f//+O7///ju///47///+fD///nw///5 + 8f//+vL///rz///68///+vT///v1///79f//+/X///v2///79v//+/b///v3///89////Pf///z3///8 + 9//Gk3z/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA5rOM////////8dz///Hd///y3v//mQD///Pg///z + 4f//8+L///Tj///05P//9OX///Xm///15///9ej///bo///26f//9ur///fr/4GBgf+EhIT/h4eH/4qK + iv+NjY3/kJCQ/5OTk/+Wlpb/mZmZ/5ycnP+goKD/o6Oj/6enp/+qqqr/rq6u/7Gxsf+1tbX/uLi4/7u7 + u///+/b///v2///79v/IlX3/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA57SM////////8dz///Hd///y + 3v//mQD///Lg///z4f//mQD//5kA//+ZAP//mQD//5kA//+ZAP//mQD//5kA//+ZAP//9un///bq/4GB + gf+EhIT/h4eH/4qKiv+NjY3/kJCQ/5OTk/+Wlpb/mZmZ/5ycnP+goKD/o6Oj/6enp/+qqqr/ra2t/7Cw + sP+0tLT/tra2/7i4uP//+/X///v1///79f/Jln3/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA6LWN//// + ////8dv///Hc///x3f//mQD///Lf///y4P//mQD///Pi///04///9OT///Tk///15f//9eb///Xn///2 + 6P//9un///bp/4GBgf+EhIT/h4eH/4qKiv+NjY3/kJCQ/5KSkv+VlZX/mJiY/5ubm/+enp7/oqKi/6Wl + pf+oqKj/q6ur/66urv+xsbH/tLS0/7W1tf//+vT///r0///69P/MmX//AAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAA6baO////////8Nv///Hb///x3f//mQD///Le///y4P//mQD///Ph///z4v//9OP///Tk///0 + 5f//9eX///Xn///15///9uj///bp///26f//9ur///fr///37P//9+z///jt///47v//+O7///jv///5 + 7///+fD///nw///58f//+fH///ny///68v//+vL///ry///68///+vP///rz///68//MmX//AAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA6reO////////8Nr///Hb///x3P//mQD///Le///y3///mQD///Ph///z + 4f//8+L///Tj///05P//9OX///Xm///15///9ef///bo///26f//9un///bq///36///9+z///fs///4 + 7f//+O7///ju///47///+O////nv///58P//+fD///nw///58f//+fH///nx///58v//+fL///ny///5 + 8v/MmX//AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA67iP////////8Nr///Da///x2///mQD///Hd///y + 3v//mQD///Lg///z4f//8+L///Pi///04///9OT///Tl///15v//9ef///Xn/4GBgf+EhIT/iIiI/4yM + jP+QkJD/k5OT/5eXl/+bm5v/np6e/6Kiov+mpqb/q6ur/6+vr/+zs7P/t7e3/7q6uv//+fD///nw///5 + 8P//+fD///nw///58P/Nmn//AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA7bqP////////8Nn///Da///w + 2///mQD///Hd///x3f//mQD//5kA//+ZAP//mQD//5kA//+ZAP//mQD//5kA//+ZAP//9eb///Xn/4GB + gf+EhIT/iIiI/4yMjP+QkJD/k5OT/5eXl/+bm5v/np6e/6Kiov+mpqb/qamp/62trf+ysrL/tLS0/7e3 + t///+O////nv///57///+e////nv///57//Nmn//AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA7ruQ//// + ////79f///DZ///w2v//mQD///Hc///x3f//mQD///Le///y3///8+D///Ph///z4v//8+L///Tj///0 + 5P//9OX///Xl/4GBgf+EhIT/iIiI/4uLi/+Ojo7/kpKS/5aWlv+ZmZn/nZ2d/6Ghof+kpKT/qKio/6ur + q/+vr6//srKy/7Ozs///+O7///ju///47v//+O7///ju///47v/Om4D/AAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAA77yQ////////79b///DZ///w2f//mQD///Hb///x3P//mQD///Le///y3v//8uD///Pg///z + 4f//8+L///Pi///04///9OT///Tl///15f//9eb///Xn///15///9uj///bo///26f//9un///bq///3 + 6///9+v///fr///37P//9+z///fs///47f//+O3///jt///47f//+O3///jt///47f/Om4D/AAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA8L2R////////7tT//+/W///w2f//mQD///Da///x2///mQD///Hd///y + 3v//8t////Lg///z4P//8+H///Pi///z4v//9OP///Tk///05P//9OX///Xm///15///9ef///Xo///2 + 6P//9un///bp///26f//9ur///bq///36///9+v///fr///37P//9+z///fs///37P//9+z///fs///3 + 7P/Om4D/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8b6S////////7dL//+7U///v1///mQD///Da///w + 2///mQD///Hc///x3f//8t7///Lf/4GBgf+EhIT/iIiI/4yMjP+QkJD/k5OT/5eXl/+bm5v/np6e/6Ki + ov+mpqb/q6ur/6+vr/+zs7P/t7e3/7q6uv//9un///bp///26f//9ur///bq///36///9+v///fr///3 + 6///9+v///fr///36//PnID/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8r+S////////7ND//+7T///u + 1f//mQD//5kA//+ZAP//mQD//5kA//+ZAP//8d3///Le/4GBgf+EhIT/iIiI/4yMjP+QkJD/k5OT/5eX + l/+bm5v/np6e/6Kiov+mpqb/qamp/62trf+ysrL/tLS0/7e3t///9uj///bo///26f//9un///bp///2 + 6f//9un///bq///26v//9ur///bq///26v/PnID/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA88CT//// + ////7M7//+3R///u0///mQD//+/X///w2f//8Nr///Db///x2///8dz///Hd/4GBgf+EhIT/iIiI/4uL + i/+Ojo7/kpKS/5aWlv+ZmZn/nZ2d/6Ghof+kpKT/qKio/6urq/+vr6//srKy/7Ozs///9ef///Xn///1 + 6P//9ej///bo///26P//9uj///bp///26f//9un///bp///26f/PnID/AAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAA9MGT////////68z//+zP///t0f//mQD//+7V///w2f//8Nn///Da///w2///8dv///Hc///x + 3f//8t7///Le///y3///8uD///Pg///z4f//8+H///Pi///z4v//9OP///Tk///05P//9OX///Tl///1 + 5f//9eb///Xm///15///9ef///Xn///15///9ef///Xo///16P//9ej///Xo///16P/QnYH/AAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA9sOU////////6sv//+vN///sz///mQD//+7T///u1f//8Nn///DZ///w + 2v//8Nv///Hb///x3P//8d3///Hd///y3v//8t////Lg///y4P//8+H///Ph///z4v//8+L///Pi///0 + 4///9OT///Tk///05P//9OX///Tl///15f//9eb///Xm///15v//9eb///Xn///15///9ef///Xn///1 + 5//QnYH/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA98SU////////6sn//+rL///rzf//mQD//+3R///u + 0///7tX//+/X///w2f//8Nr///Da/4GBgf+EhIT/h4eH/4qKiv+NjY3/kJCQ/5OTk/+Wlpb/mZmZ/5yc + nP+goKD/o6Oj/6enp/+qqqr/rq6u/7Gxsf+1tbX/uLi4/7u7u///9OX///Tl///05f//9OX///Xl///1 + 5f//9eX///Xl///15f/QnYH/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA+MWV////////6cf//+rJ///q + y///mQD//5kA//+ZAP//mQD//5kA//+ZAP//8Nn///Da/4GBgf+EhIT/h4eH/4qKiv+NjY3/kJCQ/5OT + k/+Wlpb/mZmZ/5ycnP+goKD/o6Oj/6enp/+qqqr/ra2t/7CwsP+0tLT/tra2/7i4uP//9OT///Tk///0 + 5P//9OT///Tk///05P//9OT///Tk///05P/QnYH/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA+caW//// + ////6MP//+nH///qyf//mQD//+vN///sz///7dH//+7T///u1f//79f///DZ/4GBgf+EhIT/h4eH/4qK + iv+NjY3/kJCQ/5KSkv+VlZX/mJiY/5ubm/+enp7/oqKi/6Wlpf+oqKj/q6ur/66urv+xsbH/tLS0/7W1 + tf//8+L///Pi///04///9OP///Tj///04///9OP///Tj///04//QnYH/AAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAA+seW////////58H//+jE///px///mQD//+rL///rzf//7M///+3R///u0///7tT//+/W///w + 2f//8Nn///Da///w2v//8dv///Hb///x3P//8d3///Hd///y3v//8t7///Lf///y3///8uD///Lg///z + 4P//8+H///Ph///z4f//8+H///Pi///z4v//8+L///Pi///z4v//8+L///Pi///z4v/QnYH/AAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA+8iX//7y4v//8Nn//+fB///ow///mQD//+rJ///qy///68z//+zO///s + 0P//7dL//+7U///v1v//79f///DZ///w2v//8Nr///Db///x2///8dz///Hc///x3f//8d3///Le///y + 3v//8t7///Lf///y3///8uD///Lg///y4P//8+D///Ph///z4f//8+H///Ph///z4f//8+H///Ph/+7U + v//QnYH/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/MmXo/zJl//+9OX///DZ///nwf//6MP//+jF///p + yP//6sr//+vM///szv//7ND//+3R///u0///7tX//+/X///w2f//8Nn///Da///w2v//8Nv///Hb///x + 3P//8dz///Hd///x3f//8d3///Le///y3v//8t7///Lf///y3///8t////Lg///y4P//8uD///Lg///y + 4P//9+z/9uHN/9Kfgv/PnICjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP3KmMz8yZf//vLi//// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////15df/0Z6B/9KfgswAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAD8yZej+8iX//rHlv/5xpb/+MWV//fElP/2w5T/9MGT//PAk//yv5L/8b6S//C9kf/vvJD/7ruQ/+26 + j//ruI//6reO/+m2jv/otY3/57SM/+azjP/lsov/5LGL/+Kviv/hror/4K2J/9+siP/eq4j/3aqH/9yp + h//bqIb/2aaG/9ilhf/XpIT/1qOE/9Wig//UoYP/06CCowAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////////AAD///////8AAP///////wAA+AAAAAAf + AADwAAAAAA8AAOAAAAAABwAA4AAAAAAHAADgAAAAAAcAAOAAAAAABwAA4AAAAAAHAADgAAAAAAcAAOAA + AAAABwAA4AAAAAAHAADgAAAAAAcAAOAAAAAABwAA4AAAAAAHAADgAAAAAAcAAOAAAAAABwAA4AAAAAAH + AADgAAAAAAcAAOAAAAAABwAA4AAAAAAHAADgAAAAAAcAAOAAAAAABwAA4AAAAAAHAADgAAAAAAcAAOAA + AAAABwAA4AAAAAAHAADgAAAAAAcAAOAAAAAABwAA4AAAAAAHAADgAAAAAAcAAOAAAAAABwAA4AAAAAAH + AADgAAAAAAcAAOAAAAAABwAA4AAAAAAHAADgAAAAAAcAAOAAAAAABwAA4AAAAAAHAADgAAAAAAcAAOAA + AAAABwAA4AAAAAAHAADwAAAAAA8AAPgAAAAAHwAA////////AAD///////8AAP///////wAA + + + \ No newline at end of file diff --git a/app/DD-Record-Organiser/frmForm_Overview.vb b/app/DD-Record-Organiser/frmForm_Overview.vb new file mode 100644 index 0000000..30c5358 --- /dev/null +++ b/app/DD-Record-Organiser/frmForm_Overview.vb @@ -0,0 +1,319 @@ +Imports DevExpress.XtraTreeList +Public Class frmForm_Overview + Sub New() + + InitializeComponent() + End Sub + Private Shared _Instance As frmForm_Overview = Nothing + Private insert As Boolean = False + Public Shared Function Instance() As frmForm_Overview + If _Instance Is Nothing OrElse _Instance.IsDisposed = True Then + _Instance = New frmForm_Overview + End If + _Instance.BringToFront() + Return _Instance + End Function + + Private Sub frmForm_Overview_FormClosing(sender As Object, e As FormClosingEventArgs) Handles Me.FormClosing + Try + ClassWindowLocation.SaveFormLocationSize(Me, 1, CURRENT_SCREEN_ID, "frmForm_Overview") + 'Load_Forms() + SaveLayout() + Catch ex As Exception + MsgBox("Error in Form Close:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) + End Try + End Sub + + Private Sub frmForm_Overview_Load(sender As Object, e As EventArgs) Handles MyBase.Load + 'TODO: Diese Codezeile lädt Daten in die Tabelle "DD_DMSDataSet.TBPMO_FORM_TYPE". Sie können sie bei Bedarf verschieben oder entfernen. + + Try + TBPMO_FORMTableAdapter.Connection.ConnectionString = MyConnectionString + TBPMO_FORM_VIEWTableAdapter.Connection.ConnectionString = MyConnectionString + Me.TBPMO_FORM_TYPETableAdapter.Connection.ConnectionString = MyConnectionString + Load_TreeView() + Me.TBPMO_FORM_TYPETableAdapter.Fill(Me.DD_DMSDataSet.TBPMO_FORM_TYPE) + ClassWindowLocation.LoadFormLocationSize(Me, 1, CURRENT_SCREEN_ID, "frmForm_Overview") + + + LoadLayout() + + + + + Catch ex As Exception + MsgBox("Error in Form Load:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) + End Try + + End Sub + Sub Load_TreeView() + Try + Dim DT As DataTable = ClassDatabase.Return_Datatable("SELECT * FROM TBPMO_FORM WHERE FORM_TYPE_ID = 1 AND PARENT_ID = 0") + If DT.Rows.Count > 0 Then + TreeViewEntity.Nodes.Clear() + For Each Row As DataRow In DT.Rows + Dim Node As TreeNode + Node = TreeViewEntity.Nodes.Add(Row.Item("NAME").ToString) + Node.Tag = Row.Item("GUID") + 'Jetzt die Ebene1Knoten einhängen + Dim dtEbene1 As DataTable = ClassDatabase.Return_Datatable("SELECT * FROM TBPMO_FORM WHERE PARENT_ID = " & Row.Item("GUID") & " AND FORM_TYPE_ID in (2,5) ORDER BY LEVEL") + If dtEbene1.Rows.Count > 0 Then + For Each row1 As DataRow In dtEbene1.Rows + Dim Node1 As TreeNode + Node1 = Node.Nodes.Add(row1.Item("NAME").ToString) + Node1.Tag = row1.Item("GUID") + 'Jetzt die Ebene2 Knoten einhängen + Dim dtEbene2 As DataTable = ClassDatabase.Return_Datatable("SELECT * FROM TBPMO_FORM WHERE FORM_TYPE_ID in (3,5) AND PARENT_ID = " & row1.Item("GUID") & " ORDER BY LEVEL") + If dtEbene2.Rows.Count > 0 Then + For Each row2 As DataRow In dtEbene2.Rows + Dim Node2 As TreeNode + Node2 = Node1.Nodes.Add(row2.Item("NAME").ToString) + Node2.Tag = row2.Item("GUID") + Next + End If + + Next + + End If + Next + Dim DT3 As DataTable = ClassDatabase.Return_Datatable("SELECT * FROM TBPMO_FORM WHERE FORM_TYPE_ID = 4 AND PARENT_ID = 0 ORDER BY NAME") + If DT3.Rows.Count > 0 Then + Dim Node As TreeNode + Node = TreeViewEntity.Nodes.Add("Unabhängige/Eigenständige Entitäten") + For Each row3 As DataRow In DT3.Rows + Dim Node2 As TreeNode + Node2 = Node.Nodes.Add(row3.Item("NAME").ToString) + Node2.Tag = row3.Item("GUID") + Next + End If + TreeViewEntity.ExpandAll() + End If + Catch ex As Exception + MsgBox("Error in Load_TreeView:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) + End Try + + End Sub + Sub Load_Forms(FORMID As Integer) + Try + Me.TBPMO_FORMTableAdapter.Fill(Me.DD_DMSDataSet.TBPMO_FORM, FORMID) + Me.TBPMO_FORM_VIEWTableAdapter.FillByFORMID(Me.DD_DMSDataSet.TBPMO_FORM_VIEW, FORMID) + + 'ResizeColumns() + + Catch ex As Exception + MsgBox("Error in Load_Forms:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) + End Try + End Sub + Sub Open_Designer() + Cursor = Cursors.WaitCursor + OpenFormLevelDesigner() + Cursor = Cursors.Default + End Sub + + Sub Open_Viewer() + Try + If GUIDTextBox.Text = "" Then + Exit Sub + End If + Dim FormId As Integer = GUIDTextBox.Text 'GetCurrentGUID() + If FormId <> -1 Then + Me.Hide() + + Cursor = Cursors.WaitCursor + OpenFormInputFor(FormId, 1) + Cursor = Cursors.Default + ' Me.Visible = True + End If + Catch ex As Exception + MsgBox("Error while Opening Entity View!" & vbNewLine & ex.Message, MsgBoxStyle.Critical) + End Try + + End Sub + + Private Sub ToolStripButton1_Click(sender As Object, e As EventArgs) Handles ToolStripButton1.Click + Try + If GUIDTextBox.Text <> "" Then + Dim FormId As Integer = GUIDTextBox.Text 'GetCurrentGUID() + If FormId <> -1 Then + CURRENT_FORM_ID = FormId + Open_Designer() + Me.Hide() + End If + End If + Catch ex As Exception + MsgBox("Error while Opening Entity!" & vbNewLine & ex.Message, MsgBoxStyle.Critical) + End Try + + End Sub + + Private Sub ToolStripButton2_Click(sender As Object, e As EventArgs) Handles ToolStripButton2.Click + Open_Viewer() + End Sub + + Private Sub gvMainView_DoubleClick(sender As Object, e As EventArgs) + Open_Viewer() + End Sub + + Private Function GetCurrentGUID() As Integer + Dim FormId As Integer + Try + Dim CurrentRow As DataRowView = Me.TBPMO_FORMBindingSource.Current + FormId = CurrentRow.Row.Item("GUID") + Catch ex As Exception + FormId = -1 + End Try + + Return FormId + End Function + + Private Sub TBPMO_FORMBindingSource_AddingNew(sender As Object, e As System.ComponentModel.AddingNewEventArgs) Handles TBPMO_FORMBindingSource.AddingNew + DD_DMSDataSet.TBPMO_FORM.ADDED_WHOColumn.DefaultValue = Environment.UserName + DD_DMSDataSet.TBPMO_FORM_VIEW.ADDED_WHOColumn.DefaultValue = Environment.UserName + Me.GroupBox1.Visible = True + insert = True + End Sub + Private Sub SaveLayout() + Try + Dim XMLPath = System.IO.Path.Combine(Application.UserAppDataPath(), "FORM-OVERVIEW-UserLayout.xml") + ' treeListForms.SaveLayoutToXml(XMLPath) + Catch ex As Exception + MsgBox("Error while saving custom Layout!" & vbNewLine & ex.Message, MsgBoxStyle.Critical) + End Try + End Sub + + Private Sub LoadLayout() + Try + Dim XMLPath = System.IO.Path.Combine(Application.UserAppDataPath(), "FORM-OVERVIEW-UserLayout.xml") + ' treeListForms.RestoreLayoutFromXml(XMLPath) + Catch notFoundEx As System.IO.FileNotFoundException + ClassLogger.Add("Layout added for Overview") + Catch ex As Exception + MsgBox("Error while loading custom Layout!" & vbNewLine & ex.Message, MsgBoxStyle.Critical) + End Try + End Sub + Private Sub btnsave_Click(sender As Object, e As EventArgs) Handles btnsave.Click + Try + Me.TBPMO_FORMBindingSource.EndEdit() + Dim changes = False + + ' Save FORM Properties + If DD_DMSDataSet.TBPMO_FORM.GetChanges Is Nothing = False Then + Me.CHANGED_WHOTextBoxPMOForm.Text = Environment.UserName + Me.TBPMO_FORMBindingSource.EndEdit() + TBPMO_FORMTableAdapter.Update(DD_DMSDataSet.TBPMO_FORM) + + changes = True + End If + + ' Save FORM_VIEW Properties + If insert = True Then + Dim sql = "SELECT (MAX(GUID)) FROM TBPMO_FORM" + Dim FORM_ID = ClassDatabase.Execute_Scalar(sql) + + Dim FORM_TITLE As String = FORM_TITLETextBox.Text + Dim DESCRIPTION As String = DESCRIPTIONTextBox.Text + Dim ADDED_WHO As String = Environment.UserName + + + 'MsgBox(FORM_TITLETextBox.Text) + 'ggg() + If FORM_ID Is Nothing = False Then + ' Dim SQL1 = ClassDatabase.Execute_Scalar("SELECT SQL_RECORD_SQL1 FROM TBPMO_KONFIGURATION WHERE GUID = 1") + ' Dim SQL2 = ClassDatabase.Execute_Scalar("SELECT SQL_RECORD_SQL2 FROM TBPMO_KONFIGURATION WHERE GUID = 1") + ' SQL2 = SQL2.ToString.Replace("@FORM_ID", FORM_ID) + ' sql = "INSERT INTO TBPMO_FORM_SQL_CONSTRUCT (SCREEN_ID,FORM_ID,SQL1,SQL2,ADDED_WHO) VALUES (" & FORM_ID & ", 1,'" & SQL1 & "','" & SQL2 & "','" & ADDED_WHO & "')" + ' ClassDatabase.Execute_non_Query(sql) + sql = "INSERT INTO TBPMO_FORM_VIEW (FORM_ID, SCREEN_ID, FORM_TITLE, DESCRIPTION, ADDED_WHO) VALUES (" & FORM_ID & ", 1, '" & FORM_TITLE & "', '" & DESCRIPTION & "', '" & ADDED_WHO & "')" + ClassDatabase.Execute_non_Query(sql) + End If + Else + Me.TBPMO_FORM_VIEWBindingSource.EndEdit() + If DD_DMSDataSet.TBPMO_FORM_VIEW.GetChanges Is Nothing = False Then + Me.CHANGED_WHOTextBoxPMOFormView.Text = Environment.UserName + Me.TBPMO_FORM_VIEWBindingSource.EndEdit() + TBPMO_FORM_VIEWTableAdapter.Update(DD_DMSDataSet.TBPMO_FORM_VIEW) + changes = True + End If + End If + insert = False + If changes = True Then + Load_TreeView() + lblStatus.Text = "Änderungen erfolgreich gespeichert" + lblStatus.Visible = True + 'MsgBox("Änderungen erfolgreich gespeichert!", MsgBoxStyle.Information) + Else + lblStatus.Visible = False + End If + ' Load_Forms() + Catch ex As Exception + MsgBox("Error in Save:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) + End Try + End Sub + + Private Sub btndelete_Click(sender As Object, e As EventArgs) Handles btndelete.Click + Dim result As MsgBoxResult = MsgBox("Wollen Sie das Formular wirklich löschen?", MsgBoxStyle.YesNo, "Frage:") + If result = MsgBoxResult.Yes Then + Try + Dim CurrentID = GetCurrentGUID() + Dim delete As String = "DELETE FROM TBPMO_FORM_SQL WHERE FORM_ID = " & CurrentID + ClassDatabase.Execute_non_Query(delete, True) + ' Delete controls (and control screens and control values) + ClassFormCommands.DeleteFormControls(CurrentID) + ' Delete form view + ClassFormCommands.DeleteFormView(CurrentID) + ' Delete the actual form + Me.TBPMO_FORMTableAdapter.Delete(CurrentID) + MsgBox("Das Formular/Die Entität wurde erfolgreich gelöscht!", MsgBoxStyle.Information) + Load_TreeView() + Load_Forms(999999999) + Catch ex As Exception + MsgBox("Formular konnte nicht gelöscht werden:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) + End Try + End If + End Sub + + Private Sub btninsert_Click(sender As Object, e As EventArgs) Handles btninsert.Click + TBPMO_FORMBindingSource.AddNew() + End Sub + + Private Sub TreeView1_AfterSelect(sender As Object, e As TreeViewEventArgs) Handles TreeViewEntity.AfterSelect + Try + If Not TreeViewEntity.SelectedNode Is Nothing Then + Dim formId As Integer = Integer.Parse(TreeViewEntity.SelectedNode.Tag) + Console.WriteLine(formId) + Load_Forms(formId) + TreeViewEntity.ExpandAll() + End If + Catch ex As Exception + MsgBox("Error in AfterSelect:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) + End Try + End Sub + + Private Sub btncopy_Click(sender As Object, e As EventArgs) Handles btncopy.Click + Dim result As MsgBoxResult = MsgBox("Wollen Sie diese Entität kopieren?", MsgBoxStyle.YesNo, "Frage:") + If result = MsgBoxResult.Yes Then + Try + Dim CurrentID = GetCurrentGUID() + Dim sql As String = "EXEC PRPMO_COPY_ENTITY " & CurrentID.ToString + If ClassDatabase.Execute_non_Query(sql) = True Then + 'MsgBox("Die Entität wurde erfolgreich kopiert!", MsgBoxStyle.Information) + Load_TreeView() + Load_Forms(999999999) + lblStatus.Text = "Die Entität wurde erfolgreich kopiert." + lblStatus.Visible = True + Else + lblStatus.Visible = False + End If + Catch ex As Exception + MsgBox("Formular konnte nicht gelöscht werden:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) + End Try + End If + + End Sub + + Private Sub NAMETextBox_TextChanged(sender As Object, e As EventArgs) Handles NAMETextBox.TextChanged + If insert = True Then + FORM_TITLETextBox.Text = NAMETextBox.Text + End If + End Sub +End Class \ No newline at end of file diff --git a/app/DD-Record-Organiser/frmLevel_Designer.Designer.vb b/app/DD-Record-Organiser/frmLevel_Designer.Designer.vb new file mode 100644 index 0000000..42e6e96 --- /dev/null +++ b/app/DD-Record-Organiser/frmLevel_Designer.Designer.vb @@ -0,0 +1,360 @@ + _ +Partial Class frmLevel_Designer + Inherits System.Windows.Forms.Form + + 'Das Formular überschreibt den Löschvorgang, um die Komponentenliste zu bereinigen. + _ + Protected Overrides Sub Dispose(ByVal disposing As Boolean) + Try + If disposing AndAlso components IsNot Nothing Then + components.Dispose() + End If + Finally + MyBase.Dispose(disposing) + End Try + End Sub + + 'Wird vom Windows Form-Designer benötigt. + Private components As System.ComponentModel.IContainer + + 'Hinweis: Die folgende Prozedur ist für den Windows Form-Designer erforderlich. + 'Das Bearbeiten ist mit dem Windows Form-Designer möglich. + 'Das Bearbeiten mit dem Code-Editor ist nicht möglich. + _ + Private Sub InitializeComponent() + Me.components = New System.ComponentModel.Container() + Me.StatusStrip1 = New System.Windows.Forms.StatusStrip() + Me.tsstatus = New System.Windows.Forms.ToolStripStatusLabel() + Me.pnlDesigner = New SnapPanelControl.SnapPanel() + Me.ToolStrip1 = New System.Windows.Forms.ToolStrip() + Me.lblFormName = New System.Windows.Forms.ToolStripLabel() + Me.ToolStripButton1 = New System.Windows.Forms.ToolStripButton() + Me.grpbxDocumentView = New System.Windows.Forms.GroupBox() + Me.chkbxdocview = New System.Windows.Forms.CheckBox() + Me.cmbSearchPattern5 = New System.Windows.Forms.ComboBox() + Me.Label6 = New System.Windows.Forms.Label() + Me.cmbSearchPattern4 = New System.Windows.Forms.ComboBox() + Me.Label5 = New System.Windows.Forms.Label() + Me.cmbSearchPattern3 = New System.Windows.Forms.ComboBox() + Me.Label4 = New System.Windows.Forms.Label() + Me.cmbSearchPattern2 = New System.Windows.Forms.ComboBox() + Me.Label3 = New System.Windows.Forms.Label() + Me.cmbSearchPattern1 = New System.Windows.Forms.ComboBox() + Me.Label2 = New System.Windows.Forms.Label() + Me.btnsavedocView = New System.Windows.Forms.Button() + Me.btnWindreamsuche = New System.Windows.Forms.Button() + Me.txtWindreamsuche = New System.Windows.Forms.TextBox() + Me.Label1 = New System.Windows.Forms.Label() + Me.OFDWindreamsuche = New System.Windows.Forms.OpenFileDialog() + Me.ttTooltip = New System.Windows.Forms.ToolTip(Me.components) + Me.SplitContainer1 = New System.Windows.Forms.SplitContainer() + Me.StatusStrip1.SuspendLayout() + Me.ToolStrip1.SuspendLayout() + Me.grpbxDocumentView.SuspendLayout() + CType(Me.SplitContainer1, System.ComponentModel.ISupportInitialize).BeginInit() + Me.SplitContainer1.Panel1.SuspendLayout() + Me.SplitContainer1.Panel2.SuspendLayout() + Me.SplitContainer1.SuspendLayout() + Me.SuspendLayout() + ' + 'StatusStrip1 + ' + Me.StatusStrip1.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.tsstatus}) + Me.StatusStrip1.Location = New System.Drawing.Point(0, 569) + Me.StatusStrip1.Name = "StatusStrip1" + Me.StatusStrip1.Size = New System.Drawing.Size(1067, 22) + Me.StatusStrip1.TabIndex = 0 + Me.StatusStrip1.Text = "StatusStrip1" + ' + 'tsstatus + ' + Me.tsstatus.Image = Global.DD_Record_Organiser.My.Resources.Resources.lightbulb + Me.tsstatus.Name = "tsstatus" + Me.tsstatus.Size = New System.Drawing.Size(137, 17) + Me.tsstatus.Text = "ToolStripStatusLabel1" + Me.tsstatus.Visible = False + ' + 'pnlDesigner + ' + Me.pnlDesigner.AllowDrop = True + Me.pnlDesigner.BackColor = System.Drawing.SystemColors.ControlLight + Me.pnlDesigner.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle + Me.pnlDesigner.Dock = System.Windows.Forms.DockStyle.Fill + Me.pnlDesigner.GridSize = 8 + Me.pnlDesigner.Location = New System.Drawing.Point(0, 0) + Me.pnlDesigner.Name = "pnlDesigner" + Me.pnlDesigner.ShowGrid = True + Me.pnlDesigner.Size = New System.Drawing.Size(1067, 375) + Me.pnlDesigner.TabIndex = 2 + ' + 'ToolStrip1 + ' + Me.ToolStrip1.GripStyle = System.Windows.Forms.ToolStripGripStyle.Hidden + Me.ToolStrip1.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.lblFormName, Me.ToolStripButton1}) + Me.ToolStrip1.Location = New System.Drawing.Point(0, 0) + Me.ToolStrip1.Name = "ToolStrip1" + Me.ToolStrip1.Size = New System.Drawing.Size(1067, 25) + Me.ToolStrip1.TabIndex = 3 + Me.ToolStrip1.Text = "ToolStrip1" + ' + 'lblFormName + ' + Me.lblFormName.Name = "lblFormName" + Me.lblFormName.Size = New System.Drawing.Size(42, 22) + Me.lblFormName.Text = "Name:" + ' + 'ToolStripButton1 + ' + Me.ToolStripButton1.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right + Me.ToolStripButton1.Image = Global.DD_Record_Organiser.My.Resources.Resources.database_go + Me.ToolStripButton1.ImageTransparentColor = System.Drawing.Color.Magenta + Me.ToolStripButton1.Name = "ToolStripButton1" + Me.ToolStripButton1.Size = New System.Drawing.Size(170, 22) + Me.ToolStripButton1.Text = "View/Spalten neu erzeugen" + ' + 'grpbxDocumentView + ' + Me.grpbxDocumentView.BackColor = System.Drawing.SystemColors.Control + Me.grpbxDocumentView.Controls.Add(Me.chkbxdocview) + Me.grpbxDocumentView.Controls.Add(Me.cmbSearchPattern5) + Me.grpbxDocumentView.Controls.Add(Me.Label6) + Me.grpbxDocumentView.Controls.Add(Me.cmbSearchPattern4) + Me.grpbxDocumentView.Controls.Add(Me.Label5) + Me.grpbxDocumentView.Controls.Add(Me.cmbSearchPattern3) + Me.grpbxDocumentView.Controls.Add(Me.Label4) + Me.grpbxDocumentView.Controls.Add(Me.cmbSearchPattern2) + Me.grpbxDocumentView.Controls.Add(Me.Label3) + Me.grpbxDocumentView.Controls.Add(Me.cmbSearchPattern1) + Me.grpbxDocumentView.Controls.Add(Me.Label2) + Me.grpbxDocumentView.Controls.Add(Me.btnsavedocView) + Me.grpbxDocumentView.Controls.Add(Me.btnWindreamsuche) + Me.grpbxDocumentView.Controls.Add(Me.txtWindreamsuche) + Me.grpbxDocumentView.Controls.Add(Me.Label1) + Me.grpbxDocumentView.Dock = System.Windows.Forms.DockStyle.Fill + Me.grpbxDocumentView.Location = New System.Drawing.Point(0, 0) + Me.grpbxDocumentView.Name = "grpbxDocumentView" + Me.grpbxDocumentView.Size = New System.Drawing.Size(1067, 170) + Me.grpbxDocumentView.TabIndex = 4 + Me.grpbxDocumentView.TabStop = False + Me.grpbxDocumentView.Text = "Document View - Eigenschaften" + Me.grpbxDocumentView.Visible = False + ' + 'chkbxdocview + ' + Me.chkbxdocview.Anchor = CType((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles) + Me.chkbxdocview.AutoSize = True + Me.chkbxdocview.Location = New System.Drawing.Point(900, 17) + Me.chkbxdocview.Name = "chkbxdocview" + Me.chkbxdocview.Size = New System.Drawing.Size(167, 17) + Me.chkbxdocview.TabIndex = 5 + Me.chkbxdocview.Text = "Dokumenten-Ansicht aktiv?" + Me.chkbxdocview.UseVisualStyleBackColor = True + ' + 'cmbSearchPattern5 + ' + Me.cmbSearchPattern5.FormattingEnabled = True + Me.cmbSearchPattern5.Items.AddRange(New Object() {"Form-ID (Entity)", "Record-ID"}) + Me.cmbSearchPattern5.Location = New System.Drawing.Point(472, 79) + Me.cmbSearchPattern5.Name = "cmbSearchPattern5" + Me.cmbSearchPattern5.Size = New System.Drawing.Size(200, 21) + Me.cmbSearchPattern5.TabIndex = 63 + ' + 'Label6 + ' + Me.Label6.AutoSize = True + Me.Label6.Location = New System.Drawing.Point(469, 63) + Me.Label6.Name = "Label6" + Me.Label6.Size = New System.Drawing.Size(93, 13) + Me.Label6.TabIndex = 62 + Me.Label6.Text = "Search Pattern 5:" + ' + 'cmbSearchPattern4 + ' + Me.cmbSearchPattern4.FormattingEnabled = True + Me.cmbSearchPattern4.Items.AddRange(New Object() {"Form-ID (Entity)", "Record-ID"}) + Me.cmbSearchPattern4.Location = New System.Drawing.Point(235, 123) + Me.cmbSearchPattern4.Name = "cmbSearchPattern4" + Me.cmbSearchPattern4.Size = New System.Drawing.Size(200, 21) + Me.cmbSearchPattern4.TabIndex = 61 + ' + 'Label5 + ' + Me.Label5.AutoSize = True + Me.Label5.Location = New System.Drawing.Point(232, 107) + Me.Label5.Name = "Label5" + Me.Label5.Size = New System.Drawing.Size(93, 13) + Me.Label5.TabIndex = 60 + Me.Label5.Text = "Search Pattern 4:" + ' + 'cmbSearchPattern3 + ' + Me.cmbSearchPattern3.FormattingEnabled = True + Me.cmbSearchPattern3.Items.AddRange(New Object() {"Form-ID (Entity)", "Record-ID"}) + Me.cmbSearchPattern3.Location = New System.Drawing.Point(15, 123) + Me.cmbSearchPattern3.Name = "cmbSearchPattern3" + Me.cmbSearchPattern3.Size = New System.Drawing.Size(200, 21) + Me.cmbSearchPattern3.TabIndex = 59 + ' + 'Label4 + ' + Me.Label4.AutoSize = True + Me.Label4.Location = New System.Drawing.Point(12, 107) + Me.Label4.Name = "Label4" + Me.Label4.Size = New System.Drawing.Size(93, 13) + Me.Label4.TabIndex = 58 + Me.Label4.Text = "Search Pattern 3:" + ' + 'cmbSearchPattern2 + ' + Me.cmbSearchPattern2.FormattingEnabled = True + Me.cmbSearchPattern2.Items.AddRange(New Object() {"Form-ID (Entity)", "Record-ID"}) + Me.cmbSearchPattern2.Location = New System.Drawing.Point(235, 79) + Me.cmbSearchPattern2.Name = "cmbSearchPattern2" + Me.cmbSearchPattern2.Size = New System.Drawing.Size(200, 21) + Me.cmbSearchPattern2.TabIndex = 57 + ' + 'Label3 + ' + Me.Label3.AutoSize = True + Me.Label3.Location = New System.Drawing.Point(232, 63) + Me.Label3.Name = "Label3" + Me.Label3.Size = New System.Drawing.Size(93, 13) + Me.Label3.TabIndex = 56 + Me.Label3.Text = "Search Pattern 2:" + ' + 'cmbSearchPattern1 + ' + Me.cmbSearchPattern1.FormattingEnabled = True + Me.cmbSearchPattern1.Items.AddRange(New Object() {"Form-ID (Entity)", "Record-ID"}) + Me.cmbSearchPattern1.Location = New System.Drawing.Point(15, 79) + Me.cmbSearchPattern1.Name = "cmbSearchPattern1" + Me.cmbSearchPattern1.Size = New System.Drawing.Size(200, 21) + Me.cmbSearchPattern1.TabIndex = 55 + ' + 'Label2 + ' + Me.Label2.AutoSize = True + Me.Label2.Location = New System.Drawing.Point(12, 63) + Me.Label2.Name = "Label2" + Me.Label2.Size = New System.Drawing.Size(93, 13) + Me.Label2.TabIndex = 53 + Me.Label2.Text = "Search Pattern 1:" + ' + 'btnsavedocView + ' + Me.btnsavedocView.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles) + Me.btnsavedocView.Image = Global.DD_Record_Organiser.My.Resources.Resources.database_save + Me.btnsavedocView.ImageAlign = System.Drawing.ContentAlignment.MiddleRight + Me.btnsavedocView.Location = New System.Drawing.Point(975, 40) + Me.btnsavedocView.Name = "btnsavedocView" + Me.btnsavedocView.Size = New System.Drawing.Size(86, 26) + Me.btnsavedocView.TabIndex = 52 + Me.btnsavedocView.Text = "Speichern" + Me.btnsavedocView.TextAlign = System.Drawing.ContentAlignment.MiddleLeft + Me.btnsavedocView.UseVisualStyleBackColor = True + ' + 'btnWindreamsuche + ' + Me.btnWindreamsuche.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.btnWindreamsuche.Location = New System.Drawing.Point(546, 33) + Me.btnWindreamsuche.Name = "btnWindreamsuche" + Me.btnWindreamsuche.Size = New System.Drawing.Size(24, 21) + Me.btnWindreamsuche.TabIndex = 49 + Me.btnWindreamsuche.Text = "..." + Me.btnWindreamsuche.UseVisualStyleBackColor = True + ' + 'txtWindreamsuche + ' + Me.txtWindreamsuche.BackColor = System.Drawing.SystemColors.Info + Me.txtWindreamsuche.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.txtWindreamsuche.Location = New System.Drawing.Point(15, 34) + Me.txtWindreamsuche.Name = "txtWindreamsuche" + Me.txtWindreamsuche.Size = New System.Drawing.Size(525, 22) + Me.txtWindreamsuche.TabIndex = 50 + ' + 'Label1 + ' + Me.Label1.AutoSize = True + Me.Label1.Location = New System.Drawing.Point(12, 18) + Me.Label1.Name = "Label1" + Me.Label1.Size = New System.Drawing.Size(96, 13) + Me.Label1.TabIndex = 0 + Me.Label1.Text = "windream-Suche:" + ' + 'OFDWindreamsuche + ' + Me.OFDWindreamsuche.Filter = "windream-Suche|*.wdf|Alle Dateien|*.*" + Me.OFDWindreamsuche.RestoreDirectory = True + Me.OFDWindreamsuche.Title = "windream-Suche wählen" + ' + 'SplitContainer1 + ' + Me.SplitContainer1.Dock = System.Windows.Forms.DockStyle.Fill + Me.SplitContainer1.Location = New System.Drawing.Point(0, 25) + Me.SplitContainer1.Name = "SplitContainer1" + Me.SplitContainer1.Orientation = System.Windows.Forms.Orientation.Horizontal + ' + 'SplitContainer1.Panel1 + ' + Me.SplitContainer1.Panel1.Controls.Add(Me.pnlDesigner) + ' + 'SplitContainer1.Panel2 + ' + Me.SplitContainer1.Panel2.Controls.Add(Me.grpbxDocumentView) + Me.SplitContainer1.Panel2MinSize = 170 + Me.SplitContainer1.Size = New System.Drawing.Size(1067, 544) + Me.SplitContainer1.SplitterDistance = 375 + Me.SplitContainer1.TabIndex = 5 + ' + 'frmLevel_Designer + ' + Me.AllowDrop = True + Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!) + Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font + Me.ClientSize = New System.Drawing.Size(1067, 591) + Me.Controls.Add(Me.SplitContainer1) + Me.Controls.Add(Me.ToolStrip1) + Me.Controls.Add(Me.StatusStrip1) + Me.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.Name = "frmLevel_Designer" + Me.Text = "frmLevel_Designer" + Me.StatusStrip1.ResumeLayout(False) + Me.StatusStrip1.PerformLayout() + Me.ToolStrip1.ResumeLayout(False) + Me.ToolStrip1.PerformLayout() + Me.grpbxDocumentView.ResumeLayout(False) + Me.grpbxDocumentView.PerformLayout() + Me.SplitContainer1.Panel1.ResumeLayout(False) + Me.SplitContainer1.Panel2.ResumeLayout(False) + CType(Me.SplitContainer1, System.ComponentModel.ISupportInitialize).EndInit() + Me.SplitContainer1.ResumeLayout(False) + Me.ResumeLayout(False) + Me.PerformLayout() + + End Sub + Friend WithEvents StatusStrip1 As System.Windows.Forms.StatusStrip + Friend WithEvents pnlDesigner As SnapPanelControl.SnapPanel + Friend WithEvents ToolStrip1 As System.Windows.Forms.ToolStrip + Friend WithEvents lblFormName As System.Windows.Forms.ToolStripLabel + Friend WithEvents ToolStripButton1 As System.Windows.Forms.ToolStripButton + Friend WithEvents grpbxDocumentView As System.Windows.Forms.GroupBox + Friend WithEvents btnWindreamsuche As System.Windows.Forms.Button + Friend WithEvents txtWindreamsuche As System.Windows.Forms.TextBox + Friend WithEvents Label1 As System.Windows.Forms.Label + Friend WithEvents OFDWindreamsuche As System.Windows.Forms.OpenFileDialog + Friend WithEvents btnsavedocView As System.Windows.Forms.Button + Friend WithEvents cmbSearchPattern4 As System.Windows.Forms.ComboBox + Friend WithEvents Label5 As System.Windows.Forms.Label + Friend WithEvents cmbSearchPattern3 As System.Windows.Forms.ComboBox + Friend WithEvents Label4 As System.Windows.Forms.Label + Friend WithEvents cmbSearchPattern2 As System.Windows.Forms.ComboBox + Friend WithEvents Label3 As System.Windows.Forms.Label + Friend WithEvents cmbSearchPattern1 As System.Windows.Forms.ComboBox + Friend WithEvents Label2 As System.Windows.Forms.Label + Friend WithEvents cmbSearchPattern5 As System.Windows.Forms.ComboBox + Friend WithEvents Label6 As System.Windows.Forms.Label + Friend WithEvents tsstatus As System.Windows.Forms.ToolStripStatusLabel + Friend WithEvents chkbxdocview As System.Windows.Forms.CheckBox + Friend WithEvents ttTooltip As System.Windows.Forms.ToolTip + Friend WithEvents SplitContainer1 As System.Windows.Forms.SplitContainer +End Class diff --git a/app/DD-Record-Organiser/frmLevel_Designer.resx b/app/DD-Record-Organiser/frmLevel_Designer.resx new file mode 100644 index 0000000..c42597e --- /dev/null +++ b/app/DD-Record-Organiser/frmLevel_Designer.resx @@ -0,0 +1,132 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 17, 17 + + + 134, 17 + + + 297, 17 + + + 460, 17 + + \ No newline at end of file diff --git a/app/DD-Record-Organiser/frmLevel_Designer.vb b/app/DD-Record-Organiser/frmLevel_Designer.vb new file mode 100644 index 0000000..ec0fe3a --- /dev/null +++ b/app/DD-Record-Organiser/frmLevel_Designer.vb @@ -0,0 +1,665 @@ +Public Class frmLevel_Designer +#Region "+++++ Konstanten +++++" + 'Private akt_ctrl As Control + Private Shared _Instance As frmLevel_Designer = Nothing + Private m_Moving As Boolean = False + Private LastCursor As Point = Nothing + + 'Private begin_location As System.Drawing.Point + 'Private end_location As System.Drawing.Point + + 'Public Shared CtrlBuilder As ClassControlBuilder +#End Region + + Public Shared Function Instance() As frmLevel_Designer + If _Instance Is Nothing OrElse _Instance.IsDisposed = True Then + _Instance = New frmLevel_Designer + End If + _Instance.BringToFront() + Return _Instance + End Function + + Public Sub SetFormTitle(title As String) + Me.Text = "Formulardesigner für Formular: " & title + End Sub + + Public Sub SetFormName(name As String) + Me.lblFormName.Text = "Name: " & name & " - Form-ID: " & CURRENT_FORM_ID + End Sub + Public Sub Check_Document_Config(FORM_ID As Integer) + Try + Dim res = ClassDatabase.Execute_Scalar("SELECT DOCUMENT_VIEW FROM TBPMO_FORM_VIEW WHERE FORM_ID = " & CURRENT_FORM_ID & " and SCREEN_ID = " & CURRENT_SCREEN_ID) + + If res = True Then + chkbxdocview.Checked = True + Dim DT As DataTable = ClassDatabase.Return_Datatable("SELECT WINDREAM_SEARCH,SEARCH_PATTERN1,SEARCH_PATTERN2,SEARCH_PATTERN3,SEARCH_PATTERN4,SEARCH_PATTERN5 FROM TBPMO_FORM_VIEW WHERE FORM_ID = " & CURRENT_FORM_ID & " and SCREEN_ID = " & CURRENT_SCREEN_ID) + If DT.Rows.Count = 1 Then + If Not IsDBNull(DT.Rows(0).Item(0)) Then + txtWindreamsuche.Text = ClassHelper.CheckDBNull(DT.Rows(0).Item(0), "String") + cmbSearchPattern1.SelectedIndex = cmbSearchPattern1.FindStringExact(ClassHelper.CheckDBNull(DT.Rows(0).Item(1), "String")) + cmbSearchPattern2.SelectedIndex = cmbSearchPattern2.FindStringExact(ClassHelper.CheckDBNull(DT.Rows(0).Item(2), "String")) + cmbSearchPattern3.SelectedIndex = cmbSearchPattern3.FindStringExact(ClassHelper.CheckDBNull(DT.Rows(0).Item(3), "String")) + cmbSearchPattern4.SelectedIndex = cmbSearchPattern4.FindStringExact(ClassHelper.CheckDBNull(DT.Rows(0).Item(4), "String")) + cmbSearchPattern5.SelectedIndex = cmbSearchPattern5.FindStringExact(ClassHelper.CheckDBNull(DT.Rows(0).Item(5), "String")) + End If + End If + Me.grpbxDocumentView.Visible = True + Else + chkbxdocview.Checked = False + Me.grpbxDocumentView.Visible = False + End If + Catch ex As Exception + MsgBox("Error in Check_Document_Config:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) + End Try + + End Sub + + +#Region "+++++ Drag Drop Funktionen +++++" + + Public Sub ControlDragDrop(type As String, Parent As GroupBox) + Dim r As New System.Random() + Dim def_font_family As String = DefaultFont.Name + Dim def_font_color As Integer = DefaultForeColor.ToArgb + Dim def_font_style As Integer = 0 + Dim def_font_size As Integer = 8 + + Dim random As Integer = r.Next(8, 100) + Select Case type + Case "lbl" + CtrlBuilder.AddLabel("lbl" & random, "Bezeichnung definieren", 0, 0, def_font_family, def_font_color, def_font_size, def_font_style, "", True, Parent) + ' Aktuelles Control in die Datenbank speichern + ClassControlCommands.InsertControl(CtrlBuilder.CurrentControl) + Case "txt" + CtrlBuilder.AddTextBox("txt" & random, 0, 0, def_font_family, def_font_color, def_font_size, def_font_style, 0, True, 0, 0, False, False, "String", True, Parent) + ' Aktuelles Control in die Datenbank speichern + ClassControlCommands.InsertControl(CtrlBuilder.CurrentControl) + Case "cmb" + CtrlBuilder.AddComboBox("cmb" & random, 0, 0, def_font_family, def_font_color, def_font_size, def_font_style, 0, True, 0, 0, "String", True, "", "", Parent) + ' Aktuelles Control in die Datenbank speichern + ClassControlCommands.InsertControl(CtrlBuilder.CurrentControl) + Case "dtp" + CtrlBuilder.AddDateTimePicker("dtp" & random, 0, 0, def_font_family, def_font_size, def_font_style, 0, False, 0, 0, True, Parent) + ' Aktuelles Control in die Datenbank speichern + ClassControlCommands.InsertControl(CtrlBuilder.CurrentControl) + Case "dgv" + CtrlBuilder.AddDataGridView("dgv" & random, 0, 0, 0, 0, True, Parent) + ' Aktuelles Control in die Datenbank speichern + ClassControlCommands.InsertControl(CtrlBuilder.CurrentControl) + Case "chk" + CtrlBuilder.AddCheckBox("chk" & random, "Bezeichn. defnieren", False, 0, 0, def_font_family, def_font_color, def_font_size, def_font_style, 0, False, 0, 0, True, Parent) + ' Aktuelles Control in die Datenbank speichern + ClassControlCommands.InsertControl(CtrlBuilder.CurrentControl) + Case "rb" + CtrlBuilder.AddRadioButton("rb" & random, "Bezeichn. defnieren", False, 0, 0, def_font_family, def_font_color, def_font_size, def_font_style, 0, False, 0, 0, True, Parent) + ' Aktuelles Control in die Datenbank speichern + ClassControlCommands.InsertControl(CtrlBuilder.CurrentControl) + Case "pb" + CtrlBuilder.AddPictureBox("pb" & random, 0, 0, 0, 0, True, Parent) + ' Aktuelles Control in die Datenbank speichern + ClassControlCommands.InsertControl(CtrlBuilder.CurrentControl) + Case "gb" + CtrlBuilder.AddGroupBox("gb" & random, "Bezeichn. defnieren", 0, 0, 0, 0, ColorToInt(SystemColors.Control), def_font_color, def_font_family, def_font_size, def_font_style, True, Parent) + ' Aktuelles Control in die Datenbank speichern + ClassControlCommands.InsertControl(CtrlBuilder.CurrentControl) + Case "f_addappointment" + CtrlBuilder.FunctionAddAppointment("f_addappointment" & random, "Zu Kalender hinzufügen", 0, 0, 0, 0, True, Parent) + + If ClassControlCommands.InsertControl(CtrlBuilder.CurrentControl) = True Then + Dim ControlId = GetControlID_for_Name(CtrlBuilder.CurrentControl.Name, CURRENT_FORM_ID) + ClassFunctionCommands.InsertFunction(ControlId, "ADDAPPOINTMENT") + End If + Case "f_addformdata" + CtrlBuilder.FunctionAddFormData("f_addformdata" & random, "Add form Data", 0, 0, 0, 0, True, Parent) + + If ClassControlCommands.InsertControl(CtrlBuilder.CurrentControl) = True Then + Dim ControlId = GetControlID_for_Name(CtrlBuilder.CurrentControl.Name, CURRENT_FORM_ID) + ClassFunctionCommands.InsertFunction(ControlId, "ADDFORMDATA") + End If + Case "lstbxcheck" + CtrlBuilder.AddCheckedListBox("chlb" & random, 0, 0, def_font_family, def_font_color, def_font_size, def_font_style, 0, True, 0, 0, True, "", "", Parent) + ' Aktuelles Control in die Datenbank speichern + ClassControlCommands.InsertControl(CtrlBuilder.CurrentControl) + Case "lstbx" + CtrlBuilder.AddListBox("lbx" & random, 0, 0, def_font_family, def_font_color, def_font_size, def_font_style, 0, True, 0, 0, True, "", "", Parent) + ' Aktuelles Control in die Datenbank speichern + ClassControlCommands.InsertControl(CtrlBuilder.CurrentControl) + Case Else + MsgBox("Event '" & type & "' nicht definiert") + End Select + End Sub + + Public Sub Groupbox_DragDrop(sender As Object, e As DragEventArgs) + Dim type As String = e.Data.GetData(DataFormats.Text) + Dim GroupBox As GroupBox = CType(sender, GroupBox) + + ControlDragDrop(type, GroupBox) + End Sub + + Private Sub pnlDesigner_DragDrop(sender As Object, e As DragEventArgs) Handles pnlDesigner.DragDrop + Dim type As String = e.Data.GetData(DataFormats.Text) + + ControlDragDrop(type, Nothing) + End Sub + + Private Sub pnlDesigner_DragEnter(sender As Object, e As DragEventArgs) Handles pnlDesigner.DragEnter + ' Check the format of the data being dropped. + If (e.Data.GetDataPresent(DataFormats.Text)) Then + ' Display the copy cursor. + e.Effect = DragDropEffects.Copy + Else + ' Display the no-drop cursor. + e.Effect = DragDropEffects.None + End If + End Sub + +#End Region + +#Region "+++++ Form Events +++++" + Private Sub frmLevel_Designer_FormClosing(sender As Object, e As FormClosingEventArgs) Handles Me.FormClosing + Try + ClassWindowLocation.SaveFormLocationSize(Me, 1, CURRENT_SCREEN_ID, "frmLevel_Designer") + My.Settings.Save() + RebuildView() + Dim wid As Integer = Me.Width + Dim update_sizepnl As String = "UPDATE TBPMO_FORM_VIEW SET HEIGHT = " & pnlDesigner.Height & ",WIDTH = " & wid & " where FORM_ID = " & CURRENT_FORM_ID & " and SCREEN_ID = " & CURRENT_SCREEN_ID + ClassDatabase.Execute_non_Query(update_sizepnl) + frmForm_Overview.Instance.Show() + frmTool_ControlProperties.Instance.Close() + frmTool_ControlDesigner.Instance.Close() + Catch ex As Exception + + End Try + End Sub + + Private Sub frmLevel_Designer_Load(sender As Object, e As EventArgs) Handles Me.Load + ClassWindowLocation.LoadFormLocationSize(Me, 1, CURRENT_SCREEN_ID, "frmLevel_Designer") + + ' ADDED 18.11 + CtrlBuilder = New ClassControlBuilder(pnlDesigner, + AddressOf Control_MouseDown, + AddressOf Control_MouseUp, + AddressOf Control_MouseMove, + AddressOf Control_Click, + AddressOf Groupbox_DragDrop, + ttTooltip) + + If ClassDatabase.Init = True Then + LoadFormProperties() + LoadControls() + End If + + End Sub +#End Region + +#Region "+++++ Load Funktionen +++++" + Public Sub LoadFormProperties() + Dim NAME_SQL As String = "SELECT NAME FROM TBPMO_FORM WHERE GUID = " & CURRENT_FORM_ID + Dim TITLE_SQL As String = "SELECT FORM_TITLE FROM TBPMO_FORM_VIEW WHERE FORM_ID = " & CURRENT_FORM_ID & " and SCREEN_ID = " & CURRENT_SCREEN_ID + Dim Height = ClassDatabase.Execute_Scalar("SELECT HEIGHT FROM TBPMO_FORM_VIEW WHERE FORM_ID = " & CURRENT_FORM_ID & " and SCREEN_ID = " & CURRENT_SCREEN_ID) + Dim width = ClassDatabase.Execute_Scalar("SELECT WIDTH FROM TBPMO_FORM_VIEW WHERE FORM_ID = " & CURRENT_FORM_ID & " and SCREEN_ID = " & CURRENT_SCREEN_ID) + Dim name = ClassDatabase.Execute_Scalar(NAME_SQL) + Dim title = ClassDatabase.Execute_Scalar(TITLE_SQL) + Check_Document_Config(CURRENT_FORM_ID) + If Not IsDBNull(Height) Then + If Height > 100 Then + Me.pnlDesigner.Height = Height + End If + 'If Not IsDBNull(width) Then + If width > 500 Then + ' Me.Width = width + End If + + 'End If + End If + SetFormName(name) + SetFormTitle(title) + End Sub + + Public Sub LoadControls() + Dim dt As DataTable = ClassDatabase.Return_Datatable("SELECT * FROM VWPMO_CONTROL_SCREEN where FORM_ID = " & CURRENT_FORM_ID & " and SCREEN_ID = " & CURRENT_SCREEN_ID) + + For Each dr As DataRow In dt.Rows + + Console.WriteLine("LOADING CONTROL: " & dr.Item("CONTROL_ID")) + + Dim parent As GroupBox = Nothing + If (dr.Item("CONTROL_PARENT_ID") <> 0) Then + Dim parentname As String = GetName_for_ControlID(dr.Item("CONTROL_PARENT_ID"), CURRENT_FORM_ID) + parent = CtrlBuilder.GetControlByName(parentname) + End If + + Select Case dr.Item("CTRLTYPE_ID") + Case 1 ' Label + CtrlBuilder.AddLabel(dr.Item("CONTROL_NAME"), + dr.Item("CTRLSCR_CAPTION"), + dr.Item("CTRLSCR_X_LOC"), + dr.Item("CTRLSCR_Y_LOC"), + dr.Item("CTRLSCR_FONT_FAMILY"), + dr.Item("CTRLSCR_FONT_COLOR"), + dr.Item("CTRLSCR_FONT_SIZE"), + dr.Item("CTRLSCR_FONT_STYLE"), + dr.Item("CONTROL_SQLCOMMAND_1"), + False, + parent, + True) + Case 2 ' TextBox + CtrlBuilder.AddTextBox(dr.Item("CONTROL_NAME"), + dr.Item("CTRLSCR_X_LOC"), + dr.Item("CTRLSCR_Y_LOC"), + dr.Item("CTRLSCR_FONT_FAMILY"), + dr.Item("CTRLSCR_FONT_COLOR"), + dr.Item("CTRLSCR_FONT_SIZE"), + dr.Item("CTRLSCR_FONT_STYLE"), + dr.Item("CTRLSCR_TAB_INDEX"), + dr.Item("CTRLSCR_TAB_STOP"), + dr.Item("CTRLSCR_WIDTH"), + dr.Item("CTRLSCR_HEIGHT"), + dr.Item("CONTROL_MULTILINE"), + dr.Item("CONTROL_READ_ONLY"), + dr.Item("CONTROL_FORMAT_TYPE"), + False, + parent, + True) + Case 3 ' ComboBox + CtrlBuilder.AddComboBox(dr.Item("CONTROL_NAME"), + dr.Item("CTRLSCR_X_LOC"), + dr.Item("CTRLSCR_Y_LOC"), + dr.Item("CTRLSCR_FONT_FAMILY"), + dr.Item("CTRLSCR_FONT_COLOR"), + dr.Item("CTRLSCR_FONT_SIZE"), + dr.Item("CTRLSCR_FONT_STYLE"), + dr.Item("CTRLSCR_TAB_INDEX"), + dr.Item("CTRLSCR_TAB_STOP"), + dr.Item("CTRLSCR_WIDTH"), + dr.Item("CTRLSCR_HEIGHT"), + dr.Item("CONTROL_FORMAT_TYPE"), + False, + dr.Item("CONTROL_STATIC_LIST"), + dr.Item("CONTROL_SQLCOMMAND_1"), + parent, + True) + Case 4 ' DateTimePicker + CtrlBuilder.AddDateTimePicker(dr.Item("CONTROL_NAME"), + dr.Item("CTRLSCR_X_LOC"), + dr.Item("CTRLSCR_Y_LOC"), + dr.Item("CTRLSCR_FONT_FAMILY"), + dr.Item("CTRLSCR_FONT_SIZE"), + dr.Item("CTRLSCR_FONT_STYLE"), + dr.Item("CTRLSCR_TAB_INDEX"), + dr.Item("CTRLSCR_TAB_STOP"), + dr.Item("CTRLSCR_WIDTH"), + dr.Item("CTRLSCR_HEIGHT"), + False, + parent, + True) + Case 5 ' GroupBox + CtrlBuilder.AddGroupBox(dr.Item("CONTROL_NAME"), + dr.Item("CTRLSCR_CAPTION"), + dr.Item("CTRLSCR_X_LOC"), + dr.Item("CTRLSCR_Y_LOC"), + dr.Item("CTRLSCR_WIDTH"), + dr.Item("CTRLSCR_HEIGHT"), + dr.Item("CTRLSCR_BACK_COLOR"), + dr.Item("CTRLSCR_FONT_COLOR"), + dr.Item("CTRLSCR_FONT_FAMILY"), + dr.Item("CTRLSCR_FONT_SIZE"), + dr.Item("CTRLSCR_FONT_STYLE"), + False, + parent, + True) + Case 6 ' PictureBox + CtrlBuilder.AddPictureBox(dr.Item("CONTROL_NAME"), + dr.Item("CTRLSCR_X_LOC"), + dr.Item("CTRLSCR_Y_LOC"), + dr.Item("CTRLSCR_WIDTH"), + dr.Item("CTRLSCR_HEIGHT"), + False, + parent, + True) + Case 7 ' DataGridView + CtrlBuilder.AddDataGridView(dr.Item("CONTROL_NAME"), + dr.Item("CTRLSCR_X_LOC"), + dr.Item("CTRLSCR_Y_LOC"), + dr.Item("CTRLSCR_WIDTH"), + dr.Item("CTRLSCR_HEIGHT"), + False, + parent, + True) + Case 10 ' Checkbox + Dim Checked As Boolean + If IsDBNull(dr.Item("CONTROL_DEF_VALUE")) Then + Checked = False + Else + Checked = StrToBool(dr.Item("CONTROL_DEF_VALUE")) + End If + CtrlBuilder.AddCheckBox(dr.Item("CONTROL_NAME"), + dr.Item("CTRLSCR_CAPTION"), + Checked, + dr.Item("CTRLSCR_X_LOC"), + dr.Item("CTRLSCR_Y_LOC"), + dr.Item("CTRLSCR_FONT_FAMILY"), + dr.Item("CTRLSCR_FONT_COLOR"), + dr.Item("CTRLSCR_FONT_SIZE"), + dr.Item("CTRLSCR_FONT_STYLE"), + dr.Item("CTRLSCR_TAB_INDEX"), + dr.Item("CTRLSCR_TAB_STOP"), + dr.Item("CTRLSCR_WIDTH"), + dr.Item("CTRLSCR_HEIGHT"), + False, + parent, + True) + Case 8 'AddAppointment Button + CtrlBuilder.FunctionAddAppointment(dr.Item("CONTROL_NAME"), + dr.Item("CTRLSCR_CAPTION"), + dr.Item("CTRLSCR_X_LOC"), + dr.Item("CTRLSCR_Y_LOC"), + dr.Item("CTRLSCR_WIDTH"), + dr.Item("CTRLSCR_HEIGHT"), + False, + parent, + True) + Case 9 'AddFormData + CtrlBuilder.FunctionAddFormData(dr.Item("CONTROL_NAME"), + dr.Item("CTRLSCR_CAPTION"), + dr.Item("CTRLSCR_X_LOC"), + dr.Item("CTRLSCR_Y_LOC"), + dr.Item("CTRLSCR_WIDTH"), + dr.Item("CTRLSCR_HEIGHT"), + False, + parent, + True) + + Case 11 ' RadioButton + Dim Checked As Boolean + If IsDBNull(dr.Item("CONTROL_DEF_VALUE")) Then + Checked = False + Else + Checked = StrToBool(dr.Item("CONTROL_DEF_VALUE")) + End If + CtrlBuilder.AddRadioButton(dr.Item("CONTROL_NAME"), + dr.Item("CTRLSCR_CAPTION"), + Checked, + dr.Item("CTRLSCR_X_LOC"), + dr.Item("CTRLSCR_Y_LOC"), + dr.Item("CTRLSCR_FONT_FAMILY"), + dr.Item("CTRLSCR_FONT_COLOR"), + dr.Item("CTRLSCR_FONT_SIZE"), + dr.Item("CTRLSCR_FONT_STYLE"), + dr.Item("CTRLSCR_TAB_INDEX"), + dr.Item("CTRLSCR_TAB_STOP"), + dr.Item("CTRLSCR_WIDTH"), + dr.Item("CTRLSCR_HEIGHT"), + False, + parent, + True) + Case 12 'CheckedListBox + CtrlBuilder.AddCheckedListBox(dr.Item("CONTROL_NAME"), + dr.Item("CTRLSCR_X_LOC"), + dr.Item("CTRLSCR_Y_LOC"), + dr.Item("CTRLSCR_FONT_FAMILY"), + dr.Item("CTRLSCR_FONT_COLOR"), + dr.Item("CTRLSCR_FONT_SIZE"), + dr.Item("CTRLSCR_FONT_STYLE"), + dr.Item("CTRLSCR_TAB_INDEX"), + dr.Item("CTRLSCR_TAB_STOP"), + dr.Item("CTRLSCR_WIDTH"), + dr.Item("CTRLSCR_HEIGHT"), + False, + dr.Item("CONTROL_STATIC_LIST"), + dr.Item("CONTROL_SQLCOMMAND_1"), + parent, + True) + Case 13 'ListBox + CtrlBuilder.AddListBox(dr.Item("CONTROL_NAME"), + dr.Item("CTRLSCR_X_LOC"), + dr.Item("CTRLSCR_Y_LOC"), + dr.Item("CTRLSCR_FONT_FAMILY"), + dr.Item("CTRLSCR_FONT_COLOR"), + dr.Item("CTRLSCR_FONT_SIZE"), + dr.Item("CTRLSCR_FONT_STYLE"), + dr.Item("CTRLSCR_TAB_INDEX"), + dr.Item("CTRLSCR_TAB_STOP"), + dr.Item("CTRLSCR_WIDTH"), + dr.Item("CTRLSCR_HEIGHT"), + False, + dr.Item("CONTROL_STATIC_LIST"), + dr.Item("CONTROL_SQLCOMMAND_1"), + parent, + True) + End Select + Next + End Sub + + +#End Region + +#Region "+++++ Mouse Events +++++" + Private Sub Control_Click(sender As Object, e As EventArgs) + Dim control As Control = DirectCast(sender, Control) + + ' Aktuelles Control highlighten + control.BringToFront() + CtrlBuilder.SetAllActiveColor() + + ' GUID des aktuellen Controls speichern + CURRENT_CONTROL_ID = ClassControlCommands.GetControlGuid(CtrlBuilder.CurrentControl.Name) + + ' Control Eigenschaften laden + frmTool_ControlProperties.Instance.pgControlProperties.Enabled = True + frmTool_ControlProperties.Instance.LoadControlProperties(CtrlBuilder.CurrentControl) + End Sub + + + Private Sub Control_MouseDown(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles MyBase.MouseDown + ' Check to see if the correct button has been pressed + If e.Button = Windows.Forms.MouseButtons.Left Then + CtrlBuilder.CurrentControl = sender + CtrlBuilder.BeginLocation = e.Location + + Console.Write("BEGIN") + Console.WriteLine(CtrlBuilder.BeginLocation.ToString) + + ' Set the mode flag to signal the MouseMove event handler that it + ' needs to now calculate new positions for our control + m_Moving = True + End If + End Sub + Private Sub Control_MouseUp(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles Me.MouseUp + ' The button was released, so we're going back to Static mode. + If m_Moving = True Then + m_Moving = False + 'end_location = e.Location + CtrlBuilder.EndLocation = e.Location + + Console.Write("END") + Console.WriteLine(CtrlBuilder.EndLocation.ToString) + + frmTool_ControlProperties.Instance.UpdateControlLocation(CtrlBuilder.CurrentControl) + ClassControlCommands.UpdateControlPosition(CtrlBuilder.CurrentControl.Location.X, + CtrlBuilder.CurrentControl.Location.Y, + CtrlBuilder.CurrentControl) + + 'Save_Control() + End If + ' Restore the cursor image to the way we found it when the mouse + ' button was pressed + MyBase.Cursor = Cursors.Default + End Sub + Private Sub Control_MouseMove(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles MyBase.MouseMove + Try + If CtrlBuilder.CurrentControl Is Nothing Then + Exit Sub + End If + + If m_Moving = True Then + Me.Cursor = Cursors.Hand + Me.Refresh() + + Dim control As Control = DirectCast(sender, Control) + Dim NowCursor As Point = CtrlBuilder.GetCursorPosition() + + ' Wenn das Control in einer GroupBox steckt + If ParentIsGroupBox(control) Then + Dim p As Control = control.Parent + Dim newPos As Point = New Point(NowCursor.X - p.Location.X - e.Location.X, + NowCursor.Y - p.Location.Y - e.Location.Y) + Console.WriteLine("newpos: " & newPos.ToString) + + ' Verhindert, dass das Control links+oben außerhalb der Groupbox geschoben wird = unerreichbar + If newPos.X < 0 Or newPos.Y < 0 Then + Exit Sub + End If + + ' Verhindert, dass das Control rechts+unten außerhalb der Groupbox geschoben wird = unerreichbar + If (newPos.X + control.Size.Width) > p.Size.Width Or (newPos.Y + control.Size.Height) > p.Size.Height Then + Exit Sub + End If + + If Point.op_Inequality(NowCursor, LastCursor) Then + control.Location = newPos + LastCursor = NowCursor + End If + + Else + ' Alle normalen Controls + control.Location = New Point(NowCursor.X - CtrlBuilder.BeginLocation.X, + NowCursor.Y - CtrlBuilder.BeginLocation.Y) + End If + End If + Catch ex As Exception + MsgBox(ex.Message, MsgBoxStyle.Exclamation, "MovableLabel_MouseMove") + m_Moving = False + End Try + + + + 'Try + ' 'If akt_ctrl Is Nothing Then + ' If CtrlBuilder.CurrentControl Is Nothing Then + ' Exit Sub + ' End If + ' 'Check which mode we're in. If we're supposed to be moving + ' 'our control + ' If m_Moving = True Then + ' Me.Cursor = Cursors.Hand + ' Me.Refresh() + ' Dim LastCursor As Point + + ' ' ADDED 18.11 + ' Dim control As Control = DirectCast(sender, Control) + ' ' get the screen position of the mouse pointer and map it + ' ' to the position relative to the top-left corner of our + ' ' parent container + ' Dim NowCursor As Point = New Point(Cursor.Position.X, + ' Cursor.Position.Y) + ' Dim clientPosition As Point = CtrlBuilder.GetCursorPosition() + + ' If Point.op_Inequality(NowCursor, LastCursor) Then + ' Console.WriteLine("MOUSE: " & clientPosition.X & " " & clientPosition.Y) + ' Console.WriteLine("CNTRL: " & clientPosition.X - CtrlBuilder.BeginLocation.X & " " & clientPosition.Y - CtrlBuilder.BeginLocation.Y) + + ' control.Location = New Point(clientPosition.X - CtrlBuilder.BeginLocation.X, + ' clientPosition.Y - CtrlBuilder.BeginLocation.Y) + + ' End If + ' End If + + 'Catch ex As Exception + ' MsgBox(ex.Message, MsgBoxStyle.Exclamation, "MovableLabel_MouseMove") + ' m_Moving = False + 'End Try + + End Sub +#End Region + + Private Sub Control_PressTab(sender As Object, e As PreviewKeyDownEventArgs) + 'NOOP + End Sub + + Private Function RebuildView() + Try + Dim noerror As Boolean = False + Dim sql = "EXECUTE PRPMO_CREATE_SQL " & CURRENT_FORM_ID + noerror = ClassDatabase.Execute_non_Query(sql) + sql = "EXECUTE PRPMO_CREATE_TEMP_VIEWS" + noerror = ClassDatabase.Execute_non_Query(sql) + Return noerror + Catch ex As Exception + MsgBox("Error in btnexecute_CreateViewSql:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) + Return False + End Try + End Function + + + Private Sub ToolStripButton1_Click(sender As Object, e As EventArgs) Handles ToolStripButton1.Click + If RebuildView() = True Then + MsgBox("The Views have been created successful.", MsgBoxStyle.Information) + End If + End Sub + + Private Sub btnWindreamsuche_Click(sender As Object, e As EventArgs) Handles btnWindreamsuche.Click + If Not Me.txtWindreamsuche.Text = "" Then + Me.OFDWindreamsuche.FileName = Me.txtWindreamsuche.Text + End If + + If Me.OFDWindreamsuche.ShowDialog = Windows.Forms.DialogResult.OK Then + Me.txtWindreamsuche.Text = Me.OFDWindreamsuche.FileName + End If + End Sub + Private Sub btnsavedocView_Click(sender As Object, e As EventArgs) Handles btnsavedocView.Click + Try + Dim SP1, SP2, SP3, SP4, SP5 + If cmbSearchPattern1.SelectedIndex <> -1 Then + SP1 = cmbSearchPattern1.Text + Else + SP1 = "" + End If + If cmbSearchPattern2.SelectedIndex <> -1 Then + SP2 = cmbSearchPattern2.Text + Else + SP2 = "" + End If + If cmbSearchPattern3.SelectedIndex <> -1 Then + SP3 = cmbSearchPattern3.Text + Else + SP3 = "" + End If + If cmbSearchPattern4.SelectedIndex <> -1 Then + SP4 = cmbSearchPattern4.Text + Else + SP4 = "" + End If + If cmbSearchPattern5.SelectedIndex <> -1 Then + SP5 = cmbSearchPattern5.Text + Else + SP5 = "" + End If + Dim sql = "UPDATE TBPMO_FORM_VIEW SET WINDREAM_SEARCH = '" & txtWindreamsuche.Text & "',SEARCH_PATTERN1 = '" & SP1 & "',SEARCH_PATTERN2= '" & SP2 & "',SEARCH_PATTERN3= '" & SP3 & _ + "',SEARCH_PATTERN4 = '" & SP4 & "',SEARCH_PATTERN5 = '" & SP5 & "', CHANGED_WHO = '" & Environment.UserName & "' where FORM_ID = " & CURRENT_FORM_ID & " and SCREEN_ID = " & CURRENT_SCREEN_ID + If ClassDatabase.Execute_non_Query(sql) = True Then + tsstatus.Text = "Document-View properties changed - " & Now + tsstatus.Visible = True + End If + Catch ex As Exception + MsgBox("Error in Save DocView-properties:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) + tsstatus.Visible = False + End Try + + End Sub + + Private Sub chkbxdocview_CheckedChanged(sender As Object, e As EventArgs) Handles chkbxdocview.CheckedChanged + Dim sql + If chkbxdocview.Checked = True Then + sql = "UPDATE TBPMO_FORM_VIEW SET DOCUMENT_VIEW = 1, CHANGED_WHO = '" & Environment.UserName & "' WHERE FORM_ID = " & CURRENT_FORM_ID & " and SCREEN_ID = " & CURRENT_SCREEN_ID + Else + sql = "UPDATE TBPMO_FORM_VIEW SET DOCUMENT_VIEW = 0, CHANGED_WHO = '" & Environment.UserName & "' WHERE FORM_ID = " & CURRENT_FORM_ID & " and SCREEN_ID = " & CURRENT_SCREEN_ID + End If + If ClassDatabase.Execute_non_Query(sql) = False Then + MsgBox("Fehler bei Update Document-View - Check log", MsgBoxStyle.Critical) + End If + Check_Document_Config(CURRENT_FORM_ID) + End Sub + + +End Class diff --git a/app/DD-Record-Organiser/frmLogRecord.Designer.vb b/app/DD-Record-Organiser/frmLogRecord.Designer.vb new file mode 100644 index 0000000..e178bf9 --- /dev/null +++ b/app/DD-Record-Organiser/frmLogRecord.Designer.vb @@ -0,0 +1,493 @@ + _ +Partial Class frmLogRecord + Inherits System.Windows.Forms.Form + + 'Das Formular überschreibt den Löschvorgang, um die Komponentenliste zu bereinigen. + _ + Protected Overrides Sub Dispose(ByVal disposing As Boolean) + Try + If disposing AndAlso components IsNot Nothing Then + components.Dispose() + End If + Finally + MyBase.Dispose(disposing) + End Try + End Sub + + 'Wird vom Windows Form-Designer benötigt. + Private components As System.ComponentModel.IContainer + + 'Hinweis: Die folgende Prozedur ist für den Windows Form-Designer erforderlich. + 'Das Bearbeiten ist mit dem Windows Form-Designer möglich. + 'Das Bearbeiten mit dem Code-Editor ist nicht möglich. + _ + Private Sub InitializeComponent() + Me.components = New System.ComponentModel.Container() + Dim GUIDLabel As System.Windows.Forms.Label + Dim CONTROL_IDLabel As System.Windows.Forms.Label + Dim ADDED_WHENLabel As System.Windows.Forms.Label + Dim CHANGED_WHOLabel As System.Windows.Forms.Label + Dim CHANGED_WHENLabel As System.Windows.Forms.Label + Dim FORM_IDLabel As System.Windows.Forms.Label + Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(frmLogRecord)) + Me.XtraTabControl1 = New DevExpress.XtraTab.XtraTabControl() + Me.XtraTabPage1 = New DevExpress.XtraTab.XtraTabPage() + Me.ListBox1 = New System.Windows.Forms.ListBox() + Me.TBPMO_RECORD_LOG_CONFIGBindingSource = New System.Windows.Forms.BindingSource(Me.components) + Me.DD_DMSDataSet = New DD_Record_Organiser.DD_DMSDataSet() + Me.FORM_IDComboBox = New System.Windows.Forms.ComboBox() + Me.lblSaveWVEmail = New System.Windows.Forms.Label() + Me.CHANGED_WHENTextBox = New System.Windows.Forms.TextBox() + Me.CHANGED_WHOTextBox = New System.Windows.Forms.TextBox() + Me.ADDED_WHENTextBox = New System.Windows.Forms.TextBox() + Me.LOG_UPDATECheckBox = New System.Windows.Forms.CheckBox() + Me.LOG_DELETECheckBox = New System.Windows.Forms.CheckBox() + Me.CONTROL_IDComboBox = New System.Windows.Forms.ComboBox() + Me.TBPMO_RECORD_LOG_CONFIGBindingNavigator = New System.Windows.Forms.BindingNavigator(Me.components) + Me.BindingNavigatorAddNewItem = New System.Windows.Forms.ToolStripButton() + Me.BindingNavigatorCountItem = New System.Windows.Forms.ToolStripLabel() + Me.BindingNavigatorDeleteItem = New System.Windows.Forms.ToolStripButton() + Me.BindingNavigatorMoveFirstItem = New System.Windows.Forms.ToolStripButton() + Me.BindingNavigatorMovePreviousItem = New System.Windows.Forms.ToolStripButton() + Me.BindingNavigatorSeparator = New System.Windows.Forms.ToolStripSeparator() + Me.BindingNavigatorPositionItem = New System.Windows.Forms.ToolStripTextBox() + Me.BindingNavigatorSeparator1 = New System.Windows.Forms.ToolStripSeparator() + Me.BindingNavigatorMoveNextItem = New System.Windows.Forms.ToolStripButton() + Me.BindingNavigatorMoveLastItem = New System.Windows.Forms.ToolStripButton() + Me.BindingNavigatorSeparator2 = New System.Windows.Forms.ToolStripSeparator() + Me.TBPMO_RECORD_LOG_CONFIGBindingNavigatorSaveItem = New System.Windows.Forms.ToolStripButton() + Me.GUIDTextBox = New System.Windows.Forms.TextBox() + Me.XtraTabPage2 = New DevExpress.XtraTab.XtraTabPage() + Me.TBPMO_RECORD_LOG_CONFIGTableAdapter = New DD_Record_Organiser.DD_DMSDataSetTableAdapters.TBPMO_RECORD_LOG_CONFIGTableAdapter() + Me.TableAdapterManager = New DD_Record_Organiser.DD_DMSDataSetTableAdapters.TableAdapterManager() + Me.Label1 = New System.Windows.Forms.Label() + GUIDLabel = New System.Windows.Forms.Label() + CONTROL_IDLabel = New System.Windows.Forms.Label() + ADDED_WHENLabel = New System.Windows.Forms.Label() + CHANGED_WHOLabel = New System.Windows.Forms.Label() + CHANGED_WHENLabel = New System.Windows.Forms.Label() + FORM_IDLabel = New System.Windows.Forms.Label() + CType(Me.XtraTabControl1, System.ComponentModel.ISupportInitialize).BeginInit() + Me.XtraTabControl1.SuspendLayout() + Me.XtraTabPage1.SuspendLayout() + CType(Me.TBPMO_RECORD_LOG_CONFIGBindingSource, System.ComponentModel.ISupportInitialize).BeginInit() + CType(Me.DD_DMSDataSet, System.ComponentModel.ISupportInitialize).BeginInit() + CType(Me.TBPMO_RECORD_LOG_CONFIGBindingNavigator, System.ComponentModel.ISupportInitialize).BeginInit() + Me.TBPMO_RECORD_LOG_CONFIGBindingNavigator.SuspendLayout() + Me.SuspendLayout() + ' + 'GUIDLabel + ' + GUIDLabel.AutoSize = True + GUIDLabel.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Italic, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + GUIDLabel.Location = New System.Drawing.Point(12, 58) + GUIDLabel.Name = "GUIDLabel" + GUIDLabel.Size = New System.Drawing.Size(20, 13) + GUIDLabel.TabIndex = 0 + GUIDLabel.Text = "ID:" + ' + 'CONTROL_IDLabel + ' + CONTROL_IDLabel.AutoSize = True + CONTROL_IDLabel.Location = New System.Drawing.Point(209, 58) + CONTROL_IDLabel.Name = "CONTROL_IDLabel" + CONTROL_IDLabel.Size = New System.Drawing.Size(120, 13) + CONTROL_IDLabel.TabIndex = 3 + CONTROL_IDLabel.Text = "Control-Bezeichnung:" + ' + 'ADDED_WHENLabel + ' + ADDED_WHENLabel.AutoSize = True + ADDED_WHENLabel.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Italic, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + ADDED_WHENLabel.Location = New System.Drawing.Point(71, 128) + ADDED_WHENLabel.Name = "ADDED_WHENLabel" + ADDED_WHENLabel.Size = New System.Drawing.Size(70, 13) + ADDED_WHENLabel.TabIndex = 13 + ADDED_WHENLabel.Text = "Erstellt wann:" + ' + 'CHANGED_WHOLabel + ' + CHANGED_WHOLabel.AutoSize = True + CHANGED_WHOLabel.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Italic, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + CHANGED_WHOLabel.Location = New System.Drawing.Point(71, 169) + CHANGED_WHOLabel.Name = "CHANGED_WHOLabel" + CHANGED_WHOLabel.Size = New System.Drawing.Size(73, 13) + CHANGED_WHOLabel.TabIndex = 15 + CHANGED_WHOLabel.Text = "Geändert wer:" + ' + 'CHANGED_WHENLabel + ' + CHANGED_WHENLabel.AutoSize = True + CHANGED_WHENLabel.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Italic, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + CHANGED_WHENLabel.Location = New System.Drawing.Point(209, 169) + CHANGED_WHENLabel.Name = "CHANGED_WHENLabel" + CHANGED_WHENLabel.Size = New System.Drawing.Size(82, 13) + CHANGED_WHENLabel.TabIndex = 17 + CHANGED_WHENLabel.Text = "Geändert wann:" + ' + 'FORM_IDLabel + ' + FORM_IDLabel.AutoSize = True + FORM_IDLabel.Location = New System.Drawing.Point(71, 58) + FORM_IDLabel.Name = "FORM_IDLabel" + FORM_IDLabel.Size = New System.Drawing.Size(44, 13) + FORM_IDLabel.TabIndex = 79 + FORM_IDLabel.Text = "Entität:" + ' + 'XtraTabControl1 + ' + Me.XtraTabControl1.Dock = System.Windows.Forms.DockStyle.Fill + Me.XtraTabControl1.Location = New System.Drawing.Point(0, 0) + Me.XtraTabControl1.Name = "XtraTabControl1" + Me.XtraTabControl1.SelectedTabPage = Me.XtraTabPage1 + Me.XtraTabControl1.Size = New System.Drawing.Size(721, 261) + Me.XtraTabControl1.TabIndex = 0 + Me.XtraTabControl1.TabPages.AddRange(New DevExpress.XtraTab.XtraTabPage() {Me.XtraTabPage1, Me.XtraTabPage2}) + ' + 'XtraTabPage1 + ' + Me.XtraTabPage1.AutoScroll = True + Me.XtraTabPage1.Controls.Add(Me.Label1) + Me.XtraTabPage1.Controls.Add(Me.ListBox1) + Me.XtraTabPage1.Controls.Add(FORM_IDLabel) + Me.XtraTabPage1.Controls.Add(Me.FORM_IDComboBox) + Me.XtraTabPage1.Controls.Add(Me.lblSaveWVEmail) + Me.XtraTabPage1.Controls.Add(CHANGED_WHENLabel) + Me.XtraTabPage1.Controls.Add(Me.CHANGED_WHENTextBox) + Me.XtraTabPage1.Controls.Add(CHANGED_WHOLabel) + Me.XtraTabPage1.Controls.Add(Me.CHANGED_WHOTextBox) + Me.XtraTabPage1.Controls.Add(ADDED_WHENLabel) + Me.XtraTabPage1.Controls.Add(Me.ADDED_WHENTextBox) + Me.XtraTabPage1.Controls.Add(Me.LOG_UPDATECheckBox) + Me.XtraTabPage1.Controls.Add(Me.LOG_DELETECheckBox) + Me.XtraTabPage1.Controls.Add(CONTROL_IDLabel) + Me.XtraTabPage1.Controls.Add(Me.CONTROL_IDComboBox) + Me.XtraTabPage1.Controls.Add(Me.TBPMO_RECORD_LOG_CONFIGBindingNavigator) + Me.XtraTabPage1.Controls.Add(GUIDLabel) + Me.XtraTabPage1.Controls.Add(Me.GUIDTextBox) + Me.XtraTabPage1.Name = "XtraTabPage1" + Me.XtraTabPage1.Size = New System.Drawing.Size(719, 236) + Me.XtraTabPage1.Text = "Logged Controls" + ' + 'ListBox1 + ' + Me.ListBox1.DataSource = Me.TBPMO_RECORD_LOG_CONFIGBindingSource + Me.ListBox1.DisplayMember = "String" + Me.ListBox1.FormattingEnabled = True + Me.ListBox1.Location = New System.Drawing.Point(494, 25) + Me.ListBox1.Name = "ListBox1" + Me.ListBox1.Size = New System.Drawing.Size(207, 186) + Me.ListBox1.TabIndex = 81 + Me.ListBox1.ValueMember = "GUID" + ' + 'TBPMO_RECORD_LOG_CONFIGBindingSource + ' + Me.TBPMO_RECORD_LOG_CONFIGBindingSource.DataMember = "TBPMO_RECORD_LOG_CONFIG" + Me.TBPMO_RECORD_LOG_CONFIGBindingSource.DataSource = Me.DD_DMSDataSet + ' + 'DD_DMSDataSet + ' + Me.DD_DMSDataSet.DataSetName = "DD_DMSDataSet" + Me.DD_DMSDataSet.SchemaSerializationMode = System.Data.SchemaSerializationMode.IncludeSchema + ' + 'FORM_IDComboBox + ' + Me.FORM_IDComboBox.DataBindings.Add(New System.Windows.Forms.Binding("SelectedValue", Me.TBPMO_RECORD_LOG_CONFIGBindingSource, "FORM_ID", True)) + Me.FORM_IDComboBox.FormattingEnabled = True + Me.FORM_IDComboBox.Location = New System.Drawing.Point(74, 74) + Me.FORM_IDComboBox.Name = "FORM_IDComboBox" + Me.FORM_IDComboBox.Size = New System.Drawing.Size(132, 21) + Me.FORM_IDComboBox.TabIndex = 80 + ' + 'lblSaveWVEmail + ' + Me.lblSaveWVEmail.AutoSize = True + Me.lblSaveWVEmail.BackColor = System.Drawing.Color.Yellow + Me.lblSaveWVEmail.Font = New System.Drawing.Font("Segoe UI", 9.75!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.lblSaveWVEmail.Location = New System.Drawing.Point(71, 210) + Me.lblSaveWVEmail.Name = "lblSaveWVEmail" + Me.lblSaveWVEmail.Size = New System.Drawing.Size(219, 17) + Me.lblSaveWVEmail.TabIndex = 79 + Me.lblSaveWVEmail.Text = "Datensatz erfolgreich gespeichert!" + Me.lblSaveWVEmail.Visible = False + ' + 'CHANGED_WHENTextBox + ' + Me.CHANGED_WHENTextBox.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.TBPMO_RECORD_LOG_CONFIGBindingSource, "CHANGED_WHEN", True)) + Me.CHANGED_WHENTextBox.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Italic, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.CHANGED_WHENTextBox.Location = New System.Drawing.Point(212, 185) + Me.CHANGED_WHENTextBox.Name = "CHANGED_WHENTextBox" + Me.CHANGED_WHENTextBox.ReadOnly = True + Me.CHANGED_WHENTextBox.Size = New System.Drawing.Size(116, 22) + Me.CHANGED_WHENTextBox.TabIndex = 18 + ' + 'CHANGED_WHOTextBox + ' + Me.CHANGED_WHOTextBox.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.TBPMO_RECORD_LOG_CONFIGBindingSource, "CHANGED_WHO", True)) + Me.CHANGED_WHOTextBox.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Italic, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.CHANGED_WHOTextBox.Location = New System.Drawing.Point(74, 185) + Me.CHANGED_WHOTextBox.Name = "CHANGED_WHOTextBox" + Me.CHANGED_WHOTextBox.ReadOnly = True + Me.CHANGED_WHOTextBox.Size = New System.Drawing.Size(132, 22) + Me.CHANGED_WHOTextBox.TabIndex = 16 + ' + 'ADDED_WHENTextBox + ' + Me.ADDED_WHENTextBox.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.TBPMO_RECORD_LOG_CONFIGBindingSource, "ADDED_WHEN", True)) + Me.ADDED_WHENTextBox.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Italic, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.ADDED_WHENTextBox.Location = New System.Drawing.Point(74, 144) + Me.ADDED_WHENTextBox.Name = "ADDED_WHENTextBox" + Me.ADDED_WHENTextBox.ReadOnly = True + Me.ADDED_WHENTextBox.Size = New System.Drawing.Size(132, 22) + Me.ADDED_WHENTextBox.TabIndex = 14 + ' + 'LOG_UPDATECheckBox + ' + Me.LOG_UPDATECheckBox.DataBindings.Add(New System.Windows.Forms.Binding("CheckState", Me.TBPMO_RECORD_LOG_CONFIGBindingSource, "LOG_UPDATE", True)) + Me.LOG_UPDATECheckBox.Location = New System.Drawing.Point(74, 101) + Me.LOG_UPDATECheckBox.Name = "LOG_UPDATECheckBox" + Me.LOG_UPDATECheckBox.Size = New System.Drawing.Size(254, 24) + Me.LOG_UPDATECheckBox.TabIndex = 12 + Me.LOG_UPDATECheckBox.Text = "Änderungen (Update) nachverfolgen" + Me.LOG_UPDATECheckBox.UseVisualStyleBackColor = True + ' + 'LOG_DELETECheckBox + ' + Me.LOG_DELETECheckBox.DataBindings.Add(New System.Windows.Forms.Binding("CheckState", Me.TBPMO_RECORD_LOG_CONFIGBindingSource, "LOG_DELETE", True)) + Me.LOG_DELETECheckBox.Location = New System.Drawing.Point(334, 101) + Me.LOG_DELETECheckBox.Name = "LOG_DELETECheckBox" + Me.LOG_DELETECheckBox.Size = New System.Drawing.Size(154, 24) + Me.LOG_DELETECheckBox.TabIndex = 10 + Me.LOG_DELETECheckBox.Text = "Löschen nachverfolgen" + Me.LOG_DELETECheckBox.UseVisualStyleBackColor = True + ' + 'CONTROL_IDComboBox + ' + Me.CONTROL_IDComboBox.DataBindings.Add(New System.Windows.Forms.Binding("SelectedValue", Me.TBPMO_RECORD_LOG_CONFIGBindingSource, "CONTROL_ID", True)) + Me.CONTROL_IDComboBox.FormattingEnabled = True + Me.CONTROL_IDComboBox.Location = New System.Drawing.Point(212, 74) + Me.CONTROL_IDComboBox.Name = "CONTROL_IDComboBox" + Me.CONTROL_IDComboBox.Size = New System.Drawing.Size(116, 21) + Me.CONTROL_IDComboBox.TabIndex = 4 + ' + 'TBPMO_RECORD_LOG_CONFIGBindingNavigator + ' + Me.TBPMO_RECORD_LOG_CONFIGBindingNavigator.AddNewItem = Me.BindingNavigatorAddNewItem + Me.TBPMO_RECORD_LOG_CONFIGBindingNavigator.BindingSource = Me.TBPMO_RECORD_LOG_CONFIGBindingSource + Me.TBPMO_RECORD_LOG_CONFIGBindingNavigator.CountItem = Me.BindingNavigatorCountItem + Me.TBPMO_RECORD_LOG_CONFIGBindingNavigator.CountItemFormat = "von {0} logged Controls" + Me.TBPMO_RECORD_LOG_CONFIGBindingNavigator.DeleteItem = Me.BindingNavigatorDeleteItem + Me.TBPMO_RECORD_LOG_CONFIGBindingNavigator.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.BindingNavigatorMoveFirstItem, Me.BindingNavigatorMovePreviousItem, Me.BindingNavigatorSeparator, Me.BindingNavigatorPositionItem, Me.BindingNavigatorCountItem, Me.BindingNavigatorSeparator1, Me.BindingNavigatorMoveNextItem, Me.BindingNavigatorMoveLastItem, Me.BindingNavigatorSeparator2, Me.BindingNavigatorAddNewItem, Me.BindingNavigatorDeleteItem, Me.TBPMO_RECORD_LOG_CONFIGBindingNavigatorSaveItem}) + Me.TBPMO_RECORD_LOG_CONFIGBindingNavigator.Location = New System.Drawing.Point(0, 0) + Me.TBPMO_RECORD_LOG_CONFIGBindingNavigator.MoveFirstItem = Me.BindingNavigatorMoveFirstItem + Me.TBPMO_RECORD_LOG_CONFIGBindingNavigator.MoveLastItem = Me.BindingNavigatorMoveLastItem + Me.TBPMO_RECORD_LOG_CONFIGBindingNavigator.MoveNextItem = Me.BindingNavigatorMoveNextItem + Me.TBPMO_RECORD_LOG_CONFIGBindingNavigator.MovePreviousItem = Me.BindingNavigatorMovePreviousItem + Me.TBPMO_RECORD_LOG_CONFIGBindingNavigator.Name = "TBPMO_RECORD_LOG_CONFIGBindingNavigator" + Me.TBPMO_RECORD_LOG_CONFIGBindingNavigator.PositionItem = Me.BindingNavigatorPositionItem + Me.TBPMO_RECORD_LOG_CONFIGBindingNavigator.Size = New System.Drawing.Size(719, 25) + Me.TBPMO_RECORD_LOG_CONFIGBindingNavigator.TabIndex = 1 + Me.TBPMO_RECORD_LOG_CONFIGBindingNavigator.Text = "BindingNavigator1" + ' + 'BindingNavigatorAddNewItem + ' + Me.BindingNavigatorAddNewItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image + Me.BindingNavigatorAddNewItem.Image = CType(resources.GetObject("BindingNavigatorAddNewItem.Image"), System.Drawing.Image) + Me.BindingNavigatorAddNewItem.Name = "BindingNavigatorAddNewItem" + Me.BindingNavigatorAddNewItem.RightToLeftAutoMirrorImage = True + Me.BindingNavigatorAddNewItem.Size = New System.Drawing.Size(23, 22) + Me.BindingNavigatorAddNewItem.Text = "Neu hinzufügen" + ' + 'BindingNavigatorCountItem + ' + Me.BindingNavigatorCountItem.Name = "BindingNavigatorCountItem" + Me.BindingNavigatorCountItem.Size = New System.Drawing.Size(132, 22) + Me.BindingNavigatorCountItem.Text = "von {0} logged Controls" + Me.BindingNavigatorCountItem.ToolTipText = "Die Gesamtanzahl der Elemente." + ' + 'BindingNavigatorDeleteItem + ' + Me.BindingNavigatorDeleteItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image + Me.BindingNavigatorDeleteItem.Image = CType(resources.GetObject("BindingNavigatorDeleteItem.Image"), System.Drawing.Image) + Me.BindingNavigatorDeleteItem.Name = "BindingNavigatorDeleteItem" + Me.BindingNavigatorDeleteItem.RightToLeftAutoMirrorImage = True + Me.BindingNavigatorDeleteItem.Size = New System.Drawing.Size(23, 22) + Me.BindingNavigatorDeleteItem.Text = "Löschen" + ' + 'BindingNavigatorMoveFirstItem + ' + Me.BindingNavigatorMoveFirstItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image + Me.BindingNavigatorMoveFirstItem.Image = CType(resources.GetObject("BindingNavigatorMoveFirstItem.Image"), System.Drawing.Image) + Me.BindingNavigatorMoveFirstItem.Name = "BindingNavigatorMoveFirstItem" + Me.BindingNavigatorMoveFirstItem.RightToLeftAutoMirrorImage = True + Me.BindingNavigatorMoveFirstItem.Size = New System.Drawing.Size(23, 22) + Me.BindingNavigatorMoveFirstItem.Text = "Erste verschieben" + ' + 'BindingNavigatorMovePreviousItem + ' + Me.BindingNavigatorMovePreviousItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image + Me.BindingNavigatorMovePreviousItem.Image = CType(resources.GetObject("BindingNavigatorMovePreviousItem.Image"), System.Drawing.Image) + Me.BindingNavigatorMovePreviousItem.Name = "BindingNavigatorMovePreviousItem" + Me.BindingNavigatorMovePreviousItem.RightToLeftAutoMirrorImage = True + Me.BindingNavigatorMovePreviousItem.Size = New System.Drawing.Size(23, 22) + Me.BindingNavigatorMovePreviousItem.Text = "Vorherige verschieben" + ' + 'BindingNavigatorSeparator + ' + Me.BindingNavigatorSeparator.Name = "BindingNavigatorSeparator" + Me.BindingNavigatorSeparator.Size = New System.Drawing.Size(6, 25) + ' + 'BindingNavigatorPositionItem + ' + Me.BindingNavigatorPositionItem.AccessibleName = "Position" + Me.BindingNavigatorPositionItem.AutoSize = False + Me.BindingNavigatorPositionItem.Name = "BindingNavigatorPositionItem" + Me.BindingNavigatorPositionItem.Size = New System.Drawing.Size(50, 23) + Me.BindingNavigatorPositionItem.Text = "0" + Me.BindingNavigatorPositionItem.ToolTipText = "Aktuelle Position" + ' + 'BindingNavigatorSeparator1 + ' + Me.BindingNavigatorSeparator1.Name = "BindingNavigatorSeparator1" + Me.BindingNavigatorSeparator1.Size = New System.Drawing.Size(6, 25) + ' + 'BindingNavigatorMoveNextItem + ' + Me.BindingNavigatorMoveNextItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image + Me.BindingNavigatorMoveNextItem.Image = CType(resources.GetObject("BindingNavigatorMoveNextItem.Image"), System.Drawing.Image) + Me.BindingNavigatorMoveNextItem.Name = "BindingNavigatorMoveNextItem" + Me.BindingNavigatorMoveNextItem.RightToLeftAutoMirrorImage = True + Me.BindingNavigatorMoveNextItem.Size = New System.Drawing.Size(23, 22) + Me.BindingNavigatorMoveNextItem.Text = "Nächste verschieben" + ' + 'BindingNavigatorMoveLastItem + ' + Me.BindingNavigatorMoveLastItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image + Me.BindingNavigatorMoveLastItem.Image = CType(resources.GetObject("BindingNavigatorMoveLastItem.Image"), System.Drawing.Image) + Me.BindingNavigatorMoveLastItem.Name = "BindingNavigatorMoveLastItem" + Me.BindingNavigatorMoveLastItem.RightToLeftAutoMirrorImage = True + Me.BindingNavigatorMoveLastItem.Size = New System.Drawing.Size(23, 22) + Me.BindingNavigatorMoveLastItem.Text = "Letzte verschieben" + ' + 'BindingNavigatorSeparator2 + ' + Me.BindingNavigatorSeparator2.Name = "BindingNavigatorSeparator2" + Me.BindingNavigatorSeparator2.Size = New System.Drawing.Size(6, 25) + ' + 'TBPMO_RECORD_LOG_CONFIGBindingNavigatorSaveItem + ' + Me.TBPMO_RECORD_LOG_CONFIGBindingNavigatorSaveItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image + Me.TBPMO_RECORD_LOG_CONFIGBindingNavigatorSaveItem.Image = CType(resources.GetObject("TBPMO_RECORD_LOG_CONFIGBindingNavigatorSaveItem.Image"), System.Drawing.Image) + Me.TBPMO_RECORD_LOG_CONFIGBindingNavigatorSaveItem.Name = "TBPMO_RECORD_LOG_CONFIGBindingNavigatorSaveItem" + Me.TBPMO_RECORD_LOG_CONFIGBindingNavigatorSaveItem.Size = New System.Drawing.Size(23, 22) + Me.TBPMO_RECORD_LOG_CONFIGBindingNavigatorSaveItem.Text = "Daten speichern" + ' + 'GUIDTextBox + ' + Me.GUIDTextBox.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.TBPMO_RECORD_LOG_CONFIGBindingSource, "GUID", True)) + Me.GUIDTextBox.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Italic, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.GUIDTextBox.Location = New System.Drawing.Point(15, 74) + Me.GUIDTextBox.Name = "GUIDTextBox" + Me.GUIDTextBox.ReadOnly = True + Me.GUIDTextBox.Size = New System.Drawing.Size(48, 22) + Me.GUIDTextBox.TabIndex = 1 + ' + 'XtraTabPage2 + ' + Me.XtraTabPage2.Name = "XtraTabPage2" + Me.XtraTabPage2.Size = New System.Drawing.Size(763, 236) + Me.XtraTabPage2.Text = "XtraTabPage2" + ' + 'TBPMO_RECORD_LOG_CONFIGTableAdapter + ' + Me.TBPMO_RECORD_LOG_CONFIGTableAdapter.ClearBeforeFill = True + ' + 'TableAdapterManager + ' + Me.TableAdapterManager.BackupDataSetBeforeUpdate = False + Me.TableAdapterManager.TBDD_DOKUMENTARTTableAdapter = Nothing + Me.TableAdapterManager.TBDD_EINGANGSARTENTableAdapter = Nothing + Me.TableAdapterManager.TBDD_GROUPS_USERTableAdapter = Nothing + Me.TableAdapterManager.TBDD_INDEX_AUTOMTableAdapter = Nothing + Me.TableAdapterManager.TBDD_USER_GROUPSTableAdapter = Nothing + Me.TableAdapterManager.TBDD_USERTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_FILES_USERTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_FOLLOW_UP_EMAILTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_FOLLUPEMAIL_USERTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_FORM_CONSTRUCTORTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_FORM_TYPETableAdapter = Nothing + Me.TableAdapterManager.TBPMO_FORM_VIEWTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_FORMTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_KONFIGURATIONTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_RECORD_LOG_CONFIGTableAdapter = Me.TBPMO_RECORD_LOG_CONFIGTableAdapter + Me.TableAdapterManager.TBPMO_RECORDTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_WD_FVIEW_DT_INDEXTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_WD_OBJECTTYPETableAdapter = Nothing + Me.TableAdapterManager.TBPMO_WORKFLOW_FORMTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_WORKFLOW_TASK_STATETableAdapter = Nothing + Me.TableAdapterManager.TBPMO_WORKFLOWTableAdapter = Nothing + Me.TableAdapterManager.UpdateOrder = DD_Record_Organiser.DD_DMSDataSetTableAdapters.TableAdapterManager.UpdateOrderOption.InsertUpdateDelete + ' + 'Label1 + ' + Me.Label1.AutoSize = True + Me.Label1.Location = New System.Drawing.Point(12, 25) + Me.Label1.Name = "Label1" + Me.Label1.Size = New System.Drawing.Size(457, 26) + Me.Label1.TabIndex = 82 + Me.Label1.Text = "Für die hier ausgewählten Controls wird ein Change-Log geführt." & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10) & "D.h. der alte un" & _ + "d der Neue Wert werden gespeichert und können nachverfolgt werden." + ' + 'frmLogRecord + ' + Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!) + Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font + Me.ClientSize = New System.Drawing.Size(721, 261) + Me.Controls.Add(Me.XtraTabControl1) + Me.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.Name = "frmLogRecord" + Me.Text = "Konfiguration - Record-Änderungen" + CType(Me.XtraTabControl1, System.ComponentModel.ISupportInitialize).EndInit() + Me.XtraTabControl1.ResumeLayout(False) + Me.XtraTabPage1.ResumeLayout(False) + Me.XtraTabPage1.PerformLayout() + CType(Me.TBPMO_RECORD_LOG_CONFIGBindingSource, System.ComponentModel.ISupportInitialize).EndInit() + CType(Me.DD_DMSDataSet, System.ComponentModel.ISupportInitialize).EndInit() + CType(Me.TBPMO_RECORD_LOG_CONFIGBindingNavigator, System.ComponentModel.ISupportInitialize).EndInit() + Me.TBPMO_RECORD_LOG_CONFIGBindingNavigator.ResumeLayout(False) + Me.TBPMO_RECORD_LOG_CONFIGBindingNavigator.PerformLayout() + Me.ResumeLayout(False) + + End Sub + Friend WithEvents XtraTabControl1 As DevExpress.XtraTab.XtraTabControl + Friend WithEvents XtraTabPage1 As DevExpress.XtraTab.XtraTabPage + Friend WithEvents XtraTabPage2 As DevExpress.XtraTab.XtraTabPage + Friend WithEvents DD_DMSDataSet As DD_Record_Organiser.DD_DMSDataSet + Friend WithEvents TBPMO_RECORD_LOG_CONFIGBindingSource As System.Windows.Forms.BindingSource + Friend WithEvents TBPMO_RECORD_LOG_CONFIGTableAdapter As DD_Record_Organiser.DD_DMSDataSetTableAdapters.TBPMO_RECORD_LOG_CONFIGTableAdapter + Friend WithEvents TableAdapterManager As DD_Record_Organiser.DD_DMSDataSetTableAdapters.TableAdapterManager + Friend WithEvents TBPMO_RECORD_LOG_CONFIGBindingNavigator As System.Windows.Forms.BindingNavigator + Friend WithEvents BindingNavigatorAddNewItem As System.Windows.Forms.ToolStripButton + Friend WithEvents BindingNavigatorCountItem As System.Windows.Forms.ToolStripLabel + Friend WithEvents BindingNavigatorDeleteItem As System.Windows.Forms.ToolStripButton + Friend WithEvents BindingNavigatorMoveFirstItem As System.Windows.Forms.ToolStripButton + Friend WithEvents BindingNavigatorMovePreviousItem As System.Windows.Forms.ToolStripButton + Friend WithEvents BindingNavigatorSeparator As System.Windows.Forms.ToolStripSeparator + Friend WithEvents BindingNavigatorPositionItem As System.Windows.Forms.ToolStripTextBox + Friend WithEvents BindingNavigatorSeparator1 As System.Windows.Forms.ToolStripSeparator + Friend WithEvents BindingNavigatorMoveNextItem As System.Windows.Forms.ToolStripButton + Friend WithEvents BindingNavigatorMoveLastItem As System.Windows.Forms.ToolStripButton + Friend WithEvents BindingNavigatorSeparator2 As System.Windows.Forms.ToolStripSeparator + Friend WithEvents TBPMO_RECORD_LOG_CONFIGBindingNavigatorSaveItem As System.Windows.Forms.ToolStripButton + Friend WithEvents CONTROL_IDComboBox As System.Windows.Forms.ComboBox + Friend WithEvents GUIDTextBox As System.Windows.Forms.TextBox + Friend WithEvents CHANGED_WHENTextBox As System.Windows.Forms.TextBox + Friend WithEvents CHANGED_WHOTextBox As System.Windows.Forms.TextBox + Friend WithEvents ADDED_WHENTextBox As System.Windows.Forms.TextBox + Friend WithEvents LOG_UPDATECheckBox As System.Windows.Forms.CheckBox + Friend WithEvents LOG_DELETECheckBox As System.Windows.Forms.CheckBox + Friend WithEvents lblSaveWVEmail As System.Windows.Forms.Label + Friend WithEvents FORM_IDComboBox As System.Windows.Forms.ComboBox + Friend WithEvents ListBox1 As System.Windows.Forms.ListBox + Friend WithEvents Label1 As System.Windows.Forms.Label +End Class diff --git a/app/DD-Record-Organiser/frmLogRecord.resx b/app/DD-Record-Organiser/frmLogRecord.resx new file mode 100644 index 0000000..3449394 --- /dev/null +++ b/app/DD-Record-Organiser/frmLogRecord.resx @@ -0,0 +1,234 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + False + + + False + + + False + + + False + + + False + + + False + + + 929, 17 + + + 160, 17 + + + 160, 17 + + + 17, 17 + + + 17, 17 + + + 929, 17 + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO + wwAADsMBx2+oZAAAAUpJREFUOE9jGLzg7gL2/7fmcf6/Oofr/8UZvP+hwsSD60CNfx41/v/zsOH/yckC + pBtwfjov3ICDPSKkG3B8kiBQc93/Pw+q/u9oFydswKWZPP/PTuX7fxKo8Ui/0P993SJAzeX//94r+r++ + Qeb/qhq5/0srFf/PL1X+P6tIFdPAU0B//nlYD9RUC8SV///cKwHivP9/72b+/3sn+f/f23H//92MAOKQ + /5NyNDENONQrDHbu3/ulQI0FQI3ZQI2pQI0J///digZqDPv/70bQ/3/X/f53peliGrCzXeL/lmap/+vA + zpX/v6RC8f/fWzFAjeH/p+Zp/J+QpfW/O0P3f3uq/v/mREPCYTIb6E+Qc//dCPjfk6FDWAM6APnz3w1/ + IPb735qsT7oB3em6YP+CcH2cEekGtCQZ/G+IN/xfE2v8vzLahHQD6AQYGAAkI9iedfyIaQAAAABJRU5E + rkJggg== + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO + wwAADsMBx2+oZAAAAW9JREFUOE+1kE0ow2Ecx3dV3krt4oJaOSCTvIRkMqSxyITIzCQHDouEdnFwIOVC + DrhIDiQl5UTiNG/z2ppafy1S2gX/uDwfY6i1v7Hie3nqeb7fz+/7/FR/Ilwn0G0Exw4fV5GJlXlEZxXC + rIet9bAQvB5Ymgn2sLYAvSZEux7RUQFzE4qQt4bCXAYjPaHvnDoCkLpsRGMB2JqCTGLIijDlwqQ9bEMV + i9OIytR3EMNWcJ/BWH8A6j8/bOGFxwXNxYEvGbMQ9XnQ1/K78KfY3/VXzkMY0qFGG2H4RoLGQshJQNbG + 86CNhdrsX9a/uQZTPhQl4rMY4OLofbl3aX7I8uwPC7y/g1YdjyVJuEvT8e1tfwUYteHUxCCfHChDeHmG + QQvokjlOU+PbWA0x3pZnILVVI3uvQyHsbiLnqnGmRCF1NYD8pDhpRxOH7HQoAKZGkFKjceszQbpSrumX + bO+G80MFwKUTxgfgcO/b8D9IpXoFiiMDHIQm0skAAAAASUVORK5CYII= + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO + wwAADsMBx2+oZAAAASpJREFUOE9jGDygcNbz/00Lnv/PnPj4P1QIA4S3P8Apx5A789n/VUfe/8elKL77 + wf/ghmu4DciY8vT/wn0fsCqK73n4f+n+///9qy/gNiCh58n/aVveYyiKaL8P1pw56/9/r9ITuA2I7Hr0 + v3f1BxRFoa33wJpb1wFt7/z73yX/AG4DApsf/q+b/w6uKLjl7v9Fe///7wBqzpjz879d3c//9hnbcRvg + UXX/f/60NyiK7Ipv/0+f8/u/f9e3/zqF7/5bJKzHbYB96d3/2ZNfYyjSTzn/36ToxX+VrE//jSOX4TbA + Iu/O/9T+11gVGSSd+C+b9vW/bvA83AYYZt3+H9byEqci/dTL/zV8p+E2QCftxn+/6od4Fal4TMBtgFPu + lf8gBXgVDULAwAAA8HbAq6XlmnAAAAAASUVORK5CYII= + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO + wwAADsMBx2+oZAAAALZJREFUOE9jGDogvP3BfyiTdBDf/eB/cMM18gyI73n4f+n+///9qy+QbkBE+32w + 5sxZ//97lZ4gzYDQ1ntgza3rgLZ3/v3vkn+AeAOCW+7+X7T3//8OoOaMOT//29X9/G+fsZ00F9gV3/6f + Puf3f/+ub/91Ct/9t0hYT3oY6Kec/29S9OK/Stan/8aRy0g3AAQMkk78l037+l83eB55BoCAfurl/xq+ + 08g3AARUPCZQZsBgBQwMANAUYJgEulBVAAAAAElFTkSuQmCC + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO + wwAADsMBx2+oZAAAAKNJREFUOE9jGHygcNbz/1AmeSB35rP/Cd33yDckY8rT//P2//6f0HWHPEMSep78 + n73v1//OrX//u5VeJt2QyK5H/6ds+/W/ZOnf/wnT//63yT1LmiGBzQ//t659D9ZsXPLlv3T0tf/GkcuI + N8Sj6v7/krnv4JoVXXpIc4F96d3/gS3PyNMMAhZ5d/7bFFwhTzMIGGbdJl8zCOik3SBf81AEDAwAoH5f + oAc0QjgAAAAASUVORK5CYII= + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO + wwAADsMBx2+oZAAAASxJREFUOE9jGFygcNbz/1AmBgDJNS14/j9z4mOcahhyZz77n9B9D6sCkNyqI+// + h7c/wG1AxpSn/+ft//0/oesOhiKQ3MJ9H/4HN1zDbUBCz5P/s/f9+t+59e9/t9LLKApBctO2vP/vX30B + twGRXY/+T9n263/J0r//E6b//W+TexauGCTXu/rDf6/SE7gNCGx++L917XuwZuOSL/+lo6/9N45cBtYA + kqub/+6/S/4B3AZ4VN3/XzL3HVyzoksPXDFILn/am//2GdtxG2Bfevd/YMszDM0gAJLLnvz6v0XCetwG + WOTd+W9TcAVDMwiA5FL7X8O9hBUYZt3GqhkEQHJhLS//6wbPw22ATtoNnJIgOb/qh/81fKfhNgAfcMq9 + 8l/FYwIYQ4UGBWBgAAC+0b+zuQxOnAAAAABJRU5ErkJggg== + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO + wwAADsMBx2+oZAAAAExJREFUOE9joAr49u3bf1IxVCsEgAWC58Dxh/cf4RhZDETHTNiHaQgpBoAwzBCo + dtINAGGiDUDGyGpoawAxeNSAQWkAORiqnRLAwAAA9EMMU8Daa3MAAAAASUVORK5CYII= + + + + 461, 17 + + + 756, 17 + + \ No newline at end of file diff --git a/app/DD-Record-Organiser/frmLogRecord.vb b/app/DD-Record-Organiser/frmLogRecord.vb new file mode 100644 index 0000000..640624b --- /dev/null +++ b/app/DD-Record-Organiser/frmLogRecord.vb @@ -0,0 +1,72 @@ +Public Class frmLogRecord + Dim formloaded As Boolean = False + Private Shared _Instance As frmLogRecord = Nothing + Public Shared Function Instance() As frmLogRecord + If _Instance Is Nothing OrElse _Instance.IsDisposed = True Then + _Instance = New frmLogRecord + End If + _Instance.BringToFront() + Return _Instance + End Function + + Private Sub TBPMO_RECORD_LOG_CONFIGBindingNavigatorSaveItem_Click(sender As Object, e As EventArgs) Handles TBPMO_RECORD_LOG_CONFIGBindingNavigatorSaveItem.Click + Save_Log() + End Sub + + Private Sub frmLogRecord_Load(sender As Object, e As EventArgs) Handles MyBase.Load + Try + Me.TBPMO_RECORD_LOG_CONFIGTableAdapter.Connection.ConnectionString = MyConnectionString + Me.TBPMO_RECORD_LOG_CONFIGTableAdapter.Fill(Me.DD_DMSDataSet.TBPMO_RECORD_LOG_CONFIG) + + Dim DT1 As DataTable = ClassDatabase.Return_Datatable("SELECT GUID, NAME AS DISPLAY FROM TBPMO_FORM ORDER BY NAME") + + FORM_IDComboBox.DataSource = DT1 + FORM_IDComboBox.DisplayMember = DT1.Columns(1).ColumnName + FORM_IDComboBox.ValueMember = DT1.Columns(0).ColumnName + + Catch ex As Exception + MsgBox("Error in Load Form:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) + End Try + End Sub + Sub Save_Log() + Try + Me.TBPMO_RECORD_LOG_CONFIGBindingSource.EndEdit() + If DD_DMSDataSet.TBPMO_RECORD_LOG_CONFIG.GetChanges Is Nothing = False Then + Me.CHANGED_WHOTextBox.Text = Environment.UserName + Me.TBPMO_RECORD_LOG_CONFIGBindingSource.EndEdit() + TBPMO_RECORD_LOG_CONFIGTableAdapter.Update(Me.DD_DMSDataSet.TBPMO_RECORD_LOG_CONFIG) + lblSaveWVEmail.Visible = True + Else + lblSaveWVEmail.Visible = False + End If + Catch ex As Exception + MsgBox("Fehler in Save_Log:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) + End Try + End Sub + + Private Sub frmLogRecord_Shown(sender As Object, e As EventArgs) Handles Me.Shown + formloaded = True + Load_Controls() + End Sub + + Private Sub FORM_IDComboBox_SelectedIndexChanged(sender As Object, e As EventArgs) Handles FORM_IDComboBox.SelectedIndexChanged + Load_Controls() + End Sub + Sub Load_Controls() + If formloaded = True Then + Try + If FORM_IDComboBox.SelectedIndex <> -1 Then + Dim DT1 As DataTable = ClassDatabase.Return_Datatable("SELECT GUID, NAME FROM TBPMO_CONTROL WHERE FORM_ID = " & FORM_IDComboBox.SelectedValue & " ORDER BY NAME") + CONTROL_IDComboBox.DataSource = DT1 + CONTROL_IDComboBox.DisplayMember = DT1.Columns(1).ColumnName + CONTROL_IDComboBox.ValueMember = DT1.Columns(0).ColumnName + End If + Catch ex As Exception + If Not ex.Message.StartsWith("Der Operator &") Then + MsgBox("Fehler in Load Controls:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) + End If + + End Try + End If + End Sub +End Class \ No newline at end of file diff --git a/app/DD-Record-Organiser/frmLogin.Designer.vb b/app/DD-Record-Organiser/frmLogin.Designer.vb new file mode 100644 index 0000000..d638ed9 --- /dev/null +++ b/app/DD-Record-Organiser/frmLogin.Designer.vb @@ -0,0 +1,131 @@ + _ + _ +Partial Class frmLogin + Inherits System.Windows.Forms.Form + + 'Das Formular überschreibt den Löschvorgang, um die Komponentenliste zu bereinigen. + _ + Protected Overrides Sub Dispose(ByVal disposing As Boolean) + Try + If disposing AndAlso components IsNot Nothing Then + components.Dispose() + End If + Finally + MyBase.Dispose(disposing) + End Try + End Sub + Friend WithEvents UsernameLabel As System.Windows.Forms.Label + Friend WithEvents PasswordLabel As System.Windows.Forms.Label + Friend WithEvents UsernameTextBox As System.Windows.Forms.TextBox + Friend WithEvents PasswordTextBox As System.Windows.Forms.TextBox + Friend WithEvents OK As System.Windows.Forms.Button + Friend WithEvents Cancel As System.Windows.Forms.Button + + 'Wird vom Windows Form-Designer benötigt. + Private components As System.ComponentModel.IContainer + + 'Hinweis: Die folgende Prozedur ist für den Windows Form-Designer erforderlich. + 'Das Bearbeiten ist mit dem Windows Form-Designer möglich. + 'Das Bearbeiten mit dem Code-Editor ist nicht möglich. + _ + Private Sub InitializeComponent() + Me.UsernameLabel = New System.Windows.Forms.Label() + Me.PasswordLabel = New System.Windows.Forms.Label() + Me.UsernameTextBox = New System.Windows.Forms.TextBox() + Me.PasswordTextBox = New System.Windows.Forms.TextBox() + Me.OK = New System.Windows.Forms.Button() + Me.Cancel = New System.Windows.Forms.Button() + Me.Label1 = New System.Windows.Forms.Label() + Me.SuspendLayout() + ' + 'UsernameLabel + ' + Me.UsernameLabel.Location = New System.Drawing.Point(12, 40) + Me.UsernameLabel.Name = "UsernameLabel" + Me.UsernameLabel.Size = New System.Drawing.Size(220, 23) + Me.UsernameLabel.TabIndex = 0 + Me.UsernameLabel.Text = "&Benutzername" + Me.UsernameLabel.TextAlign = System.Drawing.ContentAlignment.MiddleLeft + ' + 'PasswordLabel + ' + Me.PasswordLabel.Location = New System.Drawing.Point(13, 86) + Me.PasswordLabel.Name = "PasswordLabel" + Me.PasswordLabel.Size = New System.Drawing.Size(220, 23) + Me.PasswordLabel.TabIndex = 2 + Me.PasswordLabel.Text = "&Kennwort" + Me.PasswordLabel.TextAlign = System.Drawing.ContentAlignment.MiddleLeft + ' + 'UsernameTextBox + ' + Me.UsernameTextBox.Location = New System.Drawing.Point(14, 60) + Me.UsernameTextBox.Name = "UsernameTextBox" + Me.UsernameTextBox.Size = New System.Drawing.Size(220, 22) + Me.UsernameTextBox.TabIndex = 1 + ' + 'PasswordTextBox + ' + Me.PasswordTextBox.Location = New System.Drawing.Point(15, 106) + Me.PasswordTextBox.Name = "PasswordTextBox" + Me.PasswordTextBox.PasswordChar = Global.Microsoft.VisualBasic.ChrW(42) + Me.PasswordTextBox.Size = New System.Drawing.Size(220, 22) + Me.PasswordTextBox.TabIndex = 3 + ' + 'OK + ' + Me.OK.Anchor = CType((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles) + Me.OK.Location = New System.Drawing.Point(162, 161) + Me.OK.Name = "OK" + Me.OK.Size = New System.Drawing.Size(94, 23) + Me.OK.TabIndex = 4 + Me.OK.Text = "&OK" + ' + 'Cancel + ' + Me.Cancel.Anchor = CType((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles) + Me.Cancel.DialogResult = System.Windows.Forms.DialogResult.Cancel + Me.Cancel.Location = New System.Drawing.Point(265, 161) + Me.Cancel.Name = "Cancel" + Me.Cancel.Size = New System.Drawing.Size(94, 23) + Me.Cancel.TabIndex = 5 + Me.Cancel.Text = "&Abbrechen" + ' + 'Label1 + ' + Me.Label1.AutoSize = True + Me.Label1.Font = New System.Drawing.Font("Segoe UI Semibold", 8.25!, CType((System.Drawing.FontStyle.Bold Or System.Drawing.FontStyle.Italic), System.Drawing.FontStyle), System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.Label1.Location = New System.Drawing.Point(11, 9) + Me.Label1.Name = "Label1" + Me.Label1.Size = New System.Drawing.Size(249, 13) + Me.Label1.TabIndex = 6 + Me.Label1.Text = "Willkomen - Bitte melden Sie sich am System an" + ' + 'frmLogin + ' + Me.AcceptButton = Me.OK + Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!) + Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font + Me.CancelButton = Me.Cancel + Me.ClientSize = New System.Drawing.Size(366, 192) + Me.Controls.Add(Me.Label1) + Me.Controls.Add(Me.Cancel) + Me.Controls.Add(Me.OK) + Me.Controls.Add(Me.PasswordTextBox) + Me.Controls.Add(Me.UsernameTextBox) + Me.Controls.Add(Me.PasswordLabel) + Me.Controls.Add(Me.UsernameLabel) + Me.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog + Me.MaximizeBox = False + Me.MinimizeBox = False + Me.Name = "frmLogin" + Me.SizeGripStyle = System.Windows.Forms.SizeGripStyle.Hide + Me.StartPosition = System.Windows.Forms.FormStartPosition.CenterParent + Me.Text = "Login" + Me.ResumeLayout(False) + Me.PerformLayout() + + End Sub + Friend WithEvents Label1 As System.Windows.Forms.Label + +End Class diff --git a/app/DD-Record-Organiser/frmLogin.resx b/app/DD-Record-Organiser/frmLogin.resx new file mode 100644 index 0000000..1af7de1 --- /dev/null +++ b/app/DD-Record-Organiser/frmLogin.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/app/DD-Record-Organiser/frmLogin.vb b/app/DD-Record-Organiser/frmLogin.vb new file mode 100644 index 0000000..d513e5e --- /dev/null +++ b/app/DD-Record-Organiser/frmLogin.vb @@ -0,0 +1,22 @@ +Public Class frmLogin + + ' TODO: Code zum Durchführen der benutzerdefinierten Authentifizierung mithilfe des angegebenen Benutzernamens und des Kennworts hinzufügen + ' (Siehe http://go.microsoft.com/fwlink/?LinkId=35339). + ' Der benutzerdefinierte Prinzipal kann anschließend wie folgt an den Prinzipal des aktuellen Threads angefügt werden: + ' My.User.CurrentPrincipal = CustomPrincipal + ' wobei CustomPrincipal die IPrincipal-Implementierung ist, die für die Durchführung der Authentifizierung verwendet wird. + ' Anschließend gibt My.User Identitätsinformationen zurück, die in das CustomPrincipal-Objekt gekapselt sind, + ' z. B. den Benutzernamen, den Anzeigenamen usw. + + Private Sub OK_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles OK.Click + Me.Close() + End Sub + + Private Sub Cancel_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Cancel.Click + Me.Close() + End Sub + + Private Sub frmLogin_Load(sender As Object, e As EventArgs) Handles Me.Load + UsernameTextBox.Text = Environment.UserName + End Sub +End Class diff --git a/app/DD-Record-Organiser/frmMain.Designer.vb b/app/DD-Record-Organiser/frmMain.Designer.vb new file mode 100644 index 0000000..408fd18 --- /dev/null +++ b/app/DD-Record-Organiser/frmMain.Designer.vb @@ -0,0 +1,477 @@ + _ +Partial Class frmMain + Inherits DevExpress.XtraBars.Ribbon.RibbonForm + + 'Das Formular überschreibt den Löschvorgang, um die Komponentenliste zu bereinigen. + _ + Protected Overrides Sub Dispose(ByVal disposing As Boolean) + Try + If disposing AndAlso components IsNot Nothing Then + components.Dispose() + End If + Finally + MyBase.Dispose(disposing) + End Try + End Sub + + 'Wird vom Windows Form-Designer benötigt. + Private components As System.ComponentModel.IContainer + + 'Hinweis: Die folgende Prozedur ist für den Windows Form-Designer erforderlich. + 'Das Bearbeiten ist mit dem Windows Form-Designer möglich. + 'Das Bearbeiten mit dem Code-Editor ist nicht möglich. + _ + Private Sub InitializeComponent() + Me.components = New System.ComponentModel.Container() + Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(frmMain)) + Me.NotifyIcon1 = New System.Windows.Forms.NotifyIcon(Me.components) + Me.Timer1 = New System.Windows.Forms.Timer(Me.components) + Me.DD_DMSDataSet = New DD_Record_Organiser.DD_DMSDataSet() + Me.VWPMO_WF_USER_ACTIVEBindingSource = New System.Windows.Forms.BindingSource(Me.components) + Me.VWPMO_WF_USER_ACTIVETableAdapter = New DD_Record_Organiser.DD_DMSDataSetTableAdapters.VWPMO_WF_USER_ACTIVETableAdapter() + Me.TableAdapterManager = New DD_Record_Organiser.DD_DMSDataSetTableAdapters.TableAdapterManager() + Me.ribbonMain = New DevExpress.XtraBars.Ribbon.RibbonControl() + Me.MainMenu = New DevExpress.XtraBars.Ribbon.ApplicationMenu(Me.components) + Me.itemInfo = New DevExpress.XtraBars.BarButtonItem() + Me.itemSettings = New DevExpress.XtraBars.BarButtonItem() + Me.itemExit = New DevExpress.XtraBars.BarButtonItem() + Me.LabelMachine = New DevExpress.XtraBars.BarStaticItem() + Me.LabelUser = New DevExpress.XtraBars.BarStaticItem() + Me.LabelLoggedIn = New DevExpress.XtraBars.BarStaticItem() + Me.LabelVersion = New DevExpress.XtraBars.BarStaticItem() + Me.BarButtonItem1 = New DevExpress.XtraBars.BarButtonItem() + Me.BarButtonItem3 = New DevExpress.XtraBars.BarButtonItem() + Me.BarButtonItem4 = New DevExpress.XtraBars.BarButtonItem() + Me.BarButtonItem5 = New DevExpress.XtraBars.BarButtonItem() + Me.BarButtonItem6 = New DevExpress.XtraBars.BarButtonItem() + Me.BarButtonItem7 = New DevExpress.XtraBars.BarButtonItem() + Me.BarButtonItem8 = New DevExpress.XtraBars.BarButtonItem() + Me.BarButtonItem9 = New DevExpress.XtraBars.BarButtonItem() + Me.BarButtonItem2 = New DevExpress.XtraBars.BarButtonItem() + Me.BarButtonItem10 = New DevExpress.XtraBars.BarButtonItem() + Me.BarButtonItem12 = New DevExpress.XtraBars.BarButtonItem() + Me.BarButtonItem13 = New DevExpress.XtraBars.BarButtonItem() + Me.pageHome = New DevExpress.XtraBars.Ribbon.RibbonPage() + Me.RibbonPageGroup2 = New DevExpress.XtraBars.Ribbon.RibbonPageGroup() + Me.groupQuickAccess = New DevExpress.XtraBars.Ribbon.RibbonPageGroup() + Me.pageForms = New DevExpress.XtraBars.Ribbon.RibbonPage() + Me.pageAdmin = New DevExpress.XtraBars.Ribbon.RibbonPage() + Me.RibbonPageGroupProgram = New DevExpress.XtraBars.Ribbon.RibbonPageGroup() + Me.RibbonPageGroupTask = New DevExpress.XtraBars.Ribbon.RibbonPageGroup() + Me.RibbonPageGroupMenue = New DevExpress.XtraBars.Ribbon.RibbonPageGroup() + Me.RibbonPageGroupWindream = New DevExpress.XtraBars.Ribbon.RibbonPageGroup() + Me.RibbonStatusBar1 = New DevExpress.XtraBars.Ribbon.RibbonStatusBar() + Me.DefaultLookAndFeel1 = New DevExpress.LookAndFeel.DefaultLookAndFeel(Me.components) + Me.BarButtonItem11 = New DevExpress.XtraBars.BarButtonItem() + Me.RibbonPageGroup1 = New DevExpress.XtraBars.Ribbon.RibbonPageGroup() + Me.BarButtonItem14 = New DevExpress.XtraBars.BarButtonItem() + CType(Me.DD_DMSDataSet, System.ComponentModel.ISupportInitialize).BeginInit() + CType(Me.VWPMO_WF_USER_ACTIVEBindingSource, System.ComponentModel.ISupportInitialize).BeginInit() + CType(Me.ribbonMain, System.ComponentModel.ISupportInitialize).BeginInit() + CType(Me.MainMenu, System.ComponentModel.ISupportInitialize).BeginInit() + Me.SuspendLayout() + ' + 'NotifyIcon1 + ' + Me.NotifyIcon1.BalloonTipIcon = System.Windows.Forms.ToolTipIcon.Info + Me.NotifyIcon1.Icon = CType(resources.GetObject("NotifyIcon1.Icon"), System.Drawing.Icon) + Me.NotifyIcon1.Text = "Workflow und Taskmanagement" + Me.NotifyIcon1.Visible = True + ' + 'Timer1 + ' + Me.Timer1.Interval = 300000 + ' + 'DD_DMSDataSet + ' + Me.DD_DMSDataSet.DataSetName = "DD_DMSDataSet" + Me.DD_DMSDataSet.SchemaSerializationMode = System.Data.SchemaSerializationMode.IncludeSchema + ' + 'VWPMO_WF_USER_ACTIVEBindingSource + ' + Me.VWPMO_WF_USER_ACTIVEBindingSource.DataMember = "VWPMO_WF_USER_ACTIVE" + Me.VWPMO_WF_USER_ACTIVEBindingSource.DataSource = Me.DD_DMSDataSet + ' + 'VWPMO_WF_USER_ACTIVETableAdapter + ' + Me.VWPMO_WF_USER_ACTIVETableAdapter.ClearBeforeFill = True + ' + 'TableAdapterManager + ' + Me.TableAdapterManager.BackupDataSetBeforeUpdate = False + Me.TableAdapterManager.Connection = Nothing + Me.TableAdapterManager.TBDD_DOKUMENTARTTableAdapter = Nothing + Me.TableAdapterManager.TBDD_EINGANGSARTENTableAdapter = Nothing + Me.TableAdapterManager.TBDD_EMAIL_ACCOUNTTableAdapter = Nothing + Me.TableAdapterManager.TBDD_GROUPS_USERTableAdapter = Nothing + Me.TableAdapterManager.TBDD_INDEX_AUTOMTableAdapter = Nothing + Me.TableAdapterManager.TBDD_USER_GROUPSTableAdapter = Nothing + Me.TableAdapterManager.TBDD_USERTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_FILES_USERTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_FOLLOW_UP_EMAILTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_FOLLUPEMAIL_USERTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_FORM_CONSTRUCTORTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_FORM_TYPETableAdapter = Nothing + Me.TableAdapterManager.TBPMO_FORM_VIEWTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_FORMTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_KONFIGURATIONTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_RECORD_LOG_CONFIGTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_RECORDTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_WD_FVIEW_DT_INDEXTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_WD_OBJECTTYPETableAdapter = Nothing + Me.TableAdapterManager.TBPMO_WORKFLOW_FORMTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_WORKFLOW_TASK_STATETableAdapter = Nothing + Me.TableAdapterManager.TBPMO_WORKFLOWTableAdapter = Nothing + Me.TableAdapterManager.UpdateOrder = DD_Record_Organiser.DD_DMSDataSetTableAdapters.TableAdapterManager.UpdateOrderOption.InsertUpdateDelete + ' + 'ribbonMain + ' + Me.ribbonMain.ApplicationButtonDropDownControl = Me.MainMenu + Me.ribbonMain.BackColor = System.Drawing.Color.DarkGray + Me.ribbonMain.ExpandCollapseItem.Id = 0 + Me.ribbonMain.Items.AddRange(New DevExpress.XtraBars.BarItem() {Me.ribbonMain.ExpandCollapseItem, Me.LabelMachine, Me.LabelUser, Me.LabelLoggedIn, Me.LabelVersion, Me.itemInfo, Me.itemExit, Me.BarButtonItem1, Me.BarButtonItem3, Me.BarButtonItem4, Me.BarButtonItem5, Me.BarButtonItem6, Me.BarButtonItem7, Me.BarButtonItem8, Me.BarButtonItem9, Me.itemSettings, Me.BarButtonItem2, Me.BarButtonItem10, Me.BarButtonItem12, Me.BarButtonItem13, Me.BarButtonItem14}) + Me.ribbonMain.Location = New System.Drawing.Point(0, 0) + Me.ribbonMain.MaxItemId = 27 + Me.ribbonMain.Name = "ribbonMain" + Me.ribbonMain.Pages.AddRange(New DevExpress.XtraBars.Ribbon.RibbonPage() {Me.pageHome, Me.pageForms, Me.pageAdmin}) + Me.ribbonMain.RibbonStyle = DevExpress.XtraBars.Ribbon.RibbonControlStyle.Office2013 + Me.ribbonMain.Size = New System.Drawing.Size(1498, 150) + Me.ribbonMain.StatusBar = Me.RibbonStatusBar1 + Me.ribbonMain.ToolbarLocation = DevExpress.XtraBars.Ribbon.RibbonQuickAccessToolbarLocation.Hidden + ' + 'MainMenu + ' + Me.MainMenu.ItemLinks.Add(Me.itemInfo) + Me.MainMenu.ItemLinks.Add(Me.itemSettings) + Me.MainMenu.ItemLinks.Add(Me.itemExit) + Me.MainMenu.Name = "MainMenu" + Me.MainMenu.Ribbon = Me.ribbonMain + ' + 'itemInfo + ' + Me.itemInfo.Caption = "Hilfe" + Me.itemInfo.Description = "Zeigt Informationen über das Programm an" + Me.itemInfo.Glyph = CType(resources.GetObject("itemInfo.Glyph"), System.Drawing.Image) + Me.itemInfo.Id = 9 + Me.itemInfo.Name = "itemInfo" + ' + 'itemSettings + ' + Me.itemSettings.Caption = "Grundeinstellungen" + Me.itemSettings.Description = "Zeigt die Grundeinstellungen des Programms an" + Me.itemSettings.Glyph = CType(resources.GetObject("itemSettings.Glyph"), System.Drawing.Image) + Me.itemSettings.Id = 21 + Me.itemSettings.Name = "itemSettings" + ' + 'itemExit + ' + Me.itemExit.Caption = "Beenden" + Me.itemExit.Description = "Beendet das Programm" + Me.itemExit.Glyph = CType(resources.GetObject("itemExit.Glyph"), System.Drawing.Image) + Me.itemExit.Id = 10 + Me.itemExit.Name = "itemExit" + ' + 'LabelMachine + ' + Me.LabelMachine.Caption = "StatusMachine" + Me.LabelMachine.Glyph = Global.DD_Record_Organiser.My.Resources.Resources.Monitor_Screen_16xLG + Me.LabelMachine.Id = 3 + Me.LabelMachine.Name = "LabelMachine" + Me.LabelMachine.TextAlignment = System.Drawing.StringAlignment.Near + ' + 'LabelUser + ' + Me.LabelUser.Caption = "StatusUser" + Me.LabelUser.Glyph = Global.DD_Record_Organiser.My.Resources.Resources.user_16xLG + Me.LabelUser.Id = 4 + Me.LabelUser.Name = "LabelUser" + Me.LabelUser.TextAlignment = System.Drawing.StringAlignment.Near + ' + 'LabelLoggedIn + ' + Me.LabelLoggedIn.Caption = "StatusLoggedIn" + Me.LabelLoggedIn.Glyph = Global.DD_Record_Organiser.My.Resources.Resources.UserInterfaceEditor_5845 + Me.LabelLoggedIn.Id = 5 + Me.LabelLoggedIn.Name = "LabelLoggedIn" + Me.LabelLoggedIn.TextAlignment = System.Drawing.StringAlignment.Near + ' + 'LabelVersion + ' + Me.LabelVersion.Caption = "StatusVersion" + Me.LabelVersion.Id = 6 + Me.LabelVersion.Name = "LabelVersion" + Me.LabelVersion.TextAlignment = System.Drawing.StringAlignment.Near + ' + 'BarButtonItem1 + ' + Me.BarButtonItem1.Caption = "Kalender" + Me.BarButtonItem1.Glyph = CType(resources.GetObject("BarButtonItem1.Glyph"), System.Drawing.Image) + Me.BarButtonItem1.Id = 11 + Me.BarButtonItem1.Name = "BarButtonItem1" + Me.BarButtonItem1.RibbonStyle = DevExpress.XtraBars.Ribbon.RibbonItemStyles.Large + ' + 'BarButtonItem3 + ' + Me.BarButtonItem3.Caption = "Entitäten" + Me.BarButtonItem3.Glyph = CType(resources.GetObject("BarButtonItem3.Glyph"), System.Drawing.Image) + Me.BarButtonItem3.Id = 13 + Me.BarButtonItem3.Name = "BarButtonItem3" + Me.BarButtonItem3.RibbonStyle = DevExpress.XtraBars.Ribbon.RibbonItemStyles.Large + ' + 'BarButtonItem4 + ' + Me.BarButtonItem4.Caption = "Task-Konfiguration" + Me.BarButtonItem4.Glyph = CType(resources.GetObject("BarButtonItem4.Glyph"), System.Drawing.Image) + Me.BarButtonItem4.Id = 14 + Me.BarButtonItem4.Name = "BarButtonItem4" + Me.BarButtonItem4.RibbonStyle = DevExpress.XtraBars.Ribbon.RibbonItemStyles.Large + ' + 'BarButtonItem5 + ' + Me.BarButtonItem5.Caption = "User und Gruppen" + Me.BarButtonItem5.Glyph = CType(resources.GetObject("BarButtonItem5.Glyph"), System.Drawing.Image) + Me.BarButtonItem5.Id = 15 + Me.BarButtonItem5.Name = "BarButtonItem5" + Me.BarButtonItem5.RibbonStyle = DevExpress.XtraBars.Ribbon.RibbonItemStyles.Large + ' + 'BarButtonItem6 + ' + Me.BarButtonItem6.Caption = "Menü" + Me.BarButtonItem6.Glyph = CType(resources.GetObject("BarButtonItem6.Glyph"), System.Drawing.Image) + Me.BarButtonItem6.Id = 16 + Me.BarButtonItem6.Name = "BarButtonItem6" + Me.BarButtonItem6.RibbonStyle = CType((DevExpress.XtraBars.Ribbon.RibbonItemStyles.Large Or DevExpress.XtraBars.Ribbon.RibbonItemStyles.SmallWithText), DevExpress.XtraBars.Ribbon.RibbonItemStyles) + ' + 'BarButtonItem7 + ' + Me.BarButtonItem7.Caption = "Schnellstart" + Me.BarButtonItem7.Glyph = CType(resources.GetObject("BarButtonItem7.Glyph"), System.Drawing.Image) + Me.BarButtonItem7.Id = 17 + Me.BarButtonItem7.Name = "BarButtonItem7" + Me.BarButtonItem7.RibbonStyle = DevExpress.XtraBars.Ribbon.RibbonItemStyles.Large + ' + 'BarButtonItem8 + ' + Me.BarButtonItem8.Caption = "Dokumentart" + Me.BarButtonItem8.Glyph = CType(resources.GetObject("BarButtonItem8.Glyph"), System.Drawing.Image) + Me.BarButtonItem8.Id = 18 + Me.BarButtonItem8.Name = "BarButtonItem8" + Me.BarButtonItem8.RibbonStyle = DevExpress.XtraBars.Ribbon.RibbonItemStyles.Large + ' + 'BarButtonItem9 + ' + Me.BarButtonItem9.Caption = "Objekttyp" + Me.BarButtonItem9.Glyph = CType(resources.GetObject("BarButtonItem9.Glyph"), System.Drawing.Image) + Me.BarButtonItem9.Id = 19 + Me.BarButtonItem9.Name = "BarButtonItem9" + Me.BarButtonItem9.RibbonStyle = DevExpress.XtraBars.Ribbon.RibbonItemStyles.Large + ' + 'BarButtonItem2 + ' + Me.BarButtonItem2.Caption = "Grundeinstellungen" + Me.BarButtonItem2.Glyph = Global.DD_Record_Organiser.My.Resources.Resources.Einstellungen5 + Me.BarButtonItem2.Id = 22 + Me.BarButtonItem2.Name = "BarButtonItem2" + Me.BarButtonItem2.RibbonStyle = CType((DevExpress.XtraBars.Ribbon.RibbonItemStyles.Large Or DevExpress.XtraBars.Ribbon.RibbonItemStyles.SmallWithText), DevExpress.XtraBars.Ribbon.RibbonItemStyles) + ' + 'BarButtonItem10 + ' + Me.BarButtonItem10.Caption = "Grundeinstellungen" + Me.BarButtonItem10.Glyph = Global.DD_Record_Organiser.My.Resources.Resources.Einstellungen3 + Me.BarButtonItem10.Id = 23 + Me.BarButtonItem10.Name = "BarButtonItem10" + Me.BarButtonItem10.RibbonStyle = CType((DevExpress.XtraBars.Ribbon.RibbonItemStyles.Large Or DevExpress.XtraBars.Ribbon.RibbonItemStyles.SmallWithText), DevExpress.XtraBars.Ribbon.RibbonItemStyles) + ' + 'BarButtonItem12 + ' + Me.BarButtonItem12.Caption = "Wiedervorlagen" + Me.BarButtonItem12.Glyph = CType(resources.GetObject("BarButtonItem12.Glyph"), System.Drawing.Image) + Me.BarButtonItem12.Id = 24 + Me.BarButtonItem12.Name = "BarButtonItem12" + Me.BarButtonItem12.RibbonStyle = DevExpress.XtraBars.Ribbon.RibbonItemStyles.Large + ' + 'BarButtonItem13 + ' + Me.BarButtonItem13.Caption = "Log Record Changes" + Me.BarButtonItem13.Glyph = CType(resources.GetObject("BarButtonItem13.Glyph"), System.Drawing.Image) + Me.BarButtonItem13.Id = 25 + Me.BarButtonItem13.Name = "BarButtonItem13" + Me.BarButtonItem13.RibbonStyle = DevExpress.XtraBars.Ribbon.RibbonItemStyles.Large + ' + 'pageHome + ' + Me.pageHome.Groups.AddRange(New DevExpress.XtraBars.Ribbon.RibbonPageGroup() {Me.RibbonPageGroup2, Me.groupQuickAccess}) + Me.pageHome.Image = Global.DD_Record_Organiser.My.Resources.Resources.HomeHS + Me.pageHome.Name = "pageHome" + Me.pageHome.Text = "Home" + ' + 'RibbonPageGroup2 + ' + Me.RibbonPageGroup2.AllowTextClipping = False + Me.RibbonPageGroup2.ItemLinks.Add(Me.BarButtonItem1, True) + Me.RibbonPageGroup2.Name = "RibbonPageGroup2" + Me.RibbonPageGroup2.ShowCaptionButton = False + Me.RibbonPageGroup2.Text = "Kalender" + ' + 'groupQuickAccess + ' + Me.groupQuickAccess.AllowTextClipping = False + Me.groupQuickAccess.Name = "groupQuickAccess" + Me.groupQuickAccess.Text = "Schnellstart" + ' + 'pageForms + ' + Me.pageForms.Appearance.BackColor = System.Drawing.Color.Yellow + Me.pageForms.Appearance.Options.UseBackColor = True + Me.pageForms.Image = Global.DD_Record_Organiser.My.Resources.Resources.application_form + Me.pageForms.Name = "pageForms" + Me.pageForms.Text = "Formulare" + ' + 'pageAdmin + ' + Me.pageAdmin.Groups.AddRange(New DevExpress.XtraBars.Ribbon.RibbonPageGroup() {Me.RibbonPageGroupProgram, Me.RibbonPageGroupTask, Me.RibbonPageGroupMenue, Me.RibbonPageGroupWindream, Me.RibbonPageGroup1}) + Me.pageAdmin.Image = Global.DD_Record_Organiser.My.Resources.Resources.Property_501 + Me.pageAdmin.Name = "pageAdmin" + Me.pageAdmin.Text = "Administration" + Me.pageAdmin.Visible = False + ' + 'RibbonPageGroupProgram + ' + Me.RibbonPageGroupProgram.ItemLinks.Add(Me.BarButtonItem3) + Me.RibbonPageGroupProgram.ItemLinks.Add(Me.BarButtonItem2) + Me.RibbonPageGroupProgram.ItemLinks.Add(Me.BarButtonItem5) + Me.RibbonPageGroupProgram.ItemLinks.Add(Me.BarButtonItem13) + Me.RibbonPageGroupProgram.Name = "RibbonPageGroupProgram" + Me.RibbonPageGroupProgram.Text = "Programm Konfiguration" + ' + 'RibbonPageGroupTask + ' + Me.RibbonPageGroupTask.AllowTextClipping = False + Me.RibbonPageGroupTask.ItemLinks.Add(Me.BarButtonItem4) + Me.RibbonPageGroupTask.ItemLinks.Add(Me.BarButtonItem12) + Me.RibbonPageGroupTask.Name = "RibbonPageGroupTask" + Me.RibbonPageGroupTask.Text = "Tasks und Wiedervorlagen" + ' + 'RibbonPageGroupMenue + ' + Me.RibbonPageGroupMenue.AllowTextClipping = False + Me.RibbonPageGroupMenue.ItemLinks.Add(Me.BarButtonItem6) + Me.RibbonPageGroupMenue.ItemLinks.Add(Me.BarButtonItem7) + Me.RibbonPageGroupMenue.Name = "RibbonPageGroupMenue" + Me.RibbonPageGroupMenue.Text = "Menü Konfiguration" + ' + 'RibbonPageGroupWindream + ' + Me.RibbonPageGroupWindream.AllowTextClipping = False + Me.RibbonPageGroupWindream.ItemLinks.Add(Me.BarButtonItem8) + Me.RibbonPageGroupWindream.ItemLinks.Add(Me.BarButtonItem9) + Me.RibbonPageGroupWindream.Name = "RibbonPageGroupWindream" + Me.RibbonPageGroupWindream.Text = "Windream Konfiguration" + ' + 'RibbonStatusBar1 + ' + Me.RibbonStatusBar1.ItemLinks.Add(Me.LabelMachine) + Me.RibbonStatusBar1.ItemLinks.Add(Me.LabelUser) + Me.RibbonStatusBar1.ItemLinks.Add(Me.LabelLoggedIn) + Me.RibbonStatusBar1.ItemLinks.Add(Me.LabelVersion) + Me.RibbonStatusBar1.Location = New System.Drawing.Point(0, 655) + Me.RibbonStatusBar1.Name = "RibbonStatusBar1" + Me.RibbonStatusBar1.Ribbon = Me.ribbonMain + Me.RibbonStatusBar1.Size = New System.Drawing.Size(1498, 23) + ' + 'DefaultLookAndFeel1 + ' + Me.DefaultLookAndFeel1.LookAndFeel.SkinName = "Office 2013" + ' + 'BarButtonItem11 + ' + Me.BarButtonItem11.Caption = "Workflow/Tasks" + Me.BarButtonItem11.Glyph = Global.DD_Record_Organiser.My.Resources.Resources._005_Task_32x42_72 + Me.BarButtonItem11.Id = 14 + Me.BarButtonItem11.Name = "BarButtonItem11" + Me.BarButtonItem11.RibbonStyle = DevExpress.XtraBars.Ribbon.RibbonItemStyles.Large + ' + 'RibbonPageGroup1 + ' + Me.RibbonPageGroup1.ItemLinks.Add(Me.BarButtonItem14) + Me.RibbonPageGroup1.Name = "RibbonPageGroup1" + Me.RibbonPageGroup1.Text = "SQL Konfiguration" + ' + 'BarButtonItem14 + ' + Me.BarButtonItem14.Caption = "Connections" + Me.BarButtonItem14.Glyph = CType(resources.GetObject("BarButtonItem14.Glyph"), System.Drawing.Image) + Me.BarButtonItem14.Id = 26 + Me.BarButtonItem14.Name = "BarButtonItem14" + Me.BarButtonItem14.RibbonStyle = DevExpress.XtraBars.Ribbon.RibbonItemStyles.Large + ' + 'frmMain + ' + Me.Appearance.BackColor = System.Drawing.Color.White + Me.Appearance.Options.UseBackColor = True + Me.Appearance.Options.UseFont = True + Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!) + Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font + Me.BackgroundImageLayoutStore = System.Windows.Forms.ImageLayout.Center + Me.BackgroundImageStore = CType(resources.GetObject("$this.BackgroundImageStore"), System.Drawing.Image) + Me.ClientSize = New System.Drawing.Size(1498, 678) + Me.Controls.Add(Me.RibbonStatusBar1) + Me.Controls.Add(Me.ribbonMain) + Me.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.Icon = CType(resources.GetObject("$this.Icon"), System.Drawing.Icon) + Me.IsMdiContainer = True + Me.Name = "frmMain" + Me.Ribbon = Me.ribbonMain + Me.StatusBar = Me.RibbonStatusBar1 + Me.Text = "Form1" + CType(Me.DD_DMSDataSet, System.ComponentModel.ISupportInitialize).EndInit() + CType(Me.VWPMO_WF_USER_ACTIVEBindingSource, System.ComponentModel.ISupportInitialize).EndInit() + CType(Me.ribbonMain, System.ComponentModel.ISupportInitialize).EndInit() + CType(Me.MainMenu, System.ComponentModel.ISupportInitialize).EndInit() + Me.ResumeLayout(False) + Me.PerformLayout() + + End Sub + Friend WithEvents NotifyIcon1 As System.Windows.Forms.NotifyIcon + Friend WithEvents DD_DMSDataSet As DD_Record_Organiser.DD_DMSDataSet + Friend WithEvents VWPMO_WF_USER_ACTIVEBindingSource As System.Windows.Forms.BindingSource + Friend WithEvents VWPMO_WF_USER_ACTIVETableAdapter As DD_Record_Organiser.DD_DMSDataSetTableAdapters.VWPMO_WF_USER_ACTIVETableAdapter + Friend WithEvents TableAdapterManager As DD_Record_Organiser.DD_DMSDataSetTableAdapters.TableAdapterManager + Friend WithEvents Timer1 As System.Windows.Forms.Timer + Friend WithEvents ribbonMain As DevExpress.XtraBars.Ribbon.RibbonControl + Friend WithEvents pageForms As DevExpress.XtraBars.Ribbon.RibbonPage + Friend WithEvents RibbonStatusBar1 As DevExpress.XtraBars.Ribbon.RibbonStatusBar + Friend WithEvents LabelMachine As DevExpress.XtraBars.BarStaticItem + Friend WithEvents LabelUser As DevExpress.XtraBars.BarStaticItem + Friend WithEvents LabelLoggedIn As DevExpress.XtraBars.BarStaticItem + Friend WithEvents LabelVersion As DevExpress.XtraBars.BarStaticItem + Friend WithEvents pageAdmin As DevExpress.XtraBars.Ribbon.RibbonPage + Friend WithEvents MainMenu As DevExpress.XtraBars.Ribbon.ApplicationMenu + Friend WithEvents itemInfo As DevExpress.XtraBars.BarButtonItem + Friend WithEvents itemExit As DevExpress.XtraBars.BarButtonItem + Friend WithEvents BarButtonItem1 As DevExpress.XtraBars.BarButtonItem + Friend WithEvents RibbonPageGroup2 As DevExpress.XtraBars.Ribbon.RibbonPageGroup + Friend WithEvents RibbonPageGroupWindream As DevExpress.XtraBars.Ribbon.RibbonPageGroup + Friend WithEvents BarButtonItem3 As DevExpress.XtraBars.BarButtonItem + Friend WithEvents BarButtonItem4 As DevExpress.XtraBars.BarButtonItem + Friend WithEvents BarButtonItem5 As DevExpress.XtraBars.BarButtonItem + Friend WithEvents BarButtonItem6 As DevExpress.XtraBars.BarButtonItem + Friend WithEvents BarButtonItem7 As DevExpress.XtraBars.BarButtonItem + Friend WithEvents BarButtonItem8 As DevExpress.XtraBars.BarButtonItem + Friend WithEvents BarButtonItem9 As DevExpress.XtraBars.BarButtonItem + Friend WithEvents RibbonPageGroupProgram As DevExpress.XtraBars.Ribbon.RibbonPageGroup + Friend WithEvents RibbonPageGroupMenue As DevExpress.XtraBars.Ribbon.RibbonPageGroup + Friend WithEvents itemSettings As DevExpress.XtraBars.BarButtonItem + Friend WithEvents DefaultLookAndFeel1 As DevExpress.LookAndFeel.DefaultLookAndFeel + Friend WithEvents BarButtonItem2 As DevExpress.XtraBars.BarButtonItem + Friend WithEvents BarButtonItem10 As DevExpress.XtraBars.BarButtonItem + Friend WithEvents BarButtonItem11 As DevExpress.XtraBars.BarButtonItem + Friend WithEvents BarButtonItem12 As DevExpress.XtraBars.BarButtonItem + Friend WithEvents RibbonPageGroupTask As DevExpress.XtraBars.Ribbon.RibbonPageGroup + Friend WithEvents pageHome As DevExpress.XtraBars.Ribbon.RibbonPage + Friend WithEvents groupQuickAccess As DevExpress.XtraBars.Ribbon.RibbonPageGroup + Friend WithEvents BarButtonItem13 As DevExpress.XtraBars.BarButtonItem + Friend WithEvents BarButtonItem14 As DevExpress.XtraBars.BarButtonItem + Friend WithEvents RibbonPageGroup1 As DevExpress.XtraBars.Ribbon.RibbonPageGroup + +End Class diff --git a/app/DD-Record-Organiser/frmMain.resx b/app/DD-Record-Organiser/frmMain.resx new file mode 100644 index 0000000..3ec516e --- /dev/null +++ b/app/DD-Record-Organiser/frmMain.resx @@ -0,0 +1,1777 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 17, 17 + + + + + AAABAAgAICAQAAEABADoAgAAhgAAABAQEAABAAQAKAEAAG4DAAAwMAAAAQAIAKgOAACWBAAAICAAAAEA + CACoCAAAPhMAABAQAAABAAgAaAUAAOYbAAAwMAAAAQAgAKglAABOIQAAICAAAAEAIACoEAAA9kYAABAQ + AAABACAAaAQAAJ5XAAAoAAAAIAAAAEAAAAABAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + gAAAAAAAAICAAIAAAACAAIAAgIAAAMDAwACAgIAAAAD/AAD/AAAA//8A/wAAAP8A/wD//wAA////ACIi + IRERERERERERERESIiIiIRERERERERERERERERIiIhERERERERERERERERERIiERERERERERERERERER + ERIhEREQAAAAAAAAAAABERESERERCIiIiIiIiIiIgAEREREREYd3d3d3d3d3d3gBERERERh3d3d/f39/ + d3d3gBEREREYd3h4h///eIeHd4ARERERF3eAiAH//3CIAHeAERERERf3gAAAf/eAAACHgBEREREXf4AA + Af//gAAAd4ARERERF/dxABf//3gACPeAERERERd/d4h////3iH93gBEREREX9///////////94ARERER + F////////////3eAERERERd////////////3gBEREREX//93/////3d/d4ARERERF/93eH////d4d/eA + ERERERf3iH+I//94jwh3gBEREREX94AAAP//gAgAd4ARERERF/eAAAD//4AAAHeAERERERf3gAAI//9w + AAB3gBEREREX/3gAh///+AAH94ARERERF///d/////93f/eAERERERF////////////3ARERERERF/// + ///////3cRERESERERERERERERERERERERIhERERERERERERERERERESIhERERERERERERERERERIiIh + EREREREREREREREREiIiIiEREREREREREREREiIi+AAAH+AAAAfAAAADgAAAAYAAAAEAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAgAAAAYAAAAHAAAAD4AAAB/gAAB8oAAAAEAAAACAAAAABAAQAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAICAAIAAAACAAIAAgIAAAMDAwACAgIAAAAD/AAD/ + AAAA//8A/wAAAP8A/wD//wAA////ACIREREREREiIRERERERERIRGIiIiIiBERF/f39/d3gREXeAD/gA + eBERfwAP8AD4ERF/gA/4AHgREX//////+BERf/////94ERF/gA/4APgREX8AD/AAeBERf3CP9wj4ERF/ + //////gRERd3d3d3cREhEREREREREiIREREREREiwAMYd4ABh/8AAIeHAAAREQAAF3cAAAH/AACIAAAA + EREAABf3AAAAfwAAAAAAABERAAAXfwAAAf+AAQAAwAMRESgAAAAwAAAAYAAAAAEACAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAANB0YADslGAAyHSwAKysrADUjKQAtLTwANSY1ADY0NgBKKwoAUysDAE0x + CQBXNggARSsXAFEvFABKMxkAVTcWAGU4CQBCKygAVSsrAEkzIwBTOiMAQCAwAEM0MQBIRAUAZ0QFAHxD + BQBmQxMAdUQVAFVFLgB0Ui0AeWE+AAAAVQApJkYANCVEADMzRAArJ1YANStaADs2WgAsJWgAMyxqADoy + ZQApJnUAMi12ADYyewBVAFUAQzBFAEI6cAAnQ0MALVl3ACZmewBMTEwAWkhJAFZGVQBpUVEAXW1eAHJr + TQBMSW0ASmpnAGxsawCAAAAA/wAAAIZHBwCWTAQAjlUNAJtRBQCFRhEAjlMQAKBPAgCnUwIAtVsGAKRX + EQCyZxcAiV0wAKxeOgCVZykAknA/AK9zMQDKbhMAyHcqANB8JADKeTMAmV5MAIxxSwC0ckoAlnFgAK57 + ZgDEfEoAa4lxALaCKwDUjjIA4o8kAPatPACXglMArINQAJKEdQCqiW0AtaNwAMiDSADfn0wAx4ZYAMKc + UgDLpFsAx4plAMuRawDKlHcA0a1xAOC6cgD7wFUA98luAAAAgAABAZkAKiqHADg0ggAmKZkAJjiSADc2 + mQADCKUADBKpABcXpAACDbIABhe7ABIfuwAXI7kAJSioADIzrAAkK7YAJzG8ADc5swBAP4wAQT2qABJa + lQAgU4kABGWXAC10iQAbTKQANEawAAZ1qQAqbrgATUuPAGNHhABNfpEAbmaEAENErwBHSbYAR1i1AFlZ + vQBgV6wAR3KsAGlpugABGssADSDDABUpyQACIdYAEivTABgz1gAgLMMAJzTHACQ61gAxPdIAASnoAAcw + 7gAZPu0AAC3yAAI0/QARPPUAID7jADlFxwAmW8YAK0HUADJH1gA/UdYAGWDFADF6xQAaQO4AFkT9ACZH + 6QAzTuUAOlbnACJM/AAoUv0ANFr7ADti/gBKVcwAV2fTAGpy0gBCWukASGTrAFdt6ABGaPkATHD/AFV2 + /ABkdeIAgACAAIt1jgCLfbEAAAAAAAOFtgAcoL0APqasAFGFjAB0lY4AS5CqAFuzrAABlcgALpHYAByo + xgACp9gAJ6zDAAG16ABQitIAeIbVAGyC7QB1husAZ5DsAH+Q7gBmhP4Acor2AG6R8AB4kvsAfbLjAADG + +QApze8AkpuQALmOggCNspsArq2FAJeMtgCxlKEAlqeqAL2ipgDBm5UAyqifAMC5pADdwo8A9dWLAP/m + mwCIi9UAkbzcAICM5QCHlOcAlZzjAICZ/gCTp/gAn7T7AKe2+gDQvsMAl8HlALzJ/QDWxswAws3+AMzW + /QDT3P4A2+H9AOLo/gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAMzMzMzMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAz + i4EvNDYzMzMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADOQp6qngHAuNjMzMwAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM4+Atra9vb2ngCk0MzMzAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAzMzMzMzMzMzMzi4C9tba2sqq3u6eAcC4zMzMzAAAAAAAAAAAAAAAAAAAAAAAAM01G + SEhISEhIRkiLgL+2tLW1b3yQb7K9q4BwJjYzMzMAAAAAAAAAAAAAAAAAAABNSEgAAAAAAAAAM4uAv7+2 + s7S1dYB8b3a+vr63gH4pNDMzMwAAAAAAAAAAAAAAAE1ISAAAAAAAAAAzj4C/v7+2s7O0eX5vb2+yvr6+ + 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 + KwA1IykALS08ADUmNQA2NDYASisKAFMrAwBNMQkAVzYIAEUrFwBRLxQASjMZAFU3FgBlOAkAQisoAFUr + KwBJMyMAUzojAEAgMABDNDEASEQFAGdEBQB8QwUAZkMTAHVEFQBVRS4AdFItAHlhPgAAAFUAKSZGADQl + RAAzM0QAKydWADUrWgA7NloALCVoADMsagA6MmUAKSZ1ADItdgA2MnsAVQBVAEMwRQBCOnAAJ0NDAC1Z + dwAmZnsATExMAFpISQBWRlUAaVFRAF1tXgBya00ATEltAEpqZwBsbGsAgAAAAP8AAACGRwcAlkwEAI5V + DQCbUQUAhUYRAI5TEACgTwIAp1MCALVbBgCkVxEAsmcXAIldMACsXjoAlWcpAJJwPwCvczEAym4TAMh3 + KgDQfCQAynkzAJleTACMcUsAtHJKAJZxYACue2YAxHxKAGuJcQC2gisA1I4yAOKPJAD2rTwAl4JTAKyD + UACShHUAqoltALWjcADIg0gA359MAMeGWADCnFIAy6RbAMeKZQDLkWsAypR3ANGtcQDgunIA+8BVAPfJ + bgAAAIAAAQGZACoqhwA4NIIAJimZACY4kgA3NpkAAwilAAwSqQAXF6QAAg2yAAYXuwASH7sAFyO5ACUo + qAAyM6wAJCu2ACcxvAA3ObMAQD+MAEE9qgASWpUAIFOJAARllwAtdIkAG0ykADRGsAAGdakAKm64AE1L + jwBjR4QATX6RAG5mhABDRK8AR0m2AEdYtQBZWb0AYFesAEdyrABpaboAARrLAA0gwwAVKckAAiHWABIr + 0wAYM9YAICzDACc0xwAkOtYAMT3SAAEp6AAHMO4AGT7tAAAt8gACNP0AETz1ACA+4wA5RccAJlvGACtB + 1AAyR9YAP1HWABlgxQAxesUAGkDuABZE/QAmR+kAM07lADpW5wAiTPwAKFL9ADRa+wA7Yv4ASlXMAFdn + 0wBqctIAQlrpAEhk6wBXbegARmj5AExw/wBVdvwAZHXiAIAAgACLdY4Ai32xAAAAAAADhbYAHKC9AD6m + rABRhYwAdJWOAEuQqgBbs6wAAZXIAC6R2AAcqMYAAqfYACeswwABtegAUIrSAHiG1QBsgu0AdYbrAGeQ + 7AB/kO4AZoT+AHKK9gBukfAAeJL7AH2y4wAAxvkAKc3vAJKbkAC5joIAjbKbAK6thQCXjLYAsZShAJan + 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 + //9McP//THD//0xw//9McP//R2f1/0JY3/83N7H/LCNc7DUfHa40JCljOSM5JCQkSQcAAAABAAAAAAAA + AAAAAAAAAAAAAJl6S++2giv3QysXtEYsF2JLNR4iVTkcCTMzMw83JywuMyM7biQrru43O7n/UXP8/1Z4 + //9be///X3///2SD//9ohv//OWH//ws8//8SQf//F0X//xpE9v8WLM3/K03t/yxV/P8zXP//OWD//z5k + //9Eaf//Sm7//0xw//9McP//THD//yo+0f8BAZn/Nzev/1Vk2f9CWeH/T0+5/zEgNNM0IymENCY5Nisr + QAwAAAABAAAAAAAAAAAAAAAAAAAAAJWQeO/2rj//PigZy0UsG4VONCM7Qi8vGzQpKSwyJD1rJCuu7jc7 + uf9Rc/z/Vnj//1t7//9ff///ZIP//2iG//9tiv//OWD//wY4//8LPP//EUD//wMJp/8nJ6j/T0+5/yQq + s/8sVfz/Mlv//zhf//8+ZP//RGn//0lt//9McP//THD//x0rwP8HB5z/SEi2/xMToP89Wuv/NTi0/yon + duw0IimUNSk1Pjc3SQ4AAAACAAAAAAAAAAAAAAAAAAAAAE1+ju/2rTr/gGM760EpGa1JMCFlRy8rQTMn + PmgkK6/tNzu5/1Fz/P9WeP//W3v//19///9kg///aIb//22K//9yjf//OmH//wAz//8FN///CTv//wAB + m/81Na7/NTWu/wAAmf8NHLv/K1b//zJb//83X///PGP//0Jo//9Ibf//S2///0Fg8P8eHqX/MzOt/wAA + mf8ZJbv/O0fJ/yomde40IyqYNyc3QTMzRA8AAAACAAAAAAAAAAAAAAAAAAAAAEyAk+/ijyT/0a1w/Dwl + F9BFLB2cQiwkgCUrqOc3O7n/UXP8/1Z4//9be///X3///2SD//9ohv//bYr//3KN//92kf//PGP//wAz + //8AM///BDf//wEMr/9BQbP/AACZ/wAAmf8AAJn/Ikn2/ytV//8xWv//Nl7//zti//9CZ///R2v//0tv + //8vOsH/AgKa/wAAmf8MEqr/P1HW/yomde40IyqYNyc3QTMzRA8AAAACAAAAAAAAAAAAAAAAAAAAAFWS + su/OcxD//8pi/4ltTPI9JRfQKyqG4zc7uf9Rc/z/UFzP/2Fv3P9ff///ZIP//2iG//9tiv//co3//3aR + //96lf//P2X//wAz//8AM///ADP//wEq6/8AAZv/AACZ/wAAmf8AAJn/G0Lw/yVQ//8qVP//MFn//zZe + //87Yv//QWb//0Zr//9Lb///MEfa/wwSqv8wR9r/P1HW/yomde40IyqYNyc3QTMzRA8AAAACAAAAAAAA + AAAAAAAAAAAAABlgxYDFeiL/98Jg/93Cj/5aSEb0T0+5/0xo7/9Oae7/QkKz/19kyf9kg///aIb//22K + //9yjf//dpH//3qV//9/mP//QGb//wAz//8AM///ADP//wAz//8CLfD/AQqs/wAAmf8GF73/GUf//x5L + //8jT///KlT//y9Z//80Xf//OmH//ztd9v84Ven/Qlbb/0xw//9McP//P1HW/yomde40IyqYNyc3QTMz + RA8AAAACAAAAAAAAAAAAAAAAAAAAABlgxVCfhEz/24oo///Yf//oyY//NTi0/1Z4//8rMrn/ODiv/1dc + xv9ohv//bYr//3KN//92kf//epX//3+Y//+DnP//R2z//wAz//8AM///ADP//wAz//8AM///ATT//wc5 + //8NPf//EkH//xdG//8eS///Ik7//yhT//8uWP//NFz//wkPqv8NDZ7/R0e2/z9MzP9McP//P1HW/yom + de40IyqYNyc3QTMzRA8AAAACAAAAAAAAAAAAAAAAAAAAABlgxRBihZ3/wIg4//XHcf//343/mV5M/1t7 + //8hJrH/MDCs/1Zgz/9tiv//co3//3aR//9uhPD/WFrA/3qK6v+SqP//T3L//wAz//8AM///ADP//wAP + uP8iIqb/TE26/wwl0P8GOP//Czz//xFA//8WRf//HEn//yJO//8oU///LVf//xgtzP8eHqX/R0e1/wAA + mf8xSd3/P1HW/yomde41IyebOCY1RDAwQBAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAxcLavs51h/8t9 + Iv//5pv/zGwP/6RzZv8OD6D/Jyep/2mD+P9yjf//dpH//3qV//9BRr3/TEy3/25zzv+htP//Vnj//wAz + //8AM///ADP//wAAmf80NK7/Njav/wAAmf8AGcz/BTf//wo7//8QQP//FUT//xxJ//8hTf//JlL//yhP + 9v85ObD/DAye/wAAmf8PF6//PU/W/yolc/E2IiKkOicnT0MsLBdAQAAEAAAAAAAAAAAAAAAAAAAAAAAA + AAAZYMVQZYl+/7ekZ//dmD//zHEb/8xxG/+aZ1v/Ynjr/3KN//92kf//epX//3GH8v8nJ6n/QkKz/3R5 + 0/+wwP//Xn7//wAz//8AM///ADP//wEIp/9CQrP/AgKa/wAAmf8ABKH/ADP//wQ3//8JO///ED///xVE + //8aSP//IU3//yZR//8jPdv/AACZ/wAAmf8UIbv/OkzW/yslcPU4Ihq6PygXbUsuESxAKwAMgAAAAgAA + AAAAAAAAAAAAAAAAAAAAAAAAQX6337KzgP+wqXT/zG8X/8x2J//Mdif/ypVl/3qU/f96lf//f5j//2+D + 7/8eHqX/Ojqw/4iR4P+/zf//orT//wAz//8AM///ADP//wEazP8GBpv/AACZ/wAAmf8AAJn/ACru/wAz + //8ENv//CDr//w8+//8UQv//Gkj//yBM//8lUP//HTrf/xcszP80W/z/NkrW/19TZvxEJhTTQikTlkou + D1NNLgghVTkACf8AAAEAAAAAAAAAAAAAAAAAAAAAGWDFYHWdj/+Qspj/SWpm/857K//MejP/zHoz/8B+ + T/+Bl/n/g5z//1Bc0v8WFqL/NDWv/7zJ/P/R2///2OD//x9M//8AM///ADP//wAx/P8AEr3/AACZ/wAA + mf8AAZv/ADH8/wAz//8AM///AjX//wg5//8OPv//E0L//xhF/P8SKMz/KT/V/ytU/f8vWf//M0jW/39M + V/+bTQb0RCoXqkswD3tTMQtEUjMKGVUrAAYAAAABAAAAAAAAAAAAAAAAAAAAACxwvdiKs5//AHGk/4Nx + RP/Jj1L/zH8//8x/P//Cg1r/mqLk/4qa8P8qLa//k5zk/9Hb///e5f//5er//9Tc//+Zrf//N1///wM2 + //8AM///ACnr/wAc0f8ALvb/ADP//wAz//8AM///ADP//wI0//8HOf//DT3//wggzP8ICJz/Pz+y/0BG + v/8oUvz/MEXW/zMubvSjUAXzkUoJ0ksvD4hPLwxnUzEKNFAwABBVVQADAAAAAAAAAAAAAAAAAAAAABlg + xTA7f8X/AHWo/wB/sv98cUb/nnlR/8yETP/MhEz/zIRM/72ipv+/zf//0dv//97l///l6v//1Nz//7/M + //+ouf//k6n//4Ga//9Vd///HEn//wAz//8AM///ADP//wAz//8AM///ADP//wAz//8BNP//Bjj//wo3 + 9v8XF6L/S0u3/wgInP8LGrv/LULW/yomdPBPLyC1sVcB94BDCaJPMAp6TjAJVVczByNgQAAIAAAAAQAA + AAAAAAAAAAAAAAAAAAAeT6yuAHir/wCEt/8Air3/fHVL/6p8UP/MiVj/zIlY/8yJWP/NlG//3Njo/+Xq + ///U3P//v8z//6i5//+Tqf//gZr//4CZ//+Amf//gJn//3yW//9Ha///EUH//wAz//8AM///ADP//wAz + //8AM///ADP//wU3//8qMbj/Ghqj/wAAmf8AApv/KkDW/yomde43JCqegkUSj7NXAPVdNQp/UDAJcFIx + DD5ZMw0UQEAABAAAAAAAAAAAAAAAAAAAAAAhLcSACVyd/wCGuf8AkcT/AJbJ/0+IgP/MeTD/zI5k/8yO + ZP/MjmT/zJBo/9C+w/+/zP//qLn//4OU7v9seN3/epD1/4CZ//+Amf//gJn//4CZ//+Amf//gJn//3WQ + //84YP//Cjv//wAz//8AM///ADP//wAz//8EL/D/AAGb/wAAmf8DCaf/Jj3W/yomde41IyqZOSgyTKtU + A8GjUQLCTzELd1AxC1lRLwcmVTkACQAAAAAAAAAAAAAAAAAAAAAhLcSAVWTT/wNtof8AlMf/AJzQ/wCj + 1v8coL3/xnUn/8yRbP/Mk3D/zJNw/8yTcP/Dlof/QT2q/z09sv9ucMj/V1e8/2VpyP+Amf//gJn//4CZ + //+Amf//gJn//4CZ//+Amf//gJn//2OC//8qVf//AzX//wAz//8AM///AzH2/wcw7v8PPfz/IjrW/yom + du00IyqXOCk1RH9FET+zVwDzajsJgE8xDG5SMAk7VTkOEgAAAAAAAAAAAAAAAAAAAAAhLcSAXGjW/36e + 8P8Ee6//AKHV/wCo2/8Ar+L/BbPi/6R7OP/MkGr/zJh8/8yYfP+5c0//rF46/2ZKh/+Ag9L/ZmfF/1xc + vv91hOf/gJn//4CZ//+Amf//gJn//4CZ//+Amf//gJn//4CZ//+Amf//fJb//1V3//8cSf//ADP//wM1 + //8IOf//IDjW/yomd+s1IyqRNSk1PkorKxioUwKUo1ECwU4tC3ZTMApQVTMJHgAAAAAAAAAAAAAAAAAA + AAAhLcSAZG7W/6G0//+YtPD/BYCz/wCt4P8Atej/ALvu/wDC9f98jWX/zIZQ/8yXfP/LlXn/tGhC/7Vr + Rv/CmpP/iIbL/2Zv1f+Amf//gJn//4CZ//+Amf//gJn//4CZ//+Amf//gJn//4CZ//+Amf//gJn//4CZ + //+Amf//dZD//0dr//8NPf//HDXW/yone+M1Iyt9OCk4MkQzMw+NSQQ2tVgA/143Cn9YNgpjXToMLAAA + AAAAAAAAAAAAAAAAAAAhLcSAbHTW/7DA//+/zf//tMrw/xKAsP8At+r/AMH0/wDH+v8Ay/7/Pqqu/8Z4 + Lv/MkWz/zJFs/8yRbP/MkWz/zJFs/66UpP+CmPr/gJn//4CZ//+Amf//gJn//4CZ//+Amf//gJn//4CZ + //+Amf//gJn//4CZ//+Amf//gJn//4CZ//95kPj/JjPS/ykofcc2JC1VPCs8HkAgQAhgQBAQrlYBzohI + BJ5aNwlvXTgJNwAAAAAAAAAAAAAAAAAAAAAhLcSAc3vW/7/N///R2///3uX//9/m/P8deKn/ALns/wDK + /f8Ayfz/AMP2/xywzv+vdi3/zIhW/8yLXf/Mi13/zItd/8yLXf/Ji2H/nZO//4CZ//+Amf//gJn//4CZ + //+Amf//gJn//4CZ//+Amf//gJn//4CZ//+Amf//gJn//3WK8/8xPdL/Iyuv7TMlQGk3JDEqOyc7DVUA + VQNiOwANplMCmppPA7daNwl0WTcJPAAAAAAAAAAAAAAAAAAAAAAhLcSAe4HW/9Hb///e5f//5er//9Tc + //+/zP//QYbA/wCj1v8AxPf/AL3w/wC36v8Frt7/Zodt/8ZyIf/HfET/vnRF/7pySv/Aflv/xoNZ/8GI + Z/+OlNz/gJn//4CZ//+Amf//gJn//4CZ//+Amf//gJn//4CZ//+Amf//cYXv/yw5zv8lKqHeMyRBYzgl + LCk3JDcOVVVVAwAAAAJbNwAOmU4DdqZTAdJcOAlyWDkJOgAAAAAAAAAAAAAAAAAAAAAhLcSAe3/S/97l + ///l6v//1Nz//7/M//+ouf//k6n//1qK3/8Dh7z/ALbp/wCy5f8Aqt7/AKXY/wWcy/+HXjT/vWIU/7lr + Pf/IkHX/vXpZ/8ODXv/Mfz//sod+/4aW7v+Amf//gJn//4CZ//+Amf//gJn//4CZ//9kdOH/JTHH/yYq + m9U0JStTNyIwJUArKwxVAFUD/wAAAWYzAAVZNwsXkksEfqFQAstaOAppXDgKMgAAAAAAAAAAAAAAAAAA + AAAhLcRwS0y5/+Dl/P/U3P//v8z//6i5//+Tqf//gZr//4CZ//91lPb/EXiy/wCf0v8Aptn/AJ7S/wCZ + zP8iXYP/Kll6/1NtZ/+8diz/vXFC/8B9V//MeTD/zHkw/8x5MP+yg3T/hpbt/4CZ//+Amf//gJn//2Jx + 3/8lMcf/Kyl9xjsnKls7Ki8rQDAwEFUrKwZAQAAEVTkcCVkzDRRQMBAwnk8Dt5ZLBLpUNgxVVzMHIwAA + AAAAAAAAAAAAAAAAAAAhLcQQIi2/10BBtP9yeNL/mKfz/5Op//+Bmv//gJn//4CZ//+Amf//gJn//06F + 1/8De6//AJXJ/wCTxv8Bi77/DHel/wWKu/8Ak8b/SG5t/7tpFP/McRv/zHMh/8xzIf/McyH/zHMh/7J/ + av+Glez/TlfL/yEtxP8vJmPcPicekEUsIV1NMiA4Sy0eIkArFRhFJxQaUS8UJlEzETxcNhFly2kH/mY7 + DXxPNQ06UTYNEwAAAAAAAAAAAAAAAAAAAAAAAAAAIS3EECEtxHAiLbzaRES0/zk7tP9ZZtb/eZD4/4CZ + //+Amf//gJn//4CZ//98l/z/MXvB/wB6rf8AhLf/AIG0/wB6rf8AdKf/AG2g/wBnmv9EZmb/nmYj/8Zp + C//MbA//zG0S/8xtEv/MbxT/jX6K/1RBTPY5IhbbPiYZukQrG5lELRx4PykbXTwkF008KBRMRy0UWls2 + EnegWArmjlMQvkowFkVPNRIdSSQABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIS3EICEt + xIAhLcTfODiw/z1Buf9md+T/fZb8/4CZ//+Amf//gJn//3WU9v9HgtH/EXCq/wBvov8AbqH/BWaX/wZj + lP8AZpn/AGaZ/wBmmf8iZn//ZmZM/69mFv/SeBn/yYtJ/8mLSf+uczf5jlwr62VDJdFHMSGyOCcglzYn + HYRYNxmJjk8PsaJmGfZdbV64RTEcP0QzIh5VORwJAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAIS3EQCEtxJ8hLcLzMzOu/0RJwP9ugu3/gJn//4CZ//+Amf//gJn//2iE + 6v8fRqD/G1mV/xldh/8gWoH/DWGP/wBmmf8AZpn/AWmb/yfL8P8px+n/QJ+q/412Qv+rah//sWoa/81q + Bf/NagX/x2oJ/6tqH/+1ahn+hGInxlxdR2xDMR4qRjojFkBAIAgAAAACAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIS3EYCMst8AhLcT/NTWw/1Vg + 0v91ivP/gJn//0hTzP8pKan/SEi2/4SI1f9HWLX/XXfQ/zx0xv8ZTKP/IVq27C54wtotecjULHvJ0it7 + ydIqe8rSKXrJ0iBitbofVqaiIlCUekRbY1g5MjIkPSkfGUAwIBBNMxoKQEBABAAAAAEAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAhLcQgIS3EcCItvNpERLT/OTu0/11r2/9tgOz/anHT/6Gr7f94jPP/cYXv/zU1sP8lKp3RNSUoUjgl + LCk3LCwXNjY2EzY2NhM2NjYTNjY2Ezk5ORItLTwRMzNEDy5GRgtAQEAIQEBABIAAAAIAAAABAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhLcQwIS3EjyItv+c4OLD/PUG5/0xVyf9MVcn/RES0/ygq + kag1JS0+MyszHjMaMwpVVVUDAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAQAAAAEAAAABAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAApK5dFJCyxlCQs + rJslLKSRLSl0TTIjOSQ2KDYTJCRJBwAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//gH///wAA//8AD///AAD+BgAD//8AAPAAAAD//wAAwAAAAB// + AACAAAAAB/8AAIAAAAAB/wAAgAAAAAB/AACAAAAAAD8AAIAAAAAAHwAAAAAAAAAfAAAAAAAAAA8AAAAA + AAAADwAAAAAAAAAPAAAAAAAAAA8AAAAAAAAADwAAAAAAAAAPAAAAAAAAAA8AAAAAAAAADwAAAAAAAAAP + AACAAAAAAA8AAIAAAAAABwAAwAAAAAADAADAAAAAAAEAAOAAAAAAAQAA4AAAAAAAAADwAAAAAAAAAPAA + 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 + //+Amf//gJn//3WQ//9Ha///Cjv//wAz//8AM///ARO9/wABm/8aQO7/KiVy8jgnMqiqVAPThEgIg1Iy + CohaNQguAAAAAAAAAAAnK55ZQES7/1yQ2/8AndD/AKjb/wWw3/+vj2r/zJd7/8qTdv+rZk7/YFes/3J0 + y/9obMv/gJn//4CZ//+Amf//gJn//4CZ//+Amf//Z4X//ypV//8DNf//BDb//xM88f8pJnPuNyc1mW07 + GlSuVQHOVjYKh2I/CFMAAAAAAAAAACgsnllER7v/rLz//32y4/8Aqt3/ALrt/wDF+P98nYr/zJV2/8KD + Yv/Cg2P/tZag/3yP8f+Amf//gJn//4CZ//+Amf//gJn//4CZ//+Amf//gJn//3yW//9Vd///GT7t/ykm + eeI2KDhrQSouKa5WAb1+RgWMYj4IcgAAAAAAAAAAJyufV0hLu//Ez///2uH//5G83P8AseT/AMv+/wDG + +f8nrMP/xohW/8yNYv/MjWL/xY5v/5eUzf+Amf//gJn//4CZ//+Amf//gJn//4CZ//+Amf//gJn//2R0 + 4f8sOc7/LSlvmDYmLi5IMCgYpFIDeJpQA6hhPQh5AAAAAAAAAAAmLKdRTE67/9rh///j6f//yNP//46s + 8P8Kpt3/AL/y/wC16P8Fqdj/Zol5/8JyOf++eVP/xIFX/7SJgf+CmPn/gJn//4CZ//+Amf//gJn//4CZ + //9kdOH/TE25/y0qb5U3JysxPCszFk47HROWTgZgnFEDtl49CncAAAAAAAAAACcsoSs9PbL/3uP8/8jT + //+mt///hp7//3yX/P8ulNr/AKzf/wCj1v8Jibj/Mll2/410WP/CfVL/xn9N/8x7NP+yhHX/hpbt/4CZ + //+Amf//UFrN/yYwvv0zKleTPygiQ0ErJiNLLR4ZUDogJJROCXmTTQjEXz4OUQAAAAAAAAAAAAAAACIt + vadYXNb/WmDJ/3SG7f+Amf//gJn//4CZ//9nkOz/GIvI/wCQw/8Ff7D/A4S2/xhzmf9xak3/xm8b/8xx + HP/McRz/sn1m/2VlvP8lKqT8QCkp2k0zIJ5KMB5hQScXOkYtGDdZOx1WpnYx4XVHFIZTOxknAAAAAAAA + AAAAAAAAAAAAACEtxDAjLLedJjDE5Tk7tP9ZZtb/eZD4/4CZ//+Amf//Z4/s/xx9u/8Ac6b/AGue/wBm + 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 + + + + 1276, 17 + + + 410, 17 + + + 553, 17 + + + 831, 17 + + + 1103, 17 + + + 132, 17 + + + + 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 + LyAMut4SBqhSAAAAAElFTkSuQmCC + + + + + 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 + YII= + + + + + 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 + AAAASUVORK5CYII= + + + + + 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 + RU5ErkJggg== + + + + + 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 + AABJRU5ErkJggg== + + + + + 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 + + + + 242, 17 + + + + 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 + AAAAgAUKNgAAAAAAACA2pf4/xuc6nNxiNPEAAAAASUVORK5CYII= + + + + + AAABAAgAICAQAAEABADoAgAAhgAAABAQEAABAAQAKAEAAG4DAAAwMAAAAQAIAKgOAACWBAAAICAAAAEA + CACoCAAAPhMAABAQAAABAAgAaAUAAOYbAAAwMAAAAQAgAKglAABOIQAAICAAAAEAIACoEAAA9kYAABAQ + AAABACAAaAQAAJ5XAAAoAAAAIAAAAEAAAAABAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + gAAAAAAAAICAAIAAAACAAIAAgIAAAMDAwACAgIAAAAD/AAD/AAAA//8A/wAAAP8A/wD//wAA////ACIi + IRERERERERERERESIiIiIRERERERERERERERERIiIhERERERERERERERERERIiERERERERERERERERER + ERIhEREQAAAAAAAAAAABERESERERCIiIiIiIiIiIgAEREREREYd3d3d3d3d3d3gBERERERh3d3d/f39/ + d3d3gBEREREYd3h4h///eIeHd4ARERERF3eAiAH//3CIAHeAERERERf3gAAAf/eAAACHgBEREREXf4AA + Af//gAAAd4ARERERF/dxABf//3gACPeAERERERd/d4h////3iH93gBEREREX9///////////94ARERER + F////////////3eAERERERd////////////3gBEREREX//93/////3d/d4ARERERF/93eH////d4d/eA + ERERERf3iH+I//94jwh3gBEREREX94AAAP//gAgAd4ARERERF/eAAAD//4AAAHeAERERERf3gAAI//9w + AAB3gBEREREX/3gAh///+AAH94ARERERF///d/////93f/eAERERERF////////////3ARERERERF/// + ///////3cRERESERERERERERERERERERERIhERERERERERERERERERESIhERERERERERERERERERIiIh + EREREREREREREREREiIiIiEREREREREREREREiIi+AAAH+AAAAfAAAADgAAAAYAAAAEAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAgAAAAYAAAAHAAAAD4AAAB/gAAB8oAAAAEAAAACAAAAABAAQAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAICAAIAAAACAAIAAgIAAAMDAwACAgIAAAAD/AAD/ + AAAA//8A/wAAAP8A/wD//wAA////ACIREREREREiIRERERERERIRGIiIiIiBERF/f39/d3gREXeAD/gA + eBERfwAP8AD4ERF/gA/4AHgREX//////+BERf/////94ERF/gA/4APgREX8AD/AAeBERf3CP9wj4ERF/ + //////gRERd3d3d3cREhEREREREREiIREREREREiwAMYd4ABh/8AAIeHAAAREQAAF3cAAAH/AACIAAAA + EREAABf3AAAAfwAAAAAAABERAAAXfwAAAf+AAQAAwAMRESgAAAAwAAAAYAAAAAEACAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAANB0YADslGAAyHSwAKysrADUjKQAtLTwANSY1ADY0NgBKKwoAUysDAE0x + CQBXNggARSsXAFEvFABKMxkAVTcWAGU4CQBCKygAVSsrAEkzIwBTOiMAQCAwAEM0MQBIRAUAZ0QFAHxD + BQBmQxMAdUQVAFVFLgB0Ui0AeWE+AAAAVQApJkYANCVEADMzRAArJ1YANStaADs2WgAsJWgAMyxqADoy + ZQApJnUAMi12ADYyewBVAFUAQzBFAEI6cAAnQ0MALVl3ACZmewBMTEwAWkhJAFZGVQBpUVEAXW1eAHJr + TQBMSW0ASmpnAGxsawCAAAAA/wAAAIZHBwCWTAQAjlUNAJtRBQCFRhEAjlMQAKBPAgCnUwIAtVsGAKRX + EQCyZxcAiV0wAKxeOgCVZykAknA/AK9zMQDKbhMAyHcqANB8JADKeTMAmV5MAIxxSwC0ckoAlnFgAK57 + ZgDEfEoAa4lxALaCKwDUjjIA4o8kAPatPACXglMArINQAJKEdQCqiW0AtaNwAMiDSADfn0wAx4ZYAMKc + UgDLpFsAx4plAMuRawDKlHcA0a1xAOC6cgD7wFUA98luAAAAgAABAZkAKiqHADg0ggAmKZkAJjiSADc2 + mQADCKUADBKpABcXpAACDbIABhe7ABIfuwAXI7kAJSioADIzrAAkK7YAJzG8ADc5swBAP4wAQT2qABJa + lQAgU4kABGWXAC10iQAbTKQANEawAAZ1qQAqbrgATUuPAGNHhABNfpEAbmaEAENErwBHSbYAR1i1AFlZ + vQBgV6wAR3KsAGlpugABGssADSDDABUpyQACIdYAEivTABgz1gAgLMMAJzTHACQ61gAxPdIAASnoAAcw + 7gAZPu0AAC3yAAI0/QARPPUAID7jADlFxwAmW8YAK0HUADJH1gA/UdYAGWDFADF6xQAaQO4AFkT9ACZH + 6QAzTuUAOlbnACJM/AAoUv0ANFr7ADti/gBKVcwAV2fTAGpy0gBCWukASGTrAFdt6ABGaPkATHD/AFV2 + /ABkdeIAgACAAIt1jgCLfbEAAAAAAAOFtgAcoL0APqasAFGFjAB0lY4AS5CqAFuzrAABlcgALpHYAByo + xgACp9gAJ6zDAAG16ABQitIAeIbVAGyC7QB1husAZ5DsAH+Q7gBmhP4Acor2AG6R8AB4kvsAfbLjAADG + +QApze8AkpuQALmOggCNspsArq2FAJeMtgCxlKEAlqeqAL2ipgDBm5UAyqifAMC5pADdwo8A9dWLAP/m + mwCIi9UAkbzcAICM5QCHlOcAlZzjAICZ/gCTp/gAn7T7AKe2+gDQvsMAl8HlALzJ/QDWxswAws3+AMzW + /QDT3P4A2+H9AOLo/gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAMzMzMzMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAz + i4EvNDYzMzMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADOQp6qngHAuNjMzMwAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM4+Atra9vb2ngCk0MzMzAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAzMzMzMzMzMzMzi4C9tba2sqq3u6eAcC4zMzMzAAAAAAAAAAAAAAAAAAAAAAAAM01G + SEhISEhIRkiLgL+2tLW1b3yQb7K9q4BwJjYzMzMAAAAAAAAAAAAAAAAAAABNSEgAAAAAAAAAM4uAv7+2 + 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 + //8oAAAAEAAAACAAAAABAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQdGAA7JRgAMh0sACsr + KwA1IykALS08ADUmNQA2NDYASisKAFMrAwBNMQkAVzYIAEUrFwBRLxQASjMZAFU3FgBlOAkAQisoAFUr + KwBJMyMAUzojAEAgMABDNDEASEQFAGdEBQB8QwUAZkMTAHVEFQBVRS4AdFItAHlhPgAAAFUAKSZGADQl + RAAzM0QAKydWADUrWgA7NloALCVoADMsagA6MmUAKSZ1ADItdgA2MnsAVQBVAEMwRQBCOnAAJ0NDAC1Z + dwAmZnsATExMAFpISQBWRlUAaVFRAF1tXgBya00ATEltAEpqZwBsbGsAgAAAAP8AAACGRwcAlkwEAI5V + DQCbUQUAhUYRAI5TEACgTwIAp1MCALVbBgCkVxEAsmcXAIldMACsXjoAlWcpAJJwPwCvczEAym4TAMh3 + KgDQfCQAynkzAJleTACMcUsAtHJKAJZxYACue2YAxHxKAGuJcQC2gisA1I4yAOKPJAD2rTwAl4JTAKyD + UACShHUAqoltALWjcADIg0gA359MAMeGWADCnFIAy6RbAMeKZQDLkWsAypR3ANGtcQDgunIA+8BVAPfJ + bgAAAIAAAQGZACoqhwA4NIIAJimZACY4kgA3NpkAAwilAAwSqQAXF6QAAg2yAAYXuwASH7sAFyO5ACUo + qAAyM6wAJCu2ACcxvAA3ObMAQD+MAEE9qgASWpUAIFOJAARllwAtdIkAG0ykADRGsAAGdakAKm64AE1L + jwBjR4QATX6RAG5mhABDRK8AR0m2AEdYtQBZWb0AYFesAEdyrABpaboAARrLAA0gwwAVKckAAiHWABIr + 0wAYM9YAICzDACc0xwAkOtYAMT3SAAEp6AAHMO4AGT7tAAAt8gACNP0AETz1ACA+4wA5RccAJlvGACtB + 1AAyR9YAP1HWABlgxQAxesUAGkDuABZE/QAmR+kAM07lADpW5wAiTPwAKFL9ADRa+wA7Yv4ASlXMAFdn + 0wBqctIAQlrpAEhk6wBXbegARmj5AExw/wBVdvwAZHXiAIAAgACLdY4Ai32xAAAAAAADhbYAHKC9AD6m + rABRhYwAdJWOAEuQqgBbs6wAAZXIAC6R2AAcqMYAAqfYACeswwABtegAUIrSAHiG1QBsgu0AdYbrAGeQ + 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 + //9kg///O2L//xJB//8XRv//Hkv//yNP//8iR/D/CBCs/wECm/8WJcD/P2X//0Vq//9Kbv//THD//0xw + //9McP//THD//0xw//9McP//R2f1/0JY3/83N7H/LCNc7DUfHa40JCljOSM5JCQkSQcAAAABAAAAAAAA + AAAAAAAAAAAAAJl6S++2giv3QysXtEYsF2JLNR4iVTkcCTMzMw83JywuMyM7biQrru43O7n/UXP8/1Z4 + //9be///X3///2SD//9ohv//OWH//ws8//8SQf//F0X//xpE9v8WLM3/K03t/yxV/P8zXP//OWD//z5k + //9Eaf//Sm7//0xw//9McP//THD//yo+0f8BAZn/Nzev/1Vk2f9CWeH/T0+5/zEgNNM0IymENCY5Nisr + QAwAAAABAAAAAAAAAAAAAAAAAAAAAJWQeO/2rj//PigZy0UsG4VONCM7Qi8vGzQpKSwyJD1rJCuu7jc7 + uf9Rc/z/Vnj//1t7//9ff///ZIP//2iG//9tiv//OWD//wY4//8LPP//EUD//wMJp/8nJ6j/T0+5/yQq + s/8sVfz/Mlv//zhf//8+ZP//RGn//0lt//9McP//THD//x0rwP8HB5z/SEi2/xMToP89Wuv/NTi0/yon + duw0IimUNSk1Pjc3SQ4AAAACAAAAAAAAAAAAAAAAAAAAAE1+ju/2rTr/gGM760EpGa1JMCFlRy8rQTMn + PmgkK6/tNzu5/1Fz/P9WeP//W3v//19///9kg///aIb//22K//9yjf//OmH//wAz//8FN///CTv//wAB + m/81Na7/NTWu/wAAmf8NHLv/K1b//zJb//83X///PGP//0Jo//9Ibf//S2///0Fg8P8eHqX/MzOt/wAA + mf8ZJbv/O0fJ/yomde40IyqYNyc3QTMzRA8AAAACAAAAAAAAAAAAAAAAAAAAAEyAk+/ijyT/0a1w/Dwl + F9BFLB2cQiwkgCUrqOc3O7n/UXP8/1Z4//9be///X3///2SD//9ohv//bYr//3KN//92kf//PGP//wAz + //8AM///BDf//wEMr/9BQbP/AACZ/wAAmf8AAJn/Ikn2/ytV//8xWv//Nl7//zti//9CZ///R2v//0tv + //8vOsH/AgKa/wAAmf8MEqr/P1HW/yomde40IyqYNyc3QTMzRA8AAAACAAAAAAAAAAAAAAAAAAAAAFWS + su/OcxD//8pi/4ltTPI9JRfQKyqG4zc7uf9Rc/z/UFzP/2Fv3P9ff///ZIP//2iG//9tiv//co3//3aR + //96lf//P2X//wAz//8AM///ADP//wEq6/8AAZv/AACZ/wAAmf8AAJn/G0Lw/yVQ//8qVP//MFn//zZe + //87Yv//QWb//0Zr//9Lb///MEfa/wwSqv8wR9r/P1HW/yomde40IyqYNyc3QTMzRA8AAAACAAAAAAAA + AAAAAAAAAAAAABlgxYDFeiL/98Jg/93Cj/5aSEb0T0+5/0xo7/9Oae7/QkKz/19kyf9kg///aIb//22K + //9yjf//dpH//3qV//9/mP//QGb//wAz//8AM///ADP//wAz//8CLfD/AQqs/wAAmf8GF73/GUf//x5L + //8jT///KlT//y9Z//80Xf//OmH//ztd9v84Ven/Qlbb/0xw//9McP//P1HW/yomde40IyqYNyc3QTMz + RA8AAAACAAAAAAAAAAAAAAAAAAAAABlgxVCfhEz/24oo///Yf//oyY//NTi0/1Z4//8rMrn/ODiv/1dc + xv9ohv//bYr//3KN//92kf//epX//3+Y//+DnP//R2z//wAz//8AM///ADP//wAz//8AM///ATT//wc5 + //8NPf//EkH//xdG//8eS///Ik7//yhT//8uWP//NFz//wkPqv8NDZ7/R0e2/z9MzP9McP//P1HW/yom + de40IyqYNyc3QTMzRA8AAAACAAAAAAAAAAAAAAAAAAAAABlgxRBihZ3/wIg4//XHcf//343/mV5M/1t7 + //8hJrH/MDCs/1Zgz/9tiv//co3//3aR//9uhPD/WFrA/3qK6v+SqP//T3L//wAz//8AM///ADP//wAP + uP8iIqb/TE26/wwl0P8GOP//Czz//xFA//8WRf//HEn//yJO//8oU///LVf//xgtzP8eHqX/R0e1/wAA + mf8xSd3/P1HW/yomde41IyebOCY1RDAwQBAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAxcLavs51h/8t9 + Iv//5pv/zGwP/6RzZv8OD6D/Jyep/2mD+P9yjf//dpH//3qV//9BRr3/TEy3/25zzv+htP//Vnj//wAz + //8AM///ADP//wAAmf80NK7/Njav/wAAmf8AGcz/BTf//wo7//8QQP//FUT//xxJ//8hTf//JlL//yhP + 9v85ObD/DAye/wAAmf8PF6//PU/W/yolc/E2IiKkOicnT0MsLBdAQAAEAAAAAAAAAAAAAAAAAAAAAAAA + AAAZYMVQZYl+/7ekZ//dmD//zHEb/8xxG/+aZ1v/Ynjr/3KN//92kf//epX//3GH8v8nJ6n/QkKz/3R5 + 0/+wwP//Xn7//wAz//8AM///ADP//wEIp/9CQrP/AgKa/wAAmf8ABKH/ADP//wQ3//8JO///ED///xVE + //8aSP//IU3//yZR//8jPdv/AACZ/wAAmf8UIbv/OkzW/yslcPU4Ihq6PygXbUsuESxAKwAMgAAAAgAA + AAAAAAAAAAAAAAAAAAAAAAAAQX6337KzgP+wqXT/zG8X/8x2J//Mdif/ypVl/3qU/f96lf//f5j//2+D + 7/8eHqX/Ojqw/4iR4P+/zf//orT//wAz//8AM///ADP//wEazP8GBpv/AACZ/wAAmf8AAJn/ACru/wAz + //8ENv//CDr//w8+//8UQv//Gkj//yBM//8lUP//HTrf/xcszP80W/z/NkrW/19TZvxEJhTTQikTlkou + D1NNLgghVTkACf8AAAEAAAAAAAAAAAAAAAAAAAAAGWDFYHWdj/+Qspj/SWpm/857K//MejP/zHoz/8B+ + T/+Bl/n/g5z//1Bc0v8WFqL/NDWv/7zJ/P/R2///2OD//x9M//8AM///ADP//wAx/P8AEr3/AACZ/wAA + mf8AAZv/ADH8/wAz//8AM///AjX//wg5//8OPv//E0L//xhF/P8SKMz/KT/V/ytU/f8vWf//M0jW/39M + V/+bTQb0RCoXqkswD3tTMQtEUjMKGVUrAAYAAAABAAAAAAAAAAAAAAAAAAAAACxwvdiKs5//AHGk/4Nx + RP/Jj1L/zH8//8x/P//Cg1r/mqLk/4qa8P8qLa//k5zk/9Hb///e5f//5er//9Tc//+Zrf//N1///wM2 + //8AM///ACnr/wAc0f8ALvb/ADP//wAz//8AM///ADP//wI0//8HOf//DT3//wggzP8ICJz/Pz+y/0BG + v/8oUvz/MEXW/zMubvSjUAXzkUoJ0ksvD4hPLwxnUzEKNFAwABBVVQADAAAAAAAAAAAAAAAAAAAAABlg + xTA7f8X/AHWo/wB/sv98cUb/nnlR/8yETP/MhEz/zIRM/72ipv+/zf//0dv//97l///l6v//1Nz//7/M + //+ouf//k6n//4Ga//9Vd///HEn//wAz//8AM///ADP//wAz//8AM///ADP//wAz//8BNP//Bjj//wo3 + 9v8XF6L/S0u3/wgInP8LGrv/LULW/yomdPBPLyC1sVcB94BDCaJPMAp6TjAJVVczByNgQAAIAAAAAQAA + AAAAAAAAAAAAAAAAAAAeT6yuAHir/wCEt/8Air3/fHVL/6p8UP/MiVj/zIlY/8yJWP/NlG//3Njo/+Xq + ///U3P//v8z//6i5//+Tqf//gZr//4CZ//+Amf//gJn//3yW//9Ha///EUH//wAz//8AM///ADP//wAz + //8AM///ADP//wU3//8qMbj/Ghqj/wAAmf8AApv/KkDW/yomde43JCqegkUSj7NXAPVdNQp/UDAJcFIx + DD5ZMw0UQEAABAAAAAAAAAAAAAAAAAAAAAAhLcSACVyd/wCGuf8AkcT/AJbJ/0+IgP/MeTD/zI5k/8yO + ZP/MjmT/zJBo/9C+w/+/zP//qLn//4OU7v9seN3/epD1/4CZ//+Amf//gJn//4CZ//+Amf//gJn//3WQ + //84YP//Cjv//wAz//8AM///ADP//wAz//8EL/D/AAGb/wAAmf8DCaf/Jj3W/yomde41IyqZOSgyTKtU + A8GjUQLCTzELd1AxC1lRLwcmVTkACQAAAAAAAAAAAAAAAAAAAAAhLcSAVWTT/wNtof8AlMf/AJzQ/wCj + 1v8coL3/xnUn/8yRbP/Mk3D/zJNw/8yTcP/Dlof/QT2q/z09sv9ucMj/V1e8/2VpyP+Amf//gJn//4CZ + //+Amf//gJn//4CZ//+Amf//gJn//2OC//8qVf//AzX//wAz//8AM///AzH2/wcw7v8PPfz/IjrW/yom + du00IyqXOCk1RH9FET+zVwDzajsJgE8xDG5SMAk7VTkOEgAAAAAAAAAAAAAAAAAAAAAhLcSAXGjW/36e + 8P8Ee6//AKHV/wCo2/8Ar+L/BbPi/6R7OP/MkGr/zJh8/8yYfP+5c0//rF46/2ZKh/+Ag9L/ZmfF/1xc + vv91hOf/gJn//4CZ//+Amf//gJn//4CZ//+Amf//gJn//4CZ//+Amf//fJb//1V3//8cSf//ADP//wM1 + //8IOf//IDjW/yomd+s1IyqRNSk1PkorKxioUwKUo1ECwU4tC3ZTMApQVTMJHgAAAAAAAAAAAAAAAAAA + AAAhLcSAZG7W/6G0//+YtPD/BYCz/wCt4P8Atej/ALvu/wDC9f98jWX/zIZQ/8yXfP/LlXn/tGhC/7Vr + Rv/CmpP/iIbL/2Zv1f+Amf//gJn//4CZ//+Amf//gJn//4CZ//+Amf//gJn//4CZ//+Amf//gJn//4CZ + //+Amf//dZD//0dr//8NPf//HDXW/yone+M1Iyt9OCk4MkQzMw+NSQQ2tVgA/143Cn9YNgpjXToMLAAA + AAAAAAAAAAAAAAAAAAAhLcSAbHTW/7DA//+/zf//tMrw/xKAsP8At+r/AMH0/wDH+v8Ay/7/Pqqu/8Z4 + Lv/MkWz/zJFs/8yRbP/MkWz/zJFs/66UpP+CmPr/gJn//4CZ//+Amf//gJn//4CZ//+Amf//gJn//4CZ + //+Amf//gJn//4CZ//+Amf//gJn//4CZ//95kPj/JjPS/ykofcc2JC1VPCs8HkAgQAhgQBAQrlYBzohI + BJ5aNwlvXTgJNwAAAAAAAAAAAAAAAAAAAAAhLcSAc3vW/7/N///R2///3uX//9/m/P8deKn/ALns/wDK + /f8Ayfz/AMP2/xywzv+vdi3/zIhW/8yLXf/Mi13/zItd/8yLXf/Ji2H/nZO//4CZ//+Amf//gJn//4CZ + //+Amf//gJn//4CZ//+Amf//gJn//4CZ//+Amf//gJn//3WK8/8xPdL/Iyuv7TMlQGk3JDEqOyc7DVUA + VQNiOwANplMCmppPA7daNwl0WTcJPAAAAAAAAAAAAAAAAAAAAAAhLcSAe4HW/9Hb///e5f//5er//9Tc + //+/zP//QYbA/wCj1v8AxPf/AL3w/wC36v8Frt7/Zodt/8ZyIf/HfET/vnRF/7pySv/Aflv/xoNZ/8GI + Z/+OlNz/gJn//4CZ//+Amf//gJn//4CZ//+Amf//gJn//4CZ//+Amf//cYXv/yw5zv8lKqHeMyRBYzgl + LCk3JDcOVVVVAwAAAAJbNwAOmU4DdqZTAdJcOAlyWDkJOgAAAAAAAAAAAAAAAAAAAAAhLcSAe3/S/97l + ///l6v//1Nz//7/M//+ouf//k6n//1qK3/8Dh7z/ALbp/wCy5f8Aqt7/AKXY/wWcy/+HXjT/vWIU/7lr + Pf/IkHX/vXpZ/8ODXv/Mfz//sod+/4aW7v+Amf//gJn//4CZ//+Amf//gJn//4CZ//9kdOH/JTHH/yYq + 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 + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//gH///wAA//8AD///AAD+BgAD//8AAPAAAAD//wAAwAAAAB// + AACAAAAAB/8AAIAAAAAB/wAAgAAAAAB/AACAAAAAAD8AAIAAAAAAHwAAAAAAAAAfAAAAAAAAAA8AAAAA + AAAADwAAAAAAAAAPAAAAAAAAAA8AAAAAAAAADwAAAAAAAAAPAAAAAAAAAA8AAAAAAAAADwAAAAAAAAAP + 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 + AAAAAAAAJyudWjJDsv8DiL3/AJfK/xyYuP/GiVn/zJBo/8yQaP/KqJ//jpjm/2x32/9uet7/fJH2/4CZ + //+Amf//gJn//3WQ//9Ha///Cjv//wAz//8AM///ARO9/wABm/8aQO7/KiVy8jgnMqiqVAPThEgIg1Iy + CohaNQguAAAAAAAAAAAnK55ZQES7/1yQ2/8AndD/AKjb/wWw3/+vj2r/zJd7/8qTdv+rZk7/YFes/3J0 + y/9obMv/gJn//4CZ//+Amf//gJn//4CZ//+Amf//Z4X//ypV//8DNf//BDb//xM88f8pJnPuNyc1mW07 + GlSuVQHOVjYKh2I/CFMAAAAAAAAAACgsnllER7v/rLz//32y4/8Aqt3/ALrt/wDF+P98nYr/zJV2/8KD + Yv/Cg2P/tZag/3yP8f+Amf//gJn//4CZ//+Amf//gJn//4CZ//+Amf//gJn//3yW//9Vd///GT7t/ykm + eeI2KDhrQSouKa5WAb1+RgWMYj4IcgAAAAAAAAAAJyufV0hLu//Ez///2uH//5G83P8AseT/AMv+/wDG + +f8nrMP/xohW/8yNYv/MjWL/xY5v/5eUzf+Amf//gJn//4CZ//+Amf//gJn//4CZ//+Amf//gJn//2R0 + 4f8sOc7/LSlvmDYmLi5IMCgYpFIDeJpQA6hhPQh5AAAAAAAAAAAmLKdRTE67/9rh///j6f//yNP//46s + 8P8Kpt3/AL/y/wC16P8Fqdj/Zol5/8JyOf++eVP/xIFX/7SJgf+CmPn/gJn//4CZ//+Amf//gJn//4CZ + //9kdOH/TE25/y0qb5U3JysxPCszFk47HROWTgZgnFEDtl49CncAAAAAAAAAACcsoSs9PbL/3uP8/8jT + //+mt///hp7//3yX/P8ulNr/AKzf/wCj1v8Jibj/Mll2/410WP/CfVL/xn9N/8x7NP+yhHX/hpbt/4CZ + //+Amf//UFrN/yYwvv0zKleTPygiQ0ErJiNLLR4ZUDogJJROCXmTTQjEXz4OUQAAAAAAAAAAAAAAACIt + vadYXNb/WmDJ/3SG7f+Amf//gJn//4CZ//9nkOz/GIvI/wCQw/8Ff7D/A4S2/xhzmf9xak3/xm8b/8xx + HP/McRz/sn1m/2VlvP8lKqT8QCkp2k0zIJ5KMB5hQScXOkYtGDdZOx1WpnYx4XVHFIZTOxknAAAAAAAA + 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 + + + \ No newline at end of file diff --git a/app/DD-Record-Organiser/frmMain.vb b/app/DD-Record-Organiser/frmMain.vb new file mode 100644 index 0000000..4e6d45f --- /dev/null +++ b/app/DD-Record-Organiser/frmMain.vb @@ -0,0 +1,515 @@ +Imports DevExpress.XtraNavBar +Imports DevExpress.XtraBars.Ribbon +Imports DevExpress.XtraBars + +Public Class frmMain + Dim sql_User_Login As String = "UPDATE TBDD_USER SET LOGGED_IN = @LogInOut, LOGGED_WHERE = '@ANGEMELDETWO' WHERE (LOWER(USERNAME) = LOWER('@user'))" + Dim sql_UserID As String = "SELECT GUID FROM TBDD_USER WHERE (LOWER(USERNAME) = LOWER('@user'))" + + Private USER_GUID + Private Sub frmMain_FormClosing(sender As Object, e As FormClosingEventArgs) Handles Me.FormClosing + Try + Dim sql = sql_User_Login + sql = sql.Replace("@LogInOut", 0) + sql = sql.Replace("@ANGEMELDETWO", "''") + sql = sql.Replace("@user", Environment.UserName) + ClassDatabase.Execute_non_Query(sql) + sql = "DELETE FROM TBDD_USER_MODULE_LOG_IN WHERE USER_ID = " & USER_GUID & " AND MODULE = 'RECORD_ORGANIZER'" + ClassDatabase.Execute_non_Query(sql) + ClassWindowLocation.SaveFormLocationSize(Me, 1, CURRENT_SCREEN_ID, "frmMain") + ToolStripManager.SaveSettings(Me) + + My.Settings.Save() + + Catch ex As Exception + + End Try + End Sub + + Private Shared Function LoadNoImage() As Bitmap + Return Nothing + End Function + + Private Shared Function LoadImage(path As Object) + If Not IsDBNull(path) Then + Dim filepath As String = DirectCast(path, String) + filepath = CType(path, String) + If System.IO.File.Exists(path) Then + Return New Bitmap(filepath) + Else + Return LoadNoImage() + End If + Else + Return LoadNoImage() + End If + End Function + + Public Sub LoadMenuItems2() + Dim SQL As String = "SELECT * FROM TBPMO_MENU_FORM" + Dim dtRootMenu As DataTable = ClassDatabase.Return_Datatable(SQL) + + If dtRootMenu.Rows.Count <> 0 Then + + For Each row As DataRow In dtRootMenu.Rows + + Dim MenuID As Integer = row.Item("GUID") + Dim groupTitle As String = row.Item("MENU_ENTRY") + Dim group As New RibbonPageGroup(groupTitle) + Dim dtSubMenu As DataTable + Dim image As Bitmap = LoadImage(row.Item("ICON_PATH")) + + group.Glyph = image + group.AllowTextClipping = False + + SQL = "SELECT * FROM TBPMO_MENU_FORM_ENTRIES WHERE MENU_FORM_ID = " & MenuID + dtSubMenu = ClassDatabase.Return_Datatable(SQL) + + If dtSubMenu.Rows.Count <> 0 Then + + For Each subRow As DataRow In dtSubMenu.Rows + + Dim itemTitle As String = subRow.Item("MENU_ENTRY") + Dim tag As String = subRow.Item("FORM_ID") + Dim item As New BarButtonItem(ribbonMain.Manager, itemTitle) + Dim subimage As Bitmap = LoadImage(subRow.Item("ICON_PATH")) + + item.RibbonStyle = RibbonItemStyles.SmallWithText + item.Tag = tag + item.Glyph = subimage + + AddHandler item.ItemClick, AddressOf BarButtonItemClick + + group.ItemLinks.Add(item) + + Next + + pageForms.Groups.Add(group) + End If + + Next + + End If + End Sub + + Public Sub LoadQuickStartItems() + Dim SQL2 As String = "SELECT * FROM TBPMO_FORM_CONSTRUCTOR ORDER BY SEQUENCE_MENU" + Dim dt As DataTable = ClassDatabase.Return_Datatable(SQL2) + Dim image2 As Bitmap = LoadNoImage() + + If dt.Rows.Count <> 0 Then + + For Each row As DataRow In dt.Rows + If Not IsDBNull(row.Item("MENU_IMG")) Then + Dim bimg() As Byte = row.Item("MENU_IMG") + Dim bitmap As Bitmap = ByteArrayToBitmap(bimg) + image2 = bitmap + End If + + Dim title As String = row.Item("FORM_TITLE") + Dim index As Integer = row.Item("SEQUENCE_MENU") + Dim tag As Integer = row.Item("GUID") + Dim item As New BarButtonItem(ribbonMain.Manager, title) + item.RibbonStyle = RibbonItemStyles.Large + item.Caption = title + item.Tag = tag + item.Glyph = image2 + + AddHandler item.ItemClick, AddressOf ToolbarButtonItemClick + + groupQuickAccess.ItemLinks.Add(item) + Next + + End If + End Sub + + 'Public Sub LoadMenuItems() + ' Dim items As ToolStripItemCollection = BearbeitenToolStripMenuItem.DropDownItems + ' Dim subitem As ToolStripMenuItem + ' Dim SQL As String = "SELECT * FROM TBPMO_MENU_FORM" + ' Dim dtRootMenu As DataTable = ClassDatabase.Return_Datatable(SQL) + + ' Try + ' items.Clear() + + ' If dtRootMenu.Rows.Count <> 0 Then + ' For Each row As DataRow In dtRootMenu.Rows + ' Dim image As Bitmap = LoadImage(row.Item("ICON_PATH")) + ' subitem = New ToolStripMenuItem(row.Item("MENU_ENTRY"), image) + ' items.Insert(0, subitem) + ' Dim dtSubMenu As DataTable + ' Dim MenuID As Integer = row.Item("GUID") + ' Sql = "SELECT * FROM TBPMO_MENU_FORM_ENTRIES WHERE MENU_FORM_ID = " & MenuID + ' dtSubMenu = ClassDatabase.Return_Datatable(Sql) + + ' If dtSubMenu.Rows.Count <> 0 Then + + ' For Each subRow As DataRow In dtSubMenu.Rows + ' Dim subimage As Bitmap = LoadImage(subRow.Item("ICON_PATH")) + + ' Dim formTitle As String = subRow.Item("MENU_ENTRY") + ' Dim newItem As ToolStripMenuItem = New ToolStripMenuItem(formTitle, subimage, AddressOf MenuItemClick) + ' newItem.Tag = subRow.Item("FORM_ID") + ' subitem.DropDownItems.Add(newItem) + ' Next 'subrow + ' End If 'subrow count + ' Next 'row + + ' End If ' row count + ' Catch ex As Exception + ' MsgBox("Error in LoadMenuItems 1:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) + ' End Try + + ' Try + ' Dim SQL2 As String = "SELECT * FROM TBPMO_FORM_CONSTRUCTOR ORDER BY SEQUENCE_MENU" + ' Dim dt As DataTable = ClassDatabase.Return_Datatable(SQL2) + ' Dim image2 As Bitmap = LoadNoImage() + + ' If dt.Rows.Count <> 0 Then + ' tstripQuick.Items.Clear() + ' If Sett_ShowQuickMenue = True Then + ' tstripQuick.Visible = True + ' Else + ' tstripQuick.Visible = False + ' ClassLogger.Add(">> Sett_ShowQuickMenue = False", False) + ' End If + ' For Each row As DataRow In dt.Rows + ' If Not IsDBNull(row.Item("MENU_IMG")) Then + ' Dim bimg() As Byte = row.Item("MENU_IMG") + ' Dim bitmap As Bitmap = ByteArrayToBitmap(bimg) + ' image2 = bitmap + ' End If + ' ' Kombinierte Bewegungsdaten in QuickAccess Menu laden + ' Dim btn As New ToolStripButton(row.Item("FORM_TITLE"), image2, AddressOf QuickAccessClick) + ' Dim index As Integer = row.Item("SEQUENCE_MENU") + ' btn.Tag = row.Item("GUID") + ' btn.TextAlign = ContentAlignment.MiddleLeft + ' btn.ImageAlign = ContentAlignment.MiddleLeft + ' tstripQuick.Items.Insert(index, btn) + ' Next + ' Else + ' ClassLogger.Add(">> Keine FormConstructorMenüs vorhanden!", False) + ' End If + + ' 'Calender add + ' Dim calitem As New ToolStripMenuItem("Kalender", My.Resources.calendar) + ' items.Add(New ToolStripSeparator()) + ' items.Add(calitem) + ' AddHandler subitem.Click, AddressOf Calender_open + ' Catch ex As Exception + ' MsgBox("Error in LoadMenuItems 2:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) + ' End Try + + 'End Sub + + Private Sub BarButtonItemClick(sender As Object, e As DevExpress.XtraBars.ItemClickEventArgs) + Dim formId As Integer = Integer.Parse(e.Item.Tag) + + Cursor = Cursors.WaitCursor + OpenFormInputFor(formId, 1) + Cursor = Cursors.Default + End Sub + + Private Sub ToolbarButtonItemClick(sender As Object, e As DevExpress.XtraBars.ItemClickEventArgs) + Dim formId As Integer = Integer.Parse(e.Item.Tag) + + Cursor = Cursors.WaitCursor + OpenFormConstructor(formId) + Cursor = Cursors.Default + End Sub + + Private Sub NavbarItem_Click(sender As Object, e As NavBarLinkEventArgs) + Dim formID As Integer = Integer.Parse(e.Link.Item.Tag) + + Cursor = Cursors.WaitCursor + OpenFormConstructor(formID) + Cursor = Cursors.Default + End Sub + + Private Sub MenuItemClick(sender As Object, e As EventArgs) + Dim item As ToolStripMenuItem = DirectCast(sender, ToolStripMenuItem) + Dim formId As Integer = Integer.Parse(item.Tag) + Console.WriteLine(item.Tag) + + Cursor = Cursors.WaitCursor + OpenFormInputFor(formId, 1) + Cursor = Cursors.Default + End Sub + Private Sub MenuItem2Click(sender As Object, e As EventArgs) + Dim item As ToolStripMenuItem = DirectCast(sender, ToolStripMenuItem) + Dim formId As Integer = Integer.Parse(item.Tag) + Console.WriteLine(item.Tag) + Cursor = Cursors.WaitCursor + OpenFormConstructor(formId) + Cursor = Cursors.Default + End Sub + + Private Shared Sub QuickAccessClick(sender As Object, e As EventArgs) + Dim btn As ToolStripButton = CType(sender, ToolStripButton) + Dim formId As Integer + formId = Integer.Parse(sender.tag) + OpenFormConstructor(formId) + End Sub + + Private Sub SetBackground() + Dim ctrl As Control + Dim ctrlMDI As MdiClient + + For Each ctrl In Me.Controls + Try + ctrlMDI = CType(ctrl, MdiClient) + ctrlMDI.BackColor = Me.BackColor + Catch ex As Exception + + End Try + Next + End Sub + + Private Sub frmMain_Load(sender As Object, e As EventArgs) Handles Me.Load + Try + ' Form Titel setzen + Me.Text = Application.ProductName + + ' Logger initialisieren + ClassLogger.Init("", Environment.UserName) + + ' Status Labels setzen + LabelVersion.Caption = String.Format("Version {0}", My.Application.Info.Version.ToString) + LabelUser.Caption = Environment.UserName + LabelMachine.Caption = My.Computer.Name + + SetBackground() + Settings_Load() + If MyConnectionString <> String.Empty Then + ClassDatabase.Init() + Else + frmConfig_Basic.ShowDialog() + ClassDatabase.Init() + End If + + Settings_LoadBasicConfig() + + VWPMO_WF_USER_ACTIVETableAdapter.Connection.ConnectionString = MyConnectionString + VWPMO_WF_USER_ACTIVETableAdapter.Connection.ConnectionString = MyConnectionString + + Dim sql = sql_UserID + sql = sql.Replace("@user", Environment.UserName) + ClassLogger.Add(">> Username: " & Environment.UserName, False) + + USER_GUID = ClassDatabase.Execute_Scalar(sql) + If USER_GUID Is Nothing Then + ClassLogger.Add(" - User: " & Environment.UserName & " nicht in der Userverwaltung hinterlegt!", False) + MsgBox("Achtung: Sie sind nicht in der Userverwaltung hinterlegt." & vbNewLine & "Bitte setzen Sie sich mit dem Systembetreuer in Verbindung!", MsgBoxStyle.Critical, "Achtung:") + Me.Close() + Else + sql = "SELECT MODULE_RECORD_ORG FROM TBDD_USER WHERE (LOWER(USERNAME) = LOWER('@user'))" + sql = sql.Replace("@user", Environment.UserName) + If ClassDatabase.Execute_Scalar(sql) = False Then + ClassLogger.Add(" - User: " & Environment.UserName & " nicht für Modul freigegben!", False) + MsgBox("Achtung: Sie sind nicht für die Nutzung dieses Moduls freigeschaltet." & vbNewLine & "Bitte setzen Sie sich mit dem Systembetreuer in Verbindung!", MsgBoxStyle.Critical, "Achtung:") + Me.Close() + Else + 'Am System anmelden + sql = sql_User_Login + sql = sql.Replace("@LogInOut", 1) + sql = sql.Replace("@ANGEMELDETWO", Environment.MachineName) + sql = sql.Replace("@user", Environment.UserName) + ClassDatabase.Execute_non_Query(sql) + sql = "INSERT INTO TBDD_USER_MODULE_LOG_IN (USER_ID,MODULE) VALUES (" & USER_GUID & ",'RECORD_ORGANIZER')" + ClassDatabase.Execute_non_Query(sql) + sql = "SELECT RECORD_ADMIN FROM TBDD_USER WHERE (LOWER(USERNAME) = LOWER('@user'))" + sql = sql.Replace("@user", Environment.UserName) + Console.WriteLine(ClassDatabase.Execute_Scalar(sql)) + USER_IS_ADMIN = ClassDatabase.Execute_Scalar(sql) + If USER_IS_ADMIN = True Then + 'Admin + pageAdmin.Visible = True + End If + + sql = "SELECT COUNT(*) AS Expr1 FROM TBDD_USER_MODULE_LOG_IN WHERE MODULE = 'RECORD_ORGANIZER'" + Dim anzahl = ClassDatabase.Execute_Scalar(sql) + 'tslblUserLoggedin.Text = "Anzahl Angemeldete User: " & anzahl.ToString + LabelLoggedIn.Caption = "Anzahl Angemeldete User: " & anzahl.ToString + End If + End If + 'LoadMenuItems() + LoadMenuItems2() + LoadQuickStartItems() + ClassWindowLocation.LoadFormLocationSize(Me, 1, CURRENT_SCREEN_ID, "frmMain") + + + ' ToolStripManager.LoadSettings(Me) + Catch ex As Exception + MsgBox("Error in Load Form:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) + End Try + End Sub + + Sub Refresh_TaskReminder() + Try + Me.VWPMO_WF_USER_ACTIVETableAdapter.Fill(Me.DD_DMSDataSet.VWPMO_WF_USER_ACTIVE, Environment.UserName) + If DD_DMSDataSet.VWPMO_WF_USER_ACTIVE.Rows.Count > 0 Then + NotifyIcon1.Visible = True + NotifyIcon1.ShowBalloonTip(50000, "Unerledigte Tasks", "Sie haben unerledigte Tasks in Ihrem Verantwortungsbereich." & vbNewLine & "Bitte überprüfen Sie Ihre Workflow-Tasks", ToolTipIcon.Info) + End If + Catch ex As Exception + MsgBox("Error in Refresh_TaskReminder:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) + End Try + End Sub + Private Sub EbenenKonfiguratorToolStripMenuItem_Click(sender As Object, e As EventArgs) + Cursor = Cursors.WaitCursor + OpenFormOverview() + Cursor = Cursors.Default + End Sub + + Private Sub DaenbankverbindungToolStripMenuItem_Click(sender As Object, e As EventArgs) + frmConfig_Basic.ShowDialog() + End Sub + + Private Sub KalenderToolStripMenuItem_Click(sender As Object, e As EventArgs) + Cursor = Cursors.WaitCursor + OpenFormCalendar() + Cursor = Cursors.Default + End Sub + + Private Sub BeendenToolStripMenuItem_Click(sender As Object, e As EventArgs) + Me.Close() + End Sub + + Private Sub FormateProduktionenToolStripMenuItem_Click(sender As Object, e As EventArgs) + OpenFormConstructor(1) + End Sub + + Private Sub WorkflowTaskmanagementToolStripMenuItem_Click(sender As Object, e As EventArgs) + OpenTaskmanagement() + End Sub + + Private Sub Button1_Click(sender As Object, e As EventArgs) + + End Sub + + Private Sub Timer1_Tick(sender As Object, e As EventArgs) Handles Timer1.Tick + Refresh_TaskReminder() + End Sub + + Private Sub frmMain_Resize(sender As Object, e As EventArgs) Handles Me.Resize + ' Repaint Form on Resize End + Me.Invalidate(True) + Me.Update() + End Sub + + Private Sub frmMain_Shown(sender As Object, e As EventArgs) Handles Me.Shown + Refresh_TaskReminder() + Timer1.Start() + End Sub + + Private Sub Workflow_Taskmanagement_Click(sender As Object, e As EventArgs) Handles NotifyIcon1.Click + + End Sub + + Private Sub DokumentartkonfigurationToolStripMenuItem_Click(sender As Object, e As EventArgs) + OpenDokumentartt() + End Sub + + Private Sub MenuKonfigurationToolStripMenuItem_Click(sender As Object, e As EventArgs) + OpenMenuDesigner() + End Sub + + Private Sub UserKonfigurationToolStripMenuItem_Click(sender As Object, e As EventArgs) + OpenUserKonfig() + End Sub + + Private Sub InfoToolStripMenuItem_Click(sender As Object, e As EventArgs) + AboutBox1.ShowDialog() + End Sub + + Private Sub ImageManagerToolStripMenuItem_Click(sender As Object, e As EventArgs) + OpenImageManager() + End Sub + + Private Sub tsQuickMenue_LocationChanged(sender As Object, e As EventArgs) + 'Console.WriteLine("locChanged" & tsQuickMenue.Location.ToString) + 'If tsQuickMenue.Location.ToString <> "{X=0,Y=0}" Then + ' SaveMySettingsValue("tsQuickMenueLocation", tsQuickMenue.Location.ToString) + 'End If + + + End Sub + Private Sub GrundeinstellungenWindreamToolStripMenuItem_Click(sender As Object, e As EventArgs) + OpenObjecttypeConfig() + End Sub + + Private Sub MenuStrip1_ItemClicked(sender As Object, e As ToolStripItemClickedEventArgs) + + End Sub + + Private Sub GrundeinstellungenToolStripMenuItem_Click(sender As Object, e As EventArgs) + frmConfiguration_Basic.ShowDialog() + End Sub + + Private Sub BarButtonItem1_ItemClick(sender As Object, e As ItemClickEventArgs) Handles BarButtonItem1.ItemClick + OpenFormCalendar() + End Sub + + Private Sub itemInfo_ItemClick(sender As Object, e As ItemClickEventArgs) Handles itemInfo.ItemClick + AboutBox1.ShowDialog() + End Sub + + Private Sub itemExit_ItemClick(sender As Object, e As ItemClickEventArgs) Handles itemExit.ItemClick + Me.Close() + End Sub + + Private Sub itemSettings_ItemClick(sender As Object, e As ItemClickEventArgs) Handles itemSettings.ItemClick + frmConfig_Basic.ShowDialog() + End Sub + + Private Sub BarButtonItem3_ItemClick(sender As Object, e As ItemClickEventArgs) Handles BarButtonItem3.ItemClick + Cursor = Cursors.WaitCursor + OpenFormOverview() + Cursor = Cursors.Default + End Sub + + Private Sub BarButtonItem4_ItemClick(sender As Object, e As ItemClickEventArgs) Handles BarButtonItem4.ItemClick + OpenTaskmanagement() + End Sub + + Private Sub BarButtonItem5_ItemClick(sender As Object, e As ItemClickEventArgs) Handles BarButtonItem5.ItemClick + OpenUserKonfig() + End Sub + + Private Sub BarButtonItem6_ItemClick(sender As Object, e As ItemClickEventArgs) Handles BarButtonItem6.ItemClick + OpenMenuDesigner() + End Sub + + Private Sub BarButtonItem7_ItemClick(sender As Object, e As ItemClickEventArgs) Handles BarButtonItem7.ItemClick + OpenImageManager() + End Sub + + Private Sub BarButtonItem8_ItemClick(sender As Object, e As ItemClickEventArgs) Handles BarButtonItem8.ItemClick + OpenDokumentartt() + End Sub + + Private Sub BarButtonItem9_ItemClick(sender As Object, e As ItemClickEventArgs) Handles BarButtonItem9.ItemClick + OpenObjecttypeConfig() + End Sub + + Private Sub BarButtonItem2_ItemClick(sender As Object, e As ItemClickEventArgs) Handles BarButtonItem2.ItemClick + frmConfiguration_Basic.ShowDialog() + End Sub + + Private Sub BarButtonItem10_ItemClick(sender As Object, e As ItemClickEventArgs) Handles BarButtonItem10.ItemClick + frmConfig_Basic.ShowDialog() + End Sub + + Private Sub BarButtonItem12_ItemClick(sender As Object, e As ItemClickEventArgs) Handles BarButtonItem12.ItemClick + OpenWiedervorlage() + End Sub + + Private Sub BarButtonItem13_ItemClick(sender As Object, e As ItemClickEventArgs) Handles BarButtonItem13.ItemClick + OpenLogRecord() + End Sub + + Private Sub BarButtonItem14_ItemClick(sender As Object, e As ItemClickEventArgs) Handles BarButtonItem14.ItemClick + Dim frm As New frmConnections + frm.MdiParent = Me + frm.Show() + End Sub +End Class diff --git a/app/DD-Record-Organiser/frmMenuDesigner.Designer.vb b/app/DD-Record-Organiser/frmMenuDesigner.Designer.vb new file mode 100644 index 0000000..4a091d6 --- /dev/null +++ b/app/DD-Record-Organiser/frmMenuDesigner.Designer.vb @@ -0,0 +1,759 @@ + _ +Partial Class frmMenuDesigner + Inherits System.Windows.Forms.Form + + 'Das Formular überschreibt den Löschvorgang, um die Komponentenliste zu bereinigen. + _ + Protected Overrides Sub Dispose(ByVal disposing As Boolean) + Try + If disposing AndAlso components IsNot Nothing Then + components.Dispose() + End If + Finally + MyBase.Dispose(disposing) + End Try + End Sub + + 'Wird vom Windows Form-Designer benötigt. + Private components As System.ComponentModel.IContainer + + 'Hinweis: Die folgende Prozedur ist für den Windows Form-Designer erforderlich. + 'Das Bearbeiten ist mit dem Windows Form-Designer möglich. + 'Das Bearbeiten mit dem Code-Editor ist nicht möglich. + _ + Private Sub InitializeComponent() + Me.components = New System.ComponentModel.Container() + Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(frmMenuDesigner)) + Me.MainSplitContainer = New System.Windows.Forms.SplitContainer() + Me.dgvForm = New System.Windows.Forms.DataGridView() + Me.GUIDDataGridViewTextBoxColumn2 = New System.Windows.Forms.DataGridViewTextBoxColumn() + Me.PARENTIDDataGridViewTextBoxColumn = New System.Windows.Forms.DataGridViewTextBoxColumn() + Me.NAMEDataGridViewTextBoxColumn = New System.Windows.Forms.DataGridViewTextBoxColumn() + Me.LEVELDataGridViewTextBoxColumn = New System.Windows.Forms.DataGridViewTextBoxColumn() + Me.ADDEDWHODataGridViewTextBoxColumn2 = New System.Windows.Forms.DataGridViewTextBoxColumn() + Me.ADDEDWHENDataGridViewTextBoxColumn2 = New System.Windows.Forms.DataGridViewTextBoxColumn() + Me.CHANGEDWHODataGridViewTextBoxColumn2 = New System.Windows.Forms.DataGridViewTextBoxColumn() + Me.CHANGEDWHENDataGridViewTextBoxColumn2 = New System.Windows.Forms.DataGridViewTextBoxColumn() + Me.FormBindingSource = New System.Windows.Forms.BindingSource(Me.components) + Me.DD_DMSDataSet = New DD_Record_Organiser.DD_DMSDataSet() + Me.ToolStrip1 = New System.Windows.Forms.ToolStrip() + Me.ToolStripLabel1 = New System.Windows.Forms.ToolStripLabel() + Me.MenuEntriesSplitContainer = New System.Windows.Forms.SplitContainer() + Me.dgvMenu = New System.Windows.Forms.DataGridView() + Me.GUIDDataGridViewTextBoxColumn = New System.Windows.Forms.DataGridViewTextBoxColumn() + Me.MENUENTRYDataGridViewTextBoxColumn = New System.Windows.Forms.DataGridViewTextBoxColumn() + Me.ICONPATHDataGridViewTextBoxColumn = New System.Windows.Forms.DataGridViewTextBoxColumn() + Me.SEQUENCEDataGridViewTextBoxColumn = New System.Windows.Forms.DataGridViewTextBoxColumn() + Me.ADDEDWHODataGridViewTextBoxColumn = New System.Windows.Forms.DataGridViewTextBoxColumn() + Me.ADDEDWHENDataGridViewTextBoxColumn = New System.Windows.Forms.DataGridViewTextBoxColumn() + Me.CHANGEDWHODataGridViewTextBoxColumn = New System.Windows.Forms.DataGridViewTextBoxColumn() + Me.CHANGEDWHENDataGridViewTextBoxColumn = New System.Windows.Forms.DataGridViewTextBoxColumn() + Me.MenuBindingSource = New System.Windows.Forms.BindingSource(Me.components) + Me.DD_DMSDataSetMenuDesigner = New DD_Record_Organiser.DD_DMSDataSetMenuDesigner() + Me.MenuBindingNavigator = New System.Windows.Forms.BindingNavigator(Me.components) + Me.BindingNavigatorAddNewItem = New System.Windows.Forms.ToolStripButton() + Me.BindingNavigatorCountItem = New System.Windows.Forms.ToolStripLabel() + Me.BindingNavigatorDeleteItem = New System.Windows.Forms.ToolStripButton() + Me.BindingNavigatorMoveFirstItem = New System.Windows.Forms.ToolStripButton() + Me.BindingNavigatorMovePreviousItem = New System.Windows.Forms.ToolStripButton() + Me.BindingNavigatorSeparator = New System.Windows.Forms.ToolStripSeparator() + Me.BindingNavigatorPositionItem = New System.Windows.Forms.ToolStripTextBox() + Me.BindingNavigatorSeparator1 = New System.Windows.Forms.ToolStripSeparator() + Me.BindingNavigatorMoveNextItem = New System.Windows.Forms.ToolStripButton() + Me.BindingNavigatorMoveLastItem = New System.Windows.Forms.ToolStripButton() + Me.BindingNavigatorSeparator2 = New System.Windows.Forms.ToolStripSeparator() + Me.ToolStripButton1 = New System.Windows.Forms.ToolStripButton() + Me.dgvMenuEntry = New System.Windows.Forms.DataGridView() + Me.GUIDDataGridViewTextBoxColumn1 = New System.Windows.Forms.DataGridViewTextBoxColumn() + Me.MENUFORMIDDataGridViewTextBoxColumn = New System.Windows.Forms.DataGridViewTextBoxColumn() + Me.FORMIDDataGridViewTextBoxColumn = New System.Windows.Forms.DataGridViewTextBoxColumn() + Me.ICONPATHDataGridViewTextBoxColumn1 = New System.Windows.Forms.DataGridViewTextBoxColumn() + Me.MENUENTRYDataGridViewTextBoxColumn1 = New System.Windows.Forms.DataGridViewTextBoxColumn() + Me.SEQUENCEDataGridViewTextBoxColumn1 = New System.Windows.Forms.DataGridViewTextBoxColumn() + Me.ADDEDWHODataGridViewTextBoxColumn1 = New System.Windows.Forms.DataGridViewTextBoxColumn() + Me.ADDEDWHENDataGridViewTextBoxColumn1 = New System.Windows.Forms.DataGridViewTextBoxColumn() + Me.CHANGEDWHODataGridViewTextBoxColumn1 = New System.Windows.Forms.DataGridViewTextBoxColumn() + Me.CHANGEDWHENDataGridViewTextBoxColumn1 = New System.Windows.Forms.DataGridViewTextBoxColumn() + Me.MenuEntryBindingSource = New System.Windows.Forms.BindingSource(Me.components) + Me.MenuEntrybindingNavigator = New System.Windows.Forms.BindingNavigator(Me.components) + Me.BindingNavigatorAddNewItem1 = New System.Windows.Forms.ToolStripButton() + Me.BindingNavigatorCountItem1 = New System.Windows.Forms.ToolStripLabel() + Me.BindingNavigatorDeleteItem1 = New System.Windows.Forms.ToolStripButton() + Me.BindingNavigatorMoveFirstItem1 = New System.Windows.Forms.ToolStripButton() + Me.BindingNavigatorMovePreviousItem1 = New System.Windows.Forms.ToolStripButton() + Me.BindingNavigatorSeparator3 = New System.Windows.Forms.ToolStripSeparator() + Me.BindingNavigatorPositionItem1 = New System.Windows.Forms.ToolStripTextBox() + Me.BindingNavigatorSeparator4 = New System.Windows.Forms.ToolStripSeparator() + Me.BindingNavigatorMoveNextItem1 = New System.Windows.Forms.ToolStripButton() + Me.BindingNavigatorMoveLastItem1 = New System.Windows.Forms.ToolStripButton() + Me.BindingNavigatorSeparator5 = New System.Windows.Forms.ToolStripSeparator() + Me.ToolStripButton2 = New System.Windows.Forms.ToolStripButton() + Me.ToolStripLabel2 = New System.Windows.Forms.ToolStripLabel() + Me.TBPMO_FORMTableAdapter = New DD_Record_Organiser.DD_DMSDataSetTableAdapters.TBPMO_FORMTableAdapter() + Me.TBPMO_MENU_FORMTableAdapter = New DD_Record_Organiser.DD_DMSDataSetMenuDesignerTableAdapters.TBPMO_MENU_FORMTableAdapter() + Me.TBPMO_MENU_FORM_ENTRIESTableAdapter = New DD_Record_Organiser.DD_DMSDataSetMenuDesignerTableAdapters.TBPMO_MENU_FORM_ENTRIESTableAdapter() + CType(Me.MainSplitContainer, System.ComponentModel.ISupportInitialize).BeginInit() + Me.MainSplitContainer.Panel1.SuspendLayout() + Me.MainSplitContainer.Panel2.SuspendLayout() + Me.MainSplitContainer.SuspendLayout() + CType(Me.dgvForm, System.ComponentModel.ISupportInitialize).BeginInit() + CType(Me.FormBindingSource, System.ComponentModel.ISupportInitialize).BeginInit() + CType(Me.DD_DMSDataSet, System.ComponentModel.ISupportInitialize).BeginInit() + Me.ToolStrip1.SuspendLayout() + CType(Me.MenuEntriesSplitContainer, System.ComponentModel.ISupportInitialize).BeginInit() + Me.MenuEntriesSplitContainer.Panel1.SuspendLayout() + Me.MenuEntriesSplitContainer.Panel2.SuspendLayout() + Me.MenuEntriesSplitContainer.SuspendLayout() + CType(Me.dgvMenu, System.ComponentModel.ISupportInitialize).BeginInit() + CType(Me.MenuBindingSource, System.ComponentModel.ISupportInitialize).BeginInit() + CType(Me.DD_DMSDataSetMenuDesigner, System.ComponentModel.ISupportInitialize).BeginInit() + CType(Me.MenuBindingNavigator, System.ComponentModel.ISupportInitialize).BeginInit() + Me.MenuBindingNavigator.SuspendLayout() + CType(Me.dgvMenuEntry, System.ComponentModel.ISupportInitialize).BeginInit() + CType(Me.MenuEntryBindingSource, System.ComponentModel.ISupportInitialize).BeginInit() + CType(Me.MenuEntrybindingNavigator, System.ComponentModel.ISupportInitialize).BeginInit() + Me.MenuEntrybindingNavigator.SuspendLayout() + Me.SuspendLayout() + ' + 'MainSplitContainer + ' + Me.MainSplitContainer.Dock = System.Windows.Forms.DockStyle.Fill + Me.MainSplitContainer.Location = New System.Drawing.Point(0, 0) + Me.MainSplitContainer.Name = "MainSplitContainer" + ' + 'MainSplitContainer.Panel1 + ' + Me.MainSplitContainer.Panel1.Controls.Add(Me.dgvForm) + Me.MainSplitContainer.Panel1.Controls.Add(Me.ToolStrip1) + ' + 'MainSplitContainer.Panel2 + ' + Me.MainSplitContainer.Panel2.Controls.Add(Me.MenuEntriesSplitContainer) + Me.MainSplitContainer.Size = New System.Drawing.Size(1098, 561) + Me.MainSplitContainer.SplitterDistance = 366 + Me.MainSplitContainer.TabIndex = 0 + ' + 'dgvForm + ' + Me.dgvForm.AllowUserToAddRows = False + Me.dgvForm.AllowUserToDeleteRows = False + Me.dgvForm.AutoGenerateColumns = False + Me.dgvForm.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize + Me.dgvForm.Columns.AddRange(New System.Windows.Forms.DataGridViewColumn() {Me.GUIDDataGridViewTextBoxColumn2, Me.PARENTIDDataGridViewTextBoxColumn, Me.NAMEDataGridViewTextBoxColumn, Me.LEVELDataGridViewTextBoxColumn, Me.ADDEDWHODataGridViewTextBoxColumn2, Me.ADDEDWHENDataGridViewTextBoxColumn2, Me.CHANGEDWHODataGridViewTextBoxColumn2, Me.CHANGEDWHENDataGridViewTextBoxColumn2}) + Me.dgvForm.DataSource = Me.FormBindingSource + Me.dgvForm.Dock = System.Windows.Forms.DockStyle.Fill + Me.dgvForm.Location = New System.Drawing.Point(0, 25) + Me.dgvForm.Name = "dgvForm" + Me.dgvForm.ReadOnly = True + Me.dgvForm.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect + Me.dgvForm.Size = New System.Drawing.Size(366, 536) + Me.dgvForm.TabIndex = 1 + ' + 'GUIDDataGridViewTextBoxColumn2 + ' + Me.GUIDDataGridViewTextBoxColumn2.DataPropertyName = "GUID" + Me.GUIDDataGridViewTextBoxColumn2.HeaderText = "GUID" + Me.GUIDDataGridViewTextBoxColumn2.Name = "GUIDDataGridViewTextBoxColumn2" + Me.GUIDDataGridViewTextBoxColumn2.ReadOnly = True + ' + 'PARENTIDDataGridViewTextBoxColumn + ' + Me.PARENTIDDataGridViewTextBoxColumn.DataPropertyName = "PARENT_ID" + Me.PARENTIDDataGridViewTextBoxColumn.HeaderText = "PARENT_ID" + Me.PARENTIDDataGridViewTextBoxColumn.Name = "PARENTIDDataGridViewTextBoxColumn" + Me.PARENTIDDataGridViewTextBoxColumn.ReadOnly = True + ' + 'NAMEDataGridViewTextBoxColumn + ' + Me.NAMEDataGridViewTextBoxColumn.DataPropertyName = "NAME" + Me.NAMEDataGridViewTextBoxColumn.HeaderText = "NAME" + Me.NAMEDataGridViewTextBoxColumn.Name = "NAMEDataGridViewTextBoxColumn" + Me.NAMEDataGridViewTextBoxColumn.ReadOnly = True + ' + 'LEVELDataGridViewTextBoxColumn + ' + Me.LEVELDataGridViewTextBoxColumn.DataPropertyName = "LEVEL" + Me.LEVELDataGridViewTextBoxColumn.HeaderText = "LEVEL" + Me.LEVELDataGridViewTextBoxColumn.Name = "LEVELDataGridViewTextBoxColumn" + Me.LEVELDataGridViewTextBoxColumn.ReadOnly = True + ' + 'ADDEDWHODataGridViewTextBoxColumn2 + ' + Me.ADDEDWHODataGridViewTextBoxColumn2.DataPropertyName = "ADDED_WHO" + Me.ADDEDWHODataGridViewTextBoxColumn2.HeaderText = "ADDED_WHO" + Me.ADDEDWHODataGridViewTextBoxColumn2.Name = "ADDEDWHODataGridViewTextBoxColumn2" + Me.ADDEDWHODataGridViewTextBoxColumn2.ReadOnly = True + ' + 'ADDEDWHENDataGridViewTextBoxColumn2 + ' + Me.ADDEDWHENDataGridViewTextBoxColumn2.DataPropertyName = "ADDED_WHEN" + Me.ADDEDWHENDataGridViewTextBoxColumn2.HeaderText = "ADDED_WHEN" + Me.ADDEDWHENDataGridViewTextBoxColumn2.Name = "ADDEDWHENDataGridViewTextBoxColumn2" + Me.ADDEDWHENDataGridViewTextBoxColumn2.ReadOnly = True + ' + 'CHANGEDWHODataGridViewTextBoxColumn2 + ' + Me.CHANGEDWHODataGridViewTextBoxColumn2.DataPropertyName = "CHANGED_WHO" + Me.CHANGEDWHODataGridViewTextBoxColumn2.HeaderText = "CHANGED_WHO" + Me.CHANGEDWHODataGridViewTextBoxColumn2.Name = "CHANGEDWHODataGridViewTextBoxColumn2" + Me.CHANGEDWHODataGridViewTextBoxColumn2.ReadOnly = True + ' + 'CHANGEDWHENDataGridViewTextBoxColumn2 + ' + Me.CHANGEDWHENDataGridViewTextBoxColumn2.DataPropertyName = "CHANGED_WHEN" + Me.CHANGEDWHENDataGridViewTextBoxColumn2.HeaderText = "CHANGED_WHEN" + Me.CHANGEDWHENDataGridViewTextBoxColumn2.Name = "CHANGEDWHENDataGridViewTextBoxColumn2" + Me.CHANGEDWHENDataGridViewTextBoxColumn2.ReadOnly = True + ' + 'FormBindingSource + ' + Me.FormBindingSource.DataMember = "TBPMO_FORM" + Me.FormBindingSource.DataSource = Me.DD_DMSDataSet + ' + 'DD_DMSDataSet + ' + Me.DD_DMSDataSet.DataSetName = "DD_DMSDataSet" + Me.DD_DMSDataSet.SchemaSerializationMode = System.Data.SchemaSerializationMode.IncludeSchema + ' + 'ToolStrip1 + ' + Me.ToolStrip1.GripStyle = System.Windows.Forms.ToolStripGripStyle.Hidden + Me.ToolStrip1.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.ToolStripLabel1}) + Me.ToolStrip1.Location = New System.Drawing.Point(0, 0) + Me.ToolStrip1.Name = "ToolStrip1" + Me.ToolStrip1.Size = New System.Drawing.Size(366, 25) + Me.ToolStrip1.TabIndex = 0 + Me.ToolStrip1.Text = "ToolStrip1" + ' + 'ToolStripLabel1 + ' + Me.ToolStripLabel1.Font = New System.Drawing.Font("Segoe UI Semibold", 9.0!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.ToolStripLabel1.Name = "ToolStripLabel1" + Me.ToolStripLabel1.Size = New System.Drawing.Size(125, 22) + Me.ToolStripLabel1.Text = "Verfügbare Formulare:" + ' + 'MenuEntriesSplitContainer + ' + Me.MenuEntriesSplitContainer.Dock = System.Windows.Forms.DockStyle.Fill + Me.MenuEntriesSplitContainer.Location = New System.Drawing.Point(0, 0) + Me.MenuEntriesSplitContainer.Name = "MenuEntriesSplitContainer" + Me.MenuEntriesSplitContainer.Orientation = System.Windows.Forms.Orientation.Horizontal + ' + 'MenuEntriesSplitContainer.Panel1 + ' + Me.MenuEntriesSplitContainer.Panel1.Controls.Add(Me.dgvMenu) + Me.MenuEntriesSplitContainer.Panel1.Controls.Add(Me.MenuBindingNavigator) + ' + 'MenuEntriesSplitContainer.Panel2 + ' + Me.MenuEntriesSplitContainer.Panel2.Controls.Add(Me.dgvMenuEntry) + Me.MenuEntriesSplitContainer.Panel2.Controls.Add(Me.MenuEntrybindingNavigator) + Me.MenuEntriesSplitContainer.Size = New System.Drawing.Size(728, 561) + Me.MenuEntriesSplitContainer.SplitterDistance = 240 + Me.MenuEntriesSplitContainer.TabIndex = 0 + ' + 'dgvMenu + ' + Me.dgvMenu.AutoGenerateColumns = False + Me.dgvMenu.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize + Me.dgvMenu.Columns.AddRange(New System.Windows.Forms.DataGridViewColumn() {Me.GUIDDataGridViewTextBoxColumn, Me.MENUENTRYDataGridViewTextBoxColumn, Me.ICONPATHDataGridViewTextBoxColumn, Me.SEQUENCEDataGridViewTextBoxColumn, Me.ADDEDWHODataGridViewTextBoxColumn, Me.ADDEDWHENDataGridViewTextBoxColumn, Me.CHANGEDWHODataGridViewTextBoxColumn, Me.CHANGEDWHENDataGridViewTextBoxColumn}) + Me.dgvMenu.DataSource = Me.MenuBindingSource + Me.dgvMenu.Dock = System.Windows.Forms.DockStyle.Fill + Me.dgvMenu.Location = New System.Drawing.Point(0, 25) + Me.dgvMenu.Name = "dgvMenu" + Me.dgvMenu.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect + Me.dgvMenu.Size = New System.Drawing.Size(728, 215) + Me.dgvMenu.TabIndex = 1 + ' + 'GUIDDataGridViewTextBoxColumn + ' + Me.GUIDDataGridViewTextBoxColumn.DataPropertyName = "GUID" + Me.GUIDDataGridViewTextBoxColumn.HeaderText = "GUID" + Me.GUIDDataGridViewTextBoxColumn.Name = "GUIDDataGridViewTextBoxColumn" + Me.GUIDDataGridViewTextBoxColumn.ReadOnly = True + ' + 'MENUENTRYDataGridViewTextBoxColumn + ' + Me.MENUENTRYDataGridViewTextBoxColumn.DataPropertyName = "MENU_ENTRY" + Me.MENUENTRYDataGridViewTextBoxColumn.HeaderText = "MENU_ENTRY" + Me.MENUENTRYDataGridViewTextBoxColumn.Name = "MENUENTRYDataGridViewTextBoxColumn" + ' + 'ICONPATHDataGridViewTextBoxColumn + ' + Me.ICONPATHDataGridViewTextBoxColumn.DataPropertyName = "ICON_PATH" + Me.ICONPATHDataGridViewTextBoxColumn.HeaderText = "ICON_PATH" + Me.ICONPATHDataGridViewTextBoxColumn.Name = "ICONPATHDataGridViewTextBoxColumn" + ' + 'SEQUENCEDataGridViewTextBoxColumn + ' + Me.SEQUENCEDataGridViewTextBoxColumn.DataPropertyName = "SEQUENCE" + Me.SEQUENCEDataGridViewTextBoxColumn.HeaderText = "SEQUENCE" + Me.SEQUENCEDataGridViewTextBoxColumn.Name = "SEQUENCEDataGridViewTextBoxColumn" + ' + 'ADDEDWHODataGridViewTextBoxColumn + ' + Me.ADDEDWHODataGridViewTextBoxColumn.DataPropertyName = "ADDED_WHO" + Me.ADDEDWHODataGridViewTextBoxColumn.HeaderText = "ADDED_WHO" + Me.ADDEDWHODataGridViewTextBoxColumn.Name = "ADDEDWHODataGridViewTextBoxColumn" + ' + 'ADDEDWHENDataGridViewTextBoxColumn + ' + Me.ADDEDWHENDataGridViewTextBoxColumn.DataPropertyName = "ADDED_WHEN" + Me.ADDEDWHENDataGridViewTextBoxColumn.HeaderText = "ADDED_WHEN" + Me.ADDEDWHENDataGridViewTextBoxColumn.Name = "ADDEDWHENDataGridViewTextBoxColumn" + ' + 'CHANGEDWHODataGridViewTextBoxColumn + ' + Me.CHANGEDWHODataGridViewTextBoxColumn.DataPropertyName = "CHANGED_WHO" + Me.CHANGEDWHODataGridViewTextBoxColumn.HeaderText = "CHANGED_WHO" + Me.CHANGEDWHODataGridViewTextBoxColumn.Name = "CHANGEDWHODataGridViewTextBoxColumn" + ' + 'CHANGEDWHENDataGridViewTextBoxColumn + ' + Me.CHANGEDWHENDataGridViewTextBoxColumn.DataPropertyName = "CHANGED_WHEN" + Me.CHANGEDWHENDataGridViewTextBoxColumn.HeaderText = "CHANGED_WHEN" + Me.CHANGEDWHENDataGridViewTextBoxColumn.Name = "CHANGEDWHENDataGridViewTextBoxColumn" + ' + 'MenuBindingSource + ' + Me.MenuBindingSource.DataMember = "TBPMO_MENU_FORM" + Me.MenuBindingSource.DataSource = Me.DD_DMSDataSetMenuDesigner + ' + 'DD_DMSDataSetMenuDesigner + ' + Me.DD_DMSDataSetMenuDesigner.DataSetName = "DD_DMSDataSetMenuDesigner" + Me.DD_DMSDataSetMenuDesigner.SchemaSerializationMode = System.Data.SchemaSerializationMode.IncludeSchema + ' + 'MenuBindingNavigator + ' + Me.MenuBindingNavigator.AddNewItem = Me.BindingNavigatorAddNewItem + Me.MenuBindingNavigator.BindingSource = Me.MenuBindingSource + Me.MenuBindingNavigator.CountItem = Me.BindingNavigatorCountItem + Me.MenuBindingNavigator.DeleteItem = Me.BindingNavigatorDeleteItem + Me.MenuBindingNavigator.GripStyle = System.Windows.Forms.ToolStripGripStyle.Hidden + Me.MenuBindingNavigator.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.BindingNavigatorMoveFirstItem, Me.BindingNavigatorMovePreviousItem, Me.BindingNavigatorSeparator, Me.BindingNavigatorPositionItem, Me.BindingNavigatorCountItem, Me.BindingNavigatorSeparator1, Me.BindingNavigatorMoveNextItem, Me.BindingNavigatorMoveLastItem, Me.BindingNavigatorSeparator2, Me.BindingNavigatorAddNewItem, Me.BindingNavigatorDeleteItem, Me.ToolStripButton1}) + Me.MenuBindingNavigator.Location = New System.Drawing.Point(0, 0) + Me.MenuBindingNavigator.MoveFirstItem = Me.BindingNavigatorMoveFirstItem + Me.MenuBindingNavigator.MoveLastItem = Me.BindingNavigatorMoveLastItem + Me.MenuBindingNavigator.MoveNextItem = Me.BindingNavigatorMoveNextItem + Me.MenuBindingNavigator.MovePreviousItem = Me.BindingNavigatorMovePreviousItem + Me.MenuBindingNavigator.Name = "MenuBindingNavigator" + Me.MenuBindingNavigator.PositionItem = Me.BindingNavigatorPositionItem + Me.MenuBindingNavigator.Size = New System.Drawing.Size(728, 25) + Me.MenuBindingNavigator.TabIndex = 0 + Me.MenuBindingNavigator.Text = "BindingNavigator1" + ' + 'BindingNavigatorAddNewItem + ' + Me.BindingNavigatorAddNewItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image + Me.BindingNavigatorAddNewItem.Image = CType(resources.GetObject("BindingNavigatorAddNewItem.Image"), System.Drawing.Image) + Me.BindingNavigatorAddNewItem.Name = "BindingNavigatorAddNewItem" + Me.BindingNavigatorAddNewItem.RightToLeftAutoMirrorImage = True + Me.BindingNavigatorAddNewItem.Size = New System.Drawing.Size(23, 22) + Me.BindingNavigatorAddNewItem.Text = "Neu hinzufügen" + ' + 'BindingNavigatorCountItem + ' + Me.BindingNavigatorCountItem.Name = "BindingNavigatorCountItem" + Me.BindingNavigatorCountItem.Size = New System.Drawing.Size(44, 22) + Me.BindingNavigatorCountItem.Text = "von {0}" + Me.BindingNavigatorCountItem.ToolTipText = "Die Gesamtanzahl der Elemente." + ' + 'BindingNavigatorDeleteItem + ' + Me.BindingNavigatorDeleteItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image + Me.BindingNavigatorDeleteItem.Image = CType(resources.GetObject("BindingNavigatorDeleteItem.Image"), System.Drawing.Image) + Me.BindingNavigatorDeleteItem.Name = "BindingNavigatorDeleteItem" + Me.BindingNavigatorDeleteItem.RightToLeftAutoMirrorImage = True + Me.BindingNavigatorDeleteItem.Size = New System.Drawing.Size(23, 22) + Me.BindingNavigatorDeleteItem.Text = "Löschen" + ' + 'BindingNavigatorMoveFirstItem + ' + Me.BindingNavigatorMoveFirstItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image + Me.BindingNavigatorMoveFirstItem.Image = CType(resources.GetObject("BindingNavigatorMoveFirstItem.Image"), System.Drawing.Image) + Me.BindingNavigatorMoveFirstItem.Name = "BindingNavigatorMoveFirstItem" + Me.BindingNavigatorMoveFirstItem.RightToLeftAutoMirrorImage = True + Me.BindingNavigatorMoveFirstItem.Size = New System.Drawing.Size(23, 22) + Me.BindingNavigatorMoveFirstItem.Text = "Erste verschieben" + ' + 'BindingNavigatorMovePreviousItem + ' + Me.BindingNavigatorMovePreviousItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image + Me.BindingNavigatorMovePreviousItem.Image = CType(resources.GetObject("BindingNavigatorMovePreviousItem.Image"), System.Drawing.Image) + Me.BindingNavigatorMovePreviousItem.Name = "BindingNavigatorMovePreviousItem" + Me.BindingNavigatorMovePreviousItem.RightToLeftAutoMirrorImage = True + Me.BindingNavigatorMovePreviousItem.Size = New System.Drawing.Size(23, 22) + Me.BindingNavigatorMovePreviousItem.Text = "Vorherige verschieben" + ' + 'BindingNavigatorSeparator + ' + Me.BindingNavigatorSeparator.Name = "BindingNavigatorSeparator" + Me.BindingNavigatorSeparator.Size = New System.Drawing.Size(6, 25) + ' + 'BindingNavigatorPositionItem + ' + Me.BindingNavigatorPositionItem.AccessibleName = "Position" + Me.BindingNavigatorPositionItem.AutoSize = False + Me.BindingNavigatorPositionItem.Name = "BindingNavigatorPositionItem" + Me.BindingNavigatorPositionItem.Size = New System.Drawing.Size(50, 23) + Me.BindingNavigatorPositionItem.Text = "0" + Me.BindingNavigatorPositionItem.ToolTipText = "Aktuelle Position" + ' + 'BindingNavigatorSeparator1 + ' + Me.BindingNavigatorSeparator1.Name = "BindingNavigatorSeparator1" + Me.BindingNavigatorSeparator1.Size = New System.Drawing.Size(6, 25) + ' + 'BindingNavigatorMoveNextItem + ' + Me.BindingNavigatorMoveNextItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image + Me.BindingNavigatorMoveNextItem.Image = CType(resources.GetObject("BindingNavigatorMoveNextItem.Image"), System.Drawing.Image) + Me.BindingNavigatorMoveNextItem.Name = "BindingNavigatorMoveNextItem" + Me.BindingNavigatorMoveNextItem.RightToLeftAutoMirrorImage = True + Me.BindingNavigatorMoveNextItem.Size = New System.Drawing.Size(23, 22) + Me.BindingNavigatorMoveNextItem.Text = "Nächste verschieben" + ' + 'BindingNavigatorMoveLastItem + ' + Me.BindingNavigatorMoveLastItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image + Me.BindingNavigatorMoveLastItem.Image = CType(resources.GetObject("BindingNavigatorMoveLastItem.Image"), System.Drawing.Image) + Me.BindingNavigatorMoveLastItem.Name = "BindingNavigatorMoveLastItem" + Me.BindingNavigatorMoveLastItem.RightToLeftAutoMirrorImage = True + Me.BindingNavigatorMoveLastItem.Size = New System.Drawing.Size(23, 22) + Me.BindingNavigatorMoveLastItem.Text = "Letzte verschieben" + ' + 'BindingNavigatorSeparator2 + ' + Me.BindingNavigatorSeparator2.Name = "BindingNavigatorSeparator2" + Me.BindingNavigatorSeparator2.Size = New System.Drawing.Size(6, 25) + ' + 'ToolStripButton1 + ' + Me.ToolStripButton1.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image + Me.ToolStripButton1.Image = Global.DD_Record_Organiser.My.Resources.Resources.save_16xLG + Me.ToolStripButton1.ImageTransparentColor = System.Drawing.Color.Magenta + Me.ToolStripButton1.Name = "ToolStripButton1" + Me.ToolStripButton1.Size = New System.Drawing.Size(23, 22) + Me.ToolStripButton1.Text = "ToolStripButton1" + ' + 'dgvMenuEntry + ' + Me.dgvMenuEntry.AllowDrop = True + Me.dgvMenuEntry.AutoGenerateColumns = False + Me.dgvMenuEntry.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize + Me.dgvMenuEntry.Columns.AddRange(New System.Windows.Forms.DataGridViewColumn() {Me.GUIDDataGridViewTextBoxColumn1, Me.MENUFORMIDDataGridViewTextBoxColumn, Me.FORMIDDataGridViewTextBoxColumn, Me.ICONPATHDataGridViewTextBoxColumn1, Me.MENUENTRYDataGridViewTextBoxColumn1, Me.SEQUENCEDataGridViewTextBoxColumn1, Me.ADDEDWHODataGridViewTextBoxColumn1, Me.ADDEDWHENDataGridViewTextBoxColumn1, Me.CHANGEDWHODataGridViewTextBoxColumn1, Me.CHANGEDWHENDataGridViewTextBoxColumn1}) + Me.dgvMenuEntry.DataSource = Me.MenuEntryBindingSource + Me.dgvMenuEntry.Dock = System.Windows.Forms.DockStyle.Fill + Me.dgvMenuEntry.Location = New System.Drawing.Point(0, 25) + Me.dgvMenuEntry.Name = "dgvMenuEntry" + Me.dgvMenuEntry.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect + Me.dgvMenuEntry.Size = New System.Drawing.Size(728, 292) + Me.dgvMenuEntry.TabIndex = 1 + ' + 'GUIDDataGridViewTextBoxColumn1 + ' + Me.GUIDDataGridViewTextBoxColumn1.DataPropertyName = "GUID" + Me.GUIDDataGridViewTextBoxColumn1.HeaderText = "GUID" + Me.GUIDDataGridViewTextBoxColumn1.Name = "GUIDDataGridViewTextBoxColumn1" + Me.GUIDDataGridViewTextBoxColumn1.ReadOnly = True + ' + 'MENUFORMIDDataGridViewTextBoxColumn + ' + Me.MENUFORMIDDataGridViewTextBoxColumn.DataPropertyName = "MENU_FORM_ID" + Me.MENUFORMIDDataGridViewTextBoxColumn.HeaderText = "MENU_FORM_ID" + Me.MENUFORMIDDataGridViewTextBoxColumn.Name = "MENUFORMIDDataGridViewTextBoxColumn" + ' + 'FORMIDDataGridViewTextBoxColumn + ' + Me.FORMIDDataGridViewTextBoxColumn.DataPropertyName = "FORM_ID" + Me.FORMIDDataGridViewTextBoxColumn.HeaderText = "FORM_ID" + Me.FORMIDDataGridViewTextBoxColumn.Name = "FORMIDDataGridViewTextBoxColumn" + ' + 'ICONPATHDataGridViewTextBoxColumn1 + ' + Me.ICONPATHDataGridViewTextBoxColumn1.DataPropertyName = "ICON_PATH" + Me.ICONPATHDataGridViewTextBoxColumn1.HeaderText = "ICON_PATH" + Me.ICONPATHDataGridViewTextBoxColumn1.Name = "ICONPATHDataGridViewTextBoxColumn1" + ' + 'MENUENTRYDataGridViewTextBoxColumn1 + ' + Me.MENUENTRYDataGridViewTextBoxColumn1.DataPropertyName = "MENU_ENTRY" + Me.MENUENTRYDataGridViewTextBoxColumn1.HeaderText = "MENU_ENTRY" + Me.MENUENTRYDataGridViewTextBoxColumn1.Name = "MENUENTRYDataGridViewTextBoxColumn1" + ' + 'SEQUENCEDataGridViewTextBoxColumn1 + ' + Me.SEQUENCEDataGridViewTextBoxColumn1.DataPropertyName = "SEQUENCE" + Me.SEQUENCEDataGridViewTextBoxColumn1.HeaderText = "SEQUENCE" + Me.SEQUENCEDataGridViewTextBoxColumn1.Name = "SEQUENCEDataGridViewTextBoxColumn1" + ' + 'ADDEDWHODataGridViewTextBoxColumn1 + ' + Me.ADDEDWHODataGridViewTextBoxColumn1.DataPropertyName = "ADDED_WHO" + Me.ADDEDWHODataGridViewTextBoxColumn1.HeaderText = "ADDED_WHO" + Me.ADDEDWHODataGridViewTextBoxColumn1.Name = "ADDEDWHODataGridViewTextBoxColumn1" + ' + 'ADDEDWHENDataGridViewTextBoxColumn1 + ' + Me.ADDEDWHENDataGridViewTextBoxColumn1.DataPropertyName = "ADDED_WHEN" + Me.ADDEDWHENDataGridViewTextBoxColumn1.HeaderText = "ADDED_WHEN" + Me.ADDEDWHENDataGridViewTextBoxColumn1.Name = "ADDEDWHENDataGridViewTextBoxColumn1" + ' + 'CHANGEDWHODataGridViewTextBoxColumn1 + ' + Me.CHANGEDWHODataGridViewTextBoxColumn1.DataPropertyName = "CHANGED_WHO" + Me.CHANGEDWHODataGridViewTextBoxColumn1.HeaderText = "CHANGED_WHO" + Me.CHANGEDWHODataGridViewTextBoxColumn1.Name = "CHANGEDWHODataGridViewTextBoxColumn1" + ' + 'CHANGEDWHENDataGridViewTextBoxColumn1 + ' + Me.CHANGEDWHENDataGridViewTextBoxColumn1.DataPropertyName = "CHANGED_WHEN" + Me.CHANGEDWHENDataGridViewTextBoxColumn1.HeaderText = "CHANGED_WHEN" + Me.CHANGEDWHENDataGridViewTextBoxColumn1.Name = "CHANGEDWHENDataGridViewTextBoxColumn1" + ' + 'MenuEntryBindingSource + ' + Me.MenuEntryBindingSource.DataMember = "TBPMO_MENU_FORM_ENTRIES" + Me.MenuEntryBindingSource.DataSource = Me.DD_DMSDataSetMenuDesigner + ' + 'MenuEntrybindingNavigator + ' + Me.MenuEntrybindingNavigator.AddNewItem = Me.BindingNavigatorAddNewItem1 + Me.MenuEntrybindingNavigator.BindingSource = Me.MenuEntryBindingSource + Me.MenuEntrybindingNavigator.CountItem = Me.BindingNavigatorCountItem1 + Me.MenuEntrybindingNavigator.DeleteItem = Me.BindingNavigatorDeleteItem1 + Me.MenuEntrybindingNavigator.GripStyle = System.Windows.Forms.ToolStripGripStyle.Hidden + Me.MenuEntrybindingNavigator.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.BindingNavigatorMoveFirstItem1, Me.BindingNavigatorMovePreviousItem1, Me.BindingNavigatorSeparator3, Me.BindingNavigatorPositionItem1, Me.BindingNavigatorCountItem1, Me.BindingNavigatorSeparator4, Me.BindingNavigatorMoveNextItem1, Me.BindingNavigatorMoveLastItem1, Me.BindingNavigatorSeparator5, Me.BindingNavigatorAddNewItem1, Me.BindingNavigatorDeleteItem1, Me.ToolStripButton2, Me.ToolStripLabel2}) + Me.MenuEntrybindingNavigator.Location = New System.Drawing.Point(0, 0) + Me.MenuEntrybindingNavigator.MoveFirstItem = Me.BindingNavigatorMoveFirstItem1 + Me.MenuEntrybindingNavigator.MoveLastItem = Me.BindingNavigatorMoveLastItem1 + Me.MenuEntrybindingNavigator.MoveNextItem = Me.BindingNavigatorMoveNextItem1 + Me.MenuEntrybindingNavigator.MovePreviousItem = Me.BindingNavigatorMovePreviousItem1 + Me.MenuEntrybindingNavigator.Name = "MenuEntrybindingNavigator" + Me.MenuEntrybindingNavigator.PositionItem = Me.BindingNavigatorPositionItem1 + Me.MenuEntrybindingNavigator.Size = New System.Drawing.Size(728, 25) + Me.MenuEntrybindingNavigator.TabIndex = 0 + Me.MenuEntrybindingNavigator.Text = "BindingNavigator1" + ' + 'BindingNavigatorAddNewItem1 + ' + Me.BindingNavigatorAddNewItem1.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image + Me.BindingNavigatorAddNewItem1.Image = CType(resources.GetObject("BindingNavigatorAddNewItem1.Image"), System.Drawing.Image) + Me.BindingNavigatorAddNewItem1.Name = "BindingNavigatorAddNewItem1" + Me.BindingNavigatorAddNewItem1.RightToLeftAutoMirrorImage = True + Me.BindingNavigatorAddNewItem1.Size = New System.Drawing.Size(23, 22) + Me.BindingNavigatorAddNewItem1.Text = "Neu hinzufügen" + ' + 'BindingNavigatorCountItem1 + ' + Me.BindingNavigatorCountItem1.Name = "BindingNavigatorCountItem1" + Me.BindingNavigatorCountItem1.Size = New System.Drawing.Size(44, 22) + Me.BindingNavigatorCountItem1.Text = "von {0}" + Me.BindingNavigatorCountItem1.ToolTipText = "Die Gesamtanzahl der Elemente." + ' + 'BindingNavigatorDeleteItem1 + ' + Me.BindingNavigatorDeleteItem1.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image + Me.BindingNavigatorDeleteItem1.Image = CType(resources.GetObject("BindingNavigatorDeleteItem1.Image"), System.Drawing.Image) + Me.BindingNavigatorDeleteItem1.Name = "BindingNavigatorDeleteItem1" + Me.BindingNavigatorDeleteItem1.RightToLeftAutoMirrorImage = True + Me.BindingNavigatorDeleteItem1.Size = New System.Drawing.Size(23, 22) + Me.BindingNavigatorDeleteItem1.Text = "Löschen" + ' + 'BindingNavigatorMoveFirstItem1 + ' + Me.BindingNavigatorMoveFirstItem1.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image + Me.BindingNavigatorMoveFirstItem1.Image = CType(resources.GetObject("BindingNavigatorMoveFirstItem1.Image"), System.Drawing.Image) + Me.BindingNavigatorMoveFirstItem1.Name = "BindingNavigatorMoveFirstItem1" + Me.BindingNavigatorMoveFirstItem1.RightToLeftAutoMirrorImage = True + Me.BindingNavigatorMoveFirstItem1.Size = New System.Drawing.Size(23, 22) + Me.BindingNavigatorMoveFirstItem1.Text = "Erste verschieben" + ' + 'BindingNavigatorMovePreviousItem1 + ' + Me.BindingNavigatorMovePreviousItem1.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image + Me.BindingNavigatorMovePreviousItem1.Image = CType(resources.GetObject("BindingNavigatorMovePreviousItem1.Image"), System.Drawing.Image) + Me.BindingNavigatorMovePreviousItem1.Name = "BindingNavigatorMovePreviousItem1" + Me.BindingNavigatorMovePreviousItem1.RightToLeftAutoMirrorImage = True + Me.BindingNavigatorMovePreviousItem1.Size = New System.Drawing.Size(23, 22) + Me.BindingNavigatorMovePreviousItem1.Text = "Vorherige verschieben" + ' + 'BindingNavigatorSeparator3 + ' + Me.BindingNavigatorSeparator3.Name = "BindingNavigatorSeparator3" + Me.BindingNavigatorSeparator3.Size = New System.Drawing.Size(6, 25) + ' + 'BindingNavigatorPositionItem1 + ' + Me.BindingNavigatorPositionItem1.AccessibleName = "Position" + Me.BindingNavigatorPositionItem1.AutoSize = False + Me.BindingNavigatorPositionItem1.Name = "BindingNavigatorPositionItem1" + Me.BindingNavigatorPositionItem1.Size = New System.Drawing.Size(50, 23) + Me.BindingNavigatorPositionItem1.Text = "0" + Me.BindingNavigatorPositionItem1.ToolTipText = "Aktuelle Position" + ' + 'BindingNavigatorSeparator4 + ' + Me.BindingNavigatorSeparator4.Name = "BindingNavigatorSeparator4" + Me.BindingNavigatorSeparator4.Size = New System.Drawing.Size(6, 25) + ' + 'BindingNavigatorMoveNextItem1 + ' + Me.BindingNavigatorMoveNextItem1.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image + Me.BindingNavigatorMoveNextItem1.Image = CType(resources.GetObject("BindingNavigatorMoveNextItem1.Image"), System.Drawing.Image) + Me.BindingNavigatorMoveNextItem1.Name = "BindingNavigatorMoveNextItem1" + Me.BindingNavigatorMoveNextItem1.RightToLeftAutoMirrorImage = True + Me.BindingNavigatorMoveNextItem1.Size = New System.Drawing.Size(23, 22) + Me.BindingNavigatorMoveNextItem1.Text = "Nächste verschieben" + ' + 'BindingNavigatorMoveLastItem1 + ' + Me.BindingNavigatorMoveLastItem1.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image + Me.BindingNavigatorMoveLastItem1.Image = CType(resources.GetObject("BindingNavigatorMoveLastItem1.Image"), System.Drawing.Image) + Me.BindingNavigatorMoveLastItem1.Name = "BindingNavigatorMoveLastItem1" + Me.BindingNavigatorMoveLastItem1.RightToLeftAutoMirrorImage = True + Me.BindingNavigatorMoveLastItem1.Size = New System.Drawing.Size(23, 22) + Me.BindingNavigatorMoveLastItem1.Text = "Letzte verschieben" + ' + 'BindingNavigatorSeparator5 + ' + Me.BindingNavigatorSeparator5.Name = "BindingNavigatorSeparator5" + Me.BindingNavigatorSeparator5.Size = New System.Drawing.Size(6, 25) + ' + 'ToolStripButton2 + ' + Me.ToolStripButton2.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image + Me.ToolStripButton2.Image = Global.DD_Record_Organiser.My.Resources.Resources.save_16xLG + Me.ToolStripButton2.ImageTransparentColor = System.Drawing.Color.Magenta + Me.ToolStripButton2.Name = "ToolStripButton2" + Me.ToolStripButton2.Size = New System.Drawing.Size(23, 22) + Me.ToolStripButton2.Text = "ToolStripButton2" + ' + 'ToolStripLabel2 + ' + Me.ToolStripLabel2.Font = New System.Drawing.Font("Segoe UI", 9.0!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.ToolStripLabel2.ForeColor = System.Drawing.Color.Crimson + Me.ToolStripLabel2.Name = "ToolStripLabel2" + Me.ToolStripLabel2.Size = New System.Drawing.Size(360, 22) + Me.ToolStripLabel2.Text = "Ziehen Sie neue Menüeinträge per DragDrop in diese Übersicht" + ' + 'TBPMO_FORMTableAdapter + ' + Me.TBPMO_FORMTableAdapter.ClearBeforeFill = True + ' + 'TBPMO_MENU_FORMTableAdapter + ' + Me.TBPMO_MENU_FORMTableAdapter.ClearBeforeFill = True + ' + 'TBPMO_MENU_FORM_ENTRIESTableAdapter + ' + Me.TBPMO_MENU_FORM_ENTRIESTableAdapter.ClearBeforeFill = True + ' + 'frmMenuDesigner + ' + Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!) + Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font + Me.ClientSize = New System.Drawing.Size(1098, 561) + Me.Controls.Add(Me.MainSplitContainer) + Me.Name = "frmMenuDesigner" + Me.Text = "frmMenuDesigner" + Me.MainSplitContainer.Panel1.ResumeLayout(False) + Me.MainSplitContainer.Panel1.PerformLayout() + Me.MainSplitContainer.Panel2.ResumeLayout(False) + CType(Me.MainSplitContainer, System.ComponentModel.ISupportInitialize).EndInit() + Me.MainSplitContainer.ResumeLayout(False) + CType(Me.dgvForm, System.ComponentModel.ISupportInitialize).EndInit() + CType(Me.FormBindingSource, System.ComponentModel.ISupportInitialize).EndInit() + CType(Me.DD_DMSDataSet, System.ComponentModel.ISupportInitialize).EndInit() + Me.ToolStrip1.ResumeLayout(False) + Me.ToolStrip1.PerformLayout() + Me.MenuEntriesSplitContainer.Panel1.ResumeLayout(False) + Me.MenuEntriesSplitContainer.Panel1.PerformLayout() + Me.MenuEntriesSplitContainer.Panel2.ResumeLayout(False) + Me.MenuEntriesSplitContainer.Panel2.PerformLayout() + CType(Me.MenuEntriesSplitContainer, System.ComponentModel.ISupportInitialize).EndInit() + Me.MenuEntriesSplitContainer.ResumeLayout(False) + CType(Me.dgvMenu, System.ComponentModel.ISupportInitialize).EndInit() + CType(Me.MenuBindingSource, System.ComponentModel.ISupportInitialize).EndInit() + CType(Me.DD_DMSDataSetMenuDesigner, System.ComponentModel.ISupportInitialize).EndInit() + CType(Me.MenuBindingNavigator, System.ComponentModel.ISupportInitialize).EndInit() + Me.MenuBindingNavigator.ResumeLayout(False) + Me.MenuBindingNavigator.PerformLayout() + CType(Me.dgvMenuEntry, System.ComponentModel.ISupportInitialize).EndInit() + CType(Me.MenuEntryBindingSource, System.ComponentModel.ISupportInitialize).EndInit() + CType(Me.MenuEntrybindingNavigator, System.ComponentModel.ISupportInitialize).EndInit() + Me.MenuEntrybindingNavigator.ResumeLayout(False) + Me.MenuEntrybindingNavigator.PerformLayout() + Me.ResumeLayout(False) + + End Sub + Friend WithEvents MainSplitContainer As System.Windows.Forms.SplitContainer + Friend WithEvents MenuEntriesSplitContainer As System.Windows.Forms.SplitContainer + Friend WithEvents dgvMenu As System.Windows.Forms.DataGridView + Friend WithEvents GUIDDataGridViewTextBoxColumn As System.Windows.Forms.DataGridViewTextBoxColumn + Friend WithEvents MENUENTRYDataGridViewTextBoxColumn As System.Windows.Forms.DataGridViewTextBoxColumn + Friend WithEvents ICONPATHDataGridViewTextBoxColumn As System.Windows.Forms.DataGridViewTextBoxColumn + Friend WithEvents SEQUENCEDataGridViewTextBoxColumn As System.Windows.Forms.DataGridViewTextBoxColumn + Friend WithEvents ADDEDWHODataGridViewTextBoxColumn As System.Windows.Forms.DataGridViewTextBoxColumn + Friend WithEvents ADDEDWHENDataGridViewTextBoxColumn As System.Windows.Forms.DataGridViewTextBoxColumn + Friend WithEvents CHANGEDWHODataGridViewTextBoxColumn As System.Windows.Forms.DataGridViewTextBoxColumn + Friend WithEvents CHANGEDWHENDataGridViewTextBoxColumn As System.Windows.Forms.DataGridViewTextBoxColumn + Friend WithEvents MenuBindingSource As System.Windows.Forms.BindingSource + Friend WithEvents DD_DMSDataSetMenuDesigner As DD_Record_Organiser.DD_DMSDataSetMenuDesigner + Friend WithEvents MenuBindingNavigator As System.Windows.Forms.BindingNavigator + Friend WithEvents BindingNavigatorAddNewItem As System.Windows.Forms.ToolStripButton + Friend WithEvents BindingNavigatorCountItem As System.Windows.Forms.ToolStripLabel + Friend WithEvents BindingNavigatorDeleteItem As System.Windows.Forms.ToolStripButton + Friend WithEvents BindingNavigatorMoveFirstItem As System.Windows.Forms.ToolStripButton + Friend WithEvents BindingNavigatorMovePreviousItem As System.Windows.Forms.ToolStripButton + Friend WithEvents BindingNavigatorSeparator As System.Windows.Forms.ToolStripSeparator + Friend WithEvents BindingNavigatorPositionItem As System.Windows.Forms.ToolStripTextBox + Friend WithEvents BindingNavigatorSeparator1 As System.Windows.Forms.ToolStripSeparator + Friend WithEvents BindingNavigatorMoveNextItem As System.Windows.Forms.ToolStripButton + Friend WithEvents BindingNavigatorMoveLastItem As System.Windows.Forms.ToolStripButton + Friend WithEvents BindingNavigatorSeparator2 As System.Windows.Forms.ToolStripSeparator + Friend WithEvents TBPMO_MENU_FORMTableAdapter As DD_Record_Organiser.DD_DMSDataSetMenuDesignerTableAdapters.TBPMO_MENU_FORMTableAdapter + Friend WithEvents dgvMenuEntry As System.Windows.Forms.DataGridView + Friend WithEvents MenuEntrybindingNavigator As System.Windows.Forms.BindingNavigator + Friend WithEvents BindingNavigatorAddNewItem1 As System.Windows.Forms.ToolStripButton + Friend WithEvents BindingNavigatorCountItem1 As System.Windows.Forms.ToolStripLabel + Friend WithEvents BindingNavigatorDeleteItem1 As System.Windows.Forms.ToolStripButton + Friend WithEvents BindingNavigatorMoveFirstItem1 As System.Windows.Forms.ToolStripButton + Friend WithEvents BindingNavigatorMovePreviousItem1 As System.Windows.Forms.ToolStripButton + Friend WithEvents BindingNavigatorSeparator3 As System.Windows.Forms.ToolStripSeparator + Friend WithEvents BindingNavigatorPositionItem1 As System.Windows.Forms.ToolStripTextBox + Friend WithEvents BindingNavigatorSeparator4 As System.Windows.Forms.ToolStripSeparator + Friend WithEvents BindingNavigatorMoveNextItem1 As System.Windows.Forms.ToolStripButton + Friend WithEvents BindingNavigatorMoveLastItem1 As System.Windows.Forms.ToolStripButton + Friend WithEvents BindingNavigatorSeparator5 As System.Windows.Forms.ToolStripSeparator + Friend WithEvents MenuEntryBindingSource As System.Windows.Forms.BindingSource + Friend WithEvents TBPMO_MENU_FORM_ENTRIESTableAdapter As DD_Record_Organiser.DD_DMSDataSetMenuDesignerTableAdapters.TBPMO_MENU_FORM_ENTRIESTableAdapter + Friend WithEvents GUIDDataGridViewTextBoxColumn1 As System.Windows.Forms.DataGridViewTextBoxColumn + Friend WithEvents MENUFORMIDDataGridViewTextBoxColumn As System.Windows.Forms.DataGridViewTextBoxColumn + Friend WithEvents FORMIDDataGridViewTextBoxColumn As System.Windows.Forms.DataGridViewTextBoxColumn + Friend WithEvents ICONPATHDataGridViewTextBoxColumn1 As System.Windows.Forms.DataGridViewTextBoxColumn + Friend WithEvents MENUENTRYDataGridViewTextBoxColumn1 As System.Windows.Forms.DataGridViewTextBoxColumn + Friend WithEvents SEQUENCEDataGridViewTextBoxColumn1 As System.Windows.Forms.DataGridViewTextBoxColumn + Friend WithEvents ADDEDWHODataGridViewTextBoxColumn1 As System.Windows.Forms.DataGridViewTextBoxColumn + Friend WithEvents ADDEDWHENDataGridViewTextBoxColumn1 As System.Windows.Forms.DataGridViewTextBoxColumn + Friend WithEvents CHANGEDWHODataGridViewTextBoxColumn1 As System.Windows.Forms.DataGridViewTextBoxColumn + Friend WithEvents CHANGEDWHENDataGridViewTextBoxColumn1 As System.Windows.Forms.DataGridViewTextBoxColumn + Friend WithEvents DD_DMSDataSet As DD_Record_Organiser.DD_DMSDataSet + Friend WithEvents FormBindingSource As System.Windows.Forms.BindingSource + Friend WithEvents TBPMO_FORMTableAdapter As DD_Record_Organiser.DD_DMSDataSetTableAdapters.TBPMO_FORMTableAdapter + Friend WithEvents ToolStripButton1 As System.Windows.Forms.ToolStripButton + Friend WithEvents dgvForm As System.Windows.Forms.DataGridView + Friend WithEvents GUIDDataGridViewTextBoxColumn2 As System.Windows.Forms.DataGridViewTextBoxColumn + Friend WithEvents PARENTIDDataGridViewTextBoxColumn As System.Windows.Forms.DataGridViewTextBoxColumn + Friend WithEvents NAMEDataGridViewTextBoxColumn As System.Windows.Forms.DataGridViewTextBoxColumn + Friend WithEvents LEVELDataGridViewTextBoxColumn As System.Windows.Forms.DataGridViewTextBoxColumn + Friend WithEvents ADDEDWHODataGridViewTextBoxColumn2 As System.Windows.Forms.DataGridViewTextBoxColumn + Friend WithEvents ADDEDWHENDataGridViewTextBoxColumn2 As System.Windows.Forms.DataGridViewTextBoxColumn + Friend WithEvents CHANGEDWHODataGridViewTextBoxColumn2 As System.Windows.Forms.DataGridViewTextBoxColumn + Friend WithEvents CHANGEDWHENDataGridViewTextBoxColumn2 As System.Windows.Forms.DataGridViewTextBoxColumn + Friend WithEvents ToolStrip1 As System.Windows.Forms.ToolStrip + Friend WithEvents ToolStripLabel1 As System.Windows.Forms.ToolStripLabel + Friend WithEvents ToolStripButton2 As System.Windows.Forms.ToolStripButton + Friend WithEvents ToolStripLabel2 As System.Windows.Forms.ToolStripLabel +End Class diff --git a/app/DD-Record-Organiser/frmMenuDesigner.resx b/app/DD-Record-Organiser/frmMenuDesigner.resx new file mode 100644 index 0000000..d59b7dc --- /dev/null +++ b/app/DD-Record-Organiser/frmMenuDesigner.resx @@ -0,0 +1,282 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 1659, 17 + + + 1516, 17 + + + 222, 56 + + + 17, 17 + + + 357, 17 + + + 179, 17 + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO + wwAADsMBx2+oZAAAAUpJREFUOE9jGLzg7gL2/7fmcf6/Oofr/8UZvP+hwsSD60CNfx41/v/zsOH/yckC + pBtwfjov3ICDPSKkG3B8kiBQc93/Pw+q/u9oFydswKWZPP/PTuX7fxKo8Ui/0P993SJAzeX//94r+r++ + Qeb/qhq5/0srFf/PL1X+P6tIFdPAU0B//nlYD9RUC8SV///cKwHivP9/72b+/3sn+f/f23H//92MAOKQ + /5NyNDENONQrDHbu3/ulQI0FQI3ZQI2pQI0J///digZqDPv/70bQ/3/X/f53peliGrCzXeL/lmap/+vA + zpX/v6RC8f/fWzFAjeH/p+Zp/J+QpfW/O0P3f3uq/v/mREPCYTIb6E+Qc//dCPjfk6FDWAM6APnz3w1/ + IPb735qsT7oB3em6YP+CcH2cEekGtCQZ/G+IN/xfE2v8vzLahHQD6AQYGAAkI9iedfyIaQAAAABJRU5E + rkJggg== + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO + wwAADsMBx2+oZAAAAW9JREFUOE+1kE0ow2Ecx3dV3krt4oJaOSCTvIRkMqSxyITIzCQHDouEdnFwIOVC + DrhIDiQl5UTiNG/z2ppafy1S2gX/uDwfY6i1v7Hie3nqeb7fz+/7/FR/Ilwn0G0Exw4fV5GJlXlEZxXC + rIet9bAQvB5Ymgn2sLYAvSZEux7RUQFzE4qQt4bCXAYjPaHvnDoCkLpsRGMB2JqCTGLIijDlwqQ9bEMV + i9OIytR3EMNWcJ/BWH8A6j8/bOGFxwXNxYEvGbMQ9XnQ1/K78KfY3/VXzkMY0qFGG2H4RoLGQshJQNbG + 86CNhdrsX9a/uQZTPhQl4rMY4OLofbl3aX7I8uwPC7y/g1YdjyVJuEvT8e1tfwUYteHUxCCfHChDeHmG + QQvokjlOU+PbWA0x3pZnILVVI3uvQyHsbiLnqnGmRCF1NYD8pDhpRxOH7HQoAKZGkFKjceszQbpSrumX + bO+G80MFwKUTxgfgcO/b8D9IpXoFiiMDHIQm0skAAAAASUVORK5CYII= + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO + wwAADsMBx2+oZAAAASpJREFUOE9jGDygcNbz/00Lnv/PnPj4P1QIA4S3P8Apx5A789n/VUfe/8elKL77 + wf/ghmu4DciY8vT/wn0fsCqK73n4f+n+///9qy/gNiCh58n/aVveYyiKaL8P1pw56/9/r9ITuA2I7Hr0 + v3f1BxRFoa33wJpb1wFt7/z73yX/AG4DApsf/q+b/w6uKLjl7v9Fe///7wBqzpjz879d3c//9hnbcRvg + UXX/f/60NyiK7Ipv/0+f8/u/f9e3/zqF7/5bJKzHbYB96d3/2ZNfYyjSTzn/36ToxX+VrE//jSOX4TbA + Iu/O/9T+11gVGSSd+C+b9vW/bvA83AYYZt3+H9byEqci/dTL/zV8p+E2QCftxn+/6od4Fal4TMBtgFPu + lf8gBXgVDULAwAAA8HbAq6XlmnAAAAAASUVORK5CYII= + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO + wwAADsMBx2+oZAAAALZJREFUOE9jGDogvP3BfyiTdBDf/eB/cMM18gyI73n4f+n+///9qy+QbkBE+32w + 5sxZ//97lZ4gzYDQ1ntgza3rgLZ3/v3vkn+AeAOCW+7+X7T3//8OoOaMOT//29X9/G+fsZ00F9gV3/6f + Puf3f/+ub/91Ct/9t0hYT3oY6Kec/29S9OK/Stan/8aRy0g3AAQMkk78l037+l83eB55BoCAfurl/xq+ + 08g3AARUPCZQZsBgBQwMANAUYJgEulBVAAAAAElFTkSuQmCC + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO + wwAADsMBx2+oZAAAAKNJREFUOE9jGHygcNbz/1AmeSB35rP/Cd33yDckY8rT//P2//6f0HWHPEMSep78 + n73v1//OrX//u5VeJt2QyK5H/6ds+/W/ZOnf/wnT//63yT1LmiGBzQ//t659D9ZsXPLlv3T0tf/GkcuI + N8Sj6v7/krnv4JoVXXpIc4F96d3/gS3PyNMMAhZ5d/7bFFwhTzMIGGbdJl8zCOik3SBf81AEDAwAoH5f + oAc0QjgAAAAASUVORK5CYII= + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO + wwAADsMBx2+oZAAAASxJREFUOE9jGFygcNbz/1AmBgDJNS14/j9z4mOcahhyZz77n9B9D6sCkNyqI+// + h7c/wG1AxpSn/+ft//0/oesOhiKQ3MJ9H/4HN1zDbUBCz5P/s/f9+t+59e9/t9LLKApBctO2vP/vX30B + twGRXY/+T9n263/J0r//E6b//W+TexauGCTXu/rDf6/SE7gNCGx++L917XuwZuOSL/+lo6/9N45cBtYA + kqub/+6/S/4B3AZ4VN3/XzL3HVyzoksPXDFILn/am//2GdtxG2Bfevd/YMszDM0gAJLLnvz6v0XCetwG + WOTd+W9TcAVDMwiA5FL7X8O9hBUYZt3GqhkEQHJhLS//6wbPw22ATtoNnJIgOb/qh/81fKfhNgAfcMq9 + 8l/FYwIYQ4UGBWBgAAC+0b+zuQxOnAAAAABJRU5ErkJggg== + + + + 825, 17 + + + 1015, 17 + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO + wwAADsMBx2+oZAAAAUpJREFUOE9jGLzg7gL2/7fmcf6/Oofr/8UZvP+hwsSD60CNfx41/v/zsOH/yckC + pBtwfjov3ICDPSKkG3B8kiBQc93/Pw+q/u9oFydswKWZPP/PTuX7fxKo8Ui/0P993SJAzeX//94r+r++ + Qeb/qhq5/0srFf/PL1X+P6tIFdPAU0B//nlYD9RUC8SV///cKwHivP9/72b+/3sn+f/f23H//92MAOKQ + /5NyNDENONQrDHbu3/ulQI0FQI3ZQI2pQI0J///digZqDPv/70bQ/3/X/f53peliGrCzXeL/lmap/+vA + zpX/v6RC8f/fWzFAjeH/p+Zp/J+QpfW/O0P3f3uq/v/mREPCYTIb6E+Qc//dCPjfk6FDWAM6APnz3w1/ + IPb735qsT7oB3em6YP+CcH2cEekGtCQZ/G+IN/xfE2v8vzLahHQD6AQYGAAkI9iedfyIaQAAAABJRU5E + rkJggg== + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO + wwAADsMBx2+oZAAAAW9JREFUOE+1kE0ow2Ecx3dV3krt4oJaOSCTvIRkMqSxyITIzCQHDouEdnFwIOVC + DrhIDiQl5UTiNG/z2ppafy1S2gX/uDwfY6i1v7Hie3nqeb7fz+/7/FR/Ilwn0G0Exw4fV5GJlXlEZxXC + rIet9bAQvB5Ymgn2sLYAvSZEux7RUQFzE4qQt4bCXAYjPaHvnDoCkLpsRGMB2JqCTGLIijDlwqQ9bEMV + i9OIytR3EMNWcJ/BWH8A6j8/bOGFxwXNxYEvGbMQ9XnQ1/K78KfY3/VXzkMY0qFGG2H4RoLGQshJQNbG + 86CNhdrsX9a/uQZTPhQl4rMY4OLofbl3aX7I8uwPC7y/g1YdjyVJuEvT8e1tfwUYteHUxCCfHChDeHmG + QQvokjlOU+PbWA0x3pZnILVVI3uvQyHsbiLnqnGmRCF1NYD8pDhpRxOH7HQoAKZGkFKjceszQbpSrumX + bO+G80MFwKUTxgfgcO/b8D9IpXoFiiMDHIQm0skAAAAASUVORK5CYII= + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO + wwAADsMBx2+oZAAAASpJREFUOE9jGDygcNbz/00Lnv/PnPj4P1QIA4S3P8Apx5A789n/VUfe/8elKL77 + wf/ghmu4DciY8vT/wn0fsCqK73n4f+n+///9qy/gNiCh58n/aVveYyiKaL8P1pw56/9/r9ITuA2I7Hr0 + v3f1BxRFoa33wJpb1wFt7/z73yX/AG4DApsf/q+b/w6uKLjl7v9Fe///7wBqzpjz879d3c//9hnbcRvg + UXX/f/60NyiK7Ipv/0+f8/u/f9e3/zqF7/5bJKzHbYB96d3/2ZNfYyjSTzn/36ToxX+VrE//jSOX4TbA + Iu/O/9T+11gVGSSd+C+b9vW/bvA83AYYZt3+H9byEqci/dTL/zV8p+E2QCftxn+/6od4Fal4TMBtgFPu + lf8gBXgVDULAwAAA8HbAq6XlmnAAAAAASUVORK5CYII= + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO + wwAADsMBx2+oZAAAALZJREFUOE9jGDogvP3BfyiTdBDf/eB/cMM18gyI73n4f+n+///9qy+QbkBE+32w + 5sxZ//97lZ4gzYDQ1ntgza3rgLZ3/v3vkn+AeAOCW+7+X7T3//8OoOaMOT//29X9/G+fsZ00F9gV3/6f + Puf3f/+ub/91Ct/9t0hYT3oY6Kec/29S9OK/Stan/8aRy0g3AAQMkk78l037+l83eB55BoCAfurl/xq+ + 08g3AARUPCZQZsBgBQwMANAUYJgEulBVAAAAAElFTkSuQmCC + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO + wwAADsMBx2+oZAAAAKNJREFUOE9jGHygcNbz/1AmeSB35rP/Cd33yDckY8rT//P2//6f0HWHPEMSep78 + n73v1//OrX//u5VeJt2QyK5H/6ds+/W/ZOnf/wnT//63yT1LmiGBzQ//t659D9ZsXPLlv3T0tf/GkcuI + N8Sj6v7/krnv4JoVXXpIc4F96d3/gS3PyNMMAhZ5d/7bFFwhTzMIGGbdJl8zCOik3SBf81AEDAwAoH5f + oAc0QjgAAAAASUVORK5CYII= + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO + wwAADsMBx2+oZAAAASxJREFUOE9jGFygcNbz/1AmBgDJNS14/j9z4mOcahhyZz77n9B9D6sCkNyqI+// + h7c/wG1AxpSn/+ft//0/oesOhiKQ3MJ9H/4HN1zDbUBCz5P/s/f9+t+59e9/t9LLKApBctO2vP/vX30B + twGRXY/+T9n263/J0r//E6b//W+TexauGCTXu/rDf6/SE7gNCGx++L917XuwZuOSL/+lo6/9N45cBtYA + kqub/+6/S/4B3AZ4VN3/XzL3HVyzoksPXDFILn/am//2GdtxG2Bfevd/YMszDM0gAJLLnvz6v0XCetwG + WOTd+W9TcAVDMwiA5FL7X8O9hBUYZt3GqhkEQHJhLS//6wbPw22ATtoNnJIgOb/qh/81fKfhNgAfcMq9 + 8l/FYwIYQ4UGBWBgAAC+0b+zuQxOnAAAAABJRU5ErkJggg== + + + + 17, 56 + + + 580, 17 + + + 1221, 17 + + \ No newline at end of file diff --git a/app/DD-Record-Organiser/frmMenuDesigner.vb b/app/DD-Record-Organiser/frmMenuDesigner.vb new file mode 100644 index 0000000..55b79a9 --- /dev/null +++ b/app/DD-Record-Organiser/frmMenuDesigner.vb @@ -0,0 +1,87 @@ +Public Class frmMenuDesigner + + Private Sub frmMenuDesigner_Load(sender As Object, e As EventArgs) Handles MyBase.Load + Me.TBPMO_FORMTableAdapter.Connection.ConnectionString = MyConnectionString + Me.TBPMO_MENU_FORMTableAdapter.Connection.ConnectionString = MyConnectionString + Me.TBPMO_MENU_FORM_ENTRIESTableAdapter.Connection.ConnectionString = MyConnectionString + + + Me.TBPMO_FORMTableAdapter.FillByAll(Me.DD_DMSDataSet.TBPMO_FORM) + 'Me.TBPMO_MENU_FORM_ENTRIESTableAdapter.Fill(Me.DD_DMSDataSetMenuDesigner.TBPMO_MENU_FORM_ENTRIES) + Me.TBPMO_MENU_FORMTableAdapter.Fill(Me.DD_DMSDataSetMenuDesigner.TBPMO_MENU_FORM) + End Sub + + Private Sub MenuBindingSource_PositionChanged(sender As Object, e As EventArgs) Handles MenuBindingSource.PositionChanged + RefreshMenuEntries() + End Sub + + Private Sub RefreshMenuEntries() + Dim guid As Integer = MenuBindingSource.Item(MenuBindingSource.Position).Item("GUID") + Me.TBPMO_MENU_FORM_ENTRIESTableAdapter.FillBy(DD_DMSDataSetMenuDesigner.TBPMO_MENU_FORM_ENTRIES, guid) + End Sub + + Private Sub dgvForm_MouseDown(sender As Object, e As MouseEventArgs) Handles dgvForm.MouseDown + Dim i As Integer + i = dgvForm.CurrentRow.Index + + If dgvForm.Item(0, i).Value Is Nothing = False Then + Dim p As Integer + p = dgvForm.CurrentRow.Index + + Me.dgvForm.DoDragDrop(dgvForm.Item(0, i).Value.ToString, DragDropEffects.Copy) + End If + End Sub + + Private Sub dgvMenuEntry_DragEnter(sender As Object, e As DragEventArgs) Handles dgvMenuEntry.DragEnter + ' Check the format of the data being dropped. + If (e.Data.GetDataPresent(DataFormats.Text)) Then + ' Display the copy cursor. + e.Effect = DragDropEffects.Copy + Else + ' Display the no-drop cursor. + e.Effect = DragDropEffects.None + End If + End Sub + + Private Sub dgvMenuEntry_DragDrop(sender As Object, e As DragEventArgs) Handles dgvMenuEntry.DragDrop + Try + Dim FormID = e.Data.GetData(DataFormats.Text) + Dim MenuID = MenuBindingSource.Item(MenuBindingSource.Position).Item("GUID") + Dim Name = FormBindingSource.Item(FormBindingSource.Position).Item("NAME") + + If IsNothing(FormID) = False Then + TBPMO_MENU_FORM_ENTRIESTableAdapter.Insert(MenuID, FormID, "", Name, 1, Environment.UserName, Date.Now, Nothing, Nothing) + RefreshMenuEntries() + End If + Catch ex As Exception + MsgBox("Error in Save dgvMenuEntry_DragDrop:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) + End Try + End Sub + + + Private Sub ToolStripButton1_Click(sender As Object, e As EventArgs) Handles ToolStripButton1.Click + Try + Me.MenuBindingSource.EndEdit() + If DD_DMSDataSetMenuDesigner.TBPMO_MENU_FORM.GetChanges() Is Nothing = False Then + Me.MenuBindingSource.EndEdit() + Me.TBPMO_MENU_FORMTableAdapter.Update(DD_DMSDataSetMenuDesigner) + MsgBox("Changes saved successfully.", MsgBoxStyle.Information) + End If + Catch ex As Exception + MsgBox("Error in Save Form_Menu:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) + End Try + End Sub + + Private Sub ToolStripButton2_Click(sender As Object, e As EventArgs) Handles ToolStripButton2.Click + Try + Me.MenuEntryBindingSource.EndEdit() + If DD_DMSDataSetMenuDesigner.TBPMO_MENU_FORM_ENTRIES.GetChanges() Is Nothing = False Then + Me.MenuEntryBindingSource.EndEdit() + Me.TBPMO_MENU_FORM_ENTRIESTableAdapter.Update(DD_DMSDataSetMenuDesigner) + MsgBox("Changes saved successfully.", MsgBoxStyle.Information) + End If + Catch ex As Exception + MsgBox("Error in Save Form_Menu_Entries:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) + End Try + End Sub +End Class \ No newline at end of file diff --git a/app/DD-Record-Organiser/frmObjecttypeConfig.Designer.vb b/app/DD-Record-Organiser/frmObjecttypeConfig.Designer.vb new file mode 100644 index 0000000..c1c7166 --- /dev/null +++ b/app/DD-Record-Organiser/frmObjecttypeConfig.Designer.vb @@ -0,0 +1,482 @@ + _ +Partial Class frmObjecttypeConfig + Inherits System.Windows.Forms.Form + + 'Das Formular überschreibt den Löschvorgang, um die Komponentenliste zu bereinigen. + _ + Protected Overrides Sub Dispose(ByVal disposing As Boolean) + Try + If disposing AndAlso components IsNot Nothing Then + components.Dispose() + End If + Finally + MyBase.Dispose(disposing) + End Try + End Sub + + 'Wird vom Windows Form-Designer benötigt. + Private components As System.ComponentModel.IContainer + + 'Hinweis: Die folgende Prozedur ist für den Windows Form-Designer erforderlich. + 'Das Bearbeiten ist mit dem Windows Form-Designer möglich. + 'Das Bearbeiten mit dem Code-Editor ist nicht möglich. + _ + Private Sub InitializeComponent() + Me.components = New System.ComponentModel.Container() + Dim GUIDLabel As System.Windows.Forms.Label + Dim OBJECT_TYPELabel As System.Windows.Forms.Label + Dim IDXNAME_ENTITYIDLabel As System.Windows.Forms.Label + Dim ADDED_WHOLabel As System.Windows.Forms.Label + Dim ADDED_WHENLabel As System.Windows.Forms.Label + Dim CHANGED_WHOLabel As System.Windows.Forms.Label + Dim CHANGED_WHENLabel As System.Windows.Forms.Label + Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(frmObjecttypeConfig)) + Dim IDXNAME_PARENTIDLabel As System.Windows.Forms.Label + Me.Label1 = New System.Windows.Forms.Label() + Me.DD_DMSDataSet = New DD_Record_Organiser.DD_DMSDataSet() + Me.TBPMO_WD_OBJECTTYPEBindingSource = New System.Windows.Forms.BindingSource(Me.components) + Me.TBPMO_WD_OBJECTTYPETableAdapter = New DD_Record_Organiser.DD_DMSDataSetTableAdapters.TBPMO_WD_OBJECTTYPETableAdapter() + Me.TableAdapterManager = New DD_Record_Organiser.DD_DMSDataSetTableAdapters.TableAdapterManager() + Me.TBPMO_WD_OBJECTTYPEBindingNavigator = New System.Windows.Forms.BindingNavigator(Me.components) + Me.BindingNavigatorAddNewItem = New System.Windows.Forms.ToolStripButton() + Me.BindingNavigatorCountItem = New System.Windows.Forms.ToolStripLabel() + Me.BindingNavigatorDeleteItem = New System.Windows.Forms.ToolStripButton() + Me.BindingNavigatorMoveFirstItem = New System.Windows.Forms.ToolStripButton() + Me.BindingNavigatorMovePreviousItem = New System.Windows.Forms.ToolStripButton() + Me.BindingNavigatorSeparator = New System.Windows.Forms.ToolStripSeparator() + Me.BindingNavigatorPositionItem = New System.Windows.Forms.ToolStripTextBox() + Me.BindingNavigatorSeparator1 = New System.Windows.Forms.ToolStripSeparator() + Me.BindingNavigatorMoveNextItem = New System.Windows.Forms.ToolStripButton() + Me.BindingNavigatorMoveLastItem = New System.Windows.Forms.ToolStripButton() + Me.BindingNavigatorSeparator2 = New System.Windows.Forms.ToolStripSeparator() + Me.TBPMO_WD_OBJECTTYPEBindingNavigatorSaveItem = New System.Windows.Forms.ToolStripButton() + Me.GUIDTextBox = New System.Windows.Forms.TextBox() + Me.OBJECT_TYPEComboBox = New System.Windows.Forms.ComboBox() + Me.ADDED_WHOTextBox = New System.Windows.Forms.TextBox() + Me.ADDED_WHENTextBox = New System.Windows.Forms.TextBox() + Me.CHANGED_WHOTextBox = New System.Windows.Forms.TextBox() + Me.CHANGED_WHENTextBox = New System.Windows.Forms.TextBox() + Me.IDXNAME_ENTITYIDComboBox = New System.Windows.Forms.ComboBox() + Me.lblSaveDokart = New System.Windows.Forms.Label() + Me.IDXNAME_PARENTIDComboBox = New System.Windows.Forms.ComboBox() + Me.ListBox1 = New System.Windows.Forms.ListBox() + GUIDLabel = New System.Windows.Forms.Label() + OBJECT_TYPELabel = New System.Windows.Forms.Label() + IDXNAME_ENTITYIDLabel = New System.Windows.Forms.Label() + ADDED_WHOLabel = New System.Windows.Forms.Label() + ADDED_WHENLabel = New System.Windows.Forms.Label() + CHANGED_WHOLabel = New System.Windows.Forms.Label() + CHANGED_WHENLabel = New System.Windows.Forms.Label() + IDXNAME_PARENTIDLabel = New System.Windows.Forms.Label() + CType(Me.DD_DMSDataSet, System.ComponentModel.ISupportInitialize).BeginInit() + CType(Me.TBPMO_WD_OBJECTTYPEBindingSource, System.ComponentModel.ISupportInitialize).BeginInit() + CType(Me.TBPMO_WD_OBJECTTYPEBindingNavigator, System.ComponentModel.ISupportInitialize).BeginInit() + Me.TBPMO_WD_OBJECTTYPEBindingNavigator.SuspendLayout() + Me.SuspendLayout() + ' + 'GUIDLabel + ' + GUIDLabel.AutoSize = True + GUIDLabel.Font = New System.Drawing.Font("Segoe UI", 9.75!, System.Drawing.FontStyle.Italic, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + GUIDLabel.Location = New System.Drawing.Point(12, 54) + GUIDLabel.Name = "GUIDLabel" + GUIDLabel.Size = New System.Drawing.Size(23, 17) + GUIDLabel.TabIndex = 2 + GUIDLabel.Text = "ID:" + ' + 'OBJECT_TYPELabel + ' + OBJECT_TYPELabel.AutoSize = True + OBJECT_TYPELabel.Location = New System.Drawing.Point(62, 54) + OBJECT_TYPELabel.Name = "OBJECT_TYPELabel" + OBJECT_TYPELabel.Size = New System.Drawing.Size(67, 17) + OBJECT_TYPELabel.TabIndex = 4 + OBJECT_TYPELabel.Text = "Objekttyp:" + ' + 'IDXNAME_ENTITYIDLabel + ' + IDXNAME_ENTITYIDLabel.AutoSize = True + IDXNAME_ENTITYIDLabel.Location = New System.Drawing.Point(62, 102) + IDXNAME_ENTITYIDLabel.Name = "IDXNAME_ENTITYIDLabel" + IDXNAME_ENTITYIDLabel.Size = New System.Drawing.Size(157, 17) + IDXNAME_ENTITYIDLabel.TabIndex = 6 + IDXNAME_ENTITYIDLabel.Text = "Indexname für Entitäts-ID:" + ' + 'ADDED_WHOLabel + ' + ADDED_WHOLabel.AutoSize = True + ADDED_WHOLabel.Font = New System.Drawing.Font("Segoe UI", 9.75!, System.Drawing.FontStyle.Italic, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + ADDED_WHOLabel.Location = New System.Drawing.Point(61, 155) + ADDED_WHOLabel.Name = "ADDED_WHOLabel" + ADDED_WHOLabel.Size = New System.Drawing.Size(71, 17) + ADDED_WHOLabel.TabIndex = 8 + ADDED_WHOLabel.Text = "Erstellt wer:" + ' + 'ADDED_WHENLabel + ' + ADDED_WHENLabel.AutoSize = True + ADDED_WHENLabel.Font = New System.Drawing.Font("Segoe UI", 9.75!, System.Drawing.FontStyle.Italic, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + ADDED_WHENLabel.Location = New System.Drawing.Point(231, 155) + ADDED_WHENLabel.Name = "ADDED_WHENLabel" + ADDED_WHENLabel.Size = New System.Drawing.Size(81, 17) + ADDED_WHENLabel.TabIndex = 10 + ADDED_WHENLabel.Text = "Erstellt wann:" + ' + 'CHANGED_WHOLabel + ' + CHANGED_WHOLabel.AutoSize = True + CHANGED_WHOLabel.Font = New System.Drawing.Font("Segoe UI", 9.75!, System.Drawing.FontStyle.Italic, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + CHANGED_WHOLabel.Location = New System.Drawing.Point(62, 201) + CHANGED_WHOLabel.Name = "CHANGED_WHOLabel" + CHANGED_WHOLabel.Size = New System.Drawing.Size(86, 17) + CHANGED_WHOLabel.TabIndex = 12 + CHANGED_WHOLabel.Text = "Geändert wer:" + ' + 'CHANGED_WHENLabel + ' + CHANGED_WHENLabel.AutoSize = True + CHANGED_WHENLabel.Font = New System.Drawing.Font("Segoe UI", 9.75!, System.Drawing.FontStyle.Italic, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + CHANGED_WHENLabel.Location = New System.Drawing.Point(231, 201) + CHANGED_WHENLabel.Name = "CHANGED_WHENLabel" + CHANGED_WHENLabel.Size = New System.Drawing.Size(96, 17) + CHANGED_WHENLabel.TabIndex = 14 + CHANGED_WHENLabel.Text = "Geändert wann:" + ' + 'Label1 + ' + Me.Label1.AutoSize = True + Me.Label1.Font = New System.Drawing.Font("Segoe UI", 9.75!, System.Drawing.FontStyle.Italic, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.Label1.Location = New System.Drawing.Point(12, 25) + Me.Label1.Name = "Label1" + Me.Label1.Size = New System.Drawing.Size(573, 17) + Me.Label1.TabIndex = 0 + Me.Label1.Text = "In diesem Formular werden alle Konfigurationen vorgenommen die den jeweiligen Obj" & _ + "ekttyp betreffen." + ' + 'DD_DMSDataSet + ' + Me.DD_DMSDataSet.DataSetName = "DD_DMSDataSet" + Me.DD_DMSDataSet.SchemaSerializationMode = System.Data.SchemaSerializationMode.IncludeSchema + ' + 'TBPMO_WD_OBJECTTYPEBindingSource + ' + Me.TBPMO_WD_OBJECTTYPEBindingSource.DataMember = "TBPMO_WD_OBJECTTYPE" + Me.TBPMO_WD_OBJECTTYPEBindingSource.DataSource = Me.DD_DMSDataSet + ' + 'TBPMO_WD_OBJECTTYPETableAdapter + ' + Me.TBPMO_WD_OBJECTTYPETableAdapter.ClearBeforeFill = True + ' + 'TableAdapterManager + ' + Me.TableAdapterManager.BackupDataSetBeforeUpdate = False + Me.TableAdapterManager.TBDD_DOKUMENTARTTableAdapter = Nothing + Me.TableAdapterManager.TBDD_EINGANGSARTENTableAdapter = Nothing + Me.TableAdapterManager.TBDD_GROUPS_USERTableAdapter = Nothing + Me.TableAdapterManager.TBDD_INDEX_AUTOMTableAdapter = Nothing + Me.TableAdapterManager.TBDD_USER_GROUPSTableAdapter = Nothing + Me.TableAdapterManager.TBDD_USERTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_FORM_CONSTRUCTORTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_FORM_TYPETableAdapter = Nothing + Me.TableAdapterManager.TBPMO_FORM_VIEWTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_FORMTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_KONFIGURATIONTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_RECORDTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_WD_FVIEW_DT_INDEXTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_WD_OBJECTTYPETableAdapter = Me.TBPMO_WD_OBJECTTYPETableAdapter + Me.TableAdapterManager.TBPMO_WORKFLOW_FORMTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_WORKFLOW_TASK_STATETableAdapter = Nothing + Me.TableAdapterManager.TBPMO_WORKFLOWTableAdapter = Nothing + Me.TableAdapterManager.UpdateOrder = DD_Record_Organiser.DD_DMSDataSetTableAdapters.TableAdapterManager.UpdateOrderOption.InsertUpdateDelete + ' + 'TBPMO_WD_OBJECTTYPEBindingNavigator + ' + Me.TBPMO_WD_OBJECTTYPEBindingNavigator.AddNewItem = Me.BindingNavigatorAddNewItem + Me.TBPMO_WD_OBJECTTYPEBindingNavigator.BindingSource = Me.TBPMO_WD_OBJECTTYPEBindingSource + Me.TBPMO_WD_OBJECTTYPEBindingNavigator.CountItem = Me.BindingNavigatorCountItem + Me.TBPMO_WD_OBJECTTYPEBindingNavigator.CountItemFormat = "von {0} Objekttypen" + Me.TBPMO_WD_OBJECTTYPEBindingNavigator.DeleteItem = Me.BindingNavigatorDeleteItem + Me.TBPMO_WD_OBJECTTYPEBindingNavigator.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.BindingNavigatorMoveFirstItem, Me.BindingNavigatorMovePreviousItem, Me.BindingNavigatorSeparator, Me.BindingNavigatorPositionItem, Me.BindingNavigatorCountItem, Me.BindingNavigatorSeparator1, Me.BindingNavigatorMoveNextItem, Me.BindingNavigatorMoveLastItem, Me.BindingNavigatorSeparator2, Me.BindingNavigatorAddNewItem, Me.BindingNavigatorDeleteItem, Me.TBPMO_WD_OBJECTTYPEBindingNavigatorSaveItem}) + Me.TBPMO_WD_OBJECTTYPEBindingNavigator.Location = New System.Drawing.Point(0, 0) + Me.TBPMO_WD_OBJECTTYPEBindingNavigator.MoveFirstItem = Me.BindingNavigatorMoveFirstItem + Me.TBPMO_WD_OBJECTTYPEBindingNavigator.MoveLastItem = Me.BindingNavigatorMoveLastItem + Me.TBPMO_WD_OBJECTTYPEBindingNavigator.MoveNextItem = Me.BindingNavigatorMoveNextItem + Me.TBPMO_WD_OBJECTTYPEBindingNavigator.MovePreviousItem = Me.BindingNavigatorMovePreviousItem + Me.TBPMO_WD_OBJECTTYPEBindingNavigator.Name = "TBPMO_WD_OBJECTTYPEBindingNavigator" + Me.TBPMO_WD_OBJECTTYPEBindingNavigator.PositionItem = Me.BindingNavigatorPositionItem + Me.TBPMO_WD_OBJECTTYPEBindingNavigator.Size = New System.Drawing.Size(781, 25) + Me.TBPMO_WD_OBJECTTYPEBindingNavigator.TabIndex = 1 + Me.TBPMO_WD_OBJECTTYPEBindingNavigator.Text = "BindingNavigator1" + ' + 'BindingNavigatorAddNewItem + ' + Me.BindingNavigatorAddNewItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image + Me.BindingNavigatorAddNewItem.Image = CType(resources.GetObject("BindingNavigatorAddNewItem.Image"), System.Drawing.Image) + Me.BindingNavigatorAddNewItem.Name = "BindingNavigatorAddNewItem" + Me.BindingNavigatorAddNewItem.RightToLeftAutoMirrorImage = True + Me.BindingNavigatorAddNewItem.Size = New System.Drawing.Size(23, 22) + Me.BindingNavigatorAddNewItem.Text = "Neu hinzufügen" + ' + 'BindingNavigatorCountItem + ' + Me.BindingNavigatorCountItem.Name = "BindingNavigatorCountItem" + Me.BindingNavigatorCountItem.Size = New System.Drawing.Size(112, 22) + Me.BindingNavigatorCountItem.Text = "von {0} Objekttypen" + Me.BindingNavigatorCountItem.ToolTipText = "Die Gesamtanzahl der Elemente." + ' + 'BindingNavigatorDeleteItem + ' + Me.BindingNavigatorDeleteItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image + Me.BindingNavigatorDeleteItem.Image = CType(resources.GetObject("BindingNavigatorDeleteItem.Image"), System.Drawing.Image) + Me.BindingNavigatorDeleteItem.Name = "BindingNavigatorDeleteItem" + Me.BindingNavigatorDeleteItem.RightToLeftAutoMirrorImage = True + Me.BindingNavigatorDeleteItem.Size = New System.Drawing.Size(23, 22) + Me.BindingNavigatorDeleteItem.Text = "Löschen" + ' + 'BindingNavigatorMoveFirstItem + ' + Me.BindingNavigatorMoveFirstItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image + Me.BindingNavigatorMoveFirstItem.Image = CType(resources.GetObject("BindingNavigatorMoveFirstItem.Image"), System.Drawing.Image) + Me.BindingNavigatorMoveFirstItem.Name = "BindingNavigatorMoveFirstItem" + Me.BindingNavigatorMoveFirstItem.RightToLeftAutoMirrorImage = True + Me.BindingNavigatorMoveFirstItem.Size = New System.Drawing.Size(23, 22) + Me.BindingNavigatorMoveFirstItem.Text = "Erste verschieben" + ' + 'BindingNavigatorMovePreviousItem + ' + Me.BindingNavigatorMovePreviousItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image + Me.BindingNavigatorMovePreviousItem.Image = CType(resources.GetObject("BindingNavigatorMovePreviousItem.Image"), System.Drawing.Image) + Me.BindingNavigatorMovePreviousItem.Name = "BindingNavigatorMovePreviousItem" + Me.BindingNavigatorMovePreviousItem.RightToLeftAutoMirrorImage = True + Me.BindingNavigatorMovePreviousItem.Size = New System.Drawing.Size(23, 22) + Me.BindingNavigatorMovePreviousItem.Text = "Vorherige verschieben" + ' + 'BindingNavigatorSeparator + ' + Me.BindingNavigatorSeparator.Name = "BindingNavigatorSeparator" + Me.BindingNavigatorSeparator.Size = New System.Drawing.Size(6, 25) + ' + 'BindingNavigatorPositionItem + ' + Me.BindingNavigatorPositionItem.AccessibleName = "Position" + Me.BindingNavigatorPositionItem.AutoSize = False + Me.BindingNavigatorPositionItem.Name = "BindingNavigatorPositionItem" + Me.BindingNavigatorPositionItem.Size = New System.Drawing.Size(50, 23) + Me.BindingNavigatorPositionItem.Text = "0" + Me.BindingNavigatorPositionItem.ToolTipText = "Aktuelle Position" + ' + 'BindingNavigatorSeparator1 + ' + Me.BindingNavigatorSeparator1.Name = "BindingNavigatorSeparator1" + Me.BindingNavigatorSeparator1.Size = New System.Drawing.Size(6, 25) + ' + 'BindingNavigatorMoveNextItem + ' + Me.BindingNavigatorMoveNextItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image + Me.BindingNavigatorMoveNextItem.Image = CType(resources.GetObject("BindingNavigatorMoveNextItem.Image"), System.Drawing.Image) + Me.BindingNavigatorMoveNextItem.Name = "BindingNavigatorMoveNextItem" + Me.BindingNavigatorMoveNextItem.RightToLeftAutoMirrorImage = True + Me.BindingNavigatorMoveNextItem.Size = New System.Drawing.Size(23, 22) + Me.BindingNavigatorMoveNextItem.Text = "Nächste verschieben" + ' + 'BindingNavigatorMoveLastItem + ' + Me.BindingNavigatorMoveLastItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image + Me.BindingNavigatorMoveLastItem.Image = CType(resources.GetObject("BindingNavigatorMoveLastItem.Image"), System.Drawing.Image) + Me.BindingNavigatorMoveLastItem.Name = "BindingNavigatorMoveLastItem" + Me.BindingNavigatorMoveLastItem.RightToLeftAutoMirrorImage = True + Me.BindingNavigatorMoveLastItem.Size = New System.Drawing.Size(23, 22) + Me.BindingNavigatorMoveLastItem.Text = "Letzte verschieben" + ' + 'BindingNavigatorSeparator2 + ' + Me.BindingNavigatorSeparator2.Name = "BindingNavigatorSeparator2" + Me.BindingNavigatorSeparator2.Size = New System.Drawing.Size(6, 25) + ' + 'TBPMO_WD_OBJECTTYPEBindingNavigatorSaveItem + ' + Me.TBPMO_WD_OBJECTTYPEBindingNavigatorSaveItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image + Me.TBPMO_WD_OBJECTTYPEBindingNavigatorSaveItem.Image = CType(resources.GetObject("TBPMO_WD_OBJECTTYPEBindingNavigatorSaveItem.Image"), System.Drawing.Image) + Me.TBPMO_WD_OBJECTTYPEBindingNavigatorSaveItem.Name = "TBPMO_WD_OBJECTTYPEBindingNavigatorSaveItem" + Me.TBPMO_WD_OBJECTTYPEBindingNavigatorSaveItem.Size = New System.Drawing.Size(23, 22) + Me.TBPMO_WD_OBJECTTYPEBindingNavigatorSaveItem.Text = "Daten speichern" + ' + 'GUIDTextBox + ' + Me.GUIDTextBox.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.TBPMO_WD_OBJECTTYPEBindingSource, "GUID", True)) + Me.GUIDTextBox.Enabled = False + Me.GUIDTextBox.Font = New System.Drawing.Font("Segoe UI", 9.75!, System.Drawing.FontStyle.Italic, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.GUIDTextBox.Location = New System.Drawing.Point(15, 74) + Me.GUIDTextBox.Name = "GUIDTextBox" + Me.GUIDTextBox.ReadOnly = True + Me.GUIDTextBox.Size = New System.Drawing.Size(38, 25) + Me.GUIDTextBox.TabIndex = 3 + ' + 'OBJECT_TYPEComboBox + ' + Me.OBJECT_TYPEComboBox.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.TBPMO_WD_OBJECTTYPEBindingSource, "OBJECT_TYPE", True)) + Me.OBJECT_TYPEComboBox.FormattingEnabled = True + Me.OBJECT_TYPEComboBox.Location = New System.Drawing.Point(65, 74) + Me.OBJECT_TYPEComboBox.Name = "OBJECT_TYPEComboBox" + Me.OBJECT_TYPEComboBox.Size = New System.Drawing.Size(426, 25) + Me.OBJECT_TYPEComboBox.TabIndex = 5 + ' + 'ADDED_WHOTextBox + ' + Me.ADDED_WHOTextBox.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.TBPMO_WD_OBJECTTYPEBindingSource, "ADDED_WHO", True)) + Me.ADDED_WHOTextBox.Enabled = False + Me.ADDED_WHOTextBox.Font = New System.Drawing.Font("Segoe UI", 9.75!, System.Drawing.FontStyle.Italic, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.ADDED_WHOTextBox.Location = New System.Drawing.Point(64, 173) + Me.ADDED_WHOTextBox.Name = "ADDED_WHOTextBox" + Me.ADDED_WHOTextBox.Size = New System.Drawing.Size(154, 25) + Me.ADDED_WHOTextBox.TabIndex = 9 + ' + 'ADDED_WHENTextBox + ' + Me.ADDED_WHENTextBox.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.TBPMO_WD_OBJECTTYPEBindingSource, "ADDED_WHEN", True)) + Me.ADDED_WHENTextBox.Enabled = False + Me.ADDED_WHENTextBox.Font = New System.Drawing.Font("Segoe UI", 9.75!, System.Drawing.FontStyle.Italic, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.ADDED_WHENTextBox.Location = New System.Drawing.Point(234, 173) + Me.ADDED_WHENTextBox.Name = "ADDED_WHENTextBox" + Me.ADDED_WHENTextBox.Size = New System.Drawing.Size(169, 25) + Me.ADDED_WHENTextBox.TabIndex = 11 + ' + 'CHANGED_WHOTextBox + ' + Me.CHANGED_WHOTextBox.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.TBPMO_WD_OBJECTTYPEBindingSource, "CHANGED_WHO", True)) + Me.CHANGED_WHOTextBox.Enabled = False + Me.CHANGED_WHOTextBox.Font = New System.Drawing.Font("Segoe UI", 9.75!, System.Drawing.FontStyle.Italic, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.CHANGED_WHOTextBox.Location = New System.Drawing.Point(64, 221) + Me.CHANGED_WHOTextBox.Name = "CHANGED_WHOTextBox" + Me.CHANGED_WHOTextBox.Size = New System.Drawing.Size(154, 25) + Me.CHANGED_WHOTextBox.TabIndex = 13 + ' + 'CHANGED_WHENTextBox + ' + Me.CHANGED_WHENTextBox.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.TBPMO_WD_OBJECTTYPEBindingSource, "CHANGED_WHEN", True)) + Me.CHANGED_WHENTextBox.Enabled = False + Me.CHANGED_WHENTextBox.Font = New System.Drawing.Font("Segoe UI", 9.75!, System.Drawing.FontStyle.Italic, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.CHANGED_WHENTextBox.Location = New System.Drawing.Point(234, 221) + Me.CHANGED_WHENTextBox.Name = "CHANGED_WHENTextBox" + Me.CHANGED_WHENTextBox.Size = New System.Drawing.Size(169, 25) + Me.CHANGED_WHENTextBox.TabIndex = 15 + ' + 'IDXNAME_ENTITYIDComboBox + ' + Me.IDXNAME_ENTITYIDComboBox.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.TBPMO_WD_OBJECTTYPEBindingSource, "IDXNAME_ENTITYID", True)) + Me.IDXNAME_ENTITYIDComboBox.FormattingEnabled = True + Me.IDXNAME_ENTITYIDComboBox.Location = New System.Drawing.Point(65, 122) + Me.IDXNAME_ENTITYIDComboBox.Name = "IDXNAME_ENTITYIDComboBox" + Me.IDXNAME_ENTITYIDComboBox.Size = New System.Drawing.Size(206, 25) + Me.IDXNAME_ENTITYIDComboBox.TabIndex = 16 + ' + 'lblSaveDokart + ' + Me.lblSaveDokart.AutoSize = True + Me.lblSaveDokart.BackColor = System.Drawing.Color.Yellow + Me.lblSaveDokart.Font = New System.Drawing.Font("Segoe UI", 9.75!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.lblSaveDokart.Location = New System.Drawing.Point(62, 260) + Me.lblSaveDokart.Name = "lblSaveDokart" + Me.lblSaveDokart.Size = New System.Drawing.Size(261, 17) + Me.lblSaveDokart.TabIndex = 78 + Me.lblSaveDokart.Text = "Objekttyp-Daten erfolgreich gespeichert!" + Me.lblSaveDokart.Visible = False + ' + 'IDXNAME_PARENTIDLabel + ' + IDXNAME_PARENTIDLabel.AutoSize = True + IDXNAME_PARENTIDLabel.Location = New System.Drawing.Point(283, 102) + IDXNAME_PARENTIDLabel.Name = "IDXNAME_PARENTIDLabel" + IDXNAME_PARENTIDLabel.Size = New System.Drawing.Size(152, 17) + IDXNAME_PARENTIDLabel.TabIndex = 78 + IDXNAME_PARENTIDLabel.Text = "Indexname für Parent-ID:" + ' + 'IDXNAME_PARENTIDComboBox + ' + Me.IDXNAME_PARENTIDComboBox.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.TBPMO_WD_OBJECTTYPEBindingSource, "IDXNAME_PARENTID", True)) + Me.IDXNAME_PARENTIDComboBox.FormattingEnabled = True + Me.IDXNAME_PARENTIDComboBox.Location = New System.Drawing.Point(286, 122) + Me.IDXNAME_PARENTIDComboBox.Name = "IDXNAME_PARENTIDComboBox" + Me.IDXNAME_PARENTIDComboBox.Size = New System.Drawing.Size(205, 25) + Me.IDXNAME_PARENTIDComboBox.TabIndex = 79 + ' + 'ListBox1 + ' + Me.ListBox1.DataSource = Me.TBPMO_WD_OBJECTTYPEBindingSource + Me.ListBox1.DisplayMember = "OBJECT_TYPE" + Me.ListBox1.Font = New System.Drawing.Font("Segoe UI", 9.75!, System.Drawing.FontStyle.Italic, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.ListBox1.FormattingEnabled = True + Me.ListBox1.ItemHeight = 17 + Me.ListBox1.Location = New System.Drawing.Point(525, 74) + Me.ListBox1.Name = "ListBox1" + Me.ListBox1.Size = New System.Drawing.Size(242, 174) + Me.ListBox1.TabIndex = 80 + Me.ListBox1.ValueMember = "GUID" + ' + 'frmObjecttypeConfig + ' + Me.AutoScaleDimensions = New System.Drawing.SizeF(7.0!, 17.0!) + Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font + Me.ClientSize = New System.Drawing.Size(781, 356) + Me.Controls.Add(Me.ListBox1) + Me.Controls.Add(IDXNAME_PARENTIDLabel) + Me.Controls.Add(Me.IDXNAME_PARENTIDComboBox) + Me.Controls.Add(Me.lblSaveDokart) + Me.Controls.Add(Me.IDXNAME_ENTITYIDComboBox) + Me.Controls.Add(GUIDLabel) + Me.Controls.Add(Me.GUIDTextBox) + Me.Controls.Add(OBJECT_TYPELabel) + Me.Controls.Add(Me.OBJECT_TYPEComboBox) + Me.Controls.Add(IDXNAME_ENTITYIDLabel) + Me.Controls.Add(ADDED_WHOLabel) + Me.Controls.Add(Me.ADDED_WHOTextBox) + Me.Controls.Add(ADDED_WHENLabel) + Me.Controls.Add(Me.ADDED_WHENTextBox) + Me.Controls.Add(CHANGED_WHOLabel) + Me.Controls.Add(Me.CHANGED_WHOTextBox) + Me.Controls.Add(CHANGED_WHENLabel) + Me.Controls.Add(Me.CHANGED_WHENTextBox) + Me.Controls.Add(Me.TBPMO_WD_OBJECTTYPEBindingNavigator) + Me.Controls.Add(Me.Label1) + Me.Font = New System.Drawing.Font("Segoe UI", 9.75!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.Margin = New System.Windows.Forms.Padding(3, 4, 3, 4) + Me.Name = "frmObjecttypeConfig" + Me.Text = "Grundeinstellungen Objekttypen" + CType(Me.DD_DMSDataSet, System.ComponentModel.ISupportInitialize).EndInit() + CType(Me.TBPMO_WD_OBJECTTYPEBindingSource, System.ComponentModel.ISupportInitialize).EndInit() + CType(Me.TBPMO_WD_OBJECTTYPEBindingNavigator, System.ComponentModel.ISupportInitialize).EndInit() + Me.TBPMO_WD_OBJECTTYPEBindingNavigator.ResumeLayout(False) + Me.TBPMO_WD_OBJECTTYPEBindingNavigator.PerformLayout() + Me.ResumeLayout(False) + Me.PerformLayout() + + End Sub + Friend WithEvents Label1 As System.Windows.Forms.Label + Friend WithEvents DD_DMSDataSet As DD_Record_Organiser.DD_DMSDataSet + Friend WithEvents TBPMO_WD_OBJECTTYPEBindingSource As System.Windows.Forms.BindingSource + Friend WithEvents TBPMO_WD_OBJECTTYPETableAdapter As DD_Record_Organiser.DD_DMSDataSetTableAdapters.TBPMO_WD_OBJECTTYPETableAdapter + Friend WithEvents TableAdapterManager As DD_Record_Organiser.DD_DMSDataSetTableAdapters.TableAdapterManager + Friend WithEvents TBPMO_WD_OBJECTTYPEBindingNavigator As System.Windows.Forms.BindingNavigator + Friend WithEvents BindingNavigatorAddNewItem As System.Windows.Forms.ToolStripButton + Friend WithEvents BindingNavigatorCountItem As System.Windows.Forms.ToolStripLabel + Friend WithEvents BindingNavigatorDeleteItem As System.Windows.Forms.ToolStripButton + Friend WithEvents BindingNavigatorMoveFirstItem As System.Windows.Forms.ToolStripButton + Friend WithEvents BindingNavigatorMovePreviousItem As System.Windows.Forms.ToolStripButton + Friend WithEvents BindingNavigatorSeparator As System.Windows.Forms.ToolStripSeparator + Friend WithEvents BindingNavigatorPositionItem As System.Windows.Forms.ToolStripTextBox + Friend WithEvents BindingNavigatorSeparator1 As System.Windows.Forms.ToolStripSeparator + Friend WithEvents BindingNavigatorMoveNextItem As System.Windows.Forms.ToolStripButton + Friend WithEvents BindingNavigatorMoveLastItem As System.Windows.Forms.ToolStripButton + Friend WithEvents BindingNavigatorSeparator2 As System.Windows.Forms.ToolStripSeparator + Friend WithEvents TBPMO_WD_OBJECTTYPEBindingNavigatorSaveItem As System.Windows.Forms.ToolStripButton + Friend WithEvents GUIDTextBox As System.Windows.Forms.TextBox + Friend WithEvents OBJECT_TYPEComboBox As System.Windows.Forms.ComboBox + Friend WithEvents ADDED_WHOTextBox As System.Windows.Forms.TextBox + Friend WithEvents ADDED_WHENTextBox As System.Windows.Forms.TextBox + Friend WithEvents CHANGED_WHOTextBox As System.Windows.Forms.TextBox + Friend WithEvents CHANGED_WHENTextBox As System.Windows.Forms.TextBox + Friend WithEvents IDXNAME_ENTITYIDComboBox As System.Windows.Forms.ComboBox + Friend WithEvents lblSaveDokart As System.Windows.Forms.Label + Friend WithEvents IDXNAME_PARENTIDComboBox As System.Windows.Forms.ComboBox + Friend WithEvents ListBox1 As System.Windows.Forms.ListBox +End Class diff --git a/app/DD-Record-Organiser/frmObjecttypeConfig.resx b/app/DD-Record-Organiser/frmObjecttypeConfig.resx new file mode 100644 index 0000000..1d9db06 --- /dev/null +++ b/app/DD-Record-Organiser/frmObjecttypeConfig.resx @@ -0,0 +1,231 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + False + + + False + + + False + + + False + + + False + + + False + + + False + + + 17, 17 + + + 160, 17 + + + 429, 17 + + + 17, 56 + + + 190, 56 + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO + wwAADsMBx2+oZAAAAUpJREFUOE9jGLzg7gL2/7fmcf6/Oofr/8UZvP+hwsSD60CNfx41/v/zsOH/yckC + pBtwfjov3ICDPSKkG3B8kiBQc93/Pw+q/u9oFydswKWZPP/PTuX7fxKo8Ui/0P993SJAzeX//94r+r++ + Qeb/qhq5/0srFf/PL1X+P6tIFdPAU0B//nlYD9RUC8SV///cKwHivP9/72b+/3sn+f/f23H//92MAOKQ + /5NyNDENONQrDHbu3/ulQI0FQI3ZQI2pQI0J///digZqDPv/70bQ/3/X/f53peliGrCzXeL/lmap/+vA + zpX/v6RC8f/fWzFAjeH/p+Zp/J+QpfW/O0P3f3uq/v/mREPCYTIb6E+Qc//dCPjfk6FDWAM6APnz3w1/ + IPb735qsT7oB3em6YP+CcH2cEekGtCQZ/G+IN/xfE2v8vzLahHQD6AQYGAAkI9iedfyIaQAAAABJRU5E + rkJggg== + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO + wwAADsMBx2+oZAAAAW9JREFUOE+1kE0ow2Ecx3dV3krt4oJaOSCTvIRkMqSxyITIzCQHDouEdnFwIOVC + DrhIDiQl5UTiNG/z2ppafy1S2gX/uDwfY6i1v7Hie3nqeb7fz+/7/FR/Ilwn0G0Exw4fV5GJlXlEZxXC + rIet9bAQvB5Ymgn2sLYAvSZEux7RUQFzE4qQt4bCXAYjPaHvnDoCkLpsRGMB2JqCTGLIijDlwqQ9bEMV + i9OIytR3EMNWcJ/BWH8A6j8/bOGFxwXNxYEvGbMQ9XnQ1/K78KfY3/VXzkMY0qFGG2H4RoLGQshJQNbG + 86CNhdrsX9a/uQZTPhQl4rMY4OLofbl3aX7I8uwPC7y/g1YdjyVJuEvT8e1tfwUYteHUxCCfHChDeHmG + QQvokjlOU+PbWA0x3pZnILVVI3uvQyHsbiLnqnGmRCF1NYD8pDhpRxOH7HQoAKZGkFKjceszQbpSrumX + bO+G80MFwKUTxgfgcO/b8D9IpXoFiiMDHIQm0skAAAAASUVORK5CYII= + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO + wwAADsMBx2+oZAAAASpJREFUOE9jGDygcNbz/00Lnv/PnPj4P1QIA4S3P8Apx5A789n/VUfe/8elKL77 + wf/ghmu4DciY8vT/wn0fsCqK73n4f+n+///9qy/gNiCh58n/aVveYyiKaL8P1pw56/9/r9ITuA2I7Hr0 + v3f1BxRFoa33wJpb1wFt7/z73yX/AG4DApsf/q+b/w6uKLjl7v9Fe///7wBqzpjz879d3c//9hnbcRvg + UXX/f/60NyiK7Ipv/0+f8/u/f9e3/zqF7/5bJKzHbYB96d3/2ZNfYyjSTzn/36ToxX+VrE//jSOX4TbA + Iu/O/9T+11gVGSSd+C+b9vW/bvA83AYYZt3+H9byEqci/dTL/zV8p+E2QCftxn+/6od4Fal4TMBtgFPu + lf8gBXgVDULAwAAA8HbAq6XlmnAAAAAASUVORK5CYII= + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO + wwAADsMBx2+oZAAAALZJREFUOE9jGDogvP3BfyiTdBDf/eB/cMM18gyI73n4f+n+///9qy+QbkBE+32w + 5sxZ//97lZ4gzYDQ1ntgza3rgLZ3/v3vkn+AeAOCW+7+X7T3//8OoOaMOT//29X9/G+fsZ00F9gV3/6f + Puf3f/+ub/91Ct/9t0hYT3oY6Kec/29S9OK/Stan/8aRy0g3AAQMkk78l037+l83eB55BoCAfurl/xq+ + 08g3AARUPCZQZsBgBQwMANAUYJgEulBVAAAAAElFTkSuQmCC + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO + wwAADsMBx2+oZAAAAKNJREFUOE9jGHygcNbz/1AmeSB35rP/Cd33yDckY8rT//P2//6f0HWHPEMSep78 + n73v1//OrX//u5VeJt2QyK5H/6ds+/W/ZOnf/wnT//63yT1LmiGBzQ//t659D9ZsXPLlv3T0tf/GkcuI + N8Sj6v7/krnv4JoVXXpIc4F96d3/gS3PyNMMAhZ5d/7bFFwhTzMIGGbdJl8zCOik3SBf81AEDAwAoH5f + oAc0QjgAAAAASUVORK5CYII= + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO + wwAADsMBx2+oZAAAASxJREFUOE9jGFygcNbz/1AmBgDJNS14/j9z4mOcahhyZz77n9B9D6sCkNyqI+// + h7c/wG1AxpSn/+ft//0/oesOhiKQ3MJ9H/4HN1zDbUBCz5P/s/f9+t+59e9/t9LLKApBctO2vP/vX30B + twGRXY/+T9n263/J0r//E6b//W+TexauGCTXu/rDf6/SE7gNCGx++L917XuwZuOSL/+lo6/9N45cBtYA + kqub/+6/S/4B3AZ4VN3/XzL3HVyzoksPXDFILn/am//2GdtxG2Bfevd/YMszDM0gAJLLnvz6v0XCetwG + WOTd+W9TcAVDMwiA5FL7X8O9hBUYZt3GqhkEQHJhLS//6wbPw22ATtoNnJIgOb/qh/81fKfhNgAfcMq9 + 8l/FYwIYQ4UGBWBgAAC+0b+zuQxOnAAAAABJRU5ErkJggg== + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO + wwAADsMBx2+oZAAAAExJREFUOE9joAr49u3bf1IxVCsEgAWC58Dxh/cf4RhZDETHTNiHaQgpBoAwzBCo + dtINAGGiDUDGyGpoawAxeNSAQWkAORiqnRLAwAAA9EMMU8Daa3MAAAAASUVORK5CYII= + + + + False + + \ No newline at end of file diff --git a/app/DD-Record-Organiser/frmObjecttypeConfig.vb b/app/DD-Record-Organiser/frmObjecttypeConfig.vb new file mode 100644 index 0000000..d37dd15 --- /dev/null +++ b/app/DD-Record-Organiser/frmObjecttypeConfig.vb @@ -0,0 +1,90 @@ +Public Class frmObjecttypeConfig + Private Shared _Instance As frmObjecttypeConfig = Nothing + + Public Shared Function Instance() As frmObjecttypeConfig + If _Instance Is Nothing OrElse _Instance.IsDisposed = True Then + _Instance = New frmObjecttypeConfig + End If + _Instance.BringToFront() + Return _Instance + End Function + Private Sub TBPMO_WD_OBJECTTYPEBindingNavigatorSaveItem_Click(sender As Object, e As EventArgs) Handles TBPMO_WD_OBJECTTYPEBindingNavigatorSaveItem.Click + Save_ObjecttypeKonfig + End Sub + Sub Save_ObjecttypeKonfig() + Try + Me.TBPMO_WD_OBJECTTYPEBindingSource.EndEdit() + If DD_DMSDataSet.TBPMO_WD_OBJECTTYPE.GetChanges Is Nothing = False Then + Me.CHANGED_WHOTextBox.Text = Environment.UserName + Me.TBPMO_WD_OBJECTTYPEBindingSource.EndEdit() + Me.TBPMO_WD_OBJECTTYPETableAdapter.Update(Me.DD_DMSDataSet.TBPMO_WD_OBJECTTYPE) + Me.lblSaveDokart.Visible = True + Else + Me.lblSaveDokart.Visible = False + End If + Catch ex As Exception + MsgBox("Error in Save Objecttype-Config:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) + End Try + End Sub + Private Sub frmObjecttypeConfig_Load(sender As Object, e As EventArgs) Handles MyBase.Load + 'TODO: Diese Codezeile lädt Daten in die Tabelle "DD_DMSDataSet.TBPMO_WD_OBJECTTYPE". Sie können sie bei Bedarf verschieben oder entfernen. + Try + + TBPMO_WD_OBJECTTYPETableAdapter.Connection.ConnectionString = MyConnectionString + Me.TBPMO_WD_OBJECTTYPETableAdapter.Fill(Me.DD_DMSDataSet.TBPMO_WD_OBJECTTYPE) + ClassWindream.Init() + Catch ex As Exception + MsgBox("Error loading Form:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) + End Try + + End Sub + Private Sub ObjektTypenEintragen() + Try + Dim oDokumentTyp As WINDREAMLib.WMObject + ' Combobox leeren + Me.OBJECT_TYPEComboBox.Items.Clear() + ' alle Objekttypen durchlaufen + For Each oDokumentTyp In ClassWindream.GetObjecttypesAsObjects + ' und in die Combobox eintragen + Me.OBJECT_TYPEComboBox.Items.Add(oDokumentTyp.aName) + Next + Catch ex As Exception + MsgBox("Fehlernachricht:" & vbNewLine & ex.Message, MsgBoxStyle.Critical, "Fehler beim Eintragen der Objekttypen") + End Try + + End Sub + + Private Sub OBJECT_TYPEComboBox_SelectedIndexChanged(sender As Object, e As EventArgs) Handles OBJECT_TYPEComboBox.SelectedIndexChanged + load_Indices + End Sub + Sub load_Indices() + Try + If Me.OBJECT_TYPEComboBox.SelectedIndex <> -1 Then + Me.IDXNAME_ENTITYIDComboBox.Items.Clear() + Me.IDXNAME_PARENTIDComboBox.Items.Clear() + Dim indexe = ClassWindream.GetIndicesByObjecttype(OBJECT_TYPEComboBox.Text) + If indexe IsNot Nothing Then + For Each index As String In indexe + Me.IDXNAME_ENTITYIDComboBox.Items.Add(index) + Me.IDXNAME_PARENTIDComboBox.Items.Add(index) + Next + End If + End If + Catch ex As Exception + MsgBox(ex.Message, MsgBoxStyle.Exclamation, "Fehler bei OBJECT_TYPEComboBox.SelectedIndexChanged: ") + End Try + End Sub + + Private Sub TBPMO_WD_OBJECTTYPEBindingSource_AddingNew(sender As Object, e As System.ComponentModel.AddingNewEventArgs) Handles TBPMO_WD_OBJECTTYPEBindingSource.AddingNew + Try + Me.DD_DMSDataSet.TBPMO_WD_OBJECTTYPE.ADDED_WHOColumn.DefaultValue = Environment.UserName + Catch ex As Exception + MsgBox("Error in Save Objecttype-Config:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) + End Try + + End Sub + + Private Sub frmObjecttypeConfig_Shown(sender As Object, e As EventArgs) Handles Me.Shown + ObjektTypenEintragen() + End Sub +End Class \ No newline at end of file diff --git a/app/DD-Record-Organiser/frmQuickAccessManager.Designer.vb b/app/DD-Record-Organiser/frmQuickAccessManager.Designer.vb new file mode 100644 index 0000000..916790d --- /dev/null +++ b/app/DD-Record-Organiser/frmQuickAccessManager.Designer.vb @@ -0,0 +1,275 @@ + _ +Partial Class frmQuickAccessManager + Inherits System.Windows.Forms.Form + + 'Das Formular überschreibt den Löschvorgang, um die Komponentenliste zu bereinigen. + _ + Protected Overrides Sub Dispose(ByVal disposing As Boolean) + Try + If disposing AndAlso components IsNot Nothing Then + components.Dispose() + End If + Finally + MyBase.Dispose(disposing) + End Try + End Sub + + 'Wird vom Windows Form-Designer benötigt. + Private components As System.ComponentModel.IContainer + + 'Hinweis: Die folgende Prozedur ist für den Windows Form-Designer erforderlich. + 'Das Bearbeiten ist mit dem Windows Form-Designer möglich. + 'Das Bearbeiten mit dem Code-Editor ist nicht möglich. + _ + Private Sub InitializeComponent() + Me.components = New System.ComponentModel.Container() + Me.btnDeleteImage = New System.Windows.Forms.Button() + Me.btnSelectImage = New System.Windows.Forms.Button() + Me.ImageBindingSource = New System.Windows.Forms.BindingSource(Me.components) + Me.DD_DMSDataSet = New DD_Record_Organiser.DD_DMSDataSet() + Me.OpenFileDialog1 = New System.Windows.Forms.OpenFileDialog() + Me.btnSaveImage = New System.Windows.Forms.Button() + Me.ToolStrip1 = New System.Windows.Forms.ToolStrip() + Me.btnRefresh = New System.Windows.Forms.ToolStripButton() + Me.GridControl1 = New DevExpress.XtraGrid.GridControl() + Me.gvMainView = New DevExpress.XtraGrid.Views.Grid.GridView() + Me.colGUID = New DevExpress.XtraGrid.Columns.GridColumn() + Me.colFORM_TITLE = New DevExpress.XtraGrid.Columns.GridColumn() + Me.colSHORT_TITLE = New DevExpress.XtraGrid.Columns.GridColumn() + Me.colSEQUENCE_MENU = New DevExpress.XtraGrid.Columns.GridColumn() + Me.colMENU_IMG = New DevExpress.XtraGrid.Columns.GridColumn() + Me.pbCurrent = New System.Windows.Forms.PictureBox() + Me.ImageTableAdapter = New DD_Record_Organiser.DD_DMSDataSetTableAdapters.TBPMO_FORM_CONSTRUCTORTableAdapter() + Me.Label2 = New System.Windows.Forms.Label() + Me.pbNew = New System.Windows.Forms.PictureBox() + Me.Label1 = New System.Windows.Forms.Label() + Me.StatusStrip1 = New System.Windows.Forms.StatusStrip() + CType(Me.ImageBindingSource, System.ComponentModel.ISupportInitialize).BeginInit() + CType(Me.DD_DMSDataSet, System.ComponentModel.ISupportInitialize).BeginInit() + Me.ToolStrip1.SuspendLayout() + CType(Me.GridControl1, System.ComponentModel.ISupportInitialize).BeginInit() + CType(Me.gvMainView, System.ComponentModel.ISupportInitialize).BeginInit() + CType(Me.pbCurrent, System.ComponentModel.ISupportInitialize).BeginInit() + CType(Me.pbNew, System.ComponentModel.ISupportInitialize).BeginInit() + Me.SuspendLayout() + ' + 'btnDeleteImage + ' + Me.btnDeleteImage.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft + Me.btnDeleteImage.Location = New System.Drawing.Point(424, 450) + Me.btnDeleteImage.Name = "btnDeleteImage" + Me.btnDeleteImage.Size = New System.Drawing.Size(138, 23) + Me.btnDeleteImage.TabIndex = 3 + Me.btnDeleteImage.Text = "Bild löschen" + Me.btnDeleteImage.UseVisualStyleBackColor = True + ' + 'btnSelectImage + ' + Me.btnSelectImage.Location = New System.Drawing.Point(12, 450) + Me.btnSelectImage.Name = "btnSelectImage" + Me.btnSelectImage.Size = New System.Drawing.Size(200, 23) + Me.btnSelectImage.TabIndex = 4 + Me.btnSelectImage.Text = "Bild auswählen / ersetzen.." + Me.btnSelectImage.UseVisualStyleBackColor = True + ' + 'ImageBindingSource + ' + Me.ImageBindingSource.DataMember = "TBPMO_FORM_CONSTRUCTOR" + Me.ImageBindingSource.DataSource = Me.DD_DMSDataSet + ' + 'DD_DMSDataSet + ' + Me.DD_DMSDataSet.DataSetName = "DD_DMSDataSet" + Me.DD_DMSDataSet.SchemaSerializationMode = System.Data.SchemaSerializationMode.IncludeSchema + ' + 'OpenFileDialog1 + ' + Me.OpenFileDialog1.FileName = "OpenFileDialog1" + ' + 'btnSaveImage + ' + Me.btnSaveImage.Enabled = False + Me.btnSaveImage.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft + Me.btnSaveImage.Location = New System.Drawing.Point(218, 450) + Me.btnSaveImage.Name = "btnSaveImage" + Me.btnSaveImage.Size = New System.Drawing.Size(200, 23) + Me.btnSaveImage.TabIndex = 7 + Me.btnSaveImage.Text = "Bild speichern" + Me.btnSaveImage.UseVisualStyleBackColor = True + ' + 'ToolStrip1 + ' + Me.ToolStrip1.GripStyle = System.Windows.Forms.ToolStripGripStyle.Hidden + Me.ToolStrip1.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.btnRefresh}) + Me.ToolStrip1.Location = New System.Drawing.Point(0, 0) + Me.ToolStrip1.Name = "ToolStrip1" + Me.ToolStrip1.Size = New System.Drawing.Size(574, 25) + Me.ToolStrip1.TabIndex = 8 + Me.ToolStrip1.Text = "ToolStrip1" + ' + 'btnRefresh + ' + Me.btnRefresh.Image = Global.DD_Record_Organiser.My.Resources.Resources.refresh_16xLG + Me.btnRefresh.ImageTransparentColor = System.Drawing.Color.Magenta + Me.btnRefresh.Name = "btnRefresh" + Me.btnRefresh.Size = New System.Drawing.Size(95, 22) + Me.btnRefresh.Text = "Aktualisieren" + ' + 'GridControl1 + ' + Me.GridControl1.DataSource = Me.ImageBindingSource + Me.GridControl1.Dock = System.Windows.Forms.DockStyle.Top + Me.GridControl1.Location = New System.Drawing.Point(0, 25) + Me.GridControl1.MainView = Me.gvMainView + Me.GridControl1.Name = "GridControl1" + Me.GridControl1.Size = New System.Drawing.Size(574, 200) + Me.GridControl1.TabIndex = 9 + Me.GridControl1.ViewCollection.AddRange(New DevExpress.XtraGrid.Views.Base.BaseView() {Me.gvMainView}) + ' + 'gvMainView + ' + Me.gvMainView.Columns.AddRange(New DevExpress.XtraGrid.Columns.GridColumn() {Me.colGUID, Me.colFORM_TITLE, Me.colSHORT_TITLE, Me.colSEQUENCE_MENU, Me.colMENU_IMG}) + Me.gvMainView.GridControl = Me.GridControl1 + Me.gvMainView.Name = "gvMainView" + ' + 'colGUID + ' + Me.colGUID.FieldName = "GUID" + Me.colGUID.Name = "colGUID" + Me.colGUID.Visible = True + Me.colGUID.VisibleIndex = 0 + ' + 'colFORM_TITLE + ' + Me.colFORM_TITLE.Caption = "Titel der Entität" + Me.colFORM_TITLE.FieldName = "FORM_TITLE" + Me.colFORM_TITLE.Name = "colFORM_TITLE" + Me.colFORM_TITLE.Visible = True + Me.colFORM_TITLE.VisibleIndex = 1 + ' + 'colSHORT_TITLE + ' + Me.colSHORT_TITLE.Caption = "Kurztitel" + Me.colSHORT_TITLE.FieldName = "SHORT_TITLE" + Me.colSHORT_TITLE.Name = "colSHORT_TITLE" + Me.colSHORT_TITLE.Visible = True + Me.colSHORT_TITLE.VisibleIndex = 4 + ' + 'colSEQUENCE_MENU + ' + Me.colSEQUENCE_MENU.Caption = "Reihenfolge" + Me.colSEQUENCE_MENU.FieldName = "SEQUENCE_MENU" + Me.colSEQUENCE_MENU.Name = "colSEQUENCE_MENU" + Me.colSEQUENCE_MENU.Visible = True + Me.colSEQUENCE_MENU.VisibleIndex = 2 + ' + 'colMENU_IMG + ' + Me.colMENU_IMG.Caption = "Schnellstart Icon" + Me.colMENU_IMG.FieldName = "MENU_IMG" + Me.colMENU_IMG.Name = "colMENU_IMG" + Me.colMENU_IMG.Visible = True + Me.colMENU_IMG.VisibleIndex = 3 + ' + 'pbCurrent + ' + Me.pbCurrent.BackColor = System.Drawing.SystemColors.ControlDark + Me.pbCurrent.DataBindings.Add(New System.Windows.Forms.Binding("Image", Me.ImageBindingSource, "MENU_IMG", True)) + Me.pbCurrent.Location = New System.Drawing.Point(12, 244) + Me.pbCurrent.Name = "pbCurrent" + Me.pbCurrent.Size = New System.Drawing.Size(200, 200) + Me.pbCurrent.SizeMode = System.Windows.Forms.PictureBoxSizeMode.CenterImage + Me.pbCurrent.TabIndex = 10 + Me.pbCurrent.TabStop = False + ' + 'ImageTableAdapter + ' + Me.ImageTableAdapter.ClearBeforeFill = True + ' + 'Label2 + ' + Me.Label2.AutoSize = True + Me.Label2.Location = New System.Drawing.Point(215, 228) + Me.Label2.Name = "Label2" + Me.Label2.Size = New System.Drawing.Size(55, 13) + Me.Label2.TabIndex = 13 + Me.Label2.Text = "Vorschau:" + ' + 'pbNew + ' + Me.pbNew.BackColor = System.Drawing.SystemColors.ControlDark + Me.pbNew.Location = New System.Drawing.Point(218, 244) + Me.pbNew.Name = "pbNew" + Me.pbNew.Size = New System.Drawing.Size(200, 200) + Me.pbNew.SizeMode = System.Windows.Forms.PictureBoxSizeMode.CenterImage + Me.pbNew.TabIndex = 12 + Me.pbNew.TabStop = False + ' + 'Label1 + ' + Me.Label1.AutoSize = True + Me.Label1.Location = New System.Drawing.Point(12, 228) + Me.Label1.Name = "Label1" + Me.Label1.Size = New System.Drawing.Size(77, 13) + Me.Label1.TabIndex = 11 + Me.Label1.Text = "Aktuelles Icon:" + ' + 'StatusStrip1 + ' + Me.StatusStrip1.Location = New System.Drawing.Point(0, 482) + Me.StatusStrip1.Name = "StatusStrip1" + Me.StatusStrip1.Size = New System.Drawing.Size(574, 22) + Me.StatusStrip1.TabIndex = 13 + Me.StatusStrip1.Text = "StatusStrip1" + ' + 'frmQuickAccessManager + ' + Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!) + Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font + Me.ClientSize = New System.Drawing.Size(574, 504) + Me.Controls.Add(Me.Label2) + Me.Controls.Add(Me.StatusStrip1) + Me.Controls.Add(Me.pbNew) + Me.Controls.Add(Me.Label1) + Me.Controls.Add(Me.GridControl1) + Me.Controls.Add(Me.btnDeleteImage) + Me.Controls.Add(Me.ToolStrip1) + Me.Controls.Add(Me.pbCurrent) + Me.Controls.Add(Me.btnSelectImage) + Me.Controls.Add(Me.btnSaveImage) + Me.Name = "frmQuickAccessManager" + Me.Text = "Schnellstart Manager" + CType(Me.ImageBindingSource, System.ComponentModel.ISupportInitialize).EndInit() + CType(Me.DD_DMSDataSet, System.ComponentModel.ISupportInitialize).EndInit() + Me.ToolStrip1.ResumeLayout(False) + Me.ToolStrip1.PerformLayout() + CType(Me.GridControl1, System.ComponentModel.ISupportInitialize).EndInit() + CType(Me.gvMainView, System.ComponentModel.ISupportInitialize).EndInit() + CType(Me.pbCurrent, System.ComponentModel.ISupportInitialize).EndInit() + CType(Me.pbNew, System.ComponentModel.ISupportInitialize).EndInit() + Me.ResumeLayout(False) + Me.PerformLayout() + + End Sub + Friend WithEvents btnDeleteImage As System.Windows.Forms.Button + Friend WithEvents btnSelectImage As System.Windows.Forms.Button + Friend WithEvents OpenFileDialog1 As System.Windows.Forms.OpenFileDialog + Friend WithEvents btnSaveImage As System.Windows.Forms.Button + Friend WithEvents ToolStrip1 As System.Windows.Forms.ToolStrip + Friend WithEvents GridControl1 As DevExpress.XtraGrid.GridControl + Friend WithEvents gvMainView As DevExpress.XtraGrid.Views.Grid.GridView + Friend WithEvents pbCurrent As System.Windows.Forms.PictureBox + Friend WithEvents DD_DMSDataSet As DD_Record_Organiser.DD_DMSDataSet + Friend WithEvents ImageBindingSource As System.Windows.Forms.BindingSource + Friend WithEvents ImageTableAdapter As DD_Record_Organiser.DD_DMSDataSetTableAdapters.TBPMO_FORM_CONSTRUCTORTableAdapter + Friend WithEvents btnRefresh As System.Windows.Forms.ToolStripButton + Friend WithEvents Label2 As System.Windows.Forms.Label + Friend WithEvents pbNew As System.Windows.Forms.PictureBox + Friend WithEvents Label1 As System.Windows.Forms.Label + Friend WithEvents colGUID As DevExpress.XtraGrid.Columns.GridColumn + Friend WithEvents colFORM_TITLE As DevExpress.XtraGrid.Columns.GridColumn + Friend WithEvents colSHORT_TITLE As DevExpress.XtraGrid.Columns.GridColumn + Friend WithEvents colSEQUENCE_MENU As DevExpress.XtraGrid.Columns.GridColumn + Friend WithEvents colMENU_IMG As DevExpress.XtraGrid.Columns.GridColumn + Friend WithEvents StatusStrip1 As System.Windows.Forms.StatusStrip +End Class diff --git a/app/DD-Record-Organiser/frmQuickAccessManager.resx b/app/DD-Record-Organiser/frmQuickAccessManager.resx new file mode 100644 index 0000000..c2c7b4b --- /dev/null +++ b/app/DD-Record-Organiser/frmQuickAccessManager.resx @@ -0,0 +1,141 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 15, 26 + + + 593, 23 + + + 593, 23 + + + 344, 23 + + + 486, 23 + + + 196, 26 + + + 736, 23 + + \ No newline at end of file diff --git a/app/DD-Record-Organiser/frmQuickAccessManager.vb b/app/DD-Record-Organiser/frmQuickAccessManager.vb new file mode 100644 index 0000000..15f5385 --- /dev/null +++ b/app/DD-Record-Organiser/frmQuickAccessManager.vb @@ -0,0 +1,86 @@ +Public Class frmQuickAccessManager + + Sub New() + InitializeComponent() + End Sub + + Private Sub frmQuickAccessManager_FormClosing(sender As Object, e As FormClosingEventArgs) Handles Me.FormClosing + ' frmMain.LoadMenuItems() + End Sub + + Private Sub frmImageManager_Load(sender As Object, e As EventArgs) Handles MyBase.Load + RefreshData() + End Sub + + Private Sub RefreshData() + ImageTableAdapter.Connection.ConnectionString = MyConnectionString + Me.ImageTableAdapter.Fill(Me.DD_DMSDataSet.TBPMO_FORM_CONSTRUCTOR) + End Sub + + Private Sub btnSelectImage_Click(sender As Object, e As EventArgs) Handles btnSelectImage.Click + OpenFileDialog1.Filter = "PNG Bilder|*.png" + + If OpenFileDialog1.ShowDialog() = Windows.Forms.DialogResult.OK Then + Dim path As String = OpenFileDialog1.FileName + pbNew.ImageLocation = path + btnSaveImage.Enabled = True + End If + End Sub + + Private Sub btnSaveImage_Click(sender As Object, e As EventArgs) Handles btnSaveImage.Click + Try + Dim image As Bitmap = CType(Drawing.Image.FromFile(pbNew.ImageLocation, True), Bitmap) + Dim bimage() As Byte = BitmapToByteArray(image) + Dim guid As String = gvMainView.GetFocusedRowCellValue(gvMainView.Columns(0).FieldName) + + Dim SQL As String = "UPDATE TBPMO_FORM_CONSTRUCTOR SET MENU_IMG = @MENU_IMG WHERE GUID = @GUID" + Dim conn As SqlClient.SqlConnection = New SqlClient.SqlConnection(MyConnectionString) + Dim cmd As SqlClient.SqlCommand = New SqlClient.SqlCommand(SQL, conn) + + cmd.Parameters.Add("@MENU_IMG", SqlDbType.VarBinary).Value = bimage + cmd.Parameters.Add("@GUID", SqlDbType.Int).Value = guid + + conn.Open() + cmd.ExecuteNonQuery() + conn.Close() + + pbNew.Image = Nothing + + btnSaveImage.Enabled = False + + RefreshData() + Catch ex As Exception + MsgBox("Fehler beim Speichern des Icons:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) + End Try + End Sub + + Private Sub btnDeleteImage_Click(sender As Object, e As EventArgs) Handles btnDeleteImage.Click + Try + Dim SQL As String = "UPDATE TBPMO_FORM_CONSTRUCTOR SET MENU_IMG = @MENU_IMG WHERE GUID = @GUID" + Dim conn As SqlClient.SqlConnection = New SqlClient.SqlConnection(MyConnectionString) + Dim cmd As SqlClient.SqlCommand = New SqlClient.SqlCommand(SQL, conn) + Dim guid As String = gvMainView.GetFocusedRowCellValue(gvMainView.Columns(0).FieldName) + + cmd.Parameters.Add("@MENU_IMG", SqlDbType.VarBinary).Value = DBNull.Value + cmd.Parameters.Add("@GUID", SqlDbType.Int).Value = guid + + conn.Open() + cmd.ExecuteNonQuery() + conn.Close() + + btnSaveImage.Enabled = False + + RefreshData() + Catch ex As Exception + MsgBox("Fehler beim Löschen des Icons:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) + End Try + End Sub + + Private Sub btnRefresh_Click(sender As Object, e As EventArgs) Handles btnRefresh.Click + RefreshData() + End Sub + + Private Sub ToolStrip1_ItemClicked(sender As Object, e As ToolStripItemClickedEventArgs) Handles ToolStrip1.ItemClicked + + End Sub +End Class \ No newline at end of file diff --git a/app/DD-Record-Organiser/frmQuickEdit.Designer.vb b/app/DD-Record-Organiser/frmQuickEdit.Designer.vb new file mode 100644 index 0000000..dcf922c --- /dev/null +++ b/app/DD-Record-Organiser/frmQuickEdit.Designer.vb @@ -0,0 +1,432 @@ + _ +Partial Class frmQuickEdit + Inherits System.Windows.Forms.Form + + 'Das Formular überschreibt den Löschvorgang, um die Komponentenliste zu bereinigen. + _ + Protected Overrides Sub Dispose(ByVal disposing As Boolean) + Try + If disposing AndAlso components IsNot Nothing Then + components.Dispose() + End If + Finally + MyBase.Dispose(disposing) + End Try + End Sub + + 'Wird vom Windows Form-Designer benötigt. + Private components As System.ComponentModel.IContainer + + 'Hinweis: Die folgende Prozedur ist für den Windows Form-Designer erforderlich. + 'Das Bearbeiten ist mit dem Windows Form-Designer möglich. + 'Das Bearbeiten mit dem Code-Editor ist nicht möglich. + _ + Private Sub InitializeComponent() + Me.components = New System.ComponentModel.Container() + Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(frmQuickEdit)) + Me.StatusStrip1 = New System.Windows.Forms.StatusStrip() + Me.tsstat_lbl = New System.Windows.Forms.ToolStripStatusLabel() + Me.DD_DMSDataSet = New DD_Record_Organiser.DD_DMSDataSet() + Me.VWPMO_CONTROL_SCREENBindingSource = New System.Windows.Forms.BindingSource(Me.components) + Me.VWPMO_CONTROL_SCREENTableAdapter = New DD_Record_Organiser.DD_DMSDataSetTableAdapters.VWPMO_CONTROL_SCREENTableAdapter() + Me.TableAdapterManager = New DD_Record_Organiser.DD_DMSDataSetTableAdapters.TableAdapterManager() + Me.VWPMO_CONTROL_SCREENBindingNavigator = New System.Windows.Forms.BindingNavigator(Me.components) + Me.BindingSourceDGV = New System.Windows.Forms.BindingSource(Me.components) + Me.BindingNavigatorCountItem = New System.Windows.Forms.ToolStripLabel() + Me.BindingNavigatorMoveFirstItem = New System.Windows.Forms.ToolStripButton() + Me.BindingNavigatorMovePreviousItem = New System.Windows.Forms.ToolStripButton() + Me.BindingNavigatorSeparator = New System.Windows.Forms.ToolStripSeparator() + Me.BindingNavigatorPositionItem = New System.Windows.Forms.ToolStripTextBox() + Me.BindingNavigatorSeparator1 = New System.Windows.Forms.ToolStripSeparator() + Me.BindingNavigatorMoveNextItem = New System.Windows.Forms.ToolStripButton() + Me.BindingNavigatorMoveLastItem = New System.Windows.Forms.ToolStripButton() + Me.BindingNavigatorSeparator2 = New System.Windows.Forms.ToolStripSeparator() + Me.tsbtnrefresh = New System.Windows.Forms.ToolStripButton() + Me.SplitContainerMain = New System.Windows.Forms.SplitContainer() + Me.dgvInput = New DevExpress.XtraGrid.GridControl() + Me.gvMainView = New DevExpress.XtraGrid.Views.Grid.GridView() + Me.pnlView = New System.Windows.Forms.Panel() + Me.StatusStrip2 = New System.Windows.Forms.StatusStrip() + Me.tserstellt_Detail = New System.Windows.Forms.ToolStripStatusLabel() + Me.ToolStrip2 = New System.Windows.Forms.ToolStrip() + Me.tslblDetail_Eingabe = New System.Windows.Forms.ToolStripLabel() + Me.tsButtonAdd = New System.Windows.Forms.ToolStripButton() + Me.tsButtonDelete = New System.Windows.Forms.ToolStripButton() + Me.tsButtonSave = New System.Windows.Forms.ToolStripButton() + Me.TBPMO_RECORDBindingSource = New System.Windows.Forms.BindingSource(Me.components) + Me.TBPMO_RECORDTableAdapter = New DD_Record_Organiser.DD_DMSDataSetTableAdapters.TBPMO_RECORDTableAdapter() + Me.TooltipControl = New System.Windows.Forms.ToolTip(Me.components) + Me.ttTooltip = New System.Windows.Forms.ToolTip(Me.components) + Me.ContextMenuStrip1 = New System.Windows.Forms.ContextMenuStrip(Me.components) + Me.StammdatenEditierenToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem() + Me.StatusStrip1.SuspendLayout() + CType(Me.DD_DMSDataSet, System.ComponentModel.ISupportInitialize).BeginInit() + CType(Me.VWPMO_CONTROL_SCREENBindingSource, System.ComponentModel.ISupportInitialize).BeginInit() + CType(Me.VWPMO_CONTROL_SCREENBindingNavigator, System.ComponentModel.ISupportInitialize).BeginInit() + Me.VWPMO_CONTROL_SCREENBindingNavigator.SuspendLayout() + CType(Me.BindingSourceDGV, System.ComponentModel.ISupportInitialize).BeginInit() + CType(Me.SplitContainerMain, System.ComponentModel.ISupportInitialize).BeginInit() + Me.SplitContainerMain.Panel1.SuspendLayout() + Me.SplitContainerMain.Panel2.SuspendLayout() + Me.SplitContainerMain.SuspendLayout() + CType(Me.dgvInput, System.ComponentModel.ISupportInitialize).BeginInit() + CType(Me.gvMainView, System.ComponentModel.ISupportInitialize).BeginInit() + Me.StatusStrip2.SuspendLayout() + Me.ToolStrip2.SuspendLayout() + CType(Me.TBPMO_RECORDBindingSource, System.ComponentModel.ISupportInitialize).BeginInit() + Me.ContextMenuStrip1.SuspendLayout() + Me.SuspendLayout() + ' + 'StatusStrip1 + ' + Me.StatusStrip1.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.tsstat_lbl}) + Me.StatusStrip1.Location = New System.Drawing.Point(0, 482) + Me.StatusStrip1.Name = "StatusStrip1" + Me.StatusStrip1.Padding = New System.Windows.Forms.Padding(1, 0, 16, 0) + Me.StatusStrip1.Size = New System.Drawing.Size(919, 22) + Me.StatusStrip1.TabIndex = 0 + Me.StatusStrip1.Text = "StatusStrip1" + ' + 'tsstat_lbl + ' + Me.tsstat_lbl.Image = Global.DD_Record_Organiser.My.Resources.Resources.flag_green + Me.tsstat_lbl.Name = "tsstat_lbl" + Me.tsstat_lbl.Size = New System.Drawing.Size(69, 17) + Me.tsstat_lbl.Text = "tsstat_lbl" + Me.tsstat_lbl.Visible = False + ' + 'DD_DMSDataSet + ' + Me.DD_DMSDataSet.DataSetName = "DD_DMSDataSet" + Me.DD_DMSDataSet.SchemaSerializationMode = System.Data.SchemaSerializationMode.IncludeSchema + ' + 'VWPMO_CONTROL_SCREENBindingSource + ' + Me.VWPMO_CONTROL_SCREENBindingSource.DataMember = "VWPMO_CONTROL_SCREEN" + Me.VWPMO_CONTROL_SCREENBindingSource.DataSource = Me.DD_DMSDataSet + ' + 'VWPMO_CONTROL_SCREENTableAdapter + ' + Me.VWPMO_CONTROL_SCREENTableAdapter.ClearBeforeFill = True + ' + 'TableAdapterManager + ' + Me.TableAdapterManager.BackupDataSetBeforeUpdate = False + Me.TableAdapterManager.Connection = Nothing + Me.TableAdapterManager.TBDD_DOKUMENTARTTableAdapter = Nothing + Me.TableAdapterManager.TBDD_EINGANGSARTENTableAdapter = Nothing + Me.TableAdapterManager.TBDD_INDEX_AUTOMTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_FORM_VIEWTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_FORMTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_KONFIGURATIONTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_RECORDTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_WD_FVIEW_DT_INDEXTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_WORKFLOW_FORMTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_WORKFLOW_TASK_STATETableAdapter = Nothing + Me.TableAdapterManager.TBPMO_WORKFLOWTableAdapter = Nothing + Me.TableAdapterManager.UpdateOrder = DD_Record_Organiser.DD_DMSDataSetTableAdapters.TableAdapterManager.UpdateOrderOption.InsertUpdateDelete + ' + 'VWPMO_CONTROL_SCREENBindingNavigator + ' + Me.VWPMO_CONTROL_SCREENBindingNavigator.AddNewItem = Nothing + Me.VWPMO_CONTROL_SCREENBindingNavigator.BindingSource = Me.BindingSourceDGV + Me.VWPMO_CONTROL_SCREENBindingNavigator.CountItem = Me.BindingNavigatorCountItem + Me.VWPMO_CONTROL_SCREENBindingNavigator.CountItemFormat = "von {0} Datensätzen" + Me.VWPMO_CONTROL_SCREENBindingNavigator.DeleteItem = Nothing + Me.VWPMO_CONTROL_SCREENBindingNavigator.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.BindingNavigatorMoveFirstItem, Me.BindingNavigatorMovePreviousItem, Me.BindingNavigatorSeparator, Me.BindingNavigatorPositionItem, Me.BindingNavigatorCountItem, Me.BindingNavigatorSeparator1, Me.BindingNavigatorMoveNextItem, Me.BindingNavigatorMoveLastItem, Me.BindingNavigatorSeparator2, Me.tsbtnrefresh}) + Me.VWPMO_CONTROL_SCREENBindingNavigator.Location = New System.Drawing.Point(0, 0) + Me.VWPMO_CONTROL_SCREENBindingNavigator.MoveFirstItem = Me.BindingNavigatorMoveFirstItem + Me.VWPMO_CONTROL_SCREENBindingNavigator.MoveLastItem = Me.BindingNavigatorMoveLastItem + Me.VWPMO_CONTROL_SCREENBindingNavigator.MoveNextItem = Me.BindingNavigatorMoveNextItem + Me.VWPMO_CONTROL_SCREENBindingNavigator.MovePreviousItem = Me.BindingNavigatorMovePreviousItem + Me.VWPMO_CONTROL_SCREENBindingNavigator.Name = "VWPMO_CONTROL_SCREENBindingNavigator" + Me.VWPMO_CONTROL_SCREENBindingNavigator.PositionItem = Me.BindingNavigatorPositionItem + Me.VWPMO_CONTROL_SCREENBindingNavigator.Size = New System.Drawing.Size(919, 25) + Me.VWPMO_CONTROL_SCREENBindingNavigator.TabIndex = 1 + Me.VWPMO_CONTROL_SCREENBindingNavigator.Text = "BindingNavigator1" + ' + 'BindingSourceDGV + ' + Me.BindingSourceDGV.AllowNew = False + ' + 'BindingNavigatorCountItem + ' + Me.BindingNavigatorCountItem.Name = "BindingNavigatorCountItem" + Me.BindingNavigatorCountItem.Size = New System.Drawing.Size(111, 22) + Me.BindingNavigatorCountItem.Text = "von {0} Datensätzen" + Me.BindingNavigatorCountItem.ToolTipText = "Die Gesamtanzahl der Elemente." + ' + 'BindingNavigatorMoveFirstItem + ' + Me.BindingNavigatorMoveFirstItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image + Me.BindingNavigatorMoveFirstItem.Image = CType(resources.GetObject("BindingNavigatorMoveFirstItem.Image"), System.Drawing.Image) + Me.BindingNavigatorMoveFirstItem.Name = "BindingNavigatorMoveFirstItem" + Me.BindingNavigatorMoveFirstItem.RightToLeftAutoMirrorImage = True + Me.BindingNavigatorMoveFirstItem.Size = New System.Drawing.Size(23, 22) + Me.BindingNavigatorMoveFirstItem.Text = "Erste verschieben" + ' + 'BindingNavigatorMovePreviousItem + ' + Me.BindingNavigatorMovePreviousItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image + Me.BindingNavigatorMovePreviousItem.Image = CType(resources.GetObject("BindingNavigatorMovePreviousItem.Image"), System.Drawing.Image) + Me.BindingNavigatorMovePreviousItem.Name = "BindingNavigatorMovePreviousItem" + Me.BindingNavigatorMovePreviousItem.RightToLeftAutoMirrorImage = True + Me.BindingNavigatorMovePreviousItem.Size = New System.Drawing.Size(23, 22) + Me.BindingNavigatorMovePreviousItem.Text = "Vorherige verschieben" + ' + 'BindingNavigatorSeparator + ' + Me.BindingNavigatorSeparator.Name = "BindingNavigatorSeparator" + Me.BindingNavigatorSeparator.Size = New System.Drawing.Size(6, 25) + ' + 'BindingNavigatorPositionItem + ' + Me.BindingNavigatorPositionItem.AccessibleName = "Position" + Me.BindingNavigatorPositionItem.AutoSize = False + Me.BindingNavigatorPositionItem.Name = "BindingNavigatorPositionItem" + Me.BindingNavigatorPositionItem.Size = New System.Drawing.Size(58, 23) + Me.BindingNavigatorPositionItem.Text = "0" + Me.BindingNavigatorPositionItem.ToolTipText = "Aktuelle Position" + ' + 'BindingNavigatorSeparator1 + ' + Me.BindingNavigatorSeparator1.Name = "BindingNavigatorSeparator1" + Me.BindingNavigatorSeparator1.Size = New System.Drawing.Size(6, 25) + ' + 'BindingNavigatorMoveNextItem + ' + Me.BindingNavigatorMoveNextItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image + Me.BindingNavigatorMoveNextItem.Image = CType(resources.GetObject("BindingNavigatorMoveNextItem.Image"), System.Drawing.Image) + Me.BindingNavigatorMoveNextItem.Name = "BindingNavigatorMoveNextItem" + Me.BindingNavigatorMoveNextItem.RightToLeftAutoMirrorImage = True + Me.BindingNavigatorMoveNextItem.Size = New System.Drawing.Size(23, 22) + Me.BindingNavigatorMoveNextItem.Text = "Nächste verschieben" + ' + 'BindingNavigatorMoveLastItem + ' + Me.BindingNavigatorMoveLastItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image + Me.BindingNavigatorMoveLastItem.Image = CType(resources.GetObject("BindingNavigatorMoveLastItem.Image"), System.Drawing.Image) + Me.BindingNavigatorMoveLastItem.Name = "BindingNavigatorMoveLastItem" + Me.BindingNavigatorMoveLastItem.RightToLeftAutoMirrorImage = True + Me.BindingNavigatorMoveLastItem.Size = New System.Drawing.Size(23, 22) + Me.BindingNavigatorMoveLastItem.Text = "Letzte verschieben" + ' + 'BindingNavigatorSeparator2 + ' + Me.BindingNavigatorSeparator2.Name = "BindingNavigatorSeparator2" + Me.BindingNavigatorSeparator2.Size = New System.Drawing.Size(6, 25) + ' + 'tsbtnrefresh + ' + Me.tsbtnrefresh.Image = Global.DD_Record_Organiser.My.Resources.Resources.refresh_16xLG + Me.tsbtnrefresh.ImageTransparentColor = System.Drawing.Color.Magenta + Me.tsbtnrefresh.Name = "tsbtnrefresh" + Me.tsbtnrefresh.Size = New System.Drawing.Size(146, 22) + Me.tsbtnrefresh.Text = "Übersicht aktualisieren" + ' + 'SplitContainerMain + ' + Me.SplitContainerMain.Dock = System.Windows.Forms.DockStyle.Fill + Me.SplitContainerMain.Location = New System.Drawing.Point(0, 25) + Me.SplitContainerMain.Margin = New System.Windows.Forms.Padding(3, 4, 3, 4) + Me.SplitContainerMain.Name = "SplitContainerMain" + Me.SplitContainerMain.Orientation = System.Windows.Forms.Orientation.Horizontal + ' + 'SplitContainerMain.Panel1 + ' + Me.SplitContainerMain.Panel1.Controls.Add(Me.dgvInput) + ' + 'SplitContainerMain.Panel2 + ' + Me.SplitContainerMain.Panel2.Controls.Add(Me.pnlView) + Me.SplitContainerMain.Panel2.Controls.Add(Me.StatusStrip2) + Me.SplitContainerMain.Panel2.Controls.Add(Me.ToolStrip2) + Me.SplitContainerMain.Size = New System.Drawing.Size(919, 457) + Me.SplitContainerMain.SplitterDistance = 195 + Me.SplitContainerMain.SplitterWidth = 5 + Me.SplitContainerMain.TabIndex = 2 + Me.SplitContainerMain.TabStop = False + ' + 'dgvInput + ' + Me.dgvInput.DataSource = Me.BindingSourceDGV + Me.dgvInput.Dock = System.Windows.Forms.DockStyle.Fill + Me.dgvInput.Location = New System.Drawing.Point(0, 0) + Me.dgvInput.MainView = Me.gvMainView + Me.dgvInput.Name = "dgvInput" + Me.dgvInput.Size = New System.Drawing.Size(919, 195) + Me.dgvInput.TabIndex = 2 + Me.dgvInput.TabStop = False + Me.dgvInput.ViewCollection.AddRange(New DevExpress.XtraGrid.Views.Base.BaseView() {Me.gvMainView}) + ' + 'gvMainView + ' + Me.gvMainView.Appearance.OddRow.BackColor = System.Drawing.Color.FromArgb(CType(CType(128, Byte), Integer), CType(CType(255, Byte), Integer), CType(CType(255, Byte), Integer)) + Me.gvMainView.Appearance.OddRow.Options.UseBackColor = True + Me.gvMainView.GridControl = Me.dgvInput + Me.gvMainView.Name = "gvMainView" + Me.gvMainView.OptionsBehavior.Editable = False + Me.gvMainView.OptionsLayout.Columns.StoreAppearance = True + Me.gvMainView.OptionsPrint.EnableAppearanceOddRow = True + Me.gvMainView.OptionsSelection.EnableAppearanceFocusedCell = False + Me.gvMainView.OptionsView.EnableAppearanceEvenRow = True + Me.gvMainView.OptionsView.EnableAppearanceOddRow = True + ' + 'pnlView + ' + Me.pnlView.Dock = System.Windows.Forms.DockStyle.Fill + Me.pnlView.Location = New System.Drawing.Point(0, 25) + Me.pnlView.Name = "pnlView" + Me.pnlView.Size = New System.Drawing.Size(919, 210) + Me.pnlView.TabIndex = 4 + ' + 'StatusStrip2 + ' + Me.StatusStrip2.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.tserstellt_Detail}) + Me.StatusStrip2.Location = New System.Drawing.Point(0, 235) + Me.StatusStrip2.Name = "StatusStrip2" + Me.StatusStrip2.Size = New System.Drawing.Size(919, 22) + Me.StatusStrip2.TabIndex = 1 + Me.StatusStrip2.Text = "StatusStrip2" + ' + 'tserstellt_Detail + ' + Me.tserstellt_Detail.Name = "tserstellt_Detail" + Me.tserstellt_Detail.Size = New System.Drawing.Size(121, 17) + Me.tserstellt_Detail.Text = "ToolStripStatusLabel1" + ' + 'ToolStrip2 + ' + Me.ToolStrip2.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.tslblDetail_Eingabe, Me.tsButtonAdd, Me.tsButtonDelete, Me.tsButtonSave}) + Me.ToolStrip2.Location = New System.Drawing.Point(0, 0) + Me.ToolStrip2.Name = "ToolStrip2" + Me.ToolStrip2.Size = New System.Drawing.Size(919, 25) + Me.ToolStrip2.TabIndex = 0 + Me.ToolStrip2.Text = "ToolStrip2" + ' + 'tslblDetail_Eingabe + ' + Me.tslblDetail_Eingabe.Name = "tslblDetail_Eingabe" + Me.tslblDetail_Eingabe.Size = New System.Drawing.Size(89, 22) + Me.tslblDetail_Eingabe.Text = "ToolStripLabel1" + ' + 'tsButtonAdd + ' + Me.tsButtonAdd.Image = Global.DD_Record_Organiser.My.Resources.Resources.add + Me.tsButtonAdd.ImageTransparentColor = System.Drawing.Color.Magenta + Me.tsButtonAdd.Name = "tsButtonAdd" + Me.tsButtonAdd.Size = New System.Drawing.Size(89, 22) + Me.tsButtonAdd.Text = "Hinzufügen" + ' + 'tsButtonDelete + ' + Me.tsButtonDelete.Image = Global.DD_Record_Organiser.My.Resources.Resources.Delete1 + Me.tsButtonDelete.ImageTransparentColor = System.Drawing.Color.Magenta + Me.tsButtonDelete.Name = "tsButtonDelete" + Me.tsButtonDelete.Size = New System.Drawing.Size(71, 22) + Me.tsButtonDelete.Text = "Löschen" + ' + 'tsButtonSave + ' + Me.tsButtonSave.Image = Global.DD_Record_Organiser.My.Resources.Resources.save_16xLG + Me.tsButtonSave.ImageTransparentColor = System.Drawing.Color.Magenta + Me.tsButtonSave.Name = "tsButtonSave" + Me.tsButtonSave.Size = New System.Drawing.Size(79, 22) + Me.tsButtonSave.Text = "Speichern" + ' + 'TBPMO_RECORDBindingSource + ' + Me.TBPMO_RECORDBindingSource.DataMember = "TBPMO_RECORD" + Me.TBPMO_RECORDBindingSource.DataSource = Me.DD_DMSDataSet + ' + 'TBPMO_RECORDTableAdapter + ' + Me.TBPMO_RECORDTableAdapter.ClearBeforeFill = True + ' + 'ContextMenuStrip1 + ' + Me.ContextMenuStrip1.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.StammdatenEditierenToolStripMenuItem}) + Me.ContextMenuStrip1.Name = "ContextMenuStrip1" + Me.ContextMenuStrip1.Size = New System.Drawing.Size(192, 26) + ' + 'StammdatenEditierenToolStripMenuItem + ' + Me.StammdatenEditierenToolStripMenuItem.Name = "StammdatenEditierenToolStripMenuItem" + Me.StammdatenEditierenToolStripMenuItem.Size = New System.Drawing.Size(191, 22) + Me.StammdatenEditierenToolStripMenuItem.Text = "Stammdaten editieren" + ' + 'frmQuickEdit + ' + Me.AllowDrop = True + Me.AutoScaleDimensions = New System.Drawing.SizeF(7.0!, 17.0!) + Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font + Me.ClientSize = New System.Drawing.Size(919, 504) + Me.Controls.Add(Me.SplitContainerMain) + Me.Controls.Add(Me.VWPMO_CONTROL_SCREENBindingNavigator) + Me.Controls.Add(Me.StatusStrip1) + Me.Font = New System.Drawing.Font("Segoe UI", 9.75!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.KeyPreview = True + Me.Margin = New System.Windows.Forms.Padding(3, 4, 3, 4) + Me.Name = "frmQuickEdit" + Me.Text = "frmForm_Input" + Me.StatusStrip1.ResumeLayout(False) + Me.StatusStrip1.PerformLayout() + CType(Me.DD_DMSDataSet, System.ComponentModel.ISupportInitialize).EndInit() + CType(Me.VWPMO_CONTROL_SCREENBindingSource, System.ComponentModel.ISupportInitialize).EndInit() + CType(Me.VWPMO_CONTROL_SCREENBindingNavigator, System.ComponentModel.ISupportInitialize).EndInit() + Me.VWPMO_CONTROL_SCREENBindingNavigator.ResumeLayout(False) + Me.VWPMO_CONTROL_SCREENBindingNavigator.PerformLayout() + CType(Me.BindingSourceDGV, System.ComponentModel.ISupportInitialize).EndInit() + Me.SplitContainerMain.Panel1.ResumeLayout(False) + Me.SplitContainerMain.Panel2.ResumeLayout(False) + Me.SplitContainerMain.Panel2.PerformLayout() + CType(Me.SplitContainerMain, System.ComponentModel.ISupportInitialize).EndInit() + Me.SplitContainerMain.ResumeLayout(False) + CType(Me.dgvInput, System.ComponentModel.ISupportInitialize).EndInit() + CType(Me.gvMainView, System.ComponentModel.ISupportInitialize).EndInit() + Me.StatusStrip2.ResumeLayout(False) + Me.StatusStrip2.PerformLayout() + Me.ToolStrip2.ResumeLayout(False) + Me.ToolStrip2.PerformLayout() + CType(Me.TBPMO_RECORDBindingSource, System.ComponentModel.ISupportInitialize).EndInit() + Me.ContextMenuStrip1.ResumeLayout(False) + Me.ResumeLayout(False) + Me.PerformLayout() + + End Sub + Friend WithEvents StatusStrip1 As System.Windows.Forms.StatusStrip + Friend WithEvents DD_DMSDataSet As DD_Record_Organiser.DD_DMSDataSet + Friend WithEvents VWPMO_CONTROL_SCREENBindingSource As System.Windows.Forms.BindingSource + Friend WithEvents VWPMO_CONTROL_SCREENTableAdapter As DD_Record_Organiser.DD_DMSDataSetTableAdapters.VWPMO_CONTROL_SCREENTableAdapter + Friend WithEvents TableAdapterManager As DD_Record_Organiser.DD_DMSDataSetTableAdapters.TableAdapterManager + Friend WithEvents VWPMO_CONTROL_SCREENBindingNavigator As System.Windows.Forms.BindingNavigator + Friend WithEvents BindingNavigatorCountItem As System.Windows.Forms.ToolStripLabel + Friend WithEvents BindingNavigatorMoveFirstItem As System.Windows.Forms.ToolStripButton + Friend WithEvents BindingNavigatorMovePreviousItem As System.Windows.Forms.ToolStripButton + Friend WithEvents BindingNavigatorSeparator As System.Windows.Forms.ToolStripSeparator + Friend WithEvents BindingNavigatorPositionItem As System.Windows.Forms.ToolStripTextBox + Friend WithEvents BindingNavigatorSeparator1 As System.Windows.Forms.ToolStripSeparator + Friend WithEvents BindingNavigatorMoveNextItem As System.Windows.Forms.ToolStripButton + Friend WithEvents BindingNavigatorMoveLastItem As System.Windows.Forms.ToolStripButton + Friend WithEvents BindingNavigatorSeparator2 As System.Windows.Forms.ToolStripSeparator + Friend WithEvents SplitContainerMain As System.Windows.Forms.SplitContainer + Friend WithEvents BindingSourceDGV As System.Windows.Forms.BindingSource + Friend WithEvents TBPMO_RECORDBindingSource As System.Windows.Forms.BindingSource + Friend WithEvents TBPMO_RECORDTableAdapter As DD_Record_Organiser.DD_DMSDataSetTableAdapters.TBPMO_RECORDTableAdapter + Friend WithEvents tsstat_lbl As System.Windows.Forms.ToolStripStatusLabel + Friend WithEvents tsbtnrefresh As System.Windows.Forms.ToolStripButton + Friend WithEvents dgvInput As DevExpress.XtraGrid.GridControl + Friend WithEvents gvMainView As DevExpress.XtraGrid.Views.Grid.GridView + Friend WithEvents TooltipControl As System.Windows.Forms.ToolTip + Friend WithEvents ToolStrip2 As System.Windows.Forms.ToolStrip + Friend WithEvents StatusStrip2 As System.Windows.Forms.StatusStrip + Friend WithEvents tslblDetail_Eingabe As System.Windows.Forms.ToolStripLabel + Friend WithEvents tsButtonAdd As System.Windows.Forms.ToolStripButton + Friend WithEvents tsButtonDelete As System.Windows.Forms.ToolStripButton + Friend WithEvents tsButtonSave As System.Windows.Forms.ToolStripButton + Friend WithEvents tserstellt_Detail As System.Windows.Forms.ToolStripStatusLabel + Friend WithEvents ttTooltip As System.Windows.Forms.ToolTip + Friend WithEvents ContextMenuStrip1 As System.Windows.Forms.ContextMenuStrip + Friend WithEvents StammdatenEditierenToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem + Friend WithEvents pnlView As System.Windows.Forms.Panel +End Class diff --git a/app/DD-Record-Organiser/frmQuickEdit.resx b/app/DD-Record-Organiser/frmQuickEdit.resx new file mode 100644 index 0000000..ab8d418 --- /dev/null +++ b/app/DD-Record-Organiser/frmQuickEdit.resx @@ -0,0 +1,203 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 17, 17 + + + 134, 17 + + + 277, 17 + + + 563, 17 + + + 843, 17 + + + 1016, 17 + + + 1318, 17 + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO + wwAADsMBx2+oZAAAASpJREFUOE9jGDygcNbz/00Lnv/PnPj4P1QIA4S3P8Apx5A789n/VUfe/8elKL77 + wf/ghmu4DciY8vT/wn0fsCqK73n4f+n+///9qy/gNiCh58n/aVveYyiKaL8P1pw56/9/r9ITuA2I7Hr0 + v3f1BxRFoa33wJpb1wFt7/z73yX/AG4DApsf/q+b/w6uKLjl7v9Fe///7wBqzpjz879d3c//9hnbcRvg + UXX/f/60NyiK7Ipv/0+f8/u/f9e3/zqF7/5bJKzHbYB96d3/2ZNfYyjSTzn/36ToxX+VrE//jSOX4TbA + Iu/O/9T+11gVGSSd+C+b9vW/bvA83AYYZt3+H9byEqci/dTL/zV8p+E2QCftxn+/6od4Fal4TMBtgFPu + lf8gBXgVDULAwAAA8HbAq6XlmnAAAAAASUVORK5CYII= + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO + wwAADsMBx2+oZAAAALZJREFUOE9jGDogvP3BfyiTdBDf/eB/cMM18gyI73n4f+n+///9qy+QbkBE+32w + 5sxZ//97lZ4gzYDQ1ntgza3rgLZ3/v3vkn+AeAOCW+7+X7T3//8OoOaMOT//29X9/G+fsZ00F9gV3/6f + Puf3f/+ub/91Ct/9t0hYT3oY6Kec/29S9OK/Stan/8aRy0g3AAQMkk78l037+l83eB55BoCAfurl/xq+ + 08g3AARUPCZQZsBgBQwMANAUYJgEulBVAAAAAElFTkSuQmCC + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO + wwAADsMBx2+oZAAAAKNJREFUOE9jGHygcNbz/1AmeSB35rP/Cd33yDckY8rT//P2//6f0HWHPEMSep78 + n73v1//OrX//u5VeJt2QyK5H/6ds+/W/ZOnf/wnT//63yT1LmiGBzQ//t659D9ZsXPLlv3T0tf/GkcuI + N8Sj6v7/krnv4JoVXXpIc4F96d3/gS3PyNMMAhZ5d/7bFFwhTzMIGGbdJl8zCOik3SBf81AEDAwAoH5f + oAc0QjgAAAAASUVORK5CYII= + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO + wwAADsMBx2+oZAAAASxJREFUOE9jGFygcNbz/1AmBgDJNS14/j9z4mOcahhyZz77n9B9D6sCkNyqI+// + h7c/wG1AxpSn/+ft//0/oesOhiKQ3MJ9H/4HN1zDbUBCz5P/s/f9+t+59e9/t9LLKApBctO2vP/vX30B + twGRXY/+T9n263/J0r//E6b//W+TexauGCTXu/rDf6/SE7gNCGx++L917XuwZuOSL/+lo6/9N45cBtYA + kqub/+6/S/4B3AZ4VN3/XzL3HVyzoksPXDFILn/am//2GdtxG2Bfevd/YMszDM0gAJLLnvz6v0XCetwG + WOTd+W9TcAVDMwiA5FL7X8O9hBUYZt3GqhkEQHJhLS//6wbPw22ATtoNnJIgOb/qh/81fKfhNgAfcMq9 + 8l/FYwIYQ4UGBWBgAAC+0b+zuQxOnAAAAABJRU5ErkJggg== + + + + 802, 56 + + + 695, 56 + + + 148, 56 + + + 371, 56 + + + 17, 56 + + + 919, 56 + + + 1005, 57 + + \ No newline at end of file diff --git a/app/DD-Record-Organiser/frmQuickEdit.vb b/app/DD-Record-Organiser/frmQuickEdit.vb new file mode 100644 index 0000000..efbbdb9 --- /dev/null +++ b/app/DD-Record-Organiser/frmQuickEdit.vb @@ -0,0 +1,572 @@ +Imports DevExpress.XtraScheduler +Imports System.IO +Imports WINDREAMLib + +Public Class frmQuickEdit + + + +#Region "+++++ Konstanten +++++" + 'Private akt_ctrl As Control + Private thisformid As Integer = Nothing + Private SelectedRecordID As Integer = 0 + Private SelectedFormID As Integer = Nothing + Private m_Moving As Boolean = False + Private insert = False + 'Private Shared _Instance As frmFormInput = Nothing + 'Public Shared Function Instance() As frmFormInput + ' If _Instance Is Nothing OrElse _Instance.IsDisposed = True Then + ' _Instance = New frmFormInput + ' End If + ' _Instance.BringToFront() + ' Return _Instance + 'End Function + +#End Region + + + Public Sub SetFormTitles(title As String) + Me.Text = title + ' BindingNavigatorCountItem.Text = BindingNavigatorCountItem.Text.Replace("Datensätzen", title) + End Sub + +#Region "+++++ Form Events +++++" + Public Sub LoadOverview_Grid() + Try + 'Load Input Grid + Dim _sqlGrid As String = "SELECT * FROM VWTEMP_PMO_FORM" & thisformid ' "SELECT SQL_COMMAND FROM TBPMO_FORM_SQL WHERE FORM_ID = " & thisformid + Dim dt As DataTable = ClassDatabase.Return_Datatable(_sqlGrid) + If dt Is Nothing = False Then + If dt.Rows.Count > 0 Then + 'BindingSource for Navigator + Me.BindingSourceDGV.DataSource = dt + 'bind Datatable to bindingsource + Me.dgvInput.DataSource = Me.BindingSourceDGV + 'Me.dgvOverview.AutoResizeColumns(DataGridViewAutoSizeColumnsMode.AllCells) + Else + MsgBox("No entries for actual Form. Pleas insert the first values.", MsgBoxStyle.Exclamation) + End If + End If + + + Catch ex As Exception + MsgBox("Error in Load Overview Grid:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) + End Try + + End Sub + + Private Sub frmLevel_Designer_Load(sender As Object, e As EventArgs) Handles Me.Load + Try + + + Me.VWPMO_CONTROL_SCREENTableAdapter.Connection.ConnectionString = MyConnectionString + Me.TBPMO_RECORDTableAdapter.Connection.ConnectionString = MyConnectionString + + thisformid = CURRENT_MASTER_FORM_ID + Me.VWPMO_CONTROL_SCREENTableAdapter.Fill(Me.DD_DMSDataSet.VWPMO_CONTROL_SCREEN, thisformid) + + + CtrlBuilder = New ClassControlBuilder(pnlView, + AddressOf Control_MouseDown, + AddressOf Control_MouseUp, + AddressOf Control_MouseMove, + AddressOf Control_Click, + AddressOf Groupbox_DragDrop, + ttTooltip) + + CtrlCommandUI = New ClassControlCommandsUI(CtrlBuilder, + ContextMenuStrip1, + AddressOf NewEditAppointment, + AddressOf OpenFormData) + + If ClassDatabase.Init = True Then + LoadOverview_Grid() + LoadFormProperties() + 'LoadControls() + CtrlCommandUI.LoadControls(CURRENT_FORM_ID) + LoadInitialValues() + FocusedRow_Change() + End If + + ClassWindowLocation.LoadFormLocationSize(Me, thisformid, CURRENT_SCREEN_ID) + + Catch ex As System.Exception + System.Windows.Forms.MessageBox.Show(ex.Message) + End Try + + + + End Sub +#End Region + +#Region "+++++ Layout +++++" + Private Sub frmFormInput_Shown(sender As Object, e As EventArgs) Handles Me.Shown + LoadLayout() + End Sub + + Private Sub frmLevel_Designer_FormClosing(sender As Object, e As FormClosingEventArgs) Handles Me.FormClosing + Try + SaveLayout() + ClassWindowLocation.SaveFormLocationSize(Me, thisformid, CURRENT_SCREEN_ID) + My.Settings.Save() + + 'frmForm_Overview.Instance.Show() + 'frmTool_ControlProperties.Instance.Close() + 'frmTool_ControlDesigner.Instance.Close() + Catch ex As Exception + + End Try + End Sub + + Public Sub LoadLayout() + + Try + 'DataGridView Layout laden + Dim XMLPath = System.IO.Path.Combine(Application.UserAppDataPath(), "SCREEN" & CURRENT_SCREEN_ID & "-FORM" & thisformid & "-UserLayout.xml") + dgvInput.MainView.RestoreLayoutFromXml(XMLPath) + + + 'Splitter Layout laden + Dim LayoutPath = Path.Combine(Application.UserAppDataPath(), "SCREEN" & CURRENT_SCREEN_ID & "-FORM" & thisformid & "-SplitterLayout.xml") + + Dim layout As ClassLayout = New ClassLayout(LayoutPath) + Dim settings As System.Collections.Generic.List(Of ClassSetting) + settings = layout.Load() + + If settings.Count = 0 Then + settings.Add(New ClassSetting("SplitContainerMain", SplitContainerMain.SplitterDistance)) + layout.Save(settings) + End If + + For Each s As ClassSetting In settings + Select Case s._name + Case "SplitContainerMain" + SplitContainerMain.SplitterDistance = Integer.Parse(s._value) + End Select + Next + Catch notFoundEx As System.IO.FileNotFoundException + ClassLogger.Add("Layout added for Screen " & CURRENT_SCREEN_ID & ", Form " & thisformid) + Catch ex As Exception + MsgBox("Error while loading Layout!" & vbNewLine & ex.Message, MsgBoxStyle.Critical) + End Try + + End Sub + + + Public Sub SaveLayout() + Try + 'DataGridView Layout speichern + Dim XMLPath = System.IO.Path.Combine(Application.UserAppDataPath(), "SCREEN" & CURRENT_SCREEN_ID & "-FORM" & thisformid & "-UserLayout.xml") + dgvInput.MainView.SaveLayoutToXml(XMLPath) + + 'Splitter Layout speichern + Dim LayoutPath = Path.Combine(Application.UserAppDataPath(), "SCREEN" & CURRENT_SCREEN_ID & "-FORM" & thisformid & "-SplitterLayout.xml") + + Dim layout As ClassLayout = New ClassLayout(LayoutPath) + Dim settings As System.Collections.Generic.List(Of ClassSetting) = New System.Collections.Generic.List(Of ClassSetting) + settings.Add(New ClassSetting("SplitContainerMain", SplitContainerMain.SplitterDistance)) + layout.Save(settings) + Catch ex As Exception + MsgBox("Error while saving Layout!" & vbNewLine & ex.Message, MsgBoxStyle.Critical) + End Try + + End Sub + + +#End Region + +#Region "+++++ Load Funktionen +++++" + Public Sub LoadFormProperties() + 'Dim NAME_SQL As String = "SELECT NAME FROM TBPMO_FORM WHERE GUID = " & CURRENT_FORM_ID + Dim TITLE_SQL As String = "SELECT FORM_TITLE FROM TBPMO_FORM_VIEW WHERE FORM_ID = " & thisformid + + Console.WriteLine(thisformid) + + 'Dim name = ClassDatabase.Execute_Scalar(NAME_SQL) + Dim title = ClassDatabase.Execute_Scalar(TITLE_SQL) + + 'SetFormName(name) + SetFormTitles("Schnelleingabe - " & title) + End Sub + + Sub LoadInitialValues() + Dim controls As System.Windows.Forms.Control.ControlCollection = pnlView.Controls + + For Each control As Control In controls + Dim CONTROL_ID As Integer = GetControlID_for_RecordID(control.Name, 1) + + If (CONTROL_ID <> -1) Then + Load_Value(1, CONTROL_ID, control) + End If + Next + End Sub + + 'Private Function GetControlID(recID As Integer, control As Control) As Integer + ' Try + ' Dim ID As Integer = ClassDatabase.Execute_Scalar("SELECT CONTROL_ID FROM VWPMO_VALUES WHERE RECORD_ID = " & recID & " and CONTROL_NAME = '" & control.Name & "'") + ' If ID > 0 Then + ' Return ID + ' Else + ' Return -1 + ' End If + ' Catch ex As Exception + ' MsgBox("Error in GetControlID:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) + ' End Try + 'End Function + + Private Sub Load_Value(recID As Integer, CONTROLID As Integer, control As Control) + Try + Dim sq = "SELECT * FROM VWPMO_VALUES WHERE RECORD_ID = " & recID & " and CONTROL_ID = " & CONTROLID + Dim DT As DataTable = ClassDatabase.Return_Datatable(sq) + Dim result = DT.Rows(0).Item("VALUE") + Select Case DT.Rows(0).Item("CONTROL_TYPE_ID") + Case 2 ' TextBox + Dim textbox As TextBox = DirectCast(control, TextBox) + textbox.Text = result + Case 10 ' CheckBox + Dim checkbox As CheckBox = DirectCast(control, CheckBox) + checkbox.Checked = CBool(result) + Case 3 ' ComboBox + Dim combobox As ComboBox = DirectCast(control, ComboBox) + combobox.SelectedIndex = combobox.FindStringExact(result) + Case 4 'DateTimePicker + Dim datepicker As DevExpress.XtraEditors.DateEdit = DirectCast(control, DevExpress.XtraEditors.DateEdit) + datepicker.DateTime = Date.Parse(result) + Case Else + ' MsgBox(DT.Rows(0).Item("CONTROL_TYPE_ID")) + End Select + Catch ex As Exception + MsgBox("Error in Load_Value:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) + End Try + End Sub + Private Function Return_SearchPAttern(ByVal content As String) + Select Case content + Case "Form-ID (Entity)" + Return thisformid + Case "Record-ID" + Return SelectedRecordID + + End Select + End Function +#End Region + +#Region "+++++ Mouse/Key Events +++++" + Private Sub Control_MouseDown(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles MyBase.MouseDown + + End Sub + Private Sub Control_MouseUp(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles Me.MouseUp + + End Sub + Private Sub Control_MouseMove(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles MyBase.MouseMove + + End Sub + + Private Sub Control_Click(sender As Object, e As EventArgs) + ' TODO: CLICK CONTROL + End Sub + + Private Sub Groupbox_DragDrop(sender As Object, e As DragEventArgs) + ' TODO: DRAG DROP GROUPBOX + End Sub + + Private Sub Control_PressTab(ByVal sender As Object, ByVal e As PreviewKeyDownEventArgs) + Console.WriteLine(sender.ToString) + End Sub + +#End Region + + Sub OpenFormData(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) + Dim ctrl As Control = sender + Cursor = Cursors.WaitCursor + ClassFunctionCommandsUI.OpenFormData(ctrl.Name, thisformid) + Cursor = Cursors.Default + End Sub + + Sub NewEditAppointment(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) + Dim ctrl As Control = sender + ClassFunctionCommandsUI.NewEditAppointment(ctrl.Name, thisformid, SelectedRecordID, pnlView.Controls) + End Sub + + Private Sub FocusedRow_Change() + Try + If gvMainView.Columns.Count = 0 Then + Exit Sub + End If + Dim RecordID = gvMainView.GetFocusedRowCellValue(gvMainView.Columns(0)) + If RecordID Is Nothing Then + Exit Sub + End If + Dim CONTROL_ID As Integer + If RecordID Is Nothing = False Then + If (Not IsDBNull(RecordID)) Then + ' TODO: AUCH IN CONTSTRUCTOR + ' TODO: Doppelte einträge bei INSERT und UPDATE fixen + ' TODO: FormID wird falsch oder nicht gesetzt + SelectedRecordID = RecordID + ' SelectedFormID = RowView.Item(1) + RefreshRecordByID(SelectedRecordID) + + For Each control As Control In pnlView.Controls + 'CONTROL_ID = GetControlID(thisrecordID, control) + CONTROL_ID = GetControlID_for_RecordID(control.Name, SelectedRecordID) + If TypeOf control Is TextBox Then + control.Text = String.Empty + ElseIf TypeOf control Is CheckBox Then + DirectCast(control, CheckBox).Checked = False + End If + + If (CONTROL_ID <> -1) Then + Load_Value(SelectedRecordID, CONTROL_ID, control) + Refresh_CreatedChangedRecordByID(SelectedRecordID) + End If + Next + End If + End If + + Catch ex As Exception + MsgBox("Error in FocusedRow_Change:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) + End Try + End Sub + + + 'Private Sub VWPMO_CONTROL_SCREENBindingNavigatorSaveItem_Click(sender As Object, e As EventArgs) + ' Try + + ' Dim SQL As String + ' Dim RECORD_ID As Integer + ' Dim ADDED_WHO As String = Environment.UserName + ' Dim CHANGED_WHO As String = Environment.UserName + + + ' If insert = True Then + ' ' Create the record first + ' SQL = "INSERT INTO TBPMO_RECORD(ADDED_WHO) VALUES ('" & ADDED_WHO & "')" + ' If ClassDatabase.Execute_non_Query(SQL) = False Then + ' Exit Sub + ' End If + + ' ' Get last RecordID + ' SQL = "SELECT (MAX(GUID)) FROM TBPMO_RECORD where ADDED_WHO = '" & ADDED_WHO & "'" + ' RECORD_ID = ClassDatabase.Execute_Scalar(SQL) + ' SelectedRecordID = RECORD_ID + ' 'MsgBox(formid) + + ' 'Save Each Value from Controls into CONTROL_VALUE + ' For Each ctrl As Control In pnlView.Controls + ' Dim CONTROL_ID As Integer = GetControlID_for_RecordID(ctrl.Name, SelectedRecordID) + + ' If CONTROL_ID <> -1 And TypeOf ctrl Is TextBox Or TypeOf ctrl Is ComboBox Then + + ' Dim VALUE = ctrl.Text + + ' 'If TypeOf ctrl Is ComboBox Then + ' ' Dim cmb = DirectCast(ctrl, ComboBox) + ' ' If cmb.DataSource Is Nothing = False Then + ' ' Dim bs As BindingSource = DirectCast(cmb.DataSource, BindingSource) + ' ' Dim dt As DataTable = DirectCast(bs.DataSource, DataTable) + ' ' BindingSource_Check_Content_Insert(bs, cmb.DisplayMember.ToString, cmb.Text) + ' ' ' MsgBox(dt.TableName.ToString & vbNewLine & cmb.DisplayMember.ToString) + ' ' End If + ' 'End If + + ' SQL = "INSERT INTO TBPMO_CONTROL_VALUE(CONTROL_ID, RECORD_ID, VALUE, ADDED_WHO) VALUES (" & CONTROL_ID & ", " & RECORD_ID & ", '" & VALUE & "', '" & ADDED_WHO & "')" + ' ClassDatabase.Execute_non_Query(SQL) + + ' End If + ' Next + + ' ' Reset insert after INSERT + ' insert = False + ' ToolStrip_Notice("Neuer Datensatz eingefügt - " & Now) + ' RefreshRecordByID(RECORD_ID) + ' Else + ' For Each ctrl As Control In pnlView.Controls + ' 'Dim CONTROL_ID = GetControlID(thisrecordID, ctrl) + ' Dim CONTROL_ID = GetControlID_for_RecordID(ctrl.Name, SelectedRecordID) + + ' Dim value_akt = ClassDatabase.Execute_Scalar("SELECT VALUE FROM TBPMO_CONTROL_VALUE WHERE CONTROL_ID = " & CONTROL_ID & " AND RECORD_ID = " & SelectedRecordID) + ' Console.WriteLine(CONTROL_ID.ToString & " - " & ctrl.Name) + + ' If CONTROL_ID = -1 And (TypeOf ctrl Is TextBox Or TypeOf ctrl Is ComboBox) Then + ' ' Trying to save a value for a new value + ' Dim VALUE = ctrl.Text + ' CONTROL_ID = GetControlID_for_Name(ctrl.Name, SelectedFormID) + ' SQL = "INSERT INTO TBPMO_CONTROL_VALUE (CONTROL_ID, RECORD_ID, VALUE, ADDED_WHO) VALUES (" & CONTROL_ID & ", " & SelectedRecordID & ", '" & VALUE & "', '" & ADDED_WHO & "')" + ' If ClassDatabase.Execute_non_Query(SQL) = False Then + ' Throw New Exception("Error while inserting new value for Control " & ctrl.Name & "!") + ' End If + + ' ElseIf TypeOf ctrl Is TextBox Or TypeOf ctrl Is ComboBox Then + + ' Dim VALUE = ctrl.Text + ' If value_akt <> VALUE Then + ' 'If TypeOf ctrl Is ComboBox Then + ' ' Dim cmb = DirectCast(ctrl, ComboBox) + ' ' If cmb.DataSource Is Nothing = False Then + ' ' Dim bs As BindingSource = DirectCast(cmb.DataSource, BindingSource) + ' ' BindingSource_Check_Content_Insert(bs, cmb.DisplayMember.ToString, cmb.Text) + ' ' End If + ' 'End If + + ' SQL = "UPDATE TBPMO_CONTROL_VALUE SET VALUE = '" & VALUE & "', CHANGED_WHO = '" & CHANGED_WHO & "' WHERE CONTROL_ID = " & CONTROL_ID & " AND RECORD_ID = " & SelectedRecordID + ' If ClassDatabase.Execute_non_Query(SQL) = False Then + ' Throw New Exception("Error while updating the value for Control " & ctrl.Name & "!") + ' End If + ' End If + + ' ElseIf CONTROL_ID = -1 And (TypeOf ctrl Is DevExpress.XtraEditors.DateEdit) Then + ' Dim date_ctrl As DevExpress.XtraEditors.DateEdit = DirectCast(ctrl, DevExpress.XtraEditors.DateEdit) + ' Dim VALUE As String = date_ctrl.DateTime.ToString("yyyy-MM-dd") + ' CONTROL_ID = GetControlID_for_Name(date_ctrl.Name, SelectedFormID) + + ' SQL = "INSERT INTO TBPMO_CONTROL_VALUE (CONTROL_ID, RECORD_ID, VALUE, ADDED_WHO) VALUES (" & CONTROL_ID & ", " & SelectedRecordID & ", '" & VALUE & "', '" & ADDED_WHO & "')" + ' If ClassDatabase.Execute_non_Query(SQL) = False Then + ' Throw New Exception("Error while inserting new value for Control " & ctrl.Name & "!") + ' End If + ' ElseIf TypeOf ctrl Is DevExpress.XtraEditors.DateEdit Then + ' Dim date_ctrl As DevExpress.XtraEditors.DateEdit = DirectCast(ctrl, DevExpress.XtraEditors.DateEdit) + ' Dim VALUE As String = date_ctrl.DateTime.ToString("yyyy-MM-dd") + ' If value_akt <> VALUE Then + ' SQL = "UPDATE TBPMO_CONTROL_VALUE SET VALUE = '" & VALUE & "', CHANGED_WHO = '" & CHANGED_WHO & "' WHERE CONTROL_ID = " & CONTROL_ID & " AND RECORD_ID = " & SelectedRecordID + ' If ClassDatabase.Execute_non_Query(SQL) = False Then + ' Throw New Exception("Error while updating the value for Control " & ctrl.Name & "!") + ' End If + ' End If + ' ss() + ' End If + + ' Next + ' RefreshRecordByID(SelectedRecordID) + ' ToolStrip_Notice("Datensatz aktualisiert - " & Now) + ' End If + + ' LoadOverview_Grid() + + ' Catch ex As Exception + ' MsgBox("Error in VWPMO_CONTROL_SCREENBindingNavigatorSaveItem_Click:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) + ' End Try + 'End Sub + 'Sub BindingSource_Check_Content_Insert(bs As BindingSource, column As String, value As String) + ' Try + ' If bs.Contains(value) = False Then + ' Dim dt As DataTable = DirectCast(bs.DataSource, DataTable) + ' MsgBox(dt.TableName) + ' End If + + + + ' Catch ex As Exception + + ' End Try + 'End Sub + Private Sub ToolStrip_Notice(text As String) + If text.Length > 0 Then + tsstat_lbl.Text = text + tsstat_lbl.Visible = True + Else + tsstat_lbl.Visible = False + End If + End Sub + Private Sub RefreshRecordByID(RECORD_ID As Integer) + Try + Me.TBPMO_RECORDTableAdapter.Fill(Me.DD_DMSDataSet.TBPMO_RECORD, CType(RECORD_ID, Integer)) + Catch ex As System.Exception + System.Windows.Forms.MessageBox.Show(ex.Message) + End Try + End Sub + + Private Sub BindingNavigatorDeleteItem_Click(sender As Object, e As EventArgs) + Dim result As MsgBoxResult + result = MessageBox.Show("Möchten Sie den Datensatz wirklich löschen?", "Bestätigung erforderlich:", MessageBoxButtons.YesNo, MessageBoxIcon.Question) + If result = MsgBoxResult.Yes Then + Dim sql As String = "DELETE FROM TBPMO_CONTROL_VALUE WHERE RECORD_ID = " & SelectedRecordID + If ClassDatabase.Execute_non_Query(sql) = True Then ' Delete der Controls erfolgreich ausgeführt, jetzt der Record + sql = "DELETE FROM TBPMO_RECORD WHERE GUID = " & SelectedRecordID + If ClassDatabase.Execute_non_Query(sql) = True Then + LoadOverview_Grid() + ToolStrip_Notice("Der Datensatz wurde erfolgreich gelöscht - " & Now) + End If + End If + + End If + End Sub + + Private Sub tsbtnrefresh_Click(sender As Object, e As EventArgs) Handles tsbtnrefresh.Click + LoadOverview_Grid() + End Sub + + Private Sub tsButtonAdd_Click(sender As Object, e As EventArgs) Handles tsButtonAdd.Click + CtrlCommandUI.LoadControls(thisformid) + 'Das Flag INSERT nach LoadControls setzen + CtrlCommandUI.IsInsert = True + End Sub + + Private Sub tsButtonSave_Click(sender As Object, e As EventArgs) Handles tsButtonSave.Click + Dim RecordID = gvMainView.GetFocusedRowCellValue(gvMainView.Columns("Record-ID")) + If RecordID Is Nothing And gvMainView.RowCount > 0 Then + Exit Sub + Else + If Not RecordID = Nothing Then + SelectedRecordID = RecordID + End If + End If + Dim ResultMessage = CtrlCommandUI.SaveRecord(SelectedRecordID, thisformid) + + LoadOverview_Grid() + If SelectedRecordID > 0 Then + Refresh_CreatedChangedRecordByID(SelectedRecordID) + + End If + + + 'Refresh_CreatedChangedRecordByID(thisrecordID) + ToolStrip_Notice(ResultMessage) + 'tsstatus_Detail_show(True, ResultMessage) + End Sub + + Private Sub tsButtonDelete_Click(sender As Object, e As EventArgs) Handles tsButtonDelete.Click + Dim result As MsgBoxResult + result = MessageBox.Show("Möchten Sie den Datensatz wirklich löschen?", "Bestätigung erforderlich:", MessageBoxButtons.YesNo, MessageBoxIcon.Question) + If result = MsgBoxResult.Yes Then + If CtrlCommandUI.DeleteRecord(SelectedRecordID) = True Then + LoadOverview_Grid() + ToolStrip_Notice("Der Datensatz wurde erfolgreich gelöscht - " & Now) + End If + End If + End Sub + + Sub tserstellt_Detail_show(vis As Boolean, txt As String) + Me.tserstellt_Detail.Text = txt + tserstellt_Detail.Visible = vis + End Sub + + Public Sub Refresh_CreatedChangedRecordByID(RECORD_ID As Integer) + Try + Dim result = ClassDatabase.Execute_Scalar("select 'Added by ' + ADDED_WHO + ' when ' + CONVERT(VARCHAR(16),ADDED_WHEN,20) + ', Changed by ' + COALESCE(CHANGED_WHO,'') + ' when ' + COALESCE(CONVERT(VARCHAR(16),CHANGED_WHEN,20),'') FROM TBPMO_RECORD WHERE GUID = " & RECORD_ID) + If IsDBNull(result) Or IsNothing(result) Then + 'Me.tserstellt_Details.Text = "" + tserstellt_Detail_show(False, "") + Else + 'Me.tserstellt_Details.Text = result.ToString + tserstellt_Detail_show(True, result.ToString) + End If + + Catch ex As System.Exception + MsgBox("Error in Refresh_CreatedChangedRecordByID:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) + End Try + End Sub + Private Sub gvMainView_FocusedRowChanged(sender As Object, e As DevExpress.XtraGrid.Views.Base.FocusedRowChangedEventArgs) Handles gvMainView.FocusedRowChanged + FocusedRow_Change() + End Sub + + Private Sub StammdatenEditierenToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles StammdatenEditierenToolStripMenuItem.Click + Dim MenuItem = DirectCast(sender, ToolStripMenuItem) + Dim ContextMenu As ContextMenuStrip = MenuItem.Owner + Dim SourceControl As Control = ContextMenu.SourceControl + Dim MasterDataId As Integer = SourceControl.Tag + Console.WriteLine(MasterDataId) + CURRENT_MASTER_FORM_ID = MasterDataId + frmQuickInput.ShowDialog() + End Sub +End Class + diff --git a/app/DD-Record-Organiser/frmQuickInput.Designer.vb b/app/DD-Record-Organiser/frmQuickInput.Designer.vb new file mode 100644 index 0000000..68b9578 --- /dev/null +++ b/app/DD-Record-Organiser/frmQuickInput.Designer.vb @@ -0,0 +1,221 @@ + _ +Partial Class frmQuickInput + Inherits System.Windows.Forms.Form + + 'Das Formular überschreibt den Löschvorgang, um die Komponentenliste zu bereinigen. + _ + Protected Overrides Sub Dispose(ByVal disposing As Boolean) + Try + If disposing AndAlso components IsNot Nothing Then + components.Dispose() + End If + Finally + MyBase.Dispose(disposing) + End Try + End Sub + + 'Wird vom Windows Form-Designer benötigt. + Private components As System.ComponentModel.IContainer + + 'Hinweis: Die folgende Prozedur ist für den Windows Form-Designer erforderlich. + 'Das Bearbeiten ist mit dem Windows Form-Designer möglich. + 'Das Bearbeiten mit dem Code-Editor ist nicht möglich. + _ + Private Sub InitializeComponent() + Me.components = New System.ComponentModel.Container() + Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(frmQuickInput)) + Me.BindingNavigator1 = New System.Windows.Forms.BindingNavigator(Me.components) + Me.BindingNavigatorAddNewItem = New System.Windows.Forms.ToolStripButton() + Me.BindingSourceQuickInput = New System.Windows.Forms.BindingSource(Me.components) + Me.BindingNavigatorCountItem = New System.Windows.Forms.ToolStripLabel() + Me.BindingNavigatorMoveFirstItem = New System.Windows.Forms.ToolStripButton() + Me.BindingNavigatorMovePreviousItem = New System.Windows.Forms.ToolStripButton() + Me.BindingNavigatorSeparator = New System.Windows.Forms.ToolStripSeparator() + Me.BindingNavigatorPositionItem = New System.Windows.Forms.ToolStripTextBox() + Me.BindingNavigatorSeparator1 = New System.Windows.Forms.ToolStripSeparator() + Me.BindingNavigatorMoveNextItem = New System.Windows.Forms.ToolStripButton() + Me.BindingNavigatorMoveLastItem = New System.Windows.Forms.ToolStripButton() + Me.BindingNavigatorSeparator2 = New System.Windows.Forms.ToolStripSeparator() + Me.tsbtnsave = New System.Windows.Forms.ToolStripButton() + Me.StatusStrip1 = New System.Windows.Forms.StatusStrip() + Me.vGridQuickInput = New DevExpress.XtraVerticalGrid.VGridControl() + Me.tsStatus = New System.Windows.Forms.ToolStripStatusLabel() + CType(Me.BindingNavigator1, System.ComponentModel.ISupportInitialize).BeginInit() + Me.BindingNavigator1.SuspendLayout() + CType(Me.BindingSourceQuickInput, System.ComponentModel.ISupportInitialize).BeginInit() + Me.StatusStrip1.SuspendLayout() + CType(Me.vGridQuickInput, System.ComponentModel.ISupportInitialize).BeginInit() + Me.SuspendLayout() + ' + 'BindingNavigator1 + ' + Me.BindingNavigator1.AddNewItem = Me.BindingNavigatorAddNewItem + Me.BindingNavigator1.BindingSource = Me.BindingSourceQuickInput + Me.BindingNavigator1.CountItem = Me.BindingNavigatorCountItem + Me.BindingNavigator1.DeleteItem = Nothing + Me.BindingNavigator1.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.BindingNavigatorMoveFirstItem, Me.BindingNavigatorMovePreviousItem, Me.BindingNavigatorSeparator, Me.BindingNavigatorPositionItem, Me.BindingNavigatorCountItem, Me.BindingNavigatorSeparator1, Me.BindingNavigatorMoveNextItem, Me.BindingNavigatorMoveLastItem, Me.BindingNavigatorSeparator2, Me.BindingNavigatorAddNewItem, Me.tsbtnsave}) + Me.BindingNavigator1.Location = New System.Drawing.Point(0, 0) + Me.BindingNavigator1.MoveFirstItem = Me.BindingNavigatorMoveFirstItem + Me.BindingNavigator1.MoveLastItem = Me.BindingNavigatorMoveLastItem + Me.BindingNavigator1.MoveNextItem = Me.BindingNavigatorMoveNextItem + Me.BindingNavigator1.MovePreviousItem = Me.BindingNavigatorMovePreviousItem + Me.BindingNavigator1.Name = "BindingNavigator1" + Me.BindingNavigator1.PositionItem = Me.BindingNavigatorPositionItem + Me.BindingNavigator1.Size = New System.Drawing.Size(467, 25) + Me.BindingNavigator1.TabIndex = 0 + Me.BindingNavigator1.Text = "BindingNavigator1" + ' + 'BindingNavigatorAddNewItem + ' + Me.BindingNavigatorAddNewItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image + Me.BindingNavigatorAddNewItem.Image = CType(resources.GetObject("BindingNavigatorAddNewItem.Image"), System.Drawing.Image) + Me.BindingNavigatorAddNewItem.Name = "BindingNavigatorAddNewItem" + Me.BindingNavigatorAddNewItem.RightToLeftAutoMirrorImage = True + Me.BindingNavigatorAddNewItem.Size = New System.Drawing.Size(23, 22) + Me.BindingNavigatorAddNewItem.Text = "Neu hinzufügen" + ' + 'BindingSourceQuickInput + ' + ' + 'BindingNavigatorCountItem + ' + Me.BindingNavigatorCountItem.Name = "BindingNavigatorCountItem" + Me.BindingNavigatorCountItem.Size = New System.Drawing.Size(44, 22) + Me.BindingNavigatorCountItem.Text = "von {0}" + Me.BindingNavigatorCountItem.ToolTipText = "Die Gesamtanzahl der Elemente." + ' + 'BindingNavigatorMoveFirstItem + ' + Me.BindingNavigatorMoveFirstItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image + Me.BindingNavigatorMoveFirstItem.Image = CType(resources.GetObject("BindingNavigatorMoveFirstItem.Image"), System.Drawing.Image) + Me.BindingNavigatorMoveFirstItem.Name = "BindingNavigatorMoveFirstItem" + Me.BindingNavigatorMoveFirstItem.RightToLeftAutoMirrorImage = True + Me.BindingNavigatorMoveFirstItem.Size = New System.Drawing.Size(23, 22) + Me.BindingNavigatorMoveFirstItem.Text = "Erste verschieben" + ' + 'BindingNavigatorMovePreviousItem + ' + Me.BindingNavigatorMovePreviousItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image + Me.BindingNavigatorMovePreviousItem.Image = CType(resources.GetObject("BindingNavigatorMovePreviousItem.Image"), System.Drawing.Image) + Me.BindingNavigatorMovePreviousItem.Name = "BindingNavigatorMovePreviousItem" + Me.BindingNavigatorMovePreviousItem.RightToLeftAutoMirrorImage = True + Me.BindingNavigatorMovePreviousItem.Size = New System.Drawing.Size(23, 22) + Me.BindingNavigatorMovePreviousItem.Text = "Vorherige verschieben" + ' + 'BindingNavigatorSeparator + ' + Me.BindingNavigatorSeparator.Name = "BindingNavigatorSeparator" + Me.BindingNavigatorSeparator.Size = New System.Drawing.Size(6, 25) + ' + 'BindingNavigatorPositionItem + ' + Me.BindingNavigatorPositionItem.AccessibleName = "Position" + Me.BindingNavigatorPositionItem.AutoSize = False + Me.BindingNavigatorPositionItem.Name = "BindingNavigatorPositionItem" + Me.BindingNavigatorPositionItem.Size = New System.Drawing.Size(50, 23) + Me.BindingNavigatorPositionItem.Text = "0" + Me.BindingNavigatorPositionItem.ToolTipText = "Aktuelle Position" + ' + 'BindingNavigatorSeparator1 + ' + Me.BindingNavigatorSeparator1.Name = "BindingNavigatorSeparator1" + Me.BindingNavigatorSeparator1.Size = New System.Drawing.Size(6, 25) + ' + 'BindingNavigatorMoveNextItem + ' + Me.BindingNavigatorMoveNextItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image + Me.BindingNavigatorMoveNextItem.Image = CType(resources.GetObject("BindingNavigatorMoveNextItem.Image"), System.Drawing.Image) + Me.BindingNavigatorMoveNextItem.Name = "BindingNavigatorMoveNextItem" + Me.BindingNavigatorMoveNextItem.RightToLeftAutoMirrorImage = True + Me.BindingNavigatorMoveNextItem.Size = New System.Drawing.Size(23, 22) + Me.BindingNavigatorMoveNextItem.Text = "Nächste verschieben" + ' + 'BindingNavigatorMoveLastItem + ' + Me.BindingNavigatorMoveLastItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image + Me.BindingNavigatorMoveLastItem.Image = CType(resources.GetObject("BindingNavigatorMoveLastItem.Image"), System.Drawing.Image) + Me.BindingNavigatorMoveLastItem.Name = "BindingNavigatorMoveLastItem" + Me.BindingNavigatorMoveLastItem.RightToLeftAutoMirrorImage = True + Me.BindingNavigatorMoveLastItem.Size = New System.Drawing.Size(23, 22) + Me.BindingNavigatorMoveLastItem.Text = "Letzte verschieben" + ' + 'BindingNavigatorSeparator2 + ' + Me.BindingNavigatorSeparator2.Name = "BindingNavigatorSeparator2" + Me.BindingNavigatorSeparator2.Size = New System.Drawing.Size(6, 25) + ' + 'tsbtnsave + ' + Me.tsbtnsave.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image + Me.tsbtnsave.Image = Global.DD_Record_Organiser.My.Resources.Resources.save + Me.tsbtnsave.ImageTransparentColor = System.Drawing.Color.Magenta + Me.tsbtnsave.Name = "tsbtnsave" + Me.tsbtnsave.Size = New System.Drawing.Size(23, 22) + Me.tsbtnsave.Text = "ToolStripButton1" + ' + 'StatusStrip1 + ' + Me.StatusStrip1.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.tsStatus}) + Me.StatusStrip1.Location = New System.Drawing.Point(0, 412) + Me.StatusStrip1.Name = "StatusStrip1" + Me.StatusStrip1.Size = New System.Drawing.Size(467, 22) + Me.StatusStrip1.TabIndex = 1 + Me.StatusStrip1.Text = "StatusStrip1" + ' + 'vGridQuickInput + ' + Me.vGridQuickInput.Appearance.FocusedRecord.BackColor = System.Drawing.SystemColors.ActiveCaption + Me.vGridQuickInput.Appearance.FocusedRecord.Options.UseBackColor = True + Me.vGridQuickInput.Appearance.FocusedRow.BackColor = System.Drawing.Color.Cyan + Me.vGridQuickInput.Appearance.FocusedRow.Options.UseBackColor = True + Me.vGridQuickInput.Dock = System.Windows.Forms.DockStyle.Fill + Me.vGridQuickInput.Location = New System.Drawing.Point(0, 25) + Me.vGridQuickInput.Name = "vGridQuickInput" + Me.vGridQuickInput.Size = New System.Drawing.Size(467, 387) + Me.vGridQuickInput.TabIndex = 2 + ' + 'tsStatus + ' + Me.tsStatus.Name = "tsStatus" + Me.tsStatus.Size = New System.Drawing.Size(39, 17) + Me.tsStatus.Text = "Status" + ' + 'frmQuickInput + ' + Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!) + Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font + Me.ClientSize = New System.Drawing.Size(467, 434) + Me.Controls.Add(Me.vGridQuickInput) + Me.Controls.Add(Me.StatusStrip1) + Me.Controls.Add(Me.BindingNavigator1) + Me.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.Name = "frmQuickInput" + Me.Text = "Quick-Edit" + CType(Me.BindingNavigator1, System.ComponentModel.ISupportInitialize).EndInit() + Me.BindingNavigator1.ResumeLayout(False) + Me.BindingNavigator1.PerformLayout() + CType(Me.BindingSourceQuickInput, System.ComponentModel.ISupportInitialize).EndInit() + Me.StatusStrip1.ResumeLayout(False) + Me.StatusStrip1.PerformLayout() + CType(Me.vGridQuickInput, System.ComponentModel.ISupportInitialize).EndInit() + Me.ResumeLayout(False) + Me.PerformLayout() + + End Sub + Friend WithEvents BindingNavigator1 As System.Windows.Forms.BindingNavigator + Friend WithEvents BindingNavigatorAddNewItem As System.Windows.Forms.ToolStripButton + Friend WithEvents BindingNavigatorCountItem As System.Windows.Forms.ToolStripLabel + Friend WithEvents BindingNavigatorMoveFirstItem As System.Windows.Forms.ToolStripButton + Friend WithEvents BindingNavigatorMovePreviousItem As System.Windows.Forms.ToolStripButton + Friend WithEvents BindingNavigatorSeparator As System.Windows.Forms.ToolStripSeparator + Friend WithEvents BindingNavigatorPositionItem As System.Windows.Forms.ToolStripTextBox + Friend WithEvents BindingNavigatorSeparator1 As System.Windows.Forms.ToolStripSeparator + Friend WithEvents BindingNavigatorMoveNextItem As System.Windows.Forms.ToolStripButton + Friend WithEvents BindingNavigatorMoveLastItem As System.Windows.Forms.ToolStripButton + Friend WithEvents BindingNavigatorSeparator2 As System.Windows.Forms.ToolStripSeparator + Friend WithEvents StatusStrip1 As System.Windows.Forms.StatusStrip + Friend WithEvents BindingSourceQuickInput As System.Windows.Forms.BindingSource + Friend WithEvents vGridQuickInput As DevExpress.XtraVerticalGrid.VGridControl + Friend WithEvents tsbtnsave As System.Windows.Forms.ToolStripButton + Friend WithEvents tsStatus As System.Windows.Forms.ToolStripStatusLabel +End Class diff --git a/app/DD-Record-Organiser/frmQuickInput.resx b/app/DD-Record-Organiser/frmQuickInput.resx new file mode 100644 index 0000000..1685ad2 --- /dev/null +++ b/app/DD-Record-Organiser/frmQuickInput.resx @@ -0,0 +1,182 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 17, 17 + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO + wwAADsMBx2+oZAAAAUpJREFUOE9jGLzg7gL2/7fmcf6/Oofr/8UZvP+hwsSD60CNfx41/v/zsOH/yckC + pBtwfjov3ICDPSKkG3B8kiBQc93/Pw+q/u9oFydswKWZPP/PTuX7fxKo8Ui/0P993SJAzeX//94r+r++ + Qeb/qhq5/0srFf/PL1X+P6tIFdPAU0B//nlYD9RUC8SV///cKwHivP9/72b+/3sn+f/f23H//92MAOKQ + /5NyNDENONQrDHbu3/ulQI0FQI3ZQI2pQI0J///digZqDPv/70bQ/3/X/f53peliGrCzXeL/lmap/+vA + zpX/v6RC8f/fWzFAjeH/p+Zp/J+QpfW/O0P3f3uq/v/mREPCYTIb6E+Qc//dCPjfk6FDWAM6APnz3w1/ + IPb735qsT7oB3em6YP+CcH2cEekGtCQZ/G+IN/xfE2v8vzLahHQD6AQYGAAkI9iedfyIaQAAAABJRU5E + rkJggg== + + + + 288, 17 + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO + wwAADsMBx2+oZAAAASpJREFUOE9jGDygcNbz/00Lnv/PnPj4P1QIA4S3P8Apx5A789n/VUfe/8elKL77 + wf/ghmu4DciY8vT/wn0fsCqK73n4f+n+///9qy/gNiCh58n/aVveYyiKaL8P1pw56/9/r9ITuA2I7Hr0 + v3f1BxRFoa33wJpb1wFt7/z73yX/AG4DApsf/q+b/w6uKLjl7v9Fe///7wBqzpjz879d3c//9hnbcRvg + UXX/f/60NyiK7Ipv/0+f8/u/f9e3/zqF7/5bJKzHbYB96d3/2ZNfYyjSTzn/36ToxX+VrE//jSOX4TbA + Iu/O/9T+11gVGSSd+C+b9vW/bvA83AYYZt3+H9byEqci/dTL/zV8p+E2QCftxn+/6od4Fal4TMBtgFPu + lf8gBXgVDULAwAAA8HbAq6XlmnAAAAAASUVORK5CYII= + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO + wwAADsMBx2+oZAAAALZJREFUOE9jGDogvP3BfyiTdBDf/eB/cMM18gyI73n4f+n+///9qy+QbkBE+32w + 5sxZ//97lZ4gzYDQ1ntgza3rgLZ3/v3vkn+AeAOCW+7+X7T3//8OoOaMOT//29X9/G+fsZ00F9gV3/6f + Puf3f/+ub/91Ct/9t0hYT3oY6Kec/29S9OK/Stan/8aRy0g3AAQMkk78l037+l83eB55BoCAfurl/xq+ + 08g3AARUPCZQZsBgBQwMANAUYJgEulBVAAAAAElFTkSuQmCC + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO + wwAADsMBx2+oZAAAAKNJREFUOE9jGHygcNbz/1AmeSB35rP/Cd33yDckY8rT//P2//6f0HWHPEMSep78 + n73v1//OrX//u5VeJt2QyK5H/6ds+/W/ZOnf/wnT//63yT1LmiGBzQ//t659D9ZsXPLlv3T0tf/GkcuI + N8Sj6v7/krnv4JoVXXpIc4F96d3/gS3PyNMMAhZ5d/7bFFwhTzMIGGbdJl8zCOik3SBf81AEDAwAoH5f + oAc0QjgAAAAASUVORK5CYII= + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO + wwAADsMBx2+oZAAAASxJREFUOE9jGFygcNbz/1AmBgDJNS14/j9z4mOcahhyZz77n9B9D6sCkNyqI+// + h7c/wG1AxpSn/+ft//0/oesOhiKQ3MJ9H/4HN1zDbUBCz5P/s/f9+t+59e9/t9LLKApBctO2vP/vX30B + twGRXY/+T9n263/J0r//E6b//W+TexauGCTXu/rDf6/SE7gNCGx++L917XuwZuOSL/+lo6/9N45cBtYA + kqub/+6/S/4B3AZ4VN3/XzL3HVyzoksPXDFILn/am//2GdtxG2Bfevd/YMszDM0gAJLLnvz6v0XCetwG + WOTd+W9TcAVDMwiA5FL7X8O9hBUYZt3GqhkEQHJhLS//6wbPw22ATtoNnJIgOb/qh/81fKfhNgAfcMq9 + 8l/FYwIYQ4UGBWBgAAC+0b+zuQxOnAAAAABJRU5ErkJggg== + + + + 171, 17 + + \ No newline at end of file diff --git a/app/DD-Record-Organiser/frmQuickInput.vb b/app/DD-Record-Organiser/frmQuickInput.vb new file mode 100644 index 0000000..8dca4c3 --- /dev/null +++ b/app/DD-Record-Organiser/frmQuickInput.vb @@ -0,0 +1,94 @@ +Imports DevExpress.XtraVerticalGrid.Rows + +Public Class frmQuickInput + Dim Isinsert As Boolean = False + + Private Sub frmQuickInput_Load(sender As Object, e As EventArgs) Handles Me.Load + Dim sql As String = "SELECT * FROM VWTEMP_PMO_FORM" & CURRENT_MASTER_FORM_ID.ToString + Dim DT As DataTable = ClassDatabase.Return_Datatable(sql) + If DT Is Nothing = False Then + 'DT.Columns.Remove("Record-ID") + DT.Columns.Item("Record-ID").ReadOnly = True + DT.Columns.Remove("Form-ID") + DT.Columns.Remove("AddedWho") + DT.Columns.Remove("AddedWhen") + DT.Columns.Remove("ChangedWho") + DT.Columns.Remove("ChangedWhen") + BindingSourceQuickInput.DataSource = Nothing + Me.BindingSourceQuickInput.DataSource = DT + vGridQuickInput.DataSource = BindingSourceQuickInput + Else + BindingSourceQuickInput.DataSource = Nothing + End If + + tsStatus.Visible = False + End Sub + + Private Sub BindingSource1_AddingNew(sender As Object, e As System.ComponentModel.AddingNewEventArgs) Handles BindingSourceQuickInput.AddingNew + Isinsert = True + End Sub + + Private Sub tsbtnsave_Click(sender As Object, e As EventArgs) Handles tsbtnsave.Click + Dim RECORD_ID As Integer + Dim CONTROL_ID As Integer + + tsStatus.Visible = False + + If Isinsert = True Then + ' Create the record first + Dim Sql As String = "INSERT INTO TBPMO_RECORD(ADDED_WHO, FORM_ID) VALUES ('" & Environment.UserName & "', " & CURRENT_MASTER_FORM_ID & ")" + If ClassDatabase.Execute_non_Query(Sql) = True Then + ' Get last RecordID + Sql = "SELECT (MAX(GUID)) FROM TBPMO_RECORD where ADDED_WHO = '" & Environment.UserName & "'" + RECORD_ID = ClassDatabase.Execute_Scalar(Sql) + + ' Make sure all values are saved + vGridQuickInput.CloseEditor() + For Each row As BaseRow In vGridQuickInput.Rows + Dim val As Object = vGridQuickInput.GetCellValue(row, vGridQuickInput.FocusedRecord) + Dim fieldName As String = row.Properties.FieldName + + CONTROL_ID = ClassFunctionCommands.GETCONTROL_ID_FOR_COL_NAME(CURRENT_MASTER_FORM_ID, fieldName) + If CONTROL_ID <> 0 Then + If ClassFunctionCommands.InsertValue(CONTROL_ID, RECORD_ID, val) Then + tsStatus.Visible = True + tsStatus.Text = "Datensatz erfolgreich eingefügt - " & Date.Now + Else + tsStatus.Visible = True + tsStatus.Text = "Fehler beim Einfügen des Datensatzes - " & Date.Now + End If + End If + Next row + + Isinsert = False + End If + + Else + ' Make sure all values are saved + vGridQuickInput.CloseEditor() + For Each row As BaseRow In vGridQuickInput.Rows + Dim val As Object = vGridQuickInput.GetCellValue(row, vGridQuickInput.FocusedRecord) + Dim fieldName As String = row.Properties.FieldName + + If fieldName = "Record-ID" Then + RECORD_ID = val + End If + + CONTROL_ID = ClassFunctionCommands.GETCONTROL_ID_FOR_COL_NAME(CURRENT_MASTER_FORM_ID, fieldName) + If CONTROL_ID <> 0 Then + If ClassFunctionCommands.UpdateValue(CONTROL_ID, RECORD_ID, val) = True Then + tsStatus.Visible = True + tsStatus.Text = "Änderungen erfolgreich gespeichert - " & Date.Now + Else + tsStatus.Visible = True + tsStatus.Text = "Fehler beim Speichern des Datensatzes - " & Date.Now + End If + End If + Next row + End If + + + End Sub + + +End Class \ No newline at end of file diff --git a/app/DD-Record-Organiser/frmRecord_Changes.Designer.vb b/app/DD-Record-Organiser/frmRecord_Changes.Designer.vb new file mode 100644 index 0000000..a2355b2 --- /dev/null +++ b/app/DD-Record-Organiser/frmRecord_Changes.Designer.vb @@ -0,0 +1,318 @@ + _ +Partial Class frmRecord_Changes + Inherits System.Windows.Forms.Form + + 'Das Formular überschreibt den Löschvorgang, um die Komponentenliste zu bereinigen. + _ + Protected Overrides Sub Dispose(ByVal disposing As Boolean) + Try + If disposing AndAlso components IsNot Nothing Then + components.Dispose() + End If + Finally + MyBase.Dispose(disposing) + End Try + End Sub + + 'Wird vom Windows Form-Designer benötigt. + Private components As System.ComponentModel.IContainer + + 'Hinweis: Die folgende Prozedur ist für den Windows Form-Designer erforderlich. + 'Das Bearbeiten ist mit dem Windows Form-Designer möglich. + 'Das Bearbeiten mit dem Code-Editor ist nicht möglich. + _ + Private Sub InitializeComponent() + Me.components = New System.ComponentModel.Container() + Dim GridLevelNode1 As DevExpress.XtraGrid.GridLevelNode = New DevExpress.XtraGrid.GridLevelNode() + Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(frmRecord_Changes)) + Me.grvwCarousel = New DevExpress.XtraGrid.Views.Layout.LayoutView() + Me.GridControlSelection = New DevExpress.XtraGrid.GridControl() + Me.grvwSelection = New DevExpress.XtraGrid.Views.Grid.GridView() + Me.BindingNavigator1 = New System.Windows.Forms.BindingNavigator(Me.components) + Me.BindingNavigatorCountItem = New System.Windows.Forms.ToolStripLabel() + Me.BindingNavigatorMoveFirstItem = New System.Windows.Forms.ToolStripButton() + Me.BindingNavigatorMovePreviousItem = New System.Windows.Forms.ToolStripButton() + Me.BindingNavigatorSeparator = New System.Windows.Forms.ToolStripSeparator() + Me.BindingNavigatorPositionItem = New System.Windows.Forms.ToolStripTextBox() + Me.BindingNavigatorSeparator1 = New System.Windows.Forms.ToolStripSeparator() + Me.BindingNavigatorMoveNextItem = New System.Windows.Forms.ToolStripButton() + Me.BindingNavigatorMoveLastItem = New System.Windows.Forms.ToolStripButton() + Me.BindingNavigatorSeparator2 = New System.Windows.Forms.ToolStripSeparator() + Me.BindingSource1 = New System.Windows.Forms.BindingSource(Me.components) + Me.DD_DMSDataSet = New DD_Record_Organiser.DD_DMSDataSet() + Me.VWPMO_RECORD_CHANGESBindingSource = New System.Windows.Forms.BindingSource(Me.components) + Me.VWPMO_RECORD_CHANGESTableAdapter = New DD_Record_Organiser.DD_DMSDataSetTableAdapters.VWPMO_RECORD_CHANGESTableAdapter() + Me.TableAdapterManager = New DD_Record_Organiser.DD_DMSDataSetTableAdapters.TableAdapterManager() + Me.colID = New DevExpress.XtraGrid.Columns.GridColumn() + Me.GridColumn1 = New DevExpress.XtraGrid.Columns.GridColumn() + Me.GridColumn2 = New DevExpress.XtraGrid.Columns.GridColumn() + Me.colAddedwho = New DevExpress.XtraGrid.Columns.GridColumn() + Me.colAddedWhen = New DevExpress.XtraGrid.Columns.GridColumn() + CType(Me.grvwCarousel, System.ComponentModel.ISupportInitialize).BeginInit() + CType(Me.GridControlSelection, System.ComponentModel.ISupportInitialize).BeginInit() + CType(Me.grvwSelection, System.ComponentModel.ISupportInitialize).BeginInit() + CType(Me.BindingNavigator1, System.ComponentModel.ISupportInitialize).BeginInit() + Me.BindingNavigator1.SuspendLayout() + CType(Me.BindingSource1, System.ComponentModel.ISupportInitialize).BeginInit() + CType(Me.DD_DMSDataSet, System.ComponentModel.ISupportInitialize).BeginInit() + CType(Me.VWPMO_RECORD_CHANGESBindingSource, System.ComponentModel.ISupportInitialize).BeginInit() + Me.SuspendLayout() + ' + 'grvwCarousel + ' + Me.grvwCarousel.GridControl = Me.GridControlSelection + Me.grvwCarousel.Name = "grvwCarousel" + Me.grvwCarousel.TemplateCard = Nothing + ' + 'GridControlSelection + ' + Me.GridControlSelection.DataSource = Me.VWPMO_RECORD_CHANGESBindingSource + Me.GridControlSelection.Dock = System.Windows.Forms.DockStyle.Fill + GridLevelNode1.LevelTemplate = Me.grvwCarousel + GridLevelNode1.RelationName = "Level1" + Me.GridControlSelection.LevelTree.Nodes.AddRange(New DevExpress.XtraGrid.GridLevelNode() {GridLevelNode1}) + Me.GridControlSelection.Location = New System.Drawing.Point(0, 25) + Me.GridControlSelection.MainView = Me.grvwSelection + Me.GridControlSelection.Name = "GridControlSelection" + Me.GridControlSelection.Size = New System.Drawing.Size(863, 296) + Me.GridControlSelection.TabIndex = 14 + Me.GridControlSelection.TabStop = False + Me.GridControlSelection.UseEmbeddedNavigator = True + Me.GridControlSelection.ViewCollection.AddRange(New DevExpress.XtraGrid.Views.Base.BaseView() {Me.grvwSelection, Me.grvwCarousel}) + ' + 'grvwSelection + ' + Me.grvwSelection.Appearance.EvenRow.BackColor = System.Drawing.Color.Cyan + Me.grvwSelection.Appearance.EvenRow.Options.UseBackColor = True + Me.grvwSelection.Appearance.SelectedRow.BackColor = System.Drawing.Color.Salmon + Me.grvwSelection.Appearance.SelectedRow.BackColor2 = System.Drawing.Color.SeaShell + Me.grvwSelection.Appearance.SelectedRow.Options.UseBackColor = True + Me.grvwSelection.BorderStyle = DevExpress.XtraEditors.Controls.BorderStyles.Style3D + Me.grvwSelection.Columns.AddRange(New DevExpress.XtraGrid.Columns.GridColumn() {Me.colID, Me.GridColumn1, Me.GridColumn2, Me.colAddedwho, Me.colAddedWhen}) + Me.grvwSelection.GridControl = Me.GridControlSelection + Me.grvwSelection.GroupPanelText = "Ziehen Sie Spaltenüberschriften in diesen Bereich um nach diesen gruppieren zu la" & _ + "ssen" + Me.grvwSelection.HorzScrollVisibility = DevExpress.XtraGrid.Views.Base.ScrollVisibility.Always + Me.grvwSelection.Name = "grvwSelection" + Me.grvwSelection.OptionsBehavior.AllowAddRows = DevExpress.Utils.DefaultBoolean.[False] + Me.grvwSelection.OptionsBehavior.AllowDeleteRows = DevExpress.Utils.DefaultBoolean.[False] + Me.grvwSelection.OptionsBehavior.Editable = False + Me.grvwSelection.OptionsBehavior.ReadOnly = True + Me.grvwSelection.OptionsView.ColumnAutoWidth = False + Me.grvwSelection.OptionsView.EnableAppearanceEvenRow = True + Me.grvwSelection.OptionsView.EnableAppearanceOddRow = True + Me.grvwSelection.OptionsView.ShowAutoFilterRow = True + ' + 'BindingNavigator1 + ' + Me.BindingNavigator1.AddNewItem = Nothing + Me.BindingNavigator1.BindingSource = Me.VWPMO_RECORD_CHANGESBindingSource + Me.BindingNavigator1.CountItem = Me.BindingNavigatorCountItem + Me.BindingNavigator1.CountItemFormat = "von {0} verfolgten Record-Änderungen" + Me.BindingNavigator1.DeleteItem = Nothing + Me.BindingNavigator1.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.BindingNavigatorMoveFirstItem, Me.BindingNavigatorMovePreviousItem, Me.BindingNavigatorSeparator, Me.BindingNavigatorPositionItem, Me.BindingNavigatorCountItem, Me.BindingNavigatorSeparator1, Me.BindingNavigatorMoveNextItem, Me.BindingNavigatorMoveLastItem, Me.BindingNavigatorSeparator2}) + Me.BindingNavigator1.Location = New System.Drawing.Point(0, 0) + Me.BindingNavigator1.MoveFirstItem = Me.BindingNavigatorMoveFirstItem + Me.BindingNavigator1.MoveLastItem = Me.BindingNavigatorMoveLastItem + Me.BindingNavigator1.MoveNextItem = Me.BindingNavigatorMoveNextItem + Me.BindingNavigator1.MovePreviousItem = Me.BindingNavigatorMovePreviousItem + Me.BindingNavigator1.Name = "BindingNavigator1" + Me.BindingNavigator1.PositionItem = Me.BindingNavigatorPositionItem + Me.BindingNavigator1.Size = New System.Drawing.Size(863, 25) + Me.BindingNavigator1.TabIndex = 0 + Me.BindingNavigator1.Text = "BindingNavigator1" + ' + 'BindingNavigatorCountItem + ' + Me.BindingNavigatorCountItem.Name = "BindingNavigatorCountItem" + Me.BindingNavigatorCountItem.Size = New System.Drawing.Size(212, 22) + Me.BindingNavigatorCountItem.Text = "von {0} verfolgten Record-Änderungen" + Me.BindingNavigatorCountItem.ToolTipText = "Die Gesamtanzahl der Elemente." + ' + 'BindingNavigatorMoveFirstItem + ' + Me.BindingNavigatorMoveFirstItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image + Me.BindingNavigatorMoveFirstItem.Image = CType(resources.GetObject("BindingNavigatorMoveFirstItem.Image"), System.Drawing.Image) + Me.BindingNavigatorMoveFirstItem.Name = "BindingNavigatorMoveFirstItem" + Me.BindingNavigatorMoveFirstItem.RightToLeftAutoMirrorImage = True + Me.BindingNavigatorMoveFirstItem.Size = New System.Drawing.Size(23, 22) + Me.BindingNavigatorMoveFirstItem.Text = "Erste verschieben" + ' + 'BindingNavigatorMovePreviousItem + ' + Me.BindingNavigatorMovePreviousItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image + Me.BindingNavigatorMovePreviousItem.Image = CType(resources.GetObject("BindingNavigatorMovePreviousItem.Image"), System.Drawing.Image) + Me.BindingNavigatorMovePreviousItem.Name = "BindingNavigatorMovePreviousItem" + Me.BindingNavigatorMovePreviousItem.RightToLeftAutoMirrorImage = True + Me.BindingNavigatorMovePreviousItem.Size = New System.Drawing.Size(23, 22) + Me.BindingNavigatorMovePreviousItem.Text = "Vorherige verschieben" + ' + 'BindingNavigatorSeparator + ' + Me.BindingNavigatorSeparator.Name = "BindingNavigatorSeparator" + Me.BindingNavigatorSeparator.Size = New System.Drawing.Size(6, 25) + ' + 'BindingNavigatorPositionItem + ' + Me.BindingNavigatorPositionItem.AccessibleName = "Position" + Me.BindingNavigatorPositionItem.AutoSize = False + Me.BindingNavigatorPositionItem.Name = "BindingNavigatorPositionItem" + Me.BindingNavigatorPositionItem.Size = New System.Drawing.Size(58, 23) + Me.BindingNavigatorPositionItem.Text = "0" + Me.BindingNavigatorPositionItem.ToolTipText = "Aktuelle Position" + ' + 'BindingNavigatorSeparator1 + ' + Me.BindingNavigatorSeparator1.Name = "BindingNavigatorSeparator1" + Me.BindingNavigatorSeparator1.Size = New System.Drawing.Size(6, 25) + ' + 'BindingNavigatorMoveNextItem + ' + Me.BindingNavigatorMoveNextItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image + Me.BindingNavigatorMoveNextItem.Image = CType(resources.GetObject("BindingNavigatorMoveNextItem.Image"), System.Drawing.Image) + Me.BindingNavigatorMoveNextItem.Name = "BindingNavigatorMoveNextItem" + Me.BindingNavigatorMoveNextItem.RightToLeftAutoMirrorImage = True + Me.BindingNavigatorMoveNextItem.Size = New System.Drawing.Size(23, 22) + Me.BindingNavigatorMoveNextItem.Text = "Nächste verschieben" + ' + 'BindingNavigatorMoveLastItem + ' + Me.BindingNavigatorMoveLastItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image + Me.BindingNavigatorMoveLastItem.Image = CType(resources.GetObject("BindingNavigatorMoveLastItem.Image"), System.Drawing.Image) + Me.BindingNavigatorMoveLastItem.Name = "BindingNavigatorMoveLastItem" + Me.BindingNavigatorMoveLastItem.RightToLeftAutoMirrorImage = True + Me.BindingNavigatorMoveLastItem.Size = New System.Drawing.Size(23, 22) + Me.BindingNavigatorMoveLastItem.Text = "Letzte verschieben" + ' + 'BindingNavigatorSeparator2 + ' + Me.BindingNavigatorSeparator2.Name = "BindingNavigatorSeparator2" + Me.BindingNavigatorSeparator2.Size = New System.Drawing.Size(6, 25) + ' + 'DD_DMSDataSet + ' + Me.DD_DMSDataSet.DataSetName = "DD_DMSDataSet" + Me.DD_DMSDataSet.SchemaSerializationMode = System.Data.SchemaSerializationMode.IncludeSchema + ' + 'VWPMO_RECORD_CHANGESBindingSource + ' + Me.VWPMO_RECORD_CHANGESBindingSource.DataMember = "VWPMO_RECORD_CHANGES" + Me.VWPMO_RECORD_CHANGESBindingSource.DataSource = Me.DD_DMSDataSet + ' + 'VWPMO_RECORD_CHANGESTableAdapter + ' + Me.VWPMO_RECORD_CHANGESTableAdapter.ClearBeforeFill = True + ' + 'TableAdapterManager + ' + Me.TableAdapterManager.BackupDataSetBeforeUpdate = False + Me.TableAdapterManager.Connection = Nothing + Me.TableAdapterManager.TBDD_DOKUMENTARTTableAdapter = Nothing + Me.TableAdapterManager.TBDD_EINGANGSARTENTableAdapter = Nothing + Me.TableAdapterManager.TBDD_GROUPS_USERTableAdapter = Nothing + Me.TableAdapterManager.TBDD_INDEX_AUTOMTableAdapter = Nothing + Me.TableAdapterManager.TBDD_USER_GROUPSTableAdapter = Nothing + Me.TableAdapterManager.TBDD_USERTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_FILES_USERTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_FOLLOW_UP_EMAILTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_FOLLUPEMAIL_USERTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_FORM_CONSTRUCTORTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_FORM_TYPETableAdapter = Nothing + Me.TableAdapterManager.TBPMO_FORM_VIEWTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_FORMTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_KONFIGURATIONTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_RECORD_LOG_CONFIGTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_RECORDTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_WD_FVIEW_DT_INDEXTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_WD_OBJECTTYPETableAdapter = Nothing + Me.TableAdapterManager.TBPMO_WORKFLOW_FORMTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_WORKFLOW_TASK_STATETableAdapter = Nothing + Me.TableAdapterManager.TBPMO_WORKFLOWTableAdapter = Nothing + Me.TableAdapterManager.UpdateOrder = DD_Record_Organiser.DD_DMSDataSetTableAdapters.TableAdapterManager.UpdateOrderOption.InsertUpdateDelete + ' + 'colID + ' + Me.colID.FieldName = "ID" + Me.colID.Name = "colID" + Me.colID.Visible = True + Me.colID.VisibleIndex = 0 + Me.colID.Width = 60 + ' + 'GridColumn1 + ' + Me.GridColumn1.FieldName = "Control-Name" + Me.GridColumn1.Name = "GridColumn1" + Me.GridColumn1.Visible = True + Me.GridColumn1.VisibleIndex = 1 + Me.GridColumn1.Width = 100 + ' + 'GridColumn2 + ' + Me.GridColumn2.FieldName = "Log-Description" + Me.GridColumn2.Name = "GridColumn2" + Me.GridColumn2.Visible = True + Me.GridColumn2.VisibleIndex = 2 + Me.GridColumn2.Width = 400 + ' + 'colAddedwho + ' + Me.colAddedwho.FieldName = "Added who" + Me.colAddedwho.Name = "colAddedwho" + Me.colAddedwho.Visible = True + Me.colAddedwho.VisibleIndex = 3 + ' + 'colAddedWhen + ' + Me.colAddedWhen.FieldName = "Added When" + Me.colAddedWhen.Name = "colAddedWhen" + Me.colAddedWhen.Visible = True + Me.colAddedWhen.VisibleIndex = 4 + ' + 'frmRecord_Changes + ' + Me.AutoScaleDimensions = New System.Drawing.SizeF(7.0!, 15.0!) + Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font + Me.ClientSize = New System.Drawing.Size(863, 321) + Me.Controls.Add(Me.GridControlSelection) + Me.Controls.Add(Me.BindingNavigator1) + Me.Font = New System.Drawing.Font("Segoe UI", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.Name = "frmRecord_Changes" + Me.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen + Me.Text = "Record-Änderungen" + CType(Me.grvwCarousel, System.ComponentModel.ISupportInitialize).EndInit() + CType(Me.GridControlSelection, System.ComponentModel.ISupportInitialize).EndInit() + CType(Me.grvwSelection, System.ComponentModel.ISupportInitialize).EndInit() + CType(Me.BindingNavigator1, System.ComponentModel.ISupportInitialize).EndInit() + Me.BindingNavigator1.ResumeLayout(False) + Me.BindingNavigator1.PerformLayout() + CType(Me.BindingSource1, System.ComponentModel.ISupportInitialize).EndInit() + CType(Me.DD_DMSDataSet, System.ComponentModel.ISupportInitialize).EndInit() + CType(Me.VWPMO_RECORD_CHANGESBindingSource, System.ComponentModel.ISupportInitialize).EndInit() + Me.ResumeLayout(False) + Me.PerformLayout() + + End Sub + Friend WithEvents BindingNavigator1 As System.Windows.Forms.BindingNavigator + Friend WithEvents BindingNavigatorCountItem As System.Windows.Forms.ToolStripLabel + Friend WithEvents BindingNavigatorMoveFirstItem As System.Windows.Forms.ToolStripButton + Friend WithEvents BindingNavigatorMovePreviousItem As System.Windows.Forms.ToolStripButton + Friend WithEvents BindingNavigatorSeparator As System.Windows.Forms.ToolStripSeparator + Friend WithEvents BindingNavigatorPositionItem As System.Windows.Forms.ToolStripTextBox + Friend WithEvents BindingNavigatorSeparator1 As System.Windows.Forms.ToolStripSeparator + Friend WithEvents BindingNavigatorMoveNextItem As System.Windows.Forms.ToolStripButton + Friend WithEvents BindingNavigatorMoveLastItem As System.Windows.Forms.ToolStripButton + Friend WithEvents BindingNavigatorSeparator2 As System.Windows.Forms.ToolStripSeparator + Friend WithEvents GridControlSelection As DevExpress.XtraGrid.GridControl + Friend WithEvents grvwCarousel As DevExpress.XtraGrid.Views.Layout.LayoutView + Friend WithEvents grvwSelection As DevExpress.XtraGrid.Views.Grid.GridView + Friend WithEvents BindingSource1 As System.Windows.Forms.BindingSource + Friend WithEvents DD_DMSDataSet As DD_Record_Organiser.DD_DMSDataSet + Friend WithEvents VWPMO_RECORD_CHANGESBindingSource As System.Windows.Forms.BindingSource + Friend WithEvents VWPMO_RECORD_CHANGESTableAdapter As DD_Record_Organiser.DD_DMSDataSetTableAdapters.VWPMO_RECORD_CHANGESTableAdapter + Friend WithEvents TableAdapterManager As DD_Record_Organiser.DD_DMSDataSetTableAdapters.TableAdapterManager + Friend WithEvents colID As DevExpress.XtraGrid.Columns.GridColumn + Friend WithEvents GridColumn1 As DevExpress.XtraGrid.Columns.GridColumn + Friend WithEvents GridColumn2 As DevExpress.XtraGrid.Columns.GridColumn + Friend WithEvents colAddedwho As DevExpress.XtraGrid.Columns.GridColumn + Friend WithEvents colAddedWhen As DevExpress.XtraGrid.Columns.GridColumn +End Class diff --git a/app/DD-Record-Organiser/frmRecord_Changes.resx b/app/DD-Record-Organiser/frmRecord_Changes.resx new file mode 100644 index 0000000..c7fdd99 --- /dev/null +++ b/app/DD-Record-Organiser/frmRecord_Changes.resx @@ -0,0 +1,179 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 451, 17 + + + 308, 17 + + + 17, 17 + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO + wwAADsMBx2+oZAAAASpJREFUOE9jGDygcNbz/00Lnv/PnPj4P1QIA4S3P8Apx5A789n/VUfe/8elKL77 + wf/ghmu4DciY8vT/wn0fsCqK73n4f+n+///9qy/gNiCh58n/aVveYyiKaL8P1pw56/9/r9ITuA2I7Hr0 + v3f1BxRFoa33wJpb1wFt7/z73yX/AG4DApsf/q+b/w6uKLjl7v9Fe///7wBqzpjz879d3c//9hnbcRvg + UXX/f/60NyiK7Ipv/0+f8/u/f9e3/zqF7/5bJKzHbYB96d3/2ZNfYyjSTzn/36ToxX+VrE//jSOX4TbA + Iu/O/9T+11gVGSSd+C+b9vW/bvA83AYYZt3+H9byEqci/dTL/zV8p+E2QCftxn+/6od4Fal4TMBtgFPu + lf8gBXgVDULAwAAA8HbAq6XlmnAAAAAASUVORK5CYII= + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO + wwAADsMBx2+oZAAAALZJREFUOE9jGDogvP3BfyiTdBDf/eB/cMM18gyI73n4f+n+///9qy+QbkBE+32w + 5sxZ//97lZ4gzYDQ1ntgza3rgLZ3/v3vkn+AeAOCW+7+X7T3//8OoOaMOT//29X9/G+fsZ00F9gV3/6f + Puf3f/+ub/91Ct/9t0hYT3oY6Kec/29S9OK/Stan/8aRy0g3AAQMkk78l037+l83eB55BoCAfurl/xq+ + 08g3AARUPCZQZsBgBQwMANAUYJgEulBVAAAAAElFTkSuQmCC + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO + wwAADsMBx2+oZAAAAKNJREFUOE9jGHygcNbz/1AmeSB35rP/Cd33yDckY8rT//P2//6f0HWHPEMSep78 + n73v1//OrX//u5VeJt2QyK5H/6ds+/W/ZOnf/wnT//63yT1LmiGBzQ//t659D9ZsXPLlv3T0tf/GkcuI + N8Sj6v7/krnv4JoVXXpIc4F96d3/gS3PyNMMAhZ5d/7bFFwhTzMIGGbdJl8zCOik3SBf81AEDAwAoH5f + oAc0QjgAAAAASUVORK5CYII= + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO + wwAADsMBx2+oZAAAASxJREFUOE9jGFygcNbz/1AmBgDJNS14/j9z4mOcahhyZz77n9B9D6sCkNyqI+// + h7c/wG1AxpSn/+ft//0/oesOhiKQ3MJ9H/4HN1zDbUBCz5P/s/f9+t+59e9/t9LLKApBctO2vP/vX30B + twGRXY/+T9n263/J0r//E6b//W+TexauGCTXu/rDf6/SE7gNCGx++L917XuwZuOSL/+lo6/9N45cBtYA + kqub/+6/S/4B3AZ4VN3/XzL3HVyzoksPXDFILn/am//2GdtxG2Bfevd/YMszDM0gAJLLnvz6v0XCetwG + WOTd+W9TcAVDMwiA5FL7X8O9hBUYZt3GqhkEQHJhLS//6wbPw22ATtoNnJIgOb/qh/81fKfhNgAfcMq9 + 8l/FYwIYQ4UGBWBgAAC+0b+zuQxOnAAAAABJRU5ErkJggg== + + + + 171, 17 + + + 740, 17 + + + 1023, 17 + + \ No newline at end of file diff --git a/app/DD-Record-Organiser/frmRecord_Changes.vb b/app/DD-Record-Organiser/frmRecord_Changes.vb new file mode 100644 index 0000000..44effd0 --- /dev/null +++ b/app/DD-Record-Organiser/frmRecord_Changes.vb @@ -0,0 +1,13 @@ +Public Class frmRecord_Changes + + Private Sub frmRecord_Changes_Load(sender As Object, e As EventArgs) Handles Me.Load + Try + Me.VWPMO_RECORD_CHANGESTableAdapter.Connection.ConnectionString = MyConnectionString + Me.VWPMO_RECORD_CHANGESTableAdapter.Fill(Me.DD_DMSDataSet.VWPMO_RECORD_CHANGES, CURRENT_RECORD_ID) + Catch ex As Exception + MsgBox("Unexpected Error in FormLoad:" & ex.Message, MsgBoxStyle.Critical) + Me.Close() + End Try + End Sub + +End Class \ No newline at end of file diff --git a/app/DD-Record-Organiser/frmSQLEditor.Designer.vb b/app/DD-Record-Organiser/frmSQLEditor.Designer.vb new file mode 100644 index 0000000..33e53b9 --- /dev/null +++ b/app/DD-Record-Organiser/frmSQLEditor.Designer.vb @@ -0,0 +1,482 @@ + _ +Partial Class frmSQLEditor + Inherits System.Windows.Forms.Form + + 'Das Formular überschreibt den Löschvorgang, um die Komponentenliste zu bereinigen. + _ + Protected Overrides Sub Dispose(ByVal disposing As Boolean) + Try + If disposing AndAlso components IsNot Nothing Then + components.Dispose() + End If + Finally + MyBase.Dispose(disposing) + End Try + End Sub + + 'Wird vom Windows Form-Designer benötigt. + Private components As System.ComponentModel.IContainer + + 'Hinweis: Die folgende Prozedur ist für den Windows Form-Designer erforderlich. + 'Das Bearbeiten ist mit dem Windows Form-Designer möglich. + 'Das Bearbeiten mit dem Code-Editor ist nicht möglich. + _ + Private Sub InitializeComponent() + Me.components = New System.ComponentModel.Container() + Dim DataGridViewCellStyle5 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle() + Dim DataGridViewCellStyle6 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle() + Me.Button1 = New System.Windows.Forms.Button() + Me.txtValue = New System.Windows.Forms.TextBox() + Me.DD_DMSDataSet = New DD_Record_Organiser.DD_DMSDataSet() + Me.TBPMO_CONNECTIONBindingSource = New System.Windows.Forms.BindingSource(Me.components) + Me.TBPMO_CONNECTIONTableAdapter = New DD_Record_Organiser.DD_DMSDataSetTableAdapters.TBPMO_CONNECTIONTableAdapter() + Me.TableAdapterManager = New DD_Record_Organiser.DD_DMSDataSetTableAdapters.TableAdapterManager() + Me.cmbConnection = New System.Windows.Forms.ComboBox() + Me.Button2 = New System.Windows.Forms.Button() + Me.btnTestSQL = New System.Windows.Forms.Button() + Me.cmbPlaceholder = New System.Windows.Forms.ComboBox() + Me.btnAddPlaceholder = New System.Windows.Forms.Button() + Me.btnRefreshConnections = New System.Windows.Forms.Button() + Me.dgvPlaceholders = New System.Windows.Forms.DataGridView() + Me.colPlaceholder = New System.Windows.Forms.DataGridViewTextBoxColumn() + Me.colReplace = New System.Windows.Forms.DataGridViewTextBoxColumn() + Me.dgvResult = New System.Windows.Forms.DataGridView() + Me.Label5 = New System.Windows.Forms.Label() + Me.Label6 = New System.Windows.Forms.Label() + Me.cmbSelectColumns = New System.Windows.Forms.ComboBox() + Me.Label7 = New System.Windows.Forms.Label() + Me.cmbFromTables = New System.Windows.Forms.ComboBox() + Me.Label8 = New System.Windows.Forms.Label() + Me.radioTable = New System.Windows.Forms.RadioButton() + Me.radioView = New System.Windows.Forms.RadioButton() + Me.GroupBox1 = New System.Windows.Forms.GroupBox() + Me.cmbWhereColumns = New System.Windows.Forms.ComboBox() + Me.cmbWhereOperator = New System.Windows.Forms.ComboBox() + Me.GroupBox2 = New System.Windows.Forms.GroupBox() + Me.GroupBox3 = New System.Windows.Forms.GroupBox() + Me.GroupBox4 = New System.Windows.Forms.GroupBox() + Me.txtCondition = New System.Windows.Forms.TextBox() + Me.Label1 = New System.Windows.Forms.Label() + Me.Label2 = New System.Windows.Forms.Label() + CType(Me.DD_DMSDataSet, System.ComponentModel.ISupportInitialize).BeginInit() + CType(Me.TBPMO_CONNECTIONBindingSource, System.ComponentModel.ISupportInitialize).BeginInit() + CType(Me.dgvPlaceholders, System.ComponentModel.ISupportInitialize).BeginInit() + CType(Me.dgvResult, System.ComponentModel.ISupportInitialize).BeginInit() + Me.GroupBox1.SuspendLayout() + Me.GroupBox2.SuspendLayout() + Me.GroupBox3.SuspendLayout() + Me.GroupBox4.SuspendLayout() + Me.SuspendLayout() + ' + 'Button1 + ' + Me.Button1.DialogResult = System.Windows.Forms.DialogResult.OK + Me.Button1.Location = New System.Drawing.Point(960, 700) + Me.Button1.Name = "Button1" + Me.Button1.Size = New System.Drawing.Size(266, 25) + Me.Button1.TabIndex = 1 + Me.Button1.Text = "Speichern" + Me.Button1.UseVisualStyleBackColor = True + ' + 'txtValue + ' + Me.txtValue.AcceptsTab = True + Me.txtValue.Font = New System.Drawing.Font("Consolas", 9.75!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.txtValue.Location = New System.Drawing.Point(12, 181) + Me.txtValue.Multiline = True + Me.txtValue.Name = "txtValue" + Me.txtValue.ScrollBars = System.Windows.Forms.ScrollBars.Both + Me.txtValue.Size = New System.Drawing.Size(1208, 253) + Me.txtValue.TabIndex = 2 + ' + 'DD_DMSDataSet + ' + Me.DD_DMSDataSet.DataSetName = "DD_DMSDataSet" + Me.DD_DMSDataSet.SchemaSerializationMode = System.Data.SchemaSerializationMode.IncludeSchema + ' + 'TBPMO_CONNECTIONBindingSource + ' + Me.TBPMO_CONNECTIONBindingSource.DataMember = "TBPMO_CONNECTION" + Me.TBPMO_CONNECTIONBindingSource.DataSource = Me.DD_DMSDataSet + ' + 'TBPMO_CONNECTIONTableAdapter + ' + Me.TBPMO_CONNECTIONTableAdapter.ClearBeforeFill = True + ' + 'TableAdapterManager + ' + Me.TableAdapterManager.BackupDataSetBeforeUpdate = False + Me.TableAdapterManager.TBDD_DOKUMENTARTTableAdapter = Nothing + Me.TableAdapterManager.TBDD_EINGANGSARTENTableAdapter = Nothing + Me.TableAdapterManager.TBDD_EMAIL_ACCOUNTTableAdapter = Nothing + Me.TableAdapterManager.TBDD_GROUPS_USERTableAdapter = Nothing + Me.TableAdapterManager.TBDD_INDEX_AUTOMTableAdapter = Nothing + Me.TableAdapterManager.TBDD_USER_GROUPSTableAdapter = Nothing + Me.TableAdapterManager.TBDD_USERTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_CONNECTIONTableAdapter = Me.TBPMO_CONNECTIONTableAdapter + Me.TableAdapterManager.TBPMO_FILES_USERTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_FOLLOW_UP_EMAILTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_FOLLUPEMAIL_USERTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_FORM_CONSTRUCTORTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_FORM_TYPETableAdapter = Nothing + Me.TableAdapterManager.TBPMO_FORM_VIEWTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_FORMTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_KONFIGURATIONTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_RECORD_LOG_CONFIGTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_RECORDTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_WD_FVIEW_DT_INDEXTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_WD_OBJECTTYPETableAdapter = Nothing + Me.TableAdapterManager.TBPMO_WORKFLOW_FORMTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_WORKFLOW_TASK_STATETableAdapter = Nothing + Me.TableAdapterManager.TBPMO_WORKFLOWTableAdapter = Nothing + Me.TableAdapterManager.UpdateOrder = DD_Record_Organiser.DD_DMSDataSetTableAdapters.TableAdapterManager.UpdateOrderOption.InsertUpdateDelete + ' + 'cmbConnection + ' + Me.cmbConnection.DataSource = Me.TBPMO_CONNECTIONBindingSource + Me.cmbConnection.DisplayMember = "DESCRIPTION" + Me.cmbConnection.FormattingEnabled = True + Me.cmbConnection.Location = New System.Drawing.Point(6, 19) + Me.cmbConnection.Name = "cmbConnection" + Me.cmbConnection.Size = New System.Drawing.Size(317, 23) + Me.cmbConnection.TabIndex = 3 + Me.cmbConnection.ValueMember = "GUID" + ' + 'Button2 + ' + Me.Button2.Image = Global.DD_Record_Organiser.My.Resources.Resources.database_connect + Me.Button2.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft + Me.Button2.Location = New System.Drawing.Point(329, 19) + Me.Button2.Name = "Button2" + Me.Button2.Size = New System.Drawing.Size(153, 23) + Me.Button2.TabIndex = 4 + Me.Button2.Text = "SQL-Connections" + Me.Button2.UseVisualStyleBackColor = True + ' + 'btnTestSQL + ' + Me.btnTestSQL.Location = New System.Drawing.Point(9, 700) + Me.btnTestSQL.Name = "btnTestSQL" + Me.btnTestSQL.Size = New System.Drawing.Size(266, 25) + Me.btnTestSQL.TabIndex = 7 + Me.btnTestSQL.Text = "SQL Befehl testen" + Me.btnTestSQL.UseVisualStyleBackColor = True + ' + 'cmbPlaceholder + ' + Me.cmbPlaceholder.FormattingEnabled = True + Me.cmbPlaceholder.Items.AddRange(New Object() {"@RECORD_ID", "@PARENTRECORD_ID", "@FORM_ID"}) + Me.cmbPlaceholder.Location = New System.Drawing.Point(6, 19) + Me.cmbPlaceholder.Name = "cmbPlaceholder" + Me.cmbPlaceholder.Size = New System.Drawing.Size(169, 23) + Me.cmbPlaceholder.TabIndex = 10 + ' + 'btnAddPlaceholder + ' + Me.btnAddPlaceholder.Image = Global.DD_Record_Organiser.My.Resources.Resources.AddMark_10580 + Me.btnAddPlaceholder.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft + Me.btnAddPlaceholder.Location = New System.Drawing.Point(181, 17) + Me.btnAddPlaceholder.Name = "btnAddPlaceholder" + Me.btnAddPlaceholder.Size = New System.Drawing.Size(163, 23) + Me.btnAddPlaceholder.TabIndex = 11 + Me.btnAddPlaceholder.Text = "Platzhalter hinzufügen" + Me.btnAddPlaceholder.UseVisualStyleBackColor = True + ' + 'btnRefreshConnections + ' + Me.btnRefreshConnections.Image = Global.DD_Record_Organiser.My.Resources.Resources.arrow_refresh + Me.btnRefreshConnections.Location = New System.Drawing.Point(488, 19) + Me.btnRefreshConnections.Name = "btnRefreshConnections" + Me.btnRefreshConnections.Size = New System.Drawing.Size(35, 23) + Me.btnRefreshConnections.TabIndex = 13 + Me.btnRefreshConnections.UseVisualStyleBackColor = True + ' + 'dgvPlaceholders + ' + Me.dgvPlaceholders.AllowUserToAddRows = False + Me.dgvPlaceholders.AllowUserToDeleteRows = False + DataGridViewCellStyle5.BackColor = System.Drawing.Color.Cyan + Me.dgvPlaceholders.AlternatingRowsDefaultCellStyle = DataGridViewCellStyle5 + Me.dgvPlaceholders.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize + Me.dgvPlaceholders.Columns.AddRange(New System.Windows.Forms.DataGridViewColumn() {Me.colPlaceholder, Me.colReplace}) + Me.dgvPlaceholders.Enabled = False + Me.dgvPlaceholders.Location = New System.Drawing.Point(9, 458) + Me.dgvPlaceholders.Name = "dgvPlaceholders" + Me.dgvPlaceholders.Size = New System.Drawing.Size(350, 236) + Me.dgvPlaceholders.TabIndex = 16 + ' + 'colPlaceholder + ' + Me.colPlaceholder.HeaderText = "Platzhalter" + Me.colPlaceholder.Name = "colPlaceholder" + Me.colPlaceholder.ReadOnly = True + ' + 'colReplace + ' + Me.colReplace.HeaderText = "Ersetzung" + Me.colReplace.Name = "colReplace" + ' + 'dgvResult + ' + Me.dgvResult.AllowUserToAddRows = False + Me.dgvResult.AllowUserToDeleteRows = False + DataGridViewCellStyle6.BackColor = System.Drawing.Color.Cyan + Me.dgvResult.AlternatingRowsDefaultCellStyle = DataGridViewCellStyle6 + Me.dgvResult.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize + Me.dgvResult.Location = New System.Drawing.Point(365, 458) + Me.dgvResult.Name = "dgvResult" + Me.dgvResult.ReadOnly = True + Me.dgvResult.Size = New System.Drawing.Size(855, 236) + Me.dgvResult.TabIndex = 17 + ' + 'Label5 + ' + Me.Label5.AutoSize = True + Me.Label5.Font = New System.Drawing.Font("Segoe UI", 9.0!) + Me.Label5.Location = New System.Drawing.Point(362, 440) + Me.Label5.Name = "Label5" + Me.Label5.Size = New System.Drawing.Size(55, 15) + Me.Label5.TabIndex = 18 + Me.Label5.Text = "Ergebnis:" + ' + 'Label6 + ' + Me.Label6.AutoSize = True + Me.Label6.Font = New System.Drawing.Font("Consolas", 11.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.Label6.Location = New System.Drawing.Point(6, 26) + Me.Label6.Name = "Label6" + Me.Label6.Size = New System.Drawing.Size(56, 18) + Me.Label6.TabIndex = 19 + Me.Label6.Text = "SELECT" + ' + 'cmbSelectColumns + ' + Me.cmbSelectColumns.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList + Me.cmbSelectColumns.Enabled = False + Me.cmbSelectColumns.FormattingEnabled = True + Me.cmbSelectColumns.Location = New System.Drawing.Point(68, 25) + Me.cmbSelectColumns.Name = "cmbSelectColumns" + Me.cmbSelectColumns.Size = New System.Drawing.Size(233, 23) + Me.cmbSelectColumns.TabIndex = 20 + ' + 'Label7 + ' + Me.Label7.AutoSize = True + Me.Label7.Font = New System.Drawing.Font("Consolas", 11.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.Label7.Location = New System.Drawing.Point(307, 25) + Me.Label7.Name = "Label7" + Me.Label7.Size = New System.Drawing.Size(40, 18) + Me.Label7.TabIndex = 21 + Me.Label7.Text = "FROM" + ' + 'cmbFromTables + ' + Me.cmbFromTables.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList + Me.cmbFromTables.Enabled = False + Me.cmbFromTables.FormattingEnabled = True + Me.cmbFromTables.Location = New System.Drawing.Point(353, 25) + Me.cmbFromTables.Name = "cmbFromTables" + Me.cmbFromTables.Size = New System.Drawing.Size(234, 23) + Me.cmbFromTables.TabIndex = 22 + ' + 'Label8 + ' + Me.Label8.AutoSize = True + Me.Label8.Font = New System.Drawing.Font("Consolas", 11.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.Label8.Location = New System.Drawing.Point(593, 25) + Me.Label8.Name = "Label8" + Me.Label8.Size = New System.Drawing.Size(48, 18) + Me.Label8.TabIndex = 23 + Me.Label8.Text = "WHERE" + ' + 'radioTable + ' + Me.radioTable.AutoSize = True + Me.radioTable.Location = New System.Drawing.Point(15, 24) + Me.radioTable.Name = "radioTable" + Me.radioTable.Size = New System.Drawing.Size(70, 19) + Me.radioTable.TabIndex = 24 + Me.radioTable.TabStop = True + Me.radioTable.Text = "Tabellen" + Me.radioTable.UseVisualStyleBackColor = True + ' + 'radioView + ' + Me.radioView.AutoSize = True + Me.radioView.Location = New System.Drawing.Point(87, 24) + Me.radioView.Name = "radioView" + Me.radioView.Size = New System.Drawing.Size(55, 19) + Me.radioView.TabIndex = 25 + Me.radioView.TabStop = True + Me.radioView.Text = "Views" + Me.radioView.UseVisualStyleBackColor = True + ' + 'GroupBox1 + ' + Me.GroupBox1.Controls.Add(Me.radioTable) + Me.GroupBox1.Controls.Add(Me.radioView) + Me.GroupBox1.Font = New System.Drawing.Font("Segoe UI", 9.0!) + Me.GroupBox1.Location = New System.Drawing.Point(644, 12) + Me.GroupBox1.Name = "GroupBox1" + Me.GroupBox1.Size = New System.Drawing.Size(226, 69) + Me.GroupBox1.TabIndex = 26 + Me.GroupBox1.TabStop = False + Me.GroupBox1.Text = "Tabellenart auswählen" + ' + 'cmbWhereColumns + ' + Me.cmbWhereColumns.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList + Me.cmbWhereColumns.Enabled = False + Me.cmbWhereColumns.FormattingEnabled = True + Me.cmbWhereColumns.Location = New System.Drawing.Point(647, 24) + Me.cmbWhereColumns.Name = "cmbWhereColumns" + Me.cmbWhereColumns.Size = New System.Drawing.Size(247, 23) + Me.cmbWhereColumns.TabIndex = 27 + ' + 'cmbWhereOperator + ' + Me.cmbWhereOperator.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList + Me.cmbWhereOperator.FormattingEnabled = True + Me.cmbWhereOperator.Items.AddRange(New Object() {"=", "<>", "<", ">"}) + Me.cmbWhereOperator.Location = New System.Drawing.Point(900, 24) + Me.cmbWhereOperator.Name = "cmbWhereOperator" + Me.cmbWhereOperator.Size = New System.Drawing.Size(47, 23) + Me.cmbWhereOperator.TabIndex = 28 + ' + 'GroupBox2 + ' + Me.GroupBox2.Controls.Add(Me.cmbConnection) + Me.GroupBox2.Controls.Add(Me.Button2) + Me.GroupBox2.Controls.Add(Me.btnRefreshConnections) + Me.GroupBox2.Font = New System.Drawing.Font("Segoe UI", 9.0!) + Me.GroupBox2.Location = New System.Drawing.Point(12, 12) + Me.GroupBox2.Name = "GroupBox2" + Me.GroupBox2.Size = New System.Drawing.Size(626, 69) + Me.GroupBox2.TabIndex = 29 + Me.GroupBox2.TabStop = False + Me.GroupBox2.Text = "SQL-Connection" + ' + 'GroupBox3 + ' + Me.GroupBox3.Controls.Add(Me.cmbPlaceholder) + Me.GroupBox3.Controls.Add(Me.btnAddPlaceholder) + Me.GroupBox3.Font = New System.Drawing.Font("Segoe UI", 9.0!) + Me.GroupBox3.Location = New System.Drawing.Point(876, 12) + Me.GroupBox3.Name = "GroupBox3" + Me.GroupBox3.Size = New System.Drawing.Size(350, 69) + Me.GroupBox3.TabIndex = 30 + Me.GroupBox3.TabStop = False + Me.GroupBox3.Text = "Platzhalter" + ' + 'GroupBox4 + ' + Me.GroupBox4.Controls.Add(Me.txtCondition) + Me.GroupBox4.Controls.Add(Me.Label6) + Me.GroupBox4.Controls.Add(Me.cmbSelectColumns) + Me.GroupBox4.Controls.Add(Me.Label7) + Me.GroupBox4.Controls.Add(Me.cmbWhereOperator) + Me.GroupBox4.Controls.Add(Me.cmbFromTables) + Me.GroupBox4.Controls.Add(Me.cmbWhereColumns) + Me.GroupBox4.Controls.Add(Me.Label8) + Me.GroupBox4.Font = New System.Drawing.Font("Segoe UI", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.GroupBox4.Location = New System.Drawing.Point(12, 87) + Me.GroupBox4.Name = "GroupBox4" + Me.GroupBox4.Size = New System.Drawing.Size(1208, 66) + Me.GroupBox4.TabIndex = 31 + Me.GroupBox4.TabStop = False + Me.GroupBox4.Text = "SQL-Befehl generieren" + ' + 'txtCondition + ' + Me.txtCondition.Location = New System.Drawing.Point(953, 24) + Me.txtCondition.Name = "txtCondition" + Me.txtCondition.Size = New System.Drawing.Size(218, 23) + Me.txtCondition.TabIndex = 29 + ' + 'Label1 + ' + Me.Label1.AutoSize = True + Me.Label1.Font = New System.Drawing.Font("Segoe UI", 9.0!) + Me.Label1.Location = New System.Drawing.Point(6, 440) + Me.Label1.Name = "Label1" + Me.Label1.Size = New System.Drawing.Size(132, 15) + Me.Label1.TabIndex = 32 + Me.Label1.Text = "Platzhalter Ersetzungen:" + ' + 'Label2 + ' + Me.Label2.AutoSize = True + Me.Label2.Font = New System.Drawing.Font("Segoe UI", 9.0!) + Me.Label2.Location = New System.Drawing.Point(9, 163) + Me.Label2.Name = "Label2" + Me.Label2.Size = New System.Drawing.Size(69, 15) + Me.Label2.TabIndex = 33 + Me.Label2.Text = "SQL-Befehl:" + ' + 'frmSQLEditor + ' + Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!) + Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font + Me.ClientSize = New System.Drawing.Size(1238, 737) + Me.Controls.Add(Me.Label2) + Me.Controls.Add(Me.Label1) + Me.Controls.Add(Me.GroupBox4) + Me.Controls.Add(Me.GroupBox3) + Me.Controls.Add(Me.GroupBox2) + Me.Controls.Add(Me.GroupBox1) + Me.Controls.Add(Me.Label5) + Me.Controls.Add(Me.dgvResult) + Me.Controls.Add(Me.dgvPlaceholders) + Me.Controls.Add(Me.btnTestSQL) + Me.Controls.Add(Me.txtValue) + Me.Controls.Add(Me.Button1) + Me.Name = "frmSQLEditor" + Me.Text = "SQL-Editor" + CType(Me.DD_DMSDataSet, System.ComponentModel.ISupportInitialize).EndInit() + CType(Me.TBPMO_CONNECTIONBindingSource, System.ComponentModel.ISupportInitialize).EndInit() + CType(Me.dgvPlaceholders, System.ComponentModel.ISupportInitialize).EndInit() + CType(Me.dgvResult, System.ComponentModel.ISupportInitialize).EndInit() + Me.GroupBox1.ResumeLayout(False) + Me.GroupBox1.PerformLayout() + Me.GroupBox2.ResumeLayout(False) + Me.GroupBox3.ResumeLayout(False) + Me.GroupBox4.ResumeLayout(False) + Me.GroupBox4.PerformLayout() + Me.ResumeLayout(False) + Me.PerformLayout() + + End Sub + Friend WithEvents Button1 As System.Windows.Forms.Button + Friend WithEvents txtValue As System.Windows.Forms.TextBox + Friend WithEvents DD_DMSDataSet As DD_Record_Organiser.DD_DMSDataSet + Friend WithEvents TBPMO_CONNECTIONBindingSource As System.Windows.Forms.BindingSource + Friend WithEvents TBPMO_CONNECTIONTableAdapter As DD_Record_Organiser.DD_DMSDataSetTableAdapters.TBPMO_CONNECTIONTableAdapter + Friend WithEvents TableAdapterManager As DD_Record_Organiser.DD_DMSDataSetTableAdapters.TableAdapterManager + Friend WithEvents cmbConnection As System.Windows.Forms.ComboBox + Friend WithEvents Button2 As System.Windows.Forms.Button + Friend WithEvents btnTestSQL As System.Windows.Forms.Button + Friend WithEvents cmbPlaceholder As System.Windows.Forms.ComboBox + Friend WithEvents btnAddPlaceholder As System.Windows.Forms.Button + Friend WithEvents btnRefreshConnections As System.Windows.Forms.Button + Friend WithEvents dgvPlaceholders As System.Windows.Forms.DataGridView + Friend WithEvents colPlaceholder As System.Windows.Forms.DataGridViewTextBoxColumn + Friend WithEvents colReplace As System.Windows.Forms.DataGridViewTextBoxColumn + Friend WithEvents dgvResult As System.Windows.Forms.DataGridView + Friend WithEvents Label5 As System.Windows.Forms.Label + Friend WithEvents Label6 As System.Windows.Forms.Label + Friend WithEvents cmbSelectColumns As System.Windows.Forms.ComboBox + Friend WithEvents Label7 As System.Windows.Forms.Label + Friend WithEvents cmbFromTables As System.Windows.Forms.ComboBox + Friend WithEvents Label8 As System.Windows.Forms.Label + Friend WithEvents radioTable As System.Windows.Forms.RadioButton + Friend WithEvents radioView As System.Windows.Forms.RadioButton + Friend WithEvents GroupBox1 As System.Windows.Forms.GroupBox + Friend WithEvents cmbWhereColumns As System.Windows.Forms.ComboBox + Friend WithEvents cmbWhereOperator As System.Windows.Forms.ComboBox + Friend WithEvents GroupBox2 As System.Windows.Forms.GroupBox + Friend WithEvents GroupBox3 As System.Windows.Forms.GroupBox + Friend WithEvents GroupBox4 As System.Windows.Forms.GroupBox + Friend WithEvents Label1 As System.Windows.Forms.Label + Friend WithEvents txtCondition As System.Windows.Forms.TextBox + Friend WithEvents Label2 As System.Windows.Forms.Label +End Class diff --git a/app/DD-Record-Organiser/frmSQLEditor.resx b/app/DD-Record-Organiser/frmSQLEditor.resx new file mode 100644 index 0000000..abd246b --- /dev/null +++ b/app/DD-Record-Organiser/frmSQLEditor.resx @@ -0,0 +1,138 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 17, 17 + + + 160, 17 + + + 414, 17 + + + 662, 17 + + + True + + + True + + \ No newline at end of file diff --git a/app/DD-Record-Organiser/frmSQLEditor.vb b/app/DD-Record-Organiser/frmSQLEditor.vb new file mode 100644 index 0000000..13130ce --- /dev/null +++ b/app/DD-Record-Organiser/frmSQLEditor.vb @@ -0,0 +1,274 @@ +Imports System.Text.RegularExpressions +Imports Oracle.ManagedDataAccess.Client + +Public Class frmSQLEditor + Dim CurrentPosition As Integer = 0 + Dim CurrentPlaceholders As New Placeholders() + Dim CurrentTableType As String + + Dim AtPlaceholderPattern As String = "@[A-Za-z_]+" + + Public Class Placeholders + Public Property RecordId As Integer + Public Property ParentRecordId As Integer + Public Property FormId As Integer + End Class + + Public Property Value() As String + Get + Return txtValue.Text + End Get + Set(value As String) + txtValue.Text = value + End Set + End Property + + Private Sub frmSQLEditor_Load(sender As Object, e As EventArgs) Handles MyBase.Load + Load_Connections() + + cmbPlaceholder.SelectedIndex = 0 + + + End Sub + + Private Sub Load_Connections() + 'TODO: Diese Codezeile lädt Daten in die Tabelle "DD_DMSDataSet.TBPMO_CONNECTION". Sie können sie bei Bedarf verschieben oder entfernen. + Me.TBPMO_CONNECTIONTableAdapter.Connection.ConnectionString = MyConnectionString + Me.TBPMO_CONNECTIONTableAdapter.Fill(Me.DD_DMSDataSet.TBPMO_CONNECTION) + End Sub + + Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click + Dim frm As New frmConnections() + frm.Show() + End Sub + + Private Sub txtValue_TextChanged(sender As Object, e As EventArgs) Handles txtValue.TextChanged, txtValue.Click + CurrentPosition = txtValue.SelectionStart + + If txtValue.Text.Trim().Count = 0 Then + dgvPlaceholders.Enabled = False + Else + dgvPlaceholders.Enabled = True + End If + + CheckForPlaceholders() + End Sub + + Private Sub CheckForPlaceholders() + Dim count As Integer = 0 + Dim text As String = Me.Value + Dim atPlaceholderRegex = New Regex(AtPlaceholderPattern, RegexOptions.IgnoreCase) + Dim matches As MatchCollection = atPlaceholderRegex.Matches(text) + + dgvPlaceholders.Rows.Clear() + + For Each match As Match In matches + dgvPlaceholders.Rows.Add({match.Value, ""}) + Next + End Sub + + Private Sub Button4_Click(sender As Object, e As EventArgs) Handles btnAddPlaceholder.Click + If Not cmbPlaceholder.Text = String.Empty Then + Dim placeholder As String = cmbPlaceholder.Text + txtValue.Text = txtValue.Text.Insert(CurrentPosition, placeholder) + End If + End Sub + + Private Sub btnRefreshConnections_Click(sender As Object, e As EventArgs) Handles btnRefreshConnections.Click + Load_Connections() + End Sub + + Private Sub btnTestSQL_Click(sender As Object, e As EventArgs) Handles btnTestSQL.Click + Dim query As String = txtValue.Text + + For Each row As DataGridViewRow In dgvPlaceholders.Rows + Dim placeholder As String = row.Cells(0).Value + Dim replacement As String = row.Cells(1).Value + + ' Wenn Ersetzung ausgefüllt wurde, Platzhalter damit ersetzen + If Not String.IsNullOrEmpty(replacement) Then + query = query.Replace(placeholder, replacement) + Else + MsgBox("Bitte geben Sie für den Platzhalter " & placeholder & " einen Wert an!", MsgBoxStyle.Exclamation, "Fehlende Platzhalter Ersetzung") + Exit Sub + End If + Next + + Dim ds As DataSet = ExecuteWithConnection(cmbConnection.SelectedValue, query) + + If ds IsNot Nothing Then + dgvResult.DataSource = ds.Tables(0) + End If + + + End Sub + + Private Function ExecuteWithConnection(connectionId As Integer, sql As String) As DataSet + Try + + Dim connectionString As String + + connectionString = ClassHelper.GetConnectionString(connectionId) + + If connectionString <> "" Then + + If connectionString.Contains("Initial Catalog=") Then + + Dim sqlConnection As SqlClient.SqlConnection + Dim sqlCommand As SqlClient.SqlCommand + Dim sqlAdapter As New SqlClient.SqlDataAdapter + Dim dataset As New DataSet + + sqlConnection = New SqlClient.SqlConnection(connectionString) + sqlConnection.Open() + + sqlCommand = New SqlClient.SqlCommand(sql, sqlConnection) + + sqlAdapter.SelectCommand = sqlCommand + sqlAdapter.Fill(Dataset) + + Return dataset + Else + Dim sqlConnection As OracleConnection + Dim sqlCommand As OracleCommand + Dim sqlAdapter As New OracleDataAdapter + Dim dataset As New DataSet + + sqlConnection = New OracleConnection(connectionString) + sqlConnection.Open() + + sqlCommand = New OracleCommand(sql, sqlConnection) + + sqlAdapter.SelectCommand = sqlCommand + sqlAdapter.Fill(Dataset) + + Return dataset + End If + Else + MsgBox("Keine gültige ConnectionID", MsgBoxStyle.Exclamation) + End If + + Catch ex As Exception + ClassLogger.Add(" - Unvorhergesehener Fehler bei TestSQL - Fehler: " & vbNewLine & ex.Message) + MsgBox(ex.Message, MsgBoxStyle.Critical, "Fehler bei TestSQL:") + Return Nothing + End Try + End Function + + Private Sub EnableColumns(Optional enabled = True) + cmbSelectColumns.Enabled = enabled + cmbWhereColumns.Enabled = enabled + End Sub + + Private Sub EnableTables() + cmbFromTables.Enabled = True + End Sub + + Private Sub radioTable_CheckedChanged(sender As Object, e As EventArgs) Handles radioTable.CheckedChanged + CurrentTableType = "TABLE" + EnableTables() + End Sub + + Private Sub radioView_CheckedChanged(sender As Object, e As EventArgs) Handles radioView.CheckedChanged + CurrentTableType = "VIEW" + EnableTables() + End Sub + + Private Sub GetColumns(tableName As String, ByRef combobox As ComboBox) + Dim SQL As String = "SELECT name FROM sys.columns WHERE object_id = OBJECT_ID('" & tableName & "') ORDER BY name" + Dim ds As DataSet = ExecuteWithConnection(cmbConnection.SelectedValue, SQL) + + If ds IsNot Nothing Then + combobox.Items.Clear() + + For Each row As DataRow In ds.Tables(0).Rows + combobox.Items.Add(row.Item(0)) + Next + End If + End Sub + + Private Sub GetColumns(tableName As String, ByRef combobox As DevExpress.XtraEditors.CheckedComboBoxEdit) + Dim SQL As String = "SELECT name FROM sys.columns WHERE object_id = OBJECT_ID('" & tableName & "') ORDER BY name" + Dim ds As DataSet = ExecuteWithConnection(cmbConnection.SelectedValue, SQL) + + If ds IsNot Nothing Then + combobox.Properties.Items.Clear() + + For Each row As DataRow In ds.Tables(0).Rows + combobox.Properties.Items.Add(row.Item(0)) + Next + End If + End Sub + + + Private Sub cmbTables_DropDown(sender As Object, e As EventArgs) Handles cmbFromTables.DropDown + Dim type As String + + If CurrentTableType = "TABLE" Then + type = "'BASE TABLE'" + ElseIf CurrentTableType = "VIEW" Then + type = "'VIEW'" + End If + + Dim SQL As String = "SELECT TABLE_NAME from information_schema.tables where TABLE_TYPE = " & type & " ORDER BY TABLE_NAME" + Dim ds As DataSet = ExecuteWithConnection(cmbConnection.SelectedValue, SQL) + + If ds IsNot Nothing Then + cmbFromTables.Items.Clear() + + For Each row As DataRow In ds.Tables(0).Rows + cmbFromTables.Items.Add(row.Item(0)) + Next + End If + End Sub + + Private Sub cmbColumns_DropDown(sender As Object, e As EventArgs) Handles cmbSelectColumns.DropDown + Dim table = cmbFromTables.Text + GetColumns(table, cmbSelectColumns) + End Sub + + Private Sub cmbWhereColumns_DropDown(sender As Object, e As EventArgs) Handles cmbWhereColumns.DropDown + Dim table = cmbFromTables.Text + GetColumns(table, cmbWhereColumns) + End Sub + + Private Sub cmbFromTables_SelectedIndexChanged() Handles cmbFromTables.SelectedIndexChanged + If cmbFromTables.Text <> "" Then + EnableColumns() + Else + EnableColumns(False) + End If + End Sub + + Private Sub queryBuilder_Changed(sender As Object, e As EventArgs) Handles cmbSelectColumns.SelectedIndexChanged, cmbFromTables.SelectedIndexChanged, cmbWhereColumns.SelectedIndexChanged, cmbWhereOperator.SelectedIndexChanged, txtCondition.TextChanged + Dim sql = "" + Dim column, table, column2, op, condition As String + Dim isNumberRegex = New Regex("^\d+$") + + column = cmbSelectColumns.Text + table = cmbFromTables.Text + column2 = cmbWhereColumns.Text + op = cmbWhereOperator.Text + condition = txtCondition.Text + + + If column <> "" And table <> "" Then + + sql = String.Format("SELECT [{0}] FROM [{1}]", column, table) + + If column2 <> "" And op <> "" And condition <> "" Then + + If isNumberRegex.Match(condition).Success = False Then + condition = String.Format("'{0}'", condition) + End If + + sql &= String.Format(" WHERE [{0}] {1} {2}", column2, op, condition) + + End If + + End If + + txtValue.Text = sql + + End Sub +End Class \ No newline at end of file diff --git a/app/DD-Record-Organiser/frmTaskOverview.designer.vb b/app/DD-Record-Organiser/frmTaskOverview.designer.vb new file mode 100644 index 0000000..f12c59e --- /dev/null +++ b/app/DD-Record-Organiser/frmTaskOverview.designer.vb @@ -0,0 +1,284 @@ + _ +Partial Class frmTaskOverview + Inherits System.Windows.Forms.Form + + 'Das Formular überschreibt den Löschvorgang, um die Komponentenliste zu bereinigen. + _ + Protected Overrides Sub Dispose(ByVal disposing As Boolean) + Try + If disposing AndAlso components IsNot Nothing Then + components.Dispose() + End If + Finally + MyBase.Dispose(disposing) + End Try + End Sub + + 'Wird vom Windows Form-Designer benötigt. + Private components As System.ComponentModel.IContainer + + 'Hinweis: Die folgende Prozedur ist für den Windows Form-Designer erforderlich. + 'Das Bearbeiten ist mit dem Windows Form-Designer möglich. + 'Das Bearbeiten mit dem Code-Editor ist nicht möglich. + _ + Private Sub InitializeComponent() + Me.components = New System.ComponentModel.Container() + Me.Panel1 = New System.Windows.Forms.Panel() + Me.Button1 = New System.Windows.Forms.Button() + Me.chkinFront = New System.Windows.Forms.CheckBox() + Me.ToolTip1 = New System.Windows.Forms.ToolTip(Me.components) + Me.ListViewActive = New System.Windows.Forms.ListView() + Me.ColumnHeader1 = CType(New System.Windows.Forms.ColumnHeader(), System.Windows.Forms.ColumnHeader) + Me.ColumnHeader2 = CType(New System.Windows.Forms.ColumnHeader(), System.Windows.Forms.ColumnHeader) + Me.ColumnHeader3 = CType(New System.Windows.Forms.ColumnHeader(), System.Windows.Forms.ColumnHeader) + Me.VWPMO_WF_OVERVIEW_AUTHORITYBindingSource = New System.Windows.Forms.BindingSource(Me.components) + Me.DD_DMSDataSet = New DD_Record_Organiser.DD_DMSDataSet() + Me.VWPMO_WF_OVERVIEW_AUTHORITYTableAdapter = New DD_Record_Organiser.DD_DMSDataSetTableAdapters.VWPMO_WF_OVERVIEW_AUTHORITYTableAdapter() + Me.TableAdapterManager = New DD_Record_Organiser.DD_DMSDataSetTableAdapters.TableAdapterManager() + Me.GroupBox1 = New System.Windows.Forms.GroupBox() + Me.GroupBox2 = New System.Windows.Forms.GroupBox() + Me.ListViewDone = New System.Windows.Forms.ListView() + Me.ColumnHeader4 = CType(New System.Windows.Forms.ColumnHeader(), System.Windows.Forms.ColumnHeader) + Me.ColumnHeader5 = CType(New System.Windows.Forms.ColumnHeader(), System.Windows.Forms.ColumnHeader) + Me.ColumnHeader6 = CType(New System.Windows.Forms.ColumnHeader(), System.Windows.Forms.ColumnHeader) + Me.SplitContainer1 = New System.Windows.Forms.SplitContainer() + Me.Panel1.SuspendLayout() + CType(Me.VWPMO_WF_OVERVIEW_AUTHORITYBindingSource, System.ComponentModel.ISupportInitialize).BeginInit() + CType(Me.DD_DMSDataSet, System.ComponentModel.ISupportInitialize).BeginInit() + Me.GroupBox1.SuspendLayout() + Me.GroupBox2.SuspendLayout() + CType(Me.SplitContainer1, System.ComponentModel.ISupportInitialize).BeginInit() + Me.SplitContainer1.Panel1.SuspendLayout() + Me.SplitContainer1.Panel2.SuspendLayout() + Me.SplitContainer1.SuspendLayout() + Me.SuspendLayout() + ' + 'Panel1 + ' + Me.Panel1.Controls.Add(Me.Button1) + Me.Panel1.Controls.Add(Me.chkinFront) + Me.Panel1.Dock = System.Windows.Forms.DockStyle.Top + Me.Panel1.Location = New System.Drawing.Point(0, 0) + Me.Panel1.Name = "Panel1" + Me.Panel1.Size = New System.Drawing.Size(631, 53) + Me.Panel1.TabIndex = 2 + ' + 'Button1 + ' + Me.Button1.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles) + Me.Button1.Image = Global.DD_Record_Organiser.My.Resources.Resources.bricks + Me.Button1.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft + Me.Button1.Location = New System.Drawing.Point(494, 7) + Me.Button1.Name = "Button1" + Me.Button1.Size = New System.Drawing.Size(134, 38) + Me.Button1.TabIndex = 1 + Me.Button1.Text = "Taskmanagement" & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10) & "öffnen" + Me.Button1.TextAlign = System.Drawing.ContentAlignment.MiddleRight + Me.Button1.UseVisualStyleBackColor = True + ' + 'chkinFront + ' + Me.chkinFront.Appearance = System.Windows.Forms.Appearance.Button + Me.chkinFront.AutoSize = True + Me.chkinFront.Dock = System.Windows.Forms.DockStyle.Left + Me.chkinFront.Image = Global.DD_Record_Organiser.My.Resources.Resources._138_PushPin_32x42_72 + Me.chkinFront.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft + Me.chkinFront.Location = New System.Drawing.Point(0, 0) + Me.chkinFront.Name = "chkinFront" + Me.chkinFront.Size = New System.Drawing.Size(84, 53) + Me.chkinFront.TabIndex = 0 + Me.chkinFront.Text = "Tasks pinnen" + Me.chkinFront.TextAlign = System.Drawing.ContentAlignment.MiddleRight + Me.chkinFront.TextImageRelation = System.Windows.Forms.TextImageRelation.TextAboveImage + Me.ToolTip1.SetToolTip(Me.chkinFront, "Keep in front") + Me.chkinFront.UseVisualStyleBackColor = True + ' + 'ListViewActive + ' + Me.ListViewActive.Columns.AddRange(New System.Windows.Forms.ColumnHeader() {Me.ColumnHeader1, Me.ColumnHeader2, Me.ColumnHeader3}) + Me.ListViewActive.Dock = System.Windows.Forms.DockStyle.Fill + Me.ListViewActive.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.ListViewActive.Location = New System.Drawing.Point(3, 21) + Me.ListViewActive.Name = "ListViewActive" + Me.ListViewActive.Size = New System.Drawing.Size(625, 188) + Me.ListViewActive.TabIndex = 3 + Me.ListViewActive.TabStop = False + Me.ListViewActive.UseCompatibleStateImageBehavior = False + Me.ListViewActive.View = System.Windows.Forms.View.Details + ' + 'ColumnHeader1 + ' + Me.ColumnHeader1.Text = "Task-Beschreibung" + Me.ColumnHeader1.Width = 270 + ' + 'ColumnHeader2 + ' + Me.ColumnHeader2.Text = "Date" + Me.ColumnHeader2.Width = 120 + ' + 'ColumnHeader3 + ' + Me.ColumnHeader3.Text = "User" + Me.ColumnHeader3.Width = 80 + ' + 'VWPMO_WF_OVERVIEW_AUTHORITYBindingSource + ' + Me.VWPMO_WF_OVERVIEW_AUTHORITYBindingSource.DataMember = "VWPMO_WF_OVERVIEW_AUTHORITY" + Me.VWPMO_WF_OVERVIEW_AUTHORITYBindingSource.DataSource = Me.DD_DMSDataSet + ' + 'DD_DMSDataSet + ' + Me.DD_DMSDataSet.DataSetName = "DD_DMSDataSet" + Me.DD_DMSDataSet.SchemaSerializationMode = System.Data.SchemaSerializationMode.IncludeSchema + ' + 'VWPMO_WF_OVERVIEW_AUTHORITYTableAdapter + ' + Me.VWPMO_WF_OVERVIEW_AUTHORITYTableAdapter.ClearBeforeFill = True + ' + 'TableAdapterManager + ' + Me.TableAdapterManager.BackupDataSetBeforeUpdate = False + Me.TableAdapterManager.Connection = Nothing + Me.TableAdapterManager.TBDD_DOKUMENTARTTableAdapter = Nothing + Me.TableAdapterManager.TBDD_EINGANGSARTENTableAdapter = Nothing + Me.TableAdapterManager.TBDD_GROUPS_USERTableAdapter = Nothing + Me.TableAdapterManager.TBDD_INDEX_AUTOMTableAdapter = Nothing + Me.TableAdapterManager.TBDD_USER_GROUPSTableAdapter = Nothing + Me.TableAdapterManager.TBDD_USERTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_FILES_USERTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_FOLLOW_UP_EMAILTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_FOLLUPEMAIL_USERTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_FORM_CONSTRUCTORTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_FORM_TYPETableAdapter = Nothing + Me.TableAdapterManager.TBPMO_FORM_VIEWTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_FORMTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_KONFIGURATIONTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_RECORD_LOG_CONFIGTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_RECORDTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_WD_FVIEW_DT_INDEXTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_WD_OBJECTTYPETableAdapter = Nothing + Me.TableAdapterManager.TBPMO_WORKFLOW_FORMTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_WORKFLOW_TASK_STATETableAdapter = Nothing + Me.TableAdapterManager.TBPMO_WORKFLOWTableAdapter = Nothing + Me.TableAdapterManager.UpdateOrder = DD_Record_Organiser.DD_DMSDataSetTableAdapters.TableAdapterManager.UpdateOrderOption.InsertUpdateDelete + ' + 'GroupBox1 + ' + Me.GroupBox1.Controls.Add(Me.ListViewActive) + Me.GroupBox1.Dock = System.Windows.Forms.DockStyle.Fill + Me.GroupBox1.Font = New System.Drawing.Font("Segoe UI", 9.75!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.GroupBox1.ForeColor = System.Drawing.Color.Magenta + Me.GroupBox1.Location = New System.Drawing.Point(0, 0) + Me.GroupBox1.Name = "GroupBox1" + Me.GroupBox1.Size = New System.Drawing.Size(631, 212) + Me.GroupBox1.TabIndex = 5 + Me.GroupBox1.TabStop = False + Me.GroupBox1.Text = "Aktive Tasks" + ' + 'GroupBox2 + ' + Me.GroupBox2.Controls.Add(Me.ListViewDone) + Me.GroupBox2.Dock = System.Windows.Forms.DockStyle.Fill + Me.GroupBox2.Font = New System.Drawing.Font("Segoe UI", 9.75!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.GroupBox2.ForeColor = System.Drawing.Color.DarkTurquoise + Me.GroupBox2.Location = New System.Drawing.Point(0, 0) + Me.GroupBox2.Name = "GroupBox2" + Me.GroupBox2.Size = New System.Drawing.Size(631, 205) + Me.GroupBox2.TabIndex = 6 + Me.GroupBox2.TabStop = False + Me.GroupBox2.Text = "Erledigte Tasks" + ' + 'ListViewDone + ' + Me.ListViewDone.Columns.AddRange(New System.Windows.Forms.ColumnHeader() {Me.ColumnHeader4, Me.ColumnHeader5, Me.ColumnHeader6}) + Me.ListViewDone.Dock = System.Windows.Forms.DockStyle.Fill + Me.ListViewDone.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.ListViewDone.Location = New System.Drawing.Point(3, 21) + Me.ListViewDone.Name = "ListViewDone" + Me.ListViewDone.Size = New System.Drawing.Size(625, 181) + Me.ListViewDone.TabIndex = 3 + Me.ListViewDone.TabStop = False + Me.ListViewDone.UseCompatibleStateImageBehavior = False + Me.ListViewDone.View = System.Windows.Forms.View.Details + ' + 'ColumnHeader4 + ' + Me.ColumnHeader4.Text = "Task-Beschreibung" + Me.ColumnHeader4.Width = 270 + ' + 'ColumnHeader5 + ' + Me.ColumnHeader5.Text = "Date" + Me.ColumnHeader5.Width = 120 + ' + 'ColumnHeader6 + ' + Me.ColumnHeader6.Text = "User" + Me.ColumnHeader6.Width = 80 + ' + 'SplitContainer1 + ' + Me.SplitContainer1.Dock = System.Windows.Forms.DockStyle.Fill + Me.SplitContainer1.Location = New System.Drawing.Point(0, 53) + Me.SplitContainer1.Name = "SplitContainer1" + Me.SplitContainer1.Orientation = System.Windows.Forms.Orientation.Horizontal + ' + 'SplitContainer1.Panel1 + ' + Me.SplitContainer1.Panel1.Controls.Add(Me.GroupBox1) + ' + 'SplitContainer1.Panel2 + ' + Me.SplitContainer1.Panel2.Controls.Add(Me.GroupBox2) + Me.SplitContainer1.Size = New System.Drawing.Size(631, 421) + Me.SplitContainer1.SplitterDistance = 212 + Me.SplitContainer1.TabIndex = 7 + ' + 'frmTaskOverview + ' + Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!) + Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font + Me.ClientSize = New System.Drawing.Size(631, 474) + Me.Controls.Add(Me.SplitContainer1) + Me.Controls.Add(Me.Panel1) + Me.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.MaximizeBox = False + Me.MinimizeBox = False + Me.Name = "frmTaskOverview" + Me.ShowIcon = False + Me.ShowInTaskbar = False + Me.Text = "Übersicht Workflow-Tasks" + Me.TopMost = True + Me.Panel1.ResumeLayout(False) + Me.Panel1.PerformLayout() + CType(Me.VWPMO_WF_OVERVIEW_AUTHORITYBindingSource, System.ComponentModel.ISupportInitialize).EndInit() + CType(Me.DD_DMSDataSet, System.ComponentModel.ISupportInitialize).EndInit() + Me.GroupBox1.ResumeLayout(False) + Me.GroupBox2.ResumeLayout(False) + Me.SplitContainer1.Panel1.ResumeLayout(False) + Me.SplitContainer1.Panel2.ResumeLayout(False) + CType(Me.SplitContainer1, System.ComponentModel.ISupportInitialize).EndInit() + Me.SplitContainer1.ResumeLayout(False) + Me.ResumeLayout(False) + + End Sub + Friend WithEvents Panel1 As System.Windows.Forms.Panel + Friend WithEvents chkinFront As System.Windows.Forms.CheckBox + Friend WithEvents ToolTip1 As System.Windows.Forms.ToolTip + Friend WithEvents Button1 As System.Windows.Forms.Button + Friend WithEvents DD_DMSDataSet As DD_Record_Organiser.DD_DMSDataSet + Friend WithEvents VWPMO_WF_OVERVIEW_AUTHORITYBindingSource As System.Windows.Forms.BindingSource + Friend WithEvents VWPMO_WF_OVERVIEW_AUTHORITYTableAdapter As DD_Record_Organiser.DD_DMSDataSetTableAdapters.VWPMO_WF_OVERVIEW_AUTHORITYTableAdapter + Friend WithEvents TableAdapterManager As DD_Record_Organiser.DD_DMSDataSetTableAdapters.TableAdapterManager + Friend WithEvents ListViewActive As System.Windows.Forms.ListView + Friend WithEvents ColumnHeader1 As System.Windows.Forms.ColumnHeader + Friend WithEvents ColumnHeader2 As System.Windows.Forms.ColumnHeader + Friend WithEvents ColumnHeader3 As System.Windows.Forms.ColumnHeader + Friend WithEvents GroupBox1 As System.Windows.Forms.GroupBox + Friend WithEvents GroupBox2 As System.Windows.Forms.GroupBox + Friend WithEvents ListViewDone As System.Windows.Forms.ListView + Friend WithEvents ColumnHeader4 As System.Windows.Forms.ColumnHeader + Friend WithEvents ColumnHeader5 As System.Windows.Forms.ColumnHeader + Friend WithEvents ColumnHeader6 As System.Windows.Forms.ColumnHeader + Friend WithEvents SplitContainer1 As System.Windows.Forms.SplitContainer +End Class diff --git a/app/DD-Record-Organiser/frmTaskOverview.resx b/app/DD-Record-Organiser/frmTaskOverview.resx new file mode 100644 index 0000000..aeb2fe8 --- /dev/null +++ b/app/DD-Record-Organiser/frmTaskOverview.resx @@ -0,0 +1,141 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 17, 17 + + + 17, 17 + + + 259, 17 + + + 116, 17 + + + 116, 17 + + + 478, 17 + + + 691, 17 + + \ No newline at end of file diff --git a/app/DD-Record-Organiser/frmTaskOverview.vb b/app/DD-Record-Organiser/frmTaskOverview.vb new file mode 100644 index 0000000..3a8832e --- /dev/null +++ b/app/DD-Record-Organiser/frmTaskOverview.vb @@ -0,0 +1,79 @@ +Public Class frmTaskOverview + + Public Sub Refresh() + Try + Dim DTACTIVE As DataTable = ClassDatabase.Return_Datatable("SELECT * FROM VWPMO_WF_OVERVIEW_AUTHORITY WHERE RECORD_ID = " & CURRENT_RECORD_ID & " AND STATE_ID NOT IN (SELECT WORKFLOW_FINAL_STATE1 FROM TBPMO_KONFIGURATION WHERE GUID = 1)") + ListViewActive.Items.Clear() + Dim anz As Integer = 0 + For Each row As DataRow In DTACTIVE.Rows + + Dim Colorstring = row.Item("COLOR") + If Not IsDBNull(Colorstring) Then + If Colorstring <> "" Then + ListViewActive.Items.Add(row.Item("String")).BackColor = ColorTranslator.FromWin32(CInt(Colorstring)) + Else + ListViewActive.Items.Add(row.Item("String")) + End If + Else + ListViewActive.Items.Add(row.Item("String")) + End If + ListViewActive.Items(anz).SubItems.Add(row.Item("CHANGED_WHEN")) + ListViewActive.Items(anz).SubItems.Add(row.Item("CHANGED_WHO")) + + anz += 1 + Next + Catch ex As Exception + MsgBox("Error loading Data for Active:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) + End Try + + Try + Dim DTACTIVE As DataTable = ClassDatabase.Return_Datatable("SELECT * FROM VWPMO_WF_OVERVIEW_AUTHORITY WHERE RECORD_ID = " & CURRENT_RECORD_ID & " AND STATE_ID = (SELECT WORKFLOW_FINAL_STATE1 FROM TBPMO_KONFIGURATION WHERE GUID = 1)") + ListViewDone.Items.Clear() + Dim anz As Integer = 0 + For Each row As DataRow In DTACTIVE.Rows + + Dim Colorstring = row.Item("COLOR") + If Not IsDBNull(Colorstring) Then + If Colorstring <> "" Then + ListViewDone.Items.Add(row.Item("String")).BackColor = ColorTranslator.FromWin32(CInt(Colorstring)) + Else + ListViewDone.Items.Add(row.Item("String")) + End If + Else + ListViewDone.Items.Add(row.Item("String")) + End If + ListViewDone.Items(anz).SubItems.Add(row.Item("CHANGED_WHEN")) + ListViewDone.Items(anz).SubItems.Add(row.Item("CHANGED_WHO")) + anz += 1 + Next + Catch ex As Exception + MsgBox("Error loading Data for Inactive:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) + End Try + End Sub + Private Sub frmTaskOverview_FormClosing(sender As Object, e As FormClosingEventArgs) Handles Me.FormClosing + ClassWindowLocation.SaveFormLocationSize(Me, 1, CURRENT_SCREEN_ID, "frmTaskOverview") + My.Settings.Save() + End Sub + + Private Sub frmTaskOverview_Load(sender As Object, e As EventArgs) Handles Me.Load + ClassWindowLocation.LoadFormLocationSize(Me, 1, CURRENT_SCREEN_ID, "frmTaskOverview") + Me.VWPMO_WF_OVERVIEW_AUTHORITYTableAdapter.Connection.ConnectionString = MyConnectionString + chkinFront.Checked = Sett_TaskOverviewKeepInFront + Refresh() + + End Sub + + Private Sub chkinFront_CheckedChanged(sender As Object, e As EventArgs) Handles chkinFront.CheckedChanged + Sett_TaskOverviewKeepInFront = chkinFront.Checked + SaveMySettingsValue("Sett_TaskOverviewKeepInFront", Sett_TaskOverviewKeepInFront) + If chkinFront.Checked Then + chkinFront.Text = "TaskOverview gepinnt" + Else + chkinFront.Text = "Keep in Front" + End If + End Sub + + Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click + frmWF_TaskEditor.ShowDialog() + End Sub +End Class \ No newline at end of file diff --git a/app/DD-Record-Organiser/frmTaskmanagement.designer.vb b/app/DD-Record-Organiser/frmTaskmanagement.designer.vb new file mode 100644 index 0000000..b3ca74d --- /dev/null +++ b/app/DD-Record-Organiser/frmTaskmanagement.designer.vb @@ -0,0 +1,1438 @@ + _ +Partial Class frmTaskmanagement + Inherits System.Windows.Forms.Form + + 'Das Formular überschreibt den Löschvorgang, um die Komponentenliste zu bereinigen. + _ + Protected Overrides Sub Dispose(ByVal disposing As Boolean) + Try + If disposing AndAlso components IsNot Nothing Then + components.Dispose() + End If + Finally + MyBase.Dispose(disposing) + End Try + End Sub + + 'Wird vom Windows Form-Designer benötigt. + Private components As System.ComponentModel.IContainer + + 'Hinweis: Die folgende Prozedur ist für den Windows Form-Designer erforderlich. + 'Das Bearbeiten ist mit dem Windows Form-Designer möglich. + 'Das Bearbeiten mit dem Code-Editor ist nicht möglich. + _ + Private Sub InitializeComponent() + Me.components = New System.ComponentModel.Container() + Dim GUIDLabel As System.Windows.Forms.Label + Dim STATE_DESCLabel As System.Windows.Forms.Label + Dim ADDED_WHOLabel As System.Windows.Forms.Label + Dim ADDED_WHENLabel As System.Windows.Forms.Label + Dim CHANGED_WHOLabel As System.Windows.Forms.Label + Dim CHANGED_WHENLabel As System.Windows.Forms.Label + Dim COLORLabel As System.Windows.Forms.Label + Dim TITLELabel As System.Windows.Forms.Label + Dim DESCRIPTIONLabel As System.Windows.Forms.Label + Dim GUIDLabel1 As System.Windows.Forms.Label + Dim ADDED_WHOLabel1 As System.Windows.Forms.Label + Dim CHANGED_WHOLabel1 As System.Windows.Forms.Label + Dim ADDED_WHENLabel1 As System.Windows.Forms.Label + Dim CHANGED_WHENLabel1 As System.Windows.Forms.Label + Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(frmTaskmanagement)) + Dim DataGridViewCellStyle4 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle() + Dim DataGridViewCellStyle5 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle() + Dim DataGridViewCellStyle6 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle() + Me.StatusStrip1 = New System.Windows.Forms.StatusStrip() + Me.tslbl = New System.Windows.Forms.ToolStripStatusLabel() + Me.SplitContainer1 = New System.Windows.Forms.SplitContainer() + Me.ListBox1 = New System.Windows.Forms.ListBox() + Me.TBPMO_WORKFLOWBindingSource = New System.Windows.Forms.BindingSource(Me.components) + Me.DD_DMSDataSet = New DD_Record_Organiser.DD_DMSDataSet() + Me.btnAddTask2Entity = New System.Windows.Forms.Button() + Me.CHANGED_WHENTextBox1 = New System.Windows.Forms.TextBox() + Me.ADDED_WHENTextBox1 = New System.Windows.Forms.TextBox() + Me.CHANGED_WHOTextBox1 = New System.Windows.Forms.TextBox() + Me.ADDED_WHOTextBox1 = New System.Windows.Forms.TextBox() + Me.GUIDTextBox1 = New System.Windows.Forms.TextBox() + Me.DESCRIPTIONTextBox = New System.Windows.Forms.TextBox() + Me.TITLETextBox = New System.Windows.Forms.TextBox() + Me.TBPMO_WORKFLOWBindingNavigator = New System.Windows.Forms.BindingNavigator(Me.components) + Me.BindingNavigatorAddNewItem = New System.Windows.Forms.ToolStripButton() + Me.BindingNavigatorCountItem = New System.Windows.Forms.ToolStripLabel() + Me.BindingNavigatorDeleteItem = New System.Windows.Forms.ToolStripButton() + Me.BindingNavigatorMoveFirstItem = New System.Windows.Forms.ToolStripButton() + Me.BindingNavigatorMovePreviousItem = New System.Windows.Forms.ToolStripButton() + Me.BindingNavigatorSeparator = New System.Windows.Forms.ToolStripSeparator() + Me.BindingNavigatorPositionItem = New System.Windows.Forms.ToolStripTextBox() + Me.BindingNavigatorSeparator1 = New System.Windows.Forms.ToolStripSeparator() + Me.BindingNavigatorMoveNextItem = New System.Windows.Forms.ToolStripButton() + Me.BindingNavigatorMoveLastItem = New System.Windows.Forms.ToolStripButton() + Me.BindingNavigatorSeparator2 = New System.Windows.Forms.ToolStripSeparator() + Me.TBPMO_WORKFLOWBindingNavigatorSaveItem = New System.Windows.Forms.ToolStripButton() + Me.XtraTabControl1 = New DevExpress.XtraTab.XtraTabControl() + Me.XtraTabPage1 = New DevExpress.XtraTab.XtraTabPage() + Me.SplitContainer2 = New System.Windows.Forms.SplitContainer() + Me.WH_FormsDataGridView = New System.Windows.Forms.DataGridView() + Me.DataGridViewTextBoxColumn16 = New System.Windows.Forms.DataGridViewTextBoxColumn() + Me.ColName = New System.Windows.Forms.DataGridViewTextBoxColumn() + Me.DataGridViewTextBoxColumn18 = New System.Windows.Forms.DataGridViewTextBoxColumn() + Me.VWPMO_GUI_ENTITYBindingSource = New System.Windows.Forms.BindingSource(Me.components) + Me.WH_FormsBindingNavigator = New System.Windows.Forms.BindingNavigator(Me.components) + Me.ToolStripLabel1 = New System.Windows.Forms.ToolStripLabel() + Me.ToolStripButton3 = New System.Windows.Forms.ToolStripButton() + Me.ToolStripButton4 = New System.Windows.Forms.ToolStripButton() + Me.ToolStripSeparator1 = New System.Windows.Forms.ToolStripSeparator() + Me.ToolStripTextBox1 = New System.Windows.Forms.ToolStripTextBox() + Me.ToolStripSeparator2 = New System.Windows.Forms.ToolStripSeparator() + Me.ToolStripButton5 = New System.Windows.Forms.ToolStripButton() + Me.ToolStripButton6 = New System.Windows.Forms.ToolStripButton() + Me.ToolStripSeparator3 = New System.Windows.Forms.ToolStripSeparator() + Me.VWPMO_WORKFLOW_FORMDataGridView = New System.Windows.Forms.DataGridView() + Me.DataGridViewTextBoxColumn1 = New System.Windows.Forms.DataGridViewTextBoxColumn() + Me.DataGridViewTextBoxColumn3 = New System.Windows.Forms.DataGridViewTextBoxColumn() + Me.DataGridViewTextBoxColumn5 = New System.Windows.Forms.DataGridViewTextBoxColumn() + Me.DataGridViewTextBoxColumn7 = New System.Windows.Forms.DataGridViewTextBoxColumn() + Me.DataGridViewTextBoxColumn8 = New System.Windows.Forms.DataGridViewTextBoxColumn() + Me.DataGridViewTextBoxColumn9 = New System.Windows.Forms.DataGridViewTextBoxColumn() + Me.DataGridViewTextBoxColumn10 = New System.Windows.Forms.DataGridViewTextBoxColumn() + Me.VWPMO_WORKFLOW_FORMBindingSource = New System.Windows.Forms.BindingSource(Me.components) + Me.TBPMO_WORKFLOW_FORMBindingNavigator = New System.Windows.Forms.BindingNavigator(Me.components) + Me.ToolStripButton8 = New System.Windows.Forms.ToolStripButton() + Me.ToolStripLabel2 = New System.Windows.Forms.ToolStripLabel() + Me.ToolStripButton9 = New System.Windows.Forms.ToolStripButton() + Me.ToolStripButton10 = New System.Windows.Forms.ToolStripButton() + Me.ToolStripButton11 = New System.Windows.Forms.ToolStripButton() + Me.ToolStripSeparator4 = New System.Windows.Forms.ToolStripSeparator() + Me.ToolStripTextBox2 = New System.Windows.Forms.ToolStripTextBox() + Me.ToolStripSeparator5 = New System.Windows.Forms.ToolStripSeparator() + Me.ToolStripButton12 = New System.Windows.Forms.ToolStripButton() + Me.ToolStripButton13 = New System.Windows.Forms.ToolStripButton() + Me.ToolStripSeparator6 = New System.Windows.Forms.ToolStripSeparator() + Me.ToolStripButton14 = New System.Windows.Forms.ToolStripButton() + Me.XtraTabPage2 = New DevExpress.XtraTab.XtraTabPage() + Me.XtraTabControl2 = New DevExpress.XtraTab.XtraTabControl() + Me.XtraTabPage3 = New DevExpress.XtraTab.XtraTabPage() + Me.btncolordialog = New System.Windows.Forms.Button() + Me.ListBox2 = New System.Windows.Forms.ListBox() + Me.TBPMO_WORKFLOW_TASK_STATEBindingSource = New System.Windows.Forms.BindingSource(Me.components) + Me.TBPMO_WORKFLOW_TASK_STATEBindingNavigator = New System.Windows.Forms.BindingNavigator(Me.components) + Me.ToolStripButton1 = New System.Windows.Forms.ToolStripButton() + Me.ToolStripLabel4 = New System.Windows.Forms.ToolStripLabel() + Me.ToolStripButton2 = New System.Windows.Forms.ToolStripButton() + Me.ToolStripButton7 = New System.Windows.Forms.ToolStripButton() + Me.ToolStripButton15 = New System.Windows.Forms.ToolStripButton() + Me.ToolStripSeparator7 = New System.Windows.Forms.ToolStripSeparator() + Me.ToolStripTextBox3 = New System.Windows.Forms.ToolStripTextBox() + Me.ToolStripSeparator8 = New System.Windows.Forms.ToolStripSeparator() + Me.ToolStripButton16 = New System.Windows.Forms.ToolStripButton() + Me.ToolStripButton17 = New System.Windows.Forms.ToolStripButton() + Me.ToolStripSeparator9 = New System.Windows.Forms.ToolStripSeparator() + Me.ToolStripButton18 = New System.Windows.Forms.ToolStripButton() + Me.GUIDTextBox = New System.Windows.Forms.TextBox() + Me.STATE_DESCTextBox = New System.Windows.Forms.TextBox() + Me.ADDED_WHOTextBox = New System.Windows.Forms.TextBox() + Me.ADDED_WHENTextBox = New System.Windows.Forms.TextBox() + Me.CHANGED_WHOTextBox = New System.Windows.Forms.TextBox() + Me.CHANGED_WHENTextBox = New System.Windows.Forms.TextBox() + Me.COLORTextBox = New System.Windows.Forms.TextBox() + Me.XtraTabPage4 = New DevExpress.XtraTab.XtraTabPage() + Me.TBPMO_WORKFLOW_FORMBindingSource = New System.Windows.Forms.BindingSource(Me.components) + Me.TBPMO_WORKFLOWTableAdapter = New DD_Record_Organiser.DD_DMSDataSetTableAdapters.TBPMO_WORKFLOWTableAdapter() + Me.TableAdapterManager = New DD_Record_Organiser.DD_DMSDataSetTableAdapters.TableAdapterManager() + Me.TBPMO_WORKFLOW_FORMTableAdapter = New DD_Record_Organiser.DD_DMSDataSetTableAdapters.TBPMO_WORKFLOW_FORMTableAdapter() + Me.VWPMO_GUI_ENTITYTableAdapter = New DD_Record_Organiser.DD_DMSDataSetTableAdapters.VWPMO_GUI_ENTITYTableAdapter() + Me.TbpmO_WD_FVIEW_DT_INDEXTableAdapter1 = New DD_Record_Organiser.DD_DMSDataSetTableAdapters.TBPMO_WD_FVIEW_DT_INDEXTableAdapter() + Me.TableAdapterManager1 = New DD_Record_Organiser.DD_DMSDataSetCalendarTableAdapters.TableAdapterManager() + Me.TBPMO_WORKFLOW_TASK_STATETableAdapter = New DD_Record_Organiser.DD_DMSDataSetTableAdapters.TBPMO_WORKFLOW_TASK_STATETableAdapter() + Me.VWPMO_WORKFLOW_FORMTableAdapter = New DD_Record_Organiser.DD_DMSDataSetTableAdapters.VWPMO_WORKFLOW_FORMTableAdapter() + Me.ColorDialog1 = New System.Windows.Forms.ColorDialog() + GUIDLabel = New System.Windows.Forms.Label() + STATE_DESCLabel = New System.Windows.Forms.Label() + ADDED_WHOLabel = New System.Windows.Forms.Label() + ADDED_WHENLabel = New System.Windows.Forms.Label() + CHANGED_WHOLabel = New System.Windows.Forms.Label() + CHANGED_WHENLabel = New System.Windows.Forms.Label() + COLORLabel = New System.Windows.Forms.Label() + TITLELabel = New System.Windows.Forms.Label() + DESCRIPTIONLabel = New System.Windows.Forms.Label() + GUIDLabel1 = New System.Windows.Forms.Label() + ADDED_WHOLabel1 = New System.Windows.Forms.Label() + CHANGED_WHOLabel1 = New System.Windows.Forms.Label() + ADDED_WHENLabel1 = New System.Windows.Forms.Label() + CHANGED_WHENLabel1 = New System.Windows.Forms.Label() + Me.StatusStrip1.SuspendLayout() + CType(Me.SplitContainer1, System.ComponentModel.ISupportInitialize).BeginInit() + Me.SplitContainer1.Panel1.SuspendLayout() + Me.SplitContainer1.Panel2.SuspendLayout() + Me.SplitContainer1.SuspendLayout() + CType(Me.TBPMO_WORKFLOWBindingSource, System.ComponentModel.ISupportInitialize).BeginInit() + CType(Me.DD_DMSDataSet, System.ComponentModel.ISupportInitialize).BeginInit() + CType(Me.TBPMO_WORKFLOWBindingNavigator, System.ComponentModel.ISupportInitialize).BeginInit() + Me.TBPMO_WORKFLOWBindingNavigator.SuspendLayout() + CType(Me.XtraTabControl1, System.ComponentModel.ISupportInitialize).BeginInit() + Me.XtraTabControl1.SuspendLayout() + Me.XtraTabPage1.SuspendLayout() + CType(Me.SplitContainer2, System.ComponentModel.ISupportInitialize).BeginInit() + Me.SplitContainer2.Panel1.SuspendLayout() + Me.SplitContainer2.Panel2.SuspendLayout() + Me.SplitContainer2.SuspendLayout() + CType(Me.WH_FormsDataGridView, System.ComponentModel.ISupportInitialize).BeginInit() + CType(Me.VWPMO_GUI_ENTITYBindingSource, System.ComponentModel.ISupportInitialize).BeginInit() + CType(Me.WH_FormsBindingNavigator, System.ComponentModel.ISupportInitialize).BeginInit() + Me.WH_FormsBindingNavigator.SuspendLayout() + CType(Me.VWPMO_WORKFLOW_FORMDataGridView, System.ComponentModel.ISupportInitialize).BeginInit() + CType(Me.VWPMO_WORKFLOW_FORMBindingSource, System.ComponentModel.ISupportInitialize).BeginInit() + CType(Me.TBPMO_WORKFLOW_FORMBindingNavigator, System.ComponentModel.ISupportInitialize).BeginInit() + Me.TBPMO_WORKFLOW_FORMBindingNavigator.SuspendLayout() + Me.XtraTabPage2.SuspendLayout() + CType(Me.XtraTabControl2, System.ComponentModel.ISupportInitialize).BeginInit() + Me.XtraTabControl2.SuspendLayout() + Me.XtraTabPage3.SuspendLayout() + CType(Me.TBPMO_WORKFLOW_TASK_STATEBindingSource, System.ComponentModel.ISupportInitialize).BeginInit() + CType(Me.TBPMO_WORKFLOW_TASK_STATEBindingNavigator, System.ComponentModel.ISupportInitialize).BeginInit() + Me.TBPMO_WORKFLOW_TASK_STATEBindingNavigator.SuspendLayout() + CType(Me.TBPMO_WORKFLOW_FORMBindingSource, System.ComponentModel.ISupportInitialize).BeginInit() + Me.SuspendLayout() + ' + 'GUIDLabel + ' + GUIDLabel.AutoSize = True + GUIDLabel.Location = New System.Drawing.Point(231, 39) + GUIDLabel.Name = "GUIDLabel" + GUIDLabel.Size = New System.Drawing.Size(21, 15) + GUIDLabel.TabIndex = 0 + GUIDLabel.Text = "ID:" + ' + 'STATE_DESCLabel + ' + STATE_DESCLabel.AutoSize = True + STATE_DESCLabel.Location = New System.Drawing.Point(312, 39) + STATE_DESCLabel.Name = "STATE_DESCLabel" + STATE_DESCLabel.Size = New System.Drawing.Size(70, 15) + STATE_DESCLabel.TabIndex = 2 + STATE_DESCLabel.Text = "Description:" + ' + 'ADDED_WHOLabel + ' + ADDED_WHOLabel.AutoSize = True + ADDED_WHOLabel.Location = New System.Drawing.Point(231, 135) + ADDED_WHOLabel.Name = "ADDED_WHOLabel" + ADDED_WHOLabel.Size = New System.Drawing.Size(71, 15) + ADDED_WHOLabel.TabIndex = 4 + ADDED_WHOLabel.Text = "Added who:" + ' + 'ADDED_WHENLabel + ' + ADDED_WHENLabel.AutoSize = True + ADDED_WHENLabel.Location = New System.Drawing.Point(394, 135) + ADDED_WHENLabel.Name = "ADDED_WHENLabel" + ADDED_WHENLabel.Size = New System.Drawing.Size(39, 15) + ADDED_WHENLabel.TabIndex = 6 + ADDED_WHENLabel.Text = "when:" + ' + 'CHANGED_WHOLabel + ' + CHANGED_WHOLabel.AutoSize = True + CHANGED_WHOLabel.Location = New System.Drawing.Point(231, 183) + CHANGED_WHOLabel.Name = "CHANGED_WHOLabel" + CHANGED_WHOLabel.Size = New System.Drawing.Size(84, 15) + CHANGED_WHOLabel.TabIndex = 8 + CHANGED_WHOLabel.Text = "Changed who:" + ' + 'CHANGED_WHENLabel + ' + CHANGED_WHENLabel.AutoSize = True + CHANGED_WHENLabel.Location = New System.Drawing.Point(394, 183) + CHANGED_WHENLabel.Name = "CHANGED_WHENLabel" + CHANGED_WHENLabel.Size = New System.Drawing.Size(39, 15) + CHANGED_WHENLabel.TabIndex = 10 + CHANGED_WHENLabel.Text = "when:" + ' + 'COLORLabel + ' + COLORLabel.AutoSize = True + COLORLabel.Location = New System.Drawing.Point(231, 83) + COLORLabel.Name = "COLORLabel" + COLORLabel.Size = New System.Drawing.Size(39, 15) + COLORLabel.TabIndex = 12 + COLORLabel.Text = "Color:" + ' + 'TITLELabel + ' + TITLELabel.Anchor = CType((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Left), System.Windows.Forms.AnchorStyles) + TITLELabel.AutoSize = True + TITLELabel.Location = New System.Drawing.Point(76, 209) + TITLELabel.Name = "TITLELabel" + TITLELabel.Size = New System.Drawing.Size(33, 15) + TITLELabel.TabIndex = 3 + TITLELabel.Text = "Title:" + ' + 'DESCRIPTIONLabel + ' + DESCRIPTIONLabel.Anchor = CType((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Left), System.Windows.Forms.AnchorStyles) + DESCRIPTIONLabel.AutoSize = True + DESCRIPTIONLabel.Location = New System.Drawing.Point(12, 253) + DESCRIPTIONLabel.Name = "DESCRIPTIONLabel" + DESCRIPTIONLabel.Size = New System.Drawing.Size(82, 15) + DESCRIPTIONLabel.TabIndex = 5 + DESCRIPTIONLabel.Text = "Beschreibung:" + ' + 'GUIDLabel1 + ' + GUIDLabel1.Anchor = CType((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Left), System.Windows.Forms.AnchorStyles) + GUIDLabel1.AutoSize = True + GUIDLabel1.Location = New System.Drawing.Point(12, 209) + GUIDLabel1.Name = "GUIDLabel1" + GUIDLabel1.Size = New System.Drawing.Size(50, 15) + GUIDLabel1.TabIndex = 8 + GUIDLabel1.Text = "Task-ID:" + ' + 'ADDED_WHOLabel1 + ' + ADDED_WHOLabel1.Anchor = CType((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Left), System.Windows.Forms.AnchorStyles) + ADDED_WHOLabel1.AutoSize = True + ADDED_WHOLabel1.Location = New System.Drawing.Point(15, 303) + ADDED_WHOLabel1.Name = "ADDED_WHOLabel1" + ADDED_WHOLabel1.Size = New System.Drawing.Size(71, 15) + ADDED_WHOLabel1.TabIndex = 9 + ADDED_WHOLabel1.Text = "Added who:" + ' + 'CHANGED_WHOLabel1 + ' + CHANGED_WHOLabel1.Anchor = CType((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Left), System.Windows.Forms.AnchorStyles) + CHANGED_WHOLabel1.AutoSize = True + CHANGED_WHOLabel1.Location = New System.Drawing.Point(185, 303) + CHANGED_WHOLabel1.Name = "CHANGED_WHOLabel1" + CHANGED_WHOLabel1.Size = New System.Drawing.Size(84, 15) + CHANGED_WHOLabel1.TabIndex = 10 + CHANGED_WHOLabel1.Text = "Changed who:" + ' + 'ADDED_WHENLabel1 + ' + ADDED_WHENLabel1.Anchor = CType((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Left), System.Windows.Forms.AnchorStyles) + ADDED_WHENLabel1.AutoSize = True + ADDED_WHENLabel1.Location = New System.Drawing.Point(12, 347) + ADDED_WHENLabel1.Name = "ADDED_WHENLabel1" + ADDED_WHENLabel1.Size = New System.Drawing.Size(71, 15) + ADDED_WHENLabel1.TabIndex = 12 + ADDED_WHENLabel1.Text = "Added who:" + ' + 'CHANGED_WHENLabel1 + ' + CHANGED_WHENLabel1.Anchor = CType((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Left), System.Windows.Forms.AnchorStyles) + CHANGED_WHENLabel1.AutoSize = True + CHANGED_WHENLabel1.Location = New System.Drawing.Point(185, 347) + CHANGED_WHENLabel1.Name = "CHANGED_WHENLabel1" + CHANGED_WHENLabel1.Size = New System.Drawing.Size(77, 15) + CHANGED_WHENLabel1.TabIndex = 14 + CHANGED_WHENLabel1.Text = "Added when:" + ' + 'StatusStrip1 + ' + Me.StatusStrip1.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.tslbl}) + Me.StatusStrip1.Location = New System.Drawing.Point(0, 466) + Me.StatusStrip1.Name = "StatusStrip1" + Me.StatusStrip1.Size = New System.Drawing.Size(1143, 22) + Me.StatusStrip1.TabIndex = 0 + Me.StatusStrip1.Text = "StatusStrip1" + ' + 'tslbl + ' + Me.tslbl.Image = Global.DD_Record_Organiser.My.Resources.Resources.lightbulb + Me.tslbl.Name = "tslbl" + Me.tslbl.Size = New System.Drawing.Size(84, 17) + Me.tslbl.Text = "gespeichert" + Me.tslbl.Visible = False + ' + 'SplitContainer1 + ' + Me.SplitContainer1.Dock = System.Windows.Forms.DockStyle.Fill + Me.SplitContainer1.Location = New System.Drawing.Point(0, 0) + Me.SplitContainer1.Name = "SplitContainer1" + ' + 'SplitContainer1.Panel1 + ' + Me.SplitContainer1.Panel1.AutoScroll = True + Me.SplitContainer1.Panel1.Controls.Add(Me.ListBox1) + Me.SplitContainer1.Panel1.Controls.Add(Me.btnAddTask2Entity) + Me.SplitContainer1.Panel1.Controls.Add(CHANGED_WHENLabel1) + Me.SplitContainer1.Panel1.Controls.Add(Me.CHANGED_WHENTextBox1) + Me.SplitContainer1.Panel1.Controls.Add(ADDED_WHENLabel1) + Me.SplitContainer1.Panel1.Controls.Add(Me.ADDED_WHENTextBox1) + Me.SplitContainer1.Panel1.Controls.Add(CHANGED_WHOLabel1) + Me.SplitContainer1.Panel1.Controls.Add(Me.CHANGED_WHOTextBox1) + Me.SplitContainer1.Panel1.Controls.Add(ADDED_WHOLabel1) + Me.SplitContainer1.Panel1.Controls.Add(Me.ADDED_WHOTextBox1) + Me.SplitContainer1.Panel1.Controls.Add(GUIDLabel1) + Me.SplitContainer1.Panel1.Controls.Add(Me.GUIDTextBox1) + Me.SplitContainer1.Panel1.Controls.Add(DESCRIPTIONLabel) + Me.SplitContainer1.Panel1.Controls.Add(Me.DESCRIPTIONTextBox) + Me.SplitContainer1.Panel1.Controls.Add(TITLELabel) + Me.SplitContainer1.Panel1.Controls.Add(Me.TITLETextBox) + Me.SplitContainer1.Panel1.Controls.Add(Me.TBPMO_WORKFLOWBindingNavigator) + ' + 'SplitContainer1.Panel2 + ' + Me.SplitContainer1.Panel2.Controls.Add(Me.XtraTabControl1) + Me.SplitContainer1.Size = New System.Drawing.Size(1143, 466) + Me.SplitContainer1.SplitterDistance = 393 + Me.SplitContainer1.TabIndex = 1 + ' + 'ListBox1 + ' + Me.ListBox1.BackColor = System.Drawing.SystemColors.GradientInactiveCaption + Me.ListBox1.DataSource = Me.TBPMO_WORKFLOWBindingSource + Me.ListBox1.DisplayMember = "TITLE" + Me.ListBox1.FormattingEnabled = True + Me.ListBox1.ItemHeight = 15 + Me.ListBox1.Location = New System.Drawing.Point(12, 28) + Me.ListBox1.Name = "ListBox1" + Me.ListBox1.Size = New System.Drawing.Size(367, 169) + Me.ListBox1.TabIndex = 17 + Me.ListBox1.ValueMember = "GUID" + ' + 'TBPMO_WORKFLOWBindingSource + ' + Me.TBPMO_WORKFLOWBindingSource.DataMember = "TBPMO_WORKFLOW" + Me.TBPMO_WORKFLOWBindingSource.DataSource = Me.DD_DMSDataSet + ' + 'DD_DMSDataSet + ' + Me.DD_DMSDataSet.DataSetName = "DD_DMSDataSet" + Me.DD_DMSDataSet.SchemaSerializationMode = System.Data.SchemaSerializationMode.IncludeSchema + ' + 'btnAddTask2Entity + ' + Me.btnAddTask2Entity.Anchor = CType((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Left), System.Windows.Forms.AnchorStyles) + Me.btnAddTask2Entity.Font = New System.Drawing.Font("Segoe UI Semibold", 9.0!, CType((System.Drawing.FontStyle.Bold Or System.Drawing.FontStyle.Italic), System.Drawing.FontStyle), System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.btnAddTask2Entity.ForeColor = System.Drawing.Color.Fuchsia + Me.btnAddTask2Entity.Image = Global.DD_Record_Organiser.My.Resources.Resources.arrow_Forward_16xLG + Me.btnAddTask2Entity.ImageAlign = System.Drawing.ContentAlignment.MiddleRight + Me.btnAddTask2Entity.Location = New System.Drawing.Point(15, 394) + Me.btnAddTask2Entity.Name = "btnAddTask2Entity" + Me.btnAddTask2Entity.Size = New System.Drawing.Size(364, 43) + Me.btnAddTask2Entity.TabIndex = 16 + Me.btnAddTask2Entity.Text = "Task zu Entität hinzufügen" + Me.btnAddTask2Entity.TextAlign = System.Drawing.ContentAlignment.MiddleLeft + Me.btnAddTask2Entity.UseVisualStyleBackColor = True + ' + 'CHANGED_WHENTextBox1 + ' + Me.CHANGED_WHENTextBox1.Anchor = CType((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Left), System.Windows.Forms.AnchorStyles) + Me.CHANGED_WHENTextBox1.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.TBPMO_WORKFLOWBindingSource, "CHANGED_WHEN", True)) + Me.CHANGED_WHENTextBox1.Location = New System.Drawing.Point(188, 365) + Me.CHANGED_WHENTextBox1.Name = "CHANGED_WHENTextBox1" + Me.CHANGED_WHENTextBox1.Size = New System.Drawing.Size(148, 23) + Me.CHANGED_WHENTextBox1.TabIndex = 15 + ' + 'ADDED_WHENTextBox1 + ' + Me.ADDED_WHENTextBox1.Anchor = CType((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Left), System.Windows.Forms.AnchorStyles) + Me.ADDED_WHENTextBox1.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.TBPMO_WORKFLOWBindingSource, "ADDED_WHEN", True)) + Me.ADDED_WHENTextBox1.Location = New System.Drawing.Point(15, 365) + Me.ADDED_WHENTextBox1.Name = "ADDED_WHENTextBox1" + Me.ADDED_WHENTextBox1.Size = New System.Drawing.Size(152, 23) + Me.ADDED_WHENTextBox1.TabIndex = 13 + ' + 'CHANGED_WHOTextBox1 + ' + Me.CHANGED_WHOTextBox1.Anchor = CType((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Left), System.Windows.Forms.AnchorStyles) + Me.CHANGED_WHOTextBox1.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.TBPMO_WORKFLOWBindingSource, "CHANGED_WHO", True)) + Me.CHANGED_WHOTextBox1.Location = New System.Drawing.Point(188, 321) + Me.CHANGED_WHOTextBox1.Name = "CHANGED_WHOTextBox1" + Me.CHANGED_WHOTextBox1.Size = New System.Drawing.Size(148, 23) + Me.CHANGED_WHOTextBox1.TabIndex = 11 + ' + 'ADDED_WHOTextBox1 + ' + Me.ADDED_WHOTextBox1.Anchor = CType((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Left), System.Windows.Forms.AnchorStyles) + Me.ADDED_WHOTextBox1.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.TBPMO_WORKFLOWBindingSource, "ADDED_WHO", True)) + Me.ADDED_WHOTextBox1.Location = New System.Drawing.Point(15, 321) + Me.ADDED_WHOTextBox1.Name = "ADDED_WHOTextBox1" + Me.ADDED_WHOTextBox1.Size = New System.Drawing.Size(152, 23) + Me.ADDED_WHOTextBox1.TabIndex = 10 + ' + 'GUIDTextBox1 + ' + Me.GUIDTextBox1.Anchor = CType((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Left), System.Windows.Forms.AnchorStyles) + Me.GUIDTextBox1.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.TBPMO_WORKFLOWBindingSource, "GUID", True)) + Me.GUIDTextBox1.Location = New System.Drawing.Point(15, 227) + Me.GUIDTextBox1.Name = "GUIDTextBox1" + Me.GUIDTextBox1.Size = New System.Drawing.Size(53, 23) + Me.GUIDTextBox1.TabIndex = 9 + ' + 'DESCRIPTIONTextBox + ' + Me.DESCRIPTIONTextBox.Anchor = CType((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Left), System.Windows.Forms.AnchorStyles) + Me.DESCRIPTIONTextBox.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.TBPMO_WORKFLOWBindingSource, "DESCRIPTION", True)) + Me.DESCRIPTIONTextBox.Location = New System.Drawing.Point(15, 271) + Me.DESCRIPTIONTextBox.Name = "DESCRIPTIONTextBox" + Me.DESCRIPTIONTextBox.Size = New System.Drawing.Size(364, 23) + Me.DESCRIPTIONTextBox.TabIndex = 6 + ' + 'TITLETextBox + ' + Me.TITLETextBox.Anchor = CType((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Left), System.Windows.Forms.AnchorStyles) + Me.TITLETextBox.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.TBPMO_WORKFLOWBindingSource, "TITLE", True)) + Me.TITLETextBox.Location = New System.Drawing.Point(79, 227) + Me.TITLETextBox.Name = "TITLETextBox" + Me.TITLETextBox.Size = New System.Drawing.Size(300, 23) + Me.TITLETextBox.TabIndex = 4 + ' + 'TBPMO_WORKFLOWBindingNavigator + ' + Me.TBPMO_WORKFLOWBindingNavigator.AddNewItem = Me.BindingNavigatorAddNewItem + Me.TBPMO_WORKFLOWBindingNavigator.BindingSource = Me.TBPMO_WORKFLOWBindingSource + Me.TBPMO_WORKFLOWBindingNavigator.CountItem = Me.BindingNavigatorCountItem + Me.TBPMO_WORKFLOWBindingNavigator.CountItemFormat = "von {0} Workflow-Tasks" + Me.TBPMO_WORKFLOWBindingNavigator.DeleteItem = Me.BindingNavigatorDeleteItem + Me.TBPMO_WORKFLOWBindingNavigator.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.BindingNavigatorMoveFirstItem, Me.BindingNavigatorMovePreviousItem, Me.BindingNavigatorSeparator, Me.BindingNavigatorPositionItem, Me.BindingNavigatorCountItem, Me.BindingNavigatorSeparator1, Me.BindingNavigatorMoveNextItem, Me.BindingNavigatorMoveLastItem, Me.BindingNavigatorSeparator2, Me.BindingNavigatorAddNewItem, Me.BindingNavigatorDeleteItem, Me.TBPMO_WORKFLOWBindingNavigatorSaveItem}) + Me.TBPMO_WORKFLOWBindingNavigator.Location = New System.Drawing.Point(0, 0) + Me.TBPMO_WORKFLOWBindingNavigator.MoveFirstItem = Me.BindingNavigatorMoveFirstItem + Me.TBPMO_WORKFLOWBindingNavigator.MoveLastItem = Me.BindingNavigatorMoveLastItem + Me.TBPMO_WORKFLOWBindingNavigator.MoveNextItem = Me.BindingNavigatorMoveNextItem + Me.TBPMO_WORKFLOWBindingNavigator.MovePreviousItem = Me.BindingNavigatorMovePreviousItem + Me.TBPMO_WORKFLOWBindingNavigator.Name = "TBPMO_WORKFLOWBindingNavigator" + Me.TBPMO_WORKFLOWBindingNavigator.PositionItem = Me.BindingNavigatorPositionItem + Me.TBPMO_WORKFLOWBindingNavigator.Size = New System.Drawing.Size(393, 25) + Me.TBPMO_WORKFLOWBindingNavigator.TabIndex = 2 + Me.TBPMO_WORKFLOWBindingNavigator.Text = "BindingNavigator1" + ' + 'BindingNavigatorAddNewItem + ' + Me.BindingNavigatorAddNewItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image + Me.BindingNavigatorAddNewItem.Image = CType(resources.GetObject("BindingNavigatorAddNewItem.Image"), System.Drawing.Image) + Me.BindingNavigatorAddNewItem.Name = "BindingNavigatorAddNewItem" + Me.BindingNavigatorAddNewItem.RightToLeftAutoMirrorImage = True + Me.BindingNavigatorAddNewItem.Size = New System.Drawing.Size(23, 22) + Me.BindingNavigatorAddNewItem.Text = "Neu hinzufügen" + ' + 'BindingNavigatorCountItem + ' + Me.BindingNavigatorCountItem.Name = "BindingNavigatorCountItem" + Me.BindingNavigatorCountItem.Size = New System.Drawing.Size(132, 22) + Me.BindingNavigatorCountItem.Text = "von {0} Workflow-Tasks" + Me.BindingNavigatorCountItem.ToolTipText = "Die Gesamtanzahl der Elemente." + ' + 'BindingNavigatorDeleteItem + ' + Me.BindingNavigatorDeleteItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image + Me.BindingNavigatorDeleteItem.Image = CType(resources.GetObject("BindingNavigatorDeleteItem.Image"), System.Drawing.Image) + Me.BindingNavigatorDeleteItem.Name = "BindingNavigatorDeleteItem" + Me.BindingNavigatorDeleteItem.RightToLeftAutoMirrorImage = True + Me.BindingNavigatorDeleteItem.Size = New System.Drawing.Size(23, 22) + Me.BindingNavigatorDeleteItem.Text = "Löschen" + ' + 'BindingNavigatorMoveFirstItem + ' + Me.BindingNavigatorMoveFirstItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image + Me.BindingNavigatorMoveFirstItem.Image = CType(resources.GetObject("BindingNavigatorMoveFirstItem.Image"), System.Drawing.Image) + Me.BindingNavigatorMoveFirstItem.Name = "BindingNavigatorMoveFirstItem" + Me.BindingNavigatorMoveFirstItem.RightToLeftAutoMirrorImage = True + Me.BindingNavigatorMoveFirstItem.Size = New System.Drawing.Size(23, 22) + Me.BindingNavigatorMoveFirstItem.Text = "Erste verschieben" + ' + 'BindingNavigatorMovePreviousItem + ' + Me.BindingNavigatorMovePreviousItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image + Me.BindingNavigatorMovePreviousItem.Image = CType(resources.GetObject("BindingNavigatorMovePreviousItem.Image"), System.Drawing.Image) + Me.BindingNavigatorMovePreviousItem.Name = "BindingNavigatorMovePreviousItem" + Me.BindingNavigatorMovePreviousItem.RightToLeftAutoMirrorImage = True + Me.BindingNavigatorMovePreviousItem.Size = New System.Drawing.Size(23, 22) + Me.BindingNavigatorMovePreviousItem.Text = "Vorherige verschieben" + ' + 'BindingNavigatorSeparator + ' + Me.BindingNavigatorSeparator.Name = "BindingNavigatorSeparator" + Me.BindingNavigatorSeparator.Size = New System.Drawing.Size(6, 25) + ' + 'BindingNavigatorPositionItem + ' + Me.BindingNavigatorPositionItem.AccessibleName = "Position" + Me.BindingNavigatorPositionItem.AutoSize = False + Me.BindingNavigatorPositionItem.Name = "BindingNavigatorPositionItem" + Me.BindingNavigatorPositionItem.Size = New System.Drawing.Size(50, 23) + Me.BindingNavigatorPositionItem.Text = "0" + Me.BindingNavigatorPositionItem.ToolTipText = "Aktuelle Position" + ' + 'BindingNavigatorSeparator1 + ' + Me.BindingNavigatorSeparator1.Name = "BindingNavigatorSeparator1" + Me.BindingNavigatorSeparator1.Size = New System.Drawing.Size(6, 25) + ' + 'BindingNavigatorMoveNextItem + ' + Me.BindingNavigatorMoveNextItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image + Me.BindingNavigatorMoveNextItem.Image = CType(resources.GetObject("BindingNavigatorMoveNextItem.Image"), System.Drawing.Image) + Me.BindingNavigatorMoveNextItem.Name = "BindingNavigatorMoveNextItem" + Me.BindingNavigatorMoveNextItem.RightToLeftAutoMirrorImage = True + Me.BindingNavigatorMoveNextItem.Size = New System.Drawing.Size(23, 22) + Me.BindingNavigatorMoveNextItem.Text = "Nächste verschieben" + ' + 'BindingNavigatorMoveLastItem + ' + Me.BindingNavigatorMoveLastItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image + Me.BindingNavigatorMoveLastItem.Image = CType(resources.GetObject("BindingNavigatorMoveLastItem.Image"), System.Drawing.Image) + Me.BindingNavigatorMoveLastItem.Name = "BindingNavigatorMoveLastItem" + Me.BindingNavigatorMoveLastItem.RightToLeftAutoMirrorImage = True + Me.BindingNavigatorMoveLastItem.Size = New System.Drawing.Size(23, 22) + Me.BindingNavigatorMoveLastItem.Text = "Letzte verschieben" + ' + 'BindingNavigatorSeparator2 + ' + Me.BindingNavigatorSeparator2.Name = "BindingNavigatorSeparator2" + Me.BindingNavigatorSeparator2.Size = New System.Drawing.Size(6, 25) + ' + 'TBPMO_WORKFLOWBindingNavigatorSaveItem + ' + Me.TBPMO_WORKFLOWBindingNavigatorSaveItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image + Me.TBPMO_WORKFLOWBindingNavigatorSaveItem.Image = CType(resources.GetObject("TBPMO_WORKFLOWBindingNavigatorSaveItem.Image"), System.Drawing.Image) + Me.TBPMO_WORKFLOWBindingNavigatorSaveItem.Name = "TBPMO_WORKFLOWBindingNavigatorSaveItem" + Me.TBPMO_WORKFLOWBindingNavigatorSaveItem.Size = New System.Drawing.Size(23, 22) + Me.TBPMO_WORKFLOWBindingNavigatorSaveItem.Text = "Daten speichern" + ' + 'XtraTabControl1 + ' + Me.XtraTabControl1.Dock = System.Windows.Forms.DockStyle.Fill + Me.XtraTabControl1.Location = New System.Drawing.Point(0, 0) + Me.XtraTabControl1.Name = "XtraTabControl1" + Me.XtraTabControl1.SelectedTabPage = Me.XtraTabPage1 + Me.XtraTabControl1.Size = New System.Drawing.Size(746, 466) + Me.XtraTabControl1.TabIndex = 1 + Me.XtraTabControl1.TabPages.AddRange(New DevExpress.XtraTab.XtraTabPage() {Me.XtraTabPage1, Me.XtraTabPage2}) + ' + 'XtraTabPage1 + ' + Me.XtraTabPage1.Appearance.Header.Font = New System.Drawing.Font("Tahoma", 9.0!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.XtraTabPage1.Appearance.Header.Options.UseFont = True + Me.XtraTabPage1.Controls.Add(Me.SplitContainer2) + Me.XtraTabPage1.Name = "XtraTabPage1" + Me.XtraTabPage1.Size = New System.Drawing.Size(740, 437) + Me.XtraTabPage1.Text = "Task zu Entität zuordnen" + Me.XtraTabPage1.Tooltip = "Ordnen Sie in diesem Bereich die Workflows zu den Entitäten zu" + Me.XtraTabPage1.TooltipIconType = DevExpress.Utils.ToolTipIconType.Information + Me.XtraTabPage1.TooltipTitle = "Konfiguration" + ' + 'SplitContainer2 + ' + Me.SplitContainer2.Dock = System.Windows.Forms.DockStyle.Fill + Me.SplitContainer2.Location = New System.Drawing.Point(0, 0) + Me.SplitContainer2.Name = "SplitContainer2" + Me.SplitContainer2.Orientation = System.Windows.Forms.Orientation.Horizontal + ' + 'SplitContainer2.Panel1 + ' + Me.SplitContainer2.Panel1.AutoScroll = True + Me.SplitContainer2.Panel1.Controls.Add(Me.WH_FormsDataGridView) + Me.SplitContainer2.Panel1.Controls.Add(Me.WH_FormsBindingNavigator) + ' + 'SplitContainer2.Panel2 + ' + Me.SplitContainer2.Panel2.AutoScroll = True + Me.SplitContainer2.Panel2.Controls.Add(Me.VWPMO_WORKFLOW_FORMDataGridView) + Me.SplitContainer2.Panel2.Controls.Add(Me.TBPMO_WORKFLOW_FORMBindingNavigator) + Me.SplitContainer2.Size = New System.Drawing.Size(740, 437) + Me.SplitContainer2.SplitterDistance = 249 + Me.SplitContainer2.TabIndex = 0 + ' + 'WH_FormsDataGridView + ' + Me.WH_FormsDataGridView.AllowUserToAddRows = False + Me.WH_FormsDataGridView.AllowUserToDeleteRows = False + DataGridViewCellStyle4.BackColor = System.Drawing.Color.Yellow + Me.WH_FormsDataGridView.AlternatingRowsDefaultCellStyle = DataGridViewCellStyle4 + Me.WH_FormsDataGridView.AutoGenerateColumns = False + Me.WH_FormsDataGridView.AutoSizeColumnsMode = System.Windows.Forms.DataGridViewAutoSizeColumnsMode.AllCells + Me.WH_FormsDataGridView.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize + Me.WH_FormsDataGridView.Columns.AddRange(New System.Windows.Forms.DataGridViewColumn() {Me.DataGridViewTextBoxColumn16, Me.ColName, Me.DataGridViewTextBoxColumn18}) + Me.WH_FormsDataGridView.DataSource = Me.VWPMO_GUI_ENTITYBindingSource + DataGridViewCellStyle5.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft + DataGridViewCellStyle5.BackColor = System.Drawing.SystemColors.Window + DataGridViewCellStyle5.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + DataGridViewCellStyle5.ForeColor = System.Drawing.Color.FromArgb(CType(CType(32, Byte), Integer), CType(CType(31, Byte), Integer), CType(CType(53, Byte), Integer)) + DataGridViewCellStyle5.SelectionBackColor = System.Drawing.SystemColors.Highlight + DataGridViewCellStyle5.SelectionForeColor = System.Drawing.SystemColors.HighlightText + DataGridViewCellStyle5.WrapMode = System.Windows.Forms.DataGridViewTriState.[False] + Me.WH_FormsDataGridView.DefaultCellStyle = DataGridViewCellStyle5 + Me.WH_FormsDataGridView.Dock = System.Windows.Forms.DockStyle.Fill + Me.WH_FormsDataGridView.Location = New System.Drawing.Point(0, 25) + Me.WH_FormsDataGridView.Name = "WH_FormsDataGridView" + Me.WH_FormsDataGridView.ReadOnly = True + Me.WH_FormsDataGridView.Size = New System.Drawing.Size(740, 224) + Me.WH_FormsDataGridView.TabIndex = 3 + ' + 'DataGridViewTextBoxColumn16 + ' + Me.DataGridViewTextBoxColumn16.DataPropertyName = "ID" + Me.DataGridViewTextBoxColumn16.HeaderText = "ID" + Me.DataGridViewTextBoxColumn16.Name = "DataGridViewTextBoxColumn16" + Me.DataGridViewTextBoxColumn16.ReadOnly = True + Me.DataGridViewTextBoxColumn16.Width = 43 + ' + 'ColName + ' + Me.ColName.DataPropertyName = "Name" + Me.ColName.HeaderText = "Name" + Me.ColName.Name = "ColName" + Me.ColName.ReadOnly = True + Me.ColName.Width = 64 + ' + 'DataGridViewTextBoxColumn18 + ' + Me.DataGridViewTextBoxColumn18.DataPropertyName = "Title" + Me.DataGridViewTextBoxColumn18.HeaderText = "Title" + Me.DataGridViewTextBoxColumn18.Name = "DataGridViewTextBoxColumn18" + Me.DataGridViewTextBoxColumn18.ReadOnly = True + Me.DataGridViewTextBoxColumn18.Width = 55 + ' + 'VWPMO_GUI_ENTITYBindingSource + ' + Me.VWPMO_GUI_ENTITYBindingSource.DataMember = "VWPMO_GUI_ENTITY" + Me.VWPMO_GUI_ENTITYBindingSource.DataSource = Me.DD_DMSDataSet + ' + 'WH_FormsBindingNavigator + ' + Me.WH_FormsBindingNavigator.AddNewItem = Nothing + Me.WH_FormsBindingNavigator.BindingSource = Me.VWPMO_GUI_ENTITYBindingSource + Me.WH_FormsBindingNavigator.CountItem = Me.ToolStripLabel1 + Me.WH_FormsBindingNavigator.CountItemFormat = "von {0} Entitäten" + Me.WH_FormsBindingNavigator.DeleteItem = Nothing + Me.WH_FormsBindingNavigator.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.ToolStripButton3, Me.ToolStripButton4, Me.ToolStripSeparator1, Me.ToolStripTextBox1, Me.ToolStripLabel1, Me.ToolStripSeparator2, Me.ToolStripButton5, Me.ToolStripButton6, Me.ToolStripSeparator3}) + Me.WH_FormsBindingNavigator.Location = New System.Drawing.Point(0, 0) + Me.WH_FormsBindingNavigator.MoveFirstItem = Me.ToolStripButton3 + Me.WH_FormsBindingNavigator.MoveLastItem = Me.ToolStripButton6 + Me.WH_FormsBindingNavigator.MoveNextItem = Me.ToolStripButton5 + Me.WH_FormsBindingNavigator.MovePreviousItem = Me.ToolStripButton4 + Me.WH_FormsBindingNavigator.Name = "WH_FormsBindingNavigator" + Me.WH_FormsBindingNavigator.PositionItem = Me.ToolStripTextBox1 + Me.WH_FormsBindingNavigator.Size = New System.Drawing.Size(740, 25) + Me.WH_FormsBindingNavigator.TabIndex = 3 + Me.WH_FormsBindingNavigator.Text = "BindingNavigator1" + ' + 'ToolStripLabel1 + ' + Me.ToolStripLabel1.Name = "ToolStripLabel1" + Me.ToolStripLabel1.Size = New System.Drawing.Size(94, 22) + Me.ToolStripLabel1.Text = "von {0} Entitäten" + Me.ToolStripLabel1.ToolTipText = "Die Gesamtanzahl der Elemente." + ' + 'ToolStripButton3 + ' + Me.ToolStripButton3.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image + Me.ToolStripButton3.Image = CType(resources.GetObject("ToolStripButton3.Image"), System.Drawing.Image) + Me.ToolStripButton3.Name = "ToolStripButton3" + Me.ToolStripButton3.RightToLeftAutoMirrorImage = True + Me.ToolStripButton3.Size = New System.Drawing.Size(23, 22) + Me.ToolStripButton3.Text = "Erste verschieben" + ' + 'ToolStripButton4 + ' + Me.ToolStripButton4.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image + Me.ToolStripButton4.Image = CType(resources.GetObject("ToolStripButton4.Image"), System.Drawing.Image) + Me.ToolStripButton4.Name = "ToolStripButton4" + Me.ToolStripButton4.RightToLeftAutoMirrorImage = True + Me.ToolStripButton4.Size = New System.Drawing.Size(23, 22) + Me.ToolStripButton4.Text = "Vorherige verschieben" + ' + 'ToolStripSeparator1 + ' + Me.ToolStripSeparator1.Name = "ToolStripSeparator1" + Me.ToolStripSeparator1.Size = New System.Drawing.Size(6, 25) + ' + 'ToolStripTextBox1 + ' + Me.ToolStripTextBox1.AccessibleName = "Position" + Me.ToolStripTextBox1.AutoSize = False + Me.ToolStripTextBox1.Name = "ToolStripTextBox1" + Me.ToolStripTextBox1.Size = New System.Drawing.Size(50, 23) + Me.ToolStripTextBox1.Text = "0" + Me.ToolStripTextBox1.ToolTipText = "Aktuelle Position" + ' + 'ToolStripSeparator2 + ' + Me.ToolStripSeparator2.Name = "ToolStripSeparator2" + Me.ToolStripSeparator2.Size = New System.Drawing.Size(6, 25) + ' + 'ToolStripButton5 + ' + Me.ToolStripButton5.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image + Me.ToolStripButton5.Image = CType(resources.GetObject("ToolStripButton5.Image"), System.Drawing.Image) + Me.ToolStripButton5.Name = "ToolStripButton5" + Me.ToolStripButton5.RightToLeftAutoMirrorImage = True + Me.ToolStripButton5.Size = New System.Drawing.Size(23, 22) + Me.ToolStripButton5.Text = "Nächste verschieben" + ' + 'ToolStripButton6 + ' + Me.ToolStripButton6.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image + Me.ToolStripButton6.Image = CType(resources.GetObject("ToolStripButton6.Image"), System.Drawing.Image) + Me.ToolStripButton6.Name = "ToolStripButton6" + Me.ToolStripButton6.RightToLeftAutoMirrorImage = True + Me.ToolStripButton6.Size = New System.Drawing.Size(23, 22) + Me.ToolStripButton6.Text = "Letzte verschieben" + ' + 'ToolStripSeparator3 + ' + Me.ToolStripSeparator3.Name = "ToolStripSeparator3" + Me.ToolStripSeparator3.Size = New System.Drawing.Size(6, 25) + ' + 'VWPMO_WORKFLOW_FORMDataGridView + ' + Me.VWPMO_WORKFLOW_FORMDataGridView.AllowUserToAddRows = False + Me.VWPMO_WORKFLOW_FORMDataGridView.AllowUserToDeleteRows = False + DataGridViewCellStyle6.BackColor = System.Drawing.Color.Fuchsia + DataGridViewCellStyle6.ForeColor = System.Drawing.Color.White + Me.VWPMO_WORKFLOW_FORMDataGridView.AlternatingRowsDefaultCellStyle = DataGridViewCellStyle6 + Me.VWPMO_WORKFLOW_FORMDataGridView.AutoGenerateColumns = False + Me.VWPMO_WORKFLOW_FORMDataGridView.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize + Me.VWPMO_WORKFLOW_FORMDataGridView.Columns.AddRange(New System.Windows.Forms.DataGridViewColumn() {Me.DataGridViewTextBoxColumn1, Me.DataGridViewTextBoxColumn3, Me.DataGridViewTextBoxColumn5, Me.DataGridViewTextBoxColumn7, Me.DataGridViewTextBoxColumn8, Me.DataGridViewTextBoxColumn9, Me.DataGridViewTextBoxColumn10}) + Me.VWPMO_WORKFLOW_FORMDataGridView.DataSource = Me.VWPMO_WORKFLOW_FORMBindingSource + Me.VWPMO_WORKFLOW_FORMDataGridView.Dock = System.Windows.Forms.DockStyle.Fill + Me.VWPMO_WORKFLOW_FORMDataGridView.Location = New System.Drawing.Point(0, 25) + Me.VWPMO_WORKFLOW_FORMDataGridView.Name = "VWPMO_WORKFLOW_FORMDataGridView" + Me.VWPMO_WORKFLOW_FORMDataGridView.ReadOnly = True + Me.VWPMO_WORKFLOW_FORMDataGridView.Size = New System.Drawing.Size(740, 159) + Me.VWPMO_WORKFLOW_FORMDataGridView.TabIndex = 3 + ' + 'DataGridViewTextBoxColumn1 + ' + Me.DataGridViewTextBoxColumn1.DataPropertyName = "GUID" + Me.DataGridViewTextBoxColumn1.HeaderText = "ID" + Me.DataGridViewTextBoxColumn1.Name = "DataGridViewTextBoxColumn1" + Me.DataGridViewTextBoxColumn1.ReadOnly = True + ' + 'DataGridViewTextBoxColumn3 + ' + Me.DataGridViewTextBoxColumn3.DataPropertyName = "FORM_NAME" + Me.DataGridViewTextBoxColumn3.HeaderText = "Entität" + Me.DataGridViewTextBoxColumn3.Name = "DataGridViewTextBoxColumn3" + Me.DataGridViewTextBoxColumn3.ReadOnly = True + ' + 'DataGridViewTextBoxColumn5 + ' + Me.DataGridViewTextBoxColumn5.DataPropertyName = "WORKFLOW" + Me.DataGridViewTextBoxColumn5.HeaderText = "Workflow" + Me.DataGridViewTextBoxColumn5.Name = "DataGridViewTextBoxColumn5" + Me.DataGridViewTextBoxColumn5.ReadOnly = True + ' + 'DataGridViewTextBoxColumn7 + ' + Me.DataGridViewTextBoxColumn7.DataPropertyName = "ADDED_WHO" + Me.DataGridViewTextBoxColumn7.HeaderText = "Added who" + Me.DataGridViewTextBoxColumn7.Name = "DataGridViewTextBoxColumn7" + Me.DataGridViewTextBoxColumn7.ReadOnly = True + ' + 'DataGridViewTextBoxColumn8 + ' + Me.DataGridViewTextBoxColumn8.DataPropertyName = "ADDED_WHEN" + Me.DataGridViewTextBoxColumn8.HeaderText = "Add. when" + Me.DataGridViewTextBoxColumn8.Name = "DataGridViewTextBoxColumn8" + Me.DataGridViewTextBoxColumn8.ReadOnly = True + ' + 'DataGridViewTextBoxColumn9 + ' + Me.DataGridViewTextBoxColumn9.DataPropertyName = "CHANGED_WHO" + Me.DataGridViewTextBoxColumn9.HeaderText = "Changed who" + Me.DataGridViewTextBoxColumn9.Name = "DataGridViewTextBoxColumn9" + Me.DataGridViewTextBoxColumn9.ReadOnly = True + ' + 'DataGridViewTextBoxColumn10 + ' + Me.DataGridViewTextBoxColumn10.DataPropertyName = "CHANGED_WHEN" + Me.DataGridViewTextBoxColumn10.HeaderText = "Changed when" + Me.DataGridViewTextBoxColumn10.Name = "DataGridViewTextBoxColumn10" + Me.DataGridViewTextBoxColumn10.ReadOnly = True + ' + 'VWPMO_WORKFLOW_FORMBindingSource + ' + Me.VWPMO_WORKFLOW_FORMBindingSource.DataMember = "VWPMO_WORKFLOW_FORM" + Me.VWPMO_WORKFLOW_FORMBindingSource.DataSource = Me.DD_DMSDataSet + ' + 'TBPMO_WORKFLOW_FORMBindingNavigator + ' + Me.TBPMO_WORKFLOW_FORMBindingNavigator.AddNewItem = Me.ToolStripButton8 + Me.TBPMO_WORKFLOW_FORMBindingNavigator.BindingSource = Me.VWPMO_WORKFLOW_FORMBindingSource + Me.TBPMO_WORKFLOW_FORMBindingNavigator.CountItem = Me.ToolStripLabel2 + Me.TBPMO_WORKFLOW_FORMBindingNavigator.CountItemFormat = "von {0} Zuordnungen" + Me.TBPMO_WORKFLOW_FORMBindingNavigator.DeleteItem = Me.ToolStripButton9 + Me.TBPMO_WORKFLOW_FORMBindingNavigator.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.ToolStripButton10, Me.ToolStripButton11, Me.ToolStripSeparator4, Me.ToolStripTextBox2, Me.ToolStripLabel2, Me.ToolStripSeparator5, Me.ToolStripButton12, Me.ToolStripButton13, Me.ToolStripSeparator6, Me.ToolStripButton8, Me.ToolStripButton9, Me.ToolStripButton14}) + Me.TBPMO_WORKFLOW_FORMBindingNavigator.Location = New System.Drawing.Point(0, 0) + Me.TBPMO_WORKFLOW_FORMBindingNavigator.MoveFirstItem = Me.ToolStripButton10 + Me.TBPMO_WORKFLOW_FORMBindingNavigator.MoveLastItem = Me.ToolStripButton13 + Me.TBPMO_WORKFLOW_FORMBindingNavigator.MoveNextItem = Me.ToolStripButton12 + Me.TBPMO_WORKFLOW_FORMBindingNavigator.MovePreviousItem = Me.ToolStripButton11 + Me.TBPMO_WORKFLOW_FORMBindingNavigator.Name = "TBPMO_WORKFLOW_FORMBindingNavigator" + Me.TBPMO_WORKFLOW_FORMBindingNavigator.PositionItem = Me.ToolStripTextBox2 + Me.TBPMO_WORKFLOW_FORMBindingNavigator.Size = New System.Drawing.Size(740, 25) + Me.TBPMO_WORKFLOW_FORMBindingNavigator.TabIndex = 3 + Me.TBPMO_WORKFLOW_FORMBindingNavigator.Text = "BindingNavigator1" + ' + 'ToolStripButton8 + ' + Me.ToolStripButton8.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image + Me.ToolStripButton8.Image = CType(resources.GetObject("ToolStripButton8.Image"), System.Drawing.Image) + Me.ToolStripButton8.Name = "ToolStripButton8" + Me.ToolStripButton8.RightToLeftAutoMirrorImage = True + Me.ToolStripButton8.Size = New System.Drawing.Size(23, 22) + Me.ToolStripButton8.Text = "Neu hinzufügen" + ' + 'ToolStripLabel2 + ' + Me.ToolStripLabel2.Name = "ToolStripLabel2" + Me.ToolStripLabel2.Size = New System.Drawing.Size(120, 22) + Me.ToolStripLabel2.Text = "von {0} Zuordnungen" + Me.ToolStripLabel2.ToolTipText = "Die Gesamtanzahl der Elemente." + ' + 'ToolStripButton9 + ' + Me.ToolStripButton9.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image + Me.ToolStripButton9.Image = CType(resources.GetObject("ToolStripButton9.Image"), System.Drawing.Image) + Me.ToolStripButton9.Name = "ToolStripButton9" + Me.ToolStripButton9.RightToLeftAutoMirrorImage = True + Me.ToolStripButton9.Size = New System.Drawing.Size(23, 22) + Me.ToolStripButton9.Text = "Löschen" + ' + 'ToolStripButton10 + ' + Me.ToolStripButton10.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image + Me.ToolStripButton10.Image = CType(resources.GetObject("ToolStripButton10.Image"), System.Drawing.Image) + Me.ToolStripButton10.Name = "ToolStripButton10" + Me.ToolStripButton10.RightToLeftAutoMirrorImage = True + Me.ToolStripButton10.Size = New System.Drawing.Size(23, 22) + Me.ToolStripButton10.Text = "Erste verschieben" + ' + 'ToolStripButton11 + ' + Me.ToolStripButton11.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image + Me.ToolStripButton11.Image = CType(resources.GetObject("ToolStripButton11.Image"), System.Drawing.Image) + Me.ToolStripButton11.Name = "ToolStripButton11" + Me.ToolStripButton11.RightToLeftAutoMirrorImage = True + Me.ToolStripButton11.Size = New System.Drawing.Size(23, 22) + Me.ToolStripButton11.Text = "Vorherige verschieben" + ' + 'ToolStripSeparator4 + ' + Me.ToolStripSeparator4.Name = "ToolStripSeparator4" + Me.ToolStripSeparator4.Size = New System.Drawing.Size(6, 25) + ' + 'ToolStripTextBox2 + ' + Me.ToolStripTextBox2.AccessibleName = "Position" + Me.ToolStripTextBox2.AutoSize = False + Me.ToolStripTextBox2.Name = "ToolStripTextBox2" + Me.ToolStripTextBox2.Size = New System.Drawing.Size(50, 23) + Me.ToolStripTextBox2.Text = "0" + Me.ToolStripTextBox2.ToolTipText = "Aktuelle Position" + ' + 'ToolStripSeparator5 + ' + Me.ToolStripSeparator5.Name = "ToolStripSeparator5" + Me.ToolStripSeparator5.Size = New System.Drawing.Size(6, 25) + ' + 'ToolStripButton12 + ' + Me.ToolStripButton12.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image + Me.ToolStripButton12.Image = CType(resources.GetObject("ToolStripButton12.Image"), System.Drawing.Image) + Me.ToolStripButton12.Name = "ToolStripButton12" + Me.ToolStripButton12.RightToLeftAutoMirrorImage = True + Me.ToolStripButton12.Size = New System.Drawing.Size(23, 22) + Me.ToolStripButton12.Text = "Nächste verschieben" + ' + 'ToolStripButton13 + ' + Me.ToolStripButton13.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image + Me.ToolStripButton13.Image = CType(resources.GetObject("ToolStripButton13.Image"), System.Drawing.Image) + Me.ToolStripButton13.Name = "ToolStripButton13" + Me.ToolStripButton13.RightToLeftAutoMirrorImage = True + Me.ToolStripButton13.Size = New System.Drawing.Size(23, 22) + Me.ToolStripButton13.Text = "Letzte verschieben" + ' + 'ToolStripSeparator6 + ' + Me.ToolStripSeparator6.Name = "ToolStripSeparator6" + Me.ToolStripSeparator6.Size = New System.Drawing.Size(6, 25) + ' + 'ToolStripButton14 + ' + Me.ToolStripButton14.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image + Me.ToolStripButton14.Image = CType(resources.GetObject("ToolStripButton14.Image"), System.Drawing.Image) + Me.ToolStripButton14.Name = "ToolStripButton14" + Me.ToolStripButton14.Size = New System.Drawing.Size(23, 22) + Me.ToolStripButton14.Text = "Daten speichern" + ' + 'XtraTabPage2 + ' + Me.XtraTabPage2.Controls.Add(Me.XtraTabControl2) + Me.XtraTabPage2.Name = "XtraTabPage2" + Me.XtraTabPage2.Size = New System.Drawing.Size(740, 437) + Me.XtraTabPage2.Text = "Weitere Einstellungen" + ' + 'XtraTabControl2 + ' + Me.XtraTabControl2.Dock = System.Windows.Forms.DockStyle.Fill + Me.XtraTabControl2.Location = New System.Drawing.Point(0, 0) + Me.XtraTabControl2.Name = "XtraTabControl2" + Me.XtraTabControl2.SelectedTabPage = Me.XtraTabPage3 + Me.XtraTabControl2.Size = New System.Drawing.Size(740, 437) + Me.XtraTabControl2.TabIndex = 0 + Me.XtraTabControl2.TabPages.AddRange(New DevExpress.XtraTab.XtraTabPage() {Me.XtraTabPage3, Me.XtraTabPage4}) + ' + 'XtraTabPage3 + ' + Me.XtraTabPage3.Controls.Add(Me.btncolordialog) + Me.XtraTabPage3.Controls.Add(Me.ListBox2) + Me.XtraTabPage3.Controls.Add(Me.TBPMO_WORKFLOW_TASK_STATEBindingNavigator) + Me.XtraTabPage3.Controls.Add(GUIDLabel) + Me.XtraTabPage3.Controls.Add(Me.GUIDTextBox) + Me.XtraTabPage3.Controls.Add(STATE_DESCLabel) + Me.XtraTabPage3.Controls.Add(Me.STATE_DESCTextBox) + Me.XtraTabPage3.Controls.Add(ADDED_WHOLabel) + Me.XtraTabPage3.Controls.Add(Me.ADDED_WHOTextBox) + Me.XtraTabPage3.Controls.Add(ADDED_WHENLabel) + Me.XtraTabPage3.Controls.Add(Me.ADDED_WHENTextBox) + Me.XtraTabPage3.Controls.Add(CHANGED_WHOLabel) + Me.XtraTabPage3.Controls.Add(Me.CHANGED_WHOTextBox) + Me.XtraTabPage3.Controls.Add(CHANGED_WHENLabel) + Me.XtraTabPage3.Controls.Add(Me.CHANGED_WHENTextBox) + Me.XtraTabPage3.Controls.Add(COLORLabel) + Me.XtraTabPage3.Controls.Add(Me.COLORTextBox) + Me.XtraTabPage3.Name = "XtraTabPage3" + Me.XtraTabPage3.Size = New System.Drawing.Size(734, 409) + Me.XtraTabPage3.Text = "Stati der Tasks" + ' + 'btncolordialog + ' + Me.btncolordialog.Image = Global.DD_Record_Organiser.My.Resources.Resources.color_wheel + Me.btncolordialog.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft + Me.btncolordialog.Location = New System.Drawing.Point(388, 99) + Me.btncolordialog.Name = "btncolordialog" + Me.btncolordialog.Size = New System.Drawing.Size(106, 24) + Me.btncolordialog.TabIndex = 16 + Me.btncolordialog.Text = "ColorDialog" + Me.btncolordialog.TextAlign = System.Drawing.ContentAlignment.MiddleRight + Me.btncolordialog.UseVisualStyleBackColor = True + ' + 'ListBox2 + ' + Me.ListBox2.BackColor = System.Drawing.SystemColors.GradientInactiveCaption + Me.ListBox2.DataSource = Me.TBPMO_WORKFLOW_TASK_STATEBindingSource + Me.ListBox2.DisplayMember = "STATE_DESC" + Me.ListBox2.FormattingEnabled = True + Me.ListBox2.ItemHeight = 15 + Me.ListBox2.Location = New System.Drawing.Point(12, 31) + Me.ListBox2.Name = "ListBox2" + Me.ListBox2.Size = New System.Drawing.Size(201, 199) + Me.ListBox2.TabIndex = 15 + Me.ListBox2.ValueMember = "GUID" + ' + 'TBPMO_WORKFLOW_TASK_STATEBindingSource + ' + Me.TBPMO_WORKFLOW_TASK_STATEBindingSource.DataMember = "TBPMO_WORKFLOW_TASK_STATE" + Me.TBPMO_WORKFLOW_TASK_STATEBindingSource.DataSource = Me.DD_DMSDataSet + ' + 'TBPMO_WORKFLOW_TASK_STATEBindingNavigator + ' + Me.TBPMO_WORKFLOW_TASK_STATEBindingNavigator.AddNewItem = Me.ToolStripButton1 + Me.TBPMO_WORKFLOW_TASK_STATEBindingNavigator.BindingSource = Me.TBPMO_WORKFLOW_TASK_STATEBindingSource + Me.TBPMO_WORKFLOW_TASK_STATEBindingNavigator.CountItem = Me.ToolStripLabel4 + Me.TBPMO_WORKFLOW_TASK_STATEBindingNavigator.CountItemFormat = "von {0} Stati" + Me.TBPMO_WORKFLOW_TASK_STATEBindingNavigator.DeleteItem = Me.ToolStripButton2 + Me.TBPMO_WORKFLOW_TASK_STATEBindingNavigator.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.ToolStripButton7, Me.ToolStripButton15, Me.ToolStripSeparator7, Me.ToolStripTextBox3, Me.ToolStripLabel4, Me.ToolStripSeparator8, Me.ToolStripButton16, Me.ToolStripButton17, Me.ToolStripSeparator9, Me.ToolStripButton1, Me.ToolStripButton2, Me.ToolStripButton18}) + Me.TBPMO_WORKFLOW_TASK_STATEBindingNavigator.Location = New System.Drawing.Point(0, 0) + Me.TBPMO_WORKFLOW_TASK_STATEBindingNavigator.MoveFirstItem = Me.ToolStripButton7 + Me.TBPMO_WORKFLOW_TASK_STATEBindingNavigator.MoveLastItem = Me.ToolStripButton17 + Me.TBPMO_WORKFLOW_TASK_STATEBindingNavigator.MoveNextItem = Me.ToolStripButton16 + Me.TBPMO_WORKFLOW_TASK_STATEBindingNavigator.MovePreviousItem = Me.ToolStripButton15 + Me.TBPMO_WORKFLOW_TASK_STATEBindingNavigator.Name = "TBPMO_WORKFLOW_TASK_STATEBindingNavigator" + Me.TBPMO_WORKFLOW_TASK_STATEBindingNavigator.PositionItem = Me.ToolStripTextBox3 + Me.TBPMO_WORKFLOW_TASK_STATEBindingNavigator.Size = New System.Drawing.Size(734, 25) + Me.TBPMO_WORKFLOW_TASK_STATEBindingNavigator.TabIndex = 14 + Me.TBPMO_WORKFLOW_TASK_STATEBindingNavigator.Text = "BindingNavigator1" + ' + 'ToolStripButton1 + ' + Me.ToolStripButton1.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image + Me.ToolStripButton1.Image = CType(resources.GetObject("ToolStripButton1.Image"), System.Drawing.Image) + Me.ToolStripButton1.Name = "ToolStripButton1" + Me.ToolStripButton1.RightToLeftAutoMirrorImage = True + Me.ToolStripButton1.Size = New System.Drawing.Size(23, 22) + Me.ToolStripButton1.Text = "Neu hinzufügen" + ' + 'ToolStripLabel4 + ' + Me.ToolStripLabel4.Name = "ToolStripLabel4" + Me.ToolStripLabel4.Size = New System.Drawing.Size(70, 22) + Me.ToolStripLabel4.Text = "von {0} Stati" + Me.ToolStripLabel4.ToolTipText = "Die Gesamtanzahl der Elemente." + ' + 'ToolStripButton2 + ' + Me.ToolStripButton2.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image + Me.ToolStripButton2.Image = CType(resources.GetObject("ToolStripButton2.Image"), System.Drawing.Image) + Me.ToolStripButton2.Name = "ToolStripButton2" + Me.ToolStripButton2.RightToLeftAutoMirrorImage = True + Me.ToolStripButton2.Size = New System.Drawing.Size(23, 22) + Me.ToolStripButton2.Text = "Löschen" + ' + 'ToolStripButton7 + ' + Me.ToolStripButton7.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image + Me.ToolStripButton7.Image = CType(resources.GetObject("ToolStripButton7.Image"), System.Drawing.Image) + Me.ToolStripButton7.Name = "ToolStripButton7" + Me.ToolStripButton7.RightToLeftAutoMirrorImage = True + Me.ToolStripButton7.Size = New System.Drawing.Size(23, 22) + Me.ToolStripButton7.Text = "Erste verschieben" + ' + 'ToolStripButton15 + ' + Me.ToolStripButton15.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image + Me.ToolStripButton15.Image = CType(resources.GetObject("ToolStripButton15.Image"), System.Drawing.Image) + Me.ToolStripButton15.Name = "ToolStripButton15" + Me.ToolStripButton15.RightToLeftAutoMirrorImage = True + Me.ToolStripButton15.Size = New System.Drawing.Size(23, 22) + Me.ToolStripButton15.Text = "Vorherige verschieben" + ' + 'ToolStripSeparator7 + ' + Me.ToolStripSeparator7.Name = "ToolStripSeparator7" + Me.ToolStripSeparator7.Size = New System.Drawing.Size(6, 25) + ' + 'ToolStripTextBox3 + ' + Me.ToolStripTextBox3.AccessibleName = "Position" + Me.ToolStripTextBox3.AutoSize = False + Me.ToolStripTextBox3.Name = "ToolStripTextBox3" + Me.ToolStripTextBox3.Size = New System.Drawing.Size(50, 23) + Me.ToolStripTextBox3.Text = "0" + Me.ToolStripTextBox3.ToolTipText = "Aktuelle Position" + ' + 'ToolStripSeparator8 + ' + Me.ToolStripSeparator8.Name = "ToolStripSeparator8" + Me.ToolStripSeparator8.Size = New System.Drawing.Size(6, 25) + ' + 'ToolStripButton16 + ' + Me.ToolStripButton16.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image + Me.ToolStripButton16.Image = CType(resources.GetObject("ToolStripButton16.Image"), System.Drawing.Image) + Me.ToolStripButton16.Name = "ToolStripButton16" + Me.ToolStripButton16.RightToLeftAutoMirrorImage = True + Me.ToolStripButton16.Size = New System.Drawing.Size(23, 22) + Me.ToolStripButton16.Text = "Nächste verschieben" + ' + 'ToolStripButton17 + ' + Me.ToolStripButton17.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image + Me.ToolStripButton17.Image = CType(resources.GetObject("ToolStripButton17.Image"), System.Drawing.Image) + Me.ToolStripButton17.Name = "ToolStripButton17" + Me.ToolStripButton17.RightToLeftAutoMirrorImage = True + Me.ToolStripButton17.Size = New System.Drawing.Size(23, 22) + Me.ToolStripButton17.Text = "Letzte verschieben" + ' + 'ToolStripSeparator9 + ' + Me.ToolStripSeparator9.Name = "ToolStripSeparator9" + Me.ToolStripSeparator9.Size = New System.Drawing.Size(6, 25) + ' + 'ToolStripButton18 + ' + Me.ToolStripButton18.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image + Me.ToolStripButton18.Image = CType(resources.GetObject("ToolStripButton18.Image"), System.Drawing.Image) + Me.ToolStripButton18.Name = "ToolStripButton18" + Me.ToolStripButton18.Size = New System.Drawing.Size(23, 22) + Me.ToolStripButton18.Text = "Daten speichern" + ' + 'GUIDTextBox + ' + Me.GUIDTextBox.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.TBPMO_WORKFLOW_TASK_STATEBindingSource, "GUID", True)) + Me.GUIDTextBox.Location = New System.Drawing.Point(234, 57) + Me.GUIDTextBox.Name = "GUIDTextBox" + Me.GUIDTextBox.Size = New System.Drawing.Size(66, 23) + Me.GUIDTextBox.TabIndex = 1 + ' + 'STATE_DESCTextBox + ' + Me.STATE_DESCTextBox.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.TBPMO_WORKFLOW_TASK_STATEBindingSource, "STATE_DESC", True)) + Me.STATE_DESCTextBox.Location = New System.Drawing.Point(315, 57) + Me.STATE_DESCTextBox.Name = "STATE_DESCTextBox" + Me.STATE_DESCTextBox.Size = New System.Drawing.Size(337, 23) + Me.STATE_DESCTextBox.TabIndex = 3 + ' + 'ADDED_WHOTextBox + ' + Me.ADDED_WHOTextBox.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.TBPMO_WORKFLOW_TASK_STATEBindingSource, "ADDED_WHO", True)) + Me.ADDED_WHOTextBox.Location = New System.Drawing.Point(234, 153) + Me.ADDED_WHOTextBox.Name = "ADDED_WHOTextBox" + Me.ADDED_WHOTextBox.ReadOnly = True + Me.ADDED_WHOTextBox.Size = New System.Drawing.Size(148, 23) + Me.ADDED_WHOTextBox.TabIndex = 5 + ' + 'ADDED_WHENTextBox + ' + Me.ADDED_WHENTextBox.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.TBPMO_WORKFLOW_TASK_STATEBindingSource, "ADDED_WHEN", True)) + Me.ADDED_WHENTextBox.Location = New System.Drawing.Point(397, 153) + Me.ADDED_WHENTextBox.Name = "ADDED_WHENTextBox" + Me.ADDED_WHENTextBox.ReadOnly = True + Me.ADDED_WHENTextBox.Size = New System.Drawing.Size(160, 23) + Me.ADDED_WHENTextBox.TabIndex = 7 + ' + 'CHANGED_WHOTextBox + ' + Me.CHANGED_WHOTextBox.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.TBPMO_WORKFLOW_TASK_STATEBindingSource, "CHANGED_WHO", True)) + Me.CHANGED_WHOTextBox.Location = New System.Drawing.Point(234, 203) + Me.CHANGED_WHOTextBox.Name = "CHANGED_WHOTextBox" + Me.CHANGED_WHOTextBox.ReadOnly = True + Me.CHANGED_WHOTextBox.Size = New System.Drawing.Size(148, 23) + Me.CHANGED_WHOTextBox.TabIndex = 9 + ' + 'CHANGED_WHENTextBox + ' + Me.CHANGED_WHENTextBox.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.TBPMO_WORKFLOW_TASK_STATEBindingSource, "CHANGED_WHEN", True)) + Me.CHANGED_WHENTextBox.Location = New System.Drawing.Point(397, 203) + Me.CHANGED_WHENTextBox.Name = "CHANGED_WHENTextBox" + Me.CHANGED_WHENTextBox.ReadOnly = True + Me.CHANGED_WHENTextBox.Size = New System.Drawing.Size(160, 23) + Me.CHANGED_WHENTextBox.TabIndex = 11 + ' + 'COLORTextBox + ' + Me.COLORTextBox.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.TBPMO_WORKFLOW_TASK_STATEBindingSource, "COLOR", True)) + Me.COLORTextBox.Location = New System.Drawing.Point(234, 101) + Me.COLORTextBox.Name = "COLORTextBox" + Me.COLORTextBox.Size = New System.Drawing.Size(148, 23) + Me.COLORTextBox.TabIndex = 13 + ' + 'XtraTabPage4 + ' + Me.XtraTabPage4.Name = "XtraTabPage4" + Me.XtraTabPage4.Size = New System.Drawing.Size(734, 409) + ' + 'TBPMO_WORKFLOW_FORMBindingSource + ' + Me.TBPMO_WORKFLOW_FORMBindingSource.DataMember = "TBPMO_WORKFLOW_FORM" + Me.TBPMO_WORKFLOW_FORMBindingSource.DataSource = Me.DD_DMSDataSet + ' + 'TBPMO_WORKFLOWTableAdapter + ' + Me.TBPMO_WORKFLOWTableAdapter.ClearBeforeFill = True + ' + 'TableAdapterManager + ' + Me.TableAdapterManager.BackupDataSetBeforeUpdate = False + Me.TableAdapterManager.TBDD_DOKUMENTARTTableAdapter = Nothing + Me.TableAdapterManager.TBDD_EINGANGSARTENTableAdapter = Nothing + Me.TableAdapterManager.TBDD_EMAIL_ACCOUNTTableAdapter = Nothing + Me.TableAdapterManager.TBDD_GROUPS_USERTableAdapter = Nothing + Me.TableAdapterManager.TBDD_INDEX_AUTOMTableAdapter = Nothing + Me.TableAdapterManager.TBDD_USER_GROUPSTableAdapter = Nothing + Me.TableAdapterManager.TBDD_USERTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_FILES_USERTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_FOLLOW_UP_EMAILTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_FOLLUPEMAIL_USERTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_FORM_CONSTRUCTORTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_FORM_TYPETableAdapter = Nothing + Me.TableAdapterManager.TBPMO_FORM_VIEWTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_FORMTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_KONFIGURATIONTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_RECORD_LOG_CONFIGTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_RECORDTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_WD_FVIEW_DT_INDEXTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_WD_OBJECTTYPETableAdapter = Nothing + Me.TableAdapterManager.TBPMO_WORKFLOW_FORMTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_WORKFLOW_TASK_STATETableAdapter = Nothing + Me.TableAdapterManager.TBPMO_WORKFLOWTableAdapter = Me.TBPMO_WORKFLOWTableAdapter + Me.TableAdapterManager.UpdateOrder = DD_Record_Organiser.DD_DMSDataSetTableAdapters.TableAdapterManager.UpdateOrderOption.InsertUpdateDelete + ' + 'TBPMO_WORKFLOW_FORMTableAdapter + ' + Me.TBPMO_WORKFLOW_FORMTableAdapter.ClearBeforeFill = True + ' + 'VWPMO_GUI_ENTITYTableAdapter + ' + Me.VWPMO_GUI_ENTITYTableAdapter.ClearBeforeFill = True + ' + 'TbpmO_WD_FVIEW_DT_INDEXTableAdapter1 + ' + Me.TbpmO_WD_FVIEW_DT_INDEXTableAdapter1.ClearBeforeFill = True + ' + 'TableAdapterManager1 + ' + Me.TableAdapterManager1.BackupDataSetBeforeUpdate = False + Me.TableAdapterManager1.Connection = Nothing + Me.TableAdapterManager1.TBPMO_APPOINTMENTSTableAdapter = Nothing + Me.TableAdapterManager1.TBPMO_RESOURCESTableAdapter = Nothing + Me.TableAdapterManager1.UpdateOrder = DD_Record_Organiser.DD_DMSDataSetCalendarTableAdapters.TableAdapterManager.UpdateOrderOption.InsertUpdateDelete + ' + 'TBPMO_WORKFLOW_TASK_STATETableAdapter + ' + Me.TBPMO_WORKFLOW_TASK_STATETableAdapter.ClearBeforeFill = True + ' + 'VWPMO_WORKFLOW_FORMTableAdapter + ' + Me.VWPMO_WORKFLOW_FORMTableAdapter.ClearBeforeFill = True + ' + 'ColorDialog1 + ' + Me.ColorDialog1.AllowFullOpen = False + Me.ColorDialog1.FullOpen = True + Me.ColorDialog1.SolidColorOnly = True + ' + 'frmTaskmanagement + ' + Me.AutoScaleDimensions = New System.Drawing.SizeF(7.0!, 15.0!) + Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font + Me.ClientSize = New System.Drawing.Size(1143, 488) + Me.Controls.Add(Me.SplitContainer1) + Me.Controls.Add(Me.StatusStrip1) + Me.Font = New System.Drawing.Font("Segoe UI", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.Name = "frmTaskmanagement" + Me.Text = "Taskmanagement" + Me.StatusStrip1.ResumeLayout(False) + Me.StatusStrip1.PerformLayout() + Me.SplitContainer1.Panel1.ResumeLayout(False) + Me.SplitContainer1.Panel1.PerformLayout() + Me.SplitContainer1.Panel2.ResumeLayout(False) + CType(Me.SplitContainer1, System.ComponentModel.ISupportInitialize).EndInit() + Me.SplitContainer1.ResumeLayout(False) + CType(Me.TBPMO_WORKFLOWBindingSource, System.ComponentModel.ISupportInitialize).EndInit() + CType(Me.DD_DMSDataSet, System.ComponentModel.ISupportInitialize).EndInit() + CType(Me.TBPMO_WORKFLOWBindingNavigator, System.ComponentModel.ISupportInitialize).EndInit() + Me.TBPMO_WORKFLOWBindingNavigator.ResumeLayout(False) + Me.TBPMO_WORKFLOWBindingNavigator.PerformLayout() + CType(Me.XtraTabControl1, System.ComponentModel.ISupportInitialize).EndInit() + Me.XtraTabControl1.ResumeLayout(False) + Me.XtraTabPage1.ResumeLayout(False) + Me.SplitContainer2.Panel1.ResumeLayout(False) + Me.SplitContainer2.Panel1.PerformLayout() + Me.SplitContainer2.Panel2.ResumeLayout(False) + Me.SplitContainer2.Panel2.PerformLayout() + CType(Me.SplitContainer2, System.ComponentModel.ISupportInitialize).EndInit() + Me.SplitContainer2.ResumeLayout(False) + CType(Me.WH_FormsDataGridView, System.ComponentModel.ISupportInitialize).EndInit() + CType(Me.VWPMO_GUI_ENTITYBindingSource, System.ComponentModel.ISupportInitialize).EndInit() + CType(Me.WH_FormsBindingNavigator, System.ComponentModel.ISupportInitialize).EndInit() + Me.WH_FormsBindingNavigator.ResumeLayout(False) + Me.WH_FormsBindingNavigator.PerformLayout() + CType(Me.VWPMO_WORKFLOW_FORMDataGridView, System.ComponentModel.ISupportInitialize).EndInit() + CType(Me.VWPMO_WORKFLOW_FORMBindingSource, System.ComponentModel.ISupportInitialize).EndInit() + CType(Me.TBPMO_WORKFLOW_FORMBindingNavigator, System.ComponentModel.ISupportInitialize).EndInit() + Me.TBPMO_WORKFLOW_FORMBindingNavigator.ResumeLayout(False) + Me.TBPMO_WORKFLOW_FORMBindingNavigator.PerformLayout() + Me.XtraTabPage2.ResumeLayout(False) + CType(Me.XtraTabControl2, System.ComponentModel.ISupportInitialize).EndInit() + Me.XtraTabControl2.ResumeLayout(False) + Me.XtraTabPage3.ResumeLayout(False) + Me.XtraTabPage3.PerformLayout() + CType(Me.TBPMO_WORKFLOW_TASK_STATEBindingSource, System.ComponentModel.ISupportInitialize).EndInit() + CType(Me.TBPMO_WORKFLOW_TASK_STATEBindingNavigator, System.ComponentModel.ISupportInitialize).EndInit() + Me.TBPMO_WORKFLOW_TASK_STATEBindingNavigator.ResumeLayout(False) + Me.TBPMO_WORKFLOW_TASK_STATEBindingNavigator.PerformLayout() + CType(Me.TBPMO_WORKFLOW_FORMBindingSource, System.ComponentModel.ISupportInitialize).EndInit() + Me.ResumeLayout(False) + Me.PerformLayout() + + End Sub + Friend WithEvents StatusStrip1 As System.Windows.Forms.StatusStrip + Friend WithEvents tslbl As System.Windows.Forms.ToolStripStatusLabel + Friend WithEvents SplitContainer1 As System.Windows.Forms.SplitContainer + Friend WithEvents DD_DMSDataSet As DD_Record_Organiser.DD_DMSDataSet + Friend WithEvents TBPMO_WORKFLOWBindingSource As System.Windows.Forms.BindingSource + Friend WithEvents TBPMO_WORKFLOWTableAdapter As DD_Record_Organiser.DD_DMSDataSetTableAdapters.TBPMO_WORKFLOWTableAdapter + Friend WithEvents TableAdapterManager As DD_Record_Organiser.DD_DMSDataSetTableAdapters.TableAdapterManager + Friend WithEvents TBPMO_WORKFLOWBindingNavigator As System.Windows.Forms.BindingNavigator + Friend WithEvents BindingNavigatorAddNewItem As System.Windows.Forms.ToolStripButton + Friend WithEvents BindingNavigatorCountItem As System.Windows.Forms.ToolStripLabel + Friend WithEvents BindingNavigatorDeleteItem As System.Windows.Forms.ToolStripButton + Friend WithEvents BindingNavigatorMoveFirstItem As System.Windows.Forms.ToolStripButton + Friend WithEvents BindingNavigatorMovePreviousItem As System.Windows.Forms.ToolStripButton + Friend WithEvents BindingNavigatorSeparator As System.Windows.Forms.ToolStripSeparator + Friend WithEvents BindingNavigatorPositionItem As System.Windows.Forms.ToolStripTextBox + Friend WithEvents BindingNavigatorSeparator1 As System.Windows.Forms.ToolStripSeparator + Friend WithEvents BindingNavigatorMoveNextItem As System.Windows.Forms.ToolStripButton + Friend WithEvents BindingNavigatorMoveLastItem As System.Windows.Forms.ToolStripButton + Friend WithEvents BindingNavigatorSeparator2 As System.Windows.Forms.ToolStripSeparator + Friend WithEvents TBPMO_WORKFLOWBindingNavigatorSaveItem As System.Windows.Forms.ToolStripButton + Friend WithEvents SplitContainer2 As System.Windows.Forms.SplitContainer + Friend WithEvents WH_FormsBindingNavigator As System.Windows.Forms.BindingNavigator + Friend WithEvents ToolStripLabel1 As System.Windows.Forms.ToolStripLabel + Friend WithEvents ToolStripButton3 As System.Windows.Forms.ToolStripButton + Friend WithEvents ToolStripButton4 As System.Windows.Forms.ToolStripButton + Friend WithEvents ToolStripSeparator1 As System.Windows.Forms.ToolStripSeparator + Friend WithEvents ToolStripTextBox1 As System.Windows.Forms.ToolStripTextBox + Friend WithEvents ToolStripSeparator2 As System.Windows.Forms.ToolStripSeparator + Friend WithEvents ToolStripButton5 As System.Windows.Forms.ToolStripButton + Friend WithEvents ToolStripButton6 As System.Windows.Forms.ToolStripButton + Friend WithEvents ToolStripSeparator3 As System.Windows.Forms.ToolStripSeparator + Friend WithEvents TBPMO_WORKFLOW_FORMBindingNavigator As System.Windows.Forms.BindingNavigator + Friend WithEvents ToolStripButton8 As System.Windows.Forms.ToolStripButton + Friend WithEvents ToolStripLabel2 As System.Windows.Forms.ToolStripLabel + Friend WithEvents ToolStripButton9 As System.Windows.Forms.ToolStripButton + Friend WithEvents ToolStripButton10 As System.Windows.Forms.ToolStripButton + Friend WithEvents ToolStripButton11 As System.Windows.Forms.ToolStripButton + Friend WithEvents ToolStripSeparator4 As System.Windows.Forms.ToolStripSeparator + Friend WithEvents ToolStripTextBox2 As System.Windows.Forms.ToolStripTextBox + Friend WithEvents ToolStripSeparator5 As System.Windows.Forms.ToolStripSeparator + Friend WithEvents ToolStripButton12 As System.Windows.Forms.ToolStripButton + Friend WithEvents ToolStripButton13 As System.Windows.Forms.ToolStripButton + Friend WithEvents ToolStripSeparator6 As System.Windows.Forms.ToolStripSeparator + Friend WithEvents ToolStripButton14 As System.Windows.Forms.ToolStripButton + Friend WithEvents TBPMO_WORKFLOW_FORMBindingSource As System.Windows.Forms.BindingSource + Friend WithEvents TBPMO_WORKFLOW_FORMTableAdapter As DD_Record_Organiser.DD_DMSDataSetTableAdapters.TBPMO_WORKFLOW_FORMTableAdapter + Friend WithEvents VWPMO_GUI_ENTITYBindingSource As System.Windows.Forms.BindingSource + Friend WithEvents VWPMO_GUI_ENTITYTableAdapter As DD_Record_Organiser.DD_DMSDataSetTableAdapters.VWPMO_GUI_ENTITYTableAdapter + Friend WithEvents XtraTabControl1 As DevExpress.XtraTab.XtraTabControl + Friend WithEvents XtraTabPage1 As DevExpress.XtraTab.XtraTabPage + Friend WithEvents WH_FormsDataGridView As System.Windows.Forms.DataGridView + Friend WithEvents XtraTabPage2 As DevExpress.XtraTab.XtraTabPage + Friend WithEvents TbpmO_WD_FVIEW_DT_INDEXTableAdapter1 As DD_Record_Organiser.DD_DMSDataSetTableAdapters.TBPMO_WD_FVIEW_DT_INDEXTableAdapter + Friend WithEvents XtraTabControl2 As DevExpress.XtraTab.XtraTabControl + Friend WithEvents XtraTabPage3 As DevExpress.XtraTab.XtraTabPage + Friend WithEvents XtraTabPage4 As DevExpress.XtraTab.XtraTabPage + Friend WithEvents TableAdapterManager1 As DD_Record_Organiser.DD_DMSDataSetCalendarTableAdapters.TableAdapterManager + Friend WithEvents TBPMO_WORKFLOW_TASK_STATEBindingSource As System.Windows.Forms.BindingSource + Friend WithEvents TBPMO_WORKFLOW_TASK_STATETableAdapter As DD_Record_Organiser.DD_DMSDataSetTableAdapters.TBPMO_WORKFLOW_TASK_STATETableAdapter + Friend WithEvents TBPMO_WORKFLOW_TASK_STATEBindingNavigator As System.Windows.Forms.BindingNavigator + Friend WithEvents ToolStripButton1 As System.Windows.Forms.ToolStripButton + Friend WithEvents ToolStripLabel4 As System.Windows.Forms.ToolStripLabel + Friend WithEvents ToolStripButton2 As System.Windows.Forms.ToolStripButton + Friend WithEvents ToolStripButton7 As System.Windows.Forms.ToolStripButton + Friend WithEvents ToolStripButton15 As System.Windows.Forms.ToolStripButton + Friend WithEvents ToolStripSeparator7 As System.Windows.Forms.ToolStripSeparator + Friend WithEvents ToolStripTextBox3 As System.Windows.Forms.ToolStripTextBox + Friend WithEvents ToolStripSeparator8 As System.Windows.Forms.ToolStripSeparator + Friend WithEvents ToolStripButton16 As System.Windows.Forms.ToolStripButton + Friend WithEvents ToolStripButton17 As System.Windows.Forms.ToolStripButton + Friend WithEvents ToolStripSeparator9 As System.Windows.Forms.ToolStripSeparator + Friend WithEvents ToolStripButton18 As System.Windows.Forms.ToolStripButton + Friend WithEvents GUIDTextBox As System.Windows.Forms.TextBox + Friend WithEvents STATE_DESCTextBox As System.Windows.Forms.TextBox + Friend WithEvents ADDED_WHOTextBox As System.Windows.Forms.TextBox + Friend WithEvents ADDED_WHENTextBox As System.Windows.Forms.TextBox + Friend WithEvents CHANGED_WHOTextBox As System.Windows.Forms.TextBox + Friend WithEvents CHANGED_WHENTextBox As System.Windows.Forms.TextBox + Friend WithEvents COLORTextBox As System.Windows.Forms.TextBox + Friend WithEvents DESCRIPTIONTextBox As System.Windows.Forms.TextBox + Friend WithEvents TITLETextBox As System.Windows.Forms.TextBox + Friend WithEvents GUIDTextBox1 As System.Windows.Forms.TextBox + Friend WithEvents btnAddTask2Entity As System.Windows.Forms.Button + Friend WithEvents CHANGED_WHENTextBox1 As System.Windows.Forms.TextBox + Friend WithEvents ADDED_WHENTextBox1 As System.Windows.Forms.TextBox + Friend WithEvents CHANGED_WHOTextBox1 As System.Windows.Forms.TextBox + Friend WithEvents ADDED_WHOTextBox1 As System.Windows.Forms.TextBox + Friend WithEvents ListBox1 As System.Windows.Forms.ListBox + Friend WithEvents ListBox2 As System.Windows.Forms.ListBox + Friend WithEvents VWPMO_WORKFLOW_FORMBindingSource As System.Windows.Forms.BindingSource + Friend WithEvents VWPMO_WORKFLOW_FORMTableAdapter As DD_Record_Organiser.DD_DMSDataSetTableAdapters.VWPMO_WORKFLOW_FORMTableAdapter + Friend WithEvents VWPMO_WORKFLOW_FORMDataGridView As System.Windows.Forms.DataGridView + Friend WithEvents DataGridViewTextBoxColumn1 As System.Windows.Forms.DataGridViewTextBoxColumn + Friend WithEvents DataGridViewTextBoxColumn3 As System.Windows.Forms.DataGridViewTextBoxColumn + Friend WithEvents DataGridViewTextBoxColumn5 As System.Windows.Forms.DataGridViewTextBoxColumn + Friend WithEvents DataGridViewTextBoxColumn7 As System.Windows.Forms.DataGridViewTextBoxColumn + Friend WithEvents DataGridViewTextBoxColumn8 As System.Windows.Forms.DataGridViewTextBoxColumn + Friend WithEvents DataGridViewTextBoxColumn9 As System.Windows.Forms.DataGridViewTextBoxColumn + Friend WithEvents DataGridViewTextBoxColumn10 As System.Windows.Forms.DataGridViewTextBoxColumn + Friend WithEvents btncolordialog As System.Windows.Forms.Button + Friend WithEvents ColorDialog1 As System.Windows.Forms.ColorDialog + Friend WithEvents DataGridViewTextBoxColumn16 As System.Windows.Forms.DataGridViewTextBoxColumn + Friend WithEvents ColName As System.Windows.Forms.DataGridViewTextBoxColumn + Friend WithEvents DataGridViewTextBoxColumn18 As System.Windows.Forms.DataGridViewTextBoxColumn +End Class diff --git a/app/DD-Record-Organiser/frmTaskmanagement.resx b/app/DD-Record-Organiser/frmTaskmanagement.resx new file mode 100644 index 0000000..dcfeb11 --- /dev/null +++ b/app/DD-Record-Organiser/frmTaskmanagement.resx @@ -0,0 +1,491 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + False + + + False + + + False + + + False + + + False + + + False + + + False + + + False + + + False + + + False + + + False + + + False + + + False + + + False + + + 17, 17 + + + 277, 17 + + + 934, 17 + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO + wwAADsMBx2+oZAAAAUpJREFUOE9jGLzg7gL2/7fmcf6/Oofr/8UZvP+hwsSD60CNfx41/v/zsOH/yckC + pBtwfjov3ICDPSKkG3B8kiBQc93/Pw+q/u9oFydswKWZPP/PTuX7fxKo8Ui/0P993SJAzeX//94r+r++ + Qeb/qhq5/0srFf/PL1X+P6tIFdPAU0B//nlYD9RUC8SV///cKwHivP9/72b+/3sn+f/f23H//92MAOKQ + /5NyNDENONQrDHbu3/ulQI0FQI3ZQI2pQI0J///digZqDPv/70bQ/3/X/f53peliGrCzXeL/lmap/+vA + zpX/v6RC8f/fWzFAjeH/p+Zp/J+QpfW/O0P3f3uq/v/mREPCYTIb6E+Qc//dCPjfk6FDWAM6APnz3w1/ + IPb735qsT7oB3em6YP+CcH2cEekGtCQZ/G+IN/xfE2v8vzLahHQD6AQYGAAkI9iedfyIaQAAAABJRU5E + rkJggg== + + + + 277, 17 + + + 134, 17 + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO + wwAADsMBx2+oZAAAAW9JREFUOE+1kE0ow2Ecx3dV3krt4oJaOSCTvIRkMqSxyITIzCQHDouEdnFwIOVC + DrhIDiQl5UTiNG/z2ppafy1S2gX/uDwfY6i1v7Hie3nqeb7fz+/7/FR/Ilwn0G0Exw4fV5GJlXlEZxXC + rIet9bAQvB5Ymgn2sLYAvSZEux7RUQFzE4qQt4bCXAYjPaHvnDoCkLpsRGMB2JqCTGLIijDlwqQ9bEMV + i9OIytR3EMNWcJ/BWH8A6j8/bOGFxwXNxYEvGbMQ9XnQ1/K78KfY3/VXzkMY0qFGG2H4RoLGQshJQNbG + 86CNhdrsX9a/uQZTPhQl4rMY4OLofbl3aX7I8uwPC7y/g1YdjyVJuEvT8e1tfwUYteHUxCCfHChDeHmG + QQvokjlOU+PbWA0x3pZnILVVI3uvQyHsbiLnqnGmRCF1NYD8pDhpRxOH7HQoAKZGkFKjceszQbpSrumX + bO+G80MFwKUTxgfgcO/b8D9IpXoFiiMDHIQm0skAAAAASUVORK5CYII= + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO + wwAADsMBx2+oZAAAASpJREFUOE9jGDygcNbz/00Lnv/PnPj4P1QIA4S3P8Apx5A789n/VUfe/8elKL77 + wf/ghmu4DciY8vT/wn0fsCqK73n4f+n+///9qy/gNiCh58n/aVveYyiKaL8P1pw56/9/r9ITuA2I7Hr0 + v3f1BxRFoa33wJpb1wFt7/z73yX/AG4DApsf/q+b/w6uKLjl7v9Fe///7wBqzpjz879d3c//9hnbcRvg + UXX/f/60NyiK7Ipv/0+f8/u/f9e3/zqF7/5bJKzHbYB96d3/2ZNfYyjSTzn/36ToxX+VrE//jSOX4TbA + Iu/O/9T+11gVGSSd+C+b9vW/bvA83AYYZt3+H9byEqci/dTL/zV8p+E2QCftxn+/6od4Fal4TMBtgFPu + lf8gBXgVDULAwAAA8HbAq6XlmnAAAAAASUVORK5CYII= + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO + wwAADsMBx2+oZAAAALZJREFUOE9jGDogvP3BfyiTdBDf/eB/cMM18gyI73n4f+n+///9qy+QbkBE+32w + 5sxZ//97lZ4gzYDQ1ntgza3rgLZ3/v3vkn+AeAOCW+7+X7T3//8OoOaMOT//29X9/G+fsZ00F9gV3/6f + Puf3f/+ub/91Ct/9t0hYT3oY6Kec/29S9OK/Stan/8aRy0g3AAQMkk78l037+l83eB55BoCAfurl/xq+ + 08g3AARUPCZQZsBgBQwMANAUYJgEulBVAAAAAElFTkSuQmCC + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO + wwAADsMBx2+oZAAAAKNJREFUOE9jGHygcNbz/1AmeSB35rP/Cd33yDckY8rT//P2//6f0HWHPEMSep78 + n73v1//OrX//u5VeJt2QyK5H/6ds+/W/ZOnf/wnT//63yT1LmiGBzQ//t659D9ZsXPLlv3T0tf/GkcuI + N8Sj6v7/krnv4JoVXXpIc4F96d3/gS3PyNMMAhZ5d/7bFFwhTzMIGGbdJl8zCOik3SBf81AEDAwAoH5f + oAc0QjgAAAAASUVORK5CYII= + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO + wwAADsMBx2+oZAAAASxJREFUOE9jGFygcNbz/1AmBgDJNS14/j9z4mOcahhyZz77n9B9D6sCkNyqI+// + h7c/wG1AxpSn/+ft//0/oesOhiKQ3MJ9H/4HN1zDbUBCz5P/s/f9+t+59e9/t9LLKApBctO2vP/vX30B + twGRXY/+T9n263/J0r//E6b//W+TexauGCTXu/rDf6/SE7gNCGx++L917XuwZuOSL/+lo6/9N45cBtYA + kqub/+6/S/4B3AZ4VN3/XzL3HVyzoksPXDFILn/am//2GdtxG2Bfevd/YMszDM0gAJLLnvz6v0XCetwG + WOTd+W9TcAVDMwiA5FL7X8O9hBUYZt3GqhkEQHJhLS//6wbPw22ATtoNnJIgOb/qh/81fKfhNgAfcMq9 + 8l/FYwIYQ4UGBWBgAAC+0b+zuQxOnAAAAABJRU5ErkJggg== + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO + wwAADsMBx2+oZAAAAExJREFUOE9joAr49u3bf1IxVCsEgAWC58Dxh/cf4RhZDETHTNiHaQgpBoAwzBCo + dtINAGGiDUDGyGpoawAxeNSAQWkAORiqnRLAwAAA9EMMU8Daa3MAAAAASUVORK5CYII= + + + + 134, 17 + + + 1212, 56 + + + 1195, 17 + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO + wwAADsMBx2+oZAAAASpJREFUOE9jGDygcNbz/00Lnv/PnPj4P1QIA4S3P8Apx5A789n/VUfe/8elKL77 + wf/ghmu4DciY8vT/wn0fsCqK73n4f+n+///9qy/gNiCh58n/aVveYyiKaL8P1pw56/9/r9ITuA2I7Hr0 + v3f1BxRFoa33wJpb1wFt7/z73yX/AG4DApsf/q+b/w6uKLjl7v9Fe///7wBqzpjz879d3c//9hnbcRvg + UXX/f/60NyiK7Ipv/0+f8/u/f9e3/zqF7/5bJKzHbYB96d3/2ZNfYyjSTzn/36ToxX+VrE//jSOX4TbA + Iu/O/9T+11gVGSSd+C+b9vW/bvA83AYYZt3+H9byEqci/dTL/zV8p+E2QCftxn+/6od4Fal4TMBtgFPu + lf8gBXgVDULAwAAA8HbAq6XlmnAAAAAASUVORK5CYII= + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO + wwAADsMBx2+oZAAAALZJREFUOE9jGDogvP3BfyiTdBDf/eB/cMM18gyI73n4f+n+///9qy+QbkBE+32w + 5sxZ//97lZ4gzYDQ1ntgza3rgLZ3/v3vkn+AeAOCW+7+X7T3//8OoOaMOT//29X9/G+fsZ00F9gV3/6f + Puf3f/+ub/91Ct/9t0hYT3oY6Kec/29S9OK/Stan/8aRy0g3AAQMkk78l037+l83eB55BoCAfurl/xq+ + 08g3AARUPCZQZsBgBQwMANAUYJgEulBVAAAAAElFTkSuQmCC + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO + wwAADsMBx2+oZAAAAKNJREFUOE9jGHygcNbz/1AmeSB35rP/Cd33yDckY8rT//P2//6f0HWHPEMSep78 + n73v1//OrX//u5VeJt2QyK5H/6ds+/W/ZOnf/wnT//63yT1LmiGBzQ//t659D9ZsXPLlv3T0tf/GkcuI + N8Sj6v7/krnv4JoVXXpIc4F96d3/gS3PyNMMAhZ5d/7bFFwhTzMIGGbdJl8zCOik3SBf81AEDAwAoH5f + oAc0QjgAAAAASUVORK5CYII= + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO + wwAADsMBx2+oZAAAASxJREFUOE9jGFygcNbz/1AmBgDJNS14/j9z4mOcahhyZz77n9B9D6sCkNyqI+// + h7c/wG1AxpSn/+ft//0/oesOhiKQ3MJ9H/4HN1zDbUBCz5P/s/f9+t+59e9/t9LLKApBctO2vP/vX30B + twGRXY/+T9n263/J0r//E6b//W+TexauGCTXu/rDf6/SE7gNCGx++L917XuwZuOSL/+lo6/9N45cBtYA + kqub/+6/S/4B3AZ4VN3/XzL3HVyzoksPXDFILn/am//2GdtxG2Bfevd/YMszDM0gAJLLnvz6v0XCetwG + WOTd+W9TcAVDMwiA5FL7X8O9hBUYZt3GqhkEQHJhLS//6wbPw22ATtoNnJIgOb/qh/81fKfhNgAfcMq9 + 8l/FYwIYQ4UGBWBgAAC+0b+zuQxOnAAAAABJRU5ErkJggg== + + + + 17, 134 + + + 17, 56 + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO + wwAADsMBx2+oZAAAAUpJREFUOE9jGLzg7gL2/7fmcf6/Oofr/8UZvP+hwsSD60CNfx41/v/zsOH/yckC + pBtwfjov3ICDPSKkG3B8kiBQc93/Pw+q/u9oFydswKWZPP/PTuX7fxKo8Ui/0P993SJAzeX//94r+r++ + Qeb/qhq5/0srFf/PL1X+P6tIFdPAU0B//nlYD9RUC8SV///cKwHivP9/72b+/3sn+f/f23H//92MAOKQ + /5NyNDENONQrDHbu3/ulQI0FQI3ZQI2pQI0J///digZqDPv/70bQ/3/X/f53peliGrCzXeL/lmap/+vA + zpX/v6RC8f/fWzFAjeH/p+Zp/J+QpfW/O0P3f3uq/v/mREPCYTIb6E+Qc//dCPjfk6FDWAM6APnz3w1/ + IPb735qsT7oB3em6YP+CcH2cEekGtCQZ/G+IN/xfE2v8vzLahHQD6AQYGAAkI9iedfyIaQAAAABJRU5E + rkJggg== + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO + wwAADsMBx2+oZAAAAW9JREFUOE+1kE0ow2Ecx3dV3krt4oJaOSCTvIRkMqSxyITIzCQHDouEdnFwIOVC + DrhIDiQl5UTiNG/z2ppafy1S2gX/uDwfY6i1v7Hie3nqeb7fz+/7/FR/Ilwn0G0Exw4fV5GJlXlEZxXC + rIet9bAQvB5Ymgn2sLYAvSZEux7RUQFzE4qQt4bCXAYjPaHvnDoCkLpsRGMB2JqCTGLIijDlwqQ9bEMV + i9OIytR3EMNWcJ/BWH8A6j8/bOGFxwXNxYEvGbMQ9XnQ1/K78KfY3/VXzkMY0qFGG2H4RoLGQshJQNbG + 86CNhdrsX9a/uQZTPhQl4rMY4OLofbl3aX7I8uwPC7y/g1YdjyVJuEvT8e1tfwUYteHUxCCfHChDeHmG + QQvokjlOU+PbWA0x3pZnILVVI3uvQyHsbiLnqnGmRCF1NYD8pDhpRxOH7HQoAKZGkFKjceszQbpSrumX + bO+G80MFwKUTxgfgcO/b8D9IpXoFiiMDHIQm0skAAAAASUVORK5CYII= + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO + wwAADsMBx2+oZAAAASpJREFUOE9jGDygcNbz/00Lnv/PnPj4P1QIA4S3P8Apx5A789n/VUfe/8elKL77 + wf/ghmu4DciY8vT/wn0fsCqK73n4f+n+///9qy/gNiCh58n/aVveYyiKaL8P1pw56/9/r9ITuA2I7Hr0 + v3f1BxRFoa33wJpb1wFt7/z73yX/AG4DApsf/q+b/w6uKLjl7v9Fe///7wBqzpjz879d3c//9hnbcRvg + UXX/f/60NyiK7Ipv/0+f8/u/f9e3/zqF7/5bJKzHbYB96d3/2ZNfYyjSTzn/36ToxX+VrE//jSOX4TbA + Iu/O/9T+11gVGSSd+C+b9vW/bvA83AYYZt3+H9byEqci/dTL/zV8p+E2QCftxn+/6od4Fal4TMBtgFPu + lf8gBXgVDULAwAAA8HbAq6XlmnAAAAAASUVORK5CYII= + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO + wwAADsMBx2+oZAAAALZJREFUOE9jGDogvP3BfyiTdBDf/eB/cMM18gyI73n4f+n+///9qy+QbkBE+32w + 5sxZ//97lZ4gzYDQ1ntgza3rgLZ3/v3vkn+AeAOCW+7+X7T3//8OoOaMOT//29X9/G+fsZ00F9gV3/6f + Puf3f/+ub/91Ct/9t0hYT3oY6Kec/29S9OK/Stan/8aRy0g3AAQMkk78l037+l83eB55BoCAfurl/xq+ + 08g3AARUPCZQZsBgBQwMANAUYJgEulBVAAAAAElFTkSuQmCC + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO + wwAADsMBx2+oZAAAAKNJREFUOE9jGHygcNbz/1AmeSB35rP/Cd33yDckY8rT//P2//6f0HWHPEMSep78 + n73v1//OrX//u5VeJt2QyK5H/6ds+/W/ZOnf/wnT//63yT1LmiGBzQ//t659D9ZsXPLlv3T0tf/GkcuI + N8Sj6v7/krnv4JoVXXpIc4F96d3/gS3PyNMMAhZ5d/7bFFwhTzMIGGbdJl8zCOik3SBf81AEDAwAoH5f + oAc0QjgAAAAASUVORK5CYII= + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO + wwAADsMBx2+oZAAAASxJREFUOE9jGFygcNbz/1AmBgDJNS14/j9z4mOcahhyZz77n9B9D6sCkNyqI+// + h7c/wG1AxpSn/+ft//0/oesOhiKQ3MJ9H/4HN1zDbUBCz5P/s/f9+t+59e9/t9LLKApBctO2vP/vX30B + twGRXY/+T9n263/J0r//E6b//W+TexauGCTXu/rDf6/SE7gNCGx++L917XuwZuOSL/+lo6/9N45cBtYA + kqub/+6/S/4B3AZ4VN3/XzL3HVyzoksPXDFILn/am//2GdtxG2Bfevd/YMszDM0gAJLLnvz6v0XCetwG + WOTd+W9TcAVDMwiA5FL7X8O9hBUYZt3GqhkEQHJhLS//6wbPw22ATtoNnJIgOb/qh/81fKfhNgAfcMq9 + 8l/FYwIYQ4UGBWBgAAC+0b+zuQxOnAAAAABJRU5ErkJggg== + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO + wwAADsMBx2+oZAAAAExJREFUOE9joAr49u3bf1IxVCsEgAWC58Dxh/cf4RhZDETHTNiHaQgpBoAwzBCo + dtINAGGiDUDGyGpoawAxeNSAQWkAORiqnRLAwAAA9EMMU8Daa3MAAAAASUVORK5CYII= + + + + 317, 56 + + + 495, 95 + + + 495, 95 + + + 317, 56 + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO + wwAADsMBx2+oZAAAAUpJREFUOE9jGLzg7gL2/7fmcf6/Oofr/8UZvP+hwsSD60CNfx41/v/zsOH/yckC + pBtwfjov3ICDPSKkG3B8kiBQc93/Pw+q/u9oFydswKWZPP/PTuX7fxKo8Ui/0P993SJAzeX//94r+r++ + Qeb/qhq5/0srFf/PL1X+P6tIFdPAU0B//nlYD9RUC8SV///cKwHivP9/72b+/3sn+f/f23H//92MAOKQ + /5NyNDENONQrDHbu3/ulQI0FQI3ZQI2pQI0J///digZqDPv/70bQ/3/X/f53peliGrCzXeL/lmap/+vA + zpX/v6RC8f/fWzFAjeH/p+Zp/J+QpfW/O0P3f3uq/v/mREPCYTIb6E+Qc//dCPjfk6FDWAM6APnz3w1/ + IPb735qsT7oB3em6YP+CcH2cEekGtCQZ/G+IN/xfE2v8vzLahHQD6AQYGAAkI9iedfyIaQAAAABJRU5E + rkJggg== + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO + wwAADsMBx2+oZAAAAW9JREFUOE+1kE0ow2Ecx3dV3krt4oJaOSCTvIRkMqSxyITIzCQHDouEdnFwIOVC + DrhIDiQl5UTiNG/z2ppafy1S2gX/uDwfY6i1v7Hie3nqeb7fz+/7/FR/Ilwn0G0Exw4fV5GJlXlEZxXC + rIet9bAQvB5Ymgn2sLYAvSZEux7RUQFzE4qQt4bCXAYjPaHvnDoCkLpsRGMB2JqCTGLIijDlwqQ9bEMV + i9OIytR3EMNWcJ/BWH8A6j8/bOGFxwXNxYEvGbMQ9XnQ1/K78KfY3/VXzkMY0qFGG2H4RoLGQshJQNbG + 86CNhdrsX9a/uQZTPhQl4rMY4OLofbl3aX7I8uwPC7y/g1YdjyVJuEvT8e1tfwUYteHUxCCfHChDeHmG + QQvokjlOU+PbWA0x3pZnILVVI3uvQyHsbiLnqnGmRCF1NYD8pDhpRxOH7HQoAKZGkFKjceszQbpSrumX + bO+G80MFwKUTxgfgcO/b8D9IpXoFiiMDHIQm0skAAAAASUVORK5CYII= + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO + wwAADsMBx2+oZAAAASpJREFUOE9jGDygcNbz/00Lnv/PnPj4P1QIA4S3P8Apx5A789n/VUfe/8elKL77 + wf/ghmu4DciY8vT/wn0fsCqK73n4f+n+///9qy/gNiCh58n/aVveYyiKaL8P1pw56/9/r9ITuA2I7Hr0 + v3f1BxRFoa33wJpb1wFt7/z73yX/AG4DApsf/q+b/w6uKLjl7v9Fe///7wBqzpjz879d3c//9hnbcRvg + UXX/f/60NyiK7Ipv/0+f8/u/f9e3/zqF7/5bJKzHbYB96d3/2ZNfYyjSTzn/36ToxX+VrE//jSOX4TbA + Iu/O/9T+11gVGSSd+C+b9vW/bvA83AYYZt3+H9byEqci/dTL/zV8p+E2QCftxn+/6od4Fal4TMBtgFPu + lf8gBXgVDULAwAAA8HbAq6XlmnAAAAAASUVORK5CYII= + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO + wwAADsMBx2+oZAAAALZJREFUOE9jGDogvP3BfyiTdBDf/eB/cMM18gyI73n4f+n+///9qy+QbkBE+32w + 5sxZ//97lZ4gzYDQ1ntgza3rgLZ3/v3vkn+AeAOCW+7+X7T3//8OoOaMOT//29X9/G+fsZ00F9gV3/6f + Puf3f/+ub/91Ct/9t0hYT3oY6Kec/29S9OK/Stan/8aRy0g3AAQMkk78l037+l83eB55BoCAfurl/xq+ + 08g3AARUPCZQZsBgBQwMANAUYJgEulBVAAAAAElFTkSuQmCC + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO + wwAADsMBx2+oZAAAAKNJREFUOE9jGHygcNbz/1AmeSB35rP/Cd33yDckY8rT//P2//6f0HWHPEMSep78 + n73v1//OrX//u5VeJt2QyK5H/6ds+/W/ZOnf/wnT//63yT1LmiGBzQ//t659D9ZsXPLlv3T0tf/GkcuI + N8Sj6v7/krnv4JoVXXpIc4F96d3/gS3PyNMMAhZ5d/7bFFwhTzMIGGbdJl8zCOik3SBf81AEDAwAoH5f + oAc0QjgAAAAASUVORK5CYII= + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO + wwAADsMBx2+oZAAAASxJREFUOE9jGFygcNbz/1AmBgDJNS14/j9z4mOcahhyZz77n9B9D6sCkNyqI+// + h7c/wG1AxpSn/+ft//0/oesOhiKQ3MJ9H/4HN1zDbUBCz5P/s/f9+t+59e9/t9LLKApBctO2vP/vX30B + twGRXY/+T9n263/J0r//E6b//W+TexauGCTXu/rDf6/SE7gNCGx++L917XuwZuOSL/+lo6/9N45cBtYA + kqub/+6/S/4B3AZ4VN3/XzL3HVyzoksPXDFILn/am//2GdtxG2Bfevd/YMszDM0gAJLLnvz6v0XCetwG + WOTd+W9TcAVDMwiA5FL7X8O9hBUYZt3GqhkEQHJhLS//6wbPw22ATtoNnJIgOb/qh/81fKfhNgAfcMq9 + 8l/FYwIYQ4UGBWBgAAC+0b+zuQxOnAAAAABJRU5ErkJggg== + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO + wwAADsMBx2+oZAAAAExJREFUOE9joAr49u3bf1IxVCsEgAWC58Dxh/cf4RhZDETHTNiHaQgpBoAwzBCo + dtINAGGiDUDGyGpoawAxeNSAQWkAORiqnRLAwAAA9EMMU8Daa3MAAAAASUVORK5CYII= + + + + 650, 56 + + + 522, 17 + + + 761, 17 + + + 934, 56 + + + 1401, 56 + + + 17, 95 + + + 315, 95 + + + 812, 95 + + + 306, 134 + + + 590, 134 + + + 174 + + \ No newline at end of file diff --git a/app/DD-Record-Organiser/frmTaskmanagement.vb b/app/DD-Record-Organiser/frmTaskmanagement.vb new file mode 100644 index 0000000..193b406 --- /dev/null +++ b/app/DD-Record-Organiser/frmTaskmanagement.vb @@ -0,0 +1,208 @@ +Public Class frmTaskmanagement + Private Shared _Instance As frmTaskmanagement = Nothing + Private insert As Boolean = False + Public Shared Function Instance() As frmTaskmanagement + If _Instance Is Nothing OrElse _Instance.IsDisposed = True Then + _Instance = New frmTaskmanagement + End If + _Instance.BringToFront() + Return _Instance + End Function + Private formloaded As Boolean = False + Private _FORMID As Integer + Private Sub TBPMO_WORKFLOWBindingNavigatorSaveItem_Click(sender As Object, e As EventArgs) Handles TBPMO_WORKFLOWBindingNavigatorSaveItem.Click + Try + Me.TBPMO_WORKFLOWBindingSource.EndEdit() + If DD_DMSDataSet.TBPMO_WORKFLOW.GetChanges Is Nothing = False Then + Me.CHANGED_WHOTextBox1.Text = Environment.UserName + Me.TBPMO_WORKFLOWBindingSource.EndEdit() + Me.TBPMO_WORKFLOWTableAdapter.Update(DD_DMSDataSet.TBPMO_WORKFLOW) + toolstriplabel(True, "Änderungen Task erfolgreich gespeichert - " & Now) + Else + toolstriplabel(False, "") + End If + Catch ex As Exception + MsgBox("Error in Save TBPMO_WORKFLOW:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) + End Try + + End Sub + Sub toolstriplabel(visible As Boolean, txt As String) + tslbl.Text = txt + tslbl.Visible = visible + + End Sub + + Private Sub frmTaskmanagement_FormClosing(sender As Object, e As FormClosingEventArgs) Handles Me.FormClosing + ClassWindowLocation.SaveFormLocationSize(Me, 1, CURRENT_SCREEN_ID, "frmTaskmanagement") + End Sub + Private Sub frmTaskmanagement_Load(sender As Object, e As EventArgs) Handles MyBase.Load + Try + ClassWindowLocation.LoadFormLocationSize(Me, 1, CURRENT_SCREEN_ID, "frmTaskmanagement") + Me.TBPMO_WORKFLOW_TASK_STATETableAdapter.Connection.ConnectionString = MyConnectionString + VWPMO_GUI_ENTITYTableAdapter.Connection.ConnectionString = MyConnectionString + TBPMO_WORKFLOW_FORMTableAdapter.Connection.ConnectionString = MyConnectionString + TBPMO_WORKFLOWTableAdapter.Connection.ConnectionString = MyConnectionString + VWPMO_WORKFLOW_FORMTableAdapter.Connection.ConnectionString = MyConnectionString + Try + Me.VWPMO_GUI_ENTITYTableAdapter.Fill(Me.DD_DMSDataSet.VWPMO_GUI_ENTITY) + Catch ex As Exception + MsgBox("Error in VWPMO_GUI_ENTITYTableAdapter: " & ex.Message, MsgBoxStyle.Exclamation) + ClassLogger.Add(">> Error in VWPMO_GUI_ENTITYTableAdapter: " & ex.Message, False) + End Try + Me.TBPMO_WORKFLOWTableAdapter.Fill(Me.DD_DMSDataSet.TBPMO_WORKFLOW) + Me.TBPMO_WORKFLOW_TASK_STATETableAdapter.Fill(Me.DD_DMSDataSet.TBPMO_WORKFLOW_TASK_STATE) + Catch ex As Exception + MsgBox("Error in Load Form:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) + End Try + + + End Sub + Private Sub Refresh_Workflow_Form(formid As Integer) + Try + Me.VWPMO_WORKFLOW_FORMTableAdapter.Fill(Me.DD_DMSDataSet.VWPMO_WORKFLOW_FORM, formid) + Catch ex As Exception + MsgBox("Error in Refresh_Workflow_Form:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) + End Try + End Sub + Private Sub TBPMO_WORKFLOWBindingSource_AddingNew(sender As Object, e As System.ComponentModel.AddingNewEventArgs) Handles TBPMO_WORKFLOWBindingSource.AddingNew + DD_DMSDataSet.TBPMO_WORKFLOW.ADDED_WHOColumn.DefaultValue = Environment.UserName + End Sub + + Private Sub BindingNavigatorDeleteItem_Click(sender As Object, e As EventArgs) Handles BindingNavigatorDeleteItem.Click + + End Sub + + Private Sub TBPMO_WORKFLOW_FORMDataGridView_DragDrop(sender As Object, e As DragEventArgs) + 'Try + ' Dim i As Integer + ' i = TBPMO_WORKFLOWDataGridView.CurrentRow.Index + ' If TBPMO_WORKFLOWDataGridView.Item(0, i).Value Is Nothing = False Then + ' TBPMO_WORKFLOW_FORMTableAdapter.Insert(_FORMID, e.Data.GetData(DataFormats.Text), 1, Environment.UserName) + ' toolstriplabel(True, "Task erfolgreich zugeordnet - " & Now) + ' Refresh_Workflow_Form(_FORMID) + ' End If + 'Catch ex As Exception + ' MsgBox(ex.Message, MsgBoxStyle.Critical, "Fehler beim Hinzufügen eines Users:") + 'End Try + End Sub + + Private Sub TBPMO_WORKFLOW_FORMDataGridView_DragEnter(sender As Object, e As DragEventArgs) + ' Check the format of the data being dropped. + If (e.Data.GetDataPresent(DataFormats.Text)) Then + ' Display the copy cursor. + e.Effect = DragDropEffects.Copy + Else + ' Display the no-drop cursor. + e.Effect = DragDropEffects.None + End If + End Sub + + Private Sub WH_FormsDataGridView_SelectionChanged(sender As Object, e As EventArgs) Handles WH_FormsDataGridView.SelectionChanged + If formloaded = True Then + Dim i As Integer + i = WH_FormsDataGridView.CurrentRow.Index + If WH_FormsDataGridView.Item(0, i).Value Is Nothing = False Then + _FORMID = WH_FormsDataGridView.Item(0, i).Value + Dim ColName = WH_FormsDataGridView.Item("ColName", i).Value + Try + btnAddTask2Entity.Text = "Task zu Entität '" & ColName.ToString & "' hinzufügen" + Catch ex As Exception + + End Try + Refresh_Workflow_Form(_FORMID) + End If + End If + End Sub + + Private Sub frmTaskmanagement_Shown(sender As Object, e As EventArgs) Handles Me.Shown + formloaded = True + End Sub + Private Sub ToolStripButton14_Click(sender As Object, e As EventArgs) Handles ToolStripButton14.Click + Try + Me.TBPMO_WORKFLOW_FORMBindingSource.EndEdit() + If DD_DMSDataSet.TBPMO_WORKFLOW_FORM.GetChanges Is Nothing = False Then + Me.TBPMO_WORKFLOW_FORMTableAdapter.Update(DD_DMSDataSet.TBPMO_WORKFLOW_FORM) + toolstriplabel(True, "Änderungen erfolgreich gespeichert - " & Now) + Else + toolstriplabel(False, "") + End If + Catch ex As Exception + MsgBox("Error in Save TBPMO_WORKFLOW_FORM:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) + End Try + + End Sub + + Private Sub ToolStripButton18_Click(sender As Object, e As EventArgs) Handles ToolStripButton18.Click + Save_State() + End Sub + Sub Save_State() + Try + Me.TBPMO_WORKFLOW_TASK_STATEBindingSource.EndEdit() + If DD_DMSDataSet.TBPMO_WORKFLOW_TASK_STATE.GetChanges Is Nothing = False Then + Me.CHANGED_WHOTextBox.Text = Environment.UserName + Me.TBPMO_WORKFLOW_TASK_STATEBindingSource.EndEdit() + Me.TBPMO_WORKFLOW_TASK_STATETableAdapter.Update(DD_DMSDataSet.TBPMO_WORKFLOW_TASK_STATE) + toolstriplabel(True, "Änderungen erfolgreich gespeichert - " & Now) + End If + Catch ex As Exception + MsgBox("Error in Save TBPMO_WORKFLOW_TASK_STATE:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) + End Try + + End Sub + Private Sub TBPMO_WORKFLOW_TASK_STATEBindingSource_AddingNew(sender As Object, e As System.ComponentModel.AddingNewEventArgs) Handles TBPMO_WORKFLOW_TASK_STATEBindingSource.AddingNew + DD_DMSDataSet.TBPMO_WORKFLOW_TASK_STATE.CHANGED_WHOColumn.DefaultValue = Environment.UserName + End Sub + + Private Sub Button1_Click(sender As Object, e As EventArgs) Handles btnAddTask2Entity.Click + Try + Dim i As Integer + i = WH_FormsDataGridView.CurrentRow.Index + If WH_FormsDataGridView.Item(0, i).Value Is Nothing = False Then + _FORMID = WH_FormsDataGridView.Item(0, i).Value + TBPMO_WORKFLOW_FORMTableAdapter.Insert(_FORMID, GUIDTextBox1.Text, 1, Environment.UserName) + toolstriplabel(True, "Task erfolgreich zugeordnet - " & Now) + Refresh_Workflow_Form(_FORMID) + End If + + + Catch ex As Exception + MsgBox(ex.Message, MsgBoxStyle.Critical, "Fehler beim Hinzufügen Task zu Entität:") + End Try + End Sub + + Private Sub btncolordialog_Click(sender As Object, e As EventArgs) Handles btncolordialog.Click + If ColorDialog1.ShowDialog <> Windows.Forms.DialogResult.Cancel Then + Dim colour As Integer = ColorTranslator.ToWin32(ColorDialog1.Color) + COLORTextBox.Text = colour + COLORTextBox.BackColor = ColorDialog1.Color + Save_State() + End If + End Sub + + + Private Sub ListBox2_DrawItem(sender As Object, e As DrawItemEventArgs) Handles ListBox2.DrawItem + Dim clrSelectedText As Color = Color.Red 'Our color for selected text + Dim clrHighlight As Color = Color.Yellow 'Our background for selected items + Console.WriteLine("Listboxdrawitem") + If e.State = DrawItemState.Selected Then + 'This item is selected + 'e.DrawBackground() + e.Graphics.FillRectangle(New SolidBrush(clrHighlight), e.Bounds) 'Fill the item's rectangle with our highlight + e.Graphics.DrawString(ListBox2.Items.Item(e.Index), e.Font, New SolidBrush(clrSelectedText), e.Bounds) 'Draw the text for the item + ElseIf e.State = DrawItemState.None Then + 'This item has no state + e.DrawBackground() 'Draw our regular background + e.Graphics.DrawString(ListBox2.Items.Item(e.Index), e.Font, Brushes.Black, e.Bounds) 'Draw the item text in its regular color + End If + 'Draws a focus rectangle around the item if it has focus + e.DrawFocusRectangle() + End Sub + + Private Sub COLORTextBox_TextChanged(sender As Object, e As EventArgs) Handles COLORTextBox.TextChanged + Try + COLORTextBox.BackColor = ColorTranslator.FromWin32(CInt(COLORTextBox.Text)) + Catch ex As Exception + Console.WriteLine(ex.Message) + End Try + End Sub +End Class \ No newline at end of file diff --git a/app/DD-Record-Organiser/frmTool_ControlDesigner.Designer.vb b/app/DD-Record-Organiser/frmTool_ControlDesigner.Designer.vb new file mode 100644 index 0000000..a959be6 --- /dev/null +++ b/app/DD-Record-Organiser/frmTool_ControlDesigner.Designer.vb @@ -0,0 +1,289 @@ + _ +Partial Class frmTool_ControlDesigner + Inherits System.Windows.Forms.Form + + 'Das Formular überschreibt den Löschvorgang, um die Komponentenliste zu bereinigen. + _ + Protected Overrides Sub Dispose(ByVal disposing As Boolean) + Try + If disposing AndAlso components IsNot Nothing Then + components.Dispose() + End If + Finally + MyBase.Dispose(disposing) + End Try + End Sub + + 'Wird vom Windows Form-Designer benötigt. + Private components As System.ComponentModel.IContainer + + 'Hinweis: Die folgende Prozedur ist für den Windows Form-Designer erforderlich. + 'Das Bearbeiten ist mit dem Windows Form-Designer möglich. + 'Das Bearbeiten mit dem Code-Editor ist nicht möglich. + _ + Private Sub InitializeComponent() + Me.GroupBox1 = New System.Windows.Forms.GroupBox() + Me.btnListBox = New System.Windows.Forms.Button() + Me.btnListBoxCheckable = New System.Windows.Forms.Button() + Me.btnRadioButton = New System.Windows.Forms.Button() + Me.btngb = New System.Windows.Forms.Button() + Me.btnpb = New System.Windows.Forms.Button() + Me.btnTabelle = New System.Windows.Forms.Button() + Me.btnCheckbox = New System.Windows.Forms.Button() + Me.btndtp = New System.Windows.Forms.Button() + Me.btncmb = New System.Windows.Forms.Button() + Me.btntextbox = New System.Windows.Forms.Button() + Me.btnlabel = New System.Windows.Forms.Button() + Me.GroupBox2 = New System.Windows.Forms.GroupBox() + Me.btn_addformdata = New System.Windows.Forms.Button() + Me.btn_addtocal = New System.Windows.Forms.Button() + Me.GroupBox1.SuspendLayout() + Me.GroupBox2.SuspendLayout() + Me.SuspendLayout() + ' + 'GroupBox1 + ' + Me.GroupBox1.Controls.Add(Me.btnListBox) + Me.GroupBox1.Controls.Add(Me.btnListBoxCheckable) + Me.GroupBox1.Controls.Add(Me.btnRadioButton) + Me.GroupBox1.Controls.Add(Me.btngb) + Me.GroupBox1.Controls.Add(Me.btnpb) + Me.GroupBox1.Controls.Add(Me.btnTabelle) + Me.GroupBox1.Controls.Add(Me.btnCheckbox) + Me.GroupBox1.Controls.Add(Me.btndtp) + Me.GroupBox1.Controls.Add(Me.btncmb) + Me.GroupBox1.Controls.Add(Me.btntextbox) + Me.GroupBox1.Controls.Add(Me.btnlabel) + Me.GroupBox1.Font = New System.Drawing.Font("Segoe UI", 9.75!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.GroupBox1.Location = New System.Drawing.Point(12, 12) + Me.GroupBox1.Name = "GroupBox1" + Me.GroupBox1.Size = New System.Drawing.Size(295, 237) + Me.GroupBox1.TabIndex = 3 + Me.GroupBox1.TabStop = False + Me.GroupBox1.Text = "Control-Types (Drag and Drop)" + ' + 'btnListBox + ' + Me.btnListBox.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Bold) + Me.btnListBox.Image = Global.DD_Record_Organiser.My.Resources.Resources.ListBox_686_24 + Me.btnListBox.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft + Me.btnListBox.Location = New System.Drawing.Point(12, 200) + Me.btnListBox.Name = "btnListBox" + Me.btnListBox.Size = New System.Drawing.Size(134, 31) + Me.btnListBox.TabIndex = 10 + Me.btnListBox.Text = "ListBox" + Me.btnListBox.TextAlign = System.Drawing.ContentAlignment.MiddleRight + Me.btnListBox.UseVisualStyleBackColor = True + ' + 'btnListBoxCheckable + ' + Me.btnListBoxCheckable.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Bold) + Me.btnListBoxCheckable.Image = Global.DD_Record_Organiser.My.Resources.Resources.ListBox_686_24 + Me.btnListBoxCheckable.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft + Me.btnListBoxCheckable.Location = New System.Drawing.Point(12, 164) + Me.btnListBoxCheckable.Name = "btnListBoxCheckable" + Me.btnListBoxCheckable.Size = New System.Drawing.Size(134, 31) + Me.btnListBoxCheckable.TabIndex = 9 + Me.btnListBoxCheckable.Text = "ListBox Checkable" + Me.btnListBoxCheckable.TextAlign = System.Drawing.ContentAlignment.MiddleRight + Me.btnListBoxCheckable.UseVisualStyleBackColor = True + ' + 'btnRadioButton + ' + Me.btnRadioButton.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Bold) + Me.btnRadioButton.Image = Global.DD_Record_Organiser.My.Resources.Resources.RadioButton_701 + Me.btnRadioButton.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft + Me.btnRadioButton.Location = New System.Drawing.Point(152, 92) + Me.btnRadioButton.Name = "btnRadioButton" + Me.btnRadioButton.Size = New System.Drawing.Size(132, 31) + Me.btnRadioButton.TabIndex = 5 + Me.btnRadioButton.TabStop = False + Me.btnRadioButton.Text = "RadioButton" + Me.btnRadioButton.TextAlign = System.Drawing.ContentAlignment.MiddleRight + Me.btnRadioButton.UseVisualStyleBackColor = True + ' + 'btngb + ' + Me.btngb.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Bold) + Me.btngb.Image = Global.DD_Record_Organiser.My.Resources.Resources.GroupBox_680 + Me.btngb.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft + Me.btngb.Location = New System.Drawing.Point(152, 164) + Me.btngb.Name = "btngb" + Me.btngb.Size = New System.Drawing.Size(132, 31) + Me.btngb.TabIndex = 8 + Me.btngb.TabStop = False + Me.btngb.Text = "GroupBox" + Me.btngb.TextAlign = System.Drawing.ContentAlignment.MiddleRight + Me.btngb.UseVisualStyleBackColor = True + ' + 'btnpb + ' + Me.btnpb.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Bold) + Me.btnpb.Image = Global.DD_Record_Organiser.My.Resources.Resources.ImageListControl_683 + Me.btnpb.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft + Me.btnpb.Location = New System.Drawing.Point(12, 127) + Me.btnpb.Name = "btnpb" + Me.btnpb.Size = New System.Drawing.Size(134, 31) + Me.btnpb.TabIndex = 6 + Me.btnpb.TabStop = False + Me.btnpb.Text = "PictureBox" + Me.btnpb.TextAlign = System.Drawing.ContentAlignment.MiddleRight + Me.btnpb.UseVisualStyleBackColor = True + ' + 'btnTabelle + ' + Me.btnTabelle.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Bold) + Me.btnTabelle.Image = Global.DD_Record_Organiser.My.Resources.Resources.Table_748 + Me.btnTabelle.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft + Me.btnTabelle.Location = New System.Drawing.Point(152, 127) + Me.btnTabelle.Name = "btnTabelle" + Me.btnTabelle.Size = New System.Drawing.Size(132, 31) + Me.btnTabelle.TabIndex = 7 + Me.btnTabelle.TabStop = False + Me.btnTabelle.Text = "Tabelle" + Me.btnTabelle.TextAlign = System.Drawing.ContentAlignment.MiddleRight + Me.btnTabelle.UseVisualStyleBackColor = True + ' + 'btnCheckbox + ' + Me.btnCheckbox.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Bold) + Me.btnCheckbox.Image = Global.DD_Record_Organiser.My.Resources.Resources.CheckBox_669 + Me.btnCheckbox.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft + Me.btnCheckbox.Location = New System.Drawing.Point(152, 55) + Me.btnCheckbox.Name = "btnCheckbox" + Me.btnCheckbox.Size = New System.Drawing.Size(132, 31) + Me.btnCheckbox.TabIndex = 3 + Me.btnCheckbox.TabStop = False + Me.btnCheckbox.Text = "CheckBox" + Me.btnCheckbox.TextAlign = System.Drawing.ContentAlignment.MiddleRight + Me.btnCheckbox.UseVisualStyleBackColor = True + ' + 'btndtp + ' + Me.btndtp.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Bold) + Me.btndtp.Image = Global.DD_Record_Organiser.My.Resources.Resources.DateOrTimePicker_675 + Me.btndtp.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft + Me.btndtp.Location = New System.Drawing.Point(152, 22) + Me.btndtp.Name = "btndtp" + Me.btndtp.Size = New System.Drawing.Size(132, 27) + Me.btndtp.TabIndex = 1 + Me.btndtp.TabStop = False + Me.btndtp.Text = "DateTimePicker" + Me.btndtp.TextAlign = System.Drawing.ContentAlignment.MiddleRight + Me.btndtp.UseVisualStyleBackColor = True + ' + 'btncmb + ' + Me.btncmb.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Bold) + Me.btncmb.Image = Global.DD_Record_Organiser.My.Resources.Resources.ComboBox_672 + Me.btncmb.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft + Me.btncmb.Location = New System.Drawing.Point(12, 90) + Me.btncmb.Name = "btncmb" + Me.btncmb.Size = New System.Drawing.Size(134, 31) + Me.btncmb.TabIndex = 4 + Me.btncmb.TabStop = False + Me.btncmb.Text = "ComboBox" + Me.btncmb.TextAlign = System.Drawing.ContentAlignment.MiddleRight + Me.btncmb.UseVisualStyleBackColor = True + ' + 'btntextbox + ' + Me.btntextbox.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Bold) + Me.btntextbox.Image = Global.DD_Record_Organiser.My.Resources.Resources.TextBox_708 + Me.btntextbox.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft + Me.btntextbox.Location = New System.Drawing.Point(13, 55) + Me.btntextbox.Name = "btntextbox" + Me.btntextbox.Size = New System.Drawing.Size(133, 29) + Me.btntextbox.TabIndex = 2 + Me.btntextbox.TabStop = False + Me.btntextbox.Text = "TextBox" + Me.btntextbox.TextAlign = System.Drawing.ContentAlignment.MiddleRight + Me.btntextbox.UseVisualStyleBackColor = True + ' + 'btnlabel + ' + Me.btnlabel.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Bold) + Me.btnlabel.Image = Global.DD_Record_Organiser.My.Resources.Resources.Label_684 + Me.btnlabel.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft + Me.btnlabel.Location = New System.Drawing.Point(12, 22) + Me.btnlabel.Name = "btnlabel" + Me.btnlabel.Size = New System.Drawing.Size(134, 27) + Me.btnlabel.TabIndex = 0 + Me.btnlabel.TabStop = False + Me.btnlabel.Text = "Label" + Me.btnlabel.TextAlign = System.Drawing.ContentAlignment.MiddleRight + Me.btnlabel.UseVisualStyleBackColor = True + ' + 'GroupBox2 + ' + Me.GroupBox2.Controls.Add(Me.btn_addformdata) + Me.GroupBox2.Controls.Add(Me.btn_addtocal) + Me.GroupBox2.Font = New System.Drawing.Font("Segoe UI", 9.75!, System.Drawing.FontStyle.Bold) + Me.GroupBox2.Location = New System.Drawing.Point(12, 255) + Me.GroupBox2.Name = "GroupBox2" + Me.GroupBox2.Size = New System.Drawing.Size(295, 71) + Me.GroupBox2.TabIndex = 4 + Me.GroupBox2.TabStop = False + Me.GroupBox2.Text = "Funktionen" + ' + 'btn_addformdata + ' + Me.btn_addformdata.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.btn_addformdata.Image = Global.DD_Record_Organiser.My.Resources.Resources.AddMark_10580 + Me.btn_addformdata.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft + Me.btn_addformdata.Location = New System.Drawing.Point(152, 24) + Me.btn_addformdata.Name = "btn_addformdata" + Me.btn_addformdata.Size = New System.Drawing.Size(132, 31) + Me.btn_addformdata.TabIndex = 1 + Me.btn_addformdata.TabStop = False + Me.btn_addformdata.Text = "Add Form Data" + Me.btn_addformdata.TextAlign = System.Drawing.ContentAlignment.MiddleRight + Me.btn_addformdata.UseVisualStyleBackColor = True + ' + 'btn_addtocal + ' + Me.btn_addtocal.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.btn_addtocal.Image = Global.DD_Record_Organiser.My.Resources.Resources.AddTable_5632 + Me.btn_addtocal.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft + Me.btn_addtocal.Location = New System.Drawing.Point(12, 24) + Me.btn_addtocal.Name = "btn_addtocal" + Me.btn_addtocal.Size = New System.Drawing.Size(134, 31) + Me.btn_addtocal.TabIndex = 0 + Me.btn_addtocal.TabStop = False + Me.btn_addtocal.Text = "Add to Calendar" + Me.btn_addtocal.TextAlign = System.Drawing.ContentAlignment.MiddleRight + Me.btn_addtocal.UseVisualStyleBackColor = True + ' + 'frmTool_ControlDesigner + ' + Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!) + Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font + Me.ClientSize = New System.Drawing.Size(324, 337) + Me.Controls.Add(Me.GroupBox2) + Me.Controls.Add(Me.GroupBox1) + Me.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.MaximizeBox = False + Me.MinimizeBox = False + Me.Name = "frmTool_ControlDesigner" + Me.Text = "Werkzeug-Formulardesigner" + Me.GroupBox1.ResumeLayout(False) + Me.GroupBox2.ResumeLayout(False) + Me.ResumeLayout(False) + + End Sub + Friend WithEvents GroupBox1 As System.Windows.Forms.GroupBox + Friend WithEvents btnTabelle As System.Windows.Forms.Button + Friend WithEvents btnCheckbox As System.Windows.Forms.Button + Friend WithEvents btndtp As System.Windows.Forms.Button + Friend WithEvents btncmb As System.Windows.Forms.Button + Friend WithEvents btntextbox As System.Windows.Forms.Button + Friend WithEvents btnlabel As System.Windows.Forms.Button + Friend WithEvents btngb As System.Windows.Forms.Button + Friend WithEvents btnpb As System.Windows.Forms.Button + Friend WithEvents GroupBox2 As System.Windows.Forms.GroupBox + Friend WithEvents btn_addtocal As System.Windows.Forms.Button + Friend WithEvents btn_addformdata As System.Windows.Forms.Button + Friend WithEvents btnRadioButton As System.Windows.Forms.Button + Friend WithEvents btnListBoxCheckable As System.Windows.Forms.Button + Friend WithEvents btnListBox As System.Windows.Forms.Button +End Class diff --git a/app/DD-Record-Organiser/frmTool_ControlDesigner.resx b/app/DD-Record-Organiser/frmTool_ControlDesigner.resx new file mode 100644 index 0000000..1af7de1 --- /dev/null +++ b/app/DD-Record-Organiser/frmTool_ControlDesigner.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/app/DD-Record-Organiser/frmTool_ControlDesigner.vb b/app/DD-Record-Organiser/frmTool_ControlDesigner.vb new file mode 100644 index 0000000..f2716f6 --- /dev/null +++ b/app/DD-Record-Organiser/frmTool_ControlDesigner.vb @@ -0,0 +1,135 @@ +Public Class frmTool_ControlDesigner + Dim MouseIsDown As Boolean = False + Private Shared _Instance As frmTool_ControlDesigner = Nothing + Public Shared Function Instance() As frmTool_ControlDesigner + If _Instance Is Nothing OrElse _Instance.IsDisposed = True Then + _Instance = New frmTool_ControlDesigner + End If + _Instance.BringToFront() + Return _Instance + End Function + Private Sub btncontrol_MouseDown(sender As Object, e As MouseEventArgs) Handles btntextbox.MouseDown, + btnTabelle.MouseDown, + btnlabel.MouseDown, + btndtp.MouseDown, + btncmb.MouseDown, + btnCheckbox.MouseDown, + btnpb.MouseDown, + btngb.MouseDown, + btn_addtocal.MouseDown, + btn_addformdata.MouseDown, + btnRadioButton.MouseDown, + btnListBoxCheckable.MouseDown, + btnListBox.MouseDown + MouseIsDown = True + End Sub + Private Sub btnlabel_MouseMove(sender As Object, e As MouseEventArgs) Handles btnlabel.MouseMove + If MouseIsDown Then + 'Initiate dragging. + btnlabel.DoDragDrop("lbl", DragDropEffects.Copy) + End If + MouseIsDown = False + End Sub + + Private Sub btndtp_MouseMove(sender As Object, e As MouseEventArgs) Handles btndtp.MouseMove + If MouseIsDown Then + 'Initiate dragging. + btndtp.DoDragDrop("dtp", DragDropEffects.Copy) + End If + MouseIsDown = False + End Sub + + Private Sub btntextbox_MouseMove(sender As Object, e As MouseEventArgs) Handles btntextbox.MouseMove + If MouseIsDown Then + 'Initiate dragging. + btntextbox.DoDragDrop("txt", DragDropEffects.Copy) + End If + MouseIsDown = False + End Sub + + Private Sub btnCheckbox_MouseMove(sender As Object, e As MouseEventArgs) Handles btnCheckbox.MouseMove + If MouseIsDown Then + 'Initiate dragging. + btnCheckbox.DoDragDrop("chk", DragDropEffects.Copy) + End If + MouseIsDown = False + End Sub + + Private Sub btncmb_MouseMove(sender As Object, e As MouseEventArgs) Handles btncmb.MouseMove + If MouseIsDown Then + 'Initiate dragging. + btncmb.DoDragDrop("cmb", DragDropEffects.Copy) + End If + MouseIsDown = False + End Sub + + Private Sub btnTabelle_MouseMove(sender As Object, e As MouseEventArgs) Handles btnTabelle.MouseMove + If MouseIsDown Then + 'Initiate dragging. + btnTabelle.DoDragDrop("dgv", DragDropEffects.Copy) + End If + MouseIsDown = False + End Sub + + Private Sub btnpb_MouseMove(sender As Object, e As MouseEventArgs) Handles btnpb.MouseMove + If MouseIsDown Then + btnpb.DoDragDrop("pb", DragDropEffects.Copy) + End If + MouseIsDown = False + End Sub + + Private Sub btngb_MouseMove(sender As Object, e As MouseEventArgs) Handles btngb.MouseMove + If MouseIsDown Then + btngb.DoDragDrop("gb", DragDropEffects.Copy) + End If + MouseIsDown = False + End Sub + + Private Sub btn_addtocal_MouseMove(sender As Object, e As MouseEventArgs) Handles btn_addtocal.MouseMove + If MouseIsDown Then + btn_addtocal.DoDragDrop("f_addappointment", DragDropEffects.Copy) + End If + MouseIsDown = False + End Sub + + Private Sub btn_addformdata_MouseMove(sender As Object, e As MouseEventArgs) Handles btn_addformdata.MouseMove + If MouseIsDown Then + btn_addformdata.DoDragDrop("f_addformdata", DragDropEffects.Copy) + End If + MouseIsDown = False + End Sub + Private Sub btnRadioButton_MouseMove(sender As Object, e As MouseEventArgs) Handles btnRadioButton.MouseMove + If MouseIsDown Then + btn_addformdata.DoDragDrop("rb", DragDropEffects.Copy) + End If + MouseIsDown = False + End Sub + + Private Sub frmTool_FormDesigner_FormClosing(sender As Object, e As FormClosingEventArgs) Handles Me.FormClosing + Try + ClassWindowLocation.SaveFormLocationSize(Me, 1, CURRENT_SCREEN_ID, "frmTool_FormDesigner") + My.Settings.Save() + Catch ex As Exception + MsgBox("Settings could not be saved.\n" & ex.ToString) + End Try + End Sub + + Private Sub frmTool_FormDesigner_Load(sender As Object, e As EventArgs) Handles Me.Load + ClassWindowLocation.LoadFormLocationSize(Me, 1, CURRENT_SCREEN_ID, "frmTool_FormDesigner") + + End Sub + + Private Sub btnListBox_MouseMove(sender As Object, e As MouseEventArgs) Handles btnListBoxCheckable.MouseMove + If MouseIsDown Then + 'Initiate dragging. + btnListBoxCheckable.DoDragDrop("lstbxcheck", DragDropEffects.Copy) + End If + End Sub + + Private Sub btnListBox_MouseMove_1(sender As Object, e As MouseEventArgs) Handles btnListBox.MouseMove + If MouseIsDown Then + 'Initiate dragging. + btnListBox.DoDragDrop("lstbx", DragDropEffects.Copy) + End If + End Sub +End Class \ No newline at end of file diff --git a/app/DD-Record-Organiser/frmTool_ControlProperties.Designer.vb b/app/DD-Record-Organiser/frmTool_ControlProperties.Designer.vb new file mode 100644 index 0000000..dd23c75 --- /dev/null +++ b/app/DD-Record-Organiser/frmTool_ControlProperties.Designer.vb @@ -0,0 +1,115 @@ + _ +Partial Class frmTool_ControlProperties + Inherits System.Windows.Forms.Form + + 'Das Formular überschreibt den Löschvorgang, um die Komponentenliste zu bereinigen. + _ + Protected Overrides Sub Dispose(ByVal disposing As Boolean) + Try + If disposing AndAlso components IsNot Nothing Then + components.Dispose() + End If + Finally + MyBase.Dispose(disposing) + End Try + End Sub + + 'Wird vom Windows Form-Designer benötigt. + Private components As System.ComponentModel.IContainer + + 'Hinweis: Die folgende Prozedur ist für den Windows Form-Designer erforderlich. + 'Das Bearbeiten ist mit dem Windows Form-Designer möglich. + 'Das Bearbeiten mit dem Code-Editor ist nicht möglich. + _ + Private Sub InitializeComponent() + Me.pgControlProperties = New System.Windows.Forms.PropertyGrid() + Me.ToolStrip1 = New System.Windows.Forms.ToolStrip() + Me.btnSaveControl = New System.Windows.Forms.ToolStripButton() + Me.ToolStripButton1 = New System.Windows.Forms.ToolStripButton() + Me.StatusStrip1 = New System.Windows.Forms.StatusStrip() + Me.lblStatus = New System.Windows.Forms.ToolStripStatusLabel() + Me.ToolStrip1.SuspendLayout() + Me.StatusStrip1.SuspendLayout() + Me.SuspendLayout() + ' + 'pgControlProperties + ' + Me.pgControlProperties.Anchor = CType((((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Bottom) _ + Or System.Windows.Forms.AnchorStyles.Left) _ + Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles) + Me.pgControlProperties.Enabled = False + Me.pgControlProperties.Location = New System.Drawing.Point(0, 28) + Me.pgControlProperties.Name = "pgControlProperties" + Me.pgControlProperties.Size = New System.Drawing.Size(384, 322) + Me.pgControlProperties.TabIndex = 0 + ' + 'ToolStrip1 + ' + Me.ToolStrip1.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.btnSaveControl, Me.ToolStripButton1}) + Me.ToolStrip1.Location = New System.Drawing.Point(0, 0) + Me.ToolStrip1.Name = "ToolStrip1" + Me.ToolStrip1.Size = New System.Drawing.Size(384, 25) + Me.ToolStrip1.TabIndex = 1 + Me.ToolStrip1.Text = "ToolStrip1" + ' + 'btnSaveControl + ' + Me.btnSaveControl.Image = Global.DD_Record_Organiser.My.Resources.Resources.save_16xLG + Me.btnSaveControl.ImageTransparentColor = System.Drawing.Color.Magenta + Me.btnSaveControl.Name = "btnSaveControl" + Me.btnSaveControl.Size = New System.Drawing.Size(79, 22) + Me.btnSaveControl.Text = "Speichern" + ' + 'ToolStripButton1 + ' + Me.ToolStripButton1.Image = Global.DD_Record_Organiser.My.Resources.Resources.action_Cancel_16xLG + Me.ToolStripButton1.ImageTransparentColor = System.Drawing.Color.Magenta + Me.ToolStripButton1.Name = "ToolStripButton1" + Me.ToolStripButton1.Size = New System.Drawing.Size(71, 22) + Me.ToolStripButton1.Text = "Löschen" + ' + 'StatusStrip1 + ' + Me.StatusStrip1.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.lblStatus}) + Me.StatusStrip1.Location = New System.Drawing.Point(0, 353) + Me.StatusStrip1.Name = "StatusStrip1" + Me.StatusStrip1.Size = New System.Drawing.Size(384, 22) + Me.StatusStrip1.TabIndex = 2 + Me.StatusStrip1.Text = "StatusStrip1" + ' + 'lblStatus + ' + Me.lblStatus.Image = Global.DD_Record_Organiser.My.Resources.Resources.flag_green + Me.lblStatus.Name = "lblStatus" + Me.lblStatus.Size = New System.Drawing.Size(80, 17) + Me.lblStatus.Text = "erfolgreich" + Me.lblStatus.Visible = False + ' + 'frmTool_ControlProperties + ' + Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!) + Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font + Me.ClientSize = New System.Drawing.Size(384, 375) + Me.Controls.Add(Me.StatusStrip1) + Me.Controls.Add(Me.ToolStrip1) + Me.Controls.Add(Me.pgControlProperties) + Me.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.MaximizeBox = False + Me.MinimizeBox = False + Me.Name = "frmTool_ControlProperties" + Me.Text = "Eigenschaften" + Me.ToolStrip1.ResumeLayout(False) + Me.ToolStrip1.PerformLayout() + Me.StatusStrip1.ResumeLayout(False) + Me.StatusStrip1.PerformLayout() + Me.ResumeLayout(False) + Me.PerformLayout() + + End Sub + Friend WithEvents pgControlProperties As System.Windows.Forms.PropertyGrid + Friend WithEvents ToolStrip1 As System.Windows.Forms.ToolStrip + Friend WithEvents btnSaveControl As System.Windows.Forms.ToolStripButton + Friend WithEvents StatusStrip1 As System.Windows.Forms.StatusStrip + Friend WithEvents lblStatus As System.Windows.Forms.ToolStripStatusLabel + Friend WithEvents ToolStripButton1 As System.Windows.Forms.ToolStripButton +End Class diff --git a/app/DD-Record-Organiser/frmTool_ControlProperties.resx b/app/DD-Record-Organiser/frmTool_ControlProperties.resx new file mode 100644 index 0000000..2b7c922 --- /dev/null +++ b/app/DD-Record-Organiser/frmTool_ControlProperties.resx @@ -0,0 +1,126 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 17, 17 + + + 124, 17 + + \ No newline at end of file diff --git a/app/DD-Record-Organiser/frmTool_ControlProperties.vb b/app/DD-Record-Organiser/frmTool_ControlProperties.vb new file mode 100644 index 0000000..d4601a8 --- /dev/null +++ b/app/DD-Record-Organiser/frmTool_ControlProperties.vb @@ -0,0 +1,397 @@ +Public Class frmTool_ControlProperties + Private Shared _Instance As frmTool_ControlProperties = Nothing + Private CurrentProperties As Object = Nothing + + Public Shared Function Instance() As frmTool_ControlProperties + If _Instance Is Nothing OrElse _Instance.IsDisposed = True Then + _Instance = New frmTool_ControlProperties + End If + _Instance.BringToFront() + Return _Instance + End Function + + Private Sub frmTool_ControlProperties_Load(sender As Object, e As EventArgs) Handles MyBase.Load + ClassWindowLocation.LoadFormLocationSize(Me, 1, CURRENT_SCREEN_ID, "frmTool_ControlProperties") + End Sub + + Private Sub frmTool_ControlProperties_FormClosing(sender As Object, e As FormClosingEventArgs) Handles MyBase.FormClosing + Try + ClassWindowLocation.SaveFormLocationSize(Me, 1, CURRENT_SCREEN_ID, "frmTool_ControlProperties") + My.Settings.Save() + Catch ex As Exception + MsgBox("Settings could not be saved.\n" & ex.ToString) + End Try + End Sub + + ' ADDED 25.11 + ' Lade Control Eigenschaften und zeige diese an + ' Wird von frmLevelDesigner aufgerufen + Public Sub LoadControlProperties(ctrl As Control) + Try + Dim sql As String = "SELECT CTRLSCR_ID FROM VWPMO_CONTROL_SCREEN WHERE CONTROL_NAME = '" & ctrl.Name & "' AND FORM_ID = " & CURRENT_FORM_ID & " and SCREEN_ID = " & CURRENT_SCREEN_ID + Dim CTRLSCR_ID = ClassDatabase.Execute_Scalar(sql) + If CTRLSCR_ID > 0 Then + Dim DT As DataTable = ClassDatabase.Return_Datatable("SELECT * FROM VWPMO_CONTROL_SCREEN WHERE CTRLSCR_ID = " & CTRLSCR_ID) + If DT.Rows.Count = 1 Then + Dim row As DataRow = DT.Rows(0) + Dim type As String = row.Item("CTRLTYPE_NAME") + Dim props As Object = Nothing + Dim fontcolor As Color + Dim fontfamily As String + Dim fontstyle As FontStyle + Dim fontsize As Single + Dim isreadonly As Boolean + Dim isrequired As Boolean + Dim columntitle As String + Dim DefaultValue As String + + + Select Case type + Case "Label" + props = New LabelProperties() + props.Caption = row.Item("CTRLSCR_CAPTION") + Case "Textbox" + props = New TextBoxProperties() + If Not IsDBNull(row.Item("CONTROL_DEF_VALUE")) Then + props.DefaultValue = row.Item("CONTROL_DEF_VALUE") + Else + props.DefaultValue = "" + End If + + If Not IsDBNull(row.Item("CONTROL_FORMAT_TYPE")) Then + props.Format = DirectCast([Enum].Parse(GetType(EnumFormat), row.Item("CONTROL_FORMAT_TYPE")), Integer) + Else + props.Format = "String" + End If + Case "Combobox" + props = New ComboBoxProperties() + props.MasterDataId = row.Item("CTRLSCR_MASTER_DATA_ID") + If Not IsDBNull(row.Item("CONTROL_DEF_VALUE")) Then + props.DefaultValue = row.Item("CONTROL_DEF_VALUE") + Else + props.DefaultValue = "" + End If + + If Not IsDBNull(row.Item("CONTROL_FORMAT_TYPE")) Then + props.Format = DirectCast([Enum].Parse(GetType(EnumFormat), row.Item("CONTROL_FORMAT_TYPE")), Integer) + Else + props.Format = "String" + End If + + If Not IsDBNull(row.Item("CONTROL_STATIC_LIST")) Then + props.StaticList = row.Item("CONTROL_STATIC_LIST") + Else + props.StaticList = "" + End If + Case "Checkbox" + props = New CheckBoxProperties() + props.Caption = row.Item("CTRLSCR_CAPTION") + If Not IsDBNull(row.Item("CONTROL_DEF_VALUE")) Then + props.DefaultValue = row.Item("CONTROL_DEF_VALUE") + Else + props.DefaultValue = False + End If + + + + Case "Datepicker" + props = New DateTimePickerProperties() + Case "Datagridview" + props = New DataGridViewProperties() + Case "Groupbox" + props = New GroupBoxProperties() + props.Caption = row.Item("CTRLSCR_CAPTION") + props.BackColor = IntToColor(row.Item("CTRLSCR_BACK_COLOR")) + Case "Picturebox" + props = New PictureBoxProperties() + Case "RadioButton" + props = New RadioButtonProperties() + props.Caption = row.Item("CTRLSCR_CAPTION") + If Not IsDBNull(row.Item("CONTROL_DEF_VALUE")) Then + props.DefaultValue = row.Item("CONTROL_DEF_VALUE") + Else + props.DefaultValue = False + End If + Case "F_AddAppointment" + props = New FunctionAddAppointment() + Case "F_AddFormData" + props = New FunctionAddFormData() + Case "CheckedListBox" + props = New ComboBoxProperties() + + If Not IsDBNull(row.Item("CONTROL_STATIC_LIST")) Then + props.StaticList = row.Item("CONTROL_STATIC_LIST") + Else + props.StaticList = "" + End If + Case "ListBox" + props = New ComboBoxProperties() + + If Not IsDBNull(row.Item("CONTROL_STATIC_LIST")) Then + props.StaticList = row.Item("CONTROL_STATIC_LIST") + Else + props.StaticList = "" + End If + Case Else + MsgBox("Unknown control type " & type, MsgBoxStyle.Exclamation, "Error in LoadControlProperties:") + End Select + + ' Generic Properties + props.ID = row.Item("CONTROL_ID") + props.Name = row.Item("CONTROL_NAME") + props.Size = New Size(row.Item("CTRLSCR_WIDTH"), row.Item("CTRLSCR_HEIGHT")) + + 'TODO: calc location + 'If row.Item("CONTROL_PARENT_ID") <> 0 Then + ' Dim parentSQL = "SELECT CTRLSCR_X_LOC, CTRLSCR_Y_LOC FROM VWPMO_VALUES WHERE = CONTROL_ID = " & row.Item("CONTROL_PARENT_ID") + 'End If + + + props.Location = New Point(row.Item("CTRLSCR_X_LOC"), row.Item("CTRLSCR_Y_LOC")) + + Me.Text = "Eigenschaften Control-ID: " & props.ID + + If type = "F_AddAppointment" Then + Dim ControlId = GetControlID_for_Name(ctrl.Name, CURRENT_FORM_ID) + Dim dr = ClassFunctionCommands.LoadFunction(ControlId) + + Dim FromDateId, ToDateId, SubjectString, Subject2String, PlaceString, DescString + + FromDateId = dr.Item("INTEGER1") + ToDateId = dr.Item("INTEGER2") + SubjectString = dr.Item("STRING1") + Subject2String = dr.Item("STRING2") + PlaceString = dr.Item("STRING3") + DescString = dr.Item("STRING4") + + + If IsDBNull(FromDateId) OrElse FromDateId = 0 Then + props.FromDate = "" + Else + props.FromDate = GetName_for_ControlID(FromDateId, CURRENT_FORM_ID) + End If + + If IsDBNull(ToDateId) OrElse ToDateId = 0 Then + props.ToDate = "" + Else + props.ToDate = GetName_for_ControlID(ToDateId, CURRENT_FORM_ID) + End If + + + + If IsDBNull(SubjectString) OrElse String.IsNullOrEmpty(SubjectString) Then + props.Subject = "" + Else + props.Subject = SubjectString + End If + + If IsDBNull(Subject2String) OrElse String.IsNullOrEmpty(Subject2String) Then + props.Subject2 = "" + Else + props.Subject2 = Subject2String + End If + + If IsDBNull(PlaceString) OrElse String.IsNullOrEmpty(PlaceString) Then + props.Place = "" + Else + props.Place = PlaceString + End If + + If IsDBNull(DescString) OrElse String.IsNullOrEmpty(DescString) Then + props.Description = "" + Else + props.Description = DescString + End If + + props.Caption = row.Item("CTRLSCR_CAPTION") + ElseIf type = "F_AddFormData" Then + ' TODO + Dim ControlId = GetControlID_for_Name(ctrl.Name, CURRENT_FORM_ID) + Dim dr = ClassFunctionCommands.LoadFunction(ControlId) + + Dim FormId, ScreenId + + FormId = dr.Item("INTEGER1") + ScreenId = dr.Item("INTEGER2") + + If IsDBNull(FormId) OrElse FormId = 0 Then + props.FormID = 0 + Else + props.FormID = FormId + End If + + If IsDBNull(ScreenId) OrElse ScreenId = 0 Then + props.ScreenID = 0 + Else + props.ScreenID = ScreenId + End If + + props.Caption = row.Item("CTRLSCR_CAPTION") + End If + + ' Control Properties + If Not type.Contains("F_") Then + ' PreSave and Convert Properties + fontcolor = IntToColor(row.Item("CTRLSCR_FONT_COLOR")) + fontfamily = row.Item("CTRLSCR_FONT_FAMILY") + fontstyle = CType(row.Item("CTRLSCR_FONT_STYLE"), FontStyle) + fontsize = CType(row.Item("CTRLSCR_FONT_SIZE"), Single) + isreadonly = row.Item("CONTROL_READ_ONLY") + isrequired = row.Item("CONTROL_REQUIRED") + columntitle = row.Item("CONTROL_COL_NAME") + + ' Assign Properties to Class + props.FontColor = fontcolor + props.Font = New Font(fontfamily, fontsize, fontstyle) + props.ColumnTitle = columntitle + + 'ReadOnly + If type = "Textbox" Then + props.IsReadOnly = row.Item("CONTROL_READ_ONLY") + End If + + ' Nicht verfügbar für label + If type = "Textbox" Or type = "Combobox" Or type = "Datepicker" Or type = "Checkbox" Or type = "RadioButton" Or type = "CheckedListBox" _ + Or type = "ListBox" Then + props.TabStop = row.Item("CTRLSCR_TAB_STOP") + props.TabIndex = row.Item("CTRLSCR_TAB_INDEX") + + If Not IsDBNull(row.Item("CONTROL_SHOW_COLUMN")) Then + props.ShowColumn = row.Item("CONTROL_SHOW_COLUMN") + Else + props.ShowColumn = True + End If + End If + + If type = "Textbox" Then + props.Multiline = row.Item("CONTROL_MULTILINE") + End If + + If type = "Combobox" Or type = "CheckedListBox" Or type = "ListBox" Then + If row.Item("CONTROL_SQLCOMMAND_1").ToString.Length > 1 Then + Dim value As New SQLValue(row.Item("CONTROL_SQLCOMMAND_1").ToString) + props.SQLCommand = value + 'props.SQLCommand = row.Item("CONTROL_SQLCOMMAND_1").ToString + End If + + 'props.ParentFormID = row.Item("PARENT_FORM_ID") + props.IsRequired = isrequired + props.IsReadOnly = isreadonly + End If + + If type = "Label" Then + If row.Item("CONTROL_SQLCOMMAND_1").ToString.Length > 1 Then + Dim value As New SQLValue(row.Item("CONTROL_SQLCOMMAND_1").ToString) + props.SQLCommand = value + 'props.SQLCommand = row.Item("CONTROL_SQLCOMMAND_1").ToString + End If + End If + + + End If + + ' Globale Variable setzen + CURRENT_CONTROL_ID = row.Item("CONTROL_ID") + Me.pgControlProperties.SelectedObject = props + End If + End If + + Catch ex As Exception + MsgBox("Error in loadcontrolproperties" & vbNewLine & ex.Message, MsgBoxStyle.Critical) + End Try + + + End Sub + + ' Aktualisiert die Position des akutellen Controls und speichert diese in der Klasse + Public Sub UpdateControlLocation(ctrl As Control) + CurrentProperties = Me.pgControlProperties.SelectedObject + + If CurrentProperties IsNot Nothing Then + CurrentProperties.Location = ctrl.Location + Me.pgControlProperties.SelectedObject = CurrentProperties + End If + + End Sub + + Public Function SaveControlProperties(ctrl As Control, properties As Object) As Boolean + If ClassControlCommands.UpdateControl(ctrl, properties) Then + LoadControlProperties(ctrl) + Return True + Else + MsgBox("Fehler beim Speichern der Elementeigenschaften.", MsgBoxStyle.Critical) + Return False + End If + End Function + + Private Sub btnSaveControl_Click(sender As Object, e As EventArgs) Handles btnSaveControl.Click + If SaveControlProperties(CtrlBuilder.CurrentControl, pgControlProperties.SelectedObject) Then + lblStatus.Text = "Änderungen gespeichert - " & Now + lblStatus.Visible = True + Else + lblStatus.Visible = False + ' MsgBox("Änderungen gespeichert!", MsgBoxStyle.Information) + End If + End Sub + + Private Sub pgControlProperties_PropertyValueChanged(s As Object, e As PropertyValueChangedEventArgs) Handles pgControlProperties.PropertyValueChanged + + Dim oldValue As Object = e.OldValue + Dim newValue As Object = e.ChangedItem.Value + Dim currentProperty As String = e.ChangedItem.Label + Dim ctrl As Control = CtrlBuilder.CurrentControl + + Select Case currentProperty + Case "Location" + ctrl.Location = newValue + Case "X" + ctrl.Location = New Point(newValue, ctrl.Location.Y) + Case "Y" + ctrl.Location = New Point(ctrl.Location.X, newValue) + Case "Size" + ctrl.Size = newValue + Case "Width" + ctrl.Size = New Size(newValue, ctrl.Size.Height) + Case "Height" + ctrl.Size = New Size(ctrl.Size.Width, newValue) + Case "Name" + ctrl.Name = newValue + Case "Caption" + ctrl.Text = newValue + Case "Font" + ctrl.Font = newValue + Case "FontColor" + ctrl.ForeColor = newValue + Case "BackColor" + ctrl.BackColor = newValue + End Select + + Console.WriteLine("Property " & currentProperty & " changed to: " & e.ChangedItem.Value.ToString) + + + lblStatus.Text = "Ausstehende Änderungen" + lblStatus.Visible = True + End Sub + + Private Sub ToolStripButton1_Click(sender As Object, e As EventArgs) Handles ToolStripButton1.Click + If MsgBox("Wollen Sie das Element wirklich löschen?", MsgBoxStyle.YesNo) = MsgBoxResult.Yes Then + If IsGroupBox(CtrlBuilder.CurrentControl) Then + Dim parentID As Integer = GetControlID_for_Name(CtrlBuilder.CurrentControl.Name, CURRENT_FORM_ID) + Dim SQL = "SELECT GUID FROM TBPMO_CONTROL WHERE PARENT_CONTROL_ID = " & parentID + Dim dt As DataTable = ClassDatabase.Return_Datatable(SQL) + + For Each dr As DataRow In dt.Rows + Dim id As Integer = dr.Item(0) + ClassControlCommands.DeleteControl(id) + Next + + End If + + If ClassControlCommands.DeleteControl() = True Then + MsgBox("Element gelöscht, Elemente werden neu geladen.", MsgBoxStyle.Information) + CtrlBuilder.ClearControls() + frmLevel_Designer.Instance.LoadControls() + End If + End If + End Sub +End Class \ No newline at end of file diff --git a/app/DD-Record-Organiser/frmUserKonfig.Designer.vb b/app/DD-Record-Organiser/frmUserKonfig.Designer.vb new file mode 100644 index 0000000..d6d9d8d --- /dev/null +++ b/app/DD-Record-Organiser/frmUserKonfig.Designer.vb @@ -0,0 +1,1080 @@ + _ +Partial Class frmUserKonfig + Inherits System.Windows.Forms.Form + + 'Das Formular überschreibt den Löschvorgang, um die Komponentenliste zu bereinigen. + _ + Protected Overrides Sub Dispose(ByVal disposing As Boolean) + Try + If disposing AndAlso components IsNot Nothing Then + components.Dispose() + End If + Finally + MyBase.Dispose(disposing) + End Try + End Sub + + 'Wird vom Windows Form-Designer benötigt. + Private components As System.ComponentModel.IContainer + + 'Hinweis: Die folgende Prozedur ist für den Windows Form-Designer erforderlich. + 'Das Bearbeiten ist mit dem Windows Form-Designer möglich. + 'Das Bearbeiten mit dem Code-Editor ist nicht möglich. + _ + Private Sub InitializeComponent() + Me.components = New System.ComponentModel.Container() + Dim GUIDLabel As System.Windows.Forms.Label + Dim PRENAMELabel As System.Windows.Forms.Label + Dim NAMELabel As System.Windows.Forms.Label + Dim USERNAMELabel As System.Windows.Forms.Label + Dim EMAILLabel As System.Windows.Forms.Label + Dim LOGGED_WHERELabel As System.Windows.Forms.Label + Dim LOG_IN_WHENLabel As System.Windows.Forms.Label + Dim LOG_OUT_WHENLabel As System.Windows.Forms.Label + Dim ADDED_WHOLabel As System.Windows.Forms.Label + Dim ADDED_WHENLabel As System.Windows.Forms.Label + Dim CHANGED_WHOLabel As System.Windows.Forms.Label + Dim CHANGED_WHENLabel As System.Windows.Forms.Label + Dim GUIDLabel1 As System.Windows.Forms.Label + Dim NAMELabel1 As System.Windows.Forms.Label + Dim ADDED_WHOLabel1 As System.Windows.Forms.Label + Dim ADDED_WHENLabel1 As System.Windows.Forms.Label + Dim CHANGED_WHOLabel1 As System.Windows.Forms.Label + Dim CHANGED_WHENLabel1 As System.Windows.Forms.Label + Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(frmUserKonfig)) + Me.DD_DMSDataSet = New DD_Record_Organiser.DD_DMSDataSet() + Me.TBDD_USERBindingSource = New System.Windows.Forms.BindingSource(Me.components) + Me.TBDD_USERTableAdapter = New DD_Record_Organiser.DD_DMSDataSetTableAdapters.TBDD_USERTableAdapter() + Me.TableAdapterManager = New DD_Record_Organiser.DD_DMSDataSetTableAdapters.TableAdapterManager() + Me.TBDD_USERBindingNavigator = New System.Windows.Forms.BindingNavigator(Me.components) + Me.BindingNavigatorAddNewItem = New System.Windows.Forms.ToolStripButton() + Me.BindingNavigatorCountItem = New System.Windows.Forms.ToolStripLabel() + Me.BindingNavigatorDeleteItem = New System.Windows.Forms.ToolStripButton() + Me.BindingNavigatorMoveFirstItem = New System.Windows.Forms.ToolStripButton() + Me.BindingNavigatorMovePreviousItem = New System.Windows.Forms.ToolStripButton() + Me.BindingNavigatorSeparator = New System.Windows.Forms.ToolStripSeparator() + Me.BindingNavigatorPositionItem = New System.Windows.Forms.ToolStripTextBox() + Me.BindingNavigatorSeparator1 = New System.Windows.Forms.ToolStripSeparator() + Me.BindingNavigatorMoveNextItem = New System.Windows.Forms.ToolStripButton() + Me.BindingNavigatorMoveLastItem = New System.Windows.Forms.ToolStripButton() + Me.BindingNavigatorSeparator2 = New System.Windows.Forms.ToolStripSeparator() + Me.TBDD_USERBindingNavigatorSaveItem = New System.Windows.Forms.ToolStripButton() + Me.tbRefreshUsers = New System.Windows.Forms.ToolStripButton() + Me.tsAddUser = New System.Windows.Forms.ToolStripButton() + Me.GUIDTextBox = New System.Windows.Forms.TextBox() + Me.PRENAMETextBox = New System.Windows.Forms.TextBox() + Me.NAMETextBox = New System.Windows.Forms.TextBox() + Me.USERNAMETextBox = New System.Windows.Forms.TextBox() + Me.EMAILTextBox = New System.Windows.Forms.TextBox() + Me.LOGGED_INCheckBox = New System.Windows.Forms.CheckBox() + Me.LOGGED_WHERETextBox = New System.Windows.Forms.TextBox() + Me.LOG_IN_WHENTextBox = New System.Windows.Forms.TextBox() + Me.LOG_OUT_WHENTextBox = New System.Windows.Forms.TextBox() + Me.RECORG_ADMINCheckBox = New System.Windows.Forms.CheckBox() + Me.ADDED_WHOTextBox = New System.Windows.Forms.TextBox() + Me.ADDED_WHENTextBox = New System.Windows.Forms.TextBox() + Me.CHANGED_WHOTextBox = New System.Windows.Forms.TextBox() + Me.CHANGED_WHENTextBox = New System.Windows.Forms.TextBox() + Me.lbUsers = New System.Windows.Forms.ListBox() + Me.XtraTabControl1 = New DevExpress.XtraTab.XtraTabControl() + Me.XtraTabPage1 = New DevExpress.XtraTab.XtraTabPage() + Me.btnRemoveUserFromGroup = New System.Windows.Forms.Button() + Me.Label2 = New System.Windows.Forms.Label() + Me.lbGroups = New System.Windows.Forms.ListBox() + Me.Label1 = New System.Windows.Forms.Label() + Me.btnAddUserToGroup = New System.Windows.Forms.Button() + Me.cmbGroup = New System.Windows.Forms.ComboBox() + Me.TBDD_USER_GROUPSBindingSource = New System.Windows.Forms.BindingSource(Me.components) + Me.TabGruppendefinition = New DevExpress.XtraTab.XtraTabPage() + Me.ListBox1 = New System.Windows.Forms.ListBox() + Me.GUIDTextBox1 = New System.Windows.Forms.TextBox() + Me.NAMETextBox1 = New System.Windows.Forms.TextBox() + Me.ADDED_WHOTextBox1 = New System.Windows.Forms.TextBox() + Me.ADDED_WHENTextBox1 = New System.Windows.Forms.TextBox() + Me.CHANGED_WHOTextBox1 = New System.Windows.Forms.TextBox() + Me.CHANGED_WHENTextBox1 = New System.Windows.Forms.TextBox() + Me.BindingNavigator1 = New System.Windows.Forms.BindingNavigator(Me.components) + Me.ToolStripButton1 = New System.Windows.Forms.ToolStripButton() + Me.ToolStripLabel1 = New System.Windows.Forms.ToolStripLabel() + Me.ToolStripButton2 = New System.Windows.Forms.ToolStripButton() + Me.ToolStripButton3 = New System.Windows.Forms.ToolStripButton() + Me.ToolStripButton4 = New System.Windows.Forms.ToolStripButton() + Me.ToolStripSeparator1 = New System.Windows.Forms.ToolStripSeparator() + Me.ToolStripTextBox1 = New System.Windows.Forms.ToolStripTextBox() + Me.ToolStripSeparator2 = New System.Windows.Forms.ToolStripSeparator() + Me.ToolStripButton5 = New System.Windows.Forms.ToolStripButton() + Me.ToolStripButton6 = New System.Windows.Forms.ToolStripButton() + Me.ToolStripSeparator3 = New System.Windows.Forms.ToolStripSeparator() + Me.ToolStripButton7 = New System.Windows.Forms.ToolStripButton() + Me.ToolStripButton8 = New System.Windows.Forms.ToolStripButton() + Me.ToolStripButton9 = New System.Windows.Forms.ToolStripButton() + Me.VWPMO_USERS_GROUPSBindingSource = New System.Windows.Forms.BindingSource(Me.components) + Me.TBDD_USER_GROUPSTableAdapter = New DD_Record_Organiser.DD_DMSDataSetTableAdapters.TBDD_USER_GROUPSTableAdapter() + Me.VWPMO_USERS_GROUPSTableAdapter = New DD_Record_Organiser.DD_DMSDataSetTableAdapters.VWPMO_USERS_GROUPSTableAdapter() + GUIDLabel = New System.Windows.Forms.Label() + PRENAMELabel = New System.Windows.Forms.Label() + NAMELabel = New System.Windows.Forms.Label() + USERNAMELabel = New System.Windows.Forms.Label() + EMAILLabel = New System.Windows.Forms.Label() + LOGGED_WHERELabel = New System.Windows.Forms.Label() + LOG_IN_WHENLabel = New System.Windows.Forms.Label() + LOG_OUT_WHENLabel = New System.Windows.Forms.Label() + ADDED_WHOLabel = New System.Windows.Forms.Label() + ADDED_WHENLabel = New System.Windows.Forms.Label() + CHANGED_WHOLabel = New System.Windows.Forms.Label() + CHANGED_WHENLabel = New System.Windows.Forms.Label() + GUIDLabel1 = New System.Windows.Forms.Label() + NAMELabel1 = New System.Windows.Forms.Label() + ADDED_WHOLabel1 = New System.Windows.Forms.Label() + ADDED_WHENLabel1 = New System.Windows.Forms.Label() + CHANGED_WHOLabel1 = New System.Windows.Forms.Label() + CHANGED_WHENLabel1 = New System.Windows.Forms.Label() + CType(Me.DD_DMSDataSet, System.ComponentModel.ISupportInitialize).BeginInit() + CType(Me.TBDD_USERBindingSource, System.ComponentModel.ISupportInitialize).BeginInit() + CType(Me.TBDD_USERBindingNavigator, System.ComponentModel.ISupportInitialize).BeginInit() + Me.TBDD_USERBindingNavigator.SuspendLayout() + CType(Me.XtraTabControl1, System.ComponentModel.ISupportInitialize).BeginInit() + Me.XtraTabControl1.SuspendLayout() + Me.XtraTabPage1.SuspendLayout() + CType(Me.TBDD_USER_GROUPSBindingSource, System.ComponentModel.ISupportInitialize).BeginInit() + Me.TabGruppendefinition.SuspendLayout() + CType(Me.BindingNavigator1, System.ComponentModel.ISupportInitialize).BeginInit() + Me.BindingNavigator1.SuspendLayout() + CType(Me.VWPMO_USERS_GROUPSBindingSource, System.ComponentModel.ISupportInitialize).BeginInit() + Me.SuspendLayout() + ' + 'GUIDLabel + ' + GUIDLabel.AutoSize = True + GUIDLabel.Location = New System.Drawing.Point(12, 39) + GUIDLabel.Name = "GUIDLabel" + GUIDLabel.Size = New System.Drawing.Size(21, 13) + GUIDLabel.TabIndex = 1 + GUIDLabel.Text = "ID:" + ' + 'PRENAMELabel + ' + PRENAMELabel.AutoSize = True + PRENAMELabel.Location = New System.Drawing.Point(76, 39) + PRENAMELabel.Name = "PRENAMELabel" + PRENAMELabel.Size = New System.Drawing.Size(54, 13) + PRENAMELabel.TabIndex = 3 + PRENAMELabel.Text = "Prename:" + ' + 'NAMELabel + ' + NAMELabel.AutoSize = True + NAMELabel.Location = New System.Drawing.Point(187, 39) + NAMELabel.Name = "NAMELabel" + NAMELabel.Size = New System.Drawing.Size(55, 13) + NAMELabel.TabIndex = 5 + NAMELabel.Text = "Surname:" + ' + 'USERNAMELabel + ' + USERNAMELabel.AutoSize = True + USERNAMELabel.Location = New System.Drawing.Point(375, 39) + USERNAMELabel.Name = "USERNAMELabel" + USERNAMELabel.Size = New System.Drawing.Size(61, 13) + USERNAMELabel.TabIndex = 7 + USERNAMELabel.Text = "Username:" + ' + 'EMAILLabel + ' + EMAILLabel.AutoSize = True + EMAILLabel.Location = New System.Drawing.Point(76, 80) + EMAILLabel.Name = "EMAILLabel" + EMAILLabel.Size = New System.Drawing.Size(37, 13) + EMAILLabel.TabIndex = 9 + EMAILLabel.Text = "Email:" + ' + 'LOGGED_WHERELabel + ' + LOGGED_WHERELabel.AutoSize = True + LOGGED_WHERELabel.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Italic, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + LOGGED_WHERELabel.Location = New System.Drawing.Point(187, 123) + LOGGED_WHERELabel.Name = "LOGGED_WHERELabel" + LOGGED_WHERELabel.Size = New System.Drawing.Size(74, 13) + LOGGED_WHERELabel.TabIndex = 13 + LOGGED_WHERELabel.Text = "Logged where:" + ' + 'LOG_IN_WHENLabel + ' + LOG_IN_WHENLabel.AutoSize = True + LOG_IN_WHENLabel.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Italic, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + LOG_IN_WHENLabel.Location = New System.Drawing.Point(375, 123) + LOG_IN_WHENLabel.Name = "LOG_IN_WHENLabel" + LOG_IN_WHENLabel.Size = New System.Drawing.Size(63, 13) + LOG_IN_WHENLabel.TabIndex = 15 + LOG_IN_WHENLabel.Text = "Login when:" + ' + 'LOG_OUT_WHENLabel + ' + LOG_OUT_WHENLabel.AutoSize = True + LOG_OUT_WHENLabel.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Italic, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + LOG_OUT_WHENLabel.Location = New System.Drawing.Point(375, 164) + LOG_OUT_WHENLabel.Name = "LOG_OUT_WHENLabel" + LOG_OUT_WHENLabel.Size = New System.Drawing.Size(72, 13) + LOG_OUT_WHENLabel.TabIndex = 17 + LOG_OUT_WHENLabel.Text = "LogOut when:" + ' + 'ADDED_WHOLabel + ' + ADDED_WHOLabel.AutoSize = True + ADDED_WHOLabel.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Italic, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + ADDED_WHOLabel.Location = New System.Drawing.Point(187, 205) + ADDED_WHOLabel.Name = "ADDED_WHOLabel" + ADDED_WHOLabel.Size = New System.Drawing.Size(62, 13) + ADDED_WHOLabel.TabIndex = 21 + ADDED_WHOLabel.Text = "Added who:" + ' + 'ADDED_WHENLabel + ' + ADDED_WHENLabel.AutoSize = True + ADDED_WHENLabel.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Italic, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + ADDED_WHENLabel.Location = New System.Drawing.Point(375, 205) + ADDED_WHENLabel.Name = "ADDED_WHENLabel" + ADDED_WHENLabel.Size = New System.Drawing.Size(67, 13) + ADDED_WHENLabel.TabIndex = 23 + ADDED_WHENLabel.Text = "Added when:" + ' + 'CHANGED_WHOLabel + ' + CHANGED_WHOLabel.AutoSize = True + CHANGED_WHOLabel.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Italic, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + CHANGED_WHOLabel.Location = New System.Drawing.Point(187, 246) + CHANGED_WHOLabel.Name = "CHANGED_WHOLabel" + CHANGED_WHOLabel.Size = New System.Drawing.Size(74, 13) + CHANGED_WHOLabel.TabIndex = 25 + CHANGED_WHOLabel.Text = "Changed who:" + ' + 'CHANGED_WHENLabel + ' + CHANGED_WHENLabel.AutoSize = True + CHANGED_WHENLabel.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Italic, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + CHANGED_WHENLabel.Location = New System.Drawing.Point(375, 246) + CHANGED_WHENLabel.Name = "CHANGED_WHENLabel" + CHANGED_WHENLabel.Size = New System.Drawing.Size(79, 13) + CHANGED_WHENLabel.TabIndex = 27 + CHANGED_WHENLabel.Text = "Changed when:" + ' + 'GUIDLabel1 + ' + GUIDLabel1.AutoSize = True + GUIDLabel1.Location = New System.Drawing.Point(135, 38) + GUIDLabel1.Name = "GUIDLabel1" + GUIDLabel1.Size = New System.Drawing.Size(21, 13) + GUIDLabel1.TabIndex = 1 + GUIDLabel1.Text = "ID:" + ' + 'NAMELabel1 + ' + NAMELabel1.AutoSize = True + NAMELabel1.Location = New System.Drawing.Point(200, 38) + NAMELabel1.Name = "NAMELabel1" + NAMELabel1.Size = New System.Drawing.Size(77, 13) + NAMELabel1.TabIndex = 3 + NAMELabel1.Text = "Gruppename:" + ' + 'ADDED_WHOLabel1 + ' + ADDED_WHOLabel1.AutoSize = True + ADDED_WHOLabel1.Location = New System.Drawing.Point(135, 79) + ADDED_WHOLabel1.Name = "ADDED_WHOLabel1" + ADDED_WHOLabel1.Size = New System.Drawing.Size(67, 13) + ADDED_WHOLabel1.TabIndex = 5 + ADDED_WHOLabel1.Text = "Erstellt wer:" + ' + 'ADDED_WHENLabel1 + ' + ADDED_WHENLabel1.AutoSize = True + ADDED_WHENLabel1.Location = New System.Drawing.Point(304, 79) + ADDED_WHENLabel1.Name = "ADDED_WHENLabel1" + ADDED_WHENLabel1.Size = New System.Drawing.Size(77, 13) + ADDED_WHENLabel1.TabIndex = 7 + ADDED_WHENLabel1.Text = "Erstellt wann:" + ' + 'CHANGED_WHOLabel1 + ' + CHANGED_WHOLabel1.AutoSize = True + CHANGED_WHOLabel1.Location = New System.Drawing.Point(135, 120) + CHANGED_WHOLabel1.Name = "CHANGED_WHOLabel1" + CHANGED_WHOLabel1.Size = New System.Drawing.Size(80, 13) + CHANGED_WHOLabel1.TabIndex = 9 + CHANGED_WHOLabel1.Text = "Geändert wer:" + ' + 'CHANGED_WHENLabel1 + ' + CHANGED_WHENLabel1.AutoSize = True + CHANGED_WHENLabel1.Location = New System.Drawing.Point(304, 120) + CHANGED_WHENLabel1.Name = "CHANGED_WHENLabel1" + CHANGED_WHENLabel1.Size = New System.Drawing.Size(90, 13) + CHANGED_WHENLabel1.TabIndex = 11 + CHANGED_WHENLabel1.Text = "Geändert wann:" + ' + 'DD_DMSDataSet + ' + Me.DD_DMSDataSet.DataSetName = "DD_DMSDataSet" + Me.DD_DMSDataSet.SchemaSerializationMode = System.Data.SchemaSerializationMode.IncludeSchema + ' + 'TBDD_USERBindingSource + ' + Me.TBDD_USERBindingSource.DataMember = "TBDD_USER" + Me.TBDD_USERBindingSource.DataSource = Me.DD_DMSDataSet + ' + 'TBDD_USERTableAdapter + ' + Me.TBDD_USERTableAdapter.ClearBeforeFill = True + ' + 'TableAdapterManager + ' + Me.TableAdapterManager.BackupDataSetBeforeUpdate = False + Me.TableAdapterManager.TBDD_DOKUMENTARTTableAdapter = Nothing + Me.TableAdapterManager.TBDD_EINGANGSARTENTableAdapter = Nothing + Me.TableAdapterManager.TBDD_GROUPS_USERTableAdapter = Nothing + Me.TableAdapterManager.TBDD_INDEX_AUTOMTableAdapter = Nothing + Me.TableAdapterManager.TBDD_USER_GROUPSTableAdapter = Nothing + Me.TableAdapterManager.TBDD_USERTableAdapter = Me.TBDD_USERTableAdapter + Me.TableAdapterManager.TBPMO_FILES_USERTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_FOLLOW_UP_EMAILTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_FOLLUPEMAIL_USERTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_FORM_CONSTRUCTORTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_FORM_TYPETableAdapter = Nothing + Me.TableAdapterManager.TBPMO_FORM_VIEWTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_FORMTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_KONFIGURATIONTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_RECORD_LOG_CONFIGTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_RECORDTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_WD_FVIEW_DT_INDEXTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_WD_OBJECTTYPETableAdapter = Nothing + Me.TableAdapterManager.TBPMO_WORKFLOW_FORMTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_WORKFLOW_TASK_STATETableAdapter = Nothing + Me.TableAdapterManager.TBPMO_WORKFLOWTableAdapter = Nothing + Me.TableAdapterManager.UpdateOrder = DD_Record_Organiser.DD_DMSDataSetTableAdapters.TableAdapterManager.UpdateOrderOption.InsertUpdateDelete + ' + 'TBDD_USERBindingNavigator + ' + Me.TBDD_USERBindingNavigator.AddNewItem = Me.BindingNavigatorAddNewItem + Me.TBDD_USERBindingNavigator.BindingSource = Me.TBDD_USERBindingSource + Me.TBDD_USERBindingNavigator.CountItem = Me.BindingNavigatorCountItem + Me.TBDD_USERBindingNavigator.DeleteItem = Me.BindingNavigatorDeleteItem + Me.TBDD_USERBindingNavigator.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.BindingNavigatorMoveFirstItem, Me.BindingNavigatorMovePreviousItem, Me.BindingNavigatorSeparator, Me.BindingNavigatorPositionItem, Me.BindingNavigatorCountItem, Me.BindingNavigatorSeparator1, Me.BindingNavigatorMoveNextItem, Me.BindingNavigatorMoveLastItem, Me.BindingNavigatorSeparator2, Me.BindingNavigatorAddNewItem, Me.BindingNavigatorDeleteItem, Me.TBDD_USERBindingNavigatorSaveItem, Me.tbRefreshUsers, Me.tsAddUser}) + Me.TBDD_USERBindingNavigator.Location = New System.Drawing.Point(0, 0) + Me.TBDD_USERBindingNavigator.MoveFirstItem = Me.BindingNavigatorMoveFirstItem + Me.TBDD_USERBindingNavigator.MoveLastItem = Me.BindingNavigatorMoveLastItem + Me.TBDD_USERBindingNavigator.MoveNextItem = Me.BindingNavigatorMoveNextItem + Me.TBDD_USERBindingNavigator.MovePreviousItem = Me.BindingNavigatorMovePreviousItem + Me.TBDD_USERBindingNavigator.Name = "TBDD_USERBindingNavigator" + Me.TBDD_USERBindingNavigator.PositionItem = Me.BindingNavigatorPositionItem + Me.TBDD_USERBindingNavigator.Size = New System.Drawing.Size(801, 25) + Me.TBDD_USERBindingNavigator.TabIndex = 0 + Me.TBDD_USERBindingNavigator.Text = "BindingNavigator1" + ' + 'BindingNavigatorAddNewItem + ' + Me.BindingNavigatorAddNewItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image + Me.BindingNavigatorAddNewItem.Image = CType(resources.GetObject("BindingNavigatorAddNewItem.Image"), System.Drawing.Image) + Me.BindingNavigatorAddNewItem.Name = "BindingNavigatorAddNewItem" + Me.BindingNavigatorAddNewItem.RightToLeftAutoMirrorImage = True + Me.BindingNavigatorAddNewItem.Size = New System.Drawing.Size(23, 22) + Me.BindingNavigatorAddNewItem.Text = "Neu hinzufügen" + ' + 'BindingNavigatorCountItem + ' + Me.BindingNavigatorCountItem.Name = "BindingNavigatorCountItem" + Me.BindingNavigatorCountItem.Size = New System.Drawing.Size(44, 22) + Me.BindingNavigatorCountItem.Text = "von {0}" + Me.BindingNavigatorCountItem.ToolTipText = "Die Gesamtanzahl der Elemente." + ' + 'BindingNavigatorDeleteItem + ' + Me.BindingNavigatorDeleteItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image + Me.BindingNavigatorDeleteItem.Image = CType(resources.GetObject("BindingNavigatorDeleteItem.Image"), System.Drawing.Image) + Me.BindingNavigatorDeleteItem.Name = "BindingNavigatorDeleteItem" + Me.BindingNavigatorDeleteItem.RightToLeftAutoMirrorImage = True + Me.BindingNavigatorDeleteItem.Size = New System.Drawing.Size(23, 22) + Me.BindingNavigatorDeleteItem.Text = "Löschen" + ' + 'BindingNavigatorMoveFirstItem + ' + Me.BindingNavigatorMoveFirstItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image + Me.BindingNavigatorMoveFirstItem.Image = CType(resources.GetObject("BindingNavigatorMoveFirstItem.Image"), System.Drawing.Image) + Me.BindingNavigatorMoveFirstItem.Name = "BindingNavigatorMoveFirstItem" + Me.BindingNavigatorMoveFirstItem.RightToLeftAutoMirrorImage = True + Me.BindingNavigatorMoveFirstItem.Size = New System.Drawing.Size(23, 22) + Me.BindingNavigatorMoveFirstItem.Text = "Erste verschieben" + ' + 'BindingNavigatorMovePreviousItem + ' + Me.BindingNavigatorMovePreviousItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image + Me.BindingNavigatorMovePreviousItem.Image = CType(resources.GetObject("BindingNavigatorMovePreviousItem.Image"), System.Drawing.Image) + Me.BindingNavigatorMovePreviousItem.Name = "BindingNavigatorMovePreviousItem" + Me.BindingNavigatorMovePreviousItem.RightToLeftAutoMirrorImage = True + Me.BindingNavigatorMovePreviousItem.Size = New System.Drawing.Size(23, 22) + Me.BindingNavigatorMovePreviousItem.Text = "Vorherige verschieben" + ' + 'BindingNavigatorSeparator + ' + Me.BindingNavigatorSeparator.Name = "BindingNavigatorSeparator" + Me.BindingNavigatorSeparator.Size = New System.Drawing.Size(6, 25) + ' + 'BindingNavigatorPositionItem + ' + Me.BindingNavigatorPositionItem.AccessibleName = "Position" + Me.BindingNavigatorPositionItem.AutoSize = False + Me.BindingNavigatorPositionItem.Name = "BindingNavigatorPositionItem" + Me.BindingNavigatorPositionItem.Size = New System.Drawing.Size(50, 23) + Me.BindingNavigatorPositionItem.Text = "0" + Me.BindingNavigatorPositionItem.ToolTipText = "Aktuelle Position" + ' + 'BindingNavigatorSeparator1 + ' + Me.BindingNavigatorSeparator1.Name = "BindingNavigatorSeparator1" + Me.BindingNavigatorSeparator1.Size = New System.Drawing.Size(6, 25) + ' + 'BindingNavigatorMoveNextItem + ' + Me.BindingNavigatorMoveNextItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image + Me.BindingNavigatorMoveNextItem.Image = CType(resources.GetObject("BindingNavigatorMoveNextItem.Image"), System.Drawing.Image) + Me.BindingNavigatorMoveNextItem.Name = "BindingNavigatorMoveNextItem" + Me.BindingNavigatorMoveNextItem.RightToLeftAutoMirrorImage = True + Me.BindingNavigatorMoveNextItem.Size = New System.Drawing.Size(23, 22) + Me.BindingNavigatorMoveNextItem.Text = "Nächste verschieben" + ' + 'BindingNavigatorMoveLastItem + ' + Me.BindingNavigatorMoveLastItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image + Me.BindingNavigatorMoveLastItem.Image = CType(resources.GetObject("BindingNavigatorMoveLastItem.Image"), System.Drawing.Image) + Me.BindingNavigatorMoveLastItem.Name = "BindingNavigatorMoveLastItem" + Me.BindingNavigatorMoveLastItem.RightToLeftAutoMirrorImage = True + Me.BindingNavigatorMoveLastItem.Size = New System.Drawing.Size(23, 22) + Me.BindingNavigatorMoveLastItem.Text = "Letzte verschieben" + ' + 'BindingNavigatorSeparator2 + ' + Me.BindingNavigatorSeparator2.Name = "BindingNavigatorSeparator2" + Me.BindingNavigatorSeparator2.Size = New System.Drawing.Size(6, 25) + ' + 'TBDD_USERBindingNavigatorSaveItem + ' + Me.TBDD_USERBindingNavigatorSaveItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image + Me.TBDD_USERBindingNavigatorSaveItem.Image = CType(resources.GetObject("TBDD_USERBindingNavigatorSaveItem.Image"), System.Drawing.Image) + Me.TBDD_USERBindingNavigatorSaveItem.Name = "TBDD_USERBindingNavigatorSaveItem" + Me.TBDD_USERBindingNavigatorSaveItem.Size = New System.Drawing.Size(23, 22) + Me.TBDD_USERBindingNavigatorSaveItem.Text = "Daten speichern" + ' + 'tbRefreshUsers + ' + Me.tbRefreshUsers.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image + Me.tbRefreshUsers.Image = Global.DD_Record_Organiser.My.Resources.Resources.refresh_16xLG + Me.tbRefreshUsers.ImageTransparentColor = System.Drawing.Color.Magenta + Me.tbRefreshUsers.Name = "tbRefreshUsers" + Me.tbRefreshUsers.Size = New System.Drawing.Size(23, 22) + Me.tbRefreshUsers.Text = "ToolStripButton1" + ' + 'tsAddUser + ' + Me.tsAddUser.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right + Me.tsAddUser.Image = Global.DD_Record_Organiser.My.Resources.Resources.benutzer3 + Me.tsAddUser.ImageTransparentColor = System.Drawing.Color.Magenta + Me.tsAddUser.Name = "tsAddUser" + Me.tsAddUser.Size = New System.Drawing.Size(176, 22) + Me.tsAddUser.Text = "Benutzer aus AD hinzufügen" + ' + 'GUIDTextBox + ' + Me.GUIDTextBox.BackColor = System.Drawing.Color.WhiteSmoke + Me.GUIDTextBox.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.TBDD_USERBindingSource, "GUID", True)) + Me.GUIDTextBox.Location = New System.Drawing.Point(15, 55) + Me.GUIDTextBox.Name = "GUIDTextBox" + Me.GUIDTextBox.ReadOnly = True + Me.GUIDTextBox.Size = New System.Drawing.Size(54, 22) + Me.GUIDTextBox.TabIndex = 2 + ' + 'PRENAMETextBox + ' + Me.PRENAMETextBox.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.TBDD_USERBindingSource, "PRENAME", True)) + Me.PRENAMETextBox.Location = New System.Drawing.Point(79, 55) + Me.PRENAMETextBox.Name = "PRENAMETextBox" + Me.PRENAMETextBox.Size = New System.Drawing.Size(104, 22) + Me.PRENAMETextBox.TabIndex = 4 + ' + 'NAMETextBox + ' + Me.NAMETextBox.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.TBDD_USERBindingSource, "NAME", True)) + Me.NAMETextBox.Location = New System.Drawing.Point(190, 55) + Me.NAMETextBox.Name = "NAMETextBox" + Me.NAMETextBox.Size = New System.Drawing.Size(182, 22) + Me.NAMETextBox.TabIndex = 6 + ' + 'USERNAMETextBox + ' + Me.USERNAMETextBox.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.TBDD_USERBindingSource, "USERNAME", True)) + Me.USERNAMETextBox.Location = New System.Drawing.Point(378, 55) + Me.USERNAMETextBox.Name = "USERNAMETextBox" + Me.USERNAMETextBox.Size = New System.Drawing.Size(177, 22) + Me.USERNAMETextBox.TabIndex = 8 + ' + 'EMAILTextBox + ' + Me.EMAILTextBox.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.TBDD_USERBindingSource, "EMAIL", True)) + Me.EMAILTextBox.Location = New System.Drawing.Point(79, 96) + Me.EMAILTextBox.Name = "EMAILTextBox" + Me.EMAILTextBox.Size = New System.Drawing.Size(293, 22) + Me.EMAILTextBox.TabIndex = 10 + ' + 'LOGGED_INCheckBox + ' + Me.LOGGED_INCheckBox.DataBindings.Add(New System.Windows.Forms.Binding("CheckState", Me.TBDD_USERBindingSource, "LOGGED_IN", True)) + Me.LOGGED_INCheckBox.Enabled = False + Me.LOGGED_INCheckBox.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Italic, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.LOGGED_INCheckBox.Location = New System.Drawing.Point(79, 137) + Me.LOGGED_INCheckBox.Name = "LOGGED_INCheckBox" + Me.LOGGED_INCheckBox.Size = New System.Drawing.Size(80, 24) + Me.LOGGED_INCheckBox.TabIndex = 12 + Me.LOGGED_INCheckBox.Text = "Logged in" + Me.LOGGED_INCheckBox.UseVisualStyleBackColor = True + ' + 'LOGGED_WHERETextBox + ' + Me.LOGGED_WHERETextBox.BackColor = System.Drawing.Color.WhiteSmoke + Me.LOGGED_WHERETextBox.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.TBDD_USERBindingSource, "LOGGED_WHERE", True)) + Me.LOGGED_WHERETextBox.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Italic, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.LOGGED_WHERETextBox.Location = New System.Drawing.Point(190, 139) + Me.LOGGED_WHERETextBox.Name = "LOGGED_WHERETextBox" + Me.LOGGED_WHERETextBox.ReadOnly = True + Me.LOGGED_WHERETextBox.Size = New System.Drawing.Size(182, 22) + Me.LOGGED_WHERETextBox.TabIndex = 14 + ' + 'LOG_IN_WHENTextBox + ' + Me.LOG_IN_WHENTextBox.BackColor = System.Drawing.Color.WhiteSmoke + Me.LOG_IN_WHENTextBox.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.TBDD_USERBindingSource, "LOG_IN_WHEN", True)) + Me.LOG_IN_WHENTextBox.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Italic, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.LOG_IN_WHENTextBox.Location = New System.Drawing.Point(378, 139) + Me.LOG_IN_WHENTextBox.Name = "LOG_IN_WHENTextBox" + Me.LOG_IN_WHENTextBox.ReadOnly = True + Me.LOG_IN_WHENTextBox.Size = New System.Drawing.Size(177, 22) + Me.LOG_IN_WHENTextBox.TabIndex = 16 + ' + 'LOG_OUT_WHENTextBox + ' + Me.LOG_OUT_WHENTextBox.BackColor = System.Drawing.Color.WhiteSmoke + Me.LOG_OUT_WHENTextBox.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.TBDD_USERBindingSource, "LOG_OUT_WHEN", True)) + Me.LOG_OUT_WHENTextBox.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Italic, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.LOG_OUT_WHENTextBox.Location = New System.Drawing.Point(378, 180) + Me.LOG_OUT_WHENTextBox.Name = "LOG_OUT_WHENTextBox" + Me.LOG_OUT_WHENTextBox.ReadOnly = True + Me.LOG_OUT_WHENTextBox.Size = New System.Drawing.Size(177, 22) + Me.LOG_OUT_WHENTextBox.TabIndex = 18 + ' + 'RECORG_ADMINCheckBox + ' + Me.RECORG_ADMINCheckBox.DataBindings.Add(New System.Windows.Forms.Binding("CheckState", Me.TBDD_USERBindingSource, "RECORD_ADMIN", True)) + Me.RECORG_ADMINCheckBox.Location = New System.Drawing.Point(378, 94) + Me.RECORG_ADMINCheckBox.Name = "RECORG_ADMINCheckBox" + Me.RECORG_ADMINCheckBox.Size = New System.Drawing.Size(104, 24) + Me.RECORG_ADMINCheckBox.TabIndex = 20 + Me.RECORG_ADMINCheckBox.Text = "Admin?" + Me.RECORG_ADMINCheckBox.UseVisualStyleBackColor = True + ' + 'ADDED_WHOTextBox + ' + Me.ADDED_WHOTextBox.BackColor = System.Drawing.Color.WhiteSmoke + Me.ADDED_WHOTextBox.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.TBDD_USERBindingSource, "ADDED_WHO", True)) + Me.ADDED_WHOTextBox.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Italic, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.ADDED_WHOTextBox.Location = New System.Drawing.Point(190, 221) + Me.ADDED_WHOTextBox.Name = "ADDED_WHOTextBox" + Me.ADDED_WHOTextBox.ReadOnly = True + Me.ADDED_WHOTextBox.Size = New System.Drawing.Size(182, 22) + Me.ADDED_WHOTextBox.TabIndex = 22 + ' + 'ADDED_WHENTextBox + ' + Me.ADDED_WHENTextBox.BackColor = System.Drawing.Color.WhiteSmoke + Me.ADDED_WHENTextBox.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.TBDD_USERBindingSource, "ADDED_WHEN", True)) + Me.ADDED_WHENTextBox.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Italic, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.ADDED_WHENTextBox.Location = New System.Drawing.Point(378, 218) + Me.ADDED_WHENTextBox.Name = "ADDED_WHENTextBox" + Me.ADDED_WHENTextBox.ReadOnly = True + Me.ADDED_WHENTextBox.Size = New System.Drawing.Size(177, 22) + Me.ADDED_WHENTextBox.TabIndex = 24 + ' + 'CHANGED_WHOTextBox + ' + Me.CHANGED_WHOTextBox.BackColor = System.Drawing.Color.WhiteSmoke + Me.CHANGED_WHOTextBox.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.TBDD_USERBindingSource, "CHANGED_WHO", True)) + Me.CHANGED_WHOTextBox.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Italic, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.CHANGED_WHOTextBox.Location = New System.Drawing.Point(190, 262) + Me.CHANGED_WHOTextBox.Name = "CHANGED_WHOTextBox" + Me.CHANGED_WHOTextBox.ReadOnly = True + Me.CHANGED_WHOTextBox.Size = New System.Drawing.Size(182, 22) + Me.CHANGED_WHOTextBox.TabIndex = 26 + ' + 'CHANGED_WHENTextBox + ' + Me.CHANGED_WHENTextBox.BackColor = System.Drawing.Color.WhiteSmoke + Me.CHANGED_WHENTextBox.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.TBDD_USERBindingSource, "CHANGED_WHEN", True)) + Me.CHANGED_WHENTextBox.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Italic, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.CHANGED_WHENTextBox.Location = New System.Drawing.Point(378, 262) + Me.CHANGED_WHENTextBox.Name = "CHANGED_WHENTextBox" + Me.CHANGED_WHENTextBox.ReadOnly = True + Me.CHANGED_WHENTextBox.Size = New System.Drawing.Size(177, 22) + Me.CHANGED_WHENTextBox.TabIndex = 28 + ' + 'lbUsers + ' + Me.lbUsers.Anchor = CType(((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Left) _ + Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles) + Me.lbUsers.BackColor = System.Drawing.SystemColors.GradientInactiveCaption + Me.lbUsers.DataSource = Me.TBDD_USERBindingSource + Me.lbUsers.DisplayMember = "USERNAME" + Me.lbUsers.FormattingEnabled = True + Me.lbUsers.Location = New System.Drawing.Point(561, 55) + Me.lbUsers.Name = "lbUsers" + Me.lbUsers.Size = New System.Drawing.Size(228, 225) + Me.lbUsers.TabIndex = 29 + Me.lbUsers.ValueMember = "GUID" + ' + 'XtraTabControl1 + ' + Me.XtraTabControl1.Anchor = CType((((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Bottom) _ + Or System.Windows.Forms.AnchorStyles.Left) _ + Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles) + Me.XtraTabControl1.Location = New System.Drawing.Point(0, 290) + Me.XtraTabControl1.Name = "XtraTabControl1" + Me.XtraTabControl1.SelectedTabPage = Me.XtraTabPage1 + Me.XtraTabControl1.Size = New System.Drawing.Size(789, 195) + Me.XtraTabControl1.TabIndex = 30 + Me.XtraTabControl1.TabPages.AddRange(New DevExpress.XtraTab.XtraTabPage() {Me.XtraTabPage1, Me.TabGruppendefinition}) + ' + 'XtraTabPage1 + ' + Me.XtraTabPage1.AutoScroll = True + Me.XtraTabPage1.Controls.Add(Me.btnRemoveUserFromGroup) + Me.XtraTabPage1.Controls.Add(Me.Label2) + Me.XtraTabPage1.Controls.Add(Me.lbGroups) + Me.XtraTabPage1.Controls.Add(Me.Label1) + Me.XtraTabPage1.Controls.Add(Me.btnAddUserToGroup) + Me.XtraTabPage1.Controls.Add(Me.cmbGroup) + Me.XtraTabPage1.Name = "XtraTabPage1" + Me.XtraTabPage1.Size = New System.Drawing.Size(787, 170) + Me.XtraTabPage1.Text = "User-Gruppenzuordnung" + ' + 'btnRemoveUserFromGroup + ' + Me.btnRemoveUserFromGroup.Image = Global.DD_Record_Organiser.My.Resources.Resources.delete + Me.btnRemoveUserFromGroup.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft + Me.btnRemoveUserFromGroup.Location = New System.Drawing.Point(387, 45) + Me.btnRemoveUserFromGroup.Name = "btnRemoveUserFromGroup" + Me.btnRemoveUserFromGroup.Size = New System.Drawing.Size(321, 23) + Me.btnRemoveUserFromGroup.TabIndex = 5 + Me.btnRemoveUserFromGroup.Text = "Benutzer aus Gruppe entfernen" + Me.btnRemoveUserFromGroup.UseVisualStyleBackColor = True + ' + 'Label2 + ' + Me.Label2.AutoSize = True + Me.Label2.Location = New System.Drawing.Point(11, 48) + Me.Label2.Name = "Label2" + Me.Label2.Size = New System.Drawing.Size(127, 13) + Me.Label2.TabIndex = 4 + Me.Label2.Text = "Zugewiesene Gruppen:" + ' + 'lbGroups + ' + Me.lbGroups.Anchor = CType(((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Bottom) _ + Or System.Windows.Forms.AnchorStyles.Left), System.Windows.Forms.AnchorStyles) + Me.lbGroups.BackColor = System.Drawing.SystemColors.GradientInactiveCaption + Me.lbGroups.FormattingEnabled = True + Me.lbGroups.Location = New System.Drawing.Point(145, 45) + Me.lbGroups.Name = "lbGroups" + Me.lbGroups.Size = New System.Drawing.Size(236, 108) + Me.lbGroups.TabIndex = 3 + ' + 'Label1 + ' + Me.Label1.AutoSize = True + Me.Label1.Location = New System.Drawing.Point(11, 21) + Me.Label1.Name = "Label1" + Me.Label1.Size = New System.Drawing.Size(117, 13) + Me.Label1.TabIndex = 2 + Me.Label1.Text = "Verfügbare Gruppen:" + ' + 'btnAddUserToGroup + ' + Me.btnAddUserToGroup.Image = Global.DD_Record_Organiser.My.Resources.Resources.add1 + Me.btnAddUserToGroup.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft + Me.btnAddUserToGroup.Location = New System.Drawing.Point(387, 16) + Me.btnAddUserToGroup.Name = "btnAddUserToGroup" + Me.btnAddUserToGroup.Size = New System.Drawing.Size(321, 23) + Me.btnAddUserToGroup.TabIndex = 1 + Me.btnAddUserToGroup.Text = "Ausgewählten Benutzer zu Gruppe hinzufügen" + Me.btnAddUserToGroup.UseVisualStyleBackColor = True + ' + 'cmbGroup + ' + Me.cmbGroup.DataSource = Me.TBDD_USER_GROUPSBindingSource + Me.cmbGroup.DisplayMember = "NAME" + Me.cmbGroup.FormattingEnabled = True + Me.cmbGroup.Location = New System.Drawing.Point(145, 18) + Me.cmbGroup.Name = "cmbGroup" + Me.cmbGroup.Size = New System.Drawing.Size(236, 21) + Me.cmbGroup.TabIndex = 0 + Me.cmbGroup.ValueMember = "GUID" + ' + 'TBDD_USER_GROUPSBindingSource + ' + Me.TBDD_USER_GROUPSBindingSource.DataMember = "TBDD_USER_GROUPS" + Me.TBDD_USER_GROUPSBindingSource.DataSource = Me.DD_DMSDataSet + ' + 'TabGruppendefinition + ' + Me.TabGruppendefinition.Controls.Add(Me.ListBox1) + Me.TabGruppendefinition.Controls.Add(GUIDLabel1) + Me.TabGruppendefinition.Controls.Add(Me.GUIDTextBox1) + Me.TabGruppendefinition.Controls.Add(NAMELabel1) + Me.TabGruppendefinition.Controls.Add(Me.NAMETextBox1) + Me.TabGruppendefinition.Controls.Add(ADDED_WHOLabel1) + Me.TabGruppendefinition.Controls.Add(Me.ADDED_WHOTextBox1) + Me.TabGruppendefinition.Controls.Add(ADDED_WHENLabel1) + Me.TabGruppendefinition.Controls.Add(Me.ADDED_WHENTextBox1) + Me.TabGruppendefinition.Controls.Add(CHANGED_WHOLabel1) + Me.TabGruppendefinition.Controls.Add(Me.CHANGED_WHOTextBox1) + Me.TabGruppendefinition.Controls.Add(CHANGED_WHENLabel1) + Me.TabGruppendefinition.Controls.Add(Me.CHANGED_WHENTextBox1) + Me.TabGruppendefinition.Controls.Add(Me.BindingNavigator1) + Me.TabGruppendefinition.Name = "TabGruppendefinition" + Me.TabGruppendefinition.Size = New System.Drawing.Size(787, 170) + Me.TabGruppendefinition.Text = "Gruppendefinition" + ' + 'ListBox1 + ' + Me.ListBox1.DataSource = Me.TBDD_USER_GROUPSBindingSource + Me.ListBox1.DisplayMember = "NAME" + Me.ListBox1.FormattingEnabled = True + Me.ListBox1.Location = New System.Drawing.Point(9, 38) + Me.ListBox1.Name = "ListBox1" + Me.ListBox1.Size = New System.Drawing.Size(120, 121) + Me.ListBox1.TabIndex = 13 + Me.ListBox1.ValueMember = "GUID" + ' + 'GUIDTextBox1 + ' + Me.GUIDTextBox1.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.TBDD_USER_GROUPSBindingSource, "GUID", True)) + Me.GUIDTextBox1.Location = New System.Drawing.Point(138, 54) + Me.GUIDTextBox1.Name = "GUIDTextBox1" + Me.GUIDTextBox1.Size = New System.Drawing.Size(54, 22) + Me.GUIDTextBox1.TabIndex = 2 + ' + 'NAMETextBox1 + ' + Me.NAMETextBox1.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.TBDD_USER_GROUPSBindingSource, "NAME", True)) + Me.NAMETextBox1.Location = New System.Drawing.Point(203, 54) + Me.NAMETextBox1.Name = "NAMETextBox1" + Me.NAMETextBox1.Size = New System.Drawing.Size(278, 22) + Me.NAMETextBox1.TabIndex = 4 + ' + 'ADDED_WHOTextBox1 + ' + Me.ADDED_WHOTextBox1.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.TBDD_USER_GROUPSBindingSource, "ADDED_WHO", True)) + Me.ADDED_WHOTextBox1.Location = New System.Drawing.Point(138, 95) + Me.ADDED_WHOTextBox1.Name = "ADDED_WHOTextBox1" + Me.ADDED_WHOTextBox1.Size = New System.Drawing.Size(163, 22) + Me.ADDED_WHOTextBox1.TabIndex = 6 + ' + 'ADDED_WHENTextBox1 + ' + Me.ADDED_WHENTextBox1.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.TBDD_USER_GROUPSBindingSource, "ADDED_WHEN", True)) + Me.ADDED_WHENTextBox1.Location = New System.Drawing.Point(307, 95) + Me.ADDED_WHENTextBox1.Name = "ADDED_WHENTextBox1" + Me.ADDED_WHENTextBox1.Size = New System.Drawing.Size(174, 22) + Me.ADDED_WHENTextBox1.TabIndex = 8 + ' + 'CHANGED_WHOTextBox1 + ' + Me.CHANGED_WHOTextBox1.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.TBDD_USER_GROUPSBindingSource, "CHANGED_WHO", True)) + Me.CHANGED_WHOTextBox1.Location = New System.Drawing.Point(138, 137) + Me.CHANGED_WHOTextBox1.Name = "CHANGED_WHOTextBox1" + Me.CHANGED_WHOTextBox1.Size = New System.Drawing.Size(163, 22) + Me.CHANGED_WHOTextBox1.TabIndex = 10 + ' + 'CHANGED_WHENTextBox1 + ' + Me.CHANGED_WHENTextBox1.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.TBDD_USER_GROUPSBindingSource, "CHANGED_WHEN", True)) + Me.CHANGED_WHENTextBox1.Location = New System.Drawing.Point(307, 137) + Me.CHANGED_WHENTextBox1.Name = "CHANGED_WHENTextBox1" + Me.CHANGED_WHENTextBox1.Size = New System.Drawing.Size(174, 22) + Me.CHANGED_WHENTextBox1.TabIndex = 12 + ' + 'BindingNavigator1 + ' + Me.BindingNavigator1.AddNewItem = Me.ToolStripButton1 + Me.BindingNavigator1.BindingSource = Me.TBDD_USER_GROUPSBindingSource + Me.BindingNavigator1.CountItem = Me.ToolStripLabel1 + Me.BindingNavigator1.DeleteItem = Me.ToolStripButton2 + Me.BindingNavigator1.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.ToolStripButton3, Me.ToolStripButton4, Me.ToolStripSeparator1, Me.ToolStripTextBox1, Me.ToolStripLabel1, Me.ToolStripSeparator2, Me.ToolStripButton5, Me.ToolStripButton6, Me.ToolStripSeparator3, Me.ToolStripButton1, Me.ToolStripButton2, Me.ToolStripButton7, Me.ToolStripButton8, Me.ToolStripButton9}) + Me.BindingNavigator1.Location = New System.Drawing.Point(0, 0) + Me.BindingNavigator1.MoveFirstItem = Me.ToolStripButton3 + Me.BindingNavigator1.MoveLastItem = Me.ToolStripButton6 + Me.BindingNavigator1.MoveNextItem = Me.ToolStripButton5 + Me.BindingNavigator1.MovePreviousItem = Me.ToolStripButton4 + Me.BindingNavigator1.Name = "BindingNavigator1" + Me.BindingNavigator1.PositionItem = Me.ToolStripTextBox1 + Me.BindingNavigator1.Size = New System.Drawing.Size(787, 25) + Me.BindingNavigator1.TabIndex = 1 + Me.BindingNavigator1.Text = "BindingNavigator1" + ' + 'ToolStripButton1 + ' + Me.ToolStripButton1.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image + Me.ToolStripButton1.Image = CType(resources.GetObject("ToolStripButton1.Image"), System.Drawing.Image) + Me.ToolStripButton1.Name = "ToolStripButton1" + Me.ToolStripButton1.RightToLeftAutoMirrorImage = True + Me.ToolStripButton1.Size = New System.Drawing.Size(23, 22) + Me.ToolStripButton1.Text = "Neu hinzufügen" + ' + 'ToolStripLabel1 + ' + Me.ToolStripLabel1.Name = "ToolStripLabel1" + Me.ToolStripLabel1.Size = New System.Drawing.Size(44, 22) + Me.ToolStripLabel1.Text = "von {0}" + Me.ToolStripLabel1.ToolTipText = "Die Gesamtanzahl der Elemente." + ' + 'ToolStripButton2 + ' + Me.ToolStripButton2.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image + Me.ToolStripButton2.Image = CType(resources.GetObject("ToolStripButton2.Image"), System.Drawing.Image) + Me.ToolStripButton2.Name = "ToolStripButton2" + Me.ToolStripButton2.RightToLeftAutoMirrorImage = True + Me.ToolStripButton2.Size = New System.Drawing.Size(23, 22) + Me.ToolStripButton2.Text = "Löschen" + ' + 'ToolStripButton3 + ' + Me.ToolStripButton3.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image + Me.ToolStripButton3.Image = CType(resources.GetObject("ToolStripButton3.Image"), System.Drawing.Image) + Me.ToolStripButton3.Name = "ToolStripButton3" + Me.ToolStripButton3.RightToLeftAutoMirrorImage = True + Me.ToolStripButton3.Size = New System.Drawing.Size(23, 22) + Me.ToolStripButton3.Text = "Erste verschieben" + ' + 'ToolStripButton4 + ' + Me.ToolStripButton4.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image + Me.ToolStripButton4.Image = CType(resources.GetObject("ToolStripButton4.Image"), System.Drawing.Image) + Me.ToolStripButton4.Name = "ToolStripButton4" + Me.ToolStripButton4.RightToLeftAutoMirrorImage = True + Me.ToolStripButton4.Size = New System.Drawing.Size(23, 22) + Me.ToolStripButton4.Text = "Vorherige verschieben" + ' + 'ToolStripSeparator1 + ' + Me.ToolStripSeparator1.Name = "ToolStripSeparator1" + Me.ToolStripSeparator1.Size = New System.Drawing.Size(6, 25) + ' + 'ToolStripTextBox1 + ' + Me.ToolStripTextBox1.AccessibleName = "Position" + Me.ToolStripTextBox1.AutoSize = False + Me.ToolStripTextBox1.Name = "ToolStripTextBox1" + Me.ToolStripTextBox1.Size = New System.Drawing.Size(50, 23) + Me.ToolStripTextBox1.Text = "0" + Me.ToolStripTextBox1.ToolTipText = "Aktuelle Position" + ' + 'ToolStripSeparator2 + ' + Me.ToolStripSeparator2.Name = "ToolStripSeparator2" + Me.ToolStripSeparator2.Size = New System.Drawing.Size(6, 25) + ' + 'ToolStripButton5 + ' + Me.ToolStripButton5.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image + Me.ToolStripButton5.Image = CType(resources.GetObject("ToolStripButton5.Image"), System.Drawing.Image) + Me.ToolStripButton5.Name = "ToolStripButton5" + Me.ToolStripButton5.RightToLeftAutoMirrorImage = True + Me.ToolStripButton5.Size = New System.Drawing.Size(23, 22) + Me.ToolStripButton5.Text = "Nächste verschieben" + ' + 'ToolStripButton6 + ' + Me.ToolStripButton6.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image + Me.ToolStripButton6.Image = CType(resources.GetObject("ToolStripButton6.Image"), System.Drawing.Image) + Me.ToolStripButton6.Name = "ToolStripButton6" + Me.ToolStripButton6.RightToLeftAutoMirrorImage = True + Me.ToolStripButton6.Size = New System.Drawing.Size(23, 22) + Me.ToolStripButton6.Text = "Letzte verschieben" + ' + 'ToolStripSeparator3 + ' + Me.ToolStripSeparator3.Name = "ToolStripSeparator3" + Me.ToolStripSeparator3.Size = New System.Drawing.Size(6, 25) + ' + 'ToolStripButton7 + ' + Me.ToolStripButton7.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image + Me.ToolStripButton7.Image = CType(resources.GetObject("ToolStripButton7.Image"), System.Drawing.Image) + Me.ToolStripButton7.Name = "ToolStripButton7" + Me.ToolStripButton7.Size = New System.Drawing.Size(23, 22) + Me.ToolStripButton7.Text = "Daten speichern" + ' + 'ToolStripButton8 + ' + Me.ToolStripButton8.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image + Me.ToolStripButton8.Image = Global.DD_Record_Organiser.My.Resources.Resources.refresh_16xLG + Me.ToolStripButton8.ImageTransparentColor = System.Drawing.Color.Magenta + Me.ToolStripButton8.Name = "ToolStripButton8" + Me.ToolStripButton8.Size = New System.Drawing.Size(23, 22) + Me.ToolStripButton8.Text = "ToolStripButton1" + ' + 'ToolStripButton9 + ' + Me.ToolStripButton9.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right + Me.ToolStripButton9.Image = Global.DD_Record_Organiser.My.Resources.Resources.benutzer3 + Me.ToolStripButton9.ImageTransparentColor = System.Drawing.Color.Magenta + Me.ToolStripButton9.Name = "ToolStripButton9" + Me.ToolStripButton9.Size = New System.Drawing.Size(176, 22) + Me.ToolStripButton9.Text = "Benutzer aus AD hinzufügen" + ' + 'VWPMO_USERS_GROUPSBindingSource + ' + Me.VWPMO_USERS_GROUPSBindingSource.DataMember = "VWPMO_USERS_GROUPS" + Me.VWPMO_USERS_GROUPSBindingSource.DataSource = Me.DD_DMSDataSet + ' + 'TBDD_USER_GROUPSTableAdapter + ' + Me.TBDD_USER_GROUPSTableAdapter.ClearBeforeFill = True + ' + 'VWPMO_USERS_GROUPSTableAdapter + ' + Me.VWPMO_USERS_GROUPSTableAdapter.ClearBeforeFill = True + ' + 'frmUserKonfig + ' + Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!) + Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font + Me.AutoScroll = True + Me.ClientSize = New System.Drawing.Size(801, 489) + Me.Controls.Add(Me.XtraTabControl1) + Me.Controls.Add(Me.lbUsers) + Me.Controls.Add(GUIDLabel) + Me.Controls.Add(Me.GUIDTextBox) + Me.Controls.Add(PRENAMELabel) + Me.Controls.Add(Me.PRENAMETextBox) + Me.Controls.Add(NAMELabel) + Me.Controls.Add(Me.NAMETextBox) + Me.Controls.Add(USERNAMELabel) + Me.Controls.Add(Me.USERNAMETextBox) + Me.Controls.Add(EMAILLabel) + Me.Controls.Add(Me.EMAILTextBox) + Me.Controls.Add(Me.LOGGED_INCheckBox) + Me.Controls.Add(LOGGED_WHERELabel) + Me.Controls.Add(Me.LOGGED_WHERETextBox) + Me.Controls.Add(LOG_IN_WHENLabel) + Me.Controls.Add(Me.LOG_IN_WHENTextBox) + Me.Controls.Add(LOG_OUT_WHENLabel) + Me.Controls.Add(Me.LOG_OUT_WHENTextBox) + Me.Controls.Add(Me.RECORG_ADMINCheckBox) + Me.Controls.Add(ADDED_WHOLabel) + Me.Controls.Add(Me.ADDED_WHOTextBox) + Me.Controls.Add(ADDED_WHENLabel) + Me.Controls.Add(Me.ADDED_WHENTextBox) + Me.Controls.Add(CHANGED_WHOLabel) + Me.Controls.Add(Me.CHANGED_WHOTextBox) + Me.Controls.Add(CHANGED_WHENLabel) + Me.Controls.Add(Me.CHANGED_WHENTextBox) + Me.Controls.Add(Me.TBDD_USERBindingNavigator) + Me.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.Icon = CType(resources.GetObject("$this.Icon"), System.Drawing.Icon) + Me.Name = "frmUserKonfig" + Me.Text = "Benutzer Konfiguration" + CType(Me.DD_DMSDataSet, System.ComponentModel.ISupportInitialize).EndInit() + CType(Me.TBDD_USERBindingSource, System.ComponentModel.ISupportInitialize).EndInit() + CType(Me.TBDD_USERBindingNavigator, System.ComponentModel.ISupportInitialize).EndInit() + Me.TBDD_USERBindingNavigator.ResumeLayout(False) + Me.TBDD_USERBindingNavigator.PerformLayout() + CType(Me.XtraTabControl1, System.ComponentModel.ISupportInitialize).EndInit() + Me.XtraTabControl1.ResumeLayout(False) + Me.XtraTabPage1.ResumeLayout(False) + Me.XtraTabPage1.PerformLayout() + CType(Me.TBDD_USER_GROUPSBindingSource, System.ComponentModel.ISupportInitialize).EndInit() + Me.TabGruppendefinition.ResumeLayout(False) + Me.TabGruppendefinition.PerformLayout() + CType(Me.BindingNavigator1, System.ComponentModel.ISupportInitialize).EndInit() + Me.BindingNavigator1.ResumeLayout(False) + Me.BindingNavigator1.PerformLayout() + CType(Me.VWPMO_USERS_GROUPSBindingSource, System.ComponentModel.ISupportInitialize).EndInit() + Me.ResumeLayout(False) + Me.PerformLayout() + + End Sub + Friend WithEvents DD_DMSDataSet As DD_Record_Organiser.DD_DMSDataSet + Friend WithEvents TBDD_USERBindingSource As System.Windows.Forms.BindingSource + Friend WithEvents TBDD_USERTableAdapter As DD_Record_Organiser.DD_DMSDataSetTableAdapters.TBDD_USERTableAdapter + Friend WithEvents TableAdapterManager As DD_Record_Organiser.DD_DMSDataSetTableAdapters.TableAdapterManager + Friend WithEvents TBDD_USERBindingNavigator As System.Windows.Forms.BindingNavigator + Friend WithEvents BindingNavigatorAddNewItem As System.Windows.Forms.ToolStripButton + Friend WithEvents BindingNavigatorCountItem As System.Windows.Forms.ToolStripLabel + Friend WithEvents BindingNavigatorDeleteItem As System.Windows.Forms.ToolStripButton + Friend WithEvents BindingNavigatorMoveFirstItem As System.Windows.Forms.ToolStripButton + Friend WithEvents BindingNavigatorMovePreviousItem As System.Windows.Forms.ToolStripButton + Friend WithEvents BindingNavigatorSeparator As System.Windows.Forms.ToolStripSeparator + Friend WithEvents BindingNavigatorPositionItem As System.Windows.Forms.ToolStripTextBox + Friend WithEvents BindingNavigatorSeparator1 As System.Windows.Forms.ToolStripSeparator + Friend WithEvents BindingNavigatorMoveNextItem As System.Windows.Forms.ToolStripButton + Friend WithEvents BindingNavigatorMoveLastItem As System.Windows.Forms.ToolStripButton + Friend WithEvents BindingNavigatorSeparator2 As System.Windows.Forms.ToolStripSeparator + Friend WithEvents TBDD_USERBindingNavigatorSaveItem As System.Windows.Forms.ToolStripButton + Friend WithEvents GUIDTextBox As System.Windows.Forms.TextBox + Friend WithEvents PRENAMETextBox As System.Windows.Forms.TextBox + Friend WithEvents NAMETextBox As System.Windows.Forms.TextBox + Friend WithEvents USERNAMETextBox As System.Windows.Forms.TextBox + Friend WithEvents EMAILTextBox As System.Windows.Forms.TextBox + Friend WithEvents LOGGED_INCheckBox As System.Windows.Forms.CheckBox + Friend WithEvents LOGGED_WHERETextBox As System.Windows.Forms.TextBox + Friend WithEvents LOG_IN_WHENTextBox As System.Windows.Forms.TextBox + Friend WithEvents LOG_OUT_WHENTextBox As System.Windows.Forms.TextBox + Friend WithEvents RECORG_ADMINCheckBox As System.Windows.Forms.CheckBox + Friend WithEvents ADDED_WHOTextBox As System.Windows.Forms.TextBox + Friend WithEvents ADDED_WHENTextBox As System.Windows.Forms.TextBox + Friend WithEvents CHANGED_WHOTextBox As System.Windows.Forms.TextBox + Friend WithEvents CHANGED_WHENTextBox As System.Windows.Forms.TextBox + Friend WithEvents lbUsers As System.Windows.Forms.ListBox + Friend WithEvents tsAddUser As System.Windows.Forms.ToolStripButton + Friend WithEvents tbRefreshUsers As System.Windows.Forms.ToolStripButton + Friend WithEvents XtraTabControl1 As DevExpress.XtraTab.XtraTabControl + Friend WithEvents XtraTabPage1 As DevExpress.XtraTab.XtraTabPage + Friend WithEvents TBDD_USER_GROUPSBindingSource As System.Windows.Forms.BindingSource + Friend WithEvents TBDD_USER_GROUPSTableAdapter As DD_Record_Organiser.DD_DMSDataSetTableAdapters.TBDD_USER_GROUPSTableAdapter + Friend WithEvents Label1 As System.Windows.Forms.Label + Friend WithEvents btnAddUserToGroup As System.Windows.Forms.Button + Friend WithEvents cmbGroup As System.Windows.Forms.ComboBox + Friend WithEvents VWPMO_USERS_GROUPSBindingSource As System.Windows.Forms.BindingSource + Friend WithEvents VWPMO_USERS_GROUPSTableAdapter As DD_Record_Organiser.DD_DMSDataSetTableAdapters.VWPMO_USERS_GROUPSTableAdapter + Friend WithEvents lbGroups As System.Windows.Forms.ListBox + Friend WithEvents btnRemoveUserFromGroup As System.Windows.Forms.Button + Friend WithEvents Label2 As System.Windows.Forms.Label + Friend WithEvents TabGruppendefinition As DevExpress.XtraTab.XtraTabPage + Friend WithEvents GUIDTextBox1 As System.Windows.Forms.TextBox + Friend WithEvents NAMETextBox1 As System.Windows.Forms.TextBox + Friend WithEvents ADDED_WHOTextBox1 As System.Windows.Forms.TextBox + Friend WithEvents ADDED_WHENTextBox1 As System.Windows.Forms.TextBox + Friend WithEvents CHANGED_WHOTextBox1 As System.Windows.Forms.TextBox + Friend WithEvents CHANGED_WHENTextBox1 As System.Windows.Forms.TextBox + Friend WithEvents BindingNavigator1 As System.Windows.Forms.BindingNavigator + Friend WithEvents ToolStripButton1 As System.Windows.Forms.ToolStripButton + Friend WithEvents ToolStripLabel1 As System.Windows.Forms.ToolStripLabel + Friend WithEvents ToolStripButton2 As System.Windows.Forms.ToolStripButton + Friend WithEvents ToolStripButton3 As System.Windows.Forms.ToolStripButton + Friend WithEvents ToolStripButton4 As System.Windows.Forms.ToolStripButton + Friend WithEvents ToolStripSeparator1 As System.Windows.Forms.ToolStripSeparator + Friend WithEvents ToolStripTextBox1 As System.Windows.Forms.ToolStripTextBox + Friend WithEvents ToolStripSeparator2 As System.Windows.Forms.ToolStripSeparator + Friend WithEvents ToolStripButton5 As System.Windows.Forms.ToolStripButton + Friend WithEvents ToolStripButton6 As System.Windows.Forms.ToolStripButton + Friend WithEvents ToolStripSeparator3 As System.Windows.Forms.ToolStripSeparator + Friend WithEvents ToolStripButton7 As System.Windows.Forms.ToolStripButton + Friend WithEvents ToolStripButton8 As System.Windows.Forms.ToolStripButton + Friend WithEvents ToolStripButton9 As System.Windows.Forms.ToolStripButton + Friend WithEvents ListBox1 As System.Windows.Forms.ListBox +End Class diff --git a/app/DD-Record-Organiser/frmUserKonfig.resx b/app/DD-Record-Organiser/frmUserKonfig.resx new file mode 100644 index 0000000..e3421e7 --- /dev/null +++ b/app/DD-Record-Organiser/frmUserKonfig.resx @@ -0,0 +1,775 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + False + + + False + + + False + + + False + + + False + + + False + + + False + + + False + + + False + + + False + + + False + + + False + + + False + + + False + + + False + + + False + + + False + + + False + + + 17, 17 + + + 160, 17 + + + 355, 17 + + + 544, 17 + + + 717, 17 + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO + wwAADsMBx2+oZAAAAUpJREFUOE9jGLzg7gL2/7fmcf6/Oofr/8UZvP+hwsSD60CNfx41/v/zsOH/yckC + pBtwfjov3ICDPSKkG3B8kiBQc93/Pw+q/u9oFydswKWZPP/PTuX7fxKo8Ui/0P993SJAzeX//94r+r++ + Qeb/qhq5/0srFf/PL1X+P6tIFdPAU0B//nlYD9RUC8SV///cKwHivP9/72b+/3sn+f/f23H//92MAOKQ + /5NyNDENONQrDHbu3/ulQI0FQI3ZQI2pQI0J///digZqDPv/70bQ/3/X/f53peliGrCzXeL/lmap/+vA + zpX/v6RC8f/fWzFAjeH/p+Zp/J+QpfW/O0P3f3uq/v/mREPCYTIb6E+Qc//dCPjfk6FDWAM6APnz3w1/ + IPb735qsT7oB3em6YP+CcH2cEekGtCQZ/G+IN/xfE2v8vzLahHQD6AQYGAAkI9iedfyIaQAAAABJRU5E + rkJggg== + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO + wwAADsMBx2+oZAAAAW9JREFUOE+1kE0ow2Ecx3dV3krt4oJaOSCTvIRkMqSxyITIzCQHDouEdnFwIOVC + DrhIDiQl5UTiNG/z2ppafy1S2gX/uDwfY6i1v7Hie3nqeb7fz+/7/FR/Ilwn0G0Exw4fV5GJlXlEZxXC + rIet9bAQvB5Ymgn2sLYAvSZEux7RUQFzE4qQt4bCXAYjPaHvnDoCkLpsRGMB2JqCTGLIijDlwqQ9bEMV + i9OIytR3EMNWcJ/BWH8A6j8/bOGFxwXNxYEvGbMQ9XnQ1/K78KfY3/VXzkMY0qFGG2H4RoLGQshJQNbG + 86CNhdrsX9a/uQZTPhQl4rMY4OLofbl3aX7I8uwPC7y/g1YdjyVJuEvT8e1tfwUYteHUxCCfHChDeHmG + QQvokjlOU+PbWA0x3pZnILVVI3uvQyHsbiLnqnGmRCF1NYD8pDhpRxOH7HQoAKZGkFKjceszQbpSrumX + bO+G80MFwKUTxgfgcO/b8D9IpXoFiiMDHIQm0skAAAAASUVORK5CYII= + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO + wwAADsMBx2+oZAAAASpJREFUOE9jGDygcNbz/00Lnv/PnPj4P1QIA4S3P8Apx5A789n/VUfe/8elKL77 + wf/ghmu4DciY8vT/wn0fsCqK73n4f+n+///9qy/gNiCh58n/aVveYyiKaL8P1pw56/9/r9ITuA2I7Hr0 + v3f1BxRFoa33wJpb1wFt7/z73yX/AG4DApsf/q+b/w6uKLjl7v9Fe///7wBqzpjz879d3c//9hnbcRvg + UXX/f/60NyiK7Ipv/0+f8/u/f9e3/zqF7/5bJKzHbYB96d3/2ZNfYyjSTzn/36ToxX+VrE//jSOX4TbA + Iu/O/9T+11gVGSSd+C+b9vW/bvA83AYYZt3+H9byEqci/dTL/zV8p+E2QCftxn+/6od4Fal4TMBtgFPu + lf8gBXgVDULAwAAA8HbAq6XlmnAAAAAASUVORK5CYII= + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO + wwAADsMBx2+oZAAAALZJREFUOE9jGDogvP3BfyiTdBDf/eB/cMM18gyI73n4f+n+///9qy+QbkBE+32w + 5sxZ//97lZ4gzYDQ1ntgza3rgLZ3/v3vkn+AeAOCW+7+X7T3//8OoOaMOT//29X9/G+fsZ00F9gV3/6f + Puf3f/+ub/91Ct/9t0hYT3oY6Kec/29S9OK/Stan/8aRy0g3AAQMkk78l037+l83eB55BoCAfurl/xq+ + 08g3AARUPCZQZsBgBQwMANAUYJgEulBVAAAAAElFTkSuQmCC + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO + wwAADsMBx2+oZAAAAKNJREFUOE9jGHygcNbz/1AmeSB35rP/Cd33yDckY8rT//P2//6f0HWHPEMSep78 + n73v1//OrX//u5VeJt2QyK5H/6ds+/W/ZOnf/wnT//63yT1LmiGBzQ//t659D9ZsXPLlv3T0tf/GkcuI + N8Sj6v7/krnv4JoVXXpIc4F96d3/gS3PyNMMAhZ5d/7bFFwhTzMIGGbdJl8zCOik3SBf81AEDAwAoH5f + oAc0QjgAAAAASUVORK5CYII= + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO + wwAADsMBx2+oZAAAASxJREFUOE9jGFygcNbz/1AmBgDJNS14/j9z4mOcahhyZz77n9B9D6sCkNyqI+// + h7c/wG1AxpSn/+ft//0/oesOhiKQ3MJ9H/4HN1zDbUBCz5P/s/f9+t+59e9/t9LLKApBctO2vP/vX30B + twGRXY/+T9n263/J0r//E6b//W+TexauGCTXu/rDf6/SE7gNCGx++L917XuwZuOSL/+lo6/9N45cBtYA + kqub/+6/S/4B3AZ4VN3/XzL3HVyzoksPXDFILn/am//2GdtxG2Bfevd/YMszDM0gAJLLnvz6v0XCetwG + WOTd+W9TcAVDMwiA5FL7X8O9hBUYZt3GqhkEQHJhLS//6wbPw22ATtoNnJIgOb/qh/81fKfhNgAfcMq9 + 8l/FYwIYQ4UGBWBgAAC+0b+zuQxOnAAAAABJRU5ErkJggg== + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO + wwAADsMBx2+oZAAAAExJREFUOE9joAr49u3bf1IxVCsEgAWC58Dxh/cf4RhZDETHTNiHaQgpBoAwzBCo + dtINAGGiDUDGyGpoawAxeNSAQWkAORiqnRLAwAAA9EMMU8Daa3MAAAAASUVORK5CYII= + + + + 929, 17 + + + 793, 56 + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO + wwAADsMBx2+oZAAAAUpJREFUOE9jGLzg7gL2/7fmcf6/Oofr/8UZvP+hwsSD60CNfx41/v/zsOH/yckC + pBtwfjov3ICDPSKkG3B8kiBQc93/Pw+q/u9oFydswKWZPP/PTuX7fxKo8Ui/0P993SJAzeX//94r+r++ + Qeb/qhq5/0srFf/PL1X+P6tIFdPAU0B//nlYD9RUC8SV///cKwHivP9/72b+/3sn+f/f23H//92MAOKQ + /5NyNDENONQrDHbu3/ulQI0FQI3ZQI2pQI0J///digZqDPv/70bQ/3/X/f53peliGrCzXeL/lmap/+vA + zpX/v6RC8f/fWzFAjeH/p+Zp/J+QpfW/O0P3f3uq/v/mREPCYTIb6E+Qc//dCPjfk6FDWAM6APnz3w1/ + IPb735qsT7oB3em6YP+CcH2cEekGtCQZ/G+IN/xfE2v8vzLahHQD6AQYGAAkI9iedfyIaQAAAABJRU5E + rkJggg== + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO + wwAADsMBx2+oZAAAAW9JREFUOE+1kE0ow2Ecx3dV3krt4oJaOSCTvIRkMqSxyITIzCQHDouEdnFwIOVC + DrhIDiQl5UTiNG/z2ppafy1S2gX/uDwfY6i1v7Hie3nqeb7fz+/7/FR/Ilwn0G0Exw4fV5GJlXlEZxXC + rIet9bAQvB5Ymgn2sLYAvSZEux7RUQFzE4qQt4bCXAYjPaHvnDoCkLpsRGMB2JqCTGLIijDlwqQ9bEMV + i9OIytR3EMNWcJ/BWH8A6j8/bOGFxwXNxYEvGbMQ9XnQ1/K78KfY3/VXzkMY0qFGG2H4RoLGQshJQNbG + 86CNhdrsX9a/uQZTPhQl4rMY4OLofbl3aX7I8uwPC7y/g1YdjyVJuEvT8e1tfwUYteHUxCCfHChDeHmG + QQvokjlOU+PbWA0x3pZnILVVI3uvQyHsbiLnqnGmRCF1NYD8pDhpRxOH7HQoAKZGkFKjceszQbpSrumX + bO+G80MFwKUTxgfgcO/b8D9IpXoFiiMDHIQm0skAAAAASUVORK5CYII= + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO + wwAADsMBx2+oZAAAASpJREFUOE9jGDygcNbz/00Lnv/PnPj4P1QIA4S3P8Apx5A789n/VUfe/8elKL77 + wf/ghmu4DciY8vT/wn0fsCqK73n4f+n+///9qy/gNiCh58n/aVveYyiKaL8P1pw56/9/r9ITuA2I7Hr0 + v3f1BxRFoa33wJpb1wFt7/z73yX/AG4DApsf/q+b/w6uKLjl7v9Fe///7wBqzpjz879d3c//9hnbcRvg + UXX/f/60NyiK7Ipv/0+f8/u/f9e3/zqF7/5bJKzHbYB96d3/2ZNfYyjSTzn/36ToxX+VrE//jSOX4TbA + Iu/O/9T+11gVGSSd+C+b9vW/bvA83AYYZt3+H9byEqci/dTL/zV8p+E2QCftxn+/6od4Fal4TMBtgFPu + lf8gBXgVDULAwAAA8HbAq6XlmnAAAAAASUVORK5CYII= + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO + wwAADsMBx2+oZAAAALZJREFUOE9jGDogvP3BfyiTdBDf/eB/cMM18gyI73n4f+n+///9qy+QbkBE+32w + 5sxZ//97lZ4gzYDQ1ntgza3rgLZ3/v3vkn+AeAOCW+7+X7T3//8OoOaMOT//29X9/G+fsZ00F9gV3/6f + Puf3f/+ub/91Ct/9t0hYT3oY6Kec/29S9OK/Stan/8aRy0g3AAQMkk78l037+l83eB55BoCAfurl/xq+ + 08g3AARUPCZQZsBgBQwMANAUYJgEulBVAAAAAElFTkSuQmCC + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO + wwAADsMBx2+oZAAAAKNJREFUOE9jGHygcNbz/1AmeSB35rP/Cd33yDckY8rT//P2//6f0HWHPEMSep78 + n73v1//OrX//u5VeJt2QyK5H/6ds+/W/ZOnf/wnT//63yT1LmiGBzQ//t659D9ZsXPLlv3T0tf/GkcuI + N8Sj6v7/krnv4JoVXXpIc4F96d3/gS3PyNMMAhZ5d/7bFFwhTzMIGGbdJl8zCOik3SBf81AEDAwAoH5f + oAc0QjgAAAAASUVORK5CYII= + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO + wwAADsMBx2+oZAAAASxJREFUOE9jGFygcNbz/1AmBgDJNS14/j9z4mOcahhyZz77n9B9D6sCkNyqI+// + h7c/wG1AxpSn/+ft//0/oesOhiKQ3MJ9H/4HN1zDbUBCz5P/s/f9+t+59e9/t9LLKApBctO2vP/vX30B + twGRXY/+T9n263/J0r//E6b//W+TexauGCTXu/rDf6/SE7gNCGx++L917XuwZuOSL/+lo6/9N45cBtYA + kqub/+6/S/4B3AZ4VN3/XzL3HVyzoksPXDFILn/am//2GdtxG2Bfevd/YMszDM0gAJLLnvz6v0XCetwG + WOTd+W9TcAVDMwiA5FL7X8O9hBUYZt3GqhkEQHJhLS//6wbPw22ATtoNnJIgOb/qh/81fKfhNgAfcMq9 + 8l/FYwIYQ4UGBWBgAAC+0b+zuQxOnAAAAABJRU5ErkJggg== + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO + wwAADsMBx2+oZAAAAExJREFUOE9joAr49u3bf1IxVCsEgAWC58Dxh/cf4RhZDETHTNiHaQgpBoAwzBCo + dtINAGGiDUDGyGpoawAxeNSAQWkAORiqnRLAwAAA9EMMU8Daa3MAAAAASUVORK5CYII= + + + + 259, 56 + + + 1176, 17 + + + 529, 56 + + + 140 + + + + AAABAAkAMDAQAAAAAABoBgAAlgAAACAgEAAAAAAA6AIAAP4GAAAQEBAAAAAAACgBAADmCQAAMDAAAAEA + CACoDgAADgsAACAgAAABAAgAqAgAALYZAAAQEAAAAQAIAGgFAABeIgAAMDAAAAEAIACoJQAAxicAACAg + AAABACAAqBAAAG5NAAAQEAAAAQAgAGgEAAAWXgAAKAAAADAAAABgAAAAAQAEAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAIAAAAAAAACAgACAAAAAgACAAICAAADAwMAAgICAAAAA/wAA/wAAAP//AP8A + AAD/AP8A//8AAP///wAiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIi + IiIiIiIiIiIiIiIiIiAAAyIiIiIiIiIiIiIiIiIiIiIiIiIiIgAAADIiIiIiIiIiIiIiIiIiIiIiIiIi + IAC7sAMiIiIiIiIiIiIiIiIiIiIiIiIiIAsHuwAyIiIiIiIiIiIiIiIiIiIiIiIiILuAe7ADIiIiIiIi + IiIiIiIiLMAAAAAAALO4B7sAMiIiIiIiIiIiIiLAAADMZmZmwLs7gHuwAyIiIiIiIiIiLAAAxmZmzMzM + wACzuAe7ADIiIiIiIiIsAAZmzMzMzMzMAAC7u4B7sAMzMzMzIiLABszMzMzMzMzAAAAAC7gHuwAAAAAA + MiIAbMzMzMAAAAwAAAAACzuAe7gzMzMwAyIGzMzMAAODcwAAABEAC7u4C7u7u7uzADIAzMwAODc3NzAB + GRkQAAC7uwuwi7u7MAMgDMCDc3Nzc4ARERERAAALsLsIu3i7swMiAMA3Nzc3NwABODg4AiILC7CLtxe7 + swMiIABzc3NzgwODg4OAIiILuwi7cHu7swMiIgA3Nzc3OAg4ODgCIiILsIu3F7u7swMiIiADc3OAAAAA + g4AiIiILCLtwe3d3swMiIiAINzg4Nzc3CDAiIiI7i7cXswADswMiIiADg3Nzc3N3A4AiIiI7u3B7MIIg + swMiIgAACDc3Nzc3AAAAACI7txe7MIIDswMiIAAAAHNzc3ODA4ODgwI7uHu7MIA7sDIiAAAAADc4Nzc3 + CDg4OAIju7u7MwO7AyIiAAAAA3ODc3NzAIODgwIiO7u7u7uwMiIgAAAIdzc3N3c3Nwg4MAIiI7u7u7sD + IiIAAAADc4Nzd3NzcwODgwIiIjMzMzMyIiIAAAAHdzc3d3c3MDg4OAAiIiIiIiIiIiIAAAADc3Nzc3Nz + cIODg4MCIiIiIiIiIiIAAAAANzg3NzA3MDg4ODgCIiIiIiIiIiIAAAAAAACDc3AAAIODg4AiIiIiIiIi + IiIAAAAAAAA4Nzc3ADg4ODAiIiIiIiIiIiIAAAAAAAADc3NzcIOAg4AiIiIiIiIiIiIAAAAAAAAANzc3 + cDgwAAgiIiIiIiIiIiIAAAAAAAAAA3NzcIODgwgiIiIiIiIiIiIAAAAAAAAAADc3MDg4OAgiIiIiIiIi + IiIgAAAAAAAAAAAAAIODg4AiIiIiIiIiIiIgAAAAAAAAAAAAADg4ODAiIiIiIiIiIiIiAAAAAAAAAAAA + AACDg4ACIiIiIiIiIiIiIAAAAAAAAAAAAAAAAAACIiIiIiIiIiIiIgAAAAAAAAAAAAAAAAACIiIiIiIi + IiIiIiIAAAAAAAAAAAAAAAACIiIiIiIiIiIiIiIiIiAAAAAAAAAAAAAiIiIiIiIiIiIiIiIiIiIAAAAA + AAAAACIiIiIiIiIiIiIiIiIiIiIiAAAAAAAAIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIi + IiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiL///////8AAP///////wAA///+D///AAD///wH//8AAP// + +AP//wAA///4Af//AAD///gA//8AAP+AAAB//wAA/AAAAD//AADgAAAAH/8AAIAAAAAADwAAAAAAAAAH + AAAAAAAAAAMAAAAAAAAAAQAAAAAAAAAAAACAAAAAAAAAAMAAABwAAAAA4AAAPAAAAADwAAB8AAAAAPgA + APwAAAAA+AAA/AAAAAD4AAD8AGAAAPAAAAwAQAAA4AAABAABAADAAAAGAAMAAMAAAAcABwAAgAAAB4AP + AAAAAAAHwB8AAAAAAAP//wAAAAAAAf//AAAAAAAB//8AAAAAAAP//wAAAAAAA///AAAAAAAD//8AAAAA + AAP//wAAAAAAA///AAAAAAAD//8AAIAAAAP//wAAgAAAA///AADAAAAB//8AAOAAAAH//wAA8AAAAf// + AAD8AAAB//8AAP/gAAP//wAA//AAD///AAD//AA///8AAP///////wAA////////AAAoAAAAIAAAAEAA + AAABAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAICAAIAAAACAAIAAgIAAAMDA + wACAgIAAAAD/AAD/AAAA//8A/wAAAP8A/wD//wAA////ACIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIAAy + IiIiIiIiIiIiIiIiIgCIAyIiIiIiIiIiIiIiIiIHC4AyIiIiIiIiIiiAAAAAC3C4AyIiIiIiIoAAAAzM + zAC3C4AyIiIiIoAADMzMzMABAHC4AzMzMiIADMzAAMwAERC3C4AAAAMiDMzAA4MAARGRALC7u7uAMiDM + CDc3MAhziRALsws7uAMgAHdzeAGDhzAiCzCzC7sDIgA3N4MAOHMCIgsLMLu7AyIgA3MBAQOAIiI7swgA + iwMiIAc3g4dwMCIiOzCwggsDIgAAd3d38AAAIjt7sIC7gyAAAAd3dzE4NwIju7gLuDIgAAB3c3dwA4cC + Iju7u4MiAAAHdzd/d3A4EiIjMzMyIgAAB3d3938DgwAiIiIiIiIAAAA3d3B3CHdzAiIiIiIiAAAAADdx + AAd3MCIiIiIiIgAAAAADd3ADCHAiIiIiIiIAAAAAADf3CBADIiIiIiIiAAAAAAADdwN3CCIiIiIiIiAA + AAAAAAAIc3AiIiIiIiIgAAAAAAAAADcwAiIiIiIiIgAAAAAAAAAAAAIiIiIiIiIiAAAAAAAAAAACIiIi + IiIiIiIgAAAAAAAAIiIiIiIiIiIiIiAAAAAAIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIi + IiIiIiIi///////+H////A////wH//gAA//AAAH/AAAABwAAAAMAAAABgAAAAIAAMADAAHAA4ADwAOAA + 8BDAADAAgAAYAYAAHAMAAB4HAAAP/wAAB/8AAA//AAAP/wAAD/8AAA//gAAP/4AAB//AAAf/8AAH//4A + D///gD////////////8oAAAAEAAAACAAAAABAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + gAAAAAAAAICAAIAAAACAAIAAgIAAAMDAwACAgIAAAAD/AAD/AAAA//8A/wAAAP8A/wD//wAA////ACIi + IiIAMiIiIiIiIDsDIiIiDMRAsLAyIgzMzMwLCwAyDMAAABCwuwMAB3ARkjuzsCB3gAAiOzCwIgh3cAA7 + uzMgBzdwhwMzMgB3f3cIAiIiAHd3AHOIIiIAAHfwMAIiIgAAB3CHAiIiAAAAADgAIiIgAAAAAAAiIiIg + AAAAAiIi/x/AA/4PARHAB7C7AAGAMgAACDcAQAhzgMALs8AAuAOAAXdzAB+DhwAPCzAAH7sDAB83NwAP + OHOADwsL4B+7AygAAAAwAAAAYAAAAAEACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////ABEM + aQAAAAAANBpLAAAAAAB/TG4AYF5eAP1lVAD8ZFMA/WZVAPljUAD9alcA/WtYAL+LhADnWD4A711GAP1y + XAD9dV4A/XhgAPFoTgDzbVMA/XxkANxRMQD4e18A/YRpANJMJwDvdlYA/IttAP2OcADNSCEA4GZCALFl + TQD+knIAwEATAKU/GQDSXDIA1WI3AOuAWQD5km8At0YbAMVXKwDMXS8At1cxAH5AJwCFRy4A6Zp6AGxV + TACMUDYA13RFAGpjXwDViFUAbUkxAP+/kQCsZSsA7riKAJpYGQD/798A/8+cAP/ZpgDf0bwAhWAaAP3j + sAD/9+gAkXkwAP//8gD///wAv9msAICrZwDP4sUAcKlfAEiQNwBtxGIAespvAEyZRgBqqWYAL5gtAAqF + CgAWihYAGpYaAB6PHgAZdxkAKa0pACOQIwAbaBsAPLc8AEO7QwBAs0AAJWYlADmaOQBKvkoAT8FPAESm + RABSwlIATbNNAFC4UABWxFYAW8VbAGPKYwBpzWkAb9FvAGfAZwBFfkUAddJ1AHHLcQB813wAj+CPAICz + gAA1WTgAn7CkADd9VwACaHYAaZquABNyogAYdqYAF2OKACBggQAsWG8AE1+IACR+rgA5n9kAOou3AD+V + wwBHn9AAV6nXAGOr0gCezOYAo9DqAA1zswAkfbYAIm6dAD2i3wBNs/IAU7n5AHq74QCEwOQAlMjnAJfK + 6ACezekAFXm6ACOFxgBDqO0AUbf/AFW7/wBWvP8AWmBkABuBzQAfhdQAS7H/AE2z/wBOtP8AQnOZACeM + 4gAtkuYARKn/AESq/wBHrf8ASa//ACyS8QA6oP8APKH/AD2i/wBApv8AQ6j/ADKW/AAylfsAM5n/ADWb + /wA3nf8AEliiAC+M8wAxkfkANpT3AAkSHAAXY7oAKnziAC2C6gAndNoAJnHXACl64AAod90AIWK1ACNo + zgAkatAAFlOwAB5fwgAgYMYAImXLABBCngAcVrwAI2jdAB5awAAQLFsADhksABtRtwAaTbMADSloAB1W + 0gAWQZ4AGUiuAAUpgwAUP6QAFDyiABQ6oAASNZsADCV+AA8tkwAQL5UABQcOAAgdbAANJo0ABxVbAAYY + ewAuNFcAHyApAAQMcgABAhUAAQRqAKSkpACXl5cAj4+PAISEhAB+fn4AcXFxAG1tbQBmZmYAVFRUAE1N + TQBKSkoARkZGAD8/PwA4ODgANjY2AC8vLwAsLCwAKioqACgoKAAkJCQAISEhAB8fHwAcHBwAGhoaABgY + GAAXFxcAEhISAA0NDQAKCgoAAgICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQUFBQUF + BQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUF + BQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUF + BQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUF + BQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUF + BQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUF4ODhMuEy4TIy4TLh4eDg + 4ODgBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQXg4SMsIiMiIyIjIiMjIywsNC/h4eAFBQUFBQUF + BQUFBQUFBQUFBQUFBQUFBQUFBeAoIiIeGhcPFxALCwkQDyIiIiIjIzTg4QUFBQUFBeDg4ODg4ODg4ODg + 4AUFBQUFBSsiIhoaFw8QCwgIDAwNDygiEAsPGiIjNODg4eEH4eJsWGxYbFhsWGxs4+HgBQUFBSseGhoP + DwsJDA0RERERIjcpDwoJCxcaIjRYVE1UVE1QU1NTU05OT01NTVRY4AUFBSsoGg8XCwkMERMWFhYaKz4z + HhENCAsPFyJRWVZbTU1fWltbVlZVUlJST09N4uAFBTMiFw8LCA0RFhYZGTEoOz47IhYRDQkLDyJKW11Z + TFFZYGFdXVtWVlJSUk9NbOAFBTEiDxAJDRETGRkdGSIuPj4+KxQWEQ0IDyJKYGFObUNNYmJiYF1bVlZV + UlJNWOAFBQUjFwsMERYZGR0hHio7Ozs7MxcZFhEMECJGYWJUPkFKU2hjY2JgXVZWVVJNbOAFBQUxIgsN + ExYZHSEqKTo7Ozs7MykZFhMNCyJiZF9TPz85UV5oZGNiYFtWVVJN4OAFBQUFKx4RFhkdJyYiNzU6OjU6 + Lh4dGRYRFzhkZ1lrQUFBbU1oaWdjYmFbVlJU4AUFBQUFBSIXFhkdJiImNzo3NTo6LiIdGRMfIkRnZ05D + QkJCQmtRaWlkYmFdVk1m4AUFBQUFBQUrKSYbIjEOIAYGDiE3NyIdGR8iQGdpalQ/AQEBAT9TSmlnZGJg + UFTgBQUFBQUFBQUFMTEiIwTX2dfZ19kGJiIxKCNGSGdpak0/Pz8/Pz9DVF5pZGJMVOEFBQUFBQUFBQUF + 4OnvwdPU0tLS0s3ZBCMjIFRcZ2lqaFQ5OTk+OTk+alRlZ0xU4AUFBQUFBQUFBQX1APf3AADTz8/Pz8/S + 1wIFBQVUTmVqZVM+bXdxcXF320RNUVTgBQUFBQUFBQUF8AD29/YA0NPNzMvLy8vMz9nVBQUFTVROWU13 + gJKSkpKSgHZUWOAFBQUFBQUFBQXw9/b19fatzMfHx8fHx8fHy87XBQUFBQUFZnaLk5iTmJOTmJJx4+AF + BQUFBQUFBQX39fX09ADOx8PDw8PDw8PDw8fU1QUFBQUFl5KYmZmenpmZmJiScePgBQUFBQUFBQD19PTw + 9K3Dw729vb25vb29vcPSxAUFBQUFgKWmpqampqampqWeknbgBQUFBQUFBfb08PDw9MC9vbm7u7u7u7u5 + ub3HyAUFBQWAnqenqKioqKiop6empot14AUFBQUFBfXw8O3t9NG6u7q3t7e3t7e3u7q6zcgFBQWAqJ+f + oaGhoaGhn5+op6V24AUFBQUFBfTt7err8cG3t7KytLS0tLSysre7yMgFBQWAoaGhoqKioqKioaGhn5+L + deAFBQUFBfDt6uvo6q2ytLSvsLCwsK+wtLKyvMgFBZeeoqObm5ycnJubo6OioaGYdeAFBQUFBfTq6+jo + 5/e7r7CqqqqqqqqwsLC0vHYFBXmNm5ydnZSUlJSdnZybo6KhduAFBQUFBfTo6Ojn5vHIqqqmpqanpqal + qrCwvMgFBZebnZWVlpaOjpaWlZWdnKOigOAFBQUFBfbo6ebl5ujQtLCqqqefn6inpqWeyAUFBXmUlY6O + j5CQkJCOjo6VlJybkuAFBQUFBfDq5ubl5OTxwcvDt7exsKunpqaYyAUFBZeWjo+QkJCQkJCQkI6OlpWd + kuAFBQUFBQX15uXk4uPi6vT2rdHJvcW3t7LA8gUFBXmNkJCQkJCQkJCQkJCPjpaVi+AFBQUFBQX16OTk + 5uIH4N/f5vHY08TUxK0A6AUFBZeDkJB4jIt4m5WWjo6OlpSMceAFBQUFBQUF9uTi4uLh393a2tsH6fD0 + 8Or3BQUFBXmMjHGLenqMcYuTmKekmItyduAFBQUFBQUF9fXiB+Hg393b2kNt3d8H5PTtBQUFBQVxcXKM + eHx8fYZ6eXFyd3dxc+AFBQUFBQUFBfX04uHf3t3d3Nra294H6/YFBQUFBQUFcXp6fHx9h4d/f399cIGA + dAUFBQUFBQUFBQX19eLe3dzb3d7f4OLt9gUFBQUFBQUFcXp8fX2Hh35/f4d8end24AUFBQUFBQUFBQUF + BfXw4t7b3eDk7vbmBQUFBQUFBQUFBXF8fYeHiYeHfXx8enGXBQUFBQUFBQUFBQUFBQUF9fUAAPXoBQUF + BQUFBQUFBQUFBQVxfYd+f4qHh318cnkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUF + cXmHf39+fHdyBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBXmXeZd5l3kFBQUF + BQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUF + BQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUF + BQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUF + BQUFBQUFBQUFBQUFBQUFBQUF////////AAD///////8AAP///////wAA////////AAD///////8AAP// + /////wAA4AAH////AADAAAH///8AAIAAAH4AHwAAgAAAAAAHAACAAAAAAAMAAIAAAAAAAQAAgAAAAAAB + AACAAAAAAAEAAMAAAAAAAQAAwAAAAAABAADgAAAAAAMAAPAAAAAAAwAA+AAAAAAHAAD8AAAAAA8AAPwA + AAAAHwAA+AAOAAA/AADgAAcAAH8AAMAAB+AAfwAAwAAD4AA/AACAAAPgAD8AAIAAA8AAHwAAgAABwAAf + AACAAAHAAA8AAIAAAYAADwAAgAABgAAPAACAAAGAAA8AAIAAA4AADwAAgAADgAAPAADAAAOAAA8AAMAA + A4AADwAA4AAHgAAPAADgAAfAAA8AAPAAD+AAHwAA+AAf4AAfAAD+AD/wAD8AAP+B//gAfwAA/////AH/ + AAD////+A/8AAP///////wAA////////AAD///////8AAP///////wAAKAAAACAAAABAAAAAAQAIAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8AEQxpAAAAAAA0GksATCFPAH9MbgBgXl4A/WVUAPxk + UwD9ZlUA+WNQAP1qVwD9a1gAv4uEAOdYPgDvXUYA/XJcAP11XgD9eGAA8WhOAPNtUwD9fGQA3FExAPh7 + XwD9hGkA0kwnAO92VgD8i20A/Y5wAM1IIQDgZkIAsWVNAP6ScgDAQBMApT8ZANJcMgDVYjcA64BZAPmS + bwC3RhsAxVcrAMxdLwC3VzEAfkAnAIVHLgDpmnoAbFVMAIxQNgDXdEUAamNfANWIVQBtSTEA/7+RAKxl + KwDuuIoAmlgZAP/v3wD/z5wA/9mmAN/RvACFYBoA/eOwAP/36ACReTAA///yAP///AC/2awAgKtnAM/i + xQBwqV8ASJA3AG3EYgB6ym8ATJlGAGqpZgAvmC0ACoUKABaKFgAalhoAHo8eABl3GQAprSkAI5AjABto + GwA8tzwAQ7tDAECzQAAlZiUAOZo5AEq+SgBPwU8ARKZEAFLCUgBNs00AULhQAFbEVgBbxVsAY8pjAGnN + aQBv0W8AZ8BnAEV+RQB10nUAcctxAHzXfACP4I8AgLOAADVZOACfsKQAN31XAAJodgBpmq4AE3KiABh2 + pgAXY4oAIGCBACxYbwATX4gAJH6uADmf2QA6i7cAP5XDAEef0ABXqdcAY6vSAJ7M5gCj0OoADXOzACR9 + tgAibp0APaLfAE2z8gBTufkAervhAITA5ACUyOcAl8roAJ7N6QAVeboAI4XGAEOo7QBRt/8AVbv/AFa8 + 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 + GwDFVysAzF0vALdXMQB+QCcAhUcuAOmaegBsVUwAjFA2ANd0RQBqY18A1YhVAG1JMQD/v5EArGUrAO64 + igCaWBkA/+/fAP/PnAD/2aYA39G8AIVgGgD947AA//foAJF5MAD///IA///8AL/ZrACAq2cAz+LFAHCp + XwBIkDcAbcRiAHrKbwBMmUYAaqlmAC+YLQAKhQoAFooWABqWGgAejx4AGXcZACmtKQAjkCMAG2gbADy3 + PABDu0MAQLNAACVmJQA5mjkASr5KAE/BTwBEpkQAUsJSAE2zTQBQuFAAVsRWAFvFWwBjymMAac1pAG/R + bwBnwGcARX5FAHXSdQBxy3EAfNd8AI/gjwCAs4AANVk4AJ+wpAA3fVcAAmh2AGmargATcqIAGHamABdj + igAgYIEALFhvABNfiAAkfq4AOZ/ZADqLtwA/lcMAR5/QAFep1wBjq9IAnszmAKPQ6gANc7MAJH22ACJu + nQA9ot8ATbPyAFO5+QB6u+EAhMDkAJTI5wCXyugAns3pABV5ugAjhcYAQ6jtAFG3/wBVu/8AVrz/AFpg + ZAAbgc0AH4XUAEux/wBNs/8ATrT/AEJzmQAnjOIALZLmAESp/wBEqv8AR63/AEmv/wAskvEAOqD/ADyh + /wA9ov8AQKb/AEOo/wAylvwAMpX7ADOZ/wA1m/8AN53/ABJYogAvjPMAMZH5ADaU9wAJEhwAF2O6ACp8 + 4gAtguoAJ3TaACZx1wApeuAAKHfdACFitQAjaM4AJGrQABZTsAAeX8IAIGDGACJlywAQQp4AHFa8ACNo + 3QAeWsAAECxbAA4ZLAAbUbcAGk2zAA0paAAdVtIAFkGeABlIrgAFKYMAFD+kABQ8ogAUOqAAEjWbAAwl + fgAPLZMAEC+VAAUHDgAIHWwADSaNAAcVWwAGGHsALjRXAB8gKQAEDHIAAQIVAAEEagCkpKQAl5eXAI+P + jwCEhIQAfn5+AHFxcQBtbW0AZmZmAFRUVABNTU0ASkpKAEZGRgA/Pz8AODg4ADY2NgAvLy8ALCwsACoq + KgAoKCgAJCQkACEhIQAfHx8AHBwcABoaGgAYGBgAFxcXABISEgANDQ0ACgoKAAICAgAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA39/f4ODg4OAAAAAAAAAA4CAwMDAw + LzLf4ODg4N/f4B8XCxEUMRQabGxMR0xYbOAzCxYcMzoVDEBeS2JdVVPgAB8ZJjo6Gw1EazleZ1tH4AAA + IAXVBiBAaWo/Q2FcAAAA89DEy8/R4kuXi4Fu4wAA5vHAw73Cz+JwnqamnnXdAPTszrGysr+ReqKioqGM + 4ADq6HWrpqy3kXuUlJWdmeEA4OTm5cm6dt58hISPjo3gAADn4dza4+UAfYF8fXtxcAAAAOAHB+EAAAB5 + h397cAAAAAAAAAAAAAAAAHl5eQAAAAAAAAAAAAAAAAAAAAAAAAD//xcQgH8TFgAAPjMAAAkQAABbTIAA + XVrAA1JSgAPgAAABDwkAARkcAAE+NwABDAuBAWFGw4NiYf/HVVL//+AAKAAAADAAAABgAAAAAQAgAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAcAAAATAAAAHgAAACUAAAAsAAAALwAA + AC8AAAAvAAAALwAAAC8AAAAvAAAALgAAACkAAAAkAAAAHwAAABgAAAARAAAACQAAAAIAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAEAAAADEAAABVAAAAbQAA + AHwAAACJAAAAjwAAAI8AAACPAAAAjwAAAI8AAACPAAAAjAAAAIMAAAB5AAAAbgAAAGEAAABSAAAAQAAA + AC4AAAAfAAAAEAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALKA0BRm0i + ArWIKgLijy0C67A3A/+wNwP/sDcD/7A3A/+wNwP/sDcD/7A3A/+wNwP/nzID944sAu2FKgLnaSEC11Qa + AckwDwGyAAAAlwAAAIcAAABwAAAAUAAAAC0AAAARAAAABAAAAAAAAAAAAAAAAQAAAAQAAAAKAAAADwAA + ABUAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAFQAAAA0AAAAGAAAAAQAAAAAAAAAAAAAAAAAA + AAB8JwJErDYD9bk8DP/AQBT/ykcf/9RNKf/dUjL/4lU4/+hYPv/uXET/9WBL//diTv/6Y1H/7lxE/+pa + QP++PxH/uTwM/8VDGf+0OQf/qDQD+4UpAulSGgHNAAAAnQAAAH0AAABPAAAAKAAAABwAAAAiAAAALAAA + ADcAAABDAAAATQAAAFkAAABfAAAAXwAAAF8AAABfAAAAXwAAAF8AAABfAAAAWQAAAEoAAAA6AAAAJwAA + ABEAAAAEAAAAAAAAAACjMwOsuj0N/8lGHv/RSyb/104s/+FUNv/lVzv/8F1G//hiT//9ZVT//WZV//1p + V//9alj//WpY/+pdQv+1Qw//tToI//hiT//4Yk//6lk//9BKJf+2Owr/nzID90UWAcwAAACYAAAAdQAA + AGgAAAB2AAwAjwAmAK0AJACzAD8AzwA+ANIAPgDTAD4A0wA+ANMAPgDTAD4A0wA+ANMAPgDTACMAuwAT + AKkAAACSAAAAegAAAEkAAAAWAAAAAQAAAACoNQPIw0IX/9BLJf/XTiz/4VQ2/+hYPv/1YEv//GVT//1o + Vv/9bVn//XBc//1zXv/9dF//+HBZ/7o+Dv/muYb/v1sn/+BYOf/9aFb//GVT//VgS//oWD7/1k4s/7M5 + Bv9iLAHlADwA2ABTAOoAYgD6AGYA/wVsBf8KcQr/H4wf/yORI/8ikCL/IJAg/yCQIP8cjhz/Go0a/xaL + Fv8OgA7/CHcI/wJqAv8AXAD3ACgAzAAAAIUAAAA3AAAACAAAAACqNQPGx0Ub/9ZOK//hVDb/6Fg+//Vg + S//9ZlT//WtY//1xXP/9d2D//Xpi//18ZP/9f2b/0lUt/8RkMf//7rv/3J5r/8hKH//9cVz//WxZ//1m + VP/1YEv/6Fg+/9xRMf+wNwP/I4IY/zGhMf9DtEP/Tb9N/wVsBf8Odw7/UMFQ/0/AT/9Nv03/S75L/0e8 + R/9CukL/PLc8/zSzNP8tsC3/Jawl/xynHP8SlRL/AWoB/wATAK0AAABTAAAAEgAAAACrNQO0xUQa/91S + Mv/lVzv/9WBL//1mVP/9bVr//XNe//16Yv/9f2b//YNp//2Gav/lbkv/tUIO//rbqf//6Lb/9dKf/7A3 + A//9emL//XNe//1tWv/9ZlT/9WBL/+ZXPP+9PxH/ZZ06/06/Tv9Tw1P/NaE1/zCDKP8geRv/Mpwy/1nG + Wf9Yxlj/VcRV/1HBUf9Mv0z/R7xH/z+5P/81tDX/LrAu/yWsJf8cpxz/Cn4K/wA4AM0AAABcAAAAFgAA + AACpNQNkuj0O/+NVOf/wXUb//GVT//1sWf/9c17//Xpi//2CaP/9h2v//o1v//mJav+1PAr/5qt4///h + rv//4q///+Kw/79XI//qb07//Xpi//1zXv/9bVn//GVT//BdRv+9PxH/aqA//1jGWP9eyF7/HoUe/5/G + iv+/2ab/BmwG/2DGYP9ky2T/YMlg/1vHW/9WxFb/T8BP/0i9SP9BuUH/N7U3/y2wLf8kqyT/DoYO/wA+ + ANEAAABVAAAAEwAAAACmNAMRrzcD8dtRMP/4Yk///WhW//1xXP/9emL//YJo//2IbP/+j3D//pR0/8RP + IP/OdED//9uo///bqP//3Kn//9yp/9N/S//XXjb//YJo//16Yv/9cl3//WlX//hiT/+8PhD/caNG/2TL + ZP9ix2L/AGYA/+/11f///+T/YJ9W/ySIJP9v0G//a85r/2XMZf9fyV//WMZY/1HBUf9JvUn/P7k//zW0 + Nf8qrir/DoAO/wA6AMQAAABBAAAACgAAAAAAAAAArDYDg7w+EP/9ZVT//W5a//13YP/9f2b//Ydr//6P + cP/+lnX/12g9/79UIP/6ypf//9Sh///Uof//1qP//9aj/9yQXf/IUiX//Ydr//1/Zv/9d2D//W5a//hi + T/+wNwP/Z8xn/27Qbv9PsE//MIMs////6f///+v/7/Xc/xBwD/9TslP/dtR2/3HRcf9ozWj/Ycph/1jG + WP9PwE//R7xH/z64Pv8xsjH/BW8F/wAhAJUAAAApAAAAAgAAAAAAAAAAAAAAAK83A9HNSiL//XBc//16 + Yv/9g2n//o1v//6UdP/melL/tUAM//Cwff//zpv//86b///Om///z5z//8+c/+updv/ETR///o1v//2E + af/9emL//XFc/+BWN/+eXR3/cdFx/3fUd/83mDf/gLN4////8P////L////y/6/Pp/8IbQj/cMtw/3rW + ev9y0nL/aM1o/2DJYP9YxVj/Tr9O/0K6Qv8onSj/AF4A8wAAAFQAAAATAAAAAAAAAAAAAAAAAAAAAKY0 + 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 + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP// + /////wAA////////AAD///////8AAP///////wAA////////AADAAAP///8AAIAAAH///wAAgAAAGAAH + AACAAAAAAAEAAIAAAAAAAAAAgAAAAAAAAACAAAAAAAAAAIAAAAAAAAAAgAAAAAAAAACAAAAAAAAAAMAA + AAAAAAAA4AAAAAABAADgAAAAAAEAAPAAAAAAAwAA8AAAAAADAADAAAAAAAcAAIAAAAAADwAAgAAAAAAf + AAAAAACAAB8AAAAAAMAADwAAAAAAAAAPAAAAAAAAAAcAAAAAAAAABwAAAAAAAAAHAAAAAAAAAAMAAAAA + AAAAAwAAAAAAAAADAAAAAAAAAAMAAIAAAAAAAwAAgAAAgAADAACAAACAAAMAAMAAAIAAAwAA4AABwAAH + AADgAAHAAAcAAPAAA8AABwAA/AAH4AAPAAD+AB/wAB8AAP////gAPwAA/////AD/AAD///////8AAP// + /////wAA////////AAD///////8AACgAAAAgAAAAQAAAAAEAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAMAAAAFQAAABgAAAAYAAAAGAAA + ABgAAAAYAAAAFgAAABIAAAALAAAABAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAAJQAAAEUAAABZAAAAXwAA + AF8AAABfAAAAXwAAAF8AAABcAAAAUwAAAEYAAAA2AAAAJgAAABYAAAAJAAAAAQAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB9RGQGMbyMCy2sh + AtJrIQLTayEC02shAtNrIQLTayEC01QaAcg9EwG5EgYAoAAAAI8AAAB7AAAAXQAAADkAAAAdAAAAFgAA + ABwAAAAjAAAAKQAAAC4AAAAvAAAALwAAAC8AAAAuAAAAKAAAAB4AAAAPAAAABAAAAAAAAAAArTcG18FB + Ff/RSyb/21Ew/+hYP//zX0r/+WNQ//1lVP/9ZVT/zUgh/9JLJv/UTSn/oTYO82ggAtogCgGwAAAAiAAA + AGcAAABeAAAAagAAAHcAAACDAAAAjAAAAI8AAACPAAAAjwAAAIwAAACCAAAAbQAAAEQAAAAWAAAAAQAA + AAC7PQ7/0kwn/91SM//vXUb//GRT//1pV//9cVz//XRe/+9qTv/Ti1f/zVsw//1nVf/5Y1D/5lc8/7c+ + FPtCIwHXADcAzwRPBN0IXwjqFHQU9SKRIv8fjx//H48f/x2OHf8Wihb/C24L9wNVA+kAKQDHAAAAgQAA + ADMAAAAGAAAAAMNDF//bUTD/711G//1mVf/9clz//Xdg//19ZP/9g2j/yFos//rir//ThlP/821T//1r + WP/8ZFP/7FtC/5pYGf9As0D/T8FP/y+SLP8kjiT/UsJS/1LCUv9Kvkr/QLlA/zu3O/8try3/Iakh/wqF + Cv8AFACmAAAAQwAAAAoAAAAAuT0O4uhYP//8ZFP//XJc//15Yf/9hWr//Yxu/9djOv/rt4T//+Ow//DE + kf/gZkL//Xdg//1qV//5Y1D/p2Im/1bEVv9Zw1n/cKlf/4Czbf9Ns03/ZMtk/1zHXP9Tw1P/RbxF/zy3 + PP8try3/Gpka/wAlAK8AAAA9AAAABwAAAACsNgOD5Vc7//1rWP/9d2D//YZq//6Scv/rgFn/2IdU///Z + pv//2ab//9qn/9JaMf/9g2j//XVe//1mVf+wZy//Z81n/0SoRP+/2az////l/0eYQv9003T/as5q/2LK + Yv9WxFb/RbxF/zm2Of8akhr/ACEAlAAAACgAAAACAAAAAAAAAAC7Pg/R+G9X//19ZP/9i27/+ZJv/8li + MP//zpv//8+c///PnP//0J3/13ZH//2JbP/9e2P/82ZO/5F5MP921Hb/Ppo9////8v////L/z+LF/ziY + OP9713v/btBu/2LKYv9RwVH/Prk+/w9zD/IAAABPAAAAEQAAAAAAAAAAAAAAAKY0AxG+RRjT73ZW//mM + a//NWy7/6Zp6/7+Kg/+/jIT/7q2K//+/kf/XcUP//Y5w//h7X/+6TBr/espv/4HZgf9kq2P////8//// + ////////gLOA/2fAZ/961nr/ac1p/1vGW/8unS7/ADcAlQAAACIAAAAEAAAAAAAAAAAAAAACAAAAEC4O + AT6JKwK4tEUe/0whT/8BBGr/BA1z/wMLcf8RDGn/f0xu/9JgNP/SXjP/hWAa/23EYv961nr/jN+M/3Cm + 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 + 5/+j0Or/lMjn/3694v9XqNb/G3mr9QA0Tl4AAAASAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAZJWDJHyp01yhxP9PmsH/M4i18gplkq4AOlg4AAAACgAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA////////////////wAH//4AAP/+AAAABgAAAAIAAAACAAAAAgAAAAIAA + AADAAAABwAAAAYAAAAMAAAAHAAAABwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAOAAAADgAAAA8AA + AAPgAYAD8AfAB///4A////////////////8oAAAAEAAAACAAAAABACAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAQAAAAkAAAATAAAAGAAAABgAAAAXAAAAEwAAAAsAAAADAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAsAAAAvAAAAUwAAAF8AAABfAAAAXgAAAFYAAABFAAAALQAAABwAAAAbAAAAIQAA + ACMAAAAiAAAAHAAAAA9mIAI3ii0Mr3wrEMyDLxvTgy8b02YiCM09EwG6AAAAmQAAAIIAAABoAAAAZwAA + AHMAAAB3AAAAdgAAAGcAAAA9tz0Pxd1SM//5Y1D//XBb//NsUv/SbkH/+GVR/8xKKfstMgfXElcS2yF5 + IeothC3rIX4h7BFrEecDMAPAAAAAZ7c9D6P5Y1D//Xpi//6Mbv/chVb/9c2b/+9wUv/9alf/koc8/1Ov + T/9nrlz/Ycph/1XDVf84tTj/FnoW6QAAAGahMgMj4V0/8f2Ia//hfVH/+seU///ToP/ld1D/+HRb/5Gc + UP+GwoD/7/Xg/1WvVf9z0nP/UsJS/xh1GNkAAAA9AAAADVYbAWKhTELvQiNa/0M2eP9gSHf/u1s4+5N6 + Nf+C2oL/pMaX///17P+6z6j/Y8Fj/0GjQfkAKQB3AAAAFwAAAEkEBATtAwYN/w8rcf8UOqD/EDGX/wIP + XO4AJQCvQJBAy0OIjv8Qdrn/IH27/xpxW/sAGwC0AAAAVwAAABMKCgrKGhoa/xIvaP8aTbP/HVe9/xtP + tf8NMpP/AAggrQU9XpQtk/L/M5n//zOZ//8rke//BCxEzAAAAHkAAAAlFRUV/ygoKP8YQoH/JnPZ/yZz + 2f8mc9n/G1y9/wAPLLMdc7DQP6X//0Cm//9Apv//PqT//x97vvcAAACRAAAANyAgIPE1NTX/JUVr/zCQ + 9v80mv//M5b6/yFz0v8AFjGtK4bG1kyy//9Ns///TbP//0mv//8xl+b/AAoQnQAAAD0UFBSiSkpK/0JC + Qv82RmX/G0WQ/yJixv8VR33/ABgxhjKQzc5MsvL/SrDs/1e9//9Qtv//QqXq/wAnO6YAAAAwAAAAES4u + LvBpaWn/jY2N/6SkpP9PT0//ER0m1wAAAC8LbJ2XKYe5/1Kk0v9hqNP/UZ/Q/xh1pP8AAABaAAAAGQAA + AAAAAAAhLCwsslxcXP9LS0vkISEhrgAAACcAAAAIAGCQIimDs/CLxOX/oc/q/1ekz/8NXomtAAAAIAAA + AAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAY5QhLoCqhEyRtYkAVoFfAAAADQAA + AAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAB/AAAAABf/AAAw/wAARv8AAFX/AABc/wAAYP8AAGT/AABo/wAALP8AAK//AABT/wAA + U/+AAFj//4FT////Qv8= + + + \ No newline at end of file diff --git a/app/DD-Record-Organiser/frmUserKonfig.vb b/app/DD-Record-Organiser/frmUserKonfig.vb new file mode 100644 index 0000000..9e6155b --- /dev/null +++ b/app/DD-Record-Organiser/frmUserKonfig.vb @@ -0,0 +1,193 @@ +Public Class frmUserKonfig + Private Shared _Instance As frmUserKonfig = Nothing + Public Shared Function Instance() As frmUserKonfig + If _Instance Is Nothing OrElse _Instance.IsDisposed = True Then + _Instance = New frmUserKonfig + End If + _Instance.BringToFront() + Return _Instance + End Function + Private Sub TBDD_USERBindingNavigatorSaveItem_Click(sender As Object, e As EventArgs) Handles TBDD_USERBindingNavigatorSaveItem.Click + Save_User() + End Sub + + Private Sub frmUserKonfig_Load(sender As Object, e As EventArgs) Handles MyBase.Load + 'TODO: Diese Codezeile lädt Daten in die Tabelle "DD_DMSDataSet.VWPMO_USERS_GROUPS". Sie können sie bei Bedarf verschieben oder entfernen. + 'Me.VWPMO_USERS_GROUPSTableAdapter.Fill(Me.DD_DMSDataSet.VWPMO_USERS_GROUPS) + Load_User() + End Sub + Sub Load_User() + Try + Me.TBDD_USERTableAdapter.Connection.ConnectionString = MyConnectionString + Me.TBDD_USERTableAdapter.Fill(Me.DD_DMSDataSet.TBDD_USER) + + Me.TBDD_USER_GROUPSTableAdapter.Connection.ConnectionString = MyConnectionString + Me.TBDD_USER_GROUPSTableAdapter.Fill(Me.DD_DMSDataSet.TBDD_USER_GROUPS) + Catch ex As Exception + MsgBox("Error in frmUserKonfig_Load:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) + End Try + End Sub + + Sub Save_User() + Try + Me.TBDD_USERBindingSource.EndEdit() + If DD_DMSDataSet.TBDD_USER.GetChanges Is Nothing = False Then + Me.CHANGED_WHOTextBox.Text = Environment.UserName + Me.TBDD_USERBindingSource.EndEdit() + Me.TBDD_USERTableAdapter.Update(Me.DD_DMSDataSet.TBDD_USER) + MsgBox("Chages saved successfully.", MsgBoxStyle.Information) + End If + Catch ex As Exception + MsgBox("Error in Save USer:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) + End Try + End Sub + Private Sub TBDD_USERBindingSource_AddingNew(sender As Object, e As System.ComponentModel.AddingNewEventArgs) Handles TBDD_USERBindingSource.AddingNew + DD_DMSDataSet.TBDD_USER.ADDED_WHOColumn.DefaultValue = Environment.UserName + End Sub + + Private Sub tsAddUser_Click(sender As Object, e As EventArgs) Handles tsAddUser.Click + Dim frm As New frmUserKonfig_AddUsers + Cursor = Cursors.WaitCursor + frm.ShowDialog() + Load_User() + Cursor = Cursors.Default + End Sub + + Private Sub tbRefreshUsers_Click(sender As Object, e As EventArgs) Handles tbRefreshUsers.Click + Load_User() + End Sub + + Private Sub btnAddUserToGroup_Click(sender As Object, e As EventArgs) Handles btnAddUserToGroup.Click + Try + Dim user As DataRowView = GetSelectedUserObject() + Dim group As DataRowView = GetSelectedGroupObject() + + Dim userID As Integer = user.Item(0) + Dim userName As String = user.Item(3) + + Dim groupID As Integer = group.Item(0) + Dim groupName As String = group.Item(1) + + Dim SQL = String.Format("SELECT GUID FROM TBDD_GROUPS_USER WHERE USER_ID = {0} AND GROUP_ID = {1}", userID, groupID) + + Dim userInGroup = ClassDatabase.Execute_Scalar(SQL) + + If Not IsNothing(userInGroup) Then + MsgBox(String.Format("Der Benutzer {0} ist bereits Mitglied der Gruppe {1}", userName, groupName), MsgBoxStyle.Exclamation) + Exit Sub + Else + SQL = String.Format("INSERT INTO TBDD_GROUPS_USER (USER_ID, GROUP_ID, ADDED_WHO) VALUES ({0}, {1}, '{2}')", userID, groupID, Environment.UserName) + If ClassDatabase.Execute_non_Query(SQL) = True Then + LoadGroupsForSelectedUser() + Else + MsgBox(String.Format("Fehler beim Hinzufügen des Benutzers {0} zur Gruppe {1}", userName, groupName)) + End If + End If + Catch ex As Exception + MsgBox("Error in btnAddUserToGroup_Click:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) + End Try + End Sub + + Private Function GetSelectedUserObject() As DataRowView + Dim user As DataRowView = lbUsers.SelectedItem + Return user + End Function + + Private Function GetSelectedGroupObject() As DataRowView + Dim group As DataRowView = cmbGroup.SelectedItem + Return group + End Function + + Private Function GetSelectedGroupObjectFromList() As String + Return lbGroups.SelectedItem + End Function + + Private Sub LoadGroupsForSelectedUser() + Dim user As DataRowView = GetSelectedUserObject() + If Not user Is Nothing Then + Dim userID As Integer = user.Item(0) + Dim SQL As String = String.Format("SELECT GROUP_NAME FROM VWPMO_USERS_GROUPS WHERE USER_ID = {0}", userID) + + Try + Dim dt As DataTable = ClassDatabase.Return_Datatable(SQL) + + lbGroups.Items.Clear() + For Each row As DataRow In dt.Rows + lbGroups.Items.Add(row.Item(0).ToString) + Next + Catch ex As Exception + MsgBox("Error in LoadGroupsForSelectedUser:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) + End Try + End If + + End Sub + + Private Sub TBDD_USERBindingSource_PositionChanged(sender As Object, e As EventArgs) Handles TBDD_USERBindingSource.PositionChanged + LoadGroupsForSelectedUser() + End Sub + + Private Sub btnRemoveUserFromGroup_Click(sender As Object, e As EventArgs) Handles btnRemoveUserFromGroup.Click + Try + Dim user As DataRowView = GetSelectedUserObject() + Dim userID As Integer = user.Item(0) + Dim userName As String = user.Item(3) + Dim group As String = GetSelectedGroupObjectFromList() + + ' Gruppen ID über Name auslesen + Dim SQL = String.Format("SELECT GUID FROM TBDD_USER_GROUPS WHERE NAME = '{0}'", group) + Dim groupID As Integer = ClassDatabase.Execute_Scalar(SQL) + + ' Keine Gruppe ausgewählt + If IsNothing(group) Then + MsgBox("Bitte wählen Sie eine Gruppe aus.", MsgBoxStyle.Exclamation) + Exit Sub + End If + + SQL = String.Format("DELETE FROM TBDD_GROUPS_USER WHERE USER_ID = {0} AND GROUP_ID = {1}", userID, groupID) + If ClassDatabase.Execute_non_Query(SQL) = True Then + LoadGroupsForSelectedUser() + Else + Throw New Exception(String.Format("Fehler beim Löschen der Gruppe {0} für Benutzer {1}", group, userName)) + End If + Catch ex As Exception + MsgBox("Error in btnRemoveUserFromGroup_Click:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) + End Try + End Sub + + Private Sub TBDD_USER_GROUPSBindingSource_AddingNew(sender As Object, e As System.ComponentModel.AddingNewEventArgs) Handles TBDD_USER_GROUPSBindingSource.AddingNew + Me.DD_DMSDataSet.TBDD_USER_GROUPS.ADDED_WHOColumn.DefaultValue = Environment.UserName + End Sub + + Private Sub ToolStripButton7_Click(sender As Object, e As EventArgs) Handles ToolStripButton7.Click + Save_Groups() + End Sub + + Sub Save_Groups() + Try + Me.TBDD_USER_GROUPSBindingSource.EndEdit() + If DD_DMSDataSet.TBDD_USER_GROUPS.GetChanges Is Nothing = False Then + Me.CHANGED_WHOTextBox1.Text = Environment.UserName + Me.TBDD_USER_GROUPSBindingSource.EndEdit() + Me.TBDD_USER_GROUPSTableAdapter.Update(Me.DD_DMSDataSet.TBDD_USER_GROUPS) + MsgBox("Changes saved successfully.", MsgBoxStyle.Information) + End If + Catch ex As Exception + MsgBox("Error in Save Groups:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) + End Try + End Sub + + Private Sub ToolStripButton8_Click(sender As Object, e As EventArgs) Handles ToolStripButton8.Click + Load_Groups() + End Sub + Sub Load_Groups() + Try + Me.TBDD_USER_GROUPSTableAdapter.Fill(Me.DD_DMSDataSet.TBDD_USER_GROUPS) + Catch ex As Exception + MsgBox("Error in Load_Groups:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) + End Try + End Sub + + Private Sub XtraTabControl1_SelectedPageChanged(sender As Object, e As DevExpress.XtraTab.TabPageChangedEventArgs) Handles XtraTabControl1.SelectedPageChanged + Load_Groups() + End Sub +End Class \ No newline at end of file diff --git a/app/DD-Record-Organiser/frmUserKonfig_AddUsers.Designer.vb b/app/DD-Record-Organiser/frmUserKonfig_AddUsers.Designer.vb new file mode 100644 index 0000000..ab9b2fa --- /dev/null +++ b/app/DD-Record-Organiser/frmUserKonfig_AddUsers.Designer.vb @@ -0,0 +1,196 @@ + _ +Partial Class frmUserKonfig_AddUsers + Inherits System.Windows.Forms.Form + + 'Das Formular überschreibt den Löschvorgang, um die Komponentenliste zu bereinigen. + _ + Protected Overrides Sub Dispose(ByVal disposing As Boolean) + Try + If disposing AndAlso components IsNot Nothing Then + components.Dispose() + End If + Finally + MyBase.Dispose(disposing) + End Try + End Sub + + 'Wird vom Windows Form-Designer benötigt. + Private components As System.ComponentModel.IContainer + + 'Hinweis: Die folgende Prozedur ist für den Windows Form-Designer erforderlich. + 'Das Bearbeiten ist mit dem Windows Form-Designer möglich. + 'Das Bearbeiten mit dem Code-Editor ist nicht möglich. + _ + Private Sub InitializeComponent() + Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(frmUserKonfig_AddUsers)) + Me.SplitContainer1 = New System.Windows.Forms.SplitContainer() + Me.lbGroups = New System.Windows.Forms.ListBox() + Me.ToolStrip1 = New System.Windows.Forms.ToolStrip() + Me.ToolStripLabel1 = New System.Windows.Forms.ToolStripLabel() + Me.clbUsers = New System.Windows.Forms.CheckedListBox() + Me.ToolStrip2 = New System.Windows.Forms.ToolStrip() + Me.ToolStripLabel2 = New System.Windows.Forms.ToolStripLabel() + Me.tbSelectEverything = New System.Windows.Forms.ToolStripButton() + Me.tbSelectNone = New System.Windows.Forms.ToolStripButton() + Me.btnCancel = New System.Windows.Forms.Button() + Me.btnAddUsers = New System.Windows.Forms.Button() + CType(Me.SplitContainer1, System.ComponentModel.ISupportInitialize).BeginInit() + Me.SplitContainer1.Panel1.SuspendLayout() + Me.SplitContainer1.Panel2.SuspendLayout() + Me.SplitContainer1.SuspendLayout() + Me.ToolStrip1.SuspendLayout() + Me.ToolStrip2.SuspendLayout() + Me.SuspendLayout() + ' + 'SplitContainer1 + ' + Me.SplitContainer1.Dock = System.Windows.Forms.DockStyle.Fill + Me.SplitContainer1.Location = New System.Drawing.Point(0, 0) + Me.SplitContainer1.Name = "SplitContainer1" + ' + 'SplitContainer1.Panel1 + ' + Me.SplitContainer1.Panel1.Controls.Add(Me.lbGroups) + Me.SplitContainer1.Panel1.Controls.Add(Me.ToolStrip1) + ' + 'SplitContainer1.Panel2 + ' + Me.SplitContainer1.Panel2.Controls.Add(Me.clbUsers) + Me.SplitContainer1.Panel2.Controls.Add(Me.ToolStrip2) + Me.SplitContainer1.Panel2.Controls.Add(Me.btnCancel) + Me.SplitContainer1.Panel2.Controls.Add(Me.btnAddUsers) + Me.SplitContainer1.Size = New System.Drawing.Size(618, 457) + Me.SplitContainer1.SplitterDistance = 206 + Me.SplitContainer1.TabIndex = 1 + ' + 'lbGroups + ' + Me.lbGroups.BackColor = System.Drawing.SystemColors.GradientInactiveCaption + Me.lbGroups.Dock = System.Windows.Forms.DockStyle.Fill + Me.lbGroups.FormattingEnabled = True + Me.lbGroups.Location = New System.Drawing.Point(0, 25) + Me.lbGroups.Name = "lbGroups" + Me.lbGroups.Size = New System.Drawing.Size(206, 432) + Me.lbGroups.TabIndex = 2 + ' + 'ToolStrip1 + ' + Me.ToolStrip1.GripStyle = System.Windows.Forms.ToolStripGripStyle.Hidden + Me.ToolStrip1.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.ToolStripLabel1}) + Me.ToolStrip1.Location = New System.Drawing.Point(0, 0) + Me.ToolStrip1.Name = "ToolStrip1" + Me.ToolStrip1.Size = New System.Drawing.Size(206, 25) + Me.ToolStrip1.TabIndex = 1 + Me.ToolStrip1.Text = "ToolStrip1" + ' + 'ToolStripLabel1 + ' + Me.ToolStripLabel1.Font = New System.Drawing.Font("Segoe UI", 9.0!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.ToolStripLabel1.Name = "ToolStripLabel1" + Me.ToolStripLabel1.Size = New System.Drawing.Size(125, 22) + Me.ToolStripLabel1.Text = "Verfügbare Gruppen:" + ' + 'clbUsers + ' + Me.clbUsers.BackColor = System.Drawing.SystemColors.GradientActiveCaption + Me.clbUsers.Dock = System.Windows.Forms.DockStyle.Top + Me.clbUsers.FormattingEnabled = True + Me.clbUsers.Location = New System.Drawing.Point(0, 25) + Me.clbUsers.Name = "clbUsers" + Me.clbUsers.Size = New System.Drawing.Size(408, 378) + Me.clbUsers.TabIndex = 6 + ' + 'ToolStrip2 + ' + Me.ToolStrip2.GripStyle = System.Windows.Forms.ToolStripGripStyle.Hidden + Me.ToolStrip2.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.ToolStripLabel2, Me.tbSelectEverything, Me.tbSelectNone}) + Me.ToolStrip2.Location = New System.Drawing.Point(0, 0) + Me.ToolStrip2.Name = "ToolStrip2" + Me.ToolStrip2.Size = New System.Drawing.Size(408, 25) + Me.ToolStrip2.TabIndex = 5 + Me.ToolStrip2.Text = "ToolStrip2" + ' + 'ToolStripLabel2 + ' + Me.ToolStripLabel2.Font = New System.Drawing.Font("Segoe UI", 9.0!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.ToolStripLabel2.Name = "ToolStripLabel2" + Me.ToolStripLabel2.Size = New System.Drawing.Size(128, 22) + Me.ToolStripLabel2.Text = "Verfügbare Benutzer:" + ' + 'tbSelectEverything + ' + Me.tbSelectEverything.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text + Me.tbSelectEverything.ForeColor = System.Drawing.Color.Firebrick + Me.tbSelectEverything.Image = CType(resources.GetObject("tbSelectEverything.Image"), System.Drawing.Image) + Me.tbSelectEverything.ImageTransparentColor = System.Drawing.Color.Magenta + Me.tbSelectEverything.Name = "tbSelectEverything" + Me.tbSelectEverything.Size = New System.Drawing.Size(90, 22) + Me.tbSelectEverything.Text = "Alle auswählen" + ' + 'tbSelectNone + ' + Me.tbSelectNone.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text + Me.tbSelectNone.Image = CType(resources.GetObject("tbSelectNone.Image"), System.Drawing.Image) + Me.tbSelectNone.ImageTransparentColor = System.Drawing.Color.Magenta + Me.tbSelectNone.Name = "tbSelectNone" + Me.tbSelectNone.Size = New System.Drawing.Size(104, 22) + Me.tbSelectNone.Text = "Nichts auswählen" + ' + 'btnCancel + ' + Me.btnCancel.Location = New System.Drawing.Point(224, 425) + Me.btnCancel.Name = "btnCancel" + Me.btnCancel.Size = New System.Drawing.Size(75, 23) + Me.btnCancel.TabIndex = 4 + Me.btnCancel.Text = "Abbrechen" + Me.btnCancel.UseVisualStyleBackColor = True + ' + 'btnAddUsers + ' + Me.btnAddUsers.Image = Global.DD_Record_Organiser.My.Resources.Resources.add1 + Me.btnAddUsers.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft + Me.btnAddUsers.Location = New System.Drawing.Point(305, 425) + Me.btnAddUsers.Name = "btnAddUsers" + Me.btnAddUsers.Size = New System.Drawing.Size(91, 23) + Me.btnAddUsers.TabIndex = 3 + Me.btnAddUsers.Text = "Hinzufügen" + Me.btnAddUsers.TextAlign = System.Drawing.ContentAlignment.MiddleRight + Me.btnAddUsers.UseVisualStyleBackColor = True + ' + 'frmUserKonfig_AddUsers + ' + Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!) + Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font + Me.ClientSize = New System.Drawing.Size(618, 457) + Me.Controls.Add(Me.SplitContainer1) + Me.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.Icon = CType(resources.GetObject("$this.Icon"), System.Drawing.Icon) + Me.MaximizeBox = False + Me.MinimizeBox = False + Me.Name = "frmUserKonfig_AddUsers" + Me.Text = "Add User from AD" + Me.SplitContainer1.Panel1.ResumeLayout(False) + Me.SplitContainer1.Panel1.PerformLayout() + Me.SplitContainer1.Panel2.ResumeLayout(False) + Me.SplitContainer1.Panel2.PerformLayout() + CType(Me.SplitContainer1, System.ComponentModel.ISupportInitialize).EndInit() + Me.SplitContainer1.ResumeLayout(False) + Me.ToolStrip1.ResumeLayout(False) + Me.ToolStrip1.PerformLayout() + Me.ToolStrip2.ResumeLayout(False) + Me.ToolStrip2.PerformLayout() + Me.ResumeLayout(False) + + End Sub + Friend WithEvents SplitContainer1 As System.Windows.Forms.SplitContainer + Friend WithEvents btnCancel As System.Windows.Forms.Button + Friend WithEvents btnAddUsers As System.Windows.Forms.Button + Friend WithEvents lbGroups As System.Windows.Forms.ListBox + Friend WithEvents ToolStrip1 As System.Windows.Forms.ToolStrip + Friend WithEvents ToolStripLabel1 As System.Windows.Forms.ToolStripLabel + Friend WithEvents ToolStrip2 As System.Windows.Forms.ToolStrip + Friend WithEvents tbSelectEverything As System.Windows.Forms.ToolStripButton + Friend WithEvents tbSelectNone As System.Windows.Forms.ToolStripButton + Friend WithEvents clbUsers As System.Windows.Forms.CheckedListBox + Friend WithEvents ToolStripLabel2 As System.Windows.Forms.ToolStripLabel +End Class diff --git a/app/DD-Record-Organiser/frmUserKonfig_AddUsers.resx b/app/DD-Record-Organiser/frmUserKonfig_AddUsers.resx new file mode 100644 index 0000000..7c9d719 --- /dev/null +++ b/app/DD-Record-Organiser/frmUserKonfig_AddUsers.resx @@ -0,0 +1,536 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 17, 17 + + + 124, 17 + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 + 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw + bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc + VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9 + c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32 + Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo + mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+ + kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D + TgDQASA1MVpwzwAAAABJRU5ErkJggg== + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 + 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw + bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc + VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9 + c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32 + Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo + mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+ + kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D + TgDQASA1MVpwzwAAAABJRU5ErkJggg== + + + + + AAABAAYAMDAAAAEACACoDgAAZgAAACAgAAABAAgAqAgAAA4PAAAQEAAAAQAIAGgFAAC2FwAAMDAAAAEA + IACoJQAAHh0AACAgAAABACAAqBAAAMZCAAAQEAAAAQAgAGgEAABuUwAAKAAAADAAAABgAAAAAQAIAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8AUk1rADAdaQAAAAAAl4ShADcUSABfOWwAaVNpAGBK + VABfR1EAFgcNAIpqcAC3jZIAwY+QAKqHiAB4WloAWUZGAHd2dgBXVlYAhIODAKVzcgCWdnUAmmpoAKp6 + dwCxgH4AxZSRAGZUUwDOdG4AwY+LALaIhADLm5cAZU1LAHhragD8ZVQAiWdjAJaDgQD1YUwA/WpXAP1u + WgD2a1gAn19WAM6CeADsW0IA/HNdAP14YACmdW0AhXl3AOVXPAD8f2UAlllNAGlSTQDdUjMAz1AwAOpo + SQD9hGkAp1lHALCEeQB5YVsAamZlANVMKQD9imwA/o5wAMZEHADMSiIArlAzAO98WgD9lnQAeVdMAItJ + MgB0QC4A74ljALA3BACzOQcApTYJALY7CgC8QBAAv0kZAJg8FgDNXC4A4XZNAMd0VABdU08AsUAOAKg+ + EQAfEAkAsmdHAM+ijQDauasAyWk2AOuYagD+sYcAnYFxANOvnADThFIAmHlnAN+SYADhup8A66l2ANvA + qgDuwpwA4M28AP7KmAD/0Z4A/9ajAPfOnwDtzqkA/9qpAP/esQDx06wA59S6AP/apwD/3KkA+NemAP/e + rAD/4K0A/+K1AP/luwD/4rAA/+WyAP/mtQD/+e0A+uS0AP/qvwD/6bYA/+q5AP/vxwD98dMA//nrAP/s + ugD/9dkA/+67AP/wvwD/88oA7eO+AP/zwAD/9s0A//rjAP/1wgD/+dcA//rfAP/75QD/+MUA//nGAP/6 + xwD699AA//zJAP/8zAD//dUA//7qAP/9zwD//ssA//7SAP//zAD//84A///VAP//1wD//9kA///cAP// + 3gD//+IA///lAP//7QD///MA///3AP///ABbwf8AZ6XMAFe9/wBCqP8AXK/1ADyi/wBPmdwAVKDhAAAr + VgAzmP4AOJ7/AAgSHAADRY0AJ33bACNotAAwjfMAMpT6ADKQ9QA4kfEAVHOWAGSFqAAMT6AAKXziACuA + 6AAvivIALojuAC2F6wAmc9oAKHnfACNozgAlb9UAH1WgACltzQAxbcIAQXrOADBPfAAfXcIAIGDGACJl + ywAhY9sAHFS7ABpMsgAWQ6kAHFXOAA8sawA4VpkAQlyUABM5oAARMosAFT7CABExlwADCBgAUWitAAQN + LQAOKI4ABxVYAAECCwADDHAAdXalAGxsfgBxcXIArq6uAJmZmQCLi4sAfX19AG1tbQBqamoAYmJiAFtb + WwBTU1MATExMAEdHRwBBQUEAPDw8ADY2NgAxMTEALS0tACoqKgAoKCgAJSUlACEhIQAdHR0AGhoaABgY + GAASEhIADQ0NAAkJCQAFBQUAAgICAAEBAQAEBAQEBAQEBATn5+fn5+fn5wQEBAQEBAQEBAQEBAQEBAQE + BAQEBAQEBAQEBAQEBAQEBAQEBAQEBATn6C8vUjob5ucEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQE + BAQEBAQEBAQEBOc6IRLo4QUNEefnBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBOdE + 5BK52uAFDRHn5wQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBOdE5rm4yNrgBQ0R5+cE + BAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBOc6uqipuMja4AUNEefnBAQEBAQEBAQEBAQE + BAQEBAQEBAQEBAQEBAQEBAQEBAQEBOcjrKioqbjI2uAFDRHn5wQEBAQEBAQEBAQEBAQEBAQEBAQEBAQE + BAQEBATn5+jn5+c7G6yoqKm4yNrgBQ0R5+cEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBOfnREVOTkhI + SEWspqipuMja4AUNETvn5wQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBOdKS0w/QDw0MDAyrKaoqbjI2uAF + DUZGEOfnBAQEBAQEBAQEBAQEBAQEBAQEBAQEBFRMP0A8NDAwKyUlKaymqKm4yNrgBQ1GSk5E5wQEBAQE + BAQEBAQEBAQEBAQEBAQEBEg/QDw0MDAlIiImKCmspqipuMja4AUNRT9IRecEBAQEBAQEBAQEBAQEBAQE + BAQEBElAPDQwKyUiJicsLSwprKaoqbjI2uAFFUE0S+fn5+fn5+fn5+fnBAQEBAQEBAQEBEg8NDArJSIn + LC0tMTExMqymqKm4yNrgF0EwNU4zREQQIyMjM1Ln5+cEBAQEBAQEBFM8NCslIicsLTExNz1CU1+tpqip + uLrhIyk4MhcVGDldY1hdGhkQERTnBAQEBAQEBFY/MCsiJiwtMTc9Pj1MYHFcrKaoquPm5OMNGFdqfISQ + mZqYkW4aGBHn5wQEBAQEBARLMCUiJy0xNz0+Q09Zb2txXK2n5OPkLx4daXN7iJSYmJycnp2dYxkgO+cE + BAQEBARBQCInLC03PT5DUFNmaGhoaW1eQVzjHldodIiWl5mYnJ6en5+iomUYIBLnBAQEBAQEUzAnLTE9 + PkNHSGJnZ2dnZ2daRSQfV2d1loqHl5icnqChlaQBAQFlFRHn5wQEBAQEBEk2LTc9Qz5JYGZbZmZmZ2Zi + QS4aZnSYg32OmZueoKGiogEBAQGhXSMT5wQEBAQEBARLNjc+PU1PW1tbW1tbW1taRR1haJiHd4GQmpue + oaKjpKUBAQGgkRUg5wQEBAQEBAQEVEBCTUAcBwPf3wMHKkNRFx9rfo92doOQmJyeoaKjpaWlpaKenV0Q + 5+cEBAQEBAQEU0FISgbf39/f39/f3wc4GF1ym4NrdoOQmpueoaKjpKSjoqGenYYXE+cEBAQEBOfn5/NV + C9vd3Nzc3Nzc398RHWR7kndvc32OmpueoJWio6OilaCdnZoXG+cEBAQE5/D8AP7+/f8A0tjY2NjY2NwR + H2p+j3Joc3yHl5icn6GhlZWhoZ+cm5c5UucEBATn+//9/Pz8/tvS1tXV1dXV1dUKH21+j3BocneDkJqb + nZ+goKCgn56bmI8eEOcEBOf9/vz7+/v+3dXQ0NDQ0NDQ0NAKH21+j3BncHyEh5Kam5yenp6enJualoc5 + EOcEBPj9+/v6+vzb0NDPz8/Pz8/Pz88CHWqIjnd7fnh8h46SmZibm5ubmJmXiIEXO+cE5/77+vr5+f3S + z8/Ozs7Ozs7Ozs4CD2GEloh/a2tyd4OKjpKZmZmZko6ahGoX5+cE9fz6+fj49wDPzs7KysvLy8vLysrT + DB99lJV7e3Vsa3aEgYSHh4eHhIeYd1cj5wQEAPr5+Pf29QDKysvLzMPDw8PDzMzKCA5qhaSkAaV+bHB8 + d3x8fX19fZN7chghBAQE/vj39vX19ADLzMPDxMTEwcHExMTD1BYfg6UBAQF5dWiEcHJzc3N3j4hoVxfn + BAQE/Pf29fTz8gDDxMHBwcLCwsLCwsHBxggeXZUBAQGAdXV0Z2hocH2QiGdkFS8EBAQE/PX18/Lx8fvF + wcK8vL29wL29vbzCwccIHlilAQGNjIt3c3eBjpZ+ZmQZFgQEBAQE/vXz8fHw8PjSvL3Av7++vr6+v8C9 + vMLFGxldf4KJnpOOj5OYfnZnYRkWBAQEBAQEAPTx8fDv7/KxwL+1tq+vr6+vtre/wL27yRYYGWF6g4SB + fXt2cmQfGSQEBAQEBAQE8/fx8O/u7u38tLa3trCwsLCwsK+vtb+7uQQEBBUVHlddYWFdHx0PBAQEBAQE + BAQEBPrw7+7u7ezx2dHNzcG9v7arq7Cwr7eyugQEBAQPFhcXGA0PDw8EBAQEBAQEBAQEBADx7u7t7Ozr + 9tnb0tXX0dHNvbW+vrOuBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBO357u3s7OsT6uzu8/vZ39fX19fR + ztuxBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAT88Ozs7+0T6BIUFOLv+N7b3d3bAPwEBAQEBAQEBAQE + BAQEBAQEBAQEBAQEBAQEBAQE/O3rE+rp6Obl5OPjFOvw8/Tx7/0EBAQEBAQEBAQEBAQEBAQEBAQEBAQE + BAQEBAQE7vjr6uk74hIU5OPj4+Tm6BPu9/EEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBPX2Ezvn + EhQUFOXj4+QU5xPy+wQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBATw+uvi5uXl5RTmEuLo6vP7 + BAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBADz4hTk5OXm4unv+/QEBAQEBAQEBAQEBAQE + BAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQE+/jw7e3w9wDzBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQE + BAQEBAQEBAQEBAQEBATw+Pj48AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAT/gH////8AAP+A + P////wAA/wAf////AAD/AA////8AAP8AB////wAA/wAD////AAD/AAH///8AAOAAAP///wAAwAAAP/// + AADAAAAP//8AAMAAAAf//wAAwAAAA///AADAAAAAAP8AAMAAAAAAPwAAwAAAAAAfAADAAAAAAA8AAOAA + AAAABwAA4AAAAAADAADwAAAAAAEAAPgAAAAAAQAA/AAAAAABAAD+AAAAAAAAAP4AAAAAAAAA+AAAAAAA + AADwAAAAAAAAAOAAAAAAAAAAwAAAAAAAAADAAAAAAAAAAIAAAAAAAAAAgAAAAAABAACAAAAAAAMAAIAA + AAAAAwAAgAAAAAAHAACAAAAAAA8AAIAAAAAAHwAAgAAAAAA/AACAAAA4AP8AAMAAADwB/wAAwAAAf/// + AADAAAB///8AAOAAAP///wAA8AAA////AADwAAD///8AAPgAAf///wAA/AAD////AAD/AAf///8AAP/A + H////wAA//B/////AAAoAAAAIAAAAEAAAAABAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP// + /wBSTWsAMB1pAAAAAACXhKEANxRIAF85bABpU2kAYEpUAF9HUQAWBw0AimpwALeNkgDBj5AAqoeIAHha + WgBZRkYAd3Z2AFdWVgCEg4MApXNyAJZ2dQCaamgAqnp3ALGAfgDFlJEAZlRTAM50bgDBj4sAtoiEAMub + lwBlTUsAeGtqAPxlVACJZ2MAloOBAPVhTAD9alcA/W5aAPZrWACfX1YAzoJ4AOxbQgD8c10A/XhgAKZ1 + bQCFeXcA5Vc8APx/ZQCWWU0AaVJNAN1SMwDPUDAA6mhJAP2EaQCnWUcAsIR5AHlhWwBqZmUA1UwpAP2K + bAD+jnAAxkQcAMxKIgCuUDMA73xaAP2WdAB5V0wAi0kyAHRALgDviWMAsDcEALM5BwClNgkAtjsKALxA + EAC/SRkAmDwWAM1cLgDhdk0Ax3RUAF1TTwCxQA4AqD4RAB8QCQCyZ0cAz6KNANq5qwDJaTYA65hqAP6x + hwCdgXEA06+cANOEUgCYeWcA35JgAOG6nwDrqXYA28CqAO7CnADgzbwA/sqYAP/RngD/1qMA986fAO3O + qQD/2qkA/96xAPHTrADn1LoA/9qnAP/cqQD416YA/96sAP/grQD/4rUA/+W7AP/isAD/5bIA/+a1AP/5 + 7QD65LQA/+q/AP/ptgD/6rkA/+/HAP3x0wD/+esA/+y6AP/12QD/7rsA//C/AP/zygDt474A//PAAP/2 + zQD/+uMA//XCAP/51wD/+t8A//vlAP/4xQD/+cYA//rHAPr30AD//MkA//zMAP/91QD//uoA//3PAP/+ + ywD//tIA///MAP//zgD//9UA///XAP//2QD//9wA///eAP//4gD//+UA///tAP//8wD///cA///8AFvB + /wBnpcwAV73/AEKo/wBcr/UAPKL/AE+Z3ABUoOEAACtWADOY/gA4nv8ACBIcAANFjQAnfdsAI2i0ADCN + 8wAylPoAMpD1ADiR8QBUc5YAZIWoAAxPoAApfOIAK4DoAC+K8gAuiO4ALYXrACZz2gAoed8AI2jOACVv + 1QAfVaAAKW3NADFtwgBBes4AME98AB9dwgAgYMYAImXLACFj2wAcVLsAGkyyABZDqQAcVc4ADyxrADhW + mQBCXJQAEzmgABEyiwAVPsIAETGXAAMIGABRaK0ABA0tAA4ojgAHFVgAAQILAAMMcAB1dqUAbGx+AHFx + cgCurq4AmZmZAIuLiwB9fX0AbW1tAGpqagBiYmIAW1tbAFNTUwBMTEwAR0dHAEFBQQA8PDwANjY2ADEx + MQAtLS0AKioqACgoKAAlJSUAISEhAB0dHQAaGhoAGBgYABISEgANDQ0ACQkJAAUFBQACAgIAAQEBAAQE + BAQEBOjn6OcEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQ6EOkQOujnBAQEBAQEBAQEBAQEBAQEBAQE + BAQEBAQEGzohEuEFI+fnBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQ6My+6yNoFI+fnBAQEBAQEBAQEBAQE + BAQEBAQEBAQEBBs6uaiwyOAFOufnBAQEBAQEBAQEBAQEBAQEBAQEBAQEBBvoraarxuAFI+fnBAQEBAQE + BAQEBAQEBAQEBAQEBOjn4ufqraiwyNoFOufnBAQEBAQEBAQEBAQEBAQEBAQ5VkFOTk4gqqiryOAFDOLn + BAQEBAQEBAQEBAQEBAQEU0w/NDArJTAQraarxuAFG+fn6Ofn5+fn5wQEBAQEBExMPDQwIiInKFFEraar + xuA6IOcQG0Q6Ojrn5+cEBAQETD80MCInLDExNkEvraaquhJERC4dXWplXVxE5+cEBAQ/TDAlJy0xNzdT + ZF06rKfk5R5XbYWWmJydf1g6IecEBARUKyYtMT1DNWJvcVFWKVwdYX2Tl5idn5+ipW4QEucEBDlNJy03 + Q1lZZ2doYk8pF2F1hYOXnJ+hoqUBpVgR5wQEBDhANz1QTWZmZmZiQTJXbI93hJqcoKKkpQGknRjp5wQE + BDhNNksXBwMHGUNUF2GIgXKEmp2goqWlo6CgWO7nBAQEBEZG29/f3NzfBkYVbY9zcIOTm6CVoqKVn6Ft + EecEBAT6//3+3tjY2Njf8Bh1jm9vfI6YnZ+goaCdnW4z5wQE/vz7/q7Q0NDQ0NUDLnqOcmx8h5KYnJ6e + nJibbSDnBP37+vuu0M/Pz8/Pz9IMbZOFdWt0h5CTmpmSl5lh7ufy+vn4+9bOysrKysrOxVJdiIB/fnJ3 + g4OHhIOThB3r5/349vX8zszDxMTEw8O0AxiGpQGldW90cHJ2jo5pM+cE/Pb18/nFxMHCwsLCwcTWIB+A + AQF/dWtoeI6KaxnqBAT89PHw9da8wL63tb+9wrvJRB9/lY2Wh4+Qg2kdUgQEBPnx8O/vsbevr6+wr7a1 + zuYEOhVdanp6em1hF+oEBAQE7fbv7u320s7CvbWwsK+7uQQEOjo6FzkeDDvpBAQEBAQE++7t6+zw97HS + 19HNxbEEBAQEBBcXFxcXBAQEBAQEBATt8+zt6ubl5ez629778AQEBAQEBAQEBAQEBAQEBAQEBAT47eno + 5uXj4xTo7fvwBAQEBAQEBAQEBAQEBAQEBAQEBAT57xIU5eXkFOn36wQEBAQEBAQEBAQEBAQEBAQEBAQE + BATv9+sS5+rz++cEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBATr6e3v6+sEBAQEBAQEBAQEBAQEBAQEBAQE + BAT8P///+A////AH///wA///8AH///gA///gAH//wAA//4AAAD8AAAAPAAAABwAAAAOAAAABgAAAAcAA + AADgAAAA8AAAAOAAAADAAAAAgAAAAAAAAAAAAAABAAAAAwAAAAcAAIAPAADAH4AB8H+AAf//wAH//+AD + ///wB///+B///ygAAAAQAAAAIAAAAAEACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AFJN + awAwHWkAAAAAAJeEoQA3FEgAXzlsAGlTaQBgSlQAX0dRABYHDQCKanAAt42SAMGPkACqh4gAeFpaAFlG + RgB3dnYAV1ZWAISDgwClc3IAlnZ1AJpqaACqencAsYB+AMWUkQBmVFMAznRuAMGPiwC2iIQAy5uXAGVN + SwB4a2oA/GVUAIlnYwCWg4EA9WFMAP1qVwD9bloA9mtYAJ9fVgDOgngA7FtCAPxzXQD9eGAApnVtAIV5 + dwDlVzwA/H9lAJZZTQBpUk0A3VIzAM9QMADqaEkA/YRpAKdZRwCwhHkAeWFbAGpmZQDVTCkA/YpsAP6O + cADGRBwAzEoiAK5QMwDvfFoA/ZZ0AHlXTACLSTIAdEAuAO+JYwCwNwQAszkHAKU2CQC2OwoAvEAQAL9J + GQCYPBYAzVwuAOF2TQDHdFQAXVNPALFADgCoPhEAHxAJALJnRwDPoo0A2rmrAMlpNgDrmGoA/rGHAJ2B + cQDTr5wA04RSAJh5ZwDfkmAA4bqfAOupdgDbwKoA7sKcAODNvAD+ypgA/9GeAP/WowD3zp8A7c6pAP/a + qQD/3rEA8dOsAOfUugD/2qcA/9ypAPjXpgD/3qwA/+CtAP/itQD/5bsA/+KwAP/lsgD/5rUA//ntAPrk + tAD/6r8A/+m2AP/quQD/78cA/fHTAP/56wD/7LoA//XZAP/uuwD/8L8A//PKAO3jvgD/88AA//bNAP/6 + 4wD/9cIA//nXAP/63wD/++UA//jFAP/5xgD/+scA+vfQAP/8yQD//MwA//3VAP/+6gD//c8A//7LAP/+ + 0gD//8wA///OAP//1QD//9cA///ZAP//3AD//94A///iAP//5QD//+0A///zAP//9wD///wAW8H/AGel + zABXvf8AQqj/AFyv9QA8ov8AT5ncAFSg4QAAK1YAM5j+ADie/wAIEhwAA0WNACd92wAjaLQAMI3zADKU + +gAykPUAOJHxAFRzlgBkhagADE+gACl84gArgOgAL4ryAC6I7gAthesAJnPaACh53wAjaM4AJW/VAB9V + oAApbc0AMW3CAEF6zgAwT3wAH13CACBgxgAiZcsAIWPbABxUuwAaTLIAFkOpABxVzgAPLGsAOFaZAEJc + lAATOaAAETKLABU+wgARMZcAAwgYAFForQAEDS0ADiiOAAcVWAABAgsAAwxwAHV2pQBsbH4AcXFyAK6u + rgCZmZkAi4uLAH19fQBtbW0AampqAGJiYgBbW1sAU1NTAExMTABHR0cAQUFBADw8PAA2NjYAMTExAC0t + LQAqKioAKCgoACUlJQAhISEAHR0dABoaGgAYGBgAEhISAA0NDQAJCQkABQUFAAICAgABAQEABATn5+cE + BAQEBAQEBAQEBATn6Dvp5+cEBAQEBAQEBATn6Ois4Bvi5wQEBAQEBAQENUFFrLjgRuLnBAQEBAQEBFk1 + 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 + eP+oQC3/3VIz/7g8DP9tIgLOCwgGhh4UEZIlGBShJxoWpysdGKslGBShIxcTlhIMCncAAABTAAAAOAAA + AB0AAAAJAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVEZAUaxOAT/0kom/9tRMP/kVjn/6lpA//Zh + Tf/9ZlT//WxZ//1xXP/9d2D//Xlh//1+ZP/9gGb/9n9l/5BYSf9OmNr/W8H//1e9//9CqP//OJHx/0F6 + zv9RaK3/eHmg/5Rta/+5Sjn/5Vg+/89QMP+VPRn8WTw1425LRe9yTUj1fVZT+ItkYfiGY1/1ellW7k44 + NN0wIBvEJRkVnAcFBGEAAAAxAAAAEAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAByrNQP21Ewo/+BU + Nv/oWT7/9WBL//1mVP/9bFn//XJc//14YP/9fWT//YJn//6Gav/+iWz/73pZ/7JDEf+YeWf/UJ3f/1vB + //9Xvf//Qqj//ziR8f9egbb/cHF2/4VrZ/+iYFb/p1ZG/5RZTP+aaWX/pHFx/6t8dv+ziHv/07KY/9zA + p//cuan/06qg/8WSkv+vf3/9dFRS8TMjH88WDgyFAAAAPwAAABUAAAADAAAAAAAAAAAAAAAAAAAAAAAA + AA2WLwO6x0Qb/+ZYPP/vXUX//GVT//1rWP/9clz//Xlg//1/Zv/9hGn//olt//6Nb//5imr/ukIR/9yW + Yv/42aj/nYNw/1Cd3/9bwf//V73//1yv9f+mrLP/e3t7/5aWlv+wq6v/s46O/616ev/KnYr/7syj///q + t///8L3///vI////zP///87////S//v4z//n1Lr/w5aR/6V3dv1LNTHmGRAOnQAAAEMAAAAUAAAAAgAA + AAAAAAAAAAAAAAAAAAN6JgJcszkH/+ZXPP/4Yk7//WdW//1vW//9d2D//X5l//2Eaf/+im3//pBw//6V + c//NWi3/yWk2///ap///3Kn/+NWk/52Bbv9UoOH/Z6XM/6OgoP+wrqz/mJiY/4V7e/+0iIj/wZCH//XN + oP//4K3//+y+///2zP///dT////S////0////9j////Y////2////9n////Z/9rArP+wfX3/WT487BcP + DaEAAAA9AAAADgAAAAEAAAAAAAAAAAAAAAAAAAALozMDzs1IIf/8ZVP//WxZ//10Xv/9e2P//YNo//6K + bf/+kHH//pZ0/+F2Tf+1QQ3/+suX///Vov//1qP//9aj//jPnv/y06r/04RS/7lbOv+ef3b/rKam/7iI + iP/ToI3//9Wi///jtP//98////7Q///+y////83////T////1////93////c////3v///97////s//// + 7v/hzr//q3h4/1c8OusNCQeNAAAAKwAAAAcAAAAAAAAAAAAAAAAAAAABcSMCMq02A/TlWDz//W9a//14 + YP/9gGb//ohs//6OcP/+lXT/74lj/7A3A//wsn///8+c///Qnf//0Z7//9Ge///Rnv//0p//5qJu/5hN + Mf+Tgn7/xZyc/9Kfj///z5z//+W7///90P//9sP///PA///+y////9L////X////3f///+L////m//// + 6f////b/////////////////38y5/6Zzc/84JyTdAAAAYAAAABcAAAABAAAAAAAAAAAAAAAAAAAABI4s + AmO1Ogj/72dM//16Yf/9gmj//opt//6Tcv/5k3D/tT0K/+GOXf//xpX//8aV///Mmf//zJn//8yZ///M + mf//zJn/66d0/6ROLP+mdW3/xpOQ//vKm///4bf///7S///vvP//67j///jF////zf///9X////b//// + 4v///+f////t////8P/////////////////////////l/8yvnf+LX176EQsJsgAAAC4AAAAHAAAAAAAA + AAAAAAAAAAAAAAAAAASWLwNxtTsJ/+VoRv/9hGn//o1v//mObP+/Shn/zV0v//6qgv/+rIT//qyE//6w + h//+soj//rSJ//65jP/+uYz/65hq/4RNOf/CkI//6L2d///Vpf///NL///K////ksf//7br///rH//// + zv///9X////d////5f///+z////z////9/////3////////////////////i//n20f+mdnT/UTc24QAA + AGEAAAANAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAElC4DX602A/PIUCT/735b/79IGP/ITyP/znRu/185 + bP8wHWn/AABm/wAAZv8wHWn/b0Nt/86CeP/+n3v/x3RU/5xqX//LmZb//9uo///uxv//+cb//+Kv///j + sP//7rv///rH////0f///9f////d////5f///+7////1/////f////3////7////+v///+z////c//// + 2f/JrJr/eVFR9AAAAIgAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAUAAAALB8KAVqIKgLOsDcD/6U0 + Cf83FEj/AANo/wEHa/8FEHb/BxV7/wYTef8FEHb/Agds/wADaP9fOGv/p1xI/658df/csZ3//96s//// + 1f//77z//9uo///jsP//7rv///rH////z////9b////d////5f///+3////z////+P////j////z//// + 7f///+X////b////2f/t477/nGlp/wsHBq8AAAAjAAAAAAAAAAAAAAABAAAACgAAACoAAABXAAAAfwAA + ALIAAADUFwcA9hYHDf8AAif/BRBc/w0mjP8OKI7/DimP/w4pj/8OKY//DimP/wcYff8BCWz/XDxJ/8GP + jP/qxKT//+rB///7yv//5bL//9qn///hrv//67j///jF////zv///9X////c////4////+j////u//// + 8f////H////u////6P///+P////Z////2f///87/nGlp/zkmJckAAABCAAAAAAAAAAEAAAANAAAAOQAA + AHQAAADKAAAA9gEBAf8DAwP/BAQE/wQEBP8BAQH/AAAA/wshZ/8QMJb/ETKY/xEymP8RMpj/EDGX/xAw + lv8NKY7/XEBJ/8yZmf/xz6n///DG///5xv//36z//9ek///grf//6bb///PA///+y////9P////Y//// + 3v///+X////m////6v///+r////m////5f///9/////Y////1v///sv/roJ5/0UuLdQAAABLAAAAAAAA + AAoAAAA3AAAAhgAAAPABAQH/BQUF/wcHB/8ICAj/BwcH/wEBAf8FDij/DCRj/xEyi/8TOZ//Ezmf/xM5 + n/8TOZ//Ezmf/xM5n/8SN53/X0dR/8yZmf/x0av///DG///5xv//3Kr//9Wi///frP//5bL//+67///6 + x////87////V////2v///97////i////4////+P////i////3v///9z////U////0v//+sf/tIt+/18/ + P9wAAABYAAAAAwAAACQAAAB4AAAA+gMDA/8JCQn/CwsL/w0NDf8ODg7/AgIC/woeUf8UPaP/FUCm/xZC + qP8WQ6n/FkOp/xZDqf8WQ6n/FkOp/xZCqP8VQaf/YEpU/8yZmf/x1a7///DG///5xv//3Kn//9Kf///c + qf//6Lf///C9///zwP///cr////P////1P///9f////b////3f///93////c////2P///9T////P///9 + 0P//88D/roF3/00zM80AAABEAAAADQAAAEkAAADlBQUF/wwMDP8ODg7/ERER/xISEv8JCQn/BhEq/xZD + qf8XRqz/GEmv/xlLsf8aTbP/Gk2z/xpNs/8aTbP/Gk2z/xlLsf8ZSrD/WEth/7+Pj//u0K3///TM///5 + xv//5bP//+a////yyv//5rX//+m3///0wf//+MX///zJ////zf///9L////U////1f///9X////U//// + 0v///83///7L///4zP//7Ln/nGlp/zclJbcAAAAwAAAAHwAAAJICAgL/Dg4O/xISEv8TExP/FhYW/xgY + GP8FBQX/ETJ5/xpMsv8bT7X/G1G3/xxTuf8cVLr/HVa8/x1WvP8dVrz/HVW7/xxUuv8cUrj/S051/6uB + g//guqT//+7A///9z///9c7///HR///Zqv//2an//92s///ksf//77z///bD///4xf///Mn////M//// + zP///8z////M///8yf//+MX///7O///vwP/t0aj/nGlp/xAKCpcAAAAVAAAAMAAAANoKCgr/ExMT/xYW + Fv8ZGRn/Gxsb/x0dHf8AAAD/G1C2/xxUuv8dV73/HlrA/x9dw/8gX8X/IGDG/yBgxv8gYMb/IGDG/x9e + xP8fXML/OFaZ/4pqcP/On5n//+y5///91f///ev//+q////owP//5bz//96x///aqv//47D///G+///s + uf//8b7///PA///0wf//9MH///PA///xvv//88D///zS///lsv/Ppoz/h1tb8gAAAHEAAAAHAAAAPgAA + AP8SEhL/GBgY/xsbG/8eHh7/ISEh/yMjI/8AAAD/Hlm//x9exP8gYMb/IWLI/yJly/8iZ83/ImfN/yJn + zf8iZ83/ImfN/yJly/8hY8n/JGDA/2VWZf/Bj5H/6Mqq///zyP////j///33/////////fv//+rJ///d + sP//3av//+i2///ksf//6LX//+q3///ruP//67j//+u4///ruP///cz//+zA///eq/+se3X/UDY2vQAA + ADcAAAABAAAAaQICAv8ZGRn/HR0d/yAgIP8kJCT/JiYm/ygoKP8AAAD/IGHH/yJly/8jaM7/JGvR/yVu + 1P8lcdf/JXHX/yZz2f8mctj/JXHX/yVv1f8kbdP/I2rQ/0JclP+Vc3j/ypyV///uu/////3///////// + //////////nt///juf//1qT//+7B///cqf//36z//+Ct///grf//4K3//+Wy///5xv//9c3//9mm/9Gj + iv+UZWX1AAAAdAAAAAcAAAAAAAAAcwcHB/8eHh7/IiIi/yQkJP8oKCj/Kysr/y0tLf8AAAD/I2jO/yRt + 0/8mctj/JnTa/yd23P8oeN7/KHrg/yh64P8oeuD/KHje/yd33f8mdNr/JnPZ/yltzf9hWW7/tYaG/9ay + nv///ev///////////////////nr///luv//5Lv//+K1///ToP//1qP//9ek///cqf//67j///rH///3 + zP//1aT/77+W/6Zzc/9LNDSuAAAALQAAAAEAAAAAAAAAbAgICP8jIyP/JiYm/yoqKv8tLS3/MDAw/zIy + Mv8KCgr/HFWi/yZ02v8oed//KXvh/yp+5P8rgef/K4Lo/yyE6v8sguj/K4Hn/yp/5f8pfeP/KHrg/yd1 + 2/8xbcL/blpl/7eFhf/Xuaz////8//////////////vl///63///+df//+Wz///hrv//5bP//+y5///3 + xP///c7//+/H///Pnv/wvZP/sH15/3VRUc0AAABIAAAAAgAAAAAAAAAAAAAASQICAv8mJib/Kioq/y8v + L/8xMTH/NTU1/zg4OP8aGhr/FDxv/yl74f8rgOb/LYXr/y2H7f8uie//L4vx/y+L8f8vi/H/Lorw/y6I + 7v8thev/LILo/yp94/8oed//IVSe/2xSVvqzgYD+0K2d//rw1P//9dn///rj///+3f///Mz///nG///6 + x////Mz///7T///yx///4LL//9Sh/+O0lP+1gn//glxc0gAAAE4AAAADAAAAAAAAAAAAAAAAAAAAIgAA + AP8oKCj/MDAw/zIyMv82Njb/Ozs7/z09Pf8sLCz/BRAc/yyE6v8uiO7/L43z/zKV+/8yl/3/M5n//zOZ + //8zmf//M5j+/zKV+/8wkPb/Lonv/y2F6/8rgOb/DU6h/xQ3auF5VEvJpXZ0+bKCf//au57/+uS0///s + u///7sH//+q9///ou///6Lv//+Kx///eq//vyKL/y52R/69+fvtlR0erAAAAMAAAAAEAAAAAAAAAAAAA + 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 + +////////v79/9y9rv9JMC7mAAAAWgAAAA8AAAAEAAAAIo4sAsXNTiX//YBn//6NcP/hc0v/v04c///B + kv//xpX//8aV///Jl//vr33/vFIp/5dbT//KmYn//N2x///4yf//5rL///C9////z////9j////j//// + 7v////n////+//////////f///za/6h9dv8NCQmmAAAAIgAAAAAAAAAHAAAAKIcqArrDShz/4W9I/7pD + Ef+aXmz/TzZw/0Atb/9fQ3P/v397//Scdv+hRSD/mmhg/+a7n///+cr//+y4///erP//8r7////P//// + 2f///+P////v////+f////r////y////5P///+H/2rum/yIUFNMAAAA5AAAAAAAAAAQAAAAYAAAASD0T + AbpaHAL6Fgo7/wQPbv8JG4D/CyCG/wkbgf8CCW3/RCVa/4Q4HP+mdmr+9NS0///5yf//4a3//92p///u + u////cz////W////4f///+n////v////7////+j////e////4v/r1rb/TjIy6QAAAFUAAAAGAAAAIAAA + AIYAAADvAgIC/wQEBP8BAQH/AgUS/xExl/8RMZf/ETGX/xExl/8GF3b/JR1A8qh7c/z43bv///jG///a + p///26f//+q3///5xf///9L////a////4P///+P////k////4f///9r////b/+/ctv9oRkTwAAAAagAA + AB8AAAC4AwMD/wkJCf8MDAz/AgIC/wwjXP8VP6X/FkKo/xZDqf8WQ6n/FUCm/xQ8nv8kJVn/only/ffd + vP//+cb//92s///fsP//6Lb///O////9yv///9L////X////2////9v////Y////0v///9b/69Gt/1g5 + O+sAAABfAAAAdAQEBP8PDw//FBQU/w0NDf8MI1b/GEiu/xpNs/8bULb/G1C2/xtQtv8aTrT/GEqu/yM2 + df+LZmb97tGy///8zP//8sn//+W5///dq///5bP///TA///6x////Mz///7O///+zv//+8r///7L///+ + zf/jvKD/MBwf2wAAAEEAAADSERER/xgYGP8bGxv/DQ0N/xU9iv8dVbv/Hlm//x5bwf8fXsT/H17E/x5a + wP8dVrv/Hkug/15HWP/ZsJr///jR///96P//7tX//+jJ///crP//5LH//+67///vvf//9L////G9///w + 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 + L/9Todr/QZjy/3l6rP9pPjb4gjAa1FgcAnsAAAAfAAAACgAAAAUAAAADAAAAAQAAAAAAAAAAjjANq9hQ + L//iWkn/nVJJ/1aj2f9BmPH/eXut/3tNT//ASjT/aSMHsAEBAVgAAABJAAAAMgAAABUAAAADAAAAAHoo + B4/xXkf/+nNd/+R7Yf+RV0P/VKfg/0Sd9/9rc5P/dz82/3JFO/SFaFrvhWpg6kszL8gEAwJcAAAAGgAA + AAMAAAAowUcm5P2CZ//shF//0Yxh/5F9bf9fiaj/lpGV/8Shk//u1K7///3O////3P/l0cD/Uj074AEA + AF8AAAAWAAAAEyEKAVWbQyLUZy9L/0Axcv85LGX/UzxL/7+Tg///6br///3J////2v///+z//////+/g + 2P8pHBrNAAAAOAAAADcCAgK8BQUF+QUPKf8SNpz/EDGN/1NBWf/uzK3//++6///0wP///93////z//// + +f///+v/iHRm8wAAAFAFBQW4FBQU/w4VIv8YSa//Gk2z/xdEnv91X2v//ue+///grP//77v////V//// + 5P///+X////f/7WjiPgAAABZDw8P9yEhIf8cLEX/IGDG/yNnzf8gYb3/Y1dr//XdvP//8cn//+W2///0 + wP///M3///zN////0P+XfWr1AAAAUxkZGfctLS3/IjBD/yp+5P8tiO7/LIPk/zdckP+7m47////////1 + 5f//4K7//+Ww///2wP/84bf/OCgl1gAAADsWFhbRPDw8/z09Pf8XRoT/Kn3s/zKP9P8wiuP/Ok5v/8uy + rP779OT///HE///uvP/32rT/aU1F6QAAAG0AAAAZAAAAdT09Pf9MTEz/ZGRk/1teZv8jM2T/IT16/wob + LvkkGRWqcVFJ5q6Je/utiX/1OSkpxwAAAFwAAAAfAAAABQAAACAUFBTDV1dX/4GBgf+dnZ3/nZ2d/1RU + VP8GDxWWAAAANgAAAEYAAABYAAAAUgAAADQAAAATAAAAAwAAAAAAAAAHAAAAIg4ODoRGRkbaUlJS3TIy + MtAADBOBAAAAHAAAAAcAAAAEAAAABwAAAAYAAAAEAAAAAQAAAAAAAAAAAf8BOgD/BPYAPxT/AAMe/wAB + L/8AADf/AABG/wAATf8AAEn/AABa/wAA6P8AAP//AAD4/wAAzv8AAav/AAOs/w== + + + \ No newline at end of file diff --git a/app/DD-Record-Organiser/frmUserKonfig_AddUsers.vb b/app/DD-Record-Organiser/frmUserKonfig_AddUsers.vb new file mode 100644 index 0000000..91b8f77 --- /dev/null +++ b/app/DD-Record-Organiser/frmUserKonfig_AddUsers.vb @@ -0,0 +1,129 @@ +Imports System.DirectoryServices +Imports System.DirectoryServices.ActiveDirectory +Imports System.DirectoryServices.AccountManagement + +Public Class frmUserKonfig_AddUsers + + Private Sub formUserConfig_AddUsers_Load(sender As Object, e As EventArgs) Handles MyBase.Load + Try + Cursor = Cursors.WaitCursor + Dim groups As List(Of String) = GetActiveDirectoryGroups() + + For Each group In groups + lbGroups.Items.Add(group) + Next + Catch ex As Exception + MsgBox("Error in Load Groups:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) + End Try + Cursor = Cursors.Default + + End Sub + + Function GetActiveDirectoryGroups() As List(Of String) + Dim groups As List(Of String) = New List(Of String) + Dim ctx As PrincipalContext = New PrincipalContext(ContextType.Domain) + Dim group As GroupPrincipal = New GroupPrincipal(ctx) + Dim srch As PrincipalSearcher = New PrincipalSearcher(group) + For Each g In srch.FindAll() + If GetUsersForGroup(g.ToString()).Count <> 0 Then + groups.Add(g.ToString) + End If + Next + + Return groups + End Function + + + Function GetUsersForGroup(g As String) As List(Of UserPrincipal) + Dim users As List(Of UserPrincipal) = New List(Of UserPrincipal) + Dim ctx As PrincipalContext = New PrincipalContext(ContextType.Domain) + Dim group As GroupPrincipal = GroupPrincipal.FindByIdentity(ctx, g) + + Dim u = group.GetMembers(True) + + For Each user In u + If user.GetType().Name = "UserPrincipal" Then + users.Add(user) + End If + Next + + Return users + End Function + + Private Sub lbGroups_SelectedIndexChanged(sender As Object, e As EventArgs) Handles lbGroups.SelectedIndexChanged + Dim group As String = lbGroups.SelectedItem + Dim users As List(Of UserPrincipal) = GetUsersForGroup(group) + + clbUsers.Items.Clear() + For Each user In users + clbUsers.Items.Add(user) + Next + End Sub + + Private Sub btnAddUsers_Click(sender As Object, e As EventArgs) Handles btnAddUsers.Click + Dim items As CheckedListBox.CheckedItemCollection = clbUsers.CheckedItems + Dim usersAdded As Integer = 0 + + If items.Count = 0 Then + MsgBox("Keine Benutzer ausgewählt") + Exit Sub + End If + + For Each item As UserPrincipal In items + Dim user As UserPrincipal = item + Dim PRENAME As String = user.GivenName + Dim NAME As String = user.Surname + Dim USERNAME As String = user.SamAccountName + Dim email As String = user.EmailAddress + Dim SQL + If Not UserExists(USERNAME) Then + SQL = "INSERT INTO TBDD_USER(PRENAME, NAME, USERNAME, EMAIL, MODULE_RECORD_ORG) VALUES('" & PRENAME & "', '" & NAME & "', '" & USERNAME & "','" & email & "'," & 1 & ")" + If ClassDatabase.Execute_non_Query(SQL) = True Then + usersAdded = usersAdded + 1 + End If + Else + SQL = "UPDATE TBDD_USER SET MODULE_RECORD_ORG = 1 WHERE UPPER(USERNAME) = UPPER('" & USERNAME & "')" + If ClassDatabase.Execute_non_Query(SQL) = True Then + usersAdded = usersAdded + 1 + End If + End If + Next + + If usersAdded = 1 Then + MsgBox(usersAdded & " neuer Benutzer hinzugefügt", MsgBoxStyle.Information) + Else + MsgBox(usersAdded & " neue Benutzer hinzugefügt", MsgBoxStyle.Information) + End If + + End Sub + + Private Function UserExists(username As String) As Boolean + Try + Dim SQL = "SELECT GUID FROM TBDD_USER WHERE UPPER(USERNAME) = UPPER('" & username & "')" + If ClassDatabase.Execute_Scalar(SQL) = Nothing Then + Return False + Else + Return True + End If + Catch ex As Exception + MsgBox("Error in UserExists: " & vbNewLine & ex.Message) + Return False + End Try + End Function + + Private Sub btnCancel_Click(sender As Object, e As EventArgs) Handles btnCancel.Click + Me.Close() + End Sub + + Private Sub tbSelectEverything_Click(sender As Object, e As EventArgs) Handles tbSelectEverything.Click + For i = 0 To clbUsers.Items.Count - 1 + clbUsers.SetItemChecked(i, True) + Next + End Sub + + Private Sub tbSelectNone_Click(sender As Object, e As EventArgs) Handles tbSelectNone.Click + For i = 0 To clbUsers.Items.Count - 1 + clbUsers.SetItemChecked(i, False) + Next + End Sub +End Class \ No newline at end of file diff --git a/app/DD-Record-Organiser/frmWD_EntityImport.Designer.vb b/app/DD-Record-Organiser/frmWD_EntityImport.Designer.vb new file mode 100644 index 0000000..50b0e0a --- /dev/null +++ b/app/DD-Record-Organiser/frmWD_EntityImport.Designer.vb @@ -0,0 +1,371 @@ + _ +Partial Class frmWD_EntityImport + Inherits System.Windows.Forms.Form + + 'Das Formular überschreibt den Löschvorgang, um die Komponentenliste zu bereinigen. + _ + Protected Overrides Sub Dispose(ByVal disposing As Boolean) + Try + If disposing AndAlso components IsNot Nothing Then + components.Dispose() + End If + Finally + MyBase.Dispose(disposing) + End Try + End Sub + + 'Wird vom Windows Form-Designer benötigt. + Private components As System.ComponentModel.IContainer + + 'Hinweis: Die folgende Prozedur ist für den Windows Form-Designer erforderlich. + 'Das Bearbeiten ist mit dem Windows Form-Designer möglich. + 'Das Bearbeiten mit dem Code-Editor ist nicht möglich. + _ + Private Sub InitializeComponent() + Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(frmWD_EntityImport)) + Me.Label1 = New System.Windows.Forms.Label() + Me.Label2 = New System.Windows.Forms.Label() + Me.txtEntityString = New System.Windows.Forms.TextBox() + Me.Label3 = New System.Windows.Forms.Label() + Me.btnopenfolder = New System.Windows.Forms.Button() + Me.rbSubdirectoriesFolders = New System.Windows.Forms.RadioButton() + Me.rbsubdirectoriesFiles = New System.Windows.Forms.RadioButton() + Me.Label4 = New System.Windows.Forms.Label() + Me.btnpathWD = New System.Windows.Forms.Button() + Me.btnrunImport = New System.Windows.Forms.Button() + Me.btnBackupordner = New System.Windows.Forms.Button() + Me.chkImportoptionenBackup = New System.Windows.Forms.CheckBox() + Me.ListBox2 = New System.Windows.Forms.ListBox() + Me.Label5 = New System.Windows.Forms.Label() + Me.Label6 = New System.Windows.Forms.Label() + Me.ListView1 = New System.Windows.Forms.ListView() + Me.ColumnHeader1 = CType(New System.Windows.Forms.ColumnHeader(), System.Windows.Forms.ColumnHeader) + Me.ColumnHeader2 = CType(New System.Windows.Forms.ColumnHeader(), System.Windows.Forms.ColumnHeader) + Me.Label7 = New System.Windows.Forms.Label() + Me.cmbObjekttyp = New System.Windows.Forms.ComboBox() + Me.txtFilter_exclude = New System.Windows.Forms.TextBox() + Me.txtFilter = New System.Windows.Forms.TextBox() + Me.txtBackupordner = New System.Windows.Forms.TextBox() + Me.txtwindreamPath = New System.Windows.Forms.TextBox() + Me.txtpath = New System.Windows.Forms.TextBox() + Me.Label8 = New System.Windows.Forms.Label() + Me.SuspendLayout() + ' + 'Label1 + ' + Me.Label1.AutoSize = True + Me.Label1.Font = New System.Drawing.Font("Segoe UI", 9.0!, CType((System.Drawing.FontStyle.Bold Or System.Drawing.FontStyle.Italic), System.Drawing.FontStyle), System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.Label1.Location = New System.Drawing.Point(12, 9) + Me.Label1.Name = "Label1" + Me.Label1.Size = New System.Drawing.Size(587, 30) + Me.Label1.TabIndex = 0 + Me.Label1.Text = "Designen Sie hier den Import für Dateien welche zur aktuellen Entität zugeordnet " & _ + "werden sollen." & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10) & "Beachten Sie dass alle gefundenen Dateien NUR der Entität und NU" & _ + "R der Parent-ID zugeordnet werden." + ' + 'Label2 + ' + Me.Label2.AutoSize = True + Me.Label2.Location = New System.Drawing.Point(12, 51) + Me.Label2.Name = "Label2" + Me.Label2.Size = New System.Drawing.Size(96, 15) + Me.Label2.TabIndex = 1 + Me.Label2.Text = "Gewählte Entität:" + ' + 'txtEntityString + ' + Me.txtEntityString.Location = New System.Drawing.Point(15, 69) + Me.txtEntityString.Name = "txtEntityString" + Me.txtEntityString.ReadOnly = True + Me.txtEntityString.Size = New System.Drawing.Size(151, 23) + Me.txtEntityString.TabIndex = 2 + ' + 'Label3 + ' + Me.Label3.AutoSize = True + Me.Label3.Location = New System.Drawing.Point(12, 168) + Me.Label3.Name = "Label3" + Me.Label3.Size = New System.Drawing.Size(188, 15) + Me.Label3.TabIndex = 3 + Me.Label3.Text = "Wählen Sie hier den Importordner:" + ' + 'btnopenfolder + ' + Me.btnopenfolder.Image = Global.DD_Record_Organiser.My.Resources.Resources.folder_Open_16xLG + Me.btnopenfolder.Location = New System.Drawing.Point(529, 186) + Me.btnopenfolder.Name = "btnopenfolder" + Me.btnopenfolder.Size = New System.Drawing.Size(40, 23) + Me.btnopenfolder.TabIndex = 5 + Me.btnopenfolder.Text = "..." + Me.btnopenfolder.UseVisualStyleBackColor = True + ' + 'rbSubdirectoriesFolders + ' + Me.rbSubdirectoriesFolders.AutoSize = True + Me.rbSubdirectoriesFolders.Location = New System.Drawing.Point(291, 215) + Me.rbSubdirectoriesFolders.Name = "rbSubdirectoriesFolders" + Me.rbSubdirectoriesFolders.Size = New System.Drawing.Size(232, 34) + Me.rbSubdirectoriesFolders.TabIndex = 7 + Me.rbSubdirectoriesFolders.TabStop = True + Me.rbSubdirectoriesFolders.Text = "Unterordner incl. Dateien einbeziehen" & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10) & "Unterordnerstruktur wird übernommen" + Me.rbSubdirectoriesFolders.UseVisualStyleBackColor = True + ' + 'rbsubdirectoriesFiles + ' + Me.rbsubdirectoriesFiles.AutoSize = True + Me.rbsubdirectoriesFiles.Location = New System.Drawing.Point(15, 215) + Me.rbsubdirectoriesFiles.Name = "rbsubdirectoriesFiles" + Me.rbsubdirectoriesFiles.Size = New System.Drawing.Size(226, 34) + Me.rbsubdirectoriesFiles.TabIndex = 8 + Me.rbsubdirectoriesFiles.TabStop = True + Me.rbsubdirectoriesFiles.Text = "Dateien aus Unterordnern einbeziehen" & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10) & "Nur die Dateien werden übernommen" + Me.rbsubdirectoriesFiles.UseVisualStyleBackColor = True + ' + 'Label4 + ' + Me.Label4.AutoSize = True + Me.Label4.Location = New System.Drawing.Point(12, 264) + Me.Label4.Name = "Label4" + Me.Label4.Size = New System.Drawing.Size(240, 15) + Me.Label4.TabIndex = 9 + Me.Label4.Text = "Wählen Sie hier den Zielordner in windream:" + ' + 'btnpathWD + ' + Me.btnpathWD.Image = Global.DD_Record_Organiser.My.Resources.Resources.folder_Open_16xLG + Me.btnpathWD.Location = New System.Drawing.Point(529, 282) + Me.btnpathWD.Name = "btnpathWD" + Me.btnpathWD.Size = New System.Drawing.Size(40, 23) + Me.btnpathWD.TabIndex = 11 + Me.btnpathWD.Text = "..." + Me.btnpathWD.UseVisualStyleBackColor = True + ' + 'btnrunImport + ' + Me.btnrunImport.Font = New System.Drawing.Font("Segoe UI Semibold", 12.0!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.btnrunImport.Image = Global.DD_Record_Organiser.My.Resources.Resources.folder_go + Me.btnrunImport.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft + Me.btnrunImport.Location = New System.Drawing.Point(602, 327) + Me.btnrunImport.Name = "btnrunImport" + Me.btnrunImport.Size = New System.Drawing.Size(139, 29) + Me.btnrunImport.TabIndex = 12 + Me.btnrunImport.Text = "Starte Import" + Me.btnrunImport.TextAlign = System.Drawing.ContentAlignment.MiddleRight + Me.btnrunImport.UseVisualStyleBackColor = True + ' + 'btnBackupordner + ' + Me.btnBackupordner.Enabled = False + Me.btnBackupordner.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.btnBackupordner.Image = Global.DD_Record_Organiser.My.Resources.Resources.folder_Open_16xLG + Me.btnBackupordner.Location = New System.Drawing.Point(529, 332) + Me.btnBackupordner.Name = "btnBackupordner" + Me.btnBackupordner.Size = New System.Drawing.Size(40, 23) + Me.btnBackupordner.TabIndex = 17 + Me.btnBackupordner.Text = "..." + Me.btnBackupordner.UseVisualStyleBackColor = True + ' + 'chkImportoptionenBackup + ' + Me.chkImportoptionenBackup.AutoSize = True + Me.chkImportoptionenBackup.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.chkImportoptionenBackup.Location = New System.Drawing.Point(15, 311) + Me.chkImportoptionenBackup.Name = "chkImportoptionenBackup" + Me.chkImportoptionenBackup.Size = New System.Drawing.Size(279, 17) + Me.chkImportoptionenBackup.TabIndex = 14 + Me.chkImportoptionenBackup.Text = "Sicherheitskopien auf lokalem Rechner speichern" + Me.chkImportoptionenBackup.UseVisualStyleBackColor = True + ' + 'ListBox2 + ' + Me.ListBox2.Anchor = CType((((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Bottom) _ + Or System.Windows.Forms.AnchorStyles.Left) _ + Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles) + Me.ListBox2.FormattingEnabled = True + Me.ListBox2.ItemHeight = 15 + Me.ListBox2.Location = New System.Drawing.Point(15, 413) + Me.ListBox2.Name = "ListBox2" + Me.ListBox2.Size = New System.Drawing.Size(788, 274) + Me.ListBox2.TabIndex = 18 + ' + 'Label5 + ' + Me.Label5.AutoSize = True + Me.Label5.Location = New System.Drawing.Point(589, 189) + Me.Label5.Name = "Label5" + Me.Label5.Size = New System.Drawing.Size(347, 15) + Me.Label5.TabIndex = 20 + Me.Label5.Text = "Filter: (Fügen Sie neue Filter getrennt mit einem |-Symbol hinzu):" + ' + 'Label6 + ' + Me.Label6.AutoSize = True + Me.Label6.Location = New System.Drawing.Point(589, 236) + Me.Label6.Name = "Label6" + Me.Label6.Size = New System.Drawing.Size(410, 15) + Me.Label6.TabIndex = 22 + Me.Label6.Text = "Ausschluss-Filter: (Fügen Sie neue Filter getrennt mit einem |-Symbol hinzu):" + ' + 'ListView1 + ' + Me.ListView1.Columns.AddRange(New System.Windows.Forms.ColumnHeader() {Me.ColumnHeader1, Me.ColumnHeader2}) + Me.ListView1.Location = New System.Drawing.Point(592, 69) + Me.ListView1.Name = "ListView1" + Me.ListView1.Size = New System.Drawing.Size(350, 114) + Me.ListView1.TabIndex = 24 + Me.ListView1.UseCompatibleStateImageBehavior = False + Me.ListView1.View = System.Windows.Forms.View.Details + ' + 'ColumnHeader1 + ' + Me.ColumnHeader1.Text = "Indexname" + Me.ColumnHeader1.Width = 151 + ' + 'ColumnHeader2 + ' + Me.ColumnHeader2.Text = "Value" + Me.ColumnHeader2.Width = 120 + ' + 'Label7 + ' + Me.Label7.AutoSize = True + Me.Label7.Location = New System.Drawing.Point(170, 51) + Me.Label7.Name = "Label7" + Me.Label7.Size = New System.Drawing.Size(103, 15) + Me.Label7.TabIndex = 26 + Me.Label7.Text = "Objekttyp wählen:" + ' + 'cmbObjekttyp + ' + Me.cmbObjekttyp.DataBindings.Add(New System.Windows.Forms.Binding("Text", Global.DD_Record_Organiser.My.MySettings.Default, "WD_ENTITYIMP_OBJECTTYPE", True, System.Windows.Forms.DataSourceUpdateMode.OnPropertyChanged)) + Me.cmbObjekttyp.FormattingEnabled = True + Me.cmbObjekttyp.Location = New System.Drawing.Point(173, 69) + Me.cmbObjekttyp.Name = "cmbObjekttyp" + Me.cmbObjekttyp.Size = New System.Drawing.Size(350, 23) + Me.cmbObjekttyp.TabIndex = 25 + Me.cmbObjekttyp.Text = Global.DD_Record_Organiser.My.MySettings.Default.WD_ENTITYIMP_OBJECTTYPE + ' + 'txtFilter_exclude + ' + Me.txtFilter_exclude.BackColor = System.Drawing.SystemColors.Info + Me.txtFilter_exclude.DataBindings.Add(New System.Windows.Forms.Binding("Text", Global.DD_Record_Organiser.My.MySettings.Default, "WD_ENTITYIMP_EXCLUDE", True, System.Windows.Forms.DataSourceUpdateMode.OnPropertyChanged)) + Me.txtFilter_exclude.Location = New System.Drawing.Point(592, 254) + Me.txtFilter_exclude.Name = "txtFilter_exclude" + Me.txtFilter_exclude.Size = New System.Drawing.Size(344, 23) + Me.txtFilter_exclude.TabIndex = 23 + Me.txtFilter_exclude.Text = Global.DD_Record_Organiser.My.MySettings.Default.WD_ENTITYIMP_EXCLUDE + ' + 'txtFilter + ' + Me.txtFilter.BackColor = System.Drawing.SystemColors.Info + Me.txtFilter.DataBindings.Add(New System.Windows.Forms.Binding("Text", Global.DD_Record_Organiser.My.MySettings.Default, "WD_ENTITYIMP_FILTER", True, System.Windows.Forms.DataSourceUpdateMode.OnPropertyChanged)) + Me.txtFilter.Location = New System.Drawing.Point(592, 207) + Me.txtFilter.Name = "txtFilter" + Me.txtFilter.Size = New System.Drawing.Size(344, 23) + Me.txtFilter.TabIndex = 21 + Me.txtFilter.Text = Global.DD_Record_Organiser.My.MySettings.Default.WD_ENTITYIMP_FILTER + ' + 'txtBackupordner + ' + Me.txtBackupordner.BackColor = System.Drawing.SystemColors.Info + Me.txtBackupordner.DataBindings.Add(New System.Windows.Forms.Binding("Text", Global.DD_Record_Organiser.My.MySettings.Default, "WD_ENTITYIMP_SAFETYPATH", True, System.Windows.Forms.DataSourceUpdateMode.OnPropertyChanged)) + Me.txtBackupordner.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.txtBackupordner.Location = New System.Drawing.Point(15, 334) + Me.txtBackupordner.Name = "txtBackupordner" + Me.txtBackupordner.Size = New System.Drawing.Size(508, 22) + Me.txtBackupordner.TabIndex = 15 + Me.txtBackupordner.Text = Global.DD_Record_Organiser.My.MySettings.Default.WD_ENTITYIMP_SAFETYPATH + ' + 'txtwindreamPath + ' + Me.txtwindreamPath.BackColor = System.Drawing.SystemColors.Info + Me.txtwindreamPath.DataBindings.Add(New System.Windows.Forms.Binding("Text", Global.DD_Record_Organiser.My.MySettings.Default, "WD_ENTITYIMP_TARGETPATH", True, System.Windows.Forms.DataSourceUpdateMode.OnPropertyChanged)) + Me.txtwindreamPath.Location = New System.Drawing.Point(15, 282) + Me.txtwindreamPath.Name = "txtwindreamPath" + Me.txtwindreamPath.Size = New System.Drawing.Size(508, 23) + Me.txtwindreamPath.TabIndex = 10 + Me.txtwindreamPath.Text = Global.DD_Record_Organiser.My.MySettings.Default.WD_ENTITYIMP_TARGETPATH + ' + 'txtpath + ' + Me.txtpath.BackColor = System.Drawing.SystemColors.Info + Me.txtpath.DataBindings.Add(New System.Windows.Forms.Binding("Text", Global.DD_Record_Organiser.My.MySettings.Default, "WD_ENTITYIMP_IMPPATH", True, System.Windows.Forms.DataSourceUpdateMode.OnPropertyChanged)) + Me.txtpath.Location = New System.Drawing.Point(15, 186) + Me.txtpath.Name = "txtpath" + Me.txtpath.Size = New System.Drawing.Size(508, 23) + Me.txtpath.TabIndex = 4 + Me.txtpath.Text = Global.DD_Record_Organiser.My.MySettings.Default.WD_ENTITYIMP_IMPPATH + ' + 'Label8 + ' + Me.Label8.AutoSize = True + Me.Label8.Location = New System.Drawing.Point(589, 51) + Me.Label8.Name = "Label8" + Me.Label8.Size = New System.Drawing.Size(181, 15) + Me.Label8.TabIndex = 27 + Me.Label8.Text = "Automatisch zu setzende Indizes:" + ' + 'frmWD_EntityImport + ' + Me.AutoScaleDimensions = New System.Drawing.SizeF(7.0!, 15.0!) + Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font + Me.ClientSize = New System.Drawing.Size(1025, 710) + Me.Controls.Add(Me.Label8) + Me.Controls.Add(Me.Label7) + Me.Controls.Add(Me.cmbObjekttyp) + Me.Controls.Add(Me.ListView1) + Me.Controls.Add(Me.txtFilter_exclude) + Me.Controls.Add(Me.Label6) + Me.Controls.Add(Me.txtFilter) + Me.Controls.Add(Me.Label5) + Me.Controls.Add(Me.ListBox2) + Me.Controls.Add(Me.txtBackupordner) + Me.Controls.Add(Me.btnBackupordner) + Me.Controls.Add(Me.chkImportoptionenBackup) + Me.Controls.Add(Me.btnrunImport) + Me.Controls.Add(Me.btnpathWD) + Me.Controls.Add(Me.txtwindreamPath) + Me.Controls.Add(Me.Label4) + Me.Controls.Add(Me.rbsubdirectoriesFiles) + Me.Controls.Add(Me.rbSubdirectoriesFolders) + Me.Controls.Add(Me.btnopenfolder) + Me.Controls.Add(Me.txtpath) + Me.Controls.Add(Me.Label3) + Me.Controls.Add(Me.txtEntityString) + Me.Controls.Add(Me.Label2) + Me.Controls.Add(Me.Label1) + Me.Font = New System.Drawing.Font("Segoe UI", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.Icon = CType(resources.GetObject("$this.Icon"), System.Drawing.Icon) + Me.Name = "frmWD_EntityImport" + Me.Text = "Import-Designer für Entitäts-Dokumente:" + Me.ResumeLayout(False) + Me.PerformLayout() + + End Sub + Friend WithEvents Label1 As System.Windows.Forms.Label + Friend WithEvents Label2 As System.Windows.Forms.Label + Friend WithEvents txtEntityString As System.Windows.Forms.TextBox + Friend WithEvents Label3 As System.Windows.Forms.Label + Friend WithEvents txtpath As System.Windows.Forms.TextBox + Friend WithEvents btnopenfolder As System.Windows.Forms.Button + Friend WithEvents rbSubdirectoriesFolders As System.Windows.Forms.RadioButton + Friend WithEvents rbsubdirectoriesFiles As System.Windows.Forms.RadioButton + Friend WithEvents txtwindreamPath As System.Windows.Forms.TextBox + Friend WithEvents Label4 As System.Windows.Forms.Label + Friend WithEvents btnpathWD As System.Windows.Forms.Button + Friend WithEvents btnrunImport As System.Windows.Forms.Button + Friend WithEvents txtBackupordner As System.Windows.Forms.TextBox + Friend WithEvents btnBackupordner As System.Windows.Forms.Button + Friend WithEvents chkImportoptionenBackup As System.Windows.Forms.CheckBox + Friend WithEvents ListBox2 As System.Windows.Forms.ListBox + Friend WithEvents Label5 As System.Windows.Forms.Label + Friend WithEvents txtFilter As System.Windows.Forms.TextBox + Friend WithEvents txtFilter_exclude As System.Windows.Forms.TextBox + Friend WithEvents Label6 As System.Windows.Forms.Label + Friend WithEvents ListView1 As System.Windows.Forms.ListView + Friend WithEvents ColumnHeader1 As System.Windows.Forms.ColumnHeader + Friend WithEvents ColumnHeader2 As System.Windows.Forms.ColumnHeader + Friend WithEvents cmbObjekttyp As System.Windows.Forms.ComboBox + Friend WithEvents Label7 As System.Windows.Forms.Label + Friend WithEvents Label8 As System.Windows.Forms.Label +End Class diff --git a/app/DD-Record-Organiser/frmWD_EntityImport.resx b/app/DD-Record-Organiser/frmWD_EntityImport.resx new file mode 100644 index 0000000..b24bb3e --- /dev/null +++ b/app/DD-Record-Organiser/frmWD_EntityImport.resx @@ -0,0 +1,173 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + + + AAABAAMAEBAQAAEABAAoAQAANgAAABAQAAABAAgAaAUAAF4BAAAQEAAAAQAgAGgEAADGBgAAKAAAABAA + AAAgAAAAAQAEAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAIAAAACAgACAAAAAgACAAICA + AACAgIAAwMDAAAAA/wAA/wAAAP//AP8AAAD/AP8A//8AAP///wAAAAAAAAAAAAD/////////AId3d3d3 + d38Pd3d3d3d4fw93d3d3d3h/CHd3d3d3f3/4d3d3d3d/f/d3d3d3d49/93d3d3d3/3//9///////fwD3 + //////9/APf//////38A93d3f/d/fwD///93//9/AAAAAPd3d38AAAAAD///////AADAAAAAwAAAAIAA + AACAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAADAAAAAwAAAAMAAAADAAAAA/wAAAP+AAAAoAAAAEAAAACAA + AAABAAgAAAAAAAABAAAAAAAAAAAAAAABAAAAAQAAAAAAAEJCQgBYWFgAb29vAISDgwCGhoYAj46OAKSj + pACnp6cAurm6AL6+vgDU1NQA29naAPHv8AD29vYA+fn5AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AAAAAAAAAAAAAAAAAAAAAAAAAA4ODg4ODg4O + Dg4ODg4OAAAKAQEBAQEBAQEBAQEBDgAPBQEBAQEBAQEBAQEHAQ4ADgIBAQEBAQEBAQEBDAEOAAsBAQEB + AQEBAQEBAg0BDg8HAQEBAQEBAQEBAQYNAQ4OAwEBAQEBAQEBAQEKDQEODgEBAQEBAQEBAQEBDQ0BDg4O + DgENDQ0NDQ0NDQ0NAQ4AAA4BDQ0NDQ0NDQ0NDQEOAAAOAQ0NDQ0NDQ0NDQ0BDgAADgEBAQEBBQ0NAQEN + AQ4AAA4ODg4ODgUFDQ0NDQEOAAAAAAAAAAAOBQEBAQEBDgAAAAAAAAAAAA4ODg4ODg7//wAAwAAAAMAA + AACAAAAAgAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAMAAAADAAAAAwAAAAP8AAAD/gAAAKAAAABAA + AAAgAAAAAQAgAAAAAABABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA9vb2EPb29v/29vb/9vb2//b2 + 9v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/AAAAAPb29mC+vr7/QkJC/0JC + Qv9CQkL/QkJC/0JCQv9CQkL/QkJC/0JCQv9CQkL/QkJC/0JCQv9CQkL/9vb2/wAAAAD29vafhoaG/0JC + Qv9CQkL/QkJC/0JCQv9CQkL/QkJC/0JCQv9CQkL/QkJC/0JCQv+ko6T/QkJC//b29v8AAAAA9vb271lZ + Wf9CQkL/QkJC/0JCQv9CQkL/QkJC/0JCQv9CQkL/QkJC/0JCQv9CQkL/29na/0JCQv/29vb/9vb2MNTU + 1P9CQkL/QkJC/0JCQv9CQkL/QkJC/0JCQv9CQkL/QkJC/0JCQv9CQkL/WFhY//Hv8P9CQkL/9vb2//b2 + 9oCnp6f/QkJC/0JCQv9CQkL/QkJC/0JCQv9CQkL/QkJC/0JCQv9CQkL/QkJC/4+Ojv/x7/D/QkJC//b2 + 9v/29vbPb29v/0JCQv9CQkL/QkJC/0JCQv9CQkL/QkJC/0JCQv9CQkL/QkJC/0JCQv+6ubr/8e/w/0JC + Qv/29vb/9vb2/0JCQv9CQkL/QkJC/0JCQv9CQkL/QkJC/0JCQv9CQkL/QkJC/0JCQv9CQkL/8e/w//Hv + 8P9CQkL/9vb2//b29v/29vb/9vb2/0JCQv/x7/D/8e/w//Hv8P/x7/D/8e/w//Hv8P/x7/D/8e/w//Hv + 8P/x7/D/QkJC//b29v8AAAAAAAAAAPb29v9CQkL/8e/w//Hv8P/x7/D/8e/w//Hv8P/x7/D/8e/w//Hv + 8P/x7/D/8e/w/0JCQv/29vb/AAAAAAAAAAD29vb/QkJC//Hv8P/x7/D/8e/w//Hv8P/x7/D/8e/w//Hv + 8P/x7/D/8e/w//Hv8P9CQkL/9vb2/wAAAAAAAAAA9vb2/0JCQv9CQkL/QkJC/0JCQv9CQkL/hIOD//Hv + 8P/x7/D/QkJC/0JCQv/x7/D/QkJC//b29v8AAAAAAAAAAPb29v/29vb/9vb2//b29v/29vb/9vb2/4aG + hv+Eg4P/8e/w//Hv8P/x7/D/8e/w/0JCQv/29vb/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPb2 + 9jD29vbvhoaG/0JCQv9CQkL/QkJC/0JCQv9CQkL/9vb2/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAA9vb2MPb29u/29vb/9vb2//b29v/29vb/9vb2//b29v///wAAgAAAAIAAAACAAAAAgAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAwAAAAMAAAADAAAAAwAAAAP4AAAD/AAAA + + + \ No newline at end of file diff --git a/app/DD-Record-Organiser/frmWD_EntityImport.vb b/app/DD-Record-Organiser/frmWD_EntityImport.vb new file mode 100644 index 0000000..4f61491 --- /dev/null +++ b/app/DD-Record-Organiser/frmWD_EntityImport.vb @@ -0,0 +1,269 @@ +Imports System.IO + +Public Class frmWD_EntityImport + Private LOCAL_IMPORTFILE As String + Private LOCAL_NEWFILESTRING As String + Private LOCAL_TARGET_PATH As String + Private LOCAL_COUNTFILES As Integer + Private Sub frmWD_EntityImport_FormClosing(sender As Object, e As FormClosingEventArgs) Handles Me.FormClosing + My.Settings.Save() + End Sub + + Private Sub frmWD_EntityImport_Load(sender As Object, e As EventArgs) Handles Me.Load + Me.txtEntityString.Text = CURRENT_ENTITYSTRING + If ClassWindream.Init = True Then + ObjektTypenEintragen() + End If + + + + + End Sub + Private Sub ObjektTypenEintragen() + Try + Dim oDokumentTyp As WINDREAMLib.WMObject + ' Combobox leeren + Me.cmbObjekttyp.Items.Clear() + ' alle Objekttypen durchlaufen + For Each oDokumentTyp In ClassWindream.GetObjecttypesAsObjects + ' und in die Combobox eintragen + Me.cmbObjekttyp.Items.Add(oDokumentTyp.aName) + Next + Catch ex As Exception + MsgBox("Fehlernachricht:" & vbNewLine & ex.Message, MsgBoxStyle.Critical, "Fehler beim Eintragen der Objekttypen") + End Try + + End Sub + Private Sub btnopenfolder_Click(sender As Object, e As EventArgs) Handles btnopenfolder.Click + Dim fbdia As New FolderBrowserDialog + If fbdia.ShowDialog() = DialogResult.OK Then + txtpath.Text = fbdia.SelectedPath + End If + End Sub + + Private Sub btnpathWD_Click(sender As Object, e As EventArgs) Handles btnpathWD.Click + Dim fbdia As New FolderBrowserDialog + If fbdia.ShowDialog() = DialogResult.OK Then + txtwindreamPath.Text = fbdia.SelectedPath + End If + End Sub + + Private Sub Button1_Click(sender As Object, e As EventArgs) Handles btnrunImport.Click + If txtpath.Text <> "" And txtwindreamPath.Text <> "" Then + LOCAL_COUNTFILES = 0 + Dim searchoption As New System.IO.SearchOption + ListBox2.Items.Clear() + If rbsubdirectoriesFiles.Checked Or rbSubdirectoriesFolders.Checked Then + searchoption = IO.SearchOption.AllDirectories + Else + searchoption = IO.SearchOption.TopDirectoryOnly + End If + Dim filesarray = GetFiles(Me.txtpath.Text, Me.txtFilter.Text, txtFilter_exclude.Text, searchoption) + For Each f As String In filesarray + Work_File(f) + Next + MsgBox("Insgesamt wurden " & LOCAL_COUNTFILES.ToString & " Dateien nach windream importiert!", MsgBoxStyle.Information) + End If + + End Sub + Private Sub chkImportoptionenBackup_CheckedChanged(sender As Object, e As EventArgs) Handles chkImportoptionenBackup.CheckedChanged + If chkImportoptionenBackup.Checked Then + Me.txtBackupordner.Enabled = True + Me.btnBackupordner.Enabled = True + Else + Me.txtBackupordner.Enabled = False + Me.btnBackupordner.Enabled = False + End If + End Sub + Public Shared Function GetFiles(path As String, searchPattern As String, excludePattern As String, searchOption As SearchOption) As String() + Dim searchPatterns As String() = searchPattern.Split("|"c) + Dim allFiles As New List(Of String)() + For Each sp As String In searchPatterns + allFiles.AddRange(System.IO.Directory.GetFiles(path, sp, searchOption)) + Next + 'allFiles.Sort() + Dim filesToExclude As New List(Of String)() + searchPatterns = excludePattern.Split("|"c) + For Each sp As String In searchPatterns + filesToExclude.AddRange(System.IO.Directory.GetFiles(path, sp, searchOption)) + Next + + Dim wantedFiles = allFiles.Except(filesToExclude) + + Return wantedFiles.ToArray() + End Function + Sub Work_File(Filepath As String) + LOCAL_IMPORTFILE = Filepath + Dim filestring As String + + If rbSubdirectoriesFolders.Checked = False Then + filestring = Path.GetFileName(Filepath) + Else + filestring = Filepath.Replace(Me.txtpath.Text, "") + End If + If rbsubdirectoriesFiles.Checked Then + filestring = Path.GetFileName(Filepath) + End If + Dim target As String = txtwindreamPath.Text & "\" & filestring + + Dim version As Integer = 2 + Dim Dateiname As String = Path.GetFileNameWithoutExtension(target) + Dim extension As String = Path.GetExtension(target) + + Dim folder_Base As String = Path.GetDirectoryName(target) + If rbSubdirectoriesFolders.Checked Then + If Not IO.Directory.Exists(folder_Base) Then + ' Nein! Jetzt erstellen... + Try + IO.Directory.CreateDirectory(folder_Base) + ' Ordner wurde korrekt erstellt! + Catch ex As Exception + ' Ordner wurde nich erstellt + End Try + End If + End If + Dim Stammname As String = folder_Base & "\" & Dateiname + Dim _neuername As String = folder_Base & "\" & Dateiname + LOCAL_TARGET_PATH = folder_Base + 'Dim MoveFilename As String = DATEINAME.Replace(element.Value, "") + 'Überprüfen ob File existiert + + Do While File.Exists(_neuername & extension) + _neuername = Stammname & "~" & version + LOCAL_NEWFILESTRING = _neuername + version = version + 1 + Loop + LOCAL_NEWFILESTRING = _neuername & extension + WINDREAM_IMPORT() + LOCAL_COUNTFILES += 1 + End Sub + Private Function WINDREAM_IMPORT() + Try + ClassWindream._WDObjekttyp = Me.cmbObjekttyp.Text + Dim streamresult = ClassWindream.Stream_File(LOCAL_IMPORTFILE, LOCAL_TARGET_PATH) + 'Dim type = streamresult.GetType + If streamresult = True Then + Dim indexierung_erfolgreich As Boolean = False + + 'den Entity-Key auslesen + Dim sql As String = "Select Top 1 * from TBPMO_WD_OBJECTTYPE where Upper(object_type) = Upper('" & ClassWindream._WDObjekttyp & "')" + Dim dt As DataTable = ClassDatabase.Return_Datatable(sql) + If Not dt Is Nothing Then + If dt.Rows.Count = 1 Then + Dim indexname = dt.Rows(0).Item("IDXNAME_ENTITYID").ToString + Dim idxvalue = CURRENT_FORM_ID + If LogErrorsOnly = False Then ClassLogger.Add(" - Entity-ID: " & idxvalue.ToString, False) + indexierung_erfolgreich = ClassWindream.DateiIndexieren(CURRENT_FILEIN_WD, indexname, idxvalue) + If indexierung_erfolgreich = False Then + MsgBox("Error in indexing file Entity - See log", MsgBoxStyle.Critical) + End If + indexname = dt.Rows(0).Item("IDXNAME_PARENTID").ToString + idxvalue = CURRENT_PARENTID + If LogErrorsOnly = False Then ClassLogger.Add(" - Parent-ID: " & idxvalue.ToString, False) + indexierung_erfolgreich = ClassWindream.DateiIndexieren(CURRENT_FILEIN_WD, indexname, idxvalue) + If indexierung_erfolgreich = False Then + MsgBox("Error in indexing file Parent-ID - See log", MsgBoxStyle.Critical) + End If + End If + End If + If indexierung_erfolgreich = True Then + Dim error_Occured = False + If chkImportoptionenBackup.Checked And txtBackupordner.Text <> String.Empty Then + error_Occured = Create_Copy() + End If + 'Die Originaldatei löschen + If error_Occured = False Then + File.Delete(LOCAL_IMPORTFILE) + End If + + Else + MsgBox("Es gab ein Problem bei der Indexierung der Datei. Bitte prüfen sie das Log!", MsgBoxStyle.Exclamation, "Achtung:") + End If + Else + MsgBox("Unexpected Error in Stream2windream. Please check logfile!", MsgBoxStyle.Exclamation) + End If + Catch ex As Exception + MsgBox("Unexpected Error in Windream-Import:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) + End Try + End Function + Private Function Create_Copy() + Try + Dim filestring As String + If rbSubdirectoriesFolders.Checked = False Then + filestring = Path.GetFileName(LOCAL_IMPORTFILE) + Else + filestring = LOCAL_IMPORTFILE.Replace(Me.txtpath.Text, "") + End If + If rbsubdirectoriesFiles.Checked Then + filestring = Path.GetFileName(LOCAL_IMPORTFILE) + End If + Dim target As String = txtBackupordner.Text & "\" & filestring + + Dim version As Integer = 2 + Dim Dateiname As String = Path.GetFileNameWithoutExtension(target) + Dim extension As String = Path.GetExtension(target) + + Dim folder_Base As String = Path.GetDirectoryName(target) + + If Not IO.Directory.Exists(folder_Base) Then + ' Nein! Jetzt erstellen... + Try + IO.Directory.CreateDirectory(folder_Base) + ' Ordner wurde korrekt erstellt! + Catch ex As Exception + ' Ordner wurde nich erstellt + End Try + End If + + Dim Stammname As String = folder_Base & "\" & Dateiname + Dim _neuername As String = folder_Base & "\" & Dateiname + LOCAL_TARGET_PATH = folder_Base + 'Dim MoveFilename As String = DATEINAME.Replace(element.Value, "") + 'Überprüfen ob File existiert + Dim COPY_STRING As String + Do While File.Exists(_neuername & extension) + _neuername = Stammname & "~" & version + COPY_STRING = _neuername + version = version + 1 + Loop + COPY_STRING = _neuername & extension + File.Copy(LOCAL_IMPORTFILE, COPY_STRING) + Return False + Catch ex As Exception + MsgBox("Unexpected Error in Create-Copy:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) + Return True + End Try + + + End Function + Private Sub cmbObjekttyp_SelectedIndexChanged(sender As Object, e As EventArgs) Handles cmbObjekttyp.SelectedIndexChanged + If cmbObjekttyp.SelectedIndex <> -1 Then + Load_Indices(cmbObjekttyp.Text) + End If + End Sub + Sub Load_Indices(Objecttype As String) + + 'den Entity-Key auslesen + Dim Sql = "Select Top 1 * from TBPMO_WD_OBJECTTYPE where Upper(object_type) = Upper('" & Objecttype & "')" + Dim DT As DataTable = ClassDatabase.Return_Datatable(Sql) + Dim count As Integer = 0 + If Not DT Is Nothing Then + If DT.Rows.Count = 1 Then + ListView1.Items.Clear() + ListView1.Items.Add(DT.Rows(0).Item("IDXNAME_ENTITYID").ToString) + ListView1.Items(count).SubItems.Add(CURRENT_FORM_ID) + ListView1.Items.Add(DT.Rows(0).Item("IDXNAME_PARENTID").ToString) + ListView1.Items(count + 1).SubItems.Add(CURRENT_PARENTID) + End If + End If + End Sub + + Private Sub frmWD_EntityImport_Shown(sender As Object, e As EventArgs) Handles Me.Shown + If My.Settings.WD_ENTITYIMP_OBJECTTYPE <> String.Empty Then + Load_Indices(My.Settings.WD_ENTITYIMP_OBJECTTYPE) + End If + If My.Settings.WD_ENTITYIMP_SAFETYPATH <> String.Empty Then + Me.chkImportoptionenBackup.Checked = True + End If + End Sub +End Class \ No newline at end of file diff --git a/app/DD-Record-Organiser/frmWD_Index_Dokart.Designer.vb b/app/DD-Record-Organiser/frmWD_Index_Dokart.Designer.vb new file mode 100644 index 0000000..040fb80 --- /dev/null +++ b/app/DD-Record-Organiser/frmWD_Index_Dokart.Designer.vb @@ -0,0 +1,358 @@ + _ +Partial Class frmWD_Index_Dokart + Inherits System.Windows.Forms.Form + + 'Das Formular überschreibt den Löschvorgang, um die Komponentenliste zu bereinigen. + _ + Protected Overrides Sub Dispose(ByVal disposing As Boolean) + Try + If disposing AndAlso components IsNot Nothing Then + components.Dispose() + End If + Finally + MyBase.Dispose(disposing) + End Try + End Sub + + 'Wird vom Windows Form-Designer benötigt. + Private components As System.ComponentModel.IContainer + + 'Hinweis: Die folgende Prozedur ist für den Windows Form-Designer erforderlich. + 'Das Bearbeiten ist mit dem Windows Form-Designer möglich. + 'Das Bearbeiten mit dem Code-Editor ist nicht möglich. + _ + Private Sub InitializeComponent() + Me.components = New System.ComponentModel.Container() + Dim OBJECT_TYPELabel As System.Windows.Forms.Label + Dim FW_DOCTYPE_IDLabel As System.Windows.Forms.Label + Dim PATHLabel As System.Windows.Forms.Label + Dim Label3 As System.Windows.Forms.Label + Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(frmWD_Index_Dokart)) + Me.Label1 = New System.Windows.Forms.Label() + Me.txtFilepath = New System.Windows.Forms.TextBox() + Me.Label2 = New System.Windows.Forms.Label() + Me.cmbDokumentart = New System.Windows.Forms.ComboBox() + Me.VWPMO_DOKUMENTTYPESBindingSource = New System.Windows.Forms.BindingSource(Me.components) + Me.DD_DMSDataSet = New DD_Record_Organiser.DD_DMSDataSet() + Me.VWPMO_DOKUMENTTYPESTableAdapter = New DD_Record_Organiser.DD_DMSDataSetTableAdapters.VWPMO_DOKUMENTTYPESTableAdapter() + Me.TableAdapterManager = New DD_Record_Organiser.DD_DMSDataSetTableAdapters.TableAdapterManager() + Me.btnindex = New System.Windows.Forms.Button() + Me.OBJECT_TYPETextBox = New System.Windows.Forms.TextBox() + Me.GroupBox1 = New System.Windows.Forms.GroupBox() + Me.PATHTextBox = New System.Windows.Forms.TextBox() + Me.ListView1 = New System.Windows.Forms.ListView() + Me.ColumnHeader1 = CType(New System.Windows.Forms.ColumnHeader(), System.Windows.Forms.ColumnHeader) + Me.ColumnHeader2 = CType(New System.Windows.Forms.ColumnHeader(), System.Windows.Forms.ColumnHeader) + Me.FW_DOCTYPE_IDTextBox = New System.Windows.Forms.TextBox() + Me.chkdelete_origin = New System.Windows.Forms.CheckBox() + Me.ToolTip1 = New System.Windows.Forms.ToolTip(Me.components) + Me.chkMultiIndexer = New System.Windows.Forms.CheckBox() + Me.TBPMO_FILES_USERBindingSource = New System.Windows.Forms.BindingSource(Me.components) + Me.TBPMO_FILES_USERTableAdapter = New DD_Record_Organiser.DD_DMSDataSetTableAdapters.TBPMO_FILES_USERTableAdapter() + OBJECT_TYPELabel = New System.Windows.Forms.Label() + FW_DOCTYPE_IDLabel = New System.Windows.Forms.Label() + PATHLabel = New System.Windows.Forms.Label() + Label3 = New System.Windows.Forms.Label() + CType(Me.VWPMO_DOKUMENTTYPESBindingSource, System.ComponentModel.ISupportInitialize).BeginInit() + CType(Me.DD_DMSDataSet, System.ComponentModel.ISupportInitialize).BeginInit() + Me.GroupBox1.SuspendLayout() + CType(Me.TBPMO_FILES_USERBindingSource, System.ComponentModel.ISupportInitialize).BeginInit() + Me.SuspendLayout() + ' + 'OBJECT_TYPELabel + ' + OBJECT_TYPELabel.AutoSize = True + OBJECT_TYPELabel.Location = New System.Drawing.Point(6, 25) + OBJECT_TYPELabel.Name = "OBJECT_TYPELabel" + OBJECT_TYPELabel.Size = New System.Drawing.Size(62, 15) + OBJECT_TYPELabel.TabIndex = 5 + OBJECT_TYPELabel.Text = "Objekttyp:" + ' + 'FW_DOCTYPE_IDLabel + ' + FW_DOCTYPE_IDLabel.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles) + FW_DOCTYPE_IDLabel.AutoSize = True + FW_DOCTYPE_IDLabel.Location = New System.Drawing.Point(449, 25) + FW_DOCTYPE_IDLabel.Name = "FW_DOCTYPE_IDLabel" + FW_DOCTYPE_IDLabel.Size = New System.Drawing.Size(70, 15) + FW_DOCTYPE_IDLabel.TabIndex = 6 + FW_DOCTYPE_IDLabel.Text = "Doctype-ID:" + ' + 'PATHLabel + ' + PATHLabel.AutoSize = True + PATHLabel.Location = New System.Drawing.Point(6, 54) + PATHLabel.Name = "PATHLabel" + PATHLabel.Size = New System.Drawing.Size(73, 15) + PATHLabel.TabIndex = 8 + PATHLabel.Text = "Ablagepfad:" + ' + 'Label1 + ' + Me.Label1.AutoSize = True + Me.Label1.Location = New System.Drawing.Point(12, 9) + Me.Label1.Name = "Label1" + Me.Label1.Size = New System.Drawing.Size(61, 15) + Me.Label1.TabIndex = 0 + Me.Label1.Text = "Dateipfad:" + ' + 'txtFilepath + ' + Me.txtFilepath.Anchor = CType(((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Left) _ + Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles) + Me.txtFilepath.Location = New System.Drawing.Point(15, 27) + Me.txtFilepath.Name = "txtFilepath" + Me.txtFilepath.ReadOnly = True + Me.txtFilepath.Size = New System.Drawing.Size(581, 23) + Me.txtFilepath.TabIndex = 1 + ' + 'Label2 + ' + Me.Label2.AutoSize = True + Me.Label2.Font = New System.Drawing.Font("Segoe UI Semibold", 9.75!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.Label2.Location = New System.Drawing.Point(12, 58) + Me.Label2.Name = "Label2" + Me.Label2.Size = New System.Drawing.Size(188, 17) + Me.Label2.TabIndex = 2 + Me.Label2.Text = "Wählen Sie eine Dokumentart" + ' + 'cmbDokumentart + ' + Me.cmbDokumentart.DataSource = Me.VWPMO_DOKUMENTTYPESBindingSource + Me.cmbDokumentart.DisplayMember = "DOKUMENTTYPE" + Me.cmbDokumentart.Font = New System.Drawing.Font("Segoe UI Semibold", 9.75!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.cmbDokumentart.FormattingEnabled = True + Me.cmbDokumentart.Location = New System.Drawing.Point(15, 78) + Me.cmbDokumentart.Name = "cmbDokumentart" + Me.cmbDokumentart.Size = New System.Drawing.Size(343, 25) + Me.cmbDokumentart.TabIndex = 3 + Me.ToolTip1.SetToolTip(Me.cmbDokumentart, "Auswahl der Dokumentart - Wird für nächste Eingabe gespeichert") + Me.cmbDokumentart.ValueMember = "DOKUMENTTYPE_ID" + ' + 'VWPMO_DOKUMENTTYPESBindingSource + ' + Me.VWPMO_DOKUMENTTYPESBindingSource.DataMember = "VWPMO_DOKUMENTTYPES" + Me.VWPMO_DOKUMENTTYPESBindingSource.DataSource = Me.DD_DMSDataSet + ' + 'DD_DMSDataSet + ' + Me.DD_DMSDataSet.DataSetName = "DD_DMSDataSet" + Me.DD_DMSDataSet.SchemaSerializationMode = System.Data.SchemaSerializationMode.IncludeSchema + ' + 'VWPMO_DOKUMENTTYPESTableAdapter + ' + Me.VWPMO_DOKUMENTTYPESTableAdapter.ClearBeforeFill = True + ' + 'TableAdapterManager + ' + Me.TableAdapterManager.BackupDataSetBeforeUpdate = False + Me.TableAdapterManager.Connection = Nothing + Me.TableAdapterManager.TBDD_DOKUMENTARTTableAdapter = Nothing + Me.TableAdapterManager.TBDD_EINGANGSARTENTableAdapter = Nothing + Me.TableAdapterManager.TBDD_GROUPS_USERTableAdapter = Nothing + Me.TableAdapterManager.TBDD_INDEX_AUTOMTableAdapter = Nothing + Me.TableAdapterManager.TBDD_USER_GROUPSTableAdapter = Nothing + Me.TableAdapterManager.TBDD_USERTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_FILES_USERTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_FOLLOW_UP_EMAILTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_FOLLUPEMAIL_USERTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_FORM_CONSTRUCTORTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_FORM_TYPETableAdapter = Nothing + Me.TableAdapterManager.TBPMO_FORM_VIEWTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_FORMTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_KONFIGURATIONTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_RECORD_LOG_CONFIGTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_RECORDTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_WD_FVIEW_DT_INDEXTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_WD_OBJECTTYPETableAdapter = Nothing + Me.TableAdapterManager.TBPMO_WORKFLOW_FORMTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_WORKFLOW_TASK_STATETableAdapter = Nothing + Me.TableAdapterManager.TBPMO_WORKFLOWTableAdapter = Nothing + Me.TableAdapterManager.UpdateOrder = DD_Record_Organiser.DD_DMSDataSetTableAdapters.TableAdapterManager.UpdateOrderOption.InsertUpdateDelete + ' + 'btnindex + ' + Me.btnindex.Anchor = CType((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles) + Me.btnindex.Font = New System.Drawing.Font("Segoe UI", 9.75!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.btnindex.Image = Global.DD_Record_Organiser.My.Resources.Resources.key_go + Me.btnindex.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft + Me.btnindex.Location = New System.Drawing.Point(438, 382) + Me.btnindex.Name = "btnindex" + Me.btnindex.Size = New System.Drawing.Size(158, 28) + Me.btnindex.TabIndex = 4 + Me.btnindex.Text = "Datei indexieren" + Me.btnindex.TextAlign = System.Drawing.ContentAlignment.MiddleRight + Me.btnindex.UseVisualStyleBackColor = True + ' + 'OBJECT_TYPETextBox + ' + Me.OBJECT_TYPETextBox.Anchor = CType(((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Left) _ + Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles) + Me.OBJECT_TYPETextBox.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.VWPMO_DOKUMENTTYPESBindingSource, "OBJECT_TYPE", True)) + Me.OBJECT_TYPETextBox.Location = New System.Drawing.Point(85, 22) + Me.OBJECT_TYPETextBox.Name = "OBJECT_TYPETextBox" + Me.OBJECT_TYPETextBox.ReadOnly = True + Me.OBJECT_TYPETextBox.Size = New System.Drawing.Size(302, 23) + Me.OBJECT_TYPETextBox.TabIndex = 6 + ' + 'GroupBox1 + ' + Me.GroupBox1.Anchor = CType((((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Bottom) _ + Or System.Windows.Forms.AnchorStyles.Left) _ + Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles) + Me.GroupBox1.BackColor = System.Drawing.SystemColors.GradientInactiveCaption + Me.GroupBox1.Controls.Add(Label3) + Me.GroupBox1.Controls.Add(PATHLabel) + Me.GroupBox1.Controls.Add(Me.PATHTextBox) + Me.GroupBox1.Controls.Add(Me.ListView1) + Me.GroupBox1.Controls.Add(FW_DOCTYPE_IDLabel) + Me.GroupBox1.Controls.Add(Me.FW_DOCTYPE_IDTextBox) + Me.GroupBox1.Controls.Add(OBJECT_TYPELabel) + Me.GroupBox1.Controls.Add(Me.OBJECT_TYPETextBox) + Me.GroupBox1.Font = New System.Drawing.Font("Segoe UI", 9.0!, System.Drawing.FontStyle.Italic, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.GroupBox1.Location = New System.Drawing.Point(15, 117) + Me.GroupBox1.Name = "GroupBox1" + Me.GroupBox1.Size = New System.Drawing.Size(581, 260) + Me.GroupBox1.TabIndex = 7 + Me.GroupBox1.TabStop = False + Me.GroupBox1.Text = "Gewählte Indexierungsdaten - Automatik:" + ' + 'PATHTextBox + ' + Me.PATHTextBox.Anchor = CType(((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Left) _ + Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles) + Me.PATHTextBox.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.VWPMO_DOKUMENTTYPESBindingSource, "PATH", True)) + Me.PATHTextBox.Location = New System.Drawing.Point(85, 51) + Me.PATHTextBox.Name = "PATHTextBox" + Me.PATHTextBox.Size = New System.Drawing.Size(490, 23) + Me.PATHTextBox.TabIndex = 9 + ' + 'ListView1 + ' + Me.ListView1.Anchor = CType((((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Bottom) _ + Or System.Windows.Forms.AnchorStyles.Left) _ + Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles) + Me.ListView1.Columns.AddRange(New System.Windows.Forms.ColumnHeader() {Me.ColumnHeader1, Me.ColumnHeader2}) + Me.ListView1.Location = New System.Drawing.Point(85, 93) + Me.ListView1.Name = "ListView1" + Me.ListView1.Size = New System.Drawing.Size(302, 161) + Me.ListView1.TabIndex = 8 + Me.ListView1.UseCompatibleStateImageBehavior = False + Me.ListView1.View = System.Windows.Forms.View.Details + ' + 'ColumnHeader1 + ' + Me.ColumnHeader1.Text = "Indexname" + Me.ColumnHeader1.Width = 100 + ' + 'ColumnHeader2 + ' + Me.ColumnHeader2.Text = "Value" + Me.ColumnHeader2.Width = 120 + ' + 'FW_DOCTYPE_IDTextBox + ' + Me.FW_DOCTYPE_IDTextBox.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles) + Me.FW_DOCTYPE_IDTextBox.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.VWPMO_DOKUMENTTYPESBindingSource, "FW_DOCTYPE_ID", True)) + Me.FW_DOCTYPE_IDTextBox.Location = New System.Drawing.Point(525, 22) + Me.FW_DOCTYPE_IDTextBox.Name = "FW_DOCTYPE_IDTextBox" + Me.FW_DOCTYPE_IDTextBox.ReadOnly = True + Me.FW_DOCTYPE_IDTextBox.Size = New System.Drawing.Size(50, 23) + Me.FW_DOCTYPE_IDTextBox.TabIndex = 7 + ' + 'chkdelete_origin + ' + Me.chkdelete_origin.AutoSize = True + Me.chkdelete_origin.Font = New System.Drawing.Font("Verdana", 9.75!, System.Drawing.FontStyle.Italic, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.chkdelete_origin.Location = New System.Drawing.Point(24, 388) + Me.chkdelete_origin.Name = "chkdelete_origin" + Me.chkdelete_origin.Size = New System.Drawing.Size(178, 20) + Me.chkdelete_origin.TabIndex = 8 + Me.chkdelete_origin.Text = "Lösche Ursprungsdatei" + Me.ToolTip1.SetToolTip(Me.chkdelete_origin, "Die gedroppte Datei wird nach Ablage in windream gelöscht - Wird für nächste Eing" & _ + "abe gespeichert") + Me.chkdelete_origin.UseVisualStyleBackColor = True + ' + 'chkMultiIndexer + ' + Me.chkMultiIndexer.AutoSize = True + Me.chkMultiIndexer.BackColor = System.Drawing.Color.Yellow + Me.chkMultiIndexer.Font = New System.Drawing.Font("Verdana", 9.75!, CType((System.Drawing.FontStyle.Bold Or System.Drawing.FontStyle.Italic), System.Drawing.FontStyle), System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.chkMultiIndexer.ForeColor = System.Drawing.Color.Maroon + Me.chkMultiIndexer.Location = New System.Drawing.Point(24, 417) + Me.chkMultiIndexer.Name = "chkMultiIndexer" + Me.chkMultiIndexer.Size = New System.Drawing.Size(520, 20) + Me.chkMultiIndexer.TabIndex = 9 + Me.chkMultiIndexer.Text = "Multi-Indexing - Alle nachfolgenden Dateien (0) identisch indexieren" + Me.ToolTip1.SetToolTip(Me.chkMultiIndexer, "Alle nachfolgenden Dateien werden wie angezeigt indexiert") + Me.chkMultiIndexer.UseVisualStyleBackColor = False + ' + 'TBPMO_FILES_USERBindingSource + ' + Me.TBPMO_FILES_USERBindingSource.DataMember = "TBPMO_FILES_USER" + Me.TBPMO_FILES_USERBindingSource.DataSource = Me.DD_DMSDataSet + ' + 'TBPMO_FILES_USERTableAdapter + ' + Me.TBPMO_FILES_USERTableAdapter.ClearBeforeFill = True + ' + 'Label3 + ' + Label3.AutoSize = True + Label3.Location = New System.Drawing.Point(6, 93) + Label3.Name = "Label3" + Label3.Size = New System.Drawing.Size(46, 15) + Label3.TabIndex = 10 + Label3.Text = "Indizes:" + ' + 'frmWD_Index_Dokart + ' + Me.AutoScaleDimensions = New System.Drawing.SizeF(7.0!, 15.0!) + Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font + Me.BackColor = System.Drawing.SystemColors.ControlLight + Me.ClientSize = New System.Drawing.Size(611, 451) + Me.Controls.Add(Me.chkMultiIndexer) + Me.Controls.Add(Me.chkdelete_origin) + Me.Controls.Add(Me.GroupBox1) + Me.Controls.Add(Me.btnindex) + Me.Controls.Add(Me.cmbDokumentart) + Me.Controls.Add(Me.Label2) + Me.Controls.Add(Me.txtFilepath) + Me.Controls.Add(Me.Label1) + Me.Font = New System.Drawing.Font("Segoe UI", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.Icon = CType(resources.GetObject("$this.Icon"), System.Drawing.Icon) + Me.MaximizeBox = False + Me.MinimizeBox = False + Me.Name = "frmWD_Index_Dokart" + Me.Text = "Import nach windream:" + CType(Me.VWPMO_DOKUMENTTYPESBindingSource, System.ComponentModel.ISupportInitialize).EndInit() + CType(Me.DD_DMSDataSet, System.ComponentModel.ISupportInitialize).EndInit() + Me.GroupBox1.ResumeLayout(False) + Me.GroupBox1.PerformLayout() + CType(Me.TBPMO_FILES_USERBindingSource, System.ComponentModel.ISupportInitialize).EndInit() + Me.ResumeLayout(False) + Me.PerformLayout + +End Sub + Friend WithEvents Label1 As System.Windows.Forms.Label + Friend WithEvents txtFilepath As System.Windows.Forms.TextBox + Friend WithEvents Label2 As System.Windows.Forms.Label + Friend WithEvents cmbDokumentart As System.Windows.Forms.ComboBox + Friend WithEvents DD_DMSDataSet As DD_Record_Organiser.DD_DMSDataSet + Friend WithEvents VWPMO_DOKUMENTTYPESBindingSource As System.Windows.Forms.BindingSource + Friend WithEvents VWPMO_DOKUMENTTYPESTableAdapter As DD_Record_Organiser.DD_DMSDataSetTableAdapters.VWPMO_DOKUMENTTYPESTableAdapter + Friend WithEvents TableAdapterManager As DD_Record_Organiser.DD_DMSDataSetTableAdapters.TableAdapterManager + Friend WithEvents btnindex As System.Windows.Forms.Button + Friend WithEvents OBJECT_TYPETextBox As System.Windows.Forms.TextBox + Friend WithEvents GroupBox1 As System.Windows.Forms.GroupBox + Friend WithEvents FW_DOCTYPE_IDTextBox As System.Windows.Forms.TextBox + Friend WithEvents ListView1 As System.Windows.Forms.ListView + Friend WithEvents ColumnHeader1 As System.Windows.Forms.ColumnHeader + Friend WithEvents ColumnHeader2 As System.Windows.Forms.ColumnHeader + Friend WithEvents PATHTextBox As System.Windows.Forms.TextBox + Friend WithEvents chkdelete_origin As System.Windows.Forms.CheckBox + Friend WithEvents ToolTip1 As System.Windows.Forms.ToolTip + Friend WithEvents chkMultiIndexer As System.Windows.Forms.CheckBox + Friend WithEvents TBPMO_FILES_USERBindingSource As System.Windows.Forms.BindingSource + Friend WithEvents TBPMO_FILES_USERTableAdapter As DD_Record_Organiser.DD_DMSDataSetTableAdapters.TBPMO_FILES_USERTableAdapter +End Class diff --git a/app/DD-Record-Organiser/frmWD_Index_Dokart.resx b/app/DD-Record-Organiser/frmWD_Index_Dokart.resx new file mode 100644 index 0000000..45c0f34 --- /dev/null +++ b/app/DD-Record-Organiser/frmWD_Index_Dokart.resx @@ -0,0 +1,603 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + False + + + False + + + False + + + 160, 17 + + + 17, 17 + + + 891, 17 + + + 442, 17 + + + 718, 17 + + + False + + + 990, 17 + + + 17, 56 + + + + + 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 + 7f/w8PD/9fX1/5WVlf+CgoL/gICA/35+fv97e3v/eXl5/3d3d/9xcXH/bGxs9GpqanxtbW0HAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhYWFLoWFhcOampr/z8/P/9/f3//i4uL/5OTk/+bm + 5v/p6en/6+vr/+7u7v/29vb/srKy/4WFhf+CgoL/gICA/35+fv98fHz/eXl5/3d3d/90dHT/bm5u/2tr + a9tpaWlLAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIiIiGGOjo76ubm5/9jY2P/b29v/3d3d/9/f + 3//i4uL/5OTk/+bm5v/v7+//8/Pz/+3t7f/s7Oz/2NjY/6Ghof+CgoL/gICA/35+fv98fHz/enp6/3d3 + d/91dXX/cXFx/2xsbP5ra2uHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAioqKqr29vf/U1NT/1tbW/9nZ + 2f/b29v/3d3d/9/f3//o6Oj/8vLy//Dw8P/j4+P/vLy8/8HBwf/g4OD/5+fn/87Ozv+Xl5f/gICA/35+ + fv98fHz/enp6/3h4eP91dXX/cnJy/2tra8wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACKioq+wsLC/9LS + 0v/U1NT/1tbW/9nZ2f/g4OD/7+/v//Pz8//l5eX/tra2/5eXl/+ampr/oKCg/6ioqP/Dw8P/3d3d/+Li + 4v/Dw8P/kJCQ/35+fv98fHz/enp6/3h4eP91dXX/bGxs3AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIyM + jNHFxcX/0NDQ/9LS0v/Y2Nj/6+vr//X19f/p6en/sbGx/4iIiP+Kior/kJCQ/5WVlf+bm5v/oaGh/6en + p/+urq7/x8fH/97e3v/c3Nz+uLi4/4iIiP99fX3/enp6/3d3d/9ubm7rAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAjo6O5cjIyP/Pz8//5OTk//b29v/v7+//tra2/319ff90dHT/d3d3/4KCgv+AjYH/cZZ1/5SX + lf+cnJz/p6en/8PDw//d3d3/5eXl/+Pj4//c3Nz/1dXV/62trf6CgoL+enp6/3BwcPgAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAACSkpL33Nzc//X19f/19fX/wMDA/4iIiP99fX3/enp6/3d3d/90dHT/cHJw/yOf + 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 + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHR0dBVwcHCPb29vjHp6ehIAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgICAYmtra+uNjY3/c3Nz/29v + b+l8fHxhAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIaGhit3d3fAdXV1/svL + y//////+hISE/3V1df9vb2/+dnZ2wnx8fC8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACSkpIKenp6hnBw + cPiioqL/9/f3//39/f/+/v78iIiI/3t7e/95eXn/cnJy/29vb/l2dnaNfX19DgAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAImJ + iUl1dXXbg4OD/9ra2v/9/f3/9vb2//j4+P/////+ioqK/319ff97e3v/e3t7/3V1df9vb2//bm5u4n5+ + flUAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AACMjIwbgICAqXd3d/20tLT/9fX1//T09P/y8vL/9PT0//X19f//////j4+P/319ff99fX3/fX19/3p6 + ev95eXn/cnJy/25ubv52dna3enp6JgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAkZGRBIWFhWx3d3fvlJSU/+Pj4//y8vL/7+/v/+/v7//x8fH/8vLy//T09P//////kpKS/4CA + gP9+fn7/fX19/3x8fP96enr/enp6/3d3d/9wcHD/bW1t9nNzc4GCgoIJAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAACPj480fHx8yYGBgf7ExMT/8PDw/+vr6//q6ur/7Ozs/+7u7v/v7+//8fHx//Ly + 8v//////l5eX/4CAgP+AgID/f39//319ff98fHz/enp6/3l5ef94eHj/c3Nz/25ubv9tbW3aeHh4SgAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAh4eHD4qKipB8fHz6paWl/+Tk5P/o6Oj/5+fn/+fn5//p6en/6urq/+zs + 7P/u7u7/7+/v//Hx8f//////mJiY/4KCgv+CgoL/gICA/39/f/99fX3/fHx8/3p6ev95eXn/d3d3/3Z2 + dv9wcHD/bW1t/XR0dKx5eXkfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGVlZVTgoKC4Y6Ojv/Ozs7/5ubm/+Li4v/j4+P/5OTk/+bm + 5v/n5+f/6enp/+rq6v/s7Oz/7u7u/+/v7///////nJyc/4GBgf+Dg4P/goKC/4CAgP9/f3//fX19/3x8 + fP97e3v/eXl5/3h4eP93d3f/dHR0/25ubv9sbGzxc3NzdV5eXgYAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAm5ubIo2NjbKDg4P+sbGx/+Dg4P/f39//3t7e/+Dg + 4P/h4eH/4+Pj/+Tk5P/m5ub/5+fn/+np6f/r6+v/7e3t//f39//39/f/7Ozs/6urq/9/f3//goKC/4KC + gv+AgID/f39//35+fv98fHz/e3t7/3l5ef94eHj/dnZ2/3Z2dv9xcXH/bGxs/m1tbdJ1dXVAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACamppThYWF85ycnP/T09P/3Nzc/9vb + 2//b29v/3d3d/97e3v/g4OD/4eHh/+Pj4//k5OT/5ubm/+jo6P/y8vL/9vb2/+/v7//t7e3/7e3t//T0 + 9P/l5eX/oKCg/319ff+BgYH/gICA/39/f/9+fn7/fHx8/3t7e/95eXn/eHh4/3Z2dv91dXX/dHR0/25u + bv9sbGz8eXl5hgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACSkpLBra2t/9ra + 2v/W1tb/2NjY/9jY2P/a2tr/29vb/93d3f/e3t7/4ODg/+Hh4f/i4uL/7Ozs//j4+P/y8vL/7+/v//Ly + 8v/Y2Nj/3Nzc/+7u7v/r6+v/8vLy/9nZ2f+UlJT/fX19/4GBgf9/f3//fn5+/3x8fP97e3v/eXl5/3h4 + eP93d3f/dXV1/3V1df9xcXH/cXFx7wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AACSkpLVvb29/9TU1P/U1NT/1dXV/9fX1//Y2Nj/2tra/9vb2//d3d3/3d3d/+bm5v/09PT/9PT0//Hx + 8f/09PT/3t7e/6ysrP+ZmZn/n5+f/7i4uP/e3t7/6urq/+fn5//w8PD/zMzM/4mJif98fHz/f39//35+ + fv98fHz/e3t7/3p6ev94eHj/d3d3/3V1df9ycnL/b29v+QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAACQkJDowcHB/9PT0//S0tL/1NTU/9XV1f/X19f/2NjY/9nZ2f/e3t7/7+/v//j4 + +P/09PT/+Pj4/+Tk5P+pqan/jo6O/5aWlv+bm5v/n5+f/6Kiov+jo6P/vLy8/93d3f/m5ub/5OTk/+vr + 6/+9vb3/goKC/3x8fP9+fn7/fX19/3t7e/96enr/eHh4/3d3d/90dHT/bGxs/QAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACLi4v2xcXF/9DQ0P/R0dH/0tLS/9TU1P/V1dX/2NjY/+rq + 6v/4+Pj/9vb2//r6+v/q6ur/qamp/4ODg/+MjIz/kZGR/5SUlP+YmJj/nJyc/6CgoP+kpKT/p6en/6mp + qf/AwMD/3Nzc/+Dg4P/h4eH/5eXl/rGxsf98fHz/fHx8/319ff97e3v/enp6/3h4eP92dnb/bW1t/gAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACLi4v8y8vL/8/Pz//Pz8//0dHR/9HR + 0f/i4uL/9/f3//n5+f/8/Pz/8PDw/6ampv93d3f/gYGB/4aGhv+Kior/jY2N/5GRkf+VlZX/mZmZ/52d + nf+hoaH/paWl/6mpqf+pqan/rKys/9XV1f/g4OD/3Nzc/9/f3//d3d3/o6Oj/3l5ef98fHz/e3t7/3p6 + ev95eXn/b29v/gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACKior+zs7O/83N + zf/Nzc3/2dnZ//Pz8//7+/v//f39//b29v+zs7P/cnJy/3Jycv9ycnL/dXV1/4CAgP+IiIj/jIqL/5SO + k/+Zkpj/mZaZ/5uam/+enp7/oKCg/6enp//Dw8P/4ODg/+Tk5P/n5+f/5eXl/93d3f/Z2dn/3t7e/9HR + 0f+Wlpb/d3d3/3t7e/96enr/cHBw/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AACQkJD+zs7O/8/Pz/7t7e3//f39//39/f/7+/v/vr6+/3x8fP93d3f/eXl5/3d3d/91dXX/c3Nz/3Bw + cP91dHX/gYOA/yyhOP85nkP/dZh4/5+Wnv+koaT/wMDA/9zc3P/g4OD/4ODg/+Li4v/l5eX/6enp/+vr + 6//m5ub/2dnZ/9bW1v/b29v+xMTE/ouLi/55eXn/cnJy/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAACWlpb/7+/v//////78/Pz/+/v7/8bGxv+CgoL/e3t7/39/f/99fX3/e3t7/3l5 + ef93d3f/dXV1/3Nzc/92bnb/M5I8/xS0LP8WsSv/AqUQ/xClHP+qzKz/49vj/9ra2v/c3Nz/3t7e/+Hh + 4f/k5OT/5+fn/+rq6v/u7u7/8vLy/+jo6P/Y2Nj/1tbW/9zc3P69vb3/eHh4/wAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQkJDwqKio/9XV1f/9/f3///////Dw8P+9vb3/iYmJ/3t7 + e/99fX3/fn5+/3x8fP96enr/d3d3/3d1dv9ne2n/CKsa/zrUav9G3Xv/LL5I/wyoH/8Aogv/g8KI/+Xb + 5P/c3Nz/3d3d/+Dg4P/j4+P/5ubm/+rq6v/s7Oz/7e3t/+Pj4//a2tr/1dXV/66urv+Ghob+cnJy3gAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACmpqYVmZmZcZSUlNKNjY3+tbW1/+Tk + 5P///////////9bW1v+fn5//eXl5/3t7e/98fHz/e3p7/391fv8koTT/Ir1B/0Tdef9C3Hb/SN98/z3J + Xf8PqiP/AKEL/124Y//n3eX/393f/9/f3//i4uL/5ubm/+Xl5f/f39//29vb/8HBwf+Xl5f/c3Nz/Hd3 + d7h6enpQc3NzBQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AACjo6M3lZWVmIqKiu+Wlpb/wsLC//Hx8f//////7u7u/7i4uP+EhIT/enV5/1qKYP8MryP/P9ly/0Ha + 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 + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////////AAD///5///8AAP//+B///wAA///wD/// + AAD//8AD//8AAP//gAD//wAA//4AAH//AAD/+AAAH/8AAP/wAAAP/wAA/8AAAAP/AAD/AAAAAP8AAP4A + AAAAfwAA+AAAAAAfAAD4AAAAAB8AAPgAAAAAHwAA+AAAAAAfAAD4AAAAAB8AAPgAAAAAHwAA+AAAAAAf + AAD4AAAAAB8AAPgAAAAAHwAA+AAAAAAfAAD8AAAAAD8AAP+AAAAB/wAA/+AAAAf/AAD//AAAP/8AAP// + gAA//wAA//+AAB//AAD//4AAD/8AAP//AAAH/wAA//4AAAP/AAD//gAAA/8AAP/8AAAD/wAA//wAAB// + AAD/+AAA//8AAP/wAAH//wAA//AAAf//AAD/8AAB//8AAP/4AAH//wAA///AAf//AAD//8AB//8AAP// + wAH//wAA///AAf//AAD//8AB//8AAP//wAH//wAA///AD///AAD///H///8AAP///////wAA + + + \ No newline at end of file diff --git a/app/DD-Record-Organiser/frmWD_Index_Dokart.vb b/app/DD-Record-Organiser/frmWD_Index_Dokart.vb new file mode 100644 index 0000000..e944b65 --- /dev/null +++ b/app/DD-Record-Organiser/frmWD_Index_Dokart.vb @@ -0,0 +1,328 @@ +Imports System.IO + +Public Class frmWD_Index_Dokart + Dim droptype As String + Dim aktFiledropped As String + Dim MULTIFILES As Integer = 0 + Private Sub FillToolStripButton_Click(sender As Object, e As EventArgs) + Try + Me.VWPMO_DOKUMENTTYPESTableAdapter.Fill(Me.DD_DMSDataSet.VWPMO_DOKUMENTTYPES, CURRENT_FORMVIEW_ID) + Catch ex As System.Exception + System.Windows.Forms.MessageBox.Show(ex.Message) + End Try + End Sub + Function WORK_FILE(Filepath As String, Targetpath As String, vDokart_ID As Integer, vDokart As String, multiindex As Boolean) + Try + Dim err As Boolean = False + Dim streamresult = ClassWindream.Stream_File(Filepath, Targetpath) + 'Dim type = streamresult.GetType + If streamresult = True Then + Dim sql = "SELECT * FROM TBDD_INDEX_AUTOM WHERE DOCTYPE_ID = " & vDokart_ID + Dim dt As DataTable = ClassDatabase.Return_Datatable(sql) + Dim indexierung_erfolgreich As Boolean = False + If dt Is Nothing = False Then + If dt.Rows.Count > 0 Then + Dim Count As Integer = 0 + For Each row As DataRow In dt.Rows + Dim indexname = row.Item("INDEXNAME").ToString + Dim idxvalue = row.Item("VALUE") + If idxvalue.ToString.StartsWith("@") Then + Select Case idxvalue.ToString.ToUpper + Case "@RECORD-ID" + idxvalue = idxvalue.ToString.Replace("@Record-ID", CURRENT_RECORD_ID) + Case "@DOKART" + idxvalue = idxvalue.ToString.Replace("@Dokart", vDokart) + End Select + End If + If LogErrorsOnly = False Then ClassLogger.Add(" - Indexvalue: " & idxvalue.ToString, False) + Count += 1 + indexierung_erfolgreich = ClassWindream.DateiIndexieren(CURRENT_FILEIN_WD, indexname, idxvalue) + If indexierung_erfolgreich = False Then + MsgBox("Unexpected Error in indexing file - See log", MsgBoxStyle.Critical) + err = True + Exit For + End If + 'ByVal WD_File As String, ByVal _Indexname As String, ByVal _Value As String + Next + If err = True Then + Return False + End If + 'den Entity-Key auslesen + sql = "Select Top 1 * from TBPMO_WD_OBJECTTYPE where Upper(object_type) = Upper('" & ClassWindream._WDObjekttyp & "')" + dt = ClassDatabase.Return_Datatable(sql) + If Not dt Is Nothing Then + If dt.Rows.Count = 1 Then + Dim indexname = dt.Rows(0).Item("IDXNAME_ENTITYID").ToString + Dim idxvalue = CURRENT_FORM_ID + If LogErrorsOnly = False Then ClassLogger.Add(" - Entity-ID: " & idxvalue.ToString, False) + indexierung_erfolgreich = ClassWindream.DateiIndexieren(CURRENT_FILEIN_WD, indexname, idxvalue) + If indexierung_erfolgreich = False Then + err = True + MsgBox("Unexpected Error in indexing file Entity - See log", MsgBoxStyle.Critical) + Return False + End If + indexname = dt.Rows(0).Item("IDXNAME_PARENTID").ToString + idxvalue = CURRENT_PARENTID + If LogErrorsOnly = False Then ClassLogger.Add(" - Parent-ID: " & idxvalue.ToString, False) + indexierung_erfolgreich = ClassWindream.DateiIndexieren(CURRENT_FILEIN_WD, indexname, idxvalue) + If indexierung_erfolgreich = False Then + err = True + MsgBox("Unexpected Error in indexing file Parent-ID - See log", MsgBoxStyle.Critical) + Return False + End If + End If + End If + If indexierung_erfolgreich = True Then + If multiindex = False Then MsgBox("Datei erfolgreich nach windream übertragen", MsgBoxStyle.Information, "Erfolgsmeldung") + ClassDatabase.Execute_Scalar("UPDATE TBPMO_FILES_USER SET WORKED = 1 WHERE GUID = " & CURRENT_FILEID) + frmForm_Constructor_OLD.tsstatus_Detail_show(True, "Datei erfolgreich nach windream übertragen") + 'Die Originaldatei löschen + If droptype = "dragdrop file" And indexierung_erfolgreich = True Then + If chkdelete_origin.Checked = True Then + 'Die temporäre Datei löschen + File.Delete(aktFiledropped) + End If + ElseIf droptype = "@ATTMNTEXTRACTED@" And indexierung_erfolgreich = True Then + 'Die temporäre Datei löschen + File.Delete(aktFiledropped) + ElseIf droptype = "dragdrop message" And indexierung_erfolgreich = True Then + 'Die temporäre Datei löschen + File.Delete(aktFiledropped) + End If + Return True + Else + MsgBox("Es gab ein Problem bei der Indexierung der Datei. Bitte prüfen sie das Log!", MsgBoxStyle.Exclamation, "Achtung:") + Return False + End If + End If + End If + End If + Catch ex As Exception + MsgBox("Unexpected error in Work-File:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) + Return False + End Try + + End Function + Private Sub btnindex_Click(sender As Object, e As EventArgs) Handles btnindex.Click + Try + Me.Cursor = Cursors.WaitCursor + SaveMySettingsValue("WD_IndexDeleteDocs", WD_IndexDeleteDocs) + + If cmbDokumentart.SelectedIndex <> -1 Then + My.Settings.WD_INDEXDOKART_SAVE = cmbDokumentart.Text + My.Settings.Save() + ClassWindream._WDObjekttyp = Me.OBJECT_TYPETextBox.Text + If chkMultiIndexer.Visible = True And chkMultiIndexer.Checked = True Then + 'Die erste Datei indexieren + If WORK_FILE(Me.txtFilepath.Text, Me.PATHTextBox.Text, cmbDokumentart.SelectedValue, cmbDokumentart.Text, True) = True Then + 'Und nun die folgenden + Dim DTFiles2Work As DataTable = ClassDatabase.Return_Datatable("SELECT * FROM TBPMO_FILES_USER WHERE WORKED = 0 AND GUID <> " & CURRENT_FILEID & " AND UPPER(USER_WORK) = UPPER('" & Environment.UserName & "')") + If Not DTFiles2Work Is Nothing Then + Dim err = False + For Each filerow As DataRow In DTFiles2Work.Rows + CURRENT_FILEID = filerow.Item("GUID") + CURRENT_FILENAME = filerow.Item("FILENAME2WORK") + Dim HandleType As String = filerow.Item("HANDLE_TYPE") + aktFiledropped = CURRENT_FILENAME + If HandleType = "@DROPFROMFSYSTEM@" Then + droptype = "dragdrop file" + ElseIf HandleType = "@OUTLOOK_ATTMNT@" Then + droptype = "dragdrop attachment" + ElseIf HandleType = "@OUTLOOKMESSAGE@" Then + droptype = "dragdrop message" + End If + If WORK_FILE(CURRENT_FILENAME, Me.PATHTextBox.Text, cmbDokumentart.SelectedValue, cmbDokumentart.Text, True) = False Then + err = True + Exit For + End If + Next + Me.Cursor = Cursors.Default + If err = False Then + MsgBox("Alle Dateien wurden mit Multiindexing erfolgreich nach windream übertragen!", MsgBoxStyle.Information, "Erfolgsmeldung:") + Me.Close() + End If + End If + + + End If + Else + If WORK_FILE(Me.txtFilepath.Text, Me.PATHTextBox.Text, cmbDokumentart.SelectedValue, cmbDokumentart.Text, False) = True Then Me.Close() + End If + Me.Cursor = Cursors.Default + 'ClassWindream._WDObjekttyp = Me.OBJECT_TYPETextBox.Text + 'Dim streamresult = ClassWindream.Stream_File(Me.txtFilepath.Text, Me.PATHTextBox.Text) + ''Dim type = streamresult.GetType + 'If streamresult = True Then + ' Dim sql = "SELECT * FROM TBDD_INDEX_AUTOM WHERE DOCTYPE_ID = " & cmbDokumentart.SelectedValue + ' Dim dt As DataTable = ClassDatabase.Return_Datatable(sql) + ' Dim indexierung_erfolgreich As Boolean = False + ' If dt Is Nothing = False Then + ' If dt.Rows.Count > 0 Then + ' Dim Count As Integer = 0 + ' For Each row As DataRow In dt.Rows + ' Dim indexname = row.Item("INDEXNAME").ToString + ' Dim idxvalue = row.Item("VALUE") + ' If idxvalue.ToString.StartsWith("@") Then + ' Select Case idxvalue.ToString.ToUpper + ' Case "@RECORD-ID" + ' idxvalue = idxvalue.ToString.Replace("@Record-ID", CURRENT_RECORD_ID) + ' Case "@DOKART" + ' idxvalue = idxvalue.ToString.Replace("@Dokart", cmbDokumentart.Text) + ' End Select + ' End If + ' If LogErrorsOnly = False Then ClassLogger.Add(" - Indexvalue: " & idxvalue.ToString, False) + ' Count += 1 + ' indexierung_erfolgreich = ClassWindream.DateiIndexieren(streamresult, indexname, idxvalue) + ' If indexierung_erfolgreich = False Then + ' MsgBox("Error in indexing file - See log", MsgBoxStyle.Critical) + ' Exit For + ' End If + ' 'ByVal WD_File As String, ByVal _Indexname As String, ByVal _Value As String + ' Next + ' 'den Entity-Key auslesen + ' sql = "Select Top 1 * from TBPMO_WD_OBJECTTYPE where Upper(object_type) = Upper('" & ClassWindream._WDObjekttyp & "')" + ' dt = ClassDatabase.Return_Datatable(sql) + ' If Not dt Is Nothing Then + ' If dt.Rows.Count = 1 Then + ' Dim indexname = dt.Rows(0).Item("IDXNAME_ENTITYID").ToString + ' Dim idxvalue = CURRENT_FORM_ID + ' If LogErrorsOnly = False Then ClassLogger.Add(" - Entity-ID: " & idxvalue.ToString, False) + ' indexierung_erfolgreich = ClassWindream.DateiIndexieren(streamresult, indexname, idxvalue) + ' If indexierung_erfolgreich = False Then + ' MsgBox("Error in indexing file Entity - See log", MsgBoxStyle.Critical) + ' End If + ' indexname = dt.Rows(0).Item("IDXNAME_PARENTID").ToString + ' idxvalue = CURRENT_PARENTID + ' If LogErrorsOnly = False Then ClassLogger.Add(" - Parent-ID: " & idxvalue.ToString, False) + ' indexierung_erfolgreich = ClassWindream.DateiIndexieren(streamresult, indexname, idxvalue) + ' If indexierung_erfolgreich = False Then + ' MsgBox("Error in indexing file Parent-ID - See log", MsgBoxStyle.Critical) + ' End If + ' End If + ' End If + ' If indexierung_erfolgreich = True Then + ' MsgBox("Datei erfolgreich nach windream übertragen", MsgBoxStyle.Information, "Erfolgsmeldung") + ' ClassDatabase.Execute_Scalar("UPDATE TBPMO_FILES_USER SET WORKED = 1 WHERE GUID = " & CURRENT_FILEID) + ' frmForm_Constructor.tsstatus_Detail_show(True, "Datei erfolgreich nach windream übertragen") + ' 'Die Originaldatei löschen + ' If droptype = "dragdrop file" And indexierung_erfolgreich = True Then + ' If chkdelete_origin.Checked = True Then + ' 'Die temporäre Datei löschen + ' File.Delete(aktFiledropped) + ' End If + ' ElseIf droptype = "@ATTMNTEXTRACTED@" And indexierung_erfolgreich = True Then + ' 'Die temporäre Datei löschen + ' File.Delete(aktFiledropped) + ' ElseIf droptype = "dragdrop message" And indexierung_erfolgreich = True Then + ' 'Die temporäre Datei löschen + ' File.Delete(aktFiledropped) + ' End If + ' Me.Close() + ' Else + ' MsgBox("Es gab ein Problem bei der Indexierung der Datei. Bitte prüfen sie das Log!", MsgBoxStyle.Exclamation, "Achtung:") + ' End If + ' End If + ' End If + 'Else + ' MsgBox("Unexpected Error in Stream2windream. Please check logfile!", MsgBoxStyle.Exclamation) + End If + Catch ex As Exception + MsgBox("Error in Indexing:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) + End Try + End Sub + Private Sub cmbDokumentart_SelectedIndexChanged(sender As Object, e As EventArgs) Handles cmbDokumentart.SelectedIndexChanged + Try + If cmbDokumentart.SelectedIndex <> -1 Then + Refresh_indices() + + End If + Catch ex As Exception + MsgBox("Error in cmbDokumentart SelectedIndex:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) + End Try + End Sub + Sub Refresh_indices() + Try + If Not FW_DOCTYPE_IDTextBox.Text = String.Empty Then + Dim sql = "SELECT * FROM TBDD_INDEX_AUTOM WHERE DOCTYPE_ID = " & FW_DOCTYPE_IDTextBox.Text + Dim dt As DataTable = ClassDatabase.Return_Datatable(sql) + Dim Count As Integer = 0 + If dt.Rows.Count > 0 Then + ListView1.Items.Clear() + For Each row As DataRow In dt.Rows + ListView1.Items.Add(row.Item("INDEXNAME").ToString) + ListView1.Items(Count).SubItems.Add(row.Item("VALUE")) + Count += 1 + Next + End If + 'den Entity-Key auslesen + sql = "Select Top 1 * from TBPMO_WD_OBJECTTYPE where Upper(object_type) = Upper('" & OBJECT_TYPETextBox.Text & "')" + dt = ClassDatabase.Return_Datatable(sql) + If Not dt Is Nothing Then + If dt.Rows.Count = 1 Then + ListView1.Items.Add(dt.Rows(0).Item("IDXNAME_ENTITYID").ToString) + ListView1.Items(Count).SubItems.Add(CURRENT_FORM_ID) + ListView1.Items.Add(dt.Rows(0).Item("IDXNAME_PARENTID").ToString) + ListView1.Items(Count + 1).SubItems.Add(CURRENT_PARENTID) + End If + End If + End If + Catch ex As Exception + MsgBox("Error in Refresh Indices for Indexing:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) + End Try + End Sub + + Private Sub frmWD_Index_Dokart_FormClosing(sender As Object, e As FormClosingEventArgs) Handles Me.FormClosing + My.Settings.Save() + End Sub + Private Sub frmWD_Index_Dokart_Load(sender As Object, e As EventArgs) Handles Me.Load + Try + chkMultiIndexer.Checked = False + ClassLogger.Add(">> frmWD_Index_Dokart_Load", False) + chkdelete_origin.Checked = False + chkdelete_origin.Visible = False + CURRENT_FILENAME = ClassDatabase.Execute_Scalar("SELECT FILENAME2WORK FROM TBPMO_FILES_USER WHERE GUID = " & CURRENT_FILEID) + Dim HandleType As String = ClassDatabase.Execute_Scalar("SELECT HANDLE_TYPE FROM TBPMO_FILES_USER WHERE GUID = " & CURRENT_FILEID) + MULTIFILES = ClassDatabase.Execute_Scalar("SELECT COUNT(*) FROM TBPMO_FILES_USER WHERE WORKED = 0 AND GUID <> " & CURRENT_FILEID & " AND UPPER(USER_WORK) = UPPER('" & Environment.UserName & "')") + If MULTIFILES > 0 Then + chkMultiIndexer.Text = "Multi-Indexing - Alle nachfolgenden Dateien (" & MULTIFILES & ") identisch indexieren" + chkMultiIndexer.Visible = True + Else + chkMultiIndexer.Visible = False + End If + aktFiledropped = CURRENT_FILENAME + txtFilepath.Text = aktFiledropped + If HandleType = "@DROPFROMFSYSTEM@" Then + droptype = "dragdrop file" + chkdelete_origin.Visible = True + chkdelete_origin.Checked = WD_IndexDeleteDocs + ElseIf HandleType = "@OUTLOOK_ATTMNT@" Then + droptype = "dragdrop attachment" + chkdelete_origin.Visible = True + chkdelete_origin.Checked = WD_IndexDeleteDocs + ElseIf HandleType = "@OUTLOOKMESSAGE@" Then + droptype = "dragdrop message" + chkdelete_origin.Visible = True + chkdelete_origin.Checked = WD_IndexDeleteDocs + End If + + VWPMO_DOKUMENTTYPESTableAdapter.Connection.ConnectionString = MyConnectionString + Me.VWPMO_DOKUMENTTYPESTableAdapter.Fill(Me.DD_DMSDataSet.VWPMO_DOKUMENTTYPES, CURRENT_FORMVIEW_ID) + TBPMO_FILES_USERTableAdapter.Connection.ConnectionString = MyConnectionString + Refresh_indices() + Catch ex As Exception + MsgBox("Error in frmWD_Index_Dokart_Load:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) + End Try + End Sub + + Private Sub chkdelete_origin_CheckedChanged(sender As Object, e As EventArgs) Handles chkdelete_origin.CheckedChanged + WD_IndexDeleteDocs = chkdelete_origin.Checked + SaveMySettingsValue("WD_IndexDeleteDocs", WD_IndexDeleteDocs) + End Sub + + Private Sub frmWD_Index_Dokart_Shown(sender As Object, e As EventArgs) Handles Me.Shown + If My.Settings.WD_INDEXDOKART_SAVE <> String.Empty Then + cmbDokumentart.SelectedIndex = cmbDokumentart.FindStringExact(My.Settings.WD_INDEXDOKART_SAVE) + End If + + End Sub +End Class \ No newline at end of file diff --git a/app/DD-Record-Organiser/frmWF_TaskEditor.Designer.vb b/app/DD-Record-Organiser/frmWF_TaskEditor.Designer.vb new file mode 100644 index 0000000..38cbc9f --- /dev/null +++ b/app/DD-Record-Organiser/frmWF_TaskEditor.Designer.vb @@ -0,0 +1,634 @@ + _ +Partial Class frmWF_TaskEditor + Inherits System.Windows.Forms.Form + + 'Das Formular überschreibt den Löschvorgang, um die Komponentenliste zu bereinigen. + _ + Protected Overrides Sub Dispose(ByVal disposing As Boolean) + Try + If disposing AndAlso components IsNot Nothing Then + components.Dispose() + End If + Finally + MyBase.Dispose(disposing) + End Try + End Sub + + 'Wird vom Windows Form-Designer benötigt. + Private components As System.ComponentModel.IContainer + + 'Hinweis: Die folgende Prozedur ist für den Windows Form-Designer erforderlich. + 'Das Bearbeiten ist mit dem Windows Form-Designer möglich. + 'Das Bearbeiten mit dem Code-Editor ist nicht möglich. + _ + Private Sub InitializeComponent() + Me.components = New System.ComponentModel.Container() + Dim CHANGED_WHENLabel As System.Windows.Forms.Label + Dim GUIDLabel As System.Windows.Forms.Label + Dim CHANGED_WHOLabel As System.Windows.Forms.Label + Dim TITLELabel As System.Windows.Forms.Label + Dim ADDED_WHENLabel As System.Windows.Forms.Label + Dim COMMENTLabel As System.Windows.Forms.Label + Dim STATE_IDLabel As System.Windows.Forms.Label + Dim DUE_DATELabel As System.Windows.Forms.Label + Dim Label4 As System.Windows.Forms.Label + Dim RECORD_IDLabel As System.Windows.Forms.Label + Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(frmWF_TaskEditor)) + Me.OK_Button = New System.Windows.Forms.Button() + Me.Cancel_Button = New System.Windows.Forms.Button() + Me.DD_DMSDataSet = New DD_Record_Organiser.DD_DMSDataSet() + Me.TBPMO_WORKFLOW_TASKBindingSource = New System.Windows.Forms.BindingSource(Me.components) + Me.TBPMO_WORKFLOW_TASKTableAdapter = New DD_Record_Organiser.DD_DMSDataSetTableAdapters.TBPMO_WORKFLOW_TASKTableAdapter() + Me.TableAdapterManager = New DD_Record_Organiser.DD_DMSDataSetTableAdapters.TableAdapterManager() + Me.TBPMO_WORKFLOW_TASK_STATETableAdapter = New DD_Record_Organiser.DD_DMSDataSetTableAdapters.TBPMO_WORKFLOW_TASK_STATETableAdapter() + Me.GroupBox1 = New System.Windows.Forms.GroupBox() + Me.DateTimePicker1 = New System.Windows.Forms.DateTimePicker() + Me.VWPMO_WF_USER_ACTIVEBindingSource = New System.Windows.Forms.BindingSource(Me.components) + Me.btnAddAppointment = New System.Windows.Forms.Button() + Me.btndeleteTask = New System.Windows.Forms.Button() + Me.GUIDTextBox = New System.Windows.Forms.TextBox() + Me.CHANGED_WHENTextBox = New System.Windows.Forms.TextBox() + Me.TITLETextBox = New System.Windows.Forms.TextBox() + Me.CHANGED_WHOTextBox = New System.Windows.Forms.TextBox() + Me.COMMENTTextBox = New System.Windows.Forms.TextBox() + Me.ADDED_WHENTextBox = New System.Windows.Forms.TextBox() + Me.DUE_DATEDateTimePicker = New System.Windows.Forms.DateTimePicker() + Me.STATE_IDComboBox = New System.Windows.Forms.ComboBox() + Me.TBPMO_WORKFLOW_TASK_STATEBindingSource = New System.Windows.Forms.BindingSource(Me.components) + Me.VWPMO_FOLLOWING_TASKSBindingSource = New System.Windows.Forms.BindingSource(Me.components) + Me.Label1 = New System.Windows.Forms.Label() + Me.GroupBox2 = New System.Windows.Forms.GroupBox() + Me.btnAddUser = New System.Windows.Forms.Button() + Me.ListBoxUser = New System.Windows.Forms.ListBox() + Me.ListView1 = New System.Windows.Forms.ListView() + Me.ColumnHeader1 = CType(New System.Windows.Forms.ColumnHeader(), System.Windows.Forms.ColumnHeader) + Me.ColumnHeader2 = CType(New System.Windows.Forms.ColumnHeader(), System.Windows.Forms.ColumnHeader) + Me.ColumnHeader3 = CType(New System.Windows.Forms.ColumnHeader(), System.Windows.Forms.ColumnHeader) + Me.Label3 = New System.Windows.Forms.Label() + Me.btndeleteuser = New System.Windows.Forms.Button() + Me.Label2 = New System.Windows.Forms.Label() + Me.VWPMO_WF_USER_ACTIVETableAdapter = New DD_Record_Organiser.DD_DMSDataSetTableAdapters.VWPMO_WF_USER_ACTIVETableAdapter() + Me.VWPMO_FOLLOWING_TASKSTableAdapter = New DD_Record_Organiser.DD_DMSDataSetTableAdapters.VWPMO_FOLLOWING_TASKSTableAdapter() + Me.btndelete_following = New System.Windows.Forms.Button() + Me.ListBoxFollowing = New System.Windows.Forms.ListBox() + Me.RECORD_IDTextBox = New System.Windows.Forms.TextBox() + CHANGED_WHENLabel = New System.Windows.Forms.Label() + GUIDLabel = New System.Windows.Forms.Label() + CHANGED_WHOLabel = New System.Windows.Forms.Label() + TITLELabel = New System.Windows.Forms.Label() + ADDED_WHENLabel = New System.Windows.Forms.Label() + COMMENTLabel = New System.Windows.Forms.Label() + STATE_IDLabel = New System.Windows.Forms.Label() + DUE_DATELabel = New System.Windows.Forms.Label() + Label4 = New System.Windows.Forms.Label() + RECORD_IDLabel = New System.Windows.Forms.Label() + CType(Me.DD_DMSDataSet, System.ComponentModel.ISupportInitialize).BeginInit() + CType(Me.TBPMO_WORKFLOW_TASKBindingSource, System.ComponentModel.ISupportInitialize).BeginInit() + Me.GroupBox1.SuspendLayout() + CType(Me.VWPMO_WF_USER_ACTIVEBindingSource, System.ComponentModel.ISupportInitialize).BeginInit() + CType(Me.TBPMO_WORKFLOW_TASK_STATEBindingSource, System.ComponentModel.ISupportInitialize).BeginInit() + CType(Me.VWPMO_FOLLOWING_TASKSBindingSource, System.ComponentModel.ISupportInitialize).BeginInit() + Me.GroupBox2.SuspendLayout() + Me.SuspendLayout() + ' + 'CHANGED_WHENLabel + ' + CHANGED_WHENLabel.AutoSize = True + CHANGED_WHENLabel.Location = New System.Drawing.Point(402, 255) + CHANGED_WHENLabel.Name = "CHANGED_WHENLabel" + CHANGED_WHENLabel.Size = New System.Drawing.Size(90, 15) + CHANGED_WHENLabel.TabIndex = 16 + CHANGED_WHENLabel.Text = "Geändert wann:" + ' + 'GUIDLabel + ' + GUIDLabel.AutoSize = True + GUIDLabel.Location = New System.Drawing.Point(9, 20) + GUIDLabel.Name = "GUIDLabel" + GUIDLabel.Size = New System.Drawing.Size(50, 15) + GUIDLabel.TabIndex = 4 + GUIDLabel.Text = "Task-ID:" + ' + 'CHANGED_WHOLabel + ' + CHANGED_WHOLabel.AutoSize = True + CHANGED_WHOLabel.Location = New System.Drawing.Point(243, 254) + CHANGED_WHOLabel.Name = "CHANGED_WHOLabel" + CHANGED_WHOLabel.Size = New System.Drawing.Size(80, 15) + CHANGED_WHOLabel.TabIndex = 14 + CHANGED_WHOLabel.Text = "Geändert wer:" + ' + 'TITLELabel + ' + TITLELabel.AutoSize = True + TITLELabel.Location = New System.Drawing.Point(84, 20) + TITLELabel.Name = "TITLELabel" + TITLELabel.Size = New System.Drawing.Size(34, 15) + TITLELabel.TabIndex = 5 + TITLELabel.Text = "Task:" + ' + 'ADDED_WHENLabel + ' + ADDED_WHENLabel.AutoSize = True + ADDED_WHENLabel.Location = New System.Drawing.Point(84, 255) + ADDED_WHENLabel.Name = "ADDED_WHENLabel" + ADDED_WHENLabel.Size = New System.Drawing.Size(77, 15) + ADDED_WHENLabel.TabIndex = 12 + ADDED_WHENLabel.Text = "Erstellt wann:" + ' + 'COMMENTLabel + ' + COMMENTLabel.AutoSize = True + COMMENTLabel.Location = New System.Drawing.Point(84, 68) + COMMENTLabel.Name = "COMMENTLabel" + COMMENTLabel.Size = New System.Drawing.Size(73, 15) + COMMENTLabel.TabIndex = 6 + COMMENTLabel.Text = "Kommentar:" + ' + 'STATE_IDLabel + ' + STATE_IDLabel.AutoSize = True + STATE_IDLabel.Location = New System.Drawing.Point(84, 204) + STATE_IDLabel.Name = "STATE_IDLabel" + STATE_IDLabel.Size = New System.Drawing.Size(42, 15) + STATE_IDLabel.TabIndex = 10 + STATE_IDLabel.Text = "Status:" + ' + 'DUE_DATELabel + ' + DUE_DATELabel.AutoSize = True + DUE_DATELabel.Location = New System.Drawing.Point(206, 160) + DUE_DATELabel.Name = "DUE_DATELabel" + DUE_DATELabel.Size = New System.Drawing.Size(57, 15) + DUE_DATELabel.TabIndex = 8 + DUE_DATELabel.Text = "Fälligkeit:" + ' + 'Label4 + ' + Label4.AutoSize = True + Label4.Location = New System.Drawing.Point(84, 160) + Label4.Name = "Label4" + Label4.Size = New System.Drawing.Size(63, 15) + Label4.TabIndex = 20 + Label4.Text = "Ist-Datum:" + ' + 'OK_Button + ' + Me.OK_Button.Anchor = CType((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles) + Me.OK_Button.Font = New System.Drawing.Font("Segoe UI", 9.0!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.OK_Button.Image = Global.DD_Record_Organiser.My.Resources.Resources.brick_go + Me.OK_Button.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft + Me.OK_Button.Location = New System.Drawing.Point(834, 538) + Me.OK_Button.Name = "OK_Button" + Me.OK_Button.Size = New System.Drawing.Size(178, 27) + Me.OK_Button.TabIndex = 0 + Me.OK_Button.Text = "Speichern und Schließen" + Me.OK_Button.TextAlign = System.Drawing.ContentAlignment.MiddleRight + ' + 'Cancel_Button + ' + Me.Cancel_Button.Anchor = CType((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles) + Me.Cancel_Button.DialogResult = System.Windows.Forms.DialogResult.Cancel + Me.Cancel_Button.Location = New System.Drawing.Point(709, 538) + Me.Cancel_Button.Name = "Cancel_Button" + Me.Cancel_Button.Size = New System.Drawing.Size(90, 27) + Me.Cancel_Button.TabIndex = 1 + Me.Cancel_Button.Text = "Abbrechen" + ' + 'DD_DMSDataSet + ' + Me.DD_DMSDataSet.DataSetName = "DD_DMSDataSet" + Me.DD_DMSDataSet.SchemaSerializationMode = System.Data.SchemaSerializationMode.IncludeSchema + ' + 'TBPMO_WORKFLOW_TASKBindingSource + ' + Me.TBPMO_WORKFLOW_TASKBindingSource.DataMember = "TBPMO_WORKFLOW_TASK" + Me.TBPMO_WORKFLOW_TASKBindingSource.DataSource = Me.DD_DMSDataSet + ' + 'TBPMO_WORKFLOW_TASKTableAdapter + ' + Me.TBPMO_WORKFLOW_TASKTableAdapter.ClearBeforeFill = True + ' + 'TableAdapterManager + ' + Me.TableAdapterManager.BackupDataSetBeforeUpdate = False + Me.TableAdapterManager.TBDD_DOKUMENTARTTableAdapter = Nothing + Me.TableAdapterManager.TBDD_EINGANGSARTENTableAdapter = Nothing + Me.TableAdapterManager.TBDD_GROUPS_USERTableAdapter = Nothing + Me.TableAdapterManager.TBDD_INDEX_AUTOMTableAdapter = Nothing + Me.TableAdapterManager.TBDD_USER_GROUPSTableAdapter = Nothing + Me.TableAdapterManager.TBDD_USERTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_FILES_USERTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_FOLLOW_UP_EMAILTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_FOLLUPEMAIL_USERTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_FORM_CONSTRUCTORTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_FORM_TYPETableAdapter = Nothing + Me.TableAdapterManager.TBPMO_FORM_VIEWTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_FORMTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_KONFIGURATIONTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_RECORD_LOG_CONFIGTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_RECORDTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_WD_FVIEW_DT_INDEXTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_WD_OBJECTTYPETableAdapter = Nothing + Me.TableAdapterManager.TBPMO_WORKFLOW_FORMTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_WORKFLOW_TASK_STATETableAdapter = Me.TBPMO_WORKFLOW_TASK_STATETableAdapter + Me.TableAdapterManager.TBPMO_WORKFLOWTableAdapter = Nothing + Me.TableAdapterManager.UpdateOrder = DD_Record_Organiser.DD_DMSDataSetTableAdapters.TableAdapterManager.UpdateOrderOption.InsertUpdateDelete + ' + 'TBPMO_WORKFLOW_TASK_STATETableAdapter + ' + Me.TBPMO_WORKFLOW_TASK_STATETableAdapter.ClearBeforeFill = True + ' + 'GroupBox1 + ' + Me.GroupBox1.Controls.Add(RECORD_IDLabel) + Me.GroupBox1.Controls.Add(Me.RECORD_IDTextBox) + Me.GroupBox1.Controls.Add(Me.DateTimePicker1) + Me.GroupBox1.Controls.Add(Label4) + Me.GroupBox1.Controls.Add(Me.btnAddAppointment) + Me.GroupBox1.Controls.Add(Me.btndeleteTask) + Me.GroupBox1.Controls.Add(CHANGED_WHENLabel) + Me.GroupBox1.Controls.Add(Me.GUIDTextBox) + Me.GroupBox1.Controls.Add(Me.CHANGED_WHENTextBox) + Me.GroupBox1.Controls.Add(GUIDLabel) + Me.GroupBox1.Controls.Add(CHANGED_WHOLabel) + Me.GroupBox1.Controls.Add(Me.TITLETextBox) + Me.GroupBox1.Controls.Add(Me.CHANGED_WHOTextBox) + Me.GroupBox1.Controls.Add(TITLELabel) + Me.GroupBox1.Controls.Add(ADDED_WHENLabel) + Me.GroupBox1.Controls.Add(Me.COMMENTTextBox) + Me.GroupBox1.Controls.Add(Me.ADDED_WHENTextBox) + Me.GroupBox1.Controls.Add(COMMENTLabel) + Me.GroupBox1.Controls.Add(STATE_IDLabel) + Me.GroupBox1.Controls.Add(Me.DUE_DATEDateTimePicker) + Me.GroupBox1.Controls.Add(Me.STATE_IDComboBox) + Me.GroupBox1.Controls.Add(DUE_DATELabel) + Me.GroupBox1.Location = New System.Drawing.Point(0, 0) + Me.GroupBox1.Name = "GroupBox1" + Me.GroupBox1.Size = New System.Drawing.Size(700, 318) + Me.GroupBox1.TabIndex = 19 + Me.GroupBox1.TabStop = False + Me.GroupBox1.Text = "Aktueller Task:" + ' + 'DateTimePicker1 + ' + Me.DateTimePicker1.DataBindings.Add(New System.Windows.Forms.Binding("Value", Me.VWPMO_WF_USER_ACTIVEBindingSource, "TASK_DATE", True)) + Me.DateTimePicker1.Format = System.Windows.Forms.DateTimePickerFormat.[Short] + Me.DateTimePicker1.Location = New System.Drawing.Point(87, 178) + Me.DateTimePicker1.Name = "DateTimePicker1" + Me.DateTimePicker1.Size = New System.Drawing.Size(96, 23) + Me.DateTimePicker1.TabIndex = 21 + ' + 'VWPMO_WF_USER_ACTIVEBindingSource + ' + Me.VWPMO_WF_USER_ACTIVEBindingSource.DataMember = "VWPMO_WF_USER_ACTIVE" + Me.VWPMO_WF_USER_ACTIVEBindingSource.DataSource = Me.DD_DMSDataSet + ' + 'btnAddAppointment + ' + Me.btnAddAppointment.Image = Global.DD_Record_Organiser.My.Resources.Resources.AddTable_5632 + Me.btnAddAppointment.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft + Me.btnAddAppointment.Location = New System.Drawing.Point(504, 184) + Me.btnAddAppointment.Name = "btnAddAppointment" + Me.btnAddAppointment.Size = New System.Drawing.Size(176, 23) + Me.btnAddAppointment.TabIndex = 19 + Me.btnAddAppointment.Text = "zum Kalender hinzufügen" + Me.btnAddAppointment.TextAlign = System.Drawing.ContentAlignment.MiddleRight + Me.btnAddAppointment.UseVisualStyleBackColor = True + ' + 'btndeleteTask + ' + Me.btndeleteTask.Image = Global.DD_Record_Organiser.My.Resources.Resources.note_delete + Me.btndeleteTask.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft + Me.btndeleteTask.Location = New System.Drawing.Point(605, 20) + Me.btndeleteTask.Name = "btndeleteTask" + Me.btndeleteTask.Size = New System.Drawing.Size(75, 43) + Me.btndeleteTask.TabIndex = 18 + Me.btndeleteTask.Text = "Löschen" + Me.btndeleteTask.TextAlign = System.Drawing.ContentAlignment.MiddleRight + Me.btndeleteTask.UseVisualStyleBackColor = True + ' + 'GUIDTextBox + ' + Me.GUIDTextBox.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.VWPMO_WF_USER_ACTIVEBindingSource, "WF_TASK_ID", True)) + Me.GUIDTextBox.Location = New System.Drawing.Point(12, 40) + Me.GUIDTextBox.Name = "GUIDTextBox" + Me.GUIDTextBox.ReadOnly = True + Me.GUIDTextBox.Size = New System.Drawing.Size(68, 23) + Me.GUIDTextBox.TabIndex = 5 + ' + 'CHANGED_WHENTextBox + ' + Me.CHANGED_WHENTextBox.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.VWPMO_WF_USER_ACTIVEBindingSource, "CHANGED_WHEN", True)) + Me.CHANGED_WHENTextBox.Location = New System.Drawing.Point(405, 275) + Me.CHANGED_WHENTextBox.Name = "CHANGED_WHENTextBox" + Me.CHANGED_WHENTextBox.ReadOnly = True + Me.CHANGED_WHENTextBox.Size = New System.Drawing.Size(160, 23) + Me.CHANGED_WHENTextBox.TabIndex = 17 + ' + 'TITLETextBox + ' + Me.TITLETextBox.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.VWPMO_WF_USER_ACTIVEBindingSource, "TITLE", True)) + Me.TITLETextBox.Location = New System.Drawing.Point(87, 40) + Me.TITLETextBox.Name = "TITLETextBox" + Me.TITLETextBox.ReadOnly = True + Me.TITLETextBox.Size = New System.Drawing.Size(512, 23) + Me.TITLETextBox.TabIndex = 6 + ' + 'CHANGED_WHOTextBox + ' + Me.CHANGED_WHOTextBox.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.VWPMO_WF_USER_ACTIVEBindingSource, "CHANGED_WHO", True)) + Me.CHANGED_WHOTextBox.Location = New System.Drawing.Point(246, 275) + Me.CHANGED_WHOTextBox.Name = "CHANGED_WHOTextBox" + Me.CHANGED_WHOTextBox.ReadOnly = True + Me.CHANGED_WHOTextBox.Size = New System.Drawing.Size(138, 23) + Me.CHANGED_WHOTextBox.TabIndex = 15 + ' + 'COMMENTTextBox + ' + Me.COMMENTTextBox.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.VWPMO_WF_USER_ACTIVEBindingSource, "COMMENT", True)) + Me.COMMENTTextBox.Location = New System.Drawing.Point(87, 88) + Me.COMMENTTextBox.Multiline = True + Me.COMMENTTextBox.Name = "COMMENTTextBox" + Me.COMMENTTextBox.Size = New System.Drawing.Size(593, 69) + Me.COMMENTTextBox.TabIndex = 7 + ' + 'ADDED_WHENTextBox + ' + Me.ADDED_WHENTextBox.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.VWPMO_WF_USER_ACTIVEBindingSource, "ADDED_WHEN", True)) + Me.ADDED_WHENTextBox.Location = New System.Drawing.Point(87, 275) + Me.ADDED_WHENTextBox.Name = "ADDED_WHENTextBox" + Me.ADDED_WHENTextBox.ReadOnly = True + Me.ADDED_WHENTextBox.Size = New System.Drawing.Size(138, 23) + Me.ADDED_WHENTextBox.TabIndex = 13 + ' + 'DUE_DATEDateTimePicker + ' + Me.DUE_DATEDateTimePicker.DataBindings.Add(New System.Windows.Forms.Binding("Value", Me.VWPMO_WF_USER_ACTIVEBindingSource, "DUE_DATE", True)) + Me.DUE_DATEDateTimePicker.Format = System.Windows.Forms.DateTimePickerFormat.[Short] + Me.DUE_DATEDateTimePicker.Location = New System.Drawing.Point(209, 178) + Me.DUE_DATEDateTimePicker.Name = "DUE_DATEDateTimePicker" + Me.DUE_DATEDateTimePicker.Size = New System.Drawing.Size(96, 23) + Me.DUE_DATEDateTimePicker.TabIndex = 9 + ' + 'STATE_IDComboBox + ' + Me.STATE_IDComboBox.DataBindings.Add(New System.Windows.Forms.Binding("SelectedValue", Me.VWPMO_WF_USER_ACTIVEBindingSource, "STATE_ID", True)) + Me.STATE_IDComboBox.DataSource = Me.TBPMO_WORKFLOW_TASK_STATEBindingSource + Me.STATE_IDComboBox.DisplayMember = "STATE_DESC" + Me.STATE_IDComboBox.FormattingEnabled = True + Me.STATE_IDComboBox.Location = New System.Drawing.Point(87, 222) + Me.STATE_IDComboBox.Name = "STATE_IDComboBox" + Me.STATE_IDComboBox.Size = New System.Drawing.Size(297, 23) + Me.STATE_IDComboBox.TabIndex = 11 + Me.STATE_IDComboBox.ValueMember = "GUID" + ' + 'TBPMO_WORKFLOW_TASK_STATEBindingSource + ' + Me.TBPMO_WORKFLOW_TASK_STATEBindingSource.DataMember = "TBPMO_WORKFLOW_TASK_STATE" + Me.TBPMO_WORKFLOW_TASK_STATEBindingSource.DataSource = Me.DD_DMSDataSet + ' + 'VWPMO_FOLLOWING_TASKSBindingSource + ' + Me.VWPMO_FOLLOWING_TASKSBindingSource.DataMember = "VWPMO_FOLLOWING_TASKS" + Me.VWPMO_FOLLOWING_TASKSBindingSource.DataSource = Me.DD_DMSDataSet + ' + 'Label1 + ' + Me.Label1.AutoSize = True + Me.Label1.Font = New System.Drawing.Font("Segoe UI", 9.0!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.Label1.ForeColor = System.Drawing.Color.Crimson + Me.Label1.Location = New System.Drawing.Point(706, 20) + Me.Label1.Name = "Label1" + Me.Label1.Size = New System.Drawing.Size(115, 15) + Me.Label1.TabIndex = 21 + Me.Label1.Text = "Nacholgende Tasks:" + ' + 'GroupBox2 + ' + Me.GroupBox2.Anchor = CType(((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Bottom) _ + Or System.Windows.Forms.AnchorStyles.Left), System.Windows.Forms.AnchorStyles) + Me.GroupBox2.BackColor = System.Drawing.SystemColors.ControlLight + Me.GroupBox2.Controls.Add(Me.btnAddUser) + Me.GroupBox2.Controls.Add(Me.ListBoxUser) + Me.GroupBox2.Controls.Add(Me.ListView1) + Me.GroupBox2.Controls.Add(Me.Label3) + Me.GroupBox2.Controls.Add(Me.btndeleteuser) + Me.GroupBox2.Controls.Add(Me.Label2) + Me.GroupBox2.Location = New System.Drawing.Point(0, 329) + Me.GroupBox2.Name = "GroupBox2" + Me.GroupBox2.Size = New System.Drawing.Size(700, 253) + Me.GroupBox2.TabIndex = 22 + Me.GroupBox2.TabStop = False + Me.GroupBox2.Text = "Exklusive Zuordnung von Tasks zu Usern:" + ' + 'btnAddUser + ' + Me.btnAddUser.Image = Global.DD_Record_Organiser.My.Resources.Resources.arrow_left + Me.btnAddUser.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft + Me.btnAddUser.Location = New System.Drawing.Point(385, 76) + Me.btnAddUser.Name = "btnAddUser" + Me.btnAddUser.Size = New System.Drawing.Size(112, 40) + Me.btnAddUser.TabIndex = 29 + Me.btnAddUser.Text = "User dem Task" & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10) & "zuordnen" + Me.btnAddUser.TextAlign = System.Drawing.ContentAlignment.MiddleRight + Me.btnAddUser.UseVisualStyleBackColor = True + ' + 'ListBoxUser + ' + Me.ListBoxUser.Anchor = CType((((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Bottom) _ + Or System.Windows.Forms.AnchorStyles.Left) _ + Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles) + Me.ListBoxUser.FormattingEnabled = True + Me.ListBoxUser.ItemHeight = 15 + Me.ListBoxUser.Location = New System.Drawing.Point(503, 37) + Me.ListBoxUser.Name = "ListBoxUser" + Me.ListBoxUser.Size = New System.Drawing.Size(184, 199) + Me.ListBoxUser.TabIndex = 28 + ' + 'ListView1 + ' + Me.ListView1.AllowDrop = True + Me.ListView1.Anchor = CType(((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Bottom) _ + Or System.Windows.Forms.AnchorStyles.Left), System.Windows.Forms.AnchorStyles) + Me.ListView1.Columns.AddRange(New System.Windows.Forms.ColumnHeader() {Me.ColumnHeader1, Me.ColumnHeader2, Me.ColumnHeader3}) + Me.ListView1.FullRowSelect = True + Me.ListView1.Location = New System.Drawing.Point(12, 37) + Me.ListView1.Name = "ListView1" + Me.ListView1.Size = New System.Drawing.Size(367, 210) + Me.ListView1.TabIndex = 27 + Me.ListView1.UseCompatibleStateImageBehavior = False + Me.ListView1.View = System.Windows.Forms.View.Details + ' + 'ColumnHeader1 + ' + Me.ColumnHeader1.Text = "ID" + Me.ColumnHeader1.Width = 40 + ' + 'ColumnHeader2 + ' + Me.ColumnHeader2.Text = "Task" + Me.ColumnHeader2.Width = 200 + ' + 'ColumnHeader3 + ' + Me.ColumnHeader3.Text = "User" + Me.ColumnHeader3.Width = 120 + ' + 'Label3 + ' + Me.Label3.AutoSize = True + Me.Label3.Font = New System.Drawing.Font("Segoe UI", 9.0!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.Label3.ForeColor = System.Drawing.Color.Crimson + Me.Label3.Location = New System.Drawing.Point(500, 19) + Me.Label3.Name = "Label3" + Me.Label3.Size = New System.Drawing.Size(182, 15) + Me.Label3.TabIndex = 26 + Me.Label3.Text = "User zur Zuordnung auswählen:" + ' + 'btndeleteuser + ' + Me.btndeleteuser.Image = Global.DD_Record_Organiser.My.Resources.Resources.note_delete + Me.btndeleteuser.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft + Me.btndeleteuser.Location = New System.Drawing.Point(385, 37) + Me.btndeleteuser.Name = "btndeleteuser" + Me.btndeleteuser.Size = New System.Drawing.Size(112, 33) + Me.btndeleteuser.TabIndex = 24 + Me.btndeleteuser.Text = "löschen" + Me.btndeleteuser.TextAlign = System.Drawing.ContentAlignment.MiddleRight + Me.btndeleteuser.UseVisualStyleBackColor = True + ' + 'Label2 + ' + Me.Label2.AutoSize = True + Me.Label2.Font = New System.Drawing.Font("Segoe UI", 9.0!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.Label2.ForeColor = System.Drawing.Color.Crimson + Me.Label2.Location = New System.Drawing.Point(9, 19) + Me.Label2.Name = "Label2" + Me.Label2.Size = New System.Drawing.Size(112, 15) + Me.Label2.TabIndex = 22 + Me.Label2.Text = "Zugeordnete User:" + ' + 'VWPMO_WF_USER_ACTIVETableAdapter + ' + Me.VWPMO_WF_USER_ACTIVETableAdapter.ClearBeforeFill = True + ' + 'VWPMO_FOLLOWING_TASKSTableAdapter + ' + Me.VWPMO_FOLLOWING_TASKSTableAdapter.ClearBeforeFill = True + ' + 'btndelete_following + ' + Me.btndelete_following.Image = Global.DD_Record_Organiser.My.Resources.Resources.note_delete + Me.btndelete_following.Location = New System.Drawing.Point(1019, 38) + Me.btndelete_following.Name = "btndelete_following" + Me.btndelete_following.Size = New System.Drawing.Size(35, 24) + Me.btndelete_following.TabIndex = 23 + Me.btndelete_following.UseVisualStyleBackColor = True + ' + 'ListBoxFollowing + ' + Me.ListBoxFollowing.DataSource = Me.VWPMO_FOLLOWING_TASKSBindingSource + Me.ListBoxFollowing.DisplayMember = "TITLE" + Me.ListBoxFollowing.FormattingEnabled = True + Me.ListBoxFollowing.ItemHeight = 15 + Me.ListBoxFollowing.Location = New System.Drawing.Point(709, 38) + Me.ListBoxFollowing.Name = "ListBoxFollowing" + Me.ListBoxFollowing.Size = New System.Drawing.Size(303, 274) + Me.ListBoxFollowing.TabIndex = 24 + Me.ListBoxFollowing.ValueMember = "WF_TASK_ID" + ' + 'RECORD_IDLabel + ' + RECORD_IDLabel.AutoSize = True + RECORD_IDLabel.Location = New System.Drawing.Point(12, 68) + RECORD_IDLabel.Name = "RECORD_IDLabel" + RECORD_IDLabel.Size = New System.Drawing.Size(63, 15) + RECORD_IDLabel.TabIndex = 21 + RECORD_IDLabel.Text = "Record-ID:" + ' + 'RECORD_IDTextBox + ' + Me.RECORD_IDTextBox.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.VWPMO_WF_USER_ACTIVEBindingSource, "RECORD_ID", True)) + Me.RECORD_IDTextBox.Location = New System.Drawing.Point(12, 88) + Me.RECORD_IDTextBox.Name = "RECORD_IDTextBox" + Me.RECORD_IDTextBox.ReadOnly = True + Me.RECORD_IDTextBox.Size = New System.Drawing.Size(68, 23) + Me.RECORD_IDTextBox.TabIndex = 22 + Me.RECORD_IDTextBox.TabStop = False + ' + 'frmWF_TaskEditor + ' + Me.AcceptButton = Me.OK_Button + Me.AutoScaleDimensions = New System.Drawing.SizeF(7.0!, 15.0!) + Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font + Me.CancelButton = Me.Cancel_Button + Me.ClientSize = New System.Drawing.Size(1066, 594) + Me.Controls.Add(Me.OK_Button) + Me.Controls.Add(Me.ListBoxFollowing) + Me.Controls.Add(Me.Cancel_Button) + Me.Controls.Add(Me.btndelete_following) + Me.Controls.Add(Me.GroupBox2) + Me.Controls.Add(Me.Label1) + Me.Controls.Add(Me.GroupBox1) + Me.Font = New System.Drawing.Font("Segoe UI", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.Icon = CType(resources.GetObject("$this.Icon"), System.Drawing.Icon) + Me.MaximizeBox = False + Me.MinimizeBox = False + Me.Name = "frmWF_TaskEditor" + Me.ShowInTaskbar = False + Me.StartPosition = System.Windows.Forms.FormStartPosition.CenterParent + Me.Text = "Übersicht aller Tasks für diesen Vorgang/Record" + CType(Me.DD_DMSDataSet, System.ComponentModel.ISupportInitialize).EndInit() + CType(Me.TBPMO_WORKFLOW_TASKBindingSource, System.ComponentModel.ISupportInitialize).EndInit() + Me.GroupBox1.ResumeLayout(False) + Me.GroupBox1.PerformLayout() + CType(Me.VWPMO_WF_USER_ACTIVEBindingSource, System.ComponentModel.ISupportInitialize).EndInit() + CType(Me.TBPMO_WORKFLOW_TASK_STATEBindingSource, System.ComponentModel.ISupportInitialize).EndInit() + CType(Me.VWPMO_FOLLOWING_TASKSBindingSource, System.ComponentModel.ISupportInitialize).EndInit() + Me.GroupBox2.ResumeLayout(False) + Me.GroupBox2.PerformLayout() + Me.ResumeLayout(False) + Me.PerformLayout() + + End Sub + Friend WithEvents OK_Button As System.Windows.Forms.Button + Friend WithEvents Cancel_Button As System.Windows.Forms.Button + Friend WithEvents DD_DMSDataSet As DD_Record_Organiser.DD_DMSDataSet + Friend WithEvents TBPMO_WORKFLOW_TASKBindingSource As System.Windows.Forms.BindingSource + Friend WithEvents TBPMO_WORKFLOW_TASKTableAdapter As DD_Record_Organiser.DD_DMSDataSetTableAdapters.TBPMO_WORKFLOW_TASKTableAdapter + Friend WithEvents TableAdapterManager As DD_Record_Organiser.DD_DMSDataSetTableAdapters.TableAdapterManager + Friend WithEvents TBPMO_WORKFLOW_TASK_STATETableAdapter As DD_Record_Organiser.DD_DMSDataSetTableAdapters.TBPMO_WORKFLOW_TASK_STATETableAdapter + Friend WithEvents GroupBox1 As System.Windows.Forms.GroupBox + Friend WithEvents GUIDTextBox As System.Windows.Forms.TextBox + Friend WithEvents CHANGED_WHENTextBox As System.Windows.Forms.TextBox + Friend WithEvents TITLETextBox As System.Windows.Forms.TextBox + Friend WithEvents CHANGED_WHOTextBox As System.Windows.Forms.TextBox + Friend WithEvents COMMENTTextBox As System.Windows.Forms.TextBox + Friend WithEvents ADDED_WHENTextBox As System.Windows.Forms.TextBox + Friend WithEvents DUE_DATEDateTimePicker As System.Windows.Forms.DateTimePicker + Friend WithEvents STATE_IDComboBox As System.Windows.Forms.ComboBox + Friend WithEvents TBPMO_WORKFLOW_TASK_STATEBindingSource As System.Windows.Forms.BindingSource + Friend WithEvents Label1 As System.Windows.Forms.Label + Friend WithEvents GroupBox2 As System.Windows.Forms.GroupBox + Friend WithEvents btndeleteuser As System.Windows.Forms.Button + Friend WithEvents Label2 As System.Windows.Forms.Label + Friend WithEvents Label3 As System.Windows.Forms.Label + Friend WithEvents ListView1 As System.Windows.Forms.ListView + Friend WithEvents ColumnHeader1 As System.Windows.Forms.ColumnHeader + Friend WithEvents ColumnHeader2 As System.Windows.Forms.ColumnHeader + Friend WithEvents ColumnHeader3 As System.Windows.Forms.ColumnHeader + Friend WithEvents VWPMO_WF_USER_ACTIVEBindingSource As System.Windows.Forms.BindingSource + Friend WithEvents VWPMO_WF_USER_ACTIVETableAdapter As DD_Record_Organiser.DD_DMSDataSetTableAdapters.VWPMO_WF_USER_ACTIVETableAdapter + Friend WithEvents VWPMO_FOLLOWING_TASKSBindingSource As System.Windows.Forms.BindingSource + Friend WithEvents VWPMO_FOLLOWING_TASKSTableAdapter As DD_Record_Organiser.DD_DMSDataSetTableAdapters.VWPMO_FOLLOWING_TASKSTableAdapter + Friend WithEvents btndeleteTask As System.Windows.Forms.Button + Friend WithEvents btnAddAppointment As System.Windows.Forms.Button + Friend WithEvents btndelete_following As System.Windows.Forms.Button + Friend WithEvents ListBoxUser As System.Windows.Forms.ListBox + Friend WithEvents btnAddUser As System.Windows.Forms.Button + Friend WithEvents DateTimePicker1 As System.Windows.Forms.DateTimePicker + Friend WithEvents ListBoxFollowing As System.Windows.Forms.ListBox + Friend WithEvents RECORD_IDTextBox As System.Windows.Forms.TextBox + +End Class diff --git a/app/DD-Record-Organiser/frmWF_TaskEditor.resx b/app/DD-Record-Organiser/frmWF_TaskEditor.resx new file mode 100644 index 0000000..5ec146d --- /dev/null +++ b/app/DD-Record-Organiser/frmWF_TaskEditor.resx @@ -0,0 +1,630 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + False + + + False + + + False + + + False + + + False + + + False + + + False + + + False + + + False + + + 17, 17 + + + 160, 17 + + + 438, 17 + + + 710, 17 + + + 17, 56 + + + False + + + 328, 56 + + + 883, 17 + + + 878, 56 + + + 606, 56 + + + 1169, 56 + + + + + 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 + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIujkACa/CAAqu2gAKr5AACLA+AADPBAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC8UZAAu9nwAJsfwNK9X/Bh/L/wARvf8ADbP/AAuw5gAK + u5kAC8BIAACzCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + 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 + 1f8AHNL/ABrO/wAYy/8AF8j/ABXE/wATwP8AEr3/AA+5/8G/sv+3ubb/Ayrn/wAf2/8AH9j/AB3U/wAb + 0P8AGMv/BRnE/wAU0lwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAy/3MaSv3/RHP//0Bu + //89bP//O2r//zdm//8yYf//Ll7//z9v//9xov//f7D+/09++f86aPb/IU3y/wkz7f8AHuf/ABzj/wAc + 4f8AHdz/ABza/wAc1v8AG9P/ABvP/wAZzP8AF8j/ABXF/wAUwf8AEr7/AA27/8C+s/+2t7X/BjHs/wAk + 4f8AIt7/ACDa/wAd1f8AG8//BRvG/wAV02YAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0 + /3odTf7/RnX//0Fv//8+bP//R3f//12O//9tn///frD//3iq//9qnP//ZZf//22e//90p///fK3//4S2 + //+Etv//dab7/2KQ9v9Ld+//NVzp/x5A4f8IJdb/ABXO/wARyf8AEMj/ABHE/wARwv8AEL7/AAm6/728 + s/+3uLX/Czjz/wAm6P8AJeX/ACLe/wAf2f8AHNT/BRrH/wAV03AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAy/4EnVf7/Y5H+/2aX//9xpP//caX//2aY//9gkv//XpD//12P//9cjv//W43//1qM + //9Yiv//V4n//1eI//9Wh///VYX//1aH//9cjP//YpT//2qd//9yo///cKD+/2GP+P9Qee3/PmPk/ytM + 2P8TLsv/AAq+/7e2sP+8ua7/CTr5/wAl7f8AJej/ACPi/wAh3P8AHtX/AhrJ/wAV0XsAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2/1QAM//8Bzn+/xVH/v8iUv7/LV3+/zho/v9EdP7/Tn7+/1qJ + /v9llP7/aZj+/2GS//9fkP//XY7//1uM//9ai///V4n//1aH//9UhP//UYL//01///9KfP//SHn//0Z4 + //9Tg///dZn+/5m0+//C0/j/0eL4/7bD4P+SqNz/Rnf//zBf+P8hTPL/ETrp/wMm3/8AHdf/AhvK/wAW + 0oUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAL/8YADT/OQAx/1QANf9uADP/iQAx + /6QAMv+/ADH/2QAy//AALf/8ADH//hFB/v8bTP7/J1T9/y9e/P86Z/v/RnL7/098+/9Yhf3/dp79/5+7 + +/++z/f/2OL1/+Dn9P/Q3fX/r8b4/4qt+v9nlf7/U4f//1SI//9Wiv//WYz//16P//9fjP7/U3v1/0Vo + 6/8sSdz/DCLI/gAV1HUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wMALf8TADL/KwAy/0UANP9gADL/ewAv/5YALv+xAC7/ywAr + 9eQAJvL3ACfv/gwz7f8lSe3/I07v/yZU8v8yX/P/Pmz1/0t59/9XhPn/THTz/zpg6/8rTOT/HDnb/wok + 0v4AFc/yABTY0QAW2KoAFNeCABXXVgAA0AcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAA/wEAHd4JACT4HAAp7DcAJ+lSACLpbAAi5ocAIOSiAB7gvQAd4NcAGdziABvZvgAZ + 2JcAGtVvABvUSAAX0CEAAOQGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////////AAD///////8AAP///////wAA//x///// + AAD/8A////8AAP/AAP///wAA/4AAH///AAD+AAAD//8AAPgAAAB//wAA+AAAAA//AAD4AAAAAf8AAPgA + AAAAPwAA+AAAAAAfAAD4AAAAAB8AAPgAAAAAHwAA+AAAAAAfAAD4AAAAAB8AAPgAAAAAHwAA+AAAAAAf + AAD4AAAAAB8AAPgAAAAAHwAA+AAAAAAfAAD4AAAAAB8AAPgAAAAAHwAA+AAAAAAfAAD4AAAAAB8AAPgA + AAAAHwAA+AAAAAAfAAD4AAAAAB8AAPgAAAAAHwAA+AAAAAAfAAD4AAAAAB8AAPgAAAAAHwAA8AAAAAAf + AADwAAAAAB8AAPAAAAAAHwAA8AAAAAAPAADwAAAAAA8AAPAAAAAADwAA8AAAAAAPAADwAAAAAA8AAPAA + AAAADwAA/gAAAAAPAAD//4AAAB8AAP///8AP/wAA////////AAD///////8AAP///////wAA + + + \ No newline at end of file diff --git a/app/DD-Record-Organiser/frmWF_TaskEditor.vb b/app/DD-Record-Organiser/frmWF_TaskEditor.vb new file mode 100644 index 0000000..3fd5411 --- /dev/null +++ b/app/DD-Record-Organiser/frmWF_TaskEditor.vb @@ -0,0 +1,249 @@ +Imports System.Windows.Forms + +Public Class frmWF_TaskEditor + + Private Sub OK_Button_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles OK_Button.Click + Try + Me.TBPMO_WORKFLOW_TASKTableAdapter.cmdUpdate(COMMENTTextBox.Text, DUE_DATEDateTimePicker.Value, STATE_IDComboBox.SelectedValue, 1, Environment.UserName, DateTimePicker1.Value, Me.GUIDTextBox.Text) + Catch ex As Exception + MsgBox("Error in Exit:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) + End Try + Me.DialogResult = System.Windows.Forms.DialogResult.OK + Me.Close() + End Sub + + Private Sub Cancel_Button_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Cancel_Button.Click + Me.DialogResult = System.Windows.Forms.DialogResult.Cancel + Me.Close() + End Sub + + + Private Sub frmWF_TaskEditor_Load(sender As Object, e As EventArgs) Handles MyBase.Load + Try + Me.TBPMO_WORKFLOW_TASK_STATETableAdapter.Connection.ConnectionString = MyConnectionString + Me.TBPMO_WORKFLOW_TASKTableAdapter.Connection.ConnectionString = MyConnectionString + Me.VWPMO_WF_USER_ACTIVETableAdapter.Connection.ConnectionString = MyConnectionString + Me.VWPMO_FOLLOWING_TASKSTableAdapter.Connection.ConnectionString = MyConnectionString + + Me.TBPMO_WORKFLOW_TASK_STATETableAdapter.Fill(Me.DD_DMSDataSet.TBPMO_WORKFLOW_TASK_STATE) + Load_Task() + + If DD_DMSDataSet.VWPMO_WF_USER_ACTIVE.Rows.Count = 0 Then + Dim result As MsgBoxResult = MsgBox("Aktuell ist der Workflow anscheinend noch nicht aktiv - Wollen Sie diesen nun starten?", MsgBoxStyle.YesNo, "Frage:") + If result = MsgBoxResult.Yes Then + TBPMO_WORKFLOW_TASKTableAdapter.cmdsetActive(Environment.UserName, CURRENT_RECORD_ID) + Load_Task() + If DD_DMSDataSet.VWPMO_WF_USER_ACTIVE.Rows.Count = 0 Then + MsgBox("Keine aktiven Tasks - Bitte informieren Sie Ihren Systembetreuer.", MsgBoxStyle.Exclamation) + Me.Close() + End If + End If + End If + Catch ex As Exception + MsgBox("Error Loading Form:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) + Me.Close() + End Try + + End Sub + + Sub Load_Task() + Try + Me.VWPMO_WF_USER_ACTIVETableAdapter.FillByRecordID(Me.DD_DMSDataSet.VWPMO_WF_USER_ACTIVE, Environment.UserName, CURRENT_RECORD_ID) + Catch ex As Exception + MsgBox("Error in Load_Task:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) + End Try + End Sub + Sub Load_Following() + Try + + Me.VWPMO_FOLLOWING_TASKSTableAdapter.Fill(Me.DD_DMSDataSet.VWPMO_FOLLOWING_TASKS, Environment.UserName, CURRENT_RECORD_ID, Me.GUIDTextBox.Text) + + 'Dim sql As String = "SELECT T.GUID as [Task-ID],T1.TITLE as Task, T2.STATE_DESC As Status ,T.DUE_DATE as Fälligkeit" & _ + ' " FROM TBPMO_WORKFLOW_TASK T, TBPMO_WORKFLOW T1, TBPMO_WORKFLOW_TASK_STATE T2" & _ + ' " WHERE T.WF_ID = T1.GUID AND T.STATE_ID = T2.GUID AND T2.GUID NOT IN (SELECT WORKFLOW_FINAL_STATE1 FROM TBPMO_KONFIGURATIOn WHERE GUID = 1) AND T.RECORD_ID = " & CURRENT_RECORD_ID & " and T.GUID <> " & Me.GUIDTextBox.Text + 'Dim DT As DataTable = ClassDatabase.Return_Datatable(sql) + 'If DT Is Nothing Then + ' Me.DataGridView1.Visible = False + ' Exit Sub + 'End If + If DD_DMSDataSet.VWPMO_FOLLOWING_TASKS.Rows.Count > 0 Then + If DD_DMSDataSet.VWPMO_FOLLOWING_TASKS.Rows.Count = 1 Then + Label1.Text = "1 nachfolgender Task:" + Else + Label1.Text = DD_DMSDataSet.VWPMO_FOLLOWING_TASKS.Rows.Count.ToString & " nachfolgende Tasks:" + End If + + ListBoxFollowing.Visible = True + btndelete_following.Visible = True + 'Me.DataGridView1.DataSource = DT + Else + Label1.Text = "Keine nachfolgenden Tasks" + Me.ListBoxFollowing.Visible = False + btndelete_following.Visible = False + End If + Catch ex As Exception + MsgBox("Error in Load_Following:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) + End Try + End Sub + Sub Load_User() + Try + Dim Sql = "SELECT GUID as [User-ID], NAME + ', ' + PRENAME AS [User] FROM TBDD_USER WHERE MODULE_RECORD_ORG = 1" + Dim DT As DataTable = ClassDatabase.Return_Datatable(Sql) + If DT Is Nothing = False Then + Me.ListBoxUser.Visible = True + Me.ListBoxUser.DataSource = DT + Me.ListBoxUser.DisplayMember = DT.Columns(1).ColumnName + Me.ListBoxUser.ValueMember = DT.Columns(0).ColumnName + Else + Me.ListBoxUser.Visible = False + End If + + Catch ex As Exception + MsgBox("Error in Load_User:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) + End Try + End Sub + Sub Load_TASK_USER() + Try + 'Dim sql = "SELECT * FROM VWPMO_WF_USER WHERE LOWER(USERNAME) = '" & Environment.UserName & "' AND WF_TASK_ID = " & Me.GUIDTextBox.Text + Dim sql = "SELECT * FROM VWPMO_WF_USER WHERE WF_TASK_ID = " & Me.GUIDTextBox.Text + Dim DT As DataTable = ClassDatabase.Return_Datatable(sql) + Dim count As Integer = 0 + If DT Is Nothing = False Then + ListView1.Items.Clear() + For Each row As DataRow In DT.Rows + ListView1.Items.Add(row.Item("GUID").ToString) + ListView1.Items(count).SubItems.Add(row.Item("TITLE").ToString) + ListView1.Items(count).SubItems.Add(row.Item("USERNAME").ToString) + count += 1 + Next + End If + Catch ex As Exception + MsgBox("Error in Load_TASK_USER:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) + End Try + End Sub + + Private Sub frmWF_TaskEditor_Shown(sender As Object, e As EventArgs) Handles Me.Shown + Load_Following() + Load_User() + Load_TASK_USER() + End Sub + + 'Private Sub DataGridView2_MouseDown(sender As Object, e As MouseEventArgs) + ' If DataGridViewUser.Visible = True Then + ' 'If tsbtnworkUser.Text <> "Bearbeitung aktiv" Then + ' Dim i As Integer + ' i = DataGridViewUser.CurrentRow.Index + ' If DataGridViewUser.Item(0, i).Value Is Nothing = False Then + ' Me.DataGridViewUser.DoDragDrop(DataGridViewUser.Item(0, i).Value.ToString, DragDropEffects.Copy) + ' End If + ' End If + + 'End Sub + Private Sub ListView1_DragEnter(sender As Object, e As DragEventArgs) Handles ListView1.DragEnter + ' Check the format of the data being dropped. + If (e.Data.GetDataPresent(DataFormats.Text)) Then + ' Display the copy cursor. + e.Effect = DragDropEffects.Copy + Else + ' Display the no-drop cursor. + e.Effect = DragDropEffects.None + End If + End Sub + + Private Sub ListView1_DragDrop(sender As Object, e As DragEventArgs) Handles ListView1.DragDrop + Try + If e.Data.GetData(DataFormats.Text) Is Nothing = False Then + Dim sql = "Insert INTO TBPMO_WORKFLOW_TASK_USER (WF_TASK_ID,[USER_ID]) VALUES (" & Me.GUIDTextBox.Text & ", " & e.Data.GetData(DataFormats.Text) & ")" + If ClassDatabase.Execute_non_Query(sql) = True Then + Load_TASK_USER() + End If + End If + Catch ex As Exception + MsgBox(ex.Message, MsgBoxStyle.Critical, "Fehler beim Hinzufügen eines Users:") + End Try + End Sub + + Private Sub btndeleteuser_Click(sender As Object, e As EventArgs) Handles btndeleteuser.Click + Try + If (Me.ListView1.SelectedItems.Count > 0) Then + Dim sql = "DELETE FROM TBPMO_WORKFLOW_TASK_USER WHERE GUID = " & Me.ListView1.SelectedItems.Item(0).Text + ClassDatabase.Execute_non_Query(sql) + Load_TASK_USER() + End If + + Catch ex As Exception + MsgBox(ex.Message, MsgBoxStyle.Critical, "Error in btndeleteuser:") + End Try + End Sub + + Private Sub btndeleteTask_Click(sender As Object, e As EventArgs) Handles btndeleteTask.Click + Try + Dim result As MsgBoxResult = MsgBox("Sind Sie sicher das Sie diesen Task löschen wollen??", MsgBoxStyle.YesNo, "Bestätigung erforderlich:") + If result = MsgBoxResult.Yes Then + Dim sql = "DELETE FROM TBPMO_WORKFLOW_TASK_USER WHERE WF_TASK_ID = " & Me.GUIDTextBox.Text + If ClassDatabase.Execute_non_Query(sql, True) Then + sql = "DELETE FROM TBPMO_WORKFLOW_TASK WHERE GUID = " & Me.GUIDTextBox.Text + If ClassDatabase.Execute_non_Query(sql, True) Then + Load_Task() + Load_Following() + Load_TASK_USER() + End If + End If + + End If + Catch ex As Exception + MsgBox(ex.Message, MsgBoxStyle.Critical, "Error in Delete Task:") + End Try + End Sub + + Private Sub btnAddAppointment_Click(sender As Object, e As EventArgs) Handles btnAddAppointment.Click + Dim Subject As String = "WF-Task: " & TITLETextBox.Text + Dim Desc As String = COMMENTTextBox.Text + ' Dim ControlID As Integer = 10 + Dim DueDate = DUE_DATEDateTimePicker.Value + + ClassFunctionCommandsUI.NewEditTaskAppointment(CURRENT_RECORD_ID, 0, Subject, Desc, DueDate) + End Sub + + Private Sub btndelete_following_Click(sender As Object, e As EventArgs) Handles btndelete_following.Click + Try + If ListBoxFollowing.SelectedIndex <> -1 Then + Dim ID = ListBoxFollowing.SelectedValue + If ID > 0 Then + Dim result As MsgBoxResult = MsgBox("Sind Sie sicher das Sie diesen nachfolgenden Task löschen wollen??", MsgBoxStyle.YesNo, "Bestätigung erforderlich:") + If result = MsgBoxResult.Yes Then + Dim sql = "DELETE FROM TBPMO_WORKFLOW_TASK WHERE GUID = " & ID + If ClassDatabase.Execute_non_Query(sql, True) = True Then + Load_Task() + Load_Following() + Load_TASK_USER() + End If + End If + End If + End If + Catch ex As Exception + MsgBox(ex.Message, MsgBoxStyle.Critical, "Error in Delete Following:") + End Try + + End Sub + + Private Sub ListBoxUser_MouseDown(sender As Object, e As MouseEventArgs) Handles ListBoxUser.MouseDown + + End Sub + + Private Sub btnAddUser_Click(sender As Object, e As EventArgs) Handles btnAddUser.Click + Try + If ListBoxUser.SelectedIndex <> -1 And ListBoxUser.SelectedValue > 0 Then + Dim sql = "Insert INTO TBPMO_WORKFLOW_TASK_USER (WF_TASK_ID,[USER_ID]) VALUES (" & Me.GUIDTextBox.Text & ", " & ListBoxUser.SelectedValue & ")" + If ClassDatabase.Execute_non_Query(sql) = True Then + Load_TASK_USER() + End If + End If + Catch ex As Exception + MsgBox("Error in Adding User exclusive Task:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) + End Try + End Sub + + Private Sub DateTimePicker1_ValueChanged(sender As Object, e As EventArgs) Handles DateTimePicker1.ValueChanged + End Sub +End Class diff --git a/app/DD-Record-Organiser/frmWiedervorlage.Designer.vb b/app/DD-Record-Organiser/frmWiedervorlage.Designer.vb new file mode 100644 index 0000000..9729e05 --- /dev/null +++ b/app/DD-Record-Organiser/frmWiedervorlage.Designer.vb @@ -0,0 +1,1216 @@ + _ +Partial Class frmWiedervorlage + Inherits System.Windows.Forms.Form + + 'Das Formular überschreibt den Löschvorgang, um die Komponentenliste zu bereinigen. + _ + Protected Overrides Sub Dispose(ByVal disposing As Boolean) + Try + If disposing AndAlso components IsNot Nothing Then + components.Dispose() + End If + Finally + MyBase.Dispose(disposing) + End Try + End Sub + + 'Wird vom Windows Form-Designer benötigt. + Private components As System.ComponentModel.IContainer + + 'Hinweis: Die folgende Prozedur ist für den Windows Form-Designer erforderlich. + 'Das Bearbeiten ist mit dem Windows Form-Designer möglich. + 'Das Bearbeiten mit dem Code-Editor ist nicht möglich. + _ + Private Sub InitializeComponent() + Me.components = New System.ComponentModel.Container() + Dim GUIDLabel As System.Windows.Forms.Label + Dim FOLLOW_UP_SEQUENCELabel As System.Windows.Forms.Label + Dim FOLLOW_UP_TIME_SPANLabel As System.Windows.Forms.Label + Dim DEPENDENT_DATE_CTRL_IDLabel As System.Windows.Forms.Label + Dim DEPENDENT_DONE_CTRL_IDLabel As System.Windows.Forms.Label + Dim PARENT_IDLabel As System.Windows.Forms.Label + Dim TIME_UNITYLabel As System.Windows.Forms.Label + Dim TIME_SPANLabel As System.Windows.Forms.Label + Dim TIME_DISTLabel As System.Windows.Forms.Label + Dim ADDED_WHOLabel As System.Windows.Forms.Label + Dim ADDED_WHENLabel As System.Windows.Forms.Label + Dim CHANGED_WHOLabel As System.Windows.Forms.Label + Dim CHANGED_WHENLabel As System.Windows.Forms.Label + Dim NAMELabel As System.Windows.Forms.Label + Dim EMAIL_SUBJECTLabel As System.Windows.Forms.Label + Dim EMAIL_BODYLabel As System.Windows.Forms.Label + Dim PROCESS_SELECT1Label As System.Windows.Forms.Label + Dim PROCESS_SELECT2Label As System.Windows.Forms.Label + Dim PROCESS_SELECT3Label As System.Windows.Forms.Label + Dim PROCESS_SELECT4Label As System.Windows.Forms.Label + Dim PROCESS_SELECT5Label As System.Windows.Forms.Label + Dim Label6 As System.Windows.Forms.Label + Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(frmWiedervorlage)) + Me.XtraTabControl1 = New DevExpress.XtraTab.XtraTabControl() + Me.XtraTabPage1 = New DevExpress.XtraTab.XtraTabPage() + Me.GroupBox3 = New System.Windows.Forms.GroupBox() + Me.ListBoxUser2Profile = New System.Windows.Forms.ListBox() + Me.Label5 = New System.Windows.Forms.Label() + Me.cmbUser = New System.Windows.Forms.ComboBox() + Me.btnAddUser_WV = New System.Windows.Forms.Button() + Me.btndelete = New System.Windows.Forms.Button() + Me.FOLLOW_UP_DAYSTextBox = New System.Windows.Forms.TextBox() + Me.TBPMO_FOLLOW_UP_EMAILBindingSource = New System.Windows.Forms.BindingSource(Me.components) + Me.DD_DMSDataSet = New DD_Record_Organiser.DD_DMSDataSet() + Me.GroupBox1 = New System.Windows.Forms.GroupBox() + Me.chkSonntag = New System.Windows.Forms.CheckBox() + Me.CheckBox1 = New System.Windows.Forms.CheckBox() + Me.chkSamstag = New System.Windows.Forms.CheckBox() + Me.chkDienstag = New System.Windows.Forms.CheckBox() + Me.chkFreitag = New System.Windows.Forms.CheckBox() + Me.chkMittwoch = New System.Windows.Forms.CheckBox() + Me.chkDonnerstag = New System.Windows.Forms.CheckBox() + Me.PROCESS_SELECT5TextBox = New System.Windows.Forms.TextBox() + Me.Label4 = New System.Windows.Forms.Label() + Me.PROCESS_SELECT4TextBox = New System.Windows.Forms.TextBox() + Me.PROCESS_SELECT3TextBox = New System.Windows.Forms.TextBox() + Me.PROCESS_SELECT2TextBox = New System.Windows.Forms.TextBox() + Me.PROCESS_SELECT1TextBox = New System.Windows.Forms.TextBox() + Me.EMAIL_BODYTextBox = New System.Windows.Forms.TextBox() + Me.EMAIL_SUBJECTTextBox = New System.Windows.Forms.TextBox() + Me.NAMETextBox = New System.Windows.Forms.TextBox() + Me.ListBox1 = New System.Windows.Forms.ListBox() + Me.lblSaveWVEmail = New System.Windows.Forms.Label() + Me.CHANGED_WHENTextBox = New System.Windows.Forms.TextBox() + Me.CHANGED_WHOTextBox = New System.Windows.Forms.TextBox() + Me.ADDED_WHENTextBox = New System.Windows.Forms.TextBox() + Me.ADDED_WHOTextBox = New System.Windows.Forms.TextBox() + Me.TIME_DISTComboBox = New System.Windows.Forms.ComboBox() + Me.ACTIVECheckBox = New System.Windows.Forms.CheckBox() + Me.TIME_SPANTextBox = New System.Windows.Forms.TextBox() + Me.TIME_UNITYComboBox = New System.Windows.Forms.ComboBox() + Me.PARENT_IDComboBox = New System.Windows.Forms.ComboBox() + Me.DEPENDENT_DONE_CTRL_IDComboBox = New System.Windows.Forms.ComboBox() + Me.DEPENDENT_DATE_CTRL_IDComboBox = New System.Windows.Forms.ComboBox() + Me.FOLLOW_UP_TIME_SPANTextBox = New System.Windows.Forms.TextBox() + Me.FOLLOW_UP_SEQUENCEComboBox = New System.Windows.Forms.ComboBox() + Me.GUIDTextBox = New System.Windows.Forms.TextBox() + Me.Label1 = New System.Windows.Forms.Label() + Me.TBPMO_FOLLOW_UP_EMAILBindingNavigator = New System.Windows.Forms.BindingNavigator(Me.components) + Me.BindingNavigatorAddNewItem = New System.Windows.Forms.ToolStripButton() + Me.BindingNavigatorCountItem = New System.Windows.Forms.ToolStripLabel() + Me.BindingNavigatorDeleteItem = New System.Windows.Forms.ToolStripButton() + Me.BindingNavigatorMoveFirstItem = New System.Windows.Forms.ToolStripButton() + Me.BindingNavigatorMovePreviousItem = New System.Windows.Forms.ToolStripButton() + Me.BindingNavigatorSeparator = New System.Windows.Forms.ToolStripSeparator() + Me.BindingNavigatorPositionItem = New System.Windows.Forms.ToolStripTextBox() + Me.BindingNavigatorSeparator1 = New System.Windows.Forms.ToolStripSeparator() + Me.BindingNavigatorMoveNextItem = New System.Windows.Forms.ToolStripButton() + Me.BindingNavigatorMoveLastItem = New System.Windows.Forms.ToolStripButton() + Me.BindingNavigatorSeparator2 = New System.Windows.Forms.ToolStripSeparator() + Me.TBPMO_FOLLOW_UP_EMAILBindingNavigatorSaveItem = New System.Windows.Forms.ToolStripButton() + Me.XtraTabPage2 = New DevExpress.XtraTab.XtraTabPage() + Me.btnEmailConfig = New System.Windows.Forms.Button() + Me.Label2 = New System.Windows.Forms.Label() + Me.chkbxLogErrorsonly = New System.Windows.Forms.CheckBox() + Me.cmbWWEmail = New System.Windows.Forms.ComboBox() + Me.XtraTabPage3 = New DevExpress.XtraTab.XtraTabPage() + Me.GroupBox2 = New System.Windows.Forms.GroupBox() + Me.ListBox2 = New System.Windows.Forms.ListBox() + Me.Label7 = New System.Windows.Forms.Label() + Me.TBPMO_FOLLOW_UP_EMAILTableAdapter = New DD_Record_Organiser.DD_DMSDataSetTableAdapters.TBPMO_FOLLOW_UP_EMAILTableAdapter() + Me.TableAdapterManager = New DD_Record_Organiser.DD_DMSDataSetTableAdapters.TableAdapterManager() + Me.Label3 = New System.Windows.Forms.Label() + GUIDLabel = New System.Windows.Forms.Label() + FOLLOW_UP_SEQUENCELabel = New System.Windows.Forms.Label() + FOLLOW_UP_TIME_SPANLabel = New System.Windows.Forms.Label() + DEPENDENT_DATE_CTRL_IDLabel = New System.Windows.Forms.Label() + DEPENDENT_DONE_CTRL_IDLabel = New System.Windows.Forms.Label() + PARENT_IDLabel = New System.Windows.Forms.Label() + TIME_UNITYLabel = New System.Windows.Forms.Label() + TIME_SPANLabel = New System.Windows.Forms.Label() + TIME_DISTLabel = New System.Windows.Forms.Label() + ADDED_WHOLabel = New System.Windows.Forms.Label() + ADDED_WHENLabel = New System.Windows.Forms.Label() + CHANGED_WHOLabel = New System.Windows.Forms.Label() + CHANGED_WHENLabel = New System.Windows.Forms.Label() + NAMELabel = New System.Windows.Forms.Label() + EMAIL_SUBJECTLabel = New System.Windows.Forms.Label() + EMAIL_BODYLabel = New System.Windows.Forms.Label() + PROCESS_SELECT1Label = New System.Windows.Forms.Label() + PROCESS_SELECT2Label = New System.Windows.Forms.Label() + PROCESS_SELECT3Label = New System.Windows.Forms.Label() + PROCESS_SELECT4Label = New System.Windows.Forms.Label() + PROCESS_SELECT5Label = New System.Windows.Forms.Label() + Label6 = New System.Windows.Forms.Label() + CType(Me.XtraTabControl1, System.ComponentModel.ISupportInitialize).BeginInit() + Me.XtraTabControl1.SuspendLayout() + Me.XtraTabPage1.SuspendLayout() + Me.GroupBox3.SuspendLayout() + CType(Me.TBPMO_FOLLOW_UP_EMAILBindingSource, System.ComponentModel.ISupportInitialize).BeginInit() + CType(Me.DD_DMSDataSet, System.ComponentModel.ISupportInitialize).BeginInit() + Me.GroupBox1.SuspendLayout() + CType(Me.TBPMO_FOLLOW_UP_EMAILBindingNavigator, System.ComponentModel.ISupportInitialize).BeginInit() + Me.TBPMO_FOLLOW_UP_EMAILBindingNavigator.SuspendLayout() + Me.XtraTabPage2.SuspendLayout() + Me.XtraTabPage3.SuspendLayout() + Me.GroupBox2.SuspendLayout() + Me.SuspendLayout() + ' + 'GUIDLabel + ' + GUIDLabel.AutoSize = True + GUIDLabel.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Italic, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + GUIDLabel.Location = New System.Drawing.Point(11, 59) + GUIDLabel.Name = "GUIDLabel" + GUIDLabel.Size = New System.Drawing.Size(20, 13) + GUIDLabel.TabIndex = 2 + GUIDLabel.Text = "ID:" + ' + 'FOLLOW_UP_SEQUENCELabel + ' + FOLLOW_UP_SEQUENCELabel.AutoSize = True + FOLLOW_UP_SEQUENCELabel.Location = New System.Drawing.Point(297, 59) + FOLLOW_UP_SEQUENCELabel.Name = "FOLLOW_UP_SEQUENCELabel" + FOLLOW_UP_SEQUENCELabel.Size = New System.Drawing.Size(51, 13) + FOLLOW_UP_SEQUENCELabel.TabIndex = 4 + FOLLOW_UP_SEQUENCELabel.Text = "Intervall:" + ' + 'FOLLOW_UP_TIME_SPANLabel + ' + FOLLOW_UP_TIME_SPANLabel.AutoSize = True + FOLLOW_UP_TIME_SPANLabel.Location = New System.Drawing.Point(620, 99) + FOLLOW_UP_TIME_SPANLabel.Name = "FOLLOW_UP_TIME_SPANLabel" + FOLLOW_UP_TIME_SPANLabel.Size = New System.Drawing.Size(60, 13) + FOLLOW_UP_TIME_SPANLabel.TabIndex = 8 + FOLLOW_UP_TIME_SPANLabel.Text = "Uhrzeiten:" + ' + 'DEPENDENT_DATE_CTRL_IDLabel + ' + DEPENDENT_DATE_CTRL_IDLabel.AutoSize = True + DEPENDENT_DATE_CTRL_IDLabel.ForeColor = System.Drawing.Color.OrangeRed + DEPENDENT_DATE_CTRL_IDLabel.Location = New System.Drawing.Point(356, 150) + DEPENDENT_DATE_CTRL_IDLabel.Name = "DEPENDENT_DATE_CTRL_IDLabel" + DEPENDENT_DATE_CTRL_IDLabel.Size = New System.Drawing.Size(87, 13) + DEPENDENT_DATE_CTRL_IDLabel.TabIndex = 10 + DEPENDENT_DATE_CTRL_IDLabel.Text = "Datum-Control:" + ' + 'DEPENDENT_DONE_CTRL_IDLabel + ' + DEPENDENT_DONE_CTRL_IDLabel.AutoSize = True + DEPENDENT_DONE_CTRL_IDLabel.ForeColor = System.Drawing.Color.OrangeRed + DEPENDENT_DONE_CTRL_IDLabel.Location = New System.Drawing.Point(551, 148) + DEPENDENT_DONE_CTRL_IDLabel.Name = "DEPENDENT_DONE_CTRL_IDLabel" + DEPENDENT_DONE_CTRL_IDLabel.Size = New System.Drawing.Size(92, 13) + DEPENDENT_DONE_CTRL_IDLabel.TabIndex = 12 + DEPENDENT_DONE_CTRL_IDLabel.Text = "Erledigt Control:" + ' + 'PARENT_IDLabel + ' + PARENT_IDLabel.AutoSize = True + PARENT_IDLabel.Location = New System.Drawing.Point(64, 190) + PARENT_IDLabel.Name = "PARENT_IDLabel" + PARENT_IDLabel.Size = New System.Drawing.Size(123, 13) + PARENT_IDLabel.TabIndex = 14 + PARENT_IDLabel.Text = "Nachfolgevorlage von:" + ' + 'TIME_UNITYLabel + ' + TIME_UNITYLabel.AutoSize = True + TIME_UNITYLabel.Location = New System.Drawing.Point(137, 149) + TIME_UNITYLabel.Name = "TIME_UNITYLabel" + TIME_UNITYLabel.Size = New System.Drawing.Size(68, 13) + TIME_UNITYLabel.TabIndex = 16 + TIME_UNITYLabel.Text = "Zeit Einheit:" + ' + 'TIME_SPANLabel + ' + TIME_SPANLabel.AutoSize = True + TIME_SPANLabel.Location = New System.Drawing.Point(64, 149) + TIME_SPANLabel.Name = "TIME_SPANLabel" + TIME_SPANLabel.Size = New System.Drawing.Size(70, 13) + TIME_SPANLabel.TabIndex = 18 + TIME_SPANLabel.Text = "Zeit Distanz:" + ' + 'TIME_DISTLabel + ' + TIME_DISTLabel.AutoSize = True + TIME_DISTLabel.Location = New System.Drawing.Point(229, 149) + TIME_DISTLabel.Name = "TIME_DISTLabel" + TIME_DISTLabel.Size = New System.Drawing.Size(96, 13) + TIME_DISTLabel.TabIndex = 22 + TIME_DISTLabel.Text = "Zeit-Abhängikeit:" + ' + 'ADDED_WHOLabel + ' + ADDED_WHOLabel.AutoSize = True + ADDED_WHOLabel.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Italic, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + ADDED_WHOLabel.Location = New System.Drawing.Point(551, 446) + ADDED_WHOLabel.Name = "ADDED_WHOLabel" + ADDED_WHOLabel.Size = New System.Drawing.Size(61, 13) + ADDED_WHOLabel.TabIndex = 23 + ADDED_WHOLabel.Text = "Erstellt wer:" + ' + 'ADDED_WHENLabel + ' + ADDED_WHENLabel.AutoSize = True + ADDED_WHENLabel.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Italic, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + ADDED_WHENLabel.Location = New System.Drawing.Point(712, 446) + ADDED_WHENLabel.Name = "ADDED_WHENLabel" + ADDED_WHENLabel.Size = New System.Drawing.Size(70, 13) + ADDED_WHENLabel.TabIndex = 25 + ADDED_WHENLabel.Text = "Erstellt wann:" + ' + 'CHANGED_WHOLabel + ' + CHANGED_WHOLabel.AutoSize = True + CHANGED_WHOLabel.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Italic, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + CHANGED_WHOLabel.Location = New System.Drawing.Point(551, 487) + CHANGED_WHOLabel.Name = "CHANGED_WHOLabel" + CHANGED_WHOLabel.Size = New System.Drawing.Size(58, 13) + CHANGED_WHOLabel.TabIndex = 27 + CHANGED_WHOLabel.Text = "Erstellt wo:" + ' + 'CHANGED_WHENLabel + ' + CHANGED_WHENLabel.AutoSize = True + CHANGED_WHENLabel.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Italic, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + CHANGED_WHENLabel.Location = New System.Drawing.Point(712, 487) + CHANGED_WHENLabel.Name = "CHANGED_WHENLabel" + CHANGED_WHENLabel.Size = New System.Drawing.Size(70, 13) + CHANGED_WHENLabel.TabIndex = 29 + CHANGED_WHENLabel.Text = "Erstellt wann:" + ' + 'NAMELabel + ' + NAMELabel.AutoSize = True + NAMELabel.Location = New System.Drawing.Point(64, 59) + NAMELabel.Name = "NAMELabel" + NAMELabel.Size = New System.Drawing.Size(77, 13) + NAMELabel.TabIndex = 78 + NAMELabel.Text = "Bezeichnung:" + ' + 'EMAIL_SUBJECTLabel + ' + EMAIL_SUBJECTLabel.AutoSize = True + EMAIL_SUBJECTLabel.Location = New System.Drawing.Point(64, 230) + EMAIL_SUBJECTLabel.Name = "EMAIL_SUBJECTLabel" + EMAIL_SUBJECTLabel.Size = New System.Drawing.Size(76, 13) + EMAIL_SUBJECTLabel.TabIndex = 80 + EMAIL_SUBJECTLabel.Text = "Email-Betreff:" + ' + 'EMAIL_BODYLabel + ' + EMAIL_BODYLabel.AutoSize = True + EMAIL_BODYLabel.Location = New System.Drawing.Point(64, 271) + EMAIL_BODYLabel.Name = "EMAIL_BODYLabel" + EMAIL_BODYLabel.Size = New System.Drawing.Size(67, 13) + EMAIL_BODYLabel.TabIndex = 81 + EMAIL_BODYLabel.Text = "Email-Body:" + ' + 'PROCESS_SELECT1Label + ' + PROCESS_SELECT1Label.AutoSize = True + PROCESS_SELECT1Label.Location = New System.Drawing.Point(551, 230) + PROCESS_SELECT1Label.Name = "PROCESS_SELECT1Label" + PROCESS_SELECT1Label.Size = New System.Drawing.Size(102, 13) + PROCESS_SELECT1Label.TabIndex = 82 + PROCESS_SELECT1Label.Text = "Select [%pattern1]:" + ' + 'PROCESS_SELECT2Label + ' + PROCESS_SELECT2Label.AutoSize = True + PROCESS_SELECT2Label.Location = New System.Drawing.Point(551, 271) + PROCESS_SELECT2Label.Name = "PROCESS_SELECT2Label" + PROCESS_SELECT2Label.Size = New System.Drawing.Size(102, 13) + PROCESS_SELECT2Label.TabIndex = 83 + PROCESS_SELECT2Label.Text = "Select [%pattern2]:" + ' + 'PROCESS_SELECT3Label + ' + PROCESS_SELECT3Label.AutoSize = True + PROCESS_SELECT3Label.Location = New System.Drawing.Point(551, 312) + PROCESS_SELECT3Label.Name = "PROCESS_SELECT3Label" + PROCESS_SELECT3Label.Size = New System.Drawing.Size(102, 13) + PROCESS_SELECT3Label.TabIndex = 84 + PROCESS_SELECT3Label.Text = "Select [%pattern3]:" + ' + 'PROCESS_SELECT4Label + ' + PROCESS_SELECT4Label.AutoSize = True + PROCESS_SELECT4Label.Location = New System.Drawing.Point(551, 353) + PROCESS_SELECT4Label.Name = "PROCESS_SELECT4Label" + PROCESS_SELECT4Label.Size = New System.Drawing.Size(102, 13) + PROCESS_SELECT4Label.TabIndex = 85 + PROCESS_SELECT4Label.Text = "Select [%pattern4]:" + ' + 'PROCESS_SELECT5Label + ' + PROCESS_SELECT5Label.AutoSize = True + PROCESS_SELECT5Label.Location = New System.Drawing.Point(551, 394) + PROCESS_SELECT5Label.Name = "PROCESS_SELECT5Label" + PROCESS_SELECT5Label.Size = New System.Drawing.Size(102, 13) + PROCESS_SELECT5Label.TabIndex = 92 + PROCESS_SELECT5Label.Text = "Select [%pattern5]:" + ' + 'Label6 + ' + Label6.AutoSize = True + Label6.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Italic, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Label6.Location = New System.Drawing.Point(551, 529) + Label6.Name = "Label6" + Label6.Size = New System.Drawing.Size(32, 13) + Label6.TabIndex = 102 + Label6.Text = "Tage:" + ' + 'XtraTabControl1 + ' + Me.XtraTabControl1.AppearancePage.HeaderHotTracked.BackColor = System.Drawing.Color.FromArgb(CType(CType(255, Byte), Integer), CType(CType(192, Byte), Integer), CType(CType(255, Byte), Integer)) + Me.XtraTabControl1.AppearancePage.HeaderHotTracked.BackColor2 = System.Drawing.Color.Fuchsia + Me.XtraTabControl1.AppearancePage.HeaderHotTracked.Font = New System.Drawing.Font("Tahoma", 8.25!, System.Drawing.FontStyle.Italic, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.XtraTabControl1.AppearancePage.HeaderHotTracked.Options.UseBackColor = True + Me.XtraTabControl1.AppearancePage.HeaderHotTracked.Options.UseFont = True + Me.XtraTabControl1.Dock = System.Windows.Forms.DockStyle.Fill + Me.XtraTabControl1.Location = New System.Drawing.Point(0, 0) + Me.XtraTabControl1.Name = "XtraTabControl1" + Me.XtraTabControl1.SelectedTabPage = Me.XtraTabPage1 + Me.XtraTabControl1.Size = New System.Drawing.Size(993, 642) + Me.XtraTabControl1.TabIndex = 0 + Me.XtraTabControl1.TabPages.AddRange(New DevExpress.XtraTab.XtraTabPage() {Me.XtraTabPage1, Me.XtraTabPage2, Me.XtraTabPage3}) + ' + 'XtraTabPage1 + ' + Me.XtraTabPage1.AutoScroll = True + Me.XtraTabPage1.Controls.Add(Me.GroupBox3) + Me.XtraTabPage1.Controls.Add(Label6) + Me.XtraTabPage1.Controls.Add(Me.FOLLOW_UP_DAYSTextBox) + Me.XtraTabPage1.Controls.Add(Me.GroupBox1) + Me.XtraTabPage1.Controls.Add(PROCESS_SELECT5Label) + Me.XtraTabPage1.Controls.Add(Me.PROCESS_SELECT5TextBox) + Me.XtraTabPage1.Controls.Add(Me.Label4) + Me.XtraTabPage1.Controls.Add(PROCESS_SELECT4Label) + Me.XtraTabPage1.Controls.Add(Me.PROCESS_SELECT4TextBox) + Me.XtraTabPage1.Controls.Add(PROCESS_SELECT3Label) + Me.XtraTabPage1.Controls.Add(Me.PROCESS_SELECT3TextBox) + Me.XtraTabPage1.Controls.Add(PROCESS_SELECT2Label) + Me.XtraTabPage1.Controls.Add(Me.PROCESS_SELECT2TextBox) + Me.XtraTabPage1.Controls.Add(PROCESS_SELECT1Label) + Me.XtraTabPage1.Controls.Add(Me.PROCESS_SELECT1TextBox) + Me.XtraTabPage1.Controls.Add(EMAIL_BODYLabel) + Me.XtraTabPage1.Controls.Add(Me.EMAIL_BODYTextBox) + Me.XtraTabPage1.Controls.Add(EMAIL_SUBJECTLabel) + Me.XtraTabPage1.Controls.Add(Me.EMAIL_SUBJECTTextBox) + Me.XtraTabPage1.Controls.Add(NAMELabel) + Me.XtraTabPage1.Controls.Add(Me.NAMETextBox) + Me.XtraTabPage1.Controls.Add(Me.ListBox1) + Me.XtraTabPage1.Controls.Add(Me.lblSaveWVEmail) + Me.XtraTabPage1.Controls.Add(CHANGED_WHENLabel) + Me.XtraTabPage1.Controls.Add(Me.CHANGED_WHENTextBox) + Me.XtraTabPage1.Controls.Add(CHANGED_WHOLabel) + Me.XtraTabPage1.Controls.Add(Me.CHANGED_WHOTextBox) + Me.XtraTabPage1.Controls.Add(ADDED_WHENLabel) + Me.XtraTabPage1.Controls.Add(Me.ADDED_WHENTextBox) + Me.XtraTabPage1.Controls.Add(ADDED_WHOLabel) + Me.XtraTabPage1.Controls.Add(Me.ADDED_WHOTextBox) + Me.XtraTabPage1.Controls.Add(TIME_DISTLabel) + Me.XtraTabPage1.Controls.Add(Me.TIME_DISTComboBox) + Me.XtraTabPage1.Controls.Add(Me.ACTIVECheckBox) + Me.XtraTabPage1.Controls.Add(TIME_SPANLabel) + Me.XtraTabPage1.Controls.Add(Me.TIME_SPANTextBox) + Me.XtraTabPage1.Controls.Add(TIME_UNITYLabel) + Me.XtraTabPage1.Controls.Add(Me.TIME_UNITYComboBox) + Me.XtraTabPage1.Controls.Add(PARENT_IDLabel) + Me.XtraTabPage1.Controls.Add(Me.PARENT_IDComboBox) + Me.XtraTabPage1.Controls.Add(DEPENDENT_DONE_CTRL_IDLabel) + Me.XtraTabPage1.Controls.Add(Me.DEPENDENT_DONE_CTRL_IDComboBox) + Me.XtraTabPage1.Controls.Add(DEPENDENT_DATE_CTRL_IDLabel) + Me.XtraTabPage1.Controls.Add(Me.DEPENDENT_DATE_CTRL_IDComboBox) + Me.XtraTabPage1.Controls.Add(FOLLOW_UP_TIME_SPANLabel) + Me.XtraTabPage1.Controls.Add(Me.FOLLOW_UP_TIME_SPANTextBox) + Me.XtraTabPage1.Controls.Add(FOLLOW_UP_SEQUENCELabel) + Me.XtraTabPage1.Controls.Add(Me.FOLLOW_UP_SEQUENCEComboBox) + Me.XtraTabPage1.Controls.Add(GUIDLabel) + Me.XtraTabPage1.Controls.Add(Me.GUIDTextBox) + Me.XtraTabPage1.Controls.Add(Me.Label1) + Me.XtraTabPage1.Controls.Add(Me.TBPMO_FOLLOW_UP_EMAILBindingNavigator) + Me.XtraTabPage1.Name = "XtraTabPage1" + Me.XtraTabPage1.Size = New System.Drawing.Size(987, 614) + Me.XtraTabPage1.Text = "Wiedervorlage per E-Mail" + ' + 'GroupBox3 + ' + Me.GroupBox3.Controls.Add(Me.ListBoxUser2Profile) + Me.GroupBox3.Controls.Add(Me.Label5) + Me.GroupBox3.Controls.Add(Me.cmbUser) + Me.GroupBox3.Controls.Add(Me.btnAddUser_WV) + Me.GroupBox3.Controls.Add(Me.btndelete) + Me.GroupBox3.Font = New System.Drawing.Font("Segoe UI Semibold", 8.25!, CType((System.Drawing.FontStyle.Bold Or System.Drawing.FontStyle.Italic), System.Drawing.FontStyle), System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.GroupBox3.Location = New System.Drawing.Point(67, 446) + Me.GroupBox3.Name = "GroupBox3" + Me.GroupBox3.Size = New System.Drawing.Size(479, 160) + Me.GroupBox3.TabIndex = 103 + Me.GroupBox3.TabStop = False + Me.GroupBox3.Text = "Zugeordnete User für Wiedervorlage:" + ' + 'ListBoxUser2Profile + ' + Me.ListBoxUser2Profile.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.ListBoxUser2Profile.FormattingEnabled = True + Me.ListBoxUser2Profile.Location = New System.Drawing.Point(21, 21) + Me.ListBoxUser2Profile.Name = "ListBoxUser2Profile" + Me.ListBoxUser2Profile.Size = New System.Drawing.Size(181, 134) + Me.ListBoxUser2Profile.TabIndex = 80 + Me.ListBoxUser2Profile.TabStop = False + ' + 'Label5 + ' + Me.Label5.AutoSize = True + Me.Label5.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.Label5.Location = New System.Drawing.Point(213, 21) + Me.Label5.Name = "Label5" + Me.Label5.Size = New System.Drawing.Size(92, 13) + Me.Label5.TabIndex = 91 + Me.Label5.Text = "User auswählen:" + ' + 'cmbUser + ' + Me.cmbUser.DisplayMember = "FORM_TITLE" + Me.cmbUser.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.cmbUser.FormattingEnabled = True + Me.cmbUser.Location = New System.Drawing.Point(216, 37) + Me.cmbUser.Name = "cmbUser" + Me.cmbUser.Size = New System.Drawing.Size(234, 21) + Me.cmbUser.TabIndex = 89 + Me.cmbUser.TabStop = False + Me.cmbUser.ValueMember = "GUID" + ' + 'btnAddUser_WV + ' + Me.btnAddUser_WV.BackColor = System.Drawing.Color.FromArgb(CType(CType(255, Byte), Integer), CType(CType(192, Byte), Integer), CType(CType(128, Byte), Integer)) + Me.btnAddUser_WV.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.btnAddUser_WV.Image = Global.DD_Record_Organiser.My.Resources.Resources.add + Me.btnAddUser_WV.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft + Me.btnAddUser_WV.Location = New System.Drawing.Point(216, 64) + Me.btnAddUser_WV.Name = "btnAddUser_WV" + Me.btnAddUser_WV.Size = New System.Drawing.Size(234, 23) + Me.btnAddUser_WV.TabIndex = 90 + Me.btnAddUser_WV.TabStop = False + Me.btnAddUser_WV.Text = "User zu Wiedervorlage hinzufügen:" + Me.btnAddUser_WV.TextAlign = System.Drawing.ContentAlignment.MiddleRight + Me.btnAddUser_WV.UseVisualStyleBackColor = False + ' + 'btndelete + ' + Me.btndelete.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.btndelete.Image = Global.DD_Record_Organiser.My.Resources.Resources.delete + Me.btndelete.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft + Me.btndelete.Location = New System.Drawing.Point(216, 93) + Me.btndelete.Name = "btndelete" + Me.btndelete.Size = New System.Drawing.Size(234, 23) + Me.btndelete.TabIndex = 92 + Me.btndelete.TabStop = False + Me.btndelete.Text = "Userzuordnung löschen" + Me.btndelete.TextAlign = System.Drawing.ContentAlignment.MiddleRight + Me.btndelete.UseVisualStyleBackColor = True + ' + 'FOLLOW_UP_DAYSTextBox + ' + Me.FOLLOW_UP_DAYSTextBox.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.TBPMO_FOLLOW_UP_EMAILBindingSource, "FOLLOW_UP_DAYS", True)) + Me.FOLLOW_UP_DAYSTextBox.Location = New System.Drawing.Point(554, 545) + Me.FOLLOW_UP_DAYSTextBox.Name = "FOLLOW_UP_DAYSTextBox" + Me.FOLLOW_UP_DAYSTextBox.ReadOnly = True + Me.FOLLOW_UP_DAYSTextBox.Size = New System.Drawing.Size(99, 22) + Me.FOLLOW_UP_DAYSTextBox.TabIndex = 101 + Me.FOLLOW_UP_DAYSTextBox.TabStop = False + ' + 'TBPMO_FOLLOW_UP_EMAILBindingSource + ' + Me.TBPMO_FOLLOW_UP_EMAILBindingSource.DataMember = "TBPMO_FOLLOW_UP_EMAIL" + Me.TBPMO_FOLLOW_UP_EMAILBindingSource.DataSource = Me.DD_DMSDataSet + ' + 'DD_DMSDataSet + ' + Me.DD_DMSDataSet.DataSetName = "DD_DMSDataSet" + Me.DD_DMSDataSet.SchemaSerializationMode = System.Data.SchemaSerializationMode.IncludeSchema + ' + 'GroupBox1 + ' + Me.GroupBox1.Controls.Add(Me.chkSonntag) + Me.GroupBox1.Controls.Add(Me.CheckBox1) + Me.GroupBox1.Controls.Add(Me.chkSamstag) + Me.GroupBox1.Controls.Add(Me.chkDienstag) + Me.GroupBox1.Controls.Add(Me.chkFreitag) + Me.GroupBox1.Controls.Add(Me.chkMittwoch) + Me.GroupBox1.Controls.Add(Me.chkDonnerstag) + Me.GroupBox1.Location = New System.Drawing.Point(67, 102) + Me.GroupBox1.Name = "GroupBox1" + Me.GroupBox1.Size = New System.Drawing.Size(550, 43) + Me.GroupBox1.TabIndex = 100 + Me.GroupBox1.TabStop = False + Me.GroupBox1.Text = "Tage:" + ' + 'chkSonntag + ' + Me.chkSonntag.AutoSize = True + Me.chkSonntag.Location = New System.Drawing.Point(472, 18) + Me.chkSonntag.Name = "chkSonntag" + Me.chkSonntag.Size = New System.Drawing.Size(70, 17) + Me.chkSonntag.TabIndex = 100 + Me.chkSonntag.Text = "Sonntag" + Me.chkSonntag.UseVisualStyleBackColor = True + ' + 'CheckBox1 + ' + Me.CheckBox1.AutoSize = True + Me.CheckBox1.Location = New System.Drawing.Point(10, 18) + Me.CheckBox1.Name = "CheckBox1" + Me.CheckBox1.Size = New System.Drawing.Size(67, 17) + Me.CheckBox1.TabIndex = 94 + Me.CheckBox1.Text = "Montag" + Me.CheckBox1.UseVisualStyleBackColor = True + ' + 'chkSamstag + ' + Me.chkSamstag.AutoSize = True + Me.chkSamstag.Location = New System.Drawing.Point(402, 18) + Me.chkSamstag.Name = "chkSamstag" + Me.chkSamstag.Size = New System.Drawing.Size(69, 17) + Me.chkSamstag.TabIndex = 99 + Me.chkSamstag.Text = "Samstag" + Me.chkSamstag.UseVisualStyleBackColor = True + ' + 'chkDienstag + ' + Me.chkDienstag.AutoSize = True + Me.chkDienstag.Location = New System.Drawing.Point(83, 18) + Me.chkDienstag.Name = "chkDienstag" + Me.chkDienstag.Size = New System.Drawing.Size(72, 17) + Me.chkDienstag.TabIndex = 95 + Me.chkDienstag.Text = "Dienstag" + Me.chkDienstag.UseVisualStyleBackColor = True + ' + 'chkFreitag + ' + Me.chkFreitag.AutoSize = True + Me.chkFreitag.Location = New System.Drawing.Point(335, 18) + Me.chkFreitag.Name = "chkFreitag" + Me.chkFreitag.Size = New System.Drawing.Size(62, 17) + Me.chkFreitag.TabIndex = 98 + Me.chkFreitag.Text = "Freitag" + Me.chkFreitag.UseVisualStyleBackColor = True + ' + 'chkMittwoch + ' + Me.chkMittwoch.AutoSize = True + Me.chkMittwoch.Location = New System.Drawing.Point(162, 18) + Me.chkMittwoch.Name = "chkMittwoch" + Me.chkMittwoch.Size = New System.Drawing.Size(75, 17) + Me.chkMittwoch.TabIndex = 96 + Me.chkMittwoch.Text = "Mittwoch" + Me.chkMittwoch.UseVisualStyleBackColor = True + ' + 'chkDonnerstag + ' + Me.chkDonnerstag.AutoSize = True + Me.chkDonnerstag.Location = New System.Drawing.Point(243, 18) + Me.chkDonnerstag.Name = "chkDonnerstag" + Me.chkDonnerstag.Size = New System.Drawing.Size(87, 17) + Me.chkDonnerstag.TabIndex = 97 + Me.chkDonnerstag.Text = "Donnerstag" + Me.chkDonnerstag.UseVisualStyleBackColor = True + ' + 'PROCESS_SELECT5TextBox + ' + Me.PROCESS_SELECT5TextBox.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.TBPMO_FOLLOW_UP_EMAILBindingSource, "PROCESS_SELECT5", True)) + Me.PROCESS_SELECT5TextBox.Location = New System.Drawing.Point(554, 410) + Me.PROCESS_SELECT5TextBox.Name = "PROCESS_SELECT5TextBox" + Me.PROCESS_SELECT5TextBox.Size = New System.Drawing.Size(420, 22) + Me.PROCESS_SELECT5TextBox.TabIndex = 93 + ' + 'Label4 + ' + Me.Label4.AutoSize = True + Me.Label4.Location = New System.Drawing.Point(706, 26) + Me.Label4.Name = "Label4" + Me.Label4.Size = New System.Drawing.Size(119, 13) + Me.Label4.TabIndex = 88 + Me.Label4.Text = "Wiedervorlageprofile:" + ' + 'PROCESS_SELECT4TextBox + ' + Me.PROCESS_SELECT4TextBox.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.TBPMO_FOLLOW_UP_EMAILBindingSource, "PROCESS_SELECT4", True)) + Me.PROCESS_SELECT4TextBox.Location = New System.Drawing.Point(554, 369) + Me.PROCESS_SELECT4TextBox.Name = "PROCESS_SELECT4TextBox" + Me.PROCESS_SELECT4TextBox.Size = New System.Drawing.Size(420, 22) + Me.PROCESS_SELECT4TextBox.TabIndex = 15 + ' + 'PROCESS_SELECT3TextBox + ' + Me.PROCESS_SELECT3TextBox.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.TBPMO_FOLLOW_UP_EMAILBindingSource, "PROCESS_SELECT3", True)) + Me.PROCESS_SELECT3TextBox.Location = New System.Drawing.Point(554, 328) + Me.PROCESS_SELECT3TextBox.Name = "PROCESS_SELECT3TextBox" + Me.PROCESS_SELECT3TextBox.Size = New System.Drawing.Size(420, 22) + Me.PROCESS_SELECT3TextBox.TabIndex = 14 + ' + 'PROCESS_SELECT2TextBox + ' + Me.PROCESS_SELECT2TextBox.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.TBPMO_FOLLOW_UP_EMAILBindingSource, "PROCESS_SELECT2", True)) + Me.PROCESS_SELECT2TextBox.Location = New System.Drawing.Point(554, 287) + Me.PROCESS_SELECT2TextBox.Name = "PROCESS_SELECT2TextBox" + Me.PROCESS_SELECT2TextBox.Size = New System.Drawing.Size(420, 22) + Me.PROCESS_SELECT2TextBox.TabIndex = 13 + ' + 'PROCESS_SELECT1TextBox + ' + Me.PROCESS_SELECT1TextBox.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.TBPMO_FOLLOW_UP_EMAILBindingSource, "PROCESS_SELECT1", True)) + Me.PROCESS_SELECT1TextBox.Location = New System.Drawing.Point(554, 246) + Me.PROCESS_SELECT1TextBox.Name = "PROCESS_SELECT1TextBox" + Me.PROCESS_SELECT1TextBox.Size = New System.Drawing.Size(420, 22) + Me.PROCESS_SELECT1TextBox.TabIndex = 12 + ' + 'EMAIL_BODYTextBox + ' + Me.EMAIL_BODYTextBox.AcceptsReturn = True + Me.EMAIL_BODYTextBox.AcceptsTab = True + Me.EMAIL_BODYTextBox.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.TBPMO_FOLLOW_UP_EMAILBindingSource, "EMAIL_BODY", True)) + Me.EMAIL_BODYTextBox.Location = New System.Drawing.Point(67, 287) + Me.EMAIL_BODYTextBox.Multiline = True + Me.EMAIL_BODYTextBox.Name = "EMAIL_BODYTextBox" + Me.EMAIL_BODYTextBox.Size = New System.Drawing.Size(479, 145) + Me.EMAIL_BODYTextBox.TabIndex = 11 + ' + 'EMAIL_SUBJECTTextBox + ' + Me.EMAIL_SUBJECTTextBox.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.TBPMO_FOLLOW_UP_EMAILBindingSource, "EMAIL_SUBJECT", True)) + Me.EMAIL_SUBJECTTextBox.Location = New System.Drawing.Point(67, 246) + Me.EMAIL_SUBJECTTextBox.Name = "EMAIL_SUBJECTTextBox" + Me.EMAIL_SUBJECTTextBox.Size = New System.Drawing.Size(479, 22) + Me.EMAIL_SUBJECTTextBox.TabIndex = 10 + ' + 'NAMETextBox + ' + Me.NAMETextBox.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.TBPMO_FOLLOW_UP_EMAILBindingSource, "NAME", True)) + Me.NAMETextBox.Location = New System.Drawing.Point(67, 74) + Me.NAMETextBox.Name = "NAMETextBox" + Me.NAMETextBox.Size = New System.Drawing.Size(227, 22) + Me.NAMETextBox.TabIndex = 0 + ' + 'ListBox1 + ' + Me.ListBox1.DataSource = Me.TBPMO_FOLLOW_UP_EMAILBindingSource + Me.ListBox1.DisplayMember = "NAME" + Me.ListBox1.FormattingEnabled = True + Me.ListBox1.Location = New System.Drawing.Point(709, 42) + Me.ListBox1.Name = "ListBox1" + Me.ListBox1.Size = New System.Drawing.Size(265, 147) + Me.ListBox1.TabIndex = 1 + Me.ListBox1.TabStop = False + Me.ListBox1.ValueMember = "GUID" + ' + 'lblSaveWVEmail + ' + Me.lblSaveWVEmail.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles) + Me.lblSaveWVEmail.AutoSize = True + Me.lblSaveWVEmail.BackColor = System.Drawing.Color.Yellow + Me.lblSaveWVEmail.Font = New System.Drawing.Font("Segoe UI", 9.75!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.lblSaveWVEmail.Location = New System.Drawing.Point(716, 196) + Me.lblSaveWVEmail.Name = "lblSaveWVEmail" + Me.lblSaveWVEmail.Size = New System.Drawing.Size(219, 17) + Me.lblSaveWVEmail.TabIndex = 78 + Me.lblSaveWVEmail.Text = "Datensatz erfolgreich gespeichert!" + Me.lblSaveWVEmail.Visible = False + ' + 'CHANGED_WHENTextBox + ' + Me.CHANGED_WHENTextBox.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.TBPMO_FOLLOW_UP_EMAILBindingSource, "CHANGED_WHEN", True)) + Me.CHANGED_WHENTextBox.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Italic, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.CHANGED_WHENTextBox.Location = New System.Drawing.Point(715, 503) + Me.CHANGED_WHENTextBox.Name = "CHANGED_WHENTextBox" + Me.CHANGED_WHENTextBox.ReadOnly = True + Me.CHANGED_WHENTextBox.Size = New System.Drawing.Size(150, 22) + Me.CHANGED_WHENTextBox.TabIndex = 30 + Me.CHANGED_WHENTextBox.TabStop = False + ' + 'CHANGED_WHOTextBox + ' + Me.CHANGED_WHOTextBox.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.TBPMO_FOLLOW_UP_EMAILBindingSource, "CHANGED_WHO", True)) + Me.CHANGED_WHOTextBox.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Italic, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.CHANGED_WHOTextBox.Location = New System.Drawing.Point(554, 503) + Me.CHANGED_WHOTextBox.Name = "CHANGED_WHOTextBox" + Me.CHANGED_WHOTextBox.ReadOnly = True + Me.CHANGED_WHOTextBox.Size = New System.Drawing.Size(138, 22) + Me.CHANGED_WHOTextBox.TabIndex = 28 + Me.CHANGED_WHOTextBox.TabStop = False + ' + 'ADDED_WHENTextBox + ' + Me.ADDED_WHENTextBox.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.TBPMO_FOLLOW_UP_EMAILBindingSource, "ADDED_WHEN", True)) + Me.ADDED_WHENTextBox.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Italic, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.ADDED_WHENTextBox.Location = New System.Drawing.Point(715, 462) + Me.ADDED_WHENTextBox.Name = "ADDED_WHENTextBox" + Me.ADDED_WHENTextBox.ReadOnly = True + Me.ADDED_WHENTextBox.Size = New System.Drawing.Size(150, 22) + Me.ADDED_WHENTextBox.TabIndex = 26 + Me.ADDED_WHENTextBox.TabStop = False + ' + 'ADDED_WHOTextBox + ' + Me.ADDED_WHOTextBox.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.TBPMO_FOLLOW_UP_EMAILBindingSource, "ADDED_WHO", True)) + Me.ADDED_WHOTextBox.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Italic, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.ADDED_WHOTextBox.Location = New System.Drawing.Point(554, 462) + Me.ADDED_WHOTextBox.Name = "ADDED_WHOTextBox" + Me.ADDED_WHOTextBox.ReadOnly = True + Me.ADDED_WHOTextBox.Size = New System.Drawing.Size(138, 22) + Me.ADDED_WHOTextBox.TabIndex = 24 + Me.ADDED_WHOTextBox.TabStop = False + ' + 'TIME_DISTComboBox + ' + Me.TIME_DISTComboBox.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.TBPMO_FOLLOW_UP_EMAILBindingSource, "TIME_DIST", True)) + Me.TIME_DISTComboBox.FormattingEnabled = True + Me.TIME_DISTComboBox.Items.AddRange(New Object() {"BEFORE", "AFTER"}) + Me.TIME_DISTComboBox.Location = New System.Drawing.Point(232, 165) + Me.TIME_DISTComboBox.Name = "TIME_DISTComboBox" + Me.TIME_DISTComboBox.Size = New System.Drawing.Size(121, 21) + Me.TIME_DISTComboBox.TabIndex = 6 + ' + 'ACTIVECheckBox + ' + Me.ACTIVECheckBox.DataBindings.Add(New System.Windows.Forms.Binding("CheckState", Me.TBPMO_FOLLOW_UP_EMAILBindingSource, "ACTIVE", True)) + Me.ACTIVECheckBox.Location = New System.Drawing.Point(469, 72) + Me.ACTIVECheckBox.Name = "ACTIVECheckBox" + Me.ACTIVECheckBox.Size = New System.Drawing.Size(58, 24) + Me.ACTIVECheckBox.TabIndex = 21 + Me.ACTIVECheckBox.TabStop = False + Me.ACTIVECheckBox.Text = "Aktiv" + Me.ACTIVECheckBox.UseVisualStyleBackColor = True + ' + 'TIME_SPANTextBox + ' + Me.TIME_SPANTextBox.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.TBPMO_FOLLOW_UP_EMAILBindingSource, "TIME_SPAN", True)) + Me.TIME_SPANTextBox.Location = New System.Drawing.Point(67, 165) + Me.TIME_SPANTextBox.Name = "TIME_SPANTextBox" + Me.TIME_SPANTextBox.Size = New System.Drawing.Size(67, 22) + Me.TIME_SPANTextBox.TabIndex = 4 + ' + 'TIME_UNITYComboBox + ' + Me.TIME_UNITYComboBox.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.TBPMO_FOLLOW_UP_EMAILBindingSource, "TIME_UNITY", True)) + Me.TIME_UNITYComboBox.FormattingEnabled = True + Me.TIME_UNITYComboBox.Items.AddRange(New Object() {"Month", "Week", "Day"}) + Me.TIME_UNITYComboBox.Location = New System.Drawing.Point(140, 165) + Me.TIME_UNITYComboBox.Name = "TIME_UNITYComboBox" + Me.TIME_UNITYComboBox.Size = New System.Drawing.Size(86, 21) + Me.TIME_UNITYComboBox.TabIndex = 5 + ' + 'PARENT_IDComboBox + ' + Me.PARENT_IDComboBox.DataBindings.Add(New System.Windows.Forms.Binding("SelectedValue", Me.TBPMO_FOLLOW_UP_EMAILBindingSource, "PARENT_ID", True)) + Me.PARENT_IDComboBox.FormattingEnabled = True + Me.PARENT_IDComboBox.Location = New System.Drawing.Point(67, 206) + Me.PARENT_IDComboBox.Name = "PARENT_IDComboBox" + Me.PARENT_IDComboBox.Size = New System.Drawing.Size(286, 21) + Me.PARENT_IDComboBox.TabIndex = 9 + ' + 'DEPENDENT_DONE_CTRL_IDComboBox + ' + Me.DEPENDENT_DONE_CTRL_IDComboBox.DataBindings.Add(New System.Windows.Forms.Binding("SelectedValue", Me.TBPMO_FOLLOW_UP_EMAILBindingSource, "DEPENDENT_DONE_CTRL_ID", True)) + Me.DEPENDENT_DONE_CTRL_IDComboBox.DropDownWidth = 250 + Me.DEPENDENT_DONE_CTRL_IDComboBox.Font = New System.Drawing.Font("Segoe UI Semibold", 8.25!, CType((System.Drawing.FontStyle.Bold Or System.Drawing.FontStyle.Italic), System.Drawing.FontStyle), System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.DEPENDENT_DONE_CTRL_IDComboBox.ForeColor = System.Drawing.Color.OrangeRed + Me.DEPENDENT_DONE_CTRL_IDComboBox.FormattingEnabled = True + Me.DEPENDENT_DONE_CTRL_IDComboBox.Location = New System.Drawing.Point(554, 165) + Me.DEPENDENT_DONE_CTRL_IDComboBox.Name = "DEPENDENT_DONE_CTRL_IDComboBox" + Me.DEPENDENT_DONE_CTRL_IDComboBox.Size = New System.Drawing.Size(149, 21) + Me.DEPENDENT_DONE_CTRL_IDComboBox.TabIndex = 8 + ' + 'DEPENDENT_DATE_CTRL_IDComboBox + ' + Me.DEPENDENT_DATE_CTRL_IDComboBox.DataBindings.Add(New System.Windows.Forms.Binding("SelectedValue", Me.TBPMO_FOLLOW_UP_EMAILBindingSource, "DEPENDENT_DATE_CTRL_ID", True)) + Me.DEPENDENT_DATE_CTRL_IDComboBox.DropDownWidth = 250 + Me.DEPENDENT_DATE_CTRL_IDComboBox.Font = New System.Drawing.Font("Segoe UI Semibold", 8.25!, CType((System.Drawing.FontStyle.Bold Or System.Drawing.FontStyle.Italic), System.Drawing.FontStyle), System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.DEPENDENT_DATE_CTRL_IDComboBox.ForeColor = System.Drawing.Color.OrangeRed + Me.DEPENDENT_DATE_CTRL_IDComboBox.FormattingEnabled = True + Me.DEPENDENT_DATE_CTRL_IDComboBox.Location = New System.Drawing.Point(359, 166) + Me.DEPENDENT_DATE_CTRL_IDComboBox.Name = "DEPENDENT_DATE_CTRL_IDComboBox" + Me.DEPENDENT_DATE_CTRL_IDComboBox.Size = New System.Drawing.Size(187, 21) + Me.DEPENDENT_DATE_CTRL_IDComboBox.TabIndex = 7 + ' + 'FOLLOW_UP_TIME_SPANTextBox + ' + Me.FOLLOW_UP_TIME_SPANTextBox.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.TBPMO_FOLLOW_UP_EMAILBindingSource, "FOLLOW_UP_TIME_SPAN", True)) + Me.FOLLOW_UP_TIME_SPANTextBox.Location = New System.Drawing.Point(623, 120) + Me.FOLLOW_UP_TIME_SPANTextBox.Name = "FOLLOW_UP_TIME_SPANTextBox" + Me.FOLLOW_UP_TIME_SPANTextBox.Size = New System.Drawing.Size(80, 22) + Me.FOLLOW_UP_TIME_SPANTextBox.TabIndex = 3 + ' + 'FOLLOW_UP_SEQUENCEComboBox + ' + Me.FOLLOW_UP_SEQUENCEComboBox.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.TBPMO_FOLLOW_UP_EMAILBindingSource, "FOLLOW_UP_SEQUENCE", True)) + Me.FOLLOW_UP_SEQUENCEComboBox.FormattingEnabled = True + Me.FOLLOW_UP_SEQUENCEComboBox.Items.AddRange(New Object() {"ONCE_WEEKLY", "ONCE_DAILY", "HOUR"}) + Me.FOLLOW_UP_SEQUENCEComboBox.Location = New System.Drawing.Point(300, 75) + Me.FOLLOW_UP_SEQUENCEComboBox.Name = "FOLLOW_UP_SEQUENCEComboBox" + Me.FOLLOW_UP_SEQUENCEComboBox.Size = New System.Drawing.Size(138, 21) + Me.FOLLOW_UP_SEQUENCEComboBox.TabIndex = 1 + ' + 'GUIDTextBox + ' + Me.GUIDTextBox.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.TBPMO_FOLLOW_UP_EMAILBindingSource, "GUID", True)) + Me.GUIDTextBox.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Italic, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.GUIDTextBox.Location = New System.Drawing.Point(14, 75) + Me.GUIDTextBox.Name = "GUIDTextBox" + Me.GUIDTextBox.ReadOnly = True + Me.GUIDTextBox.Size = New System.Drawing.Size(46, 22) + Me.GUIDTextBox.TabIndex = 3 + Me.GUIDTextBox.TabStop = False + ' + 'Label1 + ' + Me.Label1.AutoSize = True + Me.Label1.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Italic, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.Label1.Location = New System.Drawing.Point(11, 25) + Me.Label1.Name = "Label1" + Me.Label1.Size = New System.Drawing.Size(464, 13) + Me.Label1.TabIndex = 2 + Me.Label1.Text = "Definieren Sie hier Wiedervorlagen in Abhängigkeit von einem Datumswert der jewei" & _ + "ligen Entität." + ' + 'TBPMO_FOLLOW_UP_EMAILBindingNavigator + ' + Me.TBPMO_FOLLOW_UP_EMAILBindingNavigator.AddNewItem = Me.BindingNavigatorAddNewItem + Me.TBPMO_FOLLOW_UP_EMAILBindingNavigator.BindingSource = Me.TBPMO_FOLLOW_UP_EMAILBindingSource + Me.TBPMO_FOLLOW_UP_EMAILBindingNavigator.CountItem = Me.BindingNavigatorCountItem + Me.TBPMO_FOLLOW_UP_EMAILBindingNavigator.CountItemFormat = "von {0} Wiedervorlage-Schritten" + Me.TBPMO_FOLLOW_UP_EMAILBindingNavigator.DeleteItem = Me.BindingNavigatorDeleteItem + Me.TBPMO_FOLLOW_UP_EMAILBindingNavigator.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.BindingNavigatorMoveFirstItem, Me.BindingNavigatorMovePreviousItem, Me.BindingNavigatorSeparator, Me.BindingNavigatorPositionItem, Me.BindingNavigatorCountItem, Me.BindingNavigatorSeparator1, Me.BindingNavigatorMoveNextItem, Me.BindingNavigatorMoveLastItem, Me.BindingNavigatorSeparator2, Me.BindingNavigatorAddNewItem, Me.BindingNavigatorDeleteItem, Me.TBPMO_FOLLOW_UP_EMAILBindingNavigatorSaveItem}) + Me.TBPMO_FOLLOW_UP_EMAILBindingNavigator.Location = New System.Drawing.Point(0, 0) + Me.TBPMO_FOLLOW_UP_EMAILBindingNavigator.MoveFirstItem = Me.BindingNavigatorMoveFirstItem + Me.TBPMO_FOLLOW_UP_EMAILBindingNavigator.MoveLastItem = Me.BindingNavigatorMoveLastItem + Me.TBPMO_FOLLOW_UP_EMAILBindingNavigator.MoveNextItem = Me.BindingNavigatorMoveNextItem + Me.TBPMO_FOLLOW_UP_EMAILBindingNavigator.MovePreviousItem = Me.BindingNavigatorMovePreviousItem + Me.TBPMO_FOLLOW_UP_EMAILBindingNavigator.Name = "TBPMO_FOLLOW_UP_EMAILBindingNavigator" + Me.TBPMO_FOLLOW_UP_EMAILBindingNavigator.PositionItem = Me.BindingNavigatorPositionItem + Me.TBPMO_FOLLOW_UP_EMAILBindingNavigator.Size = New System.Drawing.Size(987, 25) + Me.TBPMO_FOLLOW_UP_EMAILBindingNavigator.TabIndex = 1 + Me.TBPMO_FOLLOW_UP_EMAILBindingNavigator.Text = "BindingNavigator1" + ' + 'BindingNavigatorAddNewItem + ' + Me.BindingNavigatorAddNewItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image + Me.BindingNavigatorAddNewItem.Image = CType(resources.GetObject("BindingNavigatorAddNewItem.Image"), System.Drawing.Image) + Me.BindingNavigatorAddNewItem.Name = "BindingNavigatorAddNewItem" + Me.BindingNavigatorAddNewItem.RightToLeftAutoMirrorImage = True + Me.BindingNavigatorAddNewItem.Size = New System.Drawing.Size(23, 22) + Me.BindingNavigatorAddNewItem.Text = "Neu hinzufügen" + ' + 'BindingNavigatorCountItem + ' + Me.BindingNavigatorCountItem.Name = "BindingNavigatorCountItem" + Me.BindingNavigatorCountItem.Size = New System.Drawing.Size(175, 22) + Me.BindingNavigatorCountItem.Text = "von {0} Wiedervorlage-Schritten" + Me.BindingNavigatorCountItem.ToolTipText = "Die Gesamtanzahl der Elemente." + ' + 'BindingNavigatorDeleteItem + ' + Me.BindingNavigatorDeleteItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image + Me.BindingNavigatorDeleteItem.Image = CType(resources.GetObject("BindingNavigatorDeleteItem.Image"), System.Drawing.Image) + Me.BindingNavigatorDeleteItem.Name = "BindingNavigatorDeleteItem" + Me.BindingNavigatorDeleteItem.RightToLeftAutoMirrorImage = True + Me.BindingNavigatorDeleteItem.Size = New System.Drawing.Size(23, 22) + Me.BindingNavigatorDeleteItem.Text = "Löschen" + ' + 'BindingNavigatorMoveFirstItem + ' + Me.BindingNavigatorMoveFirstItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image + Me.BindingNavigatorMoveFirstItem.Image = CType(resources.GetObject("BindingNavigatorMoveFirstItem.Image"), System.Drawing.Image) + Me.BindingNavigatorMoveFirstItem.Name = "BindingNavigatorMoveFirstItem" + Me.BindingNavigatorMoveFirstItem.RightToLeftAutoMirrorImage = True + Me.BindingNavigatorMoveFirstItem.Size = New System.Drawing.Size(23, 22) + Me.BindingNavigatorMoveFirstItem.Text = "Erste verschieben" + ' + 'BindingNavigatorMovePreviousItem + ' + Me.BindingNavigatorMovePreviousItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image + Me.BindingNavigatorMovePreviousItem.Image = CType(resources.GetObject("BindingNavigatorMovePreviousItem.Image"), System.Drawing.Image) + Me.BindingNavigatorMovePreviousItem.Name = "BindingNavigatorMovePreviousItem" + Me.BindingNavigatorMovePreviousItem.RightToLeftAutoMirrorImage = True + Me.BindingNavigatorMovePreviousItem.Size = New System.Drawing.Size(23, 22) + Me.BindingNavigatorMovePreviousItem.Text = "Vorherige verschieben" + ' + 'BindingNavigatorSeparator + ' + Me.BindingNavigatorSeparator.Name = "BindingNavigatorSeparator" + Me.BindingNavigatorSeparator.Size = New System.Drawing.Size(6, 25) + ' + 'BindingNavigatorPositionItem + ' + Me.BindingNavigatorPositionItem.AccessibleName = "Position" + Me.BindingNavigatorPositionItem.AutoSize = False + Me.BindingNavigatorPositionItem.Name = "BindingNavigatorPositionItem" + Me.BindingNavigatorPositionItem.Size = New System.Drawing.Size(50, 23) + Me.BindingNavigatorPositionItem.Text = "0" + Me.BindingNavigatorPositionItem.ToolTipText = "Aktuelle Position" + ' + 'BindingNavigatorSeparator1 + ' + Me.BindingNavigatorSeparator1.Name = "BindingNavigatorSeparator1" + Me.BindingNavigatorSeparator1.Size = New System.Drawing.Size(6, 25) + ' + 'BindingNavigatorMoveNextItem + ' + Me.BindingNavigatorMoveNextItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image + Me.BindingNavigatorMoveNextItem.Image = CType(resources.GetObject("BindingNavigatorMoveNextItem.Image"), System.Drawing.Image) + Me.BindingNavigatorMoveNextItem.Name = "BindingNavigatorMoveNextItem" + Me.BindingNavigatorMoveNextItem.RightToLeftAutoMirrorImage = True + Me.BindingNavigatorMoveNextItem.Size = New System.Drawing.Size(23, 22) + Me.BindingNavigatorMoveNextItem.Text = "Nächste verschieben" + ' + 'BindingNavigatorMoveLastItem + ' + Me.BindingNavigatorMoveLastItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image + Me.BindingNavigatorMoveLastItem.Image = CType(resources.GetObject("BindingNavigatorMoveLastItem.Image"), System.Drawing.Image) + Me.BindingNavigatorMoveLastItem.Name = "BindingNavigatorMoveLastItem" + Me.BindingNavigatorMoveLastItem.RightToLeftAutoMirrorImage = True + Me.BindingNavigatorMoveLastItem.Size = New System.Drawing.Size(23, 22) + Me.BindingNavigatorMoveLastItem.Text = "Letzte verschieben" + ' + 'BindingNavigatorSeparator2 + ' + Me.BindingNavigatorSeparator2.Name = "BindingNavigatorSeparator2" + Me.BindingNavigatorSeparator2.Size = New System.Drawing.Size(6, 25) + ' + 'TBPMO_FOLLOW_UP_EMAILBindingNavigatorSaveItem + ' + Me.TBPMO_FOLLOW_UP_EMAILBindingNavigatorSaveItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image + Me.TBPMO_FOLLOW_UP_EMAILBindingNavigatorSaveItem.Image = CType(resources.GetObject("TBPMO_FOLLOW_UP_EMAILBindingNavigatorSaveItem.Image"), System.Drawing.Image) + Me.TBPMO_FOLLOW_UP_EMAILBindingNavigatorSaveItem.Name = "TBPMO_FOLLOW_UP_EMAILBindingNavigatorSaveItem" + Me.TBPMO_FOLLOW_UP_EMAILBindingNavigatorSaveItem.Size = New System.Drawing.Size(23, 22) + Me.TBPMO_FOLLOW_UP_EMAILBindingNavigatorSaveItem.Text = "Daten speichern" + ' + 'XtraTabPage2 + ' + Me.XtraTabPage2.Controls.Add(Me.Label3) + Me.XtraTabPage2.Controls.Add(Me.btnEmailConfig) + Me.XtraTabPage2.Controls.Add(Me.Label2) + Me.XtraTabPage2.Controls.Add(Me.chkbxLogErrorsonly) + Me.XtraTabPage2.Controls.Add(Me.cmbWWEmail) + Me.XtraTabPage2.Name = "XtraTabPage2" + Me.XtraTabPage2.Size = New System.Drawing.Size(987, 614) + Me.XtraTabPage2.Text = "Grundeinstellungen Wiedervorlage" + ' + 'btnEmailConfig + ' + Me.btnEmailConfig.Image = Global.DD_Record_Organiser.My.Resources.Resources.email_edit + Me.btnEmailConfig.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft + Me.btnEmailConfig.Location = New System.Drawing.Point(297, 30) + Me.btnEmailConfig.Name = "btnEmailConfig" + Me.btnEmailConfig.Size = New System.Drawing.Size(103, 23) + Me.btnEmailConfig.TabIndex = 4 + Me.btnEmailConfig.Text = "Email-Profile" + Me.btnEmailConfig.TextAlign = System.Drawing.ContentAlignment.MiddleRight + Me.btnEmailConfig.UseVisualStyleBackColor = True + ' + 'Label2 + ' + Me.Label2.AutoSize = True + Me.Label2.Location = New System.Drawing.Point(8, 16) + Me.Label2.Name = "Label2" + Me.Label2.Size = New System.Drawing.Size(283, 13) + Me.Label2.TabIndex = 3 + Me.Label2.Text = "Email-Profil zur Versendung der Wiedervorlage Emails" + ' + 'chkbxLogErrorsonly + ' + Me.chkbxLogErrorsonly.AutoSize = True + Me.chkbxLogErrorsonly.Location = New System.Drawing.Point(11, 69) + Me.chkbxLogErrorsonly.Name = "chkbxLogErrorsonly" + Me.chkbxLogErrorsonly.Size = New System.Drawing.Size(152, 17) + Me.chkbxLogErrorsonly.TabIndex = 1 + Me.chkbxLogErrorsonly.Text = "Log Errors Only (Ja/Nein)" + Me.chkbxLogErrorsonly.UseVisualStyleBackColor = True + ' + 'cmbWWEmail + ' + Me.cmbWWEmail.FormattingEnabled = True + Me.cmbWWEmail.Location = New System.Drawing.Point(11, 32) + Me.cmbWWEmail.Name = "cmbWWEmail" + Me.cmbWWEmail.Size = New System.Drawing.Size(280, 21) + Me.cmbWWEmail.TabIndex = 0 + ' + 'XtraTabPage3 + ' + Me.XtraTabPage3.Controls.Add(Me.GroupBox2) + Me.XtraTabPage3.Controls.Add(Me.Label7) + Me.XtraTabPage3.Name = "XtraTabPage3" + Me.XtraTabPage3.Size = New System.Drawing.Size(987, 614) + Me.XtraTabPage3.Text = "Aktuelle Übersicht" + ' + 'GroupBox2 + ' + Me.GroupBox2.Anchor = CType(((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Bottom) _ + Or System.Windows.Forms.AnchorStyles.Left), System.Windows.Forms.AnchorStyles) + Me.GroupBox2.Controls.Add(Me.ListBox2) + Me.GroupBox2.Location = New System.Drawing.Point(14, 25) + Me.GroupBox2.Name = "GroupBox2" + Me.GroupBox2.Size = New System.Drawing.Size(470, 581) + Me.GroupBox2.TabIndex = 1 + Me.GroupBox2.TabStop = False + Me.GroupBox2.Text = "Wiedervorlage Email" + ' + 'ListBox2 + ' + Me.ListBox2.Dock = System.Windows.Forms.DockStyle.Fill + Me.ListBox2.FormattingEnabled = True + Me.ListBox2.Location = New System.Drawing.Point(3, 18) + Me.ListBox2.Name = "ListBox2" + Me.ListBox2.Size = New System.Drawing.Size(464, 560) + Me.ListBox2.TabIndex = 0 + ' + 'Label7 + ' + Me.Label7.AutoSize = True + Me.Label7.Location = New System.Drawing.Point(11, 9) + Me.Label7.Name = "Label7" + Me.Label7.Size = New System.Drawing.Size(414, 13) + Me.Label7.TabIndex = 0 + Me.Label7.Text = "Folgende Wiedervorlagen werden aktuell auf Ausführungsgültigkeit überprüft" + ' + 'TBPMO_FOLLOW_UP_EMAILTableAdapter + ' + Me.TBPMO_FOLLOW_UP_EMAILTableAdapter.ClearBeforeFill = True + ' + 'TableAdapterManager + ' + Me.TableAdapterManager.BackupDataSetBeforeUpdate = False + Me.TableAdapterManager.TBDD_DOKUMENTARTTableAdapter = Nothing + Me.TableAdapterManager.TBDD_EINGANGSARTENTableAdapter = Nothing + Me.TableAdapterManager.TBDD_EMAIL_ACCOUNTTableAdapter = Nothing + Me.TableAdapterManager.TBDD_GROUPS_USERTableAdapter = Nothing + Me.TableAdapterManager.TBDD_INDEX_AUTOMTableAdapter = Nothing + Me.TableAdapterManager.TBDD_USER_GROUPSTableAdapter = Nothing + Me.TableAdapterManager.TBDD_USERTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_FILES_USERTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_FOLLOW_UP_EMAILTableAdapter = Me.TBPMO_FOLLOW_UP_EMAILTableAdapter + Me.TableAdapterManager.TBPMO_FOLLUPEMAIL_USERTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_FORM_CONSTRUCTORTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_FORM_TYPETableAdapter = Nothing + Me.TableAdapterManager.TBPMO_FORM_VIEWTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_FORMTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_KONFIGURATIONTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_RECORD_LOG_CONFIGTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_RECORDTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_WD_FVIEW_DT_INDEXTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_WD_OBJECTTYPETableAdapter = Nothing + Me.TableAdapterManager.TBPMO_WORKFLOW_FORMTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_WORKFLOW_TASK_STATETableAdapter = Nothing + Me.TableAdapterManager.TBPMO_WORKFLOWTableAdapter = Nothing + Me.TableAdapterManager.UpdateOrder = DD_Record_Organiser.DD_DMSDataSetTableAdapters.TableAdapterManager.UpdateOrderOption.InsertUpdateDelete + ' + 'Label3 + ' + Me.Label3.AutoSize = True + Me.Label3.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Italic, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.Label3.Location = New System.Drawing.Point(8, 89) + Me.Label3.Name = "Label3" + Me.Label3.Size = New System.Drawing.Size(364, 13) + Me.Label3.TabIndex = 5 + Me.Label3.Text = "Definiert das Logverhalten der Wiedervorlagen im Dienst ""DD_PMO Service""" + ' + 'frmWiedervorlage + ' + Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!) + Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font + Me.ClientSize = New System.Drawing.Size(993, 642) + Me.Controls.Add(Me.XtraTabControl1) + Me.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.Icon = CType(resources.GetObject("$this.Icon"), System.Drawing.Icon) + Me.Name = "frmWiedervorlage" + Me.Text = "Konfiguration Wiedervorlage" + CType(Me.XtraTabControl1, System.ComponentModel.ISupportInitialize).EndInit() + Me.XtraTabControl1.ResumeLayout(False) + Me.XtraTabPage1.ResumeLayout(False) + Me.XtraTabPage1.PerformLayout() + Me.GroupBox3.ResumeLayout(False) + Me.GroupBox3.PerformLayout() + CType(Me.TBPMO_FOLLOW_UP_EMAILBindingSource, System.ComponentModel.ISupportInitialize).EndInit() + CType(Me.DD_DMSDataSet, System.ComponentModel.ISupportInitialize).EndInit() + Me.GroupBox1.ResumeLayout(False) + Me.GroupBox1.PerformLayout() + CType(Me.TBPMO_FOLLOW_UP_EMAILBindingNavigator, System.ComponentModel.ISupportInitialize).EndInit() + Me.TBPMO_FOLLOW_UP_EMAILBindingNavigator.ResumeLayout(False) + Me.TBPMO_FOLLOW_UP_EMAILBindingNavigator.PerformLayout() + Me.XtraTabPage2.ResumeLayout(False) + Me.XtraTabPage2.PerformLayout() + Me.XtraTabPage3.ResumeLayout(False) + Me.XtraTabPage3.PerformLayout() + Me.GroupBox2.ResumeLayout(False) + Me.ResumeLayout(False) + + End Sub + Friend WithEvents XtraTabControl1 As DevExpress.XtraTab.XtraTabControl + Friend WithEvents XtraTabPage1 As DevExpress.XtraTab.XtraTabPage + Friend WithEvents XtraTabPage2 As DevExpress.XtraTab.XtraTabPage + Friend WithEvents DD_DMSDataSet As DD_Record_Organiser.DD_DMSDataSet + Friend WithEvents TBPMO_FOLLOW_UP_EMAILBindingSource As System.Windows.Forms.BindingSource + Friend WithEvents TBPMO_FOLLOW_UP_EMAILTableAdapter As DD_Record_Organiser.DD_DMSDataSetTableAdapters.TBPMO_FOLLOW_UP_EMAILTableAdapter + Friend WithEvents TableAdapterManager As DD_Record_Organiser.DD_DMSDataSetTableAdapters.TableAdapterManager + Friend WithEvents TBPMO_FOLLOW_UP_EMAILBindingNavigator As System.Windows.Forms.BindingNavigator + Friend WithEvents BindingNavigatorAddNewItem As System.Windows.Forms.ToolStripButton + Friend WithEvents BindingNavigatorCountItem As System.Windows.Forms.ToolStripLabel + Friend WithEvents BindingNavigatorDeleteItem As System.Windows.Forms.ToolStripButton + Friend WithEvents BindingNavigatorMoveFirstItem As System.Windows.Forms.ToolStripButton + Friend WithEvents BindingNavigatorMovePreviousItem As System.Windows.Forms.ToolStripButton + Friend WithEvents BindingNavigatorSeparator As System.Windows.Forms.ToolStripSeparator + Friend WithEvents BindingNavigatorPositionItem As System.Windows.Forms.ToolStripTextBox + Friend WithEvents BindingNavigatorSeparator1 As System.Windows.Forms.ToolStripSeparator + Friend WithEvents BindingNavigatorMoveNextItem As System.Windows.Forms.ToolStripButton + Friend WithEvents BindingNavigatorMoveLastItem As System.Windows.Forms.ToolStripButton + Friend WithEvents BindingNavigatorSeparator2 As System.Windows.Forms.ToolStripSeparator + Friend WithEvents TBPMO_FOLLOW_UP_EMAILBindingNavigatorSaveItem As System.Windows.Forms.ToolStripButton + Friend WithEvents Label1 As System.Windows.Forms.Label + Friend WithEvents Label2 As System.Windows.Forms.Label + Friend WithEvents chkbxLogErrorsonly As System.Windows.Forms.CheckBox + Friend WithEvents cmbWWEmail As System.Windows.Forms.ComboBox + Friend WithEvents btnEmailConfig As System.Windows.Forms.Button + Friend WithEvents TIME_DISTComboBox As System.Windows.Forms.ComboBox + Friend WithEvents ACTIVECheckBox As System.Windows.Forms.CheckBox + Friend WithEvents TIME_SPANTextBox As System.Windows.Forms.TextBox + Friend WithEvents TIME_UNITYComboBox As System.Windows.Forms.ComboBox + Friend WithEvents PARENT_IDComboBox As System.Windows.Forms.ComboBox + Friend WithEvents DEPENDENT_DONE_CTRL_IDComboBox As System.Windows.Forms.ComboBox + Friend WithEvents DEPENDENT_DATE_CTRL_IDComboBox As System.Windows.Forms.ComboBox + Friend WithEvents FOLLOW_UP_TIME_SPANTextBox As System.Windows.Forms.TextBox + Friend WithEvents FOLLOW_UP_SEQUENCEComboBox As System.Windows.Forms.ComboBox + Friend WithEvents GUIDTextBox As System.Windows.Forms.TextBox + Friend WithEvents CHANGED_WHENTextBox As System.Windows.Forms.TextBox + Friend WithEvents CHANGED_WHOTextBox As System.Windows.Forms.TextBox + Friend WithEvents ADDED_WHENTextBox As System.Windows.Forms.TextBox + Friend WithEvents ADDED_WHOTextBox As System.Windows.Forms.TextBox + Friend WithEvents lblSaveWVEmail As System.Windows.Forms.Label + Friend WithEvents ListBox1 As System.Windows.Forms.ListBox + Friend WithEvents NAMETextBox As System.Windows.Forms.TextBox + Friend WithEvents ListBoxUser2Profile As System.Windows.Forms.ListBox + Friend WithEvents PROCESS_SELECT4TextBox As System.Windows.Forms.TextBox + Friend WithEvents PROCESS_SELECT3TextBox As System.Windows.Forms.TextBox + Friend WithEvents PROCESS_SELECT2TextBox As System.Windows.Forms.TextBox + Friend WithEvents PROCESS_SELECT1TextBox As System.Windows.Forms.TextBox + Friend WithEvents EMAIL_BODYTextBox As System.Windows.Forms.TextBox + Friend WithEvents EMAIL_SUBJECTTextBox As System.Windows.Forms.TextBox + Friend WithEvents Label4 As System.Windows.Forms.Label + Friend WithEvents Label5 As System.Windows.Forms.Label + Friend WithEvents btnAddUser_WV As System.Windows.Forms.Button + Friend WithEvents cmbUser As System.Windows.Forms.ComboBox + Friend WithEvents btndelete As System.Windows.Forms.Button + Friend WithEvents PROCESS_SELECT5TextBox As System.Windows.Forms.TextBox + Friend WithEvents GroupBox1 As System.Windows.Forms.GroupBox + Friend WithEvents chkSonntag As System.Windows.Forms.CheckBox + Friend WithEvents CheckBox1 As System.Windows.Forms.CheckBox + Friend WithEvents chkSamstag As System.Windows.Forms.CheckBox + Friend WithEvents chkDienstag As System.Windows.Forms.CheckBox + Friend WithEvents chkFreitag As System.Windows.Forms.CheckBox + Friend WithEvents chkMittwoch As System.Windows.Forms.CheckBox + Friend WithEvents chkDonnerstag As System.Windows.Forms.CheckBox + Friend WithEvents FOLLOW_UP_DAYSTextBox As System.Windows.Forms.TextBox + Friend WithEvents XtraTabPage3 As DevExpress.XtraTab.XtraTabPage + Friend WithEvents GroupBox2 As System.Windows.Forms.GroupBox + Friend WithEvents ListBox2 As System.Windows.Forms.ListBox + Friend WithEvents Label7 As System.Windows.Forms.Label + Friend WithEvents GroupBox3 As System.Windows.Forms.GroupBox + Friend WithEvents Label3 As System.Windows.Forms.Label +End Class diff --git a/app/DD-Record-Organiser/frmWiedervorlage.resx b/app/DD-Record-Organiser/frmWiedervorlage.resx new file mode 100644 index 0000000..3e83ae2 --- /dev/null +++ b/app/DD-Record-Organiser/frmWiedervorlage.resx @@ -0,0 +1,731 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + False + + + False + + + False + + + False + + + False + + + False + + + False + + + False + + + False + + + False + + + False + + + False + + + False + + + False + + + False + + + False + + + False + + + False + + + False + + + False + + + False + + + False + + + 896, 17 + + + 160, 17 + + + 160, 17 + + + 17, 17 + + + 17, 17 + + + 896, 17 + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO + wwAADsMBx2+oZAAAAUpJREFUOE9jGLzg7gL2/7fmcf6/Oofr/8UZvP+hwsSD60CNfx41/v/zsOH/yckC + pBtwfjov3ICDPSKkG3B8kiBQc93/Pw+q/u9oFydswKWZPP/PTuX7fxKo8Ui/0P993SJAzeX//94r+r++ + Qeb/qhq5/0srFf/PL1X+P6tIFdPAU0B//nlYD9RUC8SV///cKwHivP9/72b+/3sn+f/f23H//92MAOKQ + /5NyNDENONQrDHbu3/ulQI0FQI3ZQI2pQI0J///digZqDPv/70bQ/3/X/f53peliGrCzXeL/lmap/+vA + zpX/v6RC8f/fWzFAjeH/p+Zp/J+QpfW/O0P3f3uq/v/mREPCYTIb6E+Qc//dCPjfk6FDWAM6APnz3w1/ + IPb735qsT7oB3em6YP+CcH2cEekGtCQZ/G+IN/xfE2v8vzLahHQD6AQYGAAkI9iedfyIaQAAAABJRU5E + rkJggg== + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO + wwAADsMBx2+oZAAAAW9JREFUOE+1kE0ow2Ecx3dV3krt4oJaOSCTvIRkMqSxyITIzCQHDouEdnFwIOVC + DrhIDiQl5UTiNG/z2ppafy1S2gX/uDwfY6i1v7Hie3nqeb7fz+/7/FR/Ilwn0G0Exw4fV5GJlXlEZxXC + rIet9bAQvB5Ymgn2sLYAvSZEux7RUQFzE4qQt4bCXAYjPaHvnDoCkLpsRGMB2JqCTGLIijDlwqQ9bEMV + i9OIytR3EMNWcJ/BWH8A6j8/bOGFxwXNxYEvGbMQ9XnQ1/K78KfY3/VXzkMY0qFGG2H4RoLGQshJQNbG + 86CNhdrsX9a/uQZTPhQl4rMY4OLofbl3aX7I8uwPC7y/g1YdjyVJuEvT8e1tfwUYteHUxCCfHChDeHmG + QQvokjlOU+PbWA0x3pZnILVVI3uvQyHsbiLnqnGmRCF1NYD8pDhpRxOH7HQoAKZGkFKjceszQbpSrumX + bO+G80MFwKUTxgfgcO/b8D9IpXoFiiMDHIQm0skAAAAASUVORK5CYII= + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO + wwAADsMBx2+oZAAAASpJREFUOE9jGDygcNbz/00Lnv/PnPj4P1QIA4S3P8Apx5A789n/VUfe/8elKL77 + wf/ghmu4DciY8vT/wn0fsCqK73n4f+n+///9qy/gNiCh58n/aVveYyiKaL8P1pw56/9/r9ITuA2I7Hr0 + v3f1BxRFoa33wJpb1wFt7/z73yX/AG4DApsf/q+b/w6uKLjl7v9Fe///7wBqzpjz879d3c//9hnbcRvg + UXX/f/60NyiK7Ipv/0+f8/u/f9e3/zqF7/5bJKzHbYB96d3/2ZNfYyjSTzn/36ToxX+VrE//jSOX4TbA + Iu/O/9T+11gVGSSd+C+b9vW/bvA83AYYZt3+H9byEqci/dTL/zV8p+E2QCftxn+/6od4Fal4TMBtgFPu + lf8gBXgVDULAwAAA8HbAq6XlmnAAAAAASUVORK5CYII= + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO + wwAADsMBx2+oZAAAALZJREFUOE9jGDogvP3BfyiTdBDf/eB/cMM18gyI73n4f+n+///9qy+QbkBE+32w + 5sxZ//97lZ4gzYDQ1ntgza3rgLZ3/v3vkn+AeAOCW+7+X7T3//8OoOaMOT//29X9/G+fsZ00F9gV3/6f + Puf3f/+ub/91Ct/9t0hYT3oY6Kec/29S9OK/Stan/8aRy0g3AAQMkk78l037+l83eB55BoCAfurl/xq+ + 08g3AARUPCZQZsBgBQwMANAUYJgEulBVAAAAAElFTkSuQmCC + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO + wwAADsMBx2+oZAAAAKNJREFUOE9jGHygcNbz/1AmeSB35rP/Cd33yDckY8rT//P2//6f0HWHPEMSep78 + n73v1//OrX//u5VeJt2QyK5H/6ds+/W/ZOnf/wnT//63yT1LmiGBzQ//t659D9ZsXPLlv3T0tf/GkcuI + N8Sj6v7/krnv4JoVXXpIc4F96d3/gS3PyNMMAhZ5d/7bFFwhTzMIGGbdJl8zCOik3SBf81AEDAwAoH5f + oAc0QjgAAAAASUVORK5CYII= + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO + wwAADsMBx2+oZAAAASxJREFUOE9jGFygcNbz/1AmBgDJNS14/j9z4mOcahhyZz77n9B9D6sCkNyqI+// + h7c/wG1AxpSn/+ft//0/oesOhiKQ3MJ9H/4HN1zDbUBCz5P/s/f9+t+59e9/t9LLKApBctO2vP/vX30B + twGRXY/+T9n263/J0r//E6b//W+TexauGCTXu/rDf6/SE7gNCGx++L917XuwZuOSL/+lo6/9N45cBtYA + kqub/+6/S/4B3AZ4VN3/XzL3HVyzoksPXDFILn/am//2GdtxG2Bfevd/YMszDM0gAJLLnvz6v0XCetwG + WOTd+W9TcAVDMwiA5FL7X8O9hBUYZt3GqhkEQHJhLS//6wbPw22ATtoNnJIgOb/qh/81fKfhNgAfcMq9 + 8l/FYwIYQ4UGBWBgAAC+0b+zuQxOnAAAAABJRU5ErkJggg== + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO + wwAADsMBx2+oZAAAAExJREFUOE9joAr49u3bf1IxVCsEgAWC58Dxh/cf4RhZDETHTNiHaQgpBoAwzBCo + dtINAGGiDUDGyGpoawAxeNSAQWkAORiqnRLAwAAA9EMMU8Daa3MAAAAASUVORK5CYII= + + + + 444, 17 + + + 723, 17 + + + + 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 + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACDWlohflpa1HtWVtWagoK/pYSE96eG + hvmmhIT3poWF9aaCgvSlf3/0pX9/9KN8fPSie3v0oXZ29KB0dPSfcnL0nnBw9JloaOcAAAAAAAAAAAAA + AAAAAAAAAAAAAKBqaiaNYWHi0J2d/5pmZv+7mpr/roqK///v7///6Oj//+fn///l5f//5OT//+Li/8y7 + u//It7f/wbCw///Y2P//19f//97e/55ycvgAAAAAAAAAAAAAAAAAAAAArG9vLJloaOfKmJj/2KSk/5xr + a/++np7/r4yM///w8P//6Oj//+fn///l5f//5OT//+Li/8y8vP/It7f/wa+v/76rq/+7pqb//97e/59z + c/gAAAAAAAAAAAAAAACuc3Myya2t8+LFxf/hxcX/6crK/8erq//byMj/0Ly8///x8f//6+v//+np///o + 6P//5ub//+Tk/8y9vf/It7f/wbCw/76rq/+7p6f//9/f/591dfgAAAAAAAAAAKNycjnKr6/1DaYT/w2m + E/8NphP/DaYT/w2mE/8NphP/DaYT///5+f//7e3//+vr///q6v//6Oj//+Xl/9/Ly//dyMj/2MLC/9a+ + vv/Uurr//+Dg/6F2dvgAAAAAAAAAAJxvb+Lfvr7/g7Z2/yKwMv9o/53/a/+h/3H/rP99/7v/EqYX///6 + +v//7+///+7u///s7P//6en//+fn///l5f//4uL//9/f///d3f//2tr//+Hh/6B4ePgAAAAAAAAAAKF3 + d+niwcH/t8Wp/wmHCP9L5XL/WfKG/2D5kP9y/6v/EKIU///7+///8vL///Dw///u7v//6+v//+np///m + 5v//4+P/lMqP/wCQAP8YixX//+Hh/6F4ePgAAAAAAAAAAKWCg+rX0sr/FIoR/0TeZ/9N53T/Uut8/132 + iv9v/6f/EKIU///9/f/T0ND/ycfH/8G/v///7Oz//+rq///n5///5OT/lMqQ/wefD/8Znhj//+Pj/6F5 + efgAAAAAAAAAALmho+5nm1D/Kbw+/z/bYP9E3mf/VO58/y/ER/9Y8ob/E6UV///+/v/T0dH/ycfH/8G/ + v///7u7//+vr///o6P//5eX/lMuQ/yy0QP85s0P//+Li/6F5efgAAAAAAAAAAMewq/EfexT/NNNO/zbQ + U/9E4Wb/HKoo/1STJ/8fnRr/EZ8T/////////f3///v7///4+P//9vb///Pz///w8P//7u7//+vr///o + 6P//5eX//+vr/6R9ffgAAAAAAAAAAMi2s/ERehH/LcxD/zXRUP8Tmhz/f7Zq/9O6sf/M1Lj/Ipof/868 + u/+ylJP/sJGP/6+Pjf+tjIr/rYqH/6yHhP+rhYL/qYJ+/6h+e/+ke3v+pnt7+aF2dvAAAAAAAAAAAMGx + tPA8gDH/JcM3/x2uLP9kqWP/++Hp/7mos//c1dv/xtLG/8/GzP/Lwcn/yr/H/8m7xP/IuMH/x7S6/8mw + rf/LrZ//zaqT/9Kphf+5nJf0AAAAAAAAAAAAAAAAAAAAALGXj+yprm3/DYsU/wuKEf/Uzq//2Ycw/8tl + AP/KbBD/y3ks/8R5Mf/CfkH/v4RQ/7yIXP+4iWn/s4l1/6yIfv+nhYn/oH+M/597if+OY2fuAAAAAAAA + AAAAAAAAAAAAAKONien99fL/Y6hh/wZ7Bf/fnGf/5Z5d/8qFR//IeS3/ynIb/8tpCv/OZAD/0GUA/9Rq + AP/VbwD/2HQA/9l7AP/bfQD/2n0A/9d9AP+bZlXuAAAAAAAAAAAAAAAAAAAAAKOWmun417v/6K5z/3Gc + Pv/u1sX//9zl/8S5vv++trz/vLS6/7uxuf+3rbb/tqet/7Scmv+2lIX/t41y/7qHYP+8g0//vn8//8V7 + LP+cZlvuAAAAAAAAAAAAAAAAAAAAAKONhen0plT/78SY//n2+v/z7vH//tfX/8e6uv/Btrb/v7Oz/72v + r/+6qqr/uKWm/7Wgov+znJ7/sJea/62Rlf+pipD/p4aM/6WBh/+aamvuAAAAAAAAAAAAAAAAAAAAAKSV + j+n/+vL//f3///fx8//z6+v//tXV/8u/v//DvLz/wbe3/7+0tP+8ra3/uaio/7aiov+0nZ3/sZeX/66S + kv+rjIz/qIaG/6iEhP+ba2vuAAAAAAAAAAAAAAAAAAAAAKSbm+n/////+vX1//bw8P/z6ur//dXV/8vF + xf/CwMD/wbq6/761tf+8r6//uaqq/7ekpP+0np7/sZiY/66Tk/+sjY3/qYeH/6eDg/+bamruAAAAAAAA + AAAAAAAAAAAAAKObm+n++Pj/9vHx//Tt7f/04OD//s/P/vDKyv/qx8f/5MTE/9/AwP/Yu7v/0LW1/8is + rP++o6P/tZub/6+Tk/+qjY3/qYeH/6eEhP+ba2vuAAAAAAAAAAAAAAAAAAAAAKWenun57u7/8dbW///R + 0f/82Nj/8+Hh/+/g4P/u2dn/7dPT/+/Pz//uy8v/8MrK/+3Dw//nurr/4LCw/9alpf/Mmpr/uYaG/6Jy + cv+ZZ2fpAAAAAAAAAAAAAAAAAAAAAJmRkemsoKD/1sfH/+Hc3P/j3d3/6dzc/+vd3f/w3t7/8Nzc/+zV + 1f/o0ND/5snJ/+PFxf/hwMD/0K2t/7mSkv+mfHzvonV1qaRzc16tamoVAAAAAAAAAAAAAAAAAAAAAJeN + jTaVkZFPk4+PXpOMjG2TjIx7k4iIipOEhJmSgoKoloKCt5qFhcWfhobUpIiI46iJifKbeXnXlXBwjJRz + c0ClbGwFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAA////APwAAQD4AAEA8AABAOAAAQDAAAEAgAABAIAAAQCAAAEAgAABAIAAAQCAAAEAgAAHAIAA + BwCAAAcAgAAHAIAABwCAAAcAgAAHAIAABwCAAAcAgAAPAOAA/wD///8AKAAAACAAAABAAAAAAQAIAAAA + AACABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8A2nsAAFLrewAAngAAypeXAFVeXgArw0EAvINNANTS + 0gCItHsALoAsAPSrYwCAhC8AkmdyAPjJmQAAZgAA/9zdALevuQCkhJEA5ZM/ALrXqwDMVAAAaatgAD/X + XgDIdiMAFqEhAGT9lwDRoHIA3ri4AG93dwCmwY0ARY1DABZ2FQDy1r8A6O/uAKl9cQCmrnIAn56eALmT + fgAAsiMAQ09PAIdbWwDCnVsAxsDAABOOEQDxtXkAI7EzAAB+AAC4paYARX8mAImddQCBs2UA/+7uAOrW + 1gDJ17kA4sbGAOPCmADHfDgAyWwQAL+LZgCRhoYAr5SUAGVtbQDMra0Amq+DAODIrgDio2cANc5PAJ52 + gAA0kjEA2YtKANFnAAAAphIAW/SJAKx/ggDJpIwA8b2IAEXeaADy5eUA4t/fAODVwQAAjwAAu42NAMx8 + FQDFppsAl2VlAP7r1wAhlx4A+Pb2ABWdEwCvnqsA78ilAAiCCwC/y7sACZoIAMO1tgD41dQAP4srAL3c + uADRxsYAd61tAJWxdgC3hFoAs66uAM2ifwCfdHQAsIBmAPLg1AC8mZkArYqLANagYwD/5OgAlbeLADuP + PQCvmqEAdn19ANzY2ABfZ2cAva+vAN29vQClhoYADnoOAObk7QDXdQAAwn9AANyrbADQnp4Az82/AO7e + 3gAmvjkA8M/PALu0vwAblREAppKSAJttbQD16+wAupiHAAyQBQA601cAx6WlAKmPmgDMtLQAS+RxAP72 + 9gAxyEoAYPmRAKV/gAAAqhsAoHyJAM1vAgDpzsQA6d/RALKmrwDPYAAA0XoEAODMvgAGegkAx7m9ANWr + qwCuoqQAvpSUAB2PHADJfiQAvnxHAJBkZgD29v8AVu+CAMrGxgARoBoAo3l5AOXMzABFijsA/9fXAAyU + DgBpcHAAu7m5APjo4QD32dkAxIAzAMCjowCqmJgA6+jpAJx4eACnmZ8AoMaPANa+vgCPW1sACY4MAM3C + xACznp8AuoxsAL+YfQApuz4ADpEVAMKwuQCTYGAAw6mqALiUlADz8vIAy3UTAOjAnQC6qqsAFXgOAASe + CADaxsYApIuLAPz6/AASlhAA8ufrACK4MwCwqaoAprqOAA+aFwDUtbUAvYdYANFrBgDq6/MAHrMtAL3R + qwCrmKUAz8fJAMPatgDAubkA6snJAKeLlgCtj48A6dDQAFhiYgDAg0YAmmlqALKZmQCuh4YA+PHxAO3s + 7QDm08YAt5yWAP/p6QD/4uMA8NXVAODExAC+tLQA39reALWhpABHUlIA8tLSAE/odwCsk54Ap4SEAObm + 5gDt2dkAwr+/AKF9fQCoiIgArZucAP/y8gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAACGKqW+/f39eXn4+PiTk5OT/KqqampqaocAAAAAAAAAtbtLu25uNXBw7u7u7u7u7u5w7u4Rra2t + agAAAAAAAP7EBVPExm41cO1w7u7u7nAmHj/kKY6tra1qAAAAAAD+VgV/U1bGbjXtcHBw7u7u7rKysmH1 + ERGtrWoAAAAAAOYFf3+h5m1uNe3t7e1w7u7tJnQer3YG9D0RagAAAMq08Dg4OLq0uo7/7e3t7e1wcO2y + 7+/1g4PggxFqAADKMy3Q0NBaWlpaWpA1Ne3t7e1w7SZ0Hj92BvQ9EaoAAGp4Cq5OA6dKSkpfzzU1NTXt + 7e3t7u7u7hERERERqgAAtx2rF6kDSpIbG1/P/zU1NTXt7e1w7u7uEVHrnGGqAAC3eICiwfanSpIbXwGQ + //81NTXt7XDu7nDbUjAQQZMAAPw2Ri9Oj/anSpJfAQmo+7A1Ne3t7XDucDcEUjDUSwAAPnHCixhOj/YY + Sl8BCaj7sP81Ne3tcO5wN0nMUh9LAADKYi9EixgY1YqRXwEJqPuwaDU17e1w7nA3KJQEuZMAAGDLgpFE + kbw0K4WuAQEBAQHPkJD/NTU17bFj3hVskwAAYCHSBwddZnuZXliObm5ubm5ubm5u6Ojo6EtLS0uqAAB3 + IBqCwmXR8nPdXr2enp6ew8PDxVVMaRxvPgAAAAAAAPMlndp66pdCpDzAiezzW1vc943hExOVlUWlAAAA + AAAAuA+sXXLJSDkWmpqamppIlsijs30IZ2skqqUAAAAAAAC1sSMLMkfYmH06GTtImkhISHx8fAICAgIC + DgAAAAAAAP7PXH4NQ0/ZEoSEhIQSMewnv9fls6NUm3wOAAAAAAAAoC4UFCKm0bZ38fF3ysox8/O+c/eN + 4RMTleYAAAAAAACZDE3Pz4hP6vHf8fF3ysoxvufnPuJu/fiT5gAAAAAAANNXAc/piE/q3/vf8fF3yjHz + vuc+4m79+JPmAAAAAAAA08/PWemIT8f7LN/f8XfKMfO+5z7ibv34k+YAAAAAAABo6VnpiIhPx/v732Dx + d8rKMb7nPuLi/fiT5gAAAAAAAGjpiIiIT9FZtvlQdQndnvExvj4+4v15+JOHAAAAAAAAaIhPT4jp0YGB + +jbj46urq6ur8LrWQIxtk+YAAAAAAABoiJABkOmIT0+B+jbjqzjweHgdHZ+hS2puAAAAAAAAAPHf3yyo + vWRkZM3Nzc04ODg41m346OcAAAAAAAAAAAAAAAAAAAAAaGjT06Cg/rWGznnOtQAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//////4AAAH8AAAB+AAAAfAAAAHwAAABwAAAAYAA + AAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAB+AAAAfgAAAH4AAAB+AAAAfgAAAH4AA + AB+AAAAfgAAAH4AAAB+AAAAfgAAAH4AAAD+AAAH//gAP//////8oAAAAIAAAAEAAAAABACAAAAAAAIAQ + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAl15eVoNS + UuOGUVHFt5mZuqmGhvmoiIj5qIaG+aaFhfemhYX3p4SE96aEhPemgoL3pYKC96aAgPekfn73pH1996N8 + fPeienr3onh496F2dvegdXX3oHNz96Fzc/eaaWnvAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKlr + a1SQW1v6rn5+/I5aWv+wjIz/r4iJ///u7v//5eX//+bm///k5P//4+P//+Tk///j4///4uL//+Hh///j + 4///5OT//+Xl///k5P//4eH//93d///Y2P//19f//9fX/6J0dPoAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AACvcXFTk19f+cuYmP+9jY38k2Bg/7aSkv+uiIn//+3t///m5v//5+f//+Xl///k5P//4+P//+Hh///h + 4f//5eX/npyc/294eP9jbGz/WGJi/0NPT//OtLT//9nZ///V1f//1NT/oXNz+gAAAAAAAAAAAAAAAAAA + AAAAAAAAtHZ2UZdlZfnJlZX/0p6e/7uPj/2XZGT/uZWV/66Ki///7e3//+fn///m5v//5ub//+Xl///k + 5P//4+P//+Li///k5P/42tr/99fX//nX1//31tb/89HR///c3P//29v//9jY///W1v+hdHT6AAAAAAAA + AAAAAAAAAAAAALN5eU+baWn5ypmZ/9Cfn//PnZ3/vZWV/Zlqav+6mZn/r4uL///v7///6en//+jo///o + 6P//5+f//+bm///k5P//4+P//+jo/6Gfn/93fn7/cXh4/2lwcP9gaGj/VV5e/0ZSUv+Shob//9vb/6J2 + dvoAAAAAAAAAAAAAAADPpKRjwqSk++DExP/kx8f/4sXF/+PExP/YwMD+wKOj/9TAwP/MtbX///Pz///r + 6///6ur//+rq///p6f//5+f//+bm///l5f//5+f/89ra/+/V1f/x1dX/8NLS//DQ0P/vzs7/6snJ//LO + zv//29v/onZ2+gAAAAAAAAAAxaOjYoqedfwTjhH/EpQQ/xKWEP8SmRD/FJ0S/xWeE/8SmxH/FJ0T/xic + Ff//+Pj//+3t///s7P//6+v//+rq///p6f//6Oj//+bm///r6/+fnp7/dHt7/252dv9mbW3/XWVl/1Vd + Xf9HUlL/kIaG///d3f+ieHj6AAAAAAAAAACabW3g3L6+/4i0e/8LlRD/R95q/1Lre/9X8IP/XPWL/1z1 + i/9a84f/B5sG///6+v//7+///+7u///t7f//7Oz//+vr///p6f//6Oj//+jo//7k5P//4+P//+Dg///g + 4P//3+D//93g///b3v//2tz//9vd/6R4ePoAAAAAAAAAAJpxcePctrb/5czM/2mrYP8RoBr/Uut7/1rz + iP9g+ZH/Zf6Y/2P8lf8Imwj///v7///x8f//8PD///Dw///v7///7Oz//+vr///p6f//5+f//+bm///k + 5P//5OT//+Pk//7g3v/g1cH/5tPG/+DMvv/51NL/pnp7+gAAAAAAAAAAm3Nz496+vv/Pzb//HY8c/ym7 + Pv9P6Hf/Ve6A/1v0if9h+pL/Y/yV/wqaCf///Pz///T0///z8///8vL///Dw///v7///7e3//+rq///o + 6P//5ub//+Tk///i4v//5Oj/vdGr/wCNAP8AfgD/AGYA/5qvg/+rfYD6AAAAAAAAAACeeHjj6NbX/zSS + Mf8jsTT/RN1n/0rjcP9Q6Xn/Vu+C/1z1i/9g+ZD/CZkJ///9/f/T0dH/ycfH/8G/v/+7uLj///Dw///v + 7///6+v//+np///n5///5eX//+Pj///j6f/J1Lf/AJsA/wCRAP8AfgD/prqO/61/g/oAAAAAAAAAALCS + lOeVt4v/DZAU/znSVv8/2F//Rd5o/0vkcf9O5nX/PdRc/1rziP8JmQj///7+/9PR0f/Jx8f/wcDA/7u5 + uf//8fH//+/v///s7P//6ur//+jo///m5v//5OT//+Xq/8vXuv8AphL/BJ4I/wCQAP+mwY3/rXyC+gAA + AAAAAAAAv6uv7D+LK/8isTL/NM1O/zrTV/9A2WD/PtZe/w+aF/8MkAX/MshL/wuXCf//////09HR/8nH + x//BwMD/u7m5/7Oxsf//8PD///Dw///r6///6Oj//+bm///k5P//4+j/yNm7/wCyI/8Aqhv/AKAA/6DG + j/+rfYH6AAAAAAAAAADHtrnuFXgO/ye9Ov8vyEf/Nc5Q/zLHS/8Jjgz/gbNl/8KdW/8blRH/DJML//// + //////////7+///8/P///Pz///r6///4+P//9vb///Hx///w8P//7u7//+3t///q6//56OL/vdy4/8Pa + tv+616v/8uDU/6p9f/oAAAAAAAAAAMi3ue4WdhX/Irgz/yrDQP8swkL/CYQK/5Wxdv/m5O3/tKWv/77L + uv8hlx7/yrOy/66Liv+ui4r/rouK/66Liv+ui4r/rouK/66Liv+ui4r/rouK/66Jh/+uiIb/roaG/66F + hv+ug4b+roOF/K6BhPytgYP8pHh59gAAAAAAAAAAwrCx60WNQ/8WoSH/Jb44/w6RFv93rW3/8eXs/9/a + 3v+unKL/z8XJ/8DLvP/Nv8T/yLq//8i4vv/Ft73/xLW8/8Oyu//BsLv/wa62/8Opqv/Fppv/yaSM/82i + f//RoHL/1qBj/7CPlPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC2o6fnpq5y/wZ6Cf8esy3/DnoO/+zr + 7v/pzsT/4Miu/758R/+/i2b/v5h9/7qYh/+2m5f/sqCm/7CfrP+tnKr/q5il/6uSnv+oj5r/pouW/6WG + kv+jgY3/oX2J/596h/+edoD/j11f6QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKiYnuP4yZn/RYo7/wd/ + C/87jz3/6MCd/9FoAP/jwpj/zFQA/89eAP/PXwD/z18A/89gAP/PYQD/0GcA/81vAv/LdRP/yXwj/8R/ + Mf/BgUD/vINN/7eEWv+wgGb/qX1x/6R6eP+QXWHpAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAq5eZ4/bn + 4P/o7+7/LoAs/0V/Jv/Zi0r/0WsG/+nf0f/CfUD/x3w4/8h2I//JbBD/zWUA/85gAP/QYwD/0mcA/9Nr + AP/VcAD/1nMA/9h4AP/ZegD/2n0A/9t9AP/aewD/3HoA/49hbekAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AACrm5zj+vr//+/Ipf/cq2z/gIQv/+KjZ//x4uH/6uvz/7evtv+9tb7/u7bA/7qyvv+5sr//tq67/7ak + qv+4nJT/uZN+/7qMbP+9h1j/wING/8SBNf/JfyT/zHwV/9F6BP/XdwD/kmFs6QAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAK6jqePxtXn/5pQ//+ORPv/y1r//9vb///Po6//r6On/vLCw/7+1tf++s7P/va+v/7us + rP+6qar/uKan/7aipP+0oKT/spyh/6+Yn/+slJ3/qY6Z/6eKlv+khpT/ooOR/6B+iv+WY2XpAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAsKiv4/SrY//xvYj/+/j8//n3/P/27e7/8+bm/+3r6/+9tLT/wbi4/8C1 + tf++srL/va+v/7urq/+5qKj/t6Sk/7WgoP+zm5v/sZeX/6+Tk/+tj4//qouL/6iGhv+mgoL/pH9//5li + YukAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACyqazj/uvX///////7+vz/+fLy//Xs7P/y5+f/7+3t/7+4 + uP/Dvb3/wrm5/8C1tf++srL/vK6u/7qqqv+4paX/tqGh/7Sdnf+xmZn/r5SU/62QkP+rjIz/qYeH/6iD + g/+mgID/mWNj6QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALOqq+P9+/3//fv7//n29v/38PD/9Ovr//Pm + 5v/z8fH/wr6+/8W/v//Du7v/wbi4/7+0tP+9r6//u6ur/7mnp/+2oqL/tJ6e/7Kamv+wlZX/rZGR/6uM + jP+piIj/p4WF/6WBgf+YZWXpAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAtKys4/r09P/59fX/9/Ly//Xt + 7f/z6en/8ePj//Ly8v/Bvr7/w7+//8G6uv/Atrb/vrOz/7uurv+6q6v/uaio/7ejo/+0n5//spqa/7CW + lv+ukZH/rI2N/6mIiP+nhIT/pYGB/5pkZOkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC2r6/j+PDw//Xu + 7v/17Oz/8+np//Ll5f/y6en/9fb2/+vo6P/m5ub/4t/f/9zY2P/U0tL/z8nJ/8m9vf+/tLT/uaen/7Gd + nf+tlZX/rJKS/6uNjf+pior/poeH/6aEhP+kgYH/mmho6QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALav + r+P06ur/8+jo//Pn5//17u7/9vLy//Lp6f/v4OD/7d3d/+zZ2f/r1dX/6dLS/+nOzv/nzc3/583N/ufN + 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 + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJ1v + b/+gdXX/oXV1/6F2dv+hdnb/oHZ2/6B1df+gdXX/oHV1/6B1df+fdHT/n3R0/59zc/+fc3P/nnJy/55x + cf+db2//nXBw/51ubv+dbW3/nGxs/5xsbP+ba2v/m2pq/5pra/+aaWn/mWho/5pnZ/+ZZ2f/mGdn/5hm + Zv+YZWX/l2Vl/5lmZv8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAJ1xcf/86ur/1cXF/8u8vP/LvLz/zLy8/8y8vP/Mvb3/zL29/8y7u//MvLz/zLy8/8y7 + u//OvLz/zbu7/827u//Nu7v/zbq6/826uv/Nubn/zbi4/863t//Otrb/zrW1/860tP/OsrL/zrCw/82v + r//Nra3/zaur/82qqv/Nqan/4rq6/5ZkZP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAMCjo///9/f///T0//ns7P/57e3/+e3t//jr6//14+P/9eLi//Xi + 4v/14uL/9eHh//Xh4f/24eH/9uDg//bg4P/239//9t/f//be3v/23t7/9t3d//bc3P/22tr/9tnZ//bY + 2P/21dX/9tTU//bS0v/20ND/9s7O//fMzP/jurr/37i4/5VjY/8AAAAAAAAAAAAAAAAAAAAAAAAAAACi + ABYAjgC4AI8AyQCQAMkAjgDRAJEA0QCSANEAkgDRAJQA1R6VGv8moCX/JqAl/yWgJP8dnRz/HZ8c/1G1 + Tv//8vL//+zs///s7P//7Oz//+vr///r6///6ur//+rq///p6f/Fu7v/sKqq/6+oqP+qo6P/pp+f/6Ob + m/+ZkZH/lo6O/5OMjP+mmZn//9/f///d3f//2tr//9jY///Y2P/owsL/3rq6/5ZlZf8AAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAngA1AI4A7SO3Nv9K4m//SeFt/0rjcf9N5nX/Uut7/1XugP9V7n//Ve5//1Xu + f/9c9Yr/MsxM/1e2U///8vL//+3t///t7f//7Oz//+zs///r6///6+v//+rq///q6v+uqan/k5OT/5CQ + kP+Kior/hISE/4CAgP9ycnL/b29v/2xsbP+GgID//+Dg///e3v//29v//9nZ///Z2f/ow8P/3ru7/5hm + Zv8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJ0ANwCLAO04zlT/XveL/1z1i/9g+ZD/Y/yV/2b/ + mv9m/5v/aP+c/2f/nP9t/6L/LcZE/3TAb///8vL//+7u///t7f//7e3//+3t///s7P//6+v//+vr///q + 6v/At7f/q6am/6ijo/+jnp7/nZiY/5yWlv+Ri4v/jomJ/42Hh/+il5f//+Hh///f3///3Nz//9ra///a + 2v/oxMT/3ry8/5dmZv8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACRAEYAgwD+OtBW/1jx + hf9a84j/XveN/2H6lP9m/5j/Zv+a/2b/mf9r/6L/H7gv/5LNjf//8fH//+7u///u7v//7e3//+3t///s + 7P//7Oz//+vr///r6///6en//+np///p6f//6Oj//+fn///m5v//5ub//+Xl///l5f//4+P//+Li///g + 4P//3d3//9vb///b2//oxcX/3r6+/5dnZ/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJsAFwCF + ANAYqCX/Uut7/1Ttf/9X8IP/W/SI/173jv9i+5P/Zv+Z/2f/mv9t/6T/E6wb/6/Zqf//8fH//+/v///u + 7v//7u7//+3t///t7f//7Oz//+vr///r6//FvLz/sKqq/6+pqf+qo6P/pp+f/6OcnP+gmpr/npeX/52W + lv+ZkZH/lo6O/5OLi/+mmJj//9zc///c3P/oxsb/3r29/5dnZ/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAhwARAIIA0RysK/9Q6nb/Tud1/1Hqef9U7X7/WPGE/1v0if9e947/YvuT/2b/mf9t/6T/BJ0G/83k + xv//8PD//+/v///v7///7u7//+7u///t7f//7e3//+zs///r6/+uqan/k5OT/5CQkP+Kior/hISE/4CA + gP9+fn7/e3t7/3h4eP9ycnL/b29v/2xsbP+Gf3///93d///e3v/oxsb/3r6+/5loaP8AAAAAAAAAAAAA + AAAAAAAAAAAAAAB/AAIAfgC1FZ4f/0fibP9G32v/SuNv/03mdP9R6nr/VO1//1jxhP9b9In/X/iP/2L7 + lf9q/6D/ApUC/+ju4P//8fH///Dw///v7///7+///+/v///u7v//7e3//+zs///s7P/AuLj/q6am/6ij + o/+jnp7/nZiY/5yXl/+ZlJT/l5KS/5WPj/+Ri4v/jomJ/42Hh/+ilpb//97e///d3f/ox8f/3r+//5ln + Z/8AAAAAAAAAAAAAAAAAAAAAAAAAAACAAGEFhgj/Ptle/0HaYf9D3GX/R+Bq/0rjb/9O53X/Uep6/1Xu + f/9Y8YT/XPWK/2D5kP9c9Yv/DZgN//r08f//8PD///Dw///w8P//7+///+/v///u7v//7u7//+3t///s + 7P//6+v//+vr///q6v//6en//+jo///o6P//5+f//+fn///m5v//5eX//+Xl///k5P//4eH//9/f///e + 3v/oyMj/4MHB/5lpaf8AAAAAAAAAAAAAAAAAAAAAAG0ABxB/D+8pvD7/O9VZ/z3WW/9A2WD/Q9xl/0fg + a/9K43D/Tud1/1Lre/9Z8oX/W/SK/173jf9N5nL/Jqol///29v//8fH///Hx///w8P//8PD//+/v///v + 7///7u7//+3t///t7f/FvLz/sKur/6+pqf+qpKT/pp+f/6OcnP+gmpr/npiY/52Wlv+ZkZH/lo6O/5OM + jP+mmZn//+Dg///f3//oycn/38DA/5hoaP8AAAAAAAAAAAAAAAAAAAAAg7R+pAaACf820lH/Ns9R/znS + Vv891lv/QNlh/0TdZv9H4Gv/TeZy/1Hqev8Uph//MMVI/2L7kv891lz/Q7VB///29v//8vL///Hx///x + 8f//8PD///Dw///v7///7u7//+7u///t7f+uqqr/k5OT/5CQkP+Kior/hISE/4CAgP9+fn7/e3t7/3h4 + eP9ycnL/b29v/2xsbP+GgID//+Hh///g4P/oycn/38LC/5pqav8AAAAAAAAAAAAAAADk1NRVVotL9xOZ + Hf8zzUv/M8xM/zbPUf8601b/PdZc/0LbYf9G4Gn/RN1m/wmUDP9Lq0r/F5MW/zPJTP8zy03/YcFe///1 + 9f//8vL///Ly///x8f//8fH///Dw///w8P//7+///+7u///t7f/AuLj/q6en/6ijo/+jnp7/nZmZ/5yX + l/+ZlJT/l5KS/5WQkP+Ri4v/jomJ/42Hh/+il5f//+Hh///i4v/oysr/38HB/5ppaf8AAAAAAAAAAKVw + cB+6m5vpPoM2/xqlJ/8tyEX/MMlI/zPMTf82z1L/OtNX/0DZYP82zFL/AokC/2OgV//9+vn/1OjO/xeW + Fv8KnQ//fsp7///19f//8/P///Ly///y8v//8fH///Hx///w8P//7+///+7u///u7v//7Oz//+zs///r + 6///6ur//+np///p6f//6Oj//+jo///n5///5ub//+bm///l5f//5OT//+Li///h4f/oy8v/38PD/5pr + a/8AAAAAAAAAAJ5yctDJq6v/O4U1/xqnJ/8qxD//LcZD/zDJSP8zzE3/OtRV/yzAQ/8GgAT/j7J1/7yf + n///+vr///f3/9Pozf8Zmxj/nNWY///19f//8/P///Pz///y8v//8vL///Hx///w8P//8PD//+/v///u + 7v//7e3//+zs///s7P//6+v//+rq///p6f//6en//+jo///o6P//5ub//+bm///l5f//5OT//+Pj///i + 4v/oy8v/38LC/5pqav8AAAAAAAAAAJ1ycuvav7//SYtC/xaeIP8nwjr/KsM+/y3GRf8zzkz/J7g5/wl9 + Bv+goEv/7MWd/6N7e///+vr///b2///39//U6s//zOjG///29v//9PT///T0///z8///8/P///Ly///y + 8v//8fH///Dw///v7///7u7//+3t///t7f//6+v//+rq///q6v//6en//+np/yyrMf8knSH/JJUh/ySO + IP8kfyD/QYg6///l5f/ozc3/38TE/5tra/8AAAAAAAAAAJ51devZvLz/ZZhc/w+QFv8kvzb/Jr86/yvF + Qf8mujr/BngD/6m5eP/ajDf/57OB/6R8fP///Pz///n5/9jW1v/R0ND/ysnJ/768vP+6uLj/tbS0/66s + rP/Bvb3///T0///z8///8vL///Hx///w8P//7u7//+7u///t7f//7Oz//+vr///r6///6ur//+np/w+o + H/8BmQL/AJIA/wCLAP8AgQD/Iosf///l5f/ozs7/38XF/5ttbf8AAAAAAAAAAJ94eOvXuLj/ka2F/wZ8 + Cv8ivjL/I702/yjBO/8CeAH/i5tF/+bQxP+uf2z/yqKL/6R+fv///v7///j4/9rY2P/Pzc3/xcTE/7+9 + vf+7ubn/trW1/7Cvr//EwMD///T0///z8///8vL///Hx///w8P//7+///+7u///u7v//7Oz//+vr///r + 6///6ur//+rq/xOsJ/8EnQr/AJcA/wCRAP8AiAD/IpQf///l5f/oz8//38XF/5tsbP8AAAAAAAAAAKB5 + eevTs7P/zsu+/wNrA/8dtyz/Ir4z/w2NFP9Qiyz/5crD/9/Mzv+nhoj/wqus/6R+fv///f3///n5///5 + +f//+fn///j4///39///9/f///b2///19f//9fX///T0///z8///8vL///Hx///w8P//7+///+7u///u + 7v//7e3//+vr///r6///6ur//+rq/xewMP8KoxX/BJ0J/wCYAf8AkAD/Ipof///n5//oz8//38fH/5ts + bP8AAAAAAAAAAKJ+fuvTtLT/69nb/yt8IP8SnRv/G7Ip/wlvBv/Sz8D/3sDC/+LQ0f+pi43/w66u/6V/ + f////v7///v7/9jX1//Ozc3/xcTE/769vf+6uLj/tbS0/66srP/Bvr7///X1///09P//8vL///Hx///x + 8f//7+///+7u///u7v//7e3//+zs///r6///6ur//+rq/xy1Ov8QqSH/CqMW/wafDf8BmQL/IqEf///m + 5v/oz8//38bG/5tsbP8AAAAAAAAAAKSBgevUuLr/7L2V/32ZTf8HgAv/DI0R/1+cWf/o09X/38C//+HK + u/+1hGj/yKuh/6Z/f/////////r6/9rY2P/Pzs7/xcTE/7++vv+7ubn/trW1/7Cvr//EwMD///X1///0 + 9P//8/P///Hx///x8f//7+///+/v///u7v//7e3//+zs///r6///6+v//+rq/yG6Rf8Wry7/Eaok/w2m + HP8IoRD/J6gq///m5v/o0ND/4MbG/5tubv8AAAAAAAAAAKSFh+vgqnv/8Kxo/9a+h/8FawX/Am4D/7TF + qv/iw7r/1n8t/92xf//PaQL/57KB/6aAgP////////z8///6+v//+vr///n5///4+P//+Pj///f3///2 + 9v//9vb///X1///09P//8/P///Ly///x8f//7+///+/v///u7v//7e3//+zs///r6///6+v//+rq/yjB + UP8dtjv/GLEy/xWuK/8QqSH/L685///m5v/nz8//3sbG/5xtbf8AAAAAAAAAAKWGievkrXz/8q9r/+/T + w/9Lkkj/E3AS/+bLuP/OaQP/0nER/+C7jf/RdA//5rKB/6aAgP////////v7/9nY2P/Pz8//ycjI/8HA + wP+/vr7/u7q6/7W0tP+zsrL/sK6u/8C8vP//8/P///Ly///x8f//7+///+/v///u7v//7e3//+zs///r + 6///6+v//+rq/y7HXf8kvUn/ILlB/xy1Ov8YsTH/NrZH///m5v/nz8//3sbG/5xtbf8AAAAAAAAAAKeJ + i+vns4f/68zB/+rX2/+vxqn/SYo1/92VTf/NaQL/0nMX/+XQuf/BjmT/06J8/6aBgf////////39/9nY + 2P/Pz8//ycjI/8PCwv/Avr7/vLu7/7a1tf+0srL/sK+v/8K9vf//8/P///Ly///x8f//8PD//+/v///u + 7v//7e3//+zs///r6///6+v//+rq///q6v//6Oj//+jo///n5///5ub//+bm///m5v/339//3sbG/5xt + bf8AAAAAAAAAAKiNjevdxsX/6tfa/+nV1P/jrHf/p5VF/9mEL//XgzH/5MjB/+rg4/+0oKL/yLm8/6eD + g//////////////+/v///v7///39///7+///+/v///r6///5+f//+Pj///n5///4+P//9fX///T0///1 + 9f//8fH///Ly///w8P//8PD//+/v///u7v//7e3//+3t///s7P//6+v//+rq///q6v//6en//+jo///n + 5///6Oj//+fn/5tsbP8AAAAAAAAAAKmQkOvey87/7NHI/+SbUf/fizn/4JBA/9+haP/p2Nv/59PU/+rh + 4f+3pKX/yru7/6iGhv+tj4//rI+P/6uNjf+sjIz/q4qK/6mJif+ph4f/qIaG/6iFhf+nhIT/p4SE/6aB + gf+lgID/pH9//6R9ff+je3v/oXp6/6J6ev+geHj/n3Z2/6B1df+fdXX/nnNz/55ycv+dcXH/nHBw/51v + b/+cbm7/mmxs/5psbP+abGz/mmxs/51ubv8AAAAAAAAAAKqSlOvgvqf/66NZ/+abTf/jk0H/57+h/+ze + 5P/r2dr/6tjc/+vi4/+8pJ//y7/C/8rAxf/LvsP/yr7C/8q8v//Ku77/ybq8/8i3uv/Itrf/x7W1/8az + tP/FsLD/xa+v/8Otrf/Dq6z/wqmr/8Gnqf+/p6n/vqSn/72ipf+8oKT/upuf/7KPj/YAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK2WmevjrHb/7qhi/+qo + Zf/u1s3/7+Hl/+7h5P/s2tj/3ZhZ/+G7kf/RcxT/zGMA/8tnA//JbhX/x3Ql/8V4M//BfkT/v4RS/72I + Yf+6jW7/t5B8/7KSif+ukpT/rJGZ/6mNlP+pi5L/qIiO/6aFiv+lgYX/o36B/6N8f/+ienv/n3Jz/5Jd + XfIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK2a + nevnsH7/8r+P//Lk5P/x5ef/8unu/+bBp//Pbg3/0nER/+TGo//SfiT/zGQA/8xlAP/MZQD/zWUA/81l + AP/NZQD/zWYA/81oAP/OagD/0GsA/9FvAP/RcQD/0nUA/856Dv/LfRv/x4Ap/8OBNf+/gkH/uX9L/7R+ + V/+te2H/pXRp/5JeX/IAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAK6cnevozLr/9Ozv//Tr7v/z6er/4KJn/9BqBP/NaAL/0m8N/+nUu//OlFz/x3Yo/8lx + GP/Lagj/zGUA/8xjAP/NYwD/zWMA/81nAP/OagD/z2wA/9BuAP/RcgD/0XQA/9J2AP/TeQD/1HsA/9V9 + AP/WfgD/1n0A/9Z8AP/WewD/y3UM/5JfZPIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAALGdnevn3uD/9/L2//HZyP/fjj7/2Hwf/9R1FP/Udxn/5r6i//Du + 8v/Dur3/u7K3/7yyuP+6sLf/uq2y/7qopv+8n5L/vZeB/76Qbv/AiVz/wYRL/8WAOv/HfSn/ynkZ/894 + C//SeAD/1XgA/9V6AP/VewD/1XsA/9V6AP/UeAD/yHQP/5NjafIAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALGgoevq4+T/78OZ/+STQP/gjTj/24Im/+Ki + Y//x5eT/8ebp//Ds7P/Gvb3/vrKy/76xsf+9sLD/vK6v/7utrf+6q6z/uaiq/7imqf+2pKf/taGl/7Kf + pP+xnKL/r5mf/66WnP+skpf/rI2O/6+Jfv+yhG3/tIFd/7h+Tf+8ez//uHU7/5VkZ/IAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALSnqevksX//7KRb/+eb + T//kmUr/8NG5//fy9//06er/8eXl//Hs7P/JwcH/wLW1/7+0tP+/srL/vrGx/7yurv+7rKz/uqqq/7mn + p/+3pKT/tqGh/7Senv+zm5v/sZiY/7CVlf+ukpP/rY+Q/6uMjv+piov/qIWI/6WChf+lgIP/oXh7/5dj + ZPIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALWp + q+vmsX//7qhh//C/jv/69PP/+fT2//fv7//06ur/8ubm//Pt7f/LxMT/wri4/8G3t//AtbX/v7Oz/76x + sf+8rq7/u6ys/7qpqf+4pqb/tqOj/7WgoP+znZ3/spmZ/7CWlv+vk5P/rZCQ/6uNjf+qior/qIaG/6eD + g/+lgYH/oXl5/5hkZPIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAALWsrevqu47/+ufT//3////69/j/+PT0//bv7//06+v/8ufn//Lu7v/Nycn/w7y8/8K6 + uv/BuLj/wLa2/7+zs/+9sLD/vK2t/7qqqv+5p6f/t6Sk/7ahof+0np7/spub/7GXl/+vlJT/rpGR/6yO + jv+qior/qYeH/6eEhP+lgID/o3p6/5hmZvIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAALarrOvv6+z///7///37+//69vb/+PLy//bu7v/06+v/8ufn//Pu + 7v/Py8v/xb+//8S9vf/Durr/wbi4/8C1tf++srL/va+v/7usrP+5qan/uKWl/7aiov+0n5//s5ub/7GY + mP+vlZX/rpKS/6yOjv+ri4v/qYiI/6eEhP+ngoL/onp6/5hlZfIAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALetrevt6en//Pj4//r4+P/59PT/9/Ly//Xt + 7f/06+v/8ubm//Pw8P/R0ND/xsLC/8W/v//EvLz/wrq6/8G2tv+/s7P/vbCw/7ytrf+6qan/uKam/7aj + o/+1oKD/s5yc/7GZmf+wlpb/rpKS/6yPj/+ri4v/qYiI/6iFhf+mgYH/ont7/5lnZ/IAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALmxsevs5+f/+vT0//jz + 8//38fH/9u7u//Xr6//z6Oj/8eTk//Tv7//T0tL/xsPD/8bBwf/Evr7/w7u7/8G3t/+/tLT/vrGx/7yt + rf+6qqr/uaen/7ejo/+1oKD/s52d/7KZmf+wlpb/rpOT/62Pj/+rjIz/qYiI/6iFhf+mg4P/ont7/5lm + ZvIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALqz + s+vq4+P/+PDw//bv7//27u7/9ezs//Pp6f/y5ub/8OLi//Xw8P/i4uL/1tTU/9DOzv/Lxsb/xb29/8C3 + t/++s7P/vK+v/7qsrP+4qKj/uKam/7ajo/+0n5//spyc/7KYmP+wlpb/rpOT/62Pj/+rjIz/qYmJ/6iF + hf+mgoL/ont7/5lmZvIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAALq0tOvp4eH/9ezs//Tr6//06ur/8+jo//Ln5//z6+v/9fPz//Pt7f/x5+f/8efn//Hn + 5//x6Oj/8Ojo/+7m5v/r4+P/597e/+HZ2f/c09P+1s3N/9HHx/7Mv7/+xba2/r+trf64oqL/sJeX/6yP + j/+pior/p4iI/6eEhP+mgoL/o3t7/5lmZvIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAALq1tevo3t7/8+jo//Ln5//z6Oj/9e/v//fy8v/07e3/8eXl//Di + 4v/u39//7dzc/+vZ2f/q1tb/6NLS/+fPz//lzMz/48rK/+LHx//gxMT/4MHB/96+vv/du7v/3bu7/ty6 + uv7bu7v+3Ly8/tm4uP7Vs7P+z6ur/sejo/60jo7+oHV1/5lnZ/EAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALuzs+vn29v/9Onp//jx8f/69vb/9/Dw//bt + 7f/z6en/8+bm//Dj4//v4OD/7d3d/+za2v/q19f/6NTU/+fR0f/lzs7/5MvL/+LHx//hxMT/38HB/96+ + vv/cu7v/27i4/9m1tf/as7P/2LGx/9etrf/Gmpr/soeH/6Fzc/6cbW3wo3BwqKNtbU0AAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALq0tOvRysr/3tvb/+Le + 3v/m4OD/6OLi/+ri4v/u5OT/8OTk//Hk5P/y5OT/8ODg/+/d3f/t2tr/7NfX/+nT0//n0ND/5s3N/+TK + yv/jx8f/4MPD/9+/v//dvb3/3ru7/9i0tP/GoKD/souL/6J6ev6hdnbmp3l5mah3d0mzaWkIAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMi+ + vnLIv7+eyMLCrsjBwb7IwcHOyMLC3ca9ve28tLT5uK6u/retrf64rKz+uqys/7ysrP+/ra3/wa2t/8Sv + r//Gr6//yK+v/8uvr//MsbH/zrGx/9Gzs//Gpqb/s5GR/6WAgP6sg4PZrYODiqx/fzpXW1sDAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACztLQDqaqqD7mwsB21qqots6enPbKl + pU20o6Ncs52dbK+cnHytmJiMrZaWm6uSkquqj4+7qIuLyqiJidqmhobJpYSEe7CKiisAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////////AAD/+AAAAAEAAP/4AAAAAQAA//gAAAAB + AAD4AAAAAAEAAPwAAAAAAQAA/gAAAAABAAD/AAAAAAEAAP4AAAAAAQAA/AAAAAABAAD4AAAAAAEAAPAA + AAAAAQAA8AAAAAABAADgAAAAAAEAAMAAAAAAAQAAwAAAAAABAACAAAAAAAEAAIAAAAAAAQAAgAAAAAAB + AACAAAAAAAEAAIAAAAAAAQAAgAAAAAABAACAAAAAAAEAAIAAAAAAAQAAgAAAAAABAACAAAAAAAEAAIAA + AAAAAQAAgAAAAAABAACAAAAAH/8AAIAAAAAf/wAAgAAAAB//AACAAAAAH/8AAIAAAAAf/wAAgAAAAB// + AACAAAAAH/8AAIAAAAAf/wAAgAAAAB//AACAAAAAH/8AAIAAAAAf/wAAgAAAAB//AACAAAAAH/8AAIAA + AAAf/wAAgAAAAB//AACAAAAAP/8AAIAAAAH//wAAgAAAD///AAD//AB///8AAP///////wAA + + + \ No newline at end of file diff --git a/app/DD-Record-Organiser/frmWiedervorlage.vb b/app/DD-Record-Organiser/frmWiedervorlage.vb new file mode 100644 index 0000000..0c5c9e7 --- /dev/null +++ b/app/DD-Record-Organiser/frmWiedervorlage.vb @@ -0,0 +1,331 @@ +Public Class frmWiedervorlage + Dim Formloaded As Boolean = False + Private Sub TBPMO_FOLLOW_UP_EMAILBindingNavigatorSaveItem_Click(sender As Object, e As EventArgs) Handles TBPMO_FOLLOW_UP_EMAILBindingNavigatorSaveItem.Click + Save_FollowUP_EMail + End Sub + Sub Save_FollowUP_EMail() + Try + Me.TBPMO_FOLLOW_UP_EMAILBindingSource.EndEdit() + If DD_DMSDataSet.TBPMO_FOLLOW_UP_EMAIL.GetChanges Is Nothing = False Then + Me.CHANGED_WHOTextBox.Text = Environment.UserName + Me.TBPMO_FOLLOW_UP_EMAILBindingSource.EndEdit() + TBPMO_FOLLOW_UP_EMAILTableAdapter.Update(Me.DD_DMSDataSet.TBPMO_FOLLOW_UP_EMAIL) + lblSaveWVEmail.Visible = True + Else + lblSaveWVEmail.Visible = False + End If + Catch ex As Exception + MsgBox("Fehler in Save_FollowUP_EMail:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) + End Try + End Sub + Private Sub frmWiedervorlage_Load(sender As Object, e As EventArgs) Handles MyBase.Load + Try + Dim DT1 As DataTable = ClassDatabase.Return_Datatable("SELECT [CONTROL_ID] ,[FORM_NAME] + ' | ' + [CONTROL_NAME] AS DISPLAY FROM [VWPMO_CONTROL_SCREEN] WHERE CTRLTYPE_ID = 4 ORDER BY FORM_ID") + Dim DT2 As DataTable = ClassDatabase.Return_Datatable("SELECT [CONTROL_ID] ,[FORM_NAME] + ' | ' + [CONTROL_NAME] AS DISPLAY FROM [VWPMO_CONTROL_SCREEN] WHERE CTRLTYPE_ID = 10 ORDER BY FORM_ID") + Dim DT3 As DataTable = ClassDatabase.Return_Datatable("select GUID,NAME FROM TBPMO_FOLLOW_UP_EMAIL ORDER BY NAME") + Dim DTUser As DataTable = ClassDatabase.Return_Datatable("select guid, username from TBDD_USER t where T.EMAIL IS NOT NULL AND MODULE_RECORD_ORG = 1 order by USERNAME") + + PARENT_IDComboBox.DataSource = DT3 + PARENT_IDComboBox.DisplayMember = DT3.Columns(1).ColumnName + PARENT_IDComboBox.ValueMember = DT3.Columns(0).ColumnName + + DEPENDENT_DATE_CTRL_IDComboBox.DataSource = DT1 + DEPENDENT_DATE_CTRL_IDComboBox.DisplayMember = DT1.Columns(1).ColumnName + DEPENDENT_DATE_CTRL_IDComboBox.ValueMember = DT1.Columns(0).ColumnName + DEPENDENT_DONE_CTRL_IDComboBox.DataSource = DT2 + DEPENDENT_DONE_CTRL_IDComboBox.DisplayMember = DT2.Columns(1).ColumnName + DEPENDENT_DONE_CTRL_IDComboBox.ValueMember = DT2.Columns(0).ColumnName + cmbUser.DataSource = DTUser + cmbUser.DisplayMember = DTUser.Columns(1).ColumnName + cmbUser.ValueMember = DTUser.Columns(0).ColumnName + TBPMO_FOLLOW_UP_EMAILTableAdapter.Connection.ConnectionString = MyConnectionString + Load_WV_Profiles() + Catch ex As Exception + MsgBox("Error in Load Form:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) + End Try + + End Sub + Sub Load_WV_PRofiles() + Try + Me.TBPMO_FOLLOW_UP_EMAILTableAdapter.Fill(Me.DD_DMSDataSet.TBPMO_FOLLOW_UP_EMAIL) + Catch ex As Exception + MsgBox("Error in Load_WV_PRofiles:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) + End Try + End Sub + Dim loaded As Boolean = False + Private Sub XtraTabControl1_SelectedPageChanged(sender As Object, e As DevExpress.XtraTab.TabPageChangedEventArgs) Handles XtraTabControl1.SelectedPageChanged + Select Case XtraTabControl1.SelectedTabPageIndex + Case 0 + Case 1 + Try + loaded = False + Dim sql2 = "SELECT FOLLOW_UP_LOG_ERR_ONLY FROM TBPMO_KONFIGURATION WHERE GUID = 1" + chkbxLogErrorsonly.Checked = CBool(ClassDatabase.Execute_Scalar(sql2)) + load_EmailProfiles() + Catch ex As Exception + MsgBox("Fehler beim Laden der Grundeinstellungen:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) + End Try + loaded = True + End Select + End Sub + + Private Sub chkbxLogErrorsonly_CheckedChanged(sender As Object, e As EventArgs) Handles chkbxLogErrorsonly.CheckedChanged + Try + If loaded = True Then + Dim bool As Integer + If chkbxLogErrorsonly.Checked Then + bool = 1 + Else + bool = 0 + End If + Dim upd = "UPDATE TBPMO_KONFIGURATION SET FOLLOW_UP_LOG_ERR_ONLY = " & bool & " WHERE GUID = 1" + ClassDatabase.Execute_non_Query(upd, True) + End If + Catch ex As Exception + MsgBox("Fehler bei Update LogErrorsOnly:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) + End Try + End Sub + + Private Sub btnEmailConfig_Click(sender As Object, e As EventArgs) Handles btnEmailConfig.Click + frmDD_EMAIL_ACCOUNT.ShowDialog() + load_EmailProfiles() + End Sub + Sub load_EmailProfiles() + Try + Dim sql1 = "SELECT FOLLOW_UP_EMAIL_PROFILE FROM TBPMO_KONFIGURATION WHERE GUID = 1" + Dim email_id = ClassDatabase.Execute_Scalar(sql1) + Dim sql = "SELECT GUID, NAME FROM TBDD_EMAIL_ACCOUNT WHERE ACTIVE = 1" + Dim DT As DataTable = ClassDatabase.Return_Datatable(sql) + If Not IsNothing(DT) Then + cmbWWEmail.DataSource = DT + cmbWWEmail.DisplayMember = DT.Columns(1).ColumnName + cmbWWEmail.ValueMember = DT.Columns(0).ColumnName + Dim emailp = ClassDatabase.Execute_Scalar("SELECT NAME FROM TBDD_EMAIL_ACCOUNT WHERE GUID = " & email_id) + cmbWWEmail.SelectedIndex = cmbWWEmail.FindStringExact(emailp) + End If + Catch ex As Exception + MsgBox("Fehler bei Load EmailProfiles:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) + End Try + End Sub + + Private Sub TBPMO_FOLLOW_UP_EMAILBindingSource_AddingNew(sender As Object, e As System.ComponentModel.AddingNewEventArgs) Handles TBPMO_FOLLOW_UP_EMAILBindingSource.AddingNew + Try + DD_DMSDataSet.TBPMO_FOLLOW_UP_EMAIL.ADDED_WHOColumn.DefaultValue = Environment.UserName + DD_DMSDataSet.TBPMO_FOLLOW_UP_EMAIL.FOLLOW_UP_DAYSColumn.DefaultValue = "0000000" + Catch ex As Exception + MsgBox("Fehler bei Add Record FollowUp:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) + End Try + End Sub + Sub Load_User_2_Profile(ID As Integer) + Try + Dim sql = "SELECT T.GUID, T1.USERNAME FROM TBPMO_FOLLUPEMAIL_USER T, TBDD_USER T1 WHERE T.USER_ID = T1.GUID AND T.FOLLOW_UP_ID = " & GUIDTextBox.Text & " ORDER BY T1.USERNAME" + Dim DT As DataTable = ClassDatabase.Return_Datatable(sql) + ListBoxUser2Profile.DataSource = DT + ListBoxUser2Profile.DisplayMember = DT.Columns(1).ColumnName + ListBoxUser2Profile.ValueMember = DT.Columns(0).ColumnName + Catch ex As Exception + MsgBox("Fehler bei LaodUser2Profile:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) + End Try + End Sub + + Private Sub TBPMO_FOLLOW_UP_EMAILBindingSource_CurrentChanged(sender As Object, e As EventArgs) Handles TBPMO_FOLLOW_UP_EMAILBindingSource.CurrentChanged + If GUIDTextBox.Text <> "" Then + Load_User_2_Profile(GUIDTextBox.Text) + SetCheckbox() + End If + End Sub + + Private Sub btnAddUser_WV_Click(sender As Object, e As EventArgs) Handles btnAddUser_WV.Click + If cmbUser.SelectedIndex <> -1 Then + Try + Dim ins = "insert into TBPMO_FOLLUPEMAIL_USER (USER_ID,FOLLOW_UP_ID,ADDED_WHO) VALUES (" & cmbUser.SelectedValue & ", " & Me.GUIDTextBox.Text & ", '" & Environment.UserName & "')" + If ClassDatabase.Execute_non_Query(ins, True) = True Then + Load_User_2_Profile(Me.GUIDTextBox.Text) + End If + Catch ex As Exception + MsgBox("Fehler bei AddUser2Profile:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) + End Try + End If + End Sub + + Private Sub btndelete_Click(sender As Object, e As EventArgs) Handles btndelete.Click + If ListBoxUser2Profile.SelectedIndex <> -1 Then + Try + Dim del = "DELETE FROM TBPMO_FOLLUPEMAIL_USER WHERE GUID = " & ListBoxUser2Profile.SelectedValue + If ClassDatabase.Execute_non_Query(del, True) = True Then + Load_User_2_Profile(Me.GUIDTextBox.Text) + End If + Catch ex As Exception + MsgBox("Fehler bei DeleteUserRelation:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) + End Try + End If + End Sub + Private Sub frmWiedervorlage_Shown(sender As Object, e As EventArgs) Handles Me.Shown + Load_User_2_Profile(Me.GUIDTextBox.Text) + Formloaded = True + SetCheckbox() + End Sub + + Private Sub FOLLOW_UP_SEQUENCEComboBox_SelectedIndexChanged(sender As Object, e As EventArgs) Handles FOLLOW_UP_SEQUENCEComboBox.SelectedIndexChanged + If Formloaded = True And FOLLOW_UP_SEQUENCEComboBox.SelectedIndex <> -1 Then + Select Case FOLLOW_UP_SEQUENCEComboBox.Text + Case "ONCE_WEEKLY" + Case "ONCE_DAILY" + Case "Hour" + + End Select + End If + End Sub + Dim CheckChange As Boolean = False + Private Sub FOLLOW_UP_DAYSTextBox_TextChanged(sender As Object, e As EventArgs) + 'If Formloaded = True And CheckChange = False And follup_Days <> "" Then + ' If follup_Days.Length = 7 Then + ' SetCheckbox() + ' End If + + 'End If + End Sub + Sub SetCheckbox() + Try + Dim sql As String = "select FOLLOW_UP_DAYS from TBPMO_FOLLOW_UP_EMAIL where guid = " & GUIDTextBox.Text + Dim follup_Days As String = ClassDatabase.Execute_Scalar(sql) + Formloaded = False + Console.WriteLine("SetCheckbox") + CheckBox1.Checked = False + chkDienstag.Checked = False + chkMittwoch.Checked = False + chkDonnerstag.Checked = False + chkFreitag.Checked = False + chkSamstag.Checked = False + chkSonntag.Checked = False + + + If follup_Days.Substring(0, 1) = 1 Then + CheckBox1.Checked = True + End If + If follup_Days.Substring(1, 1) = 1 Then + chkDienstag.Checked = True + End If + If follup_Days.Substring(2, 1) = 1 Then + chkMittwoch.Checked = True + End If + If follup_Days.Substring(3, 1) = 1 Then + chkDonnerstag.Checked = True + End If + If follup_Days.Substring(4, 1) = 1 Then + chkFreitag.Checked = True + End If + If follup_Days.Substring(5, 1) = 1 Then + chkSamstag.Checked = True + End If + If follup_Days.Substring(6, 1) = 1 Then + chkSonntag.Checked = True + End If + Catch ex As Exception + MsgBox("Fehler bei SetCheckbox:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) + End Try + Formloaded = True + End Sub + Sub CheckBox_CheckChanged() + If Formloaded = False Then + Exit Sub + End If + Dim sql As String = "select FOLLOW_UP_DAYS from TBPMO_FOLLOW_UP_EMAIL where guid = " & GUIDTextBox.Text + Dim follup_Days As String = ClassDatabase.Execute_Scalar(sql) + Dim follup_Old = follup_Days + CheckChange = True + If CheckBox1.Checked Then + follup_Days = "1" & follup_Days.Substring(1) + Else + follup_Days = "0" & follup_Days.Substring(1) + End If + If chkDienstag.Checked Then + Select Case FOLLOW_UP_SEQUENCEComboBox.Text + Case "ONCE_WEEKLY" + If follup_Days.Contains("1") Then + MsgBox("Achtung: Sie können nur einen Tag auswählen!", MsgBoxStyle.Exclamation) + chkDienstag.Checked = False + Exit Sub + End If + End Select + follup_Days = follup_Days.Substring(0, 1) & "1" & follup_Days.Substring(2) + Else + follup_Days = follup_Days.Substring(0, 1) & "0" & follup_Days.Substring(2) + End If + If chkMittwoch.Checked Then + Select Case FOLLOW_UP_SEQUENCEComboBox.Text + Case "ONCE_WEEKLY" + If follup_Days.Contains("1") Then + MsgBox("Achtung: Sie können nur einen Tag auswählen!", MsgBoxStyle.Exclamation) + chkMittwoch.Checked = False + Exit Sub + End If + End Select + follup_Days = follup_Days.Substring(0, 2) & "1" & follup_Days.Substring(3) + Else + follup_Days = follup_Days.Substring(0, 2) & "0" & follup_Days.Substring(3) + End If + If chkDonnerstag.Checked Then + Select Case FOLLOW_UP_SEQUENCEComboBox.Text + Case "ONCE_WEEKLY" + If follup_Days.Contains("1") Then + MsgBox("Achtung: Sie können nur einen Tag auswählen!", MsgBoxStyle.Exclamation) + chkDonnerstag.Checked = False + Exit Sub + End If + End Select + follup_Days = follup_Days.Substring(0, 3) & "1" & follup_Days.Substring(4) + Else + follup_Days = follup_Days.Substring(0, 3) & "0" & follup_Days.Substring(4) + End If + If chkFreitag.Checked Then + Select Case FOLLOW_UP_SEQUENCEComboBox.Text + Case "ONCE_WEEKLY" + If follup_Days.Contains("1") Then + MsgBox("Achtung: Sie können nur einen Tag auswählen!", MsgBoxStyle.Exclamation) + chkFreitag.Checked = False + Exit Sub + End If + End Select + follup_Days = follup_Days.Substring(0, 4) & "1" & follup_Days.Substring(5) + Else + follup_Days = follup_Days.Substring(0, 4) & "0" & follup_Days.Substring(5) + End If + If chkSamstag.Checked Then + Select Case FOLLOW_UP_SEQUENCEComboBox.Text + Case "ONCE_WEEKLY" + If follup_Days.Contains("1") Then + MsgBox("Achtung: Sie können nur einen Tag auswählen!", MsgBoxStyle.Exclamation) + chkSamstag.Checked = False + Exit Sub + End If + End Select + follup_Days = follup_Days.Substring(0, 5) & "1" & follup_Days.Substring(6) + Else + follup_Days = follup_Days.Substring(0, 5) & "0" & follup_Days.Substring(6) + End If + If chkSonntag.Checked Then + Select Case FOLLOW_UP_SEQUENCEComboBox.Text + Case "ONCE_WEEKLY" + If follup_Days.Contains("1") Then + MsgBox("Achtung: Sie können nur einen Tag auswählen!", MsgBoxStyle.Exclamation) + chkSonntag.Checked = False + Exit Sub + End If + End Select + follup_Days = follup_Days.Substring(0, 6) & "1" + Else + follup_Days = follup_Days.Substring(0, 6) & "0" + End If + + + If follup_Old <> follup_Days Then + FOLLOW_UP_DAYSTextBox.Text = follup_Days + End If + CheckChange = False + End Sub + Private Sub chkDienstag_CheckedChanged(sender As Object, e As EventArgs) Handles CheckBox1.CheckedChanged, chkDienstag.CheckedChanged, chkMittwoch.CheckedChanged, chkDonnerstag.CheckedChanged, chkFreitag.CheckedChanged, _ + chkSamstag.CheckedChanged, chkSonntag.CheckedChanged + CheckBox_CheckChanged() + End Sub +End Class \ No newline at end of file diff --git a/app/DD-Record-Organiser/frmwindreamView_Config.Designer.vb b/app/DD-Record-Organiser/frmwindreamView_Config.Designer.vb new file mode 100644 index 0000000..e140cd5 --- /dev/null +++ b/app/DD-Record-Organiser/frmwindreamView_Config.Designer.vb @@ -0,0 +1,54 @@ + _ +Partial Class frmwindreamView_Config + Inherits System.Windows.Forms.Form + + 'Das Formular überschreibt den Löschvorgang, um die Komponentenliste zu bereinigen. + _ + Protected Overrides Sub Dispose(ByVal disposing As Boolean) + Try + If disposing AndAlso components IsNot Nothing Then + components.Dispose() + End If + Finally + MyBase.Dispose(disposing) + End Try + End Sub + + 'Wird vom Windows Form-Designer benötigt. + Private components As System.ComponentModel.IContainer + + 'Hinweis: Die folgende Prozedur ist für den Windows Form-Designer erforderlich. + 'Das Bearbeiten ist mit dem Windows Form-Designer möglich. + 'Das Bearbeiten mit dem Code-Editor ist nicht möglich. + _ + Private Sub InitializeComponent() + Me.CheckBoxWD_ShowDocs = New System.Windows.Forms.CheckBox() + Me.SuspendLayout() + ' + 'CheckBoxWD_ShowDocs + ' + Me.CheckBoxWD_ShowDocs.AutoSize = True + Me.CheckBoxWD_ShowDocs.Location = New System.Drawing.Point(12, 12) + Me.CheckBoxWD_ShowDocs.Name = "CheckBoxWD_ShowDocs" + Me.CheckBoxWD_ShowDocs.Size = New System.Drawing.Size(122, 19) + Me.CheckBoxWD_ShowDocs.TabIndex = 0 + Me.CheckBoxWD_ShowDocs.Text = "DocView anzeigen" + Me.CheckBoxWD_ShowDocs.UseVisualStyleBackColor = True + ' + 'frmwindreamView_Config + ' + Me.AutoScaleDimensions = New System.Drawing.SizeF(7.0!, 15.0!) + Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font + Me.ClientSize = New System.Drawing.Size(436, 161) + Me.Controls.Add(Me.CheckBoxWD_ShowDocs) + Me.Font = New System.Drawing.Font("Segoe UI", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.MaximizeBox = False + Me.MinimizeBox = False + Me.Name = "frmwindreamView_Config" + Me.Text = "Konfiguration der Userspezifischen windream-Ansicht" + Me.ResumeLayout(False) + Me.PerformLayout() + + End Sub + Friend WithEvents CheckBoxWD_ShowDocs As System.Windows.Forms.CheckBox +End Class diff --git a/app/DD-Record-Organiser/frmwindreamView_Config.resx b/app/DD-Record-Organiser/frmwindreamView_Config.resx new file mode 100644 index 0000000..1af7de1 --- /dev/null +++ b/app/DD-Record-Organiser/frmwindreamView_Config.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/app/DD-Record-Organiser/frmwindreamView_Config.vb b/app/DD-Record-Organiser/frmwindreamView_Config.vb new file mode 100644 index 0000000..646602f --- /dev/null +++ b/app/DD-Record-Organiser/frmwindreamView_Config.vb @@ -0,0 +1,11 @@ +Public Class frmwindreamView_Config + + Private Sub CheckBox1_CheckedChanged(sender As Object, e As EventArgs) Handles CheckBoxWD_ShowDocs.CheckedChanged + WD_ShowDocs = CheckBoxWD_ShowDocs.Checked + SaveMySettingsValue("WD_ShowDocs", WD_ShowDocs) + End Sub + + Private Sub frmwindreamView_Config_Load(sender As Object, e As EventArgs) Handles Me.Load + CheckBoxWD_ShowDocs.Checked = WD_ShowDocs + End Sub +End Class \ No newline at end of file diff --git a/app/Setup/Setup.isl b/app/Setup/Setup.isl new file mode 100644 index 0000000..4fd716a --- /dev/null +++ b/app/Setup/Setup.isl @@ -0,0 +1,5727 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +]> + + + + 1252 + Installation Database + DD- Record-Organizer + ##ID_STRING2## + Installer,MSI,Database + Contact: Your local administrator + + Administrator + {6E6B74CA-DA8B-4ECC-AED5-5E72842ADF6D} + + 06/21/1999 14:00 + 07/14/2000 17:50 + 200 + 0 + + InstallShield Express + 1 + + + + Action + Description + Template + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Advertise##IDS_ACTIONTEXT_Advertising## + AllocateRegistrySpace##IDS_ACTIONTEXT_AllocatingRegistry####IDS_ACTIONTEXT_FreeSpace##AppSearch##IDS_ACTIONTEXT_SearchInstalled####IDS_ACTIONTEXT_PropertySignature##BindImage##IDS_ACTIONTEXT_BindingExes####IDS_ACTIONTEXT_File##CCPSearch##IDS_ACTIONTEXT_UnregisterModules## + CostFinalize##IDS_ACTIONTEXT_ComputingSpace3## + CostInitialize##IDS_ACTIONTEXT_ComputingSpace## + CreateFolders##IDS_ACTIONTEXT_CreatingFolders####IDS_ACTIONTEXT_Folder##CreateShortcuts##IDS_ACTIONTEXT_CreatingShortcuts####IDS_ACTIONTEXT_Shortcut##DeleteServices##IDS_ACTIONTEXT_DeletingServices####IDS_ACTIONTEXT_Service##DuplicateFiles##IDS_ACTIONTEXT_CreatingDuplicate####IDS_ACTIONTEXT_FileDirectorySize##FileCost##IDS_ACTIONTEXT_ComputingSpace2## + FindRelatedProducts##IDS_ACTIONTEXT_SearchForRelated####IDS_ACTIONTEXT_FoundApp##GenerateScript##IDS_ACTIONTEXT_GeneratingScript####IDS_ACTIONTEXT_1##ISLockPermissionsCost##IDS_ACTIONTEXT_ISLockPermissionsCost## + ISLockPermissionsInstall##IDS_ACTIONTEXT_ISLockPermissionsInstall## + InstallAdminPackage##IDS_ACTIONTEXT_CopyingNetworkFiles####IDS_ACTIONTEXT_FileDirSize##InstallFiles##IDS_ACTIONTEXT_CopyingNewFiles####IDS_ACTIONTEXT_FileDirSize2##InstallODBC##IDS_ACTIONTEXT_InstallODBC## + InstallSFPCatalogFile##IDS_ACTIONTEXT_InstallingSystemCatalog####IDS_ACTIONTEXT_FileDependencies##InstallServices##IDS_ACTIONTEXT_InstallServices####IDS_ACTIONTEXT_Service2##InstallValidate##IDS_ACTIONTEXT_Validating## + LaunchConditions##IDS_ACTIONTEXT_EvaluateLaunchConditions## + MigrateFeatureStates##IDS_ACTIONTEXT_MigratingFeatureStates####IDS_ACTIONTEXT_Application##MoveFiles##IDS_ACTIONTEXT_MovingFiles####IDS_ACTIONTEXT_FileDirSize3##PatchFiles##IDS_ACTIONTEXT_PatchingFiles####IDS_ACTIONTEXT_FileDirSize4##ProcessComponents##IDS_ACTIONTEXT_UpdateComponentRegistration## + PublishComponents##IDS_ACTIONTEXT_PublishingQualifiedComponents####IDS_ACTIONTEXT_ComponentIDQualifier##PublishFeatures##IDS_ACTIONTEXT_PublishProductFeatures####IDS_ACTIONTEXT_FeatureColon##PublishProduct##IDS_ACTIONTEXT_PublishProductInfo## + RMCCPSearch##IDS_ACTIONTEXT_SearchingQualifyingProducts## + RegisterClassInfo##IDS_ACTIONTEXT_RegisterClassServer####IDS_ACTIONTEXT_ClassId##RegisterComPlus##IDS_ACTIONTEXT_RegisteringComPlus####IDS_ACTIONTEXT_AppIdAppTypeRSN##RegisterExtensionInfo##IDS_ACTIONTEXT_RegisterExtensionServers####IDS_ACTIONTEXT_Extension2##RegisterFonts##IDS_ACTIONTEXT_RegisterFonts####IDS_ACTIONTEXT_Font##RegisterMIMEInfo##IDS_ACTIONTEXT_RegisterMimeInfo####IDS_ACTIONTEXT_ContentTypeExtension##RegisterProduct##IDS_ACTIONTEXT_RegisteringProduct####IDS_ACTIONTEXT_1b##RegisterProgIdInfo##IDS_ACTIONTEXT_RegisteringProgIdentifiers####IDS_ACTIONTEXT_ProgID2##RegisterTypeLibraries##IDS_ACTIONTEXT_RegisterTypeLibs####IDS_ACTIONTEXT_LibId##RegisterUser##IDS_ACTIONTEXT_RegUser####IDS_ACTIONTEXT_1c##RemoveDuplicateFiles##IDS_ACTIONTEXT_RemovingDuplicates####IDS_ACTIONTEXT_FileDir##RemoveEnvironmentStrings##IDS_ACTIONTEXT_UpdateEnvironmentStrings####IDS_ACTIONTEXT_NameValueAction2##RemoveExistingProducts##IDS_ACTIONTEXT_RemoveApps####IDS_ACTIONTEXT_AppCommandLine##RemoveFiles##IDS_ACTIONTEXT_RemovingFiles####IDS_ACTIONTEXT_FileDir2##RemoveFolders##IDS_ACTIONTEXT_RemovingFolders####IDS_ACTIONTEXT_Folder1##RemoveIniValues##IDS_ACTIONTEXT_RemovingIni####IDS_ACTIONTEXT_FileSectionKeyValue##RemoveODBC##IDS_ACTIONTEXT_RemovingODBC## + RemoveRegistryValues##IDS_ACTIONTEXT_RemovingRegistry####IDS_ACTIONTEXT_KeyName##RemoveShortcuts##IDS_ACTIONTEXT_RemovingShortcuts####IDS_ACTIONTEXT_Shortcut1##Rollback##IDS_ACTIONTEXT_RollingBack####IDS_ACTIONTEXT_1d##RollbackCleanup##IDS_ACTIONTEXT_RemovingBackup####IDS_ACTIONTEXT_File2##SelfRegModules##IDS_ACTIONTEXT_RegisteringModules####IDS_ACTIONTEXT_FileFolder##SelfUnregModules##IDS_ACTIONTEXT_UnregisterModules####IDS_ACTIONTEXT_FileFolder2##SetODBCFolders##IDS_ACTIONTEXT_InitializeODBCDirs## + StartServices##IDS_ACTIONTEXT_StartingServices####IDS_ACTIONTEXT_Service3##StopServices##IDS_ACTIONTEXT_StoppingServices####IDS_ACTIONTEXT_Service4##UnmoveFiles##IDS_ACTIONTEXT_RemovingMoved####IDS_ACTIONTEXT_FileDir3##UnpublishComponents##IDS_ACTIONTEXT_UnpublishQualified####IDS_ACTIONTEXT_ComponentIdQualifier2##UnpublishFeatures##IDS_ACTIONTEXT_UnpublishProductFeatures####IDS_ACTIONTEXT_Feature##UnpublishProduct##IDS_ACTIONTEXT_UnpublishingProductInfo## + UnregisterClassInfo##IDS_ACTIONTEXT_UnregisterClassServers####IDS_ACTIONTEXT_ClsID##UnregisterComPlus##IDS_ACTIONTEXT_UnregisteringComPlus####IDS_ACTIONTEXT_AppId##UnregisterExtensionInfo##IDS_ACTIONTEXT_UnregisterExtensionServers####IDS_ACTIONTEXT_Extension##UnregisterFonts##IDS_ACTIONTEXT_UnregisteringFonts####IDS_ACTIONTEXT_Font2##UnregisterMIMEInfo##IDS_ACTIONTEXT_UnregisteringMimeInfo####IDS_ACTIONTEXT_ContentTypeExtension2##UnregisterProgIdInfo##IDS_ACTIONTEXT_UnregisteringProgramIds####IDS_ACTIONTEXT_ProgID##UnregisterTypeLibraries##IDS_ACTIONTEXT_UnregTypeLibs####IDS_ACTIONTEXT_Libid2##WriteEnvironmentStrings##IDS_ACTIONTEXT_EnvironmentStrings####IDS_ACTIONTEXT_NameValueAction##WriteIniValues##IDS_ACTIONTEXT_WritingINI####IDS_ACTIONTEXT_FileSectionKeyValue2##WriteRegistryValues##IDS_ACTIONTEXT_WritingRegistry####IDS_ACTIONTEXT_KeyNameValue##
+ + + Action + Condition + Sequence + ISComments + ISAttributes +
CostFinalize1000CostFinalize + CostInitialize800CostInitialize + FileCost900FileCost + InstallAdminPackage3900InstallAdminPackage + InstallFiles4000InstallFiles + InstallFinalize6600InstallFinalize + InstallInitialize1500InstallInitialize + InstallValidate1400InstallValidate + ScheduleRebootISSCHEDULEREBOOT4010ScheduleReboot +
+ + + Action + Condition + Sequence + ISComments + ISAttributes +
AdminWelcome1010AdminWelcome + CostFinalize1000CostFinalize + CostInitialize800CostInitialize + ExecuteAction1300ExecuteAction + FileCost900FileCost + SetupCompleteError-3SetupCompleteError + SetupCompleteSuccess-1SetupCompleteSuccess + SetupInitialization50SetupInitialization + SetupInterrupted-2SetupInterrupted + SetupProgress1020SetupProgress +
+ + + Action + Condition + Sequence + ISComments + ISAttributes +
CostFinalize1000CostFinalize + CostInitialize800CostInitialize + CreateShortcuts4500CreateShortcuts + InstallFinalize6600InstallFinalize + InstallInitialize1500InstallInitialize + InstallValidate1400InstallValidate + MsiPublishAssemblies6250MsiPublishAssemblies + PublishComponents6200PublishComponents + PublishFeatures6300PublishFeatures + PublishProduct6400PublishProduct + RegisterClassInfo4600RegisterClassInfo + RegisterExtensionInfo4700RegisterExtensionInfo + RegisterMIMEInfo4900RegisterMIMEInfo + RegisterProgIdInfo4800RegisterProgIdInfo + RegisterTypeLibraries4910RegisterTypeLibraries + ScheduleRebootISSCHEDULEREBOOT6410ScheduleReboot +
+ + + Action + Condition + Sequence + ISComments + ISAttributes +
+ + + AppId + RemoteServerName + LocalService + ServiceParameters + DllSurrogate + ActivateAtStorage + RunAsInteractiveUser +
+ + + Property + Signature_ +
+ + + Billboard_ + BBControl + Type + X + Y + Width + Height + Attributes + Text +
+ + + Billboard + Feature_ + Action + Ordering +
+ + + Name + Data + ISBuildSourcePath + + + + + + + + + + + + + + + + + + + + + + +
ISExpHlp.dll<ISRedistPlatformDependentFolder>\ISExpHlp.dllISSELFREG.DLL<ISRedistPlatformDependentFolder>\isregsvr.dllNewBinary1<ISProductFolder>\Support\Themes\InstallShield Blue Theme\banner.jpgNewBinary10<ISProductFolder>\Redist\Language Independent\OS Independent\CompleteSetupIco.ibdNewBinary11<ISProductFolder>\Redist\Language Independent\OS Independent\CustomSetupIco.ibdNewBinary12<ISProductFolder>\Redist\Language Independent\OS Independent\DestIcon.ibdNewBinary13<ISProductFolder>\Redist\Language Independent\OS Independent\NetworkInstall.icoNewBinary14<ISProductFolder>\Redist\Language Independent\OS Independent\DontInstall.icoNewBinary15<ISProductFolder>\Redist\Language Independent\OS Independent\Install.icoNewBinary16<ISProductFolder>\Redist\Language Independent\OS Independent\InstallFirstUse.icoNewBinary17<ISProductFolder>\Redist\Language Independent\OS Independent\InstallPartial.icoNewBinary18<ISProductFolder>\Redist\Language Independent\OS Independent\InstallStateMenu.icoNewBinary19<ISProductFolder>\redist\Language independent\i386\SerialNumCAHelper.dllNewBinary2<ISProductFolder>\Redist\Language Independent\OS Independent\New.ibdNewBinary3<ISProductFolder>\Redist\Language Independent\OS Independent\Up.ibdNewBinary4<ISProductFolder>\Redist\Language Independent\OS Independent\WarningIcon.ibdNewBinary5<ISProductFolder>\Support\Themes\InstallShield Blue Theme\welcome.jpgNewBinary6<ISProductFolder>\Redist\Language Independent\OS Independent\CustomSetupIco.ibdNewBinary7<ISProductFolder>\Redist\Language Independent\OS Independent\ReinstIco.ibdNewBinary8<ISProductFolder>\Redist\Language Independent\OS Independent\RemoveIco.ibdNewBinary9<ISProductFolder>\Redist\Language Independent\OS Independent\SetupIcon.ibdSetAllUsers.dll<ISRedistPlatformDependentFolder>\SetAllUsers.dll
+ + + File_ + Path +
+ + + Signature_ +
+ + + Property + Value + + + +
ISCHECKFORPRODUCTUPDATES1LAUNCHPROGRAM1LAUNCHREADME1
+ + + CLSID + Context + Component_ + ProgId_Default + Description + AppId_ + FileTypeMask + Icon_ + IconIndex + DefInprocHandler + Argument + Feature_ + Attributes +
+ + + Property + Order + Value + Text +
+ + + Signature_ + ComponentId + Type +
+ + + Component_ + ExpType +
+ + + Component + ComponentId + Directory_ + Attributes + Condition + KeyPath + ISAttributes + ISComments + ISScanAtBuildFile + ISRegFileToMergeAtBuild + ISDotNetInstallerArgsInstall + ISDotNetInstallerArgsCommit + ISDotNetInstallerArgsUninstall + ISDotNetInstallerArgsRollback + +
DD_Record_Organiser.Prim_re_Ausgabe{AF24D556-FE0F-4243-8279-4AE769F0811B}INSTALLDIR2dd_record_organiser.prim_re_17/LogFile=/LogFile=/LogFile=/LogFile=
+ + + Feature_ + Level + Condition +
+ + + Dialog_ + Control + Type + X + Y + Width + Height + Attributes + Property + Text + Control_Next + Help + ISWindowStyle + ISControlId + ISBuildSourcePath + Binary_ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
AdminChangeFolderBannerBitmap003744410NewBinary1AdminChangeFolderBannerLineLine044374010 + AdminChangeFolderBranding1Text422950133##IDS_INSTALLSHIELD_FORMATTED##0 + AdminChangeFolderBranding2Text3228501365537##IDS_INSTALLSHIELD##0 + AdminChangeFolderCancelPushButton30124366173##IDS_CANCEL##ComboText0 + AdminChangeFolderComboDirectoryCombo216427780458755TARGETDIR##IDS__IsAdminInstallBrowse_4##Up0 + AdminChangeFolderComboTextText215099143##IDS__IsAdminInstallBrowse_LookIn##Combo0 + AdminChangeFolderDlgDescText21232922565539##IDS__IsAdminInstallBrowse_BrowseDestination##0 + AdminChangeFolderDlgLineLine48234326010 + AdminChangeFolderDlgTitleText1362922565539##IDS__IsAdminInstallBrowse_ChangeDestination##0 + AdminChangeFolderListDirectoryList2190332977TARGETDIR##IDS__IsAdminInstallBrowse_8##TailText0 + AdminChangeFolderNewFolderPushButton3356619193670019List##IDS__IsAdminInstallBrowse_CreateFolder##0NewBinary2AdminChangeFolderOKPushButton23024366173##IDS_OK##Cancel0 + AdminChangeFolderTailPathEdit21207332173TARGETDIR##IDS__IsAdminInstallBrowse_11##OK0 + AdminChangeFolderTailTextText2119399133##IDS__IsAdminInstallBrowse_FolderName##Tail0 + AdminChangeFolderUpPushButton3106619193670019NewFolder##IDS__IsAdminInstallBrowse_UpOneLevel##0NewBinary3AdminNetworkLocationBackPushButton16424366173##IDS_BACK##InstallNow0 + AdminNetworkLocationBannerBitmap003744410NewBinary1AdminNetworkLocationBannerLineLine044374010 + AdminNetworkLocationBranding1Text422950133##IDS_INSTALLSHIELD_FORMATTED##0 + AdminNetworkLocationBranding2Text3228501365537##IDS_INSTALLSHIELD##0 + AdminNetworkLocationBrowsePushButton28612466173##IDS__IsAdminInstallPoint_Change##Back0 + AdminNetworkLocationCancelPushButton30124366173##IDS_CANCEL##SetupPathEdit0 + AdminNetworkLocationDlgDescText21232922565539##IDS__IsAdminInstallPoint_SpecifyNetworkLocation##0 + AdminNetworkLocationDlgLineLine48234326010 + AdminNetworkLocationDlgTextText215132640131075##IDS__IsAdminInstallPoint_EnterNetworkLocation##0 + AdminNetworkLocationDlgTitleText1362922565539##IDS__IsAdminInstallPoint_NetworkLocationFormatted##0 + AdminNetworkLocationInstallNowPushButton23024366173##IDS__IsAdminInstallPoint_Install##Cancel0 + AdminNetworkLocationLBBrowseText2190100103##IDS__IsAdminInstallPoint_NetworkLocation##0 + AdminNetworkLocationSetupPathEditPathEdit21102330173TARGETDIRBrowse0 + AdminWelcomeBackPushButton16424366171##IDS_BACK##Next0 + AdminWelcomeCancelPushButton30124366173##IDS_CANCEL##Back0 + AdminWelcomeDlgLineLine0234326010 + AdminWelcomeImageBitmap0037423410NewBinary5AdminWelcomeNextPushButton23024366173##IDS_NEXT##Cancel0 + AdminWelcomeTextLine1Text135822545196611##IDS__IsAdminInstallPointWelcome_Wizard##0 + AdminWelcomeTextLine2Text1355522845196611##IDS__IsAdminInstallPointWelcome_ServerImage##0 + CancelSetupIconIcon1515242452428810NewBinary4CancelSetupNoPushButton1355766173##IDS__IsCancelDlg_No##Yes0 + CancelSetupTextText481519430131075##IDS__IsCancelDlg_ConfirmCancel##0 + CancelSetupYesPushButton625766173##IDS__IsCancelDlg_Yes##No0 + CustomSetupBackPushButton16424366173##IDS_BACK##Next0 + CustomSetupBannerBitmap003744410NewBinary1CustomSetupBannerLineLine044374010 + CustomSetupBranding1Text422950133##IDS_INSTALLSHIELD_FORMATTED##0 + CustomSetupBranding2Text3228501365537##IDS_INSTALLSHIELD##0 + CustomSetupCancelPushButton30124366173##IDS_CANCEL##Tree0 + CustomSetupChangeFolderPushButton30120366173##IDS__IsCustomSelectionDlg_Change##Help0 + CustomSetupDetailsPushButton9324366173##IDS__IsCustomSelectionDlg_Space##Back0 + CustomSetupDlgDescText17232922565539##IDS__IsCustomSelectionDlg_SelectFeatures##0 + CustomSetupDlgLineLine48234326010 + CustomSetupDlgTextText951360103##IDS__IsCustomSelectionDlg_ClickFeatureIcon##0 + CustomSetupDlgTitleText962922565539##IDS__IsCustomSelectionDlg_CustomSetup##0 + CustomSetupFeatureGroupGroupBox235671311201##IDS__IsCustomSelectionDlg_FeatureDescription##0 + CustomSetupHelpPushButton2224366173##IDS__IsCustomSelectionDlg_Help##Details0 + CustomSetupInstallLabelText8190360103##IDS__IsCustomSelectionDlg_InstallTo##0 + CustomSetupItemDescriptionText24180120503##IDS__IsCustomSelectionDlg_MultilineDescription##0 + CustomSetupLocationText8203291203##IDS__IsCustomSelectionDlg_FeaturePath##0 + CustomSetupNextPushButton23024366173##IDS_NEXT##Cancel0 + CustomSetupSizeText241133120503##IDS__IsCustomSelectionDlg_FeatureSize##0 + CustomSetupTreeSelectionTree8702201187_BrowsePropertyChangeFolder0 + CustomSetupTipsBannerBitmap003744410NewBinary1CustomSetupTipsBannerLineLine044374010 + CustomSetupTipsBranding1Text422950133##IDS_INSTALLSHIELD_FORMATTED##0 + CustomSetupTipsBranding2Text3228501365537##IDS_INSTALLSHIELD##0 + CustomSetupTipsDlgDescText21232922565539##IDS_SetupTips_CustomSetupDescription##0 + CustomSetupTipsDlgLineLine48234326010 + CustomSetupTipsDlgTitleText1362922565539##IDS_SetupTips_CustomSetup##0 + CustomSetupTipsDontInstallIcon21155242452428810NewBinary14CustomSetupTipsDontInstallTextText60155300203##IDS_SetupTips_WillNotBeInstalled##0 + CustomSetupTipsFirstInstallTextText60180300203##IDS_SetupTips_Advertise##0 + CustomSetupTipsInstallIcon21105242452428810NewBinary15CustomSetupTipsInstallFirstUseIcon21180242452428810NewBinary16CustomSetupTipsInstallPartialIcon21130242452428810NewBinary17CustomSetupTipsInstallStateMenuIcon2152242452428810NewBinary18CustomSetupTipsInstallStateTextText2191300103##IDS_SetupTips_InstallState##00 + CustomSetupTipsInstallTextText60105300203##IDS_SetupTips_AllInstalledLocal##0 + CustomSetupTipsMenuTextText5052300363##IDS_SetupTips_IconInstallState##0 + CustomSetupTipsNetworkInstallIcon21205242452428810NewBinary13CustomSetupTipsNetworkInstallTextText60205300203##IDS_SetupTips_Network##0 + CustomSetupTipsOKPushButton30124366173##IDS_SetupTips_OK##0 + CustomSetupTipsPartialTextText60130300203##IDS_SetupTips_SubFeaturesInstalledLocal##0 + CustomerInformationBackPushButton16424366173##IDS_BACK##Next0 + CustomerInformationBannerBitmap003744410NewBinary1CustomerInformationBannerLineLine044374010 + CustomerInformationBranding1Text422950133##IDS_INSTALLSHIELD_FORMATTED##0 + CustomerInformationBranding2Text3228501365537##IDS_INSTALLSHIELD##0 + CustomerInformationCancelPushButton30124366173##IDS_CANCEL##NameLabel0 + CustomerInformationCompanyEditEdit21100237173COMPANYNAME##IDS__IsRegisterUserDlg_Tahoma80##SerialLabel0 + CustomerInformationCompanyLabelText218975103##IDS__IsRegisterUserDlg_Organization##CompanyEdit0 + CustomerInformationDlgDescText21232922565539##IDS__IsRegisterUserDlg_PleaseEnterInfo##0 + CustomerInformationDlgLineLine48234326010 + CustomerInformationDlgRadioGroupTextText21161300142##IDS__IsRegisterUserDlg_InstallFor##0 + CustomerInformationDlgTitleText1362922565539##IDS__IsRegisterUserDlg_CustomerInformation##0 + CustomerInformationNameEditEdit2163237173USERNAME##IDS__IsRegisterUserDlg_Tahoma50##CompanyLabel0 + CustomerInformationNameLabelText215275103##IDS__IsRegisterUserDlg_UserName##NameEdit0 + CustomerInformationNextPushButton23024366173##IDS_NEXT##Cancel0 + CustomerInformationRadioGroupRadioButtonGroup63170300502ApplicationUsers##IDS__IsRegisterUserDlg_16##Back0 + CustomerInformationSerialLabelText21127109102##IDS__IsRegisterUserDlg_SerialNumber##SerialNumber0 + CustomerInformationSerialNumberMaskedEdit21138237172ISX_SERIALNUMRadioGroup0 + DatabaseFolderBackPushButton16424366173##IDS_BACK##Next0 + DatabaseFolderBannerBitmap003744410NewBinary1DatabaseFolderBannerLineLine044374010 + DatabaseFolderBranding1Text422950133##IDS_INSTALLSHIELD_FORMATTED##0 + DatabaseFolderBranding2Text3228501365537##IDS_INSTALLSHIELD##0 + DatabaseFolderCancelPushButton30124366173##IDS_CANCEL##ChangeFolder0 + DatabaseFolderChangeFolderPushButton3016566173##IDS_CHANGE##Back0 + DatabaseFolderDatabaseFolderIcon2152242452428810NewBinary12DatabaseFolderDlgDescText21232922565539##IDS__DatabaseFolder_ChangeFolder##0 + DatabaseFolderDlgLineLine48234326010 + DatabaseFolderDlgTitleText1362922565539##IDS__DatabaseFolder_DatabaseFolder##0 + DatabaseFolderLocLabelText575229010131075##IDS_DatabaseFolder_InstallDatabaseTo##0 + DatabaseFolderLocationText5765240403_BrowseProperty##IDS__DatabaseFolder_DatabaseDir##0 + DatabaseFolderNextPushButton23024366173##IDS_NEXT##Cancel0 + DestinationFolderBackPushButton16424366173##IDS_BACK##Next0 + DestinationFolderBannerBitmap003744410NewBinary1DestinationFolderBannerLineLine044374010 + DestinationFolderBranding1Text422950133##IDS_INSTALLSHIELD_FORMATTED##0 + DestinationFolderBranding2Text3228501365537##IDS_INSTALLSHIELD##0 + DestinationFolderCancelPushButton30124366173##IDS_CANCEL##ChangeFolder0 + DestinationFolderChangeFolderPushButton3016566173##IDS__DestinationFolder_Change##Back0 + DestinationFolderDestFolderIcon2152242452428810NewBinary12DestinationFolderDlgDescText21232922565539##IDS__DestinationFolder_ChangeFolder##0 + DestinationFolderDlgLineLine48234326010 + DestinationFolderDlgTitleText1362922565539##IDS__DestinationFolder_DestinationFolder##0 + DestinationFolderLocLabelText575229010131075##IDS__DestinationFolder_InstallTo##0 + DestinationFolderLocationText5765240403_BrowseProperty##IDS_INSTALLDIR##0 + DestinationFolderNextPushButton23024366173##IDS_NEXT##Cancel0 + DiskSpaceRequirementsBannerBitmap003744410NewBinary1DiskSpaceRequirementsBannerLineLine044374010 + DiskSpaceRequirementsBranding1Text422950133##IDS_INSTALLSHIELD_FORMATTED##0 + DiskSpaceRequirementsBranding2Text3228501365537##IDS_INSTALLSHIELD##0 + DiskSpaceRequirementsDlgDescText17232922565539##IDS__IsFeatureDetailsDlg_SpaceRequired##0 + DiskSpaceRequirementsDlgLineLine48234326010 + DiskSpaceRequirementsDlgTextText10185358413##IDS__IsFeatureDetailsDlg_VolumesTooSmall##0 + DiskSpaceRequirementsDlgTitleText962922565539##IDS__IsFeatureDetailsDlg_DiskSpaceRequirements##0 + DiskSpaceRequirementsListVolumeCostList855358125393223##IDS__IsFeatureDetailsDlg_Numbers##0 + DiskSpaceRequirementsOKPushButton30124366173##IDS__IsFeatureDetailsDlg_OK##0 + FilesInUseBannerBitmap003744410NewBinary1FilesInUseBannerLineLine044374010 + FilesInUseBranding1Text422950133##IDS_INSTALLSHIELD_FORMATTED##0 + FilesInUseBranding2Text3228501365537##IDS_INSTALLSHIELD##0 + FilesInUseDlgDescText21232922565539##IDS__IsFilesInUse_FilesInUseMessage##0 + FilesInUseDlgLineLine48234326010 + FilesInUseDlgTextText2151348333##IDS__IsFilesInUse_ApplicationsUsingFiles##0 + FilesInUseDlgTitleText1362922565539##IDS__IsFilesInUse_FilesInUse##0 + FilesInUseExitPushButton30124366173##IDS__IsFilesInUse_Exit##List0 + FilesInUseIgnorePushButton23024366173##IDS__IsFilesInUse_Ignore##Exit0 + FilesInUseListListBox21873311357FileInUseProcessRetry0 + FilesInUseRetryPushButton16424366173##IDS__IsFilesInUse_Retry##Ignore0 + InstallChangeFolderBannerBitmap003744410NewBinary1InstallChangeFolderBannerLineLine044374010 + InstallChangeFolderBranding1Text422950133##IDS_INSTALLSHIELD_FORMATTED##0 + InstallChangeFolderBranding2Text3228501365537##IDS_INSTALLSHIELD##0 + InstallChangeFolderCancelPushButton30124366173##IDS_CANCEL##ComboText0 + InstallChangeFolderComboDirectoryCombo2164277804128779_BrowseProperty##IDS__IsBrowseFolderDlg_4##Up0 + InstallChangeFolderComboTextText215099143##IDS__IsBrowseFolderDlg_LookIn##Combo0 + InstallChangeFolderDlgDescText21232922565539##IDS__IsBrowseFolderDlg_BrowseDestFolder##0 + InstallChangeFolderDlgLineLine48234326010 + InstallChangeFolderDlgTitleText1362922565539##IDS__IsBrowseFolderDlg_ChangeCurrentFolder##0 + InstallChangeFolderListDirectoryList21903329715_BrowseProperty##IDS__IsBrowseFolderDlg_8##TailText0 + InstallChangeFolderNewFolderPushButton3356619193670019List##IDS__IsBrowseFolderDlg_CreateFolder##0NewBinary2InstallChangeFolderOKPushButton23024366173##IDS__IsBrowseFolderDlg_OK##Cancel0 + InstallChangeFolderTailPathEdit212073321715_BrowseProperty##IDS__IsBrowseFolderDlg_11##OK0 + InstallChangeFolderTailTextText2119399133##IDS__IsBrowseFolderDlg_FolderName##Tail0 + InstallChangeFolderUpPushButton3106619193670019NewFolder##IDS__IsBrowseFolderDlg_UpOneLevel##0NewBinary3InstallWelcomeBackPushButton16424366171##IDS_BACK##Copyright0 + InstallWelcomeCancelPushButton30124366173##IDS_CANCEL##Back0 + InstallWelcomeCopyrightText1351442287365539##IDS__IsWelcomeDlg_WarningCopyright##Next0 + InstallWelcomeDlgLineLine0234374010 + InstallWelcomeImageBitmap0037423410NewBinary5InstallWelcomeNextPushButton23024366173##IDS_NEXT##Cancel0 + InstallWelcomeTextLine1Text135822545196611##IDS__IsWelcomeDlg_WelcomeProductName##0 + InstallWelcomeTextLine2Text1355522845196611##IDS__IsWelcomeDlg_InstallProductName##0 + LicenseAgreementAgreeRadioButtonGroup8190291403AgreeToLicenseBack0 + LicenseAgreementBackPushButton16424366173##IDS_BACK##Next0 + LicenseAgreementBannerBitmap003744410NewBinary1LicenseAgreementBannerLineLine044374010 + LicenseAgreementBranding1Text422950133##IDS_INSTALLSHIELD_FORMATTED##0 + LicenseAgreementBranding2Text3228501365537##IDS_INSTALLSHIELD##0 + LicenseAgreementCancelPushButton30124366173##IDS_CANCEL##ISPrintButton0 + LicenseAgreementDlgDescText21232922565539##IDS__IsLicenseDlg_ReadLicenseAgreement##0 + LicenseAgreementDlgLineLine48234326010 + LicenseAgreementDlgTitleText1362922565539##IDS__IsLicenseDlg_LicenseAgreement##0 + LicenseAgreementISPrintButtonPushButton30118865173##IDS_PRINT_BUTTON##Agree0 + LicenseAgreementMemoScrollableText85535813070<ISProductFolder>\Redist\0409\Eula.rtf + LicenseAgreementNextPushButton23024366173##IDS_NEXT##Cancel0 + MaintenanceTypeBackPushButton16424366173##IDS_BACK##Next0 + MaintenanceTypeBannerBitmap003744410NewBinary1MaintenanceTypeBannerLineLine044374010 + MaintenanceTypeBranding1Text422950133##IDS_INSTALLSHIELD_FORMATTED##0 + MaintenanceTypeBranding2Text3228501365537##IDS_INSTALLSHIELD##0 + MaintenanceTypeCancelPushButton30124366173##IDS_CANCEL##RadioGroup0 + MaintenanceTypeDlgDescText21232922565539##IDS__IsMaintenanceDlg_MaitenanceOptions##0 + MaintenanceTypeDlgLineLine48234326010 + MaintenanceTypeDlgTitleText1362922565539##IDS__IsMaintenanceDlg_ProgramMaintenance##0 + MaintenanceTypeIco1Icon3575242452428810NewBinary6MaintenanceTypeIco2Icon35135242452428810NewBinary7MaintenanceTypeIco3Icon35195242452428810NewBinary8MaintenanceTypeNextPushButton23024366173##IDS_NEXT##Cancel0 + MaintenanceTypeRadioGroupRadioButtonGroup21552901703_IsMaintenanceBack0 + MaintenanceTypeText1Text8072260353##IDS__IsMaintenanceDlg_ChangeFeatures##0 + MaintenanceTypeText2Text80135260353##IDS__IsMaintenanceDlg_RepairMessage##0 + MaintenanceTypeText3Text8019226035131075##IDS__IsMaintenanceDlg_RemoveProductName##0 + MaintenanceWelcomeBackPushButton16424366171##IDS_BACK##Next0 + MaintenanceWelcomeCancelPushButton30124366173##IDS_CANCEL##Back0 + MaintenanceWelcomeDlgLineLine0234374010 + MaintenanceWelcomeImageBitmap0037423410NewBinary5MaintenanceWelcomeNextPushButton23024366173##IDS_NEXT##Cancel0 + MaintenanceWelcomeTextLine1Text135822545196611##IDS__IsMaintenanceWelcome_WizardWelcome##0 + MaintenanceWelcomeTextLine2Text1355522850196611##IDS__IsMaintenanceWelcome_MaintenanceOptionsDescription##0 + MsiRMFilesInUseBannerBitmap003744410NewBinary1MsiRMFilesInUseBannerLineLine044374010 + MsiRMFilesInUseBranding1Text422950133##IDS_INSTALLSHIELD_FORMATTED##0 + MsiRMFilesInUseBranding2Text3228501365537##IDS_INSTALLSHIELD##0 + MsiRMFilesInUseCancelPushButton30124366173##IDS_CANCEL##Restart0 + MsiRMFilesInUseDlgDescText21232922565539##IDS__IsFilesInUse_FilesInUseMessage##0 + MsiRMFilesInUseDlgLineLine48234326010 + MsiRMFilesInUseDlgTextText2151348143##IDS__IsMsiRMFilesInUse_ApplicationsUsingFiles##0 + MsiRMFilesInUseDlgTitleText1362922565539##IDS__IsFilesInUse_FilesInUse##0 + MsiRMFilesInUseListListBox21663311303FileInUseProcessOK0 + MsiRMFilesInUseOKPushButton23024366173##IDS_OK##Cancel0 + MsiRMFilesInUseRestartRadioButtonGroup19187343403RestartManagerOptionList0 + OutOfSpaceBannerBitmap003744410NewBinary1OutOfSpaceBannerLineLine044374010 + OutOfSpaceBranding1Text422950133##IDS_INSTALLSHIELD_FORMATTED##0 + OutOfSpaceBranding2Text3228501365537##IDS_INSTALLSHIELD##0 + OutOfSpaceDlgDescText21232922565539##IDS__IsDiskSpaceDlg_DiskSpace##0 + OutOfSpaceDlgLineLine48234326010 + OutOfSpaceDlgTextText2151326433##IDS__IsDiskSpaceDlg_HighlightedVolumes##0 + OutOfSpaceDlgTitleText1362922565539##IDS__IsDiskSpaceDlg_OutOfDiskSpace##0 + OutOfSpaceListVolumeCostList2195332120393223##IDS__IsDiskSpaceDlg_Numbers##0 + OutOfSpaceResumePushButton30124366173##IDS__IsDiskSpaceDlg_OK##0 + PatchWelcomeBackPushButton16424366171##IDS_BACK##Next0 + PatchWelcomeCancelPushButton30124366173##IDS_CANCEL##Back0 + PatchWelcomeDlgLineLine0234374010 + PatchWelcomeImageBitmap0037423410NewBinary5PatchWelcomeNextPushButton23024366173##IDS__IsPatchDlg_Update##Cancel0 + PatchWelcomeTextLine1Text135822545196611##IDS__IsPatchDlg_WelcomePatchWizard##0 + PatchWelcomeTextLine2Text1355422845196611##IDS__IsPatchDlg_PatchClickUpdate##0 + ReadmeInformationBackPushButton16424366171048579##IDS_BACK##Next0 + ReadmeInformationBannerBitmap00374443DlgTitle0NewBinary1ReadmeInformationBranding1Text422950133##IDS_INSTALLSHIELD_FORMATTED##00 + ReadmeInformationBranding2Text3228501365537##IDS_INSTALLSHIELD##00 + ReadmeInformationCancelPushButton30124366171048579##IDS__IsReadmeDlg_Cancel##Readme0 + ReadmeInformationDlgDescText21232321665539##IDS__IsReadmeDlg_PleaseReadInfo##Back00 + ReadmeInformationDlgLineLine482343260300 + ReadmeInformationDlgTitleText1361931365539##IDS__IsReadmeDlg_ReadMeInfo##DlgDesc0 + ReadmeInformationNextPushButton23024366171048579##IDS_NEXT##Cancel0 + ReadmeInformationReadmeScrollableText10553531663Banner0<ISProductFolder>\Redist\0409\Readme.rtf + ReadyToInstallBackPushButton16424366173##IDS_BACK##GroupBox10 + ReadyToInstallBannerBitmap003744410NewBinary1ReadyToInstallBannerLineLine044374010 + ReadyToInstallBranding1Text422950133##IDS_INSTALLSHIELD_FORMATTED##0 + ReadyToInstallBranding2Text3228501365537##IDS_INSTALLSHIELD##0 + ReadyToInstallCancelPushButton30124366173##IDS_CANCEL##Back0 + ReadyToInstallCompanyNameTextText3819821193##IDS__IsVerifyReadyDlg_Company##SerialNumberText0 + ReadyToInstallCurrentSettingsTextText198081103##IDS__IsVerifyReadyDlg_CurrentSettings##InstallNow0 + ReadyToInstallDlgDescText21232922565539##IDS__IsVerifyReadyDlg_WizardReady##0 + ReadyToInstallDlgLineLine482343260100 + ReadyToInstallDlgText1Text2154330243##IDS__IsVerifyReadyDlg_BackOrCancel##0 + ReadyToInstallDlgText2Text2199330202##IDS__IsRegisterUserDlg_InstallFor##0 + ReadyToInstallDlgTitleText1362922565538##IDS__IsVerifyReadyDlg_ModifyReady##0 + ReadyToInstallDlgTitle2Text1362922565538##IDS__IsVerifyReadyDlg_ReadyRepair##0 + ReadyToInstallDlgTitle3Text1362922565538##IDS__IsVerifyReadyDlg_ReadyInstall##0 + ReadyToInstallGroupBox1Text199233013365541SetupTypeText10 + ReadyToInstallInstallNowPushButton23024366178388611##IDS__IsVerifyReadyDlg_Install##InstallPerMachine0 + ReadyToInstallInstallPerMachinePushButton63123248178388610##IDS__IsRegisterUserDlg_Anyone##InstallPerUser0 + ReadyToInstallInstallPerUserPushButton63143248172##IDS__IsRegisterUserDlg_OnlyMe##Cancel0 + ReadyToInstallSerialNumberTextText3821130693##IDS__IsVerifyReadyDlg_Serial##CurrentSettingsText0 + ReadyToInstallSetupTypeText1Text2397306133##IDS__IsVerifyReadyDlg_SetupType##SetupTypeText20 + ReadyToInstallSetupTypeText2Text37114306143##IDS__IsVerifyReadyDlg_SelectedSetupType##TargetFolderText10 + ReadyToInstallTargetFolderText1Text24136306113##IDS__IsVerifyReadyDlg_DestFolder##TargetFolderText20 + ReadyToInstallTargetFolderText2Text37151306133##IDS__IsVerifyReadyDlg_Installdir##UserInformationText0 + ReadyToInstallUserInformationTextText23171306133##IDS__IsVerifyReadyDlg_UserInfo##UserNameText0 + ReadyToInstallUserNameTextText3818430693##IDS__IsVerifyReadyDlg_UserName##CompanyNameText0 + ReadyToRemoveBackPushButton16424366173##IDS_BACK##RemoveNow0 + ReadyToRemoveBannerBitmap003744410NewBinary1ReadyToRemoveBannerLineLine044374010 + ReadyToRemoveBranding1Text422950133##IDS_INSTALLSHIELD_FORMATTED##0 + ReadyToRemoveBranding2Text3228501365537##IDS_INSTALLSHIELD##0 + ReadyToRemoveCancelPushButton30124366173##IDS_CANCEL##Back0 + ReadyToRemoveDlgDescText21232922565539##IDS__IsVerifyRemoveAllDlg_ChoseRemoveProgram##0 + ReadyToRemoveDlgLineLine48234326010 + ReadyToRemoveDlgTextText215132624131075##IDS__IsVerifyRemoveAllDlg_ClickRemove##0 + ReadyToRemoveDlgText1Text2179330233##IDS__IsVerifyRemoveAllDlg_ClickBack##0 + ReadyToRemoveDlgText2Text211023302430 + ReadyToRemoveDlgTitleText1362922565539##IDS__IsVerifyRemoveAllDlg_RemoveProgram##0 + ReadyToRemoveRemoveNowPushButton23024366178388611##IDS__IsVerifyRemoveAllDlg_Remove##Cancel0 + SetupCompleteErrorBackPushButton16424366171##IDS_BACK##Finish0 + SetupCompleteErrorCancelPushButton30124366171##IDS_CANCEL##Back0 + SetupCompleteErrorCheckShowMsiLogCheckBox1511721092ISSHOWMSILOGCancel0 + SetupCompleteErrorDlgLineLine0234374010 + SetupCompleteErrorFinishPushButton23024366173##IDS__IsFatalError_Finish##Image0 + SetupCompleteErrorFinishText1Text135802285065539##IDS__IsFatalError_NotModified##0 + SetupCompleteErrorFinishText2Text1351352282565539##IDS__IsFatalError_ClickFinish##0 + SetupCompleteErrorImageBitmap003742341CheckShowMsiLog0NewBinary5SetupCompleteErrorRestContText1Text135802285065539##IDS__IsFatalError_KeepOrRestore##0 + SetupCompleteErrorRestContText2Text1351352282565539##IDS__IsFatalError_RestoreOrContinueLater##0 + SetupCompleteErrorShowMsiLogTextText1641721981065538##IDS__IsSetupComplete_ShowMsiLog##0 + SetupCompleteErrorTextLine1Text13582254565539##IDS__IsFatalError_WizardCompleted##0 + SetupCompleteErrorTextLine2Text1355522825196611##IDS__IsFatalError_WizardInterrupted##0 + SetupCompleteSuccessBackPushButton16424366171##IDS_BACK##OK0 + SetupCompleteSuccessCancelPushButton30124366171##IDS_CANCEL##Image0 + SetupCompleteSuccessCheckBoxUpdatesCheckBox1351641092ISCHECKFORPRODUCTUPDATESCheckBox1CheckShowMsiLog0 + SetupCompleteSuccessCheckForUpdatesTextText1521621903065538##IDS__IsExitDialog_Update_YesCheckForUpdates##0 + SetupCompleteSuccessCheckLaunchProgramCheckBox1511141092LAUNCHPROGRAMCheckLaunchReadme0 + SetupCompleteSuccessCheckLaunchReadmeCheckBox1511481092LAUNCHREADMECheckBoxUpdates0 + SetupCompleteSuccessCheckShowMsiLogCheckBox1511821092ISSHOWMSILOGBack0 + SetupCompleteSuccessDlgLineLine0234374010 + SetupCompleteSuccessImageBitmap003742341CheckLaunchProgram0NewBinary5SetupCompleteSuccessLaunchProgramTextText164112981565538##IDS__IsExitDialog_LaunchProgram##00 + SetupCompleteSuccessLaunchReadmeTextText1641481201365538##IDS__IsExitDialog_ShowReadMe##00 + SetupCompleteSuccessOKPushButton23024366173##IDS__IsExitDialog_Finish##Cancel0 + SetupCompleteSuccessShowMsiLogTextText1641821981065538##IDS__IsSetupComplete_ShowMsiLog##0 + SetupCompleteSuccessTextLine1Text13582254565539##IDS__IsExitDialog_WizardCompleted##0 + SetupCompleteSuccessTextLine2Text1355522845196610##IDS__IsExitDialog_InstallSuccess##0 + SetupCompleteSuccessTextLine3Text1355522845196610##IDS__IsExitDialog_UninstallSuccess##0 + SetupCompleteSuccessUpdateTextLine1Text1353022845196610##IDS__IsExitDialog_Update_SetupFinished##0 + SetupCompleteSuccessUpdateTextLine2Text1358022845196610##IDS__IsExitDialog_Update_PossibleUpdates##0 + SetupCompleteSuccessUpdateTextLine3Text1351202284565538##IDS__IsExitDialog_Update_InternetConnection##0 + SetupErrorAPushButton1928066173##IDS__IsErrorDlg_Abort##0 + SetupErrorCPushButton1928066173##IDS_CANCEL2##0 + SetupErrorErrorIconIcon1515242452428810NewBinary4SetupErrorErrorTextText501520050131075##IDS__IsErrorDlg_ErrorText##0 + SetupErrorIPushButton1928066173##IDS__IsErrorDlg_Ignore##0 + SetupErrorNPushButton1928066173##IDS__IsErrorDlg_NO##0 + SetupErrorOPushButton1928066173##IDS__IsErrorDlg_OK##0 + SetupErrorRPushButton1928066173##IDS__IsErrorDlg_Retry##0 + SetupErrorYPushButton1928066173##IDS__IsErrorDlg_Yes##0 + SetupInitializationActionDataText1351252281265539##IDS__IsInitDlg_1##0 + SetupInitializationActionTextText1351092203665539##IDS__IsInitDlg_2##0 + SetupInitializationBackPushButton16424366171##IDS_BACK##0 + SetupInitializationCancelPushButton30124366173##IDS_CANCEL##0 + SetupInitializationDlgLineLine0234374010 + SetupInitializationImageBitmap0037423410NewBinary5SetupInitializationNextPushButton23024366171##IDS_NEXT##0 + SetupInitializationTextLine1Text135822545196611##IDS__IsInitDlg_WelcomeWizard##0 + SetupInitializationTextLine2Text1355522830196611##IDS__IsInitDlg_PreparingWizard##0 + SetupInterruptedBackPushButton16424366171##IDS_BACK##Finish0 + SetupInterruptedCancelPushButton30124366171##IDS_CANCEL##Image0 + SetupInterruptedCheckShowMsiLogCheckBox1511721092ISSHOWMSILOGBack0 + SetupInterruptedDlgLineLine0234374010 + SetupInterruptedFinishPushButton23024366173##IDS__IsUserExit_Finish##Cancel0 + SetupInterruptedFinishText1Text135802285065539##IDS__IsUserExit_NotModified##0 + SetupInterruptedFinishText2Text1351352282565539##IDS__IsUserExit_ClickFinish##0 + SetupInterruptedImageBitmap003742341CheckShowMsiLog0NewBinary5SetupInterruptedRestContText1Text135802285065539##IDS__IsUserExit_KeepOrRestore##0 + SetupInterruptedRestContText2Text1351352282565539##IDS__IsUserExit_RestoreOrContinue##0 + SetupInterruptedShowMsiLogTextText1641721981065538##IDS__IsSetupComplete_ShowMsiLog##0 + SetupInterruptedTextLine1Text13582254565539##IDS__IsUserExit_WizardCompleted##0 + SetupInterruptedTextLine2Text1355522825196611##IDS__IsUserExit_WizardInterrupted##0 + SetupProgressActionProgress95ProgressBar591132751265537##IDS__IsProgressDlg_ProgressDone##0 + SetupProgressActionTextText59100275123##IDS__IsProgressDlg_2##0 + SetupProgressBackPushButton16424366171##IDS_BACK##Next0 + SetupProgressBannerBitmap003744410NewBinary1SetupProgressBannerLineLine044374010 + SetupProgressBranding1Text422950133##IDS_INSTALLSHIELD_FORMATTED##0 + SetupProgressBranding2Text3228501365537##IDS_INSTALLSHIELD##0 + SetupProgressCancelPushButton30124366173##IDS_CANCEL##Back0 + SetupProgressDlgDescText21232922565538##IDS__IsProgressDlg_UninstallingFeatures2##0 + SetupProgressDlgDesc2Text21232922565538##IDS__IsProgressDlg_UninstallingFeatures##0 + SetupProgressDlgLineLine48234326010 + SetupProgressDlgTextText595127530196610##IDS__IsProgressDlg_WaitUninstall2##0 + SetupProgressDlgText2Text595127530196610##IDS__IsProgressDlg_WaitUninstall##0 + SetupProgressDlgTitleText13629225196610##IDS__IsProgressDlg_InstallingProductName##0 + SetupProgressDlgTitle2Text13629225196610##IDS__IsProgressDlg_Uninstalling##0 + SetupProgressLbSecText19213932122##IDS__IsProgressDlg_SecHidden##0 + SetupProgressLbStatusText598570123##IDS__IsProgressDlg_Status##0 + SetupProgressNextPushButton23024366171##IDS_NEXT##Cancel0 + SetupProgressSetupIconIcon2151242452428810NewBinary9SetupProgressShowTimeText17013917122##IDS__IsProgressDlg_Hidden##0 + SetupProgressTextTimeText59139110122##IDS__IsProgressDlg_HiddenTimeRemaining##0 + SetupResumeBackPushButton16424366171##IDS_BACK##Next0 + SetupResumeCancelPushButton30124366173##IDS_CANCEL##Back0 + SetupResumeDlgLineLine0234374010 + SetupResumeImageBitmap0037423410NewBinary5SetupResumeNextPushButton23024366173##IDS_NEXT##Cancel0 + SetupResumePreselectedTextText1355522845196611##IDS__IsResumeDlg_WizardResume##0 + SetupResumeResumeTextText1354622845196611##IDS__IsResumeDlg_ResumeSuspended##0 + SetupResumeTextLine1Text135822545196611##IDS__IsResumeDlg_Resuming##0 + SetupTypeBackPushButton16424366173##IDS_BACK##Next0 + SetupTypeBannerBitmap003744410NewBinary1SetupTypeBannerLineLine044374010 + SetupTypeBranding1Text422950133##IDS_INSTALLSHIELD_FORMATTED##0 + SetupTypeBranding2Text3228501365537##IDS_INSTALLSHIELD##0 + SetupTypeCancelPushButton30124366173##IDS_CANCEL##RadioGroup0 + SetupTypeCompTextText8080246303##IDS__IsSetupTypeMinDlg_AllFeatures##0 + SetupTypeCompleteIcoIcon3480242452428810NewBinary10SetupTypeCustTextText80171246302##IDS__IsSetupTypeMinDlg_ChooseFeatures##0 + SetupTypeCustomIcoIcon34171242452428800NewBinary11SetupTypeDlgDescText21232922565539##IDS__IsSetupTypeMinDlg_ChooseSetupType##0 + SetupTypeDlgLineLine48234326010 + SetupTypeDlgTextText2249326103##IDS__IsSetupTypeMinDlg_SelectSetupType##00 + SetupTypeDlgTitleText1362922565539##IDS__IsSetupTypeMinDlg_SetupType##0 + SetupTypeMinIcoIcon34125242452428800NewBinary11SetupTypeMinTextText80125246302##IDS__IsSetupTypeMinDlg_MinimumFeatures##0 + SetupTypeNextPushButton23024366173##IDS_NEXT##Cancel0 + SetupTypeRadioGroupRadioButtonGroup20592641391048579_IsSetupTypeMinBack00 + SplashBitmapBackPushButton16424366171##IDS_BACK##Next0 + SplashBitmapBranding1Text422950133##IDS_INSTALLSHIELD_FORMATTED##0 + SplashBitmapBranding2Text3228501365537##IDS_INSTALLSHIELD##0 + SplashBitmapCancelPushButton30124366173##IDS_CANCEL##Back0 + SplashBitmapDlgLineLine48234326010 + SplashBitmapImageBitmap131234921110NewBinary5SplashBitmapNextPushButton23024366173##IDS_NEXT##Cancel0 +
+ + + Dialog_ + Control_ + Action + Condition + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CustomSetupChangeFolderHideInstalledCustomSetupDetailsHideInstalledCustomSetupInstallLabelHideInstalledCustomerInformationDlgRadioGroupTextHideNOT PrivilegedCustomerInformationDlgRadioGroupTextHideProductState > 0CustomerInformationDlgRadioGroupTextHideVersion9XCustomerInformationDlgRadioGroupTextHideVersionNT >= "601" AND ISSupportPerUser AND NOT InstalledCustomerInformationRadioGroupHideNOT PrivilegedCustomerInformationRadioGroupHideProductState > 0CustomerInformationRadioGroupHideVersion9XCustomerInformationRadioGroupHideVersionNT >= "601" AND ISSupportPerUser AND NOT InstalledCustomerInformationSerialLabelShowSERIALNUMSHOWCustomerInformationSerialNumberShowSERIALNUMSHOWInstallWelcomeCopyrightHideSHOWCOPYRIGHT="No"InstallWelcomeCopyrightShowSHOWCOPYRIGHT="Yes"LicenseAgreementNextDisableAgreeToLicense <> "Yes"LicenseAgreementNextEnableAgreeToLicense = "Yes"ReadyToInstallCompanyNameTextHideVersionNT >= "601" AND ISSupportPerUser AND NOT InstalledReadyToInstallCurrentSettingsTextHideVersionNT >= "601" AND ISSupportPerUser AND NOT InstalledReadyToInstallDlgText2HideVersionNT < "601" OR NOT ISSupportPerUser OR InstalledReadyToInstallDlgText2ShowVersionNT >= "601" AND ISSupportPerUser AND NOT InstalledReadyToInstallDlgTitleShowProgressType0="Modify"ReadyToInstallDlgTitle2ShowProgressType0="Repair"ReadyToInstallDlgTitle3ShowProgressType0="install"ReadyToInstallGroupBox1HideVersionNT >= "601" AND ISSupportPerUser AND NOT InstalledReadyToInstallInstallNowDisableVersionNT >= "601" AND ISSupportPerUser AND NOT InstalledReadyToInstallInstallNowEnableVersionNT < "601" OR NOT ISSupportPerUser OR InstalledReadyToInstallInstallPerMachineHideVersionNT < "601" OR NOT ISSupportPerUser OR InstalledReadyToInstallInstallPerMachineShowVersionNT >= "601" AND ISSupportPerUser AND NOT InstalledReadyToInstallInstallPerUserHideVersionNT < "601" OR NOT ISSupportPerUser OR InstalledReadyToInstallInstallPerUserShowVersionNT >= "601" AND ISSupportPerUser AND NOT InstalledReadyToInstallSerialNumberTextHideNOT SERIALNUMSHOWReadyToInstallSerialNumberTextHideVersionNT >= "601" AND ISSupportPerUser AND NOT InstalledReadyToInstallSetupTypeText1HideVersionNT >= "601" AND ISSupportPerUser AND NOT InstalledReadyToInstallSetupTypeText2HideVersionNT >= "601" AND ISSupportPerUser AND NOT InstalledReadyToInstallTargetFolderText1HideVersionNT >= "601" AND ISSupportPerUser AND NOT InstalledReadyToInstallTargetFolderText2HideVersionNT >= "601" AND ISSupportPerUser AND NOT InstalledReadyToInstallUserInformationTextHideVersionNT >= "601" AND ISSupportPerUser AND NOT InstalledReadyToInstallUserNameTextHideVersionNT >= "601" AND ISSupportPerUser AND NOT InstalledSetupCompleteErrorBackDefaultUpdateStartedSetupCompleteErrorBackDisableNOT UpdateStartedSetupCompleteErrorBackEnableUpdateStartedSetupCompleteErrorCancelDisableNOT UpdateStartedSetupCompleteErrorCancelEnableUpdateStartedSetupCompleteErrorCheckShowMsiLogShowMsiLogFileLocationSetupCompleteErrorFinishDefaultNOT UpdateStartedSetupCompleteErrorFinishText1HideUpdateStartedSetupCompleteErrorFinishText1ShowNOT UpdateStartedSetupCompleteErrorFinishText2HideUpdateStartedSetupCompleteErrorFinishText2ShowNOT UpdateStartedSetupCompleteErrorRestContText1HideNOT UpdateStartedSetupCompleteErrorRestContText1ShowUpdateStartedSetupCompleteErrorRestContText2HideNOT UpdateStartedSetupCompleteErrorRestContText2ShowUpdateStartedSetupCompleteErrorShowMsiLogTextShowMsiLogFileLocationSetupCompleteSuccessCheckBoxUpdatesShowISENABLEDWUSFINISHDIALOG And NOT Installed And ACTION="INSTALL"SetupCompleteSuccessCheckForUpdatesTextShowISENABLEDWUSFINISHDIALOG And NOT Installed And ACTION="INSTALL"SetupCompleteSuccessCheckLaunchProgramShowSHOWLAUNCHPROGRAM="-1" And PROGRAMFILETOLAUNCHATEND <> "" And NOT Installed And NOT ISENABLEDWUSFINISHDIALOGSetupCompleteSuccessCheckLaunchReadmeShowSHOWLAUNCHREADME="-1" And READMEFILETOLAUNCHATEND <> "" And NOT Installed And NOT ISENABLEDWUSFINISHDIALOGSetupCompleteSuccessCheckShowMsiLogShowMsiLogFileLocation And NOT ISENABLEDWUSFINISHDIALOGSetupCompleteSuccessLaunchProgramTextShowSHOWLAUNCHPROGRAM="-1" And PROGRAMFILETOLAUNCHATEND <> "" And NOT Installed And NOT ISENABLEDWUSFINISHDIALOGSetupCompleteSuccessLaunchReadmeTextShowSHOWLAUNCHREADME="-1" And READMEFILETOLAUNCHATEND <> "" And NOT Installed And NOT ISENABLEDWUSFINISHDIALOGSetupCompleteSuccessShowMsiLogTextShowMsiLogFileLocation And NOT ISENABLEDWUSFINISHDIALOGSetupCompleteSuccessTextLine2ShowProgressType2="installed" And ((ACTION<>"INSTALL") OR (NOT ISENABLEDWUSFINISHDIALOG) OR (ISENABLEDWUSFINISHDIALOG And Installed))SetupCompleteSuccessTextLine3ShowProgressType2="uninstalled" And ((ACTION<>"INSTALL") OR (NOT ISENABLEDWUSFINISHDIALOG) OR (ISENABLEDWUSFINISHDIALOG And Installed))SetupCompleteSuccessUpdateTextLine1ShowISENABLEDWUSFINISHDIALOG And NOT Installed And ACTION="INSTALL"SetupCompleteSuccessUpdateTextLine2ShowISENABLEDWUSFINISHDIALOG And NOT Installed And ACTION="INSTALL"SetupCompleteSuccessUpdateTextLine3ShowISENABLEDWUSFINISHDIALOG And NOT Installed And ACTION="INSTALL"SetupInterruptedBackDefaultUpdateStartedSetupInterruptedBackDisableNOT UpdateStartedSetupInterruptedBackEnableUpdateStartedSetupInterruptedCancelDisableNOT UpdateStartedSetupInterruptedCancelEnableUpdateStartedSetupInterruptedCheckShowMsiLogShowMsiLogFileLocationSetupInterruptedFinishDefaultNOT UpdateStartedSetupInterruptedFinishText1HideUpdateStartedSetupInterruptedFinishText1ShowNOT UpdateStartedSetupInterruptedFinishText2HideUpdateStartedSetupInterruptedFinishText2ShowNOT UpdateStartedSetupInterruptedRestContText1HideNOT UpdateStartedSetupInterruptedRestContText1ShowUpdateStartedSetupInterruptedRestContText2HideNOT UpdateStartedSetupInterruptedRestContText2ShowUpdateStartedSetupInterruptedShowMsiLogTextShowMsiLogFileLocationSetupProgressDlgDescShowProgressType2="installed"SetupProgressDlgDesc2ShowProgressType2="uninstalled"SetupProgressDlgTextShowProgressType3="installs"SetupProgressDlgText2ShowProgressType3="uninstalls"SetupProgressDlgTitleShowProgressType1="Installing"SetupProgressDlgTitle2ShowProgressType1="Uninstalling"SetupResumePreselectedTextHideRESUMESetupResumePreselectedTextShowNOT RESUMESetupResumeResumeTextHideNOT RESUMESetupResumeResumeTextShowRESUME
+ + + Dialog_ + Control_ + Event + Argument + Condition + Ordering + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
AdminChangeFolderCancelEndDialogReturn12AdminChangeFolderCancelReset011AdminChangeFolderNewFolderDirectoryListNew010AdminChangeFolderOKEndDialogReturn10AdminChangeFolderOKSetTargetPathTARGETDIR11AdminChangeFolderUpDirectoryListUp010AdminNetworkLocationBackNewDialogAdminWelcome10AdminNetworkLocationBrowseSpawnDialogAdminChangeFolder10AdminNetworkLocationCancelSpawnDialogCancelSetup10AdminNetworkLocationInstallNowEndDialogReturnOutOfNoRbDiskSpace <> 13AdminNetworkLocationInstallNowNewDialogOutOfSpaceOutOfNoRbDiskSpace = 12AdminNetworkLocationInstallNowSetTargetPathTARGETDIR11AdminWelcomeCancelSpawnDialogCancelSetup10AdminWelcomeNextNewDialogAdminNetworkLocation10CancelSetupNoEndDialogReturn10CancelSetupYesDoActionCleanUpISSCRIPTRUNNING="1"1CancelSetupYesEndDialogExit12CustomSetupBackNewDialogCustomerInformationNOT Installed0CustomSetupBackNewDialogMaintenanceTypeInstalled0CustomSetupCancelSpawnDialogCancelSetup10CustomSetupChangeFolderSelectionBrowseInstallChangeFolder10CustomSetupDetailsSelectionBrowseDiskSpaceRequirements11CustomSetupHelpSpawnDialogCustomSetupTips11CustomSetupNextNewDialogOutOfSpaceOutOfNoRbDiskSpace = 10CustomSetupNextNewDialogReadyToInstallOutOfNoRbDiskSpace <> 10CustomSetupNext[_IsSetupTypeMin]Custom10CustomSetupTipsOKEndDialogReturn11CustomerInformationBackNewDialogLicenseAgreement11CustomerInformationCancelSpawnDialogCancelSetup10CustomerInformationNextEndDialogExit(SERIALNUMVALRETRYLIMIT) And (SERIALNUMVALRETRYLIMIT<0) And (SERIALNUMVALRETURN<>SERIALNUMVALSUCCESSRETVAL)2CustomerInformationNextNewDialogReadyToInstall(Not SERIALNUMVALRETURN) OR (SERIALNUMVALRETURN=SERIALNUMVALSUCCESSRETVAL)3CustomerInformationNext[ALLUSERS]1ApplicationUsers = "AllUsers" And Privileged1CustomerInformationNext[ALLUSERS]{}ApplicationUsers = "OnlyCurrentUser" And Privileged2DatabaseFolderBackNewDialogCustomerInformation11DatabaseFolderCancelSpawnDialogCancelSetup11DatabaseFolderChangeFolderSpawnDialogInstallChangeFolder11DatabaseFolderChangeFolder[_BrowseProperty]DATABASEDIR12DatabaseFolderNextNewDialogSetupType11DestinationFolderBackNewDialogInstallWelcomeNOT Installed0DestinationFolderCancelSpawnDialogCancelSetup11DestinationFolderChangeFolderSpawnDialogInstallChangeFolder11DestinationFolderChangeFolder[_BrowseProperty]INSTALLDIR12DestinationFolderNextNewDialogReadyToInstall10DiskSpaceRequirementsOKEndDialogReturn10FilesInUseExitEndDialogExit10FilesInUseIgnoreEndDialogIgnore10FilesInUseRetryEndDialogRetry10InstallChangeFolderCancelEndDialogReturn12InstallChangeFolderCancelReset011InstallChangeFolderNewFolderDirectoryListNew010InstallChangeFolderOKEndDialogReturn13InstallChangeFolderOKSetTargetPath[_BrowseProperty]12InstallChangeFolderUpDirectoryListUp010InstallWelcomeBackNewDialogSplashBitmapDisplay_IsBitmapDlg0InstallWelcomeCancelSpawnDialogCancelSetup10InstallWelcomeNextNewDialogDestinationFolder10LicenseAgreementBackNewDialogInstallWelcome10LicenseAgreementCancelSpawnDialogCancelSetup10LicenseAgreementISPrintButtonDoActionISPrint10LicenseAgreementNextNewDialogDestinationFolderAgreeToLicense = "Yes"0MaintenanceTypeBackNewDialogMaintenanceWelcome10MaintenanceTypeCancelSpawnDialogCancelSetup10MaintenanceTypeNextNewDialogCustomSetup_IsMaintenance = "Change"12MaintenanceTypeNextNewDialogReadyToInstall_IsMaintenance = "Reinstall"13MaintenanceTypeNextNewDialogReadyToRemove_IsMaintenance = "Remove"11MaintenanceTypeNextReinstallALL_IsMaintenance = "Reinstall"10MaintenanceTypeNextReinstallMode[ReinstallModeText]_IsMaintenance = "Reinstall"9MaintenanceTypeNext[ProgressType0]Modify_IsMaintenance = "Change"2MaintenanceTypeNext[ProgressType0]Repair_IsMaintenance = "Reinstall"1MaintenanceTypeNext[ProgressType1]Modifying_IsMaintenance = "Change"3MaintenanceTypeNext[ProgressType1]Repairing_IsMaintenance = "Reinstall"4MaintenanceTypeNext[ProgressType2]modified_IsMaintenance = "Change"6MaintenanceTypeNext[ProgressType2]repairs_IsMaintenance = "Reinstall"5MaintenanceTypeNext[ProgressType3]modifies_IsMaintenance = "Change"7MaintenanceTypeNext[ProgressType3]repairs_IsMaintenance = "Reinstall"8MaintenanceWelcomeCancelSpawnDialogCancelSetup10MaintenanceWelcomeNextNewDialogMaintenanceType10MsiRMFilesInUseCancelEndDialogExit11MsiRMFilesInUseOKEndDialogReturn11MsiRMFilesInUseOKRMShutdownAndRestart0RestartManagerOption="CloseRestart"2OutOfSpaceResumeNewDialogAdminNetworkLocationACTION = "ADMIN"0OutOfSpaceResumeNewDialogDestinationFolderACTION <> "ADMIN"0PatchWelcomeCancelSpawnDialogCancelSetup11PatchWelcomeNextEndDialogReturn13PatchWelcomeNextReinstallALLPATCH And REINSTALL=""1PatchWelcomeNextReinstallModeomusPATCH And REINSTALLMODE=""2ReadmeInformationBackNewDialogLicenseAgreement11ReadmeInformationCancelSpawnDialogCancelSetup11ReadmeInformationNextNewDialogCustomerInformation11ReadyToInstallBackNewDialogCustomSetupInstalled OR _IsSetupTypeMin = "Custom"2ReadyToInstallBackNewDialogDestinationFolderNOT Installed1ReadyToInstallBackNewDialogMaintenanceTypeInstalled AND _IsMaintenance = "Reinstall"3ReadyToInstallCancelSpawnDialogCancelSetup10ReadyToInstallInstallNowEndDialogReturnOutOfNoRbDiskSpace <> 10ReadyToInstallInstallNowNewDialogOutOfSpaceOutOfNoRbDiskSpace = 10ReadyToInstallInstallNow[ProgressType1]Installing10ReadyToInstallInstallNow[ProgressType2]installed10ReadyToInstallInstallNow[ProgressType3]installs10ReadyToInstallInstallPerMachineEndDialogReturnOutOfNoRbDiskSpace <> 10ReadyToInstallInstallPerMachineNewDialogOutOfSpaceOutOfNoRbDiskSpace = 10ReadyToInstallInstallPerMachine[ALLUSERS]110ReadyToInstallInstallPerMachine[MSIINSTALLPERUSER]{}10ReadyToInstallInstallPerMachine[ProgressType1]Installing10ReadyToInstallInstallPerMachine[ProgressType2]installed10ReadyToInstallInstallPerMachine[ProgressType3]installs10ReadyToInstallInstallPerUserEndDialogReturnOutOfNoRbDiskSpace <> 10ReadyToInstallInstallPerUserNewDialogOutOfSpaceOutOfNoRbDiskSpace = 10ReadyToInstallInstallPerUser[ALLUSERS]210ReadyToInstallInstallPerUser[MSIINSTALLPERUSER]110ReadyToInstallInstallPerUser[ProgressType1]Installing10ReadyToInstallInstallPerUser[ProgressType2]installed10ReadyToInstallInstallPerUser[ProgressType3]installs10ReadyToRemoveBackNewDialogMaintenanceType10ReadyToRemoveCancelSpawnDialogCancelSetup10ReadyToRemoveRemoveNowEndDialogReturnOutOfNoRbDiskSpace <> 12ReadyToRemoveRemoveNowNewDialogOutOfSpaceOutOfNoRbDiskSpace = 12ReadyToRemoveRemoveNowRemoveALL11ReadyToRemoveRemoveNow[ProgressType1]Uninstalling10ReadyToRemoveRemoveNow[ProgressType2]uninstalled10ReadyToRemoveRemoveNow[ProgressType3]uninstalls10SetupCompleteErrorBackEndDialogReturn12SetupCompleteErrorBack[Suspend]{}11SetupCompleteErrorCancelEndDialogReturn12SetupCompleteErrorCancel[Suspend]111SetupCompleteErrorFinishDoActionCleanUpISSCRIPTRUNNING="1"1SetupCompleteErrorFinishDoActionShowMsiLogMsiLogFileLocation And (ISSHOWMSILOG="1")3SetupCompleteErrorFinishEndDialogExit12SetupCompleteSuccessOKDoActionCleanUpISSCRIPTRUNNING="1"1SetupCompleteSuccessOKDoActionLaunchProgramFileFromSetupCompleteSuccessLAUNCHPROGRAM And PROGRAMFILETOLAUNCHATEND <> "" And NOT Installed2SetupCompleteSuccessOKDoActionShowMsiLogMsiLogFileLocation And (ISSHOWMSILOG="1") And NOT ISENABLEDWUSFINISHDIALOG7SetupCompleteSuccessOKEndDialogExit13SetupErrorAEndDialogErrorAbort10SetupErrorCEndDialogErrorCancel10SetupErrorIEndDialogErrorIgnore10SetupErrorNEndDialogErrorNo10SetupErrorOEndDialogErrorOk10SetupErrorREndDialogErrorRetry10SetupErrorYEndDialogErrorYes10SetupInitializationCancelSpawnDialogCancelSetup10SetupInterruptedBackEndDialogExit12SetupInterruptedBack[Suspend]{}11SetupInterruptedCancelEndDialogExit12SetupInterruptedCancel[Suspend]111SetupInterruptedFinishDoActionCleanUpISSCRIPTRUNNING="1"1SetupInterruptedFinishDoActionShowMsiLogMsiLogFileLocation And (ISSHOWMSILOG="1")3SetupInterruptedFinishEndDialogExit12SetupProgressCancelSpawnDialogCancelSetup10SetupResumeCancelSpawnDialogCancelSetup10SetupResumeNextEndDialogReturnOutOfNoRbDiskSpace <> 10SetupResumeNextNewDialogOutOfSpaceOutOfNoRbDiskSpace = 10SetupTypeBackNewDialogCustomerInformation11SetupTypeCancelSpawnDialogCancelSetup10SetupTypeNextNewDialogCustomSetup_IsSetupTypeMin = "Custom"2SetupTypeNextNewDialogReadyToInstall_IsSetupTypeMin <> "Custom"1SetupTypeNextSetInstallLevel100_IsSetupTypeMin="Minimal"0SetupTypeNextSetInstallLevel200_IsSetupTypeMin="Typical"0SetupTypeNextSetInstallLevel300_IsSetupTypeMin="Custom"0SetupTypeNext[ISRUNSETUPTYPEADDLOCALEVENT]110SetupTypeNext[SelectedSetupType][DisplayNameCustom]_IsSetupTypeMin = "Custom"0SetupTypeNext[SelectedSetupType][DisplayNameMinimal]_IsSetupTypeMin = "Minimal"0SetupTypeNext[SelectedSetupType][DisplayNameTypical]_IsSetupTypeMin = "Typical"0SplashBitmapCancelSpawnDialogCancelSetup10SplashBitmapNextNewDialogInstallWelcome10
+ + + Directory_ + Component_ +
+ + + Action + Type + Source + Target + ExtendedType + ISComments + + + + +
ISPreventDowngrade19[IS_PREVENT_DOWNGRADE_EXIT]Exits install when a newer version of this product is foundISPrint1SetAllUsers.dllPrintScrollableTextPrints the contents of a ScrollableText control on a dialog.ISRunSetupTypeAddLocalEvent1ISExpHlp.dllRunSetupTypeAddLocalEventRun the AddLocal events associated with the Next button on the Setup Type dialog.ISSelfRegisterCosting1ISSELFREG.DLLISSelfRegisterCosting + ISSelfRegisterFiles3073ISSELFREG.DLLISSelfRegisterFiles + ISSelfRegisterFinalize1ISSELFREG.DLLISSelfRegisterFinalize + ISSetAllUsers257SetAllUsers.dllSetAllUsers + ISUnSelfRegisterFiles3073ISSELFREG.DLLISUnSelfRegisterFiles + LaunchProgramFileFromSetupCompleteSuccess1NewBinary19LaunchProgram + SetARPINSTALLLOCATION51ARPINSTALLLOCATION[INSTALLDIR] + SetAllUsersProfileNT51ALLUSERSPROFILE[%SystemRoot]\Profiles\All Users + ShowMsiLog226SystemFolder[SystemFolder]notepad.exe "[MsiLogFileLocation]"Shows Property-driven MSI LogsetAllUsersProfile2K51ALLUSERSPROFILE[%ALLUSERSPROFILE] + setUserProfileNT51USERPROFILE[%USERPROFILE] +
+ + + Dialog + HCentering + VCentering + Width + Height + Attributes + Title + Control_First + Control_Default + Control_Cancel + ISComments + TextStyle_ + ISWindowStyle + ISResourceId + +
AdminChangeFolder50503742663##IDS_PRODUCTNAME_INSTALLSHIELD##TailOKCancelInstall Point Browse0 + AdminNetworkLocation50503742663##IDS_PRODUCTNAME_INSTALLSHIELD##InstallNowInstallNowCancelNetwork Location0 + AdminWelcome50503742663##IDS_PRODUCTNAME_INSTALLSHIELD##NextNextCancelAdministration Welcome0 + CancelSetup5050260853##IDS_PRODUCTNAME_INSTALLSHIELD##NoNoNoCancel0 + CustomSetup505037426635##IDS_PRODUCTNAME_INSTALLSHIELD##TreeNextCancelCustom Selection0 + CustomSetupTips50503742663##IDS_PRODUCTNAME_INSTALLSHIELD##OKOKOKCustom Setup Tips0 + CustomerInformation50503742663##IDS_PRODUCTNAME_INSTALLSHIELD##NameEditNextCancelIdentification0 + DatabaseFolder50503742663##IDS_PRODUCTNAME_INSTALLSHIELD##NextNextCancelDatabase Folder0 + DestinationFolder50503742663##IDS_PRODUCTNAME_INSTALLSHIELD##NextNextCancelDestination Folder0 + DiskSpaceRequirements50503742663##IDS_PRODUCTNAME_INSTALLSHIELD##OKOKOKFeature Details0 + FilesInUse505037426619##IDS_PRODUCTNAME_INSTALLSHIELD##RetryRetryExitFiles in Use0 + InstallChangeFolder50503742663##IDS_PRODUCTNAME_INSTALLSHIELD##TailOKCancelBrowse0 + InstallWelcome50503742663##IDS_PRODUCTNAME_INSTALLSHIELD##NextNextCancelWelcome Panel0 + LicenseAgreement50503742662##IDS_PRODUCTNAME_INSTALLSHIELD##AgreeNextCancelLicense Agreement0 + MaintenanceType50503742663##IDS_PRODUCTNAME_INSTALLSHIELD##RadioGroupNextCancelChange, Reinstall, Remove0 + MaintenanceWelcome50503742663##IDS_PRODUCTNAME_INSTALLSHIELD##NextNextCancelMaintenance Welcome0 + MsiRMFilesInUse505037426619##IDS_PRODUCTNAME_INSTALLSHIELD##OKOKCancelRestartManager Files in Use0 + OutOfSpace50503742663##IDS_PRODUCTNAME_INSTALLSHIELD##ResumeResumeResumeOut Of Disk Space0 + PatchWelcome50503742663##IDS__IsPatchDlg_PatchWizard##NextNextCancelPatch Panel0 + ReadmeInformation50503742667##IDS_PRODUCTNAME_INSTALLSHIELD##NextNextCancelReadme Information00ReadyToInstall505037426635##IDS_PRODUCTNAME_INSTALLSHIELD##InstallNowInstallNowCancelReady to Install0 + ReadyToRemove50503742663##IDS_PRODUCTNAME_INSTALLSHIELD##RemoveNowRemoveNowCancelVerify Remove0 + SetupCompleteError50503742663##IDS_PRODUCTNAME_INSTALLSHIELD##FinishFinishFinishFatal Error0 + SetupCompleteSuccess50503742663##IDS_PRODUCTNAME_INSTALLSHIELD##OKOKOKExit0 + SetupError505027011065543##IDS__IsErrorDlg_InstallerInfo##ErrorTextOCError0 + SetupInitialization50503742665##IDS_PRODUCTNAME_INSTALLSHIELD##CancelCancelCancelSetup Initialization0 + SetupInterrupted50503742663##IDS_PRODUCTNAME_INSTALLSHIELD##FinishFinishFinishUser Exit0 + SetupProgress50503742665##IDS_PRODUCTNAME_INSTALLSHIELD##CancelCancelCancelProgress0 + SetupResume50503742663##IDS_PRODUCTNAME_INSTALLSHIELD##NextNextCancelResume0 + SetupType50503742663##IDS_PRODUCTNAME_INSTALLSHIELD##RadioGroupNextCancelSetup Type0 + SplashBitmap50503742663##IDS_PRODUCTNAME_INSTALLSHIELD##NextNextCancelWelcome Bitmap0 +
+ + + Directory + Directory_Parent + DefaultDir + ISDescription + ISAttributes + ISFolderName +
ALLUSERSPROFILETARGETDIR.:ALLUSE~1|All Users0 + AdminToolsFolderTARGETDIR.:Admint~1|AdminTools0 + AppDataFolderTARGETDIR.:APPLIC~1|Application Data0 + CommonAppDataFolderTARGETDIR.:Common~1|CommonAppData0 + CommonFiles64FolderTARGETDIR.:Common640 + CommonFilesFolderTARGETDIR.:Common0 + DATABASEDIRISYourDataBaseDir.0 + DD__RECORD_ORGANIZERDIGITAL_DATADD-REC~1|DD- Record-Organizer0 + DIGITAL_DATAProgramFilesFolderDIGITA~1|Digital Data0 + DesktopFolderTARGETDIR.:Desktop3 + FavoritesFolderTARGETDIR.:FAVORI~1|Favorites0 + FontsFolderTARGETDIR.:Fonts0 + GlobalAssemblyCacheTARGETDIR.:Global~1|GlobalAssemblyCache0 + INSTALLDIRDD__RECORD_ORGANIZER.0 + ISCommonFilesFolderCommonFilesFolderInstal~1|InstallShield0 + ISMyCompanyDirProgramFilesFolderMYCOMP~1|My Company Name0 + ISMyProductDirISMyCompanyDirMYPROD~1|My Product Name0 + ISYourDataBaseDirINSTALLDIRDatabase0 + LocalAppDataFolderTARGETDIR.:LocalA~1|LocalAppData0 + MY_PRODUCT_NAMEDIGITAL_DATAMYPROD~1|My Product Name0 + MyPicturesFolderTARGETDIR.:MyPict~1|MyPictures0 + NetHoodFolderTARGETDIR.:NetHood0 + PersonalFolderTARGETDIR.:Personal0 + PrimaryVolumePathTARGETDIR.:Primar~1|PrimaryVolumePath0 + PrintHoodFolderTARGETDIR.:PRINTH~1|PrintHood0 + ProgramFiles64FolderTARGETDIR.:Prog64~1|Program Files 640 + ProgramFilesFolderTARGETDIR.:PROGRA~1|program files0 + ProgramMenuFolderTARGETDIR.:Programs3 + RecentFolderTARGETDIR.:Recent0 + SendToFolderTARGETDIR.:SendTo3 + StartMenuFolderTARGETDIR.:STARTM~1|Start Menu3 + StartupFolderTARGETDIR.:StartUp3 + System16FolderTARGETDIR.:System0 + System64FolderTARGETDIR.:System640 + SystemFolderTARGETDIR.:System320 + TARGETDIRSourceDir0 + TempFolderTARGETDIR.:Temp0 + TemplateFolderTARGETDIR.:ShellNew0 + USERPROFILETARGETDIR.:USERPR~1|UserProfile0 + WindowsFolderTARGETDIR.:Windows0 + WindowsVolumeTARGETDIR.:WinRoot0 + digita_1_digital_dataProgramMenuFolderDIGITA~1|Digital Data1 + setupdigita_1_digital_dataSetup1 +
+ + + Signature_ + Parent + Path + Depth +
+ + + FileKey + Component_ + File_ + DestName + DestFolder +
+ + + Environment + Name + Value + Component_ +
+ + + Error + Message + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
0##IDS_ERROR_0##1##IDS_ERROR_1##10##IDS_ERROR_8##11##IDS_ERROR_9##1101##IDS_ERROR_22##12##IDS_ERROR_10##13##IDS_ERROR_11##1301##IDS_ERROR_23##1302##IDS_ERROR_24##1303##IDS_ERROR_25##1304##IDS_ERROR_26##1305##IDS_ERROR_27##1306##IDS_ERROR_28##1307##IDS_ERROR_29##1308##IDS_ERROR_30##1309##IDS_ERROR_31##1310##IDS_ERROR_32##1311##IDS_ERROR_33##1312##IDS_ERROR_34##1313##IDS_ERROR_35##1314##IDS_ERROR_36##1315##IDS_ERROR_37##1316##IDS_ERROR_38##1317##IDS_ERROR_39##1318##IDS_ERROR_40##1319##IDS_ERROR_41##1320##IDS_ERROR_42##1321##IDS_ERROR_43##1322##IDS_ERROR_44##1323##IDS_ERROR_45##1324##IDS_ERROR_46##1325##IDS_ERROR_47##1326##IDS_ERROR_48##1327##IDS_ERROR_49##1328##IDS_ERROR_122##1329##IDS_ERROR_1329##1330##IDS_ERROR_1330##1331##IDS_ERROR_1331##1332##IDS_ERROR_1332##1333##IDS_ERROR_1333##1334##IDS_ERROR_1334##1335##IDS_ERROR_1335##1336##IDS_ERROR_1336##14##IDS_ERROR_12##1401##IDS_ERROR_50##1402##IDS_ERROR_51##1403##IDS_ERROR_52##1404##IDS_ERROR_53##1405##IDS_ERROR_54##1406##IDS_ERROR_55##1407##IDS_ERROR_56##1408##IDS_ERROR_57##1409##IDS_ERROR_58##1410##IDS_ERROR_59##15##IDS_ERROR_13##1500##IDS_ERROR_60##1501##IDS_ERROR_61##1502##IDS_ERROR_62##1503##IDS_ERROR_63##16##IDS_ERROR_14##1601##IDS_ERROR_64##1602##IDS_ERROR_65##1603##IDS_ERROR_66##1604##IDS_ERROR_67##1605##IDS_ERROR_68##1606##IDS_ERROR_69##1607##IDS_ERROR_70##1608##IDS_ERROR_71##1609##IDS_ERROR_1609##1651##IDS_ERROR_1651##17##IDS_ERROR_15##1701##IDS_ERROR_72##1702##IDS_ERROR_73##1703##IDS_ERROR_74##1704##IDS_ERROR_75##1705##IDS_ERROR_76##1706##IDS_ERROR_77##1707##IDS_ERROR_78##1708##IDS_ERROR_79##1709##IDS_ERROR_80##1710##IDS_ERROR_81##1711##IDS_ERROR_82##1712##IDS_ERROR_83##1713##IDS_ERROR_123##1714##IDS_ERROR_124##1715##IDS_ERROR_1715##1716##IDS_ERROR_1716##1717##IDS_ERROR_1717##1718##IDS_ERROR_1718##1719##IDS_ERROR_1719##1720##IDS_ERROR_1720##1721##IDS_ERROR_1721##1722##IDS_ERROR_1722##1723##IDS_ERROR_1723##1724##IDS_ERROR_1724##1725##IDS_ERROR_1725##1726##IDS_ERROR_1726##1727##IDS_ERROR_1727##1728##IDS_ERROR_1728##1729##IDS_ERROR_1729##1730##IDS_ERROR_1730##1731##IDS_ERROR_1731##1732##IDS_ERROR_1732##18##IDS_ERROR_16##1801##IDS_ERROR_84##1802##IDS_ERROR_85##1803##IDS_ERROR_86##1804##IDS_ERROR_87##1805##IDS_ERROR_88##1806##IDS_ERROR_89##1807##IDS_ERROR_90##19##IDS_ERROR_17##1901##IDS_ERROR_91##1902##IDS_ERROR_92##1903##IDS_ERROR_93##1904##IDS_ERROR_94##1905##IDS_ERROR_95##1906##IDS_ERROR_96##1907##IDS_ERROR_97##1908##IDS_ERROR_98##1909##IDS_ERROR_99##1910##IDS_ERROR_100##1911##IDS_ERROR_101##1912##IDS_ERROR_102##1913##IDS_ERROR_103##1914##IDS_ERROR_104##1915##IDS_ERROR_105##1916##IDS_ERROR_106##1917##IDS_ERROR_107##1918##IDS_ERROR_108##1919##IDS_ERROR_109##1920##IDS_ERROR_110##1921##IDS_ERROR_111##1922##IDS_ERROR_112##1923##IDS_ERROR_113##1924##IDS_ERROR_114##1925##IDS_ERROR_115##1926##IDS_ERROR_116##1927##IDS_ERROR_117##1928##IDS_ERROR_118##1929##IDS_ERROR_119##1930##IDS_ERROR_125##1931##IDS_ERROR_126##1932##IDS_ERROR_127##1933##IDS_ERROR_128##1934##IDS_ERROR_129##1935##IDS_ERROR_1935##1936##IDS_ERROR_1936##1937##IDS_ERROR_1937##1938##IDS_ERROR_1938##2##IDS_ERROR_2##20##IDS_ERROR_18##21##IDS_ERROR_19##2101##IDS_ERROR_2101##2102##IDS_ERROR_2102##2103##IDS_ERROR_2103##2104##IDS_ERROR_2104##2105##IDS_ERROR_2105##2106##IDS_ERROR_2106##2107##IDS_ERROR_2107##2108##IDS_ERROR_2108##2109##IDS_ERROR_2109##2110##IDS_ERROR_2110##2111##IDS_ERROR_2111##2112##IDS_ERROR_2112##2113##IDS_ERROR_2113##22##IDS_ERROR_120##2200##IDS_ERROR_2200##2201##IDS_ERROR_2201##2202##IDS_ERROR_2202##2203##IDS_ERROR_2203##2204##IDS_ERROR_2204##2205##IDS_ERROR_2205##2206##IDS_ERROR_2206##2207##IDS_ERROR_2207##2208##IDS_ERROR_2208##2209##IDS_ERROR_2209##2210##IDS_ERROR_2210##2211##IDS_ERROR_2211##2212##IDS_ERROR_2212##2213##IDS_ERROR_2213##2214##IDS_ERROR_2214##2215##IDS_ERROR_2215##2216##IDS_ERROR_2216##2217##IDS_ERROR_2217##2218##IDS_ERROR_2218##2219##IDS_ERROR_2219##2220##IDS_ERROR_2220##2221##IDS_ERROR_2221##2222##IDS_ERROR_2222##2223##IDS_ERROR_2223##2224##IDS_ERROR_2224##2225##IDS_ERROR_2225##2226##IDS_ERROR_2226##2227##IDS_ERROR_2227##2228##IDS_ERROR_2228##2229##IDS_ERROR_2229##2230##IDS_ERROR_2230##2231##IDS_ERROR_2231##2232##IDS_ERROR_2232##2233##IDS_ERROR_2233##2234##IDS_ERROR_2234##2235##IDS_ERROR_2235##2236##IDS_ERROR_2236##2237##IDS_ERROR_2237##2238##IDS_ERROR_2238##2239##IDS_ERROR_2239##2240##IDS_ERROR_2240##2241##IDS_ERROR_2241##2242##IDS_ERROR_2242##2243##IDS_ERROR_2243##2244##IDS_ERROR_2244##2245##IDS_ERROR_2245##2246##IDS_ERROR_2246##2247##IDS_ERROR_2247##2248##IDS_ERROR_2248##2249##IDS_ERROR_2249##2250##IDS_ERROR_2250##2251##IDS_ERROR_2251##2252##IDS_ERROR_2252##2253##IDS_ERROR_2253##2254##IDS_ERROR_2254##2255##IDS_ERROR_2255##2256##IDS_ERROR_2256##2257##IDS_ERROR_2257##2258##IDS_ERROR_2258##2259##IDS_ERROR_2259##2260##IDS_ERROR_2260##2261##IDS_ERROR_2261##2262##IDS_ERROR_2262##2263##IDS_ERROR_2263##2264##IDS_ERROR_2264##2265##IDS_ERROR_2265##2266##IDS_ERROR_2266##2267##IDS_ERROR_2267##2268##IDS_ERROR_2268##2269##IDS_ERROR_2269##2270##IDS_ERROR_2270##2271##IDS_ERROR_2271##2272##IDS_ERROR_2272##2273##IDS_ERROR_2273##2274##IDS_ERROR_2274##2275##IDS_ERROR_2275##2276##IDS_ERROR_2276##2277##IDS_ERROR_2277##2278##IDS_ERROR_2278##2279##IDS_ERROR_2279##2280##IDS_ERROR_2280##2281##IDS_ERROR_2281##2282##IDS_ERROR_2282##23##IDS_ERROR_121##2302##IDS_ERROR_2302##2303##IDS_ERROR_2303##2304##IDS_ERROR_2304##2305##IDS_ERROR_2305##2306##IDS_ERROR_2306##2307##IDS_ERROR_2307##2308##IDS_ERROR_2308##2309##IDS_ERROR_2309##2310##IDS_ERROR_2310##2315##IDS_ERROR_2315##2318##IDS_ERROR_2318##2319##IDS_ERROR_2319##2320##IDS_ERROR_2320##2321##IDS_ERROR_2321##2322##IDS_ERROR_2322##2323##IDS_ERROR_2323##2324##IDS_ERROR_2324##2325##IDS_ERROR_2325##2326##IDS_ERROR_2326##2327##IDS_ERROR_2327##2328##IDS_ERROR_2328##2329##IDS_ERROR_2329##2330##IDS_ERROR_2330##2331##IDS_ERROR_2331##2332##IDS_ERROR_2332##2333##IDS_ERROR_2333##2334##IDS_ERROR_2334##2335##IDS_ERROR_2335##2336##IDS_ERROR_2336##2337##IDS_ERROR_2337##2338##IDS_ERROR_2338##2339##IDS_ERROR_2339##2340##IDS_ERROR_2340##2341##IDS_ERROR_2341##2342##IDS_ERROR_2342##2343##IDS_ERROR_2343##2344##IDS_ERROR_2344##2345##IDS_ERROR_2345##2347##IDS_ERROR_2347##2348##IDS_ERROR_2348##2349##IDS_ERROR_2349##2350##IDS_ERROR_2350##2351##IDS_ERROR_2351##2352##IDS_ERROR_2352##2353##IDS_ERROR_2353##2354##IDS_ERROR_2354##2355##IDS_ERROR_2355##2356##IDS_ERROR_2356##2357##IDS_ERROR_2357##2358##IDS_ERROR_2358##2359##IDS_ERROR_2359##2360##IDS_ERROR_2360##2361##IDS_ERROR_2361##2362##IDS_ERROR_2362##2363##IDS_ERROR_2363##2364##IDS_ERROR_2364##2365##IDS_ERROR_2365##2366##IDS_ERROR_2366##2367##IDS_ERROR_2367##2368##IDS_ERROR_2368##2370##IDS_ERROR_2370##2371##IDS_ERROR_2371##2372##IDS_ERROR_2372##2373##IDS_ERROR_2373##2374##IDS_ERROR_2374##2375##IDS_ERROR_2375##2376##IDS_ERROR_2376##2379##IDS_ERROR_2379##2380##IDS_ERROR_2380##2381##IDS_ERROR_2381##2382##IDS_ERROR_2382##2401##IDS_ERROR_2401##2402##IDS_ERROR_2402##2501##IDS_ERROR_2501##2502##IDS_ERROR_2502##2503##IDS_ERROR_2503##2601##IDS_ERROR_2601##2602##IDS_ERROR_2602##2603##IDS_ERROR_2603##2604##IDS_ERROR_2604##2605##IDS_ERROR_2605##2606##IDS_ERROR_2606##2607##IDS_ERROR_2607##2608##IDS_ERROR_2608##2609##IDS_ERROR_2609##2611##IDS_ERROR_2611##2612##IDS_ERROR_2612##2613##IDS_ERROR_2613##2614##IDS_ERROR_2614##2615##IDS_ERROR_2615##2616##IDS_ERROR_2616##2617##IDS_ERROR_2617##2618##IDS_ERROR_2618##2619##IDS_ERROR_2619##2620##IDS_ERROR_2620##2621##IDS_ERROR_2621##2701##IDS_ERROR_2701##2702##IDS_ERROR_2702##2703##IDS_ERROR_2703##2704##IDS_ERROR_2704##2705##IDS_ERROR_2705##2706##IDS_ERROR_2706##2707##IDS_ERROR_2707##2708##IDS_ERROR_2708##2709##IDS_ERROR_2709##2710##IDS_ERROR_2710##2711##IDS_ERROR_2711##2712##IDS_ERROR_2712##2713##IDS_ERROR_2713##2714##IDS_ERROR_2714##2715##IDS_ERROR_2715##2716##IDS_ERROR_2716##2717##IDS_ERROR_2717##2718##IDS_ERROR_2718##2719##IDS_ERROR_2719##2720##IDS_ERROR_2720##2721##IDS_ERROR_2721##2722##IDS_ERROR_2722##2723##IDS_ERROR_2723##2724##IDS_ERROR_2724##2725##IDS_ERROR_2725##2726##IDS_ERROR_2726##2727##IDS_ERROR_2727##2728##IDS_ERROR_2728##2729##IDS_ERROR_2729##2730##IDS_ERROR_2730##2731##IDS_ERROR_2731##2732##IDS_ERROR_2732##2733##IDS_ERROR_2733##2734##IDS_ERROR_2734##2735##IDS_ERROR_2735##2736##IDS_ERROR_2736##2737##IDS_ERROR_2737##2738##IDS_ERROR_2738##2739##IDS_ERROR_2739##2740##IDS_ERROR_2740##2741##IDS_ERROR_2741##2742##IDS_ERROR_2742##2743##IDS_ERROR_2743##2744##IDS_ERROR_2744##2745##IDS_ERROR_2745##2746##IDS_ERROR_2746##2747##IDS_ERROR_2747##2748##IDS_ERROR_2748##2749##IDS_ERROR_2749##2750##IDS_ERROR_2750##27500##IDS_ERROR_130##27501##IDS_ERROR_131##27502##IDS_ERROR_27502##27503##IDS_ERROR_27503##27504##IDS_ERROR_27504##27505##IDS_ERROR_27505##27506##IDS_ERROR_27506##27507##IDS_ERROR_27507##27508##IDS_ERROR_27508##27509##IDS_ERROR_27509##2751##IDS_ERROR_2751##27510##IDS_ERROR_27510##27511##IDS_ERROR_27511##27512##IDS_ERROR_27512##27513##IDS_ERROR_27513##27514##IDS_ERROR_27514##27515##IDS_ERROR_27515##27516##IDS_ERROR_27516##27517##IDS_ERROR_27517##27518##IDS_ERROR_27518##27519##IDS_ERROR_27519##2752##IDS_ERROR_2752##27520##IDS_ERROR_27520##27521##IDS_ERROR_27521##27522##IDS_ERROR_27522##27523##IDS_ERROR_27523##27524##IDS_ERROR_27524##27525##IDS_ERROR_27525##27526##IDS_ERROR_27526##27527##IDS_ERROR_27527##27528##IDS_ERROR_27528##27529##IDS_ERROR_27529##2753##IDS_ERROR_2753##27530##IDS_ERROR_27530##27531##IDS_ERROR_27531##27532##IDS_ERROR_27532##27533##IDS_ERROR_27533##27534##IDS_ERROR_27534##27535##IDS_ERROR_27535##27536##IDS_ERROR_27536##27537##IDS_ERROR_27537##27538##IDS_ERROR_27538##27539##IDS_ERROR_27539##2754##IDS_ERROR_2754##27540##IDS_ERROR_27540##27541##IDS_ERROR_27541##27542##IDS_ERROR_27542##27543##IDS_ERROR_27543##27544##IDS_ERROR_27544##27545##IDS_ERROR_27545##27546##IDS_ERROR_27546##27547##IDS_ERROR_27547##27548##IDS_ERROR_27548##27549##IDS_ERROR_27549##2755##IDS_ERROR_2755##27550##IDS_ERROR_27550##27551##IDS_ERROR_27551##27552##IDS_ERROR_27552##27553##IDS_ERROR_27553##27554##IDS_ERROR_27554##27555##IDS_ERROR_27555##2756##IDS_ERROR_2756##2757##IDS_ERROR_2757##2758##IDS_ERROR_2758##2759##IDS_ERROR_2759##2760##IDS_ERROR_2760##2761##IDS_ERROR_2761##2762##IDS_ERROR_2762##2763##IDS_ERROR_2763##2765##IDS_ERROR_2765##2766##IDS_ERROR_2766##2767##IDS_ERROR_2767##2768##IDS_ERROR_2768##2769##IDS_ERROR_2769##2770##IDS_ERROR_2770##2771##IDS_ERROR_2771##2772##IDS_ERROR_2772##2801##IDS_ERROR_2801##2802##IDS_ERROR_2802##2803##IDS_ERROR_2803##2804##IDS_ERROR_2804##2806##IDS_ERROR_2806##2807##IDS_ERROR_2807##2808##IDS_ERROR_2808##2809##IDS_ERROR_2809##2810##IDS_ERROR_2810##2811##IDS_ERROR_2811##2812##IDS_ERROR_2812##2813##IDS_ERROR_2813##2814##IDS_ERROR_2814##2815##IDS_ERROR_2815##2816##IDS_ERROR_2816##2817##IDS_ERROR_2817##2818##IDS_ERROR_2818##2819##IDS_ERROR_2819##2820##IDS_ERROR_2820##2821##IDS_ERROR_2821##2822##IDS_ERROR_2822##2823##IDS_ERROR_2823##2824##IDS_ERROR_2824##2825##IDS_ERROR_2825##2826##IDS_ERROR_2826##2827##IDS_ERROR_2827##2828##IDS_ERROR_2828##2829##IDS_ERROR_2829##2830##IDS_ERROR_2830##2831##IDS_ERROR_2831##2832##IDS_ERROR_2832##2833##IDS_ERROR_2833##2834##IDS_ERROR_2834##2835##IDS_ERROR_2835##2836##IDS_ERROR_2836##2837##IDS_ERROR_2837##2838##IDS_ERROR_2838##2839##IDS_ERROR_2839##2840##IDS_ERROR_2840##2841##IDS_ERROR_2841##2842##IDS_ERROR_2842##2843##IDS_ERROR_2843##2844##IDS_ERROR_2844##2845##IDS_ERROR_2845##2846##IDS_ERROR_2846##2847##IDS_ERROR_2847##2848##IDS_ERROR_2848##2849##IDS_ERROR_2849##2850##IDS_ERROR_2850##2851##IDS_ERROR_2851##2852##IDS_ERROR_2852##2853##IDS_ERROR_2853##2854##IDS_ERROR_2854##2855##IDS_ERROR_2855##2856##IDS_ERROR_2856##2857##IDS_ERROR_2857##2858##IDS_ERROR_2858##2859##IDS_ERROR_2859##2860##IDS_ERROR_2860##2861##IDS_ERROR_2861##2862##IDS_ERROR_2862##2863##IDS_ERROR_2863##2864##IDS_ERROR_2864##2865##IDS_ERROR_2865##2866##IDS_ERROR_2866##2867##IDS_ERROR_2867##2868##IDS_ERROR_2868##2869##IDS_ERROR_2869##2870##IDS_ERROR_2870##2871##IDS_ERROR_2871##2872##IDS_ERROR_2872##2873##IDS_ERROR_2873##2874##IDS_ERROR_2874##2875##IDS_ERROR_2875##2876##IDS_ERROR_2876##2877##IDS_ERROR_2877##2878##IDS_ERROR_2878##2879##IDS_ERROR_2879##2880##IDS_ERROR_2880##2881##IDS_ERROR_2881##2882##IDS_ERROR_2882##2883##IDS_ERROR_2883##2884##IDS_ERROR_2884##2885##IDS_ERROR_2885##2886##IDS_ERROR_2886##2887##IDS_ERROR_2887##2888##IDS_ERROR_2888##2889##IDS_ERROR_2889##2890##IDS_ERROR_2890##2891##IDS_ERROR_2891##2892##IDS_ERROR_2892##2893##IDS_ERROR_2893##2894##IDS_ERROR_2894##2895##IDS_ERROR_2895##2896##IDS_ERROR_2896##2897##IDS_ERROR_2897##2898##IDS_ERROR_2898##2899##IDS_ERROR_2899##2901##IDS_ERROR_2901##2902##IDS_ERROR_2902##2903##IDS_ERROR_2903##2904##IDS_ERROR_2904##2905##IDS_ERROR_2905##2906##IDS_ERROR_2906##2907##IDS_ERROR_2907##2908##IDS_ERROR_2908##2909##IDS_ERROR_2909##2910##IDS_ERROR_2910##2911##IDS_ERROR_2911##2912##IDS_ERROR_2912##2919##IDS_ERROR_2919##2920##IDS_ERROR_2920##2924##IDS_ERROR_2924##2927##IDS_ERROR_2927##2928##IDS_ERROR_2928##2929##IDS_ERROR_2929##2932##IDS_ERROR_2932##2933##IDS_ERROR_2933##2934##IDS_ERROR_2934##2935##IDS_ERROR_2935##2936##IDS_ERROR_2936##2937##IDS_ERROR_2937##2938##IDS_ERROR_2938##2939##IDS_ERROR_2939##2940##IDS_ERROR_2940##2941##IDS_ERROR_2941##2942##IDS_ERROR_2942##2943##IDS_ERROR_2943##2944##IDS_ERROR_2944##2945##IDS_ERROR_2945##3001##IDS_ERROR_3001##3002##IDS_ERROR_3002##32##IDS_ERROR_20##33##IDS_ERROR_21##4##IDS_ERROR_3##5##IDS_ERROR_4##7##IDS_ERROR_5##8##IDS_ERROR_6##9##IDS_ERROR_7##
+ + + Dialog_ + Control_ + Event + Attribute + + + + + + + + + + + + + + + +
CustomSetupItemDescriptionSelectionDescriptionTextCustomSetupLocationSelectionPathTextCustomSetupSizeSelectionSizeTextSetupInitializationActionDataActionDataTextSetupInitializationActionTextActionTextTextSetupProgressActionProgress95AdminInstallFinalizeProgressSetupProgressActionProgress95InstallFilesProgressSetupProgressActionProgress95MoveFilesProgressSetupProgressActionProgress95RemoveFilesProgressSetupProgressActionProgress95RemoveRegistryValuesProgressSetupProgressActionProgress95SetProgressProgressSetupProgressActionProgress95UnmoveFilesProgressSetupProgressActionProgress95WriteIniValuesProgressSetupProgressActionProgress95WriteRegistryValuesProgressSetupProgressActionTextActionTextText
+ + + Extension + Component_ + ProgId_ + MIME_ + Feature_ +
+ + + Feature + Feature_Parent + Title + Description + Display + Level + Directory_ + Attributes + ISReleaseFlags + ISComments + ISFeatureCabName + ISProFeatureName +
AlwaysInstall##DN_AlwaysInstall##Enter the description for this feature here.01INSTALLDIR16Enter comments regarding this feature here. +
+ + + Feature_ + Component_ + +
AlwaysInstallDD_Record_Organiser.Prim_re_Ausgabe
+ + + File + Component_ + FileName + FileSize + Version + Language + Attributes + Sequence + ISBuildSourcePath + ISAttributes + ISComponentSubFolder_ +
dd_record_organiser.prim_re_DD_Record_Organiser.Prim_re_AusgabeDD-Record-Organiser.Primäre Ausgabe01<DD-Record-Organiser>|Built3 +
+ + + File_ + SFPCatalog_ +
+ + + File_ + FontTitle +
+ + + Tag + Data + + +
PROJECT_ASSISTANT_DEFAULT_FEATUREAlwaysInstallPROJECT_ASSISTANT_FEATURESNonSelectable_Built +
+ + + ISBillboard + Duration + Origin + X + Y + Effect + Sequence + Target + Color + Style + Font + Title + DisplayName +
+ + + Package + SourcePath + ProductCode + Order + Options + InstallCondition + RemoveCondition + InstallProperties + RemoveProperties + ISReleaseFlags + DisplayName +
+ + + Package_ + File + FilePath + Options + Data + ISBuildSourcePath +
+ + + Action_ + Name + Value +
+ + + ISComCatalogObject_ + ItemName + ItemValue +
+ + + ISComCatalogCollection + ISComCatalogObject_ + CollectionName +
+ + + ISComCatalogCollection_ + ISComCatalogObject_ +
+ + + ISComCatalogObject + DisplayName +
+ + + ISComCatalogObject_ + ComputerName + Component_ + ISAttributes + DepFiles +
+ + + ISComPlusApplicationDLL + ISComPlusApplication_ + ISComCatalogObject_ + CLSID + ProgId + DLL + AlterDLL +
+ + + ISComPlusProxy + ISComPlusApplication_ + Component_ + ISAttributes + DepFiles +
+ + + ISComPlusApplication_ + File_ + ISPath +
+ + + File_ + ISComPlusApplicationDLL_ +
+ + + ISComPlusApplication_ + File_ + ISPath +
+ + + File_ + ISComPlusApplicationDLL_ +
+ + + Component_ + OS + Language + FilterProperty + Platforms + FTPLocation + HTTPLocation + Miscellaneous +
DD_Record_Organiser.Prim_re_Ausgabe_6F5EA9B8_F95E_4320_B619_3F4535AD633D_FILTER +
+ + + Action_ + Description + FileType + ISCAReferenceFilePath +
+ + + ISDIMReference_ + RequiredUUID + RequiredMajorVersion + RequiredMinorVersion + RequiredBuildVersion + RequiredRevisionVersion +
+ + + ISDIMReference + ISBuildSourcePath +
+ + + ISDIMReference_Parent + ISDIMDependency_ +
+ + + ISDIMVariable + ISDIMReference_ + Name + NewValue + Type +
+ + + EntryPoint + Type + Source + Target +
+ + + ISDRMFile + File_ + ISDRMLicense_ + Shell +
+ + + ISDRMFile_ + Property + Value +
+ + + ISDRMLicense + Description + ProjectVersion + Attributes + LicenseNumber + RequestCode + ResponseCode +
+ + + ISDependency + Exclude +
+ + + ISDisk1File + ISBuildSourcePath + Disk +
+ + + Component_ + SourceFolder + IncludeFlags + IncludeFiles + ExcludeFiles + ISAttributes +
+ + + Feature_ + ISDIMReference_ +
+ + + Feature_ + ModuleID + Language +
+ + + Feature_ + ISMergeModule_ + Language_ +
+ + + Feature_ + ISSetupPrerequisites_ +
+ + + File_ + Manifest_ +
+ + + ISIISItem + ISIISItem_Parent + DisplayName + Type + Component_ +
+ + + ISIISProperty + ISIISItem_ + Schema + FriendlyName + MetaDataProp + MetaDataType + MetaDataUserType + MetaDataAttributes + MetaDataValue + Order + ISAttributes +
+ + + EntryPoint + Type + Source + Target +
+ + + ISLanguage + Included + +
10331
+ + + ISLinkerLibrary + Library + Order + + +
isrt.oblisrt.obl2iswi.obliswi.obl1
+ + + Dialog_ + Control_ + ISLanguage_ + Attributes + X + Y + Width + Height + Binary_ + ISBuildSourcePath +
+ + + Dialog_ + ISLanguage_ + Attributes + TextStyle_ + Width + Height +
+ + + Property + Order + ISLanguage_ + X + Y + Width + Height +
+ + + LockObject + Table + Domain + User + Permission + Attributes +
+ + + DiskId + ISProductConfiguration_ + ISRelease_ + LastSequence + DiskPrompt + Cabinet + VolumeLabel + Source +
+ + + ISLogicalDisk_ + ISProductConfiguration_ + ISRelease_ + Feature_ + Sequence + ISAttributes +
+ + + ISMergeModule + Language + Name + Destination + ISAttributes +
+ + + ISMergeModule_ + Language_ + ModuleConfiguration_ + Value + Format + Type + ContextData + DefaultValue + Attributes + DisplayName + Description + HelpLocation + HelpKeyword +
+ + + ObjectName + Language +
+ + + ObjectName + Property + Value + IncludeInBuild +
+ + + PatchConfiguration_ + UpgradedImage_ +
+ + + Name + CanPCDiffer + CanPVDiffer + IncludeWholeFiles + LeaveDecompressed + OptimizeForSize + EnablePatchCache + PatchCacheDir + Flags + PatchGuidsToReplace + TargetProductCodes + PatchGuid + OutputPath + MinMsiVersion + Attributes +
+ + + ISPatchConfiguration_ + Property + Value +
+ + + Name + ISUpgradedImage_ + FileKey + FilePath +
+ + + UpgradedImage + FileKey + Component +
+ + + ISPathVariable + Value + TestValue + Type + + + + + + + + + +
CommonFilesFolder1DD-Record-OrganiserDD-Record-Organiser\DD-Record-Organiser.vbproj2ISPROJECTDIR1ISProductFolder1ISProjectDataFolder1ISProjectFolder1ProgramFilesFolder1SystemFolder1WindowsFolder1
+ + + Action_ + Name + Value +
+ + + ISProductConfiguration + ProductConfigurationFlags + GeneratePackageCode + +
Express1
+ + + ISProductConfiguration_ + InstanceId + Property + Value +
+ + + ISProductConfiguration_ + Property + Value +
+ + + ISRelease + ISProductConfiguration_ + BuildLocation + PackageName + Type + SupportedLanguagesUI + MsiSourceType + ReleaseType + Platforms + SupportedLanguagesData + DefaultLanguage + SupportedOSs + DiskSize + DiskSizeUnit + DiskClusterSize + ReleaseFlags + DiskSpanning + SynchMsi + MediaLocation + URLLocation + DigitalURL + DigitalPVK + DigitalSPC + Password + VersionCopyright + Attributes + CDBrowser + DotNetBuildConfiguration + MsiCommandLine + ISSetupPrerequisiteLocation + + + + + + + + +
CD_ROMExpress<ISProjectDataFolder>Default0103302Intel10330650020480MediaLocationhttp://758053CustomExpress<ISProjectDataFolder>Default2103302Intel10330100010240MediaLocationhttp://758053DVD-10Express<ISProjectDataFolder>Default3103302Intel103308.75120480MediaLocationhttp://758053DVD-18Express<ISProjectDataFolder>Default3103302Intel1033015.83120480MediaLocationhttp://758053DVD-5Express<ISProjectDataFolder>Default3103302Intel103304.38120480MediaLocationhttp://758053DVD-9Express<ISProjectDataFolder>Default3103302Intel103307.95120480MediaLocationhttp://758053SingleImageExpress<ISProjectDataFolder>PackageName1103301Intel103300000MediaLocationhttp://1085733WebDeploymentExpress<ISProjectDataFolder>PackageName4103321Intel103300000MediaLocationhttp://1249413
+ + + ISRelease_ + ISProductConfiguration_ + Property + Value +
+ + + ISRelease_ + ISProductConfiguration_ + WebType + WebURL + WebCabSize + OneClickCabName + OneClickHtmlName + WebLocalCachePath + EngineLocation + Win9xMsiUrl + WinNTMsiUrl + ISEngineLocation + ISEngineURL + OneClickTargetBrowser + DigitalCertificateIdNS + DigitalCertificateDBaseNS + DigitalCertificatePasswordNS + DotNetRedistLocation + DotNetRedistURL + DotNetVersion + DotNetBaseLanguage + DotNetLangaugePacks + DotNetFxCmdLine + DotNetLangPackCmdLine + JSharpCmdLine + Attributes + JSharpRedistLocation + MsiEngineVersion + WinMsi30Url + CertPassword +
CD_ROMExpress0http://0installinstall[LocalAppDataFolder]Downloaded Installations0http://www.installengine.com/Msiengine20http://www.installengine.com/Msiengine200http://www.installengine.com/cert05/isengine03http://www.installengine.com/cert05/dotnetfx010333http://www.installengine.com/Msiengine30 + CustomExpress0http://0installinstall[LocalAppDataFolder]Downloaded Installations0http://www.installengine.com/Msiengine20http://www.installengine.com/Msiengine200http://www.installengine.com/cert05/isengine03http://www.installengine.com/cert05/dotnetfx010333http://www.installengine.com/Msiengine30 + DVD-10Express0http://0installinstall[LocalAppDataFolder]Downloaded Installations0http://www.installengine.com/Msiengine20http://www.installengine.com/Msiengine200http://www.installengine.com/cert05/isengine03http://www.installengine.com/cert05/dotnetfx010333http://www.installengine.com/Msiengine30 + DVD-18Express0http://0installinstall[LocalAppDataFolder]Downloaded Installations0http://www.installengine.com/Msiengine20http://www.installengine.com/Msiengine200http://www.installengine.com/cert05/isengine03http://www.installengine.com/cert05/dotnetfx010333http://www.installengine.com/Msiengine30 + DVD-5Express0http://0installinstall[LocalAppDataFolder]Downloaded Installations0http://www.installengine.com/Msiengine20http://www.installengine.com/Msiengine200http://www.installengine.com/cert05/isengine03http://www.installengine.com/cert05/dotnetfx010333http://www.installengine.com/Msiengine30 + DVD-9Express0http://0installinstall[LocalAppDataFolder]Downloaded Installations0http://www.installengine.com/Msiengine20http://www.installengine.com/Msiengine200http://www.installengine.com/cert05/isengine03http://www.installengine.com/cert05/dotnetfx010333http://www.installengine.com/Msiengine30 + SingleImageExpress0http://0installinstall[LocalAppDataFolder]Downloaded Installations1http://www.installengine.com/Msiengine20http://www.installengine.com/Msiengine200http://www.installengine.com/cert05/isengine03http://www.installengine.com/cert05/dotnetfx010333http://www.installengine.com/Msiengine30 + WebDeploymentExpress0http://0setupDefault[LocalAppDataFolder]Downloaded Installations2http://www.Installengine.com/Msiengine20http://www.Installengine.com/Msiengine200http://www.installengine.com/cert05/isengine03http://www.installengine.com/cert05/dotnetfx010333http://www.installengine.com/Msiengine30 +
+ + + ISRelease_ + ISProductConfiguration_ + Name + Value +
+ + + ISRelease_ + ISProductConfiguration_ + Repository + DisplayName + Publisher + Description + ISAttributes +
+ + + ISSQLConnection + Server + Database + UserName + Password + Authentication + Attributes + Order + Comments + CmdTimeout + BatchSeparator + ScriptVersion_Table + ScriptVersion_Column +
+ + + ISSQLConnectionDBServer + ISSQLConnection_ + ISSQLDBMetaData_ + Order +
+ + + ISSQLConnection_ + ISSQLScriptFile_ + Order +
+ + + ISSQLDBMetaData + DisplayName + AdoDriverName + AdoCxnDriver + AdoCxnServer + AdoCxnDatabase + AdoCxnUserID + AdoCxnPassword + AdoCxnWindowsSecurity + AdoCxnNetLibrary + TestDatabaseCmd + TestTableCmd + VersionInfoCmd + VersionBeginToken + VersionEndToken + LocalInstanceNames + CreateDbCmd + SwitchDbCmd + ISAttributes + TestTableCmd2 + WinAuthentUserId + DsnODBCName + AdoCxnPort + AdoCxnAdditional + QueryDatabasesCmd + CreateTableCmd + InsertRecordCmd + SelectTableCmd + ScriptVersion_Table + ScriptVersion_Column + ScriptVersion_ColumnType +
+ + + ISSQLRequirement + ISSQLConnection_ + MajorVersion + ServicePackLevel + Attributes + ISSQLConnectionDBServer_ +
+ + + ErrNumber + ISSQLScriptFile_ + ErrHandling + Message + Attributes +
+ + + ISSQLScriptFile + Component_ + Scheduling + InstallText + UninstallText + ISBuildSourcePath + Comments + ErrorHandling + Attributes + Version + Condition + DisplayName +
+ + + ISSQLScriptFile_ + Server + Database + UserName + Password + Authentication + IncludeTables + ExcludeTables + Attributes +
+ + + ISSQLScriptReplace + ISSQLScriptFile_ + Search + Replace + Attributes +
+ + + ISScriptFile +
+ + + FileKey + Cost + Order + CmdLine +
+ + + ISSetupFile + FileName + Stream + Language + Splash + Path +
+ + + ISSetupPrerequisites + ISBuildSourcePath + Order + ISSetupLocation + ISReleaseFlags +
+ + + ISSetupType + Description + Display_Name + Display + Comments +
Custom##IDS__IsSetupTypeMinDlg_ChooseFeatures####IDS__IsSetupTypeMinDlg_Custom##3 + Minimal##IDS__IsSetupTypeMinDlg_MinimumFeatures####IDS__IsSetupTypeMinDlg_Minimal##2 + Typical##IDS__IsSetupTypeMinDlg_AllFeatures####IDS__IsSetupTypeMinDlg_Typical##1 +
+ + + ISSetupType_ + Feature_ + + + +
CustomAlwaysInstallMinimalAlwaysInstallTypicalAlwaysInstall
+ + + Name + ISBuildSourcePath +
+ + + ISString + ISLanguage_ + Value + Encoded + Comment + TimeStamp + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
COMPANY_NAME1033Digital Data0-391945295DN_AlwaysInstall1033Always Install0-391959792IDPROP_EXPRESS_LAUNCH_CONDITION_COLOR1033The color settings of your system are not adequate for running [ProductName].0-391959792IDPROP_EXPRESS_LAUNCH_CONDITION_OS1033The operating system is not adequate for running [ProductName].0-391959792IDPROP_EXPRESS_LAUNCH_CONDITION_PROCESSOR1033The processor is not adequate for running [ProductName].0-391959792IDPROP_EXPRESS_LAUNCH_CONDITION_RAM1033The amount of RAM is not adequate for running [ProductName].0-391959792IDPROP_EXPRESS_LAUNCH_CONDITION_SCREEN1033The screen resolution is not adequate for running [ProductName].0-391959792IDPROP_SETUPTYPE_COMPACT1033Compact0-391959792IDPROP_SETUPTYPE_COMPACT_DESC1033Compact Description0-391959792IDPROP_SETUPTYPE_COMPLETE1033Complete0-391959792IDPROP_SETUPTYPE_COMPLETE_DESC1033Complete0-391959792IDPROP_SETUPTYPE_CUSTOM1033Custom0-391959792IDPROP_SETUPTYPE_CUSTOM_DESC1033Custom Description0-391959792IDPROP_SETUPTYPE_CUSTOM_DESC_PRO1033Custom0-391959792IDPROP_SETUPTYPE_TYPICAL1033Typical0-391959792IDPROP_SETUPTYPE_TYPICAL_DESC1033Typical Description0-391959792IDS_ACTIONTEXT_11033[1]0-391959792IDS_ACTIONTEXT_1b1033[1]0-391959792IDS_ACTIONTEXT_1c1033[1]0-391959792IDS_ACTIONTEXT_1d1033[1]0-391959792IDS_ACTIONTEXT_Advertising1033Advertising application0-391959792IDS_ACTIONTEXT_AllocatingRegistry1033Allocating registry space0-391959792IDS_ACTIONTEXT_AppCommandLine1033Application: [1], Command line: [2]0-391959792IDS_ACTIONTEXT_AppId1033AppId: [1]{{, AppType: [2]}}0-391959792IDS_ACTIONTEXT_AppIdAppTypeRSN1033AppId: [1]{{, AppType: [2], Users: [3], RSN: [4]}}0-391959792IDS_ACTIONTEXT_Application1033Application: [1]0-391959792IDS_ACTIONTEXT_BindingExes1033Binding executables0-391959792IDS_ACTIONTEXT_ClassId1033Class ID: [1]0-391959792IDS_ACTIONTEXT_ClsID1033Class ID: [1]0-391959792IDS_ACTIONTEXT_ComponentIDQualifier1033Component ID: [1], Qualifier: [2]0-391959792IDS_ACTIONTEXT_ComponentIdQualifier21033Component ID: [1], Qualifier: [2]0-391959792IDS_ACTIONTEXT_ComputingSpace1033Computing space requirements0-391959792IDS_ACTIONTEXT_ComputingSpace21033Computing space requirements0-391959792IDS_ACTIONTEXT_ComputingSpace31033Computing space requirements0-391959792IDS_ACTIONTEXT_ContentTypeExtension1033MIME Content Type: [1], Extension: [2]0-391959792IDS_ACTIONTEXT_ContentTypeExtension21033MIME Content Type: [1], Extension: [2]0-391959792IDS_ACTIONTEXT_CopyingNetworkFiles1033Copying files to the network0-391959792IDS_ACTIONTEXT_CopyingNewFiles1033Copying new files0-391959792IDS_ACTIONTEXT_CreatingDuplicate1033Creating duplicate files0-391959792IDS_ACTIONTEXT_CreatingFolders1033Creating folders0-391959792IDS_ACTIONTEXT_CreatingIISRoots1033Creating IIS Virtual Roots...0-391959792IDS_ACTIONTEXT_CreatingShortcuts1033Creating shortcuts0-391959792IDS_ACTIONTEXT_DeletingServices1033Deleting services0-391959792IDS_ACTIONTEXT_EnvironmentStrings1033Updating environment strings0-391959792IDS_ACTIONTEXT_EvaluateLaunchConditions1033Evaluating launch conditions0-391959792IDS_ACTIONTEXT_Extension1033Extension: [1]0-391959792IDS_ACTIONTEXT_Extension21033Extension: [1]0-391959792IDS_ACTIONTEXT_Feature1033Feature: [1]0-391959792IDS_ACTIONTEXT_FeatureColon1033Feature: [1]0-391959792IDS_ACTIONTEXT_File1033File: [1]0-391959792IDS_ACTIONTEXT_File21033File: [1]0-391959792IDS_ACTIONTEXT_FileDependencies1033File: [1], Dependencies: [2]0-391959792IDS_ACTIONTEXT_FileDir1033File: [1], Directory: [9]0-391959792IDS_ACTIONTEXT_FileDir21033File: [1], Directory: [9]0-391959792IDS_ACTIONTEXT_FileDir31033File: [1], Directory: [9]0-391959792IDS_ACTIONTEXT_FileDirSize1033File: [1], Directory: [9], Size: [6]0-391959792IDS_ACTIONTEXT_FileDirSize21033File: [1], Directory: [9], Size: [6]0-391959792IDS_ACTIONTEXT_FileDirSize31033File: [1], Directory: [9], Size: [6]0-391959792IDS_ACTIONTEXT_FileDirSize41033File: [1], Directory: [2], Size: [3]0-391959792IDS_ACTIONTEXT_FileDirectorySize1033File: [1], Directory: [9], Size: [6]0-391959792IDS_ACTIONTEXT_FileFolder1033File: [1], Folder: [2]0-391959792IDS_ACTIONTEXT_FileFolder21033File: [1], Folder: [2]0-391959792IDS_ACTIONTEXT_FileSectionKeyValue1033File: [1], Section: [2], Key: [3], Value: [4]0-391959792IDS_ACTIONTEXT_FileSectionKeyValue21033File: [1], Section: [2], Key: [3], Value: [4]0-391959792IDS_ACTIONTEXT_Folder1033Folder: [1]0-391959792IDS_ACTIONTEXT_Folder11033Folder: [1]0-391959792IDS_ACTIONTEXT_Font1033Font: [1]0-391959792IDS_ACTIONTEXT_Font21033Font: [1]0-391959792IDS_ACTIONTEXT_FoundApp1033Found application: [1]0-391959792IDS_ACTIONTEXT_FreeSpace1033Free space: [1]0-391959792IDS_ACTIONTEXT_GeneratingScript1033Generating script operations for action:0-391959792IDS_ACTIONTEXT_ISLockPermissionsCost1033Gathering permissions information for objects...0-391959792IDS_ACTIONTEXT_ISLockPermissionsInstall1033Applying permissions information for objects...0-391959792IDS_ACTIONTEXT_InitializeODBCDirs1033Initializing ODBC directories0-391959792IDS_ACTIONTEXT_InstallODBC1033Installing ODBC components0-391959792IDS_ACTIONTEXT_InstallServices1033Installing new services0-391959792IDS_ACTIONTEXT_InstallingSystemCatalog1033Installing system catalog0-391959792IDS_ACTIONTEXT_KeyName1033Key: [1], Name: [2]0-391959792IDS_ACTIONTEXT_KeyNameValue1033Key: [1], Name: [2], Value: [3]0-391959792IDS_ACTIONTEXT_LibId1033LibID: [1]0-391959792IDS_ACTIONTEXT_Libid21033LibID: [1]0-391959792IDS_ACTIONTEXT_MigratingFeatureStates1033Migrating feature states from related applications0-391959792IDS_ACTIONTEXT_MovingFiles1033Moving files0-391959792IDS_ACTIONTEXT_NameValueAction1033Name: [1], Value: [2], Action [3]0-391959792IDS_ACTIONTEXT_NameValueAction21033Name: [1], Value: [2], Action [3]0-391959792IDS_ACTIONTEXT_PatchingFiles1033Patching files0-391959792IDS_ACTIONTEXT_ProgID1033ProgID: [1]0-391959792IDS_ACTIONTEXT_ProgID21033ProgID: [1]0-391959792IDS_ACTIONTEXT_PropertySignature1033Property: [1], Signature: [2]0-391959792IDS_ACTIONTEXT_PublishProductFeatures1033Publishing product features0-391959792IDS_ACTIONTEXT_PublishProductInfo1033Publishing product information0-391959792IDS_ACTIONTEXT_PublishingQualifiedComponents1033Publishing qualified components0-391959792IDS_ACTIONTEXT_RegUser1033Registering user0-391959792IDS_ACTIONTEXT_RegisterClassServer1033Registering class servers0-391959792IDS_ACTIONTEXT_RegisterExtensionServers1033Registering extension servers0-391959792IDS_ACTIONTEXT_RegisterFonts1033Registering fonts0-391959792IDS_ACTIONTEXT_RegisterMimeInfo1033Registering MIME info0-391959792IDS_ACTIONTEXT_RegisterTypeLibs1033Registering type libraries0-391959792IDS_ACTIONTEXT_RegisteringComPlus1033Registering COM+ Applications and Components0-391959792IDS_ACTIONTEXT_RegisteringModules1033Registering modules0-391959792IDS_ACTIONTEXT_RegisteringProduct1033Registering product0-391959792IDS_ACTIONTEXT_RegisteringProgIdentifiers1033Registering program identifiers0-391959792IDS_ACTIONTEXT_RemoveApps1033Removing applications0-391959792IDS_ACTIONTEXT_RemovingBackup1033Removing backup files0-391959792IDS_ACTIONTEXT_RemovingDuplicates1033Removing duplicated files0-391959792IDS_ACTIONTEXT_RemovingFiles1033Removing files0-391959792IDS_ACTIONTEXT_RemovingFolders1033Removing folders0-391959792IDS_ACTIONTEXT_RemovingIISRoots1033Removing IIS Virtual Roots...0-391959792IDS_ACTIONTEXT_RemovingIni1033Removing INI file entries0-391959792IDS_ACTIONTEXT_RemovingMoved1033Removing moved files0-391959792IDS_ACTIONTEXT_RemovingODBC1033Removing ODBC components0-391959792IDS_ACTIONTEXT_RemovingRegistry1033Removing system registry values0-391959792IDS_ACTIONTEXT_RemovingShortcuts1033Removing shortcuts0-391959792IDS_ACTIONTEXT_RollingBack1033Rolling back action:0-391959792IDS_ACTIONTEXT_SearchForRelated1033Searching for related applications0-391959792IDS_ACTIONTEXT_SearchInstalled1033Searching for installed applications0-391959792IDS_ACTIONTEXT_SearchingQualifyingProducts1033Searching for qualifying products0-391959792IDS_ACTIONTEXT_SearchingQualifyingProducts21033Searching for qualifying products0-391959792IDS_ACTIONTEXT_Service1033Service: [1]0-391959792IDS_ACTIONTEXT_Service21033Service: [2]0-391959792IDS_ACTIONTEXT_Service31033Service: [1]0-391959792IDS_ACTIONTEXT_Service41033Service: [1]0-391959792IDS_ACTIONTEXT_Shortcut1033Shortcut: [1]0-391959792IDS_ACTIONTEXT_Shortcut11033Shortcut: [1]0-391959792IDS_ACTIONTEXT_StartingServices1033Starting services0-391959792IDS_ACTIONTEXT_StoppingServices1033Stopping services0-391959792IDS_ACTIONTEXT_UnpublishProductFeatures1033Unpublishing product features0-391959792IDS_ACTIONTEXT_UnpublishQualified1033Unpublishing Qualified Components0-391959792IDS_ACTIONTEXT_UnpublishingProductInfo1033Unpublishing product information0-391959792IDS_ACTIONTEXT_UnregTypeLibs1033Unregistering type libraries0-391959792IDS_ACTIONTEXT_UnregisterClassServers1033Unregister class servers0-391959792IDS_ACTIONTEXT_UnregisterExtensionServers1033Unregistering extension servers0-391959792IDS_ACTIONTEXT_UnregisterModules1033Unregistering modules0-391959792IDS_ACTIONTEXT_UnregisteringComPlus1033Unregistering COM+ Applications and Components0-391959792IDS_ACTIONTEXT_UnregisteringFonts1033Unregistering fonts0-391959792IDS_ACTIONTEXT_UnregisteringMimeInfo1033Unregistering MIME info0-391959792IDS_ACTIONTEXT_UnregisteringProgramIds1033Unregistering program identifiers0-391959792IDS_ACTIONTEXT_UpdateComponentRegistration1033Updating component registration0-391959792IDS_ACTIONTEXT_UpdateEnvironmentStrings1033Updating environment strings0-391959792IDS_ACTIONTEXT_Validating1033Validating install0-391959792IDS_ACTIONTEXT_WritingINI1033Writing INI file values0-391959792IDS_ACTIONTEXT_WritingRegistry1033Writing system registry values0-391959792IDS_BACK1033< &Back0-391959792IDS_CANCEL1033Cancel0-391959792IDS_CANCEL21033&Cancel0-391959792IDS_CHANGE1033&Change...0-391959792IDS_COMPLUS_PROGRESSTEXT_COST1033Costing COM+ application: [1]0-391959792IDS_COMPLUS_PROGRESSTEXT_INSTALL1033Installing COM+ application: [1]0-391959792IDS_COMPLUS_PROGRESSTEXT_UNINSTALL1033Uninstalling COM+ application: [1]0-391959792IDS_DIALOG_TEXT2_DESCRIPTION1033Dialog Normal Description0-391959792IDS_DIALOG_TEXT_DESCRIPTION_EXTERIOR1033{&TahomaBold10}Dialog Bold Title0-391959792IDS_DIALOG_TEXT_DESCRIPTION_INTERIOR1033{&MSSansBold8}Dialog Bold Title0-391959792IDS_DIFX_AMD641033[ProductName] requires an X64 processor. Click OK to exit the wizard.0-391959792IDS_DIFX_IA641033[ProductName] requires an IA64 processor. Click OK to exit the wizard.0-391959792IDS_DIFX_X861033[ProductName] requires an X86 processor. Click OK to exit the wizard.0-391959792IDS_DatabaseFolder_InstallDatabaseTo1033Install [ProductName] database to:0-391959792IDS_ERROR_01033{{Fatal error: }}0-391959792IDS_ERROR_11033Error [1]. 0-391959792IDS_ERROR_101033=== Logging started: [Date] [Time] ===0-391959792IDS_ERROR_1001033Could not remove shortcut [2]. Verify that the shortcut file exists and that you can access it.0-391959792IDS_ERROR_1011033Could not register type library for file [2]. Contact your support personnel.0-391959792IDS_ERROR_1021033Could not unregister type library for file [2]. Contact your support personnel.0-391959792IDS_ERROR_1031033Could not update the INI file [2][3]. Verify that the file exists and that you can access it.0-391959792IDS_ERROR_1041033Could not schedule file [2] to replace file [3] on reboot. Verify that you have write permissions to file [3].0-391959792IDS_ERROR_1051033Error removing ODBC driver manager, ODBC error [2]: [3]. Contact your support personnel.0-391959792IDS_ERROR_1061033Error installing ODBC driver manager, ODBC error [2]: [3]. Contact your support personnel.0-391959792IDS_ERROR_1071033Error removing ODBC driver [4], ODBC error [2]: [3]. Verify that you have sufficient privileges to remove ODBC drivers.0-391959792IDS_ERROR_1081033Error installing ODBC driver [4], ODBC error [2]: [3]. Verify that the file [4] exists and that you can access it.0-391959792IDS_ERROR_1091033Error configuring ODBC data source [4], ODBC error [2]: [3]. Verify that the file [4] exists and that you can access it.0-391959792IDS_ERROR_111033=== Logging stopped: [Date] [Time] ===0-391959792IDS_ERROR_1101033Service [2] ([3]) failed to start. Verify that you have sufficient privileges to start system services.0-391959792IDS_ERROR_1111033Service [2] ([3]) could not be stopped. Verify that you have sufficient privileges to stop system services.0-391959792IDS_ERROR_1121033Service [2] ([3]) could not be deleted. Verify that you have sufficient privileges to remove system services.0-391959792IDS_ERROR_1131033Service [2] ([3]) could not be installed. Verify that you have sufficient privileges to install system services.0-391959792IDS_ERROR_1141033Could not update environment variable [2]. Verify that you have sufficient privileges to modify environment variables.0-391959792IDS_ERROR_1151033You do not have sufficient privileges to complete this installation for all users of the machine. Log on as an administrator and then retry this installation.0-391959792IDS_ERROR_1161033Could not set file security for file [3]. Error: [2]. Verify that you have sufficient privileges to modify the security permissions for this file.0-391959792IDS_ERROR_1171033Component Services (COM+ 1.0) are not installed on this computer. This installation requires Component Services in order to complete successfully. Component Services are available on Windows 2000.0-391959792IDS_ERROR_1181033Error registering COM+ application. Contact your support personnel for more information.0-391959792IDS_ERROR_1191033Error unregistering COM+ application. Contact your support personnel for more information.0-391959792IDS_ERROR_121033Action start [Time]: [1].0-391959792IDS_ERROR_1201033Removing older versions of this application0-391959792IDS_ERROR_1211033Preparing to remove older versions of this application0-391959792IDS_ERROR_1221033Error applying patch to file [2]. It has probably been updated by other means, and can no longer be modified by this patch. For more information contact your patch vendor. {{System Error: [3]}}0-391959792IDS_ERROR_1231033[2] cannot install one of its required products. Contact your technical support group. {{System Error: [3].}}0-391959792IDS_ERROR_1241033The older version of [2] cannot be removed. Contact your technical support group. {{System Error [3].}}0-391959792IDS_ERROR_1251033The description for service '[2]' ([3]) could not be changed.0-391959792IDS_ERROR_1261033The Windows Installer service cannot update the system file [2] because the file is protected by Windows. You may need to update your operating system for this program to work correctly. {{Package version: [3], OS Protected version: [4]}}0-391959792IDS_ERROR_1271033The Windows Installer service cannot update the protected Windows file [2]. {{Package version: [3], OS Protected version: [4], SFP Error: [5]}}0-391959792IDS_ERROR_1281033The Windows Installer service cannot update one or more protected Windows files. SFP Error: [2]. List of protected files: [3]0-391959792IDS_ERROR_1291033User installations are disabled via policy on the machine.0-391959792IDS_ERROR_131033Action ended [Time]: [1]. Return value [2].0-391959792IDS_ERROR_1301033This setup requires Internet Information Server 4.0 or higher for configuring IIS Virtual Roots. Please make sure that you have IIS 4.0 or higher.0-391959792IDS_ERROR_1311033This setup requires Administrator privileges for configuring IIS Virtual Roots.0-391959792IDS_ERROR_13291033A file that is required cannot be installed because the cabinet file [2] is not digitally signed. This may indicate that the cabinet file is corrupt.0-391959792IDS_ERROR_13301033A file that is required cannot be installed because the cabinet file [2] has an invalid digital signature. This may indicate that the cabinet file is corrupt.{ Error [3] was returned by WinVerifyTrust.}0-391959792IDS_ERROR_13311033Failed to correctly copy [2] file: CRC error.0-391959792IDS_ERROR_13321033Failed to correctly patch [2] file: CRC error.0-391959792IDS_ERROR_13331033Failed to correctly patch [2] file: CRC error.0-391959792IDS_ERROR_13341033The file '[2]' cannot be installed because the file cannot be found in cabinet file '[3]'. This could indicate a network error, an error reading from the CD-ROM, or a problem with this package.0-391959792IDS_ERROR_13351033The cabinet file '[2]' required for this installation is corrupt and cannot be used. This could indicate a network error, an error reading from the CD-ROM, or a problem with this package.0-391959792IDS_ERROR_13361033There was an error creating a temporary file that is needed to complete this installation. Folder: [3]. System error code: [2]0-391959792IDS_ERROR_141033Time remaining: {[1] minutes }{[2] seconds}0-391959792IDS_ERROR_151033Out of memory. Shut down other applications before retrying.0-391959792IDS_ERROR_161033Installer is no longer responding.0-391959792IDS_ERROR_16091033An error occurred while applying security settings. [2] is not a valid user or group. This could be a problem with the package, or a problem connecting to a domain controller on the network. Check your network connection and click Retry, or Cancel to end the install. Unable to locate the user's SID, system error [3]0-391959792IDS_ERROR_16511033Admin user failed to apply patch for a per-user managed or a per-machine application which is in advertise state.0-391959792IDS_ERROR_171033Installer terminated prematurely.0-391959792IDS_ERROR_17151033Installed [2].0-391959792IDS_ERROR_17161033Configured [2].0-391959792IDS_ERROR_17171033Removed [2].0-391959792IDS_ERROR_17181033File [2] was rejected by digital signature policy.0-391959792IDS_ERROR_17191033Windows Installer service could not be accessed. Contact your support personnel to verify that it is properly registered and enabled.0-391959792IDS_ERROR_17201033There is a problem with this Windows Installer package. A script required for this install to complete could not be run. Contact your support personnel or package vendor. Custom action [2] script error [3], [4]: [5] Line [6], Column [7], [8]0-391959792IDS_ERROR_17211033There is a problem with this Windows Installer package. A program required for this install to complete could not be run. Contact your support personnel or package vendor. Action: [2], location: [3], command: [4]0-391959792IDS_ERROR_17221033There is a problem with this Windows Installer package. A program run as part of the setup did not finish as expected. Contact your support personnel or package vendor. Action [2], location: [3], command: [4]0-391959792IDS_ERROR_17231033There is a problem with this Windows Installer package. A DLL required for this install to complete could not be run. Contact your support personnel or package vendor. Action [2], entry: [3], library: [4]0-391959792IDS_ERROR_17241033Removal completed successfully.0-391959792IDS_ERROR_17251033Removal failed.0-391959792IDS_ERROR_17261033Advertisement completed successfully.0-391959792IDS_ERROR_17271033Advertisement failed.0-391959792IDS_ERROR_17281033Configuration completed successfully.0-391959792IDS_ERROR_17291033Configuration failed.0-391959792IDS_ERROR_17301033You must be an Administrator to remove this application. To remove this application, you can log on as an administrator, or contact your technical support group for assistance.0-391959792IDS_ERROR_17311033The source installation package for the product [2] is out of sync with the client package. Try the installation again using a valid copy of the installation package '[3]'.0-391959792IDS_ERROR_17321033In order to complete the installation of [2], you must restart the computer. Other users are currently logged on to this computer, and restarting may cause them to lose their work. Do you want to restart now?0-391959792IDS_ERROR_181033Please wait while Windows configures [ProductName]0-391959792IDS_ERROR_191033Gathering required information...0-391959792IDS_ERROR_19351033An error occurred during the installation of assembly component [2]. HRESULT: [3]. {{assembly interface: [4], function: [5], assembly name: [6]}}0-391959792IDS_ERROR_19361033An error occurred during the installation of assembly '[6]'. The assembly is not strongly named or is not signed with the minimal key length. HRESULT: [3]. {{assembly interface: [4], function: [5], component: [2]}}0-391959792IDS_ERROR_19371033An error occurred during the installation of assembly '[6]'. The signature or catalog could not be verified or is not valid. HRESULT: [3]. {{assembly interface: [4], function: [5], component: [2]}}0-391959792IDS_ERROR_19381033An error occurred during the installation of assembly '[6]'. One or more modules of the assembly could not be found. HRESULT: [3]. {{assembly interface: [4], function: [5], component: [2]}}0-391959792IDS_ERROR_21033Warning [1]. 0-391959792IDS_ERROR_201033{[ProductName] }Setup completed successfully.0-391959792IDS_ERROR_211033{[ProductName] }Setup failed.0-391959792IDS_ERROR_21011033Shortcuts not supported by the operating system.0-391959792IDS_ERROR_21021033Invalid .ini action: [2]0-391959792IDS_ERROR_21031033Could not resolve path for shell folder [2].0-391959792IDS_ERROR_21041033Writing .ini file: [3]: System error: [2].0-391959792IDS_ERROR_21051033Shortcut Creation [3] Failed. System error: [2].0-391959792IDS_ERROR_21061033Shortcut Deletion [3] Failed. System error: [2].0-391959792IDS_ERROR_21071033Error [3] registering type library [2].0-391959792IDS_ERROR_21081033Error [3] unregistering type library [2].0-391959792IDS_ERROR_21091033Section missing for .ini action.0-391959792IDS_ERROR_21101033Key missing for .ini action.0-391959792IDS_ERROR_21111033Detection of running applications failed, could not get performance data. Registered operation returned : [2].0-391959792IDS_ERROR_21121033Detection of running applications failed, could not get performance index. Registered operation returned : [2].0-391959792IDS_ERROR_21131033Detection of running applications failed.0-391959792IDS_ERROR_221033Error reading from file: [2]. {{ System error [3].}} Verify that the file exists and that you can access it.0-391959792IDS_ERROR_22001033Database: [2]. Database object creation failed, mode = [3].0-391959792IDS_ERROR_22011033Database: [2]. Initialization failed, out of memory.0-391959792IDS_ERROR_22021033Database: [2]. Data access failed, out of memory.0-391959792IDS_ERROR_22031033Database: [2]. Cannot open database file. System error [3].0-391959792IDS_ERROR_22041033Database: [2]. Table already exists: [3].0-391959792IDS_ERROR_22051033Database: [2]. Table does not exist: [3].0-391959792IDS_ERROR_22061033Database: [2]. Table could not be dropped: [3].0-391959792IDS_ERROR_22071033Database: [2]. Intent violation.0-391959792IDS_ERROR_22081033Database: [2]. Insufficient parameters for Execute.0-391959792IDS_ERROR_22091033Database: [2]. Cursor in invalid state.0-391959792IDS_ERROR_22101033Database: [2]. Invalid update data type in column [3].0-391959792IDS_ERROR_22111033Database: [2]. Could not create database table [3].0-391959792IDS_ERROR_22121033Database: [2]. Database not in writable state.0-391959792IDS_ERROR_22131033Database: [2]. Error saving database tables.0-391959792IDS_ERROR_22141033Database: [2]. Error writing export file: [3].0-391959792IDS_ERROR_22151033Database: [2]. Cannot open import file: [3].0-391959792IDS_ERROR_22161033Database: [2]. Import file format error: [3], Line [4].0-391959792IDS_ERROR_22171033Database: [2]. Wrong state to CreateOutputDatabase [3].0-391959792IDS_ERROR_22181033Database: [2]. Table name not supplied.0-391959792IDS_ERROR_22191033Database: [2]. Invalid Installer database format.0-391959792IDS_ERROR_22201033Database: [2]. Invalid row/field data.0-391959792IDS_ERROR_22211033Database: [2]. Code page conflict in import file: [3].0-391959792IDS_ERROR_22221033Database: [2]. Transform or merge code page [3] differs from database code page [4].0-391959792IDS_ERROR_22231033Database: [2]. Databases are the same. No transform generated.0-391959792IDS_ERROR_22241033Database: [2]. GenerateTransform: Database corrupt. Table: [3].0-391959792IDS_ERROR_22251033Database: [2]. Transform: Cannot transform a temporary table. Table: [3].0-391959792IDS_ERROR_22261033Database: [2]. Transform failed.0-391959792IDS_ERROR_22271033Database: [2]. Invalid identifier '[3]' in SQL query: [4].0-391959792IDS_ERROR_22281033Database: [2]. Unknown table '[3]' in SQL query: [4].0-391959792IDS_ERROR_22291033Database: [2]. Could not load table '[3]' in SQL query: [4].0-391959792IDS_ERROR_22301033Database: [2]. Repeated table '[3]' in SQL query: [4].0-391959792IDS_ERROR_22311033Database: [2]. Missing ')' in SQL query: [3].0-391959792IDS_ERROR_22321033Database: [2]. Unexpected token '[3]' in SQL query: [4].0-391959792IDS_ERROR_22331033Database: [2]. No columns in SELECT clause in SQL query: [3].0-391959792IDS_ERROR_22341033Database: [2]. No columns in ORDER BY clause in SQL query: [3].0-391959792IDS_ERROR_22351033Database: [2]. Column '[3]' not present or ambiguous in SQL query: [4].0-391959792IDS_ERROR_22361033Database: [2]. Invalid operator '[3]' in SQL query: [4].0-391959792IDS_ERROR_22371033Database: [2]. Invalid or missing query string: [3].0-391959792IDS_ERROR_22381033Database: [2]. Missing FROM clause in SQL query: [3].0-391959792IDS_ERROR_22391033Database: [2]. Insufficient values in INSERT SQL statement.0-391959792IDS_ERROR_22401033Database: [2]. Missing update columns in UPDATE SQL statement.0-391959792IDS_ERROR_22411033Database: [2]. Missing insert columns in INSERT SQL statement.0-391959792IDS_ERROR_22421033Database: [2]. Column '[3]' repeated.0-391959792IDS_ERROR_22431033Database: [2]. No primary columns defined for table creation.0-391959792IDS_ERROR_22441033Database: [2]. Invalid type specifier '[3]' in SQL query [4].0-391959792IDS_ERROR_22451033IStorage::Stat failed with error [3].0-391959792IDS_ERROR_22461033Database: [2]. Invalid Installer transform format.0-391959792IDS_ERROR_22471033Database: [2] Transform stream read/write failure.0-391959792IDS_ERROR_22481033Database: [2] GenerateTransform/Merge: Column type in base table does not match reference table. Table: [3] Col #: [4].0-391959792IDS_ERROR_22491033Database: [2] GenerateTransform: More columns in base table than in reference table. Table: [3].0-391959792IDS_ERROR_22501033Database: [2] Transform: Cannot add existing row. Table: [3].0-391959792IDS_ERROR_22511033Database: [2] Transform: Cannot delete row that does not exist. Table: [3].0-391959792IDS_ERROR_22521033Database: [2] Transform: Cannot add existing table. Table: [3].0-391959792IDS_ERROR_22531033Database: [2] Transform: Cannot delete table that does not exist. Table: [3].0-391959792IDS_ERROR_22541033Database: [2] Transform: Cannot update row that does not exist. Table: [3].0-391959792IDS_ERROR_22551033Database: [2] Transform: Column with this name already exists. Table: [3] Col: [4].0-391959792IDS_ERROR_22561033Database: [2] GenerateTransform/Merge: Number of primary keys in base table does not match reference table. Table: [3].0-391959792IDS_ERROR_22571033Database: [2]. Intent to modify read only table: [3].0-391959792IDS_ERROR_22581033Database: [2]. Type mismatch in parameter: [3].0-391959792IDS_ERROR_22591033Database: [2] Table(s) Update failed0-391959792IDS_ERROR_22601033Storage CopyTo failed. System error: [3].0-391959792IDS_ERROR_22611033Could not remove stream [2]. System error: [3].0-391959792IDS_ERROR_22621033Stream does not exist: [2]. System error: [3].0-391959792IDS_ERROR_22631033Could not open stream [2]. System error: [3].0-391959792IDS_ERROR_22641033Could not remove stream [2]. System error: [3].0-391959792IDS_ERROR_22651033Could not commit storage. System error: [3].0-391959792IDS_ERROR_22661033Could not rollback storage. System error: [3].0-391959792IDS_ERROR_22671033Could not delete storage [2]. System error: [3].0-391959792IDS_ERROR_22681033Database: [2]. Merge: There were merge conflicts reported in [3] tables.0-391959792IDS_ERROR_22691033Database: [2]. Merge: The column count differed in the '[3]' table of the two databases.0-391959792IDS_ERROR_22701033Database: [2]. GenerateTransform/Merge: Column name in base table does not match reference table. Table: [3] Col #: [4].0-391959792IDS_ERROR_22711033SummaryInformation write for transform failed.0-391959792IDS_ERROR_22721033Database: [2]. MergeDatabase will not write any changes because the database is open read-only.0-391959792IDS_ERROR_22731033Database: [2]. MergeDatabase: A reference to the base database was passed as the reference database.0-391959792IDS_ERROR_22741033Database: [2]. MergeDatabase: Unable to write errors to Error table. Could be due to a non-nullable column in a predefined Error table.0-391959792IDS_ERROR_22751033Database: [2]. Specified Modify [3] operation invalid for table joins.0-391959792IDS_ERROR_22761033Database: [2]. Code page [3] not supported by the system.0-391959792IDS_ERROR_22771033Database: [2]. Failed to save table [3].0-391959792IDS_ERROR_22781033Database: [2]. Exceeded number of expressions limit of 32 in WHERE clause of SQL query: [3].0-391959792IDS_ERROR_22791033Database: [2] Transform: Too many columns in base table [3].0-391959792IDS_ERROR_22801033Database: [2]. Could not create column [3] for table [4].0-391959792IDS_ERROR_22811033Could not rename stream [2]. System error: [3].0-391959792IDS_ERROR_22821033Stream name invalid [2].0-391959792IDS_ERROR_231033Cannot create the file [3]. A directory with this name already exists. Cancel the installation and try installing to a different location.0-391959792IDS_ERROR_23021033Patch notify: [2] bytes patched to far.0-391959792IDS_ERROR_23031033Error getting volume info. GetLastError: [2].0-391959792IDS_ERROR_23041033Error getting disk free space. GetLastError: [2]. Volume: [3].0-391959792IDS_ERROR_23051033Error waiting for patch thread. GetLastError: [2].0-391959792IDS_ERROR_23061033Could not create thread for patch application. GetLastError: [2].0-391959792IDS_ERROR_23071033Source file key name is null.0-391959792IDS_ERROR_23081033Destination file name is null.0-391959792IDS_ERROR_23091033Attempting to patch file [2] when patch already in progress.0-391959792IDS_ERROR_23101033Attempting to continue patch when no patch is in progress.0-391959792IDS_ERROR_23151033Missing path separator: [2].0-391959792IDS_ERROR_23181033File does not exist: [2].0-391959792IDS_ERROR_23191033Error setting file attribute: [3] GetLastError: [2].0-391959792IDS_ERROR_23201033File not writable: [2].0-391959792IDS_ERROR_23211033Error creating file: [2].0-391959792IDS_ERROR_23221033User canceled.0-391959792IDS_ERROR_23231033Invalid file attribute.0-391959792IDS_ERROR_23241033Could not open file: [3] GetLastError: [2].0-391959792IDS_ERROR_23251033Could not get file time for file: [3] GetLastError: [2].0-391959792IDS_ERROR_23261033Error in FileToDosDateTime.0-391959792IDS_ERROR_23271033Could not remove directory: [3] GetLastError: [2].0-391959792IDS_ERROR_23281033Error getting file version info for file: [2].0-391959792IDS_ERROR_23291033Error deleting file: [3]. GetLastError: [2].0-391959792IDS_ERROR_23301033Error getting file attributes: [3]. GetLastError: [2].0-391959792IDS_ERROR_23311033Error loading library [2] or finding entry point [3].0-391959792IDS_ERROR_23321033Error getting file attributes. GetLastError: [2].0-391959792IDS_ERROR_23331033Error setting file attributes. GetLastError: [2].0-391959792IDS_ERROR_23341033Error converting file time to local time for file: [3]. GetLastError: [2].0-391959792IDS_ERROR_23351033Path: [2] is not a parent of [3].0-391959792IDS_ERROR_23361033Error creating temp file on path: [3]. GetLastError: [2].0-391959792IDS_ERROR_23371033Could not close file: [3] GetLastError: [2].0-391959792IDS_ERROR_23381033Could not update resource for file: [3] GetLastError: [2].0-391959792IDS_ERROR_23391033Could not set file time for file: [3] GetLastError: [2].0-391959792IDS_ERROR_23401033Could not update resource for file: [3], Missing resource.0-391959792IDS_ERROR_23411033Could not update resource for file: [3], Resource too large.0-391959792IDS_ERROR_23421033Could not update resource for file: [3] GetLastError: [2].0-391959792IDS_ERROR_23431033Specified path is empty.0-391959792IDS_ERROR_23441033Could not find required file IMAGEHLP.DLL to validate file:[2].0-391959792IDS_ERROR_23451033[2]: File does not contain a valid checksum value.0-391959792IDS_ERROR_23471033User ignore.0-391959792IDS_ERROR_23481033Error attempting to read from cabinet stream.0-391959792IDS_ERROR_23491033Copy resumed with different info.0-391959792IDS_ERROR_23501033FDI server error0-391959792IDS_ERROR_23511033File key '[2]' not found in cabinet '[3]'. The installation cannot continue.0-391959792IDS_ERROR_23521033Could not initialize cabinet file server. The required file 'CABINET.DLL' may be missing.0-391959792IDS_ERROR_23531033Not a cabinet.0-391959792IDS_ERROR_23541033Cannot handle cabinet.0-391959792IDS_ERROR_23551033Corrupt cabinet.0-391959792IDS_ERROR_23561033Could not locate cabinet in stream: [2].0-391959792IDS_ERROR_23571033Cannot set attributes.0-391959792IDS_ERROR_23581033Error determining whether file is in-use: [3]. GetLastError: [2].0-391959792IDS_ERROR_23591033Unable to create the target file - file may be in use.0-391959792IDS_ERROR_23601033Progress tick.0-391959792IDS_ERROR_23611033Need next cabinet.0-391959792IDS_ERROR_23621033Folder not found: [2].0-391959792IDS_ERROR_23631033Could not enumerate subfolders for folder: [2].0-391959792IDS_ERROR_23641033Bad enumeration constant in CreateCopier call.0-391959792IDS_ERROR_23651033Could not BindImage exe file [2].0-391959792IDS_ERROR_23661033User failure.0-391959792IDS_ERROR_23671033User abort.0-391959792IDS_ERROR_23681033Failed to get network resource information. Error [2], network path [3]. Extended error: network provider [5], error code [4], error description [6].0-391959792IDS_ERROR_23701033Invalid CRC checksum value for [2] file.{ Its header says [3] for checksum, its computed value is [4].}0-391959792IDS_ERROR_23711033Could not apply patch to file [2]. GetLastError: [3].0-391959792IDS_ERROR_23721033Patch file [2] is corrupt or of an invalid format. Attempting to patch file [3]. GetLastError: [4].0-391959792IDS_ERROR_23731033File [2] is not a valid patch file.0-391959792IDS_ERROR_23741033File [2] is not a valid destination file for patch file [3].0-391959792IDS_ERROR_23751033Unknown patching error: [2].0-391959792IDS_ERROR_23761033Cabinet not found.0-391959792IDS_ERROR_23791033Error opening file for read: [3] GetLastError: [2].0-391959792IDS_ERROR_23801033Error opening file for write: [3]. GetLastError: [2].0-391959792IDS_ERROR_23811033Directory does not exist: [2].0-391959792IDS_ERROR_23821033Drive not ready: [2].0-391959792IDS_ERROR_241033Please insert the disk: [2]0-391959792IDS_ERROR_2401103364-bit registry operation attempted on 32-bit operating system for key [2].0-391959792IDS_ERROR_24021033Out of memory.0-391959792IDS_ERROR_251033The installer has insufficient privileges to access this directory: [2]. The installation cannot continue. Log on as an administrator or contact your system administrator.0-391959792IDS_ERROR_25011033Could not create rollback script enumerator.0-391959792IDS_ERROR_25021033Called InstallFinalize when no install in progress.0-391959792IDS_ERROR_25031033Called RunScript when not marked in progress.0-391959792IDS_ERROR_261033Error writing to file [2]. Verify that you have access to that directory.0-391959792IDS_ERROR_26011033Invalid value for property [2]: '[3]'0-391959792IDS_ERROR_26021033The [2] table entry '[3]' has no associated entry in the Media table.0-391959792IDS_ERROR_26031033Duplicate table name [2].0-391959792IDS_ERROR_26041033[2] Property undefined.0-391959792IDS_ERROR_26051033Could not find server [2] in [3] or [4].0-391959792IDS_ERROR_26061033Value of property [2] is not a valid full path: '[3]'.0-391959792IDS_ERROR_26071033Media table not found or empty (required for installation of files).0-391959792IDS_ERROR_26081033Could not create security descriptor for object. Error: '[2]'.0-391959792IDS_ERROR_26091033Attempt to migrate product settings before initialization.0-391959792IDS_ERROR_26111033The file [2] is marked as compressed, but the associated media entry does not specify a cabinet.0-391959792IDS_ERROR_26121033Stream not found in '[2]' column. Primary key: '[3]'.0-391959792IDS_ERROR_26131033RemoveExistingProducts action sequenced incorrectly.0-391959792IDS_ERROR_26141033Could not access IStorage object from installation package.0-391959792IDS_ERROR_26151033Skipped unregistration of Module [2] due to source resolution failure.0-391959792IDS_ERROR_26161033Companion file [2] parent missing.0-391959792IDS_ERROR_26171033Shared component [2] not found in Component table.0-391959792IDS_ERROR_26181033Isolated application component [2] not found in Component table.0-391959792IDS_ERROR_26191033Isolated components [2], [3] not part of same feature.0-391959792IDS_ERROR_26201033Key file of isolated application component [2] not in File table.0-391959792IDS_ERROR_26211033Resource DLL or Resource ID information for shortcut [2] set incorrectly.0-391959792IDS_ERROR_271033Error reading from file [2]. Verify that the file exists and that you can access it.0-391959792IDS_ERROR_27011033The depth of a feature exceeds the acceptable tree depth of [2] levels.0-391959792IDS_ERROR_27021033A Feature table record ([2]) references a non-existent parent in the Attributes field.0-391959792IDS_ERROR_27031033Property name for root source path not defined: [2]0-391959792IDS_ERROR_27041033Root directory property undefined: [2]0-391959792IDS_ERROR_27051033Invalid table: [2]; Could not be linked as tree.0-391959792IDS_ERROR_27061033Source paths not created. No path exists for entry [2] in Directory table.0-391959792IDS_ERROR_27071033Target paths not created. No path exists for entry [2] in Directory table.0-391959792IDS_ERROR_27081033No entries found in the file table.0-391959792IDS_ERROR_27091033The specified Component name ('[2]') not found in Component table.0-391959792IDS_ERROR_27101033The requested 'Select' state is illegal for this Component.0-391959792IDS_ERROR_27111033The specified Feature name ('[2]') not found in Feature table.0-391959792IDS_ERROR_27121033Invalid return from modeless dialog: [3], in action [2].0-391959792IDS_ERROR_27131033Null value in a non-nullable column ('[2]' in '[3]' column of the '[4]' table.0-391959792IDS_ERROR_27141033Invalid value for default folder name: [2].0-391959792IDS_ERROR_27151033The specified File key ('[2]') not found in the File table.0-391959792IDS_ERROR_27161033Could not create a random subcomponent name for component '[2]'.0-391959792IDS_ERROR_27171033Bad action condition or error calling custom action '[2]'.0-391959792IDS_ERROR_27181033Missing package name for product code '[2]'.0-391959792IDS_ERROR_27191033Neither UNC nor drive letter path found in source '[2]'.0-391959792IDS_ERROR_27201033Error opening source list key. Error: '[2]'0-391959792IDS_ERROR_27211033Custom action [2] not found in Binary table stream.0-391959792IDS_ERROR_27221033Custom action [2] not found in File table.0-391959792IDS_ERROR_27231033Custom action [2] specifies unsupported type.0-391959792IDS_ERROR_27241033The volume label '[2]' on the media you're running from does not match the label '[3]' given in the Media table. This is allowed only if you have only 1 entry in your Media table.0-391959792IDS_ERROR_27251033Invalid database tables0-391959792IDS_ERROR_27261033Action not found: [2].0-391959792IDS_ERROR_27271033The directory entry '[2]' does not exist in the Directory table.0-391959792IDS_ERROR_27281033Table definition error: [2]0-391959792IDS_ERROR_27291033Install engine not initialized.0-391959792IDS_ERROR_27301033Bad value in database. Table: '[2]'; Primary key: '[3]'; Column: '[4]'0-391959792IDS_ERROR_27311033Selection Manager not initialized.0-391959792IDS_ERROR_27321033Directory Manager not initialized.0-391959792IDS_ERROR_27331033Bad foreign key ('[2]') in '[3]' column of the '[4]' table.0-391959792IDS_ERROR_27341033Invalid reinstall mode character.0-391959792IDS_ERROR_27351033Custom action '[2]' has caused an unhandled exception and has been stopped. This may be the result of an internal error in the custom action, such as an access violation.0-391959792IDS_ERROR_27361033Generation of custom action temp file failed: [2].0-391959792IDS_ERROR_27371033Could not access custom action [2], entry [3], library [4]0-391959792IDS_ERROR_27381033Could not access VBScript run time for custom action [2].0-391959792IDS_ERROR_27391033Could not access JavaScript run time for custom action [2].0-391959792IDS_ERROR_27401033Custom action [2] script error [3], [4]: [5] Line [6], Column [7], [8].0-391959792IDS_ERROR_27411033Configuration information for product [2] is corrupt. Invalid info: [2].0-391959792IDS_ERROR_27421033Marshaling to Server failed: [2].0-391959792IDS_ERROR_27431033Could not execute custom action [2], location: [3], command: [4].0-391959792IDS_ERROR_27441033EXE failed called by custom action [2], location: [3], command: [4].0-391959792IDS_ERROR_27451033Transform [2] invalid for package [3]. Expected language [4], found language [5].0-391959792IDS_ERROR_27461033Transform [2] invalid for package [3]. Expected product [4], found product [5].0-391959792IDS_ERROR_27471033Transform [2] invalid for package [3]. Expected product version < [4], found product version [5].0-391959792IDS_ERROR_27481033Transform [2] invalid for package [3]. Expected product version <= [4], found product version [5].0-391959792IDS_ERROR_27491033Transform [2] invalid for package [3]. Expected product version == [4], found product version [5].0-391959792IDS_ERROR_27501033Transform [2] invalid for package [3]. Expected product version >= [4], found product version [5].0-391959792IDS_ERROR_275021033Could not connect to [2] '[3]'. [4]0-391959792IDS_ERROR_275031033Error retrieving version string from [2] '[3]'. [4]0-391959792IDS_ERROR_275041033SQL version requirements not met: [3]. This installation requires [2] [4] or later.0-391959792IDS_ERROR_275051033Could not open SQL script file [2].0-391959792IDS_ERROR_275061033Error executing SQL script [2]. Line [3]. [4]0-391959792IDS_ERROR_275071033Connection or browsing for database servers requires that MDAC be installed.0-391959792IDS_ERROR_275081033Error installing COM+ application [2]. [3]0-391959792IDS_ERROR_275091033Error uninstalling COM+ application [2]. [3]0-391959792IDS_ERROR_27511033Transform [2] invalid for package [3]. Expected product version > [4], found product version [5].0-391959792IDS_ERROR_275101033Error installing COM+ application [2]. Could not load Microsoft(R) .NET class libraries. Registering .NET serviced components requires that Microsoft(R) .NET Framework be installed.0-391959792IDS_ERROR_275111033Could not execute SQL script file [2]. Connection not open: [3]0-391959792IDS_ERROR_275121033Error beginning transactions for [2] '[3]'. Database [4]. [5]0-391959792IDS_ERROR_275131033Error committing transactions for [2] '[3]'. Database [4]. [5]0-391959792IDS_ERROR_275141033This installation requires a Microsoft SQL Server. The specified server '[3]' is a Microsoft SQL Server Desktop Engine or SQL Server Express.0-391959792IDS_ERROR_275151033Error retrieving schema version from [2] '[3]'. Database: '[4]'. [5]0-391959792IDS_ERROR_275161033Error writing schema version to [2] '[3]'. Database: '[4]'. [5]0-391959792IDS_ERROR_275171033This installation requires Administrator privileges for installing COM+ applications. Log on as an administrator and then retry this installation.0-391959792IDS_ERROR_275181033The COM+ application "[2]" is configured to run as an NT service; this requires COM+ 1.5 or later on the system. Since your system has COM+ 1.0, this application will not be installed.0-391959792IDS_ERROR_275191033Error updating XML file [2]. [3]0-391959792IDS_ERROR_27521033Could not open transform [2] stored as child storage of package [4].0-391959792IDS_ERROR_275201033Error opening XML file [2]. [3]0-391959792IDS_ERROR_275211033This setup requires MSXML 3.0 or higher for configuring XML files. Please make sure that you have version 3.0 or higher.0-391959792IDS_ERROR_275221033Error creating XML file [2]. [3]0-391959792IDS_ERROR_275231033Error loading servers.0-391959792IDS_ERROR_275241033Error loading NetApi32.DLL. The ISNetApi.dll needs to have NetApi32.DLL properly loaded and requires an NT based operating system.0-391959792IDS_ERROR_275251033Server not found. Verify that the specified server exists. The server name can not be empty.0-391959792IDS_ERROR_275261033Unspecified error from ISNetApi.dll.0-391959792IDS_ERROR_275271033The buffer is too small.0-391959792IDS_ERROR_275281033Access denied. Check administrative rights.0-391959792IDS_ERROR_275291033Invalid computer.0-391959792IDS_ERROR_27531033The File '[2]' is not marked for installation.0-391959792IDS_ERROR_275301033Unknown error returned from NetAPI. System error: [2]0-391959792IDS_ERROR_275311033Unhandled exception.0-391959792IDS_ERROR_275321033Invalid user name for this server or domain.0-391959792IDS_ERROR_275331033The case-sensitive passwords do not match.0-391959792IDS_ERROR_275341033The list is empty.0-391959792IDS_ERROR_275351033Access violation.0-391959792IDS_ERROR_275361033Error getting group.0-391959792IDS_ERROR_275371033Error adding user to group. Verify that the group exists for this domain or server.0-391959792IDS_ERROR_275381033Error creating user.0-391959792IDS_ERROR_275391033ERROR_NETAPI_ERROR_NOT_PRIMARY returned from NetAPI.0-391959792IDS_ERROR_27541033The File '[2]' is not a valid patch file.0-391959792IDS_ERROR_275401033The specified user already exists.0-391959792IDS_ERROR_275411033The specified group already exists.0-391959792IDS_ERROR_275421033Invalid password. Verify that the password is in accordance with your network password policy.0-391959792IDS_ERROR_275431033Invalid name.0-391959792IDS_ERROR_275441033Invalid group.0-391959792IDS_ERROR_275451033The user name can not be empty and must be in the format DOMAIN\Username.0-391959792IDS_ERROR_275461033Error loading or creating INI file in the user TEMP directory.0-391959792IDS_ERROR_275471033ISNetAPI.dll is not loaded or there was an error loading the dll. This dll needs to be loaded for this operation. Verify that the dll is in the SUPPORTDIR directory.0-391959792IDS_ERROR_275481033Error deleting INI file containing new user information from the user's TEMP directory.0-391959792IDS_ERROR_275491033Error getting the primary domain controller (PDC).0-391959792IDS_ERROR_27551033Server returned unexpected error [2] attempting to install package [3].0-391959792IDS_ERROR_275501033Every field must have a value in order to create a user.0-391959792IDS_ERROR_275511033ODBC driver for [2] not found. This is required to connect to [2] database servers.0-391959792IDS_ERROR_275521033Error creating database [4]. Server: [2] [3]. [5]0-391959792IDS_ERROR_275531033Error connecting to database [4]. Server: [2] [3]. [5]0-391959792IDS_ERROR_275541033Error attempting to open connection [2]. No valid database metadata associated with this connection.0-391959792IDS_ERROR_275551033Error attempting to apply permissions to object '[2]'. System error: [3] ([4])0-391959792IDS_ERROR_27561033The property '[2]' was used as a directory property in one or more tables, but no value was ever assigned.0-391959792IDS_ERROR_27571033Could not create summary info for transform [2].0-391959792IDS_ERROR_27581033Transform [2] does not contain an MSI version.0-391959792IDS_ERROR_27591033Transform [2] version [3] incompatible with engine; Min: [4], Max: [5].0-391959792IDS_ERROR_27601033Transform [2] invalid for package [3]. Expected upgrade code [4], found [5].0-391959792IDS_ERROR_27611033Cannot begin transaction. Global mutex not properly initialized.0-391959792IDS_ERROR_27621033Cannot write script record. Transaction not started.0-391959792IDS_ERROR_27631033Cannot run script. Transaction not started.0-391959792IDS_ERROR_27651033Assembly name missing from AssemblyName table : Component: [4].0-391959792IDS_ERROR_27661033The file [2] is an invalid MSI storage file.0-391959792IDS_ERROR_27671033No more data{ while enumerating [2]}.0-391959792IDS_ERROR_27681033Transform in patch package is invalid.0-391959792IDS_ERROR_27691033Custom Action [2] did not close [3] MSIHANDLEs.0-391959792IDS_ERROR_27701033Cached folder [2] not defined in internal cache folder table.0-391959792IDS_ERROR_27711033Upgrade of feature [2] has a missing component.0-391959792IDS_ERROR_27721033New upgrade feature [2] must be a leaf feature.0-391959792IDS_ERROR_281033Another application has exclusive access to the file [2]. Please shut down all other applications, then click Retry.0-391959792IDS_ERROR_28011033Unknown Message -- Type [2]. No action is taken.0-391959792IDS_ERROR_28021033No publisher is found for the event [2].0-391959792IDS_ERROR_28031033Dialog View did not find a record for the dialog [2].0-391959792IDS_ERROR_28041033On activation of the control [3] on dialog [2] CMsiDialog failed to evaluate the condition [3].0-391959792IDS_ERROR_28061033The dialog [2] failed to evaluate the condition [3].0-391959792IDS_ERROR_28071033The action [2] is not recognized.0-391959792IDS_ERROR_28081033Default button is ill-defined on dialog [2].0-391959792IDS_ERROR_28091033On the dialog [2] the next control pointers do not form a cycle. There is a pointer from [3] to [4], but there is no further pointer.0-391959792IDS_ERROR_28101033On the dialog [2] the next control pointers do not form a cycle. There is a pointer from both [3] and [5] to [4].0-391959792IDS_ERROR_28111033On dialog [2] control [3] has to take focus, but it is unable to do so.0-391959792IDS_ERROR_28121033The event [2] is not recognized.0-391959792IDS_ERROR_28131033The EndDialog event was called with the argument [2], but the dialog has a parent.0-391959792IDS_ERROR_28141033On the dialog [2] the control [3] names a nonexistent control [4] as the next control.0-391959792IDS_ERROR_28151033ControlCondition table has a row without condition for the dialog [2].0-391959792IDS_ERROR_28161033The EventMapping table refers to an invalid control [4] on dialog [2] for the event [3].0-391959792IDS_ERROR_28171033The event [2] failed to set the attribute for the control [4] on dialog [3].0-391959792IDS_ERROR_28181033In the ControlEvent table EndDialog has an unrecognized argument [2].0-391959792IDS_ERROR_28191033Control [3] on dialog [2] needs a property linked to it.0-391959792IDS_ERROR_28201033Attempted to initialize an already initialized handler.0-391959792IDS_ERROR_28211033Attempted to initialize an already initialized dialog: [2].0-391959792IDS_ERROR_28221033No other method can be called on dialog [2] until all the controls are added.0-391959792IDS_ERROR_28231033Attempted to initialize an already initialized control: [3] on dialog [2].0-391959792IDS_ERROR_28241033The dialog attribute [3] needs a record of at least [2] field(s).0-391959792IDS_ERROR_28251033The control attribute [3] needs a record of at least [2] field(s).0-391959792IDS_ERROR_28261033Control [3] on dialog [2] extends beyond the boundaries of the dialog [4] by [5] pixels.0-391959792IDS_ERROR_28271033The button [4] on the radio button group [3] on dialog [2] extends beyond the boundaries of the group [5] by [6] pixels.0-391959792IDS_ERROR_28281033Tried to remove control [3] from dialog [2], but the control is not part of the dialog.0-391959792IDS_ERROR_28291033Attempt to use an uninitialized dialog.0-391959792IDS_ERROR_28301033Attempt to use an uninitialized control on dialog [2].0-391959792IDS_ERROR_28311033The control [3] on dialog [2] does not support [5] the attribute [4].0-391959792IDS_ERROR_28321033The dialog [2] does not support the attribute [3].0-391959792IDS_ERROR_28331033Control [4] on dialog [3] ignored the message [2].0-391959792IDS_ERROR_28341033The next pointers on the dialog [2] do not form a single loop.0-391959792IDS_ERROR_28351033The control [2] was not found on dialog [3].0-391959792IDS_ERROR_28361033The control [3] on the dialog [2] cannot take focus.0-391959792IDS_ERROR_28371033The control [3] on dialog [2] wants the winproc to return [4].0-391959792IDS_ERROR_28381033The item [2] in the selection table has itself as a parent.0-391959792IDS_ERROR_28391033Setting the property [2] failed.0-391959792IDS_ERROR_28401033Error dialog name mismatch.0-391959792IDS_ERROR_28411033No OK button was found on the error dialog.0-391959792IDS_ERROR_28421033No text field was found on the error dialog.0-391959792IDS_ERROR_28431033The ErrorString attribute is not supported for standard dialogs.0-391959792IDS_ERROR_28441033Cannot execute an error dialog if the Errorstring is not set.0-391959792IDS_ERROR_28451033The total width of the buttons exceeds the size of the error dialog.0-391959792IDS_ERROR_28461033SetFocus did not find the required control on the error dialog.0-391959792IDS_ERROR_28471033The control [3] on dialog [2] has both the icon and the bitmap style set.0-391959792IDS_ERROR_28481033Tried to set control [3] as the default button on dialog [2], but the control does not exist.0-391959792IDS_ERROR_28491033The control [3] on dialog [2] is of a type, that cannot be integer valued.0-391959792IDS_ERROR_28501033Unrecognized volume type.0-391959792IDS_ERROR_28511033The data for the icon [2] is not valid.0-391959792IDS_ERROR_28521033At least one control has to be added to dialog [2] before it is used.0-391959792IDS_ERROR_28531033Dialog [2] is a modeless dialog. The execute method should not be called on it.0-391959792IDS_ERROR_28541033On the dialog [2] the control [3] is designated as first active control, but there is no such control.0-391959792IDS_ERROR_28551033The radio button group [3] on dialog [2] has fewer than 2 buttons.0-391959792IDS_ERROR_28561033Creating a second copy of the dialog [2].0-391959792IDS_ERROR_28571033The directory [2] is mentioned in the selection table but not found.0-391959792IDS_ERROR_28581033The data for the bitmap [2] is not valid.0-391959792IDS_ERROR_28591033Test error message.0-391959792IDS_ERROR_28601033Cancel button is ill-defined on dialog [2].0-391959792IDS_ERROR_28611033The next pointers for the radio buttons on dialog [2] control [3] do not form a cycle.0-391959792IDS_ERROR_28621033The attributes for the control [3] on dialog [2] do not define a valid icon size. Setting the size to 16.0-391959792IDS_ERROR_28631033The control [3] on dialog [2] needs the icon [4] in size [5]x[5], but that size is not available. Loading the first available size.0-391959792IDS_ERROR_28641033The control [3] on dialog [2] received a browse event, but there is no configurable directory for the present selection. Likely cause: browse button is not authored correctly.0-391959792IDS_ERROR_28651033Control [3] on billboard [2] extends beyond the boundaries of the billboard [4] by [5] pixels.0-391959792IDS_ERROR_28661033The dialog [2] is not allowed to return the argument [3].0-391959792IDS_ERROR_28671033The error dialog property is not set.0-391959792IDS_ERROR_28681033The error dialog [2] does not have the error style bit set.0-391959792IDS_ERROR_28691033The dialog [2] has the error style bit set, but is not an error dialog.0-391959792IDS_ERROR_28701033The help string [4] for control [3] on dialog [2] does not contain the separator character.0-391959792IDS_ERROR_28711033The [2] table is out of date: [3].0-391959792IDS_ERROR_28721033The argument of the CheckPath control event on dialog [2] is invalid.0-391959792IDS_ERROR_28731033On the dialog [2] the control [3] has an invalid string length limit: [4].0-391959792IDS_ERROR_28741033Changing the text font to [2] failed.0-391959792IDS_ERROR_28751033Changing the text color to [2] failed.0-391959792IDS_ERROR_28761033The control [3] on dialog [2] had to truncate the string: [4].0-391959792IDS_ERROR_28771033The binary data [2] was not found0-391959792IDS_ERROR_28781033On the dialog [2] the control [3] has a possible value: [4]. This is an invalid or duplicate value.0-391959792IDS_ERROR_28791033The control [3] on dialog [2] cannot parse the mask string: [4].0-391959792IDS_ERROR_28801033Do not perform the remaining control events.0-391959792IDS_ERROR_28811033CMsiHandler initialization failed.0-391959792IDS_ERROR_28821033Dialog window class registration failed.0-391959792IDS_ERROR_28831033CreateNewDialog failed for the dialog [2].0-391959792IDS_ERROR_28841033Failed to create a window for the dialog [2].0-391959792IDS_ERROR_28851033Failed to create the control [3] on the dialog [2].0-391959792IDS_ERROR_28861033Creating the [2] table failed.0-391959792IDS_ERROR_28871033Creating a cursor to the [2] table failed.0-391959792IDS_ERROR_28881033Executing the [2] view failed.0-391959792IDS_ERROR_28891033Creating the window for the control [3] on dialog [2] failed.0-391959792IDS_ERROR_28901033The handler failed in creating an initialized dialog.0-391959792IDS_ERROR_28911033Failed to destroy window for dialog [2].0-391959792IDS_ERROR_28921033[2] is an integer only control, [3] is not a valid integer value.0-391959792IDS_ERROR_28931033The control [3] on dialog [2] can accept property values that are at most [5] characters long. The value [4] exceeds this limit, and has been truncated.0-391959792IDS_ERROR_28941033Loading RICHED20.DLL failed. GetLastError() returned: [2].0-391959792IDS_ERROR_28951033Freeing RICHED20.DLL failed. GetLastError() returned: [2].0-391959792IDS_ERROR_28961033Executing action [2] failed.0-391959792IDS_ERROR_28971033Failed to create any [2] font on this system.0-391959792IDS_ERROR_28981033For [2] textstyle, the system created a '[3]' font, in [4] character set.0-391959792IDS_ERROR_28991033Failed to create [2] textstyle. GetLastError() returned: [3].0-391959792IDS_ERROR_291033There is not enough disk space to install the file [2]. Free some disk space and click Retry, or click Cancel to exit.0-391959792IDS_ERROR_29011033Invalid parameter to operation [2]: Parameter [3].0-391959792IDS_ERROR_29021033Operation [2] called out of sequence.0-391959792IDS_ERROR_29031033The file [2] is missing.0-391959792IDS_ERROR_29041033Could not BindImage file [2].0-391959792IDS_ERROR_29051033Could not read record from script file [2].0-391959792IDS_ERROR_29061033Missing header in script file [2].0-391959792IDS_ERROR_29071033Could not create secure security descriptor. Error: [2].0-391959792IDS_ERROR_29081033Could not register component [2].0-391959792IDS_ERROR_29091033Could not unregister component [2].0-391959792IDS_ERROR_29101033Could not determine user's security ID.0-391959792IDS_ERROR_29111033Could not remove the folder [2].0-391959792IDS_ERROR_29121033Could not schedule file [2] for removal on restart.0-391959792IDS_ERROR_29191033No cabinet specified for compressed file: [2].0-391959792IDS_ERROR_29201033Source directory not specified for file [2].0-391959792IDS_ERROR_29241033Script [2] version unsupported. Script version: [3], minimum version: [4], maximum version: [5].0-391959792IDS_ERROR_29271033ShellFolder id [2] is invalid.0-391959792IDS_ERROR_29281033Exceeded maximum number of sources. Skipping source '[2]'.0-391959792IDS_ERROR_29291033Could not determine publishing root. Error: [2].0-391959792IDS_ERROR_29321033Could not create file [2] from script data. Error: [3].0-391959792IDS_ERROR_29331033Could not initialize rollback script [2].0-391959792IDS_ERROR_29341033Could not secure transform [2]. Error [3].0-391959792IDS_ERROR_29351033Could not unsecure transform [2]. Error [3].0-391959792IDS_ERROR_29361033Could not find transform [2].0-391959792IDS_ERROR_29371033Windows Installer cannot install a system file protection catalog. Catalog: [2], Error: [3].0-391959792IDS_ERROR_29381033Windows Installer cannot retrieve a system file protection catalog from the cache. Catalog: [2], Error: [3].0-391959792IDS_ERROR_29391033Windows Installer cannot delete a system file protection catalog from the cache. Catalog: [2], Error: [3].0-391959792IDS_ERROR_29401033Directory Manager not supplied for source resolution.0-391959792IDS_ERROR_29411033Unable to compute the CRC for file [2].0-391959792IDS_ERROR_29421033BindImage action has not been executed on [2] file.0-391959792IDS_ERROR_29431033This version of Windows does not support deploying 64-bit packages. The script [2] is for a 64-bit package.0-391959792IDS_ERROR_29441033GetProductAssignmentType failed.0-391959792IDS_ERROR_29451033Installation of ComPlus App [2] failed with error [3].0-391959792IDS_ERROR_31033Info [1]. 0-391959792IDS_ERROR_301033Source file not found: [2]. Verify that the file exists and that you can access it.0-391959792IDS_ERROR_30011033The patches in this list contain incorrect sequencing information: [2][3][4][5][6][7][8][9][10][11][12][13][14][15][16].0-391959792IDS_ERROR_30021033Patch [2] contains invalid sequencing information. 0-391959792IDS_ERROR_311033Error reading from file: [3]. {{ System error [2].}} Verify that the file exists and that you can access it.0-391959792IDS_ERROR_321033Error writing to file: [3]. {{ System error [2].}} Verify that you have access to that directory.0-391959792IDS_ERROR_331033Source file not found{{(cabinet)}}: [2]. Verify that the file exists and that you can access it.0-391959792IDS_ERROR_341033Cannot create the directory [2]. A file with this name already exists. Please rename or remove the file and click Retry, or click Cancel to exit.0-391959792IDS_ERROR_351033The volume [2] is currently unavailable. Please select another.0-391959792IDS_ERROR_361033The specified path [2] is unavailable.0-391959792IDS_ERROR_371033Unable to write to the specified folder [2].0-391959792IDS_ERROR_381033A network error occurred while attempting to read from the file [2]0-391959792IDS_ERROR_391033An error occurred while attempting to create the directory [2]0-391959792IDS_ERROR_41033Internal Error [1]. [2]{, [3]}{, [4]}0-391959792IDS_ERROR_401033A network error occurred while attempting to create the directory [2]0-391959792IDS_ERROR_411033A network error occurred while attempting to open the source file cabinet [2].0-391959792IDS_ERROR_421033The specified path is too long [2].0-391959792IDS_ERROR_431033The Installer has insufficient privileges to modify the file [2].0-391959792IDS_ERROR_441033A portion of the path [2] exceeds the length allowed by the system.0-391959792IDS_ERROR_451033The path [2] contains words that are not valid in folders.0-391959792IDS_ERROR_461033The path [2] contains an invalid character.0-391959792IDS_ERROR_471033[2] is not a valid short file name.0-391959792IDS_ERROR_481033Error getting file security: [3] GetLastError: [2]0-391959792IDS_ERROR_491033Invalid Drive: [2]0-391959792IDS_ERROR_51033{{Disk full: }}0-391959792IDS_ERROR_501033Could not create key [2]. {{ System error [3].}} Verify that you have sufficient access to that key, or contact your support personnel.0-391959792IDS_ERROR_511033Could not open key: [2]. {{ System error [3].}} Verify that you have sufficient access to that key, or contact your support personnel.0-391959792IDS_ERROR_521033Could not delete value [2] from key [3]. {{ System error [4].}} Verify that you have sufficient access to that key, or contact your support personnel.0-391959792IDS_ERROR_531033Could not delete key [2]. {{ System error [3].}} Verify that you have sufficient access to that key, or contact your support personnel.0-391959792IDS_ERROR_541033Could not read value [2] from key [3]. {{ System error [4].}} Verify that you have sufficient access to that key, or contact your support personnel.0-391959792IDS_ERROR_551033Could not write value [2] to key [3]. {{ System error [4].}} Verify that you have sufficient access to that key, or contact your support personnel.0-391959792IDS_ERROR_561033Could not get value names for key [2]. {{ System error [3].}} Verify that you have sufficient access to that key, or contact your support personnel.0-391959792IDS_ERROR_571033Could not get sub key names for key [2]. {{ System error [3].}} Verify that you have sufficient access to that key, or contact your support personnel.0-391959792IDS_ERROR_581033Could not read security information for key [2]. {{ System error [3].}} Verify that you have sufficient access to that key, or contact your support personnel.0-391959792IDS_ERROR_591033Could not increase the available registry space. [2] KB of free registry space is required for the installation of this application.0-391959792IDS_ERROR_61033Action [Time]: [1]. [2]0-391959792IDS_ERROR_601033Another installation is in progress. You must complete that installation before continuing this one.0-391959792IDS_ERROR_611033Error accessing secured data. Please make sure the Windows Installer is configured properly and try the installation again.0-391959792IDS_ERROR_621033User [2] has previously initiated an installation for product [3]. That user will need to run that installation again before using that product. Your current installation will now continue.0-391959792IDS_ERROR_631033User [2] has previously initiated an installation for product [3]. That user will need to run that installation again before using that product.0-391959792IDS_ERROR_641033Out of disk space -- Volume: '[2]'; required space: [3] KB; available space: [4] KB. Free some disk space and retry.0-391959792IDS_ERROR_651033Are you sure you want to cancel?0-391959792IDS_ERROR_661033The file [2][3] is being held in use{ by the following process: Name: [4], ID: [5], Window Title: [6]}. Close that application and retry.0-391959792IDS_ERROR_671033The product [2] is already installed, preventing the installation of this product. The two products are incompatible.0-391959792IDS_ERROR_681033Out of disk space -- Volume: [2]; required space: [3] KB; available space: [4] KB. If rollback is disabled, enough space is available. Click Cancel to quit, Retry to check available disk space again, or Ignore to continue without rollback.0-391959792IDS_ERROR_691033Could not access network location [2].0-391959792IDS_ERROR_71033[ProductName]0-391959792IDS_ERROR_701033The following applications should be closed before continuing the installation:0-391959792IDS_ERROR_711033Could not find any previously installed compliant products on the machine for installing this product.0-391959792IDS_ERROR_721033The key [2] is not valid. Verify that you entered the correct key.0-391959792IDS_ERROR_731033The installer must restart your system before configuration of [2] can continue. Click Yes to restart now or No if you plan to restart later.0-391959792IDS_ERROR_741033You must restart your system for the configuration changes made to [2] to take effect. Click Yes to restart now or No if you plan to restart later.0-391959792IDS_ERROR_751033An installation for [2] is currently suspended. You must undo the changes made by that installation to continue. Do you want to undo those changes?0-391959792IDS_ERROR_761033A previous installation for this product is in progress. You must undo the changes made by that installation to continue. Do you want to undo those changes?0-391959792IDS_ERROR_771033No valid source could be found for product [2]. The Windows Installer cannot continue.0-391959792IDS_ERROR_781033Installation operation completed successfully.0-391959792IDS_ERROR_791033Installation operation failed.0-391959792IDS_ERROR_81033{[2]}{, [3]}{, [4]}0-391959792IDS_ERROR_801033Product: [2] -- [3]0-391959792IDS_ERROR_811033You may either restore your computer to its previous state or continue the installation later. Would you like to restore?0-391959792IDS_ERROR_821033An error occurred while writing installation information to disk. Check to make sure enough disk space is available, and click Retry, or Cancel to end the installation.0-391959792IDS_ERROR_831033One or more of the files required to restore your computer to its previous state could not be found. Restoration will not be possible.0-391959792IDS_ERROR_841033The path [2] is not valid. Please specify a valid path.0-391959792IDS_ERROR_851033Out of memory. Shut down other applications before retrying.0-391959792IDS_ERROR_861033There is no disk in drive [2]. Please insert one and click Retry, or click Cancel to go back to the previously selected volume.0-391959792IDS_ERROR_871033There is no disk in drive [2]. Please insert one and click Retry, or click Cancel to return to the browse dialog and select a different volume.0-391959792IDS_ERROR_881033The folder [2] does not exist. Please enter a path to an existing folder.0-391959792IDS_ERROR_891033You have insufficient privileges to read this folder.0-391959792IDS_ERROR_91033Message type: [1], Argument: [2]0-391959792IDS_ERROR_901033A valid destination folder for the installation could not be determined.0-391959792IDS_ERROR_911033Error attempting to read from the source installation database: [2].0-391959792IDS_ERROR_921033Scheduling reboot operation: Renaming file [2] to [3]. Must reboot to complete operation.0-391959792IDS_ERROR_931033Scheduling reboot operation: Deleting file [2]. Must reboot to complete operation.0-391959792IDS_ERROR_941033Module [2] failed to register. HRESULT [3]. Contact your support personnel.0-391959792IDS_ERROR_951033Module [2] failed to unregister. HRESULT [3]. Contact your support personnel.0-391959792IDS_ERROR_961033Failed to cache package [2]. Error: [3]. Contact your support personnel.0-391959792IDS_ERROR_971033Could not register font [2]. Verify that you have sufficient permissions to install fonts, and that the system supports this font.0-391959792IDS_ERROR_981033Could not unregister font [2]. Verify that you have sufficient permissions to remove fonts.0-391959792IDS_ERROR_991033Could not create shortcut [2]. Verify that the destination folder exists and that you can access it.0-391959792IDS_INSTALLDIR1033[INSTALLDIR]0-391959792IDS_INSTALLSHIELD1033InstallShield0-391959792IDS_INSTALLSHIELD_FORMATTED1033{&MSSWhiteSerif8}InstallShield0-391959792IDS_ISSCRIPT_VERSION_MISSING1033The InstallScript engine is missing from this machine. If available, please run ISScript.msi, or contact your support personnel for further assistance.0-391959792IDS_ISSCRIPT_VERSION_OLD1033The InstallScript engine on this machine is older than the version required to run this setup. If available, please install the latest version of ISScript.msi, or contact your support personnel for further assistance.0-391959792IDS_NEXT1033&Next >0-391959792IDS_OK1033OK0-391959792IDS_PREREQUISITE_SETUP_BROWSE1033Open [ProductName]'s original [SETUPEXENAME]0-391959792IDS_PREREQUISITE_SETUP_INVALID1033This executable file does not appear to be the original executable file for [ProductName]. Without using the original [SETUPEXENAME] to install additional dependencies, [ProductName] may not work correctly. Would you like to find the original [SETUPEXENAME]?0-391959792IDS_PREREQUISITE_SETUP_SEARCH1033This installation may require additional dependencies. Without its dependencies, [ProductName] may not work correctly. Would you like to find the original [SETUPEXENAME]?0-391959792IDS_PREVENT_DOWNGRADE_EXIT1033A newer version of this application is already installed on this computer. If you wish to install this version, please uninstall the newer version first. Click OK to exit the wizard.0-391959792IDS_PRINT_BUTTON1033&Print0-391959792IDS_PRODUCTNAME_INSTALLSHIELD1033[ProductName] - InstallShield Wizard0-391959792IDS_PROGMSG_IIS_CREATEAPPPOOL1033Creating application pool %s0-391959792IDS_PROGMSG_IIS_CREATEAPPPOOLS1033Creating application Pools...0-391959792IDS_PROGMSG_IIS_CREATEVROOT1033Creating IIS virtual directory %s0-391959792IDS_PROGMSG_IIS_CREATEVROOTS1033Creating IIS virtual directories...0-391959792IDS_PROGMSG_IIS_CREATEWEBSERVICEEXTENSION1033Creating web service extension0-391959792IDS_PROGMSG_IIS_CREATEWEBSERVICEEXTENSIONS1033Creating web service extensions...0-391959792IDS_PROGMSG_IIS_CREATEWEBSITE1033Creating IIS website %s0-391959792IDS_PROGMSG_IIS_CREATEWEBSITES1033Creating IIS websites...0-391959792IDS_PROGMSG_IIS_EXTRACT1033Extracting information for IIS virtual directories...0-391959792IDS_PROGMSG_IIS_EXTRACTDONE1033Extracted information for IIS virtual directories...0-391959792IDS_PROGMSG_IIS_REMOVEAPPPOOL1033Removing application pool0-391959792IDS_PROGMSG_IIS_REMOVEAPPPOOLS1033Removing application pools...0-391959792IDS_PROGMSG_IIS_REMOVESITE1033Removing web site at port %d0-391959792IDS_PROGMSG_IIS_REMOVEVROOT1033Removing IIS virtual directory %s0-391959792IDS_PROGMSG_IIS_REMOVEVROOTS1033Removing IIS virtual directories...0-391959792IDS_PROGMSG_IIS_REMOVEWEBSERVICEEXTENSION1033Removing web service extension0-391959792IDS_PROGMSG_IIS_REMOVEWEBSERVICEEXTENSIONS1033Removing web service extensions...0-391959792IDS_PROGMSG_IIS_REMOVEWEBSITES1033Removing IIS websites...0-391959792IDS_PROGMSG_IIS_ROLLBACKAPPPOOLS1033Rolling back application pools...0-391959792IDS_PROGMSG_IIS_ROLLBACKVROOTS1033Rolling back virtual directory and web site changes...0-391959792IDS_PROGMSG_IIS_ROLLBACKWEBSERVICEEXTENSIONS1033Rolling back web service extensions...0-391959792IDS_PROGMSG_TEXTFILECHANGS_REPLACE1033Replacing %s with %s in %s...0-391959792IDS_PROGMSG_XML_COSTING1033Costing XML files...0-391959792IDS_PROGMSG_XML_CREATE_FILE1033Creating XML file %s...0-391959792IDS_PROGMSG_XML_FILES1033Performing XML file changes...0-391959792IDS_PROGMSG_XML_REMOVE_FILE1033Removing XML file %s...0-391959792IDS_PROGMSG_XML_ROLLBACK_FILES1033Rolling back XML file changes...0-391959792IDS_PROGMSG_XML_UPDATE_FILE1033Updating XML file %s...0-391959792IDS_SETUPEXE_EXPIRE_MSG1033This setup works until %s. The setup will now exit.0-391959792IDS_SETUPEXE_LAUNCH_COND_E1033This setup was built with an evaluation version of InstallShield and can only be launched from setup.exe.0-391959792IDS_SHORTCUT_DISPLAY_NAME11033Produktionsmanagement0-391928879IDS_SQLBROWSE_INTRO1033From the list of servers below, select the database server you would like to target.0-391959792IDS_SQLBROWSE_INTRO_DB1033From the list of catalog names below, select the database catalog you would like to target.0-391959792IDS_SQLBROWSE_INTRO_TEMPLATE1033[IS_SQLBROWSE_INTRO]0-391959792IDS_SQLLOGIN_BROWSE1033B&rowse...0-391959792IDS_SQLLOGIN_BROWSE_DB1033Br&owse...0-391959792IDS_SQLLOGIN_CATALOG1033&Name of database catalog:0-391959792IDS_SQLLOGIN_CONNECT1033Connect using:0-391959792IDS_SQLLOGIN_DESC1033Select database server and authentication method0-391959792IDS_SQLLOGIN_ID1033&Login ID:0-391959792IDS_SQLLOGIN_INTRO1033Select the database server to install to from the list below or click Browse to see a list of all database servers. You can also specify the way to authenticate your login using your current credentials or a SQL Login ID and Password.0-391959792IDS_SQLLOGIN_PSWD1033&Password:0-391959792IDS_SQLLOGIN_SERVER1033&Database Server:0-391959792IDS_SQLLOGIN_SERVER21033&Database server that you are installing to:0-391959792IDS_SQLLOGIN_SQL1033S&erver authentication using the Login ID and password below0-391959792IDS_SQLLOGIN_TITLE1033{&MSSansBold8}Database Server0-391959792IDS_SQLLOGIN_WIN1033&Windows authentication credentials of current user0-391959792IDS_SQLSCRIPT_INSTALLING1033Executing SQL Install Script...0-391959792IDS_SQLSCRIPT_UNINSTALLING1033Executing SQL Uninstall Script...0-391959792IDS_STANDARD_USE_SETUPEXE1033This installation cannot be run by directly launching the MSI package. You must run setup.exe.0-391959792IDS_SetupTips_Advertise1033Will be installed on first use. (Available only if the feature supports this option.)0-391959792IDS_SetupTips_AllInstalledLocal1033Will be completely installed to the local hard drive.0-391959792IDS_SetupTips_CustomSetup1033{&MSSansBold8}Custom Setup Tips0-391959792IDS_SetupTips_CustomSetupDescription1033Custom Setup allows you to selectively install program features.0-391959792IDS_SetupTips_IconInstallState1033The icon next to the feature name indicates the install state of the feature. Click the icon to drop down the install state menu for each feature.0-391959792IDS_SetupTips_InstallState1033This install state means the feature...0-391959792IDS_SetupTips_Network1033Will be installed to run from the network. (Available only if the feature supports this option.)0-391959792IDS_SetupTips_OK1033OK0-391959792IDS_SetupTips_SubFeaturesInstalledLocal1033Will have some subfeatures installed to the local hard drive. (Available only if the feature has subfeatures.)0-391959792IDS_SetupTips_WillNotBeInstalled1033Will not be installed.0-391959792IDS_UITEXT_Available1033Available0-391959792IDS_UITEXT_Bytes1033bytes0-391959792IDS_UITEXT_CompilingFeaturesCost1033Compiling cost for this feature...0-391959792IDS_UITEXT_Differences1033Differences0-391959792IDS_UITEXT_DiskSize1033Disk Size0-391959792IDS_UITEXT_FeatureCompletelyRemoved1033This feature will be completely removed.0-391959792IDS_UITEXT_FeatureContinueNetwork1033This feature will continue to be run from the network0-391959792IDS_UITEXT_FeatureFreeSpace1033This feature frees up [1] on your hard drive.0-391959792IDS_UITEXT_FeatureInstalledCD1033This feature, and all subfeatures, will be installed to run from the CD.0-391959792IDS_UITEXT_FeatureInstalledCD21033This feature will be installed to run from CD.0-391959792IDS_UITEXT_FeatureInstalledLocal1033This feature, and all subfeatures, will be installed on local hard drive.0-391959792IDS_UITEXT_FeatureInstalledLocal21033This feature will be installed on local hard drive.0-391959792IDS_UITEXT_FeatureInstalledNetwork1033This feature, and all subfeatures, will be installed to run from the network.0-391959792IDS_UITEXT_FeatureInstalledNetwork21033This feature will be installed to run from network.0-391959792IDS_UITEXT_FeatureInstalledRequired1033Will be installed when required.0-391959792IDS_UITEXT_FeatureInstalledWhenRequired1033This feature will be set to be installed when required.0-391959792IDS_UITEXT_FeatureInstalledWhenRequired21033This feature will be installed when required.0-391959792IDS_UITEXT_FeatureLocal1033This feature will be installed on the local hard drive.0-391959792IDS_UITEXT_FeatureLocal21033This feature will be installed on your local hard drive.0-391959792IDS_UITEXT_FeatureNetwork1033This feature will be installed to run from the network.0-391959792IDS_UITEXT_FeatureNetwork21033This feature will be available to run from the network.0-391959792IDS_UITEXT_FeatureNotAvailable1033This feature will not be available.0-391959792IDS_UITEXT_FeatureOnCD1033This feature will be installed to run from CD.0-391959792IDS_UITEXT_FeatureOnCD21033This feature will be available to run from CD.0-391959792IDS_UITEXT_FeatureRemainLocal1033This feature will remain on your local hard drive.0-391959792IDS_UITEXT_FeatureRemoveNetwork1033This feature will be removed from your local hard drive, but will be still available to run from the network.0-391959792IDS_UITEXT_FeatureRemovedCD1033This feature will be removed from your local hard drive but will still be available to run from CD.0-391959792IDS_UITEXT_FeatureRemovedUnlessRequired1033This feature will be removed from your local hard drive but will be set to be installed when required.0-391959792IDS_UITEXT_FeatureRequiredSpace1033This feature requires [1] on your hard drive.0-391959792IDS_UITEXT_FeatureRunFromCD1033This feature will continue to be run from the CD0-391959792IDS_UITEXT_FeatureSpaceFree1033This feature frees up [1] on your hard drive. It has [2] of [3] subfeatures selected. The subfeatures free up [4] on your hard drive.0-391959792IDS_UITEXT_FeatureSpaceFree21033This feature frees up [1] on your hard drive. It has [2] of [3] subfeatures selected. The subfeatures require [4] on your hard drive.0-391959792IDS_UITEXT_FeatureSpaceFree31033This feature requires [1] on your hard drive. It has [2] of [3] subfeatures selected. The subfeatures free up [4] on your hard drive.0-391959792IDS_UITEXT_FeatureSpaceFree41033This feature requires [1] on your hard drive. It has [2] of [3] subfeatures selected. The subfeatures require [4] on your hard drive.0-391959792IDS_UITEXT_FeatureUnavailable1033This feature will become unavailable.0-391959792IDS_UITEXT_FeatureUninstallNoNetwork1033This feature will be uninstalled completely, and you won't be able to run it from the network.0-391959792IDS_UITEXT_FeatureWasCD1033This feature was run from the CD but will be set to be installed when required.0-391959792IDS_UITEXT_FeatureWasCDLocal1033This feature was run from the CD but will be installed on the local hard drive.0-391959792IDS_UITEXT_FeatureWasOnNetworkInstalled1033This feature was run from the network but will be installed when required.0-391959792IDS_UITEXT_FeatureWasOnNetworkLocal1033This feature was run from the network but will be installed on the local hard drive.0-391959792IDS_UITEXT_FeatureWillBeUninstalled1033This feature will be uninstalled completely, and you won't be able to run it from CD.0-391959792IDS_UITEXT_Folder1033Fldr|New Folder0-391959792IDS_UITEXT_GB1033GB0-391959792IDS_UITEXT_KB1033KB0-391959792IDS_UITEXT_MB1033MB0-391959792IDS_UITEXT_Required1033Required0-391959792IDS_UITEXT_TimeRemaining1033Time remaining: {[1] min }{[2] sec}0-391959792IDS_UITEXT_Volume1033Volume0-391959792IDS__AgreeToLicense_01033I &do not accept the terms in the license agreement0-391959792IDS__AgreeToLicense_11033I &accept the terms in the license agreement0-391959792IDS__DatabaseFolder_ChangeFolder1033Click Next to install to this folder, or click Change to install to a different folder.0-391959792IDS__DatabaseFolder_DatabaseDir1033[DATABASEDIR]0-391959792IDS__DatabaseFolder_DatabaseFolder1033{&MSSansBold8}Database Folder0-391959792IDS__DestinationFolder_Change1033&Change...0-391959792IDS__DestinationFolder_ChangeFolder1033Click Next to install to this folder, or click Change to install to a different folder.0-391959792IDS__DestinationFolder_DestinationFolder1033{&MSSansBold8}Destination Folder0-391959792IDS__DestinationFolder_InstallTo1033Install [ProductName] to:0-391959792IDS__DisplayName_Custom1033Custom0-391959792IDS__DisplayName_Minimal1033Minimal0-391959792IDS__DisplayName_Typical1033Typical0-391959792IDS__IsAdminInstallBrowse_1110330-391959792IDS__IsAdminInstallBrowse_410330-391959792IDS__IsAdminInstallBrowse_810330-391959792IDS__IsAdminInstallBrowse_BrowseDestination1033Browse to the destination folder.0-391959792IDS__IsAdminInstallBrowse_ChangeDestination1033{&MSSansBold8}Change Current Destination Folder0-391959792IDS__IsAdminInstallBrowse_CreateFolder1033Create new folder|0-391959792IDS__IsAdminInstallBrowse_FolderName1033&Folder name:0-391959792IDS__IsAdminInstallBrowse_LookIn1033&Look in:0-391959792IDS__IsAdminInstallBrowse_UpOneLevel1033Up one level|0-391959792IDS__IsAdminInstallPointWelcome_ServerImage1033The InstallShield(R) Wizard will create a server image of [ProductName] at a specified network location. To continue, click Next.0-391959792IDS__IsAdminInstallPointWelcome_Wizard1033{&TahomaBold10}Welcome to the InstallShield Wizard for [ProductName]0-391959792IDS__IsAdminInstallPoint_Change1033&Change...0-391959792IDS__IsAdminInstallPoint_EnterNetworkLocation1033Enter the network location or click Change to browse to a location. Click Install to create a server image of [ProductName] at the specified network location or click Cancel to exit the wizard.0-391959792IDS__IsAdminInstallPoint_Install1033&Install0-391959792IDS__IsAdminInstallPoint_NetworkLocation1033&Network location:0-391959792IDS__IsAdminInstallPoint_NetworkLocationFormatted1033{&MSSansBold8}Network Location0-391959792IDS__IsAdminInstallPoint_SpecifyNetworkLocation1033Specify a network location for the server image of the product.0-391959792IDS__IsBrowseButton1033&Browse...0-391959792IDS__IsBrowseFolderDlg_1110330-391959792IDS__IsBrowseFolderDlg_410330-391959792IDS__IsBrowseFolderDlg_810330-391959792IDS__IsBrowseFolderDlg_BrowseDestFolder1033Browse to the destination folder.0-391959792IDS__IsBrowseFolderDlg_ChangeCurrentFolder1033{&MSSansBold8}Change Current Destination Folder0-391959792IDS__IsBrowseFolderDlg_CreateFolder1033Create New Folder|0-391959792IDS__IsBrowseFolderDlg_FolderName1033&Folder name:0-391959792IDS__IsBrowseFolderDlg_LookIn1033&Look in:0-391959792IDS__IsBrowseFolderDlg_OK1033OK0-391959792IDS__IsBrowseFolderDlg_UpOneLevel1033Up One Level|0-391959792IDS__IsBrowseForAccount1033Browse for a User Account0-391959792IDS__IsBrowseGroup1033Select a Group0-391959792IDS__IsBrowseUsernameTitle1033Select a User Name0-391959792IDS__IsCancelDlg_ConfirmCancel1033Are you sure you want to cancel [ProductName] installation?0-391959792IDS__IsCancelDlg_No1033&No0-391959792IDS__IsCancelDlg_Yes1033&Yes0-391959792IDS__IsConfirmPassword1033Con&firm password:0-391959792IDS__IsCreateNewUserTitle1033New User Information0-391959792IDS__IsCreateUserBrowse1033N&ew User Information...0-391959792IDS__IsCustomSelectionDlg_Change1033&Change...0-391959792IDS__IsCustomSelectionDlg_ClickFeatureIcon1033Click on an icon in the list below to change how a feature is installed.0-391959792IDS__IsCustomSelectionDlg_CustomSetup1033{&MSSansBold8}Custom Setup0-391959792IDS__IsCustomSelectionDlg_FeatureDescription1033Feature Description0-391959792IDS__IsCustomSelectionDlg_FeaturePath1033<selected feature path>0-391959792IDS__IsCustomSelectionDlg_FeatureSize1033Feature size0-391959792IDS__IsCustomSelectionDlg_Help1033&Help0-391959792IDS__IsCustomSelectionDlg_InstallTo1033Install to:0-391959792IDS__IsCustomSelectionDlg_MultilineDescription1033Multiline description of the currently selected item0-391959792IDS__IsCustomSelectionDlg_SelectFeatures1033Select the program features you want installed.0-391959792IDS__IsCustomSelectionDlg_Space1033&Space0-391959792IDS__IsDiskSpaceDlg_DiskSpace1033Disk space required for the installation exceeds available disk space.0-391959792IDS__IsDiskSpaceDlg_HighlightedVolumes1033The highlighted volumes do not have enough disk space available for the currently selected features. You can remove files from the highlighted volumes, choose to install fewer features onto local drives, or select different destination drives.0-391959792IDS__IsDiskSpaceDlg_Numbers1033{120}{70}{70}{70}{70}0-391959792IDS__IsDiskSpaceDlg_OK1033OK0-391959792IDS__IsDiskSpaceDlg_OutOfDiskSpace1033{&MSSansBold8}Out of Disk Space0-391959792IDS__IsDomainOrServer1033&Domain or server:0-391959792IDS__IsErrorDlg_Abort1033&Abort0-391959792IDS__IsErrorDlg_ErrorText1033<error text goes here><error text goes here><error text goes here><error text goes here><error text goes here><error text goes here><error text goes here><error text goes here><error text goes here><error text goes here><error text goes here>0-391959792IDS__IsErrorDlg_Ignore1033&Ignore0-391959792IDS__IsErrorDlg_InstallerInfo1033[ProductName] Installer Information0-391959792IDS__IsErrorDlg_NO1033&No0-391959792IDS__IsErrorDlg_OK1033&OK0-391959792IDS__IsErrorDlg_Retry1033&Retry0-391959792IDS__IsErrorDlg_Yes1033&Yes0-391959792IDS__IsExitDialog_Finish1033&Finish0-391959792IDS__IsExitDialog_InstallSuccess1033The InstallShield Wizard has successfully installed [ProductName]. Click Finish to exit the wizard.0-391959792IDS__IsExitDialog_LaunchProgram1033Launch the program0-391959792IDS__IsExitDialog_ShowReadMe1033Show the readme file0-391959792IDS__IsExitDialog_UninstallSuccess1033The InstallShield Wizard has successfully uninstalled [ProductName]. Click Finish to exit the wizard.0-391959792IDS__IsExitDialog_Update_InternetConnection1033Your Internet connection can be used to make sure that you have the latest updates.0-391959792IDS__IsExitDialog_Update_PossibleUpdates1033Some program files might have been updated since you purchased your copy of [ProductName].0-391959792IDS__IsExitDialog_Update_SetupFinished1033Setup has finished installing [ProductName].0-391959792IDS__IsExitDialog_Update_YesCheckForUpdates1033&Yes, check for program updates (Recommended) after the setup completes.0-391959792IDS__IsExitDialog_WizardCompleted1033{&TahomaBold10}InstallShield Wizard Completed0-391959792IDS__IsFatalError_ClickFinish1033Click Finish to exit the wizard.0-391959792IDS__IsFatalError_Finish1033&Finish0-391959792IDS__IsFatalError_KeepOrRestore1033You can either keep any existing installed elements on your system to continue this installation at a later time or you can restore your system to its original state prior to the installation.0-391959792IDS__IsFatalError_NotModified1033Your system has not been modified. To complete installation at another time, please run setup again.0-391959792IDS__IsFatalError_RestoreOrContinueLater1033Click Restore or Continue Later to exit the wizard.0-391959792IDS__IsFatalError_WizardCompleted1033{&TahomaBold10}InstallShield Wizard Completed0-391959792IDS__IsFatalError_WizardInterrupted1033The wizard was interrupted before [ProductName] could be completely installed.0-391959792IDS__IsFeatureDetailsDlg_DiskSpaceRequirements1033{&MSSansBold8}Disk Space Requirements0-391959792IDS__IsFeatureDetailsDlg_Numbers1033{120}{70}{70}{70}{70}0-391959792IDS__IsFeatureDetailsDlg_OK1033OK0-391959792IDS__IsFeatureDetailsDlg_SpaceRequired1033The disk space required for the installation of the selected features.0-391959792IDS__IsFeatureDetailsDlg_VolumesTooSmall1033The highlighted volumes do not have enough disk space available for the currently selected features. You can remove files from the highlighted volumes, choose to install fewer features onto local drives, or select different destination drives.0-391959792IDS__IsFilesInUse_ApplicationsUsingFiles1033The following applications are using files that need to be updated by this setup. Close these applications and click Retry to continue.0-391959792IDS__IsFilesInUse_Exit1033&Exit0-391959792IDS__IsFilesInUse_FilesInUse1033{&MSSansBold8}Files in Use0-391959792IDS__IsFilesInUse_FilesInUseMessage1033Some files that need to be updated are currently in use.0-391959792IDS__IsFilesInUse_Ignore1033&Ignore0-391959792IDS__IsFilesInUse_Retry1033&Retry0-391959792IDS__IsGroup1033&Group:0-391959792IDS__IsGroupLabel1033Gr&oup:0-391959792IDS__IsInitDlg_110330-391959792IDS__IsInitDlg_210330-391959792IDS__IsInitDlg_PreparingWizard1033[ProductName] Setup is preparing the InstallShield Wizard which will guide you through the program setup process. Please wait.0-391959792IDS__IsInitDlg_WelcomeWizard1033{&TahomaBold10}Welcome to the InstallShield Wizard for [ProductName]0-391959792IDS__IsLicenseDlg_LicenseAgreement1033{&MSSansBold8}License Agreement0-391959792IDS__IsLicenseDlg_ReadLicenseAgreement1033Please read the following license agreement carefully.0-391959792IDS__IsLogonInfoDescription1033Specify the user name and password of the user account that will logon to use this application. The user account must be in the form DOMAIN\Username.0-391959792IDS__IsLogonInfoTitle1033{&MSSansBold8}Logon Information0-391959792IDS__IsLogonInfoTitleDescription1033Specify a user name and password0-391959792IDS__IsLogonNewUserDescription1033Select the button below to specify information about a new user that will be created during the installation.0-391959792IDS__IsMaintenanceDlg_ChangeFeatures1033Change which program features are installed. This option displays the Custom Selection dialog in which you can change the way features are installed.0-391959792IDS__IsMaintenanceDlg_MaitenanceOptions1033Modify, repair, or remove the program.0-391959792IDS__IsMaintenanceDlg_Modify1033{&MSSansBold8}&Modify0-391959792IDS__IsMaintenanceDlg_ProgramMaintenance1033{&MSSansBold8}Program Maintenance0-391959792IDS__IsMaintenanceDlg_Remove1033{&MSSansBold8}&Remove0-391959792IDS__IsMaintenanceDlg_RemoveProductName1033Remove [ProductName] from your computer.0-391959792IDS__IsMaintenanceDlg_Repair1033{&MSSansBold8}Re&pair0-391959792IDS__IsMaintenanceDlg_RepairMessage1033Repair installation errors in the program. This option fixes missing or corrupt files, shortcuts, and registry entries.0-391959792IDS__IsMaintenanceWelcome_MaintenanceOptionsDescription1033The InstallShield(R) Wizard will allow you to modify, repair, or remove [ProductName]. To continue, click Next.0-391959792IDS__IsMaintenanceWelcome_WizardWelcome1033{&TahomaBold10}Welcome to the InstallShield Wizard for [ProductName]0-391959792IDS__IsMsiRMFilesInUse_ApplicationsUsingFiles1033The following applications are using files that need to be updated by this setup.0-391959792IDS__IsMsiRMFilesInUse_CloseRestart1033Automatically close and attempt to restart applications.0-391959792IDS__IsMsiRMFilesInUse_RebootAfter1033Do not close applications. (A reboot will be required.)0-391959792IDS__IsPatchDlg_PatchClickUpdate1033The InstallShield(R) Wizard will install the Patch for [ProductName] on your computer. To continue, click Update.0-391959792IDS__IsPatchDlg_PatchWizard1033[ProductName] Patch - InstallShield Wizard0-391959792IDS__IsPatchDlg_Update1033&Update >0-391959792IDS__IsPatchDlg_WelcomePatchWizard1033{&TahomaBold10}Welcome to the Patch for [ProductName]0-391959792IDS__IsProgressDlg_210330-391959792IDS__IsProgressDlg_Hidden1033(Hidden for now)0-391959792IDS__IsProgressDlg_HiddenTimeRemaining1033)Hidden for now)Estimated time remaining:0-391959792IDS__IsProgressDlg_InstallingProductName1033{&MSSansBold8}Installing [ProductName]0-391959792IDS__IsProgressDlg_ProgressDone1033Progress done0-391959792IDS__IsProgressDlg_SecHidden1033(Hidden for now)Sec.0-391959792IDS__IsProgressDlg_Status1033Status:0-391959792IDS__IsProgressDlg_Uninstalling1033{&MSSansBold8}Uninstalling [ProductName]0-391959792IDS__IsProgressDlg_UninstallingFeatures1033The program features you selected are being uninstalled.0-391959792IDS__IsProgressDlg_UninstallingFeatures21033The program features you selected are being installed.0-391959792IDS__IsProgressDlg_WaitUninstall1033Please wait while the InstallShield Wizard uninstalls [ProductName]. This may take several minutes.0-391959792IDS__IsProgressDlg_WaitUninstall21033Please wait while the InstallShield Wizard installs [ProductName]. This may take several minutes.0-391959792IDS__IsReadmeDlg_Cancel1033&Cancel0-391959792IDS__IsReadmeDlg_PleaseReadInfo1033Please read the following readme information carefully.0-391959792IDS__IsReadmeDlg_ReadMeInfo1033{&MSSansBold8}Readme Information0-391959792IDS__IsRegisterUserDlg_1610330-391959792IDS__IsRegisterUserDlg_Anyone1033&Anyone who uses this computer (all users)0-391959792IDS__IsRegisterUserDlg_CustomerInformation1033{&MSSansBold8}Customer Information0-391959792IDS__IsRegisterUserDlg_InstallFor1033Install this application for:0-391959792IDS__IsRegisterUserDlg_OnlyMe1033Only for &me ([USERNAME])0-391959792IDS__IsRegisterUserDlg_Organization1033&Organization:0-391959792IDS__IsRegisterUserDlg_PleaseEnterInfo1033Please enter your information.0-391959792IDS__IsRegisterUserDlg_SerialNumber1033&Serial Number:0-391959792IDS__IsRegisterUserDlg_Tahoma501033{\Tahoma8}{50}0-391959792IDS__IsRegisterUserDlg_Tahoma801033{\Tahoma8}{80}0-391959792IDS__IsRegisterUserDlg_UserName1033&User Name:0-391959792IDS__IsResumeDlg_ResumeSuspended1033The InstallShield(R) Wizard will complete the suspended installation of [ProductName] on your computer. To continue, click Next.0-391959792IDS__IsResumeDlg_Resuming1033{&TahomaBold10}Resuming the InstallShield Wizard for [ProductName]0-391959792IDS__IsResumeDlg_WizardResume1033The InstallShield(R) Wizard will complete the installation of [ProductName] on your computer. To continue, click Next.0-391959792IDS__IsSelectDomainOrServer1033Select a Domain or Server0-391959792IDS__IsSelectDomainUserInstructions1033Use the browse buttons to select a domain\server and a user name.0-391959792IDS__IsSetupComplete_ShowMsiLog1033Show the Windows Installer log0-391959792IDS__IsSetupTypeMinDlg_1310330-391959792IDS__IsSetupTypeMinDlg_AllFeatures1033All program features will be installed. (Requires the most disk space.)0-391959792IDS__IsSetupTypeMinDlg_ChooseFeatures1033Choose which program features you want installed and where they will be installed. Recommended for advanced users.0-391959792IDS__IsSetupTypeMinDlg_ChooseSetupType1033Choose the setup type that best suits your needs.0-391959792IDS__IsSetupTypeMinDlg_Complete1033{&MSSansBold8}&Complete0-391959792IDS__IsSetupTypeMinDlg_Custom1033{&MSSansBold8}Cu&stom0-391959792IDS__IsSetupTypeMinDlg_Minimal1033{&MSSansBold8}&Minimal0-391959792IDS__IsSetupTypeMinDlg_MinimumFeatures1033Minimum required features will be installed.0-391959792IDS__IsSetupTypeMinDlg_SelectSetupType1033Please select a setup type.0-391959792IDS__IsSetupTypeMinDlg_SetupType1033{&MSSansBold8}Setup Type0-391959792IDS__IsSetupTypeMinDlg_Typical1033{&MSSansBold8}&Typical0-391959792IDS__IsUserExit_ClickFinish1033Click Finish to exit the wizard.0-391959792IDS__IsUserExit_Finish1033&Finish0-391959792IDS__IsUserExit_KeepOrRestore1033You can either keep any existing installed elements on your system to continue this installation at a later time or you can restore your system to its original state prior to the installation.0-391959792IDS__IsUserExit_NotModified1033Your system has not been modified. To install this program at a later time, please run the installation again.0-391959792IDS__IsUserExit_RestoreOrContinue1033Click Restore or Continue Later to exit the wizard.0-391959792IDS__IsUserExit_WizardCompleted1033{&TahomaBold10}InstallShield Wizard Completed0-391959792IDS__IsUserExit_WizardInterrupted1033The wizard was interrupted before [ProductName] could be completely installed.0-391959792IDS__IsUserNameLabel1033&User name:0-391959792IDS__IsVerifyReadyDlg_BackOrCancel1033If you want to review or change any of your installation settings, click Back. Click Cancel to exit the wizard.0-391959792IDS__IsVerifyReadyDlg_ClickInstall1033Click Install to begin the installation.0-391959792IDS__IsVerifyReadyDlg_Company1033Company: [COMPANYNAME]0-391959792IDS__IsVerifyReadyDlg_CurrentSettings1033Current Settings:0-391959792IDS__IsVerifyReadyDlg_DestFolder1033Destination Folder:0-391959792IDS__IsVerifyReadyDlg_Install1033&Install0-391959792IDS__IsVerifyReadyDlg_Installdir1033[INSTALLDIR]0-391959792IDS__IsVerifyReadyDlg_ModifyReady1033{&MSSansBold8}Ready to Modify the Program0-391959792IDS__IsVerifyReadyDlg_ReadyInstall1033{&MSSansBold8}Ready to Install the Program0-391959792IDS__IsVerifyReadyDlg_ReadyRepair1033{&MSSansBold8}Ready to Repair the Program0-391959792IDS__IsVerifyReadyDlg_SelectedSetupType1033[SelectedSetupType]0-391959792IDS__IsVerifyReadyDlg_Serial1033Serial: [ISX_SERIALNUM]0-391959792IDS__IsVerifyReadyDlg_SetupType1033Setup Type:0-391959792IDS__IsVerifyReadyDlg_UserInfo1033User Information:0-391959792IDS__IsVerifyReadyDlg_UserName1033Name: [USERNAME]0-391959792IDS__IsVerifyReadyDlg_WizardReady1033The wizard is ready to begin installation.0-391959792IDS__IsVerifyRemoveAllDlg_ChoseRemoveProgram1033You have chosen to remove the program from your system.0-391959792IDS__IsVerifyRemoveAllDlg_ClickBack1033If you want to review or change any settings, click Back.0-391959792IDS__IsVerifyRemoveAllDlg_ClickRemove1033Click Remove to remove [ProductName] from your computer. After removal, this program will no longer be available for use.0-391959792IDS__IsVerifyRemoveAllDlg_Remove1033&Remove0-391959792IDS__IsVerifyRemoveAllDlg_RemoveProgram1033{&MSSansBold8}Remove the Program0-391959792IDS__IsWelcomeDlg_InstallProductName1033The InstallShield(R) Wizard will install [ProductName] on your computer. To continue, click Next.0-391959792IDS__IsWelcomeDlg_WarningCopyright1033WARNING: This program is protected by copyright law and international treaties.0-391959792IDS__IsWelcomeDlg_WelcomeProductName1033{&TahomaBold10}Welcome to the InstallShield Wizard for [ProductName]0-391959792IDS__TargetReq_DESC_COLOR1033The color settings of your system are not adequate for running [ProductName].0-391959792IDS__TargetReq_DESC_OS1033The operating system is not adequate for running [ProductName].0-391959792IDS__TargetReq_DESC_PROCESSOR1033The processor is not adequate for running [ProductName].0-391959792IDS__TargetReq_DESC_RAM1033The amount of RAM is not adequate for running [ProductName].0-391959792IDS__TargetReq_DESC_RESOLUTION1033The screen resolution is not adequate for running [ProductName].0-391959792ID_STRING11033http://www.didalog.de01378027656ID_STRING21033Digital Data0-391945295ID_STRING31033Launch |Built0-391922864IIDS_UITEXT_FeatureUninstalled1033This feature will remain uninstalled.0-391959792
+ + + Name + Value + +
UniqueId141818CA-4EC5-472B-9AC5-D64492E1A05A
+ + + UpgradedImage_ + Name + MsiPath + Order + Flags + IgnoreMissingFiles +
+ + + UpgradeItem + ObjectSetupPath + ISReleaseFlags + ISAttributes +
+ + + Name + MsiPath + Family +
+ + + Directory_ + Name + Value +
+ + + File_ + Name + Value +
+ + + Name + Value +
+ + + Registry_ + Name + Value +
+ + + ISRelease_ + ISProductConfiguration_ + Name + Value +
+ + + Shortcut_ + Name + Value +
+ + + ISXmlElement + ISXmlFile_ + ISXmlElement_Parent + XPath + Content + ISAttributes +
+ + + ISXmlElementAttrib + ISXmlElement_ + Name + Value + ISAttributes +
+ + + ISXmlFile + FileName + Component_ + Directory + ISAttributes + SelectionNamespaces + Encoding +
+ + + Signature_ + Parent + Element + Attribute + ISAttributes +
+ + + Name + Data + ISBuildSourcePath + ISIconIndex + + + +
ARPPRODUCTICON.exeT:\Software\Symbol-Dateien\AllIcons\cube.ico0_Built1_66CEEC93D2F841ECB878C73B8672A01F.exeT:\Software\Symbol-Dateien\AllIcons\cube.ico0_Built_E0E597448A164BCAACDD897EE9F86D77.exeT:\Software\Symbol-Dateien\AllIcons\cube.ico0
+ + + IniFile + FileName + DirProperty + Section + Key + Value + Action + Component_ +
+ + + Signature_ + FileName + Section + Key + Field + Type +
+ + + Action + Condition + Sequence + ISComments + ISAttributes +
AllocateRegistrySpaceNOT Installed1550AllocateRegistrySpace + AppSearch400AppSearch + BindImage4300BindImage + CCPSearchCCP_TEST500CCPSearch + CostFinalize1000CostFinalize + CostInitialize800CostInitialize + CreateFolders3700CreateFolders + CreateShortcuts4500CreateShortcuts + DeleteServicesVersionNT2000DeleteServices + DuplicateFiles4210DuplicateFiles + FileCost900FileCost + FindRelatedProductsNOT ISSETUPDRIVEN420FindRelatedProducts + ISPreventDowngradeISFOUNDNEWERPRODUCTVERSION450ISPreventDowngrade + ISRunSetupTypeAddLocalEventNot Installed And Not ISRUNSETUPTYPEADDLOCALEVENT1050ISRunSetupTypeAddLocalEvent + ISSelfRegisterCosting2201 + ISSelfRegisterFiles5601 + ISSelfRegisterFinalize6601 + ISSetAllUsersNot Installed10 + ISUnSelfRegisterFiles2202 + InstallFiles4000InstallFiles + InstallFinalize6600InstallFinalize + InstallInitialize1501InstallInitialize + InstallODBC5400InstallODBC + InstallServicesVersionNT5800InstallServices + InstallValidate1400InstallValidate + IsolateComponents950IsolateComponents + LaunchConditionsNot Installed410LaunchConditions + MigrateFeatureStates1010MigrateFeatureStates + MoveFiles3800MoveFiles + MsiConfigureServicesVersionMsi >= "5.00"5850MSI5 MsiConfigureServices + MsiPublishAssemblies6250MsiPublishAssemblies + MsiUnpublishAssemblies1750MsiUnpublishAssemblies + PatchFiles4090PatchFiles + ProcessComponents1600ProcessComponents + PublishComponents6200PublishComponents + PublishFeatures6300PublishFeatures + PublishProduct6400PublishProduct + RMCCPSearchNot CCP_SUCCESS And CCP_TEST600RMCCPSearch + RegisterClassInfo4600RegisterClassInfo + RegisterComPlus5700RegisterComPlus + RegisterExtensionInfo4700RegisterExtensionInfo + RegisterFonts5300RegisterFonts + RegisterMIMEInfo4900RegisterMIMEInfo + RegisterProduct6100RegisterProduct + RegisterProgIdInfo4800RegisterProgIdInfo + RegisterTypeLibraries5500RegisterTypeLibraries + RegisterUser6000RegisterUser + RemoveDuplicateFiles3400RemoveDuplicateFiles + RemoveEnvironmentStrings3300RemoveEnvironmentStrings + RemoveExistingProducts6601RemoveExistingProducts + RemoveFiles3500RemoveFiles + RemoveFolders3600RemoveFolders + RemoveIniValues3100RemoveIniValues + RemoveODBC2400RemoveODBC + RemoveRegistryValues2600RemoveRegistryValues + RemoveShortcuts3200RemoveShortcuts + ResolveSourceNot Installed850ResolveSource + ScheduleRebootISSCHEDULEREBOOT6410ScheduleReboot + SelfRegModules5600SelfRegModules + SelfUnregModules2200SelfUnregModules + SetARPINSTALLLOCATION1100SetARPINSTALLLOCATION + SetAllUsersProfileNTVersionNT = 400970 + SetODBCFolders1200SetODBCFolders + StartServicesVersionNT5900StartServices + StopServicesVersionNT1900StopServices + UnpublishComponents1700UnpublishComponents + UnpublishFeatures1800UnpublishFeatures + UnregisterClassInfo2700UnregisterClassInfo + UnregisterComPlus2100UnregisterComPlus + UnregisterExtensionInfo2800UnregisterExtensionInfo + UnregisterFonts2500UnregisterFonts + UnregisterMIMEInfo3000UnregisterMIMEInfo + UnregisterProgIdInfo2900UnregisterProgIdInfo + UnregisterTypeLibraries2300UnregisterTypeLibraries + ValidateProductID700ValidateProductID + WriteEnvironmentStrings5200WriteEnvironmentStrings + WriteIniValues5100WriteIniValues + WriteRegistryValues5000WriteRegistryValues + setAllUsersProfile2KVersionNT >= 500980 + setUserProfileNTVersionNT960 +
+ + + Property + Value + + + + + + + + + + + + + + + + + + + + + + + + +
ActiveLanguage1033Comments + CurrentMedia +UwBpAG4AZwBsAGUASQBtAGEAZwBlAAEARQB4AHAAcgBlAHMAcwA= + DefaultProductConfigurationExpressEnableSwidtag1ISCompilerOption_CompileBeforeBuild1ISCompilerOption_Debug0ISCompilerOption_IncludePath + ISCompilerOption_LibraryPath + ISCompilerOption_MaxErrors50ISCompilerOption_MaxWarnings50ISCompilerOption_OutputPath<ISProjectDataFolder>\Script FilesISCompilerOption_PreProcessor_ISSCRIPT_NEW_STYLE_DLG_DEFSISCompilerOption_WarningLevel3ISCompilerOption_WarningsAsErrors1ISThemeInstallShield Blue.themeISUSLock{C15AB018-AD5E-4BC5-BF06-A3F698DBEDB5}ISUSSignature{C3ADAE76-F304-48F1-B8C3-547E6032A397}ISVisitedViewsviewAssistant,viewUpdateService,viewSetupDesign,viewProjectLimited1LockPermissionMode1MsiExecCmdLineOptions + MsiLogFile + OnUpgrade0Owner + PatchFamilyMyPatchFamily1PatchSequence1.0.0SaveAsSchema + SccEnabled0SccPath + SchemaVersion774TypeMSIE
+ + + Action + Condition + Sequence + ISComments + ISAttributes +
AppSearch400AppSearch + CCPSearchCCP_TEST500CCPSearch + CostFinalize1000CostFinalize + CostInitialize800CostInitialize + ExecuteAction1300ExecuteAction + FileCost900FileCost + FindRelatedProducts430FindRelatedProducts + ISPreventDowngradeISFOUNDNEWERPRODUCTVERSION450ISPreventDowngrade + ISSetAllUsersNot Installed10 + InstallWelcomeNot Installed1210InstallWelcome + IsolateComponents950IsolateComponents + LaunchConditionsNot Installed410LaunchConditions + MaintenanceWelcomeInstalled And Not RESUME And Not Preselected And Not PATCH1230MaintenanceWelcome + MigrateFeatureStates1200MigrateFeatureStates + PatchWelcomeInstalled And PATCH And Not IS_MAJOR_UPGRADE1205Patch Panel + RMCCPSearchNot CCP_SUCCESS And CCP_TEST600RMCCPSearch + ResolveSourceNot Installed990ResolveSource + SetAllUsersProfileNTVersionNT = 400970 + SetupCompleteError-3SetupCompleteError + SetupCompleteSuccess-1SetupCompleteSuccess + SetupInitialization420SetupInitialization + SetupInterrupted-2SetupInterrupted + SetupProgress1240SetupProgress + SetupResumeInstalled And (RESUME Or Preselected) And Not PATCH1220SetupResume + ValidateProductID700ValidateProductID + setAllUsersProfile2KVersionNT >= 500980 + setUserProfileNTVersionNT960 +
+ + + Component_Shared + Component_Application +
+ + + Condition + Description +
+ + + Property + Order + Value + Text +
+ + + Property + Order + Value + Text + Binary_ +
+ + + LockObject + Table + Domain + User + Permission +
+ + + ContentType + Extension_ + CLSID +
+ + + DiskId + LastSequence + DiskPrompt + Cabinet + VolumeLabel + Source +
+ + + FileKey + Component_ + SourceName + DestName + SourceFolder + DestFolder + Options +
+ + + Component_ + Feature_ + File_Manifest + File_Application + Attributes +
+ + + Component_ + Name + Value +
+ + + DigitalCertificate + CertData +
+ + + Table + SignObject + DigitalCertificate_ + Hash +
+ + + Component + Flags + Sequence + ReferenceComponents +
+ + + MsiEmbeddedChainer + Condition + CommandLine + Source + Type +
+ + + MsiEmbeddedUI + FileName + Attributes + MessageFilter + Data + ISBuildSourcePath +
+ + + File_ + Options + HashPart1 + HashPart2 + HashPart3 + HashPart4 +
+ + + MsiLockPermissionsEx + LockObject + Table + SDDLText + Condition +
+ + + PackageCertificate + DigitalCertificate_ +
+ + + PatchCertificate + DigitalCertificate_ +
+ + + PatchConfiguration_ + Company + Property + Value +
+ + + File_ + Assembly_ +
+ + + Assembly + Name + Value +
+ + + PatchConfiguration_ + PatchFamily + Target + Sequence + Supersede +
+ + + MsiServiceConfig + Name + Event + ConfigType + Argument + Component_ +
+ + + MsiServiceConfigFailureActions + Name + Event + ResetPeriod + RebootMessage + Command + Actions + DelayActions + Component_ +
+ + + MsiShortcutProperty + Shortcut_ + PropertyKey + PropVariantValue +
+ + + Driver_ + Attribute + Value +
+ + + DataSource + Component_ + Description + DriverDescription + Registration +
+ + + Driver + Component_ + Description + File_ + File_Setup +
+ + + DataSource_ + Attribute + Value +
+ + + Translator + Component_ + Description + File_ + File_Setup +
+ + + File_ + Sequence + PatchSize + Attributes + Header + StreamRef_ + ISBuildSourcePath +
+ + + PatchId + Media_ +
+ + + ProgId + ProgId_Parent + Class_ + Description + Icon_ + IconIndex + ISAttributes +
+ + + Property + Value + ISComments +
ALLUSERS1 + ARPINSTALLLOCATION + ARPPRODUCTICONARPPRODUCTICON.exe + ARPSIZE + ARPURLINFOABOUT##ID_STRING1## + AgreeToLicenseNo + ApplicationUsersAllUsers + DWUSINTERVAL30 + DWUSLINKCEACB7C89E9CC0EF2EACE7F89EBB978F69FCD78FCE4BA0DFCEEBE798F95C17F8C9ECE038EEAC + DefaultUIFontExpressDefault + DialogCaptionInstallShield for Windows Installer + DiskPrompt[1] + DiskSerial1234-5678 + DisplayNameCustom##IDS__DisplayName_Custom## + DisplayNameMinimal##IDS__DisplayName_Minimal## + DisplayNameTypical##IDS__DisplayName_Typical## + Display_IsBitmapDlg1 + ErrorDialogSetupError + INSTALLLEVEL200 + ISCHECKFORPRODUCTUPDATES1 + ISENABLEDWUSFINISHDIALOG + ISSHOWMSILOG + ISVROOT_PORT_NO0 + IS_COMPLUS_PROGRESSTEXT_COST##IDS_COMPLUS_PROGRESSTEXT_COST## + IS_COMPLUS_PROGRESSTEXT_INSTALL##IDS_COMPLUS_PROGRESSTEXT_INSTALL## + IS_COMPLUS_PROGRESSTEXT_UNINSTALL##IDS_COMPLUS_PROGRESSTEXT_UNINSTALL## + IS_PREVENT_DOWNGRADE_EXIT##IDS_PREVENT_DOWNGRADE_EXIT## + IS_PROGMSG_TEXTFILECHANGS_REPLACE##IDS_PROGMSG_TEXTFILECHANGS_REPLACE## + IS_PROGMSG_XML_COSTING##IDS_PROGMSG_XML_COSTING## + IS_PROGMSG_XML_CREATE_FILE##IDS_PROGMSG_XML_CREATE_FILE## + IS_PROGMSG_XML_FILES##IDS_PROGMSG_XML_FILES## + IS_PROGMSG_XML_REMOVE_FILE##IDS_PROGMSG_XML_REMOVE_FILE## + IS_PROGMSG_XML_ROLLBACK_FILES##IDS_PROGMSG_XML_ROLLBACK_FILES## + IS_PROGMSG_XML_UPDATE_FILE##IDS_PROGMSG_XML_UPDATE_FILE## + IS_SQLSERVER_AUTHENTICATION0 + IS_SQLSERVER_DATABASE + IS_SQLSERVER_PASSWORD + IS_SQLSERVER_SERVER + IS_SQLSERVER_USERNAMEsa + InstallChoiceAR + LAUNCHPROGRAM1 + LAUNCHPROGRAMCOMPCODE{AF24D556-FE0F-4243-8279-4AE769F0811B} + LAUNCHPROGRAMFILEKEYdd_record_organiser.prim_re_ + LAUNCHREADME1 + Manufacturer##COMPANY_NAME## + PIDKEY + PIDTemplate12345<###-%%%%%%%>@@@@@ + PROGMSG_IIS_CREATEAPPPOOL##IDS_PROGMSG_IIS_CREATEAPPPOOL## + PROGMSG_IIS_CREATEAPPPOOLS##IDS_PROGMSG_IIS_CREATEAPPPOOLS## + PROGMSG_IIS_CREATEVROOT##IDS_PROGMSG_IIS_CREATEVROOT## + PROGMSG_IIS_CREATEVROOTS##IDS_PROGMSG_IIS_CREATEVROOTS## + PROGMSG_IIS_CREATEWEBSERVICEEXTENSION##IDS_PROGMSG_IIS_CREATEWEBSERVICEEXTENSION## + PROGMSG_IIS_CREATEWEBSERVICEEXTENSIONS##IDS_PROGMSG_IIS_CREATEWEBSERVICEEXTENSIONS## + PROGMSG_IIS_CREATEWEBSITE##IDS_PROGMSG_IIS_CREATEWEBSITE## + PROGMSG_IIS_CREATEWEBSITES##IDS_PROGMSG_IIS_CREATEWEBSITES## + PROGMSG_IIS_EXTRACT##IDS_PROGMSG_IIS_EXTRACT## + PROGMSG_IIS_EXTRACTDONE##IDS_PROGMSG_IIS_EXTRACTDONE## + PROGMSG_IIS_EXTRACTDONEz##IDS_PROGMSG_IIS_EXTRACTDONE## + PROGMSG_IIS_EXTRACTzDONE##IDS_PROGMSG_IIS_EXTRACTDONE## + PROGMSG_IIS_REMOVEAPPPOOL##IDS_PROGMSG_IIS_REMOVEAPPPOOL## + PROGMSG_IIS_REMOVEAPPPOOLS##IDS_PROGMSG_IIS_REMOVEAPPPOOLS## + PROGMSG_IIS_REMOVESITE##IDS_PROGMSG_IIS_REMOVESITE## + PROGMSG_IIS_REMOVEVROOT##IDS_PROGMSG_IIS_REMOVEVROOT## + PROGMSG_IIS_REMOVEVROOTS##IDS_PROGMSG_IIS_REMOVEVROOTS## + PROGMSG_IIS_REMOVEWEBSERVICEEXTENSION##IDS_PROGMSG_IIS_REMOVEWEBSERVICEEXTENSION## + PROGMSG_IIS_REMOVEWEBSERVICEEXTENSIONS##IDS_PROGMSG_IIS_REMOVEWEBSERVICEEXTENSIONS## + PROGMSG_IIS_REMOVEWEBSITES##IDS_PROGMSG_IIS_REMOVEWEBSITES## + PROGMSG_IIS_ROLLBACKAPPPOOLS##IDS_PROGMSG_IIS_ROLLBACKAPPPOOLS## + PROGMSG_IIS_ROLLBACKVROOTS##IDS_PROGMSG_IIS_ROLLBACKVROOTS## + PROGMSG_IIS_ROLLBACKWEBSERVICEEXTENSIONS##IDS_PROGMSG_IIS_ROLLBACKWEBSERVICEEXTENSIONS## + PROGRAMFILETOLAUNCHATEND[INSTALLDIR]DD-Record-Organiser.Primäre Ausgabe + ProductCode{8381AC86-8A9D-4B97-BD3E-2E1964482AAC} + ProductNameDD- Record-Organizer + ProductVersion1.2 + ProgressType0install + ProgressType1Installing + ProgressType2installed + ProgressType3installs + RebootYesNoYes + ReinstallFileVersiono + ReinstallModeTextomus + ReinstallRepairr + RestartManagerOptionCloseRestart + SERIALNUMBER + SERIALNUMVALSUCCESSRETVAL1 + SHOWLAUNCHPROGRAM-1 + SecureCustomPropertiesISFOUNDNEWERPRODUCTVERSION;USERNAME;COMPANYNAME;ISX_SERIALNUM;SUPPORTDIR;ISACTIONPROP1 + SelectedSetupType##IDS__DisplayName_Typical## + SetupTypeTypical + UpgradeCode{8381AC86-8A9D-4B97-BD3E-2E1964482AAC} + _IsMaintenanceChange + _IsSetupTypeMinTypical +
+ + + ComponentId + Qualifier + Component_ + AppData + Feature_ +
+ + + Property + Order + Value + X + Y + Width + Height + Text + Help + ISControlId +
AgreeToLicense1No01529115##IDS__AgreeToLicense_0## + AgreeToLicense2Yes0029115##IDS__AgreeToLicense_1## + ApplicationUsers1AllUsers1729014##IDS__IsRegisterUserDlg_Anyone## + ApplicationUsers2OnlyCurrentUser12329014##IDS__IsRegisterUserDlg_OnlyMe## + RestartManagerOption1CloseRestart6933114##IDS__IsMsiRMFilesInUse_CloseRestart## + RestartManagerOption2Reboot62133114##IDS__IsMsiRMFilesInUse_RebootAfter## + _IsMaintenance1Change0029014##IDS__IsMaintenanceDlg_Modify## + _IsMaintenance2Reinstall06029014##IDS__IsMaintenanceDlg_Repair## + _IsMaintenance3Remove012029014##IDS__IsMaintenanceDlg_Remove## + _IsSetupTypeMin1Typical1626414##IDS__IsSetupTypeMinDlg_Typical## +
+ + + Signature_ + Root + Key + Name + Type +
+ + + Registry + Root + Key + Name + Value + Component_ + ISAttributes +
+ + + FileKey + Component_ + FileName + DirProperty + InstallMode + + + +
FileKey1DD_Record_Organiser.Prim_re_Ausgabedigita_1_digital_data2FileKey2DD_Record_Organiser.Prim_re_Ausgabesetup2_BuiltDD_Record_Organiser.Prim_re_Ausgabesetup2
+ + + RemoveIniFile + FileName + DirProperty + Section + Key + Value + Action + Component_ +
+ + + RemoveRegistry + Root + Key + Name + Component_ +
+ + + ReserveKey + Component_ + ReserveFolder + ReserveLocal + ReserveSource +
+ + + SFPCatalog + Catalog + Dependency +
+ + + File_ + Cost +
+ + + ServiceControl + Name + Event + Arguments + Wait + Component_ +
+ + + ServiceInstall + Name + DisplayName + ServiceType + StartType + ErrorControl + LoadOrderGroup + Dependencies + StartName + Password + Arguments + Component_ + Description +
+ + + Shortcut + Directory_ + Name + Component_ + Target + Arguments + Description + Hotkey + Icon_ + IconIndex + ShowCmd + WkDir + DisplayResourceDLL + DisplayResourceId + DescriptionResourceDLL + DescriptionResourceId + ISComments + ISShortcutName + ISAttributes +
_Builtsetup##IDS_SHORTCUT_DISPLAY_NAME1##DD_Record_Organiser.Prim_re_AusgabeAlwaysInstall_Built_E0E597448A164BCAACDD897EE9F86D77.exe01 + _Built1DesktopFolder##IDS_SHORTCUT_DISPLAY_NAME1##DD_Record_Organiser.Prim_re_AusgabeAlwaysInstall_Built1_66CEEC93D2F841ECB878C73B8672A01F.exe01 +
+ + + Signature + FileName + MinVersion + MaxVersion + MinSize + MaxSize + MinDate + MaxDate + Languages +
+ + + TextStyle + FaceName + Size + Color + StyleBits + + + + + + + +
Arial8Arial8 + Arial9Arial9 + ArialBlue10Arial1016711680 + ArialBlueStrike10Arial10167116808CourierNew8Courier New8 + CourierNew9Courier New9 + ExpressDefaultTahoma8 + MSGothic9MS Gothic9 + MSSGreySerif8MS Sans Serif88421504 + MSSWhiteSerif8Tahoma816777215 + MSSansBold8Tahoma81MSSansSerif8MS Sans Serif8 + MSSansSerif9MS Sans Serif9 + Tahoma10Tahoma10 + Tahoma8Tahoma8 + Tahoma9Tahoma9 + TahomaBold10Tahoma101TahomaBold8Tahoma81Times8Times New Roman8 + Times9Times New Roman9 + TimesItalic12Times New Roman122TimesItalicBlue10Times New Roman10167116802TimesRed16Times New Roman16255 + VerdanaBold14Verdana131
+ + + LibID + Language + Component_ + Version + Description + Directory_ + Feature_ + Cost +
+ + + Key + Text + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
AbsentPath + GB##IDS_UITEXT_GB##KB##IDS_UITEXT_KB##MB##IDS_UITEXT_MB##MenuAbsent##IDS_UITEXT_FeatureNotAvailable##MenuAdvertise##IDS_UITEXT_FeatureInstalledWhenRequired2##MenuAllCD##IDS_UITEXT_FeatureInstalledCD##MenuAllLocal##IDS_UITEXT_FeatureInstalledLocal##MenuAllNetwork##IDS_UITEXT_FeatureInstalledNetwork##MenuCD##IDS_UITEXT_FeatureInstalledCD2##MenuLocal##IDS_UITEXT_FeatureInstalledLocal2##MenuNetwork##IDS_UITEXT_FeatureInstalledNetwork2##NewFolder##IDS_UITEXT_Folder##SelAbsentAbsent##IDS_UITEXT_GB##SelAbsentAdvertise##IDS_UITEXT_FeatureInstalledWhenRequired##SelAbsentCD##IDS_UITEXT_FeatureOnCD##SelAbsentLocal##IDS_UITEXT_FeatureLocal##SelAbsentNetwork##IDS_UITEXT_FeatureNetwork##SelAdvertiseAbsent##IDS_UITEXT_FeatureUnavailable##SelAdvertiseAdvertise##IDS_UITEXT_FeatureInstalledRequired##SelAdvertiseCD##IDS_UITEXT_FeatureOnCD2##SelAdvertiseLocal##IDS_UITEXT_FeatureLocal2##SelAdvertiseNetwork##IDS_UITEXT_FeatureNetwork2##SelCDAbsent##IDS_UITEXT_FeatureWillBeUninstalled##SelCDAdvertise##IDS_UITEXT_FeatureWasCD##SelCDCD##IDS_UITEXT_FeatureRunFromCD##SelCDLocal##IDS_UITEXT_FeatureWasCDLocal##SelChildCostNeg##IDS_UITEXT_FeatureFreeSpace##SelChildCostPos##IDS_UITEXT_FeatureRequiredSpace##SelCostPending##IDS_UITEXT_CompilingFeaturesCost##SelLocalAbsent##IDS_UITEXT_FeatureCompletelyRemoved##SelLocalAdvertise##IDS_UITEXT_FeatureRemovedUnlessRequired##SelLocalCD##IDS_UITEXT_FeatureRemovedCD##SelLocalLocal##IDS_UITEXT_FeatureRemainLocal##SelLocalNetwork##IDS_UITEXT_FeatureRemoveNetwork##SelNetworkAbsent##IDS_UITEXT_FeatureUninstallNoNetwork##SelNetworkAdvertise##IDS_UITEXT_FeatureWasOnNetworkInstalled##SelNetworkLocal##IDS_UITEXT_FeatureWasOnNetworkLocal##SelNetworkNetwork##IDS_UITEXT_FeatureContinueNetwork##SelParentCostNegNeg##IDS_UITEXT_FeatureSpaceFree##SelParentCostNegPos##IDS_UITEXT_FeatureSpaceFree2##SelParentCostPosNeg##IDS_UITEXT_FeatureSpaceFree3##SelParentCostPosPos##IDS_UITEXT_FeatureSpaceFree4##TimeRemaining##IDS_UITEXT_TimeRemaining##VolumeCostAvailable##IDS_UITEXT_Available##VolumeCostDifference##IDS_UITEXT_Differences##VolumeCostRequired##IDS_UITEXT_Required##VolumeCostSize##IDS_UITEXT_DiskSize##VolumeCostVolume##IDS_UITEXT_Volume##bytes##IDS_UITEXT_Bytes##
+ + + UpgradeCode + VersionMin + VersionMax + Language + Attributes + Remove + ActionProperty + ISDisplayName + + +
{00000000-0000-0000-0000-000000000000}***ALL_VERSIONS***2ISFOUNDNEWERPRODUCTVERSIONISPreventDowngrade{DA8858D1-8865-4523-9FEF-9BD8BA0C5E49}1.00.00001.00.00001033768ISACTIONPROP1NewUpgradeEntry1
+ + + Extension_ + Verb + Sequence + Command + Argument +
+ + + Table + Column + Nullable + MinValue + MaxValue + KeyTable + KeyColumn + Category + Set + Description + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ActionTextActionNIdentifierName of action to be described.ActionTextDescriptionYTextLocalized description displayed in progress dialog and log when action is executing.ActionTextTemplateYTemplateOptional localized format template used to format action data records for display during action execution.AdminExecuteSequenceActionNIdentifierName of action to invoke, either in the engine or the handler DLL.AdminExecuteSequenceConditionYConditionOptional expression which skips the action if evaluates to expFalse.If the expression syntax is invalid, the engine will terminate, returning iesBadActionData.AdminExecuteSequenceISAttributesYThis is used to store MM Custom Action TypesAdminExecuteSequenceISCommentsYTextAuthor’s comments on this Sequence.AdminExecuteSequenceSequenceY-432767Number that determines the sort order in which the actions are to be executed. Leave blank to suppress action.AdminUISequenceActionNIdentifierName of action to invoke, either in the engine or the handler DLL.AdminUISequenceConditionYConditionOptional expression which skips the action if evaluates to expFalse.If the expression syntax is invalid, the engine will terminate, returning iesBadActionData.AdminUISequenceISAttributesYThis is used to store MM Custom Action TypesAdminUISequenceISCommentsYTextAuthor’s comments on this Sequence.AdminUISequenceSequenceY-432767Number that determines the sort order in which the actions are to be executed. Leave blank to suppress action.AdvtExecuteSequenceActionNIdentifierName of action to invoke, either in the engine or the handler DLL.AdvtExecuteSequenceConditionYConditionOptional expression which skips the action if evaluates to expFalse.If the expression syntax is invalid, the engine will terminate, returning iesBadActionData.AdvtExecuteSequenceISAttributesYThis is used to store MM Custom Action TypesAdvtExecuteSequenceISCommentsYTextAuthor’s comments on this Sequence.AdvtExecuteSequenceSequenceY-432767Number that determines the sort order in which the actions are to be executed. Leave blank to suppress action.AdvtUISequenceActionNIdentifierName of action to invoke, either in the engine or the handler DLL.AdvtUISequenceConditionYConditionOptional expression which skips the action if evaluates to expFalse.If the expression syntax is invalid, the engine will terminate, returning iesBadActionData.AdvtUISequenceISAttributesYThis is used to store MM Custom Action TypesAdvtUISequenceISCommentsYTextAuthor’s comments on this Sequence.AdvtUISequenceSequenceY-432767Number that determines the sort order in which the actions are to be executed. Leave blank to suppress action.AppIdActivateAtStorageY01 + AppIdAppIdNGuid + AppIdDllSurrogateYText + AppIdLocalServiceYText + AppIdRemoteServerNameYFormatted + AppIdRunAsInteractiveUserY01 + AppIdServiceParametersYText + AppSearchPropertyNIdentifierThe property associated with a SignatureAppSearchSignature_NISXmlLocator;Signature1IdentifierThe Signature_ represents a unique file signature and is also the foreign key in the Signature, RegLocator, IniLocator, CompLocator and the DrLocator tables.BBControlAttributesY02147483647A 32-bit word that specifies the attribute flags to be applied to this control.BBControlBBControlNIdentifierName of the control. This name must be unique within a billboard, but can repeat on different billboard.BBControlBillboard_NBillboard1IdentifierExternal key to the Billboard table, name of the billboard.BBControlHeightN032767Height of the bounding rectangle of the control.BBControlTextYTextA string used to set the initial text contained within a control (if appropriate).BBControlTypeNIdentifierThe type of the control.BBControlWidthN032767Width of the bounding rectangle of the control.BBControlXN032767Horizontal coordinate of the upper left corner of the bounding rectangle of the control.BBControlYN032767Vertical coordinate of the upper left corner of the bounding rectangle of the control.BillboardActionYIdentifierThe name of an action. The billboard is displayed during the progress messages received from this action.BillboardBillboardNIdentifierName of the billboard.BillboardFeature_NFeature1IdentifierAn external key to the Feature Table. The billboard is shown only if this feature is being installed.BillboardOrderingY032767A positive integer. If there is more than one billboard corresponding to an action they will be shown in the order defined by this column.BinaryDataYBinaryBinary stream. The binary icon data in PE (.DLL or .EXE) or icon (.ICO) format.BinaryISBuildSourcePathYTextFull path to the ICO or EXE file.BinaryNameNIdentifierUnique key identifying the binary data.BindImageFile_NFile1IdentifierThe index into the File table. This must be an executable file.BindImagePathYPathsA list of ; delimited paths that represent the paths to be searched for the import DLLS. The list is usually a list of properties each enclosed within square brackets [] .CCPSearchSignature_NSignature1IdentifierThe Signature_ represents a unique file signature and is also the foreign key in the Signature, RegLocator, IniLocator, CompLocator and the DrLocator tables.CheckBoxPropertyNIdentifierA named property to be tied to the item.CheckBoxValueYFormattedThe value string associated with the item.ClassAppId_YAppId1GuidOptional AppID containing DCOM information for associated application (string GUID).ClassArgumentYFormattedoptional argument for LocalServers.ClassAttributesY32767Class registration attributes.ClassCLSIDNGuidThe CLSID of an OLE factory.ClassComponent_NComponent1IdentifierRequired foreign key into the Component Table, specifying the component for which to return a path when called through LocateComponent.ClassContextNIdentifierThe numeric server context for this server. CLSCTX_xxxxClassDefInprocHandlerYText1;2;3Optional default inproc handler. Only optionally provided if Context=CLSCTX_LOCAL_SERVER. Typically "ole32.dll" or "mapi32.dll"ClassDescriptionYTextLocalized description for the Class.ClassFeature_NFeature1IdentifierRequired foreign key into the Feature Table, specifying the feature to validate or install in order for the CLSID factory to be operational.ClassFileTypeMaskYTextOptional string containing information for the HKCRthis CLSID) key. If multiple patterns exist, they must be delimited by a semicolon, and numeric subkeys will be generated: 0,1,2...ClassIconIndexY-3276732767Optional icon index.ClassIcon_YIcon1IdentifierOptional foreign key into the Icon Table, specifying the icon file associated with this CLSID. Will be written under the DefaultIcon key.ClassProgId_DefaultYProgId1TextOptional ProgId associated with this CLSID.ComboBoxOrderN132767A positive integer used to determine the ordering of the items within one list. The integers do not have to be consecutive.ComboBoxPropertyNIdentifierA named property to be tied to this item. All the items tied to the same property become part of the same combobox.ComboBoxTextYFormattedThe visible text to be assigned to the item. Optional. If this entry or the entire column is missing, the text is the same as the value.ComboBoxValueNFormattedThe value string associated with this item. Selecting the line will set the associated property to this value.CompLocatorComponentIdNGuidA string GUID unique to this component, version, and language.CompLocatorSignature_NSignature1IdentifierThe table key. The Signature_ represents a unique file signature and is also the foreign key in the Signature table.CompLocatorTypeY01A boolean value that determines if the registry value is a filename or a directory location.ComplusComponent_NComponent1IdentifierForeign key referencing Component that controls the ComPlus component.ComplusExpTypeY032767ComPlus component attributes.ComponentAttributesNRemote execution option, one of irsEnumComponentComponentNIdentifierPrimary key used to identify a particular component record.ComponentComponentIdYGuidA string GUID unique to this component, version, and language.ComponentConditionYConditionA conditional statement that will disable this component if the specified condition evaluates to the 'True' state. If a component is disabled, it will not be installed, regardless of the 'Action' state associated with the component.ComponentDirectory_NDirectory1IdentifierRequired key of a Directory table record. This is actually a property name whose value contains the actual path, set either by the AppSearch action or with the default setting obtained from the Directory table.ComponentISAttributesYThis is used to store Installshield custom properties of a component.ComponentISCommentsYTextUser Comments.ComponentISDotNetInstallerArgsCommitYTextArguments passed to the key file of the component if if implements the .NET Installer classComponentISDotNetInstallerArgsInstallYTextArguments passed to the key file of the component if if implements the .NET Installer classComponentISDotNetInstallerArgsRollbackYTextArguments passed to the key file of the component if if implements the .NET Installer classComponentISDotNetInstallerArgsUninstallYTextArguments passed to the key file of the component if if implements the .NET Installer classComponentISRegFileToMergeAtBuildYTextPath and File name of a .REG file to merge into the component at build time.ComponentISScanAtBuildFileYTextFile used by the Dot Net scanner to populate dependant assemblies' File_Application field.ComponentKeyPathYFile;ODBCDataSource;Registry1IdentifierEither the primary key into the File table, Registry table, or ODBCDataSource table. This extract path is stored when the component is installed, and is used to detect the presence of the component and to return the path to it.ConditionConditionYConditionExpression evaluated to determine if Level in the Feature table is to change.ConditionFeature_NFeature1IdentifierReference to a Feature entry in Feature table.ConditionLevelN032767New selection Level to set in Feature table if Condition evaluates to TRUE.ControlAttributesY02147483647A 32-bit word that specifies the attribute flags to be applied to this control.ControlBinary_YBinary1IdentifierExternal key to the Binary table.ControlControlNIdentifierName of the control. This name must be unique within a dialog, but can repeat on different dialogs.ControlControl_NextYControl2IdentifierThe name of an other control on the same dialog. This link defines the tab order of the controls. The links have to form one or more cycles!ControlDialog_NDialog1IdentifierExternal key to the Dialog table, name of the dialog.ControlHeightN032767Height of the bounding rectangle of the control.ControlHelpYTextThe help strings used with the button. The text is optional.ControlISBuildSourcePathYTextFull path to .rtf file for scrollable text controlControlISControlIdYA number used to represent the control ID of the Control, Used in Dialog exportControlISWindowStyleY02147483647A 32-bit word that specifies non-MSI window styles to be applied to this control.ControlPropertyYIdentifierThe name of a defined property to be linked to this control.ControlTextYFormattedA string used to set the initial text contained within a control (if appropriate).ControlTypeNIdentifierThe type of the control.ControlWidthN032767Width of the bounding rectangle of the control.ControlXN032767Horizontal coordinate of the upper left corner of the bounding rectangle of the control.ControlYN032767Vertical coordinate of the upper left corner of the bounding rectangle of the control.ControlConditionActionNDefault;Disable;Enable;Hide;ShowThe desired action to be taken on the specified control.ControlConditionConditionNConditionA standard conditional statement that specifies under which conditions the action should be triggered.ControlConditionControl_NControl2IdentifierA foreign key to the Control table, name of the control.ControlConditionDialog_NDialog1IdentifierA foreign key to the Dialog table, name of the dialog.ControlEventArgumentNFormattedA value to be used as a modifier when triggering a particular event.ControlEventConditionYConditionA standard conditional statement that specifies under which conditions an event should be triggered.ControlEventControl_NControl2IdentifierA foreign key to the Control table, name of the controlControlEventDialog_NDialog1IdentifierA foreign key to the Dialog table, name of the dialog.ControlEventEventNFormattedAn identifier that specifies the type of the event that should take place when the user interacts with control specified by the first two entries.ControlEventOrderingY02147483647An integer used to order several events tied to the same control. Can be left blank.CreateFolderComponent_NComponent1IdentifierForeign key into the Component table.CreateFolderDirectory_NDirectory1IdentifierPrimary key, could be foreign key into the Directory table.CustomActionActionNIdentifierPrimary key, name of action, normally appears in sequence table unless private use.CustomActionExtendedTypeY02147483647The numeric custom action type info flags.CustomActionISCommentsYTextAuthor’s comments for this custom action.CustomActionSourceYCustomSourceThe table reference of the source of the code.CustomActionTargetYISDLLWrapper;ISInstallScriptAction1FormattedExcecution parameter, depends on the type of custom actionCustomActionTypeN132767The numeric custom action type, consisting of source location, code type, entry, option flags.DialogAttributesY02147483647A 32-bit word that specifies the attribute flags to be applied to this dialog.DialogControl_CancelYControl2IdentifierDefines the cancel control. Hitting escape or clicking on the close icon on the dialog is equivalent to pushing this button.DialogControl_DefaultYControl2IdentifierDefines the default control. Hitting return is equivalent to pushing this button.DialogControl_FirstNControl2IdentifierDefines the control that has the focus when the dialog is created.DialogDialogNIdentifierName of the dialog.DialogHCenteringN0100Horizontal position of the dialog on a 0-100 scale. 0 means left end, 100 means right end of the screen, 50 center.DialogHeightN032767Height of the bounding rectangle of the dialog.DialogISCommentsYTextAuthor’s comments for this dialog.DialogISResourceIdYA Number the Specifies the Dialog ID to be used in Dialog ExportDialogISWindowStyleYA 32-bit word that specifies non-MSI window styles to be applied to this control. This is only used in Script Based Setups.DialogTextStyle_YIdentifierForeign Key into TextStyle table, only used in Script Based Projects.DialogTitleYFormattedA text string specifying the title to be displayed in the title bar of the dialog's window.DialogVCenteringN0100Vertical position of the dialog on a 0-100 scale. 0 means top end, 100 means bottom end of the screen, 50 center.DialogWidthN032767Width of the bounding rectangle of the dialog.DirectoryDefaultDirNTextThe default sub-path under parent's path.DirectoryDirectoryNIdentifierUnique identifier for directory entry, primary key. If a property by this name is defined, it contains the full path to the directory.DirectoryDirectory_ParentYDirectory1IdentifierReference to the entry in this table specifying the default parent directory. A record parented to itself or with a Null parent represents a root of the install tree.DirectoryISAttributesY0;1;2;3;4;5;6;7This is used to store Installshield custom properties of a directory. Currently the only one is Shortcut.DirectoryISDescriptionYTextDescription of folderDirectoryISFolderNameYTextThis is used in Pro projects because the pro identifier used in the tree wasn't necessarily unique.DrLocatorDepthY032767The depth below the path to which the Signature_ is recursively searched. If absent, the depth is assumed to be 0.DrLocatorParentYIdentifierThe parent file signature. It is also a foreign key in the Signature table. If null and the Path column does not expand to a full path, then all the fixed drives of the user system are searched using the Path.DrLocatorPathYAnyPathThe path on the user system. This is a either a subpath below the value of the Parent or a full path. The path may contain properties enclosed within [ ] that will be expanded.DrLocatorSignature_NSignature1IdentifierThe Signature_ represents a unique file signature and is also the foreign key in the Signature table.DuplicateFileComponent_NComponent1IdentifierForeign key referencing Component that controls the duplicate file.DuplicateFileDestFolderYIdentifierName of a property whose value is assumed to resolve to the full pathname to a destination folder.DuplicateFileDestNameYTextFilename to be given to the duplicate file.DuplicateFileFileKeyNIdentifierPrimary key used to identify a particular file entryDuplicateFileFile_NFile1IdentifierForeign key referencing the source file to be duplicated.EnvironmentComponent_NComponent1IdentifierForeign key into the Component table referencing component that controls the installing of the environmental value.EnvironmentEnvironmentNIdentifierUnique identifier for the environmental variable settingEnvironmentNameNTextThe name of the environmental value.EnvironmentValueYFormattedThe value to set in the environmental settings.ErrorErrorN032767Integer error number, obtained from header file IError(...) macros.ErrorMessageYTemplateError formatting template, obtained from user ed. or localizers.EventMappingAttributeNIdentifierThe name of the control attribute, that is set when this event is received.EventMappingControl_NControl2IdentifierA foreign key to the Control table, name of the control.EventMappingDialog_NDialog1IdentifierA foreign key to the Dialog table, name of the Dialog.EventMappingEventNIdentifierAn identifier that specifies the type of the event that the control subscribes to.ExtensionComponent_NComponent1IdentifierRequired foreign key into the Component Table, specifying the component for which to return a path when called through LocateComponent.ExtensionExtensionNTextThe extension associated with the table row.ExtensionFeature_NFeature1IdentifierRequired foreign key into the Feature Table, specifying the feature to validate or install in order for the CLSID factory to be operational.ExtensionMIME_YMIME1TextOptional Context identifier, typically "type/format" associated with the extensionExtensionProgId_YProgId1TextOptional ProgId associated with this extension.FeatureAttributesN0;1;2;4;5;6;8;9;10;16;17;18;20;21;22;24;25;26;32;33;34;36;37;38;48;49;50;52;53;54Feature attributesFeatureDescriptionYTextLonger descriptive text describing a visible feature item.FeatureDirectory_YDirectory1UpperCaseThe name of the Directory that can be configured by the UI. A non-null value will enable the browse button.FeatureDisplayY032767Numeric sort order, used to force a specific display ordering.FeatureFeatureNIdentifierPrimary key used to identify a particular feature record.FeatureFeature_ParentYFeature1IdentifierOptional key of a parent record in the same table. If the parent is not selected, then the record will not be installed. Null indicates a root item.FeatureISCommentsYCommentsFeatureISFeatureCabNameYName of CAB used when compressing CABs by Feature. Used to override build generated name for CAB file.FeatureISProFeatureNameYTextThe name of the feature used by pro projects. This doesn't have to be unique.FeatureISReleaseFlagsYRelease Flags that specify whether this feature will be built in a particular release.FeatureLevelN032767The install level at which record will be initially selected. An install level of 0 will disable an item and prevent its display.FeatureTitleYTextShort text identifying a visible feature item.FeatureComponentsComponent_NComponent1IdentifierForeign key into Component table.FeatureComponentsFeature_NFeature1IdentifierForeign key into Feature table.FileAttributesY032767Integer containing bit flags representing file attributes (with the decimal value of each bit position in parentheses)FileComponent_NComponent1IdentifierForeign key referencing Component that controls the file.FileFileNIdentifierPrimary key, non-localized token, must match identifier in cabinet. For uncompressed files, this field is ignored.FileFileNameNTextFile name used for installation. This may contain a "short name|long name" pair. It may be just a long name, hence it cannot be of the Filename data type.FileFileSizeN02147483647Size of file in bytes (long integer).FileISAttributesY02147483647This field contains the following attributes: UseSystemSettings(0x1)FileISBuildSourcePathYTextFull path, the category is of Text instead of Path because of potential use of path variables.FileISComponentSubFolder_YIdentifierForeign key referencing component subfolder containing this file. Only for Pro.FileLanguageYLanguageList of decimal language Ids, comma-separated if more than one.FileSequenceN132767Sequence with respect to the media images; order must track cabinet order.FileVersionYFile1VersionVersion string for versioned files; Blank for unversioned files.FileSFPCatalogFile_NFile1IdentifierFile associated with the catalogFileSFPCatalogSFPCatalog_NSFPCatalog1TextCatalog associated with the fileFontFile_NFile1IdentifierPrimary key, foreign key into File table referencing font file.FontFontTitleYTextFont name.ISAssistantTagDataY + ISAssistantTagTagN + ISBillBoardColorY + ISBillBoardDisplayNameY + ISBillBoardDurationN032767 + ISBillBoardEffectN032767 + ISBillBoardFontY + ISBillBoardISBillboardN + ISBillBoardOriginN032767 + ISBillBoardSequenceN-3276732767 + ISBillBoardStyleY + ISBillBoardTargetN032767 + ISBillBoardTitleY + ISBillBoardXN032767 + ISBillBoardYN032767 + ISChainPackageDisplayNameYTextDisplay name for the chained package. Used only in the IDE.ISChainPackageISReleaseFlagsY + ISChainPackageInstallConditionYCondition + ISChainPackageInstallPropertiesYFormatted + ISChainPackageOptionsNInteger + ISChainPackageOrderNInteger + ISChainPackagePackageNIdentifier + ISChainPackageProductCodeY + ISChainPackageRemoveConditionYCondition + ISChainPackageRemovePropertiesYFormatted + ISChainPackageSourcePathY + ISChainPackageDataDataYBinaryBinary stream. The binary icon data in PE (.DLL or .EXE) or icon (.ICO) format.ISChainPackageDataFileNIdentifier + ISChainPackageDataFilePathNFormatted + ISChainPackageDataISBuildSourcePathYTextFull path to the ICO or EXE file.ISChainPackageDataOptionsY + ISChainPackageDataPackage_NISChainPackage1Identifier + ISClrWrapAction_NCustomAction1IdentifierForeign key into CustomAction tableISClrWrapNameNTextProperty associated with this ActionISClrWrapValueYTextValue associated with this PropertyISComCatalogAttributeISComCatalogObject_NISComCatalogObject1IdentifierForeign key into the ISComCatalogObject table.ISComCatalogAttributeItemNameNTextThe named attribute for a catalog object.ISComCatalogAttributeItemValueYTextA value associated with the attribute defined in the ItemName column.ISComCatalogCollectionCollectionNameNTextA catalog collection name.ISComCatalogCollectionISComCatalogCollectionNIdentifierA unique key for the ISComCatalogCollection table.ISComCatalogCollectionISComCatalogObject_NISComCatalogObject1IdentifierForeign key into the ISComCatalogObject table.ISComCatalogCollectionObjectsISComCatalogCollection_NISComCatalogCollection1IdentifierA unique key for the ISComCatalogCollection table.ISComCatalogCollectionObjectsISComCatalogObject_NISComCatalogObject1IdentifierForeign key into the ISComCatalogObject table.ISComCatalogObjectDisplayNameNThe display name of a catalog object.ISComCatalogObjectISComCatalogObjectNIdentifierA unique key for the ISComCatalogObject table.ISComPlusApplicationComponent_NComponent1IdentifierForeign key into the Component table that a COM+ application belongs to.ISComPlusApplicationComputerNameYTextComputer name that a COM+ application belongs to.ISComPlusApplicationDepFilesYTextList of the dependent files.ISComPlusApplicationISAttributesYInstallShield custom attributes associated with a COM+ application.ISComPlusApplicationISComCatalogObject_NISComCatalogObject1IdentifierForeign key into the ISComCatalogObject table.ISComPlusApplicationDLLAlterDLLYTextAlternate filename of the COM+ application component. Will be used for a .NET serviced component.ISComPlusApplicationDLLCLSIDNTextCLSID of the COM+ application component.ISComPlusApplicationDLLDLLYTextFilename of the COM+ application component.ISComPlusApplicationDLLISComCatalogObject_NISComCatalogObject1IdentifierForeign key into the ISComCatalogObject table.ISComPlusApplicationDLLISComPlusApplicationDLLNIdentifierA unique key for the ISComPlusApplicationDLL table.ISComPlusApplicationDLLISComPlusApplication_NISComPlusApplication1IdentifierForeign key into the ISComPlusApplication table.ISComPlusApplicationDLLProgIdYTextProgId of the COM+ application component.ISComPlusProxyComponent_YComponent1IdentifierForeign key into the Component table that a COM+ application proxy belongs to.ISComPlusProxyDepFilesYTextList of the dependent files.ISComPlusProxyISAttributesYInstallShield custom attributes associated with a COM+ application proxy.ISComPlusProxyISComPlusApplication_NISComPlusApplication1IdentifierForeign key into the ISComPlusApplication table that a COM+ application proxy belongs to.ISComPlusProxyISComPlusProxyNIdentifierA unique key for the ISComPlusProxy table.ISComPlusProxyDepFileFile_NFile1IdentifierForeign key into the File table.ISComPlusProxyDepFileISComPlusApplication_NISComPlusApplication1IdentifierForeign key into the ISComPlusApplication table.ISComPlusProxyDepFileISPathYTextFull path of the dependent file.ISComPlusProxyFileFile_NFile1IdentifierForeign key into the File table.ISComPlusProxyFileISComPlusApplicationDLL_NISComPlusApplicationDLL1IdentifierForeign key into the ISComPlusApplicationDLL table.ISComPlusServerDepFileFile_NFile1IdentifierForeign key into the File table.ISComPlusServerDepFileISComPlusApplication_NISComPlusApplication1IdentifierForeign key into the ISComPlusApplication table.ISComPlusServerDepFileISPathYTextFull path of the dependent file.ISComPlusServerFileFile_NFile1IdentifierForeign key into the File table.ISComPlusServerFileISComPlusApplicationDLL_NISComPlusApplicationDLL1IdentifierForeign key into the ISComPlusApplicationDLL table.ISComponentExtendedComponent_NComponent1IdentifierPrimary key used to identify a particular component record.ISComponentExtendedFTPLocationYTextFTP LocationISComponentExtendedFilterPropertyNIdentifierProperty to set if you want to filter a componentISComponentExtendedHTTPLocationYTextHTTP LocationISComponentExtendedLanguageYTextLanguageISComponentExtendedMiscellaneousYTextMiscellaneousISComponentExtendedOSYbitwise addition of OSsISComponentExtendedPlatformsYbitwise addition of Platforms.ISCustomActionReferenceAction_NCustomAction1IdentifierForeign key into theICustomAction table.ISCustomActionReferenceDescriptionYTextContents of the file speciifed in ISCAReferenceFilePath. This column is only used by MSI.ISCustomActionReferenceFileTypeYTextfile type of the file specified ISCAReferenceFilePath. This column is only used by MSI.ISCustomActionReferenceISCAReferenceFilePathYTextFull path, the category is of Text instead of Path because of potential use of path variables. This column only exists in ISM.ISDIMDependencyISDIMReference_NIdentifierThis is the primary key to the ISDIMDependency tableISDIMDependencyRequiredBuildVersionYTextthe build version identifying the required DIMISDIMDependencyRequiredMajorVersionYTextthe major version identifying the required DIMISDIMDependencyRequiredMinorVersionYTextthe minor version identifying the required DIMISDIMDependencyRequiredRevisionVersionYTextthe revision version identifying the required DIMISDIMDependencyRequiredUUIDNTextthe UUID identifying the required DIMISDIMReferenceISBuildSourcePathYTextFull path, the category is of Text instead of Path because of potential use of path variables.ISDIMReferenceISDIMReferenceNISDIMDependency1IdentifierThis is the primary key to the ISDIMReference tableISDIMReferenceDependenciesISDIMDependency_NISDIMDependency1IdentifierForeign key into ISDIMDependency table.ISDIMReferenceDependenciesISDIMReference_ParentNISDIMReference1IdentifierForeign key into ISDIMReference table.ISDIMVariableISDIMReference_NISDIMReference1IdentifierForeign key into ISDIMReference table.ISDIMVariableISDIMVariableNIdentifierThis is the primary key to the ISDIMVariable tableISDIMVariableNameNTextName of a variable defined in the .dim fileISDIMVariableNewValueYTextNew value that you want to override withISDIMVariableTypeYType of the variable. 0: Build Variable, 1: Runtime VariableISDLLWrapperEntryPointNTextThis is a foreign key to the target column in the CustomAction tableISDLLWrapperSourceNFormattedThis is column points to the source file for the DLLWrapper Custom ActionISDLLWrapperTargetNTextThe function signatureISDLLWrapperTypeYTypeISDRMFileFile_YFile1IdentifierForeign key into File table. A null value will cause a build warning.ISDRMFileISDRMFileNIdentifierUnique identifier for this item.ISDRMFileISDRMLicense_YISDRMLicense1IdentifierForeign key referencing License that packages this file.ISDRMFileShellNTextText indicating the activation shell used at runtime.ISDRMFileAttributeISDRMFile_NISDRMFile1IdentifierPrimary foreign key into ISDRMFile table.ISDRMFileAttributePropertyNTextThe name of the attributeISDRMFileAttributeValueYTextThe value of the attributeISDRMLicenseAttributesYNumberBitwise field used to specify binary attributes of this license.ISDRMLicenseDescriptionYTextAn internal description of this license.ISDRMLicenseISDRMLicenseNIdentifierUnique key identifying the license record.ISDRMLicenseLicenseNumberYTextThe license number.ISDRMLicenseProjectVersionYTextThe version of the project that this license is tied to.ISDRMLicenseRequestCodeYTextThe request code.ISDRMLicenseResponseCodeYTextThe response code.ISDependencyExcludeY + ISDependencyISDependencyY + ISDisk1FileDiskY-1;0;1Used to differentiate between disk1(1), last disk(-1), and other(0).ISDisk1FileISBuildSourcePathNTextFull path of file to be copied to Disk1 folderISDisk1FileISDisk1FileNIdentifierPrimary key for ISDisk1File tableISDynamicFileComponent_NComponent1IdentifierForeign key referencing Component that controls the file.ISDynamicFileExcludeFilesYTextWildcards for excluded files.ISDynamicFileISAttributesY0;1;2;3;4;5;6;7;8;9;10;11;12;13;14;15This is used to store Installshield custom properties of a dynamic filet. Currently the only one is SelfRegister.ISDynamicFileIncludeFilesYTextWildcards for included files.ISDynamicFileIncludeFlagsYInclude flags.ISDynamicFileSourceFolderNTextFull path, the category is of Text instead of Path because of potential use of path variables.ISFeatureDIMReferencesFeature_NFeature1IdentifierForeign key into Feature table.ISFeatureDIMReferencesISDIMReference_NISDIMReference1IdentifierForeign key into ISDIMReference table.ISFeatureMergeModuleExcludesFeature_NIdentifierForeign key into Feature table.ISFeatureMergeModuleExcludesLanguageNForeign key into ISMergeModule table.ISFeatureMergeModuleExcludesModuleIDNIdentifierForeign key into ISMergeModule table.ISFeatureMergeModulesFeature_NFeature1IdentifierForeign key into Feature table.ISFeatureMergeModulesISMergeModule_NISMergeModule1TextForeign key into ISMergeModule table.ISFeatureMergeModulesLanguage_NISMergeModule2Foreign key into ISMergeModule table.ISFeatureSetupPrerequisitesFeature_NFeature1IdentifierForeign key into Feature table.ISFeatureSetupPrerequisitesISSetupPrerequisites_NISSetupPrerequisites1 + ISFileManifestsFile_NIdentifierForeign key into File table.ISFileManifestsManifest_NIdentifierForeign key into File table.ISIISItemComponent_YComponent1IdentifierForeign key to Component table.ISIISItemDisplayNameYTextLocalizable Item Name.ISIISItemISIISItemNIdentifierPrimary key for each item.ISIISItemISIISItem_ParentYISIISItem1IdentifierThis record's parent record.ISIISItemTypeNIIS resource type.ISIISPropertyFriendlyNameYTextIIS property name.ISIISPropertyISAttributesYFlags.ISIISPropertyISIISItem_NISIISItem1IdentifierPrimary key for table, foreign key into ISIISItem.ISIISPropertyISIISPropertyNIdentifierPrimary key for table.ISIISPropertyMetaDataAttributesYIIS property attributes.ISIISPropertyMetaDataPropYIIS property ID.ISIISPropertyMetaDataTypeYIIS property data type.ISIISPropertyMetaDataUserTypeYIIS property user data type.ISIISPropertyMetaDataValueYTextIIS property value.ISIISPropertyOrderYOrder sequencing.ISIISPropertySchemaYTextIIS7 schema information.ISInstallScriptActionEntryPointNTextThis is a foreign key to the target column in the CustomAction tableISInstallScriptActionSourceNFormattedThis is column points to the source file for the DLLWrapper Custom ActionISInstallScriptActionTargetYTextThe function signatureISInstallScriptActionTypeYTypeISLanguageISLanguageNTextThis is the language ID.ISLanguageIncludedY0;1Specify whether this language should be included.ISLinkerLibraryISLinkerLibraryNIdentifierUnique identifier for the link library.ISLinkerLibraryLibraryNTextFull path of the object library (.obl file).ISLinkerLibraryOrderNOrder of the LibraryISLocalControlAttributesYA 32-bit word that specifies the attribute flags to be applied to this control.ISLocalControlBinary_YBinary1IdentifierExternal key to the Binary table.ISLocalControlControl_NControl2IdentifierName of the control. This name must be unique within a dialog, but can repeat on different dialogs.ISLocalControlDialog_NDialog1IdentifierExternal key to the Dialog table, name of the dialog.ISLocalControlHeightYHeight of the bounding rectangle of the control.ISLocalControlISBuildSourcePathYTextFull path to .rtf file for scrollable text controlISLocalControlISLanguage_NISLanguage1TextThis is a foreign key to the ISLanguage table.ISLocalControlWidthYWidth of the bounding rectangle of the control.ISLocalControlXYHorizontal coordinate of the upper left corner of the bounding rectangle of the control.ISLocalControlYYVertical coordinate of the upper left corner of the bounding rectangle of the control.ISLocalDialogAttributesYA 32-bit word that specifies the attribute flags to be applied to this dialog.ISLocalDialogDialog_YDialog1IdentifierName of the dialog.ISLocalDialogHeightN032767Height of the bounding rectangle of the dialog.ISLocalDialogISLanguage_YISLanguage1TextThis is a foreign key to the ISLanguage table.ISLocalDialogTextStyle_YIdentifierForeign Key into TextStyle table, only used in Script Based Projects.ISLocalDialogWidthN032767Width of the bounding rectangle of the dialog.ISLocalRadioButtonHeightN032767The height of the button.ISLocalRadioButtonISLanguage_NISLanguage1TextThis is a foreign key to the ISLanguage table.ISLocalRadioButtonOrderN132767RadioButton2A positive integer used to determine the ordering of the items within one list..The integers do not have to be consecutive.ISLocalRadioButtonPropertyNRadioButton1IdentifierA named property to be tied to this radio button. All the buttons tied to the same property become part of the same group.ISLocalRadioButtonWidthN032767The width of the button.ISLocalRadioButtonXN032767The horizontal coordinate of the upper left corner of the bounding rectangle of the radio button.ISLocalRadioButtonYN032767The vertical coordinate of the upper left corner of the bounding rectangle of the radio button.ISLockPermissionsAttributesY-21474836472147483647Permissions attributes mask, 1==Deny access; 2==No inherit, 4==Ignore apply failures, 8==Target object is 64-bitISLockPermissionsDomainYTextDomain name for user whose permissions are being set.ISLockPermissionsLockObjectNIdentifierForeign key into CreateFolder, Registry, or File tableISLockPermissionsPermissionY-21474836472147483647Permission Access mask.ISLockPermissionsTableNIdentifierCreateFolder;File;RegistryReference to another table nameISLockPermissionsUserNTextUser for permissions to be set. This can be a property, hardcoded named, or SID stringISLogicalDiskCabinetYCabinetIf some or all of the files stored on the media are compressed in a cabinet, the name of that cabinet.ISLogicalDiskDiskIdN132767Primary key, integer to determine sort order for table.ISLogicalDiskDiskPromptYTextDisk name: the visible text actually printed on the disk. This will be used to prompt the user when this disk needs to be inserted.ISLogicalDiskISProductConfiguration_NISProductConfiguration1TextForeign key into the ISProductConfiguration table.ISLogicalDiskISRelease_NISRelease1TextForeign key into the ISRelease table.ISLogicalDiskLastSequenceN032767File sequence number for the last file for this media.ISLogicalDiskSourceYPropertyThe property defining the location of the cabinet file.ISLogicalDiskVolumeLabelYTextThe label attributed to the volume.ISLogicalDiskFeaturesFeature_YFeature1IdentifierRequired foreign key into the Feature Table,ISLogicalDiskFeaturesISAttributesYThis is used to store Installshield custom properties, like Compressed, etc.ISLogicalDiskFeaturesISLogicalDisk_N132767ISLogicalDisk1IdentifierForeign key into the ISLogicalDisk table.ISLogicalDiskFeaturesISProductConfiguration_NISProductConfiguration1TextForeign key into the ISProductConfiguration table.ISLogicalDiskFeaturesISRelease_NISRelease1TextForeign key into the ISRelease table.ISLogicalDiskFeaturesSequenceN032767File sequence number for the file for this media.ISMergeModuleDestinationYTextDestination.ISMergeModuleISAttributesYThis is used to store Installshield custom properties of a merge module.ISMergeModuleISMergeModuleNTextThe GUID identifying the merge module.ISMergeModuleLanguageNDefault decimal language of module.ISMergeModuleNameNTextName of the merge module.ISMergeModuleCfgValuesAttributesYAttributes (from configurable merge module)ISMergeModuleCfgValuesContextDataYTextContextData (from configurable merge module)ISMergeModuleCfgValuesDefaultValueYTextDefaultValue (from configurable merge module)ISMergeModuleCfgValuesDescriptionYTextDescription (from configurable merge module)ISMergeModuleCfgValuesDisplayNameYTextDisplayName (from configurable merge module)ISMergeModuleCfgValuesFormatNFormat (from configurable merge module)ISMergeModuleCfgValuesHelpKeywordYTextHelpKeyword (from configurable merge module)ISMergeModuleCfgValuesHelpLocationYTextHelpLocation (from configurable merge module)ISMergeModuleCfgValuesISMergeModule_NISMergeModule1TextThe module signature, a foreign key into the ISMergeModule tableISMergeModuleCfgValuesLanguage_NISMergeModule2Default decimal language of module.ISMergeModuleCfgValuesModuleConfiguration_NIdentifierIdentifier, foreign key into ModuleConfiguration table (ModuleConfiguration.Name)ISMergeModuleCfgValuesTypeYTextType (from configurable merge module)ISMergeModuleCfgValuesValueYTextValue for this item.ISObjectLanguageNText + ISObjectObjectNameNText + ISObjectPropertyIncludeInBuildYBoolean, 0 for false non 0 for trueISObjectPropertyObjectNameYISObject1Text + ISObjectPropertyPropertyYText + ISObjectPropertyValueYText + ISPatchConfigImagePatchConfiguration_YISPatchConfiguration1TextForeign key to the ISPatchConfigurationTableISPatchConfigImageUpgradedImage_NISUpgradedImage1TextForeign key to the ISUpgradedImageTableISPatchConfigurationAttributesYPatchConfiguration attributesISPatchConfigurationCanPCDifferNThis is determine whether Product Codes may differISPatchConfigurationCanPVDifferNThis is determine whether the Major Product Version may differISPatchConfigurationEnablePatchCacheNThis is determine whether to Enable Patch cacheingISPatchConfigurationFlagsNPatching API FlagsISPatchConfigurationIncludeWholeFilesNThis is determine whether to build a binary level patchISPatchConfigurationLeaveDecompressedNThis is determine whether to leave intermediate files devcompressed when finishedISPatchConfigurationMinMsiVersionNMinimum Required MSI VersionISPatchConfigurationNameNTextName of the Patch ConfigurationISPatchConfigurationOptimizeForSizeNThis is determine whether to Optimize for large filesISPatchConfigurationOutputPathNTextBuild LocationISPatchConfigurationPatchCacheDirYTextDirectory to recieve the Patch Cache informationISPatchConfigurationPatchGuidNTextUnique Patch IdentifierISPatchConfigurationPatchGuidsToReplaceYTextList Of Patch Guids to unregisterISPatchConfigurationTargetProductCodesNTextList Of target Product CodesISPatchConfigurationPropertyISPatchConfiguration_YISPatchConfiguration1TextName of the Patch ConfigurationISPatchConfigurationPropertyPropertyYTextName of the Patch Configuration Property valueISPatchConfigurationPropertyValueYTextValue of the Patch Configuration PropertyISPatchExternalFileFileKeyNTextFilekeyISPatchExternalFileFilePathNTextFilepathISPatchExternalFileISUpgradedImage_NISUpgradedImage1TextForeign key to the isupgraded image tableISPatchExternalFileNameNTextUniqu name to identify this record.ISPatchWholeFileComponentYTextComponent containing file keyISPatchWholeFileFileKeyNTextKey of file to be included as wholeISPatchWholeFileUpgradedImageNISUpgradedImage1TextForeign key to ISUpgradedImage TableISPathVariableISPathVariableNThe name of the path variable.ISPathVariableTestValueYTextThe test value of the path variable.ISPathVariableTypeN1;2;4;8The type of the path variable.ISPathVariableValueYTextThe value of the path variable.ISPowerShellWrapAction_NCustomAction1IdentifierForeign key into CustomAction tableISPowerShellWrapNameNTextProperty associated with this ActionISPowerShellWrapValueYTextValue associated with this PropertyISProductConfigurationGeneratePackageCodeYNumber0;1Indicates whether or not to generate a package code.ISProductConfigurationISProductConfigurationNTextThe name of the product configuration.ISProductConfigurationProductConfigurationFlagsYTextProduct configuration (release) flags.ISProductConfigurationInstanceISProductConfiguration_NISProductConfiguration1TextForeign key into the ISProductConfiguration table.ISProductConfigurationInstanceInstanceIdN032767Identifies the instance number of this instance. This value is stored in the Property InstanceId.ISProductConfigurationInstancePropertyNTextProduct Congiuration property nameISProductConfigurationInstanceValueNTextString value for property.ISProductConfigurationPropertyISProductConfiguration_NISProductConfiguration1TextForeign key into the ISProductConfiguration table.ISProductConfigurationPropertyPropertyNProperty1TextProduct Congiuration property nameISProductConfigurationPropertyValueYTextString value for property. Never null or empty.ISReleaseAttributesNBitfield holding boolean values for various release attributes.ISReleaseBuildLocationNTextBuild location.ISReleaseCDBrowserYTextDemoshield browser location.ISReleaseDefaultLanguageNTextDefault language for setup.ISReleaseDigitalPVKYTextDigital signing private key (.pvk) file.ISReleaseDigitalSPCYTextDigital signing Software Publisher Certificate (.spc) file.ISReleaseDigitalURLYTextDigital signing URL.ISReleaseDiskClusterSizeNDisk cluster size.ISReleaseDiskSizeNTextDisk size.ISReleaseDiskSizeUnitN0;1;2Disk size units (KB or MB).ISReleaseDiskSpanningN0;1;2Disk spanning (automatic, enforce size, etc.).ISReleaseDotNetBuildConfigurationYTextBuild Configuration for .NET solutions.ISReleaseISProductConfiguration_NISProductConfiguration1TextForeign key into the ISProductConfiguration table.ISReleaseISReleaseNTextThe name of the release.ISReleaseISSetupPrerequisiteLocationY0;1;2;3Location the Setup Prerequisites will be placed inISReleaseMediaLocationNTextMedia location on disk.ISReleaseMsiCommandLineYTextCommand line passed to the msi package from setup.exeISReleaseMsiSourceTypeN-14MSI media source type.ISReleasePackageNameNTextPackage name.ISReleasePasswordYTextPassword.ISReleasePlatformsNTextPlatforms supported (Intel, Alpha, etc.).ISReleaseReleaseFlagsYTextRelease flags.ISReleaseReleaseTypeN1;2;4Release type (single, uncompressed, etc.).ISReleaseSupportedLanguagesDataYTextLanguages supported (for component filtering).ISReleaseSupportedLanguagesUINTextUI languages supported.ISReleaseSupportedOSsNIndicate which operating systmes are supported.ISReleaseSynchMsiYTextMSI file to synchronize file keys and other data with (patch-like functionality).ISReleaseTypeN06Release type (CDROM, Network, etc.).ISReleaseURLLocationYTextMedia location via URL.ISReleaseVersionCopyrightYTextVersion stamp information.ISReleaseASPublishInfoISProductConfiguration_NISProductConfiguration1TextForeign key into the ISProductConfiguration table.ISReleaseASPublishInfoISRelease_NISRelease1TextForeign key into the ISRelease table.ISReleaseASPublishInfoPropertyYTextAS Repository property nameISReleaseASPublishInfoValueYTextAS Repository property valueISReleaseExtendedAttributesYBitfield holding boolean values for various release attributes.ISReleaseExtendedCertPasswordYTextDigital certificate passwordISReleaseExtendedDigitalCertificateDBaseNSYTextPath to cerificate database for Netscape digital signatureISReleaseExtendedDigitalCertificateIdNSYTextPath to cerificate ID for Netscape digital signatureISReleaseExtendedDigitalCertificatePasswordNSYTextPassword for Netscape digital signatureISReleaseExtendedDotNetBaseLanguageYTextBase Languge of .NET RedistISReleaseExtendedDotNetFxCmdLineYTextCommand Line to pass to DotNetFx.exeISReleaseExtendedDotNetLangPackCmdLineYTextCommand Line to pass to LangPack.exeISReleaseExtendedDotNetLangaugePacksYText.NET Redist language packs to includeISReleaseExtendedDotNetRedistLocationY03Location of .NET framework Redist (Web, SetupExe, Source, None)ISReleaseExtendedDotNetRedistURLYTextURL to .NET framework RedistISReleaseExtendedDotNetVersionY02Version of .NET framework Redist (1.0, 1.1)ISReleaseExtendedEngineLocationY02Location of msi engine (Web, SetupExe...)ISReleaseExtendedISEngineLocationY02Location of ISScript engine (Web, SetupExe...)ISReleaseExtendedISEngineURLYTextURL to InstallShield scripting engineISReleaseExtendedISProductConfiguration_NTextForeign key into the ISProductConfiguration table.ISReleaseExtendedISRelease_NTextThe name of the release.ISReleaseExtendedJSharpCmdLineYTextCommand Line to pass to vjredist.exeISReleaseExtendedJSharpRedistLocationY03Location of J# framework Redist (Web, SetupExe, Source, None)ISReleaseExtendedMsiEngineVersionYBitfield holding selected MSI engine versions included in this releaseISReleaseExtendedOneClickCabNameYTextFile name of generated cabfileISReleaseExtendedOneClickHtmlNameYTextFile name of generated html pageISReleaseExtendedOneClickTargetBrowserY02Target browser (IE, Netscape, both...)ISReleaseExtendedWebCabSizeY02147483647Size of the cabfileISReleaseExtendedWebLocalCachePathYTextDirectory to cache downloaded packageISReleaseExtendedWebTypeY02Type of web install (One Executable, Downloader...)ISReleaseExtendedWebURLYTextURL to .msi packageISReleaseExtendedWin9xMsiUrlYTextURL to Ansi MSI engineISReleaseExtendedWinMsi30UrlYTextURL to MSI 3.0 engineISReleaseExtendedWinNTMsiUrlYTextURL to Unicode MSI engineISReleasePropertyISProductConfiguration_NTextForeign key into ISProductConfiguration table.ISReleasePropertyISRelease_NTextForeign key into ISRelease table.ISReleasePropertyNameNProperty nameISReleasePropertyValueNProperty valueISReleasePublishInfoDescriptionYTextRepository item descriptionISReleasePublishInfoDisplayNameYTextRepository item display nameISReleasePublishInfoISAttributesYBitfield holding various attributesISReleasePublishInfoISProductConfiguration_NISProductConfiguration1TextForeign key into the ISProductConfiguration table.ISReleasePublishInfoISRelease_NISRelease1TextThe name of the release.ISReleasePublishInfoPublisherYTextRepository item publisherISReleasePublishInfoRepositoryYTextRepository which to publish the built merge moduleISSQLConnectionAttributesN + ISSQLConnectionAuthenticationN + ISSQLConnectionBatchSeparatorY + ISSQLConnectionCmdTimeoutY + ISSQLConnectionCommentsY + ISSQLConnectionDatabaseN + ISSQLConnectionISSQLConnectionNIdentifierPrimary key used to identify a particular ISSQLConnection record.ISSQLConnectionOrderN + ISSQLConnectionPasswordN + ISSQLConnectionScriptVersion_ColumnY + ISSQLConnectionScriptVersion_TableY + ISSQLConnectionServerN + ISSQLConnectionUserNameN + ISSQLConnectionDBServerISSQLConnectionDBServerNIdentifierPrimary key used to identify a particular ISSQLConnectionDBServer record.ISSQLConnectionDBServerISSQLConnection_NISSQLConnection1IdentifierForeign key into ISSQLConnection table.ISSQLConnectionDBServerISSQLDBMetaData_NISSQLDBMetaData1IdentifierForeign key into ISSQLDBMetaData table.ISSQLConnectionDBServerOrderN + ISSQLConnectionScriptISSQLConnection_NISSQLConnection1IdentifierForeign key into ISSQLConnection table.ISSQLConnectionScriptISSQLScriptFile_NISSQLScriptFile1IdentifierForeign key into ISSQLScriptFile table.ISSQLConnectionScriptOrderN + ISSQLDBMetaDataAdoCxnAdditionalY + ISSQLDBMetaDataAdoCxnDatabaseY + ISSQLDBMetaDataAdoCxnDriverY + ISSQLDBMetaDataAdoCxnNetLibraryY + ISSQLDBMetaDataAdoCxnPasswordY + ISSQLDBMetaDataAdoCxnPortY + ISSQLDBMetaDataAdoCxnServerY + ISSQLDBMetaDataAdoCxnUserIDY + ISSQLDBMetaDataAdoCxnWindowsSecurityY + ISSQLDBMetaDataAdoDriverNameY + ISSQLDBMetaDataCreateDbCmdY + ISSQLDBMetaDataCreateTableCmdY + ISSQLDBMetaDataDisplayNameY + ISSQLDBMetaDataDsnODBCNameY + ISSQLDBMetaDataISAttributesY + ISSQLDBMetaDataISSQLDBMetaDataNIdentifierPrimary key used to identify a particular ISSQLDBMetaData record.ISSQLDBMetaDataInsertRecordCmdY + ISSQLDBMetaDataLocalInstanceNamesY + ISSQLDBMetaDataQueryDatabasesCmdY + ISSQLDBMetaDataScriptVersion_ColumnY + ISSQLDBMetaDataScriptVersion_ColumnTypeY + ISSQLDBMetaDataScriptVersion_TableY + ISSQLDBMetaDataSelectTableCmdY + ISSQLDBMetaDataSwitchDbCmdY + ISSQLDBMetaDataTestDatabaseCmdY + ISSQLDBMetaDataTestTableCmdY + ISSQLDBMetaDataTestTableCmd2Y + ISSQLDBMetaDataVersionBeginTokenY + ISSQLDBMetaDataVersionEndTokenY + ISSQLDBMetaDataVersionInfoCmdY + ISSQLDBMetaDataWinAuthentUserIdY + ISSQLRequirementAttributesN + ISSQLRequirementISSQLConnectionDBServer_YISSQLConnectionDBServer1IdentifierForeign key into ISSQLConnectionDBServer table.ISSQLRequirementISSQLConnection_NISSQLConnection1IdentifierForeign key into ISSQLConnection table.ISSQLRequirementISSQLRequirementNIdentifierPrimary key used to identify a particular ISSQLRequirement record.ISSQLRequirementMajorVersionY + ISSQLRequirementServicePackLevelY + ISSQLScriptErrorAttributesN + ISSQLScriptErrorErrHandlingN + ISSQLScriptErrorErrNumberN + ISSQLScriptErrorISSQLScriptFile_YISSQLScriptFile1IdentifierForeign key into ISSQLScriptFile tableISSQLScriptErrorMessageYTextCustom end-user message. Reserved for future use.ISSQLScriptFileAttributesN + ISSQLScriptFileCommentsYTextCommentsISSQLScriptFileComponent_NComponent1IdentifierForeign key referencing Component that controls the SQL script.ISSQLScriptFileConditionYConditionA conditional statement that will disable this script if the specified condition evaluates to the 'False' state. If a script is disabled, it will not be installed regardless of the 'Action' state associated with the component.ISSQLScriptFileDisplayNameYTextDisplay name for the SQL script file.ISSQLScriptFileErrorHandlingN + ISSQLScriptFileISBuildSourcePathYTextFull path, the category is of Text instead of Path because of potential use of path variables.ISSQLScriptFileISSQLScriptFileNIdentifierThis is the primary key to the ISSQLScriptFile tableISSQLScriptFileInstallTextYTextFeedback end-user text at installISSQLScriptFileSchedulingN + ISSQLScriptFileUninstallTextYTextFeedback end-user text at UninstallISSQLScriptFileVersionYTextSchema Version (#####.#####.#####.#####)ISSQLScriptImportAttributesN + ISSQLScriptImportAuthenticationN + ISSQLScriptImportDatabaseY + ISSQLScriptImportExcludeTablesY + ISSQLScriptImportISSQLScriptFile_NISSQLScriptFile1IdentifierForeign key into ISSQLScriptFile table.ISSQLScriptImportIncludeTablesY + ISSQLScriptImportPasswordY + ISSQLScriptImportServerY + ISSQLScriptImportUserNameY + ISSQLScriptReplaceAttributesN + ISSQLScriptReplaceISSQLScriptFile_NISSQLScriptFile1IdentifierForeign key into ISSQLScriptFile table.ISSQLScriptReplaceISSQLScriptReplaceNIdentifierPrimary key used to identify a particular ISSQLScriptReplace record.ISSQLScriptReplaceReplaceY + ISSQLScriptReplaceSearchY + ISScriptFileISScriptFileNTextThis is the full path of the script file. The path portion may be expressed in path variable form.ISSelfRegCmdLineY + ISSelfRegCostY + ISSelfRegFileKeyNFile1IdentifierForeign key to the file tableISSelfRegOrderY + ISSetupFileFileNameYTextThis is the file name to use when streaming the file to the support files locationISSetupFileISSetupFileNIdentifierThis is the primary key to the ISSetupFile tableISSetupFileLanguageYTextFour digit language identifier. 0 for Language NeutralISSetupFilePathYTextLink to the source file on the build machineISSetupFileSplashYShortBoolean value indication whether his setup file entry belongs in the Splasc Screen sectionISSetupFileStreamYBinaryBinary stream. The bits to stream to the support locationISSetupPrerequisitesISBuildSourcePathY + ISSetupPrerequisitesISReleaseFlagsYRelease Flags that specify whether this prereq will be included in a particular release.ISSetupPrerequisitesISSetupLocationY0;1;2 + ISSetupPrerequisitesISSetupPrerequisitesN + ISSetupPrerequisitesOrderY + ISSetupTypeCommentsYTextUser Comments.ISSetupTypeDescriptionYTextLonger descriptive text describing a visible feature item.ISSetupTypeDisplayN032767Numeric sort order, used to force a specific display ordering.ISSetupTypeDisplay_NameYFormattedA string used to set the initial text contained within a control (if appropriate).ISSetupTypeISSetupTypeNIdentifierPrimary key used to identify a particular feature record.ISSetupTypeFeaturesFeature_NFeature1IdentifierForeign key into Feature table.ISSetupTypeFeaturesISSetupType_NISSetupType1IdentifierForeign key into ISSetupType table.ISStoragesISBuildSourcePathYPath to the file to stream into sub-storageISStoragesNameNName of the sub-storage keyISStringCommentYTextCommentISStringEncodedYEncoding for multi-byte strings.ISStringISLanguage_NTextThis is a foreign key to the ISLanguage table.ISStringISStringNTextString id.ISStringTimeStampYTime/DateTime Stamp. MSI's Time/Date column type is just an int, with bits packed in a certain order.ISStringValueYTextreal string value.ISSwidtagPropertyNameNIdentifierProperty nameISSwidtagPropertyValueNTextProperty valueISTargetImageFlagsYrelative order of the target imageISTargetImageIgnoreMissingFilesNIf true, ignore missing source files when creating patchISTargetImageMsiPathNTextPath to the target imageISTargetImageNameNIdentifierName of the TargetImageISTargetImageOrderNrelative order of the target imageISTargetImageUpgradedImage_NISUpgradedImage1Textforeign key to the upgraded Image tableISUpgradeMsiItemISAttributesN0;1 + ISUpgradeMsiItemISReleaseFlagsY + ISUpgradeMsiItemObjectSetupPathNTextThe path to the setup you want to upgrade.ISUpgradeMsiItemUpgradeItemNTextThe name of the Upgrade Item.ISUpgradedImageFamilyNTextName of the image familyISUpgradedImageMsiPathNTextPath to the upgraded imageISUpgradedImageNameNIdentifierName of the UpgradedImageISVirtualDirectoryDirectory_NDirectory1IdentifierForeign key into Directory table.ISVirtualDirectoryNameNIdentifierProperty nameISVirtualDirectoryValueNProperty valueISVirtualFileFile_NFile1IdentifierForeign key into File table.ISVirtualFileNameNIdentifierProperty nameISVirtualFileValueNProperty valueISVirtualPackageNameNIdentifierProperty nameISVirtualPackageValueNProperty valueISVirtualRegistryNameNIdentifierProperty nameISVirtualRegistryRegistry_NRegistry1IdentifierForeign key into Registry table.ISVirtualRegistryValueNProperty valueISVirtualReleaseISProductConfiguration_NTextForeign key into ISProductConfiguration table.ISVirtualReleaseISRelease_NTextForeign key into ISRelease table.ISVirtualReleaseNameNProperty nameISVirtualReleaseValueNProperty valueISVirtualShortcutNameNIdentifierProperty nameISVirtualShortcutShortcut_NShortcut1IdentifierForeign key into Shortcut table.ISVirtualShortcutValueNProperty valueISXmlElementContentYTextElement contentsISXmlElementISAttributesYNumberInternal XML element attributesISXmlElementISXmlElementNIdentifierPrimary key, non-localized, internal token for Xml elementISXmlElementISXmlElement_ParentYISXmlElement1IdentifierForeign key into ISXMLElement table.ISXmlElementISXmlFile_NISXmlFile1IdentifierForeign key into XmlFile table.ISXmlElementXPathYTextXPath fragment including any operatorsISXmlElementAttribISAttributesYNumberInternal XML elementattib attributesISXmlElementAttribISXmlElementAttribNIdentifierPrimary key, non-localized, internal token for Xml element attributeISXmlElementAttribISXmlElement_NISXmlElement1IdentifierForeign key into ISXMLElement table.ISXmlElementAttribNameYTextLocalized attribute nameISXmlElementAttribValueYTextLocalized attribute valueISXmlFileComponent_NComponent1IdentifierForeign key into Component table.ISXmlFileDirectoryNIdentifierForeign key into Directory table.ISXmlFileEncodingYTextXML File EncodingISXmlFileFileNameNTextLocalized XML file nameISXmlFileISAttributesYNumberInternal XML file attributesISXmlFileISXmlFileNIdentifierPrimary key, non-localized,internal token for Xml fileISXmlFileSelectionNamespacesYTextSelection namespacesISXmlLocatorAttributeYThe name of an attribute within the XML element.ISXmlLocatorElementYXPath query that will locate an element in an XML file.ISXmlLocatorISAttributesY0;1;2 + ISXmlLocatorParentYIdentifierThe parent file signature. It is also a foreign key in the Signature table.ISXmlLocatorSignature_NIdentifierThe Signature_ represents a unique file signature and is also the foreign key in the Signature, RegLocator, IniLocator, ISXmlLocator, CompLocator and the DrLocator tables.IconDataYBinaryBinary stream. The binary icon data in PE (.DLL or .EXE) or icon (.ICO) format.IconISBuildSourcePathYTextFull path to the ICO or EXE file.IconISIconIndexY-3276732767Optional icon index to be extracted.IconNameNIdentifierPrimary key. Name of the icon file.IniFileActionN0;1;3The type of modification to be made, one of iifEnumIniFileComponent_NComponent1IdentifierForeign key into the Component table referencing component that controls the installing of the .INI value.IniFileDirPropertyYIdentifierForeign key into the Directory table denoting the directory where the .INI file is.IniFileFileNameNTextThe .INI file name in which to write the informationIniFileIniFileNIdentifierPrimary key, non-localized token.IniFileKeyNFormattedThe .INI file key below Section.IniFileSectionNFormattedThe .INI file Section.IniFileValueNFormattedThe value to be written.IniLocatorFieldY032767The field in the .INI line. If Field is null or 0 the entire line is read.IniLocatorFileNameNTextThe .INI file name.IniLocatorKeyNTextKey value (followed by an equals sign in INI file).IniLocatorSectionNTextSection name within in file (within square brackets in INI file).IniLocatorSignature_NSignature1IdentifierThe table key. The Signature_ represents a unique file signature and is also the foreign key in the Signature table.IniLocatorTypeY02An integer value that determines if the .INI value read is a filename or a directory location or to be used as is w/o interpretation.InstallExecuteSequenceActionNIdentifierName of action to invoke, either in the engine or the handler DLL.InstallExecuteSequenceConditionYConditionOptional expression which skips the action if evaluates to expFalse.If the expression syntax is invalid, the engine will terminate, returning iesBadActionData.InstallExecuteSequenceISAttributesYThis is used to store MM Custom Action TypesInstallExecuteSequenceISCommentsYTextAuthor’s comments on this Sequence.InstallExecuteSequenceSequenceY-432767Number that determines the sort order in which the actions are to be executed. Leave blank to suppress action.InstallShieldPropertyNIdentifierName of property, uppercase if settable by launcher or loader.InstallShieldValueYTextString value for property.InstallUISequenceActionNIdentifierName of action to invoke, either in the engine or the handler DLL.InstallUISequenceConditionYConditionOptional expression which skips the action if evaluates to expFalse.If the expression syntax is invalid, the engine will terminate, returning iesBadActionData.InstallUISequenceISAttributesYThis is used to store MM Custom Action TypesInstallUISequenceISCommentsYTextAuthor’s comments on this Sequence.InstallUISequenceSequenceY-432767Number that determines the sort order in which the actions are to be executed. Leave blank to suppress action.IsolatedComponentComponent_ApplicationNComponent1IdentifierKey to Component table item for applicationIsolatedComponentComponent_SharedNComponent1IdentifierKey to Component table item to be isolatedLaunchConditionConditionNConditionExpression which must evaluate to TRUE in order for install to commence.LaunchConditionDescriptionNTextLocalizable text to display when condition fails and install must abort.ListBoxOrderN132767A positive integer used to determine the ordering of the items within one list..The integers do not have to be consecutive.ListBoxPropertyNIdentifierA named property to be tied to this item. All the items tied to the same property become part of the same listbox.ListBoxTextYTextThe visible text to be assigned to the item. Optional. If this entry or the entire column is missing, the text is the same as the value.ListBoxValueNFormattedThe value string associated with this item. Selecting the line will set the associated property to this value.ListViewBinary_YBinary1IdentifierThe name of the icon to be displayed with the icon. The binary information is looked up from the Binary Table.ListViewOrderN132767A positive integer used to determine the ordering of the items within one list..The integers do not have to be consecutive.ListViewPropertyNIdentifierA named property to be tied to this item. All the items tied to the same property become part of the same listview.ListViewTextYTextThe visible text to be assigned to the item. Optional. If this entry or the entire column is missing, the text is the same as the value.ListViewValueNTextThe value string associated with this item. Selecting the line will set the associated property to this value.LockPermissionsDomainYTextDomain name for user whose permissions are being set. (usually a property)LockPermissionsLockObjectNIdentifierForeign key into Registry or File tableLockPermissionsPermissionY-21474836472147483647Permission Access mask. Full Control = 268435456 (GENERIC_ALL = 0x10000000)LockPermissionsTableNIdentifierDirectory;File;RegistryReference to another table nameLockPermissionsUserNTextUser for permissions to be set. (usually a property)MIMECLSIDYClass1GuidOptional associated CLSID.MIMEContentTypeNTextPrimary key. Context identifier, typically "type/format".MIMEExtension_NExtension1TextOptional associated extension (without dot)MediaCabinetYCabinetIf some or all of the files stored on the media are compressed in a cabinet, the name of that cabinet.MediaDiskIdN132767Primary key, integer to determine sort order for table.MediaDiskPromptYTextDisk name: the visible text actually printed on the disk. This will be used to prompt the user when this disk needs to be inserted.MediaLastSequenceN032767File sequence number for the last file for this media.MediaSourceYPropertyThe property defining the location of the cabinet file.MediaVolumeLabelYTextThe label attributed to the volume.MoveFileComponent_NComponent1IdentifierIf this component is not "selected" for installation or removal, no action will be taken on the associated MoveFile entryMoveFileDestFolderNIdentifierName of a property whose value is assumed to resolve to the full path to the destination directoryMoveFileDestNameYTextName to be given to the original file after it is moved or copied. If blank, the destination file will be given the same name as the source fileMoveFileFileKeyNIdentifierPrimary key that uniquely identifies a particular MoveFile recordMoveFileOptionsN01Integer value specifying the MoveFile operating mode, one of imfoEnumMoveFileSourceFolderYIdentifierName of a property whose value is assumed to resolve to the full path to the source directoryMoveFileSourceNameYTextName of the source file(s) to be moved or copied. Can contain the '*' or '?' wildcards.MsiAssemblyAttributesYAssembly attributesMsiAssemblyComponent_NComponent1IdentifierForeign key into Component table.MsiAssemblyFeature_NFeature1IdentifierForeign key into Feature table.MsiAssemblyFile_ApplicationYFile1IdentifierForeign key into File table, denoting the application context for private assemblies. Null for global assemblies.MsiAssemblyFile_ManifestYFile1IdentifierForeign key into the File table denoting the manifest file for the assembly.MsiAssemblyNameComponent_NComponent1IdentifierForeign key into Component table.MsiAssemblyNameNameNTextThe name part of the name-value pairs for the assembly name.MsiAssemblyNameValueNTextThe value part of the name-value pairs for the assembly name.MsiDigitalCertificateCertDataNBinaryA certificate context blob for a signer certificateMsiDigitalCertificateDigitalCertificateNMsiPackageCertificate2IdentifierA unique identifier for the rowMsiDigitalSignatureDigitalCertificate_NMsiDigitalCertificate1IdentifierForeign key to MsiDigitalCertificate table identifying the signer certificateMsiDigitalSignatureHashYBinaryThe encoded hash blob from the digital signatureMsiDigitalSignatureSignObjectNTextForeign key to Media tableMsiDigitalSignatureTableNIdentifierReference to another table name (only Media table is supported)MsiDriverPackagesComponentNComponent1IdentifierPrimary key used to identify a particular component record.MsiDriverPackagesFlagsNDriver package flagsMsiDriverPackagesReferenceComponentsY + MsiDriverPackagesSequenceYInstallation sequence numberMsiEmbeddedChainerCommandLineYFormatted + MsiEmbeddedChainerConditionYCondition + MsiEmbeddedChainerMsiEmbeddedChainerNIdentifier + MsiEmbeddedChainerSourceNCustomSource + MsiEmbeddedChainerTypeYInteger2;18;50 + MsiEmbeddedUIAttributesN03IntegerInformation about the data in the Data column.MsiEmbeddedUIDataYBinaryThis column contains binary information.MsiEmbeddedUIFileNameNFilenameThe name of the file that receives the binary information in the Data column.MsiEmbeddedUIISBuildSourcePathYText + MsiEmbeddedUIMessageFilterY0234913791IntegerSpecifies the types of messages that are sent to the user interface DLL. This column is only relevant for rows with the msidbEmbeddedUI attribute.MsiEmbeddedUIMsiEmbeddedUINIdentifierThe primary key for the table.MsiFileHashFile_NFile1IdentifierPrimary key, foreign key into File table referencing file with this hashMsiFileHashHashPart1NSize of file in bytes (long integer).MsiFileHashHashPart2NSize of file in bytes (long integer).MsiFileHashHashPart3NSize of file in bytes (long integer).MsiFileHashHashPart4NSize of file in bytes (long integer).MsiFileHashOptionsN032767Various options and attributes for this hash.MsiLockPermissionsExConditionYFormattedExpression which must evaluate to TRUE in order for this set of permissions to be appliedMsiLockPermissionsExLockObjectNIdentifierForeign key into Registry, File, CreateFolder, or ServiceInstall tableMsiLockPermissionsExMsiLockPermissionsExNIdentifierPrimary key, non-localized tokenMsiLockPermissionsExSDDLTextNFormattedSDDLTextString to indicate permissions to be applied to the LockObjectMsiLockPermissionsExTableNIdentifierCreateFolder;File;Registry;ServiceInstallReference to another table nameMsiPackageCertificateDigitalCertificate_NIdentifierA foreign key to the digital certificate tableMsiPackageCertificatePackageCertificateNIdentifierA unique identifier for the rowMsiPatchCertificateDigitalCertificate_NMsiDigitalCertificate1IdentifierA foreign key to the digital certificate tableMsiPatchCertificatePatchCertificateNIdentifierA unique identifier for the rowMsiPatchMetadataCompanyYTextOptional company nameMsiPatchMetadataPatchConfiguration_NISPatchConfiguration1TextForeign key to the ISPatchConfiguration tableMsiPatchMetadataPropertyNTextName of the metadataMsiPatchMetadataValueYTextValue of the metadataMsiPatchOldAssemblyFileAssembly_YMsiPatchOldAssemblyName1 + MsiPatchOldAssemblyFileFile_NFile1 + MsiPatchOldAssemblyNameAssemblyN + MsiPatchOldAssemblyNameNameN + MsiPatchOldAssemblyNameValueY + MsiPatchSequencePatchConfiguration_NISPatchConfiguration1TextForeign key to the patch configuration tableMsiPatchSequencePatchFamilyNTextName of the family to which this patch belongsMsiPatchSequenceSequenceNVersionThe version of this patch in this familyMsiPatchSequenceSupersedeNIntegerSupersedeMsiPatchSequenceTargetYTextTarget product codes for this patch familyMsiServiceConfigArgumentYTextArgument(s) for service configuration. Value depends on the content of the ConfigType fieldMsiServiceConfigComponent_NComponent1IdentifierRequired foreign key into the Component Table that controls the configuration of the serviceMsiServiceConfigConfigTypeN-21474836472147483647Service Configuration OptionMsiServiceConfigEventN07Bit field: 0x1 = Install, 0x2 = Uninstall, 0x4 = ReinstallMsiServiceConfigMsiServiceConfigNIdentifierPrimary key, non-localized token.MsiServiceConfigNameNFormattedName of a service. /, \, comma and space are invalidMsiServiceConfigFailureActionsActionsYTextA list of integer actions separated by [~] delimiters: 0 = SC_ACTION_NONE, 1 = SC_ACTION_RESTART, 2 = SC_ACTION_REBOOT, 3 = SC_ACTION_RUN_COMMAND. Terminate with [~][~]MsiServiceConfigFailureActionsCommandYFormattedCommand line of the process to CreateProcess function to executeMsiServiceConfigFailureActionsComponent_NComponent1IdentifierRequired foreign key into the Component Table that controls the configuration of the serviceMsiServiceConfigFailureActionsDelayActionsYTextA list of delays (time in milli-seconds), separated by [~] delmiters, to wait before taking the corresponding Action. Terminate with [~][~]MsiServiceConfigFailureActionsEventN07Bit field: 0x1 = Install, 0x2 = Uninstall, 0x4 = ReinstallMsiServiceConfigFailureActionsMsiServiceConfigFailureActionsNIdentifierPrimary key, non-localized tokenMsiServiceConfigFailureActionsNameNFormattedName of a service. /, \, comma and space are invalidMsiServiceConfigFailureActionsRebootMessageYFormattedMessage to be broadcast to server users before rebootingMsiServiceConfigFailureActionsResetPeriodY02147483647Time in seconds after which to reset the failure count to zero. Leave blank if it should never be resetMsiShortcutPropertyMsiShortcutPropertyNIdentifierPrimary key, non-localized tokenMsiShortcutPropertyPropVariantValueNFormattedString representation of the value in the propertyMsiShortcutPropertyPropertyKeyNFormattedCanonical string representation of the Property Key being setMsiShortcutPropertyShortcut_NShortcut1IdentifierForeign key into the Shortcut tableODBCAttributeAttributeNTextName of ODBC driver attributeODBCAttributeDriver_NODBCDriver1IdentifierReference to ODBC driver in ODBCDriver tableODBCAttributeValueYTextValue for ODBC driver attributeODBCDataSourceComponent_NComponent1IdentifierReference to associated componentODBCDataSourceDataSourceNIdentifierPrimary key, non-localized.internal token for data sourceODBCDataSourceDescriptionNTextText used as registered name for data sourceODBCDataSourceDriverDescriptionNTextReference to driver description, may be existing driverODBCDataSourceRegistrationN01Registration option: 0=machine, 1=user, others t.b.d.ODBCDriverComponent_NComponent1IdentifierReference to associated componentODBCDriverDescriptionNTextText used as registered name for driver, non-localizedODBCDriverDriverNIdentifierPrimary key, non-localized.internal token for driverODBCDriverFile_NFile1IdentifierReference to key driver fileODBCDriverFile_SetupYFile1IdentifierOptional reference to key driver setup DLLODBCSourceAttributeAttributeNTextName of ODBC data source attributeODBCSourceAttributeDataSource_NODBCDataSource1IdentifierReference to ODBC data source in ODBCDataSource tableODBCSourceAttributeValueYTextValue for ODBC data source attributeODBCTranslatorComponent_NComponent1IdentifierReference to associated componentODBCTranslatorDescriptionNTextText used as registered name for translatorODBCTranslatorFile_NFile1IdentifierReference to key translator fileODBCTranslatorFile_SetupYFile1IdentifierOptional reference to key translator setup DLLODBCTranslatorTranslatorNIdentifierPrimary key, non-localized.internal token for translatorPatchAttributesN032767Integer containing bit flags representing patch attributesPatchFile_NFile1IdentifierPrimary key, non-localized token, foreign key to File table, must match identifier in cabinet.PatchHeaderYBinaryBinary stream. The patch header, used for patch validation.PatchISBuildSourcePathYTextFull path to patch header.PatchPatchSizeN02147483647Size of patch in bytes (long integer).PatchSequenceN032767Primary key, sequence with respect to the media images; order must track cabinet order.PatchStreamRef_YIdentifierExternal key into the MsiPatchHeaders table specifying the row that contains the patch header stream.PatchPackageMedia_N032767Foreign key to DiskId column of Media table. Indicates the disk containing the patch package.PatchPackagePatchIdNGuidA unique string GUID representing this patch.ProgIdClass_YClass1GuidThe CLSID of an OLE factory corresponding to the ProgId.ProgIdDescriptionYTextLocalized description for the Program identifier.ProgIdISAttributesYThis is used to store Installshield custom properties of a component, like ExtractIcon, etc.ProgIdIconIndexY-3276732767Optional icon index.ProgIdIcon_YIcon1IdentifierOptional foreign key into the Icon Table, specifying the icon file associated with this ProgId. Will be written under the DefaultIcon key.ProgIdProgIdNTextThe Program Identifier. Primary key.ProgIdProgId_ParentYProgId1TextThe Parent Program Identifier. If specified, the ProgId column becomes a version independent prog id.PropertyISCommentsYTextUser Comments.PropertyPropertyNIdentifierName of property, uppercase if settable by launcher or loader.PropertyValueYTextString value for property.PublishComponentAppDataYTextThis is localisable Application specific data that can be associated with a Qualified Component.PublishComponentComponentIdNGuidA string GUID that represents the component id that will be requested by the alien product.PublishComponentComponent_NComponent1IdentifierForeign key into the Component table.PublishComponentFeature_NFeature1IdentifierForeign key into the Feature table.PublishComponentQualifierNTextThis is defined only when the ComponentId column is an Qualified Component Id. This is the Qualifier for ProvideComponentIndirect.RadioButtonHeightN032767The height of the button.RadioButtonHelpYTextThe help strings used with the button. The text is optional.RadioButtonISControlIdYA number used to represent the control ID of the Control, Used in Dialog exportRadioButtonOrderN132767A positive integer used to determine the ordering of the items within one list..The integers do not have to be consecutive.RadioButtonPropertyNIdentifierA named property to be tied to this radio button. All the buttons tied to the same property become part of the same group.RadioButtonTextYTextThe visible title to be assigned to the radio button.RadioButtonValueNFormattedThe value string associated with this button. Selecting the button will set the associated property to this value.RadioButtonWidthN032767The width of the button.RadioButtonXN032767The horizontal coordinate of the upper left corner of the bounding rectangle of the radio button.RadioButtonYN032767The vertical coordinate of the upper left corner of the bounding rectangle of the radio button.RegLocatorKeyNRegPathThe key for the registry value.RegLocatorNameYFormattedThe registry value name.RegLocatorRootN03The predefined root key for the registry value, one of rrkEnum.RegLocatorSignature_NSignature1IdentifierThe table key. The Signature_ represents a unique file signature and is also the foreign key in the Signature table. If the type is 0, the registry values refers a directory, and _Signature is not a foreign key.RegLocatorTypeY018An integer value that determines if the registry value is a filename or a directory location or to be used as is w/o interpretation.RegistryComponent_NComponent1IdentifierForeign key into the Component table referencing component that controls the installing of the registry value.RegistryISAttributesYThis is used to store Installshield custom properties of a registry item. Currently the only one is Automatic.RegistryKeyNRegPathThe key for the registry value.RegistryNameYFormattedThe registry value name.RegistryRegistryNIdentifierPrimary key, non-localized token.RegistryRootN-13The predefined root key for the registry value, one of rrkEnum.RegistryValueYTextThe registry value.RemoveFileComponent_NComponent1IdentifierForeign key referencing Component that controls the file to be removed.RemoveFileDirPropertyNIdentifierName of a property whose value is assumed to resolve to the full pathname to the folder of the file to be removed.RemoveFileFileKeyNIdentifierPrimary key used to identify a particular file entryRemoveFileFileNameYTextName of the file to be removed.RemoveFileInstallModeN1;2;3Installation option, one of iimEnum.RemoveIniFileActionN2;4The type of modification to be made, one of iifEnum.RemoveIniFileComponent_NComponent1IdentifierForeign key into the Component table referencing component that controls the deletion of the .INI value.RemoveIniFileDirPropertyYIdentifierForeign key into the Directory table denoting the directory where the .INI file is.RemoveIniFileFileNameNTextThe .INI file name in which to delete the informationRemoveIniFileKeyNFormattedThe .INI file key below Section.RemoveIniFileRemoveIniFileNIdentifierPrimary key, non-localized token.RemoveIniFileSectionNFormattedThe .INI file Section.RemoveIniFileValueYFormattedThe value to be deleted. The value is required when Action is iifIniRemoveTagRemoveRegistryComponent_NComponent1IdentifierForeign key into the Component table referencing component that controls the deletion of the registry value.RemoveRegistryKeyNRegPathThe key for the registry value.RemoveRegistryNameYFormattedThe registry value name.RemoveRegistryRemoveRegistryNIdentifierPrimary key, non-localized token.RemoveRegistryRootN-13The predefined root key for the registry value, one of rrkEnumReserveCostComponent_NComponent1IdentifierReserve a specified amount of space if this component is to be installed.ReserveCostReserveFolderYIdentifierName of a property whose value is assumed to resolve to the full path to the destination directoryReserveCostReserveKeyNIdentifierPrimary key that uniquely identifies a particular ReserveCost recordReserveCostReserveLocalN02147483647Disk space to reserve if linked component is installed locally.ReserveCostReserveSourceN02147483647Disk space to reserve if linked component is installed to run from the source location.SFPCatalogCatalogYBinarySFP CatalogSFPCatalogDependencyYFormattedParent catalog - only used by SFPSFPCatalogSFPCatalogNFilenameFile name for the catalog.SelfRegCostY032767The cost of registering the module.SelfRegFile_NFile1IdentifierForeign key into the File table denoting the module that needs to be registered.ServiceControlArgumentsYFormattedArguments for the service. Separate by [~].ServiceControlComponent_NComponent1IdentifierRequired foreign key into the Component Table that controls the startup of the serviceServiceControlEventN0187Bit field: Install: 0x1 = Start, 0x2 = Stop, 0x8 = Delete, Uninstall: 0x10 = Start, 0x20 = Stop, 0x80 = DeleteServiceControlNameNFormattedName of a service. /, \, comma and space are invalidServiceControlServiceControlNIdentifierPrimary key, non-localized token.ServiceControlWaitY01Boolean for whether to wait for the service to fully startServiceInstallArgumentsYFormattedArguments to include in every start of the service, passed to WinMainServiceInstallComponent_NComponent1IdentifierRequired foreign key into the Component Table that controls the startup of the serviceServiceInstallDependenciesYFormattedOther services this depends on to start. Separate by [~], and end with [~][~]ServiceInstallDescriptionYTextDescription of service.ServiceInstallDisplayNameYFormattedExternal Name of the ServiceServiceInstallErrorControlN-21474836472147483647Severity of error if service fails to startServiceInstallLoadOrderGroupYFormattedLoadOrderGroupServiceInstallNameNFormattedInternal Name of the ServiceServiceInstallPasswordYFormattedpassword to run service with. (with StartName)ServiceInstallServiceInstallNIdentifierPrimary key, non-localized token.ServiceInstallServiceTypeN-21474836472147483647Type of the serviceServiceInstallStartNameYFormattedUser or object name to run service asServiceInstallStartTypeN04Type of the serviceShortcutArgumentsYFormattedThe command-line arguments for the shortcut.ShortcutComponent_NComponent1IdentifierForeign key into the Component table denoting the component whose selection gates the the shortcut creation/deletion.ShortcutDescriptionYTextThe description for the shortcut.ShortcutDescriptionResourceDLLYFormattedThis field contains a Formatted string value for the full path to the language neutral file that contains the MUI manifest.ShortcutDescriptionResourceIdY032767The description name index for the shortcut.ShortcutDirectory_NDirectory1IdentifierForeign key into the Directory table denoting the directory where the shortcut file is created.ShortcutDisplayResourceDLLYFormattedThis field contains a Formatted string value for the full path to the language neutral file that contains the MUI manifest.ShortcutDisplayResourceIdY032767The display name index for the shortcut.ShortcutHotkeyY032767The hotkey for the shortcut. It has the virtual-key code for the key in the low-order byte, and the modifier flags in the high-order byte.ShortcutISAttributesYThis is used to store Installshield custom properties of a shortcut. Mainly used in pro project types.ShortcutISCommentsYTextAuthor’s comments on this Shortcut.ShortcutISShortcutNameYTextA non-unique name for the shortcut. Mainly used by pro pro project types.ShortcutIconIndexY-3276732767The icon index for the shortcut.ShortcutIcon_YIcon1IdentifierForeign key into the File table denoting the external icon file for the shortcut.ShortcutNameNTextThe name of the shortcut to be created.ShortcutShortcutNIdentifierPrimary key, non-localized token.ShortcutShowCmdY1;3;7The show command for the application window.The following values may be used.ShortcutTargetNShortcutThe shortcut target. This is usually a property that is expanded to a file or a folder that the shortcut points to.ShortcutWkDirYIdentifierName of property defining location of working directory.SignatureFileNameNTextThe name of the file. This may contain a "short name|long name" pair.SignatureLanguagesYLanguageThe languages supported by the file.SignatureMaxDateY02147483647The maximum creation date of the file.SignatureMaxSizeY02147483647The maximum size of the file.SignatureMaxVersionYTextThe maximum version of the file.SignatureMinDateY02147483647The minimum creation date of the file.SignatureMinSizeY02147483647The minimum size of the file.SignatureMinVersionYTextThe minimum version of the file.SignatureSignatureNIdentifierThe table key. The Signature represents a unique file signature.TextStyleColorY016777215A long integer indicating the color of the string in the RGB format (Red, Green, Blue each 0-255, RGB = R + 256*G + 256^2*B).TextStyleFaceNameNTextA string indicating the name of the font used. Required. The string must be at most 31 characters long.TextStyleSizeN032767The size of the font used. This size is given in our units (1/12 of the system font height). Assuming that the system font is set to 12 point size, this is equivalent to the point size.TextStyleStyleBitsY015A combination of style bits.TextStyleTextStyleNIdentifierName of the style. The primary key of this table. This name is embedded in the texts to indicate a style change.TypeLibComponent_NComponent1IdentifierRequired foreign key into the Component Table, specifying the component for which to return a path when called through LocateComponent.TypeLibCostY02147483647The cost associated with the registration of the typelib. This column is currently optional.TypeLibDescriptionYText + TypeLibDirectory_YDirectory1IdentifierOptional. The foreign key into the Directory table denoting the path to the help file for the type library.TypeLibFeature_NFeature1IdentifierRequired foreign key into the Feature Table, specifying the feature to validate or install in order for the type library to be operational.TypeLibLanguageN032767The language of the library.TypeLibLibIDNGuidThe GUID that represents the library.TypeLibVersionY02147483647The version of the library. The major version is in the upper 8 bits of the short integer. The minor version is in the lower 8 bits.UITextKeyNIdentifierA unique key that identifies the particular string.UITextTextYTextThe localized version of the string.UpgradeActionPropertyNUpperCaseThe property to set when a product in this set is found.UpgradeAttributesN02147483647The attributes of this product set.UpgradeISDisplayNameYISUpgradeMsiItem1 + UpgradeLanguageYLanguageA comma-separated list of languages for either products in this set or products not in this set.UpgradeRemoveYFormattedThe list of features to remove when uninstalling a product from this set. The default is "ALL".UpgradeUpgradeCodeNGuidThe UpgradeCode GUID belonging to the products in this set.UpgradeVersionMaxYTextThe maximum ProductVersion of the products in this set. The set may or may not include products with this particular version.UpgradeVersionMinYTextThe minimum ProductVersion of the products in this set. The set may or may not include products with this particular version.VerbArgumentYFormattedOptional value for the command arguments.VerbCommandYFormattedThe command text.VerbExtension_NExtension1TextThe extension associated with the table row.VerbSequenceY032767Order within the verbs for a particular extension. Also used simply to specify the default verb.VerbVerbNTextThe verb for the command._ValidationCategoryY"Text";"Formatted";"Template";"Condition";"Guid";"Path";"Version";"Language";"Identifier";"Binary";"UpperCase";"LowerCase";"Filename";"Paths";"AnyPath";"WildCardFilename";"RegPath";"KeyFormatted";"CustomSource";"Property";"Cabinet";"Shortcut";"URL";"DefaultDir"String category_ValidationColumnNIdentifierName of column_ValidationDescriptionYTextDescription of column_ValidationKeyColumnY132Column to which foreign key connects_ValidationKeyTableYIdentifierFor foreign key, Name of table to which data must link_ValidationMaxValueY-21474836472147483647Maximum value allowed_ValidationMinValueY-21474836472147483647Minimum value allowed_ValidationNullableNY;N;@Whether the column is nullable_ValidationSetYTextSet of values that are permitted_ValidationTableNIdentifierName of table
+
diff --git a/app/Setup/Setup.isproj b/app/Setup/Setup.isproj new file mode 100644 index 0000000..a388e7b --- /dev/null +++ b/app/Setup/Setup.isproj @@ -0,0 +1,37 @@ + + + + + Express + + Debug + $(Configuration) + + + + + + + + + + + + + + + + + + + + DD-Record-Organiser + {BDCC148B-4C84-4A48-80CF-4C56057294E0} + + + \ No newline at end of file diff --git a/app/SetupWiX/Product.wxs b/app/SetupWiX/Product.wxs new file mode 100644 index 0000000..c4402b9 --- /dev/null +++ b/app/SetupWiX/Product.wxs @@ -0,0 +1,172 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + 1 + + + + diff --git a/app/SetupWiX/SetupWiX.wixproj b/app/SetupWiX/SetupWiX.wixproj new file mode 100644 index 0000000..15e5d8e --- /dev/null +++ b/app/SetupWiX/SetupWiX.wixproj @@ -0,0 +1,48 @@ + + + + Debug + x86 + 3.8 + bdd0ee4f-7063-47ca-b8b8-b94f23ab8890 + 2.0 + RecordOrganizerSetup + Package + $(MSBuildExtensionsPath32)\Microsoft\WiX\v3.x\Wix.targets + $(MSBuildExtensionsPath)\Microsoft\WiX\v3.x\Wix.targets + + + + + bin\$(Configuration)\ + obj\$(Configuration)\ + Debug + -b "$(SolutionDir)DD-Record-Organiser\bin\Debug" -b "$(SolutionDir)DD-Record-Organiser\bin\Release" -cultures:de-DE + + + bin\$(Configuration)\ + obj\$(Configuration)\ + + + + + + + $(WixExtDir)\WixUtilExtension.dll + WixUtilExtension + + + $(WixExtDir)\WixUIExtension.dll + WixUIExtension + + + + + \ No newline at end of file diff --git a/app/SnapPanelControl/My Project/Application.Designer.vb b/app/SnapPanelControl/My Project/Application.Designer.vb new file mode 100644 index 0000000..9faf70b --- /dev/null +++ b/app/SnapPanelControl/My Project/Application.Designer.vb @@ -0,0 +1,13 @@ +'------------------------------------------------------------------------------ +' +' This code was generated by a tool. +' Runtime Version:4.0.30319.34014 +' +' Changes to this file may cause incorrect behavior and will be lost if +' the code is regenerated. +' +'------------------------------------------------------------------------------ + +Option Strict On +Option Explicit On + diff --git a/app/SnapPanelControl/My Project/Application.myapp b/app/SnapPanelControl/My Project/Application.myapp new file mode 100644 index 0000000..758895d --- /dev/null +++ b/app/SnapPanelControl/My Project/Application.myapp @@ -0,0 +1,10 @@ + + + false + false + 0 + true + 0 + 1 + true + diff --git a/app/SnapPanelControl/My Project/AssemblyInfo.vb b/app/SnapPanelControl/My Project/AssemblyInfo.vb new file mode 100644 index 0000000..a7add2f --- /dev/null +++ b/app/SnapPanelControl/My Project/AssemblyInfo.vb @@ -0,0 +1,34 @@ +Imports System +Imports System.Reflection +Imports System.Runtime.InteropServices + +' Allgemeine Informationen über eine Assembly werden über die folgenden +' Attribute gesteuert. Ändern Sie diese Attributwerte, um die Informationen zu ändern, +' die mit einer Assembly verknüpft sind. + +' Die Werte der Assemblyattribute überprüfen + + + + + + + + + + +'Die folgende GUID bestimmt die ID der Typbibliothek, wenn dieses Projekt für COM verfügbar gemacht wird + + +' Versionsinformationen für eine Assembly bestehen aus den folgenden vier Werten: +' +' Hauptversion +' Nebenversion +' Buildnummer +' Revision +' +' Sie können alle Werte angeben oder die standardmäßigen Build- und Revisionsnummern +' übernehmen, indem Sie "*" eingeben: + + + diff --git a/app/SnapPanelControl/My Project/Resources.Designer.vb b/app/SnapPanelControl/My Project/Resources.Designer.vb new file mode 100644 index 0000000..a643587 --- /dev/null +++ b/app/SnapPanelControl/My Project/Resources.Designer.vb @@ -0,0 +1,62 @@ +'------------------------------------------------------------------------------ +' +' This code was generated by a tool. +' Runtime Version:4.0.30319.34014 +' +' Changes to this file may cause incorrect behavior and will be lost if +' the code is regenerated. +' +'------------------------------------------------------------------------------ + +Option Strict On +Option Explicit On + + +Namespace My.Resources + + 'This class was auto-generated by the StronglyTypedResourceBuilder + 'class via a tool like ResGen or Visual Studio. + 'To add or remove a member, edit your .ResX file then rerun ResGen + 'with the /str option, or rebuild your VS project. + ''' + ''' A strongly-typed resource class, for looking up localized strings, etc. + ''' + _ + Friend Module Resources + + Private resourceMan As Global.System.Resources.ResourceManager + + Private resourceCulture As Global.System.Globalization.CultureInfo + + ''' + ''' Returns the cached ResourceManager instance used by this class. + ''' + _ + Friend ReadOnly Property ResourceManager() As Global.System.Resources.ResourceManager + Get + If Object.ReferenceEquals(resourceMan, Nothing) Then + Dim temp As Global.System.Resources.ResourceManager = New Global.System.Resources.ResourceManager("SnapPanelControl.Resources", GetType(Resources).Assembly) + resourceMan = temp + End If + Return resourceMan + End Get + End Property + + ''' + ''' Overrides the current thread's CurrentUICulture property for all + ''' resource lookups using this strongly typed resource class. + ''' + _ + Friend Property Culture() As Global.System.Globalization.CultureInfo + Get + Return resourceCulture + End Get + Set(ByVal value As Global.System.Globalization.CultureInfo) + resourceCulture = value + End Set + End Property + End Module +End Namespace diff --git a/app/SnapPanelControl/My Project/Resources.resx b/app/SnapPanelControl/My Project/Resources.resx new file mode 100644 index 0000000..af7dbeb --- /dev/null +++ b/app/SnapPanelControl/My Project/Resources.resx @@ -0,0 +1,117 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/app/SnapPanelControl/My Project/Settings.Designer.vb b/app/SnapPanelControl/My Project/Settings.Designer.vb new file mode 100644 index 0000000..6e9ef41 --- /dev/null +++ b/app/SnapPanelControl/My Project/Settings.Designer.vb @@ -0,0 +1,73 @@ +'------------------------------------------------------------------------------ +' +' This code was generated by a tool. +' Runtime Version:4.0.30319.34014 +' +' Changes to this file may cause incorrect behavior and will be lost if +' the code is regenerated. +' +'------------------------------------------------------------------------------ + +Option Strict On +Option Explicit On + + +Namespace My + + _ + Partial Friend NotInheritable Class MySettings + Inherits Global.System.Configuration.ApplicationSettingsBase + + Private Shared defaultInstance As MySettings = CType(Global.System.Configuration.ApplicationSettingsBase.Synchronized(New MySettings), MySettings) + +#Region "My.Settings Auto-Save Functionality" +#If _MyType = "WindowsForms" Then + Private Shared addedHandler As Boolean + + Private Shared addedHandlerLockObject As New Object + + _ + Private Shared Sub AutoSaveSettings(ByVal sender As Global.System.Object, ByVal e As Global.System.EventArgs) + If My.Application.SaveMySettingsOnExit Then + My.Settings.Save() + End If + End Sub +#End If +#End Region + + Public Shared ReadOnly Property [Default]() As MySettings + Get + +#If _MyType = "WindowsForms" Then + If Not addedHandler Then + SyncLock addedHandlerLockObject + If Not addedHandler Then + AddHandler My.Application.Shutdown, AddressOf AutoSaveSettings + addedHandler = True + End If + End SyncLock + End If +#End If + Return defaultInstance + End Get + End Property + End Class +End Namespace + +Namespace My + + _ + Friend Module MySettingsProperty + + _ + Friend ReadOnly Property Settings() As Global.SnapPanelControl.My.MySettings + Get + Return Global.SnapPanelControl.My.MySettings.Default + End Get + End Property + End Module +End Namespace diff --git a/app/SnapPanelControl/My Project/Settings.settings b/app/SnapPanelControl/My Project/Settings.settings new file mode 100644 index 0000000..85b890b --- /dev/null +++ b/app/SnapPanelControl/My Project/Settings.settings @@ -0,0 +1,7 @@ + + + + + + + diff --git a/app/SnapPanelControl/SnapPanel.Designer.vb b/app/SnapPanelControl/SnapPanel.Designer.vb new file mode 100644 index 0000000..e6ff0a8 --- /dev/null +++ b/app/SnapPanelControl/SnapPanel.Designer.vb @@ -0,0 +1,29 @@ + _ +Partial Class SnapPanel + Inherits System.Windows.Forms.Panel + + 'UserControl1 überschreibt den Löschvorgang, um die Komponentenliste zu bereinigen. + _ + Protected Overrides Sub Dispose(ByVal disposing As Boolean) + Try + If disposing AndAlso components IsNot Nothing Then + components.Dispose() + End If + Finally + MyBase.Dispose(disposing) + End Try + End Sub + + 'Wird vom Windows Form-Designer benötigt. + Private components As System.ComponentModel.IContainer + + 'Hinweis: Die folgende Prozedur ist für den Windows Form-Designer erforderlich. + 'Das Bearbeiten ist mit dem Windows Form-Designer möglich. + 'Das Bearbeiten mit dem Code-Editor ist nicht möglich. + _ + Private Sub InitializeComponent() + components = New System.ComponentModel.Container() + 'Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font + End Sub + +End Class diff --git a/app/SnapPanelControl/SnapPanel.vb b/app/SnapPanelControl/SnapPanel.vb new file mode 100644 index 0000000..febc055 --- /dev/null +++ b/app/SnapPanelControl/SnapPanel.vb @@ -0,0 +1,56 @@ +Public Class SnapPanel + Inherits System.Windows.Forms.Panel + + Private _ShowGrid As Boolean = True + Private _GridSize As Integer = 16 + + Private Property AutoScaleMode As AutoScaleMode + + Public Property GridSize As Integer + Get + Return _GridSize + End Get + Set(value As Integer) + _GridSize = value + Refresh() + End Set + End Property + + Public Property ShowGrid As Boolean + Get + Return _ShowGrid + End Get + Set(value As Boolean) + _ShowGrid = value + Refresh() + End Set + End Property + + Protected Overrides Sub OnControlAdded(e As System.Windows.Forms.ControlEventArgs) + AddHandler e.Control.LocationChanged, AddressOf AlignToGrid + AddHandler e.Control.DragDrop, AddressOf AlignToGrid + MyBase.OnControlAdded(e) + End Sub + + Protected Overrides Sub OnControlRemoved(e As System.Windows.Forms.ControlEventArgs) + RemoveHandler e.Control.LocationChanged, AddressOf AlignToGrid + RemoveHandler e.Control.DragDrop, AddressOf AlignToGrid + MyBase.OnControlRemoved(e) + End Sub + + Protected Overrides Sub OnPaint(e As System.Windows.Forms.PaintEventArgs) + If _ShowGrid Then + ControlPaint.DrawGrid(e.Graphics, ClientRectangle, New Size(_GridSize, _GridSize), BackColor) + End If + MyBase.OnPaint(e) + End Sub + + Private Sub AlignToGrid(sender As Object, e As EventArgs) + If _ShowGrid Then + Dim item As Control = CType(sender, Control) + Dim x As Integer = Math.Round(item.Left / _GridSize) * _GridSize + Dim y As Integer = Math.Round(item.Top / _GridSize) * _GridSize + item.Location = New Point(x, y) + End If + End Sub +End Class diff --git a/app/SnapPanelControl/SnapPanelControl.vbproj b/app/SnapPanelControl/SnapPanelControl.vbproj new file mode 100644 index 0000000..999a223 --- /dev/null +++ b/app/SnapPanelControl/SnapPanelControl.vbproj @@ -0,0 +1,123 @@ + + + + + Debug + AnyCPU + {9B1BBAC7-F595-43BA-8B54-CF2B595847CD} + Library + SnapPanelControl + SnapPanelControl + 512 + Windows + v4.5 + + + true + full + true + true + bin\Debug\ + SnapPanelControl.xml + _MYFORMS=True + 42016,41999,42017,42018,42019,42032,42036,42020,42021,42022 + + + pdbonly + false + true + true + bin\Release\ + SnapPanelControl.xml + _MYFORMS=True + 42016,41999,42017,42018,42019,42032,42036,42020,42021,42022 + + + On + + + Binary + + + Off + + + On + + + + + + + + + + + + + + + + + + + + + + + + + + + True + Application.myapp + + + Component + + + SnapPanel.vb + + + + True + True + Resources.resx + + + True + Settings.settings + True + + + + + VbMyResourcesResXFileCodeGenerator + Resources.Designer.vb + My.Resources + Designer + + + + + MyApplicationCodeGenerator + Application.Designer.vb + + + SettingsSingleFileGenerator + My + Settings.Designer.vb + + + + + + + + \ No newline at end of file diff --git a/config/.gitkeep b/config/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/doc/.gitkeep b/doc/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/lib/SnapPanelControl/SnapPanelControl.dll b/lib/SnapPanelControl/SnapPanelControl.dll new file mode 100644 index 0000000..7869a65 Binary files /dev/null and b/lib/SnapPanelControl/SnapPanelControl.dll differ